.controls_iconBtn__M3Xnx{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.controls_iconBtn__M3Xnx:hover{color:var(--accent-strong);border-color:var(--border-strong);background:var(--accent-soft)}.controls_iconBtn__M3Xnx:active{transform:translateY(1px)}.controls_iconBtn__M3Xnx[aria-pressed=true]{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.controls_label__shXDo{font-size:var(--text-sm);font-weight:600}@media (max-width:640px){.controls_iconBtn__M3Xnx{min-width:var(--tap-min);min-height:var(--tap-min);padding:0}.controls_label__shXDo{display:none}.controls_popover__n11L8{width:min(15rem,calc(100vw - 2rem))}}.controls_popWrap__x9V_B{position:relative;display:inline-flex}.controls_popover__n11L8{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;width:15rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);animation:controls_popIn__jraxD var(--duration-fast) var(--ease-out)}.controls_popHead__dzrsS{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.controls_popHead__dzrsS strong{color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.controls_popRow__8LxGD{display:flex;align-items:center;gap:var(--space-2)}.controls_popStep__CnwX5{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:700;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.controls_popStep__CnwX5:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.controls_popStep__CnwX5:disabled{opacity:.4;cursor:not-allowed}.controls_popSlider__hbbI8{flex:1 1;height:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--radius-pill);background:var(--accent-soft);outline-offset:4px}.controls_popSlider__hbbI8::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--surface-raised);border:2px solid var(--accent);box-shadow:var(--shadow-sm);cursor:pointer}.controls_popSlider__hbbI8::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--surface-raised);border:2px solid var(--accent);box-shadow:var(--shadow-sm);cursor:pointer}.controls_popReset___PKAu{width:100%;margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.controls_popReset___PKAu:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.controls_popReset___PKAu:disabled{opacity:.4;cursor:not-allowed}@keyframes controls_popIn__jraxD{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.TopBar_topbar___iKmp{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-4);background:var(--surface-glass);-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--border);view-transition-name:topbar}.TopBar_flat__XbjKs{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 12px);left:0;right:0;height:44px;padding-inline:20px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.TopBar_flat__XbjKs .TopBar_left__gTiUH{gap:10px}.TopBar_flat__XbjKs .TopBar_actions__6pUlB{gap:8px}.TopBar_signature__sVvRV{display:flex;align-items:center;gap:10px;min-width:0;color:var(--band-ink)}.TopBar_signatureText__oM2JC{display:flex;flex-direction:column;min-width:0;line-height:1.15;white-space:nowrap}.TopBar_signatureName__KBm_3{font-size:1rem;font-weight:700}.TopBar_signatureDomain__W95_S{font-size:.8125rem;font-weight:500;color:rgb(255 255 255/.78)}.TopBar_flat__XbjKs .TopBar_actions__6pUlB>div>button,.TopBar_flat__XbjKs .TopBar_actions__6pUlB>span>button,.TopBar_flat__XbjKs .TopBar_menuBtn__aqRNo{--surface:rgb(255 255 255/0.1);--border:rgb(255 255 255/0.28);--border-strong:rgb(255 255 255/0.44);--text-muted:var(--band-ink);--accent-soft:rgb(255 255 255/0.2);--accent-strong:var(--band-ink);min-width:40px;min-height:40px;height:40px;border-radius:10px}.TopBar_flat__XbjKs .TopBar_menuBtn__aqRNo{width:40px}.TopBar_flat__XbjKs .TopBar_loginBtn__DmvX9{width:40px;height:40px;border-color:transparent;border-radius:10px;background:var(--band-ink);color:var(--band)}:root[data-theme=dark] .TopBar_flat__XbjKs .TopBar_loginBtn__DmvX9{border-color:rgb(255 255 255/.28);background:rgb(255 255 255/.14);color:var(--band-ink)}.TopBar_flat__XbjKs .TopBar_actions__6pUlB>div>button:focus-visible,.TopBar_flat__XbjKs .TopBar_actions__6pUlB>span>button:focus-visible,.TopBar_flat__XbjKs .TopBar_loginBtn__DmvX9:focus-visible,.TopBar_flat__XbjKs .TopBar_menuBtn__aqRNo:focus-visible{outline:2px solid var(--band-ink);outline-offset:3px}.TopBar_left__gTiUH{display:flex;align-items:center;gap:var(--space-2);min-width:0}.TopBar_menuBtn__aqRNo{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.TopBar_menuBtn__aqRNo:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.TopBar_title__QyOda{font-size:var(--text-base);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopBar_actions__6pUlB{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.TopBar_actions__6pUlB>*{flex-shrink:0;white-space:nowrap}.TopBar_endBtn__CnmQR{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-weight:700;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.TopBar_endBtn__CnmQR:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.TopBar_endBtn__CnmQR:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TopBar_loginBtn__DmvX9{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-ink);transition:transform var(--duration-fast) var(--ease-out)}.TopBar_loginBtn__DmvX9:hover{transform:translateY(-1px)}@media (max-width:880px){.TopBar_menuBtn__aqRNo{display:grid}}@media (max-width:640px){.TopBar_topbar___iKmp{padding:0 var(--space-3) 0 var(--space-4);gap:var(--space-2)}.TopBar_flat__XbjKs .TopBar_menuBtn__aqRNo,.TopBar_menuBtn__aqRNo,.TopBar_pageView__rBWjN{display:none}.TopBar_actions__6pUlB{gap:var(--space-1)}.TopBar_title__QyOda{font-size:var(--text-sm);line-height:1.25;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.TopBar_endBtn__CnmQR{padding:0 var(--space-3)}.TopBar_topbar___iKmp:not(.TopBar_flat__XbjKs) .TopBar_loginBtn__DmvX9{display:none}.TopBar_topbar___iKmp:not(.TopBar_flat__XbjKs) .TopBar_actions__6pUlB>div>button,.TopBar_topbar___iKmp:not(.TopBar_flat__XbjKs) .TopBar_actions__6pUlB>span>button{border-color:transparent;background:transparent}.TopBar_topbar___iKmp:not(.TopBar_flat__XbjKs) .TopBar_endBtn__CnmQR{border-color:transparent;background:var(--accent-soft);color:var(--accent-strong)}}.TopBar_themeSlot__xf2L2{display:contents}@media (max-width:480px){.TopBar_themeSlot__xf2L2{display:none}}@media (pointer:coarse){.TopBar_menuBtn__aqRNo{width:var(--tap-min);height:var(--tap-min)}}@media (max-width:640px){.TopBar_flat__XbjKs{top:0;height:calc(env(safe-area-inset-top, 0px) + 60px);padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px 8px;background:radial-gradient(90% 120% at 100% 0,rgb(255 255 255/.1),transparent 60%),linear-gradient(170deg,var(--band) 35%,var(--band-deep));background-size:100% calc(100dvh - 56px - env(safe-area-inset-bottom, 0px));background-repeat:no-repeat}.TopBar_flat__XbjKs .TopBar_left__gTiUH{gap:8px}.TopBar_flat__XbjKs .TopBar_actions__6pUlB>div>button,.TopBar_flat__XbjKs .TopBar_actions__6pUlB>span>button,.TopBar_flat__XbjKs .TopBar_loginBtn__DmvX9,.TopBar_flat__XbjKs .TopBar_menuBtn__aqRNo{min-width:44px;width:44px;height:44px;min-height:44px}}.BottomTabs_tabs__FtMga{display:none}@media (max-width:640px){.BottomTabs_tabs__FtMga{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-shrink:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);background:var(--surface);view-transition-name:tabs}}.BottomTabs_tab__44BTn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:0 2px;border:none;background:none;color:var(--text-muted);font:inherit;-webkit-tap-highlight-color:transparent}.BottomTabs_icon__AGBOY{display:grid;place-items:center;width:48px;height:28px;border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.BottomTabs_label__ENwih{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2}.BottomTabs_tab__44BTn[aria-current=page]{color:var(--accent-strong)}.BottomTabs_tab__44BTn[aria-current=page] .BottomTabs_icon__AGBOY{background:var(--accent-soft)}.BottomTabs_tab__44BTn[aria-current=page] .BottomTabs_label__ENwih{font-weight:700}.BottomTabs_tab__44BTn:active .BottomTabs_icon__AGBOY{background:var(--accent-soft)}.BottomTabs_tab__44BTn:focus-visible{outline:none}.BottomTabs_tab__44BTn:focus-visible .BottomTabs_icon__AGBOY{outline:2px solid var(--focus-ring);outline-offset:2px}.QuestionCards_root___T1ny{container-type:inline-size}.QuestionCards_list__9am8i{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0 0 4px;list-style:none}.QuestionCards_item__e6rZS{display:flex;min-width:0;animation:QuestionCards_cardIn__pl6en .32s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--entry-delay) + 45ms * var(--i))}.QuestionCards_card__92zSP{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 12px 12px 14px;overflow:hidden;border:1px solid transparent;border-radius:14px;background:var(--surface-sunken);color:var(--text);font:inherit;text-align:left;box-shadow:none;transition:transform .18s cubic-bezier(.2,0,0,1),scale .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1)}.QuestionCards_question__lV7rv{flex:1 1;font-size:var(--text-sm);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.QuestionCards_go__9YbQH{display:grid;place-items:center;flex-shrink:0;align-self:flex-end;width:28px;height:28px;border-radius:50%;background:var(--surface-raised);color:var(--accent);transition:background-color .18s cubic-bezier(.2,0,0,1),color .18s cubic-bezier(.2,0,0,1)}.QuestionCards_go__9YbQH svg{transition:transform .18s cubic-bezier(.2,0,0,1)}@media (hover:hover){.QuestionCards_card__92zSP:hover{transform:translateY(-2px);background:var(--surface-raised);box-shadow:0 6px 18px oklch(47% .19 266/.1);border-color:var(--border-accent)}.QuestionCards_card__92zSP:hover .QuestionCards_go__9YbQH{background:var(--accent);color:var(--accent-contrast)}.QuestionCards_card__92zSP:hover .QuestionCards_go__9YbQH svg{transform:translateX(2px)}}.QuestionCards_card__92zSP:active{scale:.985}.QuestionCards_card__92zSP:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--border-accent)}.QuestionCards_ripple__Fv_0X{position:absolute;inset:0;z-index:-1;pointer-events:none}.QuestionCards_ripple__Fv_0X:after{content:"";position:absolute;left:var(--x);top:var(--y);width:var(--ripple-size);height:var(--ripple-size);border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;animation:QuestionCards_ripple__Fv_0X .45s cubic-bezier(.2,0,0,1) both}.QuestionCards_out__sy9Sm{position:absolute;inset:0 0 auto;pointer-events:none;animation:QuestionCards_cardsOut___jAtW 90ms linear forwards}.QuestionCards_out__sy9Sm .QuestionCards_item__e6rZS{animation:none}@keyframes QuestionCards_cardIn__pl6en{0%{opacity:0;transform:translate(calc(16px * var(--dir)),8px)}to{opacity:1;transform:translate(0)}}@keyframes QuestionCards_cardsOut___jAtW{to{opacity:0}}@keyframes QuestionCards_ripple__Fv_0X{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (max-width:640px){.QuestionCards_list__9am8i{grid-template-columns:minmax(0,1fr)}.QuestionCards_card__92zSP{min-height:72px;border-color:var(--border);scroll-margin-bottom:var(--space-4)}.QuestionCards_question__lV7rv{font-size:1rem}}@media (prefers-reduced-motion:reduce){.QuestionCards_item__e6rZS,.QuestionCards_out__sy9Sm,.QuestionCards_ripple__Fv_0X:after{animation:none}.QuestionCards_out__sy9Sm,.QuestionCards_ripple__Fv_0X{display:none}.QuestionCards_card__92zSP,.QuestionCards_go__9YbQH,.QuestionCards_go__9YbQH svg{transition:none}.QuestionCards_card__92zSP:hover,.QuestionCards_go__9YbQH svg{transform:none}.QuestionCards_card__92zSP:active{scale:none}}.TopicQuestions_root__2dk5N{--ease-marker:cubic-bezier(0.22,1,0.36,1);--ease-panel:cubic-bezier(0.16,1,0.3,1)}.TopicQuestions_sheet__I_WrN{position:relative;container-type:inline-size;max-width:20rem;margin-inline:auto;padding:4px;border:1px solid var(--border);border-radius:28px;background:var(--surface-raised);box-shadow:0 6px 20px rgb(10 26 115/.12);animation:TopicQuestions_sheetEnter__pWN_1 .38s var(--ease-panel) .18s backwards;transition:max-width .36s var(--ease-panel),padding .36s var(--ease-panel),border-radius .36s var(--ease-panel),box-shadow .36s var(--ease-panel)}.TopicQuestions_open__NlhgW{max-width:100%;padding:var(--space-2) var(--space-4) var(--space-3);border-radius:20px;box-shadow:0 4px 16px rgb(10 26 115/.06)}.TopicQuestions_label__MOp_0{font-size:1rem;line-height:1.4;font-weight:600}.TopicQuestions_toggle__4BxnY{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:46px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s linear}.TopicQuestions_toggle__4BxnY>svg{color:var(--accent)}@media (hover:hover){.TopicQuestions_toggle__4BxnY:hover{background:var(--surface-sunken)}}.TopicQuestions_toggle__4BxnY:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TopicQuestions_open__NlhgW .TopicQuestions_toggle__4BxnY{padding-inline:0;color:var(--text-muted)}@media (hover:hover){.TopicQuestions_open__NlhgW .TopicQuestions_toggle__4BxnY:hover{background:transparent;color:var(--text)}}.TopicQuestions_chevron__IG0dw{display:grid;place-items:center;margin-left:auto;color:var(--text-muted);transition:transform .3s var(--ease-marker)}.TopicQuestions_open__NlhgW .TopicQuestions_chevron__IG0dw{transform:rotate(180deg)}.TopicQuestions_drawer__RJJEe{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease-panel)}.TopicQuestions_open__NlhgW .TopicQuestions_drawer__RJJEe{grid-template-rows:1fr}.TopicQuestions_drawerInner__z9ypb{min-height:0;overflow:hidden}.TopicQuestions_settled__jytKs .TopicQuestions_drawerInner__z9ypb{overflow:visible}.TopicQuestions_tabs__g7MG1{position:relative;display:flex;gap:var(--space-1);margin-top:var(--space-1);padding:4px;border-radius:999px;background:var(--surface-sunken);overflow-x:auto;scrollbar-width:none}.TopicQuestions_tabs__g7MG1::-webkit-scrollbar{display:none}.TopicQuestions_tab__PK8Fx{position:relative;z-index:1;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 var(--space-3);border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .14s cubic-bezier(.2,0,0,1),color .16s linear}@media (hover:hover){.TopicQuestions_tab__PK8Fx:not([aria-selected=true]):hover{color:var(--text)}}.TopicQuestions_tab__PK8Fx:active{scale:none}.TopicQuestions_tab__PK8Fx:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.TopicQuestions_tab__PK8Fx[aria-selected=true]{color:var(--accent-contrast)}.TopicQuestions_tabs__g7MG1:not(.TopicQuestions_placed__vGt_D) .TopicQuestions_tab__PK8Fx[aria-selected=true]{background:var(--accent)}.TopicQuestions_tabIcon__oZ5d9{display:grid;place-items:center}.TopicQuestions_tabShort__SnNLY{display:none}.TopicQuestions_tab__PK8Fx[aria-selected=true] .TopicQuestions_tabIcon__oZ5d9{animation:TopicQuestions_iconPop__KpmA6 .32s var(--ease-panel)}.TopicQuestions_marker__1BL6i{position:absolute;top:0;left:0;border-radius:999px;background:var(--accent);box-shadow:0 4px 12px oklch(47% .19 266/.24);pointer-events:none;transition:transform .3s var(--ease-marker),width .3s var(--ease-marker)}@keyframes TopicQuestions_iconPop__KpmA6{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes TopicQuestions_sheetEnter__pWN_1{0%{opacity:0;transform:translateY(16px)}}.TopicQuestions_panelBox__u_OHP{position:relative;margin-top:var(--space-3)}.TopicQuestions_switching__CtAR1{overflow:hidden;transition:height .2s var(--ease-panel)}@media (max-width:640px){.TopicQuestions_sheet__I_WrN{max-width:none;width:100%}.TopicQuestions_open__NlhgW{padding:12px}.TopicQuestions_open__NlhgW .TopicQuestions_toggle__4BxnY{min-height:44px}.TopicQuestions_tabs__g7MG1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;border-radius:0;background:transparent;overflow:visible}.TopicQuestions_tab__PK8Fx{min-height:48px;padding:8px;border-radius:12px;background:var(--surface-sunken);font-size:1rem;line-height:1.25;white-space:normal}.TopicQuestions_tabs__g7MG1 .TopicQuestions_tab__PK8Fx[aria-selected=true]{background:var(--accent)}.TopicQuestions_marker__1BL6i,.TopicQuestions_tabIcon__oZ5d9,.TopicQuestions_tabLabel__OAsPA{display:none}.TopicQuestions_tabShort__SnNLY{display:inline}.TopicQuestions_panelBox__u_OHP{margin-top:var(--space-2)}}@media (prefers-reduced-motion:reduce){.TopicQuestions_chevron__IG0dw,.TopicQuestions_drawer__RJJEe,.TopicQuestions_marker__1BL6i,.TopicQuestions_sheet__I_WrN,.TopicQuestions_switching__CtAR1,.TopicQuestions_tab__PK8Fx,.TopicQuestions_toggle__4BxnY{transition:none}.TopicQuestions_sheet__I_WrN,.TopicQuestions_tab__PK8Fx[aria-selected=true] .TopicQuestions_tabIcon__oZ5d9{animation:none}}.WelcomeScreen_welcome__omQxg{display:flex;flex-direction:column;margin-block:calc(var(--space-6) * -1) calc(var(--space-4) * -1)}.WelcomeScreen_band__q9_r3{position:relative;overflow:hidden;margin-inline:calc(50% - 50cqw);padding:max(calc(env(safe-area-inset-top, 0px) + 100px),25svh) max(var(--space-4),calc(50cqw - 50%)) calc(24px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;min-height:var(--welcome-height,100dvh);color:var(--band-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.WelcomeScreen_bandBg__GbGb_{position:absolute;inset:0;background:radial-gradient(90% 120% at 100% 0,rgb(255 255 255/.1),transparent 60%),linear-gradient(170deg,var(--band) 35%,var(--band-deep));view-transition-name:welcome-blue}.WelcomeScreen_waves__ZsAPf{position:absolute;left:0;bottom:72px;width:200%;height:120px;color:var(--band-ink);pointer-events:none;animation:WelcomeScreen_wavesDrift__y3khj 36s linear infinite}@keyframes WelcomeScreen_wavesDrift__y3khj{to{transform:translateX(-50%)}}.WelcomeScreen_bandInner__GykLL{position:relative;z-index:1;view-transition-name:welcome-content;text-align:center}.WelcomeScreen_greeting__hpkSm{margin:0;font-size:clamp(1.25rem,calc(.75rem + .9vw),1.5rem);line-height:1.4;font-weight:500;color:rgb(255 255 255/.88)}.WelcomeScreen_title__6NLL6{margin:16px auto 0;font-size:clamp(2.25rem,calc(1rem + 2.3vw),3rem);font-weight:700;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.WelcomeScreen_break__sFtaf{display:none}.WelcomeScreen_ask__CgrZ9{margin-top:44px}.WelcomeScreen_ask__CgrZ9,.WelcomeScreen_greeting__hpkSm{animation:WelcomeScreen_welcomeEnter__6dctH .38s cubic-bezier(.16,1,.3,1) backwards}.WelcomeScreen_ask__CgrZ9{animation-delay:.12s}@keyframes WelcomeScreen_welcomeEnter__6dctH{0%{opacity:0;transform:translateY(10px)}}.WelcomeScreen_title__6NLL6{animation:WelcomeScreen_titleEnter__B_vTx .64s cubic-bezier(.16,1,.3,1) 60ms backwards}@keyframes WelcomeScreen_titleEnter__B_vTx{0%{opacity:0;transform:translateY(14px);filter:blur(8px)}}.WelcomeScreen_em__L_Nby{position:relative;white-space:nowrap}.WelcomeScreen_em__L_Nby:after{content:"";position:absolute;left:-2%;right:-2%;bottom:-.18em;height:.18em;z-index:-1;background:var(--band-highlight);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 10 C 48 4, 120 2, 197 6' stroke='black' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center /100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 10 C 48 4, 120 2, 197 6' stroke='black' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center /100% 100% no-repeat;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);animation:WelcomeScreen_strokeDraw__BLZcS .56s cubic-bezier(.65,0,.35,1) .56s backwards}@keyframes WelcomeScreen_strokeDraw__BLZcS{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}.WelcomeScreen_foot___WUFA{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;margin-top:clamp(40px,5svh,56px);view-transition-name:welcome-foot}.WelcomeScreen_disclaimer__XxdMw{margin:auto auto 0;padding-top:24px;color:rgb(255 255 255/.7);font-size:.75rem;line-height:1.5;text-align:center;text-wrap:balance}@media (min-width:641px){.WelcomeScreen_disclaimer__XxdMw{white-space:nowrap}}@media (max-width:640px){.WelcomeScreen_band__q9_r3{padding-top:max(calc(env(safe-area-inset-top, 0px) + 76px),26cqh);padding-bottom:20px}.WelcomeScreen_disclaimer__XxdMw{font-size:var(--text-sm)}.WelcomeScreen_greeting__hpkSm{font-size:clamp(1.125rem,calc(.75rem + 1.67vw),1.25rem)}.WelcomeScreen_break__sFtaf{display:inline}.WelcomeScreen_title__6NLL6{font-size:clamp(2rem,calc(.5rem + 6.67vw),2.25rem);line-height:1.2;letter-spacing:-.02em;margin-top:12px}.WelcomeScreen_ask__CgrZ9{margin-top:32px}.WelcomeScreen_foot___WUFA{margin-top:36px}.WelcomeScreen_waves__ZsAPf{width:400%;bottom:96px}}@media (prefers-reduced-motion:reduce){.WelcomeScreen_ask__CgrZ9,.WelcomeScreen_em__L_Nby:after,.WelcomeScreen_greeting__hpkSm,.WelcomeScreen_title__6NLL6,.WelcomeScreen_waves__ZsAPf{animation:none}}.messages_list__tpIIu{view-transition-name:transcript;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.messages_row__EihMo{display:flex}.messages_userRow__SXwK2{justify-content:flex-end}.messages_list__tpIIu>.messages_userRow__SXwK2:first-child .messages_userBubble__JHlxe{view-transition-name:welcome-blue}.messages_userBubble__JHlxe{max-width:100%;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--user-bubble);color:var(--user-bubble-text);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-2);align-items:flex-start;animation:messages_pop__2vmAt var(--duration-fast) var(--ease-out)}.messages_userBubble__JHlxe p{font-size:var(--text-base)}.messages_voiceTag__pHm2Z{display:inline-flex;opacity:.85;margin-top:3px}.messages_userBubbleWrap__m5ELu{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:min(85%,40rem)}.messages_editBtn__FLi4I{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.messages_editBtn__FLi4I:focus-visible,.messages_userBubbleWrap__m5ELu:hover .messages_editBtn__FLi4I{opacity:1}.messages_editBtn__FLi4I:hover{color:var(--accent-strong);border-color:var(--accent)}.messages_userEdit__WtfhA{width:min(85%,40rem);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-input);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.messages_userEdit__WtfhA:focus-within{border-color:var(--accent);box-shadow:var(--shadow-sm),var(--ring-glow)}.messages_userEditArea__uKZ8e{width:100%;resize:none;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:var(--text-base);line-height:var(--line-relaxed);outline:none;max-height:40vh;overflow-y:auto}.messages_editTooLong__IxgPB{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:600;color:var(--danger)}.messages_userEditActions__UIhFV{display:flex;justify-content:flex-end;gap:var(--space-2)}.messages_editCancel__351hG,.messages_editSave__AF2Iv{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600}.messages_editCancel__351hG{border:1px solid var(--border);background:transparent;color:var(--text-soft)}.messages_editSave__AF2Iv{border:1px solid transparent;background:var(--accent);color:var(--text-on-accent)}.messages_editSave__AF2Iv:hover{background:var(--accent-strong)}.messages_assistant__hi_em{display:flex;gap:var(--space-2);width:100%;animation:messages_rise__N78aZ var(--duration-normal) var(--ease-out)}.messages_avatar__pQB7O{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--accent-contrast);background:var(--mark-tile)}.messages_assistantBody__K9wvC{flex:1 1;min-width:0;padding-top:2px;max-width:calc(35 * var(--text-base) + 2 * var(--space-4) + 2px)}@media (max-width:560px){.messages_assistant__hi_em{flex-direction:column;gap:var(--space-1)}.messages_avatar__pQB7O{width:1.75rem;height:1.75rem}}.messages_answer__UIQ_4{width:-moz-fit-content;width:fit-content;max-width:100%;animation:messages_answerIn__ooUiy var(--duration-slow) var(--ease-out)}.messages_answer__UIQ_4,.messages_draft__UDs77{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:var(--space-3) var(--space-4)}.messages_draft__UDs77{display:flex;flex-direction:column;gap:.6em;margin-top:var(--space-2);width:min(26rem,100%);animation:messages_textIn__JlnD1 var(--duration-slow) var(--ease-out) .4s backwards}.messages_draft__UDs77 span{display:block;height:.62em;border-radius:var(--radius-pill);background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--accent) 16%,transparent) 50%,transparent 100%) 0 0 /200% 100% no-repeat,var(--surface-sunken);animation:messages_shimmer__GCF_x 1.8s ease-in-out infinite}.messages_draft__UDs77 span:first-child{width:94%}.messages_draft__UDs77 span:nth-child(2){width:82%;animation-delay:.15s}.messages_draft__UDs77 span:nth-child(3){width:55%;animation-delay:.3s}.messages_avatarThinking__f2AWf{animation:messages_breathe__BXtLj 2.4s ease-in-out infinite}.messages_answerText__ulUw_{font-size:var(--text-base);line-height:var(--line-relaxed);max-width:35em}.messages_answerText__ulUw_ span{white-space:pre-wrap}.messages_run__O5kye{animation:messages_textIn__JlnD1 var(--duration-normal) var(--ease-out)}.messages_quotedRun__YAA4V{display:block;margin:var(--space-4) 0;padding-left:var(--space-4);border-left:2px solid var(--border-accent);color:var(--text)}.messages_quotedRun__YAA4V:first-child{margin-top:0}.messages_quotedRun__YAA4V:last-child{margin-bottom:0}.messages_quotedRun__YAA4V+a,.messages_quotedRun__YAA4V+button{margin-left:var(--space-4)}.messages_claimLit__c_2Bb{padding:1px 2px;margin:-1px -2px;border-radius:var(--radius-sm);background:var(--amber-soft);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color var(--duration-fast) var(--ease-out)}.messages_caret__imUoE{display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);border-radius:2px;animation:messages_blink__SJeL_ 1s steps(2,start) infinite}.messages_errorText__hoL5q{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.messages_errorText__hoL5q>svg{flex-shrink:0;margin-top:1px}.messages_errorBody__0m6Ow{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.messages_retryBtn__wZoxt{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--danger);background:var(--surface);color:var(--danger);font-size:var(--text-sm);font-weight:700;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.messages_retryBtn__wZoxt:hover:not(:disabled){background:var(--danger);color:var(--accent-contrast)}.messages_retryBtn__wZoxt:disabled{opacity:.55;cursor:not-allowed}.messages_chip__Ke3s_{display:inline-flex;align-items:center;gap:3px;margin:0 2px;padding:1px 6px;vertical-align:baseline;transform:translateY(-1px);border-radius:var(--radius-pill);border:1px solid var(--verified);background:var(--verified-soft);color:var(--verified);font-size:.75em;font-weight:700;line-height:1.4;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.messages_chipPreview__F_Nwj{position:fixed;z-index:60;width:min(20rem,calc(100vw - 1rem));padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--text-sm);line-height:1.5;text-align:left;font-weight:400}.messages_chipPreviewHead__P9R42{font-weight:700}.messages_chipPreviewTitle__JYWHi{margin-top:var(--space-1);color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.messages_chipPreviewWarning__FXTIy{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--caution);font-weight:700}.messages_chipPreviewQuote__g3usc{margin-top:var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--verified);font-family:var(--font-display),Georgia,serif;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.messages_chipPreviewHint__CLPvN{margin-top:var(--space-2);color:var(--text-faint)}.messages_chip__Ke3s_:hover{transform:translateY(-2px);background:var(--verified);color:var(--accent-contrast)}.messages_chipProvisional__Xx9a3{border-color:var(--caution);background:var(--caution-soft);color:var(--caution)}.messages_chipProvisional__Xx9a3:hover{background:var(--caution)}.messages_chipRepealed__3ApuS{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.messages_chipRepealed__3ApuS:hover{background:var(--danger)}.messages_chipIndex__N0eDh{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messages_chipGroup__TH9xd{white-space:nowrap}.messages_chip__Ke3s_{animation:messages_chipIn__gSacr var(--duration-normal) var(--ease-spring)}.messages_sources__78CLw{margin-top:var(--space-4)}.messages_sourcesLabel__NuZGM{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--text-faint);margin-bottom:var(--space-2)}.messages_sourceChips__324_q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.messages_sourceChips__324_q>li{animation:messages_rise__N78aZ var(--duration-normal) var(--ease-out) backwards;animation-delay:calc(var(--stagger, 0) * 45ms)}.messages_sourceChip__Bb2jK{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.messages_sourceChip__Bb2jK:hover{border-color:var(--border-accent);background:var(--surface-raised);box-shadow:var(--shadow-md);transform:translateY(-1px)}.messages_sourceChip__Bb2jK:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@media (prefers-reduced-motion:reduce){.messages_sourceChip__Bb2jK:active,.messages_sourceChip__Bb2jK:hover{transform:none}}.messages_sourceChip__Bb2jK>svg{color:var(--verified);flex-shrink:0}.messages_citeNum__Z_zHY{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:var(--radius-sm);background:var(--verified-soft);color:var(--verified);font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messages_citeChev__47Eix{flex-shrink:0;color:var(--text-faint);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.messages_sourceChip__Bb2jK:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.messages_sourceChip__Bb2jK:hover .messages_citeChev__47Eix{transform:translateX(2px);color:var(--accent)}.messages_provisional__AUQTG .messages_citeNum__Z_zHY,.messages_provisional__AUQTG>svg{color:var(--caution)}.messages_provisional__AUQTG .messages_citeNum__Z_zHY{background:var(--caution-soft)}.messages_repealed__oLSqm .messages_citeNum__Z_zHY,.messages_repealed__oLSqm>svg{color:var(--danger)}.messages_repealed__oLSqm .messages_citeNum__Z_zHY{background:var(--danger-soft)}.messages_repealed__oLSqm{border-color:var(--danger)}.messages_citeValidity__Vm0K0{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--caution-soft);color:var(--caution);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.messages_repealed__oLSqm .messages_citeValidity__Vm0K0{background:var(--danger-soft);color:var(--danger)}.messages_citeText__gPVW3{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);row-gap:.15rem}.messages_citeDoc__33pgL{max-width:100%;overflow-wrap:anywhere;color:var(--text)}.messages_citeMeta__G7uGD{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--text-faint);font-weight:500}.messages_sourcesMore__j_jIi{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--border);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.messages_sourcesMore__j_jIi:hover{color:var(--accent-strong);border-color:var(--accent)}.messages_progress__gAhYJ{display:inline-flex;flex-direction:column;gap:var(--space-2);min-width:min(20rem,100%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.messages_steps__is51G{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.messages_step__cJKlZ{position:relative;display:grid;grid-template-columns:14px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-3)}.messages_step__cJKlZ:last-child{padding-bottom:0}.messages_step__cJKlZ:not(:last-child):before{content:"";position:absolute;left:6px;top:18px;bottom:2px;width:2px;border-radius:1px;background:var(--border)}.messages_step__cJKlZ[data-state=done]:not(:last-child):before{background:var(--accent)}.messages_stepMark__6IBxR{width:14px;height:14px;margin-top:4px;border-radius:50%;border:2px solid var(--border-strong);background:var(--surface);transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.messages_step__cJKlZ[data-state=done] .messages_stepMark__6IBxR{border-color:var(--accent);background:var(--accent)}.messages_step__cJKlZ[data-state=active] .messages_stepMark__6IBxR{border-color:var(--accent);box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 45%,transparent);animation:messages_breathe__BXtLj 1.6s var(--ease-out) infinite}.messages_stepBody__r_tQu{display:flex;flex-direction:column;min-width:0}.messages_stepTitle__b7PWT{font-size:var(--text-sm);font-weight:600;color:var(--text-faint);transition:color var(--duration-normal) var(--ease-out)}.messages_step__cJKlZ[data-state=done] .messages_stepTitle__b7PWT{color:var(--text-muted)}.messages_step__cJKlZ[data-state=active] .messages_stepTitle__b7PWT{color:var(--text)}@media (prefers-reduced-motion:reduce){.messages_step__cJKlZ[data-state=active] .messages_stepMark__6IBxR{animation:none;box-shadow:0 0 0 3px var(--accent-soft)}}.messages_progressTrack__Th7uC{display:block;height:3px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.messages_progressBar__kKrHF{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width var(--duration-normal) var(--ease-out)}.messages_progressBar__kKrHF:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--accent-contrast) 55%,transparent) 50%,transparent 100%);transform:translateX(-100%);animation:messages_glint__IhYPP 1.6s ease-in-out infinite}.messages_slowHint__7T8z6{margin:0;font-size:var(--text-sm);color:var(--text-faint);animation:messages_textIn__JlnD1 var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.messages_progressBar__kKrHF{transition:none}}.messages_reading__MVS7A{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--border);background:var(--surface-sunken);max-width:min(34rem,100%)}.messages_readingLabel__k_On5{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--text-faint)}.messages_readingList__DHR6n{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.messages_readingList__DHR6n li{font-size:var(--text-sm);color:var(--text-muted);animation:messages_textIn__JlnD1 var(--duration-normal) var(--ease-out) backwards;animation-delay:calc(var(--stagger) * 60ms)}.messages_readingMore__pwcFn{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-faint)}.messages_progressLabel__V7u5R{font-size:var(--text-sm);color:var(--text-muted);font-weight:500;animation:messages_textIn__JlnD1 var(--duration-normal) var(--ease-out)}.messages_limitation__5dHcK{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--caution);background:var(--caution-soft)}.messages_limitationHead__3pSZV{display:flex;align-items:center;gap:var(--space-2);font-weight:700;color:var(--text)}.messages_limitationHead__3pSZV svg{color:var(--caution)}.messages_limitationList__mKYEg{margin:var(--space-2) 0 0;padding-left:calc(20px + var(--space-2));color:var(--text-muted);font-size:var(--text-sm);display:flex;flex-direction:column;gap:var(--space-1)}.messages_turnFooter__o1a_o{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed var(--border);animation:messages_rise__N78aZ var(--duration-normal) var(--ease-out) .12s backwards}.messages_actions__ITtq9{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.messages_actionBtn__AopBO{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-faint);font-size:var(--text-sm);font-weight:600;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.messages_actionBtn__AopBO svg{flex-shrink:0}.messages_actionBtn__AopBO:hover:not(:disabled){color:var(--accent-strong);border-color:var(--border);background:var(--accent-soft)}.messages_actionBtn__AopBO:disabled{opacity:.45;cursor:not-allowed}.messages_actionDone__UeqpG{color:var(--success)}.messages_actionActive__adF5k svg,.messages_actionDone__UeqpG svg{animation:messages_tick__t7poF var(--duration-normal) var(--ease-spring)}.messages_actionDone__UeqpG:hover:not(:disabled){color:var(--success);background:var(--success-soft)}.messages_actionFailed__lgXkf,.messages_actionFailed__lgXkf:hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@media (max-width:480px){.messages_actions__ITtq9{gap:var(--space-2)}.messages_actionBtn__AopBO{flex:1 1 calc((100% - 2 * var(--space-2)) / 3);flex-direction:column;justify-content:center;gap:2px;min-height:var(--tap-min);padding:var(--space-1);white-space:nowrap;background:transparent;color:var(--text-muted);font-size:var(--text-sm);text-align:center}}.messages_actionActive__adF5k{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--border)}.messages_feedbackDone__5EP_d,.messages_feedback__HMmmv{display:inline-flex;align-items:center;gap:var(--space-2)}.messages_feedbackLabel__uRDyf{font-size:var(--text-sm);color:var(--text-muted)}.messages_feedbackDone__5EP_d{font-size:var(--text-sm);color:var(--verified);font-weight:600}.messages_feedbackBtn__KWb_M{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.messages_feedbackBtn__KWb_M:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.messages_feedbackForm__GEerJ{display:flex;flex-direction:column;gap:var(--space-2);max-width:34rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);animation:messages_rise__N78aZ var(--duration-normal) var(--ease-out)}.messages_feedbackFormTitle__C3kmV{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--text)}.messages_feedbackFormTitle__C3kmV svg{flex-shrink:0;color:var(--danger)}.messages_reasonChips__oft5C{display:flex;flex-wrap:wrap;gap:var(--space-2)}.messages_reasonChip__n2szr{display:inline-flex;align-items:center;gap:4px;min-height:2.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);font-weight:600;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.messages_reasonChip__n2szr:active{transform:scale(.96)}@media (hover:hover){.messages_reasonChip__n2szr:hover:not(.messages_reasonChipOn__JUmpy){border-color:var(--accent);color:var(--accent-strong)}}.messages_reasonChipOn__JUmpy{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.messages_reasonChipOn__JUmpy svg{animation:messages_tick__t7poF var(--duration-normal) var(--ease-spring)}.messages_feedbackComment__vnoea{width:100%;min-height:3.6rem;resize:vertical;padding:var(--space-2) var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);line-height:1.5;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.messages_feedbackComment__vnoea::placeholder{color:var(--text-faint)}.messages_feedbackComment__vnoea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring-glow)}.messages_feedbackPrivacy__N4F4x{font-size:var(--text-sm);color:var(--text-faint)}.messages_feedbackError__wFTgc{font-size:var(--text-sm);color:var(--danger)}.messages_feedbackFormActions__o5_jT{display:flex;justify-content:flex-end;gap:var(--space-2)}.messages_editSave__AF2Iv:disabled{opacity:.5;cursor:not-allowed}@keyframes messages_rise__N78aZ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes messages_pop__2vmAt{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes messages_textIn__JlnD1{0%{opacity:0}to{opacity:1}}@keyframes messages_chipIn__gSacr{0%{opacity:0;transform:translateY(-1px) scale(.7)}to{opacity:1;transform:translateY(-1px) scale(1)}}@keyframes messages_answerIn__ooUiy{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes messages_shimmer__GCF_x{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@keyframes messages_glint__IhYPP{to{transform:translateX(100%)}}@keyframes messages_breathe__BXtLj{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--accent) 0%,transparent)}}@keyframes messages_tick__t7poF{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes messages_blink__SJeL_{0%,to{opacity:1}50%{opacity:0}}@media (pointer:coarse){.messages_editBtn__FLi4I{opacity:1;width:var(--tap-min);height:var(--tap-min)}.messages_actionBtn__AopBO,.messages_editCancel__351hG,.messages_editSave__AF2Iv,.messages_feedbackBtn__KWb_M,.messages_reasonChip__n2szr,.messages_retryBtn__wZoxt,.messages_sourceChip__Bb2jK{min-height:var(--tap-min)}.messages_feedbackBtn__KWb_M{min-width:var(--tap-min)}.messages_chip__Ke3s_{position:relative}.messages_chip__Ke3s_:after{content:"";position:absolute;inset:-12px -6px}}.messages_limitationSummary__Le6j3{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:700;font-size:var(--text-sm);list-style:none}.messages_limitationSummary__Le6j3::-webkit-details-marker{display:none}.messages_limitationChevron__70ovJ{margin-left:auto;transition:transform .15s ease}details[open]>.messages_limitationSummary__Le6j3 .messages_limitationChevron__70ovJ{transform:rotate(180deg)}.messages_standingNote__v7_l4{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);opacity:.8}@media (max-width:640px){.messages_feedbackBtn__KWb_M{border-color:transparent;background:transparent}.messages_standingNote__v7_l4{margin-top:var(--space-1)}}.AnswerChoices_choices__Xqx4W{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.AnswerChoices_label__sZGb_{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.AnswerChoices_list__M7chT{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.AnswerChoices_choice__4LdwQ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--text-base);font-weight:500;line-height:1.4;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.AnswerChoices_choice__4LdwQ svg{flex-shrink:0;color:var(--text-faint);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.AnswerChoices_choice__4LdwQ:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.AnswerChoices_choice__4LdwQ:hover:not(:disabled) svg{transform:translateX(2px);color:var(--accent-strong)}.AnswerChoices_choice__4LdwQ:active:not(:disabled){transform:translateY(1px)}.AnswerChoices_choice__4LdwQ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.AnswerChoices_choice__4LdwQ:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.AnswerChoices_choice__4LdwQ,.AnswerChoices_choice__4LdwQ svg{transition:none}.AnswerChoices_choice__4LdwQ:active:not(:disabled),.AnswerChoices_choice__4LdwQ:hover:not(:disabled) svg{transform:none}}.ModelPicker_picker__KlGUB{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:0 var(--space-1);border:0;min-inline-size:0}.ModelPicker_legend__gc4rD{float:left;padding:0;font-size:var(--text-sm);font-weight:600;color:var(--text-muted)}.ModelPicker_track__ca973{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken)}.ModelPicker_option__MzHzZ{position:relative;display:inline-flex;cursor:pointer}.ModelPicker_radio__ClCMA{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.ModelPicker_face__R1KEf{display:inline-flex;align-items:center;min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--text-muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ModelPicker_option__MzHzZ:hover .ModelPicker_radio__ClCMA:not(:checked):not(:disabled)+.ModelPicker_face__R1KEf{color:var(--text)}.ModelPicker_radio__ClCMA:checked+.ModelPicker_face__R1KEf{background:var(--surface-raised);color:var(--accent-strong);box-shadow:var(--shadow-xs)}.ModelPicker_radio__ClCMA:focus-visible+.ModelPicker_face__R1KEf{outline:2px solid var(--focus-ring);outline-offset:1px}.ModelPicker_picker__KlGUB:disabled .ModelPicker_option__MzHzZ{cursor:not-allowed}.ModelPicker_picker__KlGUB:disabled .ModelPicker_face__R1KEf{opacity:.6}.Composer_wrap__v3jbK{padding-top:var(--space-2)}.Composer_composer__VTIe1{view-transition-name:composer;display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);border:1.5px solid var(--border-input);background:var(--surface-raised);box-shadow:var(--shadow-composer);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.Composer_composer__VTIe1:focus-within{border-color:var(--accent);box-shadow:var(--shadow-composer),var(--ring-glow)}.Composer_listening__p0aos{border-color:var(--danger)}.Composer_input__zURxW{flex:1 1;min-width:0;resize:none;border:none;outline:none;background:transparent;color:var(--text);font-family:inherit;font-size:var(--text-base);line-height:1.5;min-height:3rem;padding:max(var(--space-2),calc((3rem - 1.5em) / 2)) var(--space-2);max-height:160px}.Composer_input__zURxW::placeholder{color:var(--text-faint)}.Composer_input__zURxW:disabled{color:var(--text-muted)}.Composer_mic__2rBSd,.Composer_send__5flgc,.Composer_stop___2yDs{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:var(--radius-md);border:1px solid transparent;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.Composer_mic__2rBSd{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.Composer_mic__2rBSd:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.Composer_micActive__y1RM5{color:var(--accent-contrast);background:var(--danger);border-color:var(--danger);animation:Composer_pulse__Ut_8G 1.4s ease-in-out infinite}.Composer_send__5flgc{background:var(--primary);color:var(--primary-ink)}.Composer_send__5flgc:hover:not(:disabled){background:var(--accent-strong)}.Composer_send__5flgc:disabled{background:var(--surface-sunken);color:var(--text-faint);cursor:not-allowed}.Composer_mic__2rBSd:active,.Composer_send__5flgc:active:not(:disabled),.Composer_stop___2yDs:active{transform:scale(.94)}.Composer_stop___2yDs{background:var(--danger);color:var(--accent-contrast)}.Composer_stop___2yDs:hover{transform:translateY(-1px)}.Composer_count__haSw_{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--text-faint)}.Composer_countFigure__x1ucS{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.Composer_countOver__yhs0o{color:var(--danger)}.Composer_countMessage__To0aP{flex:1 1 14rem;font-weight:600}@media (max-width:480px){.Composer_composer__VTIe1{gap:var(--space-1)}.Composer_mic__2rBSd,.Composer_send__5flgc,.Composer_stop___2yDs{width:var(--tap-min);height:var(--tap-min)}.Composer_input__zURxW{padding:var(--space-2)}}@media (max-width:359px){.Composer_input__zURxW{min-height:calc(3em + var(--space-2) * 2)}}@keyframes Composer_pulse__Ut_8G{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--danger) 45%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in oklab,var(--danger) 0%,transparent)}}.Composer_hero__gN2mi{padding-top:0}.Composer_hero__gN2mi .Composer_composer__VTIe1{align-items:center;min-height:72px;padding:10px 10px 10px var(--space-3);border-color:transparent;border-radius:18px;box-shadow:0 8px 24px rgb(0 16 120/.18)}.Composer_hero__gN2mi .Composer_composer__VTIe1:focus-within{border-color:transparent;box-shadow:0 8px 24px rgb(0 16 120/.18),0 0 0 3px rgb(255 255 255/.45)}.Composer_hero__gN2mi .Composer_input__zURxW{font-size:1.125rem}@media (max-width:640px){.Composer_hero__gN2mi .Composer_composer__VTIe1{min-height:64px;gap:4px;padding:8px;border-radius:16px}.Composer_hero__gN2mi .Composer_input__zURxW{font-size:max(16px,var(--text-base))}}:root[data-theme=dark] .Composer_hero__gN2mi .Composer_composer__VTIe1{border-color:rgb(255 255 255/.1);box-shadow:0 10px 30px rgb(0 0 0/.35)}.Composer_hero__gN2mi .Composer_count__haSw_,.Composer_hero__gN2mi legend{color:color-mix(in oklab,var(--band-ink) 88%,transparent)}.Composer_hero__gN2mi .Composer_countOver__yhs0o{color:var(--band-ink)}.GuestLimitNotice_wall__rNjhs{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.GuestLimitNotice_wall__rNjhs>svg{flex-shrink:0;margin-top:2px;color:var(--accent-strong)}.GuestLimitNotice_wallBody__XnFAP{flex:1 1;min-width:0}.GuestLimitNotice_wallTitle__kZlyL{margin:0 0 4px;color:var(--text);font-size:var(--text-base);font-weight:700}.GuestLimitNotice_wallText__kIA40{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.GuestLimitNotice_wallBtn__Oj2oc{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-pill);background:var(--accent-2);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:700;box-shadow:var(--shadow-accent);transition:filter var(--duration-fast) var(--ease-out)}.GuestLimitNotice_wallBtn__Oj2oc:hover{filter:brightness(1.06)}@media (max-width:560px){.GuestLimitNotice_wall__rNjhs{flex-wrap:wrap}.GuestLimitNotice_wallBtn__Oj2oc{width:100%;justify-content:center}}.PdfView_root__EQXaW{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;flex:1 1}.PdfView_bar__3JVnL{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.PdfView_pageBtn__Vq8o7{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);color:var(--text)}.PdfView_pager__3esA4{display:flex;align-items:center;gap:var(--space-1)}.PdfView_pageBtn__Vq8o7{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted)}.PdfView_pageBtn__Vq8o7:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.PdfView_pageBtn__Vq8o7:disabled{opacity:.4;cursor:default}.PdfView_zoomLabel__f3AV4{min-width:3.25rem;padding:0 var(--space-1);border:none;background:none;color:var(--text-muted);font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PdfView_zoomLabel__f3AV4:hover{color:var(--accent-strong)}.PdfView_pageLabel__UGOoZ{font-size:var(--text-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PdfView_marked__vlcfA{cursor:pointer;border:1px solid var(--verified);display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--verified-soft);color:var(--verified);font-size:var(--text-sm);font-weight:700}.PdfView_unmarked__Q8owt{font-size:var(--text-sm);color:var(--text-muted)}.PdfView_ocrBtn__haD3L{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:1.75rem;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent-strong);font-size:var(--text-sm);font-weight:600}.PdfView_ocrBtn__haD3L:hover{border-color:var(--accent-strong)}.PdfView_download__CbI09{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-strong);font-size:var(--text-sm);font-weight:600}.PdfView_stageWrap__Q6Ncw,.PdfView_stage__DoM3n{position:relative;flex:1 1;min-height:0;min-width:0;display:flex}.PdfView_stage__DoM3n{width:100%;overflow:auto;overscroll-behavior:contain;padding:var(--space-3);background:var(--surface-sunken);flex-direction:column;align-items:safe center;gap:12px}.PdfView_edge__OWgOF{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-md);opacity:.55;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.PdfView_stageWrap__Q6Ncw:hover .PdfView_edge__OWgOF{opacity:1}.PdfView_edge__OWgOF:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.PdfView_edge__OWgOF:disabled{opacity:0;pointer-events:none}.PdfView_edgeStart__sBc8E{left:var(--space-2)}.PdfView_edgeEnd__JuKgB{right:var(--space-2)}@media (hover:none){.PdfView_edge__OWgOF{opacity:.9}}.PdfView_page__p_ngO{position:relative;flex:none;box-shadow:var(--shadow-md);background:#fff}.PdfView_canvas__kr7dq{display:block;width:100%;height:100%}.PdfView_mark__MwPrZ{position:absolute;background:oklch(88% .16 95/.55);mix-blend-mode:multiply;border-radius:2px;padding:0;pointer-events:none}.PdfView_failed__GOT_0,.PdfView_loading__k_Sx7{margin:var(--space-5) auto;color:var(--text-muted);font-size:var(--text-sm);text-align:center}.PdfView_failed__GOT_0{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.PdfView_failed__GOT_0 a{color:var(--accent-strong);font-weight:600}@media (max-width:560px){.PdfView_stage__DoM3n{padding:var(--space-2)}.PdfView_edge__OWgOF{top:auto;bottom:var(--space-4);transform:none;width:2.5rem;height:2.5rem}.PdfView_downloadText__7K50M{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.PdfView_download__CbI09{min-width:var(--tap-min);min-height:2.25rem;justify-content:center}}@media (pointer:coarse){.PdfView_pageBtn__Vq8o7{width:2.5rem;height:2.5rem}.PdfView_zoomLabel__f3AV4{min-height:2.5rem}.PdfView_marked__vlcfA,.PdfView_ocrBtn__haD3L{min-height:2.25rem}.PdfView_download__CbI09{min-height:2.5rem}}@media (max-width:400px){.PdfView_bar__3JVnL{padding:var(--space-2);column-gap:var(--space-1)}.PdfView_pager__3esA4{gap:2px}.PdfView_zoomLabel__f3AV4{min-width:2.75rem}}