.chat-composer-module__M875iq__composer{padding-bottom:env(safe-area-inset-bottom);background:var(--composerBg);z-index:49;box-sizing:border-box;border-top:0;min-width:0;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden;transform:none}.chat-composer-module__M875iq__composer[data-loading="1"] .chat-composer-module__M875iq__field{opacity:.7}.chat-composer-module__M875iq__composerTopRow{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:8px 0 0;display:flex}.chat-composer-module__M875iq__memBtn{font:inherit;border:1px solid var(--hairline);background:var(--panel);color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.chat-composer-module__M875iq__memBtn:hover{background:var(--panelHover);border-color:var(--hairlineHover)}.chat-composer-module__M875iq__memBtn:active{background:var(--tapActive,#0000000d);transform:translateY(.5px)}.chat-composer-module__M875iq__memBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.chat-composer-module__M875iq__memBtn:disabled,.chat-composer-module__M875iq__memBtn[aria-disabled=true]{opacity:.6;cursor:default;transform:none}.chat-composer-module__M875iq__memBtn:disabled:hover,.chat-composer-module__M875iq__memBtn:disabled:active,.chat-composer-module__M875iq__memBtn[aria-disabled=true]:hover,.chat-composer-module__M875iq__memBtn[aria-disabled=true]:active{background:var(--panel);border-color:var(--hairline);transform:none}.chat-composer-module__M875iq__retryBtn{justify-self:end}.chat-composer-module__M875iq__composerInner{box-sizing:border-box;grid-template-columns:1fr;align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;margin:0 auto;display:grid}.chat-composer-module__M875iq__fieldWrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}.chat-composer-module__M875iq__field{scrollbar-width:none;-ms-overflow-style:none;resize:none;border:1px solid var(--hairline);background:var(--fieldBg);width:100%;min-width:0;max-width:100%;color:var(--text);caret-color:var(--text);box-sizing:border-box;border-radius:12px;outline:none;min-height:56px;padding:14px 56px 14px 12px;font-size:16px;line-height:1.55;transition:background .12s,border-color .12s;overflow:hidden}.chat-composer-module__M875iq__field::-webkit-scrollbar{width:0;height:0}.chat-composer-module__M875iq__field::placeholder{color:var(--muted)}.chat-composer-module__M875iq__field:focus{background:var(--fieldBgFocus);border-color:var(--hairlineHover)}.chat-composer-module__M875iq__field:focus-visible{outline:none}.chat-composer-module__M875iq__sendInField{background:var(--sendFill);width:34px;height:34px;color:var(--sendGlyph);cursor:pointer;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;transition:opacity .12s,transform .12s,background .12s,color .12s;display:inline-flex;position:absolute;top:auto;bottom:16px;right:10px;transform:none;border-radius:9999px!important}.chat-composer-module__M875iq__sendInField:before{content:"";border:2px solid;border-width:0 2px 2px 0;width:9px;height:9px;display:block;transform:translateY(1px)rotate(-135deg)}.chat-composer-module__M875iq__sendInField:hover{opacity:.92}.chat-composer-module__M875iq__sendInField:active{transform:translateY(1px)}.chat-composer-module__M875iq__sendInField:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.chat-composer-module__M875iq__sendInField:disabled,.chat-composer-module__M875iq__sendInField[aria-disabled=true]{background:var(--sendDisabledFill);color:var(--sendDisabledGlyph);opacity:1;cursor:not-allowed;transform:none}.chat-composer-module__M875iq__sendInField:disabled:hover,.chat-composer-module__M875iq__sendInField:disabled:active,.chat-composer-module__M875iq__sendInField[aria-disabled=true]:hover,.chat-composer-module__M875iq__sendInField[aria-disabled=true]:active{opacity:1;transform:none}.chat-composer-module__M875iq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-composer-module__M875iq__composerHintRow{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;margin:0 auto;padding:0;display:flex;overflow:hidden}.chat-composer-module__M875iq__hintSep{opacity:.45;flex:none;font-size:10px;line-height:1}.chat-composer-module__M875iq__sub{color:var(--muted);max-width:56ch;margin:0;font-size:clamp(14px,1.4vw,16px);line-height:1.2}.chat-composer-module__M875iq__hintTiny{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:56ch;margin:0;font-size:11px;line-height:1.2;overflow:hidden}@media (max-width:640px){.chat-composer-module__M875iq__composerHintRow,.chat-composer-module__M875iq__sub,.chat-composer-module__M875iq__hintTiny,.chat-composer-module__M875iq__hintSep{display:none}}
@media (max-width:960px){.chat-responsive-module__1SWwja__streamInner{max-width:760px}.chat-responsive-module__1SWwja__layout{grid-template-columns:240px minmax(0,1fr);gap:12px}.chat-responsive-module__1SWwja__root{--railW:240px;--railGap:12px}}@media (max-width:640px){.chat-responsive-module__1SWwja__layout{grid-template-columns:1fr;gap:0}.chat-responsive-module__1SWwja__railCol{display:none}.chat-responsive-module__1SWwja__streamInner{width:100%;max-width:100%}.chat-responsive-module__1SWwja__composerInner{max-width:100%;padding:10px var(--gutter)10px}.chat-responsive-module__1SWwja__composerHintRow{max-width:100%;padding:0 var(--gutter)12px}.chat-responsive-module__1SWwja__field{min-height:58px;font-size:15px}.chat-responsive-module__1SWwja__composerTopRow{max-width:100%;padding:8px var(--gutter)0}.chat-responsive-module__1SWwja__memBtn,.chat-responsive-module__1SWwja__retryBtn{justify-self:start}.chat-responsive-module__1SWwja__jump{left:auto;right:auto;transform:translate(-50%)}.chat-responsive-module__1SWwja__root{--composerOffset:290px;--rightColWidth:100%;--gutter:14px;color:#111;--headerBg:#fff;background:#fff;overflow-x:hidden}}@media (min-width:641px){.chat-responsive-module__1SWwja__composer{width:var(--rightColWidth);max-width:860px;padding-bottom:env(safe-area-inset-bottom);margin:10px auto 0;position:sticky;bottom:0;left:auto;right:auto;transform:none}.chat-responsive-module__1SWwja__composerTopRow,.chat-responsive-module__1SWwja__composerInner,.chat-responsive-module__1SWwja__composerHintRow{max-width:none;margin:0;padding-left:0;padding-right:0}.chat-responsive-module__1SWwja__composerInner{padding:10px 0}.chat-responsive-module__1SWwja__composerHintRow{padding:0 0 12px}.chat-responsive-module__1SWwja__composerTopRow{padding:8px 0 0}.chat-responsive-module__1SWwja__fieldWrap{max-width:none;margin:0}}
.chat-stream-module__-eCXaW__streamWrap{position:relative}.chat-stream-module__-eCXaW__streamInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 auto;padding-top:0;padding-left:0;padding-right:0}@media (min-width:641px){.chat-stream-module__-eCXaW__streamInner{padding-top:0}}@media (max-width:640px){.chat-stream-module__-eCXaW__streamInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding-left:0;padding-right:0}}.chat-stream-module__-eCXaW__moreWrap{justify-content:center;margin:6px 0 14px;display:flex}.chat-stream-module__-eCXaW__moreBtn{border:1px solid var(--hairline);background:var(--panel);color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;padding:10px 14px;font-size:13px;transition:background .12s,border-color .12s,transform .12s}.chat-stream-module__-eCXaW__moreBtn:hover{background:var(--panelHover);border-color:var(--hairlineHover)}.chat-stream-module__-eCXaW__moreBtn:active{transform:translateY(.5px)}.chat-stream-module__-eCXaW__moreBtn:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.chat-stream-module__-eCXaW__thinking{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.chat-stream-module__-eCXaW__thinkingLabel{letter-spacing:.02em}.chat-stream-module__-eCXaW__dots{align-items:center;gap:3px;display:inline-flex}.chat-stream-module__-eCXaW__dots span{opacity:.35;background:currentColor;border-radius:9999px;width:4px;height:4px;animation:.9s ease-in-out infinite chat-stream-module__-eCXaW__hopyDots;display:inline-block}.chat-stream-module__-eCXaW__dots span:nth-child(2){animation-delay:.12s}.chat-stream-module__-eCXaW__dots span:nth-child(3){animation-delay:.24s}@keyframes chat-stream-module__-eCXaW__hopyDots{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:.62;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.chat-stream-module__-eCXaW__dots span{opacity:.45;animation:none;transform:none}}
.chat-hero-module__6yxfna__hero{padding:clamp(56px,8vw,96px) 0}.chat-hero-module__6yxfna__heroInner{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.chat-hero-module__6yxfna__heroTitle{letter-spacing:-.04em;color:var(--text);font-size:clamp(42px,6vw,72px);font-weight:700;line-height:1.02}.chat-hero-module__6yxfna__heroSub{color:var(--muted);max-width:60ch;margin-top:14px;font-size:clamp(16px,2vw,18px);line-height:1.7}.chat-hero-module__6yxfna__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.chat-hero-module__6yxfna__primary{border:1px solid var(--hairline);background:var(--panel);color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;transition:background .12s,border-color .12s;display:inline-flex}.chat-hero-module__6yxfna__primary:hover{background:var(--panelHover);border-color:var(--hairlineHover)}.chat-hero-module__6yxfna__primary:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}
.chat-jump-module__TowuTq__jump{left:var(--jumpCenterX,50vw);right:auto;bottom:calc(var(--composerOffset,220px) + env(safe-area-inset-bottom) + 30px);border:1px solid var(--hairline);background:var(--panel);width:44px;height:44px;color:var(--text);cursor:pointer;z-index:40;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex;position:fixed;transform:translate(-50%)}.chat-jump-module__TowuTq__jump:hover{background:var(--panelHover);border-color:var(--hairlineHover)}.chat-jump-module__TowuTq__jump:disabled,.chat-jump-module__TowuTq__jump[aria-disabled=true]{opacity:.55;cursor:not-allowed}.chat-jump-module__TowuTq__jump:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.chat-jump-module__TowuTq__jumpIcon{opacity:.95;display:block}
.chat-workspace-module__QLxtda__shell{width:100%;max-width:100%;padding-left:var(--gutter,clamp(12px,4vw,16px));padding-right:var(--gutter,clamp(12px,4vw,16px));box-sizing:border-box;background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0 auto;display:flex;overflow:hidden}@media (min-width:1024px){.chat-workspace-module__QLxtda__shell{width:100%;max-width:100%;margin:0 auto;padding-left:0;padding-right:0}}.chat-workspace-module__QLxtda__shell .chat-workspace-module__QLxtda__hero{padding-bottom:calc(var(--composerOffset,0px) + env(safe-area-inset-bottom) + 18px);box-sizing:border-box;flex:1;justify-content:flex-start;align-items:flex-start;display:flex}.chat-workspace-module__QLxtda__shell .chat-workspace-module__QLxtda__heroInner{box-sizing:border-box;width:100%;max-width:min(100%,760px);margin:0 auto;padding-top:clamp(40px,8vh,88px)}.chat-workspace-module__QLxtda__shell .chat-workspace-module__QLxtda__heroTitle{scroll-margin-top:calc(var(--pinTop) + 16px)}.chat-workspace-module__QLxtda__streamWrap{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;min-width:0;max-width:100%;min-height:0;padding-top:0;padding-bottom:calc(var(--composerOffset,0px) + var(--kb,0px) + env(safe-area-inset-bottom) + 18px);scroll-padding-top:54px;scroll-padding-bottom:calc(var(--composerOffset,0px) + var(--kb,0px) + env(safe-area-inset-bottom) + 18px);scrollbar-width:thin;scrollbar-color:#000 transparent;scrollbar-gutter:stable both-edges;box-sizing:border-box;flex:1;overflow:hidden auto;}.chat-workspace-module__QLxtda__streamWrap::-webkit-scrollbar{width:8px}.chat-workspace-module__QLxtda__streamWrap::-webkit-scrollbar-track{background:0 0}.chat-workspace-module__QLxtda__streamWrap::-webkit-scrollbar-thumb{background:#000 padding-box padding-box;border:2px solid #0000;border-radius:999px}.chat-workspace-module__QLxtda__streamWrap::-webkit-scrollbar-thumb:hover{background:#000 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (min-width:1024px){.chat-workspace-module__QLxtda__streamWrap{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-right:0}}.chat-workspace-module__QLxtda__streamInner{overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-top:54px;padding-left:0;padding-right:0;scroll-margin-top:54px;overflow:visible;}@media (min-width:1024px){.chat-workspace-module__QLxtda__streamInner{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-top:54px;padding-left:0;padding-right:0}}.chat-workspace-module__QLxtda__streamArea{width:100%;min-width:0;max-width:100%;min-height:0;padding-top:54px;padding-left:clamp(8px,2vw,12px);padding-right:clamp(8px,2vw,12px);padding-bottom:calc(var(--composerOffset,0px) + env(safe-area-inset-bottom) + 18px);box-sizing:border-box;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}@media (min-width:1024px){.chat-workspace-module__QLxtda__streamArea{padding-top:54px;padding-right:calc(clamp(8px,2vw,12px) + var(--pcRailScrollbarGap))}}@media (max-width:640px){.chat-workspace-module__QLxtda__streamWrap{padding-top:0;padding-bottom:calc(var(--composerOffset,0px) + var(--kb,0px) + env(safe-area-inset-bottom) + 18px);scroll-padding-top:54px;scroll-padding-bottom:calc(var(--composerOffset,0px) + var(--kb,0px) + env(safe-area-inset-bottom) + 18px)}.chat-workspace-module__QLxtda__streamInner{padding-top:54px;padding-left:0;padding-right:0}.chat-workspace-module__QLxtda__shell .chat-workspace-module__QLxtda__heroInner{padding-top:calc(var(--pinTop) + 18px)}.chat-workspace-module__QLxtda__shell .chat-workspace-module__QLxtda__heroTitle{padding-top:.08em;line-height:1.04}.chat-workspace-module__QLxtda__streamArea{padding-top:54px;padding-left:2px;padding-right:2px;padding-bottom:calc(var(--composerOffset,0px) + env(safe-area-inset-bottom) + 18px)}}.chat-workspace-module__QLxtda__recoverTitle{margin-bottom:10px}.chat-workspace-module__QLxtda__recoverSubHint{opacity:.75;margin-bottom:12px}.chat-workspace-module__QLxtda__recoverReloadBtn{margin-bottom:10px}.chat-workspace-module__QLxtda__recoverReason{opacity:.7;margin-top:10px}.chat-workspace-module__QLxtda__stuckTitle,.chat-workspace-module__QLxtda__stuckReloadBtn{margin-bottom:10px}
.chat-variables-module__bAnmsW__root{overscroll-behavior-x:none;overscroll-behavior-y:none;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;--paper:#1a1a1a;--text:#e6e6e6;--muted:#e6e6e6ad;--railBg:#000;--appBg:var(--paper);--headerBg:var(--appBg);--chatBg:var(--appBg);--railW:260px;--railGap:14px;--rightColWidth:70%;--hairline:#e6e6e624;--hairlineHover:#e6e6e638;--focusRing:#e6e6e647;--tapHover:#ffffff0f;--tapActive:#ffffff17;--state-noise-text:#334155;--state-noise-border:#94a3b8;--state-noise-bg:#f1f5f9;--state-noise-soft-bg:#f8fafc;--state-noise-dot:#64748b;--state-explore-text:#1d4ed8;--state-explore-border:#93c5fd;--state-explore-bg:#eff6ff;--state-explore-soft-bg:#f8fbff;--state-explore-dot:#3b82f6;--state-organize-text:#0f766e;--state-organize-border:#99f6e4;--state-organize-bg:#f0fdfa;--state-organize-soft-bg:#f7fffd;--state-organize-dot:#14b8a6;--state-converge-text:#7c3aed;--state-converge-border:#c4b5fd;--state-converge-bg:#f5f3ff;--state-converge-soft-bg:#faf7ff;--state-converge-dot:#8b5cf6;--state-decide-text:#b45309;--state-decide-border:#fcd34d;--state-decide-bg:#fffbeb;--state-decide-soft-bg:#fffdf5;--state-decide-dot:#f59e0b;--hopy-state-phase1:var(--state-noise-dot);--hopy-state-phase2:var(--state-explore-dot);--hopy-state-phase3:var(--state-organize-dot);--hopy-state-phase4:var(--state-converge-dot);--hopy-state-phase5:var(--state-decide-dot);--panel:#00000057;--panelHover:#0000006b;--fieldBg:#0f0f0f;--fieldBgFocus:#141414;--fieldBorder:transparent;--fieldBorderFocus:transparent;--composerBg:var(--paper);--sendFill:var(--text);--sendGlyph:var(--paper);--sendDisabledFill:#e6e6e647;--sendDisabledGlyph:#e6e6e68c;background:var(--chatBg);width:100%;min-height:0;color:var(--text);--composerOffset:220px;flex:1;padding-top:0;overflow:hidden visible}.chat-variables-module__bAnmsW__root::-webkit-scrollbar{width:10px}.chat-variables-module__bAnmsW__root::-webkit-scrollbar-track{background:0 0}.chat-variables-module__bAnmsW__root::-webkit-scrollbar-thumb{background:#ffffff2e padding-box content-box;border:3px solid #0000;border-radius:999px}.chat-variables-module__bAnmsW__root::-webkit-scrollbar-thumb:hover{background:#ffffff47 padding-box content-box;border:3px solid #0000}@media (max-width:640px){.chat-variables-module__bAnmsW__root{--paper:#fff;--text:#111;--muted:#0009;--railBg:#fff;--appBg:#fff;--headerBg:#fff;--chatBg:#fff;--composerBg:#fff;--fieldBg:#fff;--fieldBgFocus:#fff;--hairline:#00000014;--hairlineHover:#00000024;--focusRing:#0000002e;--tapHover:#00000008;--tapActive:#0000000d;--panel:#0000000a;--panelHover:#00000014;--sendFill:#111;--sendGlyph:#fff;--sendDisabledFill:#0003;--sendDisabledGlyph:#0006;background:var(--chatBg);color:var(--text);scrollbar-color:#0000002e transparent}.chat-variables-module__bAnmsW__root::-webkit-scrollbar-thumb{background:#00000029 padding-box content-box;border:3px solid #0000}.chat-variables-module__bAnmsW__root::-webkit-scrollbar-thumb:hover{background:#00000042 padding-box content-box;border:3px solid #0000}}
.ChatClient-module__67POHG__root{background:var(--chatBg);--pinTop:44px;--topHeaderH:var(--pinTop);--pcRailWidth:288px;--pcRailScrollbarGap:0px;--pcRailReserve:0px;--jumpCenterX:50vw;--pcContentMax:760px;--pcFramePad:clamp(20px,2.8vw,36px);--pcFrameMax:calc(var(--pcContentMax) + (var(--pcFramePad)*2));--spFramePad:18px;--tapHover:#00000008;--tapActive:#0000000d;--focusRing:#00000038;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:.005em;overscroll-behavior:none;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100svh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.45;display:flex;overflow:clip hidden;}@supports (min-height:100dvh){.ChatClient-module__67POHG__root{min-height:100svh}}@media (min-width:641px){.ChatClient-module__67POHG__root{--paper:#0e0e10;--text:#ffffffeb;--muted:#ffffff8c;--panel:#ffffff0f;--panelHover:#ffffff14;--hairline:#ffffff14;--hairlineHover:#ffffff29;--appBg:var(--paper);--headerBg:var(--appBg);--chatBg:var(--appBg);background:var(--chatBg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tapHover:#ffffff0f;--tapActive:#ffffff17;--focusRing:#ffffff38}}.ChatClient-module__67POHG__hero{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative;overflow:visible;}.ChatClient-module__67POHG__heroInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:visible;}.ChatClient-module__67POHG__heroTitle{margin-top:0;padding-top:.06em;line-height:1.08;overflow:visible;}.ChatClient-module__67POHG__heroSub{overflow-wrap:anywhere;word-break:break-word;}.ChatClient-module__67POHG__heroActions{}.ChatClient-module__67POHG__primary{}.ChatClient-module__67POHG__hero[aria-label=logged-out]{box-sizing:border-box;justify-content:flex-start;align-items:flex-start;padding-bottom:clamp(18px,4vh,36px);display:flex}.ChatClient-module__67POHG__hero[aria-label=logged-out] .ChatClient-module__67POHG__heroInner{text-align:center;box-sizing:border-box;width:100%;max-width:min(100%,680px);margin:0 auto;padding-top:clamp(36px,9vh,92px)}.ChatClient-module__67POHG__hero[aria-label=logged-out] .ChatClient-module__67POHG__heroTitle{letter-spacing:.01em}.ChatClient-module__67POHG__hero[aria-label=logged-out] .ChatClient-module__67POHG__heroSub{max-width:34ch;margin-left:auto;margin-right:auto}.ChatClient-module__67POHG__shell .ChatClient-module__67POHG__hero{padding-bottom:calc(var(--composerOffset,0px) + env(safe-area-inset-bottom) + 18px);box-sizing:border-box;flex:1;justify-content:flex-start;align-items:flex-start;display:flex}.ChatClient-module__67POHG__shell .ChatClient-module__67POHG__heroInner{box-sizing:border-box;width:100%;max-width:min(100%,760px);margin:0 auto;padding-top:clamp(40px,8vh,88px)}.ChatClient-module__67POHG__shell .ChatClient-module__67POHG__heroTitle{scroll-margin-top:calc(var(--pinTop) + 16px)}.ChatClient-module__67POHG__loginStuckWrap{opacity:.9;margin-top:18px}.ChatClient-module__67POHG__loginStuckTitle{font-size:14px;font-weight:600}.ChatClient-module__67POHG__loginStuckBody{margin-top:6px;font-size:13px;line-height:1.5}.ChatClient-module__67POHG__loginStuckActions{margin-top:10px}.ChatClient-module__67POHG__reconnectBar{opacity:.9;padding:10px 14px;font-size:13px;line-height:1.4}.ChatClient-module__67POHG__reconnectBtnWrap{margin-left:10px}.ChatClient-module__67POHG__shell{overflow-x:clip;}.ChatClient-module__67POHG__streamWrap{overscroll-behavior-y:contain;box-sizing:border-box;min-height:0;padding-top:54px;padding-bottom:calc(var(--composerOffset,0px) + env(safe-area-inset-bottom) + 16px);scroll-padding-top:calc(var(--pinTop) + 10px);scroll-padding-bottom:calc(var(--composerOffset,0px) + env(safe-area-inset-bottom) + 16px);overflow:clip auto;}.ChatClient-module__67POHG__streamInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;padding-bottom:0;overflow:visible;}.ChatClient-module__67POHG__streamArea{}.ChatClient-module__67POHG__recoverTitle{}.ChatClient-module__67POHG__recoverSubHint{}.ChatClient-module__67POHG__recoverReloadBtn{}.ChatClient-module__67POHG__recoverReason{}.ChatClient-module__67POHG__stuckTitle{}.ChatClient-module__67POHG__stuckReloadBtn{}.ChatClient-module__67POHG__compassCard{box-sizing:border-box;background:#00000006;border:1px solid #00000014;border-radius:16px;width:100%;min-width:0;max-width:100%;margin-top:10px;margin-bottom:18px;padding:12px 14px;overflow:hidden}.ChatClient-module__67POHG__compassHeader{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0 0 8px;padding:0}.ChatClient-module__67POHG__compassTitleRow{align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.ChatClient-module__67POHG__compassIcon{opacity:.78;flex:none;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.ChatClient-module__67POHG__compassTitle{letter-spacing:.02em;opacity:.82;min-width:0;font-size:12px;font-weight:700;line-height:1.3}.ChatClient-module__67POHG__compassBody{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ChatClient-module__67POHG__compassText{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.005em;opacity:.96;margin:0;font-size:13px;line-height:1.7}@media (min-width:641px){.ChatClient-module__67POHG__compassCard{background:#ffffff0a;border-color:#ffffff14}.ChatClient-module__67POHG__compassIcon{opacity:.82}.ChatClient-module__67POHG__compassTitle{opacity:.84}.ChatClient-module__67POHG__compassText{opacity:.94}}@media (min-width:1024px){.ChatClient-module__67POHG__root{--jumpCenterX:calc(50vw + (var(--pcRailWidth,0px)/2))}.ChatClient-module__67POHG__shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ChatClient-module__67POHG__streamWrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0}.ChatClient-module__67POHG__streamInner{width:100%;max-width:var(--pcContentMax);box-sizing:border-box;min-width:0;margin-left:auto;margin-right:auto;padding-bottom:0;padding-left:0;padding-right:0}.ChatClient-module__67POHG__composerInner,.ChatClient-module__67POHG__composerTopRow,.ChatClient-module__67POHG__composerHintRow{width:100%;max-width:var(--pcContentMax);box-sizing:border-box;min-width:0;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.ChatClient-module__67POHG__shell .ChatClient-module__67POHG__heroInner{width:100%;max-width:var(--pcFrameMax);min-width:0;padding-left:var(--pcFramePad);padding-right:var(--pcFramePad);box-sizing:border-box;margin-left:auto;margin-right:auto}}@media (max-width:640px){.ChatClient-module__67POHG__root *{scrollbar-color:#00000029 transparent}.ChatClient-module__67POHG__root ::-webkit-scrollbar-thumb{background:#00000029 padding-box padding-box;border:2px solid #0000;border-radius:999px}.ChatClient-module__67POHG__root ::-webkit-scrollbar-thumb:hover{background:#0003 padding-box padding-box;border:2px solid #0000;border-radius:999px}}.ChatClient-module__67POHG__moreWrap{}.ChatClient-module__67POHG__moreBtn{}.ChatClient-module__67POHG__thinking{}.ChatClient-module__67POHG__thinkingLabel{overflow-wrap:anywhere;word-break:break-word;}.ChatClient-module__67POHG__dots{}.ChatClient-module__67POHG__jump{left:var(--jumpCenterX);transform-origin:50%;backface-visibility:hidden;will-change:transform,opacity;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);animation:.22s cubic-bezier(.22,1,.36,1) ChatClient-module__67POHG__jumpAppear;right:auto;transform:translate(-50%)translateY(0)scale(1);}.ChatClient-module__67POHG__jump:hover{background-color:var(--tapHover);border-color:var(--hairlineHover,#ffffff29)}.ChatClient-module__67POHG__jump:active{transform:translate(-50%)translateY(1px)scale(.97)}.ChatClient-module__67POHG__jump:focus-visible{outline:2px solid var(--focusRing);outline-offset:2px}.ChatClient-module__67POHG__jumpIcon{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s cubic-bezier(.22,1,.36,1);}.ChatClient-module__67POHG__jump:hover .ChatClient-module__67POHG__jumpIcon{transform:translateY(1px)}@keyframes ChatClient-module__67POHG__jumpAppear{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ChatClient-module__67POHG__jump,.ChatClient-module__67POHG__jumpIcon{transition:none;animation:none}}.ChatClient-module__67POHG__composer{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip;}@media (min-width:1024px){.ChatClient-module__67POHG__composer{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;transform:none!important}}.ChatClient-module__67POHG__composerTopRow{box-sizing:border-box;width:100%;min-width:0;max-width:100%;}.ChatClient-module__67POHG__memBtn{}.ChatClient-module__67POHG__retryBtn{}.ChatClient-module__67POHG__composerInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;}.ChatClient-module__67POHG__fieldWrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;}.ChatClient-module__67POHG__field{box-sizing:border-box;width:100%;min-width:0;max-width:100%;}.ChatClient-module__67POHG__sendInField{}.ChatClient-module__67POHG__srOnly{}.ChatClient-module__67POHG__composerHintRow{}.ChatClient-module__67POHG__hintSep{}.ChatClient-module__67POHG__sub{}.ChatClient-module__67POHG__hintTiny{}.ChatClient-module__67POHG__composerTopRow .ChatClient-module__67POHG__memBtn:not(.ChatClient-module__67POHG__retryBtn){opacity:.92;border-radius:999px;min-height:36px;padding:0 14px}.ChatClient-module__67POHG__composerTopRow .ChatClient-module__67POHG__memBtn:not(.ChatClient-module__67POHG__retryBtn):hover{opacity:1}@media (max-width:640px){.ChatClient-module__67POHG__root{--pinTop:calc(48px + env(safe-area-inset-top));--topHeaderH:var(--pinTop);--jumpCenterX:50vw;--spFramePad:18px}.ChatClient-module__67POHG__shell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;padding-left:0;padding-right:0;overflow-x:clip}.ChatClient-module__67POHG__streamWrap{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-top:54px;padding-left:var(--spFramePad);padding-right:var(--spFramePad);padding-bottom:calc(var(--composerOffset,0px) + env(safe-area-inset-bottom) + 8px);scroll-padding-top:calc(var(--pinTop) + 10px);scroll-padding-bottom:calc(var(--composerOffset,0px) + env(safe-area-inset-bottom) + 8px);overflow-x:clip}.ChatClient-module__67POHG__streamInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding-bottom:0;padding-left:0;padding-right:0}.ChatClient-module__67POHG__composer{left:0;right:0;bottom:var(--kb,0px);width:100%;min-width:0;max-width:100%;padding-left:var(--spFramePad);padding-right:var(--spFramePad);padding-bottom:env(safe-area-inset-bottom);z-index:55;box-sizing:border-box;will-change:auto;margin:0;position:fixed;overflow-x:clip;transform:none}.ChatClient-module__67POHG__composerInner,.ChatClient-module__67POHG__composerTopRow,.ChatClient-module__67POHG__composerHintRow,.ChatClient-module__67POHG__shell .ChatClient-module__67POHG__heroInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ChatClient-module__67POHG__shell .ChatClient-module__67POHG__heroInner{padding-top:calc(var(--pinTop) + 18px)}.ChatClient-module__67POHG__shell .ChatClient-module__67POHG__heroTitle{padding-top:.08em;line-height:1.04}.ChatClient-module__67POHG__hero[aria-label=logged-out] .ChatClient-module__67POHG__heroInner{padding-top:calc(var(--pinTop) + 28px)}.ChatClient-module__67POHG__hero[aria-label=logged-out] .ChatClient-module__67POHG__heroSub{max-width:26ch}.ChatClient-module__67POHG__composerTopRow .ChatClient-module__67POHG__memBtn:not(.ChatClient-module__67POHG__retryBtn){justify-content:center;width:100%}.ChatClient-module__67POHG__compassCard{border-radius:14px;margin-top:8px;margin-bottom:16px;padding:11px 12px}.ChatClient-module__67POHG__compassText{font-size:13px;line-height:1.65}}.ChatClient-module__67POHG__layout{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ChatClient-module__67POHG__railCol,.ChatClient-module__67POHG__chatCol{box-sizing:border-box;min-width:0}.ChatClient-module__67POHG__railOpenBtn,.ChatClient-module__67POHG__railOpenChev,.ChatClient-module__67POHG__railOverlay,.ChatClient-module__67POHG__railBackdrop,.ChatClient-module__67POHG__railPanel{display:none}@media (min-width:641px){.ChatClient-module__67POHG__layout{grid-template-columns:var(--pcRailWidth)minmax(0,1fr);align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid}.ChatClient-module__67POHG__railCol{width:var(--pcRailWidth);max-width:var(--pcRailWidth);display:block}.ChatClient-module__67POHG__chatCol{width:100%;min-width:0;display:block}}@media (max-width:640px){.ChatClient-module__67POHG__layout{display:block}.ChatClient-module__67POHG__railCol{display:none}.ChatClient-module__67POHG__chatCol{display:block}}
.MemoryModal-module__BpwAZW__memOverlay{z-index:90;--paper:#1a1a1a;--panel:#000;--panel2:#1a1a1a;--text:#e6e6e6;--muted:#e6e6e6ad;--hairline:#e6e6e624;--hairlineHover:#e6e6e638;--fieldBg:#0000002e;--fieldBgHover:#00000042;background:#0000008f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.MemoryModal-module__BpwAZW__memPanel{background:var(--panel);width:min(980px,100%);min-height:520px;max-height:min(82vh,760px);color:var(--text);border:1px solid var(--hairline);box-shadow:none;border-radius:12px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.MemoryModal-module__BpwAZW__memHeader{border-bottom:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 10px;display:flex}.MemoryModal-module__BpwAZW__memTitle{letter-spacing:-.01em;color:var(--text);font-size:18px;font-weight:650}.MemoryModal-module__BpwAZW__memSub{color:var(--muted);max-width:70ch;margin-top:6px;font-size:13px;line-height:1.5}.MemoryModal-module__BpwAZW__memHeaderActions{align-items:center;gap:10px;display:flex}.MemoryModal-module__BpwAZW__memClose,.MemoryModal-module__BpwAZW__memGhost,.MemoryModal-module__BpwAZW__memPrimary,.MemoryModal-module__BpwAZW__memDanger{font:inherit;cursor:pointer;border:1px solid var(--hairline);color:var(--text);background:0 0;border-radius:10px;padding:8px 12px;transition:background .12s,border-color .12s}.MemoryModal-module__BpwAZW__memClose:hover,.MemoryModal-module__BpwAZW__memGhost:hover,.MemoryModal-module__BpwAZW__memPrimary:hover,.MemoryModal-module__BpwAZW__memDanger:hover{border-color:var(--hairlineHover);background:#ffffff0f}.MemoryModal-module__BpwAZW__memClose:disabled,.MemoryModal-module__BpwAZW__memGhost:disabled,.MemoryModal-module__BpwAZW__memPrimary:disabled,.MemoryModal-module__BpwAZW__memDanger:disabled{opacity:.55;cursor:default}.MemoryModal-module__BpwAZW__memPrimary,.MemoryModal-module__BpwAZW__memDanger{font-weight:600}.MemoryModal-module__BpwAZW__memTabs{gap:14px;margin:0;padding:10px 18px 0;display:flex}.MemoryModal-module__BpwAZW__memTab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 0}.MemoryModal-module__BpwAZW__memTabActive{color:var(--text);font-weight:600}.MemoryModal-module__BpwAZW__memTab:focus-visible{outline:2px solid var(--hairlineHover);outline-offset:2px}.MemoryModal-module__BpwAZW__memBadge{color:var(--muted);margin-left:6px;font-size:12px;display:inline-block}.MemoryModal-module__BpwAZW__memPolicy,.MemoryModal-module__BpwAZW__memAdd,.MemoryModal-module__BpwAZW__memTools{background:0 0;border:none;padding:12px 18px 0}.MemoryModal-module__BpwAZW__memPolicyTitle{color:var(--text);margin-bottom:6px;font-size:12px;font-weight:600}.MemoryModal-module__BpwAZW__memPolicyLine{color:var(--muted);font-size:12px;line-height:1.55}.MemoryModal-module__BpwAZW__memAddTop{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.MemoryModal-module__BpwAZW__memAddTitle{color:var(--text);font-size:13px;font-weight:600}.MemoryModal-module__BpwAZW__memAddHint{color:var(--muted);font-size:12px}.MemoryModal-module__BpwAZW__memAddField,.MemoryModal-module__BpwAZW__memEdit,.MemoryModal-module__BpwAZW__memSearch{width:100%;font:inherit;border:1px solid var(--hairline);background:var(--fieldBg);color:var(--text);border-radius:10px;outline:none;padding:10px 12px}.MemoryModal-module__BpwAZW__memAddField::placeholder,.MemoryModal-module__BpwAZW__memEdit::placeholder,.MemoryModal-module__BpwAZW__memSearch::placeholder{color:var(--muted)}.MemoryModal-module__BpwAZW__memAddField:focus,.MemoryModal-module__BpwAZW__memEdit:focus,.MemoryModal-module__BpwAZW__memSearch:focus{border-color:var(--hairlineHover);background:var(--fieldBgHover)}.MemoryModal-module__BpwAZW__memAddActions{justify-content:flex-end;margin-top:10px;display:flex}.MemoryModal-module__BpwAZW__memError,.MemoryModal-module__BpwAZW__memRowError{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.45}.MemoryModal-module__BpwAZW__memList{flex:1;min-height:0;padding:14px 18px 18px;overflow-y:auto}.MemoryModal-module__BpwAZW__memLoading,.MemoryModal-module__BpwAZW__memEmpty{color:var(--muted);padding:18px 0}.MemoryModal-module__BpwAZW__memItem{background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;gap:14px;padding:14px 0;display:grid}.MemoryModal-module__BpwAZW__memItem+.MemoryModal-module__BpwAZW__memItem{margin-top:14px}.MemoryModal-module__BpwAZW__memBody{min-width:0;display:block}.MemoryModal-module__BpwAZW__memText{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.55}.MemoryModal-module__BpwAZW__memMeta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:12px;display:flex}.MemoryModal-module__BpwAZW__memActions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.MemoryModal-module__BpwAZW__toastWrap{justify-content:center;padding:0 14px;display:flex;position:absolute;bottom:18px;left:0;right:0}.MemoryModal-module__BpwAZW__toast{border:1px solid var(--hairline);background:var(--panel2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(720px,100%);padding:10px 12px;display:flex}.MemoryModal-module__BpwAZW__toastDanger{border-color:var(--hairlineHover)}.MemoryModal-module__BpwAZW__toastMsg{color:var(--text);font-size:13px;line-height:1.35}.MemoryModal-module__BpwAZW__toastActions{align-items:center;gap:8px;display:flex}.MemoryModal-module__BpwAZW__toastBtn,.MemoryModal-module__BpwAZW__toastBtnSecondary,.MemoryModal-module__BpwAZW__toastBtnGhost{font:inherit;cursor:pointer;border:1px solid var(--hairline);color:var(--text);background:0 0;border-radius:10px;padding:6px 10px}.MemoryModal-module__BpwAZW__toastBtn:hover,.MemoryModal-module__BpwAZW__toastBtnSecondary:hover,.MemoryModal-module__BpwAZW__toastBtnGhost:hover{border-color:var(--hairlineHover);background:#ffffff0f}.MemoryModal-module__BpwAZW__memImp5,.MemoryModal-module__BpwAZW__memImp4,.MemoryModal-module__BpwAZW__memImp3{border-left:2px solid var(--hairline);background:0 0}@media (max-width:760px){.MemoryModal-module__BpwAZW__memOverlay{--paper:#ddd;--panel:#fff;--panel2:#fff;--text:#111;--muted:#0000008f;--hairline:#0000001f;--hairlineHover:#0000002e;--fieldBg:#0000000a;--fieldBgHover:#0000000f;padding-top:max(72px,calc(env(safe-area-inset-top) + 16px));padding-right:14px;padding-bottom:max(14px,env(safe-area-inset-bottom));background:#ffffffc7;align-items:center;padding-left:14px}.MemoryModal-module__BpwAZW__memPanel{border-radius:12px;width:100%;min-height:0;max-height:calc(100dvh - 86px)}.MemoryModal-module__BpwAZW__memHeader{padding:16px 16px 8px}.MemoryModal-module__BpwAZW__memTabs,.MemoryModal-module__BpwAZW__memPolicy,.MemoryModal-module__BpwAZW__memAdd,.MemoryModal-module__BpwAZW__memTools{padding-left:16px;padding-right:16px}.MemoryModal-module__BpwAZW__memList{padding:14px 16px 16px}.MemoryModal-module__BpwAZW__memItem{grid-template-columns:1fr}.MemoryModal-module__BpwAZW__memActions{justify-content:flex-start}}
.LeftRail-module__l-xH-W__rail{background:var(--paper,#fff);width:100%;min-width:0;max-width:100%;min-height:0;color:var(--text,#111);overscroll-behavior:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;--railIconW:16px;box-sizing:border-box;flex-direction:column;flex:none;display:flex;overflow-x:hidden}.LeftRail-module__l-xH-W__inner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#00000061 transparent;box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:32px 12px 0;display:flex;overflow:hidden auto}.LeftRail-module__l-xH-W__topRow{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:2px 2px 6px;display:flex}.LeftRail-module__l-xH-W__topRow>:first-child{flex:auto;min-width:0}.LeftRail-module__l-xH-W__brand{letter-spacing:.06em;opacity:.92;-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:14px;font-weight:750;line-height:1;overflow:hidden}.LeftRail-module__l-xH-W__toggle{appearance:none;color:currentColor;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s,transform .12s;display:inline-flex}.LeftRail-module__l-xH-W__toggle:hover{background:var(--tapHover,#00000008)}.LeftRail-module__l-xH-W__toggle:active{background:var(--tapActive,#0000000d);transform:translateY(.5px)}.LeftRail-module__l-xH-W__toggle:focus-visible{outline:2px solid var(--focusRing,#00000038);outline-offset:2px}.LeftRail-module__l-xH-W__chev{opacity:.75;border:2px solid;border-width:0 2px 2px 0;width:10px;height:10px}.LeftRail-module__l-xH-W__chevLeft{transform:rotate(135deg)}.LeftRail-module__l-xH-W__block{flex-direction:column;gap:4px;padding:0 2px;display:flex}.LeftRail-module__l-xH-W__label{letter-spacing:.02em;text-transform:none;color:var(--text,#111);opacity:.94;min-width:0;margin-top:0;font-size:14px;font-weight:760;line-height:1.35}.LeftRail-module__l-xH-W__recoverLabel{opacity:.84}.LeftRail-module__l-xH-W__item{appearance:none;text-align:left;width:100%;min-height:36px;color:var(--text,#111);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:6px;padding:5px 9px;text-decoration:none;transition:background .12s,opacity .12s;display:flex}.LeftRail-module__l-xH-W__item:hover{background:var(--tapHover,#00000005)}.LeftRail-module__l-xH-W__item:active{background:var(--tapActive,#0000000a)}.LeftRail-module__l-xH-W__item:focus-visible{outline:2px solid var(--focusRing,#0003);outline-offset:2px}.LeftRail-module__l-xH-W__item>span:first-child{flex:0 0 var(--railIconW);width:var(--railIconW);opacity:.44;transition:opacity .12s}.LeftRail-module__l-xH-W__itemText{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;line-height:1.25;overflow:hidden}.LeftRail-module__l-xH-W__item>span:last-child,.LeftRail-module__l-xH-W__badge{flex:none}.LeftRail-module__l-xH-W__item>span:last-child{opacity:.16;transition:opacity .12s}.LeftRail-module__l-xH-W__item:hover>span:first-child,.LeftRail-module__l-xH-W__item:focus-visible>span:first-child,.LeftRail-module__l-xH-W__itemActive>span:first-child{opacity:.62}.LeftRail-module__l-xH-W__item:hover>span:last-child,.LeftRail-module__l-xH-W__item:focus-visible>span:last-child,.LeftRail-module__l-xH-W__itemActive>span:last-child{opacity:.34}.LeftRail-module__l-xH-W__badge{letter-spacing:.06em;color:var(--muted,#0000008c);background:var(--tapHover,#0000000a);border-radius:9999px;padding:4px 8px;font-size:11px}.LeftRail-module__l-xH-W__itemDisabled{opacity:.52;cursor:default;transform:none}.LeftRail-module__l-xH-W__itemDisabled:hover{background:0 0}.LeftRail-module__l-xH-W__itemDisabled:active{background:0 0;transform:none}.LeftRail-module__l-xH-W__itemActive{background:0 0;font-weight:400;position:relative}.LeftRail-module__l-xH-W__itemActive:before{content:"";background:var(--text,#111);opacity:.42;border-radius:999px;width:2px;height:15px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.LeftRail-module__l-xH-W__itemActive:hover{background:0 0}.LeftRail-module__l-xH-W__itemMuted{opacity:.48}.LeftRail-module__l-xH-W__activeRow{background:var(--tapHover,#00000007);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;min-width:0;min-height:36px;padding:5px 9px 6px;display:grid}.LeftRail-module__l-xH-W__activeTitleInline{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.008em;min-width:0;color:var(--text,#111);font-size:14px;font-weight:400;line-height:1.4;overflow:hidden}.LeftRail-module__l-xH-W__activeMenuBtn{border:1px solid var(--hairline,#00000014);width:28px;height:28px;color:var(--muted,#00000075);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,transform .12s,color .12s;display:inline-flex}.LeftRail-module__l-xH-W__activeMenuBtn:hover{background:var(--tapHover,#00000007);color:var(--text,#000000ad)}.LeftRail-module__l-xH-W__activeMenuBtn:active{background:var(--tapActive,#0000000d);transform:translateY(.5px)}.LeftRail-module__l-xH-W__activeMenuBtn:focus-visible{outline:2px solid var(--focusRing,#0000002e);outline-offset:2px}.LeftRail-module__l-xH-W__activeActions{flex-direction:column;gap:6px;display:flex}.LeftRail-module__l-xH-W__activeTitle{opacity:.88;word-break:break-word;letter-spacing:.01em;padding:0 12px;font-size:13px;line-height:1.35}.LeftRail-module__l-xH-W__activeBtnRow{gap:8px;padding:0 12px;display:flex}.LeftRail-module__l-xH-W__activeBtn{flex:auto;padding-top:10px;padding-bottom:10px}.LeftRail-module__l-xH-W__activeDelete{opacity:.95}.LeftRail-module__l-xH-W__stateWrap{flex:none;justify-content:flex-start;align-items:center;min-width:0;margin-top:2px;padding:0;display:inline-flex}.LeftRail-module__l-xH-W__expand{background:var(--tapHover,#00000008);opacity:.6;border-radius:10px;height:16px}.LeftRail-module__l-xH-W__leftRail{background:var(--paper,#fff);width:100%;min-height:0;color:var(--text,#111);overscroll-behavior:contain;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;flex-direction:column;display:flex;overflow-x:hidden}.LeftRail-module__l-xH-W__leftRailInner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#00000061 transparent;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:32px 14px 12px;display:flex;overflow:hidden auto}.LeftRail-module__l-xH-W__brandBlock{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;padding:4px 2px 2px;display:grid}.LeftRail-module__l-xH-W__brandMark{background:var(--tapHover,#0000000a);width:40px;height:40px;color:var(--text,#111);letter-spacing:.04em;-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;font-size:16px;font-weight:760;display:inline-flex}.LeftRail-module__l-xH-W__brandTexts{flex-direction:column;gap:4px;min-width:0;display:flex}.LeftRail-module__l-xH-W__brandTitle{letter-spacing:.02em;color:var(--text,#111);font-size:17px;font-weight:760;line-height:1.15}.LeftRail-module__l-xH-W__brandSubtle{letter-spacing:.08em;color:var(--muted,#0000008c);font-size:12px;line-height:1.35}.LeftRail-module__l-xH-W__menu{flex-direction:column;gap:10px;display:flex}.LeftRail-module__l-xH-W__menuSection{background:var(--tapHover,#00000006);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px 11px;display:flex}.LeftRail-module__l-xH-W__menuLabel{letter-spacing:.08em;color:var(--text,#111);font-size:12px;font-weight:700;line-height:1.25}.LeftRail-module__l-xH-W__empty{letter-spacing:.01em;color:var(--muted,#000000b8);word-break:break-word;font-size:13px;line-height:1.9}.LeftRail-module__l-xH-W__inner>.LeftRail-module__l-xH-W__block:last-of-type{z-index:2;background:var(--paper,#fff);margin-top:auto;padding-top:10px;padding-bottom:0;position:sticky;bottom:0}.LeftRail-module__l-xH-W__inner>.LeftRail-module__l-xH-W__block:last-of-type:before{content:"";background:linear-gradient(to bottom,#fff0,var(--paper,#fff));pointer-events:none;height:12px;position:absolute;top:0;left:2px;right:2px}@media (min-width:641px){.LeftRail-module__l-xH-W__inner,.LeftRail-module__l-xH-W__leftRailInner{padding-top:36px}}@media (max-width:640px){.LeftRail-module__l-xH-W__inner,.LeftRail-module__l-xH-W__leftRailInner{padding-top:36px}}@media (max-width:768px){.LeftRail-module__l-xH-W__inner{padding-top:36px}.LeftRail-module__l-xH-W__leftRailInner{gap:8px;padding:36px 12px 12px}.LeftRail-module__l-xH-W__brandBlock{grid-template-columns:36px minmax(0,1fr);column-gap:11px}.LeftRail-module__l-xH-W__brandMark{border-radius:13px;width:36px;height:36px;font-size:15px}.LeftRail-module__l-xH-W__brandTitle{font-size:16px}.LeftRail-module__l-xH-W__menu{gap:8px}.LeftRail-module__l-xH-W__menuSection{border-radius:14px;gap:7px;padding:9px 12px 10px}.LeftRail-module__l-xH-W__empty{font-size:12.5px;line-height:1.85}.LeftRail-module__l-xH-W__inner>.LeftRail-module__l-xH-W__block:last-of-type{padding-bottom:0}}@media (hover:none) and (pointer:coarse){.LeftRail-module__l-xH-W__item:hover,.LeftRail-module__l-xH-W__item:active,.LeftRail-module__l-xH-W__itemActive:hover,.LeftRail-module__l-xH-W__toggle:hover{background:0 0}.LeftRail-module__l-xH-W__toggle:active{background:0 0;transform:none}.LeftRail-module__l-xH-W__activeMenuBtn:hover{color:var(--muted,#00000075);background:0 0}.LeftRail-module__l-xH-W__activeMenuBtn:active{background:0 0;transform:none}}@media (min-width:769px){.LeftRail-module__l-xH-W__inner::-webkit-scrollbar{width:8px}.LeftRail-module__l-xH-W__leftRailInner::-webkit-scrollbar{width:8px}.LeftRail-module__l-xH-W__inner::-webkit-scrollbar-track{background:0 0}.LeftRail-module__l-xH-W__leftRailInner::-webkit-scrollbar-track{background:0 0}.LeftRail-module__l-xH-W__inner::-webkit-scrollbar-thumb{background:#00000061;border-radius:999px}.LeftRail-module__l-xH-W__leftRailInner::-webkit-scrollbar-thumb{background:#00000061;border-radius:999px}.LeftRail-module__l-xH-W__inner::-webkit-scrollbar-thumb:hover{background:#0000007a}.LeftRail-module__l-xH-W__leftRailInner::-webkit-scrollbar-thumb:hover{background:#0000007a}}.LeftRail-module__l-xH-W__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.StateBadge-module__MzG3wa__badge{white-space:nowrap;text-overflow:ellipsis;cursor:help;-webkit-user-select:none;user-select:none;border:1px solid var(--hairline,#d8dee61f);width:100%;max-width:100%;line-height:1.1;font-family:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI","Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;background:0 0;border-radius:0;outline:none;align-items:center;gap:8px;padding:7px 11px;display:inline-flex;position:relative;overflow:hidden}.StateBadge-module__MzG3wa__badge:focus-visible{outline:2px solid var(--focusRing,#d8dee638);outline-offset:2px}.StateBadge-module__MzG3wa__compact{cursor:help;gap:5px;width:max-content;min-width:0;max-width:100%;padding:2px 7px;line-height:1}.StateBadge-module__MzG3wa__label{letter-spacing:.01em;color:var(--text,#d8dee6f0);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:780;overflow:hidden}.StateBadge-module__MzG3wa__compact .StateBadge-module__MzG3wa__label{letter-spacing:.02em;font-size:11px;font-weight:720}.StateBadge-module__MzG3wa__pending{border-color:var(--hairline,#d8dee61f);opacity:.88;background:0 0}.StateBadge-module__MzG3wa__phase0{border-color:var(--hairline,#d8dee61f);background:0 0}.StateBadge-module__MzG3wa__phase1{border-color:var(--hairline,#d8dee626);background:0 0}.StateBadge-module__MzG3wa__phase2{border-color:var(--hairline,#d8dee62e);background:0 0}.StateBadge-module__MzG3wa__phase3{border-color:var(--hairline,#d8dee636);background:0 0}.StateBadge-module__MzG3wa__phase4{border-color:var(--hairline,#d8dee63d);background:0 0}.StateBadge-module__MzG3wa__tip{white-space:normal;color:#d8dee6f0;width:max-content;max-width:min(560px,88vw);box-shadow:none;z-index:50;background:#0f172aeb;border:1px solid #ffffff24;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45;position:absolute;bottom:calc(100% + 10px);left:0;right:auto}.StateBadge-module__MzG3wa__compact .StateBadge-module__MzG3wa__tip{max-width:min(480px,88vw)}.StateBadge-module__MzG3wa__tipTitle{margin-bottom:6px;font-weight:850}.StateBadge-module__MzG3wa__tipGrid{gap:4px;display:grid}.StateBadge-module__MzG3wa__tipLine{opacity:.92;overflow-wrap:anywhere;font-weight:650}
.DayDivider-module__HNK_Uq__wrap{grid-template-columns:1fr;align-items:center;gap:0;max-width:860px;margin:26px auto 14px;padding:0;display:grid}.DayDivider-module__HNK_Uq__line{display:none}.DayDivider-module__HNK_Uq__label{letter-spacing:.08em;color:var(--muted);background:0 0;border:none;border-radius:0;justify-self:center;padding:0;font-size:11px}@media (max-width:960px){.DayDivider-module__HNK_Uq__wrap{max-width:760px}}@media (max-width:640px){.DayDivider-module__HNK_Uq__wrap{max-width:100%;margin:22px auto 12px}}
.MessageRow-module__jC27hG__row{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto 10px;padding:12px 0;display:flex}.MessageRow-module__jC27hG__block{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.MessageRow-module__jC27hG__user{justify-content:flex-end}.MessageRow-module__jC27hG__user .MessageRow-module__jC27hG__block{gap:2px;width:fit-content;max-width:min(70%,70ch)}.MessageRow-module__jC27hG__asst{justify-content:flex-start}.MessageRow-module__jC27hG__asst .MessageRow-module__jC27hG__block{gap:6px;width:100%;max-width:100%}.MessageRow-module__jC27hG__cap{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;user-select:none;opacity:.92;text-align:left;white-space:nowrap;vertical-align:top;justify-content:flex-start;align-items:center;gap:0;width:fit-content;max-width:100%;font-size:11px;font-weight:650;line-height:1.1;display:inline-flex}.MessageRow-module__jC27hG__asst .MessageRow-module__jC27hG__cap{width:fit-content;max-width:100%}.MessageRow-module__jC27hG__txt{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.005em;box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:clamp(15px,1.4vw,17px);line-height:1.72}.MessageRow-module__jC27hG__asst .MessageRow-module__jC27hG__txt{width:100%;min-width:0;max-width:100%}.MessageRow-module__jC27hG__txt p{margin:0}.MessageRow-module__jC27hG__txt p+p{margin-top:.92em}:is(.MessageRow-module__jC27hG__txt ul,.MessageRow-module__jC27hG__txt ol){margin:.82em 0 .82em 1.25em;padding:0}.MessageRow-module__jC27hG__txt li{margin:0}.MessageRow-module__jC27hG__txt li+li{margin-top:.45em}.MessageRow-module__jC27hG__txt blockquote{color:var(--muted);border:none;margin:.9em 0;padding:0}.MessageRow-module__jC27hG__txt pre{background:0 0;border:none;margin:.9em 0 0;padding:0;overflow:auto}.MessageRow-module__jC27hG__row+.MessageRow-module__jC27hG__row{border-top:none;margin-top:8px;padding-top:0}.MessageRow-module__jC27hG__asst{margin-bottom:20px}@media (max-width:960px){.MessageRow-module__jC27hG__user .MessageRow-module__jC27hG__block{max-width:min(72%,70ch)}}@media (max-width:640px){.MessageRow-module__jC27hG__row{margin:0 auto 10px;padding:12px 0}.MessageRow-module__jC27hG__asst .MessageRow-module__jC27hG__block{width:100%;max-width:100%}.MessageRow-module__jC27hG__user .MessageRow-module__jC27hG__block{width:fit-content;max-width:min(72%,70ch)}.MessageRow-module__jC27hG__cap{max-width:100%}.MessageRow-module__jC27hG__txt{letter-spacing:.005em;font-size:16px;line-height:1.7}.MessageRow-module__jC27hG__asst .MessageRow-module__jC27hG__txt{width:100%;max-width:100%}:is(.MessageRow-module__jC27hG__txt ul,.MessageRow-module__jC27hG__txt ol){margin-left:1.1em}}.MessageRow-module__jC27hG__asstCalm,.MessageRow-module__jC27hG__row[data-tone=calm] .MessageRow-module__jC27hG__txt,.MessageRow-module__jC27hG__asstGrowth,.MessageRow-module__jC27hG__row[data-tone=growth] .MessageRow-module__jC27hG__txt{border-left:none;padding-left:0}.MessageRow-module__jC27hG__pending,.MessageRow-module__jC27hG__row[data-pending="1"]{margin-bottom:8px}.MessageRow-module__jC27hG__pending .MessageRow-module__jC27hG__block,.MessageRow-module__jC27hG__row[data-pending="1"] .MessageRow-module__jC27hG__block{gap:3px;width:fit-content;max-width:min(100%,42ch)}.MessageRow-module__jC27hG__pending .MessageRow-module__jC27hG__cap,.MessageRow-module__jC27hG__row[data-pending="1"] .MessageRow-module__jC27hG__cap{opacity:.52;letter-spacing:.08em}.MessageRow-module__jC27hG__pending .MessageRow-module__jC27hG__txt,.MessageRow-module__jC27hG__row[data-pending="1"] .MessageRow-module__jC27hG__txt{width:fit-content;max-width:100%;color:var(--muted);opacity:.82;letter-spacing:.01em;font-size:clamp(14px,1.24vw,15px);font-style:normal;line-height:1.52}.MessageRow-module__jC27hG__pending .MessageRow-module__jC27hG__txt p{margin:0}.MessageRow-module__jC27hG__row[data-pending="1"] .MessageRow-module__jC27hG__txt p{margin:0}.MessageRow-module__jC27hG__pendingPhaseDots,.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dots="1"]{align-items:center;gap:8px;width:fit-content;margin-top:4px;padding-left:1px;display:inline-flex}.MessageRow-module__jC27hG__pendingPhaseDot,.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dot]{width:8px;height:8px;color:var(--muted);opacity:.24;transform-origin:50%;will-change:transform,opacity;background:currentColor;border-radius:999px;animation-name:MessageRow-module__jC27hG__hopyPendingPhaseBreath;animation-duration:2.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;transform:scale(.92)}.MessageRow-module__jC27hG__pendingPhaseDot[data-hopy-pending-phase-dot="1"],.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dot="1"]{animation-delay:0s}.MessageRow-module__jC27hG__pendingPhaseDot[data-hopy-pending-phase-dot="2"],.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dot="2"]{animation-delay:.18s}.MessageRow-module__jC27hG__pendingPhaseDot[data-hopy-pending-phase-dot="3"],.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dot="3"]{animation-delay:.36s}.MessageRow-module__jC27hG__pendingPhaseDot[data-hopy-pending-phase-dot="4"],.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dot="4"]{animation-delay:.54s}.MessageRow-module__jC27hG__pendingPhaseDot[data-hopy-pending-phase-dot="5"],.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dot="5"]{animation-delay:.72s}@keyframes MessageRow-module__jC27hG__hopyPendingPhaseBreath{0%{opacity:.2;transform:scale(.92)}18%{opacity:.32;transform:scale(.98)}38%{opacity:.72;transform:scale(1.14)}58%{opacity:.34;transform:scale(1)}to{opacity:.2;transform:scale(.92)}}@media (max-width:640px){.MessageRow-module__jC27hG__pending .MessageRow-module__jC27hG__block,.MessageRow-module__jC27hG__row[data-pending="1"] .MessageRow-module__jC27hG__block{max-width:min(100%,34ch)}.MessageRow-module__jC27hG__pending .MessageRow-module__jC27hG__txt,.MessageRow-module__jC27hG__row[data-pending="1"] .MessageRow-module__jC27hG__txt{font-size:14px;line-height:1.5}.MessageRow-module__jC27hG__pendingPhaseDots,.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dots="1"]{gap:7px;margin-top:5px}.MessageRow-module__jC27hG__pendingPhaseDot,.MessageRow-module__jC27hG__row[data-pending="1"] [data-hopy-pending-phase-dot]{width:8px;height:8px}}
