.Ellipsis_ellipsis__b57zU{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Button_button__3eP5r{display:inline-flex;align-items:center;justify-content:center;min-height:32px;grid-gap:6px;gap:6px;cursor:pointer;padding:0 12px;margin:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-elevated);box-shadow:none;text-decoration:none;-webkit-transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease,-webkit-transform .12s ease}.Button_button__3eP5r:hover{background:var(--surface-panel-alt);color:var(--text-primary);border-color:var(--border-strong);box-shadow:none}.Button_button__3eP5r:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.Button_button__3eP5r .Button_icon__3SODf{margin-right:0;font-size:12px}.Button_button__3eP5r .Button_icon__3SODf.Button_image__DayLW{width:1.2em;height:1.2em;background-position:50%;background-size:cover;border-radius:2px}.Button_button__3eP5r.Button_reverse__1rYoK{flex-direction:row-reverse}.Button_button__3eP5r.Button_icon_only__2uF2l{min-width:32px;padding:0;grid-gap:0;gap:0}.Button_button__3eP5r.Button_primary__6aITv{color:var(--text-inverse);background:var(--surface-contrast);border-color:rgba(var(--text-primary-rgb),.08);box-shadow:none}.Button_button__3eP5r.Button_primary__6aITv:hover{color:var(--text-inverse);background:var(--surface-contrast);border-color:rgba(var(--accent-rgb),.32);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.Button_button__3eP5r.Button_active__3-zoo{color:var(--accent);background:var(--surface-chip-strong);border-color:rgba(var(--accent-rgb),.18);box-shadow:none}.Button_button__3eP5r.Button_active__3-zoo .Button_icon__3SODf{color:inherit}.Button_button__3eP5r.Button_selected__HXBbE{color:var(--accent);background:var(--surface-chip);border-color:rgba(var(--accent-rgb),.16)}.Button_button__3eP5r.Button_disabled__QyZ2N{cursor:not-allowed;opacity:.56;color:var(--text-tertiary);background:var(--surface-panel);border-color:var(--border-subtle);box-shadow:none;-webkit-transform:none;transform:none}.Button_button__3eP5r.Button_confirming__11gJc{color:var(--warning);background:var(--warning-soft);border-color:rgba(183,123,24,.32)}@media (max-width:720px){.Button_button__3eP5r{min-height:36px;padding:0 12px;border-radius:var(--radius-sm)}.Button_button__3eP5r.Button_icon_only__2uF2l{min-width:36px}}.PortalLayout_page__3j3FZ{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;height:100%;background:var(--page-bg)}.PortalLayout_page_compact__13HZd{min-height:100dvh;height:auto}.PortalLayout_sidebar__3iddO{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:12px 10px 10px;border-right:1px solid rgba(var(--text-primary-rgb),.1);background:var(--surface-app);-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.PortalLayout_sidebar_mobile_bar__gwh-P{display:none}.PortalLayout_brand_block__3KGP0,.PortalLayout_theme_block__2hUt6,.PortalLayout_user_block__3vIUr{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-lg);background:var(--surface-elevated)}.PortalLayout_brand_block__3KGP0{grid-gap:8px;gap:8px}.PortalLayout_brand_block__3KGP0 strong{font-size:24px;line-height:1.15;letter-spacing:-.02em}.PortalLayout_brand_block__3KGP0 p{margin:0;color:var(--text-secondary);line-height:1.55}.PortalLayout_kicker__10xMh{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.PortalLayout_user_block__3vIUr{grid-gap:4px;gap:4px}.PortalLayout_user_name__23yoO{font-size:18px;font-weight:700;line-height:1.35}.PortalLayout_user_role__2TK7c{color:var(--text-secondary);text-transform:uppercase;font-size:11px;letter-spacing:.08em}.PortalLayout_theme_label__oCHyu{display:flex;flex-direction:column;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:13px}.PortalLayout_theme_label__oCHyu span{color:var(--text-primary);font-weight:600}.PortalLayout_theme_select__Oo2d0{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(var(--text-primary-rgb),.14);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-elevated);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.PortalLayout_theme_select__Oo2d0:focus{outline:none;border-color:rgba(var(--accent-rgb),.36);box-shadow:0 0 0 3px var(--focus-ring)}.PortalLayout_nav__3JmxS{min-height:0;padding:4px 0 8px}.PortalLayout_nav__3JmxS,.PortalLayout_nav_item__1VOuM{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.PortalLayout_nav_item__1VOuM{position:relative;padding:12px 12px 12px 16px;border:1px solid transparent;border-radius:var(--radius-lg);color:var(--text-secondary);background:transparent;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-transition:background-color .14s ease,border-color .14s ease;transition:background-color .14s ease,border-color .14s ease}.PortalLayout_nav_item__1VOuM:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:2px;background:transparent;-webkit-transition:background-color .14s ease;transition:background-color .14s ease}.PortalLayout_nav_item__1VOuM strong{color:var(--text-primary);line-height:1.35;font-size:16px}.PortalLayout_nav_item__1VOuM span{font-size:12px;line-height:1.45}.PortalLayout_nav_item__1VOuM:hover{background:rgba(var(--text-primary-rgb),.03);border-color:rgba(var(--text-primary-rgb),.08)}.PortalLayout_nav_item__1VOuM:hover:before{background:rgba(var(--accent-rgb),.18)}.PortalLayout_nav_item_active__-81rj{border-color:rgba(var(--accent-rgb),.14);background:var(--surface-chip)}.PortalLayout_nav_item_active__-81rj:before{background:var(--accent)}.PortalLayout_sidebar_actions__1RHt1{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:10px 4px 0;margin-top:auto}.PortalLayout_main__1GW10{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0;grid-gap:0;gap:0}.PortalLayout_header_identity__YWlRS{min-width:0;display:flex;align-items:center;grid-gap:12px;gap:12px}.PortalLayout_drawer_close__2j_4V,.PortalLayout_drawer_scrim__2nraC,.PortalLayout_drawer_toggle__1JAAE{border:none;background:transparent}.PortalLayout_drawer_close__2j_4V,.PortalLayout_drawer_toggle__1JAAE{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--text-primary-rgb),.1);border-radius:var(--radius-lg);color:var(--text-secondary);background:var(--surface-elevated);cursor:pointer;-webkit-transition:border-color .14s ease,background-color .14s ease,color .14s ease;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.PortalLayout_drawer_close__2j_4V:focus-visible,.PortalLayout_drawer_close__2j_4V:hover,.PortalLayout_drawer_toggle__1JAAE:focus-visible,.PortalLayout_drawer_toggle__1JAAE:hover{border-color:rgba(var(--text-primary-rgb),.14);background:var(--surface-chip);color:var(--text-primary)}.PortalLayout_drawer_scrim__2nraC{display:none}.PortalLayout_header__qu4q0{position:relative;display:flex;justify-content:space-between;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px 14px;border-bottom:1px solid rgba(var(--text-primary-rgb),.08);background:var(--surface-elevated);color:var(--text-primary)}.PortalLayout_header__qu4q0 h1{margin:4px 0 8px;font-size:34px;letter-spacing:-.04em;line-height:1.08}.PortalLayout_header__qu4q0 p{max-width:760px;margin:0;color:var(--text-secondary);line-height:1.55}.PortalLayout_header__qu4q0 .PortalLayout_kicker__10xMh{color:var(--header-accent);opacity:1}.PortalLayout_header_actions__2iR_b{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;padding-top:2px}.PortalLayout_content__3QFUa{flex:1 1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:16px 16px 22px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.PortalLayout_record_footer__3QtVM{border-top:1px solid rgba(var(--text-primary-rgb),.08);background:var(--surface-app)}@media (max-width:980px){.PortalLayout_page__3j3FZ{grid-template-columns:1fr;min-height:100dvh;height:auto;overflow:hidden}.PortalLayout_sidebar__3iddO{position:fixed;top:0;left:0;bottom:0;z-index:120;width:min(86vw,320px);padding:12px;border-right:1px solid rgba(var(--text-primary-rgb),.1);border-bottom:none;box-shadow:var(--shadow-strong);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease;overflow-y:auto}.PortalLayout_sidebar_open__1q0P0{-webkit-transform:translateX(0);transform:translateX(0)}.PortalLayout_sidebar_mobile_bar__gwh-P{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.PortalLayout_drawer_scrim__2nraC{display:block;position:fixed;inset:0;z-index:110;background:rgba(17,18,20,.38);cursor:pointer}.PortalLayout_main__1GW10{min-height:100dvh}.PortalLayout_header__qu4q0{position:-webkit-sticky;position:sticky;top:0;z-index:40;flex-direction:column;padding:14px 16px 12px}.PortalLayout_header__qu4q0 h1{font-size:30px}.PortalLayout_header_actions__2iR_b,.PortalLayout_header_identity__YWlRS{width:100%}.PortalLayout_header_actions__2iR_b{justify-content:flex-start}.PortalLayout_content__3QFUa{padding:16px 14px 22px;overflow:visible}}@media (max-width:720px){.PortalLayout_sidebar__3iddO{width:min(92vw,320px);padding:10px}.PortalLayout_brand_block__3KGP0 strong{font-size:21px}.PortalLayout_nav_item__1VOuM{padding:12px}.PortalLayout_header__qu4q0{padding:12px 12px 10px}.PortalLayout_header__qu4q0 h1{font-size:26px}.PortalLayout_header_identity__YWlRS{grid-gap:10px;gap:10px}.PortalLayout_content__3QFUa{padding:14px 12px 18px}}.AIAdminPage_page__2Rl6z{min-height:100%;padding:2px 0 0}.AIAdminPage_stack__3Mp7o{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.AIAdminPage_card__3Q4nT{display:flex;flex-direction:column;min-width:0;grid-gap:12px;gap:12px;height:100%;padding:16px;border:1px solid rgba(var(--text-primary-rgb),.09);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:none}.AIAdminPage_card_header__71fUk{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;align-items:flex-start;flex-wrap:wrap}.AIAdminPage_card_header__71fUk h3,.AIAdminPage_card_header__71fUk p{margin:0}.AIAdminPage_card_header__71fUk h3{font-size:1rem;letter-spacing:-.02em}.AIAdminPage_hint__3iCaK{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.45}.AIAdminPage_badge__PJhvo{padding:.22rem .5rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:var(--radius-sm);background:var(--surface-chip);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.AIAdminPage_block__3usxv{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-app)}.AIAdminPage_block__3usxv strong{display:block;margin:0}.AIAdminPage_block__3usxv input,.AIAdminPage_block__3usxv select,.AIAdminPage_block__3usxv textarea{min-height:40px;padding:0 12px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-elevated);font:inherit}.AIAdminPage_block__3usxv input:focus,.AIAdminPage_block__3usxv select:focus,.AIAdminPage_block__3usxv textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.34);box-shadow:0 0 0 3px var(--focus-ring)}.AIAdminPage_block__3usxv textarea{min-height:120px;padding:10px 12px;line-height:1.55;resize:vertical}.AIAdminPage_config_grid__9hDMZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.AIAdminPage_header_actions__1uerA{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.AIAdminPage_summary_blocks__1sqUb{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.AIAdminPage_summary_blocks__1sqUb>*{height:100%}.AIAdminPage_filter_bar__1Y2R-,.AIAdminPage_section_toolbar__1ry0j,.AIAdminPage_subsection_header__3xmok{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.AIAdminPage_summary_list__3S592{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.AIAdminPage_summary_item__2SY2k{padding:10px 12px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-app);color:var(--text-secondary);font-size:13px;line-height:1.45}.AIAdminPage_filter_label__tf9lA{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:13px}.AIAdminPage_filter_label__tf9lA span{color:var(--text-primary);font-weight:600}.AIAdminPage_filter_label__tf9lA select{min-height:34px;padding:0 10px;border:1px solid rgba(var(--text-primary-rgb),.14);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-elevated)}.AIAdminPage_filter_hint__2rx9T{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.AIAdminPage_accordion__2baGi{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.AIAdminPage_accordion_item__KbGth{border:1px solid rgba(var(--text-primary-rgb),.09);border-radius:var(--radius-lg);background:var(--surface-elevated);overflow:hidden}.AIAdminPage_accordion_trigger__1jX9D{display:flex;align-items:center;justify-content:space-between;width:100%;grid-gap:12px;gap:12px;padding:14px 16px;border:none;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.AIAdminPage_accordion_trigger__1jX9D:hover{background:var(--surface-chip)}.AIAdminPage_accordion_title__6E30E{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.AIAdminPage_accordion_title__6E30E strong{font-size:15px;line-height:1.3}.AIAdminPage_accordion_title__6E30E span{color:var(--text-secondary);font-size:12px}.AIAdminPage_panel_body__HZ4-f{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:0 16px 16px;border-top:1px solid rgba(var(--text-primary-rgb),.08)}.AIAdminPage_config_cards__2nJju{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.AIAdminPage_config_card__2zwyC{display:flex;flex-direction:column;height:100%;grid-gap:10px;gap:10px;min-width:0;padding:12px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-app)}.AIAdminPage_config_card__2zwyC select{min-height:38px;padding:0 10px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-elevated)}.AIAdminPage_config_card__2zwyC code{display:inline-flex;align-self:flex-start;padding:5px 8px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-sm);background:rgba(var(--text-primary-rgb),.03);color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.AIAdminPage_item_meta__iiLb1{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.AIAdminPage_item_meta__iiLb1 strong{margin:0;line-height:1.35}.AIAdminPage_item_meta__iiLb1 span{color:var(--text-secondary);font-size:12px;line-height:1.4;word-break:break-all}.AIAdminPage_checkbox_row__1MO9u{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px}.AIAdminPage_checkbox_row__1MO9u span{color:var(--text-secondary);font-size:12px}.AIAdminPage_text_button__Zy3jc{min-height:30px;padding:0 10px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-elevated);cursor:pointer}.AIAdminPage_text_button__Zy3jc:hover{color:var(--text-primary);border-color:rgba(var(--text-primary-rgb),.14);background:var(--surface-chip)}.AIAdminPage_meta__W08NL{color:var(--text-tertiary);font-size:12px}.AIAdminPage_empty_state__3V2ak{padding:12px;border:1px dashed rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);background:var(--surface-app);color:var(--text-secondary);height:100%}.AIAdminPage_prompt_intro__2KEFK{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.AIAdminPage_prompt_intro__2KEFK p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.AIAdminPage_prompt_template_grid__E7q3C{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.AIAdminPage_prompt_template_card__lPP8I{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-app)}.AIAdminPage_prompt_template_description__3OQMG{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.AIAdminPage_prompt_textarea__1hJ4u{width:100%}@media (max-width:980px){.AIAdminPage_card__3Q4nT,.AIAdminPage_panel_body__HZ4-f{padding-left:14px;padding-right:14px}.AIAdminPage_card__3Q4nT{padding-top:14px;padding-bottom:14px}.AIAdminPage_config_cards__2nJju,.AIAdminPage_config_grid__9hDMZ,.AIAdminPage_prompt_template_grid__E7q3C,.AIAdminPage_summary_blocks__1sqUb{grid-template-columns:1fr}}.AIAssistant_assistant__3WVob{--accent:var(--header-accent);--accent-rgb:var(--header-accent-rgb);--assistant-line:rgba(var(--text-primary-rgb),0.07);--assistant-line-strong:rgba(var(--text-primary-rgb),0.12);--assistant-surface:rgba(var(--surface-elevated-rgb),0.98);--assistant-surface-muted:var(--surface-panel);--assistant-surface-soft:rgba(var(--text-primary-rgb),0.032);--assistant-surface-hover:rgba(var(--text-primary-rgb),0.045);--assistant-surface-active:rgba(var(--header-accent-rgb),0.065);--assistant-input-surface:rgba(var(--surface-elevated-rgb),0.98);--assistant-code-surface:rgba(var(--text-primary-rgb),0.04);position:relative;align-self:stretch;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;grid-gap:0;gap:0;padding:0;border:1px solid rgba(var(--text-primary-rgb),.06);border-radius:8px;background:var(--assistant-surface);box-shadow:none;overflow:hidden;color:var(--text-primary);z-index:80}.AIAssistant_assistant_floating__1cHHM{position:absolute;top:0;left:0;height:auto;max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.AIAssistant_assistant_compact__2yNHH,.AIAssistant_assistant_maximized__Z4Pzs{border-radius:8px}.AIAssistant_header__1Y-Xd{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;min-height:48px;padding:0 12px 0 14px;border-bottom:1px solid var(--assistant-line);background:rgba(var(--surface-elevated-rgb),.88)}.AIAssistant_header_draggable__1R3Gh{cursor:-webkit-grab;cursor:grab}.AIAssistant_header_draggable__1R3Gh:active{cursor:-webkit-grabbing;cursor:grabbing}.AIAssistant_header_copy__135tF{min-width:0;flex:1 1 auto}.AIAssistant_header_copy_draggable__1VFai{cursor:inherit}.AIAssistant_chat_message_label__3Azdu,.AIAssistant_header_title__2202w,.AIAssistant_section_label__2uSgb{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.AIAssistant_header_title__2202w{color:var(--text-primary);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:none}.AIAssistant_header_actions__CwobJ{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:0 0 auto}.AIAssistant_action_button__379sP,.AIAssistant_citation_item__1Liad,.AIAssistant_composer_send__2sJ05,.AIAssistant_dialogue_history_item__3dS2W,.AIAssistant_dialogue_toolbar_button__OTKdA,.AIAssistant_header_button__1PzOe,.AIAssistant_message_action__13dgd,.AIAssistant_mode_button__3BLBP,.AIAssistant_quick_prompt__1L7jn,.AIAssistant_segmented_button__332v5,.AIAssistant_tab_button__2s4XM{-webkit-transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease,-webkit-transform .14s ease}.AIAssistant_action_button__379sP:focus-visible,.AIAssistant_citation_item__1Liad:focus-visible,.AIAssistant_composer_send__2sJ05:focus-visible,.AIAssistant_dialogue_history_item__3dS2W:focus-visible,.AIAssistant_dialogue_toolbar_button__OTKdA:focus-visible,.AIAssistant_header_button__1PzOe:focus-visible,.AIAssistant_message_action__13dgd:focus-visible,.AIAssistant_mode_button__3BLBP:focus-visible,.AIAssistant_quick_prompt__1L7jn:focus-visible,.AIAssistant_segmented_button__332v5:focus-visible,.AIAssistant_tab_button__2s4XM:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.AIAssistant_header_button__1PzOe{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--assistant-line);border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.AIAssistant_header_button__1PzOe:hover:not(:disabled){background:var(--assistant-surface-soft);border-color:var(--assistant-line-strong);color:var(--text-primary)}.AIAssistant_header_button__1PzOe:disabled{opacity:.5;cursor:not-allowed}.AIAssistant_header_button_icon_only__3R0FS{padding:0}.AIAssistant_header_button_active__2AJLQ,.AIAssistant_header_button_emphasis__3Ma6A{background:var(--assistant-surface-active);border-color:rgba(var(--header-accent-rgb),.22);color:var(--header-accent)}.AIAssistant_header_button_pin__2Hpbm svg{font-size:.84rem}.AIAssistant_header_button_pin_floating__1Y908 svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.AIAssistant_layout_shell__3lalh{flex:1 1;min-height:0;display:grid;grid-template-columns:82px minmax(0,1fr);background:transparent}.AIAssistant_tab_strip__eg1T5{display:flex;flex-direction:column;grid-gap:1px;gap:1px;padding:10px 0;border-right:1px solid var(--assistant-line);background:transparent}.AIAssistant_tab_button__2s4XM{position:relative;width:100%;min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;grid-gap:0;gap:0;padding:0 10px 0 14px;border:none;border-radius:0;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer;white-space:nowrap}.AIAssistant_tab_button__2s4XM:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:999px;background:transparent}.AIAssistant_tab_button__2s4XM:hover:not(:disabled){background:rgba(var(--text-primary-rgb),.02);color:var(--text-primary)}.AIAssistant_tab_button_active__5-Gwq{background:rgba(var(--header-accent-rgb),.035);color:var(--text-primary)}.AIAssistant_tab_button_active__5-Gwq:before{background:var(--header-accent)}.AIAssistant_tab_title__1ntO8{font-size:12px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AIAssistant_tab_subtitle__27Hq4{font-size:11px;line-height:1.4;color:var(--text-tertiary);white-space:normal}.AIAssistant_content_shell__1AMcb{flex:1 1;min-height:0;overflow:hidden;background:transparent}.AIAssistant_dialogue_layout__1otvl,.AIAssistant_panel_body__2JYN1{display:flex;flex-direction:column;min-height:0;height:100%}.AIAssistant_dialogue_shell__2T4mR{flex:1 1;min-height:0;display:flex;flex-direction:column;background:transparent}.AIAssistant_dialogue_shell_header__1yPMf{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--assistant-line);background:transparent}.AIAssistant_context_shell_header__1TtnD{align-items:stretch;flex-direction:column}.AIAssistant_context_shell_controls__223Mh{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.AIAssistant_dialogue_session_toolbar__1XoiW{align-items:center;grid-gap:8px;gap:8px;padding-bottom:6px;border-bottom:none}.AIAssistant_dialogue_session_primary__3TwKu,.AIAssistant_dialogue_session_secondary__2ZQ1p{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.AIAssistant_dialogue_session_primary__3TwKu{min-width:0;flex:0 0 auto}.AIAssistant_dialogue_session_secondary__2ZQ1p{justify-content:flex-end;flex:0 0 auto}.AIAssistant_explain_shell_header__2xPJO{grid-gap:10px;gap:10px}.AIAssistant_explain_shell_controls__2ZHCA{flex-direction:column;align-items:stretch}.AIAssistant_explain_toolbar__2R81w{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap}.AIAssistant_mode_switch__2g19K{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.AIAssistant_mode_switch_compact__1ZHIk{border:1px solid var(--assistant-line);border-radius:6px;background:rgba(var(--surface-elevated-rgb),.78);overflow:hidden}.AIAssistant_mode_button__3BLBP,.AIAssistant_segmented_button__332v5{min-height:30px;display:inline-flex;align-items:center;justify-content:center;grid-gap:0;gap:0;padding:0 12px;border:none;border-right:1px solid var(--assistant-line);border-radius:0;background:transparent;color:var(--text-secondary);text-align:center;cursor:pointer}.AIAssistant_mode_button__3BLBP:last-child,.AIAssistant_segmented_button__332v5:last-child{border-right:none}.AIAssistant_mode_button__3BLBP:hover:not(:disabled),.AIAssistant_segmented_button__332v5:hover:not(:disabled){background:var(--assistant-surface-soft);color:var(--text-primary)}.AIAssistant_mode_button__3BLBP span,.AIAssistant_segmented_button__332v5 span{display:block;font-size:12px;font-weight:700;line-height:1.15;color:inherit}.AIAssistant_mode_button__3BLBP small,.AIAssistant_segmented_button__332v5 small{display:none}.AIAssistant_mode_button_active__2oZg0,.AIAssistant_segmented_button_active__2-53G{background:var(--assistant-surface-active);color:var(--header-accent)}.AIAssistant_context_mode_switch__2MSU6,.AIAssistant_explain_mode_switch__1KWzM,.AIAssistant_segmented_control__1tJHz{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--assistant-line);border-radius:6px;overflow:hidden;background:rgba(var(--surface-elevated-rgb),.76)}.AIAssistant_explain_mode_button__3L_Nj{min-width:112px}.AIAssistant_action_row__1n1b-{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.AIAssistant_context_action_row__1VK6B,.AIAssistant_diagnose_action_row__14OqD,.AIAssistant_explain_action_row__1p7wp{justify-content:flex-start}.AIAssistant_action_button__379sP{position:relative;min-height:32px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:1px;gap:1px;padding:0 12px;border:1px solid var(--assistant-line);border-radius:6px;background:rgba(var(--surface-elevated-rgb),.6);color:var(--text-secondary);overflow:hidden;font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,-webkit-transform .22s ease;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,-webkit-transform .22s ease;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease,-webkit-transform .22s ease}.AIAssistant_action_button__379sP:hover:not(:disabled){border-color:var(--assistant-line-strong);background:rgba(var(--text-primary-rgb),.035);color:var(--text-primary)}.AIAssistant_action_button__379sP:disabled{opacity:.56;cursor:not-allowed}.AIAssistant_action_button__379sP small{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.AIAssistant_action_button_label__1neUC{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.AIAssistant_action_button_primary__3MsqP{border-color:rgba(var(--header-accent-rgb),.32);background:var(--header-accent);color:var(--text-inverse)}.AIAssistant_action_button_primary__3MsqP:hover:not(:disabled){background:var(--header-accent-strong);border-color:rgba(var(--header-accent-rgb),.42);box-shadow:none;color:var(--text-inverse)}.AIAssistant_explain_action_button__1zczQ{min-width:112px}.AIAssistant_action_button_loading__3FwXO{min-width:132px;border-color:rgba(var(--header-accent-rgb),.28);box-shadow:none}.AIAssistant_action_button_loading__3FwXO:disabled{opacity:1;cursor:progress}.AIAssistant_action_button_loading_shimmer__33o3t{display:none}.AIAssistant_action_button_loading_dots__b0NYg{display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.AIAssistant_action_button_loading_dots__b0NYg span{width:4px;height:4px;border-radius:2px;background:currentColor;opacity:.35;-webkit-animation:AIAssistant_assistantDotWave__1B8tx 1.2s ease-in-out infinite;animation:AIAssistant_assistantDotWave__1B8tx 1.2s ease-in-out infinite}.AIAssistant_action_button_loading_dots__b0NYg span:nth-child(2){-webkit-animation-delay:.16s;animation-delay:.16s}.AIAssistant_action_button_loading_dots__b0NYg span:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s}.AIAssistant_explain_action_button_blocked__GkmaW{background:rgba(var(--text-primary-rgb),.03);color:var(--text-secondary)}.AIAssistant_dialogue_shell_intro__2fRR0{display:flex;flex-direction:column;grid-gap:3px;gap:3px;min-width:0}.AIAssistant_dialogue_shell_intro__2fRR0 p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.AIAssistant_explain_shell_intro_inline__2zccI{padding-top:2px}.AIAssistant_dialogue_shell_title___5zqm{color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.25}.AIAssistant_history_list__16wjy{flex:1 1;min-height:0;display:flex;flex-direction:column;grid-gap:12px;gap:12px;overflow:auto;padding:10px 18px 18px;background:transparent}.AIAssistant_chat_history_list__1a-yI{grid-gap:8px;gap:8px;padding-top:4px;padding-bottom:8px}.AIAssistant_history_list_empty__3Dp-i{justify-content:flex-start}.AIAssistant_context_shell_body__R63DB{padding-top:14px}.AIAssistant_explain_content_flow__15PHk{grid-gap:10px;gap:10px}.AIAssistant_empty_state__3eP4U,.AIAssistant_loading_card__2x9C2,.AIAssistant_response_card__xndwe,.AIAssistant_snapshot_card__3IhnK{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid var(--assistant-line);border-radius:8px;background:rgba(var(--surface-elevated-rgb),.78)}.AIAssistant_loading_card__2x9C2{grid-gap:12px;gap:12px;border-color:rgba(var(--header-accent-rgb),.12);background:rgba(var(--header-accent-rgb),.025)}.AIAssistant_loading_card_header__2aPpa{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.AIAssistant_loading_card_header__2aPpa strong{color:var(--text-primary);font-size:15px;line-height:1.3}.AIAssistant_loading_card_hint__3brLL{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}.AIAssistant_loading_skeleton_line__1_cM5{width:100%;height:10px;border-radius:4px;background:rgba(var(--text-primary-rgb),.08)}.AIAssistant_loading_skeleton_line_medium__29ywc{width:74%}.AIAssistant_loading_skeleton_line_short__1UWx1{width:48%}.AIAssistant_response_header__oKR33{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:10px;gap:10px}.AIAssistant_response_heading__2C6lz{min-width:0;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.AIAssistant_response_heading__2C6lz h4{margin:0;color:var(--text-primary);font-size:18px;line-height:1.25;font-weight:700}.AIAssistant_response_heading__2C6lz p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.AIAssistant_meta_strip__2uDgH{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;grid-gap:8px;gap:8px}.AIAssistant_context_chip__30lxU,.AIAssistant_dialogue_empty_badge__2Lmb9,.AIAssistant_response_badge__3ZiIU{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid var(--assistant-line);border-radius:4px;font-size:10px;font-weight:700;line-height:1.2}.AIAssistant_response_badge__3ZiIU{background:var(--surface-chip)}.AIAssistant_response_badge_fallback__25rwh{color:var(--warning);border-color:rgba(var(--warning-rgb),.24);background:var(--warning-soft)}.AIAssistant_response_badge_model__3ixM2{color:var(--success);border-color:rgba(var(--text-primary-rgb),.12);background:var(--success-soft)}.AIAssistant_meta_text__3z_lf{color:var(--text-tertiary);font-size:11px}.AIAssistant_search_trace__1unht{display:flex;flex-direction:column;grid-gap:7px;gap:7px;padding:9px 10px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:6px;background:rgba(var(--text-primary-rgb),.024)}.AIAssistant_search_trace_header__1WyG5{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.AIAssistant_search_trace_secondary__3k4nj{color:var(--text-tertiary);font-size:11px}.AIAssistant_search_trace_text__1ivIk{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.AIAssistant_search_trace_attempts__2HW9Z,.AIAssistant_search_trace_chips__284La{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.AIAssistant_search_trace_attempt__3YNv2,.AIAssistant_search_trace_chip__2gZ2H{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:4px;background:rgba(var(--text-primary-rgb),.04);color:var(--text-secondary);font-size:11px;line-height:1.35}.AIAssistant_search_trace_loading__QvAXh{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.06)}.AIAssistant_search_trace_info__3E67O{border-color:rgba(var(--text-primary-rgb),.1)}.AIAssistant_search_trace_retry__3s_rC{border-color:rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.05)}.AIAssistant_search_trace_success__1G04T{border-color:rgba(var(--success-rgb),.18);background:var(--success-soft)}.AIAssistant_search_trace_fallback__149Y-,.AIAssistant_search_trace_warning__iw8SL{border-color:rgba(var(--warning-rgb),.22);background:var(--warning-soft)}.AIAssistant_search_trace_error__U9aml{border-color:rgba(var(--danger-rgb),.24);background:var(--danger-soft)}.AIAssistant_block_title__1FKlY{color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.3}.AIAssistant_response_block__1wWR6,.AIAssistant_response_footer__3NGMT{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding-top:8px;border-top:1px solid rgba(var(--text-primary-rgb),.08)}.AIAssistant_response_block__1wWR6 ul,.AIAssistant_response_footer__3NGMT ul{margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px;line-height:1.6}.AIAssistant_response_block__1wWR6 li+li,.AIAssistant_response_footer__3NGMT li+li{margin-top:4px}.AIAssistant_response_block__1wWR6 p,.AIAssistant_response_footer__3NGMT p{margin:0;color:var(--text-primary);font-size:13px;line-height:1.6}.AIAssistant_response_message__22j_g{display:block;color:var(--text-secondary);font-size:12px}.AIAssistant_context_summary__2GNKY{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.AIAssistant_context_chip__30lxU{color:var(--text-secondary);background:var(--surface-chip)}.AIAssistant_snapshot_card__3IhnK h4{margin:0;color:var(--text-primary);font-size:16px;line-height:1.3}.AIAssistant_snapshot_card__3IhnK p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.AIAssistant_snapshot_details__2Thja{margin:0;padding:10px 12px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:6px;background:var(--assistant-code-surface);color:var(--text-secondary);font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;overflow:auto}.AIAssistant_empty_state__3eP4U{justify-content:center;min-height:140px}.AIAssistant_empty_state__3eP4U strong{color:var(--text-primary);font-size:15px;line-height:1.25}.AIAssistant_empty_state__3eP4U p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.AIAssistant_empty_state_inline__16rZ3,.AIAssistant_explain_empty_state__96eu_{min-height:0;padding:8px 0 0;border:none;border-radius:0;background:transparent;box-shadow:none}.AIAssistant_empty_state_inline__16rZ3 strong,.AIAssistant_explain_empty_state__96eu_ strong{font-size:14px}.AIAssistant_empty_state_inline__16rZ3 p,.AIAssistant_explain_empty_state__96eu_ p{font-size:13px}.AIAssistant_dialogue_empty_shell__1J8gQ{display:flex;align-items:flex-start;justify-content:flex-start}.AIAssistant_dialogue_empty_copy__2dU-u{display:flex;flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px;max-width:36rem}.AIAssistant_dialogue_empty_copy__2dU-u strong{color:var(--text-primary);font-size:18px;line-height:1.25}.AIAssistant_dialogue_empty_copy__2dU-u span{color:var(--text-secondary);font-size:13px;line-height:1.6}.AIAssistant_dialogue_empty_badge__2Lmb9{color:var(--text-secondary);background:var(--surface-chip)}.AIAssistant_quick_prompt_group__3F357{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px}.AIAssistant_message_action__13dgd,.AIAssistant_quick_prompt__1L7jn{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--assistant-line);border-radius:4px;background:rgba(var(--surface-elevated-rgb),.42);color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer}.AIAssistant_message_action__13dgd:hover:not(:disabled),.AIAssistant_quick_prompt__1L7jn:hover:not(:disabled){background:rgba(var(--text-primary-rgb),.04);border-color:var(--assistant-line-strong);color:var(--text-primary)}.AIAssistant_chat_message__3KGly{width:100%;display:flex;flex-direction:column;grid-gap:0;gap:0}.AIAssistant_chat_message_user__tsZPi{align-self:flex-end;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(68%,32rem);padding:7px 10px;border:1px solid rgba(var(--header-accent-rgb),.11);border-radius:6px;background:rgba(var(--header-accent-rgb),.045)}.AIAssistant_chat_message_user__tsZPi p{margin:0;color:var(--text-primary);font-size:12px;line-height:1.55;white-space:pre-wrap}.AIAssistant_chat_message_assistant__3AyeN{width:100%}.AIAssistant_chat_message_ephemeral__pefZS{opacity:.9}.AIAssistant_chat_message_pending__2yWtb .AIAssistant_assistant_avatar__3QAOL{-webkit-animation:AIAssistant_assistantPulse__N5JgM 1.4s ease-in-out infinite;animation:AIAssistant_assistantPulse__N5JgM 1.4s ease-in-out infinite}.AIAssistant_chat_message_error__1b0HN .AIAssistant_chat_message_main__1KNY_{padding:8px 10px;border-color:rgba(var(--danger-rgb),.18);border-radius:6px;border:1px solid rgba(var(--danger-rgb),.22);background:var(--danger-soft)}.AIAssistant_chat_message_row__280TJ{display:flex;align-items:flex-start;grid-gap:8px;gap:8px}.AIAssistant_assistant_avatar__3QAOL{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--header-accent-rgb),.1);border-radius:4px;background:rgba(var(--header-accent-rgb),.035);color:rgba(var(--header-accent-rgb),.9);font-size:10px;font-weight:700}.AIAssistant_chat_message_main__1KNY_{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;grid-gap:7px;gap:7px;padding:2px 0 0;border:none;border-radius:0;background:transparent}.AIAssistant_chat_message_header__3ZZDO{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:8px;gap:8px}.AIAssistant_chat_message_identity__1CK1u{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:2px 6px;gap:2px 6px}.AIAssistant_chat_message_label__3Azdu{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none}.AIAssistant_chat_message_header__3ZZDO strong{color:var(--text-tertiary);font-size:10px;font-weight:700;line-height:1.4}.AIAssistant_chat_message_markdown__3xqhH{color:var(--text-primary);font-size:12px;line-height:1.64}.AIAssistant_chat_message_markdown__3xqhH>:first-child{margin-top:0}.AIAssistant_chat_message_markdown__3xqhH>:last-child{margin-bottom:0}.AIAssistant_chat_message_markdown__3xqhH blockquote,.AIAssistant_chat_message_markdown__3xqhH h1,.AIAssistant_chat_message_markdown__3xqhH h2,.AIAssistant_chat_message_markdown__3xqhH h3,.AIAssistant_chat_message_markdown__3xqhH h4,.AIAssistant_chat_message_markdown__3xqhH ol,.AIAssistant_chat_message_markdown__3xqhH p,.AIAssistant_chat_message_markdown__3xqhH pre,.AIAssistant_chat_message_markdown__3xqhH ul{margin:0 0 7px}.AIAssistant_chat_message_markdown__3xqhH h3,.AIAssistant_chat_message_markdown__3xqhH h4{font-size:14px;line-height:1.35}.AIAssistant_chat_message_markdown__3xqhH ol,.AIAssistant_chat_message_markdown__3xqhH ul{padding-left:18px}.AIAssistant_chat_message_markdown__3xqhH li+li{margin-top:4px}.AIAssistant_chat_message_markdown__3xqhH blockquote{margin-left:0;padding:2px 0 2px 10px;border-left:2px solid rgba(var(--header-accent-rgb),.2);color:var(--text-secondary)}.AIAssistant_chat_message_markdown__3xqhH code{padding:1px 6px;border-radius:4px;background:var(--assistant-code-surface);font-family:Consolas,Monaco,monospace;font-size:.84em}.AIAssistant_chat_message_markdown__3xqhH pre{padding:9px 11px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:6px;background:var(--assistant-code-surface)}.AIAssistant_chat_message_markdown__3xqhH pre code{padding:0;border-radius:0;background:transparent}.AIAssistant_message_actions__3GDQR{display:flex;flex-wrap:wrap;grid-gap:5px;gap:5px}.AIAssistant_citation_list__2jZ1T{display:flex;flex-direction:column;grid-gap:5px;gap:5px;padding-top:1px}.AIAssistant_citation_header__3nJx6{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.AIAssistant_citation_label__3gKEJ,.AIAssistant_citation_more__31HDF{color:var(--text-tertiary);font-size:11px;line-height:1.2}.AIAssistant_citation_label__3gKEJ{font-weight:500}.AIAssistant_citation_toggle__2CfWo{padding:0;border:none;background:transparent;color:var(--text-tertiary);font-size:11px;line-height:1.2;cursor:pointer}.AIAssistant_citation_toggle__2CfWo:hover:not(:disabled){color:var(--text-secondary);text-decoration:underline}.AIAssistant_citation_items__QyVO-{display:flex;flex-direction:column;grid-gap:3px;gap:3px}.AIAssistant_citation_item__1Liad{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:6px 8px;border:1px solid rgba(var(--text-primary-rgb),.05);border-radius:4px;background:rgba(var(--surface-elevated-rgb),.38);text-decoration:none;color:inherit}.AIAssistant_citation_item__1Liad:hover:not(:disabled){background:rgba(var(--text-primary-rgb),.03);border-color:var(--assistant-line-strong)}.AIAssistant_citation_item_title__MqIr2{color:var(--text-secondary);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AIAssistant_citation_item_meta__3zEya{color:var(--text-tertiary);font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AIAssistant_composer_card__p7mQA,.AIAssistant_dialogue_composer__3aX3X{border-top:1px solid var(--assistant-line);background:transparent}.AIAssistant_dialogue_input_shell__1LfD5{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:8px 16px 14px}.AIAssistant_dialogue_input_frame__1G4Za{display:flex;flex-direction:column;grid-gap:0;gap:0;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:8px;background:var(--assistant-input-surface);overflow:visible}.AIAssistant_dialogue_input_frame__1G4Za:focus-within{border-color:rgba(var(--header-accent-rgb),.26);box-shadow:0 0 0 1px rgba(var(--header-accent-rgb),.08)}.AIAssistant_dialogue_input__Y6PU4,.AIAssistant_question_box__23uvq{width:100%;min-height:104px;max-height:188px;padding:12px 14px 8px;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;line-height:1.58;resize:none}.AIAssistant_dialogue_input__Y6PU4::-webkit-input-placeholder,.AIAssistant_question_box__23uvq::-webkit-input-placeholder{color:var(--text-tertiary)}.AIAssistant_dialogue_input__Y6PU4::-moz-placeholder,.AIAssistant_question_box__23uvq::-moz-placeholder{color:var(--text-tertiary)}.AIAssistant_dialogue_input__Y6PU4:-ms-input-placeholder,.AIAssistant_question_box__23uvq:-ms-input-placeholder{color:var(--text-tertiary)}.AIAssistant_dialogue_input__Y6PU4::-ms-input-placeholder,.AIAssistant_question_box__23uvq::-ms-input-placeholder{color:var(--text-tertiary)}.AIAssistant_dialogue_input__Y6PU4::placeholder,.AIAssistant_question_box__23uvq::placeholder{color:var(--text-tertiary)}.AIAssistant_dialogue_input__Y6PU4:focus-visible,.AIAssistant_question_box__23uvq:focus-visible{box-shadow:none}.AIAssistant_composer_toolbar__x2lH-,.AIAssistant_composer_toolbar_left__1KwBQ,.AIAssistant_composer_toolbar_right__35Ds_,.AIAssistant_dialogue_toolbar__1MgUR{display:flex;align-items:center;grid-gap:6px;gap:6px}.AIAssistant_composer_toolbar__x2lH-{justify-content:space-between;padding:0 10px 6px;border-top:1px solid rgba(var(--text-primary-rgb),.05);flex-wrap:wrap}.AIAssistant_composer_toolbar_left__1KwBQ{flex:1 1 auto;min-width:0;flex-wrap:wrap}.AIAssistant_composer_utility_group__1coWW{display:inline-flex;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px}.AIAssistant_composer_toolbar_right__35Ds_{flex:0 0 auto;grid-gap:10px;gap:10px;margin-left:auto}.AIAssistant_composer_footer__2cG46{display:flex;align-items:center;min-height:22px;padding:0 12px 10px}.AIAssistant_composer_hint__3NjKV{min-width:0;color:var(--text-tertiary);font-size:10px;line-height:1.35}.AIAssistant_dialogue_toolbar__1MgUR{position:relative;flex-wrap:wrap}.AIAssistant_dialogue_toolbar_button__OTKdA{min-height:24px;display:inline-flex;align-items:center;justify-content:center;grid-gap:5px;gap:5px;padding:0 8px;border:1px solid var(--assistant-line);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:10px;font-weight:600;cursor:pointer}.AIAssistant_dialogue_toolbar_button__OTKdA:hover:not(:disabled){background:rgba(var(--text-primary-rgb),.035);border-color:var(--assistant-line-strong);color:var(--text-primary)}.AIAssistant_dialogue_toolbar_button__OTKdA span{line-height:1}.AIAssistant_dialogue_toolbar_button_inactive__3DM8u{opacity:.56}.AIAssistant_dialogue_history_panel__3qyBc{position:absolute;right:0;bottom:calc(100% + 8px);z-index:4;width:min(24rem,100vw - 2rem);display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--assistant-line);border-radius:8px;background:rgba(var(--surface-elevated-rgb),.98);box-shadow:0 8px 24px rgba(15,23,42,.08)}.AIAssistant_dialogue_history_panel_title__j359c{color:var(--text-secondary);font-size:11px;font-weight:700}.AIAssistant_dialogue_history_list__3Ig9Y{display:flex;flex-direction:column;grid-gap:6px;gap:6px;max-height:18rem;overflow:auto}.AIAssistant_dialogue_history_item__3dS2W{width:100%;display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:7px 8px;border:1px solid rgba(var(--text-primary-rgb),.05);border-radius:6px;background:transparent;text-align:left;cursor:pointer}.AIAssistant_dialogue_history_item__3dS2W:hover:not(:disabled){background:rgba(var(--text-primary-rgb),.03);border-color:var(--assistant-line-strong)}.AIAssistant_dialogue_history_item_top__LaG8M{display:flex;justify-content:space-between;align-items:baseline;grid-gap:8px;gap:8px}.AIAssistant_dialogue_history_item_top__LaG8M strong{min-width:0;color:var(--text-primary);font-size:12px;line-height:1.35}.AIAssistant_dialogue_history_item_top__LaG8M span{flex:0 0 auto;color:var(--text-tertiary);font-size:11px}.AIAssistant_dialogue_history_empty__25eVg,.AIAssistant_dialogue_history_item_preview__3vVsC{color:var(--text-secondary);font-size:12px;line-height:1.5}.AIAssistant_dialogue_history_empty__25eVg{padding:6px 0 0}.AIAssistant_context_toggle__2QVsK{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;min-height:24px;padding:0 8px;border:1px solid rgba(var(--text-primary-rgb),.06);border-radius:4px;background:rgba(var(--surface-elevated-rgb),.62);color:var(--text-secondary);font-size:10px;font-weight:600}.AIAssistant_context_toggle__2QVsK:hover{background:rgba(var(--text-primary-rgb),.03);border-color:var(--assistant-line-strong)}.AIAssistant_context_toggle__2QVsK input{margin:0;accent-color:var(--accent)}.AIAssistant_composer_send__2sJ05{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--header-accent-rgb),.3);border-radius:6px;background:var(--header-accent);color:var(--text-inverse);cursor:pointer}.AIAssistant_composer_send__2sJ05:hover:not(:disabled){background:var(--header-accent-strong);border-color:rgba(var(--header-accent-rgb),.4);box-shadow:none}.AIAssistant_composer_send__2sJ05:disabled{opacity:.56;cursor:not-allowed}.AIAssistant_composer_send_loading__1AcoO{box-shadow:none}.AIAssistant_resize_handle__QSHvt{position:absolute;right:12px;bottom:12px;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:nwse-resize}.AIAssistant_resize_handle__QSHvt:after,.AIAssistant_resize_handle__QSHvt:before{content:"";position:absolute;right:0;bottom:0;height:2px;background:rgba(var(--text-primary-rgb),.48);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.AIAssistant_resize_handle__QSHvt:before{width:14px}.AIAssistant_resize_handle__QSHvt:after{width:8px;right:3px;bottom:3px}@-webkit-keyframes AIAssistant_assistantPulse__N5JgM{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.04);transform:scale(1.04);opacity:.72}}@keyframes AIAssistant_assistantPulse__N5JgM{0%,to{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(1.04);transform:scale(1.04);opacity:.72}}@-webkit-keyframes AIAssistant_assistantShimmer__2MpJy{to{-webkit-transform:translateX(135%);transform:translateX(135%)}}@keyframes AIAssistant_assistantShimmer__2MpJy{to{-webkit-transform:translateX(135%);transform:translateX(135%)}}@-webkit-keyframes AIAssistant_assistantDotWave__1B8tx{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.32}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:1}}@keyframes AIAssistant_assistantDotWave__1B8tx{0%,to{-webkit-transform:translateY(0);transform:translateY(0);opacity:.32}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px);opacity:1}}:root[data-theme=dark] .AIAssistant_assistant__3WVob{--assistant-line:rgba(var(--text-primary-rgb),0.07);--assistant-line-strong:rgba(var(--text-primary-rgb),0.1);--assistant-surface-soft:rgba(var(--text-primary-rgb),0.045);--assistant-code-surface:rgba(var(--text-primary-rgb),0.05)}@media (max-width:1200px){.AIAssistant_layout_shell__3lalh{grid-template-columns:78px minmax(0,1fr)}}@media (max-width:900px){.AIAssistant_assistant__3WVob,.AIAssistant_assistant_compact__2yNHH,.AIAssistant_assistant_floating__1cHHM,.AIAssistant_assistant_maximized__Z4Pzs{position:fixed;inset:10px;width:auto!important;height:auto!important;max-width:none;max-height:none;border-radius:8px}.AIAssistant_layout_shell__3lalh{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.AIAssistant_composer_toolbar__x2lH-,.AIAssistant_dialogue_shell_header__1yPMf,.AIAssistant_header__1Y-Xd,.AIAssistant_response_header__oKR33{flex-direction:column;align-items:stretch}.AIAssistant_action_row__1n1b-,.AIAssistant_composer_toolbar_right__35Ds_,.AIAssistant_header_actions__CwobJ{flex-wrap:wrap}.AIAssistant_tab_strip__eg1T5{flex-direction:row;grid-gap:8px;gap:8px;padding:8px 12px;border-right:none;border-bottom:1px solid var(--assistant-line);overflow-x:auto}.AIAssistant_tab_button__2s4XM{width:auto;min-width:96px;padding:8px 10px}.AIAssistant_tab_button__2s4XM:before{top:auto;right:10px;bottom:0;left:10px;width:auto;height:2px}.AIAssistant_tab_button_active__5-Gwq{background:rgba(var(--header-accent-rgb),.035)}.AIAssistant_explain_toolbar__2R81w{flex-direction:column;align-items:stretch}.AIAssistant_explain_mode_switch__1KWzM,.AIAssistant_mode_switch__2g19K,.AIAssistant_segmented_control__1tJHz{width:100%}.AIAssistant_explain_mode_button__3L_Nj,.AIAssistant_mode_button__3BLBP,.AIAssistant_segmented_button__332v5{min-width:0}.AIAssistant_composer_toolbar_left__1KwBQ,.AIAssistant_dialogue_session_primary__3TwKu,.AIAssistant_dialogue_session_secondary__2ZQ1p{width:100%;justify-content:space-between}.AIAssistant_composer_toolbar_right__35Ds_{width:auto;justify-content:flex-end}.AIAssistant_composer_footer__2cG46{padding-top:2px}.AIAssistant_chat_message_assistant__3AyeN,.AIAssistant_chat_message_user__tsZPi{max-width:none;width:100%}.AIAssistant_resize_handle__QSHvt{display:none}}@media (max-width:640px){.AIAssistant_dialogue_input_shell__1LfD5,.AIAssistant_dialogue_shell_header__1yPMf,.AIAssistant_header__1Y-Xd,.AIAssistant_history_list__16wjy,.AIAssistant_tab_strip__eg1T5{padding-left:12px;padding-right:12px}.AIAssistant_composer_toolbar__x2lH-{padding-left:8px;padding-right:8px}.AIAssistant_composer_footer__2cG46{padding-left:10px;padding-right:10px}.AIAssistant_tab_subtitle__27Hq4{display:none}.AIAssistant_dialogue_empty_copy__2dU-u strong,.AIAssistant_response_heading__2C6lz h4{font-size:16px}}.AITeacherPage_page__3ATsV{min-height:100%;padding:1rem;background:var(--page-bg)}.AITeacherPage_header__1Ityb{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;align-items:flex-start;margin-bottom:1rem}.AITeacherPage_header__1Ityb h1,.AITeacherPage_header__1Ityb p{margin:.25rem 0 0}.AITeacherPage_kicker__3a9u0{color:var(--text-tertiary);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.AITeacherPage_grid__6y1Rs{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.AITeacherPage_card__2zZwG{padding:1rem;border:1px solid var(--panel-border);background:rgba(var(--surface-rgb),.92)}.AITeacherPage_card_header__q8W_Z{display:flex;justify-content:space-between;grid-gap:.75rem;gap:.75rem;align-items:center}.AITeacherPage_card_header__q8W_Z h3{margin:0;font-size:1rem}.AITeacherPage_badge__1ZtgZ{padding:.2rem .5rem;border-radius:var(--radius-sm);background:var(--surface-chip);color:var(--accent);font-size:.78rem}.AITeacherPage_block__UZYVl{margin-top:.85rem}.AITeacherPage_block__UZYVl strong{display:block;margin-bottom:.35rem}.AITeacherPage_block__UZYVl ul{margin:0;padding-left:1.1rem}.AITeacherPage_empty_state__2aXhx{padding:1.2rem;border:1px dashed var(--panel-border)}.AnalyticsBoard_board__7yo-E{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.AnalyticsBoard_hero__3j-SF{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:14px 18px;gap:14px 18px;padding:14px 18px;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:0 4px 12px rgba(var(--text-primary-rgb),.04)}.AnalyticsBoard_heroIntro__20hyT{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}.AnalyticsBoard_heroIntro__20hyT h2,.AnalyticsBoard_heroIntro__20hyT p{margin:0}.AnalyticsBoard_heroIntro__20hyT h2{font-size:22px;line-height:1.2;letter-spacing:-.025em}.AnalyticsBoard_heroIntro__20hyT p{max-width:560px;color:var(--text-secondary);font-size:13px;line-height:1.5}.AnalyticsBoard_kicker__1sdsY{display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.AnalyticsBoard_toolbar__wW0_I{display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px;flex-wrap:wrap;min-width:0;padding-top:2px}.AnalyticsBoard_controlBlock__13qWe{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;min-width:0}.AnalyticsBoard_controlLabel__leS47{color:var(--text-tertiary);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.AnalyticsBoard_rangeGroup__1GsGC{display:inline-flex;align-items:center;grid-gap:2px;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--surface-app);border:1px solid var(--border-subtle)}.AnalyticsBoard_rangeButton__17d64{min-height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;-webkit-transition:background-color .14s ease,color .14s ease,border-color .14s ease;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.AnalyticsBoard_rangeButton__17d64:hover{background:var(--surface-elevated);color:var(--text-primary)}.AnalyticsBoard_rangeButton__17d64:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.AnalyticsBoard_rangeButtonActive__2mD3M{background:var(--header-accent-soft);border-color:rgba(var(--header-accent-rgb),.18);color:var(--header-accent-strong)}.AnalyticsBoard_selectField__3oiDh{min-width:220px}.AnalyticsBoard_selectField__3oiDh select{min-height:36px;height:36px;min-width:168px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary);font-size:13px;box-shadow:none}.AnalyticsBoard_selectField__3oiDh select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--border-strong)}.AnalyticsBoard_kpiGrid__5OYay{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.AnalyticsBoard_kpiCard__kjvEq{position:relative;display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-height:132px;padding:18px;border:1px solid rgba(84,129,255,.12);border-radius:22px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(246,249,255,.94)));background:-webkit-linear-gradient(top,hsla(0,0%,100%,.98),rgba(246,249,255,.94));background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,249,255,.94));box-shadow:0 16px 28px rgba(56,82,146,.06)}.AnalyticsBoard_kpiCardLoading__gtf2J{background:-webkit-gradient(linear,left top,right top,from(rgba(239,243,252,.8)),color-stop(rgba(250,252,255,.92)),to(rgba(239,243,252,.8)));background:-webkit-linear-gradient(left,rgba(239,243,252,.8),rgba(250,252,255,.92),rgba(239,243,252,.8));background:linear-gradient(90deg,rgba(239,243,252,.8),rgba(250,252,255,.92),rgba(239,243,252,.8));background-size:200% 100%;-webkit-animation:AnalyticsBoard_shimmer__KjUMO 1.2s linear infinite;animation:AnalyticsBoard_shimmer__KjUMO 1.2s linear infinite}.AnalyticsBoard_kpiLabel__27916{color:var(--text-secondary);font-size:13px;font-weight:600}.AnalyticsBoard_kpiValue__vRt49{font-size:36px;line-height:1;letter-spacing:-.04em}.AnalyticsBoard_kpiHint___JTFH{margin:0;color:var(--text-secondary);line-height:1.5;font-size:12px}.AnalyticsBoard_chartGrid__qiRCM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.AnalyticsBoard_chartCard__2Avbi{display:flex;flex-direction:column;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid rgba(84,129,255,.12);border-radius:24px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.98)),to(rgba(248,251,255,.94)));background:-webkit-linear-gradient(top,hsla(0,0%,100%,.98),rgba(248,251,255,.94));background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,251,255,.94));box-shadow:0 16px 30px rgba(34,68,138,.06)}.AnalyticsBoard_chartHeader__2gyv9{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:12px;gap:12px}.AnalyticsBoard_chartHeader__2gyv9 h3,.AnalyticsBoard_chartHeader__2gyv9 p{margin:0}.AnalyticsBoard_chartHeader__2gyv9 h3{font-size:18px;line-height:1.25;letter-spacing:-.02em}.AnalyticsBoard_chartHeader__2gyv9 p{margin-top:6px;color:var(--text-secondary);line-height:1.55;font-size:13px}.AnalyticsBoard_chartBody__LiJch{position:relative;min-height:300px}.AnalyticsBoard_emptyState__27XGw{display:flex;align-items:center;justify-content:center;min-height:300px;border:1px dashed rgba(84,129,255,.18);border-radius:18px;background:rgba(245,249,255,.8);color:var(--text-secondary);text-align:center;padding:18px}@-webkit-keyframes AnalyticsBoard_shimmer__KjUMO{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes AnalyticsBoard_shimmer__KjUMO{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1080px){.AnalyticsBoard_hero__3j-SF{align-items:flex-start;flex-direction:column}.AnalyticsBoard_toolbar__wW0_I{width:100%;justify-content:flex-start;align-items:center}.AnalyticsBoard_chartGrid__qiRCM{grid-template-columns:1fr}}@media (max-width:640px){.AnalyticsBoard_hero__3j-SF{padding:14px 16px}.AnalyticsBoard_toolbar__wW0_I{flex-direction:column;align-items:stretch;grid-gap:8px;gap:8px}.AnalyticsBoard_heroIntro__20hyT h2{font-size:20px}.AnalyticsBoard_chartCard__2Avbi,.AnalyticsBoard_kpiCard__kjvEq{padding:16px;border-radius:20px}.AnalyticsBoard_chartBody__LiJch,.AnalyticsBoard_emptyState__27XGw{min-height:260px}.AnalyticsBoard_controlBlock__13qWe{width:100%;justify-content:space-between}.AnalyticsBoard_rangeGroup__1GsGC{flex:1 1 auto;min-width:0}.AnalyticsBoard_rangeButton__17d64{flex:1 1;min-width:0;padding:0 10px}.AnalyticsBoard_selectField__3oiDh{width:100%;min-width:0}.AnalyticsBoard_selectField__3oiDh select{flex:1 1 auto;min-height:36px;min-width:0}}.PasswordInput_shell__2DUzZ{position:relative;width:100%}.PasswordInput_input__3N6gu{width:100%;padding-right:48px!important}.PasswordInput_toggle__32m9W{position:absolute;top:1px;right:1px;bottom:1px;display:inline-flex;align-items:center;justify-content:center;width:42px;padding:0;border:0;border-radius:0 5px 5px 0;color:var(--text-tertiary);background:transparent;cursor:pointer;-webkit-transition:color .12s ease,background-color .12s ease;transition:color .12s ease,background-color .12s ease}.PasswordInput_toggle__32m9W:hover{color:var(--text-primary);background:rgba(var(--text-primary-rgb),.04)}.PasswordInput_toggle__32m9W:focus-visible{outline:none;color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--focus-ring)}.WorkspacePages_grid__27-Nc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px}.WorkspacePages_metrics_grid__1AOGQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.WorkspacePages_section_grid__2DLKl{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch;grid-auto-flow:row dense}.WorkspacePages_summary_grid__1Uv9N{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.WorkspacePages_split_layout__tO_67{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.WorkspacePages_page_stack__36yTx{display:flex;flex-direction:column;grid-gap:18px;gap:18px}.WorkspacePages_min_zero__1RDCa{min-width:0;min-height:0}.WorkspacePages_board_layout__1nirL{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);grid-gap:14px;gap:14px;align-items:start}.WorkspacePages_section_stack__3Bw5R{display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-width:0}.WorkspacePages_panel_header__9OUDT{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;grid-gap:10px;gap:10px}.WorkspacePages_panel_header__9OUDT h2,.WorkspacePages_panel_header__9OUDT h3,.WorkspacePages_panel_header__9OUDT p{margin:0}.WorkspacePages_panel_intro__1qEMp{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.WorkspacePages_panel_hint__1YZi7{color:var(--text-secondary);font-size:13px;line-height:1.45}.WorkspacePages_toolbar__owjeh{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.WorkspacePages_toolbar_group__23F_r{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.WorkspacePages_toolbar_select__31FFo{min-height:34px;padding:0 10px;border:1px solid rgba(var(--text-primary-rgb),.14);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-elevated)}.WorkspacePages_text_button__1JRMp{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-elevated);cursor:pointer;-webkit-transition:border-color .14s ease,background-color .14s ease,color .14s ease;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.WorkspacePages_text_button__1JRMp:hover{color:var(--text-primary);border-color:rgba(var(--text-primary-rgb),.14);background:var(--surface-chip)}.WorkspacePages_card__AITCS,.WorkspacePages_wide_card__1EmUR{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(var(--text-primary-rgb),.1);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:none}.WorkspacePages_card__AITCS h2,.WorkspacePages_card__AITCS h3,.WorkspacePages_card__AITCS p,.WorkspacePages_wide_card__1EmUR h2,.WorkspacePages_wide_card__1EmUR h3,.WorkspacePages_wide_card__1EmUR p{margin:0}.WorkspacePages_card__AITCS h2,.WorkspacePages_wide_card__1EmUR h2{font-size:17px;line-height:1.25;letter-spacing:-.02em}.WorkspacePages_card__AITCS h3,.WorkspacePages_wide_card__1EmUR h3{font-size:15px;line-height:1.3}.WorkspacePages_card__AITCS p,.WorkspacePages_wide_card__1EmUR p{color:var(--text-secondary);line-height:1.55}.WorkspacePages_card__AITCS pre,.WorkspacePages_wide_card__1EmUR pre{margin:0;padding:14px 16px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-primary);font-size:12px;line-height:1.55;overflow:auto}.WorkspacePages_card__AITCS{grid-column:span 4}.WorkspacePages_wide_card__1EmUR{grid-column:span 6}.WorkspacePages_full_card__3k9f_{grid-column:1/-1}.WorkspacePages_board_layout__1nirL>.WorkspacePages_card__AITCS,.WorkspacePages_board_layout__1nirL>.WorkspacePages_wide_card__1EmUR,.WorkspacePages_metrics_grid__1AOGQ>.WorkspacePages_card__AITCS,.WorkspacePages_metrics_grid__1AOGQ>.WorkspacePages_wide_card__1EmUR,.WorkspacePages_section_grid__2DLKl>.WorkspacePages_card__AITCS,.WorkspacePages_section_grid__2DLKl>.WorkspacePages_wide_card__1EmUR,.WorkspacePages_section_stack__3Bw5R>.WorkspacePages_card__AITCS,.WorkspacePages_section_stack__3Bw5R>.WorkspacePages_wide_card__1EmUR,.WorkspacePages_split_layout__tO_67>.WorkspacePages_card__AITCS,.WorkspacePages_split_layout__tO_67>.WorkspacePages_wide_card__1EmUR{grid-column:auto}.WorkspacePages_board_layout__1nirL>.WorkspacePages_detail_panel__2my2H,.WorkspacePages_board_layout__1nirL>.WorkspacePages_full_card__3k9f_,.WorkspacePages_board_layout__1nirL>.WorkspacePages_main_panel__-cFgS,.WorkspacePages_board_layout__1nirL>.WorkspacePages_sidebar_panel__2lr5a,.WorkspacePages_board_layout__1nirL>.WorkspacePages_summary_panel__10w29,.WorkspacePages_board_layout__1nirL>.WorkspacePages_support_panel__2aVwt{grid-column:auto!important}.WorkspacePages_board_layout__1nirL>*{min-width:0}.WorkspacePages_section_grid__2DLKl>.WorkspacePages_card__AITCS{grid-column:span 4}.WorkspacePages_section_grid__2DLKl>.WorkspacePages_wide_card__1EmUR{grid-column:span 6}.WorkspacePages_main_panel__-cFgS{grid-column:span 6!important}.WorkspacePages_support_panel__2aVwt{grid-column:span 3!important}.WorkspacePages_detail_panel__2my2H{grid-column:span 8!important}.WorkspacePages_sidebar_panel__2lr5a{grid-column:span 4!important}.WorkspacePages_summary_panel__10w29{grid-column:span 6!important}.WorkspacePages_metrics_grid__1AOGQ>.WorkspacePages_full_card__3k9f_,.WorkspacePages_section_grid__2DLKl>.WorkspacePages_full_card__3k9f_{grid-column:1/-1}.WorkspacePages_metric_card__Z5Q7H{justify-content:center;min-height:102px;grid-gap:8px;gap:8px;grid-column:auto}.WorkspacePages_metric_value__1iZ2e{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.04em}.WorkspacePages_metric_label__3BNGq{color:var(--text-tertiary);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.WorkspacePages_list__1abJM,.WorkspacePages_pill_list__2WN5n{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.WorkspacePages_card_body__1z7un,.WorkspacePages_card_section__2L5rL{display:flex;flex-direction:column;min-height:0}.WorkspacePages_card_body__1z7un{flex:1 1;grid-gap:12px;gap:12px}.WorkspacePages_card_section__2L5rL{grid-gap:10px;gap:10px}.WorkspacePages_card_fill__14NzY,.WorkspacePages_list_fill__3PIdc{flex:1 1;min-height:0}.WorkspacePages_scroll_y__35K_A{overflow-y:auto;overflow-x:hidden;padding-right:4px}.WorkspacePages_card_actions__19-RR{margin-top:auto}.WorkspacePages_summary_stack__2SQ1I{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.WorkspacePages_summary_stack__2SQ1I>*{height:100%}.WorkspacePages_list_item__1r1Sz,.WorkspacePages_pill_item__3N9xA{padding:12px 14px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-app)}.WorkspacePages_list_item__1r1Sz strong,.WorkspacePages_pill_item__3N9xA strong{display:block;margin-bottom:3px;line-height:1.35}.WorkspacePages_list_item__1r1Sz p,.WorkspacePages_pill_item__3N9xA p{color:var(--text-secondary);font-size:13px;line-height:1.45}button.WorkspacePages_list_item__1r1Sz{width:100%;color:inherit;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:background-color .14s ease,border-color .14s ease;transition:background-color .14s ease,border-color .14s ease}button.WorkspacePages_list_item__1r1Sz:hover{border-color:rgba(var(--text-primary-rgb),.14);background:var(--surface-chip)}.WorkspacePages_pill_list__2WN5n{flex-direction:row;flex-wrap:wrap}.WorkspacePages_pill_item__3N9xA{display:inline-flex;grid-gap:8px;gap:8px;align-items:center}.WorkspacePages_form__2oV0p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.WorkspacePages_full_width__2mUDr{grid-column:1/-1}.WorkspacePages_field__2ziCW{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.WorkspacePages_field__2ziCW span{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em}.WorkspacePages_field__2ziCW input,.WorkspacePages_field__2ziCW select,.WorkspacePages_field__2ziCW textarea{min-height:40px;padding:10px 12px;border:1px solid rgba(var(--text-primary-rgb),.14);border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface-elevated)}.WorkspacePages_field__2ziCW input:focus,.WorkspacePages_field__2ziCW select:focus,.WorkspacePages_field__2ziCW textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.36);box-shadow:0 0 0 3px var(--focus-ring)}.WorkspacePages_field__2ziCW textarea{min-height:112px;resize:vertical}.WorkspacePages_assignment_selection_meta__3nZCG,.WorkspacePages_assignment_status_badge__1c0gw{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid rgba(var(--text-primary-rgb),.1);border-radius:var(--radius-md);background:var(--surface-app);color:var(--text-primary);font-size:13px;font-weight:700;white-space:nowrap}.WorkspacePages_assignment_selection_meta__3nZCG{min-height:28px;padding:0 10px;color:var(--accent);background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.12);font-size:12px}.WorkspacePages_assignment_student_picker_shell__1rEso{max-height:240px;padding-right:2px}.WorkspacePages_assignment_student_picker__3DK5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.WorkspacePages_student_choice__wyXzp{width:100%;min-height:72px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-app);color:inherit;cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease,-webkit-transform .14s ease}.WorkspacePages_student_choice__wyXzp:hover{border-color:rgba(var(--text-primary-rgb),.14);background:var(--surface-chip)}.WorkspacePages_student_choice_active__6M8am{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.14)}.WorkspacePages_student_choice_name__1Fzx6{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.35}.WorkspacePages_student_choice_meta__1R1Mm{color:var(--text-secondary);font-size:12px;line-height:1.4}.WorkspacePages_assignment_empty_state__2GXDa{display:flex;align-items:center;justify-content:center;min-height:140px;padding:18px;border:1px dashed rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);background:var(--surface-app);color:var(--text-secondary);text-align:center;line-height:1.5}.WorkspacePages_actions__2DUhL{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.WorkspacePages_row__UQ44M{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;align-items:center}.WorkspacePages_summary_card__vV6Zs{display:flex;flex-direction:column;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-app)}.WorkspacePages_summary_card__vV6Zs p,.WorkspacePages_summary_card__vV6Zs strong{margin:0}.WorkspacePages_summary_card__vV6Zs p{color:var(--text-secondary);font-size:13px;line-height:1.45}.WorkspacePages_meta__1FNGd{color:var(--text-tertiary);font-size:12px}.WorkspacePages_status_success__1CRDL{color:var(--success)}.WorkspacePages_status_warning__eTCmf{color:var(--warning)}.WorkspacePages_status_danger__1HMoS{color:var(--danger)}.WorkspacePages_student_assignment_detail_card__2JIqs,.WorkspacePages_student_assignment_list_card__2uP2V,.WorkspacePages_student_experiment_create_card__33paj,.WorkspacePages_student_experiment_list_card__1B8RD,.WorkspacePages_teacher_assignment_detail_card__ntoDN,.WorkspacePages_teacher_assignment_form_card__3ZZ5h,.WorkspacePages_teacher_assignment_list_card__2ob9y,.WorkspacePages_teacher_assignment_sidebar_stack__2yXiJ,.WorkspacePages_teacher_student_list_card__1k6_V,.WorkspacePages_teacher_student_overview_card__3V-cj,.WorkspacePages_teacher_student_profile_card__ZrrcB{min-height:0}@media (min-width:981px){.WorkspacePages_teacher_student_list_card__1k6_V{height:clamp(720px,100vh - 220px,1320px)}.WorkspacePages_teacher_student_overview_card__3V-cj{height:260px}.WorkspacePages_teacher_student_profile_card__ZrrcB{height:clamp(520px,100vh - 360px,860px)}.WorkspacePages_teacher_assignment_form_card__3ZZ5h,.WorkspacePages_teacher_assignment_list_card__2ob9y{height:clamp(680px,100vh - 280px,980px)}.WorkspacePages_teacher_assignment_detail_card__ntoDN{height:clamp(360px,100vh - 560px,520px)}.WorkspacePages_teacher_assignment_sidebar_stack__2yXiJ{height:clamp(680px,100vh - 280px,980px)}.WorkspacePages_teacher_assignment_sidebar_stack__2yXiJ>.WorkspacePages_teacher_assignment_list_card__2ob9y{flex:0 0 280px;height:auto}.WorkspacePages_teacher_assignment_sidebar_stack__2yXiJ>.WorkspacePages_teacher_assignment_detail_card__ntoDN{flex:1 1 auto;height:auto;min-height:0}.WorkspacePages_student_assignment_detail_card__2JIqs,.WorkspacePages_student_assignment_list_card__2uP2V,.WorkspacePages_student_experiment_create_card__33paj,.WorkspacePages_student_experiment_list_card__1B8RD{height:clamp(680px,100vh - 250px,980px)}}@media (max-width:980px){.WorkspacePages_card__AITCS,.WorkspacePages_wide_card__1EmUR{grid-column:1/-1}.WorkspacePages_detail_panel__2my2H,.WorkspacePages_main_panel__-cFgS,.WorkspacePages_sidebar_panel__2lr5a,.WorkspacePages_summary_panel__10w29,.WorkspacePages_support_panel__2aVwt{grid-column:1/-1!important}.WorkspacePages_board_layout__1nirL,.WorkspacePages_split_layout__tO_67{grid-template-columns:1fr}.WorkspacePages_card__AITCS,.WorkspacePages_wide_card__1EmUR{padding:14px}.WorkspacePages_form__2oV0p{grid-template-columns:1fr}.WorkspacePages_student_assignment_detail_card__2JIqs,.WorkspacePages_student_assignment_list_card__2uP2V,.WorkspacePages_student_experiment_create_card__33paj,.WorkspacePages_student_experiment_list_card__1B8RD,.WorkspacePages_teacher_assignment_detail_card__ntoDN,.WorkspacePages_teacher_assignment_form_card__3ZZ5h,.WorkspacePages_teacher_assignment_list_card__2ob9y,.WorkspacePages_teacher_assignment_sidebar_stack__2yXiJ,.WorkspacePages_teacher_student_list_card__1k6_V,.WorkspacePages_teacher_student_overview_card__3V-cj,.WorkspacePages_teacher_student_profile_card__ZrrcB{height:auto}}@media (max-width:720px){.WorkspacePages_board_layout__1nirL,.WorkspacePages_grid__27-Nc,.WorkspacePages_metrics_grid__1AOGQ,.WorkspacePages_page_stack__36yTx,.WorkspacePages_section_grid__2DLKl,.WorkspacePages_section_stack__3Bw5R,.WorkspacePages_split_layout__tO_67,.WorkspacePages_summary_grid__1Uv9N,.WorkspacePages_summary_stack__2SQ1I{grid-gap:12px;gap:12px}.WorkspacePages_card__AITCS,.WorkspacePages_wide_card__1EmUR{padding:14px}.WorkspacePages_row__UQ44M,.WorkspacePages_toolbar__owjeh{flex-direction:column;align-items:stretch}.WorkspacePages_assignment_selection_meta__3nZCG{width:100%;justify-content:flex-start}.WorkspacePages_assignment_student_picker__3DK5q{grid-template-columns:1fr}.WorkspacePages_actions__2DUhL,.WorkspacePages_actions__2DUhL>*,.WorkspacePages_toolbar_group__23F_r{width:100%}.WorkspacePages_text_button__1JRMp{justify-content:center}.WorkspacePages_metric_value__1iZ2e{font-size:28px}.WorkspacePages_panel_header__9OUDT{grid-gap:8px;gap:8px}.WorkspacePages_list_item__1r1Sz,.WorkspacePages_pill_item__3N9xA,.WorkspacePages_summary_card__vV6Zs{padding:12px}}.AdminPortalPage_section_shell__1HB-7{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.AdminPortalPage_detail_stack__2USAB,.AdminPortalPage_section_main__2CcRH,.AdminPortalPage_section_sidebar__2bdFK{display:flex;flex-direction:column;grid-gap:12px;gap:12px;min-width:0}.AdminPortalPage_activity_grid__3DQjb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.AdminPortalPage_detail_subsection__1XcZz,.AdminPortalPage_detail_subsection_header__3YM0V,.AdminPortalPage_list_item_primary__20PAO,.AdminPortalPage_list_item_secondary__28bTJ,.AdminPortalPage_management_list__1QChF,.AdminPortalPage_stacked_card__2PX7_,.AdminPortalPage_stacked_section__doUiS{display:flex;flex-direction:column}.AdminPortalPage_detail_subsection__1XcZz,.AdminPortalPage_management_list__1QChF,.AdminPortalPage_stacked_card__2PX7_,.AdminPortalPage_stacked_section__doUiS{grid-gap:14px;gap:14px}.AdminPortalPage_stacked_card__2PX7_,.AdminPortalPage_stacked_section__doUiS{min-width:0}.AdminPortalPage_detail_subsection_header__3YM0V,.AdminPortalPage_list_item_primary__20PAO,.AdminPortalPage_list_item_secondary__28bTJ{grid-gap:4px;gap:4px}.AdminPortalPage_fixed_list_panel__2T3IS{height:360px}.AdminPortalPage_account_fixed_list_panel__2DsBo{height:260px}.AdminPortalPage_management_list_item__1jHaz,.AdminPortalPage_management_list_item_content__2DDgw{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(150px,.8fr);grid-gap:14px;gap:14px;align-items:center}.AdminPortalPage_list_item_title_row__1Zt6c{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:8px;gap:8px}.AdminPortalPage_list_item_title_row__1Zt6c span{color:var(--text-secondary);font-size:12px}.AdminPortalPage_list_item_primary__20PAO{min-width:0}.AdminPortalPage_list_item_primary__20PAO p{margin:0;color:var(--text-secondary)}.AdminPortalPage_list_excerpt__3Ggrh{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2}.AdminPortalPage_list_item_badges__2RdgH{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;align-items:center;justify-content:flex-start}.AdminPortalPage_meta_chip__3sAx7{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(var(--text-primary-rgb),.1);border-radius:999px;background:rgba(var(--text-primary-rgb),.04);color:var(--text-secondary);font-size:12px;line-height:1;white-space:nowrap}.AdminPortalPage_list_item_secondary__28bTJ{align-items:flex-end;justify-content:center;text-align:right}.AdminPortalPage_list_item_secondary__28bTJ span{color:var(--text-secondary)}.AdminPortalPage_detail_subsection__1XcZz{margin-top:4px;padding-top:16px;border-top:1px solid rgba(var(--text-primary-rgb),.08)}.AdminPortalPage_experiment_detail_layout__1jXzL,.AdminPortalPage_experiment_detail_sections__2TMTa,.AdminPortalPage_experiment_file_shell__20QVw{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.AdminPortalPage_experiment_detail_sections__2TMTa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.AdminPortalPage_detail_subsection_header__3YM0V h3,.AdminPortalPage_detail_subsection_header__3YM0V p{margin:0}.AdminPortalPage_detail_subsection_header__3YM0V h3{font-size:15px}.AdminPortalPage_detail_subsection_header__3YM0V p{color:var(--text-secondary);line-height:1.5}.AdminPortalPage_activity_grid__3DQjb>*{grid-column:auto}.AdminPortalPage_detail_group__dDiBe{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid rgba(var(--text-primary-rgb),.08)}.AdminPortalPage_detail_heading__u-xYp{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.AdminPortalPage_detail_heading__u-xYp h3,.AdminPortalPage_detail_heading__u-xYp p{margin:0}.AdminPortalPage_detail_heading__u-xYp p{color:var(--text-secondary);line-height:1.5}.AdminPortalPage_clickable_card__kEHr5{cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color .12s ease,background-color .12s ease;transition:border-color .12s ease,background-color .12s ease}.AdminPortalPage_clickable_card__kEHr5:hover{border-color:rgba(var(--text-primary-rgb),.14);background:var(--surface-chip)}.AdminPortalPage_metric_link_card__3NWZL{width:100%;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease,-webkit-transform .12s ease}.AdminPortalPage_metric_link_card__3NWZL:hover{border-color:rgba(var(--text-primary-rgb),.14);background:var(--surface-chip);box-shadow:none}.AdminPortalPage_metric_link_card__3NWZL:focus-visible{outline:2px solid rgba(var(--accent-rgb),.32);outline-offset:2px;border-color:rgba(var(--accent-rgb),.18)}.AdminPortalPage_metric_link_card__3NWZL:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.AdminPortalPage_panel_card__1ZBwY{grid-gap:16px;gap:16px}.AdminPortalPage_detail_stack__2USAB,.AdminPortalPage_distribution_list__2pdaT{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.AdminPortalPage_distribution_row__2F2NZ{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.AdminPortalPage_distribution_header__3yr4j{display:flex;justify-content:space-between;grid-gap:12px;gap:12px;align-items:center}.AdminPortalPage_distribution_track__17mYx,.AdminPortalPage_trend_track__jtDRf{overflow:hidden;border-radius:var(--radius-sm);background:rgba(var(--text-primary-rgb),.08)}.AdminPortalPage_distribution_track__17mYx{height:10px}.AdminPortalPage_distribution_fill__1odTJ,.AdminPortalPage_trend_fill__bExo1{background:var(--accent)}.AdminPortalPage_distribution_fill__1odTJ{height:100%;border-radius:inherit}.AdminPortalPage_trend_grid__3k8Zb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.AdminPortalPage_trend_panel__U8O2G{display:flex;flex-direction:column;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:8px;background:rgba(var(--text-primary-rgb),.02)}.AdminPortalPage_trend_columns__qfA76{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end}.AdminPortalPage_trend_column__3vY12{display:flex;flex-direction:column;grid-gap:6px;gap:6px;align-items:center}.AdminPortalPage_trend_column__3vY12 em,.AdminPortalPage_trend_column__3vY12 span{font-size:11px;color:var(--text-tertiary)}.AdminPortalPage_trend_track__jtDRf{display:flex;align-items:end;width:100%;height:110px;border-radius:var(--radius-lg);padding:6px}.AdminPortalPage_trend_fill__bExo1{width:100%;min-height:4px;border-radius:var(--radius-sm)}.AdminPortalPage_flag_grid__Oa2ei{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.AdminPortalPage_flag_item__1WVZF{display:flex;flex-direction:column;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:8px;background:rgba(var(--text-primary-rgb),.02)}.AdminPortalPage_flag_item__1WVZF span{color:var(--text-secondary);font-size:12px}.AdminPortalPage_active_list_item__Xjq92{border-color:rgba(var(--accent-rgb),.2)!important;background:var(--surface-chip-strong)!important}.AdminPortalPage_search_field__FoE-l{grid-column:1/-1;margin-bottom:2px}.AdminPortalPage_account_filter_grid__1vDP_{grid-template-columns:repeat(6,minmax(120px,1fr))}.AdminPortalPage_filter_grid__7Ez3K{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:10px 12px;gap:10px 12px;margin-bottom:12px}.AdminPortalPage_filter_actions__2YA-H{align-items:flex-end;justify-content:flex-end}.AdminPortalPage_filter_action_field__GE1Gx{min-width:0;align-items:flex-end}.AdminPortalPage_filter_action_field__GE1Gx>span{align-self:stretch}.AdminPortalPage_account_action_field__3x4N0{min-width:0;grid-column:1/-1}.AdminPortalPage_inline_action_group__WepWz{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.AdminPortalPage_filter_button__2omL-{min-width:124px;min-height:40px;padding:0 18px;border-radius:999px;border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-weight:600}.AdminPortalPage_filter_button__2omL-:focus-visible,.AdminPortalPage_filter_button__2omL-:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.AdminPortalPage_selection_summary__2g77n{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;color:var(--text-secondary);font-size:12px}.AdminPortalPage_selection_summary__2g77n strong{color:var(--text-primary)}.AdminPortalPage_batch_toolbar__T56_3{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px}.AdminPortalPage_batch_assign_group__2IhIG{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;align-items:center}.AdminPortalPage_batch_assign_group__2IhIG select{min-width:180px;min-height:40px;padding:0 12px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary)}.AdminPortalPage_hidden_file_input__Y7Nff{display:none}.AdminPortalPage_account_list__xXhB3{min-height:0;max-height:520px;overflow:auto;padding-right:4px}.AdminPortalPage_selectable_list_item__2QZAp{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.AdminPortalPage_selection_toggle__2fGJh{display:flex;align-items:center;justify-content:center;min-width:24px}.AdminPortalPage_selection_toggle__2fGJh input{width:16px;height:16px;cursor:pointer}.AdminPortalPage_account_list_button__1m6XW{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit}.AdminPortalPage_pagination_bar__2YcfA{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;margin-top:12px;color:var(--text-secondary);font-size:12px}.AdminPortalPage_page_jump__3RTN7,.AdminPortalPage_page_number_group__3tyd9,.AdminPortalPage_pagination_controls__3Hqpe{display:flex;align-items:center;grid-gap:8px;gap:8px}.AdminPortalPage_pagination_controls__3Hqpe{flex-wrap:wrap;justify-content:flex-end}.AdminPortalPage_page_number_group__3tyd9{flex-wrap:wrap}.AdminPortalPage_page_number_active__26u5b{cursor:default}.AdminPortalPage_page_jump__3RTN7{color:var(--text-secondary);font-size:12px}.AdminPortalPage_page_jump__3RTN7 input{width:56px;min-height:34px;padding:0 10px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);background:var(--surface-elevated);color:var(--text-primary)}.AdminPortalPage_slim_button__13jv8{cursor:pointer}.AdminPortalPage_secondary_button__14_xX{border-color:rgba(var(--text-primary-rgb),.12);background:var(--surface-elevated);color:var(--text-primary)}.AdminPortalPage_secondary_button__14_xX:focus-visible,.AdminPortalPage_secondary_button__14_xX:hover{border-color:rgba(var(--text-primary-rgb),.18);background:rgba(var(--text-primary-rgb),.03)}.AdminPortalPage_danger_button__3RarL{border-color:rgba(198,40,40,.18);background:rgba(198,40,40,.08);color:#b42318}.AdminPortalPage_danger_button__3RarL:focus-visible,.AdminPortalPage_danger_button__3RarL:hover{border-color:rgba(198,40,40,.28);background:rgba(198,40,40,.12);color:#912018}.AdminPortalPage_account_detail_actions__37RKU{justify-content:flex-start}.AdminPortalPage_password_meta__3QnTX,.AdminPortalPage_password_notice__2FOKa,.AdminPortalPage_password_panel__3c8-M{display:flex;flex-direction:column}.AdminPortalPage_password_notice__2FOKa,.AdminPortalPage_password_panel__3c8-M{grid-gap:12px;gap:12px}.AdminPortalPage_password_action_row__2mE-7{justify-content:flex-start}.AdminPortalPage_password_notice__2FOKa{padding:14px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:rgba(var(--text-primary-rgb),.03)}.AdminPortalPage_password_notice__2FOKa p,.AdminPortalPage_password_notice__2FOKa strong{margin:0}.AdminPortalPage_password_notice__2FOKa p{color:var(--text-secondary);line-height:1.5}.AdminPortalPage_password_meta__3QnTX{grid-gap:6px;gap:6px;color:var(--text-secondary);font-size:12px}.AdminPortalPage_code_block__1nqWd{overflow:auto;margin:0;padding:14px;border:1px solid rgba(var(--text-primary-rgb),.1);border-radius:8px;background:rgba(var(--text-primary-rgb),.03);color:var(--text-primary);font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.AdminPortalPage_file_shell__3E2JA{grid-gap:12px;gap:12px}.AdminPortalPage_file_list__1yPlm{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.AdminPortalPage_file_button__3Kh7j{padding:8px 12px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);background:var(--surface-elevated);cursor:pointer}.AdminPortalPage_file_button_active__1EMLO{border-color:rgba(var(--accent-rgb),.18);background:var(--surface-chip-strong)}.AdminPortalPage_inline_notice__3dRbr{grid-gap:8px;gap:8px}.AdminPortalPage_section_hint__1ZrGa{margin:6px 0 0;color:var(--text-secondary)}.AdminPortalPage_capability_mapping_group__1vayz,.AdminPortalPage_capability_mapping_groups__1DRhe,.AdminPortalPage_capability_mapping_list__2Q3o6,.AdminPortalPage_capability_mapping_shell__tP7mO{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.AdminPortalPage_capability_mapping_shell__tP7mO{padding:14px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-app)}.AdminPortalPage_capability_mapping_groups__1DRhe{grid-gap:14px;gap:14px}.AdminPortalPage_capability_mapping_group__1vayz{padding:12px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-md);background:var(--surface-elevated)}.AdminPortalPage_capability_mapping_group__1vayz h3{margin:0;font-size:14px}.AdminPortalPage_capability_mapping_list__2Q3o6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.AdminPortalPage_activity_grid__3DQjb,.AdminPortalPage_capability_mapping_list__2Q3o6,.AdminPortalPage_experiment_detail_sections__2TMTa,.AdminPortalPage_filter_grid__7Ez3K,.AdminPortalPage_flag_grid__Oa2ei,.AdminPortalPage_section_shell__1HB-7,.AdminPortalPage_trend_grid__3k8Zb{grid-template-columns:1fr}.AdminPortalPage_management_list_item__1jHaz,.AdminPortalPage_management_list_item_content__2DDgw{grid-template-columns:1fr;align-items:flex-start}.AdminPortalPage_list_item_secondary__28bTJ{align-items:flex-start;text-align:left}}@media (max-width:720px){.AdminPortalPage_activity_grid__3DQjb,.AdminPortalPage_capability_mapping_group__1vayz,.AdminPortalPage_capability_mapping_groups__1DRhe,.AdminPortalPage_capability_mapping_list__2Q3o6,.AdminPortalPage_capability_mapping_shell__tP7mO,.AdminPortalPage_detail_stack__2USAB,.AdminPortalPage_distribution_list__2pdaT,.AdminPortalPage_section_shell__1HB-7{grid-gap:12px;gap:12px}.AdminPortalPage_fixed_list_panel__2T3IS{height:320px}.AdminPortalPage_account_fixed_list_panel__2DsBo{height:220px}.AdminPortalPage_filter_action_field__GE1Gx{align-items:stretch}.AdminPortalPage_account_action_field__3x4N0{grid-column:auto}.AdminPortalPage_filter_button__2omL-{width:100%;border-radius:var(--radius-md)}.AdminPortalPage_inline_action_group__WepWz{flex-direction:column}.AdminPortalPage_selection_summary__2g77n{flex-direction:column;align-items:flex-start}.AdminPortalPage_batch_assign_group__2IhIG,.AdminPortalPage_batch_toolbar__T56_3{flex-direction:column;align-items:stretch}.AdminPortalPage_selectable_list_item__2QZAp{grid-template-columns:1fr}.AdminPortalPage_selection_toggle__2fGJh{justify-content:flex-start}.AdminPortalPage_distribution_header__3yr4j,.AdminPortalPage_pagination_bar__2YcfA{flex-direction:column;align-items:flex-start}.AdminPortalPage_page_jump__3RTN7,.AdminPortalPage_pagination_controls__3Hqpe{width:100%}.AdminPortalPage_trend_columns__qfA76{grid-gap:6px;gap:6px}.AdminPortalPage_trend_track__jtDRf{height:92px;padding:4px}.AdminPortalPage_file_list__1yPlm{flex-direction:column}.AdminPortalPage_file_button__3Kh7j{width:100%}.AdminPortalPage_code_block__1nqWd{padding:12px;font-size:11px}}.ExpandableListItem_category__2Vwwo{justify-content:space-between;background:var(--surface-chip);border:none;border-bottom:1px solid rgba(var(--text-primary-rgb),.08);min-height:54px}.ExpandableListItem_category__2Vwwo .ExpandableListItem_icon__159M2{flex-shrink:0;margin-left:8px;color:var(--text-tertiary)}.ExpandableListItem_multi_line_category__1smRi .ExpandableListItem_icon__159M2{align-self:flex-start;margin-top:4px}.ExpandableListItem_expandable_list_item__1SPbb{margin-bottom:0;padding:0;border-radius:0;background:transparent;border:none}.ListItem_list_item__tRd8g{position:relative;min-height:38px;width:100%;justify-content:flex-start;border-radius:0;padding-left:8px;padding-right:8px;border:none;border-bottom:1px solid rgba(var(--text-primary-rgb),.07)}.ListItem_list_item__tRd8g,.ListItem_list_item__tRd8g:before{background:transparent;-webkit-transition:background-color .12s ease;transition:background-color .12s ease}.ListItem_list_item__tRd8g:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 3px 3px 0}.ListItem_list_item__tRd8g:hover{background:rgba(var(--text-primary-rgb),.025)}.ListItem_list_item__tRd8g .ListItem_content__tHdtP{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ListItem_list_item__tRd8g .ListItem_label__3GYcn{min-width:0;font-weight:500}.ListItem_list_item__tRd8g .ListItem_detail__1EELN{min-width:0;margin-top:2px;color:var(--text-tertiary);font-size:11px;line-height:1.3}.ListItem_list_item__tRd8g.ListItem_indent__vKNLh{padding-left:16px}.ListItem_list_item__tRd8g.ListItem_multi_line__3u7_i{min-height:48px;padding-top:5px;padding-bottom:5px}.ListItem_list_item__tRd8g.ListItem_selected__3SMEL{background:-webkit-gradient(linear,left top,right top,from(rgba(var(--header-accent-rgb),.08)),color-stop(56%,rgba(var(--text-primary-rgb),.015)),to(transparent));background:-webkit-linear-gradient(left,rgba(var(--header-accent-rgb),.08),rgba(var(--text-primary-rgb),.015) 56%,transparent);background:linear-gradient(90deg,rgba(var(--header-accent-rgb),.08),rgba(var(--text-primary-rgb),.015) 56%,transparent)}.ListItem_list_item__tRd8g.ListItem_selected__3SMEL:before{background:var(--header-accent)}.ListItem_list_item__tRd8g.ListItem_selected__3SMEL .ListItem_label__3GYcn{color:var(--text-primary);font-weight:600}.ListItem_list_item__tRd8g.ListItem_selected__3SMEL .ListItem_detail__1EELN{color:var(--text-secondary)}.CodeEditor_code_editor__2LySu{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-height:0;background:var(--surface-code);border:1px solid var(--panel-border);border-radius:0}.CodeEditor_live_sample_block__GKpqa{border-bottom:1px solid rgba(var(--text-primary-rgb),.08);background:var(--surface-elevated)}.CodeEditor_live_sample_header__cO-Wq{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;padding:10px 12px 8px;border-bottom:1px solid rgba(var(--text-primary-rgb),.08)}.CodeEditor_live_sample_title__1wBQH{font-size:12px;font-weight:700;letter-spacing:.08em;color:rgba(var(--text-primary-rgb),.86)}.CodeEditor_live_sample_hint__37dXk{font-size:11px;color:rgba(var(--text-primary-rgb),.58)}.CodeEditor_live_sample_body__IUQV6,.CodeEditor_live_sample_placeholder__3R4_a{margin:0;padding:10px 12px 12px;font-size:12px;line-height:1.5;color:rgba(var(--text-primary-rgb),.9);white-space:pre-wrap;word-break:break-word;font-family:Consolas,Monaco,monospace}.CodeEditor_live_sample_body__IUQV6{overflow:auto;max-height:180px}.CodeEditor_live_sample_placeholder__3R4_a{color:rgba(var(--text-primary-rgb),.6)}.CodeEditor_editor_container__u68-5{position:relative;flex:1 1;display:flex;flex-direction:row;overflow:hidden;min-height:0;background:var(--surface-code)}.CodeEditor_editor_container__u68-5:before{position:absolute;top:0;left:0;width:100%;height:1px;content:"";background:rgba(var(--text-primary-rgb),.05)}.CodeEditor_right_gutter__SBY_3{width:4px;flex-shrink:0;background:var(--surface-code-gutter);border-left:1px solid rgba(var(--text-primary-rgb),.08)}.CodeEditor_ace_editor__2d8J_{flex:1 1;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;background:var(--surface-code)}.CodeEditor_ace_editor__2d8J_ .ace_gutter{background:var(--surface-code-gutter);color:rgba(var(--text-primary-rgb),.58);border-right:1px solid rgba(var(--text-primary-rgb),.08)}.CodeEditor_ace_editor__2d8J_ .ace_gutter-active-line{background:rgba(var(--text-primary-rgb),.05)}.CodeEditor_ace_editor__2d8J_ .ace_gutter-cell.current_gutter_line{position:relative;background:rgba(var(--accent-rgb),.12);color:rgba(var(--text-primary-rgb),.96);font-weight:700;box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.92);-webkit-animation:CodeEditor_gutter_highlight__1xKOD .18s ease-out;animation:CodeEditor_gutter_highlight__1xKOD .18s ease-out}.CodeEditor_ace_editor__2d8J_ .ace_content,.CodeEditor_ace_editor__2d8J_ .ace_scroller{background:transparent}.CodeEditor_ace_editor__2d8J_ .ace_scrollbar-h,.CodeEditor_ace_editor__2d8J_ .ace_scrollbar-v{opacity:0;pointer-events:none;-webkit-transition:opacity .14s ease;transition:opacity .14s ease}.CodeEditor_ace_editor__2d8J_:focus-within .ace_scrollbar-h,.CodeEditor_ace_editor__2d8J_:focus-within .ace_scrollbar-v,.CodeEditor_ace_editor__2d8J_:hover .ace_scrollbar-h,.CodeEditor_ace_editor__2d8J_:hover .ace_scrollbar-v{opacity:1;pointer-events:auto}.CodeEditor_ace_editor__2d8J_ .ace_print-margin{display:none;width:0;background:transparent}.CodeEditor_ace_editor__2d8J_ .ace_fold{border-color:rgba(var(--text-primary-rgb),.14);background:rgba(var(--text-primary-rgb),.05)}.CodeEditor_ace_editor__2d8J_ .CodeEditor_current_line_marker__2jdek{position:absolute;width:100%!important;pointer-events:none;background:-webkit-linear-gradient(left,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.12) 36px,rgba(var(--accent-rgb),.06));background:linear-gradient(90deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.12) 36px,rgba(var(--accent-rgb),.06));border-top:1px solid rgba(var(--accent-rgb),.22);border-bottom:1px solid rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08);-webkit-animation:CodeEditor_line_highlight__2hCof .22s ease-out;animation:CodeEditor_line_highlight__2hCof .22s ease-out}.CodeEditor_ace_editor__2d8J_ .CodeEditor_current_line_marker__2jdek:before{position:absolute;top:-1px;bottom:-1px;left:0;width:4px;content:"";background:rgba(var(--accent-rgb),.98);box-shadow:0 0 14px rgba(var(--accent-rgb),.36)}@-webkit-keyframes CodeEditor_line_highlight__2hCof{0%{background:-webkit-linear-gradient(left,rgba(var(--accent-rgb),.34),rgba(var(--accent-rgb),.18) 42px,rgba(var(--accent-rgb),.08));background:linear-gradient(90deg,rgba(var(--accent-rgb),.34),rgba(var(--accent-rgb),.18) 42px,rgba(var(--accent-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}to{background:-webkit-linear-gradient(left,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.12) 36px,rgba(var(--accent-rgb),.06));background:linear-gradient(90deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.12) 36px,rgba(var(--accent-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}}@keyframes CodeEditor_line_highlight__2hCof{0%{background:-webkit-linear-gradient(left,rgba(var(--accent-rgb),.34),rgba(var(--accent-rgb),.18) 42px,rgba(var(--accent-rgb),.08));background:linear-gradient(90deg,rgba(var(--accent-rgb),.34),rgba(var(--accent-rgb),.18) 42px,rgba(var(--accent-rgb),.08));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}to{background:-webkit-linear-gradient(left,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.12) 36px,rgba(var(--accent-rgb),.06));background:linear-gradient(90deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.12) 36px,rgba(var(--accent-rgb),.06));box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}}@-webkit-keyframes CodeEditor_gutter_highlight__1xKOD{0%{background:rgba(var(--accent-rgb),.22)}to{background:rgba(var(--accent-rgb),.12)}}@keyframes CodeEditor_gutter_highlight__1xKOD{0%{background:rgba(var(--accent-rgb),.22)}to{background:rgba(var(--accent-rgb),.12)}}.CodeEditor_contributors_viewer__1ezVQ{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;min-height:38px;padding:0 12px;border-top:1px solid rgba(var(--text-primary-rgb),.08);background:var(--surface-code-gutter)}.CodeEditor_scratch_panel__35JEA{border-top:1px solid rgba(var(--text-primary-rgb),.08);background:rgba(var(--text-primary-rgb),.02)}.CodeEditor_scratch_toggle__2tK6T{min-height:32px;padding-right:12px;background:transparent;border:none;font-size:12px;font-weight:600;color:rgba(var(--text-primary-rgb),.72)}.CodeEditor_scratch_toggle__2tK6T svg{color:rgba(var(--text-primary-rgb),.42)}.CodeEditor_scratch_toggle__2tK6T:hover{background:rgba(var(--text-primary-rgb),.03)}.CodeEditor_scratch_panel__35JEA a,.CodeEditor_scratch_panel__35JEA button{box-shadow:none}.CodeEditor_scratch_panel__35JEA a{min-height:30px}.CodeEditor_scratch_panel__35JEA a:hover{background:rgba(var(--text-primary-rgb),.03)}.CodeEditor_status_meta__30hG9{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0;color:rgba(var(--text-primary-rgb),.72);font-size:12px}.CodeEditor_status_label__2zW4J{flex-shrink:0;color:rgba(var(--text-primary-rgb),.46);letter-spacing:.08em}.CodeEditor_status_value__3lctb{min-width:0;color:rgba(var(--text-primary-rgb),.92)}.CodeEditor_status_type__1wWH2{flex-shrink:0;padding-left:8px;border-left:1px solid rgba(var(--text-primary-rgb),.1);color:rgba(var(--text-primary-rgb),.56);font-size:11px;font-weight:700;letter-spacing:.08em}.CodeEditor_delete__3_ENs{min-height:28px;border-color:rgba(var(--text-primary-rgb),.16);background:rgba(var(--text-primary-rgb),.06);color:rgba(var(--text-primary-rgb),.9)}:root[data-theme=light] .CodeEditor_code_editor__2LySu,:root[data-theme=light] .CodeEditor_editor_container__u68-5{background:var(--surface-code)}:root[data-theme=light] .CodeEditor_live_sample_block__GKpqa{background:var(--surface-elevated);border-color:var(--panel-border)}:root[data-theme=light] .CodeEditor_contributors_viewer__1ezVQ,:root[data-theme=light] .CodeEditor_right_gutter__SBY_3,:root[data-theme=light] .CodeEditor_scratch_panel__35JEA{background:var(--surface-code-gutter);border-color:var(--panel-border)}:root[data-theme=light] .CodeEditor_ace_editor__2d8J_ .ace_text-layer{color:var(--text-primary)}:root[data-theme=light] .CodeEditor_ace_editor__2d8J_ .ace_gutter{background:var(--surface-code-gutter);color:rgba(var(--text-primary-rgb),.58);border-right-color:var(--panel-border)}:root[data-theme=light] .CodeEditor_ace_editor__2d8J_ .ace_marker-layer .ace_active-line{background:rgba(var(--text-primary-rgb),.04)}:root[data-theme=light] .CodeEditor_ace_editor__2d8J_ .ace_marker-layer .ace_selection{background:rgba(var(--accent-rgb),.1)}:root[data-theme=light] .CodeEditor_ace_editor__2d8J_ .ace_gutter-cell.current_gutter_line{background:rgba(var(--accent-rgb),.14);color:var(--text-primary);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.88)}:root[data-theme=light] .CodeEditor_ace_editor__2d8J_ .ace_cursor{color:var(--text-primary)}:root[data-theme=dark] .CodeEditor_code_editor__2LySu,:root[data-theme=dark] .CodeEditor_editor_container__u68-5{background:var(--surface-code)}:root[data-theme=dark] .CodeEditor_live_sample_block__GKpqa{background:var(--surface-elevated);border-color:var(--panel-border)}:root[data-theme=dark] .CodeEditor_contributors_viewer__1ezVQ,:root[data-theme=dark] .CodeEditor_right_gutter__SBY_3,:root[data-theme=dark] .CodeEditor_scratch_panel__35JEA{background:var(--surface-code-gutter);border-color:var(--panel-border)}:root[data-theme=dark] .CodeEditor_ace_editor__2d8J_ .ace_text-layer{color:var(--text-primary)}:root[data-theme=dark] .CodeEditor_ace_editor__2d8J_ .ace_gutter{background:var(--surface-code-gutter);color:rgba(var(--text-primary-rgb),.56);border-right-color:var(--panel-border)}:root[data-theme=dark] .CodeEditor_ace_editor__2d8J_ .ace_marker-layer .ace_active-line{background:rgba(var(--text-primary-rgb),.05)}:root[data-theme=dark] .CodeEditor_ace_editor__2d8J_ .ace_marker-layer .ace_selection{background:rgba(var(--accent-rgb),.12)}:root[data-theme=dark] .CodeEditor_ace_editor__2d8J_ .ace_gutter-cell.current_gutter_line{background:rgba(var(--accent-rgb),.16);color:var(--text-primary);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb),.96)}:root[data-theme=dark] .CodeEditor_ace_editor__2d8J_ .ace_cursor{color:var(--text-primary)}.ProgressBar_progress_bar__3BUYh{position:relative;min-height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:6px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--surface-elevated-rgb),.98)),to(rgba(var(--surface-panel-rgb),.9)));background:-webkit-linear-gradient(top,rgba(var(--surface-elevated-rgb),.98),rgba(var(--surface-panel-rgb),.9));background:linear-gradient(180deg,rgba(var(--surface-elevated-rgb),.98),rgba(var(--surface-panel-rgb),.9));cursor:pointer;overflow:hidden;pointer-events:auto}.ProgressBar_progress_bar__3BUYh>*{pointer-events:none}.ProgressBar_progress_bar__3BUYh .ProgressBar_active__2IL4-{position:absolute;inset:0 auto 0 0;background:-webkit-gradient(linear,left top,right top,from(#2a97ef),to(#238ee6));background:-webkit-linear-gradient(left,#2a97ef,#238ee6);background:linear-gradient(90deg,#2a97ef,#238ee6)}.ProgressBar_progress_bar__3BUYh .ProgressBar_label__2lLad{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;padding:0 8px;color:#f79225;font-size:10px;font-weight:700;letter-spacing:.14em;text-shadow:none;white-space:nowrap}.ProgressBar_progress_bar__3BUYh .ProgressBar_label__2lLad .ProgressBar_current__18AbL{font-weight:700}.Player_player__3yU9L{display:flex;flex-wrap:nowrap;align-items:center;grid-gap:6px;gap:6px;width:100%}.Player_controls_group__jujUM,.Player_progress_group__2fHs7{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0}.Player_progress_group__2fHs7{flex:1 1 520px}.Player_build_button__3ne_Z,.Player_play_button__pKVbO,.Player_step_button__3H3Vw{min-height:28px;border-radius:6px;font-size:12px}.Player_play_button__pKVbO{min-width:68px}.Player_build_button__3ne_Z{min-width:74px}.Player_build_button__3ne_Z,.Player_play_button__pKVbO{padding:0 12px;background:var(--header-accent)!important;border-color:rgba(var(--header-accent-rgb),.92)!important;color:var(--header-on-accent)!important}.Player_build_button__3ne_Z:focus-visible,.Player_build_button__3ne_Z:hover,.Player_play_button__pKVbO:focus-visible,.Player_play_button__pKVbO:hover{background:var(--header-accent-strong)!important;border-color:rgba(var(--header-accent-rgb),.96)!important;color:var(--header-on-accent)!important;box-shadow:none!important}.Player_step_button__3H3Vw{min-width:28px;padding:0;background:var(--surface-elevated)!important;border-color:rgba(var(--text-primary-rgb),.12)!important;color:var(--text-primary)!important}.Player_step_button__3H3Vw:focus-visible,.Player_step_button__3H3Vw:hover{background:var(--surface-chip)!important;border-color:rgba(var(--text-primary-rgb),.16)!important;color:var(--text-primary)!important;box-shadow:none!important}.Player_progress_bar__ED1NA{flex:1 1 420px;min-width:360px}.Player_speed__1of69{display:flex;align-items:center;grid-gap:8px;gap:8px;min-height:28px;margin-left:4px;padding:0 0 0 12px;border-left:1px solid rgba(var(--text-primary-rgb),.1);color:var(--text-secondary);font-size:12px;white-space:nowrap}.Player_speed__1of69 .Player_range__144fp{position:relative;height:16px;width:82px}.Player_speed__1of69 .Player_range__144fp .Player_range_label_container__1GBoo{display:none}.Player_speed__1of69 .Player_range__144fp .Player_range_track__2ip-D{top:50%;height:2px;margin-top:-1px;background:rgba(var(--text-primary-rgb),.16);cursor:pointer;display:block;position:relative}.Player_speed__1of69 .Player_range__144fp .Player_range_slider__3a-26{top:50%;width:9px;height:9px;margin-top:-4.5px;margin-left:-4.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid rgba(var(--header-accent-rgb),.76);background:var(--header-accent);box-shadow:none;cursor:pointer;display:block;position:absolute}.Player_visualization_notice__I3twu{flex-basis:100%;color:rgba(var(--text-primary-rgb),.7);font-size:12px;line-height:1.5}@media (max-width:1340px){.Player_controls_group__jujUM,.Player_player__3yU9L,.Player_progress_group__2fHs7{flex-wrap:wrap}.Player_speed__1of69{margin-left:0}}.Header_header__3jzCZ{position:relative;display:flex;flex-direction:column;min-width:0;grid-gap:4px;gap:4px;padding:8px 14px 7px;border-bottom:1px solid rgba(var(--text-primary-rgb),.08);background:var(--surface-elevated);box-shadow:none;color:var(--text-primary)}.Header_header__3jzCZ:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--header-accent)}.Header_header__3jzCZ .Header_row__36kVl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px}.Header_header__3jzCZ .Header_row__36kVl>.Header_section__25kBA+.Header_section__25kBA{margin-left:0;padding-left:12px;border-left:1px solid rgba(var(--text-primary-rgb),.08)}.Header_header__3jzCZ .Header_section__25kBA{min-width:0;display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px}.Header_header__3jzCZ .Header_top_row__14ATh{padding-bottom:5px;border-bottom:1px solid rgba(var(--text-primary-rgb),.08)}.Header_header__3jzCZ .Header_bottom_row__InPoM{align-items:center}.Header_header__3jzCZ .Header_action_group__SvhrU{flex:1 1 520px}.Header_header__3jzCZ .Header_meta_section__3xIrd{flex:0 1 640px;margin-left:auto;justify-content:flex-end;grid-gap:10px;gap:10px}.Header_header__3jzCZ .Header_auth_section__4nDuU{display:flex;flex-wrap:wrap;align-items:center;flex:0 1 auto;justify-content:flex-end;grid-gap:6px;gap:6px}.Header_header__3jzCZ .Header_player_section__2Ffs6{flex:1 1 520px;min-width:min(100%,460px)}.Header_header__3jzCZ .Header_tools_section__-kzDG{flex:0 0 auto;width:auto;margin-left:auto;justify-content:flex-start;grid-gap:6px;gap:6px;min-height:32px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.Header_header__3jzCZ .Header_action_button__1QBRy{min-width:0;min-height:28px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:600}.Header_header__3jzCZ .Header_compact_tools_toggle___h1_e{min-width:64px}.Header_header__3jzCZ .Header_auth_button__znsHd{min-width:76px;min-height:32px;padding:0 14px;font-size:12px;font-weight:700}.Header_header__3jzCZ .Header_action_button__1QBRy,.Header_header__3jzCZ .Header_auth_button__znsHd,.Header_header__3jzCZ .Header_brand_pill__3CBfp,.Header_header__3jzCZ .Header_btn_dropdown__-SRv6,.Header_header__3jzCZ .Header_compact_tools_toggle___h1_e,.Header_header__3jzCZ .Header_theme_option__1xwd9{background:var(--surface-elevated)!important;border-color:rgba(var(--text-primary-rgb),.1)!important;color:var(--text-secondary)!important;box-shadow:none!important}.Header_header__3jzCZ .Header_action_button__1QBRy:focus-visible,.Header_header__3jzCZ .Header_action_button__1QBRy:hover,.Header_header__3jzCZ .Header_auth_button__znsHd:focus-visible,.Header_header__3jzCZ .Header_auth_button__znsHd:hover,.Header_header__3jzCZ .Header_brand_pill__3CBfp:focus-visible,.Header_header__3jzCZ .Header_brand_pill__3CBfp:hover,.Header_header__3jzCZ .Header_btn_dropdown__-SRv6:focus-visible,.Header_header__3jzCZ .Header_btn_dropdown__-SRv6:hover,.Header_header__3jzCZ .Header_compact_tools_toggle___h1_e:focus-visible,.Header_header__3jzCZ .Header_compact_tools_toggle___h1_e:hover,.Header_header__3jzCZ .Header_theme_option__1xwd9:focus-visible,.Header_header__3jzCZ .Header_theme_option__1xwd9:hover{background:var(--surface-app)!important;border-color:rgba(var(--text-primary-rgb),.14)!important;color:var(--text-primary)!important;box-shadow:none!important}.Header_header__3jzCZ .Header_auth_identity__3VfIn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;min-height:32px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:none}.Header_header__3jzCZ .Header_auth_identity__3VfIn strong{color:var(--text-primary);font-size:12px}.Header_header__3jzCZ .Header_auth_identity__3VfIn span{color:var(--text-tertiary);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.Header_header__3jzCZ .Header_brand_pill__3CBfp{min-width:220px;max-width:320px;min-height:32px;justify-content:center;grid-gap:10px;gap:10px;padding:0 14px;border-radius:999px}.Header_header__3jzCZ .Header_brand_mark__2dBvW{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.Header_header__3jzCZ .Header_brand_mark__2dBvW img{display:block;width:28px;height:28px;border-radius:9px;box-shadow:0 8px 18px rgba(15,23,42,.12);-webkit-filter:none;filter:none}.Header_header__3jzCZ .Header_brand_copy__3wXA1{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;min-width:0}.Header_header__3jzCZ .Header_brand_copy__3wXA1 strong{color:var(--text-primary);font-size:13px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.Header_header__3jzCZ .Header_status_badge__33bEm{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:rgba(var(--warning-rgb),.12);color:var(--warning);font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.Header_header__3jzCZ .Header_theme_toggle__1Fd4s{display:inline-flex;align-items:stretch;grid-gap:2px;gap:2px;min-height:100%}.Header_header__3jzCZ .Header_compact_tools_actions__2Orhb{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;padding-right:6px;margin-right:6px;border-right:1px solid rgba(var(--text-primary-rgb),.08)}.Header_header__3jzCZ .Header_theme_option__1xwd9{min-height:28px;padding:0 8px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:700}.Header_header__3jzCZ .Header_theme_option__1xwd9:hover{border-color:rgba(var(--text-primary-rgb),.12);background:var(--surface-chip)}.Header_header__3jzCZ .Header_theme_option_active__Gva5U{background:rgba(var(--text-primary-rgb),.06);border-color:rgba(var(--header-accent-rgb),.24);color:var(--header-accent);box-shadow:none}.Header_header__3jzCZ .Header_mode_badge__1_tlZ{display:inline-flex;align-items:center;min-height:26px;margin-left:8px;padding:0 8px;border-left:1px solid rgba(var(--text-primary-rgb),.08);color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.Header_header__3jzCZ .Header_dropdown_group__eo7oS{position:relative;margin-left:2px;padding-left:6px;border-left:1px solid rgba(var(--text-primary-rgb),.08)}.Header_header__3jzCZ .Header_btn_dropdown__-SRv6{min-width:110px;min-height:28px;padding:0 8px;justify-content:space-between;color:var(--text-secondary)}.Header_header__3jzCZ .Header_btn_dropdown__-SRv6:focus-visible,.Header_header__3jzCZ .Header_btn_dropdown__-SRv6:hover{border-color:rgba(var(--text-primary-rgb),.14);background:var(--surface-chip);color:var(--text-primary)}.Header_header__3jzCZ .Header_navigator_toggle_button__2Nztx{min-width:124px}.Header_header__3jzCZ .Header_dropdown_label__c-tS1{flex:1 1;text-align:left}.Header_header__3jzCZ .Header_dropdown_caret__18yV2{color:var(--text-tertiary);font-size:11px}.Header_header__3jzCZ .Header_dropdown__e18ZZ{position:absolute;top:calc(100% + 6px);right:0;z-index:98;display:none;flex-direction:column;min-width:100%;padding:6px;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.Header_header__3jzCZ .Header_dropdown_item__1mSOO{min-height:30px;padding:0 12px;border:none;border-radius:var(--radius-sm);text-align:left;color:var(--text-secondary);background:transparent;cursor:pointer}.Header_header__3jzCZ .Header_dropdown_item__1mSOO:hover:not(:disabled){background:var(--surface-chip);color:var(--text-primary)}.Header_header__3jzCZ .Header_dropdown_item__1mSOO:disabled{cursor:default;opacity:1}.Header_header__3jzCZ .Header_dropdown_item_active__2xqC3{color:var(--text-primary);background:var(--surface-chip-strong)}.Header_header__3jzCZ .Header_dropdown_group__eo7oS:focus-within .Header_dropdown__e18ZZ,.Header_header__3jzCZ .Header_dropdown_group__eo7oS:hover .Header_dropdown__e18ZZ{display:flex}.Header_header_compact__2O_C7{grid-gap:8px;gap:8px}@media (max-width:1180px){.Header_header__3jzCZ .Header_meta_section__3xIrd,.Header_header__3jzCZ .Header_player_section__2Ffs6,.Header_header__3jzCZ .Header_tools_section__-kzDG{flex-basis:100%}.Header_header__3jzCZ .Header_meta_section__3xIrd{justify-content:space-between}.Header_header__3jzCZ .Header_brand_pill__3CBfp{max-width:none}.Header_header__3jzCZ .Header_tools_section__-kzDG{justify-content:flex-start;margin-left:0}}@media (max-width:900px){.Header_header__3jzCZ{grid-gap:8px;gap:8px;padding:10px 12px}.Header_header__3jzCZ .Header_bottom_row__InPoM,.Header_header__3jzCZ .Header_top_row__14ATh{grid-gap:10px;gap:10px}.Header_header__3jzCZ .Header_action_group__SvhrU,.Header_header__3jzCZ .Header_meta_section__3xIrd,.Header_header__3jzCZ .Header_player_section__2Ffs6,.Header_header__3jzCZ .Header_tools_section__-kzDG{flex-basis:100%}.Header_header__3jzCZ .Header_row__36kVl>.Header_section__25kBA+.Header_section__25kBA{margin-left:0;padding-left:0;border-left:none}.Header_header__3jzCZ .Header_meta_section__3xIrd{justify-content:flex-start;grid-gap:8px;gap:8px}.Header_header__3jzCZ .Header_brand_pill__3CBfp{width:100%;min-height:40px}.Header_header__3jzCZ .Header_auth_section__4nDuU{width:100%;justify-content:flex-start;grid-gap:6px;gap:6px}.Header_header__3jzCZ .Header_tools_section__-kzDG{justify-content:flex-start;grid-gap:8px;gap:8px;min-height:auto;padding:8px;border-radius:10px;flex-wrap:wrap}.Header_header__3jzCZ .Header_theme_toggle__1Fd4s{flex-wrap:wrap;grid-gap:6px;gap:6px}.Header_header__3jzCZ .Header_theme_option__1xwd9{min-height:34px;padding:0 10px}.Header_header__3jzCZ .Header_compact_tools_actions__2Orhb{width:100%;padding-right:0;margin-right:0;padding-bottom:8px;margin-bottom:2px;border-right:none;border-bottom:1px solid rgba(var(--text-primary-rgb),.08)}.Header_header__3jzCZ .Header_dropdown_group__eo7oS,.Header_header__3jzCZ .Header_mode_badge__1_tlZ{margin-left:0;padding-left:0;border-left:none}.Header_header__3jzCZ .Header_btn_dropdown__-SRv6,.Header_header__3jzCZ .Header_navigator_toggle_button__2Nztx{min-width:136px}}@media (max-width:720px){.Header_header__3jzCZ{padding:8px 10px}.Header_header__3jzCZ .Header_action_button__1QBRy,.Header_header__3jzCZ .Header_auth_button__znsHd,.Header_header__3jzCZ .Header_compact_tools_toggle___h1_e{min-height:36px;min-width:0;padding:0 10px;font-size:12px}.Header_header__3jzCZ .Header_auth_identity__3VfIn{width:100%;justify-content:space-between}.Header_header__3jzCZ .Header_brand_pill__3CBfp{padding:0 12px;grid-gap:8px;gap:8px}.Header_header__3jzCZ .Header_brand_mark__2dBvW img{width:26px;height:26px}.Header_header__3jzCZ .Header_brand_copy__3wXA1{grid-gap:6px;gap:6px}.Header_header__3jzCZ .Header_brand_copy__3wXA1 strong{font-size:12px}.Header_header__3jzCZ .Header_tools_section__-kzDG{padding:8px}.Header_header__3jzCZ .Header_mode_badge__1_tlZ{margin-left:4px;padding:0 8px}.Header_header__3jzCZ .Header_dropdown_group__eo7oS{padding-left:6px}.Header_header__3jzCZ .Header_compact_tools_actions__2Orhb{grid-gap:4px;gap:4px;padding-bottom:6px}}.Navigator_navigator__1T-vu{flex:1 1;display:flex;flex-direction:column;min-height:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-elevated);overflow:hidden;box-shadow:none}.Navigator_navigator__1T-vu .Navigator_search_bar_container__nkIvS{min-height:36px;padding:0 6px;display:flex;align-items:center;grid-gap:6px;gap:6px;border-bottom:1px solid rgba(var(--text-primary-rgb),.08);background:var(--surface-elevated)}.Navigator_navigator__1T-vu .Navigator_search_bar_container__nkIvS:focus-within{box-shadow:inset 0 -1px 0 rgba(var(--text-primary-rgb),.16)}.Navigator_navigator__1T-vu .Navigator_search_bar_container__nkIvS .Navigator_search_icon__jCDho{color:var(--text-tertiary);font-size:12px}.Navigator_navigator__1T-vu .Navigator_search_bar_container__nkIvS .Navigator_search_bar__1DEBS{flex:1 1;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);background:var(--surface-elevated);border:1px solid rgba(var(--text-primary-rgb),.12)}.Navigator_navigator__1T-vu .Navigator_search_bar_container__nkIvS .Navigator_search_bar__1DEBS:focus{border-color:rgba(var(--accent-rgb),.3)}.Navigator_navigator__1T-vu .Navigator_selector_panel__4ATlQ{padding:6px 6px 8px;border-bottom:1px solid rgba(var(--text-primary-rgb),.08);background:var(--surface-elevated)}.Navigator_navigator__1T-vu .Navigator_selector_field__PrvZv{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.Navigator_navigator__1T-vu .Navigator_selector_heading__3uJFW{display:flex;align-items:baseline;justify-content:space-between;grid-gap:10px;gap:10px}.Navigator_navigator__1T-vu .Navigator_topic_select__3VLAX{min-height:34px;width:100%;padding:0 10px;border-radius:var(--radius-md);border:1px solid rgba(var(--text-primary-rgb),.1);background:var(--surface-app);color:var(--text-primary);font-size:12px;font-weight:600;box-shadow:none;cursor:pointer}.Navigator_navigator__1T-vu .Navigator_topic_select__3VLAX:focus{border-color:rgba(var(--accent-rgb),.3);outline:none}.Navigator_navigator__1T-vu .Navigator_topic_panel__3KMUK{display:flex;flex-direction:column;grid-gap:5px;gap:5px;max-height:220px;padding:6px;overflow-y:auto;border-bottom:1px solid rgba(var(--text-primary-rgb),.08);background:var(--surface-elevated)}.Navigator_navigator__1T-vu .Navigator_algorithm_list__j9XHM{flex:1 1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:0;background:var(--surface-elevated)}.Navigator_navigator__1T-vu .Navigator_topic_current_card__2vNG9,.Navigator_navigator__1T-vu .Navigator_topic_panel_header__2husW,.Navigator_navigator__1T-vu .Navigator_topic_section__31tsM{display:flex;flex-direction:column;grid-gap:5px;gap:5px}.Navigator_navigator__1T-vu .Navigator_topic_secondary_meta__2vQkl{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.Navigator_navigator__1T-vu .Navigator_topic_navigation_grid__qYYLU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.Navigator_navigator__1T-vu .Navigator_topic_current_card__2vNG9{justify-content:center;grid-gap:0;gap:0;padding:6px 8px;min-height:36px;border:1px solid rgba(var(--text-primary-rgb),.08);border-left:3px solid rgba(var(--header-accent-rgb),.88);border-radius:4px;background:rgba(var(--header-accent-rgb),.035);overflow:hidden}.Navigator_navigator__1T-vu .Navigator_topic_current_row__24Z-Y{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0;flex-wrap:nowrap}.Navigator_navigator__1T-vu .Navigator_selected_topic_list__c1Bfn,.Navigator_navigator__1T-vu .Navigator_selected_topic_section__3m9MK{display:flex;flex-direction:column;min-height:0}.Navigator_navigator__1T-vu .Navigator_selector_kicker__XfeDi,.Navigator_navigator__1T-vu .Navigator_topic_kicker__3K31E,.Navigator_navigator__1T-vu .Navigator_topic_label__1LsvO{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.Navigator_navigator__1T-vu .Navigator_selector_title__seRhu,.Navigator_navigator__1T-vu .Navigator_topic_current_name__1oThI,.Navigator_navigator__1T-vu .Navigator_topic_name__-wlS8{color:var(--text-primary);line-height:1.35}.Navigator_navigator__1T-vu .Navigator_topic_name__-wlS8{font-size:16px}.Navigator_navigator__1T-vu .Navigator_topic_current_name__1oThI{font-size:15px}.Navigator_navigator__1T-vu .Navigator_selector_title__seRhu{font-size:12px;font-weight:600;color:var(--text-secondary)}.Navigator_navigator__1T-vu .Navigator_topic_empty__FNtCw,.Navigator_navigator__1T-vu .Navigator_topic_empty_state__3DmH3,.Navigator_navigator__1T-vu .Navigator_topic_note__1Iid2,.Navigator_navigator__1T-vu .Navigator_topic_summary__3Z7pl{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.Navigator_navigator__1T-vu .Navigator_topic_note__1Iid2,.Navigator_navigator__1T-vu .Navigator_topic_summary__3Z7pl{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.Navigator_navigator__1T-vu .Navigator_topic_badge_row__ZgyXg,.Navigator_navigator__1T-vu .Navigator_topic_goal_list__3VPvv,.Navigator_navigator__1T-vu .Navigator_topic_link_list__skawU,.Navigator_navigator__1T-vu .Navigator_topic_tag_list__2O7_X{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.Navigator_navigator__1T-vu .Navigator_topic_badge__1zcBV,.Navigator_navigator__1T-vu .Navigator_topic_badge_main__31UnZ,.Navigator_navigator__1T-vu .Navigator_topic_tag__-K6Hg{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:4px;font-size:10px;font-weight:700}.Navigator_navigator__1T-vu .Navigator_topic_badge_row__ZgyXg{flex-wrap:nowrap;flex-shrink:0;grid-gap:4px;gap:4px}.Navigator_navigator__1T-vu .Navigator_topic_badge__1zcBV,.Navigator_navigator__1T-vu .Navigator_topic_tag__-K6Hg{color:var(--text-primary);background:rgba(var(--text-primary-rgb),.06)}.Navigator_navigator__1T-vu .Navigator_topic_badge_row__ZgyXg .Navigator_topic_badge__1zcBV:first-child{color:var(--header-accent);background:rgba(var(--header-accent-rgb),.09)}.Navigator_navigator__1T-vu .Navigator_topic_badge_row__ZgyXg .Navigator_topic_badge__1zcBV:not(:first-child){background:rgba(var(--text-primary-rgb),.05)}.Navigator_navigator__1T-vu .Navigator_topic_badge_main__31UnZ{color:var(--header-accent);background:rgba(var(--header-accent-rgb),.1)}.Navigator_navigator__1T-vu .Navigator_topic_link__onncr{min-height:26px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:12px}.Navigator_navigator__1T-vu .Navigator_topic_secondary_meta__2vQkl{padding-top:2px;border-top:1px dashed rgba(var(--text-primary-rgb),.08)}.Navigator_navigator__1T-vu .Navigator_topic_current_name__1oThI{flex:1 1;min-width:0;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:.01em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.Navigator_navigator__1T-vu .Navigator_topic_empty_state__3DmH3{padding:14px 12px 18px}.Navigator_navigator__1T-vu .Navigator_footer__1zs2E{border-top:1px solid rgba(var(--text-primary-rgb),.08);overflow-y:auto;scrollbar-gutter:stable;padding:0;background:var(--surface-elevated)}.Navigator_navigator__1T-vu .Navigator_search_match__1TpmI{background:rgba(var(--accent-rgb),.1);color:var(--accent);padding:0 2px;border-radius:0;box-shadow:none}@media (max-width:560px){.Navigator_navigator__1T-vu .Navigator_topic_panel__3KMUK{max-height:340px}.Navigator_navigator__1T-vu .Navigator_topic_navigation_grid__qYYLU{grid-template-columns:1fr}}.Divider_divider__GJcP1{position:relative;z-index:97;flex-shrink:0}.Divider_divider__GJcP1:after{position:absolute;content:"";background:rgba(var(--text-primary-rgb),.08);-webkit-transition:background-color .12s ease;transition:background-color .12s ease}.Divider_divider__GJcP1:hover:after{background:rgba(var(--accent-rgb),.5)}.Divider_divider__GJcP1.Divider_horizontal__xTSA4{width:5px;margin:0;cursor:ew-resize}.Divider_divider__GJcP1.Divider_horizontal__xTSA4:after{top:8px;bottom:8px;left:2px;width:1px}.Divider_divider__GJcP1.Divider_vertical__3a430{height:9px;margin:1px 0;cursor:ns-resize}.Divider_divider__GJcP1.Divider_vertical__3a430:after{left:8px;right:8px;top:4px;height:1px}.ResizableContainer_resizable_container__2Hf-n{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0}.ResizableContainer_resizable_container__2Hf-n.ResizableContainer_horizontal__3sEZM{flex-direction:row}.ResizableContainer_resizable_container__2Hf-n .ResizableContainer_wrapper__1ksH0{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;overflow:hidden}.ResizableContainer_resizable_container__2Hf-n .ResizableContainer_wrapper__1ksH0.ResizableContainer_horizontal__3sEZM{flex-direction:row}.ResizableContainer_resizable_container__2Hf-n .ResizableContainer_wrapper__1ksH0.ResizableContainer_collapsed__3jlpl{flex:0 0 auto}.RecordFooter_footer__3HGfJ{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;grid-gap:8px 12px;gap:8px 12px;min-height:44px;padding:8px 18px;color:var(--text-secondary);font-size:12px;line-height:1.5;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.RecordFooter_link__3AyWQ{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;color:inherit;text-decoration:none;-webkit-transition:color .12s ease;transition:color .12s ease}.RecordFooter_link__3AyWQ:hover{color:var(--accent);text-decoration:underline}.RecordFooter_link__3AyWQ:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.RecordFooter_security_link__1P00y{white-space:nowrap}.RecordFooter_badge_icon__1ei6O{width:16px;height:16px;flex:0 0 auto}.TabContainer_tab_container__2skMx{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0;position:relative;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-elevated);box-shadow:none;overflow:hidden}.TabContainer_tab_container_collapsed__1PBIP .TabContainer_tab_bar__3oY4v{justify-content:center;padding-top:8px;border-bottom:none}.TabContainer_tab_bar__3oY4v{display:flex;align-items:stretch;min-height:40px;flex-shrink:0;background:var(--surface-elevated);border-bottom:1px solid rgba(var(--text-primary-rgb),.08)}.TabContainer_tab_prefix__3PfRY{grid-gap:8px;gap:8px;padding:0 12px 0 10px;border-right:1px solid rgba(var(--text-primary-rgb),.08);color:var(--header-accent);font-size:11px;font-weight:800;letter-spacing:.1em;white-space:nowrap}.TabContainer_collapse_button__7YrOr,.TabContainer_tab_prefix__3PfRY,.TabContainer_tab_prefix_label__2xPcR{display:inline-flex;align-items:center}.TabContainer_collapse_button__7YrOr{width:24px;height:24px;justify-content:center;padding:0;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-sm);background:var(--surface-elevated);color:rgba(var(--text-primary-rgb),.7);cursor:pointer;-webkit-transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,-webkit-transform .12s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease,-webkit-transform .12s ease}.TabContainer_collapse_button__7YrOr:hover{background:var(--surface-chip);border-color:rgba(var(--text-primary-rgb),.14);color:rgba(var(--text-primary-rgb),.92);box-shadow:none}.TabContainer_collapse_button__7YrOr:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.TabContainer_tab_scroll__18giR{flex:1 1;display:flex;align-items:stretch;overflow-x:auto;white-space:nowrap}.TabContainer_title__IlEVw{display:flex;align-items:center;cursor:pointer;min-height:39px;padding:0 14px;border-bottom:2px solid transparent;border-left:1px solid rgba(var(--text-primary-rgb),.05);color:rgba(var(--text-primary-rgb),.62);font-size:12px;-webkit-transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.TabContainer_title__IlEVw:hover{background:rgba(var(--text-primary-rgb),.03);color:rgba(var(--text-primary-rgb),.92)}.TabContainer_title__IlEVw .TabContainer_input_title__3Th-m input{color:inherit}.TabContainer_title__IlEVw .TabContainer_input_title__3Th-m input:focus,.TabContainer_title__IlEVw .TabContainer_input_title__3Th-m input:hover{margin:-1px;padding:2px 6px;border-radius:4px;background-color:rgba(var(--text-primary-rgb),.05)}.TabContainer_title__IlEVw.TabContainer_selected__1yKqi{color:var(--header-accent);background:var(--surface-elevated);border-bottom-color:rgba(var(--header-accent-rgb),.92);box-shadow:none}.TabContainer_add_file__JXCHF{width:40px;justify-content:center;border-left:1px solid rgba(var(--text-primary-rgb),.08);color:rgba(var(--text-primary-rgb),.64)}.TabContainer_content__22tsg{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-height:0;background:var(--surface-elevated);overflow:hidden}.TabContainer_collapsed_placeholder__1TFQM{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding-top:14px;background:var(--surface-panel);color:rgba(var(--text-primary-rgb),.42);font-size:10px;font-weight:700;letter-spacing:.12em}.TabContainer_collapsed_placeholder__1TFQM span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.VisualizationViewer_visualization_viewer__1Oy6X{flex:1 1;display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-elevated);box-shadow:none;overflow:hidden}.VisualizationViewer_console_panel__2Rcs_{flex:1 1;display:flex;flex-direction:column;min-height:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--surface-elevated-rgb),.96)),to(rgba(var(--surface-panel-rgb),.98)));background:-webkit-linear-gradient(top,rgba(var(--surface-elevated-rgb),.96),rgba(var(--surface-panel-rgb),.98));background:linear-gradient(180deg,rgba(var(--surface-elevated-rgb),.96),rgba(var(--surface-panel-rgb),.98))}.VisualizationViewer_console_header__3eXJ0{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:6px 10px;border-bottom:1px solid rgba(var(--text-primary-rgb),.08);background:rgba(var(--text-primary-rgb),.03)}.VisualizationViewer_console_status__3IKab,.VisualizationViewer_console_title__3A92M{font-size:12px;font-weight:700;letter-spacing:.08em}.VisualizationViewer_console_title__3A92M{color:rgba(var(--text-primary-rgb),.86)}.VisualizationViewer_console_status__3IKab{color:rgba(var(--text-primary-rgb),.56)}.VisualizationViewer_console_body__1Tt1e{flex:1 1;margin:0;padding:10px 12px 12px;overflow:auto;color:var(--text-primary);background:transparent;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.Renderer_renderer__3bIHj{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:none;border-top:1px solid rgba(var(--text-primary-rgb),.09);border-radius:0;background:transparent}.Renderer_renderer__3bIHj:first-child{border-top:none}.Renderer_renderer_collapsed__ZLjvq{flex:0 0 auto}.Renderer_renderer_collapsed__ZLjvq .Renderer_header__3_6Zc{border-bottom:none}.Renderer_header__3_6Zc{min-height:32px;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;padding:0 8px;border-bottom:1px solid rgba(var(--text-primary-rgb),.07);background:var(--surface-header)}.Renderer_header_with_legend__2TviV{border-bottom:none}.Renderer_title___Mj6-{flex:1 1;min-width:0;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em}.Renderer_header_actions__3CTiN{flex-shrink:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.Renderer_legend__3m1z4{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 14px;gap:6px 14px;padding:6px 8px 7px;border-bottom:1px solid rgba(var(--text-primary-rgb),.07);background:rgba(var(--surface-rgb),.18)}.Renderer_legend_item__2wc27{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;min-width:0}.Renderer_legend_swatch__1sACz{width:10px;height:10px;flex:0 0 auto;border:1px solid transparent;background:transparent}.Renderer_legend_swatch_default__3s6-x{background:var(--viz-default-soft);border-color:var(--viz-default)}.Renderer_legend_swatch_selected__Ijhd2{background:var(--viz-selected-soft);border-color:var(--viz-selected)}.Renderer_legend_swatch_visited__3X6fN{background:var(--viz-visited-soft);border-color:var(--viz-visited)}.Renderer_legend_label__2Q5uq{color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.Renderer_tools__2C5Qd{flex-shrink:0;display:flex;align-items:center;grid-gap:8px;gap:8px;color:var(--text-tertiary)}.Renderer_zoom_value__3I64h{min-width:44px;color:var(--text-secondary);font-size:11px;font-weight:600;text-align:right}.Renderer_zoom_range__w2eAy{width:88px;height:16px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.Renderer_zoom_range__w2eAy::-webkit-slider-runnable-track{height:2px;background:rgba(var(--text-primary-rgb),.2)}.Renderer_zoom_range__w2eAy::-webkit-slider-thumb{width:10px;height:10px;margin-top:-4px;-webkit-appearance:none;appearance:none;background:var(--accent);border:1px solid var(--accent);border-radius:0;box-shadow:none}.Renderer_zoom_range__w2eAy::-moz-range-track{height:2px;background:rgba(var(--text-primary-rgb),.2);border:none}.Renderer_zoom_range__w2eAy::-moz-range-thumb{width:10px;height:10px;background:var(--accent);border:1px solid var(--accent);border-radius:0;box-shadow:none}.Renderer_fit_button__32utk{height:22px;padding:0 8px;color:var(--text-secondary);font-size:11px;font-weight:600;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:0;background:transparent;cursor:pointer}.Renderer_fit_button__32utk:hover{color:var(--text-primary);border-color:rgba(var(--text-primary-rgb),.22)}.Renderer_fit_button_active__1AS0j{color:var(--accent);border-color:rgba(var(--selected-color-rgb),.32)}.Renderer_collapse_button__1E2sB{width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:0;background:transparent;cursor:pointer}.Renderer_collapse_button__1E2sB:hover{border-color:rgba(var(--text-primary-rgb),.14);background:rgba(var(--text-primary-rgb),.03)}.Renderer_collapse_icon__1EUZz{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--text-secondary);-webkit-transition:-webkit-transform .12s ease;transition:-webkit-transform .12s ease;transition:transform .12s ease;transition:transform .12s ease,-webkit-transform .12s ease}.Renderer_collapse_button_collapsed__2AXLL .Renderer_collapse_icon__1EUZz{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.Renderer_body__33bJP{position:relative;flex:1 1;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:8px 6px 10px;overflow:hidden}.Renderer_body_collapsed__1qFBp{display:none}.MarkdownRenderer_markdown__33Djg{flex:1 1;width:100%;height:100%;align-self:stretch;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;border-radius:0;background:transparent;border:none}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA{min-width:0;padding:10px 12px 12px;font-size:15px;line-height:1.7;color:var(--text-primary)}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA a{text-decoration:underline;color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA img{display:block;max-width:100%;height:auto;margin:4px 0 8px;border:1px solid rgba(var(--text-primary-rgb),.12);background:rgba(var(--text-primary-rgb),.02)}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA h1,.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA h2,.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA h3,.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA h4,.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA h5,.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA h6{color:var(--text-primary);line-height:1.3}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA li,.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA p{color:var(--text-primary)}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA p{margin:0 0 8px;white-space:normal}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA code{font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;padding:2px 6px;border-radius:0;color:var(--text-primary);background:rgba(var(--text-primary-rgb),.05);overflow-wrap:anywhere;word-break:break-word;box-decoration-break:clone;-webkit-box-decoration-break:clone}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA .MarkdownRenderer_inline_math__229FB{display:inline-block;max-width:100%;margin:0 .05rem;color:var(--text-primary);vertical-align:-.08em;overflow-x:auto;overflow-y:hidden}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA .MarkdownRenderer_inline_math__229FB .katex{max-width:100%;font-size:1em;color:inherit;text-indent:0;white-space:normal}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA .MarkdownRenderer_inline_math__229FB .base,.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA .MarkdownRenderer_inline_math__229FB .katex-html{white-space:nowrap}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA .MarkdownRenderer_inline_math_legacy__fSU1T .katex{font-size:.98em}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA .MarkdownRenderer_display_math__1Ry5x{margin:6px 0 8px;overflow-x:auto;overflow-y:hidden;color:var(--text-primary)}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA .MarkdownRenderer_display_math__1Ry5x .katex-display{margin:0;text-align:left}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA .MarkdownRenderer_display_math__1Ry5x .katex{min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;font-size:1.02em;color:inherit}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA pre{padding:10px 12px;overflow:auto;border-radius:0;background:rgba(var(--text-primary-rgb),.035);border:none;border-left:2px solid rgba(var(--accent-rgb),.34)}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA pre code{padding:0;background:transparent;overflow-wrap:normal;word-break:normal}.MarkdownRenderer_markdown__33Djg .MarkdownRenderer_content__AkmeA blockquote{margin:0;padding-left:10px;border-left:3px solid rgba(var(--accent-rgb),.42);color:var(--text-secondary)}.LogRenderer_log__2iqMV{flex:1 1;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow-y:auto;border-radius:0;background:transparent;border:none}.LogRenderer_log__2iqMV .LogRenderer_content__17jIl,.LogRenderer_log__2iqMV .LogRenderer_placeholder__3HHEe{padding:18px;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.7}.LogRenderer_log__2iqMV .LogRenderer_content__17jIl{white-space:pre-wrap}.LogRenderer_log__2iqMV .LogRenderer_placeholder__3HHEe{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);letter-spacing:.04em}.Array2DRenderer_array_2d__11qyH{flex-shrink:0;display:table;border-collapse:separate;border-spacing:6px;-webkit-transform-origin:top left;transform-origin:top left}.Array2DRenderer_array_2d__11qyH .Array2DRenderer_row__28X7y{display:table-row;height:34px}.Array2DRenderer_array_2d__11qyH .Array2DRenderer_row__28X7y .Array2DRenderer_col__1ABCO{display:table-cell;min-width:34px;padding:0 10px;text-align:center;border-radius:0;background:var(--viz-default-soft);border:1px solid var(--viz-default);box-shadow:none}.Array2DRenderer_array_2d__11qyH .Array2DRenderer_row__28X7y .Array2DRenderer_col__1ABCO .Array2DRenderer_value__3XgNg{font-size:12px;font-weight:600}.Array2DRenderer_array_2d__11qyH .Array2DRenderer_row__28X7y .Array2DRenderer_col__1ABCO.Array2DRenderer_selected__S6DHX{background:var(--viz-selected-soft);border-color:var(--viz-selected);color:var(--text-primary)}.Array2DRenderer_array_2d__11qyH .Array2DRenderer_row__28X7y .Array2DRenderer_col__1ABCO.Array2DRenderer_patched__2erx-{background:var(--viz-visited-soft);border-color:var(--viz-visited);color:var(--text-primary)}.Array2DRenderer_array_2d__11qyH .Array2DRenderer_row__28X7y .Array2DRenderer_col__1ABCO.Array2DRenderer_index__MT0_V{background:transparent;border:none;box-shadow:none;color:var(--text-tertiary)}.Array2DRenderer_placeholder__2QoWc{flex:1 1;min-width:0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:15px;letter-spacing:.04em;background:rgba(var(--text-primary-rgb),.025);border:none;border-top:1px dashed rgba(var(--text-primary-rgb),.14);border-bottom:1px dashed rgba(var(--text-primary-rgb),.14);border-radius:0}.ChartRenderer_chart__3CB7D{flex:1 1;min-height:0;display:flex;align-items:stretch;justify-content:stretch;padding:4px 0 0}.GraphRenderer_graph__2EA1-{flex-shrink:0;align-self:flex-start;overflow:visible;background:transparent;border-radius:0}.GraphRenderer_graph__2EA1- .GraphRenderer_node__2L844 .GraphRenderer_circle__jZoNS{fill:var(--viz-default-soft);stroke:var(--viz-default);stroke-width:1.5}.GraphRenderer_graph__2EA1- .GraphRenderer_node__2L844 .GraphRenderer_id__2JibU{fill:var(--text-primary);alignment-baseline:central;text-anchor:middle;font-weight:600}.GraphRenderer_graph__2EA1- .GraphRenderer_node__2L844 .GraphRenderer_weight__1xa7U{fill:var(--text-secondary);font-weight:600;alignment-baseline:central;text-anchor:left}.GraphRenderer_graph__2EA1- .GraphRenderer_node__2L844.GraphRenderer_selected__3GUXx .GraphRenderer_circle__jZoNS{fill:var(--viz-selected-soft);stroke:var(--viz-selected)}.GraphRenderer_graph__2EA1- .GraphRenderer_node__2L844.GraphRenderer_visited__Jy-3w .GraphRenderer_circle__jZoNS{fill:var(--viz-visited-soft);stroke:var(--viz-visited)}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z .GraphRenderer_line__bJtuO{stroke:var(--viz-default);stroke-width:2}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z .GraphRenderer_line__bJtuO.GraphRenderer_directed__26Jww{marker-end:url(#markerArrow)}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z .GraphRenderer_weight__1xa7U{fill:var(--text-secondary);alignment-baseline:baseline;text-anchor:middle;font-size:12px}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z.GraphRenderer_selected__3GUXx .GraphRenderer_line__bJtuO{stroke:var(--viz-selected)}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z.GraphRenderer_selected__3GUXx .GraphRenderer_line__bJtuO.GraphRenderer_directed__26Jww{marker-end:url(#markerArrowSelected)}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z.GraphRenderer_selected__3GUXx .GraphRenderer_weight__1xa7U{fill:var(--viz-selected)}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z.GraphRenderer_visited__Jy-3w .GraphRenderer_line__bJtuO{stroke:var(--viz-visited)}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z.GraphRenderer_visited__Jy-3w .GraphRenderer_line__bJtuO.GraphRenderer_directed__26Jww{marker-end:url(#markerArrowVisited)}.GraphRenderer_graph__2EA1- .GraphRenderer_edge__8oz4Z.GraphRenderer_visited__Jy-3w .GraphRenderer_weight__1xa7U{fill:var(--viz-visited)}.GraphRenderer_graph__2EA1- .GraphRenderer_arrow__1aYeY{fill:var(--viz-default)}.GraphRenderer_graph__2EA1- .GraphRenderer_arrow__1aYeY.GraphRenderer_selected__3GUXx{fill:var(--viz-selected)}.GraphRenderer_graph__2EA1- .GraphRenderer_arrow__1aYeY.GraphRenderer_visited__Jy-3w{fill:var(--viz-visited)}.ScatterRenderer_scatter__1xMeh{flex:1 1;min-height:0;display:flex;align-items:stretch;justify-content:stretch;padding:4px 0 0}.WorkspaceTour_overlay__1CLck{position:fixed;inset:0;z-index:140;pointer-events:auto}.WorkspaceTour_scrim__1k7uh{position:fixed;background:-webkit-gradient(linear,left top,left bottom,from(rgba(5,8,13,.82)),to(rgba(5,8,13,.9))),radial-gradient(circle at top,rgba(var(--header-accent-rgb),.06),transparent 40%);background:-webkit-linear-gradient(top,rgba(5,8,13,.82),rgba(5,8,13,.9)),-webkit-radial-gradient(top,circle,rgba(var(--header-accent-rgb),.06),transparent 40%);background:linear-gradient(180deg,rgba(5,8,13,.82),rgba(5,8,13,.9)),radial-gradient(circle at top,rgba(var(--header-accent-rgb),.06),transparent 40%);-webkit-backdrop-filter:blur(4px) saturate(.9);backdrop-filter:blur(4px) saturate(.9)}.WorkspaceTour_highlight__1bt6I{position:fixed;border:2px solid rgba(var(--header-accent-rgb),.94);border-radius:14px;background:rgba(var(--header-accent-rgb),.04);box-shadow:0 0 0 1px hsla(0,0%,100%,.18) inset,0 0 0 9999px transparent,0 0 42px rgba(var(--header-accent-rgb),.34),0 22px 54px rgba(0,0,0,.34)}.WorkspaceTour_card__2APdm{position:fixed;width:min(420px,100vw - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;grid-gap:15px;gap:15px;padding:22px 22px 18px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:18px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--surface-elevated-rgb),.995)),to(rgba(var(--surface-elevated-rgb),.985))),var(--surface-elevated);background:-webkit-linear-gradient(top,rgba(var(--surface-elevated-rgb),.995),rgba(var(--surface-elevated-rgb),.985)),var(--surface-elevated);background:linear-gradient(180deg,rgba(var(--surface-elevated-rgb),.995),rgba(var(--surface-elevated-rgb),.985)),var(--surface-elevated);background-color:var(--surface-elevated);box-shadow:0 32px 96px rgba(0,0,0,.34),inset 0 0 0 1px hsla(0,0%,100%,.08);color:var(--text-primary);overflow:hidden;isolation:isolate}.WorkspaceTour_card__2APdm:before{content:"";position:absolute;inset:0;background:-webkit-linear-gradient(315deg,rgba(var(--header-accent-rgb),.08),transparent 44%),-webkit-radial-gradient(top right,circle,rgba(var(--header-accent-rgb),.08),transparent 38%);background:linear-gradient(135deg,rgba(var(--header-accent-rgb),.08),transparent 44%),radial-gradient(circle at top right,rgba(var(--header-accent-rgb),.08),transparent 38%);pointer-events:none;z-index:-1}.WorkspaceTour_card_header__2ZsAL{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px}.WorkspaceTour_counter__2tldR,.WorkspaceTour_kicker__S8v7a{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}.WorkspaceTour_kicker__S8v7a{color:var(--header-accent);background:rgba(var(--header-accent-rgb),.12)}.WorkspaceTour_counter__2tldR{color:var(--text-secondary);background:rgba(var(--text-primary-rgb),.06)}.WorkspaceTour_title__29dRQ{margin:0;color:var(--header-accent);font-size:26px;font-weight:800;line-height:1.18;letter-spacing:-.03em}.WorkspaceTour_body__2kTEG{flex:1 1 auto;display:flex;flex-direction:column;grid-gap:11px;gap:11px;overflow-y:auto;padding-right:2px}.WorkspaceTour_body__2kTEG p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.75}.WorkspaceTour_body_lead__3l4Mg{color:var(--text-primary)!important;font-size:15px!important;font-weight:700;line-height:1.68!important}.WorkspaceTour_actions__3WG60{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.WorkspaceTour_primary_button__1d7p8,.WorkspaceTour_secondary_button__gIecj{min-height:42px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;-webkit-transition:border-color .12s ease,background-color .12s ease,color .12s ease,-webkit-transform .12s ease;transition:border-color .12s ease,background-color .12s ease,color .12s ease,-webkit-transform .12s ease;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease;transition:transform .12s ease,border-color .12s ease,background-color .12s ease,color .12s ease,-webkit-transform .12s ease}.WorkspaceTour_primary_button__1d7p8:focus-visible,.WorkspaceTour_secondary_button__gIecj:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.WorkspaceTour_primary_button__1d7p8:disabled,.WorkspaceTour_secondary_button__gIecj:disabled{cursor:not-allowed;opacity:.48;-webkit-transform:none;transform:none}.WorkspaceTour_secondary_button__gIecj{border:1px solid rgba(var(--text-primary-rgb),.1);background:rgba(var(--surface-elevated-rgb),.96);color:var(--text-secondary)}.WorkspaceTour_secondary_button__gIecj:hover:not(:disabled){color:var(--text-primary);border-color:rgba(var(--text-primary-rgb),.16);background:var(--surface-panel-alt)}.WorkspaceTour_primary_button__1d7p8{border:1px solid rgba(var(--header-accent-rgb),.9);background:var(--header-accent);color:var(--header-on-accent)}.WorkspaceTour_primary_button__1d7p8:hover:not(:disabled){background:var(--header-accent-strong);border-color:rgba(var(--header-accent-rgb),.96)}@media (max-width:900px){.WorkspaceTour_card__2APdm{width:min(440px,100vw - 20px);padding:18px 18px 16px;border-radius:16px}.WorkspaceTour_title__29dRQ{font-size:22px}.WorkspaceTour_actions__3WG60{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.WorkspaceTour_card__2APdm{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px;grid-gap:10px;gap:10px}.WorkspaceTour_title__29dRQ{font-size:20px}.WorkspaceTour_body__2kTEG p{font-size:13px;line-height:1.6}.WorkspaceTour_body_lead__3l4Mg{font-size:14px!important}.WorkspaceTour_primary_button__1d7p8,.WorkspaceTour_secondary_button__gIecj{min-height:40px;font-size:13px}}.App_app__13RQh{position:relative;display:flex;flex-direction:column;align-items:stretch;height:100%;padding:0 0 52px;grid-gap:0;gap:0;background:var(--page-bg)}.App_workspace__17O9s,.App_workspace_shell__3XLw_{flex:1 1;min-width:0;min-height:0;overflow:hidden}.App_workspace_shell__3XLw_{position:relative;display:flex;align-items:stretch;grid-gap:3px;gap:3px;padding:3px;background:var(--surface-panel)}.App_topic_banner__36gBK{margin:8px 8px 0;padding:18px 20px;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--surface-elevated)}.App_topic_banner_header__3gYhI{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(220px,.9fr);grid-gap:14px;gap:14px;align-items:stretch}.App_topic_banner_copy__RbjGc{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.App_topic_banner_copy__RbjGc h2{margin:0;font-size:24px;line-height:1.2}.App_topic_banner_copy__RbjGc p{margin:0;color:var(--text-secondary);line-height:1.6}.App_topic_banner_kicker__2E4s4{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.App_topic_path_card__CX2Pa{display:flex;flex-direction:column;justify-content:center;grid-gap:8px;gap:8px;padding:16px;border-radius:var(--radius-lg);border:1px solid rgba(var(--text-primary-rgb),.08);background:rgba(var(--surface-elevated-rgb),.88)}.App_topic_path_card__CX2Pa strong{font-size:18px;line-height:1.3}.App_topic_goal__2ybgE,.App_topic_path_badge__1PrTb,.App_topic_path_role__AVWgO,.App_topic_tag__-Kwsd{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.App_topic_path_badge__1PrTb{color:var(--text-primary);background:rgba(var(--text-primary-rgb),.08)}.App_topic_path_role__AVWgO{color:var(--accent);background:rgba(var(--accent-rgb),.14)}.App_topic_meta_grid__Fx1nI,.App_topic_navigation_grid__3-vi5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.App_topic_navigation_grid__3-vi5{grid-template-columns:repeat(2,minmax(0,1fr))}.App_topic_bridge_note__r51G_,.App_topic_meta_card__ZmQfp,.App_topic_nav_block__2NSfO{display:flex;flex-direction:column;grid-gap:10px;gap:10px;min-width:0;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid rgba(var(--text-primary-rgb),.08);background:rgba(var(--surface-elevated-rgb),.84)}.App_topic_meta_label__kwgk_{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-tertiary);text-transform:uppercase}.App_topic_goal_list__1smcG,.App_topic_link_list__2nc_q,.App_topic_tag_list__l3iTv{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.App_topic_goal__2ybgE,.App_topic_tag__-Kwsd{color:var(--text-primary);background:rgba(var(--text-primary-rgb),.08)}.App_topic_bridge_note__r51G_ p,.App_topic_meta_text__1ufBu{margin:0;color:var(--text-secondary);line-height:1.6}.App_topic_link__2wuR1{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.App_mobile_workspace_nav__34eGb{display:none}.App_mobile_workspace_panel_shell__3mQov{display:flex}.App_mobile_workspace_panel__2IwVi{flex:1 1;display:flex;flex-direction:column;min-width:0;min-height:0}.App_mobile_workspace_panel_content__3lZFj{flex:1 1;min-height:0}.App_record_footer__tqcvx{position:absolute;left:0;right:0;bottom:0;z-index:18;flex:0 0 auto;border-top:1px solid var(--panel-border);background:var(--surface-app)}.App_editor_tab_container__1BmMh,.App_visualization_viewer__1yDzX,.navigator{min-height:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:none}.App_assistant_panel__3gVgr{flex:0 0 auto;min-width:0;min-height:0;overflow:visible;z-index:70}.App_assistant_resize_handle__CLmi7{flex:0 0 10px;align-self:stretch;cursor:ew-resize;position:relative;z-index:65}.App_assistant_resize_handle__CLmi7:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;width:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:2px;background:rgba(var(--text-primary-rgb),.16);opacity:.85;-webkit-transition:opacity .14s ease,box-shadow .14s ease;transition:opacity .14s ease,box-shadow .14s ease}.App_assistant_resize_handle__CLmi7:hover:before{opacity:1;box-shadow:none}@media (max-width:900px){.App_mobile_workspace_nav__34eGb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px 12px 0;background:var(--surface-panel)}.App_topic_banner__36gBK{margin:12px 12px 0;padding:16px}.App_topic_banner_header__3gYhI,.App_topic_meta_grid__Fx1nI,.App_topic_navigation_grid__3-vi5{grid-template-columns:1fr}.App_mobile_workspace_button__1xPvJ{min-height:38px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-elevated);font-size:13px;font-weight:700;cursor:pointer;-webkit-transition:border-color .14s ease,background-color .14s ease,color .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,background-color .14s ease,color .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease,-webkit-transform .14s ease}.App_mobile_workspace_button__1xPvJ:focus-visible,.App_mobile_workspace_button__1xPvJ:hover{border-color:var(--border-contrast);background:var(--surface-elevated);color:var(--text-primary)}.App_mobile_workspace_button_active__39l7J{border-color:rgba(var(--accent-rgb),.18);background:var(--surface-chip-strong);color:var(--text-primary)}.App_workspace_shell__3XLw_{min-height:min(72dvh,960px);padding:4px 6px 6px;grid-gap:4px;gap:4px;overflow:visible}.App_app__13RQh{height:auto;min-height:100dvh;padding-bottom:0}.App_record_footer__tqcvx{position:static;margin-top:auto;border-top-color:rgba(var(--text-primary-rgb),.08);background:var(--surface-app);-webkit-backdrop-filter:none;backdrop-filter:none}.App_mobile_workspace_panel__2IwVi,.App_mobile_workspace_panel_shell__3mQov,.App_workspace__17O9s{min-height:min(70dvh,920px)}.App_mobile_workspace_panel_code__CVtyQ,.App_mobile_workspace_panel_navigator__3ldJ7,.App_mobile_workspace_panel_visualization__1r65K{min-height:0}.App_assistant_panel__3gVgr{flex:0 0 auto}.App_assistant_resize_handle__CLmi7{display:none}}@media (max-width:720px){.App_mobile_workspace_nav__34eGb{grid-gap:6px;gap:6px;padding:6px 10px 0}.App_topic_banner__36gBK{margin:10px 10px 0;padding:14px}.App_mobile_workspace_button__1xPvJ{min-height:36px;padding:0 8px;font-size:12px}.App_workspace_shell__3XLw_{padding:8px 10px 10px}.App_editor_tab_container__1BmMh,.App_visualization_viewer__1yDzX,.navigator{border-radius:var(--radius-lg)}}.AuthPage_page__1WFdi{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;width:100%;min-height:100dvh;padding:20px;grid-gap:16px;gap:16px;background:var(--page-bg)}.AuthPage_card__1_hm2,.AuthPage_hero__2Hm9i{border:1px solid rgba(var(--text-primary-rgb),.1);border-radius:10px;background:var(--surface-elevated)}.AuthPage_hero__2Hm9i{position:relative;display:flex;flex-direction:column;grid-gap:20px;gap:20px;min-width:0;min-height:560px;padding:24px 24px 22px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--header-accent-rgb),.035)),color-stop(18%,rgba(var(--header-accent-rgb),.012)),color-stop(38%,rgba(var(--surface-elevated-rgb),.995)),to(var(--surface-elevated))),var(--surface-elevated);background:-webkit-linear-gradient(top,rgba(var(--header-accent-rgb),.035),rgba(var(--header-accent-rgb),.012) 18%,rgba(var(--surface-elevated-rgb),.995) 38%,var(--surface-elevated)),var(--surface-elevated);background:linear-gradient(180deg,rgba(var(--header-accent-rgb),.035),rgba(var(--header-accent-rgb),.012) 18%,rgba(var(--surface-elevated-rgb),.995) 38%,var(--surface-elevated)),var(--surface-elevated)}.AuthPage_hero__2Hm9i:before{content:"";position:absolute;inset:10px;border:1px solid rgba(var(--text-primary-rgb),.04);border-radius:6px;pointer-events:none}.AuthPage_brand_header__2tPV3,.AuthPage_hero_copy__2cO8h{position:relative;z-index:1}.AuthPage_brand_header__2tPV3{display:flex;align-items:center;grid-gap:12px;gap:12px}.AuthPage_brand_mark__uWN8d{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(var(--header-accent-rgb),.14);border-radius:8px;color:var(--text-inverse);background:var(--surface-contrast);font-size:18px;font-weight:700;letter-spacing:.08em}.AuthPage_brand_copy__V8BZJ{display:flex;flex-direction:column;min-width:0}.AuthPage_kicker__eiAx5{color:var(--header-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.AuthPage_hero_copy__2cO8h{display:flex;flex-direction:column;grid-gap:14px;gap:14px;max-width:420px}.AuthPage_hero_copy__2cO8h h1{margin:0;color:var(--text-primary);font-size:clamp(40px,4.9vw,56px);line-height:1.02;letter-spacing:-.06em;text-wrap:balance}.AuthPage_hero_copy__2cO8h p{width:min(100%,360px);margin:0;color:var(--text-secondary);font-size:14px;line-height:1.75}.AuthPage_hero_eyebrow__1L36F{color:var(--text-tertiary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.AuthPage_hero_fill__xQ_kQ{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:24px;gap:24px;flex:1 1;min-height:300px;padding-top:22px;border-top:1px solid rgba(var(--text-primary-rgb),.08)}.AuthPage_hero_fill__xQ_kQ:before{content:"";position:absolute;inset:18px 0 0;background-image:-webkit-linear-gradient(rgba(var(--header-accent-rgb),.03) 1px,transparent 0),-webkit-linear-gradient(left,rgba(var(--header-accent-rgb),.03) 1px,transparent 0);background-image:linear-gradient(rgba(var(--header-accent-rgb),.03) 1px,transparent 0),linear-gradient(90deg,rgba(var(--header-accent-rgb),.03) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),color-stop(74%,transparent));-webkit-mask-image:-webkit-linear-gradient(top,rgba(0,0,0,.2),transparent 74%);mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),color-stop(74%,transparent));mask-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 74%);opacity:.55;pointer-events:none}.AuthPage_hero_fill_stage__33-db{z-index:1}.AuthPage_hero_fill_summary__3LWH_{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.AuthPage_hero_fill_intro__2enxK{max-width:520px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.7}.AuthPage_hero_fill_tags__3RLLl{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.AuthPage_hero_fill_tag__2lInD{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(var(--header-accent-rgb),.1);border-radius:999px;color:var(--text-secondary);background:rgba(var(--header-accent-rgb),.03);font-size:12px;line-height:1}.AuthPage_hero_fill_stage__33-db{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.8fr);grid-gap:26px;gap:26px;align-items:stretch;min-height:0}.AuthPage_hero_fill_trace__2EkA9{display:grid;grid-gap:0;gap:0;align-self:end}.AuthPage_hero_fill_trace_line__1k_jU{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:52px;border-top:1px solid rgba(var(--text-primary-rgb),.08)}.AuthPage_hero_fill_trace_line__1k_jU:last-child{border-bottom:1px solid rgba(var(--text-primary-rgb),.08)}.AuthPage_hero_fill_trace_index__1JPo_{color:var(--header-accent);font-size:11px;font-weight:700;letter-spacing:.08em}.AuthPage_hero_fill_trace_label__12-OC{color:var(--text-primary);font-size:14px;font-weight:600}.AuthPage_hero_fill_route__ogBwr{position:relative;min-height:240px;overflow:hidden}.AuthPage_hero_fill_route__ogBwr:before{content:"";position:absolute;top:8%;bottom:8%;left:50%;width:1px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--header-accent-rgb),0)),color-stop(18%,rgba(var(--header-accent-rgb),.18)),color-stop(82%,rgba(var(--header-accent-rgb),.18)),to(rgba(var(--header-accent-rgb),0)));background:-webkit-linear-gradient(top,rgba(var(--header-accent-rgb),0),rgba(var(--header-accent-rgb),.18) 18%,rgba(var(--header-accent-rgb),.18) 82%,rgba(var(--header-accent-rgb),0));background:linear-gradient(180deg,rgba(var(--header-accent-rgb),0),rgba(var(--header-accent-rgb),.18) 18%,rgba(var(--header-accent-rgb),.18) 82%,rgba(var(--header-accent-rgb),0));-webkit-transform:translateX(-50%);transform:translateX(-50%)}.AuthPage_hero_fill_route_node__3DnUN{position:absolute;display:flex;align-items:center;grid-gap:10px;gap:10px;color:var(--text-secondary);font-size:12px;line-height:1}.AuthPage_hero_fill_route_node__3DnUN i{display:block;width:10px;height:10px;border:1px solid rgba(var(--header-accent-rgb),.22);border-radius:999px;background:rgba(var(--header-accent-rgb),.14)}.AuthPage_hero_fill_route_node_0___Ujvg{top:6%;left:18px}.AuthPage_hero_fill_route_node_1__1pIK_{top:33%;right:6px}.AuthPage_hero_fill_route_node_2__1EILR{top:60%;left:8px}.AuthPage_hero_fill_route_node_3__1Rmst{right:20px;bottom:8%}.AuthPage_card__1_hm2{display:flex;flex-direction:column;justify-content:center;grid-gap:14px;gap:14px;width:100%;min-height:560px;padding:24px 24px 22px;background:rgba(var(--surface-elevated-rgb),.98);box-shadow:none}.AuthPage_card_header__3C9pY{display:flex;justify-content:space-between;align-items:center;grid-gap:14px;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(var(--text-primary-rgb),.08)}.AuthPage_card_header__3C9pY strong{font-size:22px;line-height:1.2}.AuthPage_card_meta__3mLRy{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;grid-gap:10px;gap:10px}.AuthPage_card_meta__3mLRy>span{color:var(--text-tertiary);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.AuthPage_back_home_link__2QOIc{min-height:34px;padding:0 14px;border-radius:6px;color:var(--text-secondary);background:rgba(var(--surface-elevated-rgb),.96);border-color:rgba(var(--text-primary-rgb),.1);box-shadow:none;font-size:12px;font-weight:600;text-decoration:none}.AuthPage_back_home_link__2QOIc:hover{color:var(--text-primary);background:var(--surface-panel-alt);border-color:rgba(var(--header-accent-rgb),.16);box-shadow:none}.AuthPage_back_home_link__2QOIc:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.AuthPage_field__3Rx1B{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.AuthPage_field__3Rx1B>span{color:var(--text-secondary);font-size:12px;font-weight:600}.AuthPage_field__3Rx1B input,.AuthPage_field__3Rx1B select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:6px;color:var(--text-primary);background:var(--surface-elevated);-webkit-transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.AuthPage_field__3Rx1B input::-webkit-input-placeholder,.AuthPage_field__3Rx1B select::-webkit-input-placeholder{color:var(--text-tertiary)}.AuthPage_field__3Rx1B input::-moz-placeholder,.AuthPage_field__3Rx1B select::-moz-placeholder{color:var(--text-tertiary)}.AuthPage_field__3Rx1B input:-ms-input-placeholder,.AuthPage_field__3Rx1B select:-ms-input-placeholder{color:var(--text-tertiary)}.AuthPage_field__3Rx1B input::-ms-input-placeholder,.AuthPage_field__3Rx1B select::-ms-input-placeholder{color:var(--text-tertiary)}.AuthPage_field__3Rx1B input::placeholder,.AuthPage_field__3Rx1B select::placeholder{color:var(--text-tertiary)}.AuthPage_field__3Rx1B input:focus,.AuthPage_field__3Rx1B select:focus{outline:none;border-color:rgba(var(--header-accent-rgb),.28);box-shadow:0 0 0 3px var(--focus-ring);background:var(--surface-elevated)}.AuthPage_field_control_error__2sQdb{border-color:rgba(161,38,13,.5)!important;box-shadow:inset 0 0 0 1px rgba(161,38,13,.12)}.AuthPage_field_helper__3Be9i,.AuthPage_field_helper_error__1wX2v{margin:0;font-size:12px;line-height:1.5}.AuthPage_field_helper__3Be9i{color:var(--text-tertiary)}.AuthPage_field_helper_error__1wX2v{color:var(--danger)}.AuthPage_assist_row__3d4Y4{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px;margin-top:-2px;color:var(--text-tertiary);font-size:12px;line-height:1.5}.AuthPage_inline_link__1Yrv4{padding:0;border:0;color:var(--accent);background:transparent;font-size:12px;cursor:pointer}.AuthPage_inline_link__1Yrv4:hover{text-decoration:underline}.AuthPage_inline_link__1Yrv4:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.AuthPage_actions__1pkO6{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:8px}.AuthPage_secondary_action__220sI{justify-content:center}.AuthPage_status_note__2wYvF{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.6}@media (max-width:980px){.AuthPage_page__1WFdi{grid-template-columns:1fr;grid-gap:14px;gap:14px;padding:14px}.AuthPage_hero__2Hm9i{order:1;min-height:0;padding:20px 20px 18px;grid-gap:16px;gap:16px}.AuthPage_hero_copy__2cO8h{max-width:540px}.AuthPage_hero_copy__2cO8h h1{font-size:clamp(34px,7.4vw,46px)}.AuthPage_hero_copy__2cO8h p{width:min(100%,420px)}.AuthPage_hero_fill__xQ_kQ{min-height:220px;grid-gap:20px;gap:20px}.AuthPage_hero_fill_stage__33-db{grid-template-columns:minmax(0,1fr) 220px;grid-gap:20px;gap:20px}.AuthPage_card__1_hm2{order:2;min-height:0;justify-content:flex-start}.AuthPage_assist_row__3d4Y4{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.AuthPage_page__1WFdi{grid-gap:12px;gap:12px;padding:10px}.AuthPage_card__1_hm2,.AuthPage_hero__2Hm9i{border-radius:8px}.AuthPage_hero__2Hm9i{grid-gap:12px;gap:12px;padding:16px 16px 14px}.AuthPage_brand_mark__uWN8d{width:44px;height:44px;font-size:16px}.AuthPage_hero_copy__2cO8h{grid-gap:10px;gap:10px}.AuthPage_hero_copy__2cO8h h1{font-size:clamp(30px,9vw,38px)}.AuthPage_hero_copy__2cO8h p{width:100%;font-size:14px;line-height:1.65}.AuthPage_hero_fill__xQ_kQ{min-height:0;grid-gap:16px;gap:16px;padding-top:18px}.AuthPage_hero_fill_summary__3LWH_{grid-gap:16px;gap:16px}.AuthPage_hero_fill_stage__33-db{grid-template-columns:1fr;grid-gap:16px;gap:16px}.AuthPage_hero_fill_trace_line__1k_jU{grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px}.AuthPage_hero_fill_route__ogBwr{min-height:120px}.AuthPage_hero_fill_route__ogBwr:before{top:12%;bottom:12%}.AuthPage_hero_fill_route_node__3DnUN{font-size:11px}.AuthPage_hero_fill_route_node_0___Ujvg{top:16%;left:0}.AuthPage_hero_fill_route_node_1__1pIK_{top:36%;right:0}.AuthPage_hero_fill_route_node_2__1EILR{top:58%;left:12px}.AuthPage_hero_fill_route_node_3__1Rmst{right:8px;bottom:12%}.AuthPage_card__1_hm2{padding:18px 14px;grid-gap:12px;gap:12px;border-radius:8px;box-shadow:none}.AuthPage_card_header__3C9pY{flex-direction:column;align-items:flex-start;padding-bottom:12px}.AuthPage_card_meta__3mLRy{width:100%;align-items:flex-start}.AuthPage_back_home_link__2QOIc{width:100%;justify-content:center}.AuthPage_field__3Rx1B{grid-gap:6px;gap:6px}.AuthPage_field__3Rx1B input,.AuthPage_field__3Rx1B select{min-height:44px}.AuthPage_actions__1pkO6{grid-gap:10px;gap:10px}.AuthPage_actions__1pkO6>*{width:100%}}.PendingApprovalPage_page__2DGws{display:flex;flex-direction:column;width:100%;min-height:100%;padding:24px;grid-gap:20px;gap:20px;background:var(--page-bg)}.PendingApprovalPage_content__3RgPs{flex:1 1;display:flex;align-items:center;justify-content:center}.PendingApprovalPage_card__OhJk_{display:flex;flex-direction:column;grid-gap:12px;gap:12px;width:min(620px,100%);padding:28px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-lg);background:var(--surface-elevated)}.PendingApprovalPage_card__OhJk_ h1,.PendingApprovalPage_card__OhJk_ p{margin:0}.PendingApprovalPage_card__OhJk_ p{color:var(--text-secondary)}.PendingApprovalPage_kicker__2xUxm{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.PendingApprovalPage_actions__2mSw4{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:8px}.PendingApprovalPage_record_footer__1jBFq{flex:0 0 auto;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-md);background:var(--surface-panel-alt)}@media (max-width:980px){.PendingApprovalPage_page__2DGws{padding:18px}.PendingApprovalPage_content__3RgPs{align-items:stretch}}.ToastContainer_toast_container__35bBI{position:fixed;top:18px;right:20px;z-index:160;display:flex;flex-direction:column;align-items:flex-end;grid-gap:12px;gap:12px;width:min(360px,100vw - 32px);pointer-events:none}.ToastContainer_toast__1Rp5q{position:relative;width:100%;overflow:hidden;padding:14px 16px 15px 18px;border:1px solid rgba(var(--text-primary-rgb),.12);border-radius:var(--radius-lg);color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--shadow-soft);pointer-events:auto;-webkit-animation:ToastContainer_toast-enter__1qtS_ .18s ease-out;animation:ToastContainer_toast-enter__1qtS_ .18s ease-out}.ToastContainer_toast__1Rp5q:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent)}.ToastContainer_toast__1Rp5q.ToastContainer_success__1e8xg{border-color:rgba(var(--success-rgb),.2);background:var(--surface-elevated)}.ToastContainer_toast__1Rp5q.ToastContainer_success__1e8xg:before{background:var(--success)}.ToastContainer_toast__1Rp5q.ToastContainer_error__j_TtZ{border-color:rgba(var(--danger-rgb),.22);background:var(--surface-elevated)}.ToastContainer_toast__1Rp5q.ToastContainer_error__j_TtZ:before{background:var(--danger)}.ToastContainer_toast_header__3edyv{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:6px}.ToastContainer_toast_label__1C-Wc{color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ToastContainer_toast_message__nIZVP{color:var(--text-secondary);font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ToastContainer_close_button__3O6DL{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(var(--text-primary-rgb),.08);border-radius:var(--radius-sm);color:var(--text-secondary);background:rgba(var(--text-primary-rgb),.04);cursor:pointer;-webkit-transition:border-color .14s ease,background-color .14s ease,color .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,background-color .14s ease,color .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease,-webkit-transform .14s ease}.ToastContainer_close_button__3O6DL:hover{border-color:rgba(var(--text-primary-rgb),.16);color:var(--text-primary);background:rgba(var(--text-primary-rgb),.08);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ToastContainer_close_button__3O6DL:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}@-webkit-keyframes ToastContainer_toast-enter__1qtS_{0%{opacity:0;-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes ToastContainer_toast-enter__1qtS_{0%{opacity:0;-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@media (max-width:900px){.ToastContainer_toast_container__35bBI{top:12px;right:12px;left:12px;width:auto;align-items:center}.ToastContainer_toast__1Rp5q{max-width:560px}}:root,:root[data-theme=light]{--page-bg:#f4f6f8;--page-bg-rgb:244,246,248;--page-accent:rgba(24,32,42,0.026);--page-accent-strong:rgba(24,32,42,0.05);--surface-app:#f7f9fb;--surface-app-rgb:247,249,251;--surface-panel:#edf2f6;--surface-panel-rgb:237,242,246;--surface-panel-alt:#f9fbfd;--surface-elevated:#fff;--surface-elevated-rgb:255,255,255;--surface-header:#f8fafc;--surface-highlight:#e7edf3;--surface-contrast:#2f3642;--surface-code:#fbfcfe;--surface-code-gutter:#f1f4f8;--surface-shell:rgba(248,250,252,0.92);--surface-shell-strong:hsla(0,0%,100%,0.96);--surface-shell-inset:#e9eef3;--surface-chip:rgba(39,49,61,0.045);--surface-chip-strong:rgba(39,49,61,0.08);--surface-glow:rgba(22,31,41,0.04);--border-subtle:rgba(39,49,61,0.08);--border-strong:rgba(39,49,61,0.15);--border-contrast:rgba(39,49,61,0.24);--panel-border:rgba(39,49,61,0.12);--surface-rgb:255,255,255;--text-primary:#27313d;--text-primary-rgb:39,49,61;--text-secondary:#5f6b7a;--text-tertiary:#8b97a6;--text-inverse:#fff;--panel-overlay:rgba(39,49,61,0.06);--shadow-soft:0 10px 24px rgba(18,34,50,0.06);--shadow-strong:0 18px 40px rgba(18,34,50,0.12);--shadow-glow:0 0 0 1px hsla(0,0%,100%,0.88),0 12px 30px rgba(18,34,50,0.08);--header-accent:#25a1f4;--header-accent-rgb:37,161,244;--header-accent-strong:#0e83d4;--header-accent-soft:rgba(37,161,244,0.15);--header-on-accent:#fff;--header-muted:hsla(0,0%,100%,0.76);--header-border:hsla(0,0%,100%,0.22);--header-chip:hsla(0,0%,100%,0.12);--header-chip-strong:hsla(0,0%,100%,0.22);--accent:#16b7a1;--accent-rgb:22,183,161;--accent-soft:rgba(22,183,161,0.12);--accent-strong:#0d9381;--viz-default:#6d7887;--viz-default-soft:rgba(109,120,135,0.16);--viz-selected:#d8872d;--viz-selected-soft:rgba(216,135,45,0.18);--viz-visited:#23965f;--viz-visited-soft:rgba(35,150,95,0.16);--patched:#4e92b3;--patched-soft:rgba(78,146,179,0.16);--success:#199467;--success-rgb:25,148,103;--success-soft:rgba(25,148,103,0.11);--warning:#c38733;--warning-rgb:195,135,51;--warning-soft:rgba(195,135,51,0.11);--danger:#c8616f;--danger-rgb:200,97,111;--danger-soft:rgba(200,97,111,0.11);--focus-ring:rgba(22,183,161,0.18);--scrollbar-track:rgba(231,236,242,0.96);--scrollbar-track-edge:rgba(39,49,61,0.06);--scrollbar-track-inner:hsla(0,0%,100%,0.42);--scrollbar-thumb:rgba(95,107,122,0.28);--scrollbar-thumb-hover:rgba(71,81,94,0.42);--scrollbar-corner:rgba(231,236,242,0.96);--chart-grid:rgba(39,49,61,0.1);--chart-series-1:#5f6b7a;--chart-series-2:#16b7a1;--chart-series-3:#199467;--chart-series-4:#8895a5;--chart-series-5:#2f3642;--chart-series-6:#4e92b3;--radius-sm:6px;--radius-md:8px;--radius-lg:10px}:root[data-theme=dark]{--page-bg:#11161d;--page-bg-rgb:17,22,29;--page-accent:rgba(237,244,252,0.018);--page-accent-strong:rgba(237,244,252,0.036);--surface-app:#161d26;--surface-app-rgb:22,29,38;--surface-panel:#1b2430;--surface-panel-rgb:27,36,48;--surface-panel-alt:#202a36;--surface-elevated:#24303d;--surface-elevated-rgb:36,48,61;--surface-header:#1a2330;--surface-highlight:#283342;--surface-contrast:#0f1824;--surface-code:#18212c;--surface-code-gutter:#111922;--surface-shell:rgba(22,29,38,0.95);--surface-shell-strong:rgba(16,22,30,0.98);--surface-shell-inset:#121922;--surface-chip:rgba(237,244,252,0.06);--surface-chip-strong:rgba(237,244,252,0.1);--surface-glow:hsla(0,0%,100%,0.02);--border-subtle:rgba(237,244,252,0.08);--border-strong:rgba(237,244,252,0.14);--border-contrast:rgba(237,244,252,0.22);--panel-border:rgba(237,244,252,0.12);--surface-rgb:36,48,61;--text-primary:#edf4fc;--text-primary-rgb:237,244,252;--text-secondary:#b8c4d2;--text-tertiary:#8d9aac;--text-inverse:#fff;--panel-overlay:rgba(5,8,12,0.32);--shadow-soft:0 12px 24px rgba(0,0,0,0.24);--shadow-strong:0 20px 42px rgba(0,0,0,0.34);--shadow-glow:0 0 0 1px hsla(0,0%,100%,0.03),0 12px 30px rgba(0,0,0,0.28);--header-accent:#1699ef;--header-accent-rgb:22,153,239;--header-accent-strong:#5bb8f6;--header-accent-soft:rgba(22,153,239,0.2);--header-on-accent:#fff;--header-muted:hsla(0,0%,100%,0.8);--header-border:hsla(0,0%,100%,0.2);--header-chip:hsla(0,0%,100%,0.1);--header-chip-strong:hsla(0,0%,100%,0.18);--accent:#22c7b2;--accent-rgb:34,199,178;--accent-soft:rgba(34,199,178,0.14);--accent-strong:#6be4d4;--viz-default:#a3b0bf;--viz-default-soft:rgba(163,176,191,0.18);--viz-selected:#f0a247;--viz-selected-soft:rgba(240,162,71,0.22);--viz-visited:#36c17b;--viz-visited-soft:rgba(54,193,123,0.22);--patched:#65b9df;--patched-soft:rgba(101,185,223,0.18);--success:#29b87e;--success-rgb:41,184,126;--success-soft:rgba(41,184,126,0.13);--warning:#d59b4a;--warning-rgb:213,155,74;--warning-soft:rgba(213,155,74,0.13);--danger:#de7d89;--danger-rgb:222,125,137;--danger-soft:rgba(222,125,137,0.13);--focus-ring:rgba(34,199,178,0.22);--scrollbar-track:rgba(14,19,26,0.94);--scrollbar-track-edge:rgba(237,244,252,0.05);--scrollbar-track-inner:hsla(0,0%,100%,0.03);--scrollbar-thumb:rgba(141,154,172,0.24);--scrollbar-thumb-hover:rgba(184,196,210,0.36);--scrollbar-corner:rgba(14,19,26,0.94);--chart-grid:rgba(237,244,252,0.1);--chart-series-1:#b8c4d2;--chart-series-2:#22c7b2;--chart-series-3:#29b87e;--chart-series-4:#7d8a99;--chart-series-5:#edf4fc;--chart-series-6:#65b9df}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page-bg:#11161d;--page-bg-rgb:17,22,29;--page-accent:rgba(237,244,252,0.018);--page-accent-strong:rgba(237,244,252,0.036);--surface-app:#161d26;--surface-app-rgb:22,29,38;--surface-panel:#1b2430;--surface-panel-rgb:27,36,48;--surface-panel-alt:#202a36;--surface-elevated:#24303d;--surface-elevated-rgb:36,48,61;--surface-header:#1a2330;--surface-highlight:#283342;--surface-contrast:#0f1824;--surface-code:#18212c;--surface-code-gutter:#111922;--surface-shell:rgba(22,29,38,0.95);--surface-shell-strong:rgba(16,22,30,0.98);--surface-shell-inset:#121922;--surface-chip:rgba(237,244,252,0.06);--surface-chip-strong:rgba(237,244,252,0.1);--surface-glow:hsla(0,0%,100%,0.02);--border-subtle:rgba(237,244,252,0.08);--border-strong:rgba(237,244,252,0.14);--border-contrast:rgba(237,244,252,0.22);--panel-border:rgba(237,244,252,0.12);--surface-rgb:36,48,61;--text-primary:#edf4fc;--text-primary-rgb:237,244,252;--text-secondary:#b8c4d2;--text-tertiary:#8d9aac;--text-inverse:#fff;--panel-overlay:rgba(5,8,12,0.32);--shadow-soft:0 12px 24px rgba(0,0,0,0.24);--shadow-strong:0 20px 42px rgba(0,0,0,0.34);--shadow-glow:0 0 0 1px hsla(0,0%,100%,0.03),0 12px 30px rgba(0,0,0,0.28);--header-accent:#1699ef;--header-accent-rgb:22,153,239;--header-accent-strong:#5bb8f6;--header-accent-soft:rgba(22,153,239,0.2);--header-on-accent:#fff;--header-muted:hsla(0,0%,100%,0.8);--header-border:hsla(0,0%,100%,0.2);--header-chip:hsla(0,0%,100%,0.1);--header-chip-strong:hsla(0,0%,100%,0.18);--accent:#22c7b2;--accent-rgb:34,199,178;--accent-soft:rgba(34,199,178,0.14);--accent-strong:#6be4d4;--viz-default:#a3b0bf;--viz-default-soft:rgba(163,176,191,0.18);--viz-selected:#f0a247;--viz-selected-soft:rgba(240,162,71,0.22);--viz-visited:#36c17b;--viz-visited-soft:rgba(54,193,123,0.22);--patched:#65b9df;--patched-soft:rgba(101,185,223,0.18);--success:#29b87e;--success-rgb:41,184,126;--success-soft:rgba(41,184,126,0.13);--warning:#d59b4a;--warning-rgb:213,155,74;--warning-soft:rgba(213,155,74,0.13);--danger:#de7d89;--danger-rgb:222,125,137;--danger-soft:rgba(222,125,137,0.13);--focus-ring:rgba(34,199,178,0.22);--scrollbar-track:rgba(14,19,26,0.94);--scrollbar-track-edge:rgba(237,244,252,0.05);--scrollbar-track-inner:hsla(0,0%,100%,0.03);--scrollbar-thumb:rgba(141,154,172,0.24);--scrollbar-thumb-hover:rgba(184,196,210,0.36);--scrollbar-corner:rgba(14,19,26,0.94);--chart-grid:rgba(237,244,252,0.1);--chart-series-1:#b8c4d2;--chart-series-2:#22c7b2;--chart-series-3:#29b87e;--chart-series-4:#7d8a99;--chart-series-5:#edf4fc;--chart-series-6:#65b9df}}#root,body,html{margin:0;padding:0;width:100%;height:100%}html{background:var(--page-bg);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-gutter:stable}body{font-family:Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:var(--text-primary);font-size:13px;background:transparent;overflow:hidden}a{text-decoration:none;color:inherit}*{box-sizing:border-box}::-moz-selection{background:rgba(var(--accent-rgb),.16);color:var(--text-primary)}::selection{background:rgba(var(--accent-rgb),.16);color:var(--text-primary)}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;background:none;border:none;outline:none;min-width:0;margin:0;padding:0;line-height:1.15}input,select,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}canvas,img,pre,svg,video{max-width:100%}pre{overflow:auto}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-tertiary)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-tertiary)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--text-tertiary)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--text-tertiary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:1px solid transparent;background-clip:padding-box;border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}:focus-within,:hover{scrollbar-color:var(--scrollbar-thumb-hover) transparent}::-webkit-scrollbar-thumb:hover,:focus-within::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}@media (max-width:980px){#root,body,html{min-height:100dvh;height:auto}body{overflow:auto;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}input,select,textarea{font-size:16px}}
/*# sourceMappingURL=main.339d2198.chunk.css.map */