.authWrap{min-height:100vh;display:grid;place-items:center;padding:24px}.authCard{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authHeader .brand{font-size:20px;font-weight:800}.authHeader .sub{margin-top:6px;color:var(--muted);font-size:13px}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.tabs button{padding:10px;background:transparent;border:1px solid var(--border);border-radius:12px;color:var(--text);cursor:pointer}.tabs button.active{background:var(--panel2);border-color:#4f46e580}label{display:grid;gap:8px;margin-top:12px;color:var(--muted);font-size:13px}input{padding:12px;border-radius:12px;border:1px solid var(--border);background:#00000040;color:var(--text)}.primary{width:100%;margin-top:14px;padding:12px;border-radius:12px;border:none;background:var(--accent);color:#fff;font-weight:650;cursor:pointer}.primary:disabled{opacity:.6;cursor:not-allowed}.error{margin-top:12px;padding:10px;border-radius:12px;border:1px solid rgba(239,68,68,.4);background:#ef44441f}.hint{margin-top:12px;color:var(--muted);font-size:12px}.telegramAuthCard{text-align:center}.telegramLoader{display:inline-flex;gap:6px;margin-top:18px;align-items:center;justify-content:center}.telegramLoader span{width:9px;height:9px;border-radius:999px;background:var(--accent);opacity:.35;animation:tgPulse 1s ease-in-out infinite}.telegramLoader span:nth-child(2){animation-delay:.14s}.telegramLoader span:nth-child(3){animation-delay:.28s}@keyframes tgPulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-5px);opacity:1}}.authModeTitle{font-size:16px;font-weight:700;margin:16px 0 4px;color:var(--text)}.authSuccess{margin-top:12px;padding:10px;border-radius:12px;border:1px solid rgba(34,197,94,.4);background:#22c55e1a;color:#4ade80;font-size:13px}.authLink{display:block;margin-top:10px;background:transparent;border:none;color:var(--accent);font-size:13px;cursor:pointer;text-align:left;padding:2px 0}.authLink:hover{text-decoration:underline}.telegramAuthError{margin:14px 0 4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:#f871711a;color:var(--text);font-size:13px;line-height:1.45}.layout{grid-template-columns:320px minmax(0,1fr);height:100vh;overflow:hidden;display:flex;min-width:0}.sidebar{border-right:1px solid var(--border);background:#0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto minmax(0,1fr) auto;min-width:20vw;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.sideTop{padding:16px;display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.brand{font-weight:900;letter-spacing:.2px;min-width:0}.ghost{padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}.convList{padding:8px;overflow-y:auto;overflow-x:hidden;display:grid;gap:8px;min-width:0;max-width:100%;flex:1 1 auto;min-height:0}.conv{width:100%;min-width:0;max-width:100%;text-align:left;min-height:85px;padding:12px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);cursor:pointer;overflow:hidden;box-sizing:border-box}.conv.active{border-color:#4f46e599;background:#4f46e51f}.conv .title{font-weight:650;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.conv .meta{margin-top:6px;font-size:12px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.sideBottom{padding:14px 16px;min-width:0;overflow:hidden}.main{grid-template-rows:auto 1fr auto;min-width:0;display:flex;flex-direction:column;overflow:hidden;width:100%}.topbar{padding:12px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.h1{font-weight:750}.small{color:var(--muted);font-size:12px}.chatWrap{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.chat{padding:18px;display:grid;gap:14px;min-width:0;flex:1 1 auto;min-height:0;overflow-y:auto;height:100%}.msg{display:grid;gap:6px}.msg .role{font-size:12px;color:var(--muted)}.msg.user{justify-items:end}.msg .bubble{max-width:min(900px,90%);padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0d;white-space:pre-wrap;line-height:1.35}.msg.user .bubble{background:#4f46e524;border-color:#4f46e559}.scrollToBottomBtn{position:absolute;right:18px;bottom:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#111827e0;color:#fff;cursor:pointer;font-size:20px;line-height:1;box-shadow:0 8px 30px #0000003d;z-index:5}.errorBar{margin:0 18px 12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:#ef44441f}.composer{padding:10px 18px;border-top:1px solid var(--border);display:flex;flex-direction:row;gap:10px;min-width:0;align-items:center}.composer textarea{height:66px;min-height:66px;max-height:66px;padding:12px;border-radius:14px;border:1px solid var(--border);background:#00000040;color:var(--text);min-width:0;width:100%;box-sizing:border-box;resize:none;overflow-y:auto}.composer .primary{border:none;border-radius:14px;background:var(--accent);color:#fff;font-weight:650;cursor:pointer;width:10%}.composer .primary:disabled{opacity:.6;cursor:not-allowed}.composerToolbar{display:flex;align-items:center;gap:10px;margin:12px 0 8px;min-width:0;flex-wrap:wrap}.composerToolbar select{padding:8px 10px;border-radius:10px;border:1px solid #d0d7de;background:#fff;min-width:0;max-width:100%}.citationRef{display:inline-block;font-size:11px;font-weight:600;color:var(--accent);background:#6366f11f;border-radius:4px;padding:0 3px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:super;line-height:1;transition:background .15s}.citationRef:hover{background:#6366f147}.citationCard{margin-top:10px;border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:10px 13px;background:#6366f10f;font-size:13px}.citationCardHead{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-bottom:6px;color:var(--text)}.citationCardHead strong{font-size:13px}.citationCardHead span{color:var(--muted);font-size:12px}.citationCardLink{color:var(--accent);font-size:12px;text-decoration:none;margin-left:auto}.citationCardClose{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;padding:0 2px;line-height:1;margin-left:auto}.citationCardClose:hover{color:var(--text)}.citationCardText{white-space:pre-wrap;font-size:13px;line-height:1.5;color:var(--text);max-height:320px;overflow-y:auto}.retrievedChunks{margin-top:10px;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;background:#fafafa;min-width:0;max-width:100%;overflow:hidden;color:#000}.retrievedChunks summary{cursor:pointer;font-weight:600}.retrievedChunksList{margin-top:12px;display:flex;flex-direction:column;gap:10px;min-width:0;color:#000}.retrievedChunkCard{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;background:#fff;min-width:0;max-width:100%;overflow:hidden}.retrievedChunkHead{margin-bottom:6px}.retrievedChunkMeta{font-size:13px;color:#6b7280;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}.retrievedChunkPreview{font-size:14px;line-height:1.45;color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.retrievedChunkFull{margin-top:8px;min-width:0}.retrievedChunkFull pre{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.5;background:#f3f4f6;padding:10px;border-radius:10px;overflow-wrap:anywhere;word-break:break-word}.pendingWrap{display:grid;gap:8px}.thinkingLine{display:flex;align-items:center;gap:10px}.thinkingDots{display:inline-flex;align-items:center;gap:4px}.thinkingDots span{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.25;animation:thinkingPulse 1.2s infinite ease-in-out}.thinkingDots span:nth-child(2){animation-delay:.2s}.thinkingDots span:nth-child(3){animation-delay:.4s}.pendingMeta{font-size:12px;color:var(--muted)}@keyframes thinkingPulse{0%,80%,to{transform:scale(.8);opacity:.25}40%{transform:scale(1);opacity:1}}.pendingDetail{font-size:12px;color:var(--muted);background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.pendingTimeline{display:grid;gap:6px}.pendingTimelineItem{font-size:12px;color:#374151;background:#f8fafc;border-left:3px solid #93c5fd;padding:6px 8px;border-radius:8px}.pendingStageRail{display:flex;flex-wrap:wrap;gap:6px}.pendingStageChip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569}.pendingStageChip.active{border-color:#60a5fa;background:#dbeafe;color:#1d4ed8}.pendingStageChip.done{border-color:#86efac;background:#dcfce7;color:#166534}.attachBar{display:flex;flex-direction:column;gap:8px;margin:10px 0}.attachList{display:flex;flex-direction:column;gap:6px}.attachItem{font-size:12px;background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;display:flex;gap:8px;align-items:center;justify-content:space-between}.attachItem strong{color:var(--text)}.attachItem span{color:#ffffffc7}.fileButton input{display:none}.smallBtn{padding:2px 8px}.attachIconBtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:54px;min-width:44px;border:1px solid rgba(255,255,255,.12);border-radius:12px;cursor:pointer;background:#ffffff0a;color:var(--text);font-size:20px;box-sizing:border-box}.attachList.compact{margin:8px 18px 12px}.paperclipIcon{margin-right:6px}.userAttachments{margin-top:8px;display:flex;flex-direction:column;gap:8px}.userAttachmentCard{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;color:var(--text)}.userAttachmentName{font-weight:600;color:var(--text)}.userAttachmentMeta{opacity:.8;font-size:12px;color:#ffffffbf}.userMemoryCard,.memoryPreview{margin:8px 18px 0;border:1px solid var(--border);border-radius:12px;background:#ffffff08;overflow:hidden}.userMemorySummary,.memoryPreview summary{cursor:pointer;padding:8px 10px;font-size:12px;color:var(--muted)}.userMemoryList,.memoryPreviewList{display:grid;gap:8px;padding:0 10px 10px}.userMemoryItem,.memoryPreviewItem{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#ffffff0a;color:var(--text)}.userMemoryLabel,.memoryPreviewItem strong{font-size:12px;font-weight:700}.userMemoryText,.memoryPreviewItem div{font-size:13px;line-height:1.35;white-space:pre-wrap}.memoryPreviewItem span{font-size:12px;color:var(--muted)}.memoryPreviewHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.memoryPreviewDetails{flex:1 1 auto;min-width:0}.memoryDismissBtn{margin:8px 10px 0 0;width:28px;height:28px;min-width:28px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);cursor:pointer;font-size:18px;line-height:1}.memorySuppressedBar{margin:8px 18px 0;padding:8px 10px;border-radius:12px;border:1px dashed rgba(255,255,255,.14);background:#ffffff08;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width: 900px){.layout{grid-template-columns:1fr}.sidebar{display:none}.composer .primary{width:auto;min-width:88px}}.topbarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.langSelect{height:36px;padding:0 28px 0 10px;border-radius:12px;border:1px solid var(--border);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0L5 6L10 0Z' fill='white' fill-opacity='0.45'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text);font-size:13px;cursor:pointer;flex-shrink:0}.topbarActions .ghost{height:36px;padding:0 12px;display:inline-flex;align-items:center}.shareNotice{margin:8px 18px 0;padding:8px 10px;border-radius:12px;border:1px solid rgba(99,102,241,.35);background:#6366f11f;color:var(--text);overflow-wrap:anywhere}.adminPanel{margin:12px 18px 0;border:1px solid var(--border);border-radius:16px;background:#ffffff0a;overflow:hidden;max-height:55vh;display:flex;flex-direction:column}.adminPanelHead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border)}.adminTitle{font-weight:800}.adminSubtitle{color:var(--muted);font-size:12px}.adminGrid{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0;overflow:hidden}.adminList{overflow-y:auto;border-right:1px solid var(--border);padding:8px;display:grid;gap:8px;align-content:start}.adminPrompt{text-align:left;border:1px solid var(--border);border-radius:12px;background:#ffffff0a;color:var(--text);padding:10px;cursor:pointer;display:grid;gap:4px}.adminPrompt.active{border-color:#6366f1b3;background:#6366f124}.adminPrompt span{color:var(--muted);font-size:11px}.adminEditor{min-width:0;display:grid;grid-template-rows:1fr auto;gap:8px;padding:10px}.adminEditor textarea{min-height:260px;width:100%;resize:vertical;box-sizing:border-box;border-radius:12px;border:1px solid var(--border);background:#00000040;color:var(--text);padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.adminActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.adminSave{width:auto!important;padding:9px 14px}.adminStatus{color:var(--muted);font-size:12px}.strongHint{color:var(--text);border:1px solid rgba(99,102,241,.35);background:#6366f11a}@media (max-width: 900px){.adminGrid{grid-template-columns:1fr}.adminList{border-right:none;border-bottom:1px solid var(--border);max-height:180px}}.adminSettingInput{padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:#0003;color:var(--text);font-size:12px;width:100%;box-sizing:border-box}:root[data-theme=light] .adminSettingInput{background:#ffffffd9}.settingsPanel{margin-top:10px;padding:10px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;display:grid;gap:10px}.settingsTitle{font-weight:800;font-size:13px}.settingsRow{margin:0;display:grid;gap:6px}.settingsRow span,.toolbarRange span{color:var(--muted);font-size:12px}.themeSwitch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.settingsPanel input[type=range],.toolbarRange input[type=range]{width:100%;accent-color:var(--accent)}.settingsPanel select{padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:13px;cursor:pointer;width:100%}.toolbarRange{display:grid;gap:4px;min-width:180px;margin:0}.pendingEvaluatorReason{border:1px solid rgba(99,102,241,.35);background:#6366f11f;color:var(--text);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4}.pendingEvaluatorReason span{color:var(--muted)}.pendingTimelineDetail{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.adminPanel{position:fixed!important;top:4vh!important;right:4vw!important;bottom:4vh!important;left:4vw!important;z-index:30;margin:0!important;max-height:none!important;height:92vh;background:#0f172af5!important;box-shadow:0 24px 80px #00000073}:root[data-theme=light] .adminPanel{background:#fffffffa!important}.adminGrid{flex:1 1 auto}.adminEditor textarea{min-height:0!important;height:100%;resize:none!important}:root[data-theme=light] .retrievedChunks,:root[data-theme=light] .retrievedChunkCard,:root[data-theme=light] .pendingDetail,:root[data-theme=light] .pendingTimelineItem{background:#ffffffd1;color:#111827}:root[data-theme=light] .retrievedChunkPreview,:root[data-theme=light] .retrievedChunkFull pre,:root[data-theme=light] .retrievedChunksList{color:#111827}.sidebar{height:100vh}.convList{flex:1 1 auto;min-height:0;max-height:calc(100vh - 260px);overscroll-behavior:contain}.sideBottom{flex:0 0 auto;display:grid;gap:10px;max-height:42vh;overflow-y:auto;border-top:1px solid var(--border);background:#0000000f}.settingsPanel{max-height:260px;overflow:auto}.themeSwitchToggle{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:start;gap:10px}.themeToggle{width:48px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.45);background:#0f172ab8;padding:3px;cursor:pointer;position:relative;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.themeToggle.light{background:#6366f138;border-color:#6366f180}.themeToggleKnob{display:block;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 3px 12px #00000038;transform:translate(0);transition:transform .18s ease}.themeToggle.light .themeToggleKnob{transform:translate(20px)}.composerToolbar{margin:10px 18px;padding:12px;border:1px solid var(--border);border-radius:16px;background:#ffffff0b;box-shadow:0 8px 30px #00000014}.composerToolbar>label:not(.toolbarRange){display:grid;gap:5px;color:var(--muted);font-size:12px}.composerToolbar select{min-width:min(420px,70vw);height:40px;color:var(--text);background:#ffffff12;border-color:var(--border);box-shadow:inset 0 1px #ffffff0a}.toolbarRange{min-width:210px;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#ffffff09}.toolbarRange input[type=range]{height:22px}.pendingWrap{gap:10px}.thinkingLine{padding:8px 10px;border-radius:12px;background:#6366f114;border:1px solid rgba(99,102,241,.16)}.pendingStageRail{padding:2px 0;gap:8px}.pendingStageChip{white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease}.pendingStageChip.active{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb2e}.pendingEvaluatorReason{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.34);background:linear-gradient(110deg,#6366f11f,#0ea5e91a,#6366f11f);color:var(--text);border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45;box-shadow:0 10px 30px #2563eb14}.pendingEvaluatorReason:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:evaluatorShimmer 2.2s infinite;pointer-events:none}@keyframes evaluatorShimmer{to{transform:translate(100%)}}.pendingEvaluatorReasonTop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.pendingEvaluatorReasonTop strong{font-size:12px}.pendingEvaluatorReasonTop span{color:var(--muted);border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:2px 7px;background:#ffffff0d}.pendingEvaluatorReasonText{position:relative;z-index:1}.pendingTimeline{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.pendingTimelineItem{flex:0 0 min(360px,86%);border-left:none;border:1px solid rgba(147,197,253,.45);background:#f8fafce6}:root[data-theme=light] .sideBottom{background:#ffffff6b}:root[data-theme=light] .composerToolbar,:root[data-theme=light] .toolbarRange,:root[data-theme=light] .settingsPanel{background:#ffffffb8}:root[data-theme=light] .composerToolbar select{background:#ffffffe6;color:#111827}.pendingMeta,.pendingEvaluatorReason,.pendingDetail{display:none!important}.pendingDecisionLine{position:relative;overflow:hidden;border:1px solid rgba(99,102,241,.34);border-radius:14px;padding:10px 12px;background:linear-gradient(110deg,#6366f121,#0ea5e91a,#a855f71c);box-shadow:0 10px 28px #2563eb14}.pendingDecisionLine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:evaluatorShimmer 2.35s infinite;pointer-events:none}.pendingDecisionHead{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px;font-size:12px}.pendingDecisionHead strong{margin-right:4px}.pendingDecisionHead span{color:var(--muted);border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:2px 7px;background:#ffffff0e}.pendingDecisionText{position:relative;z-index:1;font-size:13px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.pendingTimeline{scroll-behavior:smooth;overscroll-behavior-x:contain;max-width:100%}.pendingTimelineItem{min-height:54px}.shareNotice{display:flex;align-items:center;justify-content:space-between;gap:10px}.shareNotice span{min-width:0;overflow-wrap:anywhere}.shareNoticeClose{width:28px;height:28px;min-width:28px;border-radius:999px;border:1px solid rgba(99,102,241,.3);background:#ffffff14;color:var(--text);cursor:pointer;font-size:18px;line-height:1}.memoryPreview{position:relative;z-index:4;margin:10px 18px 8px;max-height:220px;overflow:auto;box-shadow:0 10px 28px #0f172a1a}.memoryPreviewList{max-height:165px;overflow:auto}.composerToolbar{position:relative;z-index:2}.composer{position:relative;z-index:3;background:#070a16bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .composer{background:#f6f8ffe0}:root[data-theme=light] .pendingDecisionLine{background:linear-gradient(110deg,#6366f11f,#0ea5e91a,#a855f71a)}.pendingDecisionLine.hasDecision{border-color:#6366f17a;background:linear-gradient(115deg,#6366f129,#0ea5e924,#a855f724)}.pendingDecisionLine.isStatus{border-color:#94a3b847;background:#94a3b814;box-shadow:none}.pendingDecisionLine.isStatus:before{display:none}.pendingDecisionText{max-height:110px;overflow-y:auto;padding-right:4px}.pendingTimeline{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;scroll-behavior:smooth;overscroll-behavior-x:contain}.pendingTimelineItem{flex:0 0 260px;min-height:42px;max-height:58px;overflow:hidden;display:grid;gap:2px;align-content:start;border-left:none;border:1px solid rgba(147,197,253,.42);border-radius:10px;padding:8px 10px;background:#f8fafce0;color:#111827}.pendingTimelineItem strong,.pendingTimelineItem span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendingTimelineItem span{font-size:12px;color:#475569}.pendingTimelineItem.decisionEvent{border-color:#6366f17a;background:#eef2ffeb}.pendingTimelineDetail{display:none!important}.memoryPreview,.composerToolbar,.attachList.compact,.memorySuppressedBar,.composer{flex:0 0 auto}.memoryPreview{margin:6px 18px 8px!important;max-height:150px!important;overflow:auto!important;border-color:#6366f16b!important;background:#6366f113!important}.memoryPreviewDetails summary{display:flex;align-items:center;gap:6px;min-height:24px}.memoryPreviewList{max-height:104px!important;overflow:auto!important}.msg.user .userMemoryCard,.msg.user .userAttachments{justify-self:end;width:min(900px,90%);box-sizing:border-box;margin-right:0;margin-left:0}.userMemoryCard{max-width:min(900px,90%)}.stopButton{border:none;border-radius:14px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-weight:750;cursor:pointer;width:10%;min-width:96px;box-shadow:0 10px 24px #ef444438}.stopButton:hover{filter:brightness(1.04)}:root[data-theme=light] .memoryPreview{background:#eef2ffeb!important}@media (max-width: 900px){.stopButton{width:auto!important;min-width:88px!important;max-width:none!important}}.thinkingLine{display:none!important}.pendingDecisionLine{background:linear-gradient(115deg,#6366f129,#0ea5e924 28%,#a855f729 55%,#22c55e1a 78%,#6366f129)!important;background-size:260% 260%!important;animation:decisionGradientMove 5.2s ease-in-out infinite!important;box-shadow:0 14px 34px #4f46e51f,inset 0 1px #ffffff1a!important}.pendingDecisionLine:before{width:55%!important;inset:0 auto 0 -60%!important;transform:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),rgba(255,255,255,.36),rgba(255,255,255,.18),transparent)!important;animation:evaluatorShimmerWide 2.4s ease-in-out infinite!important}.pendingDecisionLine:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-120px;border-radius:999px;background:radial-gradient(circle,#ffffff38,#fff0 62%);animation:decisionSoftPulse 3.8s ease-in-out infinite;pointer-events:none}@keyframes evaluatorShimmerWide{0%{left:-60%;opacity:0}12%{opacity:.45}55%{opacity:.75}to{left:120%;opacity:0}}@keyframes decisionGradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes decisionSoftPulse{0%,to{transform:translateZ(0) scale(.92);opacity:.55}50%{transform:translate3d(-36px,44px,0) scale(1.12);opacity:.85}}.pendingDecisionHead,.pendingDecisionText{position:relative;z-index:2}.composer .primary,.stopButton{height:54px!important;min-height:54px!important;max-height:54px!important;width:96px!important;min-width:96px!important;max-width:96px!important;flex-shrink:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;line-height:1!important}.stopButton{border:none!important}:root[data-theme=light] .pendingDecisionLine{background:linear-gradient(115deg,#eef2fffa,#dbeafef5 30%,#f5f3fffa 58%,#ecfdf5e0 82%,#eef2fffa)!important;background-size:260% 260%!important}.pipelineDebugBlock summary.pipelineDebugSummary{display:flex;align-items:center;justify-content:space-between;gap:12px}.pipelineCopyButton{border:1px solid rgba(99,102,241,.32);border-radius:999px;background:#6366f114;color:var(--text);cursor:pointer;padding:5px 10px;font-size:12px;font-weight:700}.pipelineCopyButton:hover{background:#6366f129}.sideBottom .settingsPanel{max-height:0!important;opacity:0;transform:translateY(10px) scale(.985);overflow:hidden!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;border-width:0!important;transition:max-height .26s ease,opacity .22s ease,transform .26s ease,padding .26s ease,margin .26s ease,border-width .26s ease}.sideBottom .settingsPanel.open{max-height:280px!important;opacity:1;transform:translateY(0) scale(1);overflow:auto!important;padding:10px!important;margin-top:10px!important;border-width:1px!important}.mobileMenuButton{display:none;flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#ffffff12;color:var(--text);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.mobileMenuButton span{width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .22s ease,opacity .18s ease;transform-origin:center}.mobileMenuButton.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobileMenuButton.open span:nth-child(2){opacity:0}.mobileMenuButton.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}:root[data-theme=light] .mobileMenuButton{background:#0000000d;color:#111827}:root[data-theme=light] .mobileMenuButton.open{background:#4f46e51f;border-color:#4f46e575;color:#4f46e5}.mobileSidebarBackdrop{display:none}.topbarTitle{flex:1;min-width:0;overflow:hidden}.topbarTitle .h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.layout{grid-template-columns:1fr!important}.main{width:100%}.sidebar{display:flex!important;position:fixed;z-index:50;inset:0 auto 0 0;width:min(320px,86vw);max-width:86vw;height:100dvh;transform:translate(-110%);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease;box-shadow:none}.layout.sidebarOpen .sidebar{transform:translate(0);box-shadow:22px 0 60px #00000057}.mobileSidebarBackdrop{display:block;position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0206177a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.mobileMenuButton{display:inline-flex}.topbar{padding:10px 12px;gap:8px}.topbarTitle .h1{font-size:14px}.langSelect,.topbarActions .small{display:none!important}.topbarActions .ghost{padding:0 10px;font-size:13px}.adminPanel{margin:8px!important;max-height:calc(100dvh - 70px)!important;border-radius:12px!important}.convList{max-height:none!important}.sideBottom{max-height:50vh;overflow-y:auto}.composerToolbar{display:grid;grid-template-columns:1fr}.composerToolbar select{min-width:0;width:100%}:root[data-theme=light] .layout.sidebarOpen .sidebar,:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#fffffff5,#f6f7fbf0),var(--bg);border-right:1px solid rgba(148,163,184,.32);box-shadow:22px 0 60px #0f172a29;color:var(--text)}:root[data-theme=light] .layout.sidebarOpen .mobileSidebarBackdrop{background:#0f172a33;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=light] .sideTop,:root[data-theme=light] .sideBottom{background:transparent}:root[data-theme=light] .conv{background:#ffffffd1;border-color:#94a3b84d;box-shadow:0 8px 24px #0f172a0d}:root[data-theme=light] .conv.active{background:#4f46e51f;border-color:#4f46e561}:root[data-theme=light] .settingsPanel.open{background:#ffffffe0;border-color:#94a3b847}}body.telegramMiniApp .topbarActions .ghost:not(:disabled){min-height:38px}body.telegramMiniApp .topbar{padding-top:calc(12px + var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px))}body.telegramMiniApp .composer{padding-bottom:calc(10px + var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)) + var(--tg-content-safe-area-inset-bottom, 0px))}@media (max-width: 600px){.faqGrid{grid-template-columns:1fr}.faqStartup{padding:16px 8px 12px;gap:10px}.faqChip{padding:10px 12px;font-size:13px}}@media (hover: none){.faqChip:hover{transform:none;border-color:var(--border);background:#ffffff0a}}:root[data-theme=light] .sidebar{background:#fffc;border-right-color:#1118271c}:root[data-theme=light] .conv{background:#ffffffb8;border-color:#1118271a}:root[data-theme=light] .msg .bubble{background:#ffffffe6;border-color:#1118271a;box-shadow:0 2px 10px #1118270f}:root[data-theme=light] .msg.user .bubble{background:#4f46e517;border-color:#4f46e538}:root[data-theme=light] .composer textarea{background:#ffffffeb;border-color:#11182726;color:var(--text)}:root[data-theme=light] .composer textarea::placeholder{color:#37415173}:root[data-theme=light] .scrollToBottomBtn{background:#fffffff0;border-color:#11182724;color:#111827;box-shadow:0 8px 28px #1118271a}:root[data-theme=light] .ghost{border-color:#11182729;color:var(--text)}:root[data-theme=light] .ghost:hover{background:#1118270d}:root[data-theme=light] .attachItem{background:#fffc;border-color:#1118271a;color:var(--text)}:root[data-theme=light] .attachItem span{color:#374151cc}:root[data-theme=light] .attachItem strong{color:var(--text)}:root[data-theme=light] .attachIconBtn{background:#ffffffb8;border-color:#11182724;color:var(--text)}:root[data-theme=light] .userAttachmentCard{background:#fffc;border-color:#1118271a}:root[data-theme=light] .userAttachmentMeta{color:#374151b8}:root[data-theme=light] .userAttachmentName{color:var(--text)}:root[data-theme=light] .userMemoryCard,:root[data-theme=light] .memoryPreview{background:#eef2ffd9!important;border-color:#6366f138!important}:root[data-theme=light] .userMemoryItem,:root[data-theme=light] .memoryPreviewItem{background:#ffffffb8;color:var(--text)}:root[data-theme=light] .memoryDismissBtn{background:#ffffffb3;border-color:#11182726;color:var(--text)}:root[data-theme=light] .memorySuppressedBar{background:#ffffffb3;border-color:#11182724}:root[data-theme=light] .pendingStageChip{background:#ffffffd1;border-color:#11182724;color:#374151}:root[data-theme=light] .pendingStageChip.active{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}:root[data-theme=light] .pendingStageChip.done{background:#dcfce7;border-color:#86efac;color:#166534}:root[data-theme=light] .pendingDecisionHead span{background:#ffffffbf;border-color:#11182721;color:#374151}:root[data-theme=light] .pendingDecisionText{color:var(--text)}:root[data-theme=light] .pendingTimelineItem{background:#ffffffe6;border-color:#6366f138;color:#111827}:root[data-theme=light] .pendingTimelineItem.decisionEvent{background:#eef2fff2;border-color:#6366f161}:root[data-theme=light] .shareNotice{background:#eef2ffd9;border-color:#6366f147}:root[data-theme=light] .shareNoticeClose{border-color:#6366f138;background:#ffffffb3;color:var(--text)}:root[data-theme=light] .errorBar{background:#fef2f2eb;border-color:#ef444452;color:#991b1b}:root[data-theme=light] .stopButton{box-shadow:0 10px 24px #ef444429}@keyframes chipPulseRing{0%{box-shadow:0 0 #60a5fa99,0 4px 14px #2563eb33}65%{box-shadow:0 0 0 7px #60a5fa00,0 4px 14px #2563eb1a}to{box-shadow:0 0 #60a5fa00,0 4px 14px #2563eb33}}.pendingStageChip.active{animation:chipPulseRing 1.6s ease-out infinite!important;transform:translateY(-2px)!important}.pendingDecisionLine.isStatus{background:linear-gradient(270deg,#6366f11a,#0ea5e914,#a855f714,#6366f11a)!important;background-size:300% 100%!important;animation:statusSweep 3s ease-in-out infinite!important;box-shadow:0 8px 24px #6366f10f!important}.pendingDecisionLine.isStatus:before{display:block!important;opacity:.35!important;animation:evaluatorShimmerWide 3.2s ease-in-out infinite!important}@keyframes statusSweep{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes timelineSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.pendingTimelineItem{animation:timelineSlideIn .22s ease-out!important}:root[data-theme=light] .pendingDecisionLine.isStatus{background:linear-gradient(270deg,#eef2fff5,#dbeafeeb,#f5f3fff2,#eef2fff5)!important}.adminTabs{display:flex;gap:2px}.adminTab{padding:5px 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.adminTab:hover{color:var(--text);background:#ffffff0d}.adminTab.active{color:var(--text);background:#6366f129;border-color:#6366f166}.settingsContent{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.settingsNote{padding:7px 20px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);background:#6366f10f;flex-shrink:0}.settingsScroll{flex:1 1 auto;overflow-y:auto}.settingsGroup{padding:14px 20px;border-bottom:1px solid var(--border)}.settingsGroupTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px;display:flex;align-items:baseline;gap:8px}.settingsGroupDesc{text-transform:none;letter-spacing:0;font-weight:400;font-size:11px}.settingsField{display:flex;align-items:flex-start;gap:12px;padding:4px 0}.settingsLabel{flex:0 0 140px;padding-top:7px;font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px;white-space:nowrap}.settingsFieldRight{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.settingsInputRow{display:flex;gap:6px;align-items:center}.settingsInput,.settingsSelect{flex:1 1 auto;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-size:13px;transition:border-color .15s,background .15s}.settingsInput:focus,.settingsSelect:focus{outline:none;border-color:#6366f180;background:#6366f10d}.settingsField.edited .settingsInput,.settingsField.edited .settingsSelect{border-color:#6366f180;background:#6366f10d}.settingsBadge{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;flex-shrink:0}.settingsBadge.db{background:#6366f133;color:#a5b4fc}.settingsBtn{flex-shrink:0;font-size:12px;padding:5px 9px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .15s,background .15s}.settingsBtn:hover{color:var(--text);background:#ffffff0f}.settingsEnvHint{font-size:11px;color:var(--muted);padding-left:1px}.settingsSaveRow{padding:11px 20px;border-top:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-shrink:0}:root[data-theme=light] .settingsNote{background:#6366f10f}:root[data-theme=light] .settingsInput,:root[data-theme=light] .settingsSelect{background:#ffffffe6;color:#111827;border-color:#1118272e}:root[data-theme=light] .settingsField.edited .settingsInput,:root[data-theme=light] .settingsField.edited .settingsSelect{background:#6366f10f}:root[data-theme=light] .settingsBadge.db{background:#6366f11f;color:#4f46e5}:root[data-theme=light] .adminTab.active{background:#6366f11a;border-color:#6366f14d}:root[data-theme=light] .settingsBtn:hover{background:#1118270f}.convList{display:flex;flex-direction:column;gap:4px}.convItem{position:relative;display:flex;flex-direction:column;min-width:0}.convItem .conv{flex:1 1 auto;min-width:0;padding-right:66px}.convActionBtn{position:absolute;top:16px;width:24px;height:24px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s,border-color .15s;padding:0}.convItem:hover .convActionBtn,.convItem:focus-within .convActionBtn{opacity:1}.convDeleteBtn{right:6px}.convFolderBtn{right:34px}.convDeleteBtn:hover{background:#ef444429;border-color:#ef444447;color:#ef4444}.convFolderBtn:hover{background:#6366f11f;border-color:#6366f140;color:var(--text)}.convActionBtn:disabled{opacity:.35;cursor:not-allowed}.folderGroup{display:flex;flex-direction:column;gap:3px}.folderGroupHeader{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:9px;border:none;background:transparent;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;width:100%;text-align:left;transition:background .15s,color .15s}.folderGroupHeader:hover{background:#ffffff0d;color:var(--text)}.folderGroupName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folderGroupChevron{flex-shrink:0;display:inline-block;transition:transform .22s ease}.folderGroupChevron.collapsed{transform:rotate(-90deg)}.folderGroupHeaderPlain{padding:6px 8px 2px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.folderGroupItems{padding-left:10px;display:flex;flex-direction:column;gap:3px;border-left:1px solid rgba(99,102,241,.18);margin-left:12px}.folderPicker{margin:2px 0 4px 4px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#0f172acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:5px;box-shadow:0 8px 28px #00000038;z-index:5}.folderPickerChip{padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:12px;cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.folderPickerChip:hover{background:#6366f11f;border-color:#6366f14d}.folderPickerChipRemove{color:#ef4444;border-color:#ef444438;background:#ef44440f}.folderPickerChipRemove:hover{background:#ef444424;border-color:#ef44445c}.folderPickerInput{padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:#ffffff12;color:var(--text);font-size:12px;outline:none;font-family:inherit}.folderPickerInput::placeholder{color:var(--muted)}.folderPickerInput:focus{border-color:#6366f180;background:#6366f10f}:root[data-theme=light] .folderGroupHeader:hover{background:#1118270d}:root[data-theme=light] .folderGroupItems{border-left-color:#6366f133}:root[data-theme=light] .folderPicker{background:#fffffff5;box-shadow:0 8px 28px #1118271f}:root[data-theme=light] .folderPickerChip{background:#ffffffd1;border-color:#1118271a}:root[data-theme=light] .folderPickerInput{background:#ffffffe6;border-color:#11182724;color:#111827}.faqStartup{display:flex;flex-direction:column;gap:14px;padding:32px 8px 16px;align-items:center}.faqTitle{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.faqGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;width:100%;max-width:760px}.faqChip{text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:13px;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s,transform .1s;white-space:normal;overflow-wrap:anywhere}.faqChip:hover{border-color:#6366f180;background:#6366f117;transform:translateY(-1px)}:root[data-theme=light] .faqChip{background:#ffffffd1;border-color:#1118271a}:root[data-theme=light] .faqChip:hover{background:#eef2ffeb;border-color:#6366f14d}.memoryAboveChat{flex-shrink:0;padding:8px 18px;border-bottom:1px solid rgba(99,102,241,.16);background:#6366f10b}.memoryAboveRow{display:flex;align-items:center;gap:10px}.memoryAboveLabel{flex:1 1 auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);min-width:0}.memoryBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#6366f12e;color:var(--accent);font-size:11px;font-weight:700}.memoryBadgeLoading{background:transparent;color:var(--muted);font-size:11px}.memoryPillToggle{flex-shrink:0}.memoryAboveDetails{position:relative;flex-shrink:0}.memoryAboveSummary{cursor:pointer;font-size:12px;color:var(--muted);padding:3px 8px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;list-style:none;-webkit-user-select:none;user-select:none}.memoryAboveSummary::-webkit-details-marker{display:none}.memoryAbovePopup{position:absolute;top:calc(100% + 6px);right:0;min-width:260px;max-width:380px;max-height:220px;overflow-y:auto;border:1px solid rgba(99,102,241,.28);border-radius:12px;padding:8px;background:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 34px #00000038;z-index:20;display:flex;flex-direction:column;gap:6px}:root[data-theme=light] .memoryAboveChat{background:#eef2ffb3;border-bottom-color:#6366f129}:root[data-theme=light] .memoryAbovePopup{background:#fffffff7;border-color:#6366f138;box-shadow:0 10px 34px #1118271f}.msg{display:flex;flex-direction:column;gap:4px}.msg.user{align-items:flex-end}.msg.assistant{align-items:flex-start}.msg .bubble{max-width:min(780px,88%);padding:11px 15px;border-radius:18px;line-height:1.55}.msg.user .bubble{border-radius:18px 18px 4px}.msg.assistant .bubble{border-radius:4px 18px 18px}.assistantContent{line-height:1.55}.chat{gap:16px}.msg.user .userAttachments{align-self:flex-end;max-width:min(780px,88%)}.msgActions{display:flex;align-items:center;gap:8px;padding:2px 4px;opacity:0;transition:opacity .15s}.msg.assistant:hover .msgActions{opacity:1}.genTime{font-size:11px;color:var(--muted);white-space:nowrap}.msgActionBtn{font-size:12px;padding:2px 8px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.msgActionBtn:hover{background:#ffffff12;color:var(--text)}.msgActionBtn.active{border-color:#6366f173;color:var(--accent);background:#6366f114}.msgActionBtn:disabled{opacity:.5;cursor:default}.clearMemoryBtn{width:100%;margin-top:4px;color:var(--muted);border-color:#ef44444d}.clearMemoryBtn:hover{border-color:#ef4444b3;color:#ef4444}.msgDownloadBtn{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:7px 14px;border-radius:10px;border:1px solid rgba(99,102,241,.38);background:#6366f114;color:var(--accent);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s;margin-top:8px}.msgDownloadBtn:hover{background:#6366f129;border-color:#6366f18c}:root[data-theme=light] .msgDownloadBtn{background:#eef2ffe6;border-color:#6366f14d}.translateWrap{position:relative;display:flex;align-items:center}.translateLangMenu{position:absolute;bottom:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:4px;box-shadow:0 6px 20px #00000038;z-index:30;min-width:110px}.translateLangBtn{padding:5px 10px;border-radius:7px;border:none;background:transparent;color:var(--text);cursor:pointer;font-size:13px;text-align:left;transition:background .1s}.translateLangBtn:hover{background:#6366f11f}.translateLangBtn.active{background:#6366f12e;color:var(--accent)}:root[data-theme=light] .topbar{background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px #11182714;border-bottom-color:#11182714}:root[data-theme=light] .sideTop{border-bottom:1px solid rgba(17,24,39,.07)}:root[data-theme=light] .topbarActions .ghost,:root[data-theme=light] .langSelect{background-color:#ffffffd1;box-shadow:0 1px 4px #1118270f;border-color:#11182724}:root[data-theme=light] .langSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0L5 6L10 0Z' fill='%23374151' fill-opacity='0.5'/%3E%3C/svg%3E")}:root[data-theme=light] .topbarActions .ghost:hover{background:#eef2ffeb;border-color:#6366f14d;color:var(--accent)}:root[data-theme=light] .conv:not(.active):hover{background:#4f46e50d;border-color:#4f46e52e}:root[data-theme=light] .conv.active{background:#4f46e51f!important;border-color:#4f46e561!important;box-shadow:0 2px 10px #4f46e517}:root[data-theme=light] .composer .primary{box-shadow:0 4px 16px #4f46e538}:root[data-theme=light] .attachIconBtn{box-shadow:0 1px 4px #1118270f}:root[data-theme=light] .msgActionBtn{background:#ffffffd1;border-color:#1118271f;color:#374151cc}:root[data-theme=light] .msgActionBtn:hover{background:#eef2ffeb;border-color:#6366f147;color:var(--accent)}:root[data-theme=light] .translateLangMenu{background:#fffffff7;border-color:#1118271f;box-shadow:0 6px 20px #1118271f}:root[data-theme=light] .translateLangBtn{color:#111827cc}.adminUsersContent{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.adminUserRow{flex-shrink:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#ffffff08}.adminUserMain{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;flex-wrap:wrap;min-width:0}.adminUserPlan{font-size:11px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:5px}.adminUserUsage{font-size:10px;color:var(--muted);padding:1px 6px;border-radius:999px;background:#ffffff0f;border:1px solid var(--border);white-space:nowrap}.adminUserUsage.over{color:#f87171;background:#ef44441a;border-color:#ef44444d}.adminPlanSelect{font-size:11px;padding:2px 5px;border-radius:6px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);cursor:pointer}:root[data-theme=light] .adminPlanSelect{background:#ffffffd9}.adminUserInfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.adminUserEmail{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUserMeta{font-size:11px;color:var(--muted)}.adminUserBadges{display:flex;gap:5px;flex-shrink:0}.adminBadgePill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;border:1px solid transparent}.adminBadgePill.admin{background:#6366f129;color:var(--accent);border-color:#6366f152}.adminBadgePill.disabled{background:#ef44441a;color:#ef4444;border-color:#ef444442}.adminUserActions{display:flex;gap:5px;flex-shrink:0;flex-wrap:wrap}.adminUserBtn{font-size:12px;padding:4px 9px;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.adminUserBtn:hover{background:#6366f11a;border-color:#6366f147}.adminUserBtn.danger{border-color:#ef444447;color:#f87171}.adminUserBtn.danger:hover{background:#ef44441a;border-color:#ef44447a}.adminUserBtn.success{border-color:#22c55e47;color:#4ade80}.adminUserBtn.success:hover{background:#22c55e14}.adminUserBtn:disabled{opacity:.45;cursor:not-allowed}.adminUserFacts{border-top:1px solid var(--border);padding:8px 12px;display:grid;gap:5px;background:#0000000a}.adminUserFact{display:flex;gap:10px;font-size:12px;align-items:baseline}.adminUserFactType{color:var(--muted);flex-shrink:0;min-width:110px;font-weight:500}.adminUserFactValue{color:var(--text);overflow-wrap:anywhere}:root[data-theme=light] .adminUserRow{background:#ffffffd1}:root[data-theme=light] .adminUserBtn{background:#ffffffd1;border-color:#1118271f;color:var(--text)}:root[data-theme=light] .adminUserFacts{background:#11182708}.profilePanel{max-width:560px!important;inset:8vh auto!important;left:50%!important;right:auto!important;transform:translate(-50%);height:auto!important;max-height:84vh!important;overflow-y:auto!important}.profileTabContent{padding:16px 20px;display:flex;flex-direction:column;gap:20px}.profileSection{display:flex;flex-direction:column;gap:8px}.profileLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.profileValue{font-size:14px;color:var(--text);font-weight:500}.profileHint{font-size:12px;color:var(--muted)}.profileInput{padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:#0003;color:var(--text);font-size:13px;width:100%;box-sizing:border-box}:root[data-theme=light] .profileInput{background:#ffffffd9}.profileError{font-size:12px;color:#f87171;padding:7px 10px;border-radius:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.profileSuccess{font-size:12px;color:#4ade80;padding:7px 10px;border-radius:8px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25)}.profileVerifyRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profileBadge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid transparent}.profileBadge.verified{background:#22c55e1f;color:#4ade80;border-color:#22c55e4d}.profileBadge.unverified{background:#eab3081f;color:#facc15;border-color:#eab3084d}.profileTgCode{margin-top:4px}.profileCodeBox{margin-top:8px;padding:12px 16px;border-radius:10px;border:1px solid var(--border);background:#0003;font-family:ui-monospace,monospace;font-size:18px;font-weight:700;letter-spacing:.08em;color:var(--accent);text-align:center}.profilePlanGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.profilePlanCard{border:1px solid var(--border);border-radius:12px;padding:12px;background:#ffffff08;position:relative}.profilePlanCard.current{border-color:#6366f180;background:#6366f114}.profilePlanName{font-weight:700;font-size:14px;color:var(--text)}.profilePlanPrice{font-size:13px;color:var(--muted);margin-top:2px}.profilePlanBadge{position:absolute;top:8px;right:10px;font-size:12px;color:var(--accent);font-weight:700}@media (max-width: 600px){.profilePanel{top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;max-width:none!important;max-height:100vh!important;border-radius:0!important}.profilePlanGrid{grid-template-columns:1fr}}:root{--bg: #0b0c10;--panel: rgba(255,255,255,.06);--panel2: rgba(255,255,255,.08);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.6);--border: rgba(255,255,255,.12);--accent: #4f46e5;--bg-card: rgba(0,0,0,.22)}:root[data-theme=light]{--bg: #f6f7fb;--panel: rgba(255,255,255,.78);--panel2: rgba(17,24,39,.06);--text: rgba(17,24,39,.94);--muted: rgba(55,65,81,.72);--border: rgba(17,24,39,.14);--accent: #4f46e5;--bg-card: rgba(255,255,255,.82)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 10% 10%,rgba(79,70,229,.25),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(99,102,241,.18),transparent 55%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji"}button,input,textarea{font:inherit}textarea{resize:none}.muted{color:var(--muted);font-size:12px}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:#6366f1 rgba(255,255,255,.05)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;transition:background .25s ease}*:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#4f46e5);border-radius:10px;border:2px solid rgba(0,0,0,.25)}*:hover::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c83ff,#5b52ff)}*:hover::-webkit-scrollbar-thumb:active{background:#4338ca}::-webkit-scrollbar-corner{background:transparent}:root[data-theme=light] body{background:radial-gradient(1200px 600px at 10% 10%,rgba(79,70,229,.07),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(99,102,241,.05),transparent 55%),var(--bg)}:root[data-telegram-miniapp=true] body{min-height:var(--tg-viewport-height, 100vh)}body.telegramMiniApp{background:var(--tg-theme-bg-color, var(--bg));color:var(--tg-theme-text-color, var(--text))}
