.ai-status-notice_notice__ZlB5t{position:fixed;right:16px;bottom:20px;width:min(520px,calc(100vw - 32px));z-index:400;box-shadow:var(--shadow-2)}@media (min-width:1024px) and (max-width:1279px){.shell_shell__l5a6k{grid-template-columns:64px minmax(0,1fr)}.shell_shell__l5a6k .desk-sidebar{padding:24px 10px}.shell_shell__l5a6k .desk-logo{justify-content:center;margin:0 0 28px}.shell_shell__l5a6k .desk-sidebar>nav a{justify-content:center;min-height:44px;padding:10px}.shell_shell__l5a6k .desk-logo [data-brand-wordmark],.shell_shell__l5a6k .desk-profile>span:last-child,.shell_shell__l5a6k .desk-sidebar>nav a>span:not([aria-hidden]),.shell_shell__l5a6k .desk-signout{display:none}.shell_groupTitle__7poDD{height:1px;margin:10px 14px;padding:0;overflow:hidden;background:var(--line);color:transparent}.shell_navGroup__kxoC8:first-child .shell_groupTitle__7poDD{display:none}.shell_activeBar__5RsxS{left:2px}.shell_shell__l5a6k .desk-profile{justify-content:center;margin-inline:0}}@media (max-width:759px){.shell_liveClassroom__wCO3L .desk-bottom{display:none}.shell_liveClassroom__wCO3L .desk-content{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.shell_liveClassroom__wCO3L .teacher-projection-bar{position:fixed;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));left:12px;z-index:40;margin:0}}.shell_moreTarget__g5rqY{min-height:44px;color:var(--muted);font-size:12px;font-weight:600}.shell_moreTarget__g5rqY[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.shell_moreItem__4Jmmt{min-height:44px;color:var(--muted);font-size:13px}.shell_moreItem__4Jmmt[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.shell_navGroup__kxoC8{display:grid;gap:2px}.shell_groupTitle__7poDD{margin:14px 12px 4px;color:var(--meta);font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.5;white-space:nowrap}.shell_navGroup__kxoC8:first-child .shell_groupTitle__7poDD{margin-top:4px}.shell_shell__l5a6k .desk-sidebar .shell_navLink__qH2CF{position:relative;isolation:isolate;transition:color .15s ease,background-color .15s ease}.shell_shell__l5a6k .desk-sidebar .shell_navLink__qH2CF>.shell_navLabel__1D2Vk,.shell_shell__l5a6k .desk-sidebar .shell_navLink__qH2CF>svg{position:relative;z-index:1}.shell_shell__l5a6k .desk-sidebar .shell_navLink__qH2CF[aria-current=page]{background:transparent;color:var(--ink);font-weight:600}.shell_activePill__YsiyW{position:absolute;inset:0;z-index:0;border-radius:8px;background:rgba(15,23,42,.055);pointer-events:none}.shell_activeBar__5RsxS{display:none}.shell_navLabel__1D2Vk{min-width:0;white-space:nowrap}@media (min-width:760px){.shell_shell__l5a6k .desk-sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--surface-muted);box-shadow:inset -1px 0 0 var(--line)}.shell_shell__l5a6k .desk-sidebar::-webkit-scrollbar{display:none}.shell_shell__l5a6k .desk-logo{margin-bottom:20px}.shell_shell__l5a6k .desk-sidebar>nav{gap:0}.shell_shell__l5a6k .desk-sidebar .desk-secondary-nav{margin-top:0;padding-top:0;border-top:0}.shell_shell__l5a6k .desk-sidebar .shell_navLink__qH2CF{min-height:38px;padding:8px 12px;border-radius:9px}}@media (hover:hover){.shell_shell__l5a6k .desk-sidebar .shell_navLink__qH2CF:not([aria-current=page]):hover{background:rgba(15,23,42,.04);color:var(--ink-2)}}@media (prefers-reduced-motion:reduce){.shell_shell__l5a6k .desk-sidebar .shell_navLink__qH2CF{transition:none}}@media (min-width:1024px) and (max-width:1279px){.shell_shell__l5a6k .desk-sidebar .shell_navLink__qH2CF{justify-content:center;min-height:44px;padding:10px}}.shell_shell__l5a6k .desk-sidebar kbd{flex:none;font-size:11.5px}@media (max-width:759px),(min-width:1024px) and (max-width:1279px){.shell_shell__l5a6k .desk-sidebar kbd{display:none}}.shell_assistant__u2eEr{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:auto 0 10px;padding:0 14px;border:1px solid var(--xb-icon-line);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.shell_assistant__u2eEr:hover{background:var(--xb-pad)}.shell_assistant__u2eEr:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell_assistant__u2eEr svg{color:var(--accent)}@media (max-width:759px){.shell_assistant__u2eEr{order:2;width:34px;min-height:34px;height:34px;margin:0;padding:0;justify-content:center}.shell_assistant__u2eEr span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:1024px) and (max-width:1279px){.shell_assistant__u2eEr{width:44px;height:44px;padding:0;justify-content:center;margin-inline:auto}.shell_assistant__u2eEr span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.command-palette_backdrop__gFRt8{position:fixed;inset:0;z-index:400;margin:0;padding:0;border:0;border-radius:0;background:rgba(15,23,42,.14);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);cursor:default}.command-palette_layer__QyVW3{position:fixed;left:16px;right:16px;bottom:16px;top:14vh;z-index:401;display:flex;align-items:flex-start;justify-content:center;pointer-events:none}.command-palette_panel__DCMnZ{pointer-events:auto;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 64px -12px rgba(15,23,42,.28),0 4px 14px rgba(15,23,42,.08);will-change:transform}.command-palette_searchRow__BjYx_{display:flex;align-items:center;gap:12px;flex:none;padding:0 16px;border-bottom:1px solid var(--line)}.command-palette_searchIcon__9l37r{flex:none;color:var(--muted)}.command-palette_input__qa2sP{flex:1 1;min-width:0;height:52px;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;outline:none;box-shadow:none}.command-palette_input__qa2sP::placeholder{color:var(--meta)}.command-palette_input__qa2sP:focus,.command-palette_input__qa2sP:focus-visible{outline:none}.command-palette_inputTouch__RYdmP{font-size:16px}.command-palette_escKey__AgNWQ,.command-palette_hint__kBWjw{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;background:var(--surface-muted);color:var(--muted);font-family:var(--font-sans);font-size:10.5px;font-weight:600;line-height:1}@media (max-width:639px){.command-palette_escKey__AgNWQ{display:none}}.command-palette_notice__9gM_V{flex:none;padding:8px 18px;border-bottom:1px solid var(--line-soft);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm)}.command-palette_list__N__dJ{flex:1 1;min-height:0;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-width:none}.command-palette_list__N__dJ::-webkit-scrollbar{display:none}.command-palette_empty__X4Khj{padding:32px;color:var(--muted);font-size:var(--fs-sm);text-align:center}.command-palette_group__jvcnP{margin-bottom:4px}.command-palette_group__jvcnP:last-child{margin-bottom:0}.command-palette_groupLabel__ELV9j{padding:8px 10px 4px;color:var(--meta);font-size:11px;font-weight:650;letter-spacing:.04em}.command-palette_option__U3_Ui{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:10px;color:var(--ink-2);cursor:pointer;transition:color .12s ease}.command-palette_option__U3_Ui[data-active=true]{color:var(--ink)}.command-palette_activeBg__tt_ft{position:absolute;inset:0;z-index:0;border-radius:10px;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.command-palette_iconTile___d8dW{position:relative;z-index:1;display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--surface-muted);color:var(--muted);transition:background-color .12s ease,color .12s ease}.command-palette_option__U3_Ui[data-active=true] .command-palette_iconTile___d8dW{background:var(--surface);color:var(--accent)}.command-palette_text__CQWeY{position:relative;z-index:1;display:flex;flex:1 1;flex-direction:column;min-width:0}.command-palette_label__2QPsx{overflow:hidden;font-size:var(--fs-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.command-palette_description__fXfX9{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.command-palette_badge__OrpWt,.command-palette_hint__kBWjw{position:relative;z-index:1}.command-palette_badge__OrpWt{flex:none}.command-palette_enter__R033C{position:relative;z-index:1;flex:none;color:var(--accent);opacity:0;transition:opacity .12s ease}.command-palette_option__U3_Ui[data-active=true] .command-palette_enter__R033C{opacity:1}.command-palette_footer__Lhwdf{display:flex;flex:none;flex-wrap:wrap;gap:16px;padding:8px 16px;border-top:1px solid var(--line-soft);background:var(--surface-muted);color:var(--muted);font-size:var(--fs-xs)}.command-palette_footer__Lhwdf span{display:inline-flex;align-items:center;gap:4px}.command-palette_footer__Lhwdf kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;background:var(--surface);font-family:var(--font-sans);font-size:10.5px;font-weight:600;line-height:1}@media (max-width:639px){.command-palette_layer__QyVW3{top:8vh;left:8px;right:8px}.command-palette_footer__Lhwdf{display:none}}@media (prefers-reduced-motion:reduce){.command-palette_enter__R033C,.command-palette_iconTile___d8dW,.command-palette_option__U3_Ui{transition:none}}.kbd_kbd__pIVeL{position:relative;top:-.03em;box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:1.75em;padding:0 .5em .05em;border-radius:.35em;background:var(--surface);color:var(--ink-2);font-family:var(--font-sans);font-size:.75em;font-weight:400;letter-spacing:-.025em;line-height:1.7em;vertical-align:text-top;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;box-shadow:inset 0 -.05em .5em rgba(0,0,0,.034),inset 0 .05em rgba(255,255,255,.95),inset 0 .25em .5em rgba(0,0,0,.034),inset 0 -.05em rgba(0,0,0,.172),0 0 0 .05em rgba(0,0,0,.134),0 .08em .17em rgba(0,0,0,.231);transition:all .1s cubic-bezier(.4,0,.2,1)}.kbd_active__u_BXx{transform:translateY(.05em);box-shadow:inset 0 .05em rgba(255,255,255,.95),inset 0 .05em .2em rgba(0,0,0,.1),0 0 0 .05em rgba(0,0,0,.134)}.kbd_join__BBT5T{margin-left:.125rem}@media (prefers-reduced-motion:reduce){.kbd_kbd__pIVeL{transition:none}}.command-menu_trigger__Zyew8{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:0 0 20px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);font-size:var(--fs-sm);text-align:left;cursor:pointer}.command-menu_trigger__Zyew8:hover{border-color:var(--blue-3);background:var(--surface);color:var(--ink-2)}.command-menu_trigger__Zyew8:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--blue-3)}body:has(.command-menu_trigger__Zyew8) [data-command-palette] input:focus-visible{outline:none;border-radius:10px;box-shadow:inset 0 0 0 2px var(--accent-soft)}.command-menu_triggerIcon__8cNaS{flex:none}.command-menu_triggerText__tHDk2{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-menu_kbd__hFrjk{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:600;line-height:1}@media (min-width:1024px) and (max-width:1279px){.command-menu_trigger__Zyew8{justify-content:center;padding:0}.command-menu_triggerText__tHDk2,.command-menu_trigger__Zyew8>.command-menu_kbd__hFrjk{display:none}}@media (max-width:759px){.command-menu_trigger__Zyew8{order:2;width:44px;min-height:44px;margin:0 0 0 auto;justify-content:center;padding:0;background:var(--surface)}.command-menu_triggerText__tHDk2,.command-menu_trigger__Zyew8>.command-menu_kbd__hFrjk{display:none}}.popover-morph_root__AJuSM{position:relative;display:inline-flex}.popover-morph_portal__xib4L{position:fixed;z-index:9999;filter:drop-shadow(0 10px 18px rgba(0,0,0,.14))}.popover-morph_content__zHUXb{overflow:hidden;border:1px solid var(--line);background:var(--surface)}.shared-layout-bg_list__ZCsvx{display:flex;flex-direction:column;width:100%}.shared-layout-bg_item__b2gWz{position:relative}.shared-layout-bg_pillContainer__xxMW_{position:absolute;top:0;bottom:0;pointer-events:none}.shared-layout-bg_pill__bbCO1{width:100%;height:100%;border-radius:16px;background:rgba(29,99,216,.06);pointer-events:none}.shared-layout-bg_content__wD_F3{position:relative;z-index:10}.thinking_root__blco2{display:flex;flex-direction:column;width:100%;max-width:380px}.thinking_header__2pGwQ{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 -6px;padding:4px 6px;border:0;border-radius:8px;background:transparent;font:inherit;cursor:pointer;transition:background-color .1s}.thinking_header__2pGwQ:hover{background:var(--surface-muted)}.thinking_header__2pGwQ:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thinking_shimmer__mbJi3{color:transparent;background-image:linear-gradient(90deg,var(--gray-5) 35%,var(--ink) 50%,var(--gray-5) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:thinking_thinking-shimmer__OtOa8 1.4s linear infinite}.thinking_done__xMyhE,.thinking_shimmer__mbJi3{font-size:13px;font-weight:500;white-space:nowrap}.thinking_done__xMyhE{color:var(--ink-2);animation:thinking_thinking-fade-in__t4fma .35s ease-out both}.thinking_chevron__XDIEK{flex:none;transition:transform .3s}.thinking_collapse__0Khlp{display:grid;transition:grid-template-rows .4s cubic-bezier(.23,1,.32,1),opacity .4s cubic-bezier(.23,1,.32,1)}.thinking_clip__6HM1r{min-height:0;overflow:hidden}.thinking_trace__Otv3I{position:relative;margin:4px 0 0 5px;padding-left:16px}.thinking_line__W7dwn{position:absolute;top:-8px;left:3px;width:1px;background:var(--line);transition:height .5s cubic-bezier(.23,1,.32,1)}.thinking_rows__jfqvN{display:flex;flex-direction:column;gap:4px;padding:4px 0}.thinking_row__ouW7A{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:2px 6px;border-radius:6px;text-align:left;animation:thinking_thinking-fade-up__dGMmm .32s cubic-bezier(.23,1,.32,1) both}.thinking_check__JwBOV{flex:none}.thinking_spinner__Vy88u{flex:none;width:12px;height:12px;border:1.5px solid var(--gray-4);border-top-color:var(--ink-2);border-radius:50%;animation:thinking_thinking-spin__lJq8b .7s linear infinite}.thinking_primary__mxqdu{min-width:0;overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.thinking_secondary__OcUT5{flex:none;color:var(--meta);font-size:11.5px;white-space:nowrap}.thinking_mono__3IPC0{font-family:var(--font-mono)}@keyframes thinking_thinking-shimmer__OtOa8{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes thinking_thinking-fade-in__t4fma{0%{opacity:0}to{opacity:1}}@keyframes thinking_thinking-fade-up__dGMmm{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking_thinking-spin__lJq8b{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.thinking_shimmer__mbJi3{animation:none;color:var(--ink-2);background:none}.thinking_done__xMyhE,.thinking_row__ouW7A{animation:none}.thinking_spinner__Vy88u{animation-duration:1.6s}.thinking_chevron__XDIEK,.thinking_collapse__0Khlp,.thinking_line__W7dwn{transition:none}}.tool-chips_root__DAEs9{width:100%;max-width:320px;padding-bottom:4px}.tool-chips_runHead__Whw54{display:flex;align-items:center;gap:6px;width:fit-content;margin:0 -6px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer;transition:background-color .1s}.tool-chips_runHead__Whw54:hover{background:var(--surface-muted)}.tool-chips_row__uZd1c:focus-visible,.tool-chips_runHead__Whw54:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tool-chips_runChevron__DHF9K{flex:none;transition:transform .2s}.tool-chips_tabular__n6SR5{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-chips_collapse__tdR_g{display:grid;transition:grid-template-rows .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1)}.tool-chips_clip__FNI_j{min-height:0;overflow:hidden;margin:0 -4px;padding:0 6px 4px}.tool-chips_rows__K8m6r{display:flex;flex-direction:column;gap:4px;margin-top:6px}.tool-chips_rowWrap__uRcQd{animation:tool-chips_chips-fade-up__Yk3B_ .3s cubic-bezier(.23,1,.32,1) both}.tool-chips_row__uZd1c{display:flex;align-items:center;gap:8px;width:calc(100% + 6px);min-width:0;height:28px;margin:0 -3px;padding:0 3px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .1s}.tool-chips_row__uZd1c:hover{background:var(--surface-muted)}.tool-chips_iconSlot__jtSTv{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;color:var(--gray-5)}.tool-chips_icon__x007t{transition:opacity .1s}.tool-chips_rowChevron__LCUm7{position:absolute;opacity:0;transition:opacity .15s,transform .15s}.tool-chips_row__uZd1c:hover .tool-chips_icon__x007t,.tool-chips_row__uZd1c[data-open] .tool-chips_icon__x007t{opacity:0}.tool-chips_row__uZd1c:hover .tool-chips_rowChevron__LCUm7,.tool-chips_row__uZd1c[data-open] .tool-chips_rowChevron__LCUm7{opacity:1}.tool-chips_label__GcBGT{flex:none;color:var(--ink);font-size:12.5px;font-weight:500;white-space:nowrap}.tool-chips_chip__RANl3{display:inline-flex;flex:1 1;align-items:center;min-width:0;height:22px;padding:0 6px;overflow:hidden;border-radius:6px;background:var(--surface-muted);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap;transition:background-color .1s}.tool-chips_row__uZd1c:hover .tool-chips_chip__RANl3{background:var(--line-soft)}.tool-chips_mono__458Rg{font-family:var(--font-mono)}.tool-chips_detail__eRygI{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 8px;padding:2px 0 2px 14px;border-left:1px solid var(--line)}.tool-chips_detailLine__jzefl{overflow:hidden;color:var(--ink-2);font-size:11.5px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.tool-chips_add__ON_x7{color:var(--ok)}.tool-chips_results__XCNUy{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tool-chips_result__69AHo{display:inline-flex;align-items:center;height:26px;max-width:100%;padding:0 8px;border-radius:6px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 1px 2px rgba(15,23,42,.06);color:var(--ink);font-size:11.5px;white-space:nowrap;animation:tool-chips_chips-pop-in__TH_tT .25s cubic-bezier(.23,1,.32,1) both}.tool-chips_result__69AHo[data-tone=ok]{color:var(--ok)}.tool-chips_result__69AHo[data-tone=info]{color:var(--accent)}@keyframes tool-chips_chips-fade-up__Yk3B_{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tool-chips_chips-pop-in__TH_tT{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tool-chips_result__69AHo,.tool-chips_rowWrap__uRcQd{animation:none}.tool-chips_collapse__tdR_g,.tool-chips_icon__x007t,.tool-chips_rowChevron__LCUm7,.tool-chips_runChevron__DHF9K{transition:none}}.prompt-bar_anchor__g4aH_{position:relative}.prompt-bar_menu__jxbx_{position:absolute;right:0;bottom:100%;left:0;z-index:10;margin-bottom:8px;padding:4px;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px var(--line),0 12px 28px -8px rgba(15,23,42,.18),0 2px 6px rgba(15,23,42,.06);transform-origin:bottom center;animation:prompt-bar_prompt-pop-in__v7e5X .18s cubic-bezier(.23,1,.32,1) both;max-height:260px;overflow-y:auto}.prompt-bar_highlight__DtMcy{position:absolute;right:4px;left:4px;border-radius:6px;background:var(--accent-soft);pointer-events:none;transition:top .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),opacity .15s ease}.prompt-bar_menuRow__8MQZh{position:relative;z-index:10;display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.prompt-bar_menuIcon___pU9a{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;color:var(--accent)}.prompt-bar_menuName__Yc8q1{flex:none;max-width:62%;color:var(--ink);font-size:12.5px;font-weight:500}.prompt-bar_menuDesc__rF92w,.prompt-bar_menuName__Yc8q1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-bar_menuDesc__rF92w{flex:1 1;min-width:0;color:var(--meta);font-size:12px}.prompt-bar_menuEmpty__sp2Ew{display:flex;align-items:center;height:36px;padding:0 8px;color:var(--meta);font-size:12px}.prompt-bar_menuHint__03Mnt{margin-top:4px;padding:6px 8px 4px;border-top:1px solid var(--line);color:var(--meta);font-size:11px}.prompt-bar_composer__pRfV0{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px -4px rgba(15,23,42,.06);transition:border-color .15s,box-shadow .15s}.prompt-bar_composer__pRfV0:focus-within{border-color:var(--blue-3);box-shadow:0 0 0 3px var(--accent-soft)}.prompt-bar_measure__0m7ww{position:absolute;visibility:hidden;white-space:pre;font-size:13px;line-height:18px;pointer-events:none}.prompt-bar_controls__Uhz_Z{display:grid;align-items:end;gap:6px 4px}.prompt-bar_controls__Uhz_Z,.prompt-bar_controls__Uhz_Z[data-expanded]{grid-template-columns:32px minmax(0,1fr) 32px}.prompt-bar_controls__Uhz_Z[data-expanded] .prompt-bar_input__T9WbS{grid-column:1/-1;grid-row:1}.prompt-bar_controls__Uhz_Z[data-expanded] .prompt-bar_plus__xFIKd{grid-column:1;grid-row:2}.prompt-bar_controls__Uhz_Z[data-expanded] .prompt-bar_send__RJyEM{grid-column:3;grid-row:2}.prompt-bar_iconButton__Ksqkg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--meta);cursor:pointer;transition:background-color .15s,color .15s,transform .15s}.prompt-bar_iconButton__Ksqkg:hover,.prompt-bar_iconButton__Ksqkg[data-open]{background:var(--surface-muted);color:var(--ink)}.prompt-bar_iconButton__Ksqkg:active{transform:scale(.94)}.prompt-bar_plus__xFIKd{grid-column:1;grid-row:1;justify-self:start}.prompt-bar_input__T9WbS{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:28px;margin:0;padding:5px 4px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:18px;resize:none;overflow-wrap:anywhere}.prompt-bar_input__T9WbS::placeholder{color:var(--meta)}.prompt-bar_send__RJyEM{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:var(--gray-4);color:var(--surface);cursor:not-allowed;transition:background-color .2s,color .2s,transform .2s}.prompt-bar_send__RJyEM[data-ready]{background:var(--accent);color:var(--accent-on);cursor:pointer}.prompt-bar_send__RJyEM[data-ready]:hover{background:var(--accent-hover)}.prompt-bar_send__RJyEM[data-ready]:active{transform:scale(.94)}.prompt-bar_iconButton__Ksqkg:focus-visible,.prompt-bar_menuRow__8MQZh:focus-visible,.prompt-bar_send__RJyEM:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@keyframes prompt-bar_prompt-pop-in__v7e5X{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:759px){.prompt-bar_input__T9WbS{font-size:16px;line-height:22px}.prompt-bar_iconButton__Ksqkg,.prompt-bar_send__RJyEM{width:36px;height:36px}.prompt-bar_controls__Uhz_Z,.prompt-bar_controls__Uhz_Z[data-expanded]{grid-template-columns:36px minmax(0,1fr) 36px}}@media (prefers-reduced-motion:reduce){.prompt-bar_menu__jxbx_{animation:none}.prompt-bar_composer__pRfV0,.prompt-bar_highlight__DtMcy,.prompt-bar_iconButton__Ksqkg,.prompt-bar_send__RJyEM{transition:none}}.xiaolan-agent_dialog___xOpD,.xiaolan-agent_launcher__V1Uje{--xl-think:#3B82F6;--xl-done:#10B981;--xl-user:#EFF6FF}.xiaolan-agent_avatar__9qOln{--mio-look-x:0px;--mio-look-y:0px;--xl-think:#3B82F6;--xl-done:#10B981;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.xiaolan-agent_avatar__9qOln svg{display:block;max-width:100%;overflow:visible}.xiaolan-agent_avatar__9qOln[data-motion=on]{animation:xiaolan-agent_xl-float__UQkHC 4.8s ease-in-out infinite}.xiaolan-agent_gaze__g3Weo{transform:translate(var(--mio-look-x),var(--mio-look-y));transition:transform .13s ease-out}.xiaolan-agent_eyes__45Xkz,.xiaolan-agent_mouth__rjJSf{transform-box:fill-box;transform-origin:center}.xiaolan-agent_avatar__9qOln[data-motion=on] .xiaolan-agent_eyes__45Xkz{animation:xiaolan-agent_xl-blink__MG8bG 6.3s ease-in-out infinite}.xiaolan-agent_avatar-thinking__QGbvc[data-motion=on]{animation:xiaolan-agent_xl-think__3gh7j 1.8s ease-in-out infinite}.xiaolan-agent_avatar-thinking__QGbvc[data-motion=on] .xiaolan-agent_antenna__2ZxQ6{animation:xiaolan-agent_xl-antenna__i7GMh 1.1s ease-in-out infinite}.xiaolan-agent_avatar-reply__vRZTw[data-motion=on] .xiaolan-agent_mouth__rjJSf{animation:xiaolan-agent_xl-talk__bz_7I .9s ease-in-out 2}.xiaolan-agent_avatar-thinking__QGbvc .xiaolan-agent_antenna__2ZxQ6 circle{fill:var(--xl-think)}.xiaolan-agent_avatar-reply__vRZTw .xiaolan-agent_antenna__2ZxQ6 circle{fill:var(--xl-done)}.xiaolan-agent_avatar__9qOln[data-motion=off] .xiaolan-agent_gaze__g3Weo{transform:none;transition:none}@keyframes xiaolan-agent_xl-float__UQkHC{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes xiaolan-agent_xl-think__3gh7j{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes xiaolan-agent_xl-blink__MG8bG{0%,42%,47%,88%,92%,to{transform:scaleY(1)}44%,90%{transform:scaleY(.12)}}@keyframes xiaolan-agent_xl-antenna__i7GMh{0%,to{opacity:1}50%{opacity:.35}}@keyframes xiaolan-agent_xl-talk__bz_7I{0%,to{transform:scaleY(1)}50%{transform:scaleY(2.2)}}.xiaolan-agent_launcher__V1Uje{display:none!important;position:fixed;z-index:80;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);box-shadow:0 1px 2px rgba(15,23,42,.06),0 6px 16px -8px rgba(15,23,42,.18);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease}.xiaolan-agent_launcher__V1Uje:hover{border-color:rgba(15,23,42,.2);color:var(--ink)}body:has(.mantine-Drawer-overlay) .xiaolan-agent_launcher__V1Uje,body:has(.mantine-Modal-overlay) .xiaolan-agent_launcher__V1Uje{z-index:1}.xiaolan-agent_launcher__V1Uje:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.xiaolan-agent_launcherCopy__wNhkV{white-space:nowrap}.xiaolan-agent_dialog___xOpD{position:fixed;inset:auto max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) auto;width:min(440px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 40px));margin:0;padding:0;border:0;border-radius:18px;background:transparent;color:var(--ink);box-shadow:none;overflow:visible}.xiaolan-agent_dialog___xOpD[open]{display:flex;flex-direction:column}.xiaolan-agent_dialog___xOpD::backdrop{background:rgba(16,24,40,.24)}.xiaolan-agent_morph__zObzZ{display:flex;flex-direction:column;min-height:0;max-height:inherit;filter:drop-shadow(0 18px 32px rgba(15,23,42,.16)) drop-shadow(0 2px 6px rgba(15,23,42,.06))}.xiaolan-agent_surface__VWCny{display:flex;flex-direction:column;min-height:0;max-height:min(760px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.xiaolan-agent_header__ESBLU{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:14px 14px 10px 16px;border-bottom:1px solid var(--line-soft)}.xiaolan-agent_heading__kC_N5{min-width:0;flex:1 1}.xiaolan-agent_heading__kC_N5 h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 2px;color:var(--ink);font-size:var(--fs-lg);font-weight:650;line-height:1.3}.xiaolan-agent_heading__kC_N5 h2>span{color:var(--accent);font-size:var(--fs-sm);font-weight:600}.xiaolan-agent_phase__0Tx6q{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.xiaolan-agent_phaseDot__dv8_2{width:6px;height:6px;border-radius:50%;background:var(--gray-5)}.xiaolan-agent_phaseDot__dv8_2[data-phase=thinking]{background:var(--xl-think)}.xiaolan-agent_phaseDot__dv8_2[data-phase=reply]{background:var(--xl-done)}.xiaolan-agent_where___6d5W{margin-left:4px;padding:0 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent)}.xiaolan-agent_iconButton__wwo69{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer}.xiaolan-agent_iconButton__wwo69:hover{color:var(--ink);border-color:var(--blue-3)}.xiaolan-agent_tabs__HIkBj{display:flex;gap:4px;flex:0 0 auto;padding:8px 12px 0;border-bottom:1px solid var(--line-soft)}.xiaolan-agent_tabs__HIkBj button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:6px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.xiaolan-agent_tabs__HIkBj button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.xiaolan-agent_log__PqIJY{min-height:140px;max-height:360px;flex:1 1 auto;padding:14px 16px 6px;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-muted)}.xiaolan-agent_message__iNx4H{display:flex;margin:0 0 12px}.xiaolan-agent_message__iNx4H[data-role=user]{justify-content:flex-end;padding-left:36px}.xiaolan-agent_message__iNx4H[data-role=assistant]{padding-right:16px}.xiaolan-agent_bubble__5te4k{max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:4px 14px 14px 14px;background:var(--surface);overflow-wrap:anywhere}.xiaolan-agent_message__iNx4H[data-role=user] .xiaolan-agent_bubble__5te4k{border-color:var(--blue-2);border-radius:14px 4px 14px 14px;background:var(--xl-user)}.xiaolan-agent_bubble__5te4k>p{margin:0;color:var(--ink-2);font-size:var(--fs-base);line-height:1.75;white-space:pre-wrap}.xiaolan-agent_bubble__5te4k ul{display:flex;flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.7}.xiaolan-agent_bubble__5te4k ul li::marker{color:var(--accent)}.xiaolan-agent_answerActions__YV6tl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line-soft)}.xiaolan-agent_answerActions__YV6tl button{display:inline-flex;align-items:center;gap:6px;min-height:32px;max-width:100%;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:left;cursor:pointer}.xiaolan-agent_answerActions__YV6tl button:hover{color:var(--accent-hover);text-decoration:underline}.xiaolan-agent_answerActions__YV6tl svg{flex:0 0 auto}.xiaolan-agent_source__gfit0{display:inline-flex;margin-top:8px;padding:1px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);line-height:1.6}.xiaolan-agent_source__gfit0[data-source=model]{background:var(--ok-soft);color:var(--ok)}.xiaolan-agent_thinking__S34_Q{display:flex;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line);border-radius:4px 14px 14px 14px;background:var(--surface);max-width:calc(100% - 16px)}.xiaolan-agent_trace__hr15R{margin:-2px 0 6px}.xiaolan-agent_chips__6Q2KR{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto;padding:10px 16px 4px}.xiaolan-agent_bubble__5te4k .xiaolan-agent_chips__6Q2KR{padding:8px 0 0}.xiaolan-agent_chips__6Q2KR button{min-height:32px;max-width:100%;padding:4px 10px;border:1px solid var(--blue-2);border-radius:999px;background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.xiaolan-agent_chips__6Q2KR button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--blue-0)}.xiaolan-agent_chips__6Q2KR button:disabled{opacity:.6;cursor:wait}.xiaolan-agent_composer__Zlrav{flex:0 0 auto;padding:10px 16px 12px}.xiaolan-agent_srOnly__nurxj{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xiaolan-agent_inputWrap__Mvcsy{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.xiaolan-agent_inputWrap__Mvcsy:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.xiaolan-agent_inputWrap__Mvcsy textarea{display:block;width:100%;min-width:0;min-height:40px;max-height:120px;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-base);line-height:1.6;resize:none}.xiaolan-agent_inputWrap__Mvcsy textarea::placeholder{color:var(--meta)}.xiaolan-agent_send__HbqIx{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-on);cursor:pointer}.xiaolan-agent_send__HbqIx:hover:not(:disabled){background:var(--accent-hover)}.xiaolan-agent_send__HbqIx:disabled{background:var(--line);color:var(--gray-5);cursor:not-allowed}.xiaolan-agent_footer__cY0yR{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding-top:6px}.xiaolan-agent_footer__cY0yR>span{display:inline-flex;align-items:center;gap:4px;color:var(--meta);font-size:var(--fs-xs)}.xiaolan-agent_motion__ev605{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.xiaolan-agent_motion__ev605:disabled{cursor:default}.xiaolan-agent_tours__nIqL1{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 16px 16px;overflow-y:auto;list-style:none}.xiaolan-agent_tours__nIqL1 button{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.xiaolan-agent_tours__nIqL1 button:hover{border-color:var(--blue-3)}.xiaolan-agent_tourPill__V_b8K{border-radius:var(--radius-md);background:var(--blue-0);box-shadow:inset 0 0 0 1px var(--blue-2)}.xiaolan-agent_tourIndex__zuD6r{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xiaolan-agent_tourCopy__CNeDB{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.xiaolan-agent_tourCopy__CNeDB strong{font-size:var(--fs-base);font-weight:650}.xiaolan-agent_tourCopy__CNeDB>span{color:var(--muted);font-size:var(--fs-xs);line-height:1.6}.xiaolan-agent_tourSteps__jsHX5{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--accent);font-size:var(--fs-xs);font-weight:600}.xiaolan-agent_dialog___xOpD button:focus-visible,.xiaolan-agent_launcher__V1Uje:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:759px){.xiaolan-agent_launcher__V1Uje,.xiaolan-agent_launcher__V1Uje:focus-visible,.xiaolan-agent_launcher__V1Uje:hover{right:max(12px,env(safe-area-inset-right));bottom:calc(68px + var(--xiaolan-lift, 0px) + env(safe-area-inset-bottom));transition:bottom .18s ease;width:52px;height:52px;padding:0;gap:0;justify-content:center;border-radius:50%}.xiaolan-agent_launcherCopy__wNhkV,.xiaolan-agent_launcher__V1Uje:focus-visible .xiaolan-agent_launcherCopy__wNhkV,.xiaolan-agent_launcher__V1Uje:hover .xiaolan-agent_launcherCopy__wNhkV{display:none}.xiaolan-agent_dialog___xOpD{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;width:auto;border-radius:16px}.xiaolan-agent_dialog___xOpD,.xiaolan-agent_surface__VWCny{max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.xiaolan-agent_log__PqIJY{max-height:46dvh}.xiaolan-agent_chips__6Q2KR button{min-height:36px}.xiaolan-agent_inputWrap__Mvcsy textarea{font-size:16px}.xiaolan-agent_send__HbqIx{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.xiaolan-agent_avatar__9qOln,.xiaolan-agent_avatar__9qOln *{animation:none!important;transition:none!important}.xiaolan-agent_launcherCopy__wNhkV,.xiaolan-agent_launcher__V1Uje{transition:none}.xiaolan-agent_gaze__g3Weo{transform:none!important}}.xiaolan-tour_spotlight__YNJ9H{position:fixed;z-index:84;border-radius:var(--radius-md);outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 9999px rgba(16,24,40,.38),0 0 0 6px rgba(29,99,216,.18);pointer-events:none}.xiaolan-tour_spotlight__YNJ9H[data-motion=on]{transition:top .16s ease-out,left .16s ease-out,width .16s ease-out,height .16s ease-out}.xiaolan-tour_bar__vMht_{position:fixed;z-index:86;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(400px,calc(100vw - 48px));padding:14px 16px 16px;border:1px solid var(--blue-3);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2)}.xiaolan-tour_head__hSAVO{display:flex;align-items:center;gap:8px;min-width:0}.xiaolan-tour_badge__h6SnQ{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xiaolan-tour_tourTitle__JKlrd{min-width:0;flex:1 1;overflow:hidden;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.xiaolan-tour_exit__jsqZy{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:32px;padding:4px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer}.xiaolan-tour_exit__jsqZy:hover{background:var(--surface-muted);color:var(--ink)}.xiaolan-tour_dots__H9ynU{display:flex;gap:4px;margin:10px 0 0;padding:0;list-style:none}.xiaolan-tour_dots__H9ynU li{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.xiaolan-tour_dots__H9ynU li[data-state=done]{background:var(--blue-3)}.xiaolan-tour_dots__H9ynU li[data-state=current]{background:var(--accent)}.xiaolan-tour_stepTitle___fmg7{margin:12px 0 4px;color:var(--ink);font-size:var(--fs-md);font-weight:650;line-height:1.4}.xiaolan-tour_hint__kYu1w{margin:0;color:var(--ink-2);font-size:var(--fs-base);line-height:1.7}.xiaolan-tour_actions__1eQaI{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.xiaolan-tour_primary__rB8hz,.xiaolan-tour_secondary__XAmZ0{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.xiaolan-tour_primary__rB8hz{border:1px solid var(--accent);background:var(--accent);color:var(--accent-on)}.xiaolan-tour_primary__rB8hz:hover:not(:disabled){background:var(--accent-hover)}.xiaolan-tour_secondary__XAmZ0{border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.xiaolan-tour_secondary__XAmZ0:hover:not(:disabled){border-color:var(--blue-3);color:var(--accent)}.xiaolan-tour_primary__rB8hz:disabled,.xiaolan-tour_secondary__XAmZ0:disabled{cursor:default;opacity:.55}.xiaolan-tour_exit__jsqZy:focus-visible,.xiaolan-tour_primary__rB8hz:focus-visible,.xiaolan-tour_secondary__XAmZ0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:759px){.xiaolan-tour_bar__vMht_{right:12px;left:12px;bottom:calc(68px + env(safe-area-inset-bottom));width:auto;padding:12px 12px 14px}.xiaolan-tour_actions__1eQaI>*{flex:1 1 auto;min-height:40px}}@media (prefers-reduced-motion:reduce){.xiaolan-tour_spotlight__YNJ9H{transition:none!important}}:root{--bg:#EEF0F4;--surface:#FFFFFF;--surface-muted:#F9FAFB;--surface-tint:#EEF4FF;--ink:#101828;--ink-2:#1F2A3D;--muted:#566378;--meta:#5E687C;--line:rgba(15,23,42,0.08);--line-soft:rgba(15,23,42,0.045);--accent:#4F63FF;--accent-hover:#3B4EE6;--accent-soft:#EEF0FF;--accent-on:#FFFFFF;--blue-0:#F5F6FF;--blue-1:var(--accent-soft);--blue-2:#DADFFF;--blue-3:#B4BDFF;--blue-4:#8796FF;--blue-5:#6577FF;--blue-6:var(--accent);--blue-7:var(--accent-hover);--blue-8:#2A37B8;--blue-9:#1C2580;--gray-0:#FAFBFC;--gray-1:var(--surface-muted);--gray-2:var(--line-soft);--gray-3:var(--line);--gray-4:#CBD3DF;--gray-5:#98A2B3;--gray-6:var(--meta);--gray-7:var(--muted);--gray-8:var(--ink-2);--gray-9:var(--ink);--ok:#13723A;--ok-soft:#E0F4E6;--warn:#9A4D05;--warn-soft:#FDF0DC;--danger:#B42328;--danger-soft:#FDE6E7;--info:#4F63FF;--info-soft:#EEF0FF;--type-risk:#A65A00;--type-risk-soft:#FDF1DE;--type-staff:#0B6F88;--type-staff-soft:#DFF3F8;--type-return:#5A3FC4;--type-return-soft:#EEEAFD;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-1:inset 0 1px 0 rgba(255,255,255,0.92),0 1px 2px rgba(15,23,42,0.035),0 8px 24px -6px rgba(15,23,42,0.055);--shadow-2:inset 0 1px 0 rgba(255,255,255,0.96),0 14px 36px -8px rgba(15,23,42,0.12),0 2px 6px rgba(15,23,42,0.05);--shadow-card:0 2px 8px rgba(15,23,42,0.04),0 0 0 1px rgba(15,23,42,0.03);--shadow-card-hover:0 6px 18px rgba(15,23,42,0.08),0 0 0 1px rgba(15,23,42,0.04);--radius-card:20px;--radius-inset:12px;--glass-bg:rgba(255,255,255,0.82);--glass-blur:blur(16px) saturate(180%);--press-scale:0.96;--ease-press:cubic-bezier(0.2,0,0,1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-num:28px;--stage-bg:#FFFFFF;--stage-ink:#101828;--nav-surface:var(--surface);--xb-pad:#F6F7F9;--xb-groove:#E8EAEE;--xb-focus:#14171F;--xb-volt:#4F63FF;--xb-lime:#10B981;--xb-hatch:repeating-linear-gradient(-45deg,#CBD5E1 0 3px,#F1F5F9 3px 7px);--xb-pill-line:#CBD5E1;--xb-icon-line:#E2E8F0}.desk-shell{color:var(--ink);background:var(--bg);min-height:100vh;font-family:var(--font-sans);font-size:14px;line-height:1.65;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-shell .mantine-Button-root[data-variant=filled]:not([data-disabled]){background:var(--accent);box-shadow:none;color:#FFFFFF;font-weight:600;transition:transform .14s cubic-bezier(.22,1,.36,1),background-color .14s ease}.desk-shell .mantine-Button-root[data-variant=filled]:not([data-disabled]):hover{background:var(--accent-hover)}.desk-shell .mantine-Button-root[data-variant=filled]:not([data-disabled]):active{transform:scale(var(--press-scale,.96))}:where(.desk-shell) :where(button,a.mantine-Button-root,.mantine-ActionIcon-root,[role=button]):where(:not(:disabled):not([data-disabled]):not([data-no-press])){transition-property:transform,background-color,border-color,color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:var(--ease-press,cubic-bezier(.2,0,0,1))}:where(.desk-shell) :where(button,a.mantine-Button-root,.mantine-ActionIcon-root,[role=button]):where(:not(:disabled):not([data-disabled]):not([data-no-press])):active{transform:scale(var(--press-scale,.96))}.desk-shell .mantine-Button-root[data-variant=default]:not([data-disabled]){background:var(--surface);box-shadow:none;border-color:var(--xb-pill-line);font-weight:550}.desk-shell .mantine-ActionIcon-root[data-variant=default]{border-color:var(--xb-icon-line);background:var(--surface)}.desk-shell .mantine-Button-root[data-variant=default]:not([data-disabled]):hover{background:var(--surface-muted)}.desk-shell *{box-sizing:border-box}.desk-shell{--desk-nav-h:0px;--desk-dock-bottom:12px;--xiaolan-safe:64px;--xiaolan-lift:0px}@media (max-width:759px){.desk-shell{--desk-nav-h:61px;--desk-dock-bottom:calc(var(--desk-nav-h) + env(safe-area-inset-bottom, 0px) + 8px);--xiaolan-safe:0px}}.desk-shell svg{flex-shrink:0}.desk-content{min-width:0;padding-bottom:82px}.desk-sidebar{padding:18px;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px}.desk-logo,.desk-sidebar{display:flex;align-items:center}.desk-logo{gap:11px;font-size:15px;font-weight:700;white-space:nowrap}.desk-logo>svg{width:26px;height:26px;color:var(--accent)}.desk-profile,.desk-sidebar>nav{display:none}.desk-more{position:relative;margin:0}.desk-more>summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;list-style:none}.desk-more>summary::-webkit-details-marker{display:none}.desk-more[open]>summary{background:var(--accent-soft);color:var(--accent)}.desk-more>nav{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;width:min(220px,calc(100vw - 32px));padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-2)}.desk-more>nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 10px;border-radius:6px;color:var(--muted);font-size:13px}.desk-more>nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.desk-bottom{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-around;gap:2px;background:var(--nav-surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.desk-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:52px;min-height:48px;padding:4px 10px;border-radius:6px;font-size:11px;color:var(--muted)}.desk-bottom a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.wb{max-width:1600px;margin:auto;padding:22px 18px 48px;min-width:0}.wb-heading{margin:0 0 20px;display:flex;align-items:center;gap:16px}.wb h1,.wb h2,.wb h3{font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}.wb h1{font-size:28px;line-height:1.35;font-weight:700;margin:0}.wb h2{font-size:18px;line-height:1.5;margin:0 0 14px}.wb h3{font-size:15px;line-height:1.6;margin:0 0 6px}.wb dd,.wb p,.wb td{overflow-wrap:anywhere}.wb-crumb{font-size:12px;color:var(--muted);margin-bottom:14px}.wb-heading>p{color:var(--muted);margin:0;font-size:13px}.wb a:not([class*=mantine-]){transition:color .12s}.wb a:not([class*=mantine-]):hover{color:var(--accent)}.desk-sidebar a:focus-visible,.wb a:not([class*=mantine-]):focus-visible,.wb input:not([class*=mantine-]):focus-visible,.wb select:not([class*=mantine-]):focus-visible,.wb summary:focus-visible,.wb textarea:not([class*=mantine-]):focus-visible,:where(.wb) :where(button:not([class*=mantine-]):focus-visible){outline:2px solid var(--accent);outline-offset:3px}.wb-button,:where(.wb) :where(button:not([class]),button[class=primary]){display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;line-height:1.5;transition:background .12s,border-color .12s;cursor:pointer}:where(.wb) :where(button[class]:not([class*=mantine-])){color:inherit}.wb-button.primary,:where(.wb) :where(button[class=primary]){background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.wb-button:hover,:where(.wb) :where(button:not([class]):hover){background:var(--info-soft);border-color:var(--line)}.wb-button.primary:hover,:where(.wb) :where(button[class=primary]:hover){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-on)}:where(.wb) :where(button:not([class]):disabled,button[class=primary]:disabled){opacity:.5;cursor:wait}.wb-section{margin:26px 0}.wb-card{border:0;border-radius:var(--radius-card,14px);background:var(--surface);padding:22px;min-width:0;box-shadow:var(--shadow-card)}@media (hover:hover){:where(.desk-shell) :where(a.wb-card,.wb-lift){transition:transform .18s var(--ease-press,cubic-bezier(.2,0,0,1)),box-shadow .18s ease}:where(.desk-shell) :where(a.wb-card,.wb-lift):hover{transform:translateY(-1.5px);box-shadow:var(--shadow-card-hover)}}.wb-card{margin-bottom:18px}.wb-card .wb-card{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:18px 0;background:transparent}.wb-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.wb-section-heading h2{margin:0}.wb-section-heading small{font-size:12px;font-weight:400;color:var(--muted);margin-left:6px}.wb-section-heading>a,.wb-section-heading>div>a{font-size:12px;color:var(--accent)}.tint-amber,.tint-blue{background:var(--surface)!important}.wb-actions,.wb-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px}.wb-links a,.wb-text-link{color:var(--accent);font-size:13px}.wb-links a{padding:6px 0}.wb-actions{gap:8px;margin:16px 0}.wb-text-link{display:inline-block}.wb-muted{font-size:13px;color:var(--muted)}.wb-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.wb-row>div{min-width:0}.wb-row p{margin:4px 0;font-size:13px;color:var(--muted)}.wb-form{display:grid;gap:16px;margin:20px 0}.wb-form>button{justify-self:start;min-width:120px}.wb-form label:not([class*=mantine-]){display:grid;gap:6px;font-size:13px;font-weight:500}:where(.wb) :where(input:not([class*=mantine-]),select:not([class*=mantine-]),textarea:not([class*=mantine-])){font:inherit;width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}:where(.wb) :where(textarea:not([class*=mantine-])){min-height:110px;resize:vertical;line-height:1.65}:where(.wb) :where(input:not([class*=mantine-])[type=checkbox],input:not([class*=mantine-])[type=radio]){width:18px;min-height:18px;flex-shrink:0;accent-color:var(--accent)}.wb label:has(input[type=checkbox]),.wb label:has(input[type=radio]){display:flex;align-items:center;gap:10px}.wb fieldset:not([class]){border:1px solid var(--line);border-radius:8px;padding:16px;min-width:0}.wb fieldset label{padding:6px 0}.wb fieldset legend{font-size:13px;color:var(--muted)}.wb-commerce-table-wrap,.wb-table{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px}.wb table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface)}.wb td,.wb th{padding:12px 13px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.wb tr:last-child td{border-bottom:0}.wb th{white-space:nowrap;line-height:1.45;font-weight:500;color:var(--muted);background:var(--surface-muted)}.wb td{min-width:70px}.wb td .wb-actions{margin:0}:where(.wb td) :where(button:not([class])){min-height:34px;padding:6px 10px}.wb-toast{position:sticky;top:8px;z-index:10;background:var(--type-return-soft);color:var(--type-return);padding:12px 16px;border:1px solid var(--line);border-radius:6px;font-size:13px}.wb-error{background:var(--danger-soft);color:var(--danger);padding:12px 16px;border:1px solid var(--danger-soft);border-radius:6px}.wb-empty{padding:26px 16px;color:var(--muted);text-align:left;border:1px dashed var(--line);border-radius:6px}.wb-empty p{margin-bottom:14px}.wb-empty svg{display:block;margin:0 0 15px}.wb-empty svg rect{fill:var(--info-soft)}.wb-empty svg path:first-of-type{stroke:var(--meta)}.wb-empty svg circle{fill:var(--ok-soft)}.wb-empty svg path:last-of-type{stroke:var(--ok)}.wb details{margin:16px 0 0}.wb summary{cursor:pointer;padding:10px 0;font-size:13px}.wb summary:hover{color:var(--accent)}.wb pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere}.wb progress{width:100%;height:5px;accent-color:var(--accent)}.avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:13px}.wb-commerce-layout,.wb-delivery-layout,.wb-learning-layout{display:grid;gap:24px;align-items:start;min-width:0}.wb-commerce-layout>*,.wb-delivery-layout>*,.wb-learning-layout>*{min-width:0}.wb-row-list{list-style:none;margin:0;padding:0}.wb-row-list>li{padding:15px 0;border-bottom:1px solid var(--line)}.wb-row-list>li:last-child{border-bottom:0}.wb-row-list p{font-size:13px;margin:5px 0;color:var(--muted)}.wb-context-choice{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.wb-context-choice .wb-row-list a{display:block}.wb-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.wb-metric-strip>div{min-width:0}.wb-metric-strip dt{font-size:12px;color:var(--muted)}.wb-metric-strip dd{margin:4px 0 0;font-size:26px;line-height:1.3;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-metric-strip small{font-size:12px;font-weight:400;color:var(--muted)}.wb-payment-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 0;border-bottom:1px solid var(--line)}.wb-payment-row>div:last-child{text-align:right}.wb-payment-row strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-payment-row .wb-text-link{display:block;font-size:12px}.wb-payment-row:last-child{border:0}.wb-prep-hero{padding:24px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;margin-bottom:24px}.wb-prep-hero h2{font-size:24px;line-height:1.5;margin:14px 0 8px}.wb-hero-label{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:3px 8px;background:var(--accent-soft);color:var(--accent);border-radius:4px}.wb-hero-meta{font-size:13px;color:var(--muted);margin:8px 0 20px}.wb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.wb-facts dt{color:var(--muted);font-size:12px}.wb-facts dd{margin:4px 0 0;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-commerce-form-grid{display:grid;gap:16px}.wb-money-summary{border-top:2px solid var(--accent);padding-top:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-learning-aside{padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wb-learning-aside h2{font-size:17px}.wb-learning-aside .join-qr{display:block;padding:0;margin:16px 0;background:transparent;border:0}.wb-learning-aside .join-qr img{max-width:140px;height:auto}.wb-checklist{border-top:1px solid var(--line)}.wb-prep-steps{list-style:none;display:grid;gap:0;padding:0;margin:0 0 26px}.wb-prep-steps li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.wb-prep-steps li>span{font-size:12px;color:var(--accent)}.wb-prep-steps h3{margin-bottom:5px}.wb-prep-steps p{font-size:13px;color:var(--muted);margin-bottom:7px}.wb-source-note{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--info-soft);font-size:13px;color:var(--info)}.wb-course-reference details{border-bottom:1px solid var(--line);margin:0}.wb-course-reference summary{font-size:14px;font-weight:500;padding:16px 0}.wb-course-reference dl{margin:0 0 18px;font-size:13px}.wb-course-reference dt{font-weight:600;margin-top:10px}.wb-course-reference dd{margin:3px 0;color:var(--muted)}.wb-course-reference small{font-size:12px;color:var(--muted)}.wb-report-evidence{border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px;margin:22px 0;background:var(--type-staff-soft)}.wb-report-evidence blockquote{margin:0;font-size:17px;line-height:1.8}.wb-report-evidence figcaption{font-size:12px;color:var(--muted);margin-top:10px}.wb-report-note{font-size:13px;padding:16px 0;border-top:1px solid var(--line);color:var(--muted)}.wb .teacher-workspace{padding:16px 0;max-width:100%;min-width:0}.wb .teacher-section-heading{gap:16px;flex-wrap:wrap}.wb .teacher-section-heading h2{font-size:18px;max-width:28em}.wb .teacher-section{margin:24px 0}.wb .teacher-button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.wb .teacher-cluster-group,.wb .teacher-session-bar{border-radius:var(--radius-lg)}.wb .teacher-cluster-group{background:var(--surface);box-shadow:var(--shadow-1)}.wb .teacher-progress{gap:0}.wb .teacher-progress dd{font-family:var(--font-sans);font-size:28px;font-weight:650}.wb .teacher-agreement{grid-template-columns:1fr}.wb .teacher-case{padding:18px}.wb .teacher-student summary{gap:12px;flex-wrap:wrap}.wb .teacher-student-body{padding:18px}.desk-shell .workspace,.wb .join-qr{max-width:100%}.desk-shell .teacher-workspace{min-width:0}.wb .projection-screen{padding:18px 0;min-height:0}body:has(.desk-shell)>.site-header{display:none}body:has(.desk-shell)>.site-footer{display:none}@media (min-width:760px){.desk-shell{display:grid;grid-template-columns:204px minmax(0,1fr)}.desk-sidebar{display:block;border-right:1px solid var(--line);border-bottom:0;padding:28px 16px;min-height:100vh}.desk-logo{margin:0 6px 32px}.desk-more{display:none}.desk-sidebar>nav{display:grid;gap:4px}.desk-sidebar>nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;font-size:13px;color:var(--muted)}.desk-sidebar>nav a:hover{background:var(--surface-muted)}.desk-sidebar>nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.desk-sidebar .desk-secondary-nav{margin-top:20px}.desk-profile,.desk-sidebar .desk-secondary-nav{padding-top:20px;border-top:1px solid var(--line)}.desk-profile{display:flex;align-items:center;gap:10px;margin:32px 8px 0;font-size:12px}.desk-profile small{display:block;font-size:10px;color:var(--muted);line-height:1.6}.desk-bottom{display:none}.desk-content{padding-bottom:0}.wb{padding:30px 28px 64px}.wb-commerce-form-grid,.wb-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.desk-shell{grid-template-columns:214px minmax(0,1fr)}.wb{padding:34px 32px 72px}.wb-heading{margin-bottom:18px}.wb-delivery-layout,.wb-learning-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px}.wb-commerce-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px}.wb-learning-aside{position:sticky;top:22px}}@media (max-width:759px){.wb h1{font-size:25px}.wb-heading{margin-bottom:18px}.wb-button,:where(.wb) :where(button:not([class]),button[class=primary]){min-height:44px}.wb input:not([class*=mantine-]),.wb select:not([class*=mantine-]),.wb textarea:not([class*=mantine-]){min-height:44px;font-size:16px}.wb-card{padding:20px}.wb-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wb-metric-strip dd{font-size:24px}.wb-row{flex-wrap:wrap}.wb-row .wb-actions{margin:0}.wb .join-qr{display:block}.wb .teacher-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 8px;gap:12px 20px}.wb .teacher-progress dd{font-size:24px}.wb .teacher-session-bar{align-items:flex-start;margin-top:10px;padding:12px 0;gap:10px}.wb .teacher-actions{gap:7px}.wb .teacher-button{min-height:44px}.wb .teacher-feedback-item{padding:14px}.wb .teacher-sync{margin:6px 0 12px}}@media (max-width:359px){.desk-sidebar{padding:14px;gap:8px}.desk-logo{font-size:13px;gap:8px}.desk-logo svg{width:22px}.wb{padding:20px 12px 40px}.wb-card{padding:16px}.desk-bottom a{padding:4px 7px;min-width:48px}}@media (prefers-reduced-motion:reduce){.wb a,.wb-button,:where(.wb) :where(button:not([class]),button[class=primary]){transition:none}:where(.desk-shell) :where(a.wb-card,.wb-lift):hover,:where(.desk-shell) :where(button,a.mantine-Button-root,.mantine-ActionIcon-root,[role=button]):active{transform:none}}@media print{.desk-bottom,.desk-sidebar,.wb-actions,:where(.wb) :where(button:not([class]),button[class=primary]){display:none!important}.desk-shell{display:block;background:var(--surface)}.wb{padding:0}.wb-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.wb-learning-aside{position:static}.wb-prep-hero{background:var(--surface);color:var(--ink);border:1px solid var(--line)}}.wb-evidence-layout{display:grid;gap:24px;align-items:start}.wb-evidence-layout>*{min-width:0}.wb-source-quote{margin:0 0 16px;padding:12px 0 12px 16px;border-left:2px solid var(--line);font-size:14px;line-height:1.8;white-space:pre-line}.wb-evidence-review{padding:20px 0;border-top:1px solid var(--line);display:grid;gap:12px}.wb-evidence-review label{display:grid;gap:6px;font-size:13px}.wb-evidence-review .wb-actions select{width:auto;max-width:100%}.wb-public-report{max-width:900px;margin:auto;padding:36px 28px;background:var(--surface)}.wb-public-report p{line-height:1.85}.wb-eyebrow{font-size:12px;color:var(--muted);margin-bottom:8px}@media (min-width:1100px){.wb-evidence-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media print{.print-hide{display:none!important}}.wb [hidden]{display:none!important}.wb-form>button{align-self:start}.wb-form label:not([class*=mantine-]){align-content:start}.wb-commerce-workspace>.wb-section-heading{margin-top:0}.wb-commerce-layout>aside,.wb-commerce-layout>section{margin-top:14px}.wb-commerce-fee-aside{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wb .teacher-workspace h2{font-family:var(--font-sans)}.wb .teacher-section-heading .eyebrow{display:none}.wb .teacher-session-bar{margin-top:16px}.wb .teacher-progress{margin:20px 0 10px}.wb .teacher-student summary{padding:16px 0}.wb .teacher-progress dt{font-size:12px}@media (min-width:1100px){.wb-commerce-fee-aside{position:sticky;top:20px}}.wb-commerce-table{min-width:620px}.wb-commerce-table td:nth-last-child(-n+2){white-space:nowrap}.wb-commerce-table-wrap{overflow-x:auto}@media (max-width:759px){.wb-commerce-table{min-width:640px}}.wb-table-scroll-hint{display:none}#payment-editor{scroll-margin-top:24px}@media (max-width:759px){.wb-payment-plan-table{min-width:0!important}.wb-payment-plan-table thead{display:none}.wb-payment-plan-table tbody,.wb-payment-plan-table td,.wb-payment-plan-table tr{display:block}.wb-payment-plan-table tr{padding:16px;border-bottom:1px solid var(--line)}.wb-payment-plan-table tr:last-child{border-bottom:0}.wb-payment-plan-table td{padding:7px 0;border:0!important;min-width:0;white-space:normal!important}.wb-payment-plan-table td:first-child{font-size:14px;line-height:1.7;padding-bottom:12px}.wb-payment-plan-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:3px}.wb-payment-plan-table td:last-child{padding-top:12px}.wb-payment-plan-table td:last-child button{width:100%;min-height:44px}.wb-table-scroll-hint{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}}.wb-fee-summary-table{min-width:0!important;table-layout:auto}.wb-fee-summary-table td,.wb-fee-summary-table th{min-width:0;padding:10px 9px}.wb-fee-summary-table td:first-child{white-space:normal;overflow-wrap:anywhere}.wb-fee-summary-table td:last-child,.wb-fee-summary-table th:last-child{text-align:right;white-space:nowrap}@media print{.site-footer,.site-header{display:none!important}body{background:var(--surface)}.wb-public-report{max-width:none;margin:0;padding:0;font-size:10.5pt}.wb-public-report blockquote,.wb-public-report p{line-height:1.55}.wb-public-report h2{font-size:20pt;margin-bottom:10px}.wb-public-report h3{font-size:12pt;margin-bottom:8px;page-break-after:avoid;break-after:avoid}.wb-public-report .wb-section{margin-top:18px}.wb-public-report .wb-metric-strip{margin:14px 0;padding:10px 0;gap:12px}.wb-public-report .wb-metric-strip dd{font-size:22pt}.wb-public-report .wb-metric-strip dt{font-size:9pt}.wb-public-report .wb-report-evidence{margin:12px 0;page-break-inside:avoid;break-inside:avoid}.wb-public-report .wb-report-evidence blockquote{font-size:10.5pt;margin:0 0 4px;padding:0 0 0 10px}.wb-public-report figcaption{font-size:8.5pt}.wb-public-report table{font-size:9.5pt}.wb-public-report td,.wb-public-report th{padding:6px 8px}.wb-public-report footer,.wb-public-report>p:last-child{page-break-inside:avoid;break-inside:avoid;font-size:8.5pt}.wb-public-report .wb-source-note{margin-top:14px}.wb-public-report .wb-source-note p{margin-bottom:5px}.wb-public-report header{page-break-inside:avoid;break-inside:avoid}}.wb-commerce-workspace .wb-metric-strip>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.wb-commerce-workspace .wb-metric-strip>div>strong{display:block;font-size:28px;line-height:1.2;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-commerce-workspace .wb-commerce-table-wrap+h3{margin-top:28px}@media (max-width:759px){.wb-commerce-workspace .wb-metric-strip>div>strong{font-size:23px}.desk-sidebar{flex-wrap:wrap;gap:8px 12px;padding:12px 16px 4px}.desk-sidebar>.desk-logo{order:1}.desk-more{order:2}.wb-heading{margin-bottom:14px}.wb h1{font-size:24px}}.desk-signout{margin:12px 8px;font-size:12px}.desk-signout button{padding:8px 0;color:var(--muted);border:0;background:none;cursor:pointer}@media (min-width:760px){.desk-content{padding-bottom:calc(24px + 52px + 16px)}}