:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--panel:#fff;--panel-strong:#f4f8ff;--text:#182131;--muted:#6f7d95;--line:#dfe7f3;--brand:#1d8c74;--brand-strong:#156b58;--accent:#356dff;--danger:#b42318;--warning:#b54708;--soft:#f4f7fd;--shadow:0 18px 48px #1f325114;--shadow-strong:0 24px 60px #1f325124}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;min-height:100%;color:var(--text);letter-spacing:.01em;text-rendering:optimizelegibility;margin:0;font-family:SF Pro Display,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif}body{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.shell{background:radial-gradient(circle at 0 0,#4ad6c41f,#0000 24%),linear-gradient(#f8fafc 0%,#f5f8fb 100%);grid-template-rows:auto 1fr;height:100vh;min-height:0;display:grid;overflow:hidden}.appHeader{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f8fafcfa,#f8fafceb);padding:14px 18px 0;position:sticky;top:0}.appHeaderBar{background:#fffffff0;border:1px solid #e0e8f4eb;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex;box-shadow:0 10px 30px #25385814}.brand{align-items:center;gap:12px;min-width:0;font-size:18px;font-weight:700;display:flex}.brandLink{text-decoration:none}.brandCopy{gap:2px;display:grid}.brandCopy strong{font-size:19px}.brandCopy span{color:#6c7a91;font-size:12px;font-weight:500}.brandMark{object-fit:cover;background:#dcefe4;border-radius:12px;width:42px;height:42px;display:block;box-shadow:0 0 0 1px #4ad6c41a,0 8px 24px #1332491f}.topNav{flex:1;justify-content:center;align-items:stretch;gap:10px;min-width:0;display:flex}.topNav a{color:#69768d;border-radius:14px;gap:4px;min-width:108px;max-width:148px;padding:10px 14px;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:grid}.topNav a span{white-space:nowrap;font-size:11px}.topNav a:hover,.topNav a.active{color:#2a6cf0;background:linear-gradient(#3e8fff1f,#3e8fff0f);transform:translateY(-1px)}.headerActions{align-items:center;gap:10px;display:flex}.quotaChip,.userPill,.ghostAction,.solidAction,.miniAction,.userMenuLogout{border-radius:999px}.quotaChip{background:linear-gradient(135deg,#8c9db8,#6f7f99);border:0;gap:2px;padding:10px 14px;display:grid}.quotaChip span{color:#ffffffc7;font-size:11px}.quotaChip strong{color:#fff;font-size:14px}.ghostAction,.solidAction,.miniAction,.userMenuLogout{border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ghostAction,.userMenuLogout{color:#ff8a1e;background:#fff;border:1px solid #ff8a1e57;padding:11px 16px}.solidAction,.miniAction{color:#fff;background:linear-gradient(135deg,#7f63ff,#b04dfd);box-shadow:0 10px 24px #7f63ff2e}.solidAction{border:0;padding:11px 18px}.miniAction{border:0;padding:9px 14px}.userPill{color:#6b7892;background:#f3f6fb;border:1px solid #dfe6f2eb;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.userMenuWrap{position:relative}.userMenuButton{border:0;padding:0}.userMenuPanel{z-index:40;background:#fffffffa;border:1px solid #e0e8f4f5;border-radius:18px;width:248px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 44px #25385829}.userMenuHeader{border-bottom:1px solid #e0e8f4eb;gap:4px;padding:16px 18px;display:grid}.userMenuHeader span{color:#72819a;font-size:12px}.userMenuList{gap:4px;padding:8px;display:grid}.userMenuList a{color:#546178;border-radius:12px;gap:2px;padding:12px;text-decoration:none;display:grid}.userMenuList a.active,.userMenuList a:hover{color:#2a6cf0;background:linear-gradient(#3e8fff1f,#3e8fff0f)}.userMenuList a span{color:#7a879d;font-size:12px}.userMenuLogout{width:calc(100% - 16px);margin:4px 8px 8px;font-weight:700}.shellBody{grid-template-columns:1fr;gap:18px;min-height:0;padding:18px;display:grid}.shellBody.withRail{grid-template-columns:320px minmax(0,1fr);align-items:start}.workspaceRail{min-height:0}.workspaceRailCard{height:calc(100vh - 156px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #dbe5dfeb;border-radius:24px;grid-template-rows:auto auto 1fr;gap:14px;padding:18px;display:grid}.workspaceRailHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.workspaceRailHeader h2{margin:0;font-size:22px}.workspaceRailHeader p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.conversationDigest{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conversationDigest div{background:linear-gradient(#f7faf8,#eff5f1);border:1px solid #dbe5dfe6;border-radius:16px;padding:14px}.conversationDigest strong{font-size:24px;display:block}.conversationDigest span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.workspaceRailList{min-height:0;padding-right:2px;overflow-y:auto}.conversationGroup{gap:8px;margin-bottom:18px;display:grid}.conversationGroupLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.conversationItem{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px;transition:background .18s,box-shadow .18s;display:grid}.conversationItem:hover,.conversationItem.active{background:#147a5a14}.conversationOpen,.conversationDelete{text-align:left;background:0 0;border:0}.conversationOpen{gap:4px;min-width:0;padding:10px 10px 10px 12px;display:grid}.conversationOpen span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.conversationDelete{width:34px;height:34px;color:var(--muted);border-radius:12px}.conversationDelete:hover{color:var(--danger);background:#b4231814}.main{min-width:0;height:100%;min-height:0;overflow:auto}.agentDesk{grid-template-columns:minmax(0,1fr) 380px;gap:14px;height:calc(100vh - 36px);min-height:0;display:grid;overflow:hidden}.topicRail,.chatSurface{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;min-height:0}.chatHero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.emptyMini{color:var(--muted);margin-top:4px;padding:12px;font-size:12px;display:block}.chatSurface{grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.chatToolbar{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffffff5,#f0f7f3eb);justify-content:center;align-items:center;min-height:52px;padding:10px 18px;display:flex}.dailyQuote{color:#173b2c;text-align:center;background:#fff;border:1px solid #147a5a38;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;line-height:1.6;display:inline-flex;box-shadow:0 10px 24px #147a5a14}.dailyQuote strong{color:#fff;background:var(--brand);border-radius:999px;padding:3px 10px;font-size:13px}.dailyQuote em{font-style:normal}.chatHero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f0f6f3);padding:18px 20px}.chatHero h1,.adminTopbar h1{margin:0;font-size:24px}.chatHero p,.adminTopbar div{color:var(--muted);margin:6px 0 0;font-size:13px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.workbenchPage{gap:18px;display:grid}.noticeStrip{color:#f4fbff;background:linear-gradient(90deg,#163d4b,#191f39);border-radius:16px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;display:grid;box-shadow:0 12px 28px #18264829}.noticeStrip span{color:#6cf4df;background:#4fe1ce2e;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.noticeStrip strong{font-size:15px}.noticeStrip p{color:#f4fbffc7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.noticeStrip a{color:#fff;font-weight:700;text-decoration:none}.workbenchHero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.heroPrimaryCard,.heroStatusCard{box-shadow:var(--shadow);border:1px solid #e0e8f4eb;border-radius:24px}.heroPrimaryCard{color:#f5fbff;background:radial-gradient(circle at 0 0,#4ad6c424,#0000 20%),linear-gradient(135deg,#163847 0%,#1a2140 100%);justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.heroPrimaryCopy{gap:12px;min-width:0;display:grid}.heroBadge{color:#72f2df;background:#4fe1ce24;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.heroPrimaryCard h1{max-width:14ch;margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.15}.heroPrimaryCard p{color:#f5fbffc2;max-width:560px;margin:0;font-size:14px;line-height:1.7}.heroStatusCard{color:var(--text);background:linear-gradient(#fff 0%,#f7faff 100%);padding:24px}.heroStatusHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.heroStatusHeader h2{margin:0;font-size:18px}.heroStatusHeader span{color:#72819a;font-size:13px}.heroStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.heroStatusGrid div{background:linear-gradient(#fff,#f5f8fd);border:1px solid #e0e8f4eb;border-radius:18px;padding:18px}.heroStatusGrid strong{font-size:28px;display:block}.heroStatusGrid span{color:#72819a;margin-top:8px;font-size:13px;display:block}.workbenchPanel{box-shadow:var(--shadow);background:#fffffff5;border:1px solid #e0e8f4eb;border-radius:24px;overflow:hidden}.appPanel{background:linear-gradient(#f8fbfffa,#fffffff5)}.workbenchPanelHeader{padding:18px 22px 16px}.workbenchPanelHeader h2{margin:0;font-size:18px}.workbenchPanelHeader p{color:#72819a;margin:6px 0 0}.workbenchPanelHeader a{color:#2a6cf0;font-weight:700;text-decoration:none}.toolCardGrid,.draftCardGrid,.signalList{gap:12px;display:grid}.signalRow,.draftCard,.toolCard,.growthBoardBlock,.miniRow{background:linear-gradient(#fff,#f9fbff);border:1px solid #e0e8f4eb}.toolCard p,.signalRow p{color:#72819a;margin:8px 0 0;font-size:13px;line-height:1.6}.toolCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.toolCard{border-radius:18px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s}.toolCard:hover{transform:translateY(-2px);box-shadow:0 14px 28px #25385814}.toolCard span{color:#7f63ff;background:#7a63ff1a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.toolCard strong{margin-top:16px;font-size:17px;display:block}.draftCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 22px 22px}.draftCard{border-radius:18px;min-height:132px;padding:16px}.draftCardMeta,.signalRow,.miniRow{justify-content:space-between;gap:12px;display:flex}.draftCardMeta{color:#72819a;margin-bottom:18px;font-size:12px}.draftCard em,.signalRow span,.miniRow span{color:#72819a;font-style:normal}.signalRow{border-radius:18px;align-items:start;padding:16px}.signalList{padding:0 22px 22px}.announcementRow a{color:#2a6cf0;font-weight:700;text-decoration:none}.miniRow{border-radius:14px;align-items:center;margin-top:10px;padding:12px 14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{padding:16px}.metric span{color:var(--muted);font-size:13px}.metric strong{margin-top:8px;font-size:24px;display:block}.workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.chat{grid-template-rows:auto 1fr auto;min-height:680px;display:grid}.chatHeader,.panelHeader{border-bottom:1px solid var(--line);padding:16px}.chatHeader h1,.panelHeader h2{margin:0;font-size:20px}.chatHeader p,.panelHeader p{color:var(--muted);margin:6px 0 0;font-size:13px}.messages{flex-direction:column;gap:14px;min-height:0;padding:26px 28px;display:flex;overflow:hidden auto}.message{border-radius:8px;max-width:min(820px,88%);padding:13px 15px;line-height:1.65;position:relative;box-shadow:0 6px 18px #11201a0a}.message.user{background:#dff2ea;align-self:flex-end}@media (max-width:1280px){.topNav{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.appHeaderBar{flex-wrap:wrap;align-items:start}.headerActions{flex-wrap:wrap;justify-content:flex-end;width:100%}.workbenchHero,.shellBody.withRail,.draftCardGrid,.toolCardGrid{grid-template-columns:1fr}.workspaceRailCard{height:auto;max-height:none}}@media (max-width:860px){body{overflow:auto}.shell,.main{height:auto}.appHeader,.shellBody,.main{padding-left:12px;padding-right:12px}.appHeaderBar{border-radius:18px}.metricGrid,.heroStatusGrid{grid-template-columns:1fr}.toolCardGrid,.draftCardGrid,.signalList{padding-left:16px;padding-right:16px}.heroPrimaryCard{flex-direction:column;align-items:start}.noticeStrip{grid-template-columns:1fr;align-items:start}.agentDesk{grid-template-columns:1fr;height:auto}.workspace{grid-template-columns:1fr}}.message.assistant{border:1px solid var(--line);background:#fff;align-self:flex-start}.messageCopyButton{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);opacity:1;background:#ffffffeb;border-radius:8px;place-items:center;padding:0;transition:color .12s,background .12s;display:grid;position:absolute;bottom:8px;right:8px}.messageCopyButton:hover,.messageCopyButton.copied{color:var(--brand);background:#eef4ef}.messagePlain{white-space:pre-wrap;padding-bottom:18px;padding-right:28px}.markdownMessage{gap:8px;padding-bottom:18px;padding-right:28px;display:grid}.markdownHeading{color:var(--text);margin:10px 0 2px;font-size:16px;line-height:1.45}.markdownHeading:first-child{margin-top:0}.markdownParagraph{white-space:pre-wrap;margin:0}.markdownListItem{white-space:pre-wrap;grid-template-columns:auto 1fr;gap:8px;margin:0;display:grid}.markdownListItem>span:first-child{color:var(--muted)}.markdownSpacer{height:6px}.messageImages{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.messageImages img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:112px;height:84px}.composer{border-top:1px solid var(--line);background:#fafcfbf5;gap:12px;min-height:0;padding:16px 18px 18px;display:grid}.quickActions{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:999px;padding:8px 12px}.modeChip{color:var(--brand);border-color:#147a5a47;font-weight:700}.modeChip.active{background:var(--brand);border-color:var(--brand);color:#fff}.imageTray{flex-wrap:wrap;gap:8px;display:flex}.imagePreview{width:74px;height:58px;position:relative}.imagePreview img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:100%}.imagePreview button{border:1px solid var(--line);width:22px;height:22px;color:var(--danger);background:#fff;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.composerRow{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #11201a12}.composer textarea{resize:vertical;background:#fff;border:0;border-radius:0;outline:none;min-height:116px;max-height:220px;padding:15px 16px 8px;overflow-y:auto}.conversationItem{border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;display:grid}.conversationItem.active{background:#ffffff1a}.conversationGroup{gap:3px;margin-top:8px;display:grid}.conversationGroupLabel{color:#f4fbf57a;padding:8px 10px 2px;font-size:11px;font-weight:700}.conversationOpen{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.conversationOpen span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationOpen em{color:#e8f2eb9e;font-size:12px;font-style:normal}.conversationDelete{opacity:0;place-items:center;width:28px;height:28px;padding:0;transition:opacity .12s;display:grid}.conversationItem:hover .conversationDelete,.conversationItem:focus-within .conversationDelete{opacity:.62}.conversationDelete:hover{color:#ffd8d5;opacity:1}.composer textarea:focus{box-shadow:none}.composerActions{align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.iconButton,.voiceButton{color:var(--muted);background:#fff;border:0;border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.iconButton:hover:not(:disabled),.voiceButton:hover:not(:disabled){color:var(--brand);background:#eef4ef}.iconButton:disabled,.voiceButton:disabled{cursor:not-allowed;opacity:.5}.voiceButton.listening{color:#fff;background:var(--brand)}.sendButton{background:var(--brand);color:#fff;border:0;border-radius:12px;place-items:center;width:38px;height:38px;margin-left:auto;padding:0;display:grid}.sendButton:hover:not(:disabled){background:var(--brand-strong)}.sendButton:disabled{cursor:not-allowed;opacity:.48}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.primaryButton,.secondaryButton,.dangerButton{border:0;border-radius:8px;min-height:42px;padding:10px 14px}.primaryButton{color:#fff;background:var(--brand)}.primaryButton:hover{background:var(--brand-strong)}.secondaryButton{color:var(--text);border:1px solid var(--line);background:#eef4ef}.primaryButton:disabled,.secondaryButton:disabled,.iconButton:disabled,.sendButton:disabled,.chip:disabled{cursor:not-allowed;opacity:.55}.dangerButton{color:var(--danger);background:#fee4e2}.sideStack{gap:16px;display:grid}.sideBody{gap:10px;min-height:0;padding:14px;display:grid}.sectionBlock{margin-bottom:16px}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.listGrid{gap:12px;display:grid}.listItem{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.listItem p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;line-height:1.6}.itemMeta{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.itemMeta span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:5px 9px;font-size:12px}.emptyState{color:var(--muted);padding:18px}.formPanel{max-width:760px;padding:18px}.form textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:120px;padding:10px 12px}.topic{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;width:100%;padding:14px}.topicCard{gap:9px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.topicCard:hover{border-color:#147a5a5c;transform:translateY(-1px);box-shadow:0 12px 28px #192e2514}.topicRank{color:var(--brand);white-space:nowrap;padding-top:2px;font-size:11px;font-weight:800}.topicTitleRow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.topic strong{margin-bottom:0;line-height:1.45;display:block}.topic p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.topicDetails{gap:9px;display:grid}.topicEvidence{background:#f5f9f7;border-left:3px solid #147a5a57;border-radius:6px;padding:8px 10px;color:var(--text)!important}.topicMeta{flex-wrap:wrap;gap:6px;margin-bottom:0;display:flex}.topicMeta span{color:var(--accent);background:#eef3fb;border-radius:999px;padding:4px 7px;font-size:11px}.topicRisk,.topicSource{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.topicSource span{color:var(--muted);font-size:11px}.topicSource em{color:var(--accent);font-size:12px;font-style:normal;line-height:1.45}.topicRisk span{color:var(--muted);font-size:11px}.topicRisk em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.topicActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:2px;display:flex}.textButton{color:var(--accent);background:0 0;border:0;padding:4px 0;font-size:12px}.textButton.strong{color:var(--brand);font-weight:700}.topicLoading{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f0f6f3);border-radius:8px;gap:6px;padding:14px;display:grid}.topicLoading strong{font-size:14px}.topicLoading span{color:var(--muted);font-size:12px;line-height:1.6}.topicRail{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.topicRail .sideBody{align-content:start;overflow:hidden auto}.compactHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabs button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;padding:9px 12px}.tabs button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.adminTopbar{padding:6px 0 0}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.adminMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.alertPanel{color:var(--danger);background:#fff7f6;margin-bottom:14px;padding:12px 14px}.tableList{display:grid}.tableRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.tableRow strong,.tableRow span{display:block}.tableRow span{color:var(--muted);margin-top:5px;font-size:13px}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.authPage{place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{width:min(460px,100%);padding:24px}.form{gap:12px;display:grid}.form label{gap:6px;font-size:14px;display:grid}.form input,.form select{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.billingPage{height:calc(100vh - 36px);min-height:0;padding-bottom:18px;overflow:hidden auto}.billingHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff5,#eff7f3eb),radial-gradient(circle at 85% 20%,#147a5a29,#0000 28%);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:24px;display:flex}.billingHero h1,.billingSectionTitle h2{letter-spacing:0;margin:6px 0 0;font-size:26px}.billingHero p,.billingSectionTitle p{color:var(--muted);max-width:720px;margin:10px 0 0;line-height:1.7}.eyebrow{color:var(--brand);font-size:12px;font-weight:700}.billingMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.billingMetric{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;padding:16px}.billingMetric span{color:var(--muted);font-size:13px}.billingMetric strong{margin-top:10px;font-size:24px;display:block}.billingMetric p{color:var(--muted);margin:8px 0 0;font-size:12px}.billingPlans{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;margin-bottom:18px;padding:18px}.billingSectionTitle{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.billingSectionTitle h2{font-size:20px}.billingSectionTitle p{text-align:right;max-width:430px;font-size:13px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricingCard{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid;position:relative}.pricingCard.featured{border-color:#147a5a73;box-shadow:0 18px 44px #147a5a1f}.planTopline{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.planTopline span{color:var(--text);font-weight:700}.planTopline em{color:#0f6248;background:#dff2ea;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal}.planPrice{font-size:32px;font-weight:800}.planPrice small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.pricingCard p{color:var(--muted);min-height:44px;margin:0;line-height:1.6}.pricingCard ul{color:var(--muted);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pricingCard li{align-items:center;gap:8px;display:flex}.pricingCard li:before{content:"";background:var(--brand);border-radius:999px;flex:none;width:6px;height:6px}.pricingCard button{margin-top:4px}.billingTwoColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.billingList{display:grid}.billingRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.billingRow strong,.billingRow span{display:block}.billingRow span{color:var(--muted);margin-top:5px;font-size:12px}.billingRow b{color:var(--brand);font-size:13px}.statusPill{color:var(--accent);white-space:nowrap;background:#eef3fb;border-radius:999px;padding:5px 9px;font-size:12px}.statusPill.paid{color:#0f6248;background:#dff2ea}.statusPill.failed,.statusPill.canceled{color:var(--danger);background:#fee4e2}.pageStack{gap:16px;height:calc(100vh - 36px);min-height:0;padding-right:4px;display:grid;overflow:auto}.subtleText{color:var(--muted);font-size:13px}.actionRow{align-items:center;gap:10px;display:flex}.linkButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.navSection{gap:6px;display:grid}.navSectionLabel{color:#f4fbf585;letter-spacing:.08em;text-transform:uppercase;padding:2px 12px;font-size:11px}.stackForm{gap:12px;display:grid}.inlineFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkboxRow{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.checkboxRow input{width:16px;height:16px}.infoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.infoCard{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:6px;padding:14px;display:grid}.infoCard span{color:var(--muted);font-size:12px}.infoCard strong{font-size:15px}.successPanel{color:var(--brand-strong);background:#147a5a14;border:1px solid #147a5a2e}.panel,.workbenchPanel,.workspaceRailCard,.chatSurface,.topicRail,.authCard,.billingPlans,.billingHero,.billingMetric,.listItem,.infoCard,.topic,.pricingCard,.billingRow,.draftCard,.toolCard,.signalRow,.userMenuPanel{border-radius:20px}.panel,.workbenchPanel,.chatSurface,.topicRail,.authCard,.billingPlans,.billingHero,.billingMetric,.listItem,.infoCard,.pricingCard{box-shadow:var(--shadow)}.panel{background:#fffffff5;border:1px solid #dfe8f4eb}.main,.pageStack,.billingPage,.messages,.workspaceRailList,.topicRail .sideBody{scrollbar-width:thin;scrollbar-color:#70809b5c transparent}.appHeaderBar,.workspaceRailCard,.chatSurface,.topicRail,.toolCard,.draftCard,.listItem,.infoCard,.billingMetric,.pricingCard,.signalRow,.userMenuPanel,.buttonLike,button,a{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.topNav a{min-width:118px;padding:13px 16px}.topNav a:hover,.topNav a.active{box-shadow:inset 0 -2px #356dff59}.quotaChip{min-width:124px;padding:12px 16px;box-shadow:inset 0 1px #ffffff2e}.ghostAction,.solidAction,.miniAction,.primaryButton,.secondaryButton,.dangerButton,.userMenuLogout,.sendButton{border-radius:14px;min-height:44px;font-weight:700}.ghostAction:hover,.secondaryButton:hover,.userMenuLogout:hover{transform:translateY(-1px);box-shadow:0 10px 24px #ff8a1e1f}.solidAction:hover,.miniAction:hover,.primaryButton:hover,.sendButton:hover{transform:translateY(-1px);box-shadow:0 16px 32px #7f63ff3d}.primaryButton{background:linear-gradient(135deg, var(--brand), #28a587);box-shadow:0 12px 26px #1d8c742e}.secondaryButton{background:#ffffffe0;border:1px solid #d4dff0eb}.dangerButton{background:#fff3f2;border:1px solid #f9706633}.workbenchHero,.billingTwoColumn,.adminGrid,.listGrid,.toolCardGrid,.draftCardGrid{align-items:start}.heroPrimaryCard{min-height:248px;box-shadow:var(--shadow-strong)}.heroPrimaryCard h1{text-wrap:balance}.heroPrimaryCard .actionRow{align-self:end}.heroStatusCard{box-shadow:var(--shadow)}.heroStatusGrid div:hover,.toolCard:hover,.draftCard:hover,.listItem:hover,.pricingCard:hover,.infoCard:hover{transform:translateY(-2px);box-shadow:0 20px 40px #1f32511f}.toolCard{min-height:172px}.toolCard strong,.draftCard strong,.listItem strong,.pricingCard strong{letter-spacing:0}.draftCard{min-height:150px}.workspaceRailCard{box-shadow:var(--shadow-strong);background:#ffffffeb}.conversationItem{border-radius:14px}.conversationItem:hover,.conversationItem.active{box-shadow:inset 0 0 0 1px #1d8c742e}.chatSurface{background:linear-gradient(#fffffffa,#fafcfffa);border-radius:24px}.topicRail{background:linear-gradient(#fffffffa,#f9fbfffa);border-radius:24px}.chatToolbar{background:linear-gradient(135deg,#fffffff5,#f1f6fceb);padding:14px 18px}.dailyQuote{border:1px solid #1d8c7429;box-shadow:0 12px 26px #1d8c7414}.message{border-radius:18px;box-shadow:0 12px 26px #1f32510f}.message.assistant{background:linear-gradient(#fff,#fbfcff)}.composer{background:linear-gradient(#f8fbfffa,#f5f9fef5)}.chip{background:#fffffff2;border:1px solid #dae4f2eb;box-shadow:0 8px 16px #1f32510a}.chip:hover:not(:disabled){color:#2a6cf0;border-color:#356dff3d}.modeChip.active{box-shadow:0 12px 26px #1d8c742e}.composerRow{border-radius:22px;box-shadow:0 16px 36px #1f325114}.composer textarea{min-height:128px;padding:18px 18px 8px;line-height:1.7}.iconButton,.voiceButton,.messageCopyButton{border:1px solid #dce5f2eb}.topic{background:linear-gradient(#fffffffa,#f9fcfff5);border-radius:18px}.topicCard:hover{box-shadow:0 16px 34px #1f32511a}.topicMeta span,.statusPill,.itemMeta span{border-radius:999px}.topbar{padding:4px 0 2px}.topbar h1{letter-spacing:-.02em;font-size:28px}.listGrid{gap:14px}.listItem{background:linear-gradient(#fffffffa,#f8fbfff5);border:1px solid #dfe8f4eb;padding:20px}.itemMeta span{background:#f8fbff}.formPanel,.sectionBlock{box-shadow:var(--shadow);border:1px solid #dfe8f4eb}.formPanel{background:#fffffffa;border-radius:22px;padding:22px}.form label{color:#42506a;font-weight:600}.form input,.form select,.form textarea,.stackForm input,.stackForm select,.stackForm textarea{color:var(--text);background:#fafcffeb;border:1px solid #d6e0eff5;border-radius:14px;outline:none;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus,.stackForm input:focus,.stackForm select:focus,.stackForm textarea:focus{border-color:#356dff6b;box-shadow:0 0 0 4px #356dff14}.infoCard{background:linear-gradient(#f8fbfff5,#f4f8fdf0);border-radius:18px;padding:18px}.billingHero{box-shadow:var(--shadow-strong);border-radius:24px;padding:28px}.billingMetric,.pricingCard{border:1px solid #dfe8f4eb}.billingMetric{background:linear-gradient(#fffffffa,#f7fafff5);border-radius:18px}.billingPlans{border-radius:24px;padding:22px}.pricingCard{border-radius:22px;padding:22px}.pricingCard.featured{background:linear-gradient(#f8fffcfa,#fffffffa)}.billingRow{border-top-color:#dfe8f4c7}.alertPanel{border:1px solid #f9706629;border-radius:16px}.authCard{background:#fffffffa;border-radius:24px;padding:28px}@media (max-width:980px){body{overflow:auto}.shell,.workspace,.agentDesk,.adminGrid{grid-template-columns:1fr}.shell,.main,.sidebar{height:auto;overflow:visible}.nav,.navGroup:first-child{overflow:visible}.navSubtree{max-height:260px}.agentDesk{height:auto;overflow:visible}.sidebar{position:static}.chatSurface{min-height:72vh}.messages{max-height:58vh}.topicRail{max-height:70vh}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingPage{height:auto;overflow:visible}.billingHero,.billingSectionTitle{flex-direction:column;align-items:flex-start}.billingSectionTitle p{text-align:left}.billingMetrics,.pricingGrid,.billingTwoColumn,.infoGrid,.inlineFields,.cardGrid,.listItem{grid-template-columns:1fr}.itemMeta{justify-content:flex-start}.tableRow,.composerRow{grid-template-columns:1fr}}.appHeader{padding:16px 18px 0}.appHeaderBar{border-radius:24px;padding:14px 18px}.brandCopy strong{letter-spacing:0;font-size:18px}.brandCopy span{font-size:12px}.topNav{gap:8px}.topNav a{border-radius:16px;gap:3px;min-width:132px;max-width:156px;padding:12px 16px}.topNav a strong{font-size:15px}.topNav a span{font-size:12px}.headerActions{gap:12px}.quotaChip{min-width:112px;padding:10px 14px}.quotaChip span{font-size:10px}.quotaChip strong{font-size:15px}.ghostAction{min-width:86px;padding:11px 18px}.userPill{width:44px;height:44px;box-shadow:0 10px 26px #25385814}.userMenuPanel{border-radius:20px;width:264px}.userMenuHeader{padding:18px 18px 16px}.userMenuHeader strong{font-size:15px}.userMenuList{gap:6px;padding:10px}.userMenuList a{border-radius:14px;grid-template-columns:1fr;gap:3px;padding:12px 13px}.userMenuList a strong{font-size:14px}.userMenuList a span{font-size:11px}.userMenuLogout{min-height:42px;margin:6px 10px 10px}.shellBody.withRail{grid-template-columns:276px minmax(0,1fr);gap:14px}.workspaceRailCard{background:#ffffffe6;border-radius:22px;grid-template-rows:auto 1fr;gap:10px;height:calc(100vh - 152px);padding:12px}.workspaceRailHeader{align-items:center;gap:10px;padding:4px 4px 0}.workspaceRailHeader h2{font-size:16px;font-weight:700}.workspaceRailHeader p{margin-top:4px;font-size:12px;line-height:1.45}.workspaceRailHeader .miniAction{border-radius:12px;min-height:36px;padding:0 13px;font-size:13px;box-shadow:0 10px 22px #7f63ff24}.workspaceRailList{padding-right:0}.conversationGroup{gap:2px;margin-bottom:10px}.conversationGroupLabel{letter-spacing:.04em;text-transform:none;padding:8px 8px 4px;font-size:11px}.conversationItem{border-radius:12px;grid-template-columns:minmax(0,1fr) 26px;gap:4px;padding:2px}.conversationItem:hover,.conversationItem.active{background:#356dff14;box-shadow:inset 0 0 0 1px #356dff1f}.conversationOpen{gap:1px;padding:8px 9px 8px 10px}.conversationOpen span{font-size:13px;font-weight:600;line-height:1.35}.conversationOpen em{color:#8a97ab;font-size:11px}.conversationDelete{border-radius:10px;width:26px;height:26px}.chatSurface,.topicRail{background:linear-gradient(#fffffffc,#f8fbfffa);border-radius:24px}.chatToolbar{min-height:58px;padding:12px 18px}.dailyQuote{border-radius:999px;gap:6px;padding:10px 16px}.messages{gap:12px;padding:22px 24px}.message{border-radius:18px;max-width:min(780px,86%);padding:14px 16px}.message.user{background:linear-gradient(#dff3eb,#d4ede4)}.message.assistant{background:#fff;border:1px solid #dfe8f4eb}.composer{padding:12px}.quickActions{gap:8px;margin-bottom:10px}.composerRow{border-radius:20px}.composer textarea{min-height:108px;padding:16px 16px 10px}.composerActions{padding:8px 10px 10px}.sendButton,.iconButton,.voiceButton{border-radius:12px}@media (max-width:1280px){.shellBody.withRail{grid-template-columns:1fr}.workspaceRailCard{height:auto}}.workspaceShell{background:#fff}.workspaceShell .shellBody{gap:0;height:100vh;padding:0}.workspaceShell .shellBody.withRail{grid-template-columns:286px minmax(0,1fr)}.workspaceShell .workspaceRail{background:#f7f7f8;border-right:1px solid #e9edf3;min-height:100vh}.workspaceShell .workspaceRailCard{height:100vh;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:12px 10px 12px 12px;display:grid}.workspaceRailTop{gap:10px;display:grid}.sidebarBrand{align-items:center;gap:10px;padding:8px 8px 2px}.sidebarBrand .brandMark{width:34px;height:34px;box-shadow:none;border-radius:10px}.sidebarBrand .brandCopy strong{font-size:14px}.sidebarBrand .brandCopy span{color:#7b8596;font-size:11px}.chatSidebarAction{color:#263041;width:100%;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d9dee8;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:inline-flex}.chatSidebarAction span{font-size:18px;font-weight:500;line-height:1}.chatSidebarAction strong{font-size:14px}.chatSidebarAction:hover{background:#f2f4f8;border-color:#cfd6e3;transform:none}.mobileHistoryToggle{color:#334155;text-align:left;background:#f4f6fa;border:1px solid #e1e6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;font-weight:700;display:none}.mobileHistoryToggle span{font-size:13px}.mobileHistoryToggle strong{color:#7b8596;font-size:12px}.sidebarQuotaNotice{background:#fff5ea;border:1px solid #ff8a1e2e;border-radius:14px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.sidebarQuotaNotice span{color:#b86a15;font-size:11px;font-weight:600}.sidebarQuotaNotice strong{color:#91500a;font-size:12px}.workspaceShell .workspaceRailList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5ccd8 transparent;min-height:0;max-height:calc(100vh - 210px);padding:2px 6px 8px 0;overflow-y:auto}.workspaceShell .conversationGroup{gap:2px;margin-bottom:14px}.workspaceShell .conversationGroupLabel{color:#8d97a8;letter-spacing:0;text-transform:none;padding:8px 10px 4px;font-size:11px;font-weight:600}.workspaceShell .conversationItem{border-radius:10px;grid-template-columns:minmax(0,1fr) 24px;gap:2px;padding:2px}.workspaceShell .conversationItem:hover,.workspaceShell .conversationItem.active{box-shadow:none;background:#eceef2}.workspaceShell .conversationOpen{gap:4px;padding:8px 8px 8px 10px}.workspaceShell .conversationOpen span{color:#222b3a;font-size:13px;font-weight:500}.workspaceShell .conversationOpen em{color:#929bad;font-size:11px}.workspaceShell .conversationDelete{opacity:0;border-radius:8px;width:24px;height:24px}.workspaceShell .conversationItem:hover .conversationDelete,.workspaceShell .conversationItem:focus-within .conversationDelete,.workspaceShell .conversationItem.active .conversationDelete{opacity:.62}.workspaceShell .conversationDelete:hover{color:#8f98aa;background:#fff}.workspaceShell .workspaceRailList::-webkit-scrollbar{width:8px}.workspaceShell .workspaceRailList::-webkit-scrollbar-track{background:0 0}.workspaceShell .workspaceRailList::-webkit-scrollbar-thumb{background:#cbd3df;border-radius:999px}.workspaceShell .workspaceRailList::-webkit-scrollbar-thumb:hover{background:#b4bece}.workspaceRailFooter{padding-top:8px}.workspaceUserButton{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px;display:grid}.workspaceUserButton:hover,.workspaceUserButton[aria-expanded=true]{background:#eceef2}.workspaceUserAvatar{color:#4f5c71;background:#fff;border:1px solid #dde3ee;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.workspaceUserIdentity{gap:2px;min-width:0;display:grid}.workspaceUserIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspaceUserIdentity em{color:#8b95a7;font-size:11px;font-style:normal}.footerUserMenuWrap .userMenuPanel{width:250px;inset:auto auto calc(100% + 8px) 0}.userMenuPanel.upward{top:auto;bottom:calc(100% + 8px)}.workspaceShell .main{background:#fff;height:100vh}.workspaceShell .agentDesk{background:#fff;grid-template-columns:minmax(0,1fr) 360px;gap:0;height:100vh}.workspaceShell .chatSurface,.workspaceShell .topicRail{box-shadow:none;background:#fff;border:0;border-radius:0}.workspaceShell .chatSurface{border-right:1px solid #eef2f6}.workspaceShell .chatToolbar{background:#fff;border-bottom:0;justify-content:flex-start;min-height:64px;padding:16px 24px 12px}.workspaceShell .dailyQuote{box-shadow:none;background:0 0;border:0;padding:0}.workspaceShell .messages{padding:8px 24px 18px}.workspaceShell .composer{padding:12px 20px 18px}.workspaceShell .topicRail{border-left:1px solid #eef2f6}@media (max-width:1280px){.workspaceShell .shellBody.withRail,.workspaceShell .agentDesk{grid-template-columns:1fr}.workspaceShell .workspaceRail{border-bottom:1px solid #e9edf3;border-right:0;min-height:auto}.workspaceShell .workspaceRailCard,.workspaceShell .main,.workspaceShell .agentDesk{height:auto}.workspaceShell .workspaceRailList{max-height:min(48vh,520px)}.workspaceShell .chatSurface,.workspaceShell .topicRail{border-left:0;border-right:0}}@media (max-width:900px){.workspaceShell .shellBody{height:auto;min-height:100vh}.workspaceShell .workspaceRail{background:#fff;border-top:1px solid #e9edf3;border-bottom:0;order:2;min-height:auto}.workspaceShell .main{order:1;height:auto;min-height:100vh}.workspaceShell .workspaceRailCard{background:#fff;gap:10px;padding:10px 12px 12px}.workspaceRailTop{gap:8px}.sidebarBrand{padding:4px 4px 0}.sidebarBrand .brandCopy strong{font-size:13px}.sidebarBrand .brandCopy span{font-size:10px}.chatSidebarAction{min-height:42px}.mobileHistoryToggle{display:inline-flex}.workspaceShell .workspaceRailList{max-height:min(26vh,220px);padding-right:2px}.workspaceShell .workspaceRailCard.mobileHistoryCollapsed .workspaceRailList,.workspaceShell .workspaceRailCard.mobileHistoryCollapsed .workspaceRailFooter{display:none}.workspaceShell .workspaceRailCard.mobileHistoryExpanded .workspaceRailList,.workspaceShell .workspaceRailCard.mobileHistoryExpanded .workspaceRailFooter{display:block}.workspaceShell .conversationGroup{margin-bottom:10px}.workspaceShell .conversationGroupLabel{padding:6px 8px 4px}.workspaceShell .conversationOpen{padding:8px 8px 8px 9px}.workspaceShell .agentDesk{height:auto}.workspaceShell .chatToolbar{min-height:auto;padding:14px 16px 10px}.workspaceShell .dailyQuote{gap:4px;display:grid}.workspaceShell .messages{min-height:54vh;padding:6px 16px 14px}.workspaceShell .composer{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffffb8 0%,#fff 24%);padding:10px 12px 14px;position:sticky;bottom:0}.quickActions{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:8px;overflow-x:auto}.quickActions::-webkit-scrollbar{display:none}.quickActions .chip{white-space:nowrap;flex:none}.composerRow{grid-template-columns:minmax(0,1fr);gap:10px}.composer textarea{min-height:92px;padding:14px 14px 10px;font-size:15px}.composerActions{justify-content:flex-end;padding:0}.workspaceShell .topicRail{border-top:1px solid #eef2f6}.panelHeader.compactHeader{padding:14px 16px 10px}.topicRail .sideBody{padding:0 16px 16px}.topicCard{border-radius:18px}}
