.SessionLayout-module__PNBdUW__sessLayout{top:var(--headerH,52px);background:var(--sBg);z-index:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.SessionLayout-module__PNBdUW__sideColL{background:var(--sSurface);border-right:1px solid var(--sBorder);flex-direction:column;flex:1;min-width:0;transition:flex .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.SessionLayout-module__PNBdUW__chatCol{background:var(--sBg);flex-direction:column;flex:2;min-width:0;display:flex;position:relative;overflow:visible}.SessionLayout-module__PNBdUW__sideColR{background:var(--sSurface);border-left:1px solid var(--sBorder);flex-direction:column;flex:1;min-width:0;transition:flex .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.SessionLayout-module__PNBdUW__colFull{flex-direction:column;height:100%;display:flex;overflow:hidden}.SessionLayout-module__PNBdUW__chatFeed{z-index:1;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.SessionLayout-module__PNBdUW__collapsed{border-left:none;border-right:none;overflow:hidden;flex:0 0!important;min-width:0!important;max-width:0!important}.SessionLayout-module__PNBdUW__collapsed .SessionLayout-module__PNBdUW__colFull{display:none}.SessionLayout-module__PNBdUW__lCollapsed .SessionLayout-module__PNBdUW__chatCol,.SessionLayout-module__PNBdUW__rCollapsed .SessionLayout-module__PNBdUW__chatCol,.SessionLayout-module__PNBdUW__lCollapsed.SessionLayout-module__PNBdUW__rCollapsed .SessionLayout-module__PNBdUW__chatCol{flex:1!important}.SessionLayout-module__PNBdUW__colToggleBtn{z-index:40;background:var(--paper);border:2px solid var(--sBorder);cursor:pointer;width:24px;height:60px;color:var(--sD3);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1;transition:background .15s,color .15s,transform .3s;display:flex;position:absolute;top:50%}.SessionLayout-module__PNBdUW__colToggleBtn:hover{background:var(--sBg);color:var(--sD2)}.SessionLayout-module__PNBdUW__colToggleBtnL{border-right:none;border-radius:8px 0 0 8px;left:0;transform:translate(-100%,-50%)}.SessionLayout-module__PNBdUW__lCollapsed .SessionLayout-module__PNBdUW__colToggleBtnL{border-left:2px solid var(--sBorder);border-right:none;border-radius:0 8px 8px 0;transform:translateY(-50%)}.SessionLayout-module__PNBdUW__colToggleBtnR{border-left:none;border-radius:0 8px 8px 0;right:0;transform:translate(100%,-50%)}.SessionLayout-module__PNBdUW__rCollapsed .SessionLayout-module__PNBdUW__colToggleBtnR{border-right:2px solid var(--sBorder);border-left:none;border-radius:8px 0 0 8px;transform:translateY(-50%)}@media (max-width:768px){.SessionLayout-module__PNBdUW__sessLayout{display:block;overflow-x:hidden}.SessionLayout-module__PNBdUW__sideColL{top:var(--headerH,52px);z-index:50;border-right:1px solid var(--sBorder);width:85vw;max-width:360px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0000}.SessionLayout-module__PNBdUW__sideColR{top:var(--headerH,52px);z-index:50;border-left:1px solid var(--sBorder);width:85vw;max-width:360px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0000}.SessionLayout-module__PNBdUW__sideColL:not(.SessionLayout-module__PNBdUW__collapsed){transform:translate(0);box-shadow:4px 0 20px #0000002e}.SessionLayout-module__PNBdUW__sideColR:not(.SessionLayout-module__PNBdUW__collapsed){transform:translate(0);box-shadow:-4px 0 20px #0000002e}.SessionLayout-module__PNBdUW__collapsed{flex:none!important;min-width:auto!important;max-width:360px!important}.SessionLayout-module__PNBdUW__collapsed .SessionLayout-module__PNBdUW__colFull{display:flex}.SessionLayout-module__PNBdUW__chatCol{width:100vw;height:calc(100vh - var(--headerH,52px));height:calc(100dvh - var(--headerH,52px))}.SessionLayout-module__PNBdUW__lCollapsed .SessionLayout-module__PNBdUW__chatCol,.SessionLayout-module__PNBdUW__rCollapsed .SessionLayout-module__PNBdUW__chatCol,.SessionLayout-module__PNBdUW__lCollapsed.SessionLayout-module__PNBdUW__rCollapsed .SessionLayout-module__PNBdUW__chatCol{width:100vw;flex:none!important}.SessionLayout-module__PNBdUW__colToggleBtn{z-index:55;background:var(--paper);border:1.5px solid var(--sBorder);border-radius:8px;width:40px;height:44px;font-size:18px;position:fixed;top:auto;bottom:90px;box-shadow:0 2px 8px #00000026}.SessionLayout-module__PNBdUW__colToggleBtnL{left:8px;transform:none}.SessionLayout-module__PNBdUW__lCollapsed .SessionLayout-module__PNBdUW__colToggleBtnL{border-left:1.5px solid var(--sBorder);border-right:1.5px solid var(--sBorder);border-radius:8px;left:8px;transform:none}.SessionLayout-module__PNBdUW__colToggleBtnR{right:8px;transform:none}.SessionLayout-module__PNBdUW__rCollapsed .SessionLayout-module__PNBdUW__colToggleBtnR{border-left:1.5px solid var(--sBorder);border-right:1.5px solid var(--sBorder);border-radius:8px;right:8px;transform:none}}.SessionLayout-module__PNBdUW__colToggleArrow{font-size:inherit;line-height:1}.SessionLayout-module__PNBdUW__colToggleLabel{display:none}@media (max-width:768px){.SessionLayout-module__PNBdUW__colToggleBtn{flex-direction:column;gap:4px;padding:6px 4px;font-size:16px;width:56px!important;height:64px!important}.SessionLayout-module__PNBdUW__colToggleArrow{font-size:16px;line-height:1}.SessionLayout-module__PNBdUW__colToggleLabel{text-align:center;color:var(--sD3);font-size:10px;font-weight:600;line-height:1.15;display:block}}.SessionLayout-module__PNBdUW__mobileBottomTabs,.SessionLayout-module__PNBdUW__mobileTabBtn{display:none}@media (max-width:768px){.SessionLayout-module__PNBdUW__mobileBottomTabs{z-index:60;height:calc(56px + var(--mSafeBottom,0px));padding-bottom:var(--mSafeBottom,0px);background:var(--sBg);border-top:1px solid var(--sBorder);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #0000000f}.SessionLayout-module__PNBdUW__mobileTabBtn{cursor:pointer;color:var(--sD3);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 8px;font-size:10px;font-weight:600;transition:color .15s,background .15s;display:flex}.SessionLayout-module__PNBdUW__mobileTabBtn:active{background:#4a2e180f}.SessionLayout-module__PNBdUW__mobileTabIcon{width:24px;height:24px;color:var(--sD3);stroke-width:1.7px;flex-shrink:0;line-height:1;transition:color .15s,transform .15s}.SessionLayout-module__PNBdUW__mobileTabLabel{letter-spacing:.03em;font-size:10px;line-height:1.15}.SessionLayout-module__PNBdUW__mobileTabActive{color:var(--accent)}.SessionLayout-module__PNBdUW__mobileTabActive .SessionLayout-module__PNBdUW__mobileTabIcon{color:var(--accent);stroke-width:2px;transform:scale(1.06)}.SessionLayout-module__PNBdUW__mobileTabActive .SessionLayout-module__PNBdUW__mobileTabLabel{color:var(--accent);font-weight:700}.SessionLayout-module__PNBdUW__mobileTabChat .SessionLayout-module__PNBdUW__sideColL,.SessionLayout-module__PNBdUW__mobileTabChat .SessionLayout-module__PNBdUW__sideColR,.SessionLayout-module__PNBdUW__mobileTabLeft .SessionLayout-module__PNBdUW__sideColL,.SessionLayout-module__PNBdUW__mobileTabLeft .SessionLayout-module__PNBdUW__sideColR,.SessionLayout-module__PNBdUW__mobileTabRight .SessionLayout-module__PNBdUW__sideColL,.SessionLayout-module__PNBdUW__mobileTabRight .SessionLayout-module__PNBdUW__sideColR{z-index:20;transition:opacity .25s,visibility .25s;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;box-shadow:none!important;border:none!important;position:absolute!important;inset:0!important;transform:none!important}.SessionLayout-module__PNBdUW__mobileTabChat .SessionLayout-module__PNBdUW__chatCol,.SessionLayout-module__PNBdUW__mobileTabLeft .SessionLayout-module__PNBdUW__chatCol,.SessionLayout-module__PNBdUW__mobileTabRight .SessionLayout-module__PNBdUW__chatCol{width:auto!important;height:auto!important;position:absolute!important;inset:0!important;transform:none!important}.SessionLayout-module__PNBdUW__mobileTabChat .SessionLayout-module__PNBdUW__sideColL,.SessionLayout-module__PNBdUW__mobileTabChat .SessionLayout-module__PNBdUW__sideColR{opacity:0;visibility:hidden;pointer-events:none}.SessionLayout-module__PNBdUW__mobileTabChat .SessionLayout-module__PNBdUW__chatCol{opacity:1;visibility:visible;pointer-events:auto;z-index:25}.SessionLayout-module__PNBdUW__mobileTabLeft .SessionLayout-module__PNBdUW__sideColR,.SessionLayout-module__PNBdUW__mobileTabLeft .SessionLayout-module__PNBdUW__chatCol{opacity:0;visibility:hidden;pointer-events:none}.SessionLayout-module__PNBdUW__mobileTabLeft .SessionLayout-module__PNBdUW__sideColL{opacity:1;visibility:visible;pointer-events:auto;z-index:25;background:var(--paper)}.SessionLayout-module__PNBdUW__mobileTabRight .SessionLayout-module__PNBdUW__sideColL,.SessionLayout-module__PNBdUW__mobileTabRight .SessionLayout-module__PNBdUW__chatCol{opacity:0;visibility:hidden;pointer-events:none}.SessionLayout-module__PNBdUW__mobileTabRight .SessionLayout-module__PNBdUW__sideColR{opacity:1;visibility:visible;pointer-events:auto;z-index:25;background:var(--paper)}.SessionLayout-module__PNBdUW__sessLayout{bottom:calc(56px + var(--mSafeBottom,0px))!important}.SessionLayout-module__PNBdUW__colToggleBtn,.SessionLayout-module__PNBdUW__colToggleBtnL,.SessionLayout-module__PNBdUW__colToggleBtnR{display:none!important}}
.BuddyBg-module__AJiREq__buddyBg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.BuddyBg-module__AJiREq__buddyBgImg{object-fit:cover;object-position:center top;filter:saturate()brightness();pointer-events:none;width:auto;max-width:none;height:100%;transition:opacity .6s}@media (max-width:1024px){.BuddyBg-module__AJiREq__buddyBgImg{opacity:.3!important}}@media (max-width:768px){.BuddyBg-module__AJiREq__buddyBg{pointer-events:none;z-index:0;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.BuddyBg-module__AJiREq__buddyBgImg{object-fit:cover;object-position:center 30%;opacity:1!important;top:auto!important;left:auto!important;width:auto!important;min-width:auto!important;max-width:none!important;height:100dvh!important;position:relative!important;inset:auto!important;transform:none!important}}
.SessionHeader-module__yRT1mq__sessHeader{height:var(--headerH,52px);background:var(--sD1);color:var(--sDText);z-index:1000;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.SessionHeader-module__yRT1mq__sessHeaderL{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.SessionHeader-module__yRT1mq__headerLogo{flex-shrink:0;align-items:center;display:flex}.SessionHeader-module__yRT1mq__headerSep{color:var(--sDMuted);font-size:12px}.SessionHeader-module__yRT1mq__headerProject{text-overflow:ellipsis;white-space:nowrap;color:var(--sDText);flex:1;font-size:13px;font-weight:600;overflow:hidden}.SessionHeader-module__yRT1mq__headerBadge{color:var(--sDMuted);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;flex-shrink:0;padding:2px 10px;font-size:11px}.SessionHeader-module__yRT1mq__sessHeaderR{align-items:center;gap:8px;display:flex}.SessionHeader-module__yRT1mq__headerStatus{color:var(--sDText);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:4px 10px;font-size:12px}.SessionHeader-module__yRT1mq__headerQuota{color:var(--sDMuted);white-space:nowrap;flex-shrink:0;font-size:11px}.SessionHeader-module__yRT1mq__quotaNum{color:var(--sDText)}.SessionHeader-module__yRT1mq__headerActions{align-items:center;gap:8px;display:flex}.SessionHeader-module__yRT1mq__headerBtn{color:var(--sDText);cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:6px;padding:5px 11px;font-size:12px;transition:background .15s}.SessionHeader-module__yRT1mq__headerBtn:hover{background:#ffffff29}.SessionHeader-module__yRT1mq__headerBtnSupport{color:var(--sDMuted);background:0 0;border:1px solid #ffffff38}.SessionHeader-module__yRT1mq__headerBtnSupport:hover{color:var(--sDText);background:#ffffff14}@media (max-width:768px){.SessionHeader-module__yRT1mq__sessHeader{gap:6px;padding:0 10px}.SessionHeader-module__yRT1mq__sessHeaderL{gap:6px}.SessionHeader-module__yRT1mq__headerProject{font-size:12px}.SessionHeader-module__yRT1mq__headerBadge{padding:2px 6px;font-size:10px;display:none}.SessionHeader-module__yRT1mq__headerSep{display:none}.SessionHeader-module__yRT1mq__sessHeaderR{gap:4px}.SessionHeader-module__yRT1mq__headerStatus{padding:3px 6px;font-size:10px}.SessionHeader-module__yRT1mq__headerQuota{font-size:10px}.SessionHeader-module__yRT1mq__headerBtn{padding:4px 8px;font-size:11px}.SessionHeader-module__yRT1mq__headerBtnSupport{display:none}}.SessionHeader-module__yRT1mq__headerUserGreeting{color:var(--sDText);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:140px;margin-left:6px;font-size:13px;font-weight:600;overflow:hidden}@media (max-width:768px){.SessionHeader-module__yRT1mq__headerUserGreeting{max-width:80px;font-size:11px}}
.SessionSettingsFloat-module__SeKufq__floatRoot{top:calc(var(--headerH,56px) + 8px);border:1px solid var(--sBorder);z-index:1100;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-radius:12px;min-width:260px;position:fixed;right:14px;overflow:hidden;box-shadow:0 8px 32px #00000024}.SessionSettingsFloat-module__SeKufq__prefGroup{flex-direction:column;gap:6px;padding:12px 14px 8px;display:flex}.SessionSettingsFloat-module__SeKufq__prefGroup+.SessionSettingsFloat-module__SeKufq__prefGroup{padding-top:4px;padding-bottom:10px}.SessionSettingsFloat-module__SeKufq__prefLabel{color:var(--sD3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.SessionSettingsFloat-module__SeKufq__toggleRow{gap:4px;display:flex}.SessionSettingsFloat-module__SeKufq__toggleBtn{border:1px solid var(--sBorder);color:var(--sD3);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:5px 0;font-size:11px;font-weight:500;transition:background .13s,color .13s}.SessionSettingsFloat-module__SeKufq__toggleBtn:hover{background:#685b4d0f}.SessionSettingsFloat-module__SeKufq__toggleBtnActive{background:var(--sD2);color:#fff;border-color:var(--sD2);font-weight:700}.SessionSettingsFloat-module__SeKufq__divider{background:var(--sBorder);height:1px;margin:0}.SessionSettingsFloat-module__SeKufq__settingsGroup{flex-direction:column;display:flex}.SessionSettingsFloat-module__SeKufq__settingsItem{border:none;border-bottom:1px solid var(--sBorder);cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:11px 14px;transition:background .13s;display:flex}.SessionSettingsFloat-module__SeKufq__settingsItem:last-child{border-bottom:none}.SessionSettingsFloat-module__SeKufq__settingsItem:hover{background:#685b4d0d}.SessionSettingsFloat-module__SeKufq__settingsItem.SessionSettingsFloat-module__SeKufq__danger{color:#c0392be6}.SessionSettingsFloat-module__SeKufq__settingsItem.SessionSettingsFloat-module__SeKufq__danger:hover{background:#c0392b0f}.SessionSettingsFloat-module__SeKufq__settingsIcon{width:30px;height:30px;color:inherit;background:#685b4d14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.SessionSettingsFloat-module__SeKufq__settingsText{flex-direction:column;gap:2px;display:flex}.SessionSettingsFloat-module__SeKufq__settingsLabel{color:inherit;font-size:13px;font-weight:700;line-height:1.3}.SessionSettingsFloat-module__SeKufq__settingsNote{color:var(--sD3);opacity:.75;font-size:10px;line-height:1.4}@media (max-width:768px){.SessionSettingsFloat-module__SeKufq__float,.SessionSettingsFloat-module__SeKufq__floatPanel,.SessionSettingsFloat-module__SeKufq__panel,.SessionSettingsFloat-module__SeKufq__sheet{width:calc(100vw - 16px);max-width:calc(100vw - 16px);left:auto;right:8px}.SessionSettingsFloat-module__SeKufq__title{font-size:14px}}
.ChatBubble-module__whXGUG__bubbleRow{display:flex}.ChatBubble-module__whXGUG__rowBuddy{justify-content:flex-start}.ChatBubble-module__whXGUG__rowUser{justify-content:flex-end}.ChatBubble-module__whXGUG__bubbleBuddy{max-width:82%;font-size:var(--session-font-size,14px);color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #fff9;border-radius:16px 16px 16px 4px;align-self:flex-start;padding:10px 14px;line-height:1.65;position:relative;box-shadow:0 2px 12px #00000012}.ChatBubble-module__whXGUG__bubbleBuddy:hover .ChatBubble-module__whXGUG__bubbleCopyBtn{display:flex}.ChatBubble-module__whXGUG__bubbleUser{color:#f0eae6;max-width:82%;font-size:var(--session-font-size,14px);-webkit-backdrop-filter:blur(12px);background:#4e3d2ed1;border:1px solid #ffffff1f;border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px;line-height:1.65;position:relative;box-shadow:0 2px 12px #0000001f}.ChatBubble-module__whXGUG__senderName{color:var(--sTextSub);margin-bottom:4px;font-size:12px;font-weight:600}.ChatBubble-module__whXGUG__bubbleContent{white-space:pre-wrap;word-break:break-word}.ChatBubble-module__whXGUG__attachmentChips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ChatBubble-module__whXGUG__attachmentChip{color:inherit;background:#ffffff26;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.ChatBubble-module__whXGUG__editAttachList{flex-wrap:wrap;gap:4px;display:flex}.ChatBubble-module__whXGUG__streamingCursor{color:var(--sAccent);font-weight:300;animation:.8s step-end infinite ChatBubble-module__whXGUG__blink;display:inline-block}@keyframes ChatBubble-module__whXGUG__blink{50%{opacity:0}}.ChatBubble-module__whXGUG__bubbleCopyBtn{border:1px solid var(--sBorder);width:28px;height:28px;color:var(--sTextSub);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:none;position:absolute;top:6px;right:8px}.ChatBubble-module__whXGUG__bubbleCopyBtn:hover{background:var(--sSurface);color:var(--sText)}.ChatBubble-module__whXGUG__bubbleActions{border-top:1px solid var(--sBorder);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ChatBubble-module__whXGUG__bubbleActionBtn{border:1px solid var(--sBorder);color:var(--ink);cursor:pointer;background:0 0;border-radius:20px;padding:6px 14px;font-size:13px;transition:background .15s,opacity .15s}.ChatBubble-module__whXGUG__bubbleActionBtn:hover:not(:disabled){background:#685b4d14}.ChatBubble-module__whXGUG__bubbleActionBtn:disabled{opacity:.4;cursor:default}.ChatBubble-module__whXGUG__bubbleActionBtnSelected{background:var(--sD2);color:var(--sDText);border-color:var(--sD2)}.ChatBubble-module__whXGUG__bubbleActionBtnSelected:disabled{opacity:.7}.ChatBubble-module__whXGUG__bubbleWarnText{color:#c0392bd9;margin-top:8px;font-size:12px;line-height:1.5}.ChatBubble-module__whXGUG__bubbleHintText{color:var(--sTextSub,#6b5a4f);border-left:3px solid var(--sAccent,#e8bfc0);background:#e8bfc01f;border-radius:4px;margin-top:10px;margin-bottom:4px;padding:8px 10px;font-size:12px;line-height:1.55}.ChatBubble-module__whXGUG__userBubbleActions{z-index:2;gap:6px;display:flex;position:absolute;bottom:-32px;right:0}.ChatBubble-module__whXGUG__userActionBtn{border:1px solid var(--sBorder);width:28px;height:28px;color:var(--sTextSub);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;box-shadow:0 1px 4px #00000014}.ChatBubble-module__whXGUG__userActionBtn:hover{background:var(--sSurface);color:var(--sText)}.ChatBubble-module__whXGUG__editArea{flex-direction:column;gap:8px;display:flex}.ChatBubble-module__whXGUG__editTextarea{width:100%;min-height:60px;color:var(--sDText);resize:vertical;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1.6}.ChatBubble-module__whXGUG__editTextarea:focus{border-color:#ffffff80}.ChatBubble-module__whXGUG__editBtns{justify-content:flex-end;gap:6px;display:flex}.ChatBubble-module__whXGUG__editAttachChip{color:#ffffffd9;background:#ffffff1f;border:1px solid #fff3;border-radius:4px;align-items:center;gap:4px;max-width:200px;padding:2px 8px;font-size:11px;display:inline-flex}.ChatBubble-module__whXGUG__editAttachRemove{cursor:pointer;color:#fff9;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.ChatBubble-module__whXGUG__editAttachRemove:hover{color:#fff}.ChatBubble-module__whXGUG__editAttachBtn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:4px 8px;font-size:14px}.ChatBubble-module__whXGUG__editAttachBtn:hover{color:#ffffffe6;background:#ffffff1a}.ChatBubble-module__whXGUG__editBtnsSpacer{flex:1}.ChatBubble-module__whXGUG__editCancelBtn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:4px 12px;font-size:12px}.ChatBubble-module__whXGUG__editSubmitBtn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600}.ChatBubble-module__whXGUG__editSubmitBtn:disabled{opacity:.4;cursor:default}.ChatBubble-module__whXGUG__typing{padding:12px 20px}.ChatBubble-module__whXGUG__typingDots{align-items:center;gap:5px;display:flex}.ChatBubble-module__whXGUG__dot{background:var(--sD3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ChatBubble-module__whXGUG__dotPulse}.ChatBubble-module__whXGUG__dot:nth-child(2){animation-delay:.2s}.ChatBubble-module__whXGUG__dot:nth-child(3){animation-delay:.4s}@keyframes ChatBubble-module__whXGUG__dotPulse{0%,80%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.ChatBubble-module__whXGUG__errorActionWrap{margin-top:10px}.ChatBubble-module__whXGUG__errorActionBtn{border:1px solid var(--sAccent,#4a3b3b);color:var(--sAccent,#4a3b3b);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.ChatBubble-module__whXGUG__errorActionBtn:hover{background:#4a3b3b14}.ChatBubble-module__whXGUG__errorActionBtnReport{border-color:var(--sTextSub,#888);color:var(--sTextSub,#888)}.ChatBubble-module__whXGUG__errorActionBtnReport:hover{background:#0000000d}@media (max-width:768px){.ChatBubble-module__whXGUG__bubbleRow{padding:4px 0}.ChatBubble-module__whXGUG__bubbleBuddy,.ChatBubble-module__whXGUG__bubbleUser{max-width:90%;font-size:var(--session-font-size,14px);border-radius:14px;padding:10px 14px;line-height:1.65}.ChatBubble-module__whXGUG__senderName{margin-bottom:4px;font-size:11px}.ChatBubble-module__whXGUG__bubbleContent{font-size:var(--session-font-size,14px);word-break:break-word;line-height:1.7}.ChatBubble-module__whXGUG__bubbleCopyBtn{opacity:1;width:28px;height:28px;font-size:11px}.ChatBubble-module__whXGUG__attachmentChip{padding:3px 8px;font-size:11px}.ChatBubble-module__whXGUG__bubbleActions{flex-wrap:wrap;gap:6px}.ChatBubble-module__whXGUG__bubbleBuddy,.ChatBubble-module__whXGUG__bubbleUser{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}}.ChatBubble-module__whXGUG__bubbleContent,.ChatBubble-module__whXGUG__bubbleBuddy,.ChatBubble-module__whXGUG__bubbleUser{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
.ChatInput-module__W4uYka__chatInputWrap{z-index:2;background:var(--sBg);border-top:1px solid var(--sBorder);flex-shrink:0;padding:9px 14px 12px;position:relative}.ChatInput-module__W4uYka__attachmentList{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ChatInput-module__W4uYka__attachmentPreview{max-width:240px;color:var(--ink);border:1px solid var(--sBorder);background:#685b4d14;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.ChatInput-module__W4uYka__removeAttachBtn{cursor:pointer;opacity:.5;color:var(--ink);background:0 0;border:none;margin-left:4px;padding:0;font-size:13px;line-height:1}.ChatInput-module__W4uYka__removeAttachBtn:hover{opacity:1}.ChatInput-module__W4uYka__hintBtn{border:1px solid var(--sBorder,#ddd);color:var(--sText,#1a1a1a);cursor:pointer;background:#685b4d0f;border-radius:20px;align-items:center;gap:4px;margin-bottom:8px;padding:6px 14px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.ChatInput-module__W4uYka__hintBtn:hover:not(:disabled){border-color:var(--sAccent,#4a3b3b);background:#685b4d1f}.ChatInput-module__W4uYka__hintBtn:disabled{opacity:.4;cursor:not-allowed}.ChatInput-module__W4uYka__inputRow{align-items:flex-end;gap:8px;display:flex}.ChatInput-module__W4uYka__attachBtn{border:1px solid var(--sBorder);cursor:pointer;width:36px;height:36px;color:var(--ink);opacity:.55;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:opacity .15s,background .15s;display:flex;position:relative;overflow:hidden}.ChatInput-module__W4uYka__attachBtn:hover{opacity:.9;background:var(--paper)}.ChatInput-module__W4uYka__attachBtnDisabled{opacity:.3;pointer-events:none}.ChatInput-module__W4uYka__hiddenFileInput{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.ChatInput-module__W4uYka__chatInput{resize:none;border:1px solid var(--sBorder);font-size:var(--fs,14px);color:var(--ink);background:var(--paper);border-radius:12px;outline:none;flex:1;min-height:38px;max-height:120px;padding:9px 14px;font-family:inherit;line-height:1.55;transition:border-color .15s;overflow-y:auto}.ChatInput-module__W4uYka__chatInput:focus{border-color:var(--sD3)}.ChatInput-module__W4uYka__chatInput::placeholder{opacity:.4}.ChatInput-module__W4uYka__chatInput:disabled{opacity:.5;cursor:not-allowed}.ChatInput-module__W4uYka__sendBtn{background:var(--sD2);color:var(--sDText);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:opacity .15s;display:flex}.ChatInput-module__W4uYka__sendBtn:hover:not(:disabled){opacity:.82}.ChatInput-module__W4uYka__sendBtn:disabled{opacity:.35;cursor:not-allowed}.ChatInput-module__W4uYka__stopBtn{background:var(--sD2);font-size:13px;opacity:1!important;cursor:pointer!important}.ChatInput-module__W4uYka__stopBtn:hover{opacity:.78!important}.ChatInput-module__W4uYka__enterHint{color:var(--ink);opacity:.3;text-align:right;margin-top:4px;font-size:10px}.ChatInput-module__W4uYka__charCounter{text-align:right;color:var(--sTextSub);margin-top:4px;padding-right:4px;font-size:11px;display:block}.ChatInput-module__W4uYka__danger{color:#c0392b}.ChatInput-module__W4uYka__overLimit{color:#c0392b;font-weight:600}.ChatInput-module__W4uYka__docNotice{color:var(--ink);background:#d69e2e1a;border:1px solid #d69e2e8c;border-radius:8px;margin-bottom:8px;padding:8px 12px;font-size:11.5px;line-height:1.6}.ChatInput-module__W4uYka__docNoticeTitle{margin-bottom:4px;font-weight:600}.ChatInput-module__W4uYka__docNoticeList{margin:0 0 6px;padding-left:18px}.ChatInput-module__W4uYka__docNoticeList li{margin-bottom:2px}.ChatInput-module__W4uYka__docNoticeAck{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:6px;font-weight:600;display:flex}.ChatInput-module__W4uYka__docNoticeAck input{cursor:pointer;flex-shrink:0;margin:2px 0 0}@media (max-width:768px){.ChatInput-module__W4uYka__chatInputWrap{background:0 0;border-top:none;padding:4px 4px 0}.ChatInput-module__W4uYka__hintBtn{background:#ffffffb3;justify-content:center;width:100%;padding:6px 10px;font-size:12px}.ChatInput-module__W4uYka__inputRow{gap:6px}.ChatInput-module__W4uYka__attachBtn{min-width:var(--mTouchMin);min-height:var(--mTouchMin)}.ChatInput-module__W4uYka__chatInput{min-height:var(--mTouchMin);padding:10px 12px;font-size:max(16px,var(--session-font-size,16px))!important}.ChatInput-module__W4uYka__attachmentList{flex-wrap:wrap}.ChatInput-module__W4uYka__attachmentPreview{max-width:100%}}.ChatInput-module__W4uYka__micBtn{border:1px solid var(--sBorder);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--sD3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffb3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:relative}.ChatInput-module__W4uYka__micBtn:hover:not(:disabled){color:var(--accent);background:#ffffffe6}.ChatInput-module__W4uYka__micBtn:active:not(:disabled){transform:scale(.96)}.ChatInput-module__W4uYka__micBtn:disabled{opacity:.35;cursor:not-allowed}.ChatInput-module__W4uYka__micBtnRecording{animation:1.4s ease-in-out infinite ChatInput-module__W4uYka__micPulse;color:#fff!important;background:var(--accent)!important;border-color:var(--accent)!important}.ChatInput-module__W4uYka__micBtnRecording:hover{opacity:.9;background:var(--accent)!important}@keyframes ChatInput-module__W4uYka__micPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb,180,140,100),.5)}50%{box-shadow:0 0 0 8px rgba(var(--accent-rgb,180,140,100),0)}}@media (max-width:768px){.ChatInput-module__W4uYka__micBtn{min-width:var(--mTouchMin);min-height:var(--mTouchMin)}}
.ChatArea-module__FO9f5G__chatAreaRoot{flex-direction:column;width:100%;height:100%;display:flex}.ChatArea-module__FO9f5G__messageFeed{z-index:1;flex-direction:column;flex:1;gap:12px;padding:16px 16px 8px;display:flex;position:relative;overflow-y:auto}.ChatArea-module__FO9f5G__messageFeed::-webkit-scrollbar{width:4px}.ChatArea-module__FO9f5G__messageFeed::-webkit-scrollbar-thumb{background:var(--sBorder);border-radius:4px}.ChatArea-module__FO9f5G__emptyState{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.ChatArea-module__FO9f5G__emptyTitle{color:var(--sTextSub);text-align:center;font-size:16px}.ChatArea-module__FO9f5G__attachmentPreview{max-width:240px;color:var(--ink);border:1px solid var(--sBorder);background:#685b4d14;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin:0 16px 4px;padding:4px 10px;font-size:11px;display:inline-flex}.ChatArea-module__FO9f5G__removeAttachment{cursor:pointer;opacity:.5;color:var(--ink);background:0 0;border:none;margin-left:4px;padding:0;font-size:13px;line-height:1}.ChatArea-module__FO9f5G__removeAttachment:hover{opacity:1}@media (max-width:768px){.ChatArea-module__FO9f5G__chatAreaRoot{padding:8px 12px}.ChatArea-module__FO9f5G__messageFeed{gap:12px;padding:8px 4px}.ChatArea-module__FO9f5G__emptyState{padding:24px 12px}.ChatArea-module__FO9f5G__emptyTitle{font-size:15px}.ChatArea-module__FO9f5G__attachmentPreview{max-width:100%}}.ChatArea-module__FO9f5G__newMsgBtn{z-index:5;background:var(--sD3);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;animation:.25s ease-out ChatArea-module__FO9f5G__newMsgFadeIn;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.ChatArea-module__FO9f5G__newMsgBtn svg{width:20px;height:20px}.ChatArea-module__FO9f5G__newMsgBtn:hover{background:var(--sD2);transform:translate(-50%)translateY(-2px);box-shadow:0 8px 22px #0000004d}.ChatArea-module__FO9f5G__newMsgBtn:active{transform:translate(-50%)scale(.94)}@keyframes ChatArea-module__FO9f5G__newMsgFadeIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ChatArea-module__FO9f5G__chatAreaRoot{position:relative}@media (max-width:768px){.ChatArea-module__FO9f5G__newMsgBtn{width:44px;height:44px;bottom:12px}}
.LeftPanel-module__NJ_lRG__leftInner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:12px 12px 8px;display:flex;overflow-y:auto}.LeftPanel-module__NJ_lRG__leftInner::-webkit-scrollbar{width:4px}.LeftPanel-module__NJ_lRG__leftInner::-webkit-scrollbar-thumb{background:var(--divider);border-radius:4px}.LeftPanel-module__NJ_lRG__sideLabel{letter-spacing:.08em;color:var(--sD3);opacity:.75;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.LeftPanel-module__NJ_lRG__freeNudge{border:1px dashed var(--accent);color:var(--ink);background:#ffffff8c;border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.6}.LeftPanel-module__NJ_lRG__freeNudgeHead{color:var(--sD3);letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700}.LeftPanel-module__NJ_lRG__freeNudgeCta{color:var(--sD3);cursor:pointer;border-bottom:1px solid;margin-top:6px;font-size:10px;font-weight:700;display:inline-block}.LeftPanel-module__NJ_lRG__singleNote{color:var(--ink);background:#f5f5f5b3;border:1px solid #e0e0e0;border-radius:8px;padding:9px 11px;font-size:11px;line-height:1.6}.LeftPanel-module__NJ_lRG__singleNoteHead{color:#666;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:700}.LeftPanel-module__NJ_lRG__goalFrame{flex-direction:column;gap:6px;display:flex}.LeftPanel-module__NJ_lRG__pmBox{background:var(--paper);border:1px solid var(--sBorder);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.LeftPanel-module__NJ_lRG__pmKRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.LeftPanel-module__NJ_lRG__pmK{color:var(--sD3);letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1.4}.LeftPanel-module__NJ_lRG__pmV{color:var(--ink);margin-top:2px;font-size:12px;font-weight:600;line-height:1.5}.LeftPanel-module__NJ_lRG__pmTiny{color:var(--sD3);opacity:.6;margin:0;font-size:10px;line-height:1.5}.LeftPanel-module__NJ_lRG__levelL1{border-left:3px solid var(--sD3)}.LeftPanel-module__NJ_lRG__levelL2{border-left:3px solid var(--sD2)}.LeftPanel-module__NJ_lRG__levelL3{border-left:3px solid var(--accent)}.LeftPanel-module__NJ_lRG__levelL5{background:#685b4d0a}.LeftPanel-module__NJ_lRG__levelBadge{letter-spacing:.04em;background:var(--sD3);color:#fff;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.LeftPanel-module__NJ_lRG__levelL2 .LeftPanel-module__NJ_lRG__levelBadge{background:var(--sD2)}.LeftPanel-module__NJ_lRG__levelL3 .LeftPanel-module__NJ_lRG__levelBadge{background:var(--accent);color:var(--ink)}.LeftPanel-module__NJ_lRG__statusLine{flex-direction:column;gap:4px;display:flex}.LeftPanel-module__NJ_lRG__statusSentence{color:var(--sD2);font-size:11px;font-weight:600;line-height:1.4}.LeftPanel-module__NJ_lRG__progressBar{background:var(--sBorder);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.LeftPanel-module__NJ_lRG__progressFill{background:var(--sD2);border-radius:2px;height:100%;transition:width .4s;display:block}.LeftPanel-module__NJ_lRG__goalCondition{opacity:.5;margin-top:2px;font-size:10px;line-height:1.5}.LeftPanel-module__NJ_lRG__expectCta{border-top:1px solid var(--divider);flex-shrink:0;margin-top:auto;padding:8px 12px 12px}.LeftPanel-module__NJ_lRG__expectCtaBtn{background:var(--paper);border:1px dashed var(--accent);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 12px;font-size:12px;transition:background .15s;display:flex}.LeftPanel-module__NJ_lRG__expectCtaBtn:hover{background:var(--sBg)}.LeftPanel-module__NJ_lRG__expectCtaTop{align-items:center;gap:6px;margin-bottom:3px;display:flex}.LeftPanel-module__NJ_lRG__expectCtaTitle{flex:1;font-size:12px;font-weight:700}.LeftPanel-module__NJ_lRG__expectCtaArrow{opacity:.4;font-size:11px}.LeftPanel-module__NJ_lRG__expectTagList{flex-wrap:wrap;gap:4px;display:flex}.LeftPanel-module__NJ_lRG__expectTag{color:var(--sD2);background:#4a2e1814;border:1px solid #4a2e182e;border-radius:4px;padding:2px 7px;font-size:10px}.LeftPanel-module__NJ_lRG__expectTagEmpty{color:var(--sD3);opacity:.55;font-size:10px;font-style:italic}.LeftPanel-module__NJ_lRG__expectFreeNote{color:var(--sD3);opacity:.6;font-size:10px;font-style:italic}.LeftPanel-module__NJ_lRG__milestoneList{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.LeftPanel-module__NJ_lRG__milestoneItem{flex-direction:column;gap:4px;display:flex}.LeftPanel-module__NJ_lRG__milestoneCurrent .LeftPanel-module__NJ_lRG__milestoneTitle,.LeftPanel-module__NJ_lRG__milestoneCurrent .LeftPanel-module__NJ_lRG__subMilestoneText{font-weight:600}.LeftPanel-module__NJ_lRG__milestonePointer{margin-left:6px;font-size:11px}.LeftPanel-module__NJ_lRG__milestoneNum{background:var(--sD2);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;font-weight:700;display:flex}.LeftPanel-module__NJ_lRG__milestoneTitle{color:var(--ink);font-size:12px;line-height:1.5}.LeftPanel-module__NJ_lRG__subMilestoneList{margin:6px 0 0;padding:4px 0 0 24px;list-style:none}.LeftPanel-module__NJ_lRG__subMilestoneItem{color:#5a5050;padding:3px 0;font-size:12px;line-height:1.4;position:relative}.LeftPanel-module__NJ_lRG__subMilestoneItem:before{content:"└";color:#c0b8b8;font-size:11px;position:absolute;top:2px;left:-16px}.LeftPanel-module__NJ_lRG__subMilestoneText{display:inline-block}.LeftPanel-module__NJ_lRG__milestoneCompleted{color:#888;-webkit-text-decoration:line-through #b8d4c0;text-decoration:line-through #b8d4c0}.LeftPanel-module__NJ_lRG__milestoneCompleted .LeftPanel-module__NJ_lRG__subMilestoneText,.LeftPanel-module__NJ_lRG__milestoneCompleted .LeftPanel-module__NJ_lRG__milestoneTitle{color:#888}.LeftPanel-module__NJ_lRG__milestoneCheck{margin-left:6px;font-size:11px}@media (max-width:768px){.LeftPanel-module__NJ_lRG__leftInner{padding:14px 12px calc(20px + var(--mSafeBottom));gap:10px}.LeftPanel-module__NJ_lRG__sideLabel{font-size:11px}.LeftPanel-module__NJ_lRG__pmBox{padding:10px 12px}.LeftPanel-module__NJ_lRG__pmK{font-size:12px;line-height:1.4}.LeftPanel-module__NJ_lRG__pmV{font-size:13px;line-height:1.6}.LeftPanel-module__NJ_lRG__pmTiny{font-size:11px}.LeftPanel-module__NJ_lRG__levelBadge{padding:2px 6px;font-size:10px}.LeftPanel-module__NJ_lRG__freeNudge,.LeftPanel-module__NJ_lRG__singleNote{padding:10px;font-size:12px}.LeftPanel-module__NJ_lRG__expectCta{padding:10px}}
.RightPanel-module__yjzF2q__rightInner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:smooth;flex:1;overflow-y:auto}.RightPanel-module__yjzF2q__rightInner::-webkit-scrollbar{width:4px}.RightPanel-module__yjzF2q__rightInner::-webkit-scrollbar-thumb{background:var(--divider);border-radius:4px}.RightPanel-module__yjzF2q__thoughtHead{border-bottom:1px solid var(--divider);align-items:center;padding:10px 12px 8px;display:flex}.RightPanel-module__yjzF2q__thoughtHeadTitle{letter-spacing:.08em;color:var(--sD3);opacity:.75;text-transform:uppercase;font-size:10px;font-weight:700}.RightPanel-module__yjzF2q__freeNudge{border:1px solid var(--accent);background:#fff9;border-radius:8px;margin:8px 10px;padding:10px 12px;font-size:11px;line-height:1.65}.RightPanel-module__yjzF2q__freeNudgeHead{color:var(--sD2);margin-bottom:5px;font-size:11px;font-weight:700}.RightPanel-module__yjzF2q__freeNudgeCta{color:var(--sD2);cursor:pointer;border-bottom:1px solid;margin-top:7px;font-size:11px;font-weight:700;display:inline-block}.RightPanel-module__yjzF2q__emptyState{color:var(--ink);opacity:.35;text-align:center;padding:20px 12px;font-size:12px}.RightPanel-module__yjzF2q__msBlock{border-bottom:1px solid var(--sBorder)}.RightPanel-module__yjzF2q__msBlockHead{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:8px 12px;transition:background .1s;display:flex}.RightPanel-module__yjzF2q__msBlockHead:hover{background:#00000006}.RightPanel-module__yjzF2q__msBlockDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.RightPanel-module__yjzF2q__msBlockDot_done{background:var(--sD2)}.RightPanel-module__yjzF2q__msBlockDot_active{border:2px solid var(--sD3);background:0 0;box-shadow:0 0 0 2px #8a72602e}.RightPanel-module__yjzF2q__msBlockDot_todo{background:var(--divider)}.RightPanel-module__yjzF2q__msBlockName{flex:1;font-size:11px;font-weight:600}.RightPanel-module__yjzF2q__msBlockName_done{color:var(--ink);opacity:.42}.RightPanel-module__yjzF2q__msBlockName_active{color:var(--sD2);font-weight:700}.RightPanel-module__yjzF2q__msBlockName_todo{color:var(--ink);opacity:.28}.RightPanel-module__yjzF2q__msBlockBadge{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px}.RightPanel-module__yjzF2q__msBlockBadge_done{color:var(--sD2);background:#4e3d2e1a}.RightPanel-module__yjzF2q__msBlockBadge_active{color:var(--sD3);background:#8a72601a;border:1px solid #8a726038}.RightPanel-module__yjzF2q__msBlockBadge_todo{color:var(--ink);opacity:.25;background:0 0;border:1px solid}.RightPanel-module__yjzF2q__msBlockChev{opacity:.35;flex-shrink:0;font-size:10px;transition:transform .2s}.RightPanel-module__yjzF2q__msBlockOpen .RightPanel-module__yjzF2q__msBlockChev{transform:rotate(90deg)}.RightPanel-module__yjzF2q__msBlockEmpty{opacity:.3;padding:10px 22px;font-size:11px}.RightPanel-module__yjzF2q__pastSessRow{border-bottom:1px solid var(--divider);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:7px;padding:7px 12px 7px 22px;transition:background .1s;display:flex}.RightPanel-module__yjzF2q__pastSessRow:hover{background:#00000006}.RightPanel-module__yjzF2q__pastSessNum{color:var(--sD3);flex-shrink:0;min-width:54px;font-size:10px;font-weight:700}.RightPanel-module__yjzF2q__pastSessDate{opacity:.38;font-size:10px;display:block}.RightPanel-module__yjzF2q__pastSessText{color:var(--ink);opacity:.65;flex:1;font-size:11px;line-height:1.5}.RightPanel-module__yjzF2q__pastSessChev{opacity:.3;flex-shrink:0;padding-top:2px;font-size:10px;transition:transform .2s}.RightPanel-module__yjzF2q__pastSessRowOpen .RightPanel-module__yjzF2q__pastSessChev{transform:rotate(90deg)}.RightPanel-module__yjzF2q__pastSessDetail{border-bottom:1px solid var(--divider);background:#00000005;padding:6px 0}.RightPanel-module__yjzF2q__pastSessRW{background:var(--rwBg);border-left:2px solid var(--rwBorder);border-bottom:1px solid var(--divider);border-radius:0 4px 4px 0;margin:0 12px;padding:5px 10px 5px 8px}.RightPanel-module__yjzF2q__pastSessRWBadge{background:var(--rwBadge);color:#fff;letter-spacing:.04em;border-radius:4px;align-items:center;gap:3px;margin-bottom:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.RightPanel-module__yjzF2q__pastSessRWText{color:#1a4030;font-size:11px;line-height:1.5}.RightPanel-module__yjzF2q__currentSessDivider{border-bottom:1px solid var(--sBorder);border-top:2px solid var(--sD3);background:#685b4d14;align-items:center;gap:6px;padding:7px 12px 7px 22px;display:flex}.RightPanel-module__yjzF2q__currentSessLabel{color:var(--sD2);letter-spacing:.04em;flex:1;font-size:10px;font-weight:700}.RightPanel-module__yjzF2q__currentSessLive{color:var(--sD3);align-items:center;gap:4px;font-size:10px;display:flex}@keyframes RightPanel-module__yjzF2q__blink{0%,to{opacity:1}50%{opacity:.25}}.RightPanel-module__yjzF2q__livePulse{background:var(--sD3);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s infinite RightPanel-module__yjzF2q__blink}.RightPanel-module__yjzF2q__liveDot{background:var(--sD3);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1.4s infinite RightPanel-module__yjzF2q__blink;display:inline-block}.RightPanel-module__yjzF2q__thoughtLog{flex-direction:column;padding-bottom:16px;display:flex}.RightPanel-module__yjzF2q__thoughtEntry{border-bottom:1px solid var(--divider);align-items:flex-start;gap:7px;padding:7px 12px 7px 22px;display:flex}.RightPanel-module__yjzF2q__thoughtEntry:last-child{border-bottom:none}.RightPanel-module__yjzF2q__thoughtEntrySeq{color:var(--sD3);flex-shrink:0;min-width:18px;padding-top:1px;font-size:11px;font-weight:700}.RightPanel-module__yjzF2q__thoughtEntryBody{flex:1}.RightPanel-module__yjzF2q__thoughtEntryTag{color:var(--sD2);letter-spacing:.03em;background:#8a72601f;border-radius:3px;margin-bottom:4px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.RightPanel-module__yjzF2q__thoughtEntryTagLive{color:var(--sD2);background:#685b4d26}.RightPanel-module__yjzF2q__thoughtEntryText{color:var(--ink);font-size:11px;line-height:1.58}.RightPanel-module__yjzF2q__thoughtEntryLive{opacity:.78;align-items:flex-start;gap:3px;font-style:italic;display:flex}.RightPanel-module__yjzF2q__thoughtEntryRW{background:var(--rwBg);border-left:2px solid var(--rwBorder);border-radius:0 4px 4px 0;margin-top:2px;padding:5px 10px}.RightPanel-module__yjzF2q__thoughtEntryRWBadge{background:var(--rwBadge);color:#fff;letter-spacing:.04em;border-radius:4px;align-items:center;gap:3px;margin-bottom:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.RightPanel-module__yjzF2q__thoughtEntryRWText{color:#1a4030;font-size:11px;line-height:1.5}.RightPanel-module__yjzF2q__techniqueLog{border-top:1px dashed var(--divider,#e8e8e8);margin-top:8px;padding:10px 12px 4px}.RightPanel-module__yjzF2q__techniqueLogTitle{color:var(--sTextSub,#888);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.RightPanel-module__yjzF2q__techniqueEntry{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;gap:6px;padding:3px 0;display:flex}.RightPanel-module__yjzF2q__techniqueEntry:last-child{border-bottom:none}.RightPanel-module__yjzF2q__techniqueName{color:var(--sText,#333);flex:1;font-size:11px;line-height:1.4}.RightPanel-module__yjzF2q__techniqueReaction{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.RightPanel-module__yjzF2q__techniqueReactionPositive{color:#2e7d32;background:#2e7d3214}.RightPanel-module__yjzF2q__techniqueReactionNeutral{color:#795548;background:#79554814}.RightPanel-module__yjzF2q__techniqueReactionNegative{color:#c0392b;background:#c0392b14}@media (max-width:768px){.RightPanel-module__yjzF2q__rightInner{padding:14px 12px calc(20px + var(--mSafeBottom));gap:10px}.RightPanel-module__yjzF2q__thoughtHead{padding-bottom:8px}.RightPanel-module__yjzF2q__thoughtHeadTitle{font-size:13px}.RightPanel-module__yjzF2q__msBlock{border-radius:8px}.RightPanel-module__yjzF2q__msBlockHead{gap:8px;padding:10px 12px}.RightPanel-module__yjzF2q__msBlockDot{width:8px;height:8px}.RightPanel-module__yjzF2q__msBlockName{font-size:12px}.RightPanel-module__yjzF2q__msBlockBadge{padding:2px 6px;font-size:10px}.RightPanel-module__yjzF2q__emptyState{padding:20px 12px;font-size:12px}}.RightPanel-module__yjzF2q__innerTabsHead{border-bottom:1px solid var(--sBorder);gap:4px;margin-bottom:8px;padding:8px 12px 0;display:flex}.RightPanel-module__yjzF2q__innerTabBtn{color:var(--sD3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.RightPanel-module__yjzF2q__innerTabBtn:hover{color:var(--ink)}.RightPanel-module__yjzF2q__innerTabActive{color:var(--accent);border-bottom-color:var(--accent)}.RightPanel-module__yjzF2q__pastMinutesList{flex-direction:column;gap:6px;padding:0 12px 12px;display:flex}.RightPanel-module__yjzF2q__pastMinuteItem{background:var(--paper);border:1px solid var(--sBorder);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-direction:column;gap:4px;padding:10px 32px 10px 12px;transition:background .15s,border-color .15s;display:flex;position:relative}.RightPanel-module__yjzF2q__pastMinuteItem:hover{border-color:var(--accent);background:#4a2e1808}.RightPanel-module__yjzF2q__pastMinuteHead{align-items:baseline;gap:8px;display:flex}.RightPanel-module__yjzF2q__pastMinuteNum{color:var(--sD2);letter-spacing:.03em;font-size:11px;font-weight:700}.RightPanel-module__yjzF2q__pastMinuteDate{color:var(--sD3);opacity:.7;margin-left:6px;font-size:10px}.RightPanel-module__yjzF2q__pastMinuteTheme{color:var(--ink);font-size:12px;font-weight:500;line-height:1.5}.RightPanel-module__yjzF2q__pastMinuteChev{color:var(--sD3);opacity:.6;font-size:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.RightPanel-module__yjzF2q__minuteModal{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:24px 16px;animation:.2s ease-out RightPanel-module__yjzF2q__fadeInOverlay;display:flex;position:fixed;inset:0}@keyframes RightPanel-module__yjzF2q__fadeInOverlay{0%{opacity:0}to{opacity:1}}.RightPanel-module__yjzF2q__minuteModalInner{background:var(--paper);border-radius:12px;flex-direction:column;width:100%;max-width:720px;min-height:0;max-height:90vh;animation:.25s ease-out RightPanel-module__yjzF2q__slideUpModal;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes RightPanel-module__yjzF2q__slideUpModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RightPanel-module__yjzF2q__minuteModalHead{z-index:2;border-bottom:1px solid var(--sBorder);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex;position:sticky;top:0}.RightPanel-module__yjzF2q__minuteModalHeadText{flex:1;min-width:0;padding-right:12px}.RightPanel-module__yjzF2q__minuteModalHeadNum{color:var(--sD2);margin-bottom:4px;font-size:12px;font-weight:700}.RightPanel-module__yjzF2q__minuteModalHeadDate{color:var(--sD3);opacity:.7;margin-left:8px;font-size:11px;font-weight:400}.RightPanel-module__yjzF2q__minuteModalHeadTheme{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.RightPanel-module__yjzF2q__minuteModalClose{cursor:pointer;color:var(--sD2);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 12px;font-size:24px;line-height:1;transition:background .15s;display:flex}.RightPanel-module__yjzF2q__minuteModalClose:hover,.RightPanel-module__yjzF2q__minuteModalClose:active{background:#00000014}.RightPanel-module__yjzF2q__minuteModalBody{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px 24px;overflow-y:auto}.RightPanel-module__yjzF2q__minuteModalPre{color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif;font-size:13px;line-height:1.7}@media (max-width:768px){.RightPanel-module__yjzF2q__minuteModal{align-items:stretch;padding:0}.RightPanel-module__yjzF2q__minuteModalInner{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.RightPanel-module__yjzF2q__minuteModalHead{padding-top:max(16px,env(safe-area-inset-top))}.RightPanel-module__yjzF2q__minuteModalBody{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.RightPanel-module__yjzF2q__innerTabContentWrap{animation:.25s ease-out RightPanel-module__yjzF2q__rpInnerTabFadeIn}.RightPanel-module__yjzF2q__innerTabContentWrap[data-swipe-dir=left]{animation:.3s cubic-bezier(.22,1,.36,1) RightPanel-module__yjzF2q__rpInnerSlideFromRight}.RightPanel-module__yjzF2q__innerTabContentWrap[data-swipe-dir=right]{animation:.3s cubic-bezier(.22,1,.36,1) RightPanel-module__yjzF2q__rpInnerSlideFromLeft}@keyframes RightPanel-module__yjzF2q__rpInnerTabFadeIn{0%{opacity:.7}to{opacity:1}}@keyframes RightPanel-module__yjzF2q__rpInnerSlideFromRight{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes RightPanel-module__yjzF2q__rpInnerSlideFromLeft{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}
.ThinkingLogHierarchy-module__BwxHfq__container{flex-direction:column;gap:16px;padding:8px 0;display:flex}.ThinkingLogHierarchy-module__BwxHfq__section{flex-direction:column;gap:6px;display:flex}.ThinkingLogHierarchy-module__BwxHfq__sectionTitle{color:#7b6f6f;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:700;display:flex}.ThinkingLogHierarchy-module__BwxHfq__badgeL1{color:#6b4530;letter-spacing:.05em;background:#e8d4c8;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.ThinkingLogHierarchy-module__BwxHfq__badgeL2{color:#4a3060;letter-spacing:.05em;background:#d4c8e8;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.ThinkingLogHierarchy-module__BwxHfq__badgeRecent{color:#2d5a2d;letter-spacing:.05em;background:#d4e8d4;border-radius:8px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.ThinkingLogHierarchy-module__BwxHfq__empty{color:#9a8e8e;text-align:center;margin:0;padding:16px 8px;font-size:11px;line-height:1.6}.ThinkingLogHierarchy-module__BwxHfq__rawLog{background:#fff;border:1px solid #ede5e5;border-radius:6px;padding:8px 12px;font-size:11.5px}.ThinkingLogHierarchy-module__BwxHfq__rawLogDate{color:#b0a4a4;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px;font-weight:600}.ThinkingLogHierarchy-module__BwxHfq__rawLogText{color:#3d3030;word-wrap:break-word;line-height:1.65}.ThinkingLogHierarchy-module__BwxHfq__summaryRow{background:#fff;border:1px solid #ede5e5;border-radius:6px;transition:border-color .15s;overflow:hidden}.ThinkingLogHierarchy-module__BwxHfq__summaryRowOpen{border-color:#d4c8c0}.ThinkingLogHierarchy-module__BwxHfq__summaryHeader{cursor:pointer;text-align:left;background:0 0;border:none;gap:8px;width:100%;padding:8px 10px;font-family:inherit;transition:background .15s;display:flex}.ThinkingLogHierarchy-module__BwxHfq__summaryHeader:hover:not(:disabled){background:#f9f5f2}.ThinkingLogHierarchy-module__BwxHfq__summaryHeader:disabled{opacity:.6;cursor:wait}.ThinkingLogHierarchy-module__BwxHfq__chevron{color:#9a8e8e;flex-shrink:0;margin-top:2px;font-size:12px;font-weight:700;transition:transform .15s}.ThinkingLogHierarchy-module__BwxHfq__summaryContent{flex:1;min-width:0}.ThinkingLogHierarchy-module__BwxHfq__summaryDate{color:#b0a4a4;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:10px;font-weight:600}.ThinkingLogHierarchy-module__BwxHfq__summaryText{color:#3d3030;word-wrap:break-word;font-size:11.5px;line-height:1.65}.ThinkingLogHierarchy-module__BwxHfq__loadingHint{color:#9a8e8e;margin-top:4px;font-size:10px;font-style:italic}.ThinkingLogHierarchy-module__BwxHfq__expandedDetails{background:#faf7f4;border-top:1px dashed #ede5e5;flex-direction:column;gap:6px;padding:0 10px 10px 28px;display:flex}.ThinkingLogHierarchy-module__BwxHfq__detailRow{background:#fff;border:1px solid #f0ebe8;border-radius:4px;padding:6px 10px;font-size:11px}.ThinkingLogHierarchy-module__BwxHfq__detailDate{color:#b0a4a4;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:9.5px;font-weight:600}.ThinkingLogHierarchy-module__BwxHfq__detailText{color:#5a5050;word-wrap:break-word;line-height:1.6}@media (max-width:768px){.ThinkingLogHierarchy-module__BwxHfq__panel,.ThinkingLogHierarchy-module__BwxHfq__container,.ThinkingLogHierarchy-module__BwxHfq__root,.ThinkingLogHierarchy-module__BwxHfq__state{padding:12px}.ThinkingLogHierarchy-module__BwxHfq__title{font-size:14px}.ThinkingLogHierarchy-module__BwxHfq__message,.ThinkingLogHierarchy-module__BwxHfq__desc{font-size:13px;line-height:1.6}}
.SessionDialog-module__u6B0nW__overlay{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SessionDialog-module__u6B0nW__dialogBox{background:var(--sSurface,#fff);border-radius:16px;width:calc(100% - 40px);max-width:440px;padding:28px 32px 24px;box-shadow:0 8px 32px #0000002e}.SessionDialog-module__u6B0nW__dialogTitle{color:var(--sText,#1a1a1a);margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.4}.SessionDialog-module__u6B0nW__dialogBody{color:var(--sTextSub,#666);margin:0 0 24px;font-size:14px;line-height:1.65}.SessionDialog-module__u6B0nW__dialogActions{flex-direction:column;gap:8px;display:flex}.SessionDialog-module__u6B0nW__dialogBtn{border:1px solid var(--sBorder,#ddd);width:100%;color:var(--sText,#1a1a1a);cursor:pointer;text-align:center;background:0 0;border-radius:10px;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.SessionDialog-module__u6B0nW__dialogBtn:hover{background:#0000000a}.SessionDialog-module__u6B0nW__dialogBtn:focus-visible{outline:2px solid var(--sAccent,#4a3b3b);outline-offset:2px}.SessionDialog-module__u6B0nW__dialogBtnDanger{color:#c0392b;border-color:#c0392b4d}.SessionDialog-module__u6B0nW__dialogBtnDanger:hover{background:#c0392b0f}@media (max-width:768px){.SessionDialog-module__u6B0nW__overlay,.SessionDialog-module__u6B0nW__dialogOverlay,.SessionDialog-module__u6B0nW__modalOverlay{padding:12px}.SessionDialog-module__u6B0nW__dialog,.SessionDialog-module__u6B0nW__modal,.SessionDialog-module__u6B0nW__modalBox,.SessionDialog-module__u6B0nW__dialogBox{border-radius:14px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);overflow-y:auto}.SessionDialog-module__u6B0nW__title{font-size:16px;line-height:1.4}.SessionDialog-module__u6B0nW__desc,.SessionDialog-module__u6B0nW__message{font-size:13px;line-height:1.65}.SessionDialog-module__u6B0nW__actions,.SessionDialog-module__u6B0nW__btnRow{flex-direction:column;gap:8px}.SessionDialog-module__u6B0nW__actions button,.SessionDialog-module__u6B0nW__btnRow button{width:100%;min-height:var(--mTouchMin);font-size:14px}}
.TokenLimitDialog-module__M9q2Xa__overlay{z-index:2100;-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.TokenLimitDialog-module__M9q2Xa__dialogBox{background:var(--sSurface,#fff);text-align:center;border-radius:20px;width:calc(100% - 40px);max-width:460px;padding:32px 32px 28px;box-shadow:0 12px 40px #00000038}.TokenLimitDialog-module__M9q2Xa__iconWrap{color:var(--sAccent,#4a3b3b);opacity:.75;justify-content:center;margin-bottom:16px;display:flex}.TokenLimitDialog-module__M9q2Xa__dialogTitle{color:var(--sText,#1a1a1a);margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.4}.TokenLimitDialog-module__M9q2Xa__dialogBody{color:var(--sTextSub,#666);margin:0 0 28px;font-size:13px;line-height:1.7}.TokenLimitDialog-module__M9q2Xa__dialogActions{flex-direction:column;gap:10px;display:flex}.TokenLimitDialog-module__M9q2Xa__dialogBtn{cursor:pointer;text-align:center;border-radius:12px;width:100%;padding:13px 16px;font-size:14px;font-weight:500;line-height:1.4;transition:background .15s,opacity .15s}.TokenLimitDialog-module__M9q2Xa__dialogBtn:disabled{opacity:.5;cursor:not-allowed}.TokenLimitDialog-module__M9q2Xa__dialogBtn:focus-visible{outline:2px solid var(--sAccent,#4a3b3b);outline-offset:2px}.TokenLimitDialog-module__M9q2Xa__dialogBtnPrimary{background:var(--sAccent,#4a3b3b);color:#fff;border:none}.TokenLimitDialog-module__M9q2Xa__dialogBtnPrimary:hover:not(:disabled){background:color-mix(in srgb,var(--sAccent,#4a3b3b)85%,#000 15%)}.TokenLimitDialog-module__M9q2Xa__dialogBtnSecondary{color:var(--sText,#1a1a1a);border:1px solid var(--sBorder,#ddd);background:0 0}.TokenLimitDialog-module__M9q2Xa__dialogBtnSecondary:hover:not(:disabled){background:#0000000a}.TokenLimitDialog-module__M9q2Xa__loadingText{align-items:center;gap:6px;display:inline-flex}.TokenLimitDialog-module__M9q2Xa__loadingText:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite TokenLimitDialog-module__M9q2Xa__spin;display:inline-block}@keyframes TokenLimitDialog-module__M9q2Xa__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.TokenLimitDialog-module__M9q2Xa__overlay,.TokenLimitDialog-module__M9q2Xa__dialogOverlay,.TokenLimitDialog-module__M9q2Xa__modalOverlay{padding:12px}.TokenLimitDialog-module__M9q2Xa__dialog,.TokenLimitDialog-module__M9q2Xa__modal,.TokenLimitDialog-module__M9q2Xa__modalBox,.TokenLimitDialog-module__M9q2Xa__dialogBox{border-radius:14px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);overflow-y:auto}.TokenLimitDialog-module__M9q2Xa__title{font-size:16px;line-height:1.4}.TokenLimitDialog-module__M9q2Xa__desc,.TokenLimitDialog-module__M9q2Xa__message{font-size:13px;line-height:1.65}.TokenLimitDialog-module__M9q2Xa__actions,.TokenLimitDialog-module__M9q2Xa__btnRow{flex-direction:column;gap:8px}.TokenLimitDialog-module__M9q2Xa__actions button,.TokenLimitDialog-module__M9q2Xa__btnRow button{width:100%;min-height:var(--mTouchMin);font-size:14px}}
.ErrorSupportDialog-module__bmi6eG__overlay{z-index:2200;-webkit-backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ErrorSupportDialog-module__bmi6eG__dialogBox{background:var(--sSurface,#fff);text-align:center;border-radius:20px;width:calc(100% - 40px);max-width:460px;padding:32px 32px 28px;box-shadow:0 12px 40px #00000038}.ErrorSupportDialog-module__bmi6eG__iconWrap{color:#c0392b;opacity:.8;justify-content:center;margin-bottom:16px;display:flex}.ErrorSupportDialog-module__bmi6eG__dialogTitle{color:var(--sText,#1a1a1a);margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.4}.ErrorSupportDialog-module__bmi6eG__dialogBody{color:var(--sTextSub,#666);margin:0 0 20px;font-size:13px;line-height:1.7}.ErrorSupportDialog-module__bmi6eG__errorInfo{background:var(--sBackground,#f8f8f8);border:1px solid var(--sBorder,#e8e8e8);text-align:left;border-radius:10px;margin-bottom:24px;padding:12px 14px}.ErrorSupportDialog-module__bmi6eG__errorInfoRow{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.ErrorSupportDialog-module__bmi6eG__errorInfoRow:last-child{margin-bottom:0}.ErrorSupportDialog-module__bmi6eG__errorInfoLabel{color:var(--sTextSub,#888);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.ErrorSupportDialog-module__bmi6eG__errorInfoValue{color:var(--sText,#333);word-break:break-all;white-space:pre-wrap;font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.ErrorSupportDialog-module__bmi6eG__dialogActions{flex-direction:column;gap:10px;display:flex}.ErrorSupportDialog-module__bmi6eG__dialogBtnPrimary{color:#fff;text-align:center;cursor:pointer;background:#c0392b;border:none;border-radius:12px;width:100%;padding:13px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.ErrorSupportDialog-module__bmi6eG__dialogBtnPrimary:hover{background:#a93226}.ErrorSupportDialog-module__bmi6eG__dialogBtnSecondary{width:100%;color:var(--sText,#1a1a1a);border:1px solid var(--sBorder,#ddd);cursor:pointer;background:0 0;border-radius:12px;padding:13px 16px;font-size:14px;font-weight:500;transition:background .15s}.ErrorSupportDialog-module__bmi6eG__dialogBtnSecondary:hover{background:#0000000a}.ErrorSupportDialog-module__bmi6eG__dialogBtnSecondary:focus-visible{outline:2px solid var(--sAccent,#4a3b3b);outline-offset:2px}@media (max-width:768px){.ErrorSupportDialog-module__bmi6eG__overlay,.ErrorSupportDialog-module__bmi6eG__dialogOverlay,.ErrorSupportDialog-module__bmi6eG__modalOverlay{padding:12px}.ErrorSupportDialog-module__bmi6eG__dialog,.ErrorSupportDialog-module__bmi6eG__modal,.ErrorSupportDialog-module__bmi6eG__modalBox,.ErrorSupportDialog-module__bmi6eG__dialogBox{border-radius:14px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);overflow-y:auto}.ErrorSupportDialog-module__bmi6eG__title{font-size:16px;line-height:1.4}.ErrorSupportDialog-module__bmi6eG__desc,.ErrorSupportDialog-module__bmi6eG__message{font-size:13px;line-height:1.65}.ErrorSupportDialog-module__bmi6eG__actions,.ErrorSupportDialog-module__bmi6eG__btnRow{flex-direction:column;gap:8px}.ErrorSupportDialog-module__bmi6eG__actions button,.ErrorSupportDialog-module__bmi6eG__btnRow button{width:100%;min-height:var(--mTouchMin);font-size:14px}}
.FreeCTAFloat-module__mnysjq__floatBtn{top:calc(var(--headerH,52px) + 8px);z-index:15000;background:var(--paper);border:1px solid var(--sBorder);cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:12px;padding:10px 14px;font-size:13px;position:fixed;right:14px;box-shadow:0 10px 32px #00000021}.FreeCTAFloat-module__mnysjq__floatBtn:hover{background:var(--sBg)}.FreeCTAFloat-module__mnysjq__floatBtn:focus-visible{outline:2px solid var(--sAccent,#e8bfc0);outline-offset:2px}@media (max-width:768px){.FreeCTAFloat-module__mnysjq__float,.FreeCTAFloat-module__mnysjq__floatPanel,.FreeCTAFloat-module__mnysjq__panel,.FreeCTAFloat-module__mnysjq__sheet{width:calc(100vw - 16px);max-width:calc(100vw - 16px);left:auto;right:8px}.FreeCTAFloat-module__mnysjq__title{font-size:14px}}
.ThinkingLogPanel-module__g5I87a__panelRoot{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ThinkingLogPanel-module__g5I87a__panelTitle{color:var(--ink);border-bottom:1px solid var(--divider);padding:14px 14px 10px;font-size:14px;font-weight:700}.ThinkingLogPanel-module__g5I87a__empty{color:var(--sDMuted,#8a7260);text-align:center;flex:1;justify-content:center;align-items:center;padding:18px;font-size:13px;display:flex}.ThinkingLogPanel-module__g5I87a__list{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.ThinkingLogPanel-module__g5I87a__entry{border:1px solid var(--sBorder);background:#00000008;border-radius:12px;padding:10px 12px}.ThinkingLogPanel-module__g5I87a__meta{align-items:baseline;gap:10px;display:flex}.ThinkingLogPanel-module__g5I87a__ts{opacity:.7;white-space:nowrap;font-size:11px}.ThinkingLogPanel-module__g5I87a__label{font-size:13px;font-weight:700}.ThinkingLogPanel-module__g5I87a__summary{color:var(--ink);margin-top:6px;font-size:12px;line-height:1.5}@media (max-width:768px){.ThinkingLogPanel-module__g5I87a__panel,.ThinkingLogPanel-module__g5I87a__container,.ThinkingLogPanel-module__g5I87a__root,.ThinkingLogPanel-module__g5I87a__state{padding:12px}.ThinkingLogPanel-module__g5I87a__title{font-size:14px}.ThinkingLogPanel-module__g5I87a__message,.ThinkingLogPanel-module__g5I87a__desc{font-size:13px;line-height:1.6}}
.BuddyExpectationModal-module__ph9hiq__overlay{z-index:2050;-webkit-backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:600px){.BuddyExpectationModal-module__ph9hiq__overlay{align-items:center}}.BuddyExpectationModal-module__ph9hiq__sheet{background:var(--sSurface,#fff);border-radius:20px 20px 0 0;width:100%;max-height:90vh;padding:24px 20px 32px;overflow-y:auto;box-shadow:0 -4px 24px #00000024}@media (min-width:600px){.BuddyExpectationModal-module__ph9hiq__sheet{border-radius:20px;max-width:480px;max-height:80vh;padding:28px 28px 32px}}.BuddyExpectationModal-module__ph9hiq__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.BuddyExpectationModal-module__ph9hiq__title{color:var(--sText,#1a1a1a);margin:0;font-size:16px;font-weight:700}.BuddyExpectationModal-module__ph9hiq__closeBtn{color:var(--sTextSub,#999);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;line-height:1;transition:background .12s}.BuddyExpectationModal-module__ph9hiq__closeBtn:hover{background:#0000000f}.BuddyExpectationModal-module__ph9hiq__desc{color:var(--sTextSub,#777);margin:0 0 18px;font-size:12px;line-height:1.65}.BuddyExpectationModal-module__ph9hiq__optionGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.BuddyExpectationModal-module__ph9hiq__optionBtn{border:1.5px solid var(--sBorder,#e0e0e0);background:var(--sBackground,#f9f9f9);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.BuddyExpectationModal-module__ph9hiq__optionBtn:hover{border-color:var(--sAccent,#4a3b3b);background:#4a3b3b0a}.BuddyExpectationModal-module__ph9hiq__optionBtnActive{border-color:var(--sD2,#4a3b3b);background:#4a3b3b14}.BuddyExpectationModal-module__ph9hiq__optionLabel{color:var(--sText,#1a1a1a);font-size:12px;font-weight:600;line-height:1.3}.BuddyExpectationModal-module__ph9hiq__optionDesc{color:var(--sTextSub,#888);font-size:10px;line-height:1.4}.BuddyExpectationModal-module__ph9hiq__errorMsg{color:#c0392b;background:#c0392b0f;border:1px solid #c0392b33;border-radius:8px;margin:0 0 16px;padding:8px 12px;font-size:12px;line-height:1.5}.BuddyExpectationModal-module__ph9hiq__actions{flex-direction:column;gap:8px;display:flex}.BuddyExpectationModal-module__ph9hiq__saveBtn{background:var(--sD2,#4a3b3b);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:13px 16px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.BuddyExpectationModal-module__ph9hiq__saveBtn:hover{background:var(--sD1,#3a2d2d)}.BuddyExpectationModal-module__ph9hiq__saveBtn:disabled{opacity:.55;cursor:not-allowed}.BuddyExpectationModal-module__ph9hiq__cancelBtn{width:100%;color:var(--sText,#1a1a1a);border:1px solid var(--sBorder,#ddd);cursor:pointer;background:0 0;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s}.BuddyExpectationModal-module__ph9hiq__cancelBtn:hover{background:#0000000a}@media (max-width:768px){.BuddyExpectationModal-module__ph9hiq__sheet{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 40px)}.BuddyExpectationModal-module__ph9hiq__header{padding:14px 16px}.BuddyExpectationModal-module__ph9hiq__title{font-size:16px}.BuddyExpectationModal-module__ph9hiq__closeBtn{width:36px;height:36px}}
.SessionErrorState-module__NQFIJG__loadingRoot{z-index:9001;background:#685b4d14;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.SessionErrorState-module__NQFIJG__loadingSpinner{border:3px solid #4c443e40;border-top-color:#4c443ecc;border-radius:999px;width:22px;height:22px;margin-right:10px;animation:.8s linear infinite SessionErrorState-module__NQFIJG__spin}.SessionErrorState-module__NQFIJG__loadingText{color:var(--sTextSub,#6b5a4f);font-size:14px;font-weight:700}.SessionErrorState-module__NQFIJG__emptyRoot{text-align:center;color:var(--sTextSub,#6b5a4f);z-index:9001;background:#685b4d0f;justify-content:center;align-items:center;padding:16px;font-size:14px;font-weight:700;display:flex;position:fixed;inset:0}@keyframes SessionErrorState-module__NQFIJG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SessionErrorState-module__NQFIJG__e1BottomBanner,.SessionErrorState-module__NQFIJG__e4BottomBanner{border-top:1px solid var(--sBorder,#ddd);z-index:2001;background:#685b4d14;flex-direction:column;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;bottom:0}.SessionErrorState-module__NQFIJG__bannerText{color:var(--sText,#1a1a1a);text-align:center;font-size:13px;line-height:1.5}.SessionErrorState-module__NQFIJG__retryBtn{cursor:pointer;background:var(--accent,#e8bfc0);color:#2a2320;border:1px solid #00000014;border-radius:10px;padding:8px 14px;font-size:13px}.SessionErrorState-module__NQFIJG__e4BottomBanner .SessionErrorState-module__NQFIJG__retryBtn{margin-top:2px}.SessionErrorState-module__NQFIJG__waitRow{align-items:center;gap:8px;display:flex}.SessionErrorState-module__NQFIJG__waitLabel{color:var(--sDMuted,#8a7260);font-size:12px;font-weight:700}.SessionErrorState-module__NQFIJG__waitText{color:var(--sTextSub,#6b5a4f);font-size:12px;font-weight:800}.SessionErrorState-module__NQFIJG__actionsRow{justify-content:center;display:flex}.SessionErrorState-module__NQFIJG__zeroGuarantee{color:var(--sDMuted,#8a7260);font-size:12px}.SessionErrorState-module__NQFIJG__e2DialogOverlay{z-index:2200;background:#4a3b3b59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.SessionErrorState-module__NQFIJG__e2DialogBox{background:var(--sSurface,#fff);border:1px solid var(--sBorder,#ddd);text-align:center;border-radius:14px;width:100%;max-width:420px;padding:22px 18px;box-shadow:0 8px 32px #00000026}.SessionErrorState-module__NQFIJG__e2Title{color:var(--sText,#1a1a1a);margin-bottom:10px;font-size:14px;font-weight:900}.SessionErrorState-module__NQFIJG__e2Body{color:var(--sText,#1a1a1a);margin-bottom:14px;font-size:13px;line-height:1.7}.SessionErrorState-module__NQFIJG__e2Actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.SessionErrorState-module__NQFIJG__pauseBtn{cursor:pointer;color:var(--sText,#1a1a1a);background:#ffffff1a;border:1px solid #0000001f;border-radius:10px;padding:8px 14px;font-size:13px}.SessionErrorState-module__NQFIJG__e3TopBanner{color:#fff;z-index:2100;background:#c0392bf2;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:10px 12px;display:flex;position:fixed;top:0;left:0;right:0}.SessionErrorState-module__NQFIJG__e3Text{text-align:center;font-size:13px;font-weight:700}.SessionErrorState-module__NQFIJG__reconnectIndicatorBtn{cursor:default;color:#fff;background:#ffffff29;border:1px solid #ffffff40;border-radius:10px;padding:8px 14px;font-size:13px}.SessionErrorState-module__NQFIJG__e5FullOverlay{z-index:9999;background:#ede7e7f5;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.SessionErrorState-module__NQFIJG__e5Box{text-align:center;width:min(520px,100%);color:var(--sText,#1a1a1a)}.SessionErrorState-module__NQFIJG__e5Msg{margin-bottom:14px;font-size:16px;font-weight:900;line-height:1.7}.SessionErrorState-module__NQFIJG__e5Guarantee{color:var(--sDMuted,#8a7260);margin-bottom:18px;font-size:13px;font-weight:800}.SessionErrorState-module__NQFIJG__e5Actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.SessionErrorState-module__NQFIJG__interruptBtn{cursor:pointer;color:#fff;background:#685b4d;border:1px solid #00000014;border-radius:10px;padding:10px 16px;font-size:13px}@media (max-width:768px){.SessionErrorState-module__NQFIJG__panel,.SessionErrorState-module__NQFIJG__container,.SessionErrorState-module__NQFIJG__root,.SessionErrorState-module__NQFIJG__state{padding:12px}.SessionErrorState-module__NQFIJG__title{font-size:14px}.SessionErrorState-module__NQFIJG__message,.SessionErrorState-module__NQFIJG__desc{font-size:13px;line-height:1.6}}
.SingleShotCompleteDialog-module__aPBf5a__overlay{z-index:15000;-webkit-backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SingleShotCompleteDialog-module__aPBf5a__dialogBox{background:var(--sSurface,#fff);text-align:center;border-radius:16px;width:calc(100% - 40px);max-width:480px;padding:30px 28px 24px;box-shadow:0 8px 32px #0000002e}.SingleShotCompleteDialog-module__aPBf5a__iconRow{margin-bottom:10px;font-size:32px;line-height:1}.SingleShotCompleteDialog-module__aPBf5a__dialogTitle{color:var(--sText,#1a1a1a);margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.5}.SingleShotCompleteDialog-module__aPBf5a__dialogSub{color:var(--sTextSub,#888);margin:0 0 22px;font-size:13px;line-height:1.6}.SingleShotCompleteDialog-module__aPBf5a__choiceList{flex-direction:column;gap:10px;display:flex}.SingleShotCompleteDialog-module__aPBf5a__choiceBtn{border:1px solid var(--sBorder,#ddd);width:100%;color:var(--sText,#1a1a1a);cursor:pointer;text-align:center;background:0 0;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.SingleShotCompleteDialog-module__aPBf5a__choiceBtn:hover{background:#0000000a}.SingleShotCompleteDialog-module__aPBf5a__choiceBtn:focus-visible{outline:2px solid var(--sAccent,#e8bfc0);outline-offset:2px}.SingleShotCompleteDialog-module__aPBf5a__choiceBtnPrimary{border-color:var(--actor-buddy-theme,#4a3b3b);background:#4a3b3b0a;font-weight:600}.SingleShotCompleteDialog-module__aPBf5a__choiceBtnPrimary:hover{background:#4a3b3b17}@media (max-width:768px){.SingleShotCompleteDialog-module__aPBf5a__overlay,.SingleShotCompleteDialog-module__aPBf5a__dialogOverlay,.SingleShotCompleteDialog-module__aPBf5a__modalOverlay{padding:12px}.SingleShotCompleteDialog-module__aPBf5a__dialog,.SingleShotCompleteDialog-module__aPBf5a__modal,.SingleShotCompleteDialog-module__aPBf5a__modalBox,.SingleShotCompleteDialog-module__aPBf5a__dialogBox{border-radius:14px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);overflow-y:auto}.SingleShotCompleteDialog-module__aPBf5a__title{font-size:16px;line-height:1.4}.SingleShotCompleteDialog-module__aPBf5a__desc,.SingleShotCompleteDialog-module__aPBf5a__message{font-size:13px;line-height:1.65}.SingleShotCompleteDialog-module__aPBf5a__actions,.SingleShotCompleteDialog-module__aPBf5a__btnRow{flex-direction:column;gap:8px}.SingleShotCompleteDialog-module__aPBf5a__actions button,.SingleShotCompleteDialog-module__aPBf5a__btnRow button{width:100%;min-height:var(--mTouchMin);font-size:14px}}
