:root{--ink: #111318;--muted: #667085;--line: #e7e9ee;--soft: #f7f8fb;--blue: #2563eb;--blue-strong: #1d4ed8;--green: #16a34a;--shadow: 0 18px 50px rgba(15, 23, 42, .12);--font-sans: "Inter", "SF Pro Text", "Segoe UI", "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", STSong, SimSun, "宋体", serif;font-family:var(--font-sans);color:var(--ink);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;overflow-x:clip;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.05),transparent 24%),radial-gradient(circle at 0% 100%,rgba(15,23,42,.04),transparent 20%),#fff}button,textarea,input{font:inherit}button{border:0;background:none;cursor:pointer}.app-shell{position:relative;min-height:100vh;overflow-x:clip;overflow-y:visible}.app-shell:before{content:"";position:fixed;top:64px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 68%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 68%,transparent);animation:grid-drift 18s linear infinite}@keyframes grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(46px,46px,0)}}.topbar{position:sticky;top:0;z-index:20;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 max(32px,calc((100vw - 1250px)/2));background:#ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(17,19,24,.08);box-shadow:0 4px 22px #0f172a0f}.brand{display:inline-flex;align-items:center;gap:8px;color:#050505;font-size:18px;font-weight:900}.brand img{width:24px;height:24px;border-radius:50%;object-fit:cover}.topbar nav{display:flex;align-items:center;gap:28px}.topbar nav button{color:#1f2329;font-size:14px;font-weight:800;transition:color .2s ease,transform .2s ease}.topbar nav button:hover{color:var(--blue);transform:translateY(-1px)}.top-actions{display:flex;align-items:center;gap:12px}.ghost{width:36px;height:36px;border-radius:50%;color:#111827;transition:background .2s ease}.ghost:hover{background:#f3f4f6}.primary{min-width:76px;height:40px;border-radius:12px;color:#fff;background:var(--blue);font-weight:900;box-shadow:0 10px 24px #2563eb47;transition:transform .2s ease,box-shadow .2s ease}.primary:hover,.start-button:hover,.center-button:hover,.final-cta button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2563eb4d}.landing-band{position:relative}.hero-view{min-height:calc(100vh - 64px);width:min(1250px,calc(100vw - 64px));margin:0 auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:84px;padding:70px 0 100px}.hero-orbit{position:absolute;inset:40px 0 auto 50%;height:440px;pointer-events:none;opacity:.7}.hero-orbit span{position:absolute;border-radius:999px;filter:blur(1px);animation:float-dot 6s ease-in-out infinite}.hero-orbit span:nth-child(1){width:90px;height:90px;right:10%;top:20px;background:#2563eb14}.hero-orbit span:nth-child(2){width:42px;height:42px;left:22%;bottom:34px;background:#facc1538;animation-delay:1s}.hero-orbit span:nth-child(3){width:58px;height:58px;right:38%;bottom:90px;background:#0f172a0f;animation-delay:2s}@keyframes float-dot{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.eyebrow,.section-kicker{margin:0 0 18px;color:var(--blue);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{margin:0;font-size:clamp(58px,6vw,86px);line-height:.95;letter-spacing:0}.hero-subtitle{width:min(540px,100%);margin:26px 0 28px;color:#667085;font-size:22px;line-height:1.55}.hero-tags{display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}.hero-tags span{padding:10px 18px;border-radius:999px;color:#5f6675;background:#f3f4f6;font-weight:800}.hero-tags .active{color:#fff;background:var(--blue);box-shadow:0 12px 26px #2563eb40}.hero-actions{display:flex;align-items:center;gap:14px}.start-button{height:46px;padding:0 30px;border-radius:12px;color:#fff;background:#121317;font-size:18px;font-weight:900;box-shadow:0 12px 28px #1113182e;transition:transform .2s ease,box-shadow .2s ease}.start-button span{margin-left:12px}.soft-button{height:46px;padding:0 22px;border-radius:12px;color:#1d2939;background:#f3f4f7;font-weight:900}.assistant-window{min-height:520px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fbfbfdeb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.window-head{height:54px;display:flex;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid var(--line);background:#ffffffbf}.traffic{display:flex;gap:8px}.traffic span{width:12px;height:12px;border-radius:50%;background:#ef4444}.traffic span:nth-child(2){background:#f59e0b}.traffic span:nth-child(3){background:#22c55e}.window-head strong{flex:1;font-size:15px}.window-head em{color:#22c55e;font-style:normal;font-size:13px;font-weight:900}.window-head i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#22c55e}.window-body{position:relative;min-height:384px;padding:42px 42px 26px}.topic-pill{width:max-content;margin:0 auto 14px;padding:10px 18px;border-radius:16px;color:var(--blue);background:#edf4ff;font-weight:900}.topic-desc{margin:0 0 40px;text-align:center;color:#667085}.user-bubble{width:max-content;max-width:70%;margin-left:auto;padding:14px 18px;border-radius:16px 16px 4px;color:#fff;background:var(--blue);box-shadow:0 14px 26px #2563eb38}.ai-card{position:relative;width:58%;min-width:290px;margin-top:26px;padding:16px 20px 14px;border:1px solid #e2e6ef;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a14}.ai-card p{margin:0 0 14px;line-height:1.55}.ai-card small{color:#667085}.bot-dot{position:absolute;left:-43px;top:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:12px;font-weight:900;box-shadow:0 8px 16px #2563eb3d}.signal-card{position:absolute;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;color:#475467;background:#ffffffd1;font-size:13px;font-weight:800;box-shadow:0 12px 24px #0f172a14;animation:signal-float 4s ease-in-out infinite}.signal-one{right:36px;top:118px}.signal-two{left:48px;bottom:34px;animation-delay:1.2s}@keyframes signal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.window-input{height:80px;display:flex;align-items:center;gap:12px;padding:0 24px;border-top:1px solid var(--line);background:#fff}.window-input span{flex:1;padding:14px 18px;border:1px solid #dfe3eb;border-radius:12px;color:#667085;background:#f7f8fb}.window-input button,.send-round{width:48px;height:40px;border-radius:12px;color:#fff;background:var(--blue);font-size:18px;font-weight:900;box-shadow:0 10px 20px #2563eb38}.landing-section{width:min(1230px,calc(100vw - 64px));margin:0 auto;padding:96px 0;scroll-margin-top:82px}.section-head{max-width:760px;margin:0 auto 56px;text-align:center}.section-head h2{margin:0;font-size:clamp(36px,4vw,56px);line-height:1.08;letter-spacing:0}.section-head p{margin:20px auto 0;color:#667085;font-size:20px;line-height:1.6}.model-grid{width:min(1030px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.model-card{min-height:90px;display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid #e6e8ee;border-radius:14px;background:#ffffffdb;box-shadow:0 12px 30px #0f172a0a;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.model-card:hover,.landing-agent-card:hover,.tool-mini-card:hover,.expand-card:hover,.price-preview-card:hover{transform:translateY(-4px);border-color:#2563eb52;box-shadow:0 22px 46px #0f172a1a}.model-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f6f7fa;font-size:28px;font-weight:900}.model-card strong,.benefit-card strong,.landing-agent-card strong,.tool-mini-card strong,.expand-card h3,.price-preview-card strong{display:block;color:#111827;font-size:18px;font-weight:900}.model-card em{display:block;margin-top:5px;color:#667085;font-style:normal}.model-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:58px auto 30px}.benefit-card{text-align:center}.benefit-card span{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 14px;border-radius:14px;background:#f3f4f6;color:#111827;font-size:24px}.benefit-card p{margin:8px 0 0;color:#667085}.status-badge{width:max-content;max-width:100%;margin:48px auto 0;padding:12px 24px;border:1px solid #dfe4ec;border-radius:12px;color:#667085;background:#f8fafc;font-weight:800}.status-badge i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#86efac}.agent-showcase{width:min(1250px,calc(100vw - 64px))}.agent-group+.agent-group{margin-top:72px}.group-title{display:flex;align-items:center;gap:16px;margin-bottom:28px}.group-title>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f4f5f7;font-size:22px}.group-title h3{margin:0;font-size:26px}.group-title p{margin:6px 0 0;color:#667085;font-size:17px}.landing-agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.landing-agent-card{min-height:98px;display:grid;grid-template-columns:64px 1fr 28px;align-items:center;gap:18px;padding:18px;border:1px solid #dfe3ea;border-radius:9px;background:#ffffffe6;box-shadow:0 12px 26px #0f172a0d;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.landing-agent-card img{width:64px;height:64px;border-radius:12px;object-fit:cover}.landing-agent-card p{margin:8px 0 0;color:#667085;line-height:1.45}.landing-agent-card button{width:28px;height:28px;color:#98a2b3;font-size:22px}.tool-stage{display:grid;gap:26px}.tool-hero-card{min-height:210px;display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:22px;padding:34px;border:1px solid #dfe4ec;border-radius:12px;background:linear-gradient(135deg,#2563eb14,#7c3aed0d),#ffffffeb;box-shadow:0 18px 42px #0f172a0f}.tool-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:28px;box-shadow:0 16px 28px #2563eb3d}.tool-hero-card h3{margin:0;font-size:28px}.tool-hero-card p{margin:10px 0 0;color:#667085;font-size:17px}.tool-hero-card button,.center-button,.final-cta button{height:44px;padding:0 22px;border-radius:12px;color:#fff;background:#111827;font-weight:900}.tool-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tool-mini-card{min-height:132px;padding:22px;border:1px solid #e1e5ec;border-radius:12px;background:#ffffffe6;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.tool-mini-card span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:16px;border-radius:10px;background:#f3f6ff;color:var(--blue)}.tool-mini-card p,.expand-card p{margin:8px 0 0;color:#667085;line-height:1.55}.expand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.expand-card{min-height:330px;padding:28px;border:1px solid #dfe5ee;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#f8fafce6);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.expand-card:nth-child(1){background:linear-gradient(145deg,#f0fdfa,#fff)}.expand-card:nth-child(2){background:linear-gradient(145deg,#fff7ed,#fff)}.expand-card:nth-child(3){background:linear-gradient(145deg,#eff6ff,#fff)}.expand-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.expand-head>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2563eb,#10b981);font-size:24px}.expand-card h3{margin:0;font-size:24px}.expand-list{display:grid;gap:12px}.expand-list span{padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#ffffffb3;color:#344054;font-weight:800}.pricing-strip{padding-top:70px}.pricing-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.price-preview-card{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe3ea;border-radius:12px;background:#fff;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.price-preview-card.featured{border-color:#111827;box-shadow:0 24px 52px #0f172a14}.price-preview-card span{color:#eab308;font-size:32px}.price-preview-card b{font-size:34px}.price-preview-card p{margin:0;color:#667085}.center-button{display:block;margin:36px auto 0;background:var(--blue)}.final-cta{padding-top:76px}.cta-panel{position:relative;min-height:340px;display:grid;place-items:center;padding:56px;overflow:hidden;border:1px solid #dfe4ec;border-radius:14px;background:radial-gradient(circle at 14% 78%,rgba(250,204,21,.24),transparent 5%),radial-gradient(circle at 90% 22%,rgba(37,99,235,.1),transparent 8%),linear-gradient(180deg,#fff,#fbfdff);text-align:center}.cta-panel:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;background-image:radial-gradient(rgba(37,99,235,.08) 1px,transparent 1px);background-size:26px 26px;opacity:.9}.cta-panel>*{position:relative;z-index:1}.cta-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:24px;border-radius:50%;color:#fff;background:var(--blue);font-size:30px;box-shadow:0 18px 34px #2563eb42;animation:pulse-soft 2.8s ease-in-out infinite}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cta-panel h2{margin:0;font-size:clamp(36px,4vw,54px)}.cta-panel p{max-width:640px;margin:16px auto 28px;color:#667085;font-size:20px}.site-footer{width:min(1230px,calc(100vw - 64px));margin:0 auto;padding:50px 0 70px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:60px;border-top:1px solid #e5e7eb}.site-footer p{color:#667085}.site-footer div:not(:first-child){display:grid;gap:12px;align-content:start}.site-footer strong{color:#111827}.site-footer span{color:#667085}.float-chat{position:fixed;right:28px;bottom:24px;z-index:30;width:56px;height:56px;border-radius:50%;color:#fff;background:var(--blue);font-size:24px;box-shadow:0 14px 30px #2563eb52}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:255px;display:flex;flex-direction:column;padding:22px 22px 18px;border-right:1px solid #e8ebf0;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.side-brand{margin-bottom:28px}.side-nav{display:grid;gap:10px}.side-nav button{height:30px;display:flex;align-items:center;gap:12px;color:#101828;font-weight:800;text-align:left}.side-nav span{width:22px;text-align:center}.side-nav button.active{color:var(--blue)}.side-empty{flex:1;display:grid;place-items:center;color:#344054;font-size:14px}.side-user{display:flex;align-items:center;gap:10px}.avatar{overflow:hidden;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0891b2;font-weight:900}.avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.side-user strong{flex:1;font-size:14px}.side-user button{width:24px;height:24px;color:#0f172a}.workspace-main{min-height:100vh;padding-left:255px}.workspace-top{position:fixed;top:16px;right:44px;z-index:10;display:flex;gap:10px}.pill{height:34px;padding:0 14px;border:1px solid #e5e7eb;border-radius:999px;color:#5b6472;background:#fff;font-weight:700}.chat-stage{width:min(760px,calc(100vw - 310px));margin:0 auto;padding:150px 0 70px}.chat-stage h2{margin:0 0 24px;text-align:center;font-size:34px;letter-spacing:0}.composer{position:relative;min-height:152px;border:1px solid #e1e5ec;border-radius:16px;background:#fffffff0;box-shadow:0 10px 32px #0f172a0f}.composer textarea{width:100%;height:94px;padding:18px 18px 8px;resize:none;border:0;outline:none;color:#101828;background:transparent}.composer-footer{position:relative;height:58px;display:flex;align-items:center;gap:12px;padding:0 14px 14px 18px}.model-picker{position:relative}.model-picker>button{height:34px;display:flex;align-items:center;gap:6px;color:#111827;font-weight:900}.spark{color:var(--blue)}.model-menu{position:absolute;left:-8px;top:42px;z-index:30;width:270px;max-height:420px;overflow:auto;padding:10px;border:1px solid #e1e5ed;border-radius:14px;background:#fff;box-shadow:0 24px 50px #0f172a2e}.model-menu button{width:100%;height:36px;display:flex;align-items:center;gap:10px;padding:0 8px;border-radius:9px;color:#111827}.model-menu button:hover,.model-menu button.selected{background:#f3f6ff}.model-menu strong{flex:1;text-align:left}.model-menu em{color:#d97706;font-size:12px;font-style:normal}.tool-chip{height:30px;padding:0 8px;border-radius:9px;color:#667085;font-weight:700}.tool-chip.active{color:var(--blue);background:#eff6ff}.send-round{margin-left:auto;width:40px;border-radius:50%;background:#08090c}.send-round:disabled{opacity:.5}.agent-section{margin-top:32px}.segment{width:max-content;display:flex;margin:0 auto 22px;padding:4px;border-radius:999px;background:#f4f5f8}.segment button{min-width:78px;height:34px;border-radius:999px;color:#667085;font-weight:900}.segment .active{color:#101828;background:#fff;box-shadow:0 6px 16px #0f172a14}.agent-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-card{min-height:116px;display:flex;align-items:center;gap:18px;padding:18px;border:1px solid transparent;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px #0f172a0d;text-align:left}.agent-card:hover{border-color:#dbe5ff;transform:translateY(-2px)}.agent-card img{width:62px;height:62px;flex:0 0 auto;border-radius:50%;object-fit:cover;box-shadow:0 8px 18px #0f172a1f}.agent-card strong{display:block;margin-bottom:8px;color:#111827;font-size:18px}.agent-card em{display:-webkit-box;overflow:hidden;color:#7a8292;font-style:normal;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.more-link{display:block;margin:24px auto 0;color:#667085;font-weight:700}.message-list{display:grid;gap:14px;margin-top:28px}.message-row{display:flex}.message-card{width:min(620px,86%);padding:14px 16px;border:1px solid #e5e9f0;border-radius:14px;background:#fff;line-height:1.7;white-space:pre-wrap;box-shadow:0 8px 22px #0f172a0a}.message-row.user .message-card{color:#fff;border-color:var(--blue);background:var(--blue)}.message-card small{display:block;margin-bottom:6px;opacity:.7;font-weight:900}.message-card p{margin:0}.status-line{margin:0;color:#667085;text-align:center}.pricing-view{width:min(1280px,calc(100vw - 64px));min-height:100vh;margin:0 auto;padding:28px 0 80px}.pricing-page{padding-top:34px;min-height:auto}.pricing-brand{margin-bottom:50px}.pricing-view h2{margin:0 0 20px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:38px}.pricing-view h2 img{width:34px;height:34px;display:block;object-fit:contain}.pricing-view h2 span{color:#eab308}.billing-switch{width:max-content;display:flex;margin:0 auto 48px;padding:4px;border:1px solid #dce1ea;border-radius:999px;background:#f3f4f6}.billing-switch button{height:38px;padding:0 18px;border-radius:999px;color:#667085;font-weight:900}.billing-switch .active{color:#111827;background:#fff;box-shadow:0 6px 16px #0f172a14}.billing-switch em{margin-left:8px;color:#16a34a;font-style:normal;font-size:12px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.plan-card{position:relative;min-height:650px;padding:28px 24px 24px;border:1px solid #e0e5ef;border-radius:6px;background:#fff}.plan-card.featured{border-color:#101828;box-shadow:0 24px 50px #0f172a14}.ribbon{position:absolute;left:50%;top:-12px;transform:translate(-50%);padding:6px 14px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#f97316,#ef4444);font-size:12px}.plan-icon{margin:0 auto 18px;color:#d97706;text-align:center;font-size:38px}.plan-card h3{margin:0 0 4px;text-align:center;font-size:28px}.price{display:block;text-align:center;font-size:38px}.plan-card p{color:#667085;text-align:center}.credits{margin:20px 0;padding:14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;font-size:20px;font-weight:900}.credits span{color:#667085;font-size:14px;font-weight:500}.plan-card ul{display:grid;gap:12px;margin:0 0 24px;padding:0;list-style:none}.plan-card li{color:#101828}.plan-card>button{position:absolute;left:24px;right:24px;bottom:24px;height:42px;border-radius:10px;color:#fff;background:#111827;font-weight:900}.pricing-page .pricing-full-grid{margin-top:46px}.pricing-page .pricing-full-card{min-height:812px}.pricing-page .pricing-full-card.featured{border-color:#111827}.pricing-page .pricing-full-card>button{height:40px;border-radius:7px}.pricing-models-panel{width:min(1280px,calc(100vw - 64px));margin:0 auto 72px;padding:40px;border:1px solid #e0e5ef;border-radius:20px;background:#fff;box-shadow:0 12px 30px #0f172a0a}.pricing-models-panel>h2,.pricing-faq>h2{margin:0 0 28px;color:#050505;font-size:31px;font-weight:950;line-height:1.15}.pricing-model-group{margin-top:30px}.pricing-model-group h3{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #dfe4ec;color:#050505;font-size:22px;font-weight:950}.pricing-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pricing-model-card{overflow:hidden;border:1px solid #e0e5ef;border-radius:14px;background:#fff;box-shadow:0 10px 22px #0f172a0a}.pricing-model-head{position:relative;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px;background:#f3f4f6}.pricing-model-head.anthropic{background:#f6e3de}.pricing-model-head.google,.pricing-model-head.blue{background:#dbeafe}.pricing-model-head.openai{background:#d8f1e9}.pricing-model-head.deepseek,.pricing-model-head.violet{background:#e3e7ff}.pricing-model-head.purple{background:#ded7ff}.pricing-model-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ffffffdb}.pricing-model-icon img{width:27px;height:27px;display:block;object-fit:contain}.pricing-model-head strong{display:block;max-width:100%;overflow:hidden;color:#050505;font-size:18px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pricing-model-head small{display:block;max-width:100%;overflow:hidden;margin-top:4px;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pricing-model-head em{position:absolute;right:14px;bottom:14px;padding:4px 8px;border-radius:999px;color:#fff;background:#f97316;font-size:11px;font-style:normal;font-weight:900}.pricing-model-card p{min-height:66px;margin:0;padding:16px 16px 8px;color:#344054;font-size:13px;line-height:1.6}.pricing-model-costs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px}.pricing-model-costs span{display:grid;gap:6px;padding:10px;border:1px solid #e1e6ef;border-radius:10px;background:#fbfbfc}.pricing-model-costs small{color:#667085;font-size:12px}.pricing-model-costs b{display:inline-flex;align-items:center;gap:6px;color:#050505;font-size:15px}.pricing-model-costs b img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(62%) sepia(91%) saturate(794%) hue-rotate(359deg) brightness(100%) contrast(96%)}.pricing-model-input-cost b img{filter:brightness(0) saturate(100%) invert(62%) sepia(91%) saturate(794%) hue-rotate(359deg) brightness(100%) contrast(96%)}.pricing-model-output-cost b img{filter:brightness(0) saturate(100%) invert(48%) sepia(82%) saturate(478%) hue-rotate(95deg) brightness(95%) contrast(93%)}.pricing-model-tags{display:flex;gap:8px;padding:0 16px 16px;flex-wrap:wrap}.pricing-model-tags i{height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;background:#eff6ff;font-size:12px;font-style:normal}.pricing-faq{width:min(900px,calc(100vw - 64px));margin:0 auto 54px}.pricing-faq>h2{text-align:center}.pricing-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pricing-faq article{padding:24px 26px;border:1px solid #e0e5ef;border-radius:7px;background:#fff}.pricing-faq strong{display:block;margin-bottom:10px;color:#050505;font-size:16px;font-weight:900}.pricing-faq p{margin:0;color:#667085;font-size:14px;line-height:1.7}.pricing-full-card,.pricing-model-card,.pricing-faq article{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.pricing-full-card:hover{transform:translateY(-7px);border-color:#2563eb4d;box-shadow:0 24px 52px #0f172a1c}.pricing-full-card.featured:hover{border-color:#111827;box-shadow:0 28px 60px #0f172a29}.pricing-model-card:hover,.pricing-faq article:hover{transform:translateY(-5px);border-color:#2563eb47;box-shadow:0 22px 46px #0f172a1a}.pricing-full-card li,.pricing-credit,.pricing-save-line em{transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.pricing-full-card li:hover{transform:translate(3px)}.pricing-full-card:hover .pricing-credit{box-shadow:0 14px 28px #f59e0b1f}.pricing-full-card:active,.pricing-model-card:active,.pricing-faq article:active{transform:translateY(-2px) scale(.995)}.pricing-full-card>button{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease,box-shadow .18s ease}.pricing-full-card>button:hover:not(:disabled){transform:translateY(-2px);background:#111827;box-shadow:0 14px 30px #0f172a33}.pricing-full-card>button:active:not(:disabled),.billing-switch button:active,.pricing-support-footer button:active{transform:translateY(0) scale(.97)}.billing-switch button{transition:transform .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.billing-switch button:not(.active):hover{color:#111827;background:#ffffff9e}.pricing-support-footer{width:min(900px,calc(100vw - 64px));display:flex;align-items:center;justify-content:center;gap:4px;margin:0 auto;padding:22px 0 54px;color:#667085;font-size:15px;line-height:1.6}.pricing-support-footer button{color:#1f3b69;font-weight:900;transition:color .18s ease,transform .18s ease}.pricing-support-footer button:hover{color:#2563eb;transform:translateY(-1px)}.pricing-support-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0f172a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:settings-overlay-in .18s ease-out}.pricing-support-modal{position:relative;width:min(360px,calc(100vw - 48px));padding:30px 30px 28px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fffffffa;box-shadow:0 28px 80px #0f172a33;text-align:center;animation:settings-modal-in .24s cubic-bezier(.2,.8,.2,1)}.pricing-support-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:10px;color:#667085;font-size:24px;line-height:1;transition:background .18s ease,color .18s ease}.pricing-support-close:hover{color:#111827;background:#f2f4f7}.pricing-support-modal h3{margin:0 0 8px;color:#111827;font-size:21px;font-weight:950}.pricing-support-modal p{margin:0;color:#667085;font-size:14px;line-height:1.65}.pricing-qr-box{width:210px;height:210px;display:grid;place-items:center;margin:22px auto 12px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 14px 32px #0f172a14}.pricing-qr-placeholder{position:relative;width:170px;height:170px;border-radius:10px;background:linear-gradient(90deg,#111827 10px,transparent 10px) 0 0 / 20px 20px,linear-gradient(#111827 10px,transparent 10px) 0 0 / 20px 20px,linear-gradient(135deg,transparent 0 42%,rgba(37,99,235,.15) 42% 58%,transparent 58%);overflow:hidden}.pricing-qr-placeholder span{position:absolute;width:42px;height:42px;border:8px solid #111827;border-radius:4px;background:#fff}.pricing-qr-placeholder span:nth-child(1){left:12px;top:12px}.pricing-qr-placeholder span:nth-child(2){right:12px;top:12px}.pricing-qr-placeholder span:nth-child(3){left:12px;bottom:12px}.pricing-qr-placeholder img{position:absolute;left:50%;top:50%;width:38px;height:38px;padding:8px;border-radius:10px;background:#fff;transform:translate(-50%,-50%)}.pricing-support-modal small{color:#98a2b3;font-size:12px}.payment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:#0f172a52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:settings-overlay-in .18s ease-out}.payment-modal{position:relative;width:min(520px,calc(100vw - 44px));padding:26px;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fffffffa;box-shadow:0 30px 90px #0f172a3d;animation:settings-modal-in .24s cubic-bezier(.2,.8,.2,1)}.payment-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:10px;color:#667085;font-size:24px;line-height:1}.payment-close:hover{color:#111827;background:#f2f4f7}.payment-modal header{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;padding-right:28px}.payment-modal-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#f8fafc}.payment-modal-icon img{width:28px;height:28px;object-fit:contain}.payment-modal h3{margin:0 0 4px;color:#111827;font-size:22px}.payment-modal header p{margin:0;color:#667085;font-size:14px}.payment-modal header strong{color:#111827;font-size:24px}.payment-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 18px}.payment-method-grid button{min-height:106px;display:grid;justify-items:center;gap:7px;padding:16px 10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#111827;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.payment-method-grid button:hover,.payment-method-grid button.active{border-color:#2563eb6b;background:#fff;box-shadow:0 14px 30px #2563eb1c;transform:translateY(-1px)}.payment-method-grid img{width:26px;height:26px;object-fit:contain}.payment-method-grid span{font-size:15px;font-weight:900}.payment-method-grid em{color:#667085;font-size:12px;font-style:normal}.payment-alert,.payment-result{margin:0 0 18px;padding:14px 16px;border-radius:12px;font-size:14px}.payment-alert.error{color:#b91c1c;background:#fef2f2}.payment-result{border:1px solid #dbeafe;color:#334155;background:#eff6ff}.payment-result strong{display:block;margin-bottom:6px;color:#0f172a}.payment-result p{margin:0 0 12px;line-height:1.55}.payment-code-url{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px}.payment-qr-card{width:244px;min-height:244px;display:grid;place-items:center;margin:12px auto 10px;padding:10px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;box-shadow:0 14px 34px #0f172a14}.payment-qr-card img{width:224px;height:224px;display:block}.payment-qr-card span{color:#64748b;font-size:13px;font-weight:700}.payment-confirm{height:36px;padding:0 14px;border-radius:9px;color:#fff;background:#111827;font-weight:900}.payment-modal footer{display:flex;justify-content:flex-end;gap:10px}.payment-cancel,.payment-submit{height:40px;min-width:98px;padding:0 18px;border-radius:10px;font-weight:900}.payment-cancel{color:#475467;background:#f3f4f6}.payment-submit{color:#fff;background:#111827}.payment-submit:disabled,.payment-confirm:disabled{cursor:not-allowed;opacity:.55}.reveal{animation:rise .7s ease both}.lazy-reveal{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .7s ease var(--delay, 0ms),transform .7s ease var(--delay, 0ms);will-change:opacity,transform}.lazy-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dark-mode{min-height:100vh;color:#f8fafc;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.22),transparent 32%),radial-gradient(circle at 90% 16%,rgba(34,197,94,.12),transparent 28%),#070a12}.dark-mode .topbar,.dark-mode .workspace-sidebar,.dark-mode .assistant-window,.dark-mode .composer,.dark-mode .model-menu,.dark-mode .message-card,.dark-mode .agent-card,.dark-mode .plan-card,.dark-mode .billing-switch,.dark-mode .segment,.dark-mode .pill,.dark-mode .model-card,.dark-mode .landing-agent-card,.dark-mode .tool-hero-card,.dark-mode .tool-mini-card,.dark-mode .expand-card,.dark-mode .price-preview-card,.dark-mode .cta-panel{border-color:#94a3b838;background:#0f172ad1;color:#f8fafc}.dark-mode .brand,.dark-mode .topbar nav button,.dark-mode .side-nav button,.dark-mode .chat-stage h2,.dark-mode .agent-card strong,.dark-mode .plan-card h3,.dark-mode .price,.dark-mode .model-menu strong,.dark-mode .composer textarea,.dark-mode .message-card,.dark-mode .plan-card li,.dark-mode .section-head h2,.dark-mode .group-title h3,.dark-mode .model-card strong,.dark-mode .benefit-card strong,.dark-mode .landing-agent-card strong,.dark-mode .tool-hero-card h3,.dark-mode .tool-mini-card strong,.dark-mode .expand-card h3,.dark-mode .price-preview-card strong,.dark-mode .site-footer strong,.dark-mode .cta-panel h2{color:#f8fafc}.dark-mode .hero-subtitle,.dark-mode .topic-desc,.dark-mode .agent-card em,.dark-mode .plan-card p,.dark-mode .side-empty,.dark-mode .tool-chip,.dark-mode .status-line,.dark-mode .section-head p,.dark-mode .group-title p,.dark-mode .landing-agent-card p,.dark-mode .tool-hero-card p,.dark-mode .tool-mini-card p,.dark-mode .expand-card p,.dark-mode .price-preview-card p,.dark-mode .site-footer p,.dark-mode .site-footer span,.dark-mode .cta-panel p,.dark-mode .model-card em{color:#aab4c4}.dark-mode .window-head,.dark-mode .window-input,.dark-mode .soft-button,.dark-mode .hero-tags span,.dark-mode .segment .active,.dark-mode .billing-switch .active,.dark-mode .expand-list span,.dark-mode .model-mark,.dark-mode .group-title>span,.dark-mode .benefit-card span{background:#1e293bdb;color:#f8fafc}.dark-mode .window-input span,.dark-mode .topic-pill,.dark-mode .tool-chip.active,.dark-mode .status-badge{border-color:#60a5fa47;background:#2563eb29;color:#dbeafe}.dark-mode .agent-card:hover,.dark-mode .model-menu button:hover,.dark-mode .model-menu button.selected{background:#2563eb29}@media(max-width:1100px){.model-grid,.pricing-preview,.plans{grid-template-columns:repeat(2,1fr)}.tool-mini-grid,.expand-grid{grid-template-columns:1fr 1fr}.hero-view{grid-template-columns:1fr;gap:42px}}@media(max-width:980px){.topbar{padding:0 18px}.topbar nav{display:none}.hero-view,.landing-section,.agent-showcase,.site-footer{width:calc(100vw - 32px)}.hero-view{padding-top:46px}.workspace-sidebar{display:none}.workspace-main{padding-left:0}.chat-stage{width:min(760px,calc(100vw - 28px));padding-top:96px}.workspace-top{right:16px}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:720px){.hero-copy h1{font-size:54px}.hero-subtitle,.section-head p{font-size:18px}.assistant-window{min-height:480px}.window-body{padding:28px 20px}.user-bubble,.ai-card{max-width:100%;width:100%}.bot-dot,.signal-card{display:none}.model-grid,.model-benefits,.landing-agent-grid,.tool-mini-grid,.expand-grid,.pricing-preview,.plans,.site-footer,.tool-hero-card{grid-template-columns:1fr}.chat-stage h2{font-size:28px}.composer{min-height:170px}.composer-footer{flex-wrap:wrap;height:auto;padding-bottom:12px}.plan-card{min-height:auto;padding-bottom:86px}}.dark-mode .ai-card{background:#fffffff2;color:#111827}.dark-mode .ai-card p{color:#111827}.dark-mode .ai-card small{color:#667085}.dark-mode .signal-card{background:#ffffffe6;color:#344054}.landing-section{padding:118px 0}.section-head{max-width:980px;margin-bottom:72px}.section-kicker{display:inline-block;margin-bottom:14px;font-size:15px;font-weight:950}.section-head h2{font-size:clamp(48px,5.2vw,72px);line-height:1.02;font-weight:950}.section-head p{max-width:860px;margin-top:24px;font-size:23px;line-height:1.62}.model-grid{width:min(1120px,100%);gap:18px}.model-card{min-height:104px;padding:24px}.model-mark{width:56px;height:56px;font-size:32px}.model-card strong{font-size:22px}.model-card em{font-size:17px}.model-benefits{margin-top:72px}.benefit-card strong{font-size:20px}.benefit-card p{font-size:16px}.agent-group+.agent-group{margin-top:92px}.group-title{margin-bottom:34px}.group-title>span{width:52px;height:52px;font-size:25px}.group-title h3{font-size:32px;font-weight:950}.group-title p{font-size:19px}.landing-agent-grid{gap:26px}.landing-agent-card{min-height:114px;grid-template-columns:72px 1fr 32px;padding:22px}.landing-agent-card img{width:72px;height:72px}.landing-agent-card strong{font-size:22px}.landing-agent-card p{margin-top:10px;font-size:16px;line-height:1.55}.tool-hero-card h3{font-size:34px;font-weight:950}.tool-hero-card p{font-size:19px}.tool-mini-card{min-height:150px;padding:26px}.tool-mini-card strong{font-size:21px}.tool-mini-card p{font-size:16px}.expand-card h3{font-size:28px;font-weight:950}.expand-card p{font-size:16px}.price-preview-card strong{font-size:22px}.cta-panel h2{font-size:clamp(48px,5.2vw,70px);font-weight:950}@media(max-width:720px){.landing-section{padding:82px 0}.section-head{margin-bottom:44px}.section-head h2{font-size:38px}.section-head p{font-size:18px}.group-title h3{font-size:26px}.landing-agent-card strong,.model-card strong{font-size:19px}}.section-head{max-width:960px;margin:0 auto 58px;text-align:center}.section-head h2{margin:0;font-size:clamp(42px,4.2vw,56px);line-height:1.12;font-weight:950;letter-spacing:0}.section-head p{max-width:860px;margin:18px auto 0;color:#667085;font-size:21px;line-height:1.52}.section-kicker{margin-bottom:8px;font-size:14px}.pricing-kicker{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px}.pricing-kicker span{color:#eab308;font-size:28px;line-height:1}.pricing-kicker em{padding:5px 10px;border:1px solid #e5e7eb;border-radius:999px;color:#111827;background:#f8fafc;font-style:normal;font-size:13px;font-weight:900}.agent-group+.agent-group{margin-top:76px}.group-title h3{font-size:28px}.group-title p{font-size:18px}@media(max-width:720px){.section-head h2{font-size:36px}.section-head p{font-size:17px}}.model-grid{width:min(1030px,100%);gap:16px}.model-card{min-height:90px;padding:18px 22px;gap:16px;border-radius:12px}.model-mark{width:48px;height:48px;border-radius:12px;font-size:27px}.model-card strong{font-size:20px;line-height:1.15}.model-card em{margin-top:5px;font-size:16px;line-height:1.2}@media(max-width:720px){.model-card{min-height:82px;padding:16px 18px}.model-mark{width:44px;height:44px;font-size:24px}.model-card strong{font-size:18px}.model-card em{font-size:15px}}.model-mark img{display:block;width:32px;height:32px;object-fit:contain}.benefit-icon img{display:block;width:25px;height:25px;object-fit:contain}.dark-mode .model-mark img,.dark-mode .benefit-icon img{filter:none}.model-mark img{width:38px;height:38px}.benefit-icon img{width:30px;height:30px}@media(max-width:720px){.model-mark img{width:34px;height:34px}.benefit-icon img{width:27px;height:27px}}.hero-copy h1{font-size:clamp(48px,5.2vw,72px);line-height:.98;font-weight:950}.eyebrow{font-size:12px;margin-bottom:14px}.hero-subtitle{max-width:500px;margin:22px 0 24px;font-size:20px;line-height:1.55}.hero-tags{gap:10px;margin-bottom:26px}.hero-tags span{padding:9px 16px;font-size:15px}.start-button,.soft-button{height:44px;font-size:16px}.start-button{padding:0 26px}.soft-button{padding:0 20px}@media(max-width:720px){.hero-copy h1{font-size:44px}.hero-subtitle{font-size:17px}.hero-tags span{font-size:14px}}.section-head{margin-bottom:48px}.section-head h2{font-size:clamp(38px,3.6vw,48px);line-height:1.12}.section-head p{margin-top:16px;font-size:19px;line-height:1.5}.section-kicker{font-size:13px;margin-bottom:7px}.landing-section{padding:96px 0}.group-title{margin-bottom:24px}.group-title>span{width:44px;height:44px;font-size:22px}.group-title h3{font-size:25px}.group-title p{font-size:16px}.landing-agent-grid{gap:18px 24px}.landing-agent-card{min-height:92px;grid-template-columns:58px 1fr 28px;gap:16px;padding:16px 20px}.landing-agent-card img{width:58px;height:58px;border-radius:12px}.landing-agent-card strong{font-size:19px;line-height:1.18}.landing-agent-card p{margin-top:8px;font-size:14px;line-height:1.45}.landing-agent-card button{width:24px;height:24px;font-size:19px}.agent-group+.agent-group{margin-top:64px}@media(max-width:720px){.section-head h2{font-size:32px}.section-head p{font-size:16px}.landing-section{padding:72px 0}.landing-agent-card{min-height:86px;grid-template-columns:52px 1fr 24px;padding:14px 16px}.landing-agent-card img{width:52px;height:52px}.landing-agent-card strong{font-size:17px}.landing-agent-card p{font-size:13px}}.structured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px}.structured-card{min-height:88px;display:grid;grid-template-columns:58px 1fr 24px;align-items:center;gap:16px;padding:16px 20px;border:1px solid #dfe3ea;border-radius:8px;background:#ffffffeb;box-shadow:0 10px 22px #0f172a0a;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.structured-card:hover{transform:translateY(-3px);border-color:#2563eb52;box-shadow:0 18px 40px #0f172a14}.structured-card img{width:58px;height:58px;border-radius:10px;object-fit:cover}.structured-card strong{display:block;color:#111827;font-size:18px;font-weight:900;line-height:1.18}.structured-card p{margin:8px 0 0;color:#667085;font-size:14px;line-height:1.45}.structured-card button{width:24px;height:24px;color:#98a2b3;font-size:19px}.dark-mode .structured-card{border-color:#94a3b838;background:#0f172ad1}.dark-mode .structured-card strong{color:#f8fafc}.dark-mode .structured-card p{color:#aab4c4}@media(max-width:1100px){.structured-grid{grid-template-columns:1fr}}@media(max-width:720px){.structured-card{min-height:84px;grid-template-columns:52px 1fr 24px;padding:14px 16px}.structured-card img{width:52px;height:52px}.structured-card strong{font-size:17px}.structured-card p{font-size:13px}}.model-section,.tool-section,.pricing-strip{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.agent-showcase,.expand-section,.final-cta,.site-footer{background:#fbfaf8;box-shadow:0 0 0 100vmax #fbfaf8;clip-path:inset(0 -100vmax)}.model-section{padding-top:106px}.agent-showcase,.tool-section,.expand-section,.pricing-strip{position:relative}.agent-showcase:before,.tool-section:before,.expand-section:before,.pricing-strip:before,.final-cta:before{content:"";position:absolute;left:50%;top:0;width:100vw;height:1px;transform:translate(-50%);background:#1118270b}.final-cta{width:min(1230px,calc(100vw - 64px));margin:0 auto;padding:92px 0 72px}.cta-panel{min-height:332px;border-radius:14px;background:radial-gradient(circle at 13% 77%,rgba(250,204,21,.18),transparent 7%),radial-gradient(circle at 91% 22%,rgba(37,99,235,.08),transparent 9%),linear-gradient(180deg,#fffffffa,#fafcfff5);box-shadow:0 20px 50px #0f172a09}.cta-panel:before{top:26px;right:26px;bottom:26px;left:26px;background-image:radial-gradient(rgba(37,99,235,.12) 1px,transparent 1px);background-size:28px 28px}.cta-icon{width:64px;height:64px;margin-bottom:22px}.cta-panel h2{font-size:clamp(42px,4vw,58px);line-height:1.12}.cta-panel p{max-width:650px;margin:16px auto 28px;font-size:19px;line-height:1.55}.site-footer{width:min(1230px,calc(100vw - 64px));margin:0 auto;padding:48px 0 70px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:72px;border-top:1px solid rgba(17,24,39,.09)}.site-footer .brand{margin-bottom:18px}.site-footer p{margin:0;max-width:230px;color:#667085;line-height:1.65}.site-footer div:not(:first-child){display:grid;gap:13px;align-content:start}.site-footer strong{margin-bottom:4px;color:#111827;font-size:16px;font-weight:950}.site-footer span{color:#667085;font-size:15px;line-height:1.35}.dark-mode .agent-showcase,.dark-mode .expand-section,.dark-mode .final-cta,.dark-mode .site-footer{background:#080d18f5;box-shadow:0 0 0 100vmax #080d18f5}.dark-mode .model-section,.dark-mode .tool-section,.dark-mode .pricing-strip{background:#070a12fa;box-shadow:0 0 0 100vmax #070a12fa}.dark-mode .cta-panel{background:radial-gradient(circle at 13% 77%,rgba(250,204,21,.1),transparent 7%),radial-gradient(circle at 91% 22%,rgba(37,99,235,.16),transparent 9%),#0f172ad1}@media(max-width:980px){.final-cta,.site-footer{width:calc(100vw - 32px)}.site-footer{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:720px){.final-cta{padding:72px 0 52px}.cta-panel{min-height:300px;padding:38px 24px}.cta-panel h2{font-size:34px}.cta-panel p{font-size:16px}.site-footer{grid-template-columns:1fr;gap:28px;padding-bottom:52px}}.final-cta,.site-footer,.pricing-strip{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}.site-footer button:not(.brand){width:max-content;padding:0;color:#667085;background:transparent;font-size:15px;line-height:1.35;text-align:left;transition:color .18s ease,transform .18s ease}.site-footer button:not(.brand):hover{color:var(--blue);transform:translate(2px)}.site-footer span{font-size:14px}.footer-record{grid-column:1 / -1;display:flex!important;align-items:center;justify-content:center;gap:22px;padding-top:26px;margin-top:24px;border-top:1px solid rgba(17,24,39,.08);color:#98a2b3}.footer-record span{color:#98a2b3;font-size:13px}.dark-mode .final-cta,.dark-mode .site-footer,.dark-mode .pricing-strip{background:#070a12fa;box-shadow:0 0 0 100vmax #070a12fa}.dark-mode .site-footer button:not(.brand){color:#aab4c4}.dark-mode .site-footer button:not(.brand):hover{color:#dbeafe}@media(max-width:720px){.footer-record{align-items:flex-start;gap:10px;flex-direction:column}}.topbar{justify-content:flex-start}.topbar nav{margin-left:auto;margin-right:14px;gap:26px}.top-actions{gap:12px}.ghost{display:grid;place-items:center}.ghost img{display:block;width:18px;height:18px;object-fit:contain}.hero-tags button{padding:9px 16px;border-radius:999px;color:#5f6675;background:#f2f1ef;font-size:15px;font-weight:850;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.hero-tags button.active{color:#fff;background:var(--blue);box-shadow:0 12px 26px #2563eb3d}.hero-tags button:hover{transform:translateY(-1px)}.assistant-window{min-height:518px;border-color:#e4dfd9;background:#fbf9f6;box-shadow:0 22px 56px #785d4124}.window-head{border-bottom-color:#e5e0da;background:#f7f4f1}.window-body{min-height:384px;padding:48px 44px 30px;background:#fbf9f6}.topic-pill{display:inline-flex;align-items:center;gap:7px;margin:0 auto 16px;padding:9px 18px;border-radius:17px;color:var(--blue);background:#edf4ff;font-size:15px;font-weight:900}.pill-icon{line-height:1;font-size:15px}.topic-desc{margin:0 0 38px;color:#697386;font-size:15px;line-height:1.6}.user-bubble{max-width:68%;padding:13px 18px;border-radius:14px 14px 4px;background:#2563eb;font-size:15px;font-weight:800;line-height:1.45;box-shadow:0 14px 28px #2563eb3d}.ai-line{position:relative;width:min(58%,350px);min-width:290px;margin-top:26px}.ai-line .bot-dot{left:-44px;top:0;width:32px;height:32px;background:#2563eb;box-shadow:0 10px 18px #2563eb42}.ai-card{width:100%;min-width:0;margin-top:22px;padding:15px 17px 13px;border-color:#e4ded7;border-radius:13px;background:#fff;box-shadow:0 9px 18px #785d411a}.ai-card p{margin:0 0 12px;color:#15171c;font-size:14px;line-height:1.52}.ai-card small{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid #e8e3dd;color:#687385;font-size:12px}.ai-card small i{color:var(--blue);font-style:normal}.window-input{border-top-color:#e5e0da;background:#fbf9f6}.window-input span{border-color:#ded9d3;background:#f5f3f1}.hero-fade-enter-active,.hero-fade-leave-active{transition:opacity .45s ease,transform .45s ease}.hero-fade-enter-from{opacity:0;transform:translateY(8px)}.hero-fade-leave-to{opacity:0;transform:translateY(-8px)}.dark-mode .assistant-window,.dark-mode .window-body,.dark-mode .window-input{background:#171412e0}.dark-mode .window-head{background:#1d1916eb}.dark-mode .hero-tags button{color:#d3d8e3;background:#1e293bdb}.dark-mode .hero-tags button.active{color:#fff;background:var(--blue)}@media(max-width:720px){.hero-tags button{font-size:14px}.window-body{padding:34px 20px 30px}.ai-line{width:calc(100% - 44px);min-width:0;margin-left:44px}}.window-body{display:flex;flex-direction:column}.topic-pill{align-self:center;margin-left:auto;margin-right:auto}.ai-line{margin-left:22px}.ai-line .bot-dot{left:-22px;transform:translate(-100%);overflow:hidden;background:#2563eb}.ai-line .bot-dot img{display:block;width:18px;height:18px;object-fit:contain}.hero-fade-enter-active,.hero-fade-leave-active{transition:none}.hero-fade-enter-from,.hero-fade-leave-to{opacity:1;transform:none}@media(max-width:720px){.ai-line{width:calc(100% - 54px);margin-left:54px}.ai-line .bot-dot{left:-12px}}.ai-line .bot-dot{background:transparent;box-shadow:none}.ai-line .bot-dot img{width:28px;height:28px}.ai-card small .response-icon{display:block;width:13px;height:13px;object-fit:contain}.topic-pill .pill-icon{display:block;width:14px;height:14px;object-fit:contain}.ai-card small .response-icon{width:16px;height:16px}.user-bubble{font-size:14px;line-height:1.52}.agent-showcase,.expand-section{background:#fafafa;box-shadow:0 0 0 100vmax #fafafa}.final-cta,.site-footer,.pricing-strip{background:#fff;box-shadow:0 0 0 100vmax #fff}.agent-showcase:before,.tool-section:before,.expand-section:before,.pricing-strip:before,.final-cta:before{background:#11182709}.agent-showcase,.expand-section{background:#fdfdfd;box-shadow:0 0 0 100vmax #fdfdfd}.model-section,.tool-section,.pricing-strip,.final-cta,.site-footer{background:#fff;box-shadow:0 0 0 100vmax #fff}.agent-showcase:before,.tool-section:before,.expand-section:before,.pricing-strip:before,.final-cta:before{background:#11182706}.agent-showcase,.expand-section{background:#fbfbfb;box-shadow:0 0 0 100vmax #fbfbfb}.expand-section .section-head{margin-bottom:64px}.expand-section .section-head h2{font-size:clamp(36px,3.5vw,48px)}.expand-section .section-head p{max-width:720px;font-size:18px;line-height:1.55}.tool-stage{display:block}.tool-hero-card{min-height:0;display:block;padding:34px 34px 32px;border:1px solid #e0e3eb;border-radius:6px;background:linear-gradient(135deg,#f5f8ff,#fbf8ff);box-shadow:0 10px 26px #0f172a0b}.tool-hero-head{display:grid;grid-template-columns:56px 1fr 42px;align-items:center;gap:18px;margin-bottom:26px}.tool-icon{width:56px;height:56px;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:26px;box-shadow:0 14px 26px #4f46e540}.tool-hero-card h3{margin:0;color:#111827;font-size:25px;line-height:1.2;font-weight:950}.tool-hero-card p{margin:8px 0 0;color:#7b8494;font-size:15px;line-height:1.5}.tool-arrow{width:42px;height:42px;display:grid;place-items:center;justify-self:end;border-radius:50%;color:#111827;background:transparent;font-size:28px;font-weight:500;transition:transform .2s ease,background .2s ease}.tool-arrow:hover{background:#1118270d;transform:translate(3px)}.tool-mini-grid{grid-template-columns:repeat(3,1fr);gap:24px}.tool-mini-card{min-height:132px;padding:22px 18px 18px;border:1px solid #e0e2e8;border-radius:7px;background:#ffffffeb;box-shadow:none}.tool-mini-card:hover{transform:translateY(-2px);border-color:#2563eb3d;box-shadow:0 14px 30px #0f172a13}.tool-mini-card .tool-mini-icon{width:32px;height:32px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px;background:#f4f5f7}.tool-mini-card .tool-mini-icon img{width:18px;height:18px;display:block;object-fit:contain}.tool-mini-card strong{color:#111827;font-size:17px;line-height:1.25;font-weight:900}.tool-mini-card p{margin:12px 0 0;color:#7b8494;font-size:14px;line-height:1.45}.tool-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tool-tags em{padding:5px 9px;border-radius:999px;color:#7b8494;background:#f3f4f6;font-size:12px;font-style:normal;line-height:1}.dark-mode .tool-hero-card{border-color:#94a3b838;background:#0f172ad1}.dark-mode .tool-mini-card{background:#0f172ab8}.dark-mode .tool-tags em,.dark-mode .tool-mini-card .tool-mini-icon{background:#1e293be6;color:#aab4c4}@media(max-width:980px){.tool-mini-grid{grid-template-columns:1fr}}@media(max-width:720px){.tool-hero-card{padding:24px 18px}.tool-hero-head{grid-template-columns:48px 1fr 34px;gap:14px}.tool-icon{width:48px;height:48px}.tool-hero-card h3{font-size:21px}}.tool-mini-title{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.tool-mini-card .tool-mini-icon{width:40px;height:40px;flex:0 0 40px;margin-bottom:0;border-radius:10px}.tool-mini-card .tool-mini-icon img{width:22px;height:22px}.tool-mini-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:34px}.extension-panel{min-height:410px;padding:28px 26px 24px;border:1px solid #dfe5ee;border-radius:7px;box-shadow:0 12px 28px #0f172a09}.share-panel{background:linear-gradient(135deg,#f0fdfa,#f5fbff)}.document-panel{background:linear-gradient(135deg,#fff7ed,#fff5f2)}.extension-panel-head{display:flex;align-items:center;gap:14px;margin-bottom:26px}.extension-panel-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border-radius:12px;background:linear-gradient(135deg,#14b8a6,#2563eb);box-shadow:0 14px 26px #14b8a638}.extension-panel-icon.warm{background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 14px 26px #f9731638}.extension-panel-icon img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.extension-panel h3{margin:0;color:#111827;font-size:22px;line-height:1.2;font-weight:950}.extension-panel-head p{margin:6px 0 0;color:#667085;font-size:14px}.share-list{display:grid;gap:14px}.share-row,.document-item,.document-summary{display:grid;align-items:center;gap:12px;border:1px solid #dde2ea;border-radius:7px;background:#ffffffe0}.share-row{grid-template-columns:36px 1fr auto;min-height:60px;padding:10px 14px}.share-row-icon,.document-item-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f3f4f6}.share-row-icon img,.document-item-icon img{width:18px;height:18px;object-fit:contain}.share-row strong,.document-item strong,.document-summary strong{display:block;color:#1f2937;font-size:14px;font-weight:900;line-height:1.25}.share-row p,.document-item p,.document-summary p{margin:3px 0 0;color:#7b8494;font-size:12px;line-height:1.35}.share-row em{color:#98a2b3;font-size:12px;font-style:normal;white-space:nowrap}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.document-item{grid-template-columns:34px 1fr;min-height:62px;padding:11px 12px}.document-summary{grid-template-columns:34px 1fr;min-height:68px;padding:12px;margin-top:16px}.document-item-icon.blue{background:#eff6ff}.document-item-icon.red{background:#fff1f2}.document-item-icon.green{background:#ecfdf5}.dark-mode .extension-panel{border-color:#94a3b838;background:#0f172ad1}.dark-mode .share-row,.dark-mode .document-item,.dark-mode .document-summary{border-color:#94a3b82e;background:#0f172ab8}.dark-mode .extension-panel h3,.dark-mode .share-row strong,.dark-mode .document-item strong,.dark-mode .document-summary strong{color:#f8fafc}@media(max-width:980px){.extension-panel-grid,.document-grid{grid-template-columns:1fr}.extension-panel{min-height:0}}.tool-arrow{width:42px;height:42px;padding:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.tool-arrow img{display:block;width:34px;height:34px;object-fit:contain}.tool-arrow:hover{background:transparent;transform:none}.document-item-icon img,.share-row-icon img{width:20px;height:20px}.pricing-strip{width:min(1230px,calc(100vw - 64px))}.landing-billing-switch{margin-bottom:64px}.pricing-full-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.pricing-full-card{position:relative;min-height:720px;display:flex;flex-direction:column;padding:30px 24px 26px;border:1px solid #e0e5ef;border-radius:7px;background:#fff;box-shadow:0 10px 24px #0f172a09}.pricing-full-card.featured{border-color:#111827;box-shadow:0 24px 52px #0f172a14}.pricing-full-card.current{border-color:#2563eb61;box-shadow:0 18px 50px #2563eb1a,0 0 0 1px #2563eb14 inset}.pricing-full-card.included{opacity:.88}.pricing-ribbon{position:absolute;left:50%;top:-12px;transform:translate(-50%);padding:6px 14px;border-radius:999px;color:#fff;background:linear-gradient(90deg,#f97316,#f59e0b);font-size:12px;font-weight:900}.pricing-full-card.featured .pricing-ribbon{background:linear-gradient(90deg,#f97316,#ef4444)}.pricing-plan-icon{color:#eab308;text-align:center;font-size:36px;line-height:1}.pricing-full-card h3{margin:20px 0 8px;text-align:center;color:#111827;font-size:28px;line-height:1;font-weight:950}.pricing-price{display:block;text-align:center;color:#050505;font-size:38px;line-height:1.15;font-weight:950}.pricing-price span{margin-left:4px;color:#667085;font-size:15px;font-weight:700}.pricing-desc{margin:8px 0 18px;color:#667085;text-align:center;font-size:14px}.pricing-credit{display:flex;align-items:baseline;gap:6px;margin-bottom:18px;padding:13px 14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.pricing-credit i{color:#f59e0b;font-style:normal}.pricing-credit b{color:#111827;font-size:20px;font-weight:950}.pricing-credit span,.pricing-credit em,.pricing-credit button{color:#667085;font-size:12px;font-style:normal}.pricing-credit button{padding:0;line-height:1.2;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease,transform .18s ease}.pricing-credit button:hover{color:#1d4ed8;transform:translateY(-1px)}.pricing-credit button:active{transform:translateY(0) scale(.96)}.pricing-full-card ul{display:grid;gap:11px;margin:0;padding:0 4px 20px;list-style:none}.pricing-full-card li{display:flex;align-items:center;gap:8px;color:#111827;font-size:14px;line-height:1.25}.pricing-full-card li .pricing-feature-icon{width:16px;flex:0 0 16px;color:#ef7d4b;text-align:center;font-weight:900}.pricing-full-card li .pricing-feature-icon.ok{color:#22c55e}.pricing-full-card li .pricing-feature-text{width:auto;min-width:0;flex:1 1 auto;color:#ef7d4b;text-align:left;font-weight:900}.pricing-full-card li .pricing-feature-text.model-name{white-space:nowrap}.pricing-full-card li .pricing-feature-icon.ok+.pricing-feature-text{color:#111827}.pricing-full-card li em{padding:2px 4px;border-radius:999px;color:#fff;background:#ef4444;font-size:8px;font-style:normal;line-height:1}.pricing-full-card>button{height:40px;margin-top:auto;border-radius:7px;color:#fff;background:#050505;font-weight:900}.pricing-full-card>button:disabled{cursor:not-allowed;color:#475569;background:#e5e7eb;box-shadow:none;transform:none}.pricing-full-card>small{display:block;margin-top:10px;color:#8b95a5;text-align:center;font-size:12px}.pricing-max-card{display:grid;grid-template-columns:1fr 180px 210px;align-items:center;gap:34px;margin-top:32px;padding:34px 36px;border:2px solid #f5b000;border-radius:7px;background:linear-gradient(90deg,#fffdf7,#fff);box-shadow:0 18px 42px #f59e0b1a}.max-copy h3{display:flex;align-items:center;gap:10px;margin:0;color:#111827;font-size:26px}.max-copy h3 span{color:#eab308}.max-copy h3 em{padding:4px 8px;border-radius:999px;color:#059669;background:#d1fae5;font-size:11px;font-style:normal}.max-copy h3 em:last-child{color:#b45309;background:#fef3c7}.max-copy p{margin:16px 0 14px;color:#667085}.max-points{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;color:#667085;font-size:14px}.max-points span{color:#667085}.max-credit{display:grid;justify-items:center;gap:4px;padding:0 28px;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.max-credit i{color:#f59e0b;font-style:normal}.max-credit b{color:#111827;font-size:32px;font-weight:950}.max-credit span{color:#667085;font-size:13px}.max-price strong{color:#050505;font-size:34px;line-height:1}.max-price span{color:#667085}.max-price button{display:block;width:100%;height:40px;margin-top:12px;border-radius:7px;color:#fff;background:#1f2024;font-weight:900}.dark-mode .pricing-full-card,.dark-mode .pricing-max-card{border-color:#94a3b838;background:#0f172ad1}.dark-mode .pricing-full-card h3,.dark-mode .pricing-price,.dark-mode .pricing-credit b,.dark-mode .pricing-full-card li,.dark-mode .max-copy h3,.dark-mode .max-credit b,.dark-mode .max-price strong{color:#f8fafc}@media(max-width:1100px){.pricing-full-grid{grid-template-columns:repeat(2,1fr)}.pricing-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-max-card{grid-template-columns:1fr}.max-credit{border:0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:22px 0}}@media(max-width:720px){.pricing-full-grid,.pricing-model-grid,.pricing-faq-grid,.max-points{grid-template-columns:1fr}.pricing-full-card{min-height:auto}.pricing-models-panel{width:calc(100vw - 28px);padding:24px 16px}.pricing-faq{width:calc(100vw - 28px)}}.pricing-full-card li{gap:10px}.pricing-full-card li .pricing-feature-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;color:#22c55e;font-size:18px;line-height:1}.pricing-full-card li .pricing-feature-icon img{display:block;width:20px;height:20px;object-fit:contain}.pricing-full-card li .pricing-feature-icon.ok{color:#22c55e;font-size:19px;font-weight:900}.pricing-strip .section-head{margin-bottom:28px}.pricing-kicker{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-bottom:14px;padding:0}.pricing-kicker img{display:block;width:32px;height:32px;object-fit:contain}.pricing-kicker em{height:25px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #e3e7ef;border-radius:999px;color:#111827;background:#f8fafc;font-size:12px;font-style:normal;font-weight:900}.pricing-strip .section-head h2{margin-top:22px;font-size:clamp(42px,4vw,58px);line-height:1.08}.pricing-strip .section-head p{margin-top:18px;font-size:19px}.landing-billing-switch{min-width:270px;height:46px;align-items:center;justify-content:center;gap:4px;margin:28px auto 64px;padding:5px;border:0;border-radius:999px;background:#f2f2f3;box-shadow:inset 0 0 0 1px #11182708}.landing-billing-switch button{min-width:126px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;color:#667085;font-size:14px;font-weight:800}.landing-billing-switch button.active{color:#111827;background:#fff;box-shadow:0 4px 12px #0f172a17}.landing-billing-switch em{display:inline-flex;align-items:center;height:22px;margin-left:0;padding:0 8px;border-radius:999px;color:#10a65a;background:#dcfce7;font-size:12px;font-weight:900;white-space:nowrap}@media(max-width:720px){.landing-billing-switch{min-width:0;width:100%}.landing-billing-switch button{min-width:0;flex:1}}.pricing-plan-icon{height:38px;display:grid;place-items:center}.pricing-plan-icon img{display:block;width:36px;height:36px;object-fit:contain}.pricing-credit{align-items:center}.pricing-credit i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px}.pricing-credit i img{display:block;width:18px;height:18px;object-fit:contain}.price-preview-card .price-preview-icon{width:44px;height:44px;display:grid;place-items:center;color:inherit;font-size:0}.price-preview-card .price-preview-icon img{display:block;width:40px;height:40px;object-fit:contain}.price-preview-card .price-preview-icon img[src="/pro.svg"],.pricing-plan-icon img[src="/pro.svg"]{width:42px;height:42px}.pricing-plan-icon{height:44px}.pricing-plan-icon img{width:40px;height:40px}.landing-agent-card,.structured-card{grid-template-columns:58px 1fr}.landing-agent-card button,.structured-card button{display:none}@media(max-width:720px){.landing-agent-card,.structured-card{grid-template-columns:52px 1fr}}.pricing-save-line{display:flex;align-items:center;justify-content:center;gap:8px;min-height:22px;margin:6px 0 10px;color:#079c54;font-size:12px;font-weight:900}.pricing-save-line em{height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:#fff;background:#16b86a;font-size:11px;font-style:normal;line-height:1}.pricing-full-card li .new-badge{width:24px;height:14px;display:inline-grid;place-items:center;padding:0;border-radius:0;background:transparent}.pricing-full-card li .new-badge img{display:block;width:24px;height:14px;object-fit:contain}.pricing-full-card li .new-badge{width:34px;height:18px;flex:0 0 34px;margin-left:2px}.pricing-full-card li .new-badge img{width:34px;height:18px}.pricing-full-card>small.payment-methods{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#8b95a5;font-size:12px;line-height:1;white-space:nowrap}.payment-methods span{margin-right:2px}.payment-methods img{display:block;width:18px;height:18px;object-fit:contain}.payment-methods i{width:20px;height:20px;display:inline-grid;place-items:center;flex:0 0 20px}.payment-methods i img{display:block;width:18px;height:18px;max-width:18px;max-height:18px;object-fit:contain}.payment-methods i.unionpay-icon img{width:22px;height:22px;max-width:22px;max-height:22px}.pricing-full-card li .new-badge{width:42px;height:22px;flex:0 0 42px;align-self:center;margin-left:4px;transform:translateY(0)}.pricing-full-card li .new-badge img{width:42px;height:22px;max-width:42px;max-height:22px}.pricing-full-card li .new-badge{width:50px;height:26px;flex:0 0 50px;margin-left:5px;transform:translateY(-2px)}.pricing-full-card li .new-badge img{width:50px;height:26px;max-width:50px;max-height:26px}.final-cta .cta-panel{position:relative;min-height:350px;padding:58px 40px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 18% 28%,rgba(37,99,235,.06),transparent 22%),radial-gradient(circle at 82% 72%,rgba(150,178,90,.08),transparent 20%),linear-gradient(180deg,#fff,#fbfbfb);box-shadow:0 24px 65px #0f172a0e}.final-cta .cta-panel:before{top:22px;right:22px;bottom:22px;left:22px;border-radius:12px;background-image:radial-gradient(rgba(15,23,42,.07) 1px,transparent 1px);background-size:28px 28px;opacity:.45}.final-cta .cta-icon{width:66px;height:66px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:#2563eb;box-shadow:0 18px 38px #2563eb3d;animation:pulse-soft 3s ease-in-out infinite}.final-cta .cta-icon img{width:31px;height:31px;object-fit:contain;filter:invert(1)}.final-cta .cta-start-button{min-width:170px;height:46px;padding:0 22px 0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:15px;font-weight:700;line-height:1;box-shadow:0 14px 30px #11182738}.final-cta .cta-start-button img{width:16px;height:16px;object-fit:contain;filter:invert(1);transform:translateY(.5px)}.final-cta .cta-start-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #11182742}.cta-orb{position:absolute;z-index:0;display:block;border-radius:50%;pointer-events:none;opacity:.72;animation:cta-orb-float 7.5s ease-in-out infinite}.cta-orb-1{width:16px;height:16px;left:13%;top:26%;background:#2563eb2e}.cta-orb-2{width:22px;height:22px;right:15%;top:22%;background:#96b25a33;animation-delay:-1.6s}.cta-orb-3{width:12px;height:12px;left:22%;bottom:24%;background:#f59e0b33;animation-delay:-3s}.cta-orb-4{width:18px;height:18px;right:24%;bottom:21%;background:#0ea5e929;animation-delay:-4.3s}@keyframes cta-orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@media(max-width:640px){.final-cta .cta-panel{min-height:320px;padding:44px 22px}.final-cta .cta-icon{width:58px;height:58px}.final-cta .cta-icon img{width:28px;height:28px}.cta-orb-1,.cta-orb-3{left:8%}.cta-orb-2,.cta-orb-4{right:8%}}.start-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.start-button span{margin-left:0}.start-button .start-button-icon,.start-button .start-button-arrow{display:block;width:15px;height:15px;object-fit:contain;filter:invert(1)}.start-button .start-button-icon{width:16px;height:16px}.final-cta .cta-start-button .cta-button-icon,.final-cta .cta-start-button .cta-button-arrow{display:block;width:16px;height:16px;object-fit:contain;filter:invert(1)}.final-cta .cta-start-button .cta-button-icon{width:15px;height:15px}.pricing-full-card li .pricing-feature-icon.ok img{width:20px;height:20px;object-fit:contain;filter:invert(55%) sepia(87%) saturate(477%) hue-rotate(92deg) brightness(92%) contrast(88%)}.document-panel .document-item-icon{width:38px;height:38px;flex:0 0 38px}.document-panel .document-item,.document-panel .document-summary{grid-template-columns:38px 1fr}.document-panel .document-item-icon img{width:23px;height:23px;object-fit:contain}.document-panel .document-item-icon.blue img[src="/image-blue.svg"]{width:26px;height:26px}.document-panel .document-item-icon.check img{width:23px;height:23px;filter:invert(55%) sepia(87%) saturate(477%) hue-rotate(92deg) brightness(92%) contrast(88%)}.model-benefits .benefit-icon{width:48px;height:48px;border-radius:14px}.model-benefits .benefit-icon img{width:30px;height:30px;object-fit:contain}.model-benefits .benefit-icon img[src="/wangluo.svg"],.model-benefits .benefit-icon img[src="/guanfang.svg"]{width:30px;height:30px}@media(max-width:720px){.model-benefits .benefit-icon img,.model-benefits .benefit-icon img[src="/wangluo.svg"],.model-benefits .benefit-icon img[src="/guanfang.svg"]{width:28px;height:28px}}.document-panel .document-item-icon.blue img[src="/image-blue.svg"]{width:32px;height:32px;transform:scale(1.18)}body,button,textarea,input,select,.topbar,.brand,.hero-subtitle,.hero-tags button,.start-button,.soft-button,.model-card,.benefit-card,.landing-agent-card,.structured-card,.extension-panel,.pricing-full-card,.price-preview-card,.pricing-max-card,.site-footer,.workspace-main{font-family:var(--font-sans)}.hero-copy h1,.section-head h2,.final-cta .cta-panel h2,.pricing-view h2{font-family:var(--font-serif);font-weight:900;letter-spacing:0}.hero-kicker,.pricing-kicker,.model-card strong,.benefit-card strong,.extension-panel h3,.pricing-full-card h3,.pricing-price,.price-preview-card strong,.price-preview-card b,.max-copy h3,.max-credit b,.max-price strong{font-family:var(--font-sans)}.topbar nav button,.primary,.center-button,.final-cta .cta-start-button,.pricing-full-card>button,.max-price button{font-family:var(--font-sans);font-weight:800}.group-title h3,.tool-hero-head h3,.extension-panel-head h3,.benefit-card strong,.pricing-kicker em,.cta-panel h2,.max-copy h3{font-family:var(--font-serif);font-weight:900;letter-spacing:0}.model-card strong,.landing-agent-card strong,.structured-card strong,.tool-mini-title strong,.share-row strong,.document-item strong,.document-summary strong,.price-preview-card strong,.pricing-full-card h3,.pricing-full-card li,.pricing-desc,.pricing-credit,.max-points,.site-footer strong,.site-footer button,.hero-kicker,.section-kicker,.status-badge,.hero-tags button,.tool-tags em,.landing-billing-switch button,.payment-methods,.pricing-save-line,.pricing-ribbon{font-family:var(--font-sans)}.pricing-full-card .pricing-credit{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;flex-wrap:nowrap;padding:13px 12px}.pricing-full-card .pricing-credit b{flex:0 0 auto;font-size:21px;line-height:1}.pricing-full-card .pricing-credit span,.pricing-full-card .pricing-credit em,.pricing-full-card .pricing-credit button{flex:0 0 auto;line-height:1.2}.pricing-full-card .pricing-credit em,.pricing-full-card .pricing-credit button{text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pricing-full-card .pricing-credit i{flex:0 0 22px;width:22px;height:22px}.pricing-full-card .pricing-credit i img{width:21px;height:21px;transform:scale(1.12);transform-origin:center;filter:brightness(0) saturate(100%) invert(63%) sepia(96%) saturate(796%) hue-rotate(359deg) brightness(101%) contrast(96%)}.dark-mode{color:#f8fafc;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.24),transparent 30%),radial-gradient(circle at 88% 18%,rgba(20,184,166,.12),transparent 28%),#050912}html:has(.app-shell.dark-mode),body:has(.app-shell.dark-mode){background:#050912}body:has(.app-shell.dark-mode .pricing-page){background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.24),transparent 30%),radial-gradient(circle at 88% 18%,rgba(20,184,166,.12),transparent 28%),#050912}.app-shell.dark-mode:has(.pricing-page){min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.24),transparent 30%),radial-gradient(circle at 88% 18%,rgba(20,184,166,.12),transparent 28%),#050912}.dark-mode .topbar{border-bottom-color:#94a3b829;background:#0c121feb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark-mode .model-card,.dark-mode .landing-agent-card,.dark-mode .structured-card,.dark-mode .tool-hero-card,.dark-mode .tool-mini-card,.dark-mode .extension-panel,.dark-mode .pricing-full-card,.dark-mode .pricing-models-panel,.dark-mode .pricing-model-card,.dark-mode .pricing-faq article,.dark-mode .pricing-max-card,.dark-mode .price-preview-card{border-color:#60a5fa38;background:#0d182beb;box-shadow:0 22px 56px #00000038}.dark-mode .model-card:hover,.dark-mode .landing-agent-card:hover,.dark-mode .structured-card:hover,.dark-mode .tool-mini-card:hover{border-color:#60a5fa70;background:#12213af5}.dark-mode .pricing-full-card:hover,.dark-mode .pricing-model-card:hover,.dark-mode .pricing-faq article:hover{border-color:#60a5fa75;background:#12213af7;box-shadow:0 28px 72px #00000057,0 0 0 1px #60a5fa14 inset,0 0 34px #2563eb1a}.dark-mode .pricing-full-card.featured:hover{border-color:#93c5fd9e;box-shadow:0 32px 78px #00000061,0 0 0 1px #93c5fd1f inset,0 0 40px #60a5fa24}.dark-mode .payment-overlay{background:#02061794}.dark-mode .payment-modal{border-color:#94a3b82e;background:linear-gradient(180deg,#121a29fa,#0a0f1afa),#0f172a;box-shadow:0 34px 90px #00000073}.dark-mode .payment-close{color:#94a3b8}.dark-mode .payment-close:hover,.dark-mode .payment-cancel{color:#f8fafc;background:#94a3b824}.dark-mode .payment-modal h3,.dark-mode .payment-modal header strong,.dark-mode .payment-result strong,.dark-mode .payment-method-grid span{color:#f8fafc}.dark-mode .payment-modal header p,.dark-mode .payment-method-grid em,.dark-mode .payment-result{color:#b9c4d6}.dark-mode .payment-modal-icon,.dark-mode .payment-method-grid button{border-color:#94a3b829;background:#0f172ab8}.dark-mode .payment-method-grid button:hover,.dark-mode .payment-method-grid button.active{border-color:#60a5fa70;background:#1e293be6;box-shadow:0 18px 40px #2563eb29}.dark-mode .payment-alert.error{color:#fecaca;background:#7f1d1d4d}.dark-mode .payment-result{border-color:#60a5fa38;background:#2563eb1f}.dark-mode .payment-qr-card{border-color:#94a3b838;background:#fff;box-shadow:0 18px 46px #00000052}.dark-mode .payment-qr-card span{color:#475569}.dark-mode .payment-submit,.dark-mode .payment-confirm{background:#2563eb}.dark-mode .pricing-view h2 img[src="/huangguan.svg"]{filter:brightness(0) saturate(100%) invert(84%) sepia(61%) saturate(576%) hue-rotate(353deg) brightness(103%) contrast(96%) drop-shadow(0 0 10px rgba(250,204,21,.28));opacity:1}.dark-mode .section-head h2,.dark-mode .hero-copy h1,.dark-mode .group-title h3,.dark-mode .tool-hero-head h3,.dark-mode .extension-panel-head h3,.dark-mode .pricing-strip .section-head h2,.dark-mode .pricing-models-panel>h2,.dark-mode .pricing-model-group h3,.dark-mode .pricing-faq>h2,.dark-mode .pricing-faq strong,.dark-mode .pricing-model-head strong,.dark-mode .pricing-model-costs b,.dark-mode .pricing-full-card h3,.dark-mode .pricing-price,.dark-mode .max-copy h3,.dark-mode .max-credit b,.dark-mode .max-price strong,.dark-mode .benefit-card strong,.dark-mode .share-row strong,.dark-mode .document-item strong,.dark-mode .document-summary strong{color:#f8fafc}.dark-mode .hero-subtitle,.dark-mode .section-head p,.dark-mode .model-card em,.dark-mode .benefit-card p,.dark-mode .group-title p,.dark-mode .landing-agent-card p,.dark-mode .structured-card p,.dark-mode .tool-hero-card p,.dark-mode .tool-mini-card p,.dark-mode .extension-panel-head p,.dark-mode .share-row p,.dark-mode .document-item p,.dark-mode .document-summary p,.dark-mode .pricing-desc,.dark-mode .pricing-model-card p,.dark-mode .pricing-model-head small,.dark-mode .pricing-model-costs small,.dark-mode .pricing-faq p,.dark-mode .max-copy p,.dark-mode .max-points,.dark-mode .site-footer p,.dark-mode .site-footer span,.dark-mode .site-footer button:not(.brand){color:#b9c4d6}.dark-mode .model-mark,.dark-mode .benefit-card span,.dark-mode .tool-mini-card .tool-mini-icon{background:#60a5fa21;color:#eaf2ff}.dark-mode .model-mark img[src="/openai.svg"],.dark-mode .model-mark img[src="/grok.svg"],.dark-mode .model-mark img[src="/kimi.svg"]{filter:invert(1) brightness(1.05);opacity:.9}.dark-mode .benefit-icon img,.dark-mode .tool-mini-icon img,.dark-mode .tool-arrow img{filter:invert(1) brightness(1.05);opacity:.92}.dark-mode .share-row,.dark-mode .document-item,.dark-mode .document-summary{border-color:#94a3b83d;background:#09111fb8}.dark-mode .share-row-icon,.dark-mode .document-item-icon{background:#f8fafcf5}.dark-mode .document-item-icon.check img,.dark-mode .pricing-full-card li .pricing-feature-icon.ok img{filter:invert(55%) sepia(87%) saturate(477%) hue-rotate(92deg) brightness(105%) contrast(95%)}.dark-mode .pricing-credit,.dark-mode .pricing-full-card .pricing-credit{border-color:#fde68ae6;background:#fff7d6;box-shadow:0 10px 24px #f59e0b14}.dark-mode .pricing-model-group h3{border-bottom-color:#94a3b83d}.dark-mode .pricing-model-head.anthropic,.dark-mode .pricing-model-head.google,.dark-mode .pricing-model-head.blue,.dark-mode .pricing-model-head.openai,.dark-mode .pricing-model-head.deepseek,.dark-mode .pricing-model-head.violet,.dark-mode .pricing-model-head.purple,.dark-mode .pricing-model-head.neutral{background:#1e293beb}.dark-mode .pricing-model-icon{background:#f8fafcf0}.dark-mode .pricing-model-costs span{border-color:#94a3b83d;background:#080d18b8}.dark-mode .pricing-model-input-cost b img{filter:brightness(0) saturate(100%) invert(72%) sepia(87%) saturate(832%) hue-rotate(353deg) brightness(104%) contrast(97%)}.dark-mode .pricing-model-output-cost b img{filter:brightness(0) saturate(100%) invert(64%) sepia(62%) saturate(560%) hue-rotate(93deg) brightness(94%) contrast(90%)}.dark-mode .pricing-model-tags i{border-color:#60a5fa5c;color:#bfdbfe;background:#2563eb24}.dark-mode .pricing-credit b,.dark-mode .pricing-full-card .pricing-credit b{color:#111827}.dark-mode .pricing-credit span,.dark-mode .pricing-credit em,.dark-mode .pricing-credit button,.dark-mode .pricing-full-card .pricing-credit span,.dark-mode .pricing-full-card .pricing-credit em,.dark-mode .pricing-full-card .pricing-credit button{color:#5f6675}.dark-mode .pricing-credit button:hover{color:#1d4ed8}.dark-mode .pricing-save-line span{color:#22c55e}.dark-mode .pricing-save-line em{color:#f0fdf4;background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 6px 14px #10b98133}.dark-mode .pricing-full-card li .pricing-feature-icon.ok+.pricing-feature-text{color:#e5edf8}.dark-mode .pricing-full-card li:hover .pricing-feature-icon.ok+.pricing-feature-text{color:#f8fafc}.dark-mode .pricing-full-card.current{border-color:#60a5fa73;box-shadow:0 20px 52px #2563eb2e,0 0 0 1px #93c5fd14 inset}.dark-mode .pricing-full-card>button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 16px 34px #2563eb57}.dark-mode .pricing-full-card>button:disabled{color:#cbd5e1;background:#475569b8;box-shadow:none}.dark-mode .billing-switch button:not(.active):hover{color:#dbeafe;background:#60a5fa1f}.dark-mode .payment-methods{color:#aeb9ca}.dark-mode .pricing-support-footer{color:#b9c4d6}.dark-mode .pricing-support-footer button{color:#dbeafe}.dark-mode .pricing-support-footer button:hover{color:#60a5fa}.dark-mode .pricing-support-overlay{background:#0206178f}.dark-mode .pricing-support-modal{border-color:#60a5fa3d;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.1),transparent 42%),#090e18fa;box-shadow:0 34px 96px #00000080,0 0 0 1px #ffffff0a inset}.dark-mode .pricing-support-close{color:#94a3b8}.dark-mode .pricing-support-close:hover{color:#f8fafc;background:#60a5fa1f}.dark-mode .pricing-support-modal h3{color:#f8fafc}.dark-mode .pricing-support-modal p{color:#b9c4d6}.dark-mode .pricing-qr-box{border-color:#94a3b82e;background:#f8fafcf5;box-shadow:0 20px 44px #00000047}.dark-mode .pricing-support-modal small{color:#94a3b8}.dark-mode .site-footer{border-top-color:#94a3b82e}.dark-mode .final-cta .cta-panel{border-color:#94a3b82e;background:radial-gradient(circle at 18% 28%,rgba(37,99,235,.16),transparent 22%),radial-gradient(circle at 82% 72%,rgba(150,178,90,.12),transparent 20%),linear-gradient(180deg,#0f172af5,#080d18fa)}.dark-mode .final-cta .cta-panel:before{background-image:radial-gradient(rgba(148,163,184,.16) 1px,transparent 1px)}.dark-mode .pricing-full-card li .pricing-feature-icon img[src="/openai.svg"],.dark-mode .pricing-full-card li .pricing-feature-icon img[src="/grok.svg"],.dark-mode .pricing-full-card li .pricing-feature-icon img[src="/kimi.svg"],.dark-mode .pricing-plan-icon img[src="/free.svg"]{filter:invert(1) brightness(1.15) contrast(1.05);opacity:.92}.dark-mode .pricing-plan-icon img[src="/free.svg"]{width:40px;height:40px}.dark-mode .topic-pill{border:1px solid rgba(96,165,250,.32);background:#2563eb3d;color:#eaf2ff;box-shadow:0 10px 24px #2563eb29}.dark-mode .topic-pill .pill-icon{width:15px;height:15px;filter:invert(63%) sepia(66%) saturate(2019%) hue-rotate(199deg) brightness(104%) contrast(102%);opacity:1}.dark-mode.app-shell{isolation:isolate;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.22),transparent 28%),radial-gradient(circle at 82% 16%,rgba(20,184,166,.13),transparent 25%),radial-gradient(circle at 52% 72%,rgba(124,58,237,.08),transparent 30%),linear-gradient(135deg,#05070d,#080d17 38%,#061018 68%,#04060b)}.dark-mode.app-shell:before{top:64px;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 1px),radial-gradient(circle at 30% 20%,rgba(96,165,250,.1),transparent 22%),radial-gradient(circle at 78% 34%,rgba(45,212,191,.08),transparent 24%);background-size:46px 46px,46px 46px,100% 100%,100% 100%;opacity:1;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 82%,transparent 100%)}.dark-mode.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px),radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 38%);opacity:.55;mix-blend-mode:screen}.dark-mode .model-section,.dark-mode .agent-showcase,.dark-mode .tool-section,.dark-mode .expand-section,.dark-mode .pricing-strip,.dark-mode .final-cta,.dark-mode .site-footer{background:transparent;box-shadow:none}.dark-mode .model-section:before,.dark-mode .agent-showcase:before,.dark-mode .tool-section:before,.dark-mode .expand-section:before,.dark-mode .pricing-strip:before,.dark-mode .final-cta:before{background:#94a3b809}.dark-mode .hero-view{background:transparent}.dark-mode .assistant-window{border-color:#7890b447;background:#0d0f12c7;box-shadow:0 28px 80px #0000006b,0 0 60px #2563eb14}.dark-mode .window-body,.dark-mode .window-head,.dark-mode .window-input{background:#0d0f12b8}.group-title>span.agent-group-icon img{width:26px;height:26px;display:block;object-fit:contain}.tool-icon img{width:30px;height:30px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.dark-mode .ghost{background:#ffffff14}.dark-mode .ghost:hover{background:#60a5fa2e}.dark-mode .ghost img{filter:invert(1) brightness(1.35) drop-shadow(0 0 8px rgba(255,255,255,.28));opacity:1}.dark-mode .group-title>span.agent-group-icon{background:#60a5fa24}.dark-mode .group-title>span.agent-group-icon img{filter:none}.group-title>span.agent-group-icon img[src$="agent-jiaolian.png"],.group-title>span.agent-group-icon img[src$="agent-zhushou.png"]{width:34px;height:34px;transform:scale(1.18)}.final-cta .cta-icon{position:relative}.final-cta .cta-icon>img{position:relative;z-index:1}.final-cta .cta-icon-badge{position:absolute;right:-4px;top:-4px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#facc15;box-shadow:0 8px 18px #f59e0b57,0 0 0 3px #ffffffeb}.final-cta .cta-icon-badge img{width:13px;height:13px;object-fit:contain;filter:invert(1) brightness(2)}.ai-card small .response-icon.response-free-icon{width:15px;height:15px;filter:invert(43%) sepia(89%) saturate(2172%) hue-rotate(207deg) brightness(98%) contrast(95%)}.dark-mode .final-cta .cta-icon-badge{box-shadow:0 8px 18px #f59e0b57,0 0 0 3px #080d18f2}.dark-mode .price-preview-icon img[src="/free.svg"]{filter:invert(1) brightness(1.25) contrast(1.08);opacity:.96}.dark-mode .pricing-preview .price-preview-card:first-child .price-preview-icon{width:46px;height:46px;border-radius:14px;background:#60a5fa26}.dark-mode .pricing-preview .price-preview-card:first-child .price-preview-icon img,.dark-mode .price-preview-card .price-preview-icon img[src="/free.svg"]{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(147,197,253,.3));opacity:1}.topbar nav .nav-dropdown{position:relative;display:inline-flex;align-items:center}.topbar nav .nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px}.topbar nav .nav-dropdown-trigger img{width:13px;height:13px;object-fit:contain;transition:transform .18s ease,filter .18s ease}.topbar nav .nav-dropdown:hover .nav-dropdown-trigger img{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;z-index:50;min-width:138px;padding:10px;display:grid;gap:4px;border:1px solid rgba(17,24,39,.08);border-radius:12px;background:#fffffffa;box-shadow:0 18px 44px #0f172a24;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.topbar nav .nav-dropdown:hover .nav-dropdown-menu,.topbar nav .nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.topbar nav .nav-dropdown-menu button{width:100%;min-height:34px;padding:0 12px;display:flex;align-items:center;justify-content:flex-start;border-radius:8px;color:#111827;font-size:14px;font-weight:800;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}.topbar nav .nav-dropdown-menu button:hover{background:#f3f6ff;color:var(--blue);transform:none}.dark-mode .topbar nav .nav-dropdown-trigger img{filter:invert(1) brightness(1.4)}.dark-mode .nav-dropdown-menu{border-color:#60a5fa38;background:#0d182bfa;box-shadow:0 22px 54px #00000052}.dark-mode .topbar nav .nav-dropdown-menu button{color:#f8fafc}.dark-mode .topbar nav .nav-dropdown-menu button:hover{background:#60a5fa29;color:#dbeafe}.nav-tools-menu{min-width:150px}.nav-tools-menu button:last-child{margin-top:4px;border-top:1px solid rgba(17,24,39,.08);padding-top:8px}.dark-mode .nav-tools-menu button:last-child{border-top-color:#94a3b82e}.structured-card[id]{scroll-margin-top:88px}.auth-view{position:relative;min-height:100vh;display:grid;align-content:center;justify-items:center;gap:24px;padding:92px 20px 54px;overflow:hidden;background:linear-gradient(135deg,rgba(37,99,235,.05),transparent 30%),linear-gradient(315deg,rgba(14,165,233,.045),transparent 34%),#fbfbfc}.auth-view:before,.auth-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-view:before{opacity:.8;background-image:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 76%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 76%,transparent);animation:auth-grid-drift 18s linear infinite}.auth-view:after{opacity:.72;background:linear-gradient(115deg,transparent 0%,transparent 42%,rgba(37,99,235,.12) 48%,transparent 55%,transparent 100%),repeating-linear-gradient(90deg,transparent 0 82px,rgba(37,99,235,.045) 82px 83px,transparent 83px 164px);transform:translate(-18%);animation:auth-scan 9s ease-in-out infinite alternate}.auth-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;color:#090b10;font-size:24px;font-weight:950;transition:transform .22s ease,filter .22s ease}.auth-brand:hover{transform:translateY(-1px);filter:drop-shadow(0 8px 18px rgba(37,99,235,.16))}.auth-brand img{width:30px;height:30px;border-radius:50%;object-fit:cover}.auth-card{position:relative;z-index:1;width:min(448px,calc(100vw - 32px));padding:26px 24px 24px;border:1px solid #dedfe4;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#fbfbfcf5),#fff;box-shadow:0 18px 48px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,rgba(37,99,235,.38),transparent 28%,rgba(14,165,233,.24),transparent 74%);opacity:0;pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .28s ease}.auth-card:after{content:"";position:absolute;left:-35%;top:0;width:34%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(37,99,235,.08),transparent);transform:skew(-16deg);animation:auth-card-sweep 6.4s ease-in-out infinite}.auth-card:hover{border-color:#2563eb42;box-shadow:0 22px 62px #0f172a1c;transform:translateY(-2px)}.auth-card:hover:before{opacity:1}.auth-card>*{position:relative;z-index:1}.auth-card h2{margin:0;color:#050505;text-align:center;font-size:24px;font-weight:950}.auth-card>p{margin:8px 0 24px;color:#667085;text-align:center;font-size:14px}.auth-tabs{height:40px;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;border-radius:6px;background:#f1f1f3}.auth-tabs button{border-radius:5px;color:#4b5563;font-weight:800;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.auth-tabs button:hover{color:#111827;transform:translateY(-1px)}.auth-tabs button.active{color:#111827;background:#fff;box-shadow:0 8px 18px #0f172a14}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:8px;color:#0f172a;font-size:14px;font-weight:900;transition:color .18s ease,transform .18s ease}.auth-form label:focus-within{color:#1d4ed8;transform:translateY(-1px)}.auth-form input{width:100%;height:40px;padding:0 12px;border:1px solid #d9dce2;border-radius:5px;outline:none;color:#111827;background:#ffffffeb;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.auth-form input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f,0 10px 24px #2563eb14}.password-field{position:relative;display:block}.password-field input{padding-right:44px}.password-toggle{position:absolute;top:50%;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;transform:translateY(-50%);color:#64748b;transition:background .18s ease,color .18s ease,transform .18s ease}.password-toggle:hover{color:#111827;background:#f3f4f6;transform:translateY(-50%) scale(1.05)}.password-toggle:active{transform:translateY(-50%) scale(.94)}.password-toggle img{width:19px;height:13px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(43%) sepia(11%) saturate(767%) hue-rotate(176deg) brightness(91%) contrast(89%)}.password-toggle:hover img{filter:brightness(0) saturate(100%) invert(9%) sepia(19%) saturate(1042%) hue-rotate(178deg) brightness(95%) contrast(94%)}.auth-label-line,.auth-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-label-line button,.auth-row-head button{color:#111827;font-size:12px;font-weight:800}.auth-row-head h3{margin:0 0 4px;color:#111827;font-size:19px;font-weight:950}.auth-code-row{display:grid;grid-template-columns:1fr 112px;gap:8px}.auth-code-row button{position:relative;overflow:hidden;height:40px;border-radius:5px;color:#fff;background:linear-gradient(135deg,#111318,#1f2937);font-size:13px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-code-row button:hover:not(:disabled){box-shadow:0 10px 22px #0f172a2e;filter:brightness(1.05);transform:translateY(-1px)}.auth-code-row button:active:not(:disabled){transform:translateY(0) scale(.98)}.auth-code-row button:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-help{margin:-2px 0 0;color:#667085;font-size:12px}.auth-error,.auth-notice{margin:0;padding:9px 10px;border-radius:5px;font-size:13px;line-height:1.45}.auth-error{color:#b42318;background:#fff1f0}.auth-notice{color:#05603a;background:#ecfdf3}.auth-submit{position:relative;overflow:hidden;height:41px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#fff;background:linear-gradient(135deg,#070b16,#111827 44%,#1d4ed8);font-weight:950;isolation:isolate;box-shadow:0 12px 28px #0f172a2e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth-submit-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent),linear-gradient(135deg,#3b82f600,#3b82f66b);background-size:220% 100%,100% 100%;transform:translate(-48%);transition:transform .42s ease}.auth-submit:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(147,197,253,.95),transparent);opacity:.78}.auth-submit:hover:not(:disabled){box-shadow:0 16px 34px #2563eb3d;filter:brightness(1.03);transform:translateY(-1px)}.auth-submit:hover:not(:disabled) .auth-submit-bg{transform:translate(0)}.auth-submit:active:not(:disabled){box-shadow:0 8px 20px #0f172a2e;transform:translateY(1px) scale(.985)}.auth-submit.is-loading .auth-submit-bg{animation:auth-button-flow 1.2s linear infinite}.auth-submit-label{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;line-height:1}.auth-submit-loader{position:relative;z-index:1;width:17px;height:17px;display:inline-block;margin-right:8px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:50%;box-shadow:0 0 14px #93c5fd94;animation:auth-spin .72s linear infinite}.auth-divider{position:relative;margin:26px 0 18px;text-align:center;color:#8a92a3;font-size:13px}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e5e7eb}.auth-divider span{position:relative;padding:0 12px;background:#fff}.oauth-row{display:flex;justify-content:center;gap:16px}.oauth-row button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #d9dce2;border-radius:8px;background:#fff;color:#111827;font-size:23px;font-weight:950;box-shadow:0 2px 8px #0f172a0a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.oauth-row button:hover{border-color:#2563eb47;background:#fbfdff;box-shadow:0 12px 24px #0f172a1a;transform:translateY(-2px)}.oauth-row button:active{transform:translateY(0) scale(.96)}.oauth-row button img{width:24px;height:24px;display:block;object-fit:contain}.auth-terms{position:relative;z-index:1;margin:-4px 0 0;color:#667085;text-align:center;font-size:14px}@keyframes auth-grid-drift{0%{background-position:0 0,0 0}to{background-position:34px 34px,34px 34px}}@keyframes auth-scan{0%{transform:translate(-24%);opacity:.42}to{transform:translate(18%);opacity:.76}}@keyframes workspace-dark-flow{0%{transform:translate(-16%) skew(-5deg);opacity:.26}50%{opacity:.44}to{transform:translate(10%) skew(-5deg);opacity:.36}}@keyframes settings-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes settings-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes auth-card-sweep{0%,36%{transform:translate(0) skew(-16deg);opacity:0}48%{opacity:1}70%,to{transform:translate(410%) skew(-16deg);opacity:0}}@keyframes auth-button-flow{0%{background-position:220% 0,0 0}to{background-position:-220% 0,0 0}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-view:before,.auth-view:after,.auth-card:after,.app-shell:has(.workspace-main):before,.app-shell:has(.workspace-main):after,.app-shell.dark-mode:has(.workspace-main):after,.settings-overlay,.settings-modal,.auth-submit.is-loading .auth-submit-bg,.auth-submit-loader{animation:none}.auth-brand,.auth-card,.auth-tabs button,.auth-form label,.auth-form input,.password-toggle,.auth-code-row button,.auth-submit,.oauth-row button{transition:none}}.auth-terms button{color:#475467;text-decoration:underline;text-underline-offset:3px}.dark-mode .auth-view{background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.2),transparent 30%),radial-gradient(circle at 82% 16%,rgba(20,184,166,.1),transparent 28%),#050912}.dark-mode .auth-brand,.dark-mode .auth-card h2,.dark-mode .auth-form label,.dark-mode .auth-row-head h3,.dark-mode .auth-label-line button,.dark-mode .auth-row-head button{color:#f8fafc}.dark-mode .auth-card{border-color:#60a5fa38;background:#0d182bf0;box-shadow:0 24px 64px #0000004d}.dark-mode .auth-card>p,.dark-mode .auth-help,.dark-mode .auth-terms{color:#b9c4d6}.dark-mode .auth-tabs{background:#ffffff0f}.dark-mode .auth-tabs button{color:#b9c4d6}.dark-mode .auth-tabs button.active{color:#f8fafc;background:#ffffff1f}.dark-mode .auth-form input{border-color:#94a3b842;color:#f8fafc;background:#080d18c7}.dark-mode .auth-divider:before{background:#94a3b833}.dark-mode .auth-divider span{background:#0d182b}.dark-mode .oauth-row button{border-color:#94a3b847;background:#ffffffeb}@media(max-width:520px){.auth-view{padding:68px 14px 38px}.auth-card{padding:22px 18px 20px}}.app-shell:has(.workspace-main){--workspace-bg: #fbfbfc;--workspace-accent: #2563eb;--workspace-accent-strong: #1d4ed8;--workspace-cyan: #06b6d4;--workspace-ink: #07111f;--workspace-muted: #667085;--workspace-panel: rgba(255, 255, 255, .78);--workspace-panel-strong: rgba(255, 255, 255, .94);--workspace-elevated: #fff;--workspace-line: rgba(37, 99, 235, .12);--workspace-soft-line: rgba(37, 99, 235, .16);background:linear-gradient(135deg,rgba(37,99,235,.05),transparent 32%),linear-gradient(315deg,rgba(6,182,212,.045),transparent 36%),var(--workspace-bg)}.app-shell:has(.workspace-main):before{display:block;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.74;background-image:linear-gradient(rgba(37,99,235,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.052) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 80%,transparent);animation:auth-grid-drift 20s linear infinite}.app-shell:has(.workspace-main):after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background:linear-gradient(112deg,transparent 0%,transparent 43%,rgba(37,99,235,.1) 49%,transparent 56%,transparent 100%),repeating-linear-gradient(90deg,transparent 0 92px,rgba(6,182,212,.04) 92px 93px,transparent 93px 184px);animation:auth-scan 11s ease-in-out infinite alternate}body:has(.workspace-main){scrollbar-width:thin;scrollbar-color:rgba(37,99,235,.28) transparent}body:has(.workspace-main)::-webkit-scrollbar{width:10px}body:has(.workspace-main)::-webkit-scrollbar-track{background:transparent}body:has(.workspace-main)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#2563eb47;background-clip:content-box}.workspace-sidebar{width:255px;padding:20px 22px 18px;background:#ffffffd1;border-right:1px solid rgba(37,99,235,.12);box-shadow:18px 0 48px #0f172a0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;transition:width .22s ease,padding .22s ease}.workspace-sidebar.collapsed{width:86px;padding:20px 14px 18px;align-items:center}.side-brand-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.side-brand{margin:0;padding:0;gap:12px;font-size:17px;font-weight:800;line-height:1;color:var(--workspace-ink);transition:transform .2s ease,filter .2s ease}.side-brand:hover{transform:translateY(-1px);filter:drop-shadow(0 10px 18px rgba(37,99,235,.12))}.side-logo-slot{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px}.side-logo{width:22px;height:22px;display:block;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #2563eb14,0 8px 18px #2563eb24}.side-collapse{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#111827;font-size:15px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.side-collapse img{width:15px;height:15px;display:block;object-fit:contain}.side-collapse:hover,.side-nav button:hover,.side-tool:hover{background:#2563eb12}.side-nav{gap:12px}.side-nav button{position:relative;height:36px;gap:12px;color:#243044;font-size:15px;font-weight:650;line-height:22px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent!important;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.side-label{white-space:nowrap;transition:opacity .16s ease}.side-nav button.active{color:#2563eb;border-color:#2563eb1f;background:#2563eb12!important;box-shadow:none}.side-nav button:hover{color:#1d4ed8;border-color:transparent;background:#0f172a0b!important;transform:none}.side-chat-history{flex:1;min-height:0;display:flex;flex-direction:column;margin:28px -8px 0;padding:0 4px 8px;border-top:0}.side-chat-history .side-empty{flex:1;min-height:120px;display:grid;place-items:center;transform:none;text-align:center}.side-history-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.14) transparent}.side-history-scroll::-webkit-scrollbar{width:6px}.side-history-scroll::-webkit-scrollbar-track{background:transparent}.side-history-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a24}.side-history-group{margin-top:18px}.side-history-group:first-child{margin-top:0}.side-history-group-title{padding:0 10px 7px;color:#0f172aa8;background:transparent;font-size:12px;line-height:1.2;font-weight:650}.side-history-list{display:grid;gap:2px;padding:0}.side-history-item{width:100%;height:31px;min-width:0;display:flex;align-items:center;padding:0 10px;border:0;border-radius:7px;color:#0f172adb;text-align:left;font-size:14px;line-height:20px;font-weight:520;transition:background .14s ease,color .14s ease}.side-history-item:hover,.side-history-item:focus-visible{color:#0f172a;background:#0f172a0d}.side-history-item.active{color:#0f172a;background:#0f172a13;font-weight:620}.side-history-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-icon{width:22px!important;height:22px;display:grid;place-items:center;color:#030712;font-size:20px;text-align:center;flex:0 0 22px}.side-icon img{width:20px;height:20px;display:block;object-fit:contain;transform-origin:50% 50%;filter:brightness(0) saturate(100%) invert(16%) sepia(14%) saturate(1240%) hue-rotate(179deg) brightness(93%) contrast(92%);transition:filter .18s ease,transform .18s ease}.side-nav button.active .side-icon img,.side-nav button:hover .side-icon img{filter:brightness(0) saturate(100%) invert(34%) sepia(88%) saturate(2056%) hue-rotate(211deg) brightness(94%) contrast(98%)}.side-icon img[src$="xiaoxi.svg"],.side-icon img[src$="faxian.svg"]{transform:scale(1.15)}.side-icon img[src$="zhushou.svg"]{transform:scale(1.25)}.side-icon img[src$="kecheng.svg"]{transform:scale(1.03)}.side-icon img[src$="sousuo.svg"]{transform:scale(.98)}.side-icon img[src$="gengduo.svg"]{transform:scale(1.13)}.more-tools-pop-enter-active,.more-tools-pop-leave-active{transition:opacity .18s ease,transform .18s ease}.more-tools-pop-enter-from,.more-tools-pop-leave-to{opacity:0;transform:translate(-8px) translateY(6px) scale(.985)}.more-tools-panel{position:absolute;left:calc(100% - 8px);top:30px;z-index:80;width:336px;padding:14px 18px 18px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fffffffc;box-shadow:0 16px 38px #0f172a21,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:left top}.more-tools-panel:before{display:none}.more-tools-panel h3{margin:0 0 14px;color:#1f2937;font-size:14px;line-height:1.4;font-weight:560}.more-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 15px}.more-tools-grid *{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.more-tools-grid button{position:relative;min-width:0;height:54px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid transparent;border-radius:9px;color:#1f2937;text-align:center;background:transparent;transition:background .14s ease,transform .14s ease,color .14s ease}.more-tools-grid button:hover,.more-tools-grid button:focus-visible{outline:0;border-color:transparent;background:#f3f6fac7;box-shadow:none;transform:translateY(-1px)}.more-tools-grid button:active{transform:scale(.98)}.more-tools-grid span{width:24px;height:24px;display:grid;place-items:center}.more-tools-grid img{width:21px;height:21px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(41%) sepia(10%) saturate(476%) hue-rotate(181deg) brightness(91%) contrast(90%);transition:filter .14s ease,transform .14s ease}.more-tools-grid svg{width:21px;height:21px;display:block;color:#656b76;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:color .14s ease,transform .14s ease}.more-tools-grid strong{display:block;color:#0f172acc;font-size:.75rem;line-height:1rem;font-weight:500;text-align:center;white-space:nowrap;transition:color .14s ease}.more-tools-grid button:hover img,.more-tools-grid button:focus-visible img{filter:brightness(0) saturate(100%) invert(18%) sepia(11%) saturate(843%) hue-rotate(182deg) brightness(96%) contrast(92%);transform:translateY(-1px)}.more-tools-grid button:hover svg,.more-tools-grid button:focus-visible svg{color:#273142;transform:translateY(-1px)}.more-tools-grid button:hover strong,.more-tools-grid button:focus-visible strong{color:#0f172a}.workspace-sidebar.collapsed .more-tools-panel{left:calc(100% + 10px);top:142px}.side-empty{color:#8a94a6;font-size:13px;transform:translateY(38px)}.workspace-sidebar.collapsed .side-brand,.workspace-sidebar.collapsed .side-label,.workspace-sidebar.collapsed .side-empty,.workspace-sidebar.collapsed .side-chat-history,.workspace-sidebar.collapsed .side-user-main strong{display:none}.workspace-sidebar.collapsed .side-brand-row{width:100%;justify-content:center;margin-bottom:44px;gap:0}.workspace-sidebar.collapsed .side-collapse{position:static;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(37,99,235,.12);box-shadow:0 12px 24px #2563eb1a}.workspace-sidebar.collapsed .side-nav{align-items:center;width:100%;margin-top:0;gap:18px}.workspace-sidebar.collapsed .side-nav button{width:46px;height:42px;justify-content:center;padding:0;border-radius:12px}.workspace-sidebar.collapsed .side-nav button.active{border-color:#2563eb33;background:linear-gradient(135deg,#2563eb1f,#ffffffb8)!important;box-shadow:inset 3px 0 #2563ebd1,0 12px 24px #2563eb1f}.workspace-sidebar.collapsed .side-nav button:hover{transform:translateY(-1px)}.workspace-sidebar.collapsed .side-user{position:absolute;left:50%;right:auto;bottom:18px;width:46px;display:grid;grid-template-columns:1fr;justify-content:center;justify-items:center;gap:12px;min-height:0;padding:0;border-top:0;transform:translate(-50%)}.workspace-sidebar.collapsed .side-user-main{flex:0 0 36px;width:42px;height:42px;justify-content:center;gap:0;padding:0;border-radius:50%}.workspace-sidebar.collapsed .avatar{width:36px;height:36px;flex:0 0 36px}.workspace-sidebar.collapsed .side-tool{width:34px!important;height:34px!important;display:grid;border-radius:12px;background:#ffffffb8;border:1px solid rgba(37,99,235,.1);box-shadow:0 10px 20px #0f172a0f}.side-user{position:relative;gap:9px;min-height:44px;padding:8px 0 0;border-top:1px solid rgba(37,99,235,.1)}.side-user-main{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:4px 6px;border-radius:12px;text-align:left;transition:background .18s ease,transform .18s ease}.side-user-main:hover{background:#2563eb0f;transform:translateY(-1px)}.avatar{overflow:hidden;width:36px;height:36px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;font-size:16px;font-weight:700;box-shadow:0 10px 22px #2563eb38}.side-user-main strong{color:#111827;font-size:14px;font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-tool{position:relative;width:26px!important;height:26px!important;display:grid;place-items:center;border-radius:9px;color:#111827!important;font-size:17px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.side-tool:hover,.side-collapse:hover{box-shadow:0 10px 18px #2563eb1a;transform:translateY(-1px)}.side-tool img{width:18px;height:18px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) drop-shadow(.16px 0 0 #050505)}.side-tool.rocket img{width:18px;height:18px;filter:none}.side-tool.side-tool-lucide{width:32px!important;height:32px!important;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;color:#111827!important;background:transparent;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.side-tool.side-tool-lucide:hover{color:#111827!important;background:#0f172a0e;box-shadow:none;transform:translateY(-1px)}.side-tool.side-tool-lucide .side-tool-svg{display:block;width:16px;height:16px;flex:0 0 auto;color:currentColor;stroke:currentColor}.side-tool.side-tool-upgrade{color:#a855f7!important}.side-tool.side-tool-upgrade:hover:not(:disabled){color:#9333ea!important;background:#a855f729}.side-tool.side-tool-upgrade:disabled{cursor:not-allowed;color:#94a3b8!important;background:#94a3b814;opacity:.78}.side-tool.side-tool-upgrade .side-tool-rocket-svg{width:18px;height:18px}.notify-dot.has-unread:after{content:"";position:absolute;top:2px;right:3px;width:6px;height:6px;border-radius:50%;background:#ff4d5e}.global-search-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:start center;padding:4.8vh 24px 24px;background:#090c1275;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.global-search-enter-active,.global-search-leave-active{transition:opacity .18s ease}.global-search-enter-active .global-search-modal,.global-search-leave-active .global-search-modal{transition:opacity .2s ease,transform .2s ease}.global-search-enter-from,.global-search-leave-to{opacity:0}.global-search-enter-from .global-search-modal,.global-search-leave-to .global-search-modal{opacity:0;transform:translateY(-10px) scale(.985)}.global-search-modal{width:min(920px,calc(100vw - 48px));max-height:min(760px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.94);border-radius:20px;background:radial-gradient(circle at 14% 0%,rgba(37,99,235,.055),transparent 28%),radial-gradient(circle at 96% 18%,rgba(20,184,166,.045),transparent 24%),#fffffffc;box-shadow:0 32px 90px #0f172a47,inset 0 1px #ffffffeb}.global-search-head{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;padding:14px 18px 10px 20px;border-bottom:0}.global-search-input-wrap{height:46px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;padding:0 15px;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:#ffffffeb;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffe6}.global-search-input-wrap>img{width:18px;height:18px;opacity:.62;filter:brightness(0) saturate(100%) invert(40%) sepia(8%) saturate(838%) hue-rotate(181deg) brightness(91%) contrast(88%)}.global-search-head input{width:100%;min-width:0;border:0;outline:0;color:#111827;background:transparent;font-size:15px;font-weight:560}.global-search-head input::placeholder{color:#98a2b3}.global-search-head button{width:34px;height:34px;border-radius:50%;color:#667085;font-size:24px;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.global-search-head button:hover{color:#111827;background:#f1f3f7;transform:translateY(-1px)}.global-search-tabs{display:flex;align-items:center;gap:8px;padding:0 20px 12px;border-bottom:1px solid #f0f2f5;background:transparent}.global-search-tabs button{height:34px;padding:0 15px;border:1px solid transparent;border-radius:10px;color:#526070;font-size:13px;font-weight:680;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease,transform .16s ease}.global-search-tabs button:hover{color:#111827;border-color:#cbd5e1a3;background:#ffffffc7;transform:translateY(-1px)}.global-search-tabs button.active{color:#111827;background:#fff;border-color:#cbd5e1b8;box-shadow:0 8px 18px #0f172a14,inset 0 0 0 1px #e2e8f0eb}.global-search-results{min-height:260px;overflow-y:auto;padding:14px 14px 18px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.22) transparent}.global-search-results::-webkit-scrollbar{width:6px}.global-search-results::-webkit-scrollbar-track{background:transparent}.global-search-results::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#94a3b847;background-clip:content-box}.global-search-group{padding:7px 4px}.global-search-group h3{margin:7px 12px 8px;color:#64748b;font-size:13px;font-weight:760}.global-search-item{width:100%;min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 13px;border:1px solid transparent;border-radius:14px;text-align:left;transition:background .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease}.global-search-item:hover,.global-search-item:focus-visible{outline:0;border-color:#e2e8f0eb;background:#ffffffd1;box-shadow:0 12px 28px #0f172a14;transform:translateY(-1px)}.global-search-avatar{width:42px;height:42px;overflow:hidden;display:grid;place-items:center;border-radius:12px;background:#f3f5f8}.global-search-avatar img{width:100%;height:100%;display:block;object-fit:cover}.global-search-main{min-width:0}.global-search-main strong,.global-search-main em,.global-search-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-main strong{color:#05070b;font-size:15.5px;line-height:1.28;font-weight:820}.global-search-main em{margin-top:4px;color:#7b8798;font-size:12px;font-style:normal}.global-search-main small{margin-top:4px;color:#667085;font-size:12.5px}.global-search-type{height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#526070;background:#f1f5f9e6;font-size:12px;font-weight:700}.global-search-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#98a2b3;text-align:center}.global-search-empty img{width:34px;height:34px;opacity:.36;filter:brightness(0) saturate(100%) invert(56%) sepia(8%) saturate(695%) hue-rotate(181deg) brightness(91%) contrast(87%)}.global-search-empty strong{color:#667085;font-size:14px;font-weight:650}.global-search-empty span{color:#98a2b3;font-size:12px}.notification-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#090c1285;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notification-drawer-enter-active,.notification-drawer-leave-active{transition:opacity .24s ease}.notification-drawer-enter-active .notification-panel{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.notification-drawer-leave-active .notification-panel{transition:opacity .22s ease,transform .22s ease}.notification-drawer-enter-from,.notification-drawer-leave-to{opacity:0}.notification-drawer-enter-from .notification-panel{opacity:0;transform:translate(-22px) scale(.985)}.notification-drawer-leave-to .notification-panel{opacity:0;transform:translate(-18px) scale(.99)}.notification-panel{width:min(442px,calc(100vw - 26px));height:100vh;display:flex;flex-direction:column;border-left:1px solid rgba(226,232,240,.9);background:#fff;box-shadow:-22px 0 58px #0f172a33;transform-origin:right center}.notification-head{height:58px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0 17px;border-bottom:1px solid #edf0f4;background:#fffffff0}.notification-head div{min-width:0}.notification-head strong,.notification-head span{display:block}.notification-head strong{color:#111827;font-size:17px;font-weight:720}.notification-head span{margin-top:2px;color:#8a94a6;font-size:11px;font-weight:500}.notification-read-all{height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid rgba(37,99,235,.14);border-radius:999px;color:#1d4ed8;background:linear-gradient(180deg,#fffffff5,#eff6ffe0),#f8fbff;font-size:12px;font-weight:660;box-shadow:0 8px 18px #2563eb14,inset 0 1px #ffffffdb;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.notification-read-all:before{content:"✓";width:15px;height:15px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2563eb;font-size:10px;line-height:1}.notification-read-all:not(:disabled):hover{transform:translateY(-1px);border-color:#2563eb3d;background:linear-gradient(180deg,#fffffffa,#e2effff5),#eef6ff;box-shadow:0 12px 24px #2563eb1f,inset 0 1px #ffffffe6}.notification-read-all:disabled{cursor:default;color:#98a2b3;border-color:#edf0f4;background:#f8fafc;box-shadow:none}.notification-read-all:disabled:before{background:#cbd5e1}.notification-close{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:transparent;transition:background .18s ease,transform .18s ease}.notification-close img{width:17px;height:17px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(41%) sepia(10%) saturate(665%) hue-rotate(181deg) brightness(92%) contrast(89%)}.notification-close:hover{transform:translateY(-1px);background:#eceff4}.notification-list{flex:1;overflow-y:auto;padding:8px 0 14px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.22) transparent}.notification-list::-webkit-scrollbar{width:5px}.notification-list::-webkit-scrollbar-track{background:transparent}.notification-list::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:#94a3b83d;background-clip:content-box}.notification-item{position:relative;width:100%;min-height:92px;display:grid;grid-template-columns:37px 1fr 9px;gap:12px;align-items:flex-start;padding:15px 18px 14px 17px;border-bottom:1px solid #eef1f5;text-align:left;background:#fff;transition:background .18s ease,transform .18s ease}.notification-item:hover{background:#fafbfe}.notification-item.unread{background:linear-gradient(90deg,rgba(37,99,235,.024),transparent 45%),#fff}.notification-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff9e8;box-shadow:inset 0 0 0 1px #facc152e}.notification-icon img{width:19px;height:19px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(59%) sepia(88%) saturate(666%) hue-rotate(360deg) brightness(101%) contrast(97%)}.notification-main{min-width:0}.notification-main strong,.notification-main em,.notification-main small{display:block}.notification-main strong{color:#111827;font-size:13.5px;line-height:1.42;font-weight:650}.notification-main em{margin-top:5px;color:#737c8d;font-size:12px;line-height:1.5;font-style:normal}.notification-main small{margin-top:6px;color:#a0a8b6;font-size:11.5px;font-weight:500}.notification-unread{width:6px;height:6px;margin-top:7px;border-radius:50%;background:#ff4d5e;box-shadow:0 0 0 3px #ff4d5e1a}.dark-mode .notification-layer{background:#0206179e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dark-mode .global-search-layer{background:#020617a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dark-mode .global-search-modal{border-color:#94a3b824;background:radial-gradient(circle at 50% -18%,rgba(96,165,250,.14),transparent 34%),radial-gradient(circle at 92% 12%,rgba(20,184,166,.08),transparent 26%),linear-gradient(180deg,#0c121ffa,#070a12fc);box-shadow:0 34px 96px #00000070}.dark-mode .global-search-head{border-bottom-color:#94a3b81f}.dark-mode .global-search-input-wrap{border-color:#94a3b829;background:#0f172ac2;box-shadow:0 16px 36px #00000042,inset 0 1px #ffffff0d}.dark-mode .global-search-input-wrap>img,.dark-mode .global-search-empty img{filter:brightness(0) saturate(100%) invert(82%) sepia(12%) saturate(578%) hue-rotate(181deg) brightness(94%) contrast(91%)}.dark-mode .global-search-head input{color:#f8fafc}.dark-mode .global-search-head input::placeholder{color:#64748b}.dark-mode .global-search-head button{color:#94a3b8}.dark-mode .global-search-head button:hover{color:#f8fafc;background:#94a3b81f}.dark-mode .global-search-tabs{border-bottom-color:#94a3b81a;background:transparent}.dark-mode .global-search-tabs button{color:#94a3b8}.dark-mode .global-search-tabs button:hover{color:#e2e8f0;border-color:#94a3b829;background:#94a3b81a}.dark-mode .global-search-tabs button.active{color:#f8fafc;border-color:#94a3b82e;background:#1e293bc7;box-shadow:0 10px 24px #0000003d,inset 0 0 0 1px #94a3b829}.dark-mode .global-search-results{scrollbar-color:rgba(148,163,184,.18) transparent}.dark-mode .global-search-results::-webkit-scrollbar-thumb{background:#94a3b82e;background-clip:content-box}.dark-mode .global-search-group h3{color:#94a3b8}.dark-mode .global-search-item:hover,.dark-mode .global-search-item:focus-visible{border-color:#94a3b826;background:#1e293b9e;box-shadow:0 12px 30px #00000038}.dark-mode .global-search-avatar{background:#94a3b81f}.dark-mode .global-search-main strong{color:#f8fafc}.dark-mode .global-search-main em{color:#8390a4}.dark-mode .global-search-main small,.dark-mode .global-search-empty span{color:#a4b0c1}.dark-mode .global-search-type{color:#cbd5e1;background:#94a3b81a}.dark-mode .global-search-empty strong{color:#cbd5e1}.dark-mode .notification-panel{border-left-color:#94a3b821;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.08),transparent 28%),linear-gradient(180deg,#0c121ffa,#070a12fc);box-shadow:-24px 0 72px #00000061}.dark-mode .notification-head{border-bottom-color:#94a3b81f;background:#090e18eb}.dark-mode .notification-head strong,.dark-mode .notification-main strong{color:#f8fafc}.dark-mode .notification-head span,.dark-mode .notification-main em{color:#9aa7ba}.dark-mode .notification-main small{color:#7b8799}.dark-mode .notification-read-all{color:#dbeafe;border-color:#60a5fa33;background:linear-gradient(180deg,#1e293bb8,#0f172ad1),#60a5fa1a;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff0f}.dark-mode .notification-read-all:before{color:#07111f;background:#93c5fd}.dark-mode .notification-read-all:not(:disabled):hover{border-color:#93c5fd52;background:linear-gradient(180deg,#2563eb38,#0f172ad1),#60a5fa24}.dark-mode .notification-read-all:disabled{color:#64748b;border-color:#94a3b821;background:#94a3b80f;box-shadow:none}.dark-mode .notification-read-all:disabled:before{color:#0f172a;background:#64748b}.dark-mode .notification-close{background:transparent}.dark-mode .notification-close:hover{background:#94a3b81f}.dark-mode .notification-close img{filter:brightness(0) saturate(100%) invert(82%) sepia(12%) saturate(578%) hue-rotate(181deg) brightness(94%) contrast(91%)}.dark-mode .notification-item{border-bottom-color:#94a3b81a;background:#0a0f1a6b}.dark-mode .notification-item:hover{background:#131c2dbd}.dark-mode .notification-item.unread{background:linear-gradient(90deg,rgba(96,165,250,.08),transparent 46%),#0d14229e}.dark-mode .notification-icon{background:#facc151c;box-shadow:inset 0 0 0 1px #facc1533,0 10px 20px #00000029}.dark-mode .notification-icon img{filter:brightness(0) saturate(100%) invert(73%) sepia(89%) saturate(669%) hue-rotate(355deg) brightness(103%) contrast(96%)}.dark-mode .notification-list{scrollbar-color:rgba(148,163,184,.18) transparent}.dark-mode .notification-list::-webkit-scrollbar-thumb{background:#94a3b82e;background-clip:content-box}.rocket{color:#8b5cf6!important}.profile-popover{position:absolute;left:22px;bottom:65px;z-index:80;width:224px;padding:10px 8px 9px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:linear-gradient(180deg,#fffffff5,#fbfbfcf0),#fff;box-shadow:0 22px 48px #0f172a24,0 0 0 1px #ffffffb8 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-popover-head{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:0 8px 10px;border-bottom:1px solid rgba(37,99,235,.1);margin-bottom:6px}.profile-popover-head .avatar{width:34px;height:34px;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;font-size:15px;font-weight:700;box-shadow:0 10px 20px #2563eb33}.profile-head-main{min-width:0;display:grid;gap:6px}.profile-popover-head strong{color:#111827;font-size:14px;font-weight:560;line-height:1}.profile-popover-head small{display:inline-flex;align-items:center;gap:4px;color:#667085;font-size:12px;line-height:1.1}.profile-popover-head small img{width:15px;height:15px;display:block;object-fit:contain;transform:scale(1.12);transform-origin:center}.profile-popover-head em{padding:4px 12px;border-radius:999px;color:#0f172a;background:#0f172a0f;font-size:12px;font-style:normal;font-weight:650}.profile-popover button{width:100%;height:32px;display:flex;align-items:center;gap:9px;padding:0 8px;border-radius:8px;color:#111827;font-size:14px;font-weight:520;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.profile-popover button.divider{position:relative;margin-top:9px}.profile-popover button.divider:before{content:"";position:absolute;left:0;right:0;top:-5px;height:1px;background:#2563eb1a}.profile-popover button:hover{color:var(--workspace-accent-strong);background:#2563eb12;transform:translate(2px)}.profile-menu-icon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;text-align:center}.profile-menu-icon img{width:15px;height:15px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(18%) sepia(15%) saturate(1156%) hue-rotate(179deg) brightness(91%) contrast(93%)}.profile-popover button:hover .profile-menu-icon img{filter:brightness(0) saturate(100%) invert(34%) sepia(88%) saturate(2056%) hue-rotate(211deg) brightness(94%) contrast(98%)}.profile-menu-icon img[src$="jifen.svg"]{width:18px;height:18px;transform:scale(1.08);transform-origin:center;filter:brightness(0) saturate(100%) invert(8%) sepia(12%) saturate(1317%) hue-rotate(178deg) brightness(97%) contrast(94%) drop-shadow(.22px 0 0 currentColor)}.profile-menu-icon img[src$="jilu.svg"]{width:17px;height:17px;transform:scale(1.08);transform-origin:center}.profile-menu-icon img[src$="huangguan.svg"]{width:16px;height:16px;transform:scale(1.04);transform-origin:center}.profile-menu-icon img[src$="youhuiquan.svg"]{width:15px;height:15px;transform:scale(1.02);transform-origin:center}.profile-menu-icon img[src$="fapiao.svg"]{width:16px;height:16px;transform:scaleX(-1) scale(1.02);transform-origin:center}.profile-popover .danger{color:#ef4444}.profile-popover .danger .profile-menu-icon img{filter:brightness(0) saturate(100%) invert(45%) sepia(86%) saturate(3019%) hue-rotate(335deg) brightness(101%) contrast(92%)}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:38px;background:#0f172a1f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:settings-overlay-in .18s ease-out}.settings-modal{position:relative;width:min(900px,calc(100vw - 76px));height:min(698px,calc(100vh - 70px));display:grid;grid-template-columns:200px 1fr;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;font-family:HarmonyOS Sans SC,MiSans,OPPO Sans,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-feature-settings:"kern";text-rendering:geometricPrecision;box-shadow:0 34px 92px #0f172a2e,0 0 0 1px #ffffffc7 inset;animation:settings-modal-in .24s cubic-bezier(.2,.8,.2,1);transform-origin:center 48%}.settings-nav{padding:22px 8px 16px 16px;border-right:1px solid rgba(15,23,42,.08);background:#fbfbfc}.settings-nav h2{margin:0 0 18px;color:#111827;font-size:17px;font-weight:780;line-height:24px}.settings-nav button{width:100%;height:37px;display:flex;align-items:center;gap:10px;padding:0 11px;border-radius:8px;color:#6b7280;font-size:14px;font-weight:520;text-align:left;transition:color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease,box-shadow .16s ease}.settings-nav button:hover:not(:disabled){color:#111827;background:#0f172a0b;transform:translate(2px)}.settings-nav button.active{color:#111827;background:#f1f1f3;font-weight:700;box-shadow:inset 3px 0 #0f172aad}.settings-nav button:active:not(:disabled),.settings-outline:active,.settings-danger:active,.theme-options button:active,.settings-tabs button:active,.settings-close:active{transform:scale(.98)}.settings-nav button:disabled{cursor:default;opacity:.62}.settings-nav-icon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px}.settings-nav-icon img{width:16px;height:16px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(48%) sepia(8%) saturate(622%) hue-rotate(181deg) brightness(88%) contrast(88%)}.settings-nav-icon img[src$="jilu.svg"]{width:18px;height:18px;transform:scale(1.06);transform-origin:center}.settings-nav-icon img[src$="jifen.svg"],.credit-summary-card p img[src$="jifen.svg"]{transform:scale(1.12);transform-origin:center}.title-icon img[src$="jifen.svg"]{width:24px;height:24px;transform:scale(1.08);transform-origin:center;filter:brightness(0) saturate(100%) invert(55%) sepia(96%) saturate(1510%) hue-rotate(3deg) brightness(101%) contrast(102%)}.settings-tabs img[src$="qushi.svg"],.settings-nav-icon img[src$="lianjie.svg"]{width:19px;height:19px;transform:scale(1.08);transform-origin:center}.settings-nav button.active .settings-nav-icon img{filter:brightness(0) saturate(100%) invert(12%) sepia(8%) saturate(1739%) hue-rotate(180deg) brightness(91%) contrast(94%)}.settings-panel{position:relative;overflow:auto;padding:42px 26px 32px 24px;background:#fff}.settings-panel--integrations{overflow:hidden;padding:44px 24px 22px}.settings-close{position:absolute;top:16px;right:18px;width:28px;height:28px;border-radius:8px;color:#6b7280;font-size:24px;line-height:1;transition:color .16s ease,background .16s ease,transform .16s ease}.settings-close:hover{color:#111827;background:#f3f4f6}.settings-section h3{margin:0 0 24px;color:#111827;font-size:21px;font-weight:800;line-height:28px}.settings-title-row{display:flex;align-items:center;gap:9px;margin:0 0 24px}.settings-title-row h3{margin:0;color:#111827;font-size:21px;font-weight:800;line-height:28px}.title-icon,.credit-summary-head img,.settings-tabs img,.settings-outline img,.settings-danger img,.settings-empty img,.subscription-list img,.credit-summary-card p img{width:17px;height:17px;display:inline-block;object-fit:contain;vertical-align:-3px}.title-icon img{width:20px;height:20px;display:block}.settings-title-row .title-icon{display:grid;place-items:center;flex:0 0 26px;width:26px;height:28px}.credit-summary-head .credit-summary-icon{width:24px;height:24px;flex:0 0 24px;display:block;object-fit:contain;transform:scale(1.18);transform-origin:center;vertical-align:0}.account-card{min-height:99px;display:flex;align-items:center;gap:16px;padding:17px 18px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:linear-gradient(180deg,#fffffffa,#fbfbfcfa),#fff;box-shadow:0 10px 26px #0f172a0b,0 0 0 1px #ffffffd1 inset;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.account-card:hover{border-color:#2563eb2e;box-shadow:0 16px 34px #0f172a13,0 0 0 1px #ffffffdb inset;transform:translateY(-1px)}.account-avatar{position:relative;overflow:hidden;isolation:isolate;width:60px;height:60px;display:grid;place-items:center;flex:0 0 60px;border-radius:50%;cursor:pointer;color:#fff;background:linear-gradient(145deg,#089aaa,#0ea5b7);font-size:34px;font-weight:700;box-shadow:0 0 0 3px #089aaa1f,0 12px 26px #089aaa38;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.account-avatar:hover{filter:brightness(1.03);box-shadow:0 0 0 4px #089aaa24,0 16px 32px #089aaa42;transform:translateY(-1px)}.account-avatar>span{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:#fff;line-height:1}.account-avatar-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.account-avatar-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border-radius:inherit;background:#0000008a;opacity:0;transform:scale(.96);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.account-avatar:hover .account-avatar-mask{opacity:1;transform:scale(1)}.account-avatar-mask img{width:22px;height:22px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.account-avatar input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;opacity:0;cursor:pointer}.account-main{min-width:0;flex:1;display:grid;gap:7px}.account-name{display:flex;align-items:center;gap:6px;color:#111827;font-size:16px;font-weight:780;line-height:1.2}.account-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827}.account-name-edit{display:flex;align-items:center;gap:8px;min-width:0}.account-name-edit input{width:min(240px,100%);height:36px;flex:1 1 160px;padding:0 12px;border:1px solid rgba(15,23,42,.14);border-radius:8px;color:#111827;background:#fbfbfc;font-size:14px;font-weight:600;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.account-name-edit input:focus{border-color:#2563eb80;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.account-meta{display:flex;align-items:center;gap:7px;min-width:0}.account-main span,.settings-help p,.subscription-list small{color:#6b7280;font-size:13px;line-height:1.55}.account-main .account-name>span{color:#111827;font-size:16px;line-height:1.2}.account-main em{flex:0 0 auto;width:fit-content;padding:2px 7px 3px;border-radius:999px;color:#111827;background:#f2f3f5;font-size:11px;font-style:normal;font-weight:800}.name-edit{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:5px;transition:background .16s ease,transform .16s ease}.name-edit:hover{background:#0f172a0f}.name-edit img{width:13px;height:13px;filter:brightness(0) saturate(100%) invert(44%) sepia(8%) saturate(601%) hue-rotate(181deg) brightness(91%) contrast(86%)}.settings-outline,.settings-danger,.settings-solid,.settings-text{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:7px;font-size:14px;font-weight:700;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-solid,.settings-text{height:36px;padding:0 13px;border-radius:8px;font-size:13px}.settings-solid{color:#fff;background:#111827;box-shadow:0 8px 16px #0f172a1f}.settings-solid:hover:not(:disabled){background:#020617;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a29}.settings-solid:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.settings-text{color:#6b7280;background:transparent}.settings-text:hover{color:#111827;background:#0f172a0f}.settings-outline{border:1px solid rgba(15,23,42,.12);color:#111827;background:#fff}.settings-outline:hover:not(:disabled){border-color:#2563eb3d;background:#f8fbff;box-shadow:0 10px 18px #2563eb14;transform:translateY(-1px)}.settings-outline:disabled{cursor:not-allowed;color:#64748b;border-color:#94a3b847;background:#f8fafc;box-shadow:none;transform:none}.settings-outline:disabled img{opacity:.72}.settings-help{margin:25px 0;padding:0 0 24px;border-bottom:1px solid rgba(15,23,42,.1)}.settings-feedback{margin:12px 0 0;color:#059669;font-size:13px;font-weight:650;line-height:20px}.settings-feedback.error{color:#ef4444}.settings-help strong,.settings-label{display:block;margin-bottom:4px;color:#6b7280;font-size:14px;font-weight:560}.settings-danger{border:1px solid rgba(239,68,68,.34);color:#ef4444;background:#fff}.settings-danger:hover{border-color:#ef44447a;background:#ef44440a;box-shadow:0 10px 18px #ef444414;transform:translateY(-1px)}.settings-danger img{filter:brightness(0) saturate(100%) invert(48%) sepia(96%) saturate(2320%) hue-rotate(333deg) brightness(99%) contrast(89%)}.settings-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:40px;padding:4px;margin-bottom:18px;border-radius:8px;background:#f2f2f4}.settings-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;color:#6b7280;font-size:14px;font-weight:650;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.settings-tabs button:hover{color:#111827;background:#ffffff85}.settings-tabs button.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0f172a14}.credit-summary-card{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:linear-gradient(135deg,#ecf4ff,#f5f1ff);box-shadow:0 14px 34px #2563eb14,0 0 0 1px #ffffffb8 inset}.credit-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.32),rgba(168,85,247,.28),transparent)}.credit-summary-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.credit-summary-head strong{display:inline-flex;align-items:center;gap:9px;color:#111827;font-size:20px;font-weight:780}.credit-summary-head em,.credit-rule-tag{padding:4px 10px;border-radius:999px;color:#fff;background:#111827;font-size:12px;font-style:normal;font-weight:800}.credit-rule-tag{height:22px;display:inline-flex;align-items:center;margin-left:2px;padding:0 8px;border-radius:5px;background:linear-gradient(135deg,#ffb020,#ff7a1a);font-size:12px;line-height:1;box-shadow:0 6px 14px #f5801433;transition:transform .16s ease,box-shadow .16s ease}.credit-rule-tag:hover{transform:translateY(-1px);box-shadow:0 8px 18px #f5801442}.credit-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.credit-metrics span,.image-quota{display:grid;gap:8px;padding:18px;border-radius:8px;background:#ffffffb8;box-shadow:0 8px 18px #0f172a09}.credit-metrics small,.image-quota small{color:#6b7280;font-size:14px}.credit-metrics b,.image-quota b{color:#2563eb;font-size:28px;line-height:1}.image-quota{grid-template-columns:1fr auto;align-items:center;gap:22px;margin-bottom:24px;border:1px solid rgba(168,85,247,.2);background:linear-gradient(135deg,#8b5cf61f,#ec48991f)}.image-quota-main{display:grid!important;gap:8px;min-width:0}.image-quota small{display:inline-flex;align-items:center;gap:6px}.image-quota small img{width:14px;height:14px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(54%) sepia(12%) saturate(544%) hue-rotate(180deg) brightness(91%) contrast(88%)}.image-quota em{display:inline-flex;align-items:center;min-height:34px;color:#6b7280;font-size:13px;font-style:normal;white-space:nowrap}.credit-summary-card p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#6b7280;font-size:14px}.credit-summary-card p img[src$="riqi.svg"]{width:17px;height:17px;transform:none;filter:brightness(0) saturate(100%) invert(49%) sepia(8%) saturate(646%) hue-rotate(181deg) brightness(91%) contrast(88%)}.settings-empty{display:grid;gap:46px;padding-top:2px}.settings-empty strong{display:inline-flex;align-items:center;gap:7px;color:#111827;font-size:18px;font-weight:760}.settings-empty strong em{padding:3px 8px;border:1px solid rgba(15,23,42,.12);border-radius:999px;color:#111827;font-size:12px;font-style:normal}.settings-empty p{margin:0;color:#8a94a6;text-align:center;font-size:16px}.subscription-list{display:grid;gap:18px}.subscription-list article{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid rgba(15,23,42,.11);border-radius:8px;background:#fffffffa;box-shadow:0 10px 22px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.subscription-list article:hover{border-color:#2563eb29;box-shadow:0 16px 32px #0f172a12;transform:translateY(-1px)}.subscription-list span{display:grid;gap:5px;min-width:0}.subscription-list strong{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:24px;font-weight:800;line-height:32px}.subscription-list b{color:#111827;font-size:15px;line-height:20px}.subscription-list small{font-size:14px;line-height:20px}.subscription-list strong img{width:24px;height:24px;flex:0 0 24px;display:block;object-fit:contain}.subscription-list strong img[src$="huangguan.svg"]{filter:brightness(0) saturate(100%) invert(9%) sepia(9%) saturate(1153%) hue-rotate(179deg) brightness(97%) contrast(96%)}.subscription-list .gift-card-title{color:#7c3aed;font-size:16px;font-weight:760;line-height:22px}.subscription-list .gift-card-title img{width:21px;height:21px;filter:brightness(0) saturate(100%) invert(44%) sepia(82%) saturate(3264%) hue-rotate(250deg) brightness(95%) contrast(94%)}.subscription-list .settings-outline{min-width:122px;flex:0 0 auto;background:#fff}.subscription-list .settings-outline img{width:18px;height:18px}.subscription-list .settings-outline img[src$="huangguan.svg"]{filter:brightness(0) saturate(100%) invert(8%) sepia(10%) saturate(1335%) hue-rotate(179deg) brightness(94%) contrast(94%)}.subscription-list .gift-exchange-action img{filter:none}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theme-options button{position:relative;display:grid;gap:14px;padding:10px 10px 12px;border:2px solid rgba(15,23,42,.1);border-radius:12px;color:#111827;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.theme-options button:hover{border-color:#2563eb38;box-shadow:0 14px 26px #0f172a12;transform:translateY(-1px)}.theme-options button.active{border-color:#11182770;box-shadow:0 12px 24px #0f172a14}.theme-options strong{font-size:15px;font-weight:760;text-align:center}.theme-options em{position:absolute;top:8px;right:8px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#111827;font-size:12px;font-style:normal}.theme-preview{height:92px;display:grid;grid-template-columns:44px 1fr;gap:8px;padding:12px;overflow:hidden;border-radius:8px;border:1px solid rgba(15,23,42,.08)}.theme-preview i,.theme-preview b{border-radius:4px}.theme-preview.light{background:#fff}.theme-preview.light i{background:#edf0f4}.theme-preview.light b{background:repeating-linear-gradient(#edf0f4 0 4px,transparent 4px 12px)}.theme-preview.dark{background:#15161b}.theme-preview.dark i{background:#2a2c33}.theme-preview.dark b{background:repeating-linear-gradient(#2c3038 0 4px,transparent 4px 12px)}.theme-preview.system{background:linear-gradient(90deg,#fff 0,#fff 50%,#15161b 50%,#15161b)}.theme-preview.system i{background:linear-gradient(90deg,#edf0f4 0,#edf0f4 50%,#2a2c33 50%,#2a2c33)}.theme-preview.system b{background:linear-gradient(90deg,#edf0f4 0,#edf0f4 50%,#2c3038 50%,#2c3038),repeating-linear-gradient(#edf0f4 0 4px,transparent 4px 12px)}.workspace-main{position:relative;min-height:100vh;padding-left:255px;background:transparent;overflow-x:hidden;overflow-y:visible;transition:padding-left .22s ease}.workspace-sidebar.collapsed+main .workspace-main{padding-left:86px}.workspace-main:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 58% 18%,rgba(37,99,235,.08),transparent 34%),radial-gradient(ellipse at 78% 72%,rgba(6,182,212,.06),transparent 30%),linear-gradient(90deg,#fff0,#f8fafcd1)}.workspace-main:after{content:"";position:fixed;left:255px;right:0;top:0;height:1px;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(37,99,235,.32),transparent)}.workspace-top{top:17px;right:28px;gap:9px;z-index:5}.pill{height:32px;min-width:76px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#334155;background:#ffffffc7;border:1px solid rgba(37,99,235,.12);box-shadow:0 10px 24px #0f172a0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14px;font-weight:800;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pill:hover{border-color:#2563eb3d;box-shadow:0 14px 30px #2563eb1f;transform:translateY(-1px)}.workspace-top .pill-icon{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 16px}.workspace-top .credit-pill-icon{width:16px;height:16px;display:inline-block;flex:0 0 16px;background:url(/jifen.svg) center / contain no-repeat}.workspace-top .pill-icon img{width:15px;height:15px;display:block;object-fit:contain}.workspace-top .pill-icon img[src$="faxian.svg"]{filter:brightness(0) saturate(100%) invert(26%) sepia(10%) saturate(1065%) hue-rotate(180deg) brightness(89%) contrast(84%)}.workspace-news-link{height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;color:#111827;background:transparent;font-size:14px;font-weight:750;line-height:1;white-space:nowrap;transition:color .18s ease,background .18s ease,transform .18s ease}.workspace-news-link:hover{color:#0f172a;background:#f1f5f9c2;transform:translateY(-1px)}.workspace-news-icon{width:17px;height:17px;flex:0 0 17px;color:currentColor}.workspace-quick-pill{height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(148,163,184,.34);border-radius:999px;color:#64748b;background:#ffffffd1;box-shadow:0 8px 22px #0f172a0e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-quick-pill:hover{color:#0f172a;border-color:#94a3b885;background:#f1f5f9e6;box-shadow:0 12px 28px #0f172a17;transform:translateY(-1px)}.workspace-quick-pill span{display:inline-flex;align-items:center}.workspace-credit-pill span{color:#475569;font-weight:650}.workspace-quick-icon{width:14px;height:14px;flex:0 0 14px;color:currentColor}.workspace-credit-pill .workspace-quick-icon{color:#f59e0b}.chat-stage{position:relative;z-index:2;width:min(748px,calc(100vw - 340px));margin:0 auto;padding:116px 0 42px}.chat-stage.has-messages{width:min(824px,calc(100vw - 340px));min-height:100vh;padding:72px 0 24px}.workspace-sidebar.collapsed+main .chat-stage.has-messages{width:min(824px,calc(100vw - 172px))}.chat-stage:has(.model-menu){z-index:20}.chat-stage h2{margin-bottom:26px;color:var(--workspace-ink);background:linear-gradient(120deg,#07111f,#111827 46%,#1d4ed8);-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:950;line-height:1.15;-webkit-text-fill-color:transparent}.composer{position:relative;min-height:154px;overflow:visible;border-color:#2563eb29;border-radius:18px;background:linear-gradient(180deg,#ffffffdb,#fbfbfceb),#fbfbfc;box-shadow:0 22px 58px #0f172a17,0 0 0 1px #ffffffb8 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.composer.is-docked{position:fixed;left:calc(255px + (100vw - 255px - min(824px,calc(100vw - 340px)))/2);right:auto;bottom:28px;z-index:24;width:min(824px,calc(100vw - 340px));min-height:124px;max-height:min(56vh,430px);border-radius:16px;box-shadow:0 22px 54px #0f172a21,0 0 0 1px #ffffffc7 inset}.workspace-sidebar.collapsed+main .composer.is-docked{left:calc(86px + (100vw - 86px - min(824px,calc(100vw - 172px)))/2);width:min(824px,calc(100vw - 172px))}.composer:has(.model-menu){z-index:30}.composer:has(.mention-menu){z-index:32}.composer:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.42),rgba(6,182,212,.34),transparent)}.composer:focus-within{border-color:#2563eb57;box-shadow:0 26px 68px #2563eb21,0 0 0 4px #2563eb12,0 0 0 1px #fffc inset;transform:translateY(-1px)}.composer textarea{height:88px;padding:18px 18px 0;color:#111827;font-size:14px;line-height:1.6}.composer.is-docked textarea{height:58px;max-height:120px;padding-top:16px}.composer textarea::placeholder{color:#667085}.composer-file-input{display:none}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;max-height:104px;overflow-y:auto;padding:0 18px 8px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.58) transparent}.attachment-chip{max-width:240px;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 7px;border:1px solid rgba(37,99,235,.12);border-radius:8px;color:#1f2937;background:#ffffffc7;font-size:12px}.attachment-chip img{width:15px;height:15px;flex:0 0 15px;object-fit:contain;filter:brightness(0) saturate(100%) invert(41%) sepia(10%) saturate(750%) hue-rotate(177deg) brightness(94%) contrast(89%)}.attachment-chip em{overflow:hidden;min-width:0;font-style:normal;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small{flex:0 0 auto;color:#667085;font-size:11px}.attachment-chip button{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border-radius:50%;color:#667085;font-size:15px;line-height:1}.attachment-chip button:hover{color:#111827;background:#0f172a12}.attachment-chip.uploading{color:#1d4ed8;border-color:#2563eb38;background:#eff6ffe0}.attachment-chip.error{color:#dc2626;border-color:#dc262633;background:#fef2f2e6}.composer-footer{height:60px;padding:0 14px 14px 20px;gap:4px}.composer.is-docked .composer-footer{height:56px}.composer-footer:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.08),transparent)}.model-picker>button{height:32px;gap:5px;color:#0b0d12;font-size:13px;font-weight:650}.model-trigger{padding:0 4px;border-radius:9px;background:#ffffff94;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.model-trigger:hover{background:#fff;box-shadow:0 8px 18px #2563eb1c}.model-current{height:28px;display:inline-flex;align-items:center;gap:5px}.model-current strong{color:#0b0d12;font-size:15px;font-weight:620;line-height:1;white-space:nowrap}.model-icon,.model-menu-icon img{width:18px;height:18px;display:block;object-fit:contain}.model-icon[src$="openai.svg"],.model-menu-icon img[src$="openai.svg"],.model-icon[src$="grok.svg"],.model-menu-icon img[src$="grok.svg"],.model-icon[src$="kimi.svg"],.model-menu-icon img[src$="kimi.svg"]{filter:brightness(0) saturate(100%) invert(30%) sepia(8%) saturate(1010%) hue-rotate(180deg) brightness(92%) contrast(88%)}.model-chevron{width:11px;height:11px;display:block;object-fit:contain;opacity:.68}.model-menu{left:-8px;top:36px;z-index:120;width:264px;max-height:424px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid rgba(37,99,235,.14);border-radius:10px;background:linear-gradient(180deg,#fffffff5,#fbfbfcf0),#fff;box-shadow:0 22px 46px #0f172a29,0 0 0 1px #ffffffb8 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin;scrollbar-color:#8a8f99 transparent}.model-picker.drop-up .model-menu{top:auto;bottom:38px;transform-origin:left bottom}.model-menu::-webkit-scrollbar{width:8px}.model-menu::-webkit-scrollbar-track{background:transparent}.model-menu::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#8a8f99}.model-menu button{width:100%;height:38px;display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid transparent;border-radius:8px;color:#050814;background:transparent;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.model-menu button.selected{border-color:#2563eb80;background:#2563eb12;box-shadow:inset 0 0 0 1px #2563eb7a}.model-menu-icon{width:19px;height:19px;display:grid;place-items:center;flex:0 0 19px}.model-menu-icon img{width:17px;height:17px}.model-menu-main{min-width:0;flex:1;display:flex;align-items:center}.model-menu strong{overflow:hidden;color:inherit;font-size:14px;font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap}.model-menu-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;min-width:22px;height:18px;margin-left:auto}.model-menu em{display:inline-flex;align-items:center;height:16px;color:#d7a23c;font-size:11px;font-style:normal;font-weight:650;line-height:16px}.model-recommend{color:#d89330!important}.model-tier{color:#d29a3a!important}.model-feature{width:14px;height:14px;display:inline-grid;place-items:center;flex:0 0 14px;color:#67b77a;font-size:12px;font-weight:900;line-height:1}.model-feature img{width:13px;height:13px;display:block;object-fit:contain}.model-feature-crown img{filter:brightness(0) saturate(100%) invert(75%) sepia(55%) saturate(662%) hue-rotate(346deg) brightness(97%) contrast(89%)}.model-feature-web img{filter:brightness(0) saturate(100%) invert(63%) sepia(62%) saturate(1039%) hue-rotate(186deg) brightness(96%) contrast(96%)}.model-selected-mark{width:14px;color:#0b0d12;font-size:15px;font-weight:900;line-height:1;text-align:center}.model-menu button.unavailable{color:#a4adbb}.model-menu button.unavailable .model-menu-icon img{opacity:.46;filter:grayscale(1)}.model-menu button.unavailable strong{color:#a4adbb;font-weight:690}.model-menu button.unavailable:hover{background:#fafafa}.model-menu button:not(.selected):not(.unavailable):hover{color:var(--workspace-accent-strong);background:#2563eb0f;transform:translate(2px)}.tool-chip{min-width:24px;height:30px;padding:0 2px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:#667085;font-size:14px;line-height:20px;border-radius:9px;transition:color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.tool-chip:hover{color:var(--workspace-accent-strong);background:#2563eb12;transform:translateY(-1px)}.search-chip{min-width:auto;height:30px;padding:0 5px;font-size:14px;font-weight:600;line-height:20px;color:#667085;background:transparent}.search-chip.active{color:var(--workspace-accent-strong);background:#2563eb1a;box-shadow:0 0 0 1px #2563eb14 inset}.search-chip span{height:20px;display:inline-flex;align-items:center;justify-content:center;color:inherit;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,Arial,sans-serif;font-size:14px;font-weight:600;font-synthesis-weight:none;letter-spacing:0;line-height:20px;text-rendering:geometricPrecision;white-space:nowrap;-webkit-font-smoothing:antialiased}.icon-chip img{width:19px;height:19px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(41%) sepia(10%) saturate(750%) hue-rotate(177deg) brightness(94%) contrast(89%) drop-shadow(.18px 0 0 currentColor)}.search-chip img{width:19px;height:19px;flex:0 0 19px}.search-chip:not(.active) img{filter:brightness(0) saturate(100%) invert(41%) sepia(10%) saturate(750%) hue-rotate(177deg) brightness(94%) contrast(89%) drop-shadow(.18px 0 0 currentColor)}.search-chip.active img{filter:brightness(0) saturate(100%) invert(35%) sepia(89%) saturate(2059%) hue-rotate(210deg) brightness(96%) contrast(96%) drop-shadow(.18px 0 0 currentColor)}.send-round{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#07111f,#1d4ed8 72%,#06b6d4);border:1px solid rgba(37,99,235,.42);font-size:20px;box-shadow:0 12px 26px #2563eb47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.send-round img{width:23px;height:23px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.send-round:hover{transform:translateY(-1px);box-shadow:0 16px 32px #2563eb57;filter:brightness(1.04)}.mention-menu{position:absolute;left:14px;right:14px;top:calc(100% + 7px);z-index:140;max-height:284px;overflow-y:auto;overscroll-behavior:contain;padding:6px 0;border:1px solid rgba(37,99,235,.12);border-radius:8px;background:#fffffffb;box-shadow:0 16px 36px #0f172a1f,0 0 0 1px #ffffffbf inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#8a8f99 transparent}.mention-menu::-webkit-scrollbar{width:8px}.mention-menu::-webkit-scrollbar-track{background:transparent}.mention-menu::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:999px;background:#8a8f99}.mention-item{width:100%;min-height:56px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:8px 13px;color:#111827;text-align:left;transition:background .14s ease,transform .14s ease}.mention-item:hover,.mention-item:focus-visible{background:#f1f1f3}.mention-item img{width:35px;height:35px;display:block;border-radius:50%;object-fit:cover}.mention-item span{min-width:0;display:grid;gap:4px}.mention-item strong{overflow:hidden;color:#111827;font-size:14px;font-weight:680;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.mention-item em{overflow:hidden;color:#8993a3;font-size:12px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mention-empty{padding:18px;color:#667085;font-size:13px;text-align:center}.message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.message-attachments span{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px;color:#475467;background:#0f172a0e;font-size:12px}.message-attachments img{width:14px;height:14px;object-fit:contain;filter:brightness(0) saturate(100%) invert(41%) sepia(10%) saturate(750%) hue-rotate(177deg) brightness(94%) contrast(89%)}.agent-section{margin-top:32px;width:min(780px,100%);margin-left:auto;margin-right:auto}.segment{margin-bottom:20px;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;padding:4px;border:0;border-radius:999px;background:#f2f4f7c7;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.segment button{min-width:82px;height:34px;border-radius:999px;color:#667085;font-size:14px;font-weight:760}.segment .active{color:#111318;background:#fff;box-shadow:0 4px 12px #0f172a14}.agent-category-tabs{height:36px;display:flex;align-items:center;gap:8px;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.agent-category-tabs+.agent-grid{margin-top:28px}.agent-category-tabs::-webkit-scrollbar{display:none}.agent-category-tabs button{flex:0 0 auto;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border-radius:999px;color:#667085;background:#f2f4f7d1;font-size:12px;font-weight:650;line-height:1;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.agent-category-tabs button:hover{color:#111318;background:#eef2f7}.agent-category-tabs button.active{color:#fff;background:#111318;box-shadow:0 8px 18px #0f172a2e}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-card{position:relative;min-height:128px;align-items:center;gap:16px;padding:16px;overflow:hidden;border:0;border-radius:10px;background:linear-gradient(135deg,#f9fafbe0,#f9fafb);box-shadow:0 1px 2px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agent-card:before{display:none}.agent-card:hover{box-shadow:0 16px 34px #0f172a1f;transform:translateY(-2px) scale(1.012)}.agent-card img{flex:0 0 auto;width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.72);box-shadow:0 10px 22px #0f172a24}.agent-card span{min-width:0}.agent-card strong{margin-bottom:8px;color:var(--workspace-ink);font-size:18px;line-height:1.25;font-weight:850;transition:color .18s ease}.agent-card:hover strong{color:var(--workspace-accent-strong)}.agent-card-category{align-self:flex-start;display:inline-flex;max-width:100%;align-items:center;margin:0 0 8px;padding:3px 8px;border-radius:999px;color:#667085;background:#ffffffdb;font-size:12px;font-style:normal;font-weight:640;line-height:1.25}.agent-card em{color:#747c8b;font-size:14px;line-height:1.62;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.more-link{margin-top:20px;color:var(--workspace-accent-strong);font-size:15px;font-weight:760;transition:color .18s ease,transform .18s ease}.more-link:hover{color:#0f3fb2;transform:translateY(-1px)}@media(max-width:720px){.agent-section{width:100%}.agent-grid{grid-template-columns:1fr}.agent-card{min-height:118px}.agent-card img{width:58px;height:58px}.agent-card strong{font-size:17px}}.chat-conversation{position:relative;z-index:2;width:100%}.message-list{position:relative;z-index:2;display:grid;gap:28px}.message-row{display:flex;width:100%}.chat-conversation .message-bubble{max-width:min(520px,70%);line-height:1.55}.chat-conversation .user-bubble{min-width:52px;min-height:40px;padding:9px 15px;border:1px solid rgba(15,23,42,.07);border-radius:13px;color:#0f172a;background:#f8fafc;box-shadow:none;font-size:15px;font-weight:520}.assistant-message{width:min(824px,100%);color:#0f172a;font-size:16px;line-height:1.85}.message-plain{margin:0;white-space:pre-wrap}.chat-conversation .user-bubble .message-plain{min-width:0}.ai-status-card{width:fit-content;max-width:min(560px,100%);min-height:34px;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;border-radius:0;color:#64748b;background:transparent;box-shadow:none;font-size:14px;font-weight:560;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-scroll-anchor{width:100%;min-height:var(--chat-dock-space, 228px);height:var(--chat-dock-space, 228px);display:block;grid-column:1 / -1;pointer-events:none}.status-line{color:var(--workspace-accent-strong);font-weight:720}@media(max-width:1100px){.chat-stage.has-messages,.workspace-sidebar.collapsed+main .chat-stage.has-messages{width:calc(100vw - 132px)}.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{left:106px;width:calc(100vw - 132px)}}@media(max-width:980px){.chat-stage.has-messages,.workspace-sidebar.collapsed+main .chat-stage.has-messages{width:min(760px,calc(100vw - 28px))}.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{left:14px;width:calc(100vw - 28px)}}@media(max-width:720px){.chat-stage.has-messages,.workspace-sidebar.collapsed+main .chat-stage.has-messages{width:calc(100vw - 28px);padding-top:92px;padding-bottom:24px}.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{left:14px;bottom:16px;width:calc(100vw - 28px)}.message-list{gap:24px}.message-bubble{max-width:min(560px,88%)}.assistant-message{width:100%;font-size:15px}.message-markdown.markstream-vue{font-size:15px;--ms-text-body: 15px}.composer.is-docked textarea{height:54px}}.message-markdown.markstream-vue{color:#111827;font-family:var(--font-sans);font-size:16px;letter-spacing:0;line-height:1.86;--ms-font-sans: var(--font-sans);--ms-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ms-text-body: 16px;--ms-leading-body: 1.86;--ms-text-h1: 22px;--ms-text-h2: 19px;--ms-text-h3: 17px;--ms-text-h4: 16px;--ms-weight-h1: 760;--ms-weight-h2: 760;--ms-weight-h3: 740;--ms-weight-h4: 720;--ms-flow-paragraph-y: .86em;--ms-flow-heading-1-mt: 1.55em;--ms-flow-heading-1-mb: .62em;--ms-flow-heading-2-mt: 1.42em;--ms-flow-heading-2-mb: .56em;--ms-flow-heading-3-mt: 1.2em;--ms-flow-heading-3-mb: .46em;--ms-flow-heading-4-mt: 1em;--ms-flow-heading-4-mb: .36em;--ms-flow-list-y: .9em;--ms-flow-list-item-y: .32em;--ms-flow-list-indent: 1.5em;--ms-flow-codeblock-y: 1em;--ms-flow-blockquote-y: 1em;--inline-code-bg: #eef4ff;--inline-code-fg: #1d4ed8;--inline-code-border: rgba(37, 99, 235, .1);--code-bg: #f7f9fc;--code-fg: #111827;--code-border: rgba(15, 23, 42, .09);--code-header-bg: #eef2f7;--blockquote-border: rgba(37, 99, 235, .24);--table-border: rgba(15, 23, 42, .1);--table-header-bg: #f6f8fb;--link-color: #1d4ed8;--list-marker: #9aa4b2}.message-markdown.markstream-vue>*:first-child,.message-markdown.markstream-vue :where(h1,h2,h3,h4):first-child,.message-markdown.markstream-vue :where(p,ul,ol,blockquote,pre):first-child{margin-top:0}.message-markdown.markstream-vue>*:last-child,.message-markdown.markstream-vue :where(p,ul,ol,blockquote,pre):last-child{margin-bottom:0}.message-markdown.markstream-vue :where(p){margin:0 0 14px}.message-markdown.markstream-vue :where(h1,h2,h3,h4){color:#111827;letter-spacing:0;line-height:1.45;text-wrap:pretty}.message-markdown.markstream-vue :where(h1){margin:28px 0 12px}.message-markdown.markstream-vue :where(h2){margin:24px 0 10px}.message-markdown.markstream-vue :where(h3){margin:20px 0 8px}.message-markdown.markstream-vue :where(h4){margin:16px 0 6px}.message-markdown.markstream-vue :where(strong){color:#020617;font-weight:780}.message-markdown.markstream-vue :where(ul,ol){margin:10px 0 16px;padding-left:1.5em}.message-markdown.markstream-vue :where(li){padding-left:.14em}.message-markdown.markstream-vue :where(li+li){margin-top:8px}.message-markdown.markstream-vue :where(li)::marker{color:#9aa4b2;font-size:.92em}.message-markdown.markstream-vue :where(li>p){margin:0}.message-markdown.markstream-vue :where(blockquote){margin:16px 0;padding:8px 0 8px 14px;border-left:3px solid rgba(15,23,42,.16);border-radius:0;color:#475569;background:transparent}.message-markdown.markstream-vue :where(table){width:100%;margin:14px 0 16px;border-collapse:collapse;font-size:14px}.message-markdown.markstream-vue :where(th,td){padding:9px 10px;border:1px solid rgba(15,23,42,.1);text-align:left;vertical-align:top}.message-markdown.markstream-vue :where(.code-block-container){border-radius:9px;box-shadow:none}.message-actions{position:relative;display:inline-flex;align-items:center;gap:8px;margin:14px 0 0 -2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.message-action-button{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;padding:0;border-radius:8px;color:#667085;transition:color .16s ease,background .16s ease,transform .12s ease,box-shadow .16s ease}.message-action-button:hover,.message-action-button.active{color:#111827;background:#f2f4f7;transform:translateY(-1px)}.message-action-button:active{background:#e8edf5;transform:translateY(0) scale(.94)}.message-action-button.active:active{background:#dfe7f3}.message-action-button img,.message-action-button svg{width:16px;height:16px;display:block;object-fit:contain}.message-action-button img{filter:brightness(0) saturate(100%) invert(42%) sepia(8%) saturate(670%) hue-rotate(179deg) brightness(93%) contrast(88%)}.message-action-button:hover img,.message-action-button.active img{filter:brightness(0) saturate(100%) invert(7%) sepia(9%) saturate(1111%) hue-rotate(182deg) brightness(91%) contrast(95%)}.message-action-button.loading img,.message-action-button.loading svg{animation:message-action-spin .9s linear infinite}.message-action-popover-enter-active,.message-action-popover-leave-active{transition:opacity .16s ease,transform .16s ease}.message-action-popover-enter-from,.message-action-popover-leave-to{opacity:0;transform:translate(-50%,4px)}@keyframes message-action-spin{to{transform:rotate(360deg)}}@keyframes ai-status-pulse{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes stream-cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.dark-mode .workspace-main,.dark-mode .workspace-sidebar,.dark-mode .composer,.dark-mode .agent-card,.dark-mode .profile-popover{background:#ffffffdb;color:#111827}.dark-mode .workspace-main:before{background:radial-gradient(ellipse at 58% 18%,rgba(37,99,235,.08),transparent 34%),radial-gradient(ellipse at 78% 72%,rgba(6,182,212,.06),transparent 30%),linear-gradient(90deg,#fff0,#f8fafcd1)}.dark-mode .side-nav button,.dark-mode .agent-card strong,.dark-mode .side-user-main strong,.dark-mode .chat-stage h2,.dark-mode .model-picker>button{color:#111827}.dark-mode .agent-card em,.dark-mode .side-empty,.dark-mode .tool-chip{color:#667085}.app-shell.dark-mode:has(.workspace-main){--workspace-bg: #070b12;--workspace-accent: #60a5fa;--workspace-accent-strong: #bfdbfe;--workspace-cyan: #38bdf8;--workspace-ink: #f4f7fb;--workspace-muted: #98a6ba;--workspace-panel: rgba(13, 20, 34, .78);--workspace-panel-strong: rgba(13, 20, 34, .92);--workspace-elevated: rgba(16, 24, 39, .94);--workspace-line: rgba(148, 163, 184, .15);--workspace-soft-line: rgba(96, 165, 250, .14);color:var(--workspace-ink);background:radial-gradient(ellipse at 52% 18%,rgba(37,99,235,.12),transparent 34%),radial-gradient(ellipse at 78% 72%,rgba(8,145,178,.08),transparent 34%),linear-gradient(135deg,#05070d,#080d17 46%,#07111d)}.app-shell.dark-mode:has(.workspace-main):before{opacity:.26;background-image:linear-gradient(rgba(96,165,250,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.055) 1px,transparent 1px)}.app-shell.dark-mode:has(.workspace-main):after{opacity:.38;background:linear-gradient(112deg,transparent 0%,transparent 36%,rgba(96,165,250,.025) 43%,rgba(147,197,253,.17) 50%,rgba(56,189,248,.08) 55%,transparent 64%,transparent 100%),radial-gradient(ellipse at 72% 44%,rgba(56,189,248,.11),transparent 32%),repeating-linear-gradient(90deg,transparent 0 108px,rgba(34,211,238,.028) 108px 109px,transparent 109px 216px);animation:workspace-dark-flow 12s ease-in-out infinite alternate}body:has(.app-shell.dark-mode .workspace-main){scrollbar-color:rgba(96,165,250,.36) transparent}body:has(.app-shell.dark-mode .workspace-main)::-webkit-scrollbar-thumb{background:#60a5fa5c;background-clip:content-box}.dark-mode .workspace-sidebar{border-right-color:#94a3b81f;background:linear-gradient(180deg,#0d1422f0,#070b14eb),var(--workspace-panel-strong);box-shadow:18px 0 54px #00000038}.dark-mode .workspace-main{background:transparent;color:var(--workspace-ink)}.dark-mode .workspace-main:before{background:radial-gradient(ellipse at 58% 18%,rgba(37,99,235,.09),transparent 34%),radial-gradient(ellipse at 78% 72%,rgba(8,145,178,.07),transparent 30%),linear-gradient(90deg,#05081400,#050a1694)}.dark-mode .workspace-main:after{background:linear-gradient(90deg,transparent,rgba(96,165,250,.18),transparent)}.dark-mode .side-brand,.dark-mode .side-user-main strong,.dark-mode .chat-stage h2,.dark-mode .agent-card strong,.dark-mode .model-picker>button,.dark-mode .model-current strong,.dark-mode .model-menu strong,.dark-mode .profile-popover-head strong,.dark-mode .profile-popover button{color:var(--workspace-ink)}.dark-mode .chat-stage h2{background:linear-gradient(120deg,#f8fafc,#dbeafe 46%,#60a5fa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dark-mode .side-nav button{color:#cbd5e1}.dark-mode .side-nav button.active{color:var(--workspace-accent-strong);border-color:#60a5fa47;background:#60a5fa1f!important;box-shadow:none}.dark-mode .workspace-sidebar.collapsed .side-nav button.active{border-color:#60a5fa52;background:linear-gradient(135deg,#60a5fa2e,#0f172ab3)!important;box-shadow:inset 3px 0 #60a5fae6,0 14px 28px #2563eb2e}.dark-mode .side-nav button:hover,.dark-mode .side-collapse:hover,.dark-mode .side-tool:hover,.dark-mode .side-user-main:hover{color:var(--workspace-accent-strong);background:#60a5fa1a}.dark-mode .side-chat-history{border-top-color:transparent}.dark-mode .side-history-scroll{scrollbar-color:rgba(96,165,250,.28) transparent}.dark-mode .side-history-scroll::-webkit-scrollbar-thumb{background:#60a5fa47}.dark-mode .side-history-group-title{color:#e2e8f09e;background:transparent}.dark-mode .side-history-item{color:#e2e8f0d1}.dark-mode .side-history-item:hover,.dark-mode .side-history-item:focus-visible{color:#f8fafc;background:#94a3b81a}.dark-mode .side-history-item.active{color:#f8fafc;background:#94a3b821}.dark-mode .side-icon img,.dark-mode .side-collapse img,.dark-mode .side-tool img,.dark-mode .profile-menu-icon img,.dark-mode .profile-popover-head small img{filter:brightness(0) saturate(100%) invert(86%) sepia(11%) saturate(569%) hue-rotate(179deg) brightness(94%) contrast(91%)}.dark-mode .side-nav button.active .side-icon img,.dark-mode .side-nav button:hover .side-icon img,.dark-mode .profile-popover button:hover .profile-menu-icon img{filter:brightness(0) saturate(100%) invert(70%) sepia(56%) saturate(912%) hue-rotate(185deg) brightness(101%) contrast(98%)}.dark-mode .side-tool.side-tool-lucide{color:#e5edf8!important;background:transparent}.dark-mode .side-tool.side-tool-lucide:hover{color:#fff!important;background:#94a3b81f;box-shadow:none}.dark-mode .side-tool.side-tool-upgrade{color:#c084fc!important}.dark-mode .side-tool.side-tool-upgrade:hover:not(:disabled){color:#d8b4fe!important;background:#a855f72e}.dark-mode .side-tool.side-tool-upgrade:disabled{color:#94a3b8!important;background:#94a3b814}.dark-mode .more-tools-panel{border-color:#94a3b824;background:linear-gradient(180deg,#121a29f5,#0a0f1af7);box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0d}.dark-mode .more-tools-panel:before{display:none}.dark-mode .more-tools-panel h3{color:#d7deea}.dark-mode .more-tools-grid button{color:#cbd5e1}.dark-mode .more-tools-grid button:hover,.dark-mode .more-tools-grid button:focus-visible{border-color:transparent;background:#94a3b81a;box-shadow:none}.dark-mode .more-tools-grid button:active{box-shadow:none}.dark-mode .more-tools-grid img{filter:brightness(0) saturate(100%) invert(83%) sepia(11%) saturate(573%) hue-rotate(179deg) brightness(96%) contrast(91%)}.dark-mode .more-tools-grid svg{color:#c7d0dd}.dark-mode .more-tools-grid strong{color:#f8fafccc}.dark-mode .more-tools-grid button:hover img,.dark-mode .more-tools-grid button:focus-visible img{filter:brightness(0) saturate(100%) invert(90%) sepia(8%) saturate(514%) hue-rotate(178deg) brightness(98%) contrast(92%)}.dark-mode .more-tools-grid button:hover svg,.dark-mode .more-tools-grid button:focus-visible svg{color:#eef4fb}.dark-mode .side-empty,.dark-mode .agent-card em,.dark-mode .composer textarea::placeholder,.dark-mode .profile-popover-head small,.dark-mode .tool-chip{color:var(--workspace-muted)}.dark-mode .side-logo{box-shadow:0 0 0 3px #60a5fa1f,0 10px 22px #60a5fa29}.dark-mode .avatar,.dark-mode .profile-popover-head .avatar{background:linear-gradient(135deg,#2563eb,#22d3ee);box-shadow:0 12px 24px #2563eb52}.dark-mode .side-user{border-top-color:#94a3b829}.dark-mode .side-collapse,.dark-mode .workspace-sidebar.collapsed .side-tool{border-color:#94a3b829;background:#0f172aad;box-shadow:0 12px 26px #0003}.dark-mode .workspace-sidebar.collapsed .side-collapse{border-color:#60a5fa3d;background:linear-gradient(145deg,#60a5fa24,#0f172ac7),#0f172adb;box-shadow:0 16px 30px #00000042,0 0 0 1px #ffffff0a inset}.dark-mode .workspace-sidebar.collapsed .side-collapse:hover{border-color:#60a5fa6b;background:linear-gradient(145deg,#60a5fa38,#0f172ac2),#0f172ae6;box-shadow:0 18px 34px #2563eb2e,0 0 0 1px #93c5fd14 inset}.dark-mode .workspace-sidebar.collapsed .side-collapse img{filter:brightness(0) saturate(100%) invert(82%) sepia(22%) saturate(676%) hue-rotate(181deg) brightness(99%) contrast(96%)}.dark-mode .pill,.dark-mode .segment,.dark-mode .composer,.dark-mode .agent-card,.dark-mode .message-card,.dark-mode .model-menu,.dark-mode .profile-popover{border-color:var(--workspace-line);background:linear-gradient(180deg,#121a29d6,#0a0f1ae0),var(--workspace-panel);color:var(--workspace-ink);box-shadow:0 18px 48px #0000003d,0 0 0 1px #ffffff09 inset}.dark-mode .segment{background:#0f172aad;box-shadow:none}.dark-mode .segment .active{color:#f8fafc;background:#1e293bf5;box-shadow:0 8px 20px #00000047}.dark-mode .agent-category-tabs button{color:#cbd5e1;background:#1e293bc2}.dark-mode .agent-category-tabs button:hover{color:#f8fafc;background:#334155db}.dark-mode .agent-category-tabs button.active{color:#0f172a;background:#f8fafc;box-shadow:0 12px 24px #00000057}.dark-mode .agent-card{background:linear-gradient(135deg,#1e293bc7,#0f172aeb),var(--workspace-panel)}.dark-mode .agent-card-category{color:#cbd5e1;background:#94a3b824}.dark-mode .workspace-news-link{color:#e2e8f0}.dark-mode .workspace-news-link:hover{color:#f8fafc;background:#94a3b81f}.dark-mode .workspace-quick-pill{color:#cbd5e1;border-color:#94a3b83d;background:#0f172ab8;box-shadow:0 14px 32px #00000038,0 0 0 1px #ffffff09 inset}.dark-mode .workspace-quick-pill:hover{color:#f8fafc;border-color:#94a3b861;background:#1e293bdb;box-shadow:0 16px 36px #00000047,0 0 0 1px #93c5fd14 inset}.dark-mode .workspace-credit-pill span{color:#e2e8f0}.dark-mode .workspace-credit-pill .workspace-quick-icon{color:#fbbf24}.dark-mode .composer{box-shadow:0 24px 64px #0000004d,0 0 0 1px #60a5fa14 inset}.dark-mode .composer:before,.dark-mode .agent-card:before{background:linear-gradient(90deg,transparent,rgba(96,165,250,.28),rgba(56,189,248,.2),transparent)}.dark-mode .composer-footer:before,.dark-mode .profile-popover-head,.dark-mode .profile-popover button.divider:before{border-color:#94a3b824;background:linear-gradient(90deg,transparent,rgba(96,165,250,.12),transparent)}.dark-mode .composer textarea{color:var(--workspace-ink)}.dark-mode .mention-menu{border-color:#60a5fa38;background:linear-gradient(180deg,#121a29f5,#0a0f1af5),var(--workspace-panel);box-shadow:0 22px 52px #0000005c,0 0 0 1px #ffffff0b inset;scrollbar-color:rgba(148,163,184,.72) transparent}.dark-mode .mention-menu::-webkit-scrollbar-thumb{border-color:#0a0f1af5;background:#94a3b8b8}.dark-mode .mention-item{color:var(--workspace-ink)}.dark-mode .mention-item:hover,.dark-mode .mention-item:focus-visible{background:#60a5fa1f}.dark-mode .mention-item strong{color:var(--workspace-ink)}.dark-mode .mention-item em,.dark-mode .mention-empty{color:var(--workspace-muted)}.dark-mode .mention-item img{box-shadow:0 0 0 1px #ffffff14}.dark-mode .attachment-chip{border-color:#60a5fa2e;color:var(--workspace-ink);background:#0f172aa3}.dark-mode .attachment-chip img,.dark-mode .message-attachments img{filter:brightness(0) saturate(100%) invert(80%) sepia(11%) saturate(740%) hue-rotate(178deg) brightness(95%) contrast(92%)}.dark-mode .attachment-chip small,.dark-mode .attachment-chip button{color:var(--workspace-muted)}.dark-mode .attachment-chip button:hover{color:var(--workspace-ink);background:#60a5fa1f}.dark-mode .attachment-chip.uploading{color:#bfdbfe;border-color:#60a5fa52;background:#2563eb2e}.dark-mode .attachment-chip.error{color:#fecaca;border-color:#f8717147;background:#7f1d1d3d}.dark-mode .message-attachments span{color:var(--workspace-muted);background:#94a3b81f}.dark-mode .model-trigger{background:#111927b8}.dark-mode .model-trigger:hover,.dark-mode .tool-chip:hover,.dark-mode .model-menu button:not(.selected):not(.unavailable):hover,.dark-mode .profile-popover button:hover{background:#60a5fa1a}.dark-mode .search-chip{color:var(--workspace-muted);background:transparent}.dark-mode .search-chip.active,.dark-mode .tool-chip.active{color:#dbeafe;background:#2563eb38;box-shadow:0 0 0 1px #60a5fa2e inset}.dark-mode .icon-chip img,.dark-mode .workspace-top .pill-icon img,.dark-mode .workspace-top .credit-pill-icon{filter:brightness(0) saturate(100%) invert(80%) sepia(11%) saturate(740%) hue-rotate(178deg) brightness(95%) contrast(92%)}.dark-mode .search-chip:not(.active) img{filter:brightness(0) saturate(100%) invert(64%) sepia(11%) saturate(529%) hue-rotate(179deg) brightness(90%) contrast(89%)}.dark-mode .search-chip.active img{filter:brightness(0) saturate(100%) invert(82%) sepia(45%) saturate(1111%) hue-rotate(184deg) brightness(101%) contrast(98%)}.dark-mode .model-chevron{opacity:.9;filter:brightness(0) saturate(100%) invert(82%) sepia(20%) saturate(530%) hue-rotate(183deg) brightness(98%) contrast(94%)}.dark-mode .model-trigger:hover .model-chevron{filter:brightness(0) saturate(100%) invert(87%) sepia(35%) saturate(837%) hue-rotate(180deg) brightness(101%) contrast(100%)}.dark-mode .model-icon[src$="openai.svg"],.dark-mode .model-menu button:not(.unavailable) .model-menu-icon img[src$="openai.svg"],.dark-mode .model-icon[src$="grok.svg"],.dark-mode .model-menu button:not(.unavailable) .model-menu-icon img[src$="grok.svg"],.dark-mode .model-icon[src$="kimi.svg"],.dark-mode .model-menu button:not(.unavailable) .model-menu-icon img[src$="kimi.svg"]{filter:brightness(0) saturate(100%) invert(84%) sepia(12%) saturate(738%) hue-rotate(179deg) brightness(99%) contrast(92%)}.dark-mode .model-menu button.unavailable .model-menu-icon img{opacity:.66;filter:brightness(0) saturate(100%) invert(50%) sepia(10%) saturate(642%) hue-rotate(178deg) brightness(91%) contrast(86%)}.dark-mode .send-round{border-color:#60a5fa73;background:linear-gradient(135deg,#0f172a,#2563eb 64%,#22d3ee);box-shadow:0 16px 34px #2563eb57}.dark-mode .segment{box-shadow:0 18px 40px #0000003d}.dark-mode .segment button{color:#94a3b8}.dark-mode .segment .active{color:#dbeafe;background:#60a5fa2e;box-shadow:0 10px 24px #2563eb2e}.dark-mode .agent-card:hover{border-color:#60a5fa52;box-shadow:0 22px 52px #2563eb29,0 0 0 1px #60a5fa1a inset}.dark-mode .agent-card img{border-color:#0f172aeb;box-shadow:0 12px 28px #00000057}.dark-mode .more-link,.dark-mode .status-line{color:var(--workspace-accent-strong)}.dark-mode .model-menu button.selected{border-color:#60a5fa7a;background:#60a5fa24;box-shadow:inset 0 0 0 1px #60a5fa5c}.dark-mode .model-menu button.unavailable{color:#7f8da1}.dark-mode .model-menu button.unavailable strong{color:#7f8da1;font-weight:660}.dark-mode .model-menu button.unavailable:hover{background:#0f172a8f}.dark-mode .model-selected-mark{color:#bfdbfe}.dark-mode .model-feature-crown img{opacity:.9;filter:brightness(0) saturate(100%) invert(72%) sepia(69%) saturate(573%) hue-rotate(349deg) brightness(100%) contrast(90%)}.dark-mode .model-feature-web img{opacity:.9;filter:brightness(0) saturate(100%) invert(68%) sepia(49%) saturate(1311%) hue-rotate(182deg) brightness(100%) contrast(98%)}.dark-mode .model-menu::-webkit-scrollbar-thumb{border-color:#0f172ae0;background:#94a3b875}.dark-mode .profile-popover-head em{color:#dbeafe;background:#60a5fa29}.dark-mode .profile-popover .danger{color:#fb7185}.dark-mode .profile-popover .danger .profile-menu-icon img{filter:brightness(0) saturate(100%) invert(62%) sepia(74%) saturate(1324%) hue-rotate(311deg) brightness(101%) contrast(98%)}.dark-mode .message-row.user .message-card{border-color:#60a5fa6b;background:linear-gradient(135deg,#1d4ed8,#2563eb 58%,#0891b2)}.dark-mode .chat-conversation .user-bubble{color:#f8fafc;border-color:#94a3b829;background:#94a3b81f;box-shadow:none}.dark-mode .assistant-message{color:#dbe5f2}.dark-mode .ai-status-card{color:#94a3b8;border-color:transparent;background:transparent;box-shadow:none}.dark-mode .ai-status-dot,.dark-mode .stream-cursor{background:#cbd5e1}.dark-mode .message-row.assistant .message-card{color:#e5edf7;border-color:#94a3b829;background:linear-gradient(180deg,#121a29db,#0a0f1ae6),#0f172ae0;box-shadow:0 18px 46px #0000003d,0 0 0 1px #ffffff09 inset}.dark-mode .message-markdown.markstream-vue,.dark-mode .message-markdown.markstream-vue :where(p,li,td){color:#e5edf7;--inline-code-bg: rgba(96, 165, 250, .12);--inline-code-fg: #bfdbfe;--inline-code-border: rgba(96, 165, 250, .16);--code-bg: rgba(2, 6, 23, .52);--code-fg: #e5edf7;--code-border: rgba(148, 163, 184, .18);--code-header-bg: rgba(15, 23, 42, .62);--blockquote-border: rgba(96, 165, 250, .28);--table-border: rgba(148, 163, 184, .18);--table-header-bg: rgba(15, 23, 42, .62);--link-color: #93c5fd;--list-marker: #7f8ea3}.dark-mode .message-markdown.markstream-vue :where(h1,h2,h3,h4,strong){color:#f8fafc}.dark-mode .message-markdown.markstream-vue :where(code){color:#bfdbfe;background:#60a5fa1f}.dark-mode .message-markdown.markstream-vue :where(pre){border-color:#94a3b82e;background:#02061785}.dark-mode .message-markdown.markstream-vue :where(pre code){color:#e5edf7}.dark-mode .message-markdown.markstream-vue :where(blockquote){border-left-color:#94a3b842;color:#b8c4d6;background:transparent}.dark-mode .message-actions{background:transparent;box-shadow:none}.dark-mode .message-action-button{color:#aebbd0}.dark-mode .message-action-button:hover,.dark-mode .message-action-button.active{color:#f8fafc;background:#60a5fa24}.dark-mode .message-action-button img{filter:brightness(0) saturate(100%) invert(75%) sepia(13%) saturate(509%) hue-rotate(178deg) brightness(95%) contrast(89%)}.dark-mode .message-action-button:hover img,.dark-mode .message-action-button.active img{filter:brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(478%) hue-rotate(179deg) brightness(101%) contrast(98%)}.dark-mode .message-action-popover{color:#e5edf7;border-color:#94a3b82e;background:#0f172af0;box-shadow:0 14px 30px #00000052}.settings-overlay.dark-mode{background:#0206177a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark-mode .settings-modal{border-color:#94a3b833;background:#090e18fa;box-shadow:0 34px 96px #00000085,0 0 0 1px #ffffff0e inset}.dark-mode .settings-nav{border-right-color:#94a3b824;background:linear-gradient(180deg,#0f172af5,#070b14fa)}.dark-mode .settings-panel{background:radial-gradient(ellipse at 78% 18%,rgba(37,99,235,.1),transparent 36%),linear-gradient(180deg,#0c121efa,#080d18fa)}.dark-mode .settings-nav h2,.dark-mode .settings-section h3,.dark-mode .settings-title-row h3,.dark-mode .account-main strong,.dark-mode .settings-empty strong,.dark-mode .subscription-list strong,.dark-mode .subscription-list b,.dark-mode .theme-options button,.dark-mode .settings-outline{color:#f8fafc}.dark-mode .settings-nav button{color:#a9b7cb}.dark-mode .settings-nav button:hover:not(:disabled){color:#f8fafc;background:#60a5fa14}.dark-mode .settings-nav button.active{color:#f8fafc;background:linear-gradient(90deg,#60a5fa2e,#60a5fa14);box-shadow:inset 3px 0 #93c5fde6}.dark-mode .settings-nav-icon img,.dark-mode .settings-tabs img,.dark-mode .settings-outline img,.dark-mode .settings-empty img,.dark-mode .subscription-list img,.dark-mode .credit-summary-card p img,.dark-mode .name-edit img{filter:brightness(0) saturate(100%) invert(76%) sepia(12%) saturate(646%) hue-rotate(180deg) brightness(95%) contrast(91%)}.dark-mode .settings-nav button.active .settings-nav-icon img,.dark-mode .credit-summary-head img{filter:brightness(0) saturate(100%) invert(74%) sepia(57%) saturate(1011%) hue-rotate(184deg) brightness(101%) contrast(99%)}.dark-mode .title-icon img[src$="jifen.svg"]{filter:brightness(0) saturate(100%) invert(64%) sepia(85%) saturate(1507%) hue-rotate(1deg) brightness(102%) contrast(102%)}.dark-mode .settings-close{color:#94a3b8}.dark-mode .settings-close:hover{color:#f8fafc;background:#60a5fa1f}.dark-mode .account-card,.dark-mode .subscription-list article,.dark-mode .theme-options button,.dark-mode .settings-outline{border-color:#94a3b838;background:linear-gradient(180deg,#121a29db,#0c121ee0),#0f172acc;box-shadow:0 16px 34px #00000038,0 0 0 1px #ffffff09 inset}.dark-mode .settings-outline:disabled{cursor:not-allowed;color:#94a3b8;border-color:#94a3b829;background:#1e293b94;box-shadow:none}.dark-mode .account-main span,.dark-mode .settings-help p,.dark-mode .subscription-list small,.dark-mode .settings-help strong,.dark-mode .settings-label,.dark-mode .credit-metrics small,.dark-mode .image-quota small,.dark-mode .image-quota em,.dark-mode .credit-summary-card p{color:#b6c3d6}.dark-mode .account-main span.account-meta,.dark-mode .account-meta>span{color:#cbd5e1}.dark-mode .account-main em{color:#dbeafe;background:#60a5fa33}.dark-mode .account-main .account-name>span{color:#f8fafc}.dark-mode .account-name-edit input{border-color:#94a3b833;color:#f8fafc;background:#0f172ab8}.dark-mode .account-name-edit input:focus{border-color:#60a5fa94;background:#0f172aeb;box-shadow:0 0 0 3px #60a5fa29}.dark-mode .settings-solid{color:#07111f;background:#bfdbfe;box-shadow:0 12px 22px #2563eb24}.dark-mode .settings-solid:hover:not(:disabled){background:#dbeafe}.dark-mode .settings-text{color:#a9b7cb}.dark-mode .settings-text:hover{color:#f8fafc;background:#60a5fa1a}.dark-mode .settings-feedback{color:#6ee7b7}.dark-mode .settings-feedback.error{color:#fb7185}.dark-mode .account-card:hover,.dark-mode .subscription-list article:hover{border-color:#60a5fa5c;box-shadow:0 20px 42px #2563eb1f,0 0 0 1px #93c5fd14 inset}.dark-mode .name-edit:hover{background:#60a5fa1f}.dark-mode .settings-help{border-bottom-color:#94a3b824}.dark-mode .settings-outline:hover:not(:disabled),.dark-mode .theme-options button:hover{border-color:#60a5fa6b;background:linear-gradient(180deg,#1e293beb,#0f172aeb);box-shadow:0 18px 34px #2563eb24}.dark-mode .settings-danger{border-color:#f871715c;color:#fb7185;background:#7f1d1d14}.dark-mode .settings-danger img{filter:brightness(0) saturate(100%) invert(64%) sepia(54%) saturate(1648%) hue-rotate(310deg) brightness(101%) contrast(97%)}.dark-mode .settings-tabs{border:1px solid rgba(148,163,184,.12);background:#0f172ac2}.dark-mode .settings-tabs button{color:#a9b7cb}.dark-mode .settings-tabs button:hover{color:#f8fafc;background:#60a5fa14}.dark-mode .settings-tabs button.active{color:#f8fafc;background:#1e293bf5;box-shadow:0 1px 8px #0003,0 0 0 1px #93c5fd14 inset}.dark-mode .credit-summary-card{border-color:#60a5fa5c;background:radial-gradient(ellipse at 88% 12%,rgba(96,165,250,.18),transparent 32%),linear-gradient(135deg,#1e293bf0,#312e8157);box-shadow:0 20px 44px #2563eb24,0 0 0 1px #93c5fd0d inset}.dark-mode .credit-summary-head strong,.dark-mode .credit-metrics b,.dark-mode .image-quota b{color:#bfdbfe}.dark-mode .credit-rule-tag{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316)}.dark-mode .credit-summary-head em{color:#07111f;background:#bfdbfe}.dark-mode .credit-metrics span,.dark-mode .image-quota{border:1px solid rgba(148,163,184,.12);background:#0f172aad}.dark-mode .image-quota{border-color:#a855f742}.dark-mode .image-quota small img,.dark-mode .credit-summary-card p img[src$="riqi.svg"]{filter:brightness(0) saturate(100%) invert(76%) sepia(12%) saturate(646%) hue-rotate(180deg) brightness(95%) contrast(91%)}.dark-mode .subscription-list .gift-card-title{color:#c4b5fd}.dark-mode .subscription-list .gift-card-title img{filter:brightness(0) saturate(100%) invert(73%) sepia(35%) saturate(1171%) hue-rotate(214deg) brightness(102%) contrast(101%)}.dark-mode .subscription-list .settings-outline img[src$="huangguan.svg"]{filter:brightness(0) saturate(100%) invert(92%) sepia(56%) saturate(584%) hue-rotate(181deg) brightness(101%) contrast(100%)}.dark-mode .subscription-list .gift-exchange-action img{filter:none}.app-shell.dark-mode .pricing-view h2 .pricing-title-crown{filter:brightness(0) saturate(100%) invert(79%) sepia(71%) saturate(631%) hue-rotate(355deg) brightness(103%) contrast(96%) drop-shadow(0 0 10px rgba(250,204,21,.36))!important;opacity:1!important}.dark-mode .settings-empty strong em{border-color:#94a3b82e;color:#cbd5e1}.dark-mode .theme-options button.active{border-color:#60a5fa8c;box-shadow:0 18px 34px #2563eb24}.dark-mode .theme-options em{color:#07111f;background:#bfdbfe}body:has(.credit-rules-page){background:radial-gradient(circle at 16% 0%,rgba(37,99,235,.08),transparent 30%),radial-gradient(circle at 88% 12%,rgba(20,184,166,.07),transparent 26%),#f8fafc}.credit-rules-shell{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.08),transparent 30%),radial-gradient(circle at 92% 12%,rgba(20,184,166,.07),transparent 26%),linear-gradient(180deg,#fff,#f8fafc 45%,#f6f7fb)}.credit-rules-page{width:min(1180px,calc(100vw - 64px));margin:0 auto;padding:30px 0 76px}.credit-rules-brand{margin-bottom:34px}.credit-rules-hero{display:grid;grid-template-columns:minmax(0,1.12fr) 420px;align-items:center;gap:36px;min-height:430px;padding:52px;border:1px solid rgba(226,232,240,.9);border-radius:28px;background:radial-gradient(circle at 8% 10%,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at 88% 20%,rgba(245,158,11,.1),transparent 24%),#ffffffdb;box-shadow:0 26px 72px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.credit-rules-kicker{width:max-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;background:#eff6ff;font-size:13px;font-weight:900}.credit-rules-kicker img{width:18px;height:18px;display:block}.credit-rules-copy h1{margin:0;color:#050505;font-size:56px;line-height:1.04;letter-spacing:0}.credit-rules-copy p{max-width:660px;margin:18px 0 0;color:#667085;font-size:17px;line-height:1.8}.credit-rule-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}.credit-rule-stats article{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#ffffffdb;box-shadow:0 12px 28px #0f172a0d;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.credit-rule-stats article:hover{transform:translateY(-4px);border-color:#2563eb47;box-shadow:0 18px 36px #2563eb1a}.credit-rule-stats strong{display:block;color:#111827;font-size:26px;font-weight:950;line-height:1}.credit-rule-stats span{display:block;margin-top:8px;color:#667085;font-size:13px;font-weight:800}.credit-rules-primary,.credit-rules-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:999px;font-weight:950;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background .2s ease,border-color .2s ease}.credit-rules-primary{color:#fff;background:linear-gradient(135deg,#111827,#1f2937);box-shadow:0 16px 32px #0f172a2e}.credit-rules-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#1d4ed8,#0891b2);box-shadow:0 20px 38px #2563eb38}.credit-rules-primary:active,.credit-rules-secondary:active{transform:translateY(0) scale(.97)}.credit-rules-secondary{margin:26px auto 0;color:#1d4ed8;border:1px solid #bfdbfe;background:#eff6ff}.credit-rules-secondary:hover{transform:translateY(-2px);border-color:#2563eb66;background:#dbeafe;box-shadow:0 16px 30px #2563eb1f}.credit-calc-card{position:relative;overflow:hidden;padding:24px;border:1px solid rgba(226,232,240,.9);border-radius:24px;background:radial-gradient(circle at 86% 0%,rgba(250,204,21,.18),transparent 34%),#fff;box-shadow:0 24px 54px #0f172a1f;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease,border-color .24s ease}.credit-calc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.72) 45%,transparent 58%);transform:translate(-110%);opacity:0}.credit-calc-card:hover{transform:translateY(-6px);border-color:#f59e0b5c;box-shadow:0 30px 68px #0f172a29}.credit-calc-card:hover:before{animation:credit-shine 1.05s ease}@keyframes credit-shine{0%{transform:translate(-110%);opacity:0}20%{opacity:1}to{transform:translate(110%);opacity:0}}.credit-calc-card header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.credit-calc-card header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#fff7ed}.credit-calc-card header img{width:27px;height:27px;display:block;filter:brightness(0) saturate(100%) invert(57%) sepia(98%) saturate(1266%) hue-rotate(359deg) brightness(101%) contrast(96%)}.credit-calc-card header strong{display:block;color:#111827;font-size:20px;font-weight:950}.credit-calc-card header small{display:block;margin-top:4px;color:#667085;font-size:13px}.credit-calc-flow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.credit-calc-flow span,.credit-calc-lines p,.credit-calc-card footer{border:1px solid #e5e7eb;border-radius:16px;background:#fbfbfc}.credit-calc-flow span{display:grid;gap:7px;padding:14px}.credit-calc-flow small,.credit-calc-lines span,.credit-calc-card footer span{color:#667085;font-size:12px;font-weight:800}.credit-calc-flow b{color:#111827;font-size:16px}.credit-calc-lines{display:grid;gap:10px}.credit-calc-lines p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:13px 14px}.credit-calc-lines b{color:#111827;font-size:15px}.credit-calc-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:16px;border-color:#fde68a;background:#fffbeb}.credit-calc-card footer strong{color:#d97706;font-size:22px;font-weight:950}.credit-rule-section,.credit-rule-table-card,.credit-rule-faq,.credit-models-panel{margin-top:42px}.credit-section-head{margin-bottom:24px;text-align:center}.credit-section-head.compact{margin-bottom:20px}.credit-section-head>span{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid #dbeafe;border-radius:999px;color:#2563eb;background:#eff6ff;font-size:12px;font-weight:950}.credit-section-head h2{margin:12px 0 0;color:#050505;font-size:34px;font-weight:950;line-height:1.16}.credit-section-head p{margin:10px auto 0;max-width:560px;color:#667085;font-size:14px;line-height:1.7}.credit-rule-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.credit-rule-plan{position:relative;min-height:240px;display:grid;justify-items:center;align-content:start;padding:26px 20px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 14px 34px #0f172a0e;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.credit-rule-plan:hover{transform:translateY(-7px);border-color:#2563eb47;box-shadow:0 24px 52px #0f172a1f}.credit-rule-plan:active{transform:translateY(-3px) scale(.995)}.credit-rule-plan.free{background:linear-gradient(180deg,#fff,#f8fafc)}.credit-rule-plan.basic{background:linear-gradient(180deg,#eff6ff,#fff 78%)}.credit-rule-plan.plus{background:linear-gradient(180deg,#fff7ed,#fff 78%)}.credit-rule-plan.pro{background:linear-gradient(180deg,#eef2ff,#fff 78%)}.credit-rule-plan.recommended{border-color:#f9731659;box-shadow:0 20px 48px #f973161f}.credit-rule-plan>em{position:absolute;top:14px;right:14px;padding:5px 9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);font-size:11px;font-style:normal;font-weight:950}.credit-rule-plan-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;background:#ffffffdb;box-shadow:0 12px 26px #0f172a14}.credit-rule-plan-icon img{width:31px;height:31px;display:block;object-fit:contain}.credit-rule-plan h3{margin:0 0 12px;color:#111827;font-size:23px;font-weight:950}.credit-rule-plan strong{color:#111827;font-size:22px;font-weight:950}.credit-rule-plan p{margin:10px 0 8px;color:#f97316;font-size:18px;font-weight:950}.credit-rule-plan small{color:#667085;font-size:13px;font-weight:800}.credit-models-panel{width:100%;margin-bottom:0}.credit-rule-table-card,.credit-rule-faq{padding:34px;border:1px solid #e2e8f0;border-radius:24px;background:#fffffff0;box-shadow:0 18px 44px #0f172a0f}.credit-rule-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:18px}.credit-rule-table{width:100%;min-width:780px;border-collapse:collapse}.credit-rule-table th,.credit-rule-table td{padding:15px 18px;border-bottom:1px solid #eef2f7;text-align:left}.credit-rule-table th{color:#475467;background:#f8fafc;font-size:13px;font-weight:950}.credit-rule-table td{color:#111827;font-size:14px;font-weight:850}.credit-rule-table tbody tr{transition:background .18s ease,transform .18s ease}.credit-rule-table tbody tr:hover{background:#fbfbfc}.credit-rule-model-cell{display:inline-flex;align-items:center;gap:12px}.credit-rule-model-cell i{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#f8fafc;box-shadow:inset 0 0 0 1px #eef2f7}.credit-rule-model-cell img{width:24px;height:24px;display:block;object-fit:contain}.credit-rule-model-cell b{display:grid;gap:3px;color:#111827}.credit-rule-model-cell small{color:#667085;font-size:12px;font-weight:700}.credit-rule-tier{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-style:normal;font-size:12px;font-weight:950}.credit-rule-tier.flagship{color:#9a3412;background:#ffedd5}.credit-rule-tier.advanced{color:#1d4ed8;background:#dbeafe}.credit-rule-tier.standard{color:#047857;background:#d1fae5}.credit-rule-tier.economy{color:#475467;background:#f1f5f9}.credit-rule-tier.image{color:#7c2d12;background:#fde68a}.credit-rule-notes{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.credit-rule-notes li{position:relative;padding-left:18px;color:#667085;font-size:13px;line-height:1.6}.credit-rule-notes li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:#f97316}.credit-rule-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.credit-rule-steps article{padding:24px;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 14px 34px #0f172a0e;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.credit-rule-steps article:hover,.credit-rule-faq article:hover{transform:translateY(-5px);border-color:#2563eb47;box-shadow:0 22px 46px #0f172a1a}.credit-rule-steps article:active,.credit-rule-faq article:active{transform:translateY(-2px) scale(.995)}.credit-rule-steps span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);font-size:13px;font-weight:950;box-shadow:0 12px 24px #2563eb33}.credit-rule-steps strong,.credit-rule-faq strong{display:block;color:#111827;font-size:18px;font-weight:950}.credit-rule-steps p,.credit-rule-faq p{margin:10px 0 0;color:#667085;font-size:14px;line-height:1.7}.credit-rule-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.credit-rule-faq article{padding:22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.credit-rules-footer{display:grid;justify-items:center;gap:14px;margin-top:48px;text-align:center}.credit-rules-footer p{margin:0;color:#667085;font-size:14px}.credit-rules-footer p button{color:#2563eb;font-weight:950}.credit-rules-footer p button:hover{color:#1d4ed8;text-decoration:underline}body:has(.app-shell.dark-mode .credit-rules-page){background:radial-gradient(circle at 16% 0%,rgba(37,99,235,.25),transparent 30%),radial-gradient(circle at 88% 14%,rgba(20,184,166,.14),transparent 28%),#050912}.app-shell.dark-mode.credit-rules-shell{background:radial-gradient(circle at 16% 0%,rgba(37,99,235,.25),transparent 30%),radial-gradient(circle at 88% 14%,rgba(20,184,166,.14),transparent 28%),linear-gradient(180deg,#050912,#07111f 54%,#050912)}.dark-mode .credit-rules-brand,.dark-mode .credit-rules-copy h1,.dark-mode .credit-section-head h2,.dark-mode .credit-rule-stats strong,.dark-mode .credit-calc-card header strong,.dark-mode .credit-calc-flow b,.dark-mode .credit-calc-lines b,.dark-mode .credit-rule-plan h3,.dark-mode .credit-rule-plan strong,.dark-mode .credit-rule-table td,.dark-mode .credit-rule-model-cell b,.dark-mode .credit-rule-steps strong,.dark-mode .credit-rule-faq strong{color:#f8fafc}.dark-mode .credit-rules-copy p,.dark-mode .credit-section-head p,.dark-mode .credit-rule-stats span,.dark-mode .credit-calc-card header small,.dark-mode .credit-calc-flow small,.dark-mode .credit-calc-lines span,.dark-mode .credit-calc-card footer span,.dark-mode .credit-rule-plan small,.dark-mode .credit-rule-model-cell small,.dark-mode .credit-rule-notes li,.dark-mode .credit-rule-steps p,.dark-mode .credit-rule-faq p,.dark-mode .credit-rules-footer p{color:#b9c4d6}.dark-mode .credit-rules-hero,.dark-mode .credit-rule-table-card,.dark-mode .credit-rule-faq{border-color:#60a5fa38;background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.16),transparent 30%),#0d182be6;box-shadow:0 26px 72px #00000047}.dark-mode .credit-rules-kicker,.dark-mode .credit-section-head>span,.dark-mode .credit-rules-secondary{border-color:#60a5fa5c;color:#bfdbfe;background:#2563eb24}.dark-mode .credit-rule-stats article,.dark-mode .credit-rule-plan,.dark-mode .credit-rule-steps article,.dark-mode .credit-rule-faq article,.dark-mode .credit-calc-card{border-color:#60a5fa38;background:#0d182beb;box-shadow:0 22px 56px #00000038}.dark-mode .credit-rule-plan.free,.dark-mode .credit-rule-plan.basic,.dark-mode .credit-rule-plan.plus,.dark-mode .credit-rule-plan.pro{background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.12),transparent 42%),#0d182beb}.dark-mode .credit-rule-plan.recommended{border-color:#fb923c75;box-shadow:0 22px 56px #00000042,0 0 28px #f973161f}.dark-mode .credit-rule-stats article:hover,.dark-mode .credit-rule-plan:hover,.dark-mode .credit-rule-steps article:hover,.dark-mode .credit-rule-faq article:hover,.dark-mode .credit-calc-card:hover{border-color:#60a5fa7a;background:#12213af7;box-shadow:0 28px 72px #00000057,0 0 34px #2563eb1a}.dark-mode .credit-calc-flow span,.dark-mode .credit-calc-lines p,.dark-mode .credit-calc-card footer,.dark-mode .credit-rule-table-wrap,.dark-mode .credit-rule-model-cell i{border-color:#94a3b838;background:#080d18b8}.dark-mode .credit-calc-card footer{border-color:#fbbf2457;background:#713f122e}.dark-mode .credit-calc-card footer strong,.dark-mode .credit-rule-plan p{color:#fbbf24}.dark-mode .credit-rule-table th{color:#cbd5e1;background:#0f172ae0}.dark-mode .credit-rule-table th,.dark-mode .credit-rule-table td{border-bottom-color:#94a3b829}.dark-mode .credit-rule-table tbody tr:hover{background:#60a5fa14}.dark-mode .credit-rule-plan-icon,.dark-mode .credit-calc-card header>span{background:#f8fafcf0}.dark-mode .credit-rule-model-cell img[src="/openai.svg"],.dark-mode .credit-rule-model-cell img[src="/grok.svg"],.dark-mode .credit-rule-model-cell img[src="/kimi.svg"],.dark-mode .pricing-model-icon img[src="/openai.svg"],.dark-mode .pricing-model-icon img[src="/grok.svg"],.dark-mode .pricing-model-icon img[src="/kimi.svg"]{filter:invert(1) brightness(1.08);opacity:.92}.dark-mode .credit-rules-primary{color:#07111f;background:#bfdbfe;box-shadow:0 16px 34px #2563eb33}.dark-mode .credit-rules-primary:hover{background:linear-gradient(135deg,#dbeafe,#99f6e4);box-shadow:0 20px 42px #2563eb47}.dark-mode .credit-rules-secondary:hover{color:#eaf2ff;background:#2563eb38}.dark-mode .credit-rules-footer p button{color:#bfdbfe}.pricing-model-head>span:not(.pricing-model-icon){min-width:0}.pricing-model-head:has(em)>span:not(.pricing-model-icon){padding-right:0}.credit-rule-table-card{width:min(896px,100%);margin:58px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.credit-table-title{margin-bottom:50px;text-align:center}.credit-table-title h2{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#050505;font-size:25px;font-weight:950;line-height:1.2}.credit-table-title h2 img{width:24px;height:24px;display:block;filter:brightness(0) saturate(100%) invert(57%) sepia(98%) saturate(1266%) hue-rotate(359deg) brightness(101%) contrast(96%)}.credit-table-title p{margin:10px 0 0;color:#667085;font-size:14px;line-height:1.5}.credit-rule-table-wrap{overflow:hidden;border:1px solid #e1e4e8;border-radius:7px;background:#fff;box-shadow:none}.credit-rule-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.credit-rule-table th,.credit-rule-table td{height:49px;padding:0 24px;border-right:1px solid #e1e4e8;border-bottom:1px solid #e1e4e8;text-align:center;vertical-align:middle}.credit-rule-table th:first-child,.credit-rule-table td:first-child{text-align:left}.credit-rule-table th:last-child,.credit-rule-table td:last-child{border-right:0}.credit-rule-table tbody tr:last-child td{border-bottom:0}.credit-rule-table th{color:#667085;background:#fbfbfc;font-size:14px;font-weight:750}.credit-rule-table td{color:#050505;background:#fff;font-size:14px;font-weight:750}.credit-rule-table tbody tr:hover td{background:#fbfdff}.credit-rule-model-name{display:block;overflow:hidden;color:#050505;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.credit-rule-image-cost{color:#050505;font-weight:850}.credit-rule-tier{height:20px;padding:0 9px;font-size:12px;line-height:20px}.credit-rule-tier.flagship{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316)}.credit-rule-tier.advanced{color:#fff;background:linear-gradient(135deg,#a855f7,#8b5cf6)}.credit-rule-tier.standard{color:#fff;background:linear-gradient(135deg,#38bdf8,#2563eb)}.credit-rule-tier.economy{color:#fff;background:linear-gradient(135deg,#22c55e,#10b981)}.credit-rule-tier.image{color:#fff;background:linear-gradient(135deg,#fb7185,#ec4899)}.credit-rule-notes{width:min(896px,100%);margin:18px auto 0;padding:0 2px}.dark-mode .credit-rules-kicker img,.dark-mode .credit-table-title h2 img{filter:brightness(0) saturate(100%) invert(67%) sepia(81%) saturate(1146%) hue-rotate(354deg) brightness(102%) contrast(95%) drop-shadow(0 0 8px rgba(251,146,60,.35));opacity:1}.dark-mode .credit-rule-table-card{background:transparent;border:0;box-shadow:none}.dark-mode .credit-table-title h2{color:#f8fafc}.dark-mode .credit-table-title p{color:#b9c4d6}.dark-mode .credit-rule-table-wrap{border-color:#94a3b838;background:#080d18db;box-shadow:0 18px 46px #0000002e}.dark-mode .credit-rule-table th,.dark-mode .credit-rule-table td{border-right-color:#94a3b829;border-bottom-color:#94a3b829}.dark-mode .credit-rule-table th{color:#cbd5e1;background:#0f172ac2}.dark-mode .credit-rule-table td{color:#f8fafc;background:#080d18b8}.dark-mode .credit-rule-table tbody tr:hover td{background:#1e293bc7}.dark-mode .credit-rule-model-name,.dark-mode .credit-rule-image-cost{color:#f8fafc}.dark-mode .credit-rule-tier.economy{color:#475569;background:#f8fafc}@media(max-width:1100px){.credit-rules-hero{grid-template-columns:1fr}.credit-rule-plans,.credit-rule-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.credit-rules-page{width:min(100% - 28px,1180px);padding-top:22px}.credit-rules-hero,.credit-rule-table-card,.credit-rule-faq{padding:22px;border-radius:20px}.credit-rules-copy h1{font-size:42px}.credit-rule-stats,.credit-rule-plans,.credit-rule-steps,.credit-rule-faq-grid,.credit-calc-flow{grid-template-columns:1fr}.credit-section-head h2{font-size:28px}.credit-models-panel{padding:24px}}@media(max-width:900px){.global-search-layer{padding:18px 12px;place-items:start center}.global-search-modal{width:calc(100vw - 24px);max-height:calc(100vh - 36px);border-radius:14px}.global-search-head{min-height:64px;grid-template-columns:minmax(0,1fr) 32px;padding:10px 12px 8px}.global-search-input-wrap{height:42px}.global-search-head input{font-size:14px}.global-search-tabs{overflow-x:auto;padding:9px 12px}.global-search-tabs button{flex:0 0 auto}.global-search-item{grid-template-columns:38px minmax(0,1fr)}.global-search-type{display:none}.more-tools-panel,.workspace-sidebar.collapsed .more-tools-panel{left:calc(100% + 8px);top:92px;width:min(320px,calc(100vw - 106px))}.more-tools-grid{grid-template-columns:repeat(3,1fr)}.workspace-sidebar{width:86px;padding:16px 14px}.side-brand strong,.side-nav button:not(.active),.side-user-main strong,.side-empty,.side-collapse{display:none}.workspace-main{padding-left:86px}.chat-stage{width:calc(100vw - 112px);padding-top:118px}.agent-grid{grid-template-columns:1fr}}.settings-section-headline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.settings-section-headline h3{margin:0}.settings-link-action{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:13px;font-weight:700;transition:color .16s ease,transform .16s ease}.settings-link-action:hover{color:#111827;transform:translateY(-1px)}.preset-model-list{display:grid;gap:4px;margin-top:14px;padding-right:2px}.preset-model-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:#111827;background:transparent;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.preset-model-row:hover:not(.locked){background:#f8fafc;transform:translate(2px)}.preset-model-row.selected{border-color:#0f172a47;background:#eeeeef;box-shadow:0 8px 18px #0f172a14}.preset-model-row.locked{color:#b6bac2;cursor:pointer;opacity:.72}.preset-model-row.locked:hover{background:#0f172a06;opacity:.9}.preset-model-main{min-width:0;display:inline-flex;align-items:center;gap:13px}.preset-model-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px}.preset-model-icon img{width:20px;height:20px;display:block;object-fit:contain}.preset-model-row.locked .preset-model-icon img{filter:grayscale(1) opacity(.58)}.preset-model-main strong{overflow:hidden;color:currentColor;font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.preset-model-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:66px}.preset-model-actions img{width:16px;height:16px;display:block;object-fit:contain}.preset-model-actions .preset-status-icon{width:16px;height:16px}.preset-crown{filter:brightness(0) saturate(100%) invert(74%) sepia(57%) saturate(831%) hue-rotate(346deg) brightness(101%) contrast(97%)}.preset-like,.preset-check{filter:none}.settings-footnote{margin:16px 0 0;color:#6b7280;font-size:13px;line-height:1.6}.integration-section{display:grid;gap:0}.integration-section h3{margin-bottom:22px}.integration-card{padding:16px;border:1px solid rgba(15,23,42,.11);border-radius:10px;background:#fbfbfc;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.integration-card:hover{border-color:#2563eb33;background:#fff;box-shadow:0 16px 34px #0f172a13;transform:translateY(-1px)}.integration-card.compact{margin-top:24px;padding:14px 16px}.integration-card-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(15,23,42,.09)}.integration-card.compact .integration-card-head{padding-bottom:0;border-bottom:0}.integration-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px}.integration-icon.wechat{background:#22c55e1f}.integration-icon.wechat img{width:25px;height:25px;filter:brightness(0) saturate(100%) invert(52%) sepia(72%) saturate(640%) hue-rotate(91deg) brightness(94%) contrast(89%)}.integration-icon.flomo{background:linear-gradient(135deg,#14b8a6,#22c55e)}.integration-icon img{width:22px;height:22px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.integration-card-head strong{display:block;color:#111827;font-size:15px;font-weight:800;line-height:1.2}.integration-card-head p,.integration-step p{margin:2px 0 0;color:#6b7280;font-size:12px;line-height:1.35}.integration-card-head nav{display:flex;align-items:center;gap:14px}.integration-card-head nav button{display:inline-flex;align-items:center;gap:5px;color:#4b5563;font-size:12px;font-weight:650;line-height:18px;white-space:nowrap;transition:color .16s ease,transform .16s ease,opacity .16s ease}.integration-card-head nav button img{width:13px;height:13px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(29%) sepia(11%) saturate(751%) hue-rotate(176deg) brightness(92%) contrast(88%);transform:translateY(.5px);transition:filter .16s ease,transform .16s ease}.integration-card-head nav button:hover{color:#111827;transform:translateY(-1px)}.integration-card-head nav button:hover img{filter:brightness(0) saturate(100%) invert(11%) sepia(13%) saturate(1537%) hue-rotate(177deg) brightness(94%) contrast(94%);transform:translate(1px,-.5px)}.integration-step{margin-top:16px;padding:14px 14px 12px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:0 1px #ffffffe0 inset,0 10px 22px #0f172a09}.integration-step strong{display:flex;align-items:center;gap:8px;color:#111827;font-size:14px;font-weight:800;line-height:1.2}.integration-step strong em{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(15,23,42,.08);color:#374151;background:linear-gradient(180deg,#f6f7f9,#eceff3);font-size:11px;font-style:normal;font-weight:850;line-height:20px;box-shadow:0 1px #ffffffeb inset}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.integration-step label{display:grid;gap:7px;margin-top:12px}.integration-grid label{margin-top:0}.integration-step label span{color:#111827;font-size:13px;font-weight:760}.integration-step input,.flomo-config input{width:100%;height:39px;padding:0 12px;border:1px solid rgba(15,23,42,.13);border-radius:7px;color:#111827;background:#fff;outline:none;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.integration-step input:focus,.flomo-config input:focus{border-color:#2563eb7a;box-shadow:0 0 0 3px #2563eb1a}.integration-step input::placeholder,.flomo-config input::placeholder{color:#9ca3af}.integration-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.integration-save{height:39px;padding:0 14px;white-space:nowrap}.integration-section .settings-outline{height:33px;padding:0 13px;border-radius:7px;font-size:13px;box-shadow:none}.integration-section .settings-outline img{width:16px;height:16px}.integration-section .settings-outline .copy-icon{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(12%) sepia(9%) saturate(1585%) hue-rotate(177deg) brightness(91%) contrast(95%) drop-shadow(.55px 0 0 currentColor);transform:translateY(-.5px) scale(1.04)}.integration-ip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.integration-ip-row span{display:grid;gap:3px;color:#111827}.integration-ip-row small{color:#6b7280;font-size:12px}.integration-ip-row b{color:#111827;font-size:14px;line-height:1.2;letter-spacing:.3px}.settings-switch{width:44px;height:24px;padding:2px;border-radius:999px;background:#e5e7eb;box-shadow:inset 0 1px 3px #0f172a1f;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.settings-switch i{width:20px;height:20px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0f172a2e;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.settings-switch.active{background:#2563eb;box-shadow:0 8px 18px #2563eb2e}.settings-switch.active i{transform:translate(20px)}.settings-switch:active{transform:scale(.97)}.flomo-config{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px}@media(max-height:760px){.settings-panel--integrations{padding-top:38px;padding-bottom:18px}.integration-section h3{margin-bottom:18px}.integration-card{padding:14px}.integration-card.compact{margin-top:18px;padding:12px 14px}.integration-card-head{padding-bottom:12px}.integration-step{margin-top:12px;padding:12px}.integration-grid,.integration-step label{margin-top:10px}}.community-section{min-height:560px}.community-panel{display:grid;justify-items:center;padding-top:8px;text-align:center}.community-panel>strong{color:#111827;font-size:17px;font-weight:850;line-height:1.4}.community-qr{position:relative;width:190px;height:190px;display:grid;place-items:center;margin:24px 0;border:7px solid #fff;border-radius:8px;background-color:#fff;background-image:linear-gradient(90deg,#111 8px,transparent 8px),linear-gradient(#111 8px,transparent 8px),radial-gradient(circle,#111 2px,transparent 2px);background-size:19px 19px,19px 19px,11px 11px;background-position:0 0,0 0,2px 3px;box-shadow:0 16px 30px #0f172a29}.community-qr>span{position:absolute;width:36px;height:36px;border:7px solid #111;background:#fff}.community-qr>span:nth-child(1){left:6px;top:6px}.community-qr>span:nth-child(2){right:6px;top:6px}.community-qr>span:nth-child(3){left:6px;bottom:6px}.community-qr>span:nth-child(4){right:38px;bottom:38px;width:24px;height:24px;border-width:5px}.community-qr i{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#111}.community-qr i img{width:27px;height:27px;display:block;filter:brightness(0) invert(1)}.community-qr em{position:absolute;top:-16px;right:-16px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#22c55e;font-size:12px;font-style:normal;font-weight:900}.community-panel ul{display:grid;gap:16px;margin:0 0 22px;padding:0;list-style:none;color:#6b7280;font-size:14px;text-align:left}.community-panel li{display:flex;align-items:center;gap:13px}.community-panel li i{width:8px;height:8px;display:block;border-radius:50%}.community-panel li i.blue{background:#3b82f6}.community-panel li i.green{background:#22c55e}.community-panel li i.purple{background:#8b5cf6}.community-panel p{width:100%;margin:0;padding:15px;border:1px solid rgba(37,99,235,.28);border-radius:7px;color:#2563eb;background:linear-gradient(135deg,#dbeafeb3,#f5f3ffe6);font-size:14px;font-weight:800}.dark-mode .settings-link-action,.dark-mode .settings-footnote,.dark-mode .integration-card-head p,.dark-mode .integration-step p,.dark-mode .integration-ip-row small,.dark-mode .community-panel ul{color:#a9b7cb}.dark-mode .settings-link-action:hover,.dark-mode .integration-card-head nav button:hover{color:#f8fafc}.dark-mode .preset-model-row{color:#e5edf8}.dark-mode .preset-model-row:hover:not(.locked){background:#60a5fa14}.dark-mode .preset-model-row.selected{border-color:#93c5fd6b;background:#1e293be0;box-shadow:0 14px 30px #0000002e}.dark-mode .preset-model-row.locked{color:#718096;opacity:.78}.dark-mode .preset-model-row.locked:hover{color:#a9b7cb;background:#60a5fa0d}.dark-mode .preset-model-actions em,.dark-mode .integration-card-head strong,.dark-mode .integration-step strong,.dark-mode .integration-step label span,.dark-mode .integration-ip-row b,.dark-mode .community-panel>strong{color:#f8fafc}.dark-mode .preset-model-icon img[src$="openai.svg"],.dark-mode .preset-model-icon img[src$="grok.svg"],.dark-mode .preset-model-icon img[src$="kimi.svg"],.dark-mode .settings-nav-icon img[src$="setting.svg"],.dark-mode .settings-nav-icon img[src$="lianjie.svg"],.dark-mode .settings-nav-icon img[src$="renyuan.svg"]{filter:invert(1) brightness(1.08);opacity:.9}.dark-mode .integration-card{border-color:#94a3b82e;background:#0f172a9e;box-shadow:0 18px 42px #0000002e}.dark-mode .integration-card:hover{border-color:#60a5fa5c;background:#12213adb}.dark-mode .integration-card-head{border-bottom-color:#94a3b824}.dark-mode .integration-card-head nav button{color:#cbd5e1}.dark-mode .integration-card-head nav button img{filter:brightness(0) saturate(100%) invert(86%) sepia(10%) saturate(357%) hue-rotate(176deg) brightness(91%) contrast(91%)}.dark-mode .integration-card-head nav button:hover img{filter:brightness(0) saturate(100%) invert(96%) sepia(5%) saturate(886%) hue-rotate(180deg) brightness(103%) contrast(99%)}.dark-mode .integration-icon.wechat{background:#22c55e26}.dark-mode .integration-icon.wechat img{filter:brightness(0) saturate(100%) invert(67%) sepia(56%) saturate(661%) hue-rotate(91deg) brightness(92%) contrast(92%)}.dark-mode .integration-step{border-color:#94a3b833;background:linear-gradient(180deg,#0f172ac7,#080d18b3);box-shadow:0 1px #ffffff0b inset,0 14px 28px #0000002e}.dark-mode .integration-step strong em{border-color:#93c5fd29;color:#dbeafe;background:linear-gradient(180deg,#2563eb33,#1e293bb3);box-shadow:0 1px #ffffff0d inset}.dark-mode .integration-section .settings-outline .copy-icon{filter:brightness(0) saturate(100%) invert(86%) sepia(10%) saturate(357%) hue-rotate(176deg) brightness(91%) contrast(91%) drop-shadow(.55px 0 0 currentColor)}.dark-mode .integration-step input,.dark-mode .flomo-config input{border-color:#94a3b838;color:#f8fafc;background:#0f172ab8}.dark-mode .integration-step input:focus,.dark-mode .flomo-config input:focus{border-color:#60a5fa80;background:#0f172aeb}.dark-mode .integration-step input::placeholder,.dark-mode .flomo-config input::placeholder{color:#7f8da1}.dark-mode .settings-switch{background:#94a3b83d}.dark-mode .settings-switch.active{background:#60a5fa}.dark-mode .community-panel p{border-color:#60a5fa52;color:#dbeafe;background:linear-gradient(135deg,#2563eb2e,#7c3aed24)}body:has(.gift-page){background:#f8fafc}body:has(.gift-page.dark-mode){background:#050912}.gift-page{position:relative;min-height:100vh;overflow:hidden;color:#08111f;background:radial-gradient(circle at 76% 28%,rgba(59,130,246,.16),transparent 28%),radial-gradient(circle at 18% 72%,rgba(244,114,182,.1),transparent 26%),linear-gradient(135deg,#fff,#f8fafc 45%,#f3f7ff);font-family:HarmonyOS Sans SC,MiSans,OPPO Sans,PingFang SC,Microsoft YaHei UI,Noto Sans SC,Arial,sans-serif}.gift-page:before{content:"";position:absolute;top:80px;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.055) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 70%,transparent);animation:grid-drift 18s linear infinite}.gift-page:after{content:"";position:absolute;width:620px;height:620px;right:-180px;top:-160px;border-radius:50%;background:conic-gradient(from 180deg,#2563eb00,#2563eb33,#ec489929,#2563eb00);filter:blur(8px);opacity:.65;animation:gift-slow-spin 18s linear infinite}.gift-page-header{position:relative;z-index:2;width:min(1216px,calc(100vw - 56px));height:72px;display:flex;align-items:center;justify-content:space-between;margin:0 auto}.gift-brand{display:inline-flex;align-items:center;gap:10px;color:#050505;text-decoration:none}.gift-brand img{width:34px;height:34px;display:block;border-radius:10px;object-fit:cover;box-shadow:0 8px 18px #0f172a1f}.gift-brand strong{font-size:22px;font-weight:900;letter-spacing:0}.gift-page-header nav{display:inline-flex;align-items:center;gap:10px}.gift-page-header nav a{height:34px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#475569;background:#ffffffb8;text-decoration:none;font-size:13px;font-weight:760;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.gift-page-header nav a:hover{transform:translateY(-1px);border-color:#2563eb3d;color:#0f172a;box-shadow:0 14px 30px #2563eb14}.gift-page-main{position:relative;z-index:1;width:min(1216px,calc(100vw - 56px));min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(360px,.88fr) minmax(430px,1.12fr);align-items:center;gap:64px;margin:0 auto;padding:34px 0 74px}.gift-redeem-hero{position:relative;display:grid;align-content:center}.gift-copy{display:grid;gap:12px}.gift-kicker{width:max-content;height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 18px;border:1px solid rgba(248,113,113,.16);border-radius:18px;color:#ef4444;background:#fee2e2c7;font-size:13px;font-weight:850;box-shadow:0 16px 36px #f871711f}.gift-kicker img{width:23px;height:23px;filter:none}.gift-copy h1{margin:6px 0 0;color:#020617;font-size:clamp(46px,6vw,72px);line-height:.94;font-weight:950;letter-spacing:0}.gift-copy p{max-width:510px;margin:0;color:#64748b;font-size:17px;line-height:1.7;font-weight:650}.gift-page-card{width:min(512px,100%);display:grid;gap:20px;margin-top:32px;padding:32px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(180deg,#ffffffe6,#ffffffb3),#ffffffb8;box-shadow:0 28px 70px #0f172a1f,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gift-page-card label{display:grid;gap:10px}.gift-page-card label span{color:#334155;font-size:13px;font-weight:850}.gift-page-card input{width:100%;height:58px;padding:0 20px;border:1px solid rgba(15,23,42,.12);border-radius:12px;color:#0f172a;background:#ffffffd1;outline:none;text-align:center;font-size:15px;font-weight:800;letter-spacing:.08em;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.gift-page-card input:focus{border-color:#f43f5e6b;background:#fff;box-shadow:0 0 0 4px #f43f5e1a,0 16px 34px #f43f5e14;transform:translateY(-1px)}.gift-page-card input::placeholder{color:#94a3b8;font-weight:650;letter-spacing:0}.gift-page-submit{position:relative;height:58px;display:inline-flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(135deg,#fb7185,#ef4444 48%,#f97316);box-shadow:0 20px 40px #ef444438,0 1px #ffffff57 inset;font-size:16px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.gift-page-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 62%);transform:translate(-120%);transition:transform .48s ease}.gift-page-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 26px 54px #ef444447,0 1px #ffffff57 inset}.gift-page-submit:hover:not(:disabled):before{transform:translate(120%)}.gift-page-submit:active:not(:disabled){transform:translateY(0) scale(.985)}.gift-page-submit:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.gift-page-submit img{width:18px;height:18px;filter:brightness(0) invert(1)}.gift-page-submit i{width:18px;height:18px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:999px;animation:auth-spin .8s linear infinite}.gift-page-message{margin:-4px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:760;line-height:1.5}.gift-page-message.success{color:#047857;background:#10b9811a}.gift-page-message.error{color:#dc2626;background:#ef44441a}.gift-consult{display:inline-flex;align-items:center;gap:9px;margin-top:30px;color:#64748b;font-size:14px;font-weight:700}.gift-consult img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(42%) sepia(10%) saturate(777%) hue-rotate(176deg) brightness(92%) contrast(86%)}.gift-consult button{color:#ef4444;font-size:14px;font-weight:850;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease,transform .16s ease}.gift-consult button:hover{color:#dc2626;transform:translateY(-1px)}.gift-poster-shell{position:relative;min-height:620px;display:grid;place-items:center;perspective:1200px}.gift-poster{position:relative;z-index:2;width:min(640px,100%);max-height:640px;object-fit:contain;transform:rotateY(-10deg) rotateX(5deg);filter:drop-shadow(0 42px 52px rgba(15,23,42,.18));animation:gift-float 6.8s ease-in-out infinite}.gift-orbit{position:absolute;border:1px solid rgba(37,99,235,.16);border-radius:50%;transform:rotateX(68deg) rotate(-16deg);pointer-events:none}.gift-orbit.one{width:570px;height:570px;animation:gift-orbit 16s linear infinite}.gift-orbit.two{width:390px;height:390px;border-color:#f43f5e24;animation:gift-orbit 12s linear infinite reverse}.gift-poster-card{position:absolute;z-index:3;right:28px;bottom:86px;min-width:238px;padding:20px;border:1px solid rgba(255,255,255,.48);border-radius:22px;color:#fff;background:linear-gradient(135deg,#0f172ae0,#1e293bb8);box-shadow:0 28px 60px #0f172a3d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gift-poster-card span{color:#93c5fd;font-size:12px;font-weight:900;letter-spacing:.12em}.gift-poster-card strong{display:block;margin-top:8px;font-size:24px;line-height:1.1;font-weight:950}.gift-poster-card small{display:block;margin-top:10px;color:#cbd5e1;font-size:12px;font-weight:700}.gift-floating-service{position:fixed;right:28px;bottom:28px;z-index:5;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(34,197,94,.2);border-radius:999px;background:#ffffffe0;box-shadow:0 18px 40px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .18s ease}.gift-floating-service:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 24px 50px #22c55e2e}.gift-floating-service img{width:26px;height:26px;filter:brightness(0) saturate(100%) invert(56%) sepia(73%) saturate(526%) hue-rotate(91deg) brightness(93%) contrast(90%)}.gift-qr-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#0f172abd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:settings-overlay-in .18s ease-out}.gift-qr-modal{position:relative;width:min(320px,calc(100vw - 48px));padding:24px 24px 28px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:#fff;text-align:center;box-shadow:0 30px 90px #00000057,0 1px #ffffffdb inset;animation:settings-modal-in .22s cubic-bezier(.2,.8,.2,1)}.gift-qr-close{position:absolute;right:12px;top:10px;width:28px;height:28px;border-radius:8px;color:#6b7280;font-size:22px;line-height:1;transition:color .16s ease,background .16s ease,transform .16s ease}.gift-qr-close:hover{color:#111827;background:#f3f4f6}.gift-qr-modal h2{margin:0;color:#111827;font-size:18px;font-weight:900}.gift-qr-modal p{margin:8px 0 20px;color:#6b7280;font-size:13px;font-weight:700}.gift-qr-code{position:relative;width:190px;height:190px;display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:0 auto;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff}.gift-qr-code span{border-radius:3px;background:#111827}.gift-qr-code span:nth-child(2n),.gift-qr-code span:nth-child(5n),.gift-qr-code span:nth-child(7n+3){opacity:.18}.gift-qr-code span:nth-child(9n+1),.gift-qr-code span:nth-child(13n+2){background:#fff;box-shadow:inset 0 0 0 2px #111827;opacity:1}.gift-qr-code i{position:absolute;left:50%;top:50%;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#050505;transform:translate(-50%,-50%)}.gift-qr-code i img{width:25px;height:25px;filter:brightness(0) invert(1)}.gift-page.dark-mode{color:#f8fafc;background:radial-gradient(circle at 76% 28%,rgba(37,99,235,.28),transparent 30%),radial-gradient(circle at 18% 72%,rgba(244,114,182,.14),transparent 28%),linear-gradient(135deg,#050912,#0b1120 56%,#111827)}.gift-page.dark-mode .gift-brand,.gift-page.dark-mode .gift-copy h1{color:#f8fafc}.gift-page.dark-mode .gift-page-header nav a,.gift-page.dark-mode .gift-page-card,.gift-page.dark-mode .gift-floating-service{border-color:#94a3b82e;background:#0f172ab8;color:#dbeafe;box-shadow:0 24px 60px #0000003d}.gift-page.dark-mode .gift-page-header nav a:hover{color:#fff;border-color:#60a5fa61}.gift-page.dark-mode .gift-kicker{border-color:#fb71853d;color:#fecdd3;background:#7f1d1d47}.gift-page.dark-mode .gift-copy p,.gift-page.dark-mode .gift-consult,.gift-page.dark-mode .gift-page-card label span{color:#a9b7cb}.gift-page.dark-mode .gift-page-card input{border-color:#94a3b838;color:#f8fafc;background:#080d18b8}.gift-page.dark-mode .gift-page-card input:focus{border-color:#fb718575;background:#080d18eb}.gift-page.dark-mode .gift-page-card input::placeholder{color:#64748b}.gift-page.dark-mode .gift-consult img{filter:brightness(0) saturate(100%) invert(72%) sepia(14%) saturate(552%) hue-rotate(179deg) brightness(94%) contrast(88%)}.gift-page.dark-mode .gift-qr-modal{border-color:#94a3b838;background:#101827}.gift-page.dark-mode .gift-qr-modal h2{color:#f8fafc}.gift-page.dark-mode .gift-qr-modal p,.gift-page.dark-mode .gift-qr-close{color:#a9b7cb}@keyframes gift-float{0%,to{transform:rotateY(-10deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-7deg) rotateX(6deg) translateY(-18px)}}@keyframes invite-phone-float{0%,to{transform:translate(-50%,-50%) rotate(-7deg)}50%{transform:translate(-50%,calc(-50% - 16px)) rotate(-4deg)}}@keyframes invite-ring-drift{0%,to{translate:0 0;opacity:.72}50%{translate:0 -12px;opacity:.96}}@keyframes invite-dot-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.06)}}@keyframes gift-orbit{0%{transform:rotateX(68deg) rotate(-16deg)}to{transform:rotateX(68deg) rotate(344deg)}}@keyframes gift-slow-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.gift-page-main{grid-template-columns:1fr;gap:30px;padding-top:28px}.gift-poster-shell{min-height:430px}.gift-poster{width:min(520px,100%)}}@media(max-width:640px){.gift-page{overflow-y:auto}.gift-page-header{width:min(100% - 32px,1216px)}.gift-page-header nav{display:none}.gift-page-main{width:min(100% - 32px,1216px);padding-bottom:40px}.gift-page-card{padding:22px}.gift-poster-shell{min-height:330px}.gift-poster-card{right:8px;bottom:34px;min-width:190px}}body:has(.invite-page){background:#fff}body:has(.invite-page.dark-mode){background:#050912}.invite-page{position:relative;min-height:100vh;overflow-x:clip;color:#050505;background:radial-gradient(circle at 80% 18%,rgba(37,99,235,.12),transparent 28%),radial-gradient(circle at 22% 54%,rgba(250,204,21,.1),transparent 26%),radial-gradient(circle at 54% 92%,rgba(236,72,153,.06),transparent 28%),linear-gradient(135deg,#fff,#fbfdff 48%,#f6f9ff);font-family:HarmonyOS Sans SC,MiSans,OPPO Sans,PingFang SC,Microsoft YaHei UI,Noto Sans SC,Arial,sans-serif}.invite-page:before{content:"";position:absolute;top:72px;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);animation:grid-drift 18s linear infinite}.invite-page:after{content:"";position:absolute;width:680px;height:680px;right:-230px;top:78px;border-radius:50%;pointer-events:none;background:conic-gradient(from 180deg,#2563eb00,#2563eb2e,#fbbf2424,#ec48991a,#2563eb00);filter:blur(8px);opacity:.78;animation:gift-slow-spin 22s linear infinite}.invite-page>*{position:relative;z-index:1}.invite-page-header{width:min(1216px,calc(100vw - 56px));height:72px;display:flex;align-items:center;justify-content:space-between;margin:0 auto}.invite-brand{display:inline-flex;align-items:center;gap:10px;color:#050505;text-decoration:none}.invite-brand img{width:34px;height:34px;display:block;border-radius:10px;object-fit:cover;box-shadow:0 8px 18px #0f172a1f}.invite-brand strong{font-size:22px;font-weight:900}.invite-page-header nav{display:inline-flex;align-items:center;gap:10px}.invite-page-header nav a{height:34px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#475569;background:#ffffffbd;text-decoration:none;font-size:13px;font-weight:760;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.invite-page-header nav a:hover{transform:translateY(-1px);border-color:#2563eb3d;color:#0f172a;box-shadow:0 14px 30px #2563eb14}.invite-hero{width:min(1216px,calc(100vw - 56px));min-height:690px;display:grid;grid-template-columns:minmax(420px,.96fr) minmax(420px,1.04fr);align-items:center;gap:62px;margin:0 auto;padding:38px 0 72px}.invite-copy{display:grid;align-content:center}.invite-kicker{width:max-content;height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(37,99,235,.13);border-radius:14px;color:#2563eb;background:#dbeafeb3;font-size:12px;font-weight:900}.invite-kicker img{width:20px;height:20px}.invite-copy h1{margin:24px 0 16px;color:#020617;font-size:clamp(42px,5vw,64px);line-height:.98;font-weight:950;letter-spacing:0}.invite-copy>p{max-width:560px;margin:0;color:#667085;font-size:17px;line-height:1.75;font-weight:650}.invite-link-block{width:min(568px,100%);display:grid;gap:12px;margin-top:34px}.invite-link-block>span{color:#475569;font-size:13px;font-weight:800}.invite-link-row{height:56px;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#fbfbfc;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.invite-link-row:focus-within,.invite-link-row:hover{border-color:#2563eb3d;background:#fff;box-shadow:0 16px 34px #2563eb14}.invite-link-row input{width:100%;height:100%;padding:0 14px;border:0;color:#020617;background:transparent;outline:none;font-size:14px;font-weight:700}.invite-link-row button{height:100%;display:grid;place-items:center;border-left:1px solid rgba(15,23,42,.08);transition:background .18s ease,transform .18s ease}.invite-link-row button:hover{background:#2563eb0f}.invite-link-row button:active{transform:scale(.96)}.invite-link-row img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(11%) sepia(10%) saturate(1613%) hue-rotate(177deg) brightness(92%) contrast(94%)}.invite-copy-button{height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;color:#fff;background:#050505;box-shadow:0 18px 40px #0f172a2e;font-size:15px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.invite-copy-button:hover{transform:translateY(-2px);background:#111827;box-shadow:0 24px 52px #0f172a38}.invite-copy-button:active{transform:translateY(0) scale(.985)}.invite-copy-button img{width:17px;height:17px;filter:brightness(0) invert(1)}.invite-message{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:760}.invite-message.success{color:#047857;background:#10b9811a}.invite-message.error{color:#dc2626;background:#ef44441a}.invite-tier-grid{width:min(568px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.invite-tier-grid article{position:relative;min-height:118px;display:grid;justify-items:center;align-content:center;gap:4px;border:1px solid rgba(15,23,42,.08);border-radius:12px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.invite-tier-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0f172a1a}.invite-tier-grid article img{width:23px;height:23px}.invite-tier-grid article em{position:absolute;top:14px;right:12px;padding:4px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:850}.invite-tier-grid article strong{margin-top:4px;font-size:27px;line-height:1;font-weight:950}.invite-tier-grid article span{font-size:13px;font-weight:760}.invite-tier-grid .basic{color:#16a34a;background:linear-gradient(135deg,#ecfdf5,#dcfce7)}.invite-tier-grid .basic em{background:#22c55e29}.invite-tier-grid .plus{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.invite-tier-grid .plus em{background:#2563eb24}.invite-tier-grid .pro{color:#9333ea;background:linear-gradient(135deg,#faf5ff,#f3e8ff)}.invite-tier-grid .pro em{background:#9333ea24}.invite-visual{position:relative;min-height:560px;display:grid;place-items:center}.invite-visual:before,.invite-visual:after{content:"";position:absolute;z-index:2;border-radius:999px;pointer-events:none}.invite-visual:before{width:18px;height:18px;margin-left:-420px;margin-top:-250px;background:#fbbf24;box-shadow:380px -10px #fb7185,468px 310px #22c55e,84px 388px #60a5fa;animation:invite-dot-float 5.4s ease-in-out infinite}.invite-visual:after{width:9px;height:9px;margin-left:382px;margin-top:-332px;background:#2563eb;box-shadow:-410px 156px #a855f7,-122px 446px #f59e0b,30px 224px #14b8a6;animation:invite-dot-float 6.2s ease-in-out infinite reverse}.invite-visual-card{isolation:isolate;position:relative;width:min(560px,100%);height:500px;border-radius:40px;border:1px solid rgba(255,255,255,.74);background:radial-gradient(circle at 70% 28%,rgba(251,191,36,.34),transparent 23%),radial-gradient(circle at 36% 58%,rgba(37,99,235,.22),transparent 32%),radial-gradient(circle at 16% 18%,rgba(255,255,255,.96),transparent 20%),linear-gradient(135deg,#fffc,#f8fafc94);box-shadow:0 42px 94px #0f172a24,0 1px #ffffffe6 inset;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.invite-visual-card:before,.invite-visual-card:after{content:"";position:absolute;border-radius:50%;border:2px dashed rgba(37,99,235,.28)}.invite-visual-card:before{z-index:0;width:500px;height:210px;left:28px;top:176px;border-color:#2563eb3d;transform:rotate(-8deg);animation:invite-ring-drift 8s ease-in-out infinite}.invite-visual-card:after{z-index:0;width:300px;height:152px;right:-18px;top:92px;border-color:#fbbf245c;transform:rotate(8deg);animation:invite-ring-drift 7s ease-in-out infinite reverse}.invite-phone{position:absolute;left:50%;top:55%;z-index:2;width:214px;height:330px;display:grid;justify-items:center;align-content:center;gap:14px;border:1px solid rgba(255,255,255,.62);border-radius:38px;color:#fff;background:linear-gradient(160deg,#111827,#2563eb 58%,#7c3aed);box-shadow:0 36px 72px #2563eb47,0 1px #ffffff5c inset;transform:translate(-50%,-50%) rotate(-7deg);animation:invite-phone-float 6.5s ease-in-out infinite}.invite-phone>span{position:absolute;top:16px;width:62px;height:6px;border-radius:999px;background:#fff6}.invite-phone strong{color:#bfdbfe;font-size:18px;font-weight:900}.invite-phone i{width:88px;height:76px;display:grid;place-items:center;border-radius:26px;background:#ffffff24}.invite-phone i:before{content:"";width:42px;height:42px;border-radius:16px;background:#fbbf24;box-shadow:34px 18px #fb7185,-30px 22px #22c55e}.invite-phone b{font-size:34px;line-height:1;font-weight:950}.invite-phone small{color:#ffffffc7;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.invite-chat{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid rgba(255,255,255,.7);border-radius:999px;color:#0f172a;background:#ffffffc7;box-shadow:0 20px 44px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14px;font-weight:850}.invite-chat img{width:20px;height:20px}.invite-chat.one{left:52px;top:116px}.invite-chat.two{right:38px;bottom:124px}.invite-steps-section,.invite-stats-section{border-top:1px solid rgba(15,23,42,.08);padding:64px 0}.invite-steps-section h2,.invite-stats-section h2{margin:0 0 46px;color:#050505;text-align:center;font-size:25px;font-weight:950}.invite-steps{width:min(1216px,calc(100vw - 56px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px;margin:0 auto}.invite-steps article{display:grid;gap:14px}.invite-steps em{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#050505;font-size:14px;font-style:normal;font-weight:900}.invite-steps strong{color:#050505;font-size:18px;font-weight:900}.invite-steps p{margin:0;color:#667085;font-size:15px;line-height:1.7;font-weight:650}.invite-stats{width:min(672px,calc(100vw - 56px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto 52px}.invite-stats article{min-height:104px;display:grid;place-items:center;gap:6px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.invite-stats strong{color:#020617;font-size:32px;line-height:1;font-weight:950}.invite-stats span{color:#667085;font-size:13px;font-weight:760}.invite-reward-list{width:min(960px,calc(100vw - 56px));display:grid;gap:12px;margin:0 auto}.invite-reward-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 16px 36px #0f172a0f}.invite-reward-list article>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#f5f3ff)}.invite-reward-list article>span img{width:22px;height:22px}.invite-reward-list strong{display:block;overflow:hidden;color:#101828;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.invite-reward-list em{display:block;margin-top:4px;color:#667085;font-size:13px;font-style:normal;font-weight:700}.invite-reward-list b{color:#16a34a;font-size:18px;font-weight:950;white-space:nowrap}.invite-empty{width:min(1216px,calc(100vw - 56px));min-height:220px;display:grid;justify-items:center;align-content:center;gap:12px;margin:0 auto;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;text-align:center}.invite-empty span{width:60px;height:60px;display:grid;place-items:center;border-radius:999px;background:#f3f4f6}.invite-empty img{width:30px;height:30px;opacity:.42}.invite-empty strong{color:#111827;font-size:16px;font-weight:900}.invite-empty p{max-width:360px;margin:0;color:#667085;font-size:14px;line-height:1.6}.invite-page.dark-mode{color:#f8fafc;background:radial-gradient(circle at 78% 18%,rgba(37,99,235,.28),transparent 30%),radial-gradient(circle at 22% 54%,rgba(251,191,36,.12),transparent 26%),radial-gradient(circle at 54% 92%,rgba(236,72,153,.1),transparent 30%),linear-gradient(135deg,#050912,#0b1120 58%,#111827)}.invite-page.dark-mode:before{background-image:linear-gradient(rgba(96,165,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 1px);opacity:.84}.invite-page.dark-mode:after{background:conic-gradient(from 180deg,#2563eb00,#2563eb42,#fbbf241f,#ec489924,#2563eb00);opacity:.7}.invite-page.dark-mode .invite-brand,.invite-page.dark-mode .invite-copy h1,.invite-page.dark-mode .invite-steps-section h2,.invite-page.dark-mode .invite-stats-section h2,.invite-page.dark-mode .invite-steps strong,.invite-page.dark-mode .invite-stats strong,.invite-page.dark-mode .invite-empty strong{color:#f8fafc}.invite-page.dark-mode .invite-page-header nav a,.invite-page.dark-mode .invite-link-row,.invite-page.dark-mode .invite-stats article,.invite-page.dark-mode .invite-empty{border-color:#94a3b82e;background:#0f172ab8;color:#dbeafe;box-shadow:0 24px 60px #0000003d}.invite-page.dark-mode .invite-page-header nav a:hover,.invite-page.dark-mode .invite-link-row:hover{border-color:#60a5fa61;color:#fff}.invite-page.dark-mode .invite-kicker{border-color:#60a5fa38;color:#bfdbfe;background:#2563eb2e}.invite-page.dark-mode .invite-copy>p,.invite-page.dark-mode .invite-link-block>span,.invite-page.dark-mode .invite-steps p,.invite-page.dark-mode .invite-stats span,.invite-page.dark-mode .invite-empty p{color:#a9b7cb}.invite-page.dark-mode .invite-link-row input{color:#f8fafc}.invite-page.dark-mode .invite-link-row button{border-left-color:#94a3b829}.invite-page.dark-mode .invite-link-row img{filter:brightness(0) saturate(100%) invert(85%) sepia(11%) saturate(442%) hue-rotate(178deg) brightness(94%) contrast(90%)}.invite-page.dark-mode .invite-copy-button{background:#bfdbfe;color:#07111f;box-shadow:0 22px 48px #2563eb2e}.invite-page.dark-mode .invite-copy-button img{filter:brightness(0) saturate(100%) invert(7%) sepia(16%) saturate(1774%) hue-rotate(179deg) brightness(94%) contrast(96%)}.invite-page.dark-mode .invite-visual-card{border-color:#94a3b82e;background:radial-gradient(circle at 70% 28%,rgba(251,191,36,.2),transparent 24%),radial-gradient(circle at 38% 62%,rgba(37,99,235,.28),transparent 32%),radial-gradient(circle at 16% 18%,rgba(148,163,184,.12),transparent 20%),linear-gradient(135deg,#0f172ac7,#080d18a8);box-shadow:0 42px 96px #00000057,0 1px #ffffff0d inset}.invite-page.dark-mode .invite-chat{border-color:#94a3b833;color:#f8fafc;background:#0f172ac2}.invite-page.dark-mode .invite-chat img{filter:brightness(0) saturate(100%) invert(84%) sepia(13%) saturate(703%) hue-rotate(181deg) brightness(98%) contrast(93%)}.invite-page.dark-mode .invite-visual:before{opacity:.9}.invite-page.dark-mode .invite-visual:after{opacity:.82}.invite-page.dark-mode .invite-steps-section,.invite-page.dark-mode .invite-stats-section{border-top-color:#94a3b81f}.invite-page.dark-mode .invite-steps em{color:#07111f;background:#bfdbfe}.invite-page.dark-mode .invite-empty span{background:#94a3b81f}.invite-page.dark-mode .invite-empty img{filter:invert(1);opacity:.52}.invite-page.dark-mode .invite-reward-list article{border-color:#94a3b82e;background:#0f172ac2;box-shadow:0 22px 52px #0000003d}.invite-page.dark-mode .invite-reward-list article>span{background:#60a5fa24}.invite-page.dark-mode .invite-reward-list article>span img{filter:brightness(0) saturate(100%) invert(77%) sepia(70%) saturate(4168%) hue-rotate(189deg) brightness(101%) contrast(96%)}.invite-page.dark-mode .invite-reward-list strong{color:#f8fafc}.invite-page.dark-mode .invite-reward-list em{color:#a9b7cb}.invite-page.dark-mode .invite-reward-list b{color:#86efac}@media(max-width:980px){.invite-hero{grid-template-columns:1fr;gap:28px}.invite-visual{min-height:430px}.invite-visual-card{height:430px}.invite-steps{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.invite-page-header,.invite-hero,.invite-steps,.invite-stats,.invite-empty{width:min(100% - 32px,1216px)}.invite-page-header nav{display:none}.invite-tier-grid,.invite-stats{grid-template-columns:1fr}.invite-visual{min-height:360px}.invite-visual-card{height:360px}.invite-phone{width:178px;height:290px}.invite-chat{transform:scale(.9)}}body:has(.guide-page){background:#fff}body:has(.guide-page.dark-mode){background:#050912}.guide-page{position:relative;min-height:100vh;overflow-x:clip;color:#09090b;background:radial-gradient(circle at 82% 10%,rgba(37,99,235,.1),transparent 27%),radial-gradient(circle at 12% 34%,rgba(16,185,129,.07),transparent 23%),radial-gradient(circle at 62% 86%,rgba(245,158,11,.06),transparent 25%),linear-gradient(180deg,#fff,#fbfdff 44%,#f7f9fc);font-family:HarmonyOS Sans SC,MiSans,OPPO Sans,PingFang SC,Microsoft YaHei UI,Noto Sans SC,Arial,sans-serif}.guide-page:before{content:"";position:fixed;top:72px;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 72%,transparent);animation:grid-drift 18s linear infinite}.guide-page:after{content:"";position:fixed;width:620px;height:620px;right:-260px;top:108px;pointer-events:none;border-radius:50%;background:conic-gradient(from 90deg,#2563eb00,#2563eb24,#10b9811a,#f59e0b14,#2563eb00);filter:blur(10px);opacity:.7;animation:gift-slow-spin 24s linear infinite}.guide-page>*{position:relative;z-index:1}.guide-header{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.guide-brand{display:inline-flex;align-items:center;gap:10px;color:#050505;text-decoration:none}.guide-brand img{width:34px;height:34px;display:block;border-radius:10px;object-fit:cover;box-shadow:0 8px 18px #0f172a1f}.guide-brand strong{font-size:20px;font-weight:900}.guide-header nav{display:inline-flex;align-items:center;gap:10px}.guide-header nav a,.guide-header nav button{height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#475569;background:#ffffffbf;text-decoration:none;font-size:13px;font-weight:800;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.guide-header nav button{color:#fff;border-color:#050505;background:#050505}.guide-header nav a:hover,.guide-header nav button:hover{transform:translateY(-1px);border-color:#2563eb3d;color:#0f172a;box-shadow:0 14px 30px #2563eb14}.guide-header nav button:hover{color:#fff;border-color:#111827;background:#111827}.guide-header nav a:active,.guide-header nav button:active,.guide-primary:active,.guide-final-cta button:active{transform:translateY(0) scale(.985)}.guide-hero{width:min(920px,calc(100vw - 56px));display:grid;justify-items:center;gap:18px;margin:0 auto;padding:92px 0 74px;text-align:center;scroll-margin-top:96px}.guide-kicker{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(37,99,235,.14);border-radius:999px;color:#2563eb;background:#dbeafeb3;font-size:12px;font-weight:900}.guide-kicker img{width:18px;height:18px}.guide-hero h1{max-width:780px;margin:0;color:#09090b;font-size:clamp(38px,5vw,58px);line-height:1.04;font-weight:950;letter-spacing:0}.guide-hero p{max-width:700px;margin:0;color:#667085;font-size:17px;line-height:1.75;font-weight:650}.guide-stats{display:inline-grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:20px;margin-top:10px}.guide-stats article{min-width:110px;display:grid;gap:5px}.guide-stats strong{color:#09090b;font-size:24px;line-height:1;font-weight:950}.guide-stats span{color:#667085;font-size:13px;font-weight:760}.guide-primary{height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:0 28px;border-radius:12px;color:#fff;background:#050505;box-shadow:0 18px 40px #0f172a2e;font-size:15px;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.guide-primary:hover{transform:translateY(-2px);background:#111827;box-shadow:0 24px 52px #0f172a38}.guide-layout{width:min(1180px,calc(100vw - 56px));display:grid;grid-template-columns:216px minmax(0,1fr);gap:56px;align-items:start;margin:0 auto;padding:0 0 86px}.guide-sidebar{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;padding:10px 8px 18px 0;scrollbar-width:none}.guide-sidebar::-webkit-scrollbar{display:none}.guide-sidebar nav{display:grid;gap:14px;padding:8px 0 8px 2px}.guide-sidebar nav>strong{margin:0 0 12px;color:#7b8495;font-size:12px;font-weight:850}.guide-catalog-group{display:grid;gap:8px}.guide-catalog-parent{min-height:32px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px 0 4px;border-radius:8px;color:#5f6b7c;text-align:left;font-size:14px;font-weight:820;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.guide-catalog-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.guide-catalog-icon img{width:17px;height:17px;flex:0 0 auto;object-fit:contain;opacity:.82;filter:brightness(0) saturate(100%) invert(35%) sepia(11%) saturate(821%) hue-rotate(178deg) brightness(93%) contrast(88%)}.guide-catalog-icon img[src="/jifen.svg"]{width:21px;height:21px}.guide-catalog-icon img[src="/dengpao.svg"]{width:16px;height:16px}.guide-catalog-label{min-width:0;display:block}.guide-catalog-parent:hover{color:#050505;background:#ffffffa3;transform:translate(2px)}.guide-catalog-parent.active{color:#050505;font-weight:950;background:#ffffffc7;box-shadow:0 8px 22px #0f172a0b}.guide-catalog-parent.active img{opacity:1;filter:brightness(0) saturate(100%) invert(38%) sepia(99%) saturate(1671%) hue-rotate(209deg) brightness(98%) contrast(98%)}.guide-catalog-children{position:relative;display:grid;gap:3px;margin:-2px 0 5px 8px;padding-left:16px}.guide-catalog-children:before{content:"";position:absolute;left:6px;top:2px;bottom:2px;width:1px;background:#0f172a14}.guide-catalog-child{position:relative;min-height:30px;display:flex;align-items:center;padding:0 10px 0 14px!important;border-radius:7px;color:#8a94a6!important;text-align:left;font-size:13px!important;font-weight:820!important;transition:color .16s ease,background .16s ease,transform .16s ease}.guide-catalog-child:before{content:"";position:absolute;left:-10px;top:7px;bottom:7px;width:2px;height:auto;border-radius:999px;background:transparent;transform:scaleY(.35);transform-origin:center;transition:transform .16s ease,background .16s ease}.guide-catalog-child:hover{color:#374151!important;background:#ffffff80;transform:translate(2px)}.guide-catalog-child.active{color:#050505!important;background:#0505050e!important;font-weight:900!important}.guide-catalog-child.active:before{background:#2563eb;transform:scaleY(1)}.guide-content{display:grid;gap:68px;min-width:0}.guide-section{display:grid;gap:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scroll-margin-top:96px}.guide-section-head{display:flex;align-items:center;gap:14px}.guide-section-head>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:#ffffffc7;box-shadow:0 12px 24px #0f172a0f}.guide-section-head img{width:24px;height:24px}.guide-section-head h2{margin:0;color:#09090b;font-size:30px;line-height:1.15;font-weight:950}.guide-section-head p,.guide-block-title p{margin:6px 0 0;color:#667085;font-size:15px;line-height:1.65;font-weight:650}.guide-block{display:grid;gap:18px;padding:26px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffe0;box-shadow:0 16px 40px #0f172a0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-margin-top:96px}.guide-block-title{display:flex;align-items:end;justify-content:space-between;gap:18px}.guide-block-title h3{margin:0;color:#111827;font-size:21px;font-weight:950}.guide-step-grid,.guide-scenario-grid,.guide-plan-grid,.guide-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-step-card,.guide-discover-grid article,.guide-tool-grid article,.guide-scenario-grid article,.guide-plan-card,.guide-feature-grid article,.guide-more-grid article,.guide-tip-grid article,.guide-knowledge-list article,.guide-model-card{position:relative;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;box-shadow:0 10px 22px #0f172a09;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.guide-step-card:hover,.guide-discover-grid article:hover,.guide-tool-grid article:hover,.guide-scenario-grid article:hover,.guide-plan-card:hover,.guide-feature-grid article:hover,.guide-more-grid article:hover,.guide-tip-grid article:hover,.guide-knowledge-list article:hover,.guide-model-card:hover{transform:translateY(-3px);border-color:#2563eb2e;box-shadow:0 20px 42px #2563eb16}.guide-step-card{min-height:132px;display:grid;align-content:start;gap:10px;padding:18px}.guide-step-card em{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#050505;font-size:13px;font-style:normal;font-weight:950}.guide-step-card strong,.guide-tool-grid strong,.guide-feature-grid strong,.guide-tip-grid strong,.guide-knowledge-list strong{color:#111827;font-size:15px;font-weight:900}.guide-step-card p,.guide-tool-grid p,.guide-feature-grid p,.guide-tip-grid p,.guide-knowledge-list p,.guide-scenario-grid p,.guide-model-card p,.guide-more-grid li{margin:0;color:#667085;font-size:13px;line-height:1.65;font-weight:650}.guide-upload-card,.guide-info-card,.guide-note-card,.guide-accent-card,.guide-workflow-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:20px;border:1px solid rgba(37,99,235,.12);border-radius:14px;background:linear-gradient(135deg,#eff6ffe6,#f8fafceb)}.guide-upload-card>span,.guide-info-card>img,.guide-note-card>span,.guide-accent-card>img{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff;box-shadow:0 10px 22px #2563eb14}.guide-upload-card img,.guide-note-card img,.guide-accent-card img{width:22px;height:22px}.guide-upload-card strong,.guide-info-card strong{display:block;color:#111827;font-size:15px;font-weight:950}.guide-upload-card p,.guide-info-card p,.guide-note-card p,.guide-accent-card p,.guide-workflow-card p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.65;font-weight:650}.guide-file-types{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px}.guide-file-types i{display:grid;gap:4px;padding:12px;border:1px solid rgba(37,99,235,.1);border-radius:12px;background:#ffffffc7;font-style:normal}.guide-file-types b{color:#111827;font-size:13px;font-weight:900}.guide-file-types small{color:#7b8495;font-size:12px;font-weight:650}.guide-discover-grid,.guide-tool-grid,.guide-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-discover-grid article{display:grid;align-content:start;gap:10px;min-height:164px;padding:18px;overflow:hidden}.guide-discover-grid article:before{content:"";position:absolute;inset:auto -18px -34px auto;width:112px;height:112px;border-radius:50%;opacity:.18}.guide-discover-grid article.work:before{background:#2563eb}.guide-discover-grid article.creator:before{background:#ec4899}.guide-discover-grid article.growth:before{background:#16a34a}.guide-discover-grid img{width:28px;height:28px}.guide-discover-grid strong{color:#111827;font-size:16px;font-weight:950}.guide-discover-grid p{margin:0;color:#475569;font-size:13px;line-height:1.6;font-weight:760}.guide-discover-grid small{color:#8a94a6;font-size:12px;line-height:1.5;font-weight:650}.guide-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-tool-grid article,.guide-feature-grid article,.guide-tip-grid article,.guide-knowledge-list article{display:grid;align-content:start;gap:10px;padding:17px}.guide-tool-grid span,.guide-feature-grid img,.guide-knowledge-list img,.guide-more-grid span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f8fafc}.guide-tool-grid img,.guide-feature-grid img,.guide-knowledge-list img,.guide-more-grid img{width:20px;height:20px}.guide-scenario-grid article{display:grid;gap:10px;padding:18px}.guide-scenario-grid span{width:max-content;padding:5px 9px;border-radius:999px;color:#2563eb;background:#dbeafed1;font-size:11px;font-weight:900}.guide-scenario-grid h4,.guide-model-group h4,.guide-plan-card h4,.guide-more-grid h4,.guide-saving-grid h4{margin:0;color:#111827;font-size:16px;font-weight:950}.guide-scenario-grid strong{color:#0f172a;font-size:13px;font-weight:900}.guide-cost-table{display:grid;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff}.guide-cost-row{display:grid;grid-template-columns:1.1fr 1fr .9fr;gap:14px;align-items:center;min-height:54px;padding:0 18px;border-bottom:1px solid rgba(15,23,42,.07);transition:background .16s ease}.guide-cost-row:last-child{border-bottom:0}.guide-cost-row:hover{background:#fbfbfc}.guide-cost-row span,.guide-cost-row b,.guide-cost-row em{min-width:0;font-size:13px;font-style:normal;font-weight:800}.guide-cost-row span{color:#111827}.guide-cost-row b{color:#475569}.guide-cost-row em{color:#2563eb;text-align:right}.guide-cost-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.guide-cost-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-height:82px;padding:15px 14px;border:1px solid transparent;border-radius:8px;background:#fbfbfc;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s ease,background .2s ease,box-shadow .2s ease}.guide-cost-card:hover{transform:translateY(-3px);border-color:#0f172a14;background:#fff;box-shadow:0 16px 34px #0f172a12}.guide-cost-card:active{transform:translateY(-1px) scale(.995)}.guide-cost-card>span{width:18px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.guide-cost-card img{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%) invert(19%) sepia(10%) saturate(1072%) hue-rotate(178deg) brightness(91%) contrast(89%)}.guide-cost-card strong{display:block;overflow:hidden;color:#050505;font-size:13px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.guide-cost-card small{display:block;overflow:hidden;margin-top:4px;color:#64748b;font-size:11px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.guide-cost-card em{display:block;margin-top:5px;color:#050505;font-size:14px;font-style:normal;font-weight:760;line-height:1.25}.guide-model-group{display:grid;gap:12px}.guide-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-model-card{display:grid;gap:12px;padding:16px}.guide-model-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.guide-model-card header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f8fafc}.guide-model-card header img{width:22px;height:22px}.guide-model-card strong{display:block;max-width:100%;overflow:hidden;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.guide-model-card small{color:#8a94a6;font-size:12px;font-weight:650}.guide-model-card em{align-self:start;padding:4px 8px;border-radius:999px;color:#2563eb;background:#dbeafed1;font-size:11px;font-style:normal;font-weight:900}.guide-model-card footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-model-card footer i{display:grid;gap:4px;padding:9px 10px;border-radius:10px;background:#f8fafc;font-style:normal}.guide-model-card footer small{color:#8a94a6}.guide-model-card footer b{color:#111827;font-size:14px;font-weight:950}.guide-flow,.guide-saving-grid,.guide-tip-grid,.guide-knowledge-list,.guide-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-flow article{display:grid;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff}.guide-flow span{width:36px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#050505;font-size:12px;font-weight:950}.guide-flow strong{color:#111827;font-size:15px;font-weight:950}.guide-flow p{margin:0;color:#667085;font-size:13px;line-height:1.65;font-weight:650}.guide-plan-card{min-height:166px;display:grid;align-content:start;gap:9px;padding:18px;overflow:hidden}.guide-plan-card.recommended{border-color:#2563eb38;box-shadow:0 18px 42px #2563eb1a}.guide-plan-card>em{position:absolute;right:14px;top:14px;padding:4px 8px;border-radius:999px;color:#fff;background:#2563eb;font-size:11px;font-style:normal;font-weight:900}.guide-plan-card img{width:30px;height:30px}.guide-plan-card strong{color:#111827;font-size:20px;font-weight:950}.guide-plan-card p{margin:0;color:#667085;font-size:13px;font-weight:700}.guide-saving-grid ul,.guide-more-grid ul{display:grid;gap:9px;margin:12px 0 0;padding:0;list-style:none}.guide-saving-grid li{display:flex;align-items:center;gap:8px;color:#475569;font-size:13px;line-height:1.5;font-weight:750}.guide-saving-grid li img{width:15px;height:15px}.guide-saving-block{display:grid;gap:22px;padding:24px 20px;border:1px solid #dfe4ec;border-radius:10px;background:#fff}.guide-saving-title{display:flex;align-items:center;gap:9px}.guide-saving-title>span{width:18px;height:18px;display:grid;place-items:center}.guide-saving-title img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(49%) sepia(96%) saturate(541%) hue-rotate(104deg) brightness(91%) contrast(91%)}.guide-saving-title h3{margin:0;color:#050505;font-size:18px;font-weight:950;line-height:1.25}.guide-saving-grid{display:grid;gap:22px}.guide-saving-group{display:grid;gap:10px}.guide-saving-pill{width:fit-content;display:inline-flex;min-height:22px;align-items:center;padding:4px 10px;border-radius:999px;color:#111827;background:#f3f4f6;font-size:12px;font-weight:760;line-height:1}.guide-saving-group.paid .guide-saving-pill{color:#0f172a;background:#f1f5f9}.guide-saving-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.guide-saving-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;min-height:56px;padding:13px 16px;border:1px solid transparent;border-radius:8px;background:#fbfbfc;box-shadow:0 1px #ffffffe6 inset;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease,background .2s ease}.guide-saving-item:hover{transform:translateY(-3px);border-color:#10b9813d;background:#fff;box-shadow:0 16px 34px #0f172a14,0 0 0 1px #10b9810a inset}.guide-saving-item:active{transform:translateY(-1px) scale(.995);box-shadow:0 8px 18px #0f172a0f}.guide-saving-icon{width:18px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.guide-saving-icon img{width:15px;height:15px;object-fit:contain;filter:brightness(0) saturate(100%) invert(47%) sepia(88%) saturate(521%) hue-rotate(101deg) brightness(92%) contrast(88%)}.guide-saving-group.paid .guide-saving-icon img{filter:brightness(0) saturate(100%) invert(42%) sepia(94%) saturate(1604%) hue-rotate(204deg) brightness(96%) contrast(93%)}.guide-saving-item strong{display:block;margin:0 0 4px;color:#111827;font-size:13px;font-weight:760;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-saving-item p{margin:0;max-width:100%;overflow:hidden;color:#6b7280;font-size:11px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.guide-saving-help{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;margin-top:22px;padding:18px 20px;border:1px solid #fde68a;border-radius:9px;background:radial-gradient(circle at 92% 16%,rgba(251,191,36,.16),transparent 28%),#fffdf5;box-shadow:0 14px 30px #f59e0b14}.guide-saving-help>span{width:18px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.guide-saving-help>span img{width:17px;height:17px;filter:brightness(0) saturate(100%) invert(58%) sepia(95%) saturate(875%) hue-rotate(355deg) brightness(99%) contrast(95%)}.guide-saving-help strong{display:block;color:#111827;font-size:15px;font-weight:950;line-height:1.35}.guide-saving-help p{margin:4px 0 12px;color:#64748b;font-size:13px;font-weight:680;line-height:1.55}.guide-saving-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guide-saving-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid #d8dee8;border-radius:6px;color:#111827;background:#ffffffd1;font-size:13px;font-weight:850;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.guide-saving-actions button:hover{transform:translateY(-1px);border-color:#f59e0b6b;background:#fff;box-shadow:0 10px 20px #f59e0b1f}.guide-saving-actions button:active{transform:translateY(0) scale(.98)}.guide-more-grid article{display:grid;align-content:start;gap:10px;min-height:202px;padding:18px}.guide-more-grid article>span{width:38px;height:38px;border-radius:12px}.guide-more-grid article>span img{width:20px;height:20px;object-fit:contain}.guide-more-grid article.note>span{background:#f59e0b1f}.guide-more-grid article.note>span img{filter:brightness(0) saturate(100%) invert(61%) sepia(88%) saturate(793%) hue-rotate(356deg) brightness(100%) contrast(95%)}.guide-more-grid article.goal>span{background:#f43f5e1c}.guide-more-grid article.goal>span img{filter:brightness(0) saturate(100%) invert(41%) sepia(77%) saturate(1351%) hue-rotate(319deg) brightness(98%) contrast(96%)}.guide-more-grid article.learn>span{background:#06b6d41f}.guide-more-grid article.learn>span img{filter:brightness(0) saturate(100%) invert(50%) sepia(92%) saturate(627%) hue-rotate(145deg) brightness(93%) contrast(93%)}.guide-more-grid li{display:flex;align-items:center;gap:7px;padding-left:0}.guide-more-grid li img{width:13px;height:13px;flex:0 0 13px;object-fit:contain;filter:brightness(0) saturate(100%) invert(48%) sepia(82%) saturate(478%) hue-rotate(95deg) brightness(95%) contrast(93%)}.guide-more-action{width:max-content;display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:3px 0 0;border:0;background:transparent;color:#050505;font-size:13px;line-height:1.2;font-weight:780;cursor:pointer;transition:color .18s ease,transform .18s ease}.guide-more-action span{display:inline-flex;align-items:center;font-size:17px;line-height:1;transition:transform .18s ease}.guide-more-action:hover{color:#2563eb;transform:translateY(-1px)}.guide-more-action:hover span{transform:translate(3px)}.guide-more-action:active{transform:translateY(0) scale(.98)}.guide-assistant-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.guide-assistant-timeline article{position:relative;display:grid;gap:9px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff}.guide-assistant-timeline span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#050505;font-size:13px;font-weight:950}.guide-assistant-timeline strong{color:#111827;font-size:14px;font-weight:950}.guide-assistant-timeline p{margin:0;color:#667085;font-size:13px;line-height:1.6;font-weight:650}.guide-accent-card{background:linear-gradient(135deg,#ecfdf5e6,#eff6ffe6)}.guide-workflow-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at 88% 50%,rgba(99,102,241,.14),transparent 32%),linear-gradient(135deg,#eff6fff2,#f5f3ffeb)}.guide-workflow-card span{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;color:#4f46e5;background:#e0e7ffe0;font-size:11px;font-weight:900}.guide-workflow-card h3{margin:10px 0 0;color:#111827;font-size:22px;font-weight:950}.guide-model-pair{display:flex;align-items:center;gap:12px}.guide-model-pair i{min-width:126px;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#ffffffc7;color:#111827;font-size:13px;font-style:normal;font-weight:900}.guide-model-pair img{width:22px;height:22px}.guide-model-pair b{color:#4f46e5;font-size:22px}.guide-page #prompt-tips{padding:28px}.guide-page #prompt-tips .guide-block-title{align-items:start}.guide-page .guide-title-icon{width:18px;height:18px;flex:0 0 18px;object-fit:contain;filter:brightness(0) saturate(100%) invert(45%) sepia(80%) saturate(1662%) hue-rotate(207deg) brightness(100%) contrast(101%)}.guide-page #prompt-tips .guide-block-title h3{display:inline-flex;align-items:center;gap:8px}.guide-page #prompt-tips .guide-tip-grid{gap:12px}.guide-page #prompt-tips .guide-tip-grid article{min-height:74px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;border-color:transparent;border-radius:10px;background:#fbfbfc;box-shadow:none}.guide-page #prompt-tips .guide-tip-grid article:hover{transform:translateY(-2px);border-color:#f59e0b33;background:#fff;box-shadow:0 12px 28px #f59e0b14}.guide-page #prompt-tips .guide-tip-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.guide-page #prompt-tips .guide-tip-icon img{width:15px;height:15px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(67%) sepia(79%) saturate(1158%) hue-rotate(358deg) brightness(101%) contrast(96%)}.guide-page #prompt-tips .guide-tip-grid strong{display:block;color:#0f172a;font-size:14px;line-height:1.25;font-weight:780}.guide-page #prompt-tips .guide-tip-grid p{margin-top:5px;color:#667085;font-size:12.5px;line-height:1.5;font-weight:500}.guide-page .guide-cross-block{padding:28px}.guide-page .guide-cross-card{display:grid;gap:18px;padding:22px;overflow:hidden;border:1px solid rgba(147,197,253,.56);border-radius:14px;background:radial-gradient(circle at 86% 20%,rgba(167,139,250,.22),transparent 34%),linear-gradient(135deg,#eff6fff5,#f5f3ffe6);box-shadow:inset 0 1px #ffffffbd}.guide-page .guide-cross-head{display:grid;gap:8px}.guide-page .guide-cross-head>span{width:max-content;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;color:#4f46e5;background:#e0e7ffeb;font-size:11px;line-height:1;font-weight:850}.guide-page .guide-cross-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;color:#0f172a;font-size:22px;line-height:1.2;font-weight:900}.guide-page .guide-cross-head h3 img{width:20px;height:20px;object-fit:contain;filter:brightness(0) saturate(100%) invert(45%) sepia(80%) saturate(1662%) hue-rotate(207deg) brightness(100%) contrast(101%)}.guide-page .guide-cross-head p{max-width:660px;margin:0;color:#64748b;font-size:13px;line-height:1.55;font-weight:600}.guide-page .guide-cross-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-page .guide-cross-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:17px 18px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#ffffffc7;box-shadow:0 10px 24px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guide-page .guide-cross-grid article:hover{transform:translateY(-2px);border-color:#60a5fa3d;box-shadow:0 16px 34px #4f46e517}.guide-page .guide-cross-grid article>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#fff}.guide-page .guide-cross-grid article>span img{width:20px;height:20px;object-fit:contain}.guide-page .guide-cross-grid strong{display:block;color:#0f172a;font-size:15px;line-height:1.25;font-weight:850}.guide-page .guide-cross-grid p{margin:8px 0 0;color:#667085;font-size:12.5px;line-height:1.5;font-weight:520}.guide-page .guide-cross-grid small{display:block;margin-top:8px;color:#475569;font-size:12.5px;line-height:1.55;font-weight:520}.guide-page .guide-cross-grid small b,.guide-page .guide-cross-note b{color:#0f172a;font-weight:850}.guide-page .guide-cross-note{margin:0;padding:13px 16px;border-radius:10px;background:#ffffffb8;color:#64748b;font-size:12.5px;line-height:1.6;font-weight:540}.guide-page #note-management{padding:28px}.guide-page #note-management .guide-block-title h3,.guide-page #templates .guide-block-title h3{display:inline-flex;align-items:center;gap:8px}.guide-page .guide-title-icon.note{filter:brightness(0) saturate(100%) invert(61%) sepia(88%) saturate(793%) hue-rotate(356deg) brightness(100%) contrast(95%)}.guide-page .guide-title-icon.template{filter:brightness(0) saturate(100%) invert(45%) sepia(92%) saturate(1805%) hue-rotate(232deg) brightness(100%) contrast(101%)}.guide-page #note-management .guide-knowledge-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-page #note-management .guide-knowledge-list article{min-height:76px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border-color:transparent;border-radius:10px;background:#fbfbfc;box-shadow:none}.guide-page #note-management .guide-knowledge-list article:hover{transform:translateY(-2px);border-color:#f59e0b33;background:#fff;box-shadow:0 12px 28px #f59e0b14}.guide-page #note-management .guide-knowledge-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-top:0;border:1px solid rgba(245,158,11,.16);border-radius:10px;background:#f59e0b1a}.guide-page #note-management .guide-knowledge-icon img{width:18px;height:18px;display:block;object-fit:contain;opacity:1;filter:brightness(0) saturate(100%) invert(60%) sepia(96%) saturate(647%) hue-rotate(358deg) brightness(101%) contrast(96%)}.guide-page #note-management .guide-knowledge-list strong{display:block;color:#0f172a;font-size:14px;line-height:1.25;font-weight:780}.guide-page #note-management .guide-knowledge-list p{margin:5px 0 0;color:#667085;font-size:12.5px;line-height:1.5;font-weight:500}.guide-page #templates{padding:28px;border-color:#818cf838;background:radial-gradient(circle at 88% 12%,rgba(167,139,250,.2),transparent 34%),linear-gradient(135deg,#eff6ffb8,#f5f3ffe6)}.guide-page #templates .guide-template-grid{gap:14px}.guide-template-grid article{min-width:0;padding:18px 20px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#ffffffd6;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.guide-template-grid article:hover{transform:translateY(-2px);border-color:#818cf83d;box-shadow:0 16px 34px #4f46e514}.guide-template-grid strong{width:max-content;display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;color:#0f172a;background:#f8fafc;font-size:12px;line-height:1;font-weight:850}.guide-template-grid pre{max-height:none;overflow:auto;margin:18px 0 0;color:#334155;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.85;font-family:inherit;font-weight:500}.guide-final-cta{display:grid;justify-items:center;gap:12px;padding:46px 24px 18px;border-radius:0;color:#050505;background:transparent;text-align:center;box-shadow:none}.guide-final-cta>span{display:none}.guide-final-cta img{width:18px;height:18px;filter:none}.guide-final-cta h2{margin:0;color:#050505;font-size:28px;line-height:1.2;font-weight:900}.guide-final-cta p{max-width:560px;margin:0;color:#667085;font-size:15px;line-height:1.7;font-weight:560}.guide-final-cta div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.guide-final-cta button{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border-radius:11px;border:1px solid #050505;color:#fff;background:#050505;font-size:14px;font-weight:850;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.guide-final-cta button:last-child{color:#111827;border-color:#0f172a1f;background:#fff}.guide-final-cta button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1f}.guide-final-cta:after{content:"帮助中心 · 积分规则 · 工具箱";display:grid;margin-top:8px;color:#667085;font-size:12px;font-weight:560}.guide-page.dark-mode{color:#f8fafc;background:radial-gradient(circle at 82% 10%,rgba(37,99,235,.28),transparent 30%),radial-gradient(circle at 12% 34%,rgba(16,185,129,.12),transparent 24%),radial-gradient(circle at 62% 86%,rgba(245,158,11,.1),transparent 27%),linear-gradient(180deg,#050912,#0b1120 48%,#111827)}.guide-page.dark-mode:before{background-image:linear-gradient(rgba(96,165,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.06) 1px,transparent 1px);opacity:.84}.guide-page.dark-mode:after{background:conic-gradient(from 90deg,#2563eb00,#2563eb47,#10b9811f,#f59e0b1a,#2563eb00);opacity:.72}.guide-page.dark-mode .guide-header{border-bottom-color:#94a3b81f;background:#050912bd}.guide-page.dark-mode .guide-brand,.guide-page.dark-mode .guide-hero h1,.guide-page.dark-mode .guide-stats strong,.guide-page.dark-mode .guide-sidebar nav>strong,.guide-page.dark-mode .guide-section-head h2,.guide-page.dark-mode .guide-block-title h3,.guide-page.dark-mode .guide-step-card strong,.guide-page.dark-mode .guide-tool-grid strong,.guide-page.dark-mode .guide-feature-grid strong,.guide-page.dark-mode .guide-tip-grid strong,.guide-page.dark-mode .guide-knowledge-list strong,.guide-page.dark-mode .guide-discover-grid strong,.guide-page.dark-mode .guide-scenario-grid h4,.guide-page.dark-mode .guide-scenario-grid strong,.guide-page.dark-mode .guide-model-group h4,.guide-page.dark-mode .guide-model-card strong,.guide-page.dark-mode .guide-model-card footer b,.guide-page.dark-mode .guide-flow strong,.guide-page.dark-mode .guide-plan-card h4,.guide-page.dark-mode .guide-plan-card strong,.guide-page.dark-mode .guide-saving-grid h4,.guide-page.dark-mode .guide-more-grid h4,.guide-page.dark-mode .guide-assistant-timeline strong,.guide-page.dark-mode .guide-workflow-card h3,.guide-page.dark-mode .guide-model-pair i,.guide-page.dark-mode .guide-upload-card strong,.guide-page.dark-mode .guide-info-card strong,.guide-page.dark-mode .guide-file-types b{color:#f8fafc}.guide-page.dark-mode .guide-header nav a,.guide-page.dark-mode .guide-sidebar nav,.guide-page.dark-mode .guide-section,.guide-page.dark-mode .guide-step-card,.guide-page.dark-mode .guide-discover-grid article,.guide-page.dark-mode .guide-tool-grid article,.guide-page.dark-mode .guide-scenario-grid article,.guide-page.dark-mode .guide-cost-table,.guide-page.dark-mode .guide-model-card,.guide-page.dark-mode .guide-flow article,.guide-page.dark-mode .guide-plan-card,.guide-page.dark-mode .guide-saving-grid article,.guide-page.dark-mode .guide-feature-grid article,.guide-page.dark-mode .guide-more-grid article,.guide-page.dark-mode .guide-tip-grid article,.guide-page.dark-mode .guide-knowledge-list article,.guide-page.dark-mode .guide-assistant-timeline article{border-color:#94a3b829;background:#0f172abd;box-shadow:0 24px 62px #0000003d}.guide-page.dark-mode .guide-header nav a{color:#dbeafe}.guide-page.dark-mode .guide-header nav a:hover{color:#fff;border-color:#60a5fa5c}.guide-page.dark-mode .guide-header nav button,.guide-page.dark-mode .guide-primary{color:#07111f;border-color:#bfdbfe;background:#bfdbfe;box-shadow:0 22px 48px #2563eb2e}.guide-page.dark-mode .guide-kicker,.guide-page.dark-mode .guide-scenario-grid span,.guide-page.dark-mode .guide-model-card em,.guide-page.dark-mode .guide-workflow-card span{border-color:#60a5fa38;color:#bfdbfe;background:#2563eb2e}.guide-page.dark-mode .guide-hero p,.guide-page.dark-mode .guide-stats span,.guide-page.dark-mode .guide-section-head p,.guide-page.dark-mode .guide-block-title p,.guide-page.dark-mode .guide-step-card p,.guide-page.dark-mode .guide-tool-grid p,.guide-page.dark-mode .guide-feature-grid p,.guide-page.dark-mode .guide-tip-grid p,.guide-page.dark-mode .guide-knowledge-list p,.guide-page.dark-mode .guide-scenario-grid p,.guide-page.dark-mode .guide-model-card p,.guide-page.dark-mode .guide-upload-card p,.guide-page.dark-mode .guide-info-card p,.guide-page.dark-mode .guide-note-card p,.guide-page.dark-mode .guide-accent-card p,.guide-page.dark-mode .guide-workflow-card p,.guide-page.dark-mode .guide-flow p,.guide-page.dark-mode .guide-plan-card p,.guide-page.dark-mode .guide-more-grid li,.guide-page.dark-mode .guide-assistant-timeline p,.guide-page.dark-mode .guide-discover-grid small,.guide-page.dark-mode .guide-file-types small,.guide-page.dark-mode .guide-model-card small,.guide-page.dark-mode .guide-model-card footer small{color:#a9b7cb}.guide-page.dark-mode .guide-catalog-parent{color:#a9b7cb}.guide-page.dark-mode .guide-catalog-parent:hover,.guide-page.dark-mode .guide-catalog-parent.active{color:#fff}.guide-page.dark-mode .guide-catalog-parent img{opacity:.74}.guide-page.dark-mode .guide-catalog-parent.active img{opacity:1}.guide-page.dark-mode .guide-catalog-children:before{background:#94a3b829}.guide-page.dark-mode .guide-catalog-child{color:#8594aa!important}.guide-page.dark-mode .guide-catalog-child:hover{color:#cbd5e1!important}.guide-page.dark-mode .guide-catalog-child.active{color:#fff!important;background:#94a3b821!important}.guide-page.dark-mode .guide-catalog-child.active:before{background:#bfdbfe}.guide-page.dark-mode .guide-section-head>span,.guide-page.dark-mode .guide-tool-grid span,.guide-page.dark-mode .guide-feature-grid img,.guide-page.dark-mode .guide-knowledge-list img,.guide-page.dark-mode .guide-more-grid span,.guide-page.dark-mode .guide-model-card header>span,.guide-page.dark-mode .guide-model-card footer i,.guide-page.dark-mode .guide-upload-card>span,.guide-page.dark-mode .guide-info-card>img,.guide-page.dark-mode .guide-note-card>span,.guide-page.dark-mode .guide-accent-card>img,.guide-page.dark-mode .guide-file-types i,.guide-page.dark-mode .guide-model-pair i{border-color:#94a3b829;background:#94a3b81c}.guide-page.dark-mode .guide-upload-card,.guide-page.dark-mode .guide-info-card,.guide-page.dark-mode .guide-note-card,.guide-page.dark-mode .guide-accent-card,.guide-page.dark-mode .guide-workflow-card{border-color:#60a5fa2e;background:radial-gradient(circle at 88% 40%,rgba(37,99,235,.16),transparent 32%),#0f172ab8}.guide-page.dark-mode .guide-cost-row{border-bottom-color:#94a3b81f}.guide-page.dark-mode .guide-cost-row:hover{background:#94a3b814}.guide-page.dark-mode .guide-cost-row span{color:#f8fafc}.guide-page.dark-mode .guide-cost-row b{color:#cbd5e1}.guide-page.dark-mode .guide-cost-row em{color:#93c5fd}.guide-page.dark-mode .guide-cost-card{border-color:#94a3b814;background:#02061742;box-shadow:0 1px #ffffff08 inset}.guide-page.dark-mode .guide-cost-card:hover{border-color:#60a5fa38;background:#0f172ae0;box-shadow:0 18px 42px #0000003d}.guide-page.dark-mode .guide-cost-card img{filter:brightness(0) saturate(100%) invert(84%) sepia(13%) saturate(703%) hue-rotate(181deg) brightness(98%) contrast(93%)}.guide-page.dark-mode .guide-cost-card strong,.guide-page.dark-mode .guide-cost-card em{color:#f8fafc}.guide-page.dark-mode .guide-cost-card small{color:#a9b7cb}.guide-page.dark-mode .guide-model-card header img[src="/openai.svg"],.guide-page.dark-mode .guide-model-card header img[src="/grok.svg"],.guide-page.dark-mode .guide-model-card header img[src="/kimi.svg"],.guide-page.dark-mode .guide-section-head img[src="/setting.svg"],.guide-page.dark-mode .guide-catalog-group img[src="/setting.svg"],.guide-page.dark-mode .guide-feature-grid img[src="/copy.svg"],.guide-page.dark-mode .guide-feature-grid img[src="/yijianqiehuan.svg"],.guide-page.dark-mode .guide-feature-grid img[src="/wenben.svg"],.guide-page.dark-mode .guide-feature-grid img[src="/paiban.svg"],.guide-page.dark-mode .guide-feature-grid img[src="/select.svg"],.guide-page.dark-mode .guide-tool-grid img[src="/qipao.svg"],.guide-page.dark-mode .guide-tool-grid img[src="/markdown.svg"],.guide-page.dark-mode .guide-tool-grid img[src="/edit.svg"],.guide-page.dark-mode .guide-knowledge-list img[src="/wenben.svg"]{filter:brightness(0) saturate(100%) invert(84%) sepia(13%) saturate(703%) hue-rotate(181deg) brightness(98%) contrast(93%)}.guide-page.dark-mode .guide-saving-grid li img,.guide-page.dark-mode .guide-final-cta img{filter:brightness(0) invert(1)}.guide-page.dark-mode .guide-template-grid article{border-color:#94a3b829;background:#020617eb}.guide-page.dark-mode .guide-final-cta{border:0;background:transparent;box-shadow:none}.guide-page.dark-mode .guide-final-cta h2{color:#f8fafc}.guide-page.dark-mode .guide-final-cta p,.guide-page.dark-mode .guide-final-cta:after{color:#a9b7cb}.guide-page.dark-mode .guide-final-cta button{color:#07111f;border-color:#bfdbfe;background:#bfdbfe}.guide-page.dark-mode .guide-final-cta button:last-child{color:#f8fafc;border-color:#94a3b838;background:#0f172ab8}@media(max-width:1100px){.guide-layout{grid-template-columns:1fr}.guide-sidebar{position:static;max-height:none;padding:0}.guide-sidebar nav{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}@media(max-width:860px){.guide-section{padding:24px}.guide-step-grid,.guide-scenario-grid,.guide-plan-grid,.guide-feature-grid,.guide-flow,.guide-saving-grid,.guide-tip-grid,.guide-knowledge-list,.guide-template-grid,.guide-model-grid,.guide-discover-grid,.guide-tool-grid,.guide-more-grid,.guide-assistant-timeline{grid-template-columns:1fr}.guide-block-title,.guide-workflow-card{display:grid}.guide-model-pair{flex-wrap:wrap}}@media(max-width:640px){.guide-header,.guide-layout,.guide-hero{width:min(100% - 32px,1180px)}.guide-header{padding:0}.guide-header nav a{display:none}.guide-brand strong{font-size:17px}.guide-hero{padding:60px 0 46px}.guide-stats,.guide-file-types,.guide-cost-row{grid-template-columns:1fr}.guide-cost-row{gap:6px;align-items:start;padding:14px}.guide-cost-row em{text-align:left}.guide-sidebar nav{grid-template-columns:1fr}.guide-section-head{align-items:flex-start}.guide-final-cta{padding:36px 20px}}.guide-page .guide-content{gap:76px}.guide-page .guide-section{gap:24px;padding:0;border:0;background:transparent;box-shadow:none}.guide-page .guide-section-head{padding-left:2px}.guide-page .guide-block{position:relative;overflow:hidden;padding:28px;border-radius:18px;background:#ffffffe6;box-shadow:0 20px 48px #0f172a0f,0 1px #ffffffe0 inset}.guide-page .guide-block:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb61,#10b98138,#f59e0b29);opacity:0;transition:opacity .24s ease}.guide-page .guide-block:hover:before{opacity:1}.guide-page .guide-block-title h3{font-size:22px}.guide-page .guide-saving-block{gap:22px;padding:24px 20px;border:1px solid #dfe4ec;border-radius:10px;background:#fffffff5;box-shadow:0 14px 32px #0f172a0f,0 1px #ffffffe6 inset}.guide-page .guide-saving-block:before{display:none}.guide-page .guide-saving-grid{grid-template-columns:1fr;gap:22px}.guide-page .guide-saving-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.guide-page .guide-saving-item{min-height:56px;padding:13px 16px;border:1px solid transparent;border-radius:8px;background:#fbfbfc;box-shadow:0 1px #ffffffe6 inset}.guide-page .guide-saving-item:hover{transform:translateY(-3px);border-color:#10b9813d;background:#fff;box-shadow:0 16px 34px #0f172a14,0 0 0 1px #10b9810a inset}.guide-page .guide-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-page .guide-model-card{min-height:196px;gap:14px;padding:16px}.guide-page .guide-model-head{margin:-16px -16px 0;padding:16px;border-radius:12px 12px 0 0}.guide-page .guide-model-head.anthropic{background:#f6e3de}.guide-page .guide-model-head.google,.guide-page .guide-model-head.blue{background:#dbeafe}.guide-page .guide-model-head.openai{background:#d8f1e9}.guide-page .guide-model-head.deepseek,.guide-page .guide-model-head.violet{background:#e3e7ff}.guide-page .guide-model-head.purple{background:#ded7ff}.guide-page .guide-model-head.neutral{background:#f1f5f9}.guide-page .guide-model-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#ffffffad;box-shadow:0 8px 18px #0f172a0f}.guide-page .guide-model-card p{min-height:44px;font-size:13px;font-weight:720}.guide-page .guide-model-card footer{gap:10px}.guide-page .guide-model-card footer i{padding:10px 12px;background:#f6f8fb}.guide-page .guide-model-card footer small{font-weight:800}.guide-page .guide-model-card footer b{font-size:15px}.guide-page .guide-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px 0}.guide-page .guide-flow article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;border:0;border-radius:0;background:transparent;box-shadow:none}.guide-page .guide-flow span{width:30px;height:30px;border-radius:50%;color:#111827;background:#eef2f7}.guide-page .guide-flow strong{display:flex;align-items:center;gap:7px}.guide-page .guide-flow strong img{width:17px;height:17px}.guide-page .guide-flow p{margin-top:6px}.guide-page .guide-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide-page .guide-plan-card{min-height:176px;gap:9px;padding:18px}.guide-page .guide-plan-card.free{background:#fbfcfe}.guide-page .guide-plan-card.basic{border-color:#22c55e2e;background:#e9fff1}.guide-page .guide-plan-card.plus{border-color:#2563eb2e;background:#eaf4ff}.guide-page .guide-plan-card.pro{border-color:#9333ea29;background:#f6edff}.guide-page .guide-plan-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-page .guide-plan-card header span{display:inline-flex;min-height:22px;align-items:center;padding:4px 9px;border-radius:999px;color:#2563eb;background:#2563eb1a;font-size:11px;font-weight:950}.guide-page .guide-plan-card.free header span{color:#334155;background:#f1f5f9}.guide-page .guide-plan-card.basic header span{color:#059669;background:#10b9811f}.guide-page .guide-plan-card.plus header span{color:#2563eb;background:#2563eb1f}.guide-page .guide-plan-card.pro header span{color:#9333ea;background:#9333ea1f}.guide-page .guide-plan-card header em{color:#667085;font-size:12px;font-style:normal;font-weight:750}.guide-page .guide-plan-card strong{color:#050505;font-size:25px;line-height:1.1}.guide-page .guide-plan-card p{display:flex;align-items:center;gap:5px}.guide-page .guide-plan-card p img{width:14px;height:14px}.guide-page .guide-plan-card ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.guide-page .guide-plan-card li{display:flex;align-items:center;gap:7px;color:#111827;font-size:13px;line-height:1.42;font-weight:760}.guide-page .guide-plan-card li img{width:14px;height:14px;margin-top:2px}.guide-page #plans .guide-plan-card{min-height:156px;gap:8px;padding:17px 18px}.guide-page #plans .guide-plan-card header span{min-height:20px;padding:3px 8px;font-size:10.5px;font-weight:720}.guide-page #plans .guide-plan-card header em{color:#64748b;font-size:11.5px;font-weight:560}.guide-page #plans .guide-plan-card>strong{color:#050505;font-size:22px;font-weight:760;letter-spacing:0;line-height:1.1}.guide-page #plans .guide-plan-card>p{gap:9px;color:#64748b;font-size:12px;font-weight:520;min-height:30px;line-height:1.2}.guide-page #plans .guide-plan-credit-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f59e0b21;box-shadow:inset 0 0 0 1px #f59e0b29}.guide-page #plans .guide-plan-credit-icon img{width:23px;height:23px;flex:0 0 23px;opacity:1;object-fit:contain;transform:scale(1.1);transform-origin:center;filter:brightness(0) saturate(100%) invert(62%) sepia(91%) saturate(794%) hue-rotate(359deg) brightness(100%) contrast(96%)}.guide-page #plans .guide-plan-card ul{gap:5px;margin-top:7px}.guide-page #plans .guide-plan-card li{gap:6px;color:#111827;font-size:12px;font-weight:520;line-height:1.35}.guide-page #plans .guide-plan-card li .guide-plan-check{width:11px;height:11px;flex-basis:11px}.guide-page #chat-features{padding:28px}.guide-page #chat-features .guide-block-title,.guide-page #assistant .guide-block-title{align-items:start}.guide-page #chat-features .guide-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guide-page #chat-features .guide-feature-grid article{min-height:92px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:15px 16px;border-radius:8px;background:#fff;box-shadow:none}.guide-page #chat-features .guide-feature-grid article:hover{transform:translateY(-2px);border-color:#2563eb33;background:#fff;box-shadow:0 12px 26px #2563eb14,0 0 0 1px #2563eb08 inset}.guide-page #chat-features .guide-feature-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eff6ff;box-shadow:inset 0 0 0 1px #3b82f614}.guide-page #chat-features .guide-feature-icon img{width:19px;height:19px;display:block;padding:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;filter:brightness(0) saturate(100%) invert(45%) sepia(80%) saturate(1662%) hue-rotate(207deg) brightness(100%) contrast(101%)}.guide-page #chat-features .guide-feature-icon img[src="/paiban.svg"],.guide-page #chat-features .guide-feature-icon img[src="/select.svg"]{filter:brightness(0) saturate(100%) invert(45%) sepia(80%) saturate(1662%) hue-rotate(207deg) brightness(100%) contrast(101%)}.guide-page #chat-features .guide-feature-grid strong{display:block;color:#0f172a;font-size:14px;line-height:1.25;font-weight:780}.guide-page #chat-features .guide-feature-grid p{margin-top:5px;color:#667085;font-size:12.5px;line-height:1.45;font-weight:500}.guide-page #assistant .guide-assistant-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-page #assistant .guide-assistant-timeline article{min-height:108px;gap:10px;padding:17px 18px;border-radius:8px;background:#fff;box-shadow:none}.guide-page #assistant .guide-assistant-timeline article:hover{transform:translateY(-2px);border-color:#a855f738;background:#fff;box-shadow:0 12px 26px #7e22ce14,0 0 0 1px #a855f70a inset}.guide-page #assistant .guide-assistant-timeline span{width:26px;height:26px;color:#7c3aed;background:#f3e8ff;box-shadow:inset 0 0 0 1px #a855f714;font-size:12px;font-weight:780}.guide-page #assistant .guide-assistant-timeline strong{color:#0f172a;font-size:14px;line-height:1.25;font-weight:780}.guide-page #assistant .guide-assistant-timeline p{color:#667085;font-size:12.5px;line-height:1.55;font-weight:500}.guide-page #assistant .guide-accent-card{padding:13px 16px;border-color:#a855f729;border-radius:8px;background:#faf5ff}.guide-page #assistant .guide-accent-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#d946ef,#c084fc);box-shadow:0 8px 18px #a855f72e}.guide-page #assistant .guide-accent-icon img{width:16px;height:16px;display:block;background:transparent;object-fit:contain;filter:brightness(0) invert(1)}.guide-page #assistant .guide-accent-card p{margin:0;color:#667085;font-size:12.5px;line-height:1.5;font-weight:500}.guide-page .pricing-model-group.guide-model-group{display:grid;gap:18px;margin-top:26px}.guide-page .pricing-model-group.guide-model-group h3{margin:0;padding:0 0 14px;border-bottom:1px solid #dfe4ec;color:#050505;font-size:21px;font-weight:950;line-height:1.2}.guide-page .pricing-model-grid.guide-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-page .pricing-model-card.guide-model-card{display:block;min-height:0;padding:0;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 10px 22px #0f172a0a}.guide-page .pricing-model-card.guide-model-card:hover{transform:translateY(-3px);border-color:#2563eb33;box-shadow:0 20px 42px #2563eb17}.guide-page .pricing-model-card.guide-model-card .pricing-model-head{min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px}.guide-page .pricing-model-card.guide-model-card .pricing-model-head>span:not(.pricing-model-icon){width:auto;height:auto;min-width:0;display:block;padding:0;border-radius:0;background:transparent;box-shadow:none}.guide-page .pricing-model-card.guide-model-card .pricing-model-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ffffffdb;box-shadow:none}.guide-page .pricing-model-card.guide-model-card .pricing-model-icon img{width:27px;height:27px;object-fit:contain}.guide-page .pricing-model-card.guide-model-card .pricing-model-head strong{color:#050505;font-size:17px;font-weight:900;line-height:1.15}.guide-page .pricing-model-card.guide-model-card .pricing-model-head small{margin-top:4px;color:#344054;font-size:12px}.guide-page .pricing-model-card.guide-model-card .pricing-model-head em{right:14px;bottom:14px;color:#fff;background:#f97316}.guide-page .pricing-model-card.guide-model-card p{min-height:66px;margin:0;padding:16px 16px 8px;color:#344054;font-size:13px;font-weight:650;line-height:1.6}.guide-page .pricing-model-card.guide-model-card .pricing-model-costs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px}.guide-page .pricing-model-card.guide-model-card .pricing-model-costs span{width:auto;height:auto;display:grid;gap:6px;padding:10px;border:1px solid #e1e6ef;border-radius:10px;background:#fbfbfc;box-shadow:none}.guide-page .pricing-model-card.guide-model-card .pricing-model-costs small{color:#667085;font-size:12px}.guide-page .pricing-model-card.guide-model-card .pricing-model-costs b{display:inline-flex;align-items:center;gap:5px;color:#050505;font-size:15px}.guide-page .pricing-model-card.guide-model-card .pricing-model-input-cost b img{filter:brightness(0) saturate(100%) invert(62%) sepia(91%) saturate(794%) hue-rotate(359deg) brightness(100%) contrast(96%)}.guide-page .pricing-model-card.guide-model-card .pricing-model-output-cost b img{filter:brightness(0) saturate(100%) invert(48%) sepia(82%) saturate(478%) hue-rotate(95deg) brightness(95%) contrast(93%)}.guide-page .pricing-model-card.guide-model-card .pricing-model-tags{display:flex;gap:8px;padding:0 16px 16px;flex-wrap:wrap}.guide-page .pricing-model-card.guide-model-card .pricing-model-tags i{height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;background:#eff6ff;font-size:12px;font-style:normal;font-weight:800}.guide-page .guide-plan-card li .guide-plan-check{width:13px;height:13px;flex:0 0 13px;margin-top:0;filter:brightness(0) saturate(100%) invert(48%) sepia(82%) saturate(478%) hue-rotate(95deg) brightness(95%) contrast(93%)}.guide-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .56s ease,transform .56s cubic-bezier(.2,.8,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.guide-reveal.is-visible{opacity:1;transform:translateZ(0)}.guide-reveal.is-visible .guide-step-card,.guide-reveal.is-visible .guide-discover-grid article,.guide-reveal.is-visible .guide-tool-grid article,.guide-reveal.is-visible .guide-scenario-grid article,.guide-reveal.is-visible .guide-model-card,.guide-reveal.is-visible .guide-flow article,.guide-reveal.is-visible .guide-plan-card,.guide-reveal.is-visible .guide-feature-grid article,.guide-reveal.is-visible .guide-more-grid article,.guide-reveal.is-visible .guide-tip-grid article,.guide-reveal.is-visible .guide-knowledge-list article,.guide-reveal.is-visible .guide-template-grid article{animation:guide-card-in .5s cubic-bezier(.2,.8,.2,1) both}.guide-reveal.is-visible article:nth-child(2),.guide-reveal.is-visible .guide-model-card:nth-child(2){animation-delay:60ms}.guide-reveal.is-visible article:nth-child(3),.guide-reveal.is-visible .guide-model-card:nth-child(3){animation-delay:.11s}.guide-reveal.is-visible article:nth-child(4),.guide-reveal.is-visible .guide-model-card:nth-child(4){animation-delay:.16s}.guide-reveal.is-visible article:nth-child(5),.guide-reveal.is-visible .guide-model-card:nth-child(5){animation-delay:.21s}.guide-reveal.is-visible article:nth-child(6),.guide-reveal.is-visible .guide-model-card:nth-child(6){animation-delay:.26s}@keyframes guide-card-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.guide-page.dark-mode .guide-section{border:0;background:transparent;box-shadow:none}.guide-page.dark-mode .guide-block{border-color:#94a3b829;background:#0f172ac2;box-shadow:0 24px 62px #0000003d}.guide-page.dark-mode .guide-model-head.anthropic,.guide-page.dark-mode .guide-model-head.google,.guide-page.dark-mode .guide-model-head.blue,.guide-page.dark-mode .guide-model-head.openai,.guide-page.dark-mode .guide-model-head.deepseek,.guide-page.dark-mode .guide-model-head.violet,.guide-page.dark-mode .guide-model-head.purple,.guide-page.dark-mode .guide-model-head.neutral{background:#94a3b81c}.guide-page.dark-mode .guide-plan-card.free,.guide-page.dark-mode .guide-plan-card.basic,.guide-page.dark-mode .guide-plan-card.plus,.guide-page.dark-mode .guide-plan-card.pro{border-color:#94a3b829;background:#0f172abd}.guide-page.dark-mode .guide-plan-card li,.guide-page.dark-mode .guide-plan-card strong,.guide-page.dark-mode .guide-plan-card header em{color:#f8fafc}.guide-page.dark-mode .guide-flow article{background:transparent;box-shadow:none}.guide-page.dark-mode .guide-flow span{color:#07111f;background:#bfdbfe}.guide-page.dark-mode .guide-saving-block{border-color:#94a3b82e;background:#0f172ac2;box-shadow:0 24px 62px #0000003d}.guide-page.dark-mode .guide-saving-title h3,.guide-page.dark-mode .guide-saving-item strong,.guide-page.dark-mode .guide-saving-help strong{color:#f8fafc}.guide-page.dark-mode .guide-saving-title img{filter:brightness(0) saturate(100%) invert(65%) sepia(51%) saturate(599%) hue-rotate(99deg) brightness(91%) contrast(88%)}.guide-page.dark-mode .guide-saving-pill{color:#e2e8f0;background:#94a3b81f}.guide-page.dark-mode .guide-saving-group.free .guide-saving-pill{color:#bbf7d0;background:#10b98121}.guide-page.dark-mode .guide-saving-group.paid .guide-saving-pill{color:#bfdbfe;background:#2563eb29}.guide-page.dark-mode .guide-saving-grid .guide-saving-item{border-color:#94a3b814;background:#02061742;box-shadow:0 1px #ffffff08 inset}.guide-page.dark-mode .guide-saving-grid .guide-saving-item:hover{border-color:#34d39947;background:#0f172ae0;box-shadow:0 18px 42px #00000047,0 0 0 1px #34d3990d inset}.guide-page.dark-mode .guide-saving-item p,.guide-page.dark-mode .guide-saving-help p{color:#a9b7cb}.guide-page.dark-mode .guide-saving-icon img{filter:brightness(0) saturate(100%) invert(70%) sepia(37%) saturate(703%) hue-rotate(101deg) brightness(90%) contrast(88%)}.guide-page.dark-mode .guide-saving-group.paid .guide-saving-icon img{filter:brightness(0) saturate(100%) invert(71%) sepia(47%) saturate(778%) hue-rotate(181deg) brightness(101%) contrast(94%)}.guide-page.dark-mode .guide-saving-help{border-color:#f59e0b52;background:radial-gradient(circle at 92% 16%,rgba(245,158,11,.16),transparent 30%),#78350f1f;box-shadow:0 18px 42px #00000038}.guide-page.dark-mode .guide-saving-help>span img{filter:brightness(0) saturate(100%) invert(71%) sepia(76%) saturate(804%) hue-rotate(352deg) brightness(101%) contrast(95%)}.guide-page.dark-mode .guide-saving-actions button{border-color:#f59e0b47;color:#f8fafc;background:#0f172a9e}.guide-page.dark-mode .guide-saving-actions button:hover{border-color:#fbbf247a;background:#1e293bdb;box-shadow:0 12px 26px #f59e0b1f}.guide-page.dark-mode .pricing-model-group.guide-model-group h3{border-bottom-color:#94a3b83d;color:#f8fafc}.guide-page.dark-mode .pricing-model-card.guide-model-card{border-color:#60a5fa38;background:#0d182beb;box-shadow:0 22px 56px #00000038}.guide-page.dark-mode .pricing-model-card.guide-model-card:hover{border-color:#60a5fa75;background:#12213af7;box-shadow:0 28px 72px #00000057,0 0 0 1px #60a5fa14 inset,0 0 34px #2563eb1a}.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head.anthropic,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head.google,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head.blue,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head.openai,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head.deepseek,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head.violet,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head.purple,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head.neutral{background:#1e293beb}.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-icon{background:#f8fafcf0}.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head strong,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-costs b{color:#f8fafc}.guide-page.dark-mode .pricing-model-card.guide-model-card p,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head small,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-costs small{color:#b9c4d6}.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-costs span{border-color:#94a3b83d;background:#080d18b8}.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-tags i{border-color:#60a5fa5c;color:#bfdbfe;background:#2563eb24}.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-input-cost b img{filter:brightness(0) saturate(100%) invert(72%) sepia(87%) saturate(832%) hue-rotate(353deg) brightness(104%) contrast(97%)}.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-output-cost b img{filter:brightness(0) saturate(100%) invert(64%) sepia(62%) saturate(560%) hue-rotate(93deg) brightness(94%) contrast(90%)}.guide-page.dark-mode .guide-plan-card li .guide-plan-check{filter:brightness(0) saturate(100%) invert(64%) sepia(62%) saturate(560%) hue-rotate(93deg) brightness(94%) contrast(90%);opacity:1}.guide-page.dark-mode #plans .guide-plan-card>strong,.guide-page.dark-mode #plans .guide-plan-card li{color:#f8fafc}.guide-page.dark-mode #plans .guide-plan-card>p,.guide-page.dark-mode #plans .guide-plan-card header em{color:#a9b7cb}.guide-page.dark-mode #plans .guide-plan-credit-icon{background:#f59e0b24;box-shadow:inset 0 0 0 1px #fbbf2433}.guide-page.dark-mode #chat-features .guide-feature-grid article,.guide-page.dark-mode #assistant .guide-assistant-timeline article{border-color:#94a3b829;background:#0f172ab3;box-shadow:none}.guide-page.dark-mode #chat-features .guide-feature-grid article:hover{border-color:#60a5fa47;background:#0f172ae6;box-shadow:0 16px 34px #0000003d}.guide-page.dark-mode #assistant .guide-assistant-timeline article:hover{border-color:#c084fc47;background:#0f172ae6;box-shadow:0 16px 34px #0000003d}.guide-page.dark-mode #chat-features .guide-feature-icon{background:#2563eb29;box-shadow:inset 0 0 0 1px #60a5fa2e}.guide-page.dark-mode #chat-features .guide-feature-icon img{filter:brightness(0) saturate(100%) invert(67%) sepia(57%) saturate(1863%) hue-rotate(187deg) brightness(101%) contrast(96%)}.guide-page.dark-mode #assistant .guide-assistant-timeline span{color:#e9d5ff;background:#7e22ce47;box-shadow:inset 0 0 0 1px #c084fc2e}.guide-page.dark-mode #chat-features .guide-feature-grid strong,.guide-page.dark-mode #assistant .guide-assistant-timeline strong{color:#f8fafc}.guide-page.dark-mode #chat-features .guide-feature-grid p,.guide-page.dark-mode #assistant .guide-assistant-timeline p,.guide-page.dark-mode #assistant .guide-accent-card p{color:#a9b7cb}.guide-page.dark-mode #assistant .guide-accent-card{border-color:#c084fc2e;background:#581c8729}.guide-page.dark-mode #assistant .guide-accent-icon{background:linear-gradient(135deg,#d946ef,#a855f7);box-shadow:0 10px 22px #a855f73d}.guide-page.dark-mode #assistant .guide-accent-icon img{filter:brightness(0) invert(1)}.guide-page.dark-mode .guide-more-grid li img{filter:brightness(0) saturate(100%) invert(64%) sepia(62%) saturate(560%) hue-rotate(93deg) brightness(94%) contrast(90%)}.guide-page.dark-mode .guide-more-grid article.note>span{background:#f59e0b24;box-shadow:inset 0 0 0 1px #fbbf2429}.guide-page.dark-mode .guide-more-grid article.note>span img{filter:brightness(0) saturate(100%) invert(74%) sepia(91%) saturate(1124%) hue-rotate(350deg) brightness(101%) contrast(96%)}.guide-page.dark-mode .guide-more-grid article.goal>span{background:#f43f5e24;box-shadow:inset 0 0 0 1px #fb718529}.guide-page.dark-mode .guide-more-grid article.goal>span img{filter:brightness(0) saturate(100%) invert(62%) sepia(57%) saturate(2381%) hue-rotate(313deg) brightness(101%) contrast(96%)}.guide-page.dark-mode .guide-more-grid article.learn>span{background:#06b6d424;box-shadow:inset 0 0 0 1px #22d3ee29}.guide-page.dark-mode .guide-more-grid article.learn>span img{filter:brightness(0) saturate(100%) invert(72%) sepia(57%) saturate(1350%) hue-rotate(143deg) brightness(96%) contrast(96%)}.guide-page.dark-mode .guide-more-action{color:#f8fafc}.guide-page.dark-mode .guide-more-action:hover{color:#93c5fd}.guide-page.dark-mode .guide-title-icon,.guide-page.dark-mode .guide-cross-head h3 img{filter:brightness(0) saturate(100%) invert(67%) sepia(57%) saturate(1863%) hue-rotate(187deg) brightness(101%) contrast(96%)}.guide-page.dark-mode #prompt-tips .guide-tip-grid article{border-color:#94a3b81a;background:#0206173d}.guide-page.dark-mode #prompt-tips .guide-tip-grid article:hover{border-color:#fbbf243d;background:#0f172ae0;box-shadow:0 16px 34px #00000038}.guide-page.dark-mode #prompt-tips .guide-tip-icon img{filter:brightness(0) saturate(100%) invert(76%) sepia(88%) saturate(858%) hue-rotate(352deg) brightness(103%) contrast(96%)}.guide-page.dark-mode #prompt-tips .guide-tip-grid strong,.guide-page.dark-mode .guide-cross-head h3,.guide-page.dark-mode .guide-cross-grid strong,.guide-page.dark-mode .guide-cross-grid small b,.guide-page.dark-mode .guide-cross-note b{color:#f8fafc}.guide-page.dark-mode #prompt-tips .guide-tip-grid p,.guide-page.dark-mode .guide-cross-head p,.guide-page.dark-mode .guide-cross-grid p,.guide-page.dark-mode .guide-cross-grid small,.guide-page.dark-mode .guide-cross-note{color:#a9b7cb}.guide-page.dark-mode .guide-cross-card{border-color:#60a5fa38;background:radial-gradient(circle at 88% 18%,rgba(124,58,237,.22),transparent 34%),linear-gradient(135deg,#0f172ae6,#1e293bb8);box-shadow:inset 0 1px #ffffff0a}.guide-page.dark-mode .guide-cross-head>span{color:#c7d2fe;background:#4f46e53d}.guide-page.dark-mode .guide-cross-grid article{border-color:#94a3b81f;background:#02061752;box-shadow:none}.guide-page.dark-mode .guide-cross-grid article:hover{border-color:#60a5fa4d;box-shadow:0 18px 38px #0000003d}.guide-page.dark-mode .guide-cross-grid article>span,.guide-page.dark-mode .guide-cross-note{background:#0f172ab8}.guide-page.dark-mode .guide-title-icon.note{filter:brightness(0) saturate(100%) invert(74%) sepia(91%) saturate(1124%) hue-rotate(350deg) brightness(101%) contrast(96%)}.guide-page.dark-mode .guide-title-icon.template{filter:brightness(0) saturate(100%) invert(75%) sepia(50%) saturate(1475%) hue-rotate(210deg) brightness(102%) contrast(98%)}.guide-page.dark-mode #note-management .guide-knowledge-list article{border-color:#94a3b81a;background:#0206173d}.guide-page.dark-mode #note-management .guide-knowledge-list article:hover{border-color:#fbbf243d;background:#0f172ae0;box-shadow:0 16px 34px #00000038}.guide-page.dark-mode #note-management .guide-knowledge-icon img{filter:brightness(0) saturate(100%) invert(76%) sepia(88%) saturate(858%) hue-rotate(352deg) brightness(103%) contrast(96%)}.guide-page.dark-mode #note-management .guide-knowledge-list strong{color:#f8fafc}.guide-page.dark-mode #note-management .guide-knowledge-list p{color:#a9b7cb}.guide-page.dark-mode #templates{border-color:#818cf833;background:radial-gradient(circle at 88% 12%,rgba(124,58,237,.2),transparent 34%),linear-gradient(135deg,#0f172ae6,#1e293bb8)}.guide-page.dark-mode .guide-template-grid article{border-color:#94a3b824;background:#02061757;box-shadow:none}.guide-page.dark-mode .guide-template-grid article:hover{border-color:#818cf847;box-shadow:0 16px 34px #0000003d}.guide-page.dark-mode .guide-template-grid strong{color:#f8fafc;background:#94a3b821}.guide-page{--guide-heading: #101828;--guide-body: #566274;--guide-subtle: #7a8495;--guide-soft-heading: #1f2937;font-family:HarmonyOS Sans SC,MiSans,PingFang SC,Microsoft YaHei UI,Noto Sans SC,Arial,sans-serif;font-kerning:normal;text-rendering:geometricPrecision}.guide-brand strong{font-size:19px;font-weight:760}.guide-header nav a,.guide-header nav button{font-size:13px;font-weight:620}.guide-kicker,.guide-sidebar nav>strong{font-weight:680}.guide-hero h1{color:var(--guide-heading);font-size:52px;line-height:1.08;font-weight:820}.guide-hero p{color:var(--guide-body);font-size:16px;line-height:1.78;font-weight:440}.guide-stats strong{font-size:23px;font-weight:780}.guide-stats span{color:var(--guide-subtle);font-size:12.5px;font-weight:480}.guide-primary,.guide-final-cta button{font-weight:720}.guide-catalog-parent{color:#667085;font-size:13.5px;font-weight:580}.guide-catalog-parent.active{color:#111827;font-weight:740}.guide-catalog-child{color:#8892a4!important;font-size:12.5px!important;font-weight:520!important}.guide-catalog-child.active{color:#111827!important;font-weight:700!important}.guide-section-head h2{color:var(--guide-heading);font-size:28px;line-height:1.2;font-weight:800}.guide-section-head p,.guide-block-title p{color:var(--guide-body);font-size:14px;line-height:1.72;font-weight:430}.guide-page .guide-block-title h3,.guide-block-title h3,.guide-page #note-management .guide-block-title h3,.guide-page #templates .guide-block-title h3,.guide-page #prompt-tips .guide-block-title h3{color:var(--guide-soft-heading);font-size:20px;line-height:1.32;font-weight:760}.guide-step-card em,.guide-scenario-grid span,.guide-page .guide-plan-card header span,.guide-page #plans .guide-plan-card header span,.guide-template-grid strong{font-weight:680}.guide-step-card strong,.guide-tool-grid strong,.guide-feature-grid strong,.guide-tip-grid strong,.guide-knowledge-list strong,.guide-discover-grid strong,.guide-scenario-grid h4,.guide-scenario-grid strong,.guide-cost-card strong,.guide-saving-item strong,.guide-saving-help strong,.guide-more-grid h4,.guide-assistant-timeline strong,.guide-page #chat-features .guide-feature-grid strong,.guide-page #assistant .guide-assistant-timeline strong,.guide-page #prompt-tips .guide-tip-grid strong,.guide-page .guide-cross-grid strong,.guide-page .pricing-model-card.guide-model-card .pricing-model-head strong{color:var(--guide-soft-heading);font-weight:700}.guide-step-card strong,.guide-tool-grid strong,.guide-feature-grid strong,.guide-tip-grid strong,.guide-knowledge-list strong,.guide-discover-grid strong,.guide-cost-card strong,.guide-saving-item strong,.guide-assistant-timeline strong,.guide-page #chat-features .guide-feature-grid strong,.guide-page #assistant .guide-assistant-timeline strong,.guide-page #prompt-tips .guide-tip-grid strong{font-size:14px;line-height:1.32}.guide-step-card p,.guide-tool-grid p,.guide-feature-grid p,.guide-tip-grid p,.guide-knowledge-list p,.guide-scenario-grid p,.guide-model-card p,.guide-more-grid li,.guide-upload-card p,.guide-info-card p,.guide-note-card p,.guide-accent-card p,.guide-workflow-card p,.guide-discover-grid p,.guide-cost-card small,.guide-saving-item p,.guide-saving-help p,.guide-page #chat-features .guide-feature-grid p,.guide-page #assistant .guide-assistant-timeline p,.guide-page #assistant .guide-accent-card p,.guide-page #prompt-tips .guide-tip-grid p,.guide-page .guide-cross-grid p,.guide-page .guide-cross-grid small,.guide-page .guide-cross-note,.guide-page .pricing-model-card.guide-model-card p,.guide-page .pricing-model-card.guide-model-card .pricing-model-head small,.guide-page .pricing-model-card.guide-model-card .pricing-model-costs small{color:var(--guide-body);font-size:12.5px;line-height:1.68;font-weight:420}.guide-discover-grid small,.guide-file-types small,.guide-page .guide-plan-card header em,.guide-page #plans .guide-plan-card header em{color:var(--guide-subtle);font-size:11.5px;font-weight:450}.guide-page .guide-plan-card>strong,.guide-page #plans .guide-plan-card>strong,.guide-cost-card em,.guide-page .pricing-model-card.guide-model-card .pricing-model-costs b,.guide-final-cta h2{font-weight:760}.guide-page #plans .guide-plan-card li,.guide-page .guide-plan-card li,.guide-more-grid li,.guide-saving-actions button,.guide-more-action{font-weight:520}.guide-page .pricing-model-group.guide-model-group h3{color:var(--guide-heading);font-size:20px;font-weight:760}.guide-page .pricing-model-card.guide-model-card .pricing-model-head strong{font-size:16px}.guide-page .pricing-model-card.guide-model-card .pricing-model-tags i{font-size:11.5px;font-weight:580}.guide-page .guide-cross-head h3{font-size:21px;font-weight:760}.guide-page .guide-cross-head p{color:var(--guide-body);font-size:13px;line-height:1.72;font-weight:430}.guide-page .guide-cross-head>span{font-size:11px;font-weight:620}.guide-template-grid strong{color:var(--guide-soft-heading);font-size:12px}.guide-template-grid pre{color:#334155;font-family:Cascadia Code,SFMono-Regular,Consolas,HarmonyOS Sans SC,monospace;font-size:12px;line-height:1.78;font-weight:400}.guide-final-cta h2{color:var(--guide-heading);font-size:27px;line-height:1.24}.guide-final-cta p{color:var(--guide-body);font-size:14px;line-height:1.78;font-weight:420}.guide-page.dark-mode{--guide-heading: #f8fafc;--guide-body: #b7c2d4;--guide-subtle: #8fa0b7;--guide-soft-heading: #eef2ff}.guide-page.dark-mode .guide-catalog-parent{color:#a8b3c5}.guide-page.dark-mode .guide-catalog-parent.active,.guide-page.dark-mode .guide-catalog-child.active{color:#f8fafc!important}.guide-page.dark-mode .guide-template-grid pre{color:#c7d2fe}.page-theme-toggle{position:relative;width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:50%;color:#334155;background:#ffffffc7;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.page-theme-toggle:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:inherit;background:#2563eb14;opacity:0;transform:scale(.78);transition:opacity .18s ease,transform .18s ease}.page-theme-toggle img{position:relative;z-index:1;width:18px;height:18px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(35%) sepia(13%) saturate(973%) hue-rotate(177deg) brightness(93%) contrast(90%);transition:transform .18s ease,filter .18s ease}.page-theme-toggle:hover{transform:translateY(-1px);border-color:#2563eb42;background:#fffffff0;box-shadow:0 16px 34px #2563eb1a,inset 0 1px #ffffffe6}.page-theme-toggle:hover:before{opacity:1;transform:scale(1)}.page-theme-toggle:hover img{transform:rotate(-10deg) scale(1.08);filter:brightness(0) saturate(100%) invert(39%) sepia(97%) saturate(1565%) hue-rotate(207deg) brightness(98%) contrast(98%)}.page-theme-toggle:active{transform:translateY(0) scale(.96)}.pricing-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:42px}.pricing-page-header .pricing-brand{margin-bottom:0}.gift-page-header nav,.invite-page-header nav,.guide-header nav{align-items:center}.gift-page-header nav .page-theme-toggle,.invite-page-header nav .page-theme-toggle,.guide-header nav .page-theme-toggle{padding:0}.guide-header nav .page-theme-toggle{width:36px;height:36px;min-width:36px;border-color:#0f172a1a;color:#334155;background:#ffffffc7;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffffdb}.guide-header nav .page-theme-toggle:hover{color:#2563eb;border-color:#2563eb42;background:#fffffff0;box-shadow:0 16px 34px #2563eb1a,inset 0 1px #ffffffe6}.dark-mode .page-theme-toggle,.gift-page.dark-mode .page-theme-toggle,.invite-page.dark-mode .page-theme-toggle,.guide-page.dark-mode .guide-header nav .page-theme-toggle{border-color:#94a3b833;background:#0f172ac2;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff0a}.dark-mode .page-theme-toggle:before,.gift-page.dark-mode .page-theme-toggle:before,.invite-page.dark-mode .page-theme-toggle:before,.guide-page.dark-mode .guide-header nav .page-theme-toggle:before{background:#fbbf241f}.dark-mode .page-theme-toggle img,.gift-page.dark-mode .page-theme-toggle img,.invite-page.dark-mode .page-theme-toggle img,.guide-page.dark-mode .guide-header nav .page-theme-toggle img{filter:brightness(0) saturate(100%) invert(82%) sepia(55%) saturate(781%) hue-rotate(352deg) brightness(103%) contrast(96%)}.dark-mode .page-theme-toggle:hover,.gift-page.dark-mode .page-theme-toggle:hover,.invite-page.dark-mode .page-theme-toggle:hover,.guide-page.dark-mode .guide-header nav .page-theme-toggle:hover{border-color:#fbbf2461;background:#1e293be6;box-shadow:0 16px 36px #fbbf241f,inset 0 1px #ffffff0f}.guide-page.dark-mode{--guide-heading: #ffffff;--guide-body: #d3deef;--guide-subtle: #aebbd0;--guide-soft-heading: #f6f8ff}.guide-page.dark-mode .guide-layout{isolation:isolate}.guide-page.dark-mode .guide-sidebar nav{padding:14px 12px 16px;border:1px solid rgba(96,165,250,.12);border-radius:14px;background:linear-gradient(180deg,#0f172ae0,#091223d6),#0f172ae6;box-shadow:0 24px 56px #00000038,inset 0 1px #ffffff0a}.guide-page.dark-mode .guide-sidebar nav>strong{color:#f8fafc}.guide-page.dark-mode .guide-catalog-parent{min-height:34px;color:#c6d3e7;border:1px solid transparent}.guide-page.dark-mode .guide-catalog-parent:hover{color:#fff;border-color:#60a5fa2e;background:#60a5fa1a}.guide-page.dark-mode .guide-catalog-parent.active{color:#fff;border-color:#93c5fd47;background:linear-gradient(90deg,#60a5fa33,#94a3b817);box-shadow:0 12px 28px #2563eb29,inset 3px 0 #60a5fa}.guide-page.dark-mode .guide-catalog-icon{opacity:1}.guide-page.dark-mode .guide-catalog-icon img,.guide-page.dark-mode .guide-catalog-parent img{opacity:1;filter:brightness(0) saturate(100%) invert(83%) sepia(18%) saturate(691%) hue-rotate(181deg) brightness(99%) contrast(94%)}.guide-page.dark-mode .guide-catalog-parent.active img{opacity:1;filter:brightness(0) saturate(100%) invert(66%) sepia(88%) saturate(1385%) hue-rotate(185deg) brightness(105%) contrast(96%) drop-shadow(0 0 8px rgba(96,165,250,.28))}.guide-page.dark-mode .guide-catalog-children:before{background:#60a5fa33}.guide-page.dark-mode .guide-catalog-child{color:#aebbd0!important}.guide-page.dark-mode .guide-catalog-child:hover{color:#eef6ff!important;background:#60a5fa17}.guide-page.dark-mode .guide-catalog-child.active{color:#fff!important;background:#60a5fa29!important}.guide-page.dark-mode .guide-catalog-child.active:before{background:#93c5fd;box-shadow:0 0 12px #93c5fd80}.guide-page.dark-mode .guide-section-head>span{border-color:#60a5fa38;background:#60a5fa1f;box-shadow:0 14px 30px #2563eb24,inset 0 1px #ffffff0f}.guide-page.dark-mode .guide-section-head>span img,.guide-page.dark-mode .guide-title-icon,.guide-page.dark-mode .guide-cross-head h3 img{opacity:1;filter:brightness(0) saturate(100%) invert(74%) sepia(54%) saturate(1075%) hue-rotate(184deg) brightness(101%) contrast(97%)}.guide-page.dark-mode .guide-block{border-color:#60a5fa2e;background:linear-gradient(180deg,#0f172ae6,#0c1526db);box-shadow:0 26px 68px #00000047,inset 0 1px #ffffff0a}.guide-page.dark-mode .guide-block:hover{border-color:#60a5fa4d;box-shadow:0 30px 78px #00000057,0 0 0 1px #60a5fa0d inset}.guide-page.dark-mode .guide-section-head h2,.guide-page.dark-mode .guide-block-title h3,.guide-page.dark-mode .guide-step-card strong,.guide-page.dark-mode .guide-tool-grid strong,.guide-page.dark-mode .guide-feature-grid strong,.guide-page.dark-mode .guide-tip-grid strong,.guide-page.dark-mode .guide-knowledge-list strong,.guide-page.dark-mode .guide-discover-grid strong,.guide-page.dark-mode .guide-scenario-grid h4,.guide-page.dark-mode .guide-scenario-grid strong,.guide-page.dark-mode .guide-cost-card strong,.guide-page.dark-mode .guide-saving-item strong,.guide-page.dark-mode .guide-saving-help strong,.guide-page.dark-mode .guide-more-grid h4,.guide-page.dark-mode .guide-assistant-timeline strong,.guide-page.dark-mode .guide-cross-grid strong,.guide-page.dark-mode .guide-template-grid strong,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head strong{color:#fff}.guide-page.dark-mode .guide-section-head p,.guide-page.dark-mode .guide-block-title p,.guide-page.dark-mode .guide-step-card p,.guide-page.dark-mode .guide-tool-grid p,.guide-page.dark-mode .guide-feature-grid p,.guide-page.dark-mode .guide-tip-grid p,.guide-page.dark-mode .guide-knowledge-list p,.guide-page.dark-mode .guide-scenario-grid p,.guide-page.dark-mode .guide-model-card p,.guide-page.dark-mode .guide-upload-card p,.guide-page.dark-mode .guide-info-card p,.guide-page.dark-mode .guide-note-card p,.guide-page.dark-mode .guide-accent-card p,.guide-page.dark-mode .guide-workflow-card p,.guide-page.dark-mode .guide-flow p,.guide-page.dark-mode .guide-plan-card p,.guide-page.dark-mode .guide-more-grid li,.guide-page.dark-mode .guide-assistant-timeline p,.guide-page.dark-mode .guide-discover-grid small,.guide-page.dark-mode .guide-file-types small,.guide-page.dark-mode .guide-model-card small,.guide-page.dark-mode .guide-model-card footer small,.guide-page.dark-mode .guide-cross-head p,.guide-page.dark-mode .guide-cross-grid p,.guide-page.dark-mode .guide-cross-grid small,.guide-page.dark-mode .guide-cross-note,.guide-page.dark-mode .pricing-model-card.guide-model-card p,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-head small,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-costs small{color:#d3deef}.guide-page.dark-mode .guide-step-card,.guide-page.dark-mode .guide-discover-grid article,.guide-page.dark-mode .guide-tool-grid article,.guide-page.dark-mode .guide-scenario-grid article,.guide-page.dark-mode .guide-cost-card,.guide-page.dark-mode .guide-plan-card,.guide-page.dark-mode .guide-feature-grid article,.guide-page.dark-mode .guide-more-grid article,.guide-page.dark-mode .guide-tip-grid article,.guide-page.dark-mode .guide-knowledge-list article,.guide-page.dark-mode .guide-assistant-timeline article,.guide-page.dark-mode .guide-saving-item{border-color:#60a5fa2e;background:#0c1526e0;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffffff09}.guide-page.dark-mode .guide-step-card:hover,.guide-page.dark-mode .guide-discover-grid article:hover,.guide-page.dark-mode .guide-tool-grid article:hover,.guide-page.dark-mode .guide-scenario-grid article:hover,.guide-page.dark-mode .guide-cost-card:hover,.guide-page.dark-mode .guide-plan-card:hover,.guide-page.dark-mode .guide-feature-grid article:hover,.guide-page.dark-mode .guide-more-grid article:hover,.guide-page.dark-mode .guide-tip-grid article:hover,.guide-page.dark-mode .guide-knowledge-list article:hover,.guide-page.dark-mode .guide-assistant-timeline article:hover,.guide-page.dark-mode .guide-saving-item:hover{border-color:#60a5fa61;background:#101e36f0;box-shadow:0 22px 52px #0000004d,0 0 0 1px #60a5fa12 inset}.guide-page.dark-mode .guide-step-card em,.guide-page.dark-mode #assistant .guide-assistant-timeline span{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 18px #2563eb42}.guide-page.dark-mode .guide-tool-grid span,.guide-page.dark-mode .guide-feature-icon,.guide-page.dark-mode .guide-tip-icon,.guide-page.dark-mode #note-management .guide-knowledge-icon,.guide-page.dark-mode .guide-more-grid article>span,.guide-page.dark-mode .guide-cost-card>span,.guide-page.dark-mode .guide-saving-icon,.guide-page.dark-mode .guide-upload-card>span,.guide-page.dark-mode .guide-info-card>img,.guide-page.dark-mode .guide-note-card>span,.guide-page.dark-mode .guide-accent-card>img,.guide-page.dark-mode .guide-model-card header>span,.guide-page.dark-mode .guide-model-card footer i,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-icon{border-color:#60a5fa42;background:#2563eb29;box-shadow:inset 0 0 0 1px #93c5fd0f,0 10px 22px #2563eb29}.guide-page.dark-mode .guide-tool-grid span img,.guide-page.dark-mode .guide-feature-icon img,.guide-page.dark-mode .guide-tip-icon img,.guide-page.dark-mode #note-management .guide-knowledge-icon img,.guide-page.dark-mode .guide-more-grid article>span img,.guide-page.dark-mode .guide-cost-card>span img,.guide-page.dark-mode .guide-saving-icon img,.guide-page.dark-mode .guide-upload-card>span img,.guide-page.dark-mode .guide-info-card>img,.guide-page.dark-mode .guide-note-card>span img,.guide-page.dark-mode .guide-accent-card>img,.guide-page.dark-mode .guide-model-card header>span img,.guide-page.dark-mode .guide-model-card footer i img{opacity:1;filter:brightness(0) saturate(100%) invert(73%) sepia(59%) saturate(982%) hue-rotate(184deg) brightness(103%) contrast(97%)}.guide-page.dark-mode .guide-more-grid li img,.guide-page.dark-mode .guide-plan-check{opacity:1;filter:brightness(0) saturate(100%) invert(65%) sepia(65%) saturate(553%) hue-rotate(93deg) brightness(94%) contrast(91%)}.guide-page.dark-mode .guide-kicker,.guide-page.dark-mode .guide-scenario-grid span,.guide-page.dark-mode .guide-model-card em,.guide-page.dark-mode .guide-cross-head>span,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-tags i{border-color:#60a5fa52;color:#dbeafe;background:#2563eb33}.guide-page.dark-mode .guide-upload-card,.guide-page.dark-mode .guide-info-card,.guide-page.dark-mode .guide-note-card,.guide-page.dark-mode .guide-accent-card,.guide-page.dark-mode .guide-saving-help,.guide-page.dark-mode .guide-cross-card,.guide-page.dark-mode #templates{border-color:#60a5fa33;background:radial-gradient(circle at 90% 12%,rgba(37,99,235,.2),transparent 30%),linear-gradient(135deg,#0f172af0,#0c1526e0)}.guide-page.dark-mode .guide-template-grid article,.guide-page.dark-mode .pricing-model-card.guide-model-card .pricing-model-costs span{border-color:#60a5fa2e;background:#050c189e}.guide-page.dark-mode .guide-template-grid pre{color:#dbeafe}.guide-page.dark-mode .guide-catalog-parent.active{color:#fff!important;background:linear-gradient(90deg,#60a5fa3d,#94a3b81a)!important;box-shadow:0 12px 28px #2563eb2e,inset 3px 0 #60a5fa!important}.guide-page.dark-mode .guide-catalog-label{color:inherit}.guide-page.dark-mode #chat-features .guide-feature-grid article,.guide-page.dark-mode #assistant .guide-assistant-timeline article,.guide-page.dark-mode #prompt-tips .guide-tip-grid article,.guide-page.dark-mode #note-management .guide-knowledge-list article,.guide-page.dark-mode .guide-cross-grid article,.guide-page.dark-mode .guide-more-grid article,.guide-page.dark-mode .guide-step-card,.guide-page.dark-mode .guide-discover-grid article,.guide-page.dark-mode .guide-tool-grid article,.guide-page.dark-mode .guide-scenario-grid article,.guide-page.dark-mode .guide-cost-card,.guide-page.dark-mode .guide-plan-card,.guide-page.dark-mode .guide-saving-item{border-color:#60a5fa38!important;background:#0c1526eb!important;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff0a!important}.guide-page.dark-mode #chat-features .guide-feature-grid article:hover,.guide-page.dark-mode #assistant .guide-assistant-timeline article:hover,.guide-page.dark-mode #prompt-tips .guide-tip-grid article:hover,.guide-page.dark-mode #note-management .guide-knowledge-list article:hover,.guide-page.dark-mode .guide-cross-grid article:hover,.guide-page.dark-mode .guide-more-grid article:hover,.guide-page.dark-mode .guide-step-card:hover,.guide-page.dark-mode .guide-discover-grid article:hover,.guide-page.dark-mode .guide-tool-grid article:hover,.guide-page.dark-mode .guide-scenario-grid article:hover,.guide-page.dark-mode .guide-cost-card:hover,.guide-page.dark-mode .guide-plan-card:hover,.guide-page.dark-mode .guide-saving-item:hover{border-color:#60a5fa6b!important;background:#101e36f5!important;box-shadow:0 22px 52px #00000052,0 0 0 1px #60a5fa14 inset!important}.guide-page.dark-mode #chat-features .guide-feature-grid strong,.guide-page.dark-mode #assistant .guide-assistant-timeline strong,.guide-page.dark-mode #prompt-tips .guide-tip-grid strong,.guide-page.dark-mode #note-management .guide-knowledge-list strong,.guide-page.dark-mode .guide-cross-grid strong,.guide-page.dark-mode .guide-more-grid h4,.guide-page.dark-mode .guide-step-card strong,.guide-page.dark-mode .guide-discover-grid strong,.guide-page.dark-mode .guide-tool-grid strong,.guide-page.dark-mode .guide-scenario-grid h4,.guide-page.dark-mode .guide-scenario-grid strong,.guide-page.dark-mode .guide-cost-card strong,.guide-page.dark-mode .guide-plan-card strong,.guide-page.dark-mode .guide-saving-item strong{color:#fff!important}.guide-page.dark-mode #chat-features .guide-feature-grid p,.guide-page.dark-mode #assistant .guide-assistant-timeline p,.guide-page.dark-mode #assistant .guide-accent-card p,.guide-page.dark-mode #prompt-tips .guide-tip-grid p,.guide-page.dark-mode #note-management .guide-knowledge-list p,.guide-page.dark-mode .guide-cross-grid p,.guide-page.dark-mode .guide-cross-grid small,.guide-page.dark-mode .guide-cross-note,.guide-page.dark-mode .guide-more-grid li,.guide-page.dark-mode .guide-step-card p,.guide-page.dark-mode .guide-discover-grid p,.guide-page.dark-mode .guide-discover-grid small,.guide-page.dark-mode .guide-tool-grid p,.guide-page.dark-mode .guide-scenario-grid p,.guide-page.dark-mode .guide-cost-card small,.guide-page.dark-mode .guide-plan-card p,.guide-page.dark-mode .guide-saving-item p{color:#d3deef!important}.guide-page.dark-mode #chat-features .guide-feature-icon,.guide-page.dark-mode #prompt-tips .guide-tip-icon,.guide-page.dark-mode #note-management .guide-knowledge-icon,.guide-page.dark-mode .guide-more-grid article>span,.guide-page.dark-mode .guide-tool-grid span,.guide-page.dark-mode .guide-cost-card>span,.guide-page.dark-mode .guide-saving-icon{border-color:#60a5fa4d!important;background:#2563eb2e!important;box-shadow:inset 0 0 0 1px #93c5fd14,0 10px 22px #2563eb2e!important}.guide-page.dark-mode #chat-features .guide-feature-icon img,.guide-page.dark-mode #prompt-tips .guide-tip-icon img,.guide-page.dark-mode #note-management .guide-knowledge-icon img,.guide-page.dark-mode .guide-more-grid article>span img,.guide-page.dark-mode .guide-tool-grid span img,.guide-page.dark-mode .guide-cost-card>span img,.guide-page.dark-mode .guide-saving-icon img{opacity:1!important;filter:brightness(0) saturate(100%) invert(74%) sepia(56%) saturate(1011%) hue-rotate(184deg) brightness(104%) contrast(97%)!important}.guide-page.dark-mode #assistant .guide-assistant-timeline span,.guide-page.dark-mode .guide-step-card em{color:#fff!important;background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 8px 18px #2563eb47!important}.guide-page.dark-mode .guide-sidebar .guide-catalog-parent,.guide-page.dark-mode .guide-sidebar .guide-catalog-label{color:#d7e3f6!important}.guide-page.dark-mode .guide-sidebar .guide-catalog-parent.active,.guide-page.dark-mode .guide-sidebar .guide-catalog-parent.active .guide-catalog-label{color:#fff!important;background:linear-gradient(90deg,#60a5fa42,#94a3b81f)!important}.guide-page.dark-mode .guide-sidebar .guide-catalog-child{color:#bcc9dc!important}.guide-page.dark-mode .guide-sidebar .guide-catalog-child.active{color:#fff!important;background:#60a5fa2e!important}.guide-page #note-management .guide-knowledge-icon{position:relative}.guide-page #note-management .guide-knowledge-icon img{opacity:0!important}.guide-page #note-management .guide-knowledge-icon:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:#f59e0b;mask:var(--knowledge-icon) center / contain no-repeat;-webkit-mask:var(--knowledge-icon) center / contain no-repeat}.guide-page #note-management .guide-knowledge-icon:has(img[src="/wenben.svg"]){--knowledge-icon: url(/wenben.svg)}.guide-page #note-management .guide-knowledge-icon:has(img[src="/edit.svg"]){--knowledge-icon: url(/edit.svg)}.guide-page #note-management .guide-knowledge-icon:has(img[src="/markdown.svg"]){--knowledge-icon: url(/markdown.svg)}.guide-page.dark-mode #note-management .guide-knowledge-icon:before{background:#93c5fd}@media(max-width:860px){.guide-page .guide-section{padding:0}.guide-page #prompt-tips .guide-tip-grid,.guide-page #note-management .guide-knowledge-list,.guide-page .guide-cross-grid,.guide-page .guide-model-grid,.guide-page .guide-plan-grid,.guide-page .guide-flow,.guide-page .guide-cost-grid,.guide-page .guide-saving-list{grid-template-columns:1fr}.guide-page .guide-block{padding:22px}}@media(prefers-reduced-motion:reduce){.guide-reveal,.guide-reveal.is-visible,.guide-reveal.is-visible .guide-step-card,.guide-reveal.is-visible .guide-discover-grid article,.guide-reveal.is-visible .guide-tool-grid article,.guide-reveal.is-visible .guide-scenario-grid article,.guide-reveal.is-visible .guide-model-card,.guide-reveal.is-visible .guide-flow article,.guide-reveal.is-visible .guide-plan-card,.guide-reveal.is-visible .guide-feature-grid article,.guide-reveal.is-visible .guide-more-grid article,.guide-reveal.is-visible .guide-tip-grid article,.guide-reveal.is-visible .guide-knowledge-list article,.guide-reveal.is-visible .guide-template-grid article{opacity:1;transform:none;animation:none;transition:none}}body:has(.help-page){background:#f8fafc}body:has(.help-page.dark-mode){background:#050912}.help-page{min-height:100vh;color:#0f172a;background:radial-gradient(circle at 86% 8%,rgba(16,185,129,.08),transparent 24%),radial-gradient(circle at 8% 72%,rgba(37,99,235,.06),transparent 22%),linear-gradient(180deg,#fff,#f8fafc);font-family:HarmonyOS Sans SC,MiSans,OPPO Sans,PingFang SC,Microsoft YaHei UI,Noto Sans SC,Arial,sans-serif}.help-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(16,185,129,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 72%)}.help-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:286px;display:flex;flex-direction:column;border-right:1px solid rgba(226,232,240,.95);background:#f8fafceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.help-sidebar-head{padding:16px 16px 12px;border-bottom:1px solid rgba(226,232,240,.95);background:#ffffffc7}.help-brand{display:flex;align-items:center;gap:10px;color:#0f172a;text-decoration:none}.help-brand img{width:34px;height:34px;object-fit:cover;border-radius:10px;border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 8px 18px #0f172a14}.help-brand span{min-width:0;display:flex;align-items:center;gap:8px}.help-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.help-brand em{flex:0 0 auto;padding:3px 7px;border:1px solid #a7f3d0;border-radius:999px;color:#047857;background:#ecfdf5;font-size:11px;font-style:normal;font-weight:800}.help-sidebar-close,.help-mobile-menu{display:none}.help-search{position:relative;margin:12px 14px 8px}.help-search img{position:absolute;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);opacity:.55}.help-search input{width:100%;height:38px;padding:0 12px 0 36px;border:1px solid #e2e8f0;border-radius:12px;outline:none;color:#0f172a;background:#ffffffe6;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.help-search input:focus{border-color:#10b9818c;background:#fff;box-shadow:0 0 0 4px #10b9811a}.help-menu,.help-search-results{flex:1;overflow-y:auto;padding:8px 12px 16px}.help-menu::-webkit-scrollbar,.help-search-results::-webkit-scrollbar,.help-main::-webkit-scrollbar{width:0;height:0}.help-menu-group+.help-menu-group{margin-top:4px}.help-menu-parent{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;color:#475569;text-align:left;font-size:14px;font-weight:800;transition:color .16s ease,background .16s ease,transform .16s ease}.help-menu-parent:hover{color:#0f172a;background:#e2e8f0a6}.help-menu-parent.active{color:#0f172a}.help-menu-icon{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#f1f5f9;transition:background .16s ease,box-shadow .16s ease}.help-menu-icon img{width:15px;height:15px;object-fit:contain;opacity:.72}.help-menu-parent.active .help-menu-icon{background:#d1fae5;box-shadow:0 8px 18px #10b98121}.help-menu-parent.active .help-menu-icon img{opacity:1;filter:brightness(0) saturate(100%) invert(36%) sepia(82%) saturate(890%) hue-rotate(124deg) brightness(93%) contrast(92%)}.help-menu-parent>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-menu-arrow{width:14px;height:14px;opacity:.45;transition:transform .18s ease,opacity .18s ease}.help-menu-parent.expanded .help-menu-arrow{transform:rotate(90deg);opacity:.75}.help-menu-children{position:relative;margin:2px 0 6px 22px;padding-left:12px;border-left:1px solid #e2e8f0}.help-menu-children button{position:relative;width:100%;min-height:32px;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;color:#64748b;text-align:left;font-size:12.5px;font-weight:650;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.help-menu-children button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-menu-children button:hover{color:#0f172a;background:#e2e8f08c}.help-menu-children button.active{color:#047857;background:#fff;box-shadow:0 6px 16px #0f172a0d,inset 0 0 0 1px #e2e8f0e6}.help-menu-children button.active:before{content:"";position:absolute;left:-13px;top:50%;width:2px;height:20px;border-radius:999px;background:#10b981;transform:translateY(-50%)}.help-menu-children i{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#cbd5e1}.help-menu-children button.active i{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.help-search-results{display:grid;align-content:start;gap:8px}.help-search-results button{padding:11px 12px;border:1px solid rgba(226,232,240,.9);border-radius:12px;text-align:left;background:#fffc;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.help-search-results button:hover{transform:translateY(-1px);border-color:#10b98159;box-shadow:0 12px 24px #0f172a14}.help-search-results strong,.help-search-results span{display:block}.help-search-results strong{color:#0f172a;font-size:13px}.help-search-results span,.help-search-results p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.55}.help-contact-card{margin:0 14px 16px;min-height:70px;display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:16px;text-align:left;background:#ffffffe0;box-shadow:0 10px 24px #0f172a0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.help-contact-card:hover{transform:translateY(-2px);border-color:#10b98159;box-shadow:0 18px 34px #0f172a1a}.help-contact-card>span{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ecfdf5}.help-contact-card img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(36%) sepia(82%) saturate(890%) hue-rotate(124deg) brightness(93%) contrast(92%)}.help-contact-card strong{color:#0f172a;font-size:14px}.help-contact-card small{color:#64748b;font-size:12px}.help-main{position:relative;height:100vh;overflow-y:auto;padding-left:286px}.help-page-actions{position:fixed;right:28px;top:22px;z-index:30;display:inline-flex;align-items:center;gap:10px}.help-edit-toggle{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd1;box-shadow:0 16px 34px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.help-edit-toggle img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(34%) sepia(12%) saturate(1225%) hue-rotate(166deg) brightness(90%) contrast(86%)}.help-edit-toggle:hover,.help-edit-toggle.active{transform:translateY(-2px);border-color:#10b98147;background:#ecfdf5f2;box-shadow:0 18px 40px #10b9812e}.help-title-input,.help-desc-input{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:16px;outline:none;color:#0f172a;background:#ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.help-title-input:focus,.help-desc-input:focus{border-color:#10b98173;box-shadow:0 0 0 4px #10b9811f}.help-title-input{padding:12px 14px;font-size:34px;line-height:1.18;font-weight:850}.help-desc-input{min-height:78px;margin-top:14px;padding:12px 14px;resize:vertical;font-size:15px;line-height:1.7}.help-inline-editor{display:grid;gap:14px}.help-inline-editor-head{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid rgba(16,185,129,.16);border-radius:18px;background:linear-gradient(135deg,#ecfdf5e0,#ffffffe6),radial-gradient(circle at 100% 0%,rgba(16,185,129,.14),transparent 36%)}.help-inline-editor-head strong,.help-inline-editor-head span{display:block}.help-inline-editor-head strong{color:#065f46;font-size:14px;font-weight:900}.help-inline-editor-head span{margin-top:4px;color:#64748b;font-size:12px}.help-inline-editor-head>div:last-child{display:flex;gap:8px}.help-inline-editor-head button{height:34px;padding:0 13px;border:1px solid rgba(15,23,42,.1);border-radius:10px;color:#334155;background:#ffffffe6;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.help-inline-editor-head button:last-child{color:#fff;border-color:#10b981;background:#10b981}.help-inline-editor-head button:hover{transform:translateY(-1px)}.help-inline-editor-head button:disabled{opacity:.65;cursor:not-allowed}.rich-document-editor{overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:#fffffff0;box-shadow:0 22px 48px #0f172a14}.rich-document-editor .toastui-editor-defaultUI{border:0;font-family:inherit}.rich-document-editor .toastui-editor-toolbar{border-bottom-color:#0f172a14}.rich-document-editor .toastui-editor-contents,.rich-document-editor .ProseMirror{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.85}.rich-document-editor-shell{position:relative;display:grid;gap:10px}.rich-editor-actions{display:flex;justify-content:flex-end}.emoji-trigger{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(16,185,129,.18);border-radius:999px;color:#047857;background:#ecfdf5e6;box-shadow:0 10px 24px #10b98114;cursor:pointer;font-size:13px;font-weight:850;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.emoji-trigger:hover{transform:translateY(-1px);border-color:#10b98157;background:#ecfdf5;box-shadow:0 14px 32px #10b98124}.emoji-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.emoji-picker-modal{position:relative;width:min(520px,94vw);padding:22px;border:1px solid rgba(16,185,129,.16);border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f7fcfbe6),radial-gradient(circle at 100% 0%,rgba(16,185,129,.16),transparent 34%);box-shadow:0 28px 80px #0f172a3d}.emoji-picker-close{position:absolute;right:16px;top:14px;width:32px;height:32px;border:0;border-radius:50%;color:#64748b;background:#0f172a0f;cursor:pointer;font-size:20px}.emoji-picker-modal header span,.emoji-picker-modal header strong{display:block}.emoji-picker-modal header span{color:#047857;font-size:12px;font-weight:900}.emoji-picker-modal header strong{margin-top:5px;color:#0f172a;font-size:18px;font-weight:900}.emoji-picker-tabs{display:flex;gap:8px;margin:18px 0 14px}.emoji-picker-tabs button{height:32px;padding:0 12px;border:1px solid rgba(16,185,129,.12);border-radius:999px;color:#52646d;background:#ffffffc2;cursor:pointer;font-weight:750}.emoji-picker-tabs button.active{color:#fff;border-color:#10b981;background:#10b981}.emoji-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.emoji-picker-grid button{aspect-ratio:1;border:1px solid rgba(16,185,129,.12);border-radius:14px;background:#ffffffd1;cursor:pointer;font-size:23px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.emoji-picker-grid button:hover{transform:translateY(-2px) scale(1.03);border-color:#10b98147;box-shadow:0 12px 26px #10b98124}.help-document-shell{width:min(1160px,calc(100vw - 326px));display:flex;gap:52px;margin:0 auto;padding:42px 42px 80px}.help-document{min-width:0;flex:1;max-width:760px}.help-article-head{margin-bottom:34px;padding-bottom:30px;border-bottom:1px solid #e2e8f0}.help-category-pill{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;border:1px solid #a7f3d0;border-radius:999px;color:#047857;background:#ecfdf5;font-size:12px;font-weight:900}.help-category-pill img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(36%) sepia(82%) saturate(890%) hue-rotate(124deg) brightness(93%) contrast(92%)}.help-article-head h1{max-width:760px;margin:0;color:#020617;font-size:clamp(34px,4vw,46px);line-height:1.13;letter-spacing:0;font-weight:850}.help-article-head p{max-width:720px;margin:16px 0 0;color:#64748b;font-size:17px;line-height:1.8}.help-markdown-content{color:#334155;font-size:15.5px;line-height:1.92}.markdown-viewer .toastui-editor-contents{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.markdown-viewer .toastui-editor-contents h1{display:none}.markdown-viewer .toastui-editor-contents h2,.markdown-viewer .toastui-editor-contents h3,.markdown-viewer .toastui-editor-contents h4{border-bottom:0;color:#0f172a;font-family:inherit}.markdown-viewer .toastui-editor-contents h2{margin:42px 0 14px;padding:4px 0 0;font-size:25px;line-height:1.35;font-weight:850}.markdown-viewer .toastui-editor-contents h3{margin:28px 0 10px;font-size:18px;line-height:1.45;font-weight:800}.markdown-viewer .toastui-editor-contents h4{margin:22px 0 8px;font-size:16px;font-weight:800}.markdown-viewer .toastui-editor-contents p{margin:13px 0;color:inherit}.markdown-viewer .toastui-editor-contents strong{color:#0f172a;font-weight:850}.markdown-viewer .toastui-editor-contents a{color:#047857;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(16,185,129,.28)}.markdown-viewer .toastui-editor-contents a:hover{color:#065f46;border-bottom-color:#10b981}.markdown-viewer .toastui-editor-contents ul,.markdown-viewer .toastui-editor-contents ol{margin:12px 0 18px;padding-left:22px}.markdown-viewer .toastui-editor-contents li+li{margin-top:8px}.markdown-viewer .toastui-editor-contents blockquote{margin:18px 0;padding:14px 16px;border-left:4px solid #10b981;border-radius:0 14px 14px 0;color:#475569;background:#ecfdf5}.markdown-viewer .toastui-editor-contents code{padding:2px 6px;border-radius:7px;color:#047857;background:#ecfdf5;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.9em}.markdown-viewer .toastui-editor-contents pre{overflow:auto;margin:18px 0;padding:16px;border:1px solid #dbeafe;border-radius:16px;background:#0f172a}.markdown-viewer .toastui-editor-contents pre code{padding:0;color:#dbeafe;background:transparent}.markdown-viewer .toastui-editor-contents table{display:table;width:100%;min-width:620px;margin:20px 0 26px;border:1px solid #e2e8f0;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 28px #0f172a0d}.markdown-viewer .toastui-editor-contents th,.markdown-viewer .toastui-editor-contents td{padding:12px 14px;border:0;border-bottom:1px solid #e2e8f0;text-align:left;font-size:13px}.markdown-viewer .toastui-editor-contents th{color:#0f172a;background:#f8fafc;font-weight:850}.markdown-viewer .toastui-editor-contents img{display:block;width:100%;max-width:100%;margin:24px 0 30px;padding:10px;border:1px solid #e2e8f0;border-radius:18px;object-fit:contain;background:#fff;box-shadow:0 18px 42px #0f172a14}.help-markdown-content .help-heading{scroll-margin-top:28px;color:#0f172a;letter-spacing:0}.help-markdown-content h2{margin:42px 0 14px;padding-top:4px;font-size:25px;line-height:1.35;font-weight:850}.help-markdown-content h3{margin:28px 0 10px;font-size:18px;line-height:1.45;font-weight:800}.help-markdown-content h4{margin:22px 0 8px;font-size:16px;font-weight:800}.help-markdown-content p{margin:13px 0}.help-markdown-content strong{color:#0f172a;font-weight:850}.help-markdown-content a{color:#047857;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(16,185,129,.28)}.help-markdown-content a:hover{color:#065f46;border-bottom-color:#10b981}.help-markdown-content ul,.help-markdown-content ol{margin:12px 0 18px;padding-left:0}.help-markdown-content li+li{margin-top:8px}.help-markdown-content ul{list-style:none}.help-markdown-content ol{list-style-position:inside}.help-markdown-content ul li{position:relative;padding-left:18px}.help-markdown-content ul li:before{content:"";position:absolute;left:0;top:.86em;width:5px;height:5px;border-radius:50%;background:#10b981;transform:translateY(-50%)}.help-markdown-content li::marker{color:#10b981;font-weight:900}.help-markdown-content blockquote{margin:18px 0;padding:14px 16px;border-left:4px solid #10b981;border-radius:0 14px 14px 0;color:#475569;background:#ecfdf5}.help-markdown-content code{padding:2px 6px;border-radius:7px;color:#047857;background:#ecfdf5;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.9em}.help-markdown-content pre{overflow:auto;margin:18px 0;padding:16px;border:1px solid #dbeafe;border-radius:16px;background:#0f172a}.help-markdown-content pre code{padding:0;color:#dbeafe;background:transparent}.help-image-frame{position:relative;overflow:hidden;margin:24px 0 30px;padding:10px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#fffffff2,#f8fafceb);box-shadow:0 18px 42px #0f172a14}.help-image-frame:before{content:"图片加载中";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:0;display:grid;place-items:center;border-radius:12px;color:#94a3b8;background:linear-gradient(90deg,#f1f5f966,#e2e8f0c7,#f1f5f966);background-size:220% 100%;animation:help-image-loading 1.4s ease infinite}@keyframes help-image-loading{0%{background-position:100% 0}to{background-position:0 0}}.help-image-frame img{position:relative;z-index:1;width:100%;min-height:80px;display:block;border-radius:12px;object-fit:contain;background:#fff}.help-image-frame.is-error:before{content:"图片暂时无法加载";z-index:2;background:#f8fafc}.help-image-frame.is-error img{min-height:180px;opacity:0}.help-image-frame figcaption{position:relative;z-index:1;margin-top:9px;color:#64748b;text-align:center;font-size:12px}.help-table-wrap{overflow-x:auto;margin:20px 0 26px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.help-table-wrap table{width:100%;border-collapse:collapse;min-width:620px}.help-table-wrap th,.help-table-wrap td{padding:12px 14px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:13px}.help-table-wrap th{color:#0f172a;background:#f8fafc;font-weight:850}.help-table-wrap tr:last-child td{border-bottom:0}.help-document-footer{margin-top:54px;padding-top:26px;border-top:1px solid #e2e8f0}.help-updated{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:13px}.help-updated img{width:16px;height:16px;opacity:.68}.help-support-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding:17px 18px;border:1px solid #a7f3d0;border-radius:18px;background:#ecfdf5db}.help-support-strip strong{color:#0f172a;font-size:15px}.help-support-strip p{margin:5px 0 0;color:#64748b;font-size:13px}.help-support-strip button{height:38px;padding:0 16px;border-radius:12px;color:#fff;background:#047857;font-size:13px;font-weight:850;box-shadow:0 12px 22px #04785733;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.help-support-strip button:hover{transform:translateY(-1px);background:#065f46;box-shadow:0 16px 30px #0478573d}.help-doc-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px}.help-doc-nav button{min-height:76px;padding:15px 16px;border:1px solid #e2e8f0;border-radius:18px;text-align:left;background:#fff;box-shadow:0 10px 26px #0f172a0d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.help-doc-nav button:hover{transform:translateY(-2px);border-color:#10b98159;box-shadow:0 18px 34px #0f172a17}.help-doc-nav span,.help-doc-nav strong{display:block}.help-doc-nav span{color:#94a3b8;font-size:12px;font-weight:750}.help-doc-nav strong{margin-top:6px;color:#0f172a;font-size:14px}.help-doc-nav button:only-child{grid-column:1 / -1;width:min(100%,386px);justify-self:center}.help-doc-nav button.next{text-align:right}.help-toc{width:224px;flex:0 0 224px}.help-toc>div{position:sticky;top:36px;padding-left:18px;border-left:1px solid #e2e8f0}.help-toc strong{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#0f172a;font-size:13px;font-weight:850}.help-toc strong img{width:14px;height:14px;filter:brightness(0) saturate(100%) invert(36%) sepia(82%) saturate(890%) hue-rotate(124deg) brightness(93%) contrast(92%)}.help-toc button{width:100%;display:block;padding:7px 0 7px 10px;border-left:2px solid transparent;color:#64748b;text-align:left;font-size:13px;line-height:1.45;transition:color .16s ease,border-color .16s ease,transform .16s ease}.help-toc button.depth-3{padding-left:22px;font-size:12.5px}.help-toc button:hover{color:#0f172a;border-left-color:#cbd5e1}.help-toc button.active{color:#047857;border-left-color:#10b981;font-weight:850}.help-empty-state{min-height:100vh;display:grid;place-items:center;align-content:center;padding:40px;text-align:center}.help-empty-state img{width:52px;height:52px;opacity:.5}.help-empty-state h1{margin:16px 0 8px;color:#0f172a}.help-empty-state p{margin:0 0 18px;color:#64748b}.help-empty-state button{height:40px;padding:0 16px;border-radius:12px;color:#fff;background:#047857;font-weight:850}.help-support-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.help-support-modal{position:relative;width:min(360px,100%);padding:28px;border:1px solid rgba(226,232,240,.9);border-radius:22px;text-align:center;background:#fff;box-shadow:0 30px 72px #0f172a38}.help-support-modal>button{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:50%;color:#64748b;background:#f1f5f9;font-size:20px}.help-support-qr{width:150px;height:150px;display:grid;place-items:center;margin:0 auto 18px;border-radius:22px;background:linear-gradient(90deg,#0f172a 10px,transparent 10px) 0 0 / 24px 24px,linear-gradient(#0f172a 10px,transparent 10px) 0 0 / 24px 24px,#fff;box-shadow:inset 0 0 0 10px #fff,0 14px 30px #0f172a1f}.help-support-qr img{width:48px;height:48px;padding:8px;border-radius:14px;background:#fff}.help-support-modal h2{margin:0;color:#0f172a;font-size:22px}.help-support-modal p{margin:10px auto 0;color:#64748b;line-height:1.7}.help-page.dark-mode{color:#e5edf8;background:radial-gradient(circle at 86% 8%,rgba(16,185,129,.16),transparent 25%),radial-gradient(circle at 8% 72%,rgba(59,130,246,.14),transparent 23%),linear-gradient(180deg,#050912,#07111f)}.help-page.dark-mode:before{background-image:linear-gradient(rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.04) 1px,transparent 1px)}.help-page.dark-mode .help-sidebar{border-right-color:#94a3b829;background:#080f1de6}.help-page.dark-mode .help-sidebar-head{border-bottom-color:#94a3b829;background:#0f172ab8}.help-page.dark-mode .help-brand,.help-page.dark-mode .help-article-head h1,.help-page.dark-mode .help-markdown-content .help-heading,.help-page.dark-mode .help-markdown-content strong,.help-page.dark-mode .markdown-viewer .toastui-editor-contents h2,.help-page.dark-mode .markdown-viewer .toastui-editor-contents h3,.help-page.dark-mode .markdown-viewer .toastui-editor-contents h4,.help-page.dark-mode .markdown-viewer .toastui-editor-contents strong,.help-page.dark-mode .help-toc strong,.help-page.dark-mode .help-contact-card strong,.help-page.dark-mode .help-doc-nav strong,.help-page.dark-mode .help-support-strip strong,.help-page.dark-mode .help-support-modal h2,.help-page.dark-mode .help-empty-state h1,.help-page.dark-mode .help-search-results strong{color:#f8fafc}.help-page.dark-mode .help-brand img,.help-page.dark-mode .help-search input,.help-page.dark-mode .help-menu-children button.active,.help-page.dark-mode .help-contact-card,.help-page.dark-mode .help-search-results button,.help-page.dark-mode .help-doc-nav button,.help-page.dark-mode .help-table-wrap,.help-page.dark-mode .help-support-modal{border-color:#94a3b82e;background:#0f172ac2}.help-page.dark-mode .help-brand em,.help-page.dark-mode .help-category-pill{border-color:#10b98152;color:#bbf7d0;background:#10b98124}.help-page.dark-mode .help-search img,.help-page.dark-mode .help-updated img,.help-page.dark-mode .help-menu-icon img,.help-page.dark-mode .help-menu-arrow,.help-page.dark-mode .help-empty-state img{opacity:1;filter:brightness(0) saturate(100%) invert(78%) sepia(18%) saturate(599%) hue-rotate(181deg) brightness(96%) contrast(92%)}.help-page.dark-mode .help-search input{color:#f8fafc}.help-page.dark-mode .help-search input::placeholder{color:#8290a5}.help-page.dark-mode .help-search input:focus{border-color:#34d39975;box-shadow:0 0 0 4px #10b9811f}.help-page.dark-mode .help-menu-parent{color:#cbd5e1}.help-page.dark-mode .help-menu-parent:hover,.help-page.dark-mode .help-menu-parent.active{color:#fff;background:#60a5fa17}.help-page.dark-mode .help-menu-icon{background:#94a3b81a}.help-page.dark-mode .help-menu-parent.active .help-menu-icon{background:#10b9812e}.help-page.dark-mode .help-menu-parent.active .help-menu-icon img,.help-page.dark-mode .help-category-pill img,.help-page.dark-mode .help-toc strong img,.help-page.dark-mode .help-contact-card img{filter:brightness(0) saturate(100%) invert(73%) sepia(66%) saturate(546%) hue-rotate(104deg) brightness(96%) contrast(91%)}.help-page.dark-mode .help-menu-children{border-left-color:#94a3b833}.help-page.dark-mode .help-menu-children button,.help-page.dark-mode .help-toc button,.help-page.dark-mode .help-markdown-content,.help-page.dark-mode .markdown-viewer .toastui-editor-contents,.help-page.dark-mode .markdown-viewer .toastui-editor-contents p,.help-page.dark-mode .markdown-viewer .toastui-editor-contents li,.help-page.dark-mode .markdown-viewer .toastui-editor-contents td,.help-page.dark-mode .help-article-head p,.help-page.dark-mode .help-search-results span,.help-page.dark-mode .help-search-results p,.help-page.dark-mode .help-contact-card small,.help-page.dark-mode .help-updated,.help-page.dark-mode .help-support-strip p,.help-page.dark-mode .help-doc-nav span,.help-page.dark-mode .help-empty-state p,.help-page.dark-mode .help-support-modal p,.help-page.dark-mode .help-image-frame figcaption{color:#b9c6d8}.help-page.dark-mode .help-menu-children button:hover,.help-page.dark-mode .help-toc button:hover{color:#f8fafc;background:#60a5fa1a}.help-page.dark-mode .help-menu-children button.active,.help-page.dark-mode .help-toc button.active{color:#86efac}.help-page.dark-mode .help-menu-children i{background:#64748b}.help-page.dark-mode .help-article-head,.help-page.dark-mode .help-document-footer,.help-page.dark-mode .help-toc>div{border-color:#94a3b82e}.help-page.dark-mode .help-markdown-content a,.help-page.dark-mode .markdown-viewer .toastui-editor-contents a{color:#86efac;border-bottom-color:#86efac47}.help-page.dark-mode .help-markdown-content blockquote,.help-page.dark-mode .help-markdown-content code,.help-page.dark-mode .markdown-viewer .toastui-editor-contents blockquote,.help-page.dark-mode .markdown-viewer .toastui-editor-contents code{color:#bbf7d0;background:#10b9811f}.help-page.dark-mode .markdown-viewer .toastui-editor-contents pre{border-color:#94a3b82e;background:#020617db}.help-page.dark-mode .markdown-viewer .toastui-editor-contents pre code{color:#dbeafe;background:transparent}.help-page.dark-mode .help-image-frame{border-color:#94a3b82e;background:#0f172ac2;box-shadow:0 22px 54px #00000047}.help-page.dark-mode .markdown-viewer .toastui-editor-contents img{border-color:#94a3b82e;background:#020617b3;box-shadow:0 22px 54px #00000047}.help-page.dark-mode .help-image-frame:before{color:#94a3b8;background:linear-gradient(90deg,#0f172a66,#1e293bdb,#0f172a66)}.help-page.dark-mode .help-image-frame img{background:#020617b3}.help-page.dark-mode .help-table-wrap th{color:#f8fafc;background:#1e293bd1}.help-page.dark-mode .markdown-viewer .toastui-editor-contents table{border-color:#94a3b82e;background:#0f172ac2}.help-page.dark-mode .markdown-viewer .toastui-editor-contents th{color:#f8fafc;background:#1e293bd1}.help-page.dark-mode .help-table-wrap th,.help-page.dark-mode .help-table-wrap td,.help-page.dark-mode .markdown-viewer .toastui-editor-contents th,.help-page.dark-mode .markdown-viewer .toastui-editor-contents td{border-bottom-color:#94a3b829}.help-page.dark-mode .help-support-strip{border-color:#10b9813d;background:#10b9811a}.help-page.dark-mode .help-doc-nav button:hover,.help-page.dark-mode .help-search-results button:hover,.help-page.dark-mode .help-contact-card:hover{border-color:#34d39957;box-shadow:0 18px 38px #00000042}.help-page.dark-mode .help-support-modal>button{color:#cbd5e1;background:#94a3b824}.help-page.dark-mode .help-support-qr{background:linear-gradient(90deg,#d1fae5 10px,transparent 10px) 0 0 / 24px 24px,linear-gradient(#d1fae5 10px,transparent 10px) 0 0 / 24px 24px,#0f172a;box-shadow:inset 0 0 0 10px #0f172a,0 14px 30px #00000047}.help-page.dark-mode .help-edit-toggle{border-color:#94a3b838;background:#0f172ac7;box-shadow:0 18px 42px #00000047}.help-page.dark-mode .help-edit-toggle img{filter:brightness(0) saturate(100%) invert(89%) sepia(15%) saturate(622%) hue-rotate(116deg) brightness(95%) contrast(89%)}.help-page.dark-mode .help-edit-toggle:hover,.help-page.dark-mode .help-edit-toggle.active{border-color:#34d39957;background:#064e3bb8;box-shadow:0 18px 42px #10b98129}.help-page.dark-mode .help-title-input,.help-page.dark-mode .help-desc-input{color:#e5edf6;border-color:#94a3b833;background:#0f172ac2}.help-page.dark-mode .help-title-input::placeholder,.help-page.dark-mode .help-desc-input::placeholder{color:#cbd5e180}.help-page.dark-mode .help-inline-editor-head{border-color:#34d39933;background:linear-gradient(135deg,#064e3b9e,#0f172ac7),radial-gradient(circle at 100% 0%,rgba(52,211,153,.16),transparent 36%)}.help-page.dark-mode .help-inline-editor-head strong{color:#a7f3d0}.help-page.dark-mode .help-inline-editor-head span{color:#cbd5e1}.help-page.dark-mode .help-inline-editor-head button{color:#e2e8f0;border-color:#94a3b833;background:#0f172ad1}.help-page.dark-mode .help-inline-editor-head button:last-child{color:#052e2b;border-color:#6ee7b7;background:#6ee7b7}.help-page.dark-mode .rich-document-editor{border-color:#94a3b833;background:#0f172adb;box-shadow:0 22px 52px #0000004d}.help-page.dark-mode .rich-document-editor .toastui-editor-defaultUI,.help-page.dark-mode .rich-document-editor .toastui-editor-main,.help-page.dark-mode .rich-document-editor .toastui-editor-md-container,.help-page.dark-mode .rich-document-editor .toastui-editor-ww-container{color:#e5edf6;border-color:#94a3b829;background:#0f172aeb}.help-page.dark-mode .rich-document-editor .toastui-editor-toolbar,.help-page.dark-mode .rich-document-editor .toastui-editor-mode-switch{border-color:#94a3b829;background:#1e293beb}.help-page.dark-mode .rich-document-editor .toastui-editor-contents,.help-page.dark-mode .rich-document-editor .ProseMirror,.help-page.dark-mode .rich-document-editor .toastui-editor-md-preview,.help-page.dark-mode .rich-document-editor .toastui-editor-md-code{color:#e5edf6}.help-page.dark-mode .emoji-trigger{color:#a7f3d0;border-color:#34d39938;background:#064e3bad;box-shadow:0 12px 30px #00000038}.help-page.dark-mode .emoji-trigger:hover{border-color:#6ee7b761;background:#065f46c2}.help-page.dark-mode .emoji-picker-overlay{background:#0206178c}.help-page.dark-mode .emoji-picker-modal{border-color:#34d39933;background:linear-gradient(145deg,#0f172af5,#1e293be6),radial-gradient(circle at 100% 0%,rgba(52,211,153,.14),transparent 34%);box-shadow:0 28px 80px #00000061}.help-page.dark-mode .emoji-picker-close{color:#cbd5e1;background:#94a3b824}.help-page.dark-mode .emoji-picker-modal header span{color:#86efac}.help-page.dark-mode .emoji-picker-modal header strong{color:#f8fafc}.help-page.dark-mode .emoji-picker-tabs button{color:#cbd5e1;border-color:#94a3b82e;background:#0f172ac7}.help-page.dark-mode .emoji-picker-tabs button.active{color:#052e2b;border-color:#6ee7b7;background:#6ee7b7}.help-page.dark-mode .emoji-picker-grid button{border-color:#94a3b829;background:#0f172ac7}@media(max-width:1180px){.help-document-shell{width:min(100%,calc(100vw - 286px));gap:32px;padding-right:28px}.help-toc{display:none}}@media(max-width:820px){.help-mobile-menu{position:fixed;left:14px;top:14px;z-index:38;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(226,232,240,.9);border-radius:50%;background:#ffffffeb;box-shadow:0 14px 30px #0f172a1f}.help-mobile-menu img{width:18px;height:18px}.help-sidebar{transform:translate(-104%);transition:transform .24s ease}.help-sidebar.open{transform:translate(0)}.help-sidebar-close{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;border-radius:50%;color:#64748b;background:#f1f5f9;font-size:20px}.help-sidebar-head{display:flex;align-items:center;gap:10px}.help-sidebar-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.help-main{padding-left:0}.help-page-actions{right:14px;top:14px}.help-document-shell{width:100%;padding:82px 20px 60px}.help-document{max-width:none}.help-article-head h1{font-size:32px}.help-support-strip,.help-doc-nav{grid-template-columns:1fr}.help-support-strip{display:grid}.help-support-strip button{width:max-content}}@media(max-width:520px){.help-sidebar{width:min(86vw,286px)}.help-document-shell{padding-inline:16px}.help-article-head h1{font-size:28px}.help-markdown-content{font-size:15px}.help-markdown-content h2{font-size:22px}}.learning-stage{position:relative;z-index:2;width:min(1180px,calc(100vw - 340px));min-height:100vh;margin:0 auto;padding:86px 0 52px}.workspace-sidebar.collapsed+main .learning-stage{width:min(1180px,calc(100vw - 154px))}.learning-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;overflow:hidden;min-height:246px;padding:34px 36px;border:1px solid rgba(37,99,235,.14);border-radius:28px;background:radial-gradient(circle at 84% 18%,rgba(37,99,235,.13),transparent 25%),radial-gradient(circle at 14% 84%,rgba(6,182,212,.1),transparent 28%),linear-gradient(135deg,#fffffff5,#f8fafcdb);box-shadow:0 24px 70px #0f172a1a,inset 0 0 0 1px #ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.learning-hero:before,.learning-hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px}.learning-hero:before{right:112px;top:30px;width:142px;height:142px;border:1px solid rgba(37,99,235,.18);background:#ffffff2e;animation:learning-float 6s ease-in-out infinite}.learning-hero:after{right:34px;bottom:30px;width:58px;height:58px;background:#06b6d424;animation:learning-float 5.2s ease-in-out infinite reverse}@keyframes learning-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}.learning-kicker{position:relative;z-index:1;width:max-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(37,99,235,.13);border-radius:999px;color:#1d4ed8;background:#eff6ffdb;font-size:13px;font-weight:850}.learning-kicker img,.learning-section h2 img{width:18px;height:18px;object-fit:contain}.learning-hero h1{position:relative;z-index:1;max-width:720px;margin:0;color:var(--workspace-ink);font-size:clamp(34px,4vw,54px);line-height:1.08;font-weight:950;letter-spacing:0}.learning-hero p{position:relative;z-index:1;max-width:690px;margin:18px 0 0;color:var(--workspace-muted);font-size:16px;line-height:1.8}.learning-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,118px);gap:12px}.learning-stats span{min-height:104px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid rgba(37,99,235,.12);border-radius:22px;background:#ffffffc7;box-shadow:0 14px 34px #0f172a12}.learning-stats strong{color:#1d4ed8;font-size:31px;line-height:1;font-weight:950}.learning-stats em{color:#64748b;font-size:12px;font-style:normal;font-weight:760}.learning-tabs{position:sticky;top:12px;z-index:8;display:flex;gap:10px;overflow-x:auto;margin:22px 0;padding:8px;border:1px solid rgba(37,99,235,.11);border-radius:18px;background:#ffffffb8;box-shadow:0 14px 36px #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.learning-tabs::-webkit-scrollbar{display:none}.learning-tabs button{height:36px;flex:0 0 auto;padding:0 16px;border-radius:13px;color:#596579;background:transparent;font-size:13px;font-weight:820;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.learning-tabs button:hover{color:#1d4ed8;background:#2563eb12;transform:translateY(-1px)}.learning-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 12px 24px #2563eb38}.learning-section{padding:8px 0 0}.learning-section h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--workspace-ink);font-size:22px;font-weight:920}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learning-card{overflow:hidden;border:1px solid rgba(37,99,235,.12);border-radius:24px;background:linear-gradient(180deg,#fffffff0,#fbfbfce0),#fff;box-shadow:0 18px 46px #0f172a13;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.learning-card:hover{transform:translateY(-5px);border-color:#2563eb47;box-shadow:0 26px 64px #0f172a1f}.learning-cover{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(37,99,235,.24),transparent 28%),linear-gradient(135deg,#eaf2ff,#f8fafc 58%,#ecfeff)}.learning-cover>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.learning-card:hover .learning-cover>img{transform:scale(1.035)}.learning-cover-fallback{width:100%;height:100%;display:grid;place-items:center}.learning-cover-fallback img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 16px 26px rgba(37,99,235,.2))}.difficulty-badge,.access-badge{position:absolute;top:12px;height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.difficulty-badge{left:12px;color:#0f172a;background:#ffffffd6}.difficulty-badge.intermediate{color:#92400e;background:#fef3c7e6}.difficulty-badge.advanced{color:#6d28d9;background:#ede9feeb}.access-badge{right:12px;color:#047857;background:#dcfce7e6}.access-badge.plus{color:#1d4ed8;background:#dbeafeeb}.access-badge.authorized{color:#9a3412;background:#ffedd5eb}.learning-card-body{padding:18px 18px 20px}.learning-card-body h3{min-height:48px;margin:0;color:#0f172a;font-size:18px;line-height:1.35;font-weight:920}.learning-card-body p{display:-webkit-box;min-height:66px;margin:10px 0 14px;overflow:hidden;color:#667085;font-size:13px;line-height:1.7;-webkit-line-clamp:3;-webkit-box-orient:vertical}.learning-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.learning-card-meta span{height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(37,99,235,.1);border-radius:999px;color:#596579;background:#f8fafcdb;font-size:12px;font-weight:760}.learning-card-body button{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;color:#fff;background:#0f172a;font-size:14px;font-weight:880;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.learning-card-body button:hover{transform:translateY(-1px);background:#1d4ed8;box-shadow:0 16px 30px #2563eb38}.learning-card-body button img{width:14px;height:14px;filter:brightness(0) invert(1)}.learning-loading,.learning-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed rgba(37,99,235,.18);border-radius:24px;color:#64748b;background:#ffffff94;font-weight:780}.learning-empty img{width:42px;height:42px;opacity:.58}.learning-empty strong{color:#0f172a;font-size:18px}.learning-empty span{color:#64748b;font-size:13px}.dark-mode .learning-hero{border-color:#60a5fa29;background:radial-gradient(circle at 84% 18%,rgba(96,165,250,.16),transparent 25%),radial-gradient(circle at 14% 84%,rgba(56,189,248,.11),transparent 28%),linear-gradient(135deg,#0f172ae6,#070b14d6);box-shadow:0 26px 72px #00000047,inset 0 0 0 1px #ffffff0a}.dark-mode .learning-kicker{color:#bfdbfe;border-color:#60a5fa33;background:#2563eb24}.dark-mode .learning-kicker img,.dark-mode .learning-section h2 img,.dark-mode .learning-cover-fallback img{filter:brightness(0) saturate(100%) invert(78%) sepia(22%) saturate(906%) hue-rotate(184deg) brightness(98%) contrast(94%)}.dark-mode .learning-hero p,.dark-mode .learning-stats em,.dark-mode .learning-card-body p,.dark-mode .learning-card-meta span,.dark-mode .learning-empty span{color:#a9b6c8}.dark-mode .learning-stats span,.dark-mode .learning-tabs,.dark-mode .learning-card,.dark-mode .learning-loading,.dark-mode .learning-empty{border-color:#94a3b829;background:#0f172ab8;box-shadow:0 20px 54px #0000003d}.dark-mode .learning-card{background:linear-gradient(180deg,#0f172ae6,#090e18e6),#0f172a}.dark-mode .learning-card:hover{border-color:#60a5fa5c;box-shadow:0 26px 70px #0000005c}.dark-mode .learning-cover{background:radial-gradient(circle at 78% 18%,rgba(96,165,250,.18),transparent 28%),linear-gradient(135deg,#111827,#0f172a 58%,#082f49)}.dark-mode .learning-card-body h3,.dark-mode .learning-empty strong,.dark-mode .learning-section h2{color:#f8fafc}.dark-mode .learning-card-meta span{border-color:#94a3b829;background:#1e293bb8}.dark-mode .learning-card-body button{color:#07111f;background:#bfdbfe}.dark-mode .learning-card-body button:hover{background:#93c5fd;box-shadow:0 16px 30px #60a5fa2e}.dark-mode .learning-card-body button img{filter:brightness(0) saturate(100%) invert(7%) sepia(20%) saturate(1229%) hue-rotate(176deg) brightness(92%) contrast(96%)}@media(max-width:1100px){.learning-stage,.workspace-sidebar.collapsed+main .learning-stage{width:calc(100vw - 126px)}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-hero{grid-template-columns:1fr}.learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.learning-stage,.workspace-sidebar.collapsed+main .learning-stage{width:calc(100vw - 28px);padding:88px 0 34px}.learning-hero{padding:26px 20px;border-radius:22px}.learning-hero h1{font-size:31px}.learning-grid{grid-template-columns:1fr}.learning-tabs{top:8px;margin:16px 0 20px}}.learning-stage{width:min(1248px,calc(100vw - 360px));padding:34px 0 56px}.workspace-sidebar.collapsed+main .learning-stage{width:min(1248px,calc(100vw - 150px))}.learning-hero{display:block;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.learning-hero:before,.learning-hero:after,.learning-kicker,.learning-stats{display:none}.learning-title-row{display:flex;align-items:center;gap:12px}.learning-title-row img{width:30px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(36%) sepia(86%) saturate(2643%) hue-rotate(212deg) brightness(98%) contrast(95%)}.learning-hero h1{max-width:none;margin:0;color:#0f172a;font-size:34px;line-height:1.2;font-weight:850}.learning-hero p{max-width:780px;margin:8px 0 0;color:#667085;font-size:14px;line-height:1.75}.learning-tabs{position:relative;top:auto;width:max-content;max-width:100%;gap:6px;margin:30px 0 28px;padding:5px;border:1px solid #e4e7ec;border-radius:10px;background:#f5f6f8;box-shadow:0 1px 2px #0f172a0a;-webkit-backdrop-filter:none;backdrop-filter:none}.learning-tabs button{height:34px;padding:0 16px;border:1px solid transparent;border-radius:7px;color:#475467;font-size:14px;font-weight:760;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.learning-tabs button:hover{color:#2563eb;background:#ffffffd1;transform:none}.learning-tabs button.active{color:#1d4ed8;border-color:#2563eb29;background:#fff;box-shadow:0 4px 10px #0f172a14}.learning-section{padding:0}.learning-section h2{gap:8px;margin:0 0 18px;color:#111827;font-size:22px;font-weight:820}.learning-section h2 img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(32%) sepia(15%) saturate(556%) hue-rotate(176deg) brightness(91%) contrast(88%)}.learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.learning-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:7px;background:#fff;box-shadow:0 2px 7px #0f172a14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.learning-card:hover,.learning-card:focus-visible{transform:translateY(-2px);border-color:#d7dce3;box-shadow:0 8px 18px #0f172a1f;outline:none}.learning-cover{aspect-ratio:16 / 7.7;background:linear-gradient(90deg,#dbeafead,#f8fafcc7),#eef4fb}.learning-cover>img{transition:none}.learning-card:hover .learning-cover>img{transform:none}.learning-cover-fallback{background:radial-gradient(circle at 26% 20%,rgba(96,165,250,.18),transparent 22%),linear-gradient(135deg,#eaf6ff,#f8fafc 58%,#f2f7ff);gap:8px;align-content:center}.learning-cover-fallback img{width:58px;height:58px;opacity:.42;filter:brightness(0) saturate(100%) invert(63%) sepia(45%) saturate(834%) hue-rotate(187deg) brightness(99%) contrast(98%)}.learning-cover-fallback small{color:#94a3b8;font-size:12px;font-weight:650}.difficulty-badge,.access-badge{top:12px;height:27px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:780;box-shadow:0 8px 18px #0f172a14}.difficulty-badge{left:12px;color:#047857;background:#d1fae5}.difficulty-badge.advanced{color:#be185d;background:#fce7f3}.difficulty-badge.intermediate{color:#0f766e;background:#ccfbf1}.access-badge{right:12px;color:#16a34a;background:#dcfce7}.access-badge.plus{color:#2563eb;background:#dbeafe}.access-badge.authorized{color:#374151;background:#f3f4f6}.learning-card-body{padding:20px 20px 18px}.learning-card-body h3{min-height:0;margin:0;color:#111827;font-size:22px;line-height:1.32;font-weight:850}.learning-card-body p{min-height:48px;margin:12px 0 18px;color:#4b5563;font-size:14px;line-height:1.65;-webkit-line-clamp:2}.learning-card-meta{gap:8px;margin-bottom:0}.learning-card-meta span{height:28px;padding:0 10px;border:1px solid #dbe2ea;border-radius:999px;color:#344054;background:#fff;font-size:12px;font-weight:720}.learning-card-body button{display:none}.learning-loading,.learning-empty{min-height:240px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#667085;box-shadow:0 2px 7px #0f172a0f}.dark-mode .learning-hero,.dark-mode .learning-tabs,.dark-mode .learning-card,.dark-mode .learning-loading,.dark-mode .learning-empty{box-shadow:none}.dark-mode .learning-title-row img,.dark-mode .learning-section h2 img{filter:brightness(0) saturate(100%) invert(72%) sepia(78%) saturate(477%) hue-rotate(183deg) brightness(98%) contrast(96%)}.dark-mode .learning-hero h1,.dark-mode .learning-section h2,.dark-mode .learning-card-body h3,.dark-mode .learning-empty strong{color:#f8fafc}.dark-mode .learning-hero p,.dark-mode .learning-card-body p,.dark-mode .learning-empty span{color:#a9b6c8}.dark-mode .learning-tabs{border:1px solid rgba(148,163,184,.14);background:#0f172ad1;box-shadow:0 1px #ffffff08 inset}.dark-mode .learning-tabs button{color:#c3ccda}.dark-mode .learning-tabs button:hover{color:#93c5fd;background:#1e293bdb}.dark-mode .learning-tabs button.active{color:#dbeafe;border-color:#60a5fa52;background:#2563eb38;box-shadow:0 0 0 1px #60a5fa14 inset}.dark-mode .learning-card,.dark-mode .learning-loading,.dark-mode .learning-empty{border-color:#94a3b829;background:#0f172ad1}.dark-mode .learning-card:hover,.dark-mode .learning-card:focus-visible{border-color:#94a3b847;box-shadow:0 10px 24px #00000042}.dark-mode .learning-cover,.dark-mode .learning-cover-fallback{background:linear-gradient(90deg,#1e293be0,#0f172ae6),#111827}.dark-mode .learning-card-meta span{color:#cbd5e1;border-color:#94a3b829;background:#0f172aa6}.dark-mode .learning-cover-fallback small{color:#64748b}@media(max-width:1100px){.learning-stage,.workspace-sidebar.collapsed+main .learning-stage{width:calc(100vw - 126px)}.learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.learning-stage,.workspace-sidebar.collapsed+main .learning-stage{width:calc(100vw - 28px);padding:80px 0 32px}.learning-hero h1{font-size:28px}.learning-tabs{width:100%;margin:22px 0}.learning-grid{grid-template-columns:1fr}.learning-card-body h3{font-size:20px}}body:has(.course-page){background:#f7f8fb}body:has(.course-page.dark-mode){background:#050912}.course-page{min-height:100vh;color:#101828;background:#f7f8fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.course-detail-shell{width:min(1120px,calc(100vw - 48px));margin:0 auto;padding:32px 0 56px}.course-back-link,.course-reader-brand{display:inline-flex;align-items:center;gap:8px;color:#667085;font-size:14px;font-weight:650;text-decoration:none;transition:color .16s ease}.course-back-link:hover,.course-reader-brand:hover{color:#2563eb}.course-back-link img,.course-reader-brand img{width:14px;height:14px;transform:rotate(180deg);opacity:.72}.course-detail-hero,.course-outline-card,.course-reader-card,.course-state-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 12px 34px #0f172a0f}.course-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) 380px;gap:34px;margin-top:24px;padding:34px}.course-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.course-hero-tags span{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #dbe2ea;border-radius:999px;color:#344054;background:#f8fafc;font-size:12px;font-weight:720}.course-detail-hero h1{margin:0;color:#101828;font-size:34px;line-height:1.22;font-weight:850}.course-detail-hero p{max-width:660px;margin:14px 0 0;color:#667085;font-size:15px;line-height:1.8}.course-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.course-hero-meta span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;color:#475467;background:#f2f4f7;font-size:13px;font-weight:650}.course-hero-meta strong{color:#101828;font-size:18px;font-weight:850}.course-hero-cover{overflow:hidden;min-height:228px;border-radius:10px;background:#eef2f7}.course-hero-cover img{display:block;width:100%;height:100%;object-fit:cover}.course-hero-cover span{display:grid;place-items:center;height:100%;min-height:228px;gap:8px;color:#98a2b3;font-size:13px}.course-hero-cover span img{width:56px;height:56px;object-fit:contain;opacity:.38}.course-outline-card{margin-top:20px;padding:26px}.course-outline-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.course-outline-card>header span{display:block;margin-bottom:6px;color:#2563eb;font-size:13px;font-weight:760}.course-outline-card h2{margin:0;color:#101828;font-size:22px;line-height:1.3;font-weight:820}.course-outline-card>header em{flex:0 0 auto;color:#667085;font-size:13px;font-style:normal}.course-section-list{display:grid;gap:16px}.course-section-card{padding:18px;border:1px solid #edf0f3;border-radius:10px;background:#fff}.course-section-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #f0f2f5}.course-section-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--section-color) 13%,#ffffff);font-size:18px}.course-section-head strong{display:block;color:#101828;font-size:16px;font-weight:800}.course-section-head small{color:#98a2b3;font-size:12px}.course-lesson-list{display:grid;gap:2px;padding-top:10px}.course-lesson-row{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px;border:0;border-radius:8px;color:#344054;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.course-lesson-row:hover,.course-lesson-row:focus-visible{color:#1d4ed8;background:#f5f8ff;outline:none}.lesson-row-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#f8fafc;font-size:16px}.lesson-row-main{display:grid;gap:2px;min-width:0}.lesson-row-main strong{overflow:hidden;color:inherit;font-size:14px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.lesson-row-main small{color:#98a2b3;font-size:12px}.course-lesson-row>img{width:14px;height:14px;opacity:.5}.course-state-card{display:grid;place-items:center;gap:8px;min-height:320px;margin-top:24px;padding:34px;text-align:center}.course-state-card img{width:52px;height:52px;opacity:.58}.course-state-card strong{color:#101828;font-size:18px;font-weight:820}.course-state-card span{color:#667085;font-size:14px}.course-reader-page{display:grid;grid-template-columns:286px minmax(0,1fr);background:#f7f8fb}.course-reader-sidebar{position:sticky;top:0;height:100vh;overflow:auto;padding:24px 18px;border-right:1px solid #e5e7eb;background:#fff}.course-reader-course{margin-top:22px;padding:14px;border:1px solid #edf0f3;border-radius:10px;background:#f8fafc}.course-reader-course small{display:block;margin-bottom:6px;color:#667085;font-size:12px}.course-reader-course strong{display:block;color:#101828;font-size:15px;line-height:1.45;font-weight:780}.course-reader-outline{display:grid;gap:16px;margin-top:20px}.course-reader-outline section{display:grid;gap:4px}.course-reader-outline section>strong{padding:0 8px 6px;color:#667085;font-size:12px;font-weight:760}.course-reader-outline button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px 8px;border:0;border-radius:8px;color:#475467;background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,background .16s ease}.course-reader-outline button:hover,.course-reader-outline button.active{color:#1d4ed8;background:#f0f5ff}.course-reader-outline span{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f8fafc;font-size:14px}.course-reader-outline em{overflow:hidden;font-size:13px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.course-reader-main{min-width:0;padding:34px 32px 72px}.course-reader-card{width:min(860px,100%);margin:0 auto;padding:34px 42px 46px}.course-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #edf0f3}.course-reader-head span{display:block;margin-bottom:10px;color:#2563eb;font-size:13px;font-weight:760}.course-reader-head h1{margin:0;color:#101828;font-size:32px;line-height:1.28;font-weight:850}.course-reader-head p{margin:10px 0 0;color:#667085;font-size:13px}.course-edit-button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:36px;padding:0 13px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;background:#fff;font-size:13px;font-weight:720;cursor:pointer}.course-edit-button:hover,.course-edit-button.active{color:#1d4ed8;border-color:#2563eb38;background:#f5f8ff}.course-edit-button img{width:15px;height:15px}.course-markdown-content{padding-top:10px;color:#344054;font-size:15px;line-height:1.78}.course-title-input{width:min(680px,100%);border:0;border-bottom:1px solid #d0d5dd;color:#101828;background:transparent;font-size:30px;line-height:1.28;font-weight:820;outline:none}.course-editor-panel{display:grid;gap:14px;padding-top:22px}.course-editor-meta{display:grid;grid-template-columns:1fr 1fr 120px;gap:12px}.course-editor-meta label{display:grid;gap:6px;color:#667085;font-size:12px;font-weight:700}.course-editor-meta input{height:36px;padding:0 11px;border:1px solid #d0d5dd;border-radius:8px;color:#101828;background:#fff;font-size:13px;outline:none}.course-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #edf0f3;border-radius:10px;background:#f8fafc}.course-editor-toolbar span{color:#667085;font-size:13px}.course-editor-toolbar div{display:flex;gap:8px}.course-editor-toolbar button{height:34px;padding:0 13px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;background:#fff;font-size:13px;font-weight:720;cursor:pointer}.course-editor-toolbar button:last-child{color:#fff;border-color:#2563eb;background:#2563eb}.course-editor-toolbar button:disabled{cursor:not-allowed;opacity:.58}.course-page.dark-mode{color:#e5edf8;background:radial-gradient(circle at 72% -18%,rgba(37,99,235,.2),transparent 36%),#050912}.course-page.dark-mode .course-reader-sidebar,.course-page.dark-mode .course-detail-hero,.course-page.dark-mode .course-outline-card,.course-page.dark-mode .course-reader-card,.course-page.dark-mode .course-state-card{border-color:#94a3b829;background:#0f172adb;box-shadow:0 18px 48px #0000003d}.course-page.dark-mode .course-back-link,.course-page.dark-mode .course-reader-brand,.course-page.dark-mode .course-detail-hero p,.course-page.dark-mode .course-outline-card>header em,.course-page.dark-mode .lesson-row-main small,.course-page.dark-mode .course-reader-course small,.course-page.dark-mode .course-reader-outline section>strong,.course-page.dark-mode .course-reader-head p,.course-page.dark-mode .course-markdown-content,.course-page.dark-mode .course-state-card span,.course-page.dark-mode .course-editor-toolbar span,.course-page.dark-mode .course-editor-meta label{color:#a9b6c8}.course-page.dark-mode .course-detail-hero h1,.course-page.dark-mode .course-hero-meta strong,.course-page.dark-mode .course-outline-card h2,.course-page.dark-mode .course-section-head strong,.course-page.dark-mode .course-state-card strong,.course-page.dark-mode .course-reader-course strong,.course-page.dark-mode .course-reader-head h1,.course-page.dark-mode .course-title-input,.course-page.dark-mode .markdown-viewer .toastui-editor-contents h2,.course-page.dark-mode .markdown-viewer .toastui-editor-contents h3,.course-page.dark-mode .markdown-viewer .toastui-editor-contents h4,.course-page.dark-mode .markdown-viewer .toastui-editor-contents strong{color:#f8fafc}.course-page.dark-mode .course-hero-tags span,.course-page.dark-mode .course-hero-meta span,.course-page.dark-mode .course-section-card,.course-page.dark-mode .lesson-row-icon,.course-page.dark-mode .course-reader-course,.course-page.dark-mode .course-reader-outline span,.course-page.dark-mode .course-editor-toolbar,.course-page.dark-mode .course-editor-meta input,.course-page.dark-mode .course-editor-toolbar button,.course-page.dark-mode .course-edit-button{border-color:#94a3b829;color:#cbd5e1;background:#0f172a94}.course-page.dark-mode .course-section-head,.course-page.dark-mode .course-reader-head{border-bottom-color:#94a3b824}.course-page.dark-mode .course-lesson-row{color:#d4dde9}.course-page.dark-mode .course-lesson-row:hover,.course-page.dark-mode .course-lesson-row:focus-visible,.course-page.dark-mode .course-reader-outline button:hover,.course-page.dark-mode .course-reader-outline button.active,.course-page.dark-mode .course-edit-button:hover,.course-page.dark-mode .course-edit-button.active{color:#bfdbfe;background:#2563eb29}.course-page.dark-mode .course-hero-cover{background:#020617a8}.course-page.dark-mode .course-editor-toolbar button:last-child{color:#fff;border-color:#3b82f6;background:#2563eb}@media(max-width:960px){.course-detail-hero,.course-reader-page{grid-template-columns:1fr}.course-reader-sidebar{position:relative;height:auto}}@media(max-width:720px){.course-detail-shell{width:calc(100vw - 28px);padding:24px 0 40px}.course-detail-hero,.course-outline-card,.course-reader-card{padding:22px}.course-detail-hero h1,.course-reader-head h1{font-size:26px}.course-reader-main{padding:20px 14px 44px}.course-reader-head,.course-editor-toolbar{flex-direction:column;align-items:stretch}.course-editor-meta{grid-template-columns:1fr}}body:has(.course-page){background:radial-gradient(circle at 17% 10%,rgba(59,130,246,.11),transparent 28%),radial-gradient(circle at 82% 22%,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,#f8fbff,#f5f7fb 46%,#f7f8fb)}body:has(.course-page.dark-mode){background:radial-gradient(circle at 14% 12%,rgba(37,99,235,.22),transparent 32%),radial-gradient(circle at 84% 16%,rgba(45,212,191,.13),transparent 34%),linear-gradient(135deg,#05070d,#08101c 48%,#050912)}.course-page{position:relative;isolation:isolate;overflow-x:hidden;background:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.03) 1px,transparent 1px),transparent;background-size:42px 42px}.course-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 4%,rgba(255,255,255,.92),transparent 34%),radial-gradient(circle at 74% 72%,rgba(14,165,233,.08),transparent 32%)}.course-detail-shell{width:min(1160px,calc(100vw - 56px));padding-top:42px}.course-back-link{height:36px;padding:0 13px 0 11px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#ffffffb8;box-shadow:0 8px 22px #0f172a0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.course-back-link:hover,.course-reader-brand:hover{color:#155eef;border-color:#2563eb38;background:#fffffff0;box-shadow:0 12px 28px #2563eb1c}.course-back-link:hover img,.course-reader-brand:hover img{transform:rotate(180deg) translate(2px)}.course-detail-hero,.course-outline-card,.course-reader-card,.course-state-card{border-color:#94a3b838;border-radius:18px;background:#ffffffd6;box-shadow:0 18px 48px #0f172a14,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.course-detail-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) 410px;gap:42px;margin-top:22px;padding:38px}.course-detail-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 18% 8%,rgba(37,99,235,.09),transparent 36%),linear-gradient(135deg,#ffffffe6,#f8fafcb8)}.course-hero-tags span{border-color:#2563eb21;color:#1d4ed8;background:#eff6ffe6}.course-hero-tags span:nth-child(2){color:#0f766e;border-color:#14b8a62e;background:#f0fdfaeb}.course-hero-tags span:nth-child(3){color:#16a34a;border-color:#22c55e2e;background:#f0fdf4eb}.course-detail-hero h1{font-size:38px;letter-spacing:0}.course-detail-hero p{color:#475467}.course-hero-meta span{min-height:42px;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;box-shadow:0 8px 20px #0f172a0d}.course-hero-cover{position:relative;border:1px solid rgba(148,163,184,.18);border-radius:14px;box-shadow:0 18px 42px #0f172a1f}.course-hero-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 45%)}.course-outline-card{margin-top:24px;padding:30px}.course-outline-card>header span,.course-reader-head span{color:#155eef}.course-section-card{position:relative;overflow:hidden;padding:20px;border-color:#94a3b82e;border-radius:14px;background:linear-gradient(180deg,#fffffff5,#fafcffe6);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.course-section-card:hover{transform:translateY(-1px);border-color:#2563eb33;box-shadow:0 16px 34px #0f172a14}.course-section-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:color-mix(in srgb,var(--section-color, #2563eb) 72%,#ffffff);opacity:.74}.course-section-head{padding-left:4px}.course-section-icon{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--section-color) 18%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--section-color) 14%,transparent)}.course-lesson-row{position:relative;min-height:54px;padding:9px 10px;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.course-lesson-row:hover,.course-lesson-row:focus-visible{transform:translate(3px);color:#155eef;background:linear-gradient(90deg,#eff6fff5,#ffffffbd);box-shadow:0 8px 18px #2563eb14}.course-lesson-row>img{transition:transform .16s ease,opacity .16s ease}.course-lesson-row:hover>img{opacity:.92;transform:translate(3px)}.lesson-row-icon{background:#f8fafcfa;box-shadow:0 1px #0f172a0a inset}.course-reader-page{grid-template-columns:300px minmax(0,1fr)}.course-reader-sidebar{border-right-color:#94a3b833;background:linear-gradient(180deg,#fffffff0,#f8fafce0);box-shadow:14px 0 34px #0f172a0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.course-reader-brand{width:fit-content;height:34px;padding:0 12px 0 10px;border:1px solid transparent;border-radius:999px}.course-reader-course{border-color:#2563eb24;background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.1),transparent 42%),#f8fafcf0}.course-reader-outline button{min-height:42px;border:1px solid transparent;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.course-reader-outline button:hover,.course-reader-outline button.active{transform:translate(2px);border-color:#2563eb24;color:#155eef;background:linear-gradient(90deg,#eff6fffa,#ffffff9e)}.course-reader-outline button.active{box-shadow:0 8px 18px #2563eb14}.course-reader-outline span{background:#f8fafcf0}.course-reader-main{padding-top:42px}.course-reader-card{position:relative;overflow:hidden;width:min(900px,100%);padding:38px 46px 52px}.course-reader-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#14b8a6,#8b5cf6)}.course-edit-button{transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.course-edit-button:hover,.course-edit-button.active{transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1f}.course-markdown-content{padding-top:20px}.course-markdown-content .markdown-viewer .toastui-editor-contents h2{position:relative;padding-left:16px}.course-markdown-content .markdown-viewer .toastui-editor-contents h2:before{content:"";position:absolute;left:0;top:.45em;width:5px;height:22px;border-radius:999px;background:linear-gradient(180deg,#2563eb,#14b8a6)}.course-editor-meta input,.course-title-input{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.course-title-input:focus,.course-editor-meta input:focus{border-color:#2563eb7a;box-shadow:0 8px 20px #2563eb14}.course-page.dark-mode{background:linear-gradient(rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.035) 1px,transparent 1px),radial-gradient(circle at 18% 8%,rgba(37,99,235,.2),transparent 32%),radial-gradient(circle at 82% 18%,rgba(20,184,166,.13),transparent 34%),linear-gradient(135deg,#05070d,#08101c 46%,#050912);background-size:42px 42px,42px 42px,auto,auto,auto}.course-page.dark-mode:before{background:radial-gradient(circle at 52% 4%,rgba(30,41,59,.74),transparent 34%),radial-gradient(circle at 76% 72%,rgba(20,184,166,.08),transparent 32%)}.course-page.dark-mode .course-back-link,.course-page.dark-mode .course-reader-brand{border-color:#94a3b829;background:#0f172ac2;box-shadow:none}.course-page.dark-mode .course-back-link:hover,.course-page.dark-mode .course-reader-brand:hover{color:#bfdbfe;border-color:#60a5fa47;background:#1e293bdb;box-shadow:0 12px 28px #00000038}.course-page.dark-mode .course-detail-hero,.course-page.dark-mode .course-outline-card,.course-page.dark-mode .course-reader-card,.course-page.dark-mode .course-state-card{border-color:#94a3b82e;background:linear-gradient(180deg,#0f172ae6,#080f1de0);box-shadow:0 22px 58px #00000057,0 1px #ffffff0d inset}.course-page.dark-mode .course-detail-hero:before{background:radial-gradient(circle at 14% 8%,rgba(37,99,235,.16),transparent 36%),radial-gradient(circle at 78% 8%,rgba(20,184,166,.1),transparent 36%)}.course-page.dark-mode .course-hero-tags span{color:#bfdbfe;border-color:#60a5fa40;background:#2563eb24}.course-page.dark-mode .course-hero-tags span:nth-child(2){color:#99f6e4;border-color:#2dd4bf38;background:#14b8a61f}.course-page.dark-mode .course-hero-tags span:nth-child(3){color:#bbf7d0;border-color:#4ade8038;background:#22c55e1f}.course-page.dark-mode .course-hero-meta span,.course-page.dark-mode .course-section-card,.course-page.dark-mode .course-reader-course,.course-page.dark-mode .course-reader-outline span,.course-page.dark-mode .lesson-row-icon,.course-page.dark-mode .course-editor-toolbar,.course-page.dark-mode .course-editor-meta input,.course-page.dark-mode .course-edit-button{border-color:#94a3b82e;background:#0f172aad}.course-page.dark-mode .course-section-card{background:linear-gradient(180deg,#0f172ac7,#080f1dc7)}.course-page.dark-mode .course-section-card:hover{border-color:#60a5fa47;box-shadow:0 18px 38px #00000042}.course-page.dark-mode .course-section-icon{background:color-mix(in srgb,var(--section-color) 18%,#0f172a)}.course-page.dark-mode .course-lesson-row:hover,.course-page.dark-mode .course-lesson-row:focus-visible,.course-page.dark-mode .course-reader-outline button:hover,.course-page.dark-mode .course-reader-outline button.active{color:#bfdbfe;border-color:#60a5fa2e;background:linear-gradient(90deg,#2563eb2e,#0f172a9e);box-shadow:0 10px 22px #0000003d}.course-page.dark-mode .course-reader-sidebar{border-right-color:#94a3b829;background:linear-gradient(180deg,#080f1df5,#050912f0);box-shadow:14px 0 36px #0003}.course-page.dark-mode .course-reader-card:before{background:linear-gradient(90deg,#60a5fa,#2dd4bf,#a78bfa)}.course-page.dark-mode .course-markdown-content .markdown-viewer .toastui-editor-contents h2:before{background:linear-gradient(180deg,#60a5fa,#2dd4bf)}.course-reader-course{display:grid;gap:3px}.course-reader-course span{color:#667085;font-size:12px;font-weight:650}.course-reader-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 8px 8px}.course-reader-section-head strong{display:inline-flex;align-items:center;min-width:0;gap:9px;color:#0f172a;font-size:16px;line-height:1.35;font-weight:820}.course-reader-section-head small{flex:0 0 auto;color:#667085;font-size:12px;font-weight:650}.course-reader-section-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--section-color) 15%,#ffffff);font-size:16px}.course-reader-outline section>strong{display:none}.course-reader-outline button{grid-template-columns:18px 28px minmax(0,1fr);margin-left:14px;min-height:44px}.reader-lesson-dot{width:14px;height:14px;border:2px solid #cbd5e1;border-radius:999px;background:#fff}.reader-lesson-dot.done{border-color:#22c55e;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.reader-lesson-dot.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 4px #2563eb1f}.course-reader-topbar{position:sticky;top:0;z-index:8;display:flex;align-items:center;min-height:52px;margin:-42px -32px 0;padding:0 34px;border-bottom:1px solid rgba(148,163,184,.2);background:#ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.course-reader-topbar>div{display:inline-flex;align-items:center;gap:12px;min-width:0}.course-home-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#f8fafc}.course-home-mark img{width:15px;height:15px;opacity:.72}.course-reader-topbar strong{overflow:hidden;color:#0f172a;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.lesson-stage-nav{position:sticky;top:52px;z-index:7;display:flex;align-items:center;gap:6px;min-height:66px;margin:0 -32px;padding:0 34px;overflow-x:auto;border-bottom:1px solid rgba(148,163,184,.16);background:#f8fafcc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:thin}.lesson-stage-nav button{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;height:36px;border:0;color:#98a2b3;background:transparent;font-size:13px;font-weight:700;cursor:pointer;transition:color .16s ease,transform .16s ease}.lesson-stage-nav button:hover,.lesson-stage-nav button.active{color:#0f172a;transform:translateY(-1px)}.lesson-stage-nav button.done{color:#667085}.lesson-stage-nav button img{width:13px;height:13px;opacity:.42}.lesson-stage-nav button.active span{position:relative}.lesson-stage-nav button.active span:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:999px;background:#2563eb}.course-reader-card{margin-top:42px}.course-stage-shell{padding-top:14px}.course-markdown-content{color:#253044;font-size:14px;line-height:1.76}.course-markdown-content .markdown-viewer .toastui-editor-contents{font-size:14px;line-height:1.76}.course-markdown-content .markdown-viewer .toastui-editor-contents h2{margin:32px 0 12px;padding-left:13px;color:#0f172a;font-size:22px;line-height:1.35}.course-markdown-content .markdown-viewer .toastui-editor-contents h2:before{top:.42em;height:18px;width:4px}.course-markdown-content .markdown-viewer .toastui-editor-contents h3{margin:24px 0 8px;color:#0f172a;font-size:17px;line-height:1.45}.course-markdown-content .markdown-viewer .toastui-editor-contents p,.course-markdown-content .markdown-viewer .toastui-editor-contents li{color:#253044;font-size:14px;line-height:1.78}.course-markdown-content .markdown-viewer .toastui-editor-contents ol,.course-markdown-content .markdown-viewer .toastui-editor-contents ul{margin:10px 0 16px}.course-stage-content{display:grid;gap:16px;padding:26px 0 8px}.stage-type-pill{width:fit-content;height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#155eef;background:#eff6ffe6;font-size:12px;font-weight:780;line-height:27px}.course-stage-content h2{margin:0;color:#0f172a;font-size:24px;line-height:1.35;font-weight:850}.course-stage-content>p{max-width:760px;margin:0;color:#475467;font-size:14px;line-height:1.78}.stage-block-list{display:grid;gap:12px;margin-top:4px}.stage-block-list article,.stage-practice-box,.stage-option-list label{border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafcc7}.stage-block-list article{padding:16px 18px}.stage-block-list strong,.stage-practice-box strong{display:block;margin-bottom:7px;color:#0f172a;font-size:15px;font-weight:820}.stage-block-list p,.stage-practice-box p{margin:0;color:#475467;font-size:14px;line-height:1.72}.stage-practice-box{padding:16px 18px;border-color:#14b8a62e;background:#f0fdfac7}.stage-option-list{display:grid;gap:10px;margin-top:4px}.stage-option-list label{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;color:#344054;font-size:14px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.stage-option-list label:hover{transform:translate(2px);border-color:#2563eb38;background:#f8fbff}.stage-option-list input{width:15px;height:15px;accent-color:#2563eb}.course-stage-footer{display:grid;grid-template-columns:120px minmax(0,1fr) 130px;align-items:center;gap:16px;margin-top:34px;padding-top:24px;border-top:1px solid rgba(148,163,184,.2)}.course-stage-footer span{color:#667085;font-size:13px;font-style:italic}.course-stage-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border:1px solid rgba(148,163,184,.28);border-radius:8px;color:#667085;background:#ffffffd9;font-size:13px;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.course-stage-footer button:hover:not(:disabled){transform:translateY(-1px);color:#155eef;border-color:#2563eb3d;background:#fff}.course-stage-footer button:disabled{cursor:not-allowed;opacity:.46}.course-stage-footer button img{width:13px;height:13px}.course-stage-footer button:first-child img{transform:rotate(180deg)}.course-stage-footer .primary{color:#fff;border-color:#111827;background:#111827}.course-stage-footer .primary:hover{color:#fff;border-color:#2563eb;background:#2563eb}.course-page.dark-mode .course-reader-course span,.course-page.dark-mode .course-reader-section-head small,.course-page.dark-mode .course-stage-footer span,.course-page.dark-mode .course-stage-content>p,.course-page.dark-mode .stage-block-list p,.course-page.dark-mode .stage-practice-box p{color:#a9b6c8}.course-page.dark-mode .course-reader-section-head strong,.course-page.dark-mode .course-reader-topbar strong,.course-page.dark-mode .course-stage-content h2,.course-page.dark-mode .stage-block-list strong,.course-page.dark-mode .stage-practice-box strong,.course-page.dark-mode .course-markdown-content .markdown-viewer .toastui-editor-contents h2,.course-page.dark-mode .course-markdown-content .markdown-viewer .toastui-editor-contents h3{color:#f8fafc}.course-page.dark-mode .course-reader-section-icon{background:color-mix(in srgb,var(--section-color) 22%,#0f172a)}.course-page.dark-mode .reader-lesson-dot{border-color:#475569;background:#0f172a}.course-page.dark-mode .reader-lesson-dot.done{border-color:#22c55e;background:#22c55e}.course-page.dark-mode .reader-lesson-dot.active{border-color:#60a5fa;background:#2563eb33}.course-page.dark-mode .course-reader-topbar,.course-page.dark-mode .lesson-stage-nav{border-color:#94a3b829;background:#080f1dc7}.course-page.dark-mode .course-home-mark,.course-page.dark-mode .stage-block-list article,.course-page.dark-mode .stage-option-list label{border-color:#94a3b829;background:#0f172ab8}.course-page.dark-mode .lesson-stage-nav button{color:#77849a}.course-page.dark-mode .lesson-stage-nav button:hover,.course-page.dark-mode .lesson-stage-nav button.active{color:#f8fafc}.course-page.dark-mode .lesson-stage-nav button.active span:after{background:#60a5fa}.course-page.dark-mode .course-markdown-content .markdown-viewer .toastui-editor-contents p,.course-page.dark-mode .course-markdown-content .markdown-viewer .toastui-editor-contents li{color:#c5cfdd}.course-page.dark-mode .stage-type-pill{color:#bfdbfe;border-color:#60a5fa3d;background:#2563eb24}.course-page.dark-mode .stage-practice-box{border-color:#2dd4bf33;background:#14b8a61a}.course-page.dark-mode .stage-option-list label{color:#dbe7f6}.course-page.dark-mode .stage-option-list label:hover{border-color:#60a5fa42;background:#2563eb24}.course-page.dark-mode .course-stage-footer{border-top-color:#94a3b829}.course-page.dark-mode .course-stage-footer button{color:#cbd5e1;border-color:#94a3b833;background:#0f172ab8}.course-page.dark-mode .course-stage-footer .primary{color:#07111f;border-color:#93c5fd;background:#93c5fd}@media(max-width:960px){.course-reader-topbar,.lesson-stage-nav{margin-left:-14px;margin-right:-14px;padding-left:18px;padding-right:18px}}@media(max-width:720px){.course-stage-footer{grid-template-columns:1fr}}.learning-stage{position:relative}.learning-stage:before{content:"";position:fixed;top:0;right:0;bottom:0;left:254px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 32% 8%,rgba(37,99,235,.1),transparent 30%),radial-gradient(circle at 78% 66%,rgba(20,184,166,.08),transparent 34%),linear-gradient(rgba(37,99,235,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.024) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.workspace-sidebar.collapsed+main .learning-stage:before{inset-left:84px}.learning-title-row{gap:14px}.learning-title-row img{width:34px;height:34px;padding:5px;border-radius:11px;background:#eff6ffd1;box-shadow:0 8px 18px #2563eb1f}.learning-hero h1{font-size:36px}.learning-hero p{max-width:820px;color:#5f6f85}.learning-tabs{border-color:#94a3b838;background:#ffffffb8;box-shadow:0 14px 34px #0f172a12,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learning-tabs button{position:relative;overflow:hidden}.learning-tabs button:after{content:"";position:absolute;left:16px;right:16px;bottom:5px;height:2px;border-radius:999px;background:#2563eb;opacity:0;transform:scaleX(.5);transition:opacity .16s ease,transform .16s ease}.learning-tabs button:hover:after,.learning-tabs button.active:after{opacity:1;transform:scaleX(1)}.learning-grid{gap:26px}.learning-card{position:relative;border-color:#94a3b833;border-radius:14px;background:#ffffffe0;box-shadow:0 18px 40px #0f172a14,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learning-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:0 0 #2563eb00;transition:box-shadow .18s ease}.learning-card:hover,.learning-card:focus-visible{transform:translateY(-5px);border-color:#2563eb33;box-shadow:0 26px 54px #0f172a21,0 14px 28px #2563eb14}.learning-card:hover:after,.learning-card:focus-visible:after{box-shadow:0 0 0 4px #2563eb0f}.learning-cover{overflow:hidden;border-bottom:1px solid rgba(148,163,184,.12)}.learning-cover>img{transform:scale(1.01);transition:transform .28s ease,filter .28s ease}.learning-card:hover .learning-cover>img{transform:scale(1.045);filter:saturate(1.04) contrast(1.02)}.difficulty-badge,.access-badge{border:1px solid rgba(255,255,255,.68);box-shadow:0 8px 18px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learning-card-body{padding:22px 22px 20px}.learning-card-body h3{font-size:23px}.learning-card-body p{color:#506176}.learning-card-meta span{border-color:#94a3b833;background:#f8fafcdb}.dark-mode .learning-stage:before{background:radial-gradient(circle at 28% 8%,rgba(37,99,235,.18),transparent 30%),radial-gradient(circle at 78% 62%,rgba(20,184,166,.11),transparent 34%),linear-gradient(rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.036) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.dark-mode .learning-title-row img{background:#2563eb24;box-shadow:0 10px 24px #0000003d}.dark-mode .learning-tabs{border-color:#94a3b82e;background:#0f172ac7;box-shadow:0 18px 42px #0000003d}.dark-mode .learning-tabs button:after{background:#60a5fa}.dark-mode .learning-card{border-color:#94a3b82b;background:linear-gradient(180deg,#0f172adb,#080f1ddb);box-shadow:0 20px 46px #00000047,0 1px #ffffff0a inset}.dark-mode .learning-card:hover,.dark-mode .learning-card:focus-visible{border-color:#60a5fa47;box-shadow:0 28px 58px #00000057,0 0 0 1px #60a5fa14 inset}.dark-mode .learning-card:hover:after,.dark-mode .learning-card:focus-visible:after{box-shadow:0 0 0 4px #60a5fa14}.dark-mode .learning-card-body p{color:#b6c2d2}.dark-mode .difficulty-badge,.dark-mode .access-badge{border-color:#0f172a80}@media(max-width:720px){.learning-stage:before{inset-left:0}}.learning-grid{align-items:stretch}.learning-card{display:flex;flex-direction:column;min-height:364px}.learning-cover{aspect-ratio:16 / 7.6;flex:0 0 auto;border-radius:14px 14px 0 0;background:#f1f5f9}.learning-cover>img{width:100%;height:100%;object-fit:cover;object-position:center}.learning-card-body{display:flex;flex:1;flex-direction:column;padding:20px 22px 18px}.learning-card-tags{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.learning-card-tags .difficulty-badge,.learning-card-tags .access-badge{position:static;height:25px;padding:0 10px;border-radius:999px;box-shadow:none;font-size:12px;line-height:24px}.learning-card-body h3{min-height:auto;margin:0;font-size:21px;line-height:1.34;letter-spacing:0}.learning-card-body p{min-height:44px;margin:10px 0 16px;color:#4b5c72;font-size:14px;line-height:1.62;-webkit-line-clamp:2}.learning-card-meta{margin-top:auto}.learning-card-meta span{height:27px;font-size:12px}.course-detail-hero{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;min-height:302px;padding:36px 38px}.course-hero-copy{display:flex;flex-direction:column;min-width:0}.course-detail-hero h1{max-width:620px;font-size:36px;line-height:1.18}.course-detail-hero p{max-width:680px;margin-top:14px;font-size:14px;line-height:1.78}.course-hero-meta{margin-top:24px}.course-hero-meta span{min-width:96px;min-height:40px;justify-content:center;padding:0 14px}.course-hero-cover{width:100%;min-height:0;aspect-ratio:16 / 7.7;border-radius:12px;box-shadow:0 16px 34px #0f172a1a}.course-hero-cover img{object-fit:cover;object-position:center}.course-hero-cover span{min-height:0;aspect-ratio:16 / 7.7}.course-page.dark-mode .learning-card-tags .difficulty-badge,.course-page.dark-mode .learning-card-tags .access-badge,.dark-mode .learning-card-tags .difficulty-badge,.dark-mode .learning-card-tags .access-badge{border-color:#94a3b82e}@media(max-width:1180px){.course-detail-hero{grid-template-columns:1fr}.course-hero-cover{max-width:560px}}@media(max-width:720px){.learning-card{min-height:0}.course-detail-hero h1{font-size:28px}}.learning-hero{position:relative;isolation:isolate}.learning-hero:before{display:none}.learning-title-row img{width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:brightness(0) saturate(100%) invert(28%) sepia(19%) saturate(803%) hue-rotate(176deg) brightness(91%) contrast(89%)}.dark-mode .learning-hero{padding:0;border:0;background:transparent;box-shadow:none}.dark-mode .learning-title-row img{border:0;background:transparent;box-shadow:none;filter:brightness(0) saturate(100%) invert(80%) sepia(14%) saturate(763%) hue-rotate(176deg) brightness(96%) contrast(92%)}.dark-mode .learning-hero p{color:#9aa8bb}.dark-mode .learning-stage:before{opacity:.62;background:radial-gradient(circle at 28% 26%,rgba(37,99,235,.13),transparent 30%),radial-gradient(circle at 78% 62%,rgba(20,184,166,.09),transparent 34%),linear-gradient(rgba(96,165,250,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.022) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.learning-title-row>img,.dark-mode .learning-title-row>img{padding:0;border:0;border-radius:0;background-color:transparent;box-shadow:none}.notes-page{position:relative;z-index:2;min-height:100vh;width:min(1232px,calc(100vw - 320px));margin:0 auto;padding:23px 0 70px;color:#111827}.workspace-sidebar.collapsed+main .notes-page{width:min(1232px,calc(100vw - 150px))}.notes-topbar{height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.notes-title-group{display:inline-flex;align-items:center;gap:14px}.notes-icon-button{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#667085;transition:color .16s ease,background .16s ease,transform .16s ease}.notes-icon-button:hover{color:#111827;background:#0f172a0e;transform:translateY(-1px)}.notes-icon-button svg,.notes-icon-button img{width:16px;height:16px;display:block;object-fit:contain}.notes-icon-button svg,.notes-filter-list svg,.notes-trash-link svg,.notes-editor-tools svg,.notes-editor-actions svg,.notes-compact-meta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.notes-title-wrap{position:relative}.notes-title-button{height:30px;display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-family:Georgia,Times New Roman,"Noto Serif SC",serif;font-size:17px;transition:opacity .16s ease}.notes-title-button:hover{opacity:.72}.notes-title-button strong{font-weight:700}.notes-title-button img{width:11px;height:11px;opacity:.68}.notes-dropdown{position:absolute;top:36px;left:-56px;z-index:80;width:126px;padding:4px;border:1px solid rgba(226,232,240,.92);border-radius:6px;background:#fffffffa;box-shadow:0 12px 30px #0f172a1f}.notes-dropdown button,.notes-menu-row{width:100%;height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border-radius:5px;color:#111827;font-size:13px;text-align:left;transition:background .14s ease}.notes-dropdown button:hover,.notes-menu-row:hover{background:#f4f5f7}.notes-dropdown span{width:14px;color:#0f172a;text-align:center}.notes-menu-row em{flex:1;font-style:normal}.notes-menu-row b{font-size:17px;font-weight:400}.notes-sort-submenu{position:absolute;left:calc(100% - 3px);top:42px;display:none;width:145px;padding:5px;border:1px solid rgba(226,232,240,.92);border-radius:6px;background:#fffffffa;box-shadow:0 12px 30px #0f172a24}.notes-menu-row:hover .notes-sort-submenu{display:block}.notes-sort-submenu button{justify-content:flex-start;height:32px;padding:0 8px}.notes-sort-submenu button.active{color:#047857;background:#ecfdf3}.notes-search{width:256px;height:36px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #d8dee8;border-radius:6px;background:#ffffffb3;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.notes-search:focus-within{border-color:#94a3b8e6;background:#fff;box-shadow:0 10px 22px #0f172a0f}.notes-search img{width:16px;height:16px;opacity:.65}.notes-search input{min-width:0;flex:1;color:#111827;font-size:13px}.notes-search input::placeholder{color:#7b8494}.notes-shell{display:grid;grid-template-columns:208px minmax(0,1fr);gap:48px;transition:grid-template-columns .2s ease,gap .2s ease}.notes-shell.collapsed{grid-template-columns:minmax(0,1fr);gap:0}.notes-aside{min-height:710px;display:flex;flex-direction:column;gap:14px}.notes-stats-card{padding:20px 18px 16px;border:1px solid #e4e8ef;border-radius:10px;background:#ffffffbd;box-shadow:0 4px 12px #0f172a08}.notes-stat-row{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.notes-stat-row span{display:grid;gap:3px}.notes-stat-row strong{color:#183252;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.notes-stat-row em{color:#556274;font-size:12px;font-style:normal}.notes-heatmap{display:grid;width:100%;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;margin-top:20px;justify-content:center}.notes-heatmap i{width:100%;aspect-ratio:1;min-width:0;height:auto;border-radius:3px;background:#eef0f4}.notes-heatmap .level-1{background:#d7f3df}.notes-heatmap .level-2{background:#92ddb0}.notes-heatmap .level-3{background:#38b66d}.notes-heatmap-months{display:flex;justify-content:space-between;padding:0 9px;margin-top:13px;color:#8b95a5;font-size:12px}.notes-filter-list{display:grid;gap:5px}.notes-filter-list button,.notes-trash-link{height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:8px;color:#344054;font-size:14px;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.notes-filter-list button:hover,.notes-trash-link:hover{color:#111827;background:#0f172a0b}.notes-filter-list button.active,.notes-trash-link.active{color:#059669;background:#ecfdf3}.notes-filter-list svg,.notes-trash-link svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.8}.notes-tags{margin-top:20px}.notes-tags header{height:32px;display:flex;align-items:center;justify-content:space-between}.notes-tags strong{color:#111827;font-size:14px;font-weight:700}.notes-tags header button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#98a2b3;font-size:18px;transition:color .16s ease,background .16s ease}.notes-tags header button:hover{color:#111827;background:#0f172a0e}.notes-tags p{margin:22px 0;color:#98a2b3;font-size:13px;text-align:center}.notes-tag-list{display:grid;gap:6px;margin-top:8px}.notes-tag-list button{height:30px;padding:0 10px;border-radius:7px;color:#64748b;font-size:12px;text-align:left}.notes-tag-list button:hover,.notes-tag-list button.active{color:#047857;background:#ecfdf3}.notes-trash-link{margin-top:26px}.notes-main{min-width:0}.notes-composer{position:relative;min-height:61px;border:1px solid #e4e8ef;border-radius:10px;background:#ffffffd1;box-shadow:0 4px 12px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.notes-composer:focus-within,.notes-composer.expanded{border-color:#e0e5ec;background:#fff;box-shadow:0 12px 28px #0f172a0b}.notes-composer textarea{width:100%;height:60px;min-height:60px;padding:20px 280px 12px 24px;color:#111827;resize:vertical;font-size:14px;line-height:1.7}.notes-composer.expanded textarea{min-height:126px;padding-right:24px}.notes-composer textarea::placeholder{color:#8b95a5}.notes-compact-meta{position:absolute;right:17px;top:0;height:60px;display:flex;align-items:center}.notes-compact-meta span,.notes-editor-actions span{display:inline-flex;align-items:center;gap:6px;color:#8b95a5;font-size:12px}.notes-compact-meta svg,.notes-editor-actions svg{width:14px;height:14px}.notes-editor-footer{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 13px 10px 19px}.notes-editor-tools{min-width:0;display:flex;align-items:center;gap:12px}.notes-editor-tools button{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:#667085;font-size:16px;transition:color .16s ease,background .16s ease}.notes-editor-tools button:hover{color:#111827;background:#0f172a0e}.notes-editor-tools svg{width:16px;height:16px}.notes-tag-input{width:180px;height:28px;padding:0 10px;border-radius:7px;color:#344054;background:#f6f8fb;font-size:12px}.notes-tag-input::placeholder{color:#a0a9b7}.notes-editor-actions{display:flex;align-items:center;gap:16px}.notes-editor-actions button{height:28px;padding:0 2px;color:#344054;font-size:13px;transition:color .16s ease,opacity .16s ease}.notes-editor-actions button:hover{color:#111827}.notes-editor-actions .save{min-width:49px;padding:0 13px;border-radius:7px;color:#fff;background:#78cf93;font-weight:700}.notes-editor-actions .save:disabled{cursor:not-allowed;opacity:.45}.notes-selection-bar{height:48px;display:flex;align-items:center;gap:28px;margin-top:29px;color:#050814;font-size:14px}.notes-selection-bar strong,.notes-selection-bar button{font-size:14px;font-weight:700}.notes-selection-bar button{color:#050814}.notes-selection-bar button:hover{opacity:.68}.notes-list{display:grid;gap:10px;margin-top:20px}.note-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e4e8ef;border-radius:10px;background:#ffffffd1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.note-card:hover,.note-card.selected{border-color:#86efacd1;background:#fff;box-shadow:0 12px 26px #0f172a0e;transform:translateY(-1px)}.note-check{width:20px;height:20px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:50%;color:#059669;font-size:12px}.note-card-main{min-width:0;display:grid;gap:5px;text-align:left}.note-card-main strong{overflow:hidden;color:#111827;font-size:15px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.note-card-main p{overflow:hidden;margin:0;color:#475467;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.note-card-main span{display:flex;flex-wrap:wrap;gap:8px}.note-card-main em{color:#98a2b3;font-size:12px;font-style:normal}.note-card-actions{display:flex;align-items:center;gap:5px}.note-card-actions button{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:#98a2b3;font-size:16px;transition:color .16s ease,background .16s ease}.note-card-actions button:hover,.note-card-actions button.active{color:#111827;background:#0f172a0f}.notes-empty-state{min-height:410px;display:grid;place-items:center;align-content:center;gap:8px;color:#475467;text-align:center}.notes-empty-state svg{width:84px;height:84px;margin-bottom:4px}.notes-empty-state strong{color:#344054;font-size:20px;font-weight:500}.notes-empty-state p{margin:0;color:#475467;font-size:14px}.dark-mode .notes-page,.dark-mode .notes-title-button,.dark-mode .notes-icon-button:hover,.dark-mode .notes-tags strong,.dark-mode .notes-editor-tools button:hover,.dark-mode .notes-editor-actions button:hover,.dark-mode .notes-selection-bar,.dark-mode .notes-selection-bar button,.dark-mode .note-card-main strong{color:#f8fafc}.dark-mode .notes-icon-button,.dark-mode .notes-search input,.dark-mode .notes-filter-list button,.dark-mode .notes-trash-link,.dark-mode .notes-editor-actions button{color:#c7d2e2}.dark-mode .notes-search,.dark-mode .notes-stats-card,.dark-mode .notes-composer,.dark-mode .note-card,.dark-mode .notes-dropdown,.dark-mode .notes-sort-submenu{border-color:#94a3b82e;background:#0f172ad1;box-shadow:0 16px 34px #00000038}.dark-mode .notes-search:focus-within,.dark-mode .notes-composer:focus-within,.dark-mode .notes-composer.expanded,.dark-mode .note-card:hover,.dark-mode .note-card.selected{border-color:#60a5fa47;background:#0f172af0;box-shadow:0 20px 42px #00000047}.dark-mode .notes-dropdown button,.dark-mode .notes-menu-row{color:#f8fafc}.dark-mode .notes-dropdown button:hover,.dark-mode .notes-menu-row:hover,.dark-mode .notes-editor-tools button:hover,.dark-mode .note-card-actions button:hover,.dark-mode .note-card-actions button.active{background:#94a3b81f}.dark-mode .notes-sort-submenu button.active,.dark-mode .notes-filter-list button.active,.dark-mode .notes-trash-link.active,.dark-mode .notes-tag-list button:hover,.dark-mode .notes-tag-list button.active{color:#86efac;background:#22c55e24}.dark-mode .notes-stat-row strong,.dark-mode .notes-composer textarea,.dark-mode .notes-editor-tools button,.dark-mode .note-card-actions button{color:#eaf2ff}.dark-mode .notes-stat-row em,.dark-mode .notes-search input::placeholder,.dark-mode .notes-composer textarea::placeholder,.dark-mode .notes-compact-meta span,.dark-mode .notes-editor-actions span,.dark-mode .notes-tags p,.dark-mode .note-card-main em{color:#94a3b8}.dark-mode .notes-heatmap i{background:#94a3b82e}.dark-mode .notes-heatmap .level-1{background:#22c55e47}.dark-mode .notes-heatmap .level-2{background:#22c55e7a}.dark-mode .notes-heatmap .level-3{background:#22c55eb8}.dark-mode .notes-tag-input{color:#eaf2ff;background:#94a3b81c}.dark-mode .note-card-main p,.dark-mode .notes-empty-state p{color:#dbe5f2}.dark-mode .notes-empty-state strong{color:#f8fafc}.notes-standalone-shell{min-height:100vh;color:#111827;background:linear-gradient(rgba(37,99,235,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.024) 1px,transparent 1px),radial-gradient(circle at 72% 58%,rgba(77,163,230,.09),transparent 22%),radial-gradient(circle at 50% 28%,rgba(148,163,184,.09),transparent 24%),#f8fafc;background-size:44px 44px,44px 44px,auto,auto,auto}.notes-standalone-shell.dark-mode{color:#f8fafc;background:linear-gradient(rgba(96,165,250,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.03) 1px,transparent 1px),radial-gradient(circle at 72% 58%,rgba(14,165,233,.12),transparent 24%),radial-gradient(circle at 46% 24%,rgba(148,163,184,.08),transparent 25%),#070b12;background-size:44px 44px,44px 44px,auto,auto,auto}.notes-page.standalone{width:min(1230px,calc(100vw - 120px));min-height:100vh;padding:22px 0 72px}.notes-page.standalone .notes-topbar{height:40px;margin-bottom:19px}.notes-top-left{min-width:0;display:inline-flex;align-items:center;gap:38px}.notes-standalone-brand{width:208px;height:36px;display:inline-flex;align-items:center;gap:10px;flex:0 0 208px;color:#111827;transition:opacity .16s ease}.notes-standalone-brand:hover{opacity:.74}.notes-standalone-brand img{width:28px;height:28px;border-radius:7px;object-fit:cover;flex:0 0 28px}.notes-standalone-brand strong{font-size:16px;font-weight:700;line-height:1;white-space:nowrap}.notes-page.standalone .notes-title-group{gap:14px}.notes-page.standalone .notes-shell{grid-template-columns:208px minmax(0,1fr);gap:48px}.notes-page.standalone .notes-shell.collapsed{grid-template-columns:minmax(0,1fr)}.notes-page.standalone .notes-main{padding-top:0}.notes-page.standalone .notes-search{width:256px;height:36px;background:#ffffffad}.notes-search input,.notes-composer textarea,.notes-tag-input{border:0;outline:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.notes-search input:focus,.notes-composer textarea:focus,.notes-tag-input:focus{outline:0;box-shadow:none}.notes-page.standalone .notes-stats-card{box-sizing:border-box;width:208px;min-height:220px;padding:21px 14px 16px;overflow:hidden;border-color:#e2e8f0f2;background:#ffffffc2}.notes-page.standalone .notes-filter-list{margin-top:2px}.notes-page.standalone .notes-filter-list button{height:42px;font-size:14px}.notes-page.standalone .notes-tags{margin-top:19px}.notes-page.standalone .notes-trash-link{margin-top:27px}.notes-page.standalone .notes-composer{min-height:61px;border-color:#e3e8ef;border-radius:9px;background:#ffffffc7;box-shadow:none}.notes-page.standalone .notes-composer.expanded,.notes-page.standalone .notes-composer:focus-within{border-color:#e3e8ef;background:#ffffffeb;box-shadow:0 10px 24px #0f172a09}.notes-page.standalone .notes-composer textarea{height:60px;min-height:60px;max-height:240px;padding:19px 92px 10px 24px;overflow:auto;color:#1f2937;background:transparent;resize:none;font-size:14px;line-height:1.58}.notes-page.standalone .notes-composer.expanded textarea{min-height:142px;padding:20px 24px 8px;resize:vertical}.notes-page.standalone .notes-editor-footer{min-height:56px;padding:0 15px 13px 22px;border-top:0}.notes-page.standalone .notes-editor-tools{gap:14px}.notes-page.standalone .notes-editor-tools button{width:20px;height:24px;color:#667085;font-size:15px}.notes-page.standalone .notes-tag-input{width:180px;height:28px;border:1px solid #9aa3af;border-radius:6px;background:#f8fafcd1}.notes-page.standalone .notes-editor-actions{gap:15px}.notes-page.standalone .notes-selection-bar{height:44px;margin-top:30px}.notes-page.standalone .notes-empty-state{min-height:350px;padding-top:34px}.notes-page.standalone .notes-empty-state svg{width:76px;height:76px}.notes-page.standalone .notes-empty-state strong{font-size:20px;font-weight:500}.notes-standalone-shell.dark-mode .notes-page.standalone .notes-search,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-stats-card,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-composer{border-color:#94a3b833;background:#0f172ad6}.notes-standalone-shell.dark-mode .notes-page.standalone .notes-composer.expanded,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-composer:focus-within{border-color:#94a3b842;background:#0f172af0}.notes-standalone-shell.dark-mode .notes-page.standalone .notes-composer textarea{color:#eaf2ff}.notes-standalone-shell.dark-mode .notes-page.standalone .notes-tag-input{border-color:#94a3b85c;background:#0f172ab8}@media(max-width:1100px){.notes-page,.workspace-sidebar.collapsed+main .notes-page{width:calc(100vw - 126px)}.notes-shell{gap:24px}}@media(max-width:760px){.notes-page,.workspace-sidebar.collapsed+main .notes-page{width:calc(100vw - 28px);padding:82px 0 34px}.notes-topbar,.notes-shell{display:grid}.notes-search{width:100%}.notes-shell{grid-template-columns:1fr}.notes-aside{min-height:auto}.notes-composer textarea{padding-right:24px}.notes-compact-meta{position:static;height:30px;justify-content:flex-end;padding:0 16px 10px}.notes-editor-footer{align-items:flex-start;flex-direction:column}}.writing-standalone-shell{min-height:100vh;background:#fff;color:#0f172a}.writing-workspace{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr);position:relative;z-index:2;color:#0f172a;background:#fff}.workspace-sidebar.collapsed+main .writing-workspace{grid-template-columns:255px minmax(0,1fr)}.writing-task-panel{min-height:100vh;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;background:#fbfbfb;padding:22px 12px 18px}.writing-task-brand{display:inline-flex;align-items:center;gap:10px;height:30px;color:#030712;font-size:18px;font-weight:800}.writing-task-brand img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 28px}.writing-task-brand strong{white-space:nowrap}.writing-new-task{height:33px;margin-top:27px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #d9dee7;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.writing-new-task:hover{border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a0f;transform:translateY(-1px)}.writing-new-task span{font-size:22px;font-weight:400;line-height:1}.writing-task-list{display:grid;gap:8px;margin-top:26px}.writing-task-list button{display:grid;gap:5px;padding:10px 11px;border:1px solid transparent;border-radius:8px;text-align:left;transition:background .16s ease,border-color .16s ease}.writing-task-list button:hover,.writing-task-list button.active{border-color:#dbe3f0;background:#fff}.writing-task-list strong{color:#0f172a;font-size:13px;font-weight:650;line-height:1.35}.writing-task-list em{color:#7b8494;font-size:12px;font-style:normal}.writing-empty-tasks{min-height:280px;margin-top:240px;display:grid;place-items:center;align-content:center;gap:18px;color:#111827}.writing-empty-tasks strong{font-size:14px;font-weight:600}.writing-empty-tasks button{display:inline-flex;align-items:center;gap:12px;color:#111827;font-size:14px}.writing-main-panel{min-height:100vh;padding-bottom:70px;background:#fff}.writing-head{height:92px;display:grid;align-content:center;padding:0 24px;border-bottom:1px solid #e5e7eb}.writing-head h1{margin:0;color:#030712;font-size:20px;font-weight:800;line-height:1.2}.writing-head p{margin:9px 0 0;color:#6b7280;font-size:13px}.writing-loading{width:min(880px,calc(100vw - 620px));margin:120px auto;color:#64748b;font-size:14px;text-align:center}.writing-stepper{width:min(1010px,calc(100vw - 650px));min-width:720px;display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:48px auto 0}.writing-stepper button{position:relative;display:grid;justify-items:center;gap:6px;color:#94a3b8;font-size:14px}.writing-stepper em{font-style:normal;line-height:1.2}.writing-stepper button:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 30px);width:calc(100% - 60px);height:2px;background:#e1e5ec}.writing-stepper button.done:not(:last-child):after{background:#3b82f6}.writing-stepper span{width:26px;height:26px;display:grid;place-items:center;border:2px solid #e1e5ec;border-radius:999px;background:#f8fafc;color:#94a3b8;font-size:13px;font-weight:800}.writing-stepper span svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.writing-stepper button.active,.writing-stepper button.done{color:#2563eb;font-weight:700}.writing-stepper button.active span,.writing-stepper button.done span{border-color:#3b82f6;background:#3b82f6;color:#fff}.writing-stepper button.done span{background:#dbeafe;color:#2563eb}.writing-base-card,.writing-choice-stage,.writing-generate-stage{width:min(894px,calc(100vw - 720px));min-width:760px;margin:56px auto 0}.writing-base-card{border:1px solid #d9dee7;border-radius:14px;background:#fff;overflow:visible;box-shadow:0 10px 30px #0f172a06;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.writing-base-card:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f638,0 18px 42px #2563eb14}.writing-base-body{position:relative;min-height:160px;padding:23px 24px 10px}.writing-card-title,.writing-stage-title{display:flex;align-items:center;gap:12px}.writing-card-title span{font-size:22px;line-height:1}.writing-card-title .writing-card-icon{width:22px;height:22px;display:grid;place-items:center;font-size:0}.writing-card-icon img{width:20px;height:20px;display:block;object-fit:contain}.writing-card-title strong{color:#0f172a;font-size:18px;font-weight:800}.writing-base-body textarea{width:100%;min-height:92px;max-height:320px;margin-top:13px;padding:0 84px 24px 0;border:0;outline:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#334155;font-size:15px;line-height:1.65;resize:vertical}.writing-base-body textarea:focus,.writing-supplement textarea:focus{border:0;outline:0;box-shadow:none}.writing-base-body textarea::placeholder,.writing-supplement textarea::placeholder{color:#6b7280}.writing-count{position:absolute;right:46px;bottom:14px;padding:1px 5px;border-radius:6px;background:#ffffffe0;color:#64748b;font-size:12px;line-height:18px;pointer-events:none}.writing-base-actions{position:relative;z-index:60;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #eef0f4}.writing-selects,.writing-generate-actions{display:flex;align-items:center;gap:12px}.writing-select-wrap{position:relative;z-index:70;flex:0 0 auto}.writing-select-trigger{height:38px;min-width:110px;display:inline-flex;align-items:center;justify-content:space-between;gap:13px;padding:0 13px 0 14px;border:1px solid #d9dee7;border-radius:7px;background:#fff;color:#1f2937;font-size:13.5px;font-weight:600;line-height:1;box-shadow:0 1px #0f172a05;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.writing-generate-select{min-width:104px;padding-right:11px;padding-left:14px}.writing-select-trigger img{width:13px;height:13px;display:block;object-fit:contain;opacity:.78;transition:transform .18s ease,opacity .18s ease}.writing-select-trigger:hover,.writing-select-trigger.active{border-color:#c8d0dc;background:#fff;box-shadow:0 9px 20px #674e3414;transform:translateY(-1px)}.writing-select-trigger.active img{opacity:1;transform:rotate(180deg)}.writing-select-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:120;width:224px;padding:10px;border:1px solid #dde2ea;border-radius:6px;background:#fffffffa;box-shadow:0 18px 46px #0f172a1f,0 2px 8px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.writing-drop-up{top:auto;bottom:calc(100% + 8px)}.structure-menu{width:252px}.word-menu{width:192px}.style-menu{width:254px;max-height:318px;overflow-y:auto}.style-custom-menu{width:320px;padding:16px}.writing-menu-action,.writing-menu-item,.writing-menu-create,.writing-word-item{width:100%;min-height:34px;display:flex;align-items:center;gap:9px;padding:0 8px;border-radius:5px;color:#1f2937;font-size:13.5px;font-weight:500;line-height:1.35;text-align:left;transition:background .15s ease,color .15s ease,transform .15s ease}.writing-menu-action:hover,.writing-menu-item:hover,.writing-menu-item.selected,.writing-word-item:hover,.writing-word-item.selected{background:#f4f4f5}.writing-menu-item svg,.writing-menu-action svg,.writing-menu-create svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.writing-menu-title{margin:9px 8px 7px;color:#8d98a8;font-size:12px;font-weight:500;line-height:1}.writing-menu-divider{height:1px;margin:9px 0;background:#edf0f4}.writing-menu-item i,.writing-word-item i{width:8px;height:8px;margin-left:auto;border-radius:999px;background:#3b82f6;box-shadow:none}.writing-menu-create{color:#2563eb;font-weight:500}.writing-menu-create span{color:#2563eb;font-size:20px;line-height:1}.writing-menu-create svg{color:#2563eb}.writing-menu-create img{width:16px;height:16px;object-fit:contain}.writing-word-item{justify-content:space-between;min-height:32px;padding:0 10px}.writing-word-custom{display:grid;grid-template-columns:1fr 58px;gap:8px;padding:0 3px 2px}.writing-word-custom input{min-width:0;height:34px;padding:0 11px;border:1px solid #d9dee7;border-radius:6px;color:#334155;font-size:13.5px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.writing-word-custom input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.writing-word-custom button,.style-custom-menu footer button:last-child{height:34px;border-radius:7px;background:#15161b;color:#fff;font-size:13px;font-weight:650}.style-custom-menu strong{display:block;margin-bottom:10px;color:#1f2937;font-size:14px;font-weight:650}.style-custom-menu textarea{width:100%;min-height:100px;max-height:240px;padding:13px 14px;border:1px solid #dfe4ec;border-radius:12px;background:#fff;color:#374151;font-size:13.5px;line-height:1.68;resize:vertical;outline:0}.style-custom-menu textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.style-custom-menu footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.style-custom-menu footer button{height:32px;min-width:54px;padding:0 12px;border:1px solid #d9dee7;border-radius:7px;background:#fff;color:#1f2937;font-size:13px;font-weight:500}.writing-menu-enter-active,.writing-menu-leave-active{transition:opacity .14s ease,transform .14s ease}.writing-menu-enter-from,.writing-menu-leave-to{opacity:0;transform:translateY(-6px) scale(.98)}.writing-selects select,.writing-generate-actions select{height:38px;min-width:110px;padding:0 34px 0 13px;border:1px solid #d9dee7;border-radius:7px;background:#fff;color:#111827;font-size:14px;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.writing-generate-actions select:hover,.writing-generate-actions select:focus{border-color:#c5ccd8;outline:0;box-shadow:0 8px 18px #0f172a0d}.writing-next,.writing-prev,.writing-save-template,.writing-create{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:7px;font-size:15px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.writing-button-arrow{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px}.writing-button-arrow svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.writing-prev .writing-button-arrow{margin-left:-4px;margin-right:2px}.writing-next .writing-button-arrow{margin-left:2px;margin-right:-4px}.writing-next:hover,.writing-prev:hover,.writing-save-template:hover,.writing-create:hover{transform:translateY(-1px)}.writing-next.muted{min-width:102px;color:#fff;background:#909196}.writing-next.muted.ready{background:#15161b;box-shadow:0 12px 24px #0f172a29}.writing-next.dark,.writing-create{min-width:120px;color:#fff;background:#15161b}.writing-prev,.writing-save-template{min-width:120px;border:1px solid #d9dee7;background:#fff;color:#111827}.writing-choice-stage{margin-top:30px}.writing-stage-title{margin-bottom:24px}.writing-stage-title>span{width:24px;text-align:center;font-size:25px;line-height:1}.writing-stage-title>span.writing-stage-icon{flex:0 0 auto;display:grid;place-items:center}.writing-stage-title>span.writing-stage-icon svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.writing-stage-title>span.stage-hook{color:#f97316!important}.writing-stage-title>span.stage-lead{color:#3b82f6!important}.writing-stage-title>span.stage-body{color:#22c55e!important}.writing-stage-title>span.stage-summary{color:#a855f7!important}.writing-stage-title h2{margin:0;color:#030712;font-size:26px;font-weight:800;line-height:1.2}.writing-stage-title p{margin:9px 0 0;color:#64748b;font-size:14px}.writing-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.writing-option-grid button{position:relative;min-height:96px;display:grid;place-items:center;align-content:center;gap:8px;padding:16px 18px;border:1px solid #d8dde6;border-radius:10px;background:#fff;color:#0f172a;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.writing-option-grid button:hover,.writing-option-grid button.active{border-color:#80b8ff;background:#eff6ff;box-shadow:0 8px 20px #3b82f614;transform:translateY(-1px)}.writing-option-grid i{position:absolute;top:-8px;right:-8px;width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:#3b82f6;color:#fff;font-style:normal}.writing-option-grid i svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.writing-toast-stack{position:fixed;left:50%;top:86px;z-index:90;display:grid;justify-items:center;gap:10px;pointer-events:none;transform:translate(-50%)}.writing-toast{min-width:218px;min-height:48px;display:inline-flex;align-items:center;gap:11px;padding:0 16px;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:#fff;color:#0f172a;box-shadow:0 16px 38px #0f172a24;font-size:14px;pointer-events:auto}.writing-toast span{width:14px;height:14px;display:grid;place-items:center;border-radius:999px;background:#050505;color:#fff;font-size:10px;font-weight:800;line-height:1}.writing-toast p{margin:0;white-space:nowrap}.writing-toast-enter-active,.writing-toast-leave-active{transition:opacity .22s ease,transform .22s ease}.writing-toast-enter-from,.writing-toast-leave-to{opacity:0;transform:translateY(-10px) scale(.96)}.writing-toast-move{transition:transform .22s ease}.writing-option-grid strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.2}.writing-option-grid span{color:#64748b;font-size:12px;line-height:1.45}.writing-option-grid button.active strong,.writing-option-grid button.active span{color:#2f7df6}.writing-supplement{margin-top:24px;padding:24px;border-radius:10px;background:#eef5ff}.writing-supplement header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.writing-supplement header span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#dbeafe;color:#2563eb;font-size:18px}.writing-supplement header span.writing-supplement-icon{flex:0 0 auto;background:#dbeafe;color:#2563eb}.writing-supplement-icon svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.writing-supplement header strong{color:#0f172a;font-size:19px;font-weight:800}.writing-supplement textarea{width:100%;min-height:104px;padding:15px 17px;border:0;outline:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;background:#ffffffc7;color:#334155;font-size:14px;line-height:1.6;resize:vertical}.writing-nav-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.writing-nav-actions>div{display:inline-flex;align-items:center;gap:12px}.writing-generate-stage{margin-top:104px;text-align:center}.writing-generate-empty{display:grid;justify-items:center}.writing-generate-empty>span{width:80px;height:80px;display:grid;place-items:center;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:42px}.writing-generate-empty>span.writing-generate-icon svg{width:40px;height:40px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.writing-generate-empty h2{margin:24px 0 0;color:#030712;font-size:26px;font-weight:800}.writing-generate-empty p{max-width:620px;margin:23px auto 0;color:#64748b;font-size:14px;line-height:1.7}.writing-result-card{max-height:330px;width:min(760px,100%);margin:32px auto 0;padding:0;border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:auto;text-align:left;box-shadow:0 18px 44px #0f172a12}.writing-result-card header{position:sticky;top:0;z-index:2;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px 13px 18px;border-bottom:1px solid #e8edf4;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.writing-result-card header>div:first-child{display:grid;gap:5px;min-width:0}.writing-result-card header strong{color:#0f172a;font-size:15px;font-weight:850;line-height:1.2}.writing-result-card header span{color:#7b8494;font-size:12px;line-height:1.2}.writing-result-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.writing-result-actions button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #d9dee7;border-radius:7px;color:#1f2937;background:#fff;font-size:13px;font-weight:760;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.writing-result-actions button:hover{border-color:#c5ccd8;box-shadow:0 8px 18px #0f172a12;transform:translateY(-1px)}.writing-result-actions button.primary-action{border-color:#111827;color:#fff;background:#111827;box-shadow:0 10px 20px #0f172a26}.writing-result-actions img{width:15px;height:15px;display:block;object-fit:contain}.writing-result-actions button.primary-action img{filter:brightness(0) invert(1)}.writing-result-card pre{margin:0;padding:20px 22px 24px;white-space:pre-wrap;color:#0f172a;font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:14px;line-height:1.85}.writing-generate-actions{position:relative;z-index:85;justify-content:center;gap:12px;margin-top:90px}.writing-word-count-picker{z-index:92}.writing-model-picker{z-index:90}.writing-model-trigger{height:40px!important;min-width:166px;justify-content:space-between;gap:12px;padding:0 11px 0 12px;border:1px solid #d9dee7;border-radius:7px;background:#fff;color:#111827;box-shadow:0 1px #0f172a05;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.writing-model-trigger:hover,.writing-model-trigger.active{border-color:#c8d0dc;background:#fff;box-shadow:0 9px 20px #674e3414;transform:translateY(-1px)}.writing-model-trigger.active .model-chevron{opacity:1;transform:rotate(180deg)}.writing-model-trigger .model-current{min-width:0;gap:7px}.writing-model-trigger .model-current strong{overflow:hidden;max-width:122px;font-size:14px;font-weight:700;text-overflow:ellipsis}.writing-model-trigger .model-chevron{flex:0 0 12px;transition:opacity .18s ease,transform .18s ease}.writing-model-menu{left:0;top:auto;bottom:calc(100% + 8px);z-index:180;width:264px;max-height:420px}.writing-create{min-width:116px;background:#2563eb}.writing-create-icon{width:17px;height:17px;display:inline-grid;place-items:center;flex:0 0 17px}.writing-create-icon svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.writing-format-page{width:min(1180px,calc(100vw - 360px));min-width:860px;margin:0 auto;padding:28px 28px 44px}.writing-format-hero{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:78px}.writing-format-hero h1{margin:0;color:#030712;font-size:24px;font-weight:900;line-height:1.2}.writing-format-hero p{margin:7px 0 0;color:#667085;font-size:13.5px;line-height:1.45}.writing-format-back,.writing-format-primary,.writing-format-tool-action{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:7px;font-size:13.5px;font-weight:780;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.writing-format-back{width:max-content;border:1px solid #d9dee7;color:#1f2937;background:#fff}.writing-format-primary{min-width:132px;color:#fff;background:#111827;box-shadow:0 14px 26px #0f172a29}.writing-format-primary img,.writing-format-tool-action img{width:15px;height:15px;display:block;object-fit:contain}.writing-format-primary img{filter:brightness(0) invert(1)}.writing-format-back:hover,.writing-format-primary:hover,.writing-format-tool-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.writing-format-shell{overflow:visible;border:1px solid #e0e5ef;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0f172a14}.writing-format-topbar{position:relative;z-index:30;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e8edf4;background:#fbfcfe}.writing-format-model{flex:0 0 auto}.writing-format-model-menu{top:calc(100% + 8px);bottom:auto}.writing-format-status{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #dce6f5;border-radius:999px;color:#475467;background:#fff;font-size:12.5px;font-weight:720;white-space:nowrap}.writing-format-status svg,.writing-format-tool-action svg,.writing-format-toolbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.writing-format-status svg{width:16px;height:16px;color:#16a34a;stroke-width:2}.writing-format-style-tabs{height:36px;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #dfe4ec;border-radius:999px;background:#f1f4f8}.writing-format-style-tabs button{height:28px;min-width:54px;padding:0 12px;border-radius:999px;color:#667085;font-size:13px;font-weight:760}.writing-format-style-tabs button.active{color:#111827;background:#fff;box-shadow:0 4px 12px #0f172a14}.writing-format-colors{display:inline-flex;align-items:center;gap:6px;padding:0 3px}.writing-format-colors button{width:22px;height:22px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #0f172a1f;transition:transform .16s ease,box-shadow .16s ease}.writing-format-colors button.active{transform:scale(1.08);box-shadow:0 0 0 2px #111827}.writing-format-tool-action{flex:0 0 auto;border:1px solid #d9dee7;color:#1f2937;background:#fff}.writing-format-tool-action svg{width:15px;height:15px;stroke-width:2}.writing-format-toolbar{min-height:48px;display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #eef1f5;background:#fff}.writing-format-toolbar button{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;color:#344054;background:transparent;font-size:13px;font-weight:850;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.writing-format-toolbar button:hover{color:#111827;border-color:#dce3ed;background:#f6f8fb;transform:translateY(-1px)}.writing-format-toolbar svg{width:17px;height:17px;stroke-width:2}.writing-format-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:600px}.writing-format-panel{min-width:0;display:grid;grid-template-rows:48px minmax(0,1fr)}.writing-format-editor-panel{border-right:1px solid #e8edf4}.writing-format-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #eef1f5;background:#fbfcfe}.writing-format-panel header strong{color:#111827;font-size:14px;font-weight:850}.writing-format-panel header span{color:#7b8494;font-size:12px;white-space:nowrap}.writing-format-editor-panel textarea{width:100%;min-height:100%;padding:24px 26px 34px;border:0;outline:0;resize:none;color:#1f2937;background:#fff;font-family:var(--font-sans);font-size:15px;line-height:1.85}.writing-format-editor-panel textarea::placeholder{color:#98a2b3}.writing-format-preview-panel{background:#f7f8fb}.writing-format-preview-paper{min-height:100%;padding:34px 40px 54px;overflow-y:auto;background:#fff;color:#111827;scrollbar-width:thin;scrollbar-color:#b7c0ce transparent}.writing-format-preview-paper h1,.writing-format-preview-paper h2,.writing-format-preview-paper h3,.writing-format-preview-paper p,.writing-format-preview-paper blockquote,.writing-format-preview-paper ul,.writing-format-preview-paper figure{margin-left:auto;margin-right:auto;max-width:620px}.writing-format-preview-paper h1{margin-top:0;margin-bottom:26px;color:#0f172a;font-size:30px;line-height:1.26;letter-spacing:0}.writing-format-preview-paper h2{position:relative;margin-top:34px;margin-bottom:16px;color:#0f172a;font-size:22px;line-height:1.35;letter-spacing:0}.writing-format-preview-paper h3{margin-top:28px;margin-bottom:12px;color:#1f2937;font-size:18px;line-height:1.4}.writing-format-preview-paper p{margin-top:0;margin-bottom:18px;color:#334155;font-size:15.5px;line-height:2}.writing-format-preview-paper strong{color:var(--format-accent);font-weight:900}.writing-format-preview-paper em{color:#475467}.writing-format-preview-paper u{text-decoration-color:var(--format-accent);text-decoration-thickness:2px;text-underline-offset:4px}.writing-format-preview-paper s{color:#98a2b3}.writing-format-preview-paper code{padding:2px 6px;border-radius:5px;color:#be123c;background:#fff1f2;font-family:Consolas,Monaco,monospace;font-size:.9em}.writing-format-preview-paper a{color:var(--format-accent);font-weight:800;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--format-accent) 40%,transparent)}.writing-format-preview-paper blockquote{margin-top:20px;margin-bottom:22px;padding:16px 18px;border-left:4px solid var(--format-accent);border-radius:0 8px 8px 0;background:#f6f8fc;color:#344054;font-size:15px;line-height:1.9}.writing-format-preview-paper ul{display:grid;gap:10px;margin-top:0;margin-bottom:22px;padding:0;list-style:none}.writing-format-preview-paper li{position:relative;padding-left:20px;color:#344054;font-size:15.5px;line-height:1.8}.writing-format-preview-paper li:before{content:"";position:absolute;left:0;top:.82em;width:6px;height:6px;border-radius:50%;background:var(--format-accent)}.writing-format-preview-paper figure{margin-top:24px;margin-bottom:24px}.writing-format-preview-paper figure img{width:100%;max-height:280px;display:block;object-fit:cover;border-radius:8px}.writing-format-preview-paper figcaption{margin-top:8px;color:#98a2b3;font-size:12px;text-align:center}.writing-format-preview-empty{display:grid;min-height:360px;place-items:center;color:#98a2b3!important;text-align:center}.writing-format-preview-paper.style-minimal h2:before{content:"";position:absolute;left:-14px;top:.18em;width:4px;height:1.1em;border-radius:999px;background:var(--format-accent)}.writing-format-preview-paper.style-classic{background:#fffdf8;color:#2d2218;font-family:"Noto Serif SC",Songti SC,STSong,SimSun,serif}.writing-format-preview-paper.style-classic h1,.writing-format-preview-paper.style-classic h2,.writing-format-preview-paper.style-classic h3{color:#24180f;font-family:"Noto Serif SC",Songti SC,STSong,SimSun,serif;font-weight:900}.writing-format-preview-paper.style-classic h1{padding-bottom:18px;border-bottom:1px solid rgba(180,83,9,.18);font-size:32px;text-align:center}.writing-format-preview-paper.style-classic h2{padding-left:16px}.writing-format-preview-paper.style-classic h2:before{content:"";position:absolute;left:0;top:.1em;bottom:.1em;width:4px;border-radius:999px;background:var(--format-accent)}.writing-format-preview-paper.style-classic p,.writing-format-preview-paper.style-classic li{color:#4a3728;font-size:16px;line-height:2.08}.writing-format-preview-paper.style-classic blockquote{border-left:0;border-top:1px solid rgba(180,83,9,.22);border-bottom:1px solid rgba(180,83,9,.22);border-radius:0;background:#fbf6ebeb;color:#5c4330;text-align:center}.writing-format-preview-paper.style-elegant{background:linear-gradient(180deg,#fff,#fbfcff);color:#172033}.writing-format-preview-paper.style-elegant h1{position:relative;padding:0 0 22px;color:#101828;font-size:31px;text-align:left}.writing-format-preview-paper.style-elegant h1:after{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--format-accent),rgba(6,182,212,.5))}.writing-format-preview-paper.style-elegant h2{width:max-content;max-width:620px;padding:7px 12px;border-radius:8px;color:var(--format-accent);background:color-mix(in srgb,var(--format-accent) 9%,white)}.writing-format-preview-paper.style-elegant p,.writing-format-preview-paper.style-elegant li{color:#344054;font-size:15.5px;line-height:2.05}.writing-format-preview-paper.style-elegant blockquote{border-left:0;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--format-accent) 11%,white),#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--format-accent) 14%,transparent)}.writing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;background:#000000c2}.writing-style-modal{width:min(512px,calc(100vw - 32px));max-height:calc(100vh - 42px);display:flex;flex-direction:column;padding:24px 24px 20px;border:1px solid rgba(226,232,240,.88);border-radius:7px;background:#fff;color:#1f2937;box-shadow:0 24px 68px #00000057;overflow-y:auto;font-size:14px;letter-spacing:0}.writing-style-modal>header,.writing-style-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.writing-style-modal>header{margin-bottom:20px}.writing-style-modal>header>div{display:inline-flex;align-items:center;gap:10px}.writing-style-modal>header>div.writing-modal-heading{display:grid;align-items:start;gap:6px}.writing-modal-heading p{margin:0;color:#6b7280;font-size:13.5px;font-weight:400;line-height:1.45}.writing-style-modal>header span{width:20px;height:20px;display:grid;place-items:center}.writing-style-modal>header span img{width:19px;height:19px;object-fit:contain}.writing-modal-title-icon svg{width:19px;height:19px;display:block;fill:none;stroke:#a855f7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.writing-style-modal h2{margin:0;color:#111827;font-size:18px;line-height:1.2;font-weight:700}.writing-style-modal>header>button{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#64748b;font-size:22px;font-weight:400;line-height:1;transition:background .15s ease,color .15s ease}.writing-style-modal>header>button:hover{background:#f4f4f5;color:#111827}.writing-form-field{display:grid;gap:9px;margin-bottom:18px;color:#1f2937;font-size:13.5px;font-weight:650;line-height:1.35}.writing-form-field em{color:#ef4444;font-style:normal}.writing-form-field input,.writing-form-field textarea{width:100%;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#334155;outline:0;font-size:13.5px;font-weight:400;transition:border-color .16s ease,box-shadow .16s ease}.writing-form-field input{height:39px;padding:0 13px}.writing-form-field textarea.writing-requirement-input{height:146px;min-height:146px;max-height:146px;padding:15px 16px 13px;color:#6b7280;font-size:13px;line-height:1.58;overflow:hidden;resize:none;scrollbar-width:none}.writing-form-field textarea.writing-template-desc-input{height:92px;min-height:92px;max-height:92px;padding:12px 13px;color:#334155;font-size:13.5px;line-height:1.55;overflow:hidden;resize:none;scrollbar-width:none}.writing-form-field textarea.writing-template-desc-input::-webkit-scrollbar{width:0;height:0}.writing-form-field textarea.writing-requirement-input::placeholder{color:#6b7280;font-size:13px;line-height:1.58}.writing-form-field textarea.writing-requirement-input::-webkit-scrollbar{width:0;height:0}.writing-form-field textarea{min-height:146px;max-height:320px;padding:14px 15px;line-height:1.72;resize:vertical}.writing-form-field input::placeholder,.writing-form-field textarea::placeholder,.style-custom-menu textarea::placeholder{color:#8a94a6}.writing-form-field input:focus,.writing-form-field textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61f}.writing-modal-section-title{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:#1f2937;font-size:14.5px;font-weight:650;line-height:1.35}.writing-modal-section-title img{width:17px;height:17px;object-fit:contain}.writing-modal-select-grid{display:grid;gap:14px;padding-bottom:18px;border-bottom:1px solid #edf0f4}.writing-modal-select-grid.structure-config-grid{gap:13px;padding-top:2px}.writing-modal-select-field{display:grid;gap:8px;color:#1f2937;font-size:13.5px;font-weight:650;line-height:1.35}.writing-modal-select{position:relative}.writing-modal-select>button{width:100%;height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#1f2937;font-size:13.5px;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease}.writing-modal-select>button:hover{border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a0d}.writing-modal-select>button img{width:13px;height:13px;opacity:.72}.writing-modal-options{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:130;padding:6px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;box-shadow:0 16px 36px #0f172a26}.writing-modal-options.floating{position:fixed;right:auto;bottom:auto;z-index:150;overflow-y:auto;overscroll-behavior:contain;transform:translateY(0);transform-origin:top center;scrollbar-width:none}.writing-modal-options.floating.above{transform:translateY(-100%);transform-origin:bottom center}.writing-modal-options.floating::-webkit-scrollbar{width:0;height:0}.writing-modal-options button{width:100%;height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:5px;color:#1f2937;font-size:13.5px;font-weight:500;line-height:1.35;text-align:left}.writing-modal-options button:hover,.writing-modal-options button.selected{background:#f4f4f5}.writing-modal-options svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.writing-modal-options button:not(.selected){padding-left:34px}.writing-style-modal>footer{justify-content:flex-end;margin-top:16px}.writing-style-modal>footer button{height:40px;min-width:60px;padding:0 17px;border-radius:7px;font-size:13.5px;font-weight:650;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.writing-style-modal>footer button:hover{transform:translateY(-1px)}.writing-style-modal>footer button:first-child{border:1px solid #dfe4ec;background:#fff;color:#111827}.writing-style-modal>footer button:last-child{background:#15161b;color:#fff;box-shadow:0 10px 20px #0f172a24}.writing-modal-enter-active,.writing-modal-leave-active{transition:opacity .18s ease}.writing-modal-enter-active .writing-style-modal,.writing-modal-leave-active .writing-style-modal{transition:transform .18s ease,opacity .18s ease}.writing-modal-enter-from,.writing-modal-leave-to{opacity:0}.writing-modal-enter-from .writing-style-modal,.writing-modal-leave-to .writing-style-modal{opacity:0;transform:translateY(10px) scale(.98)}.writing-next:disabled,.writing-create:disabled{cursor:not-allowed;opacity:.55;transform:none}.dark-mode .writing-workspace,.dark-mode .writing-main-panel,.writing-standalone-shell.dark-mode{color:#e5edf8;background:#080b12}.dark-mode .writing-task-panel{border-color:#94a3b829;background:#0c111cf5}.dark-mode .writing-head{border-color:#94a3b829}.dark-mode .writing-head h1,.dark-mode .writing-stage-title h2,.dark-mode .writing-card-title strong,.dark-mode .writing-option-grid strong,.dark-mode .writing-supplement header strong,.dark-mode .writing-generate-empty h2,.dark-mode .writing-task-list strong,.dark-mode .writing-task-brand,.dark-mode .writing-empty-tasks,.dark-mode .writing-empty-tasks button{color:#f8fafc}.dark-mode .writing-head p,.dark-mode .writing-stage-title p,.dark-mode .writing-option-grid span,.dark-mode .writing-generate-empty p,.dark-mode .writing-task-list em{color:#a8b3c4}.dark-mode .writing-generate-empty>span.writing-generate-icon{background:#3b82f629;color:#93c5fd}.dark-mode .writing-base-card,.dark-mode .writing-option-grid button,.dark-mode .writing-select-trigger,.dark-mode .writing-selects select,.dark-mode .writing-generate-actions select,.dark-mode .writing-prev,.dark-mode .writing-save-template,.dark-mode .writing-task-list button:hover,.dark-mode .writing-task-list button.active,.dark-mode .writing-new-task,.dark-mode .writing-result-card{border-color:#94a3b838;background:#0f172ab8;color:#f8fafc}.dark-mode .writing-base-card:focus-within{border-color:#60a5fad1;box-shadow:0 0 0 1px #60a5fa2e}.dark-mode .writing-option-grid button:hover,.dark-mode .writing-option-grid button.active{border-color:#60a5fab8;background:#2563eb29}.dark-mode .writing-supplement{background:#1e293bb8}.dark-mode .writing-supplement header span.writing-supplement-icon{background:#3b82f62e;color:#93c5fd}.dark-mode .writing-supplement textarea,.dark-mode .writing-base-body textarea{color:#eaf2ff}.dark-mode .writing-select-menu,.dark-mode .writing-modal-options,.dark-mode .writing-style-modal{border-color:#94a3b838;background:#0f172afa;color:#f8fafc;box-shadow:0 20px 48px #00000061}.dark-mode .writing-select-trigger:hover,.dark-mode .writing-select-trigger.active{border-color:#60a5fa7a;box-shadow:0 10px 24px #1e293b42}.dark-mode .writing-select-trigger img,.dark-mode .writing-modal-select>button img{filter:invert(1);opacity:.82}.dark-mode .writing-menu-title{color:#94a3b8}.dark-mode .writing-menu-divider,.dark-mode .writing-modal-select-grid{background:#94a3b824;border-color:#94a3b824}.dark-mode .writing-menu-action,.dark-mode .writing-menu-item,.dark-mode .writing-menu-create,.dark-mode .writing-word-item,.dark-mode .style-custom-menu strong,.dark-mode .writing-style-modal h2,.dark-mode .writing-form-field,.dark-mode .writing-modal-section-title,.dark-mode .writing-modal-select-field,.dark-mode .writing-modal-options button{color:#e8eef7}.dark-mode .writing-modal-heading p{color:#a8b3c4}.dark-mode .writing-menu-action:hover,.dark-mode .writing-menu-item:hover,.dark-mode .writing-menu-item.selected,.dark-mode .writing-word-item:hover,.dark-mode .writing-word-item.selected,.dark-mode .writing-modal-options button:hover,.dark-mode .writing-modal-options button.selected,.dark-mode .writing-style-modal>header>button:hover{background:#94a3b824}.dark-mode .writing-menu-create,.dark-mode .writing-menu-create span{color:#93c5fd}.dark-mode .writing-word-custom input,.dark-mode .style-custom-menu textarea,.dark-mode .writing-form-field input,.dark-mode .writing-form-field textarea,.dark-mode .writing-modal-select>button{border-color:#94a3b83d;background:#080d18c7;color:#e8eef7}.dark-mode .writing-word-custom input::placeholder,.dark-mode .style-custom-menu textarea::placeholder,.dark-mode .writing-form-field input::placeholder,.dark-mode .writing-form-field textarea::placeholder{color:#94a3b8}.dark-mode .style-custom-menu footer button,.dark-mode .writing-style-modal>footer button:first-child{border-color:#94a3b83d;background:#0f172adb;color:#f8fafc}.dark-mode .writing-result-card pre{color:#eaf2ff}.dark-mode .writing-result-card header,.dark-mode .writing-format-shell,.dark-mode .writing-format-toolbar,.dark-mode .writing-format-panel header,.dark-mode .writing-format-editor-panel textarea{border-color:#94a3b82e;background:#0f172adb;color:#eaf2ff}.dark-mode .writing-result-card header strong,.dark-mode .writing-format-hero h1,.dark-mode .writing-format-panel header strong,.dark-mode .writing-format-preview-paper h1,.dark-mode .writing-format-preview-paper h2,.dark-mode .writing-format-preview-paper h3{color:#f8fafc}.dark-mode .writing-result-actions button,.dark-mode .writing-format-back,.dark-mode .writing-format-tool-action,.dark-mode .writing-format-status,.dark-mode .writing-format-style-tabs{border-color:#94a3b833;background:#0f172abd;color:#e8eef7}.dark-mode .writing-result-actions button.primary-action,.dark-mode .writing-format-primary{border-color:#60a5fa6b;background:linear-gradient(135deg,#1d4ed8,#0891b2)}.dark-mode .writing-format-hero p,.dark-mode .writing-format-panel header span,.dark-mode .writing-result-card header span{color:#a8b3c4}.dark-mode .writing-format-style-tabs button{color:#a8b3c4}.dark-mode .writing-format-style-tabs button.active{color:#f8fafc;background:#60a5fa2e}.dark-mode .writing-format-toolbar button{color:#cbd5e1}.dark-mode .writing-format-toolbar button:hover{border-color:#60a5fa3d;background:#60a5fa1a;color:#f8fafc}.dark-mode .writing-format-preview-panel{background:#080d18cc}.dark-mode .writing-format-preview-paper{background:#0b1220;color:#dbe7f5}.dark-mode .writing-format-preview-paper.style-classic{background:#17110b}.dark-mode .writing-format-preview-paper.style-elegant{background:linear-gradient(180deg,#0b1220,#0e1728)}.dark-mode .writing-format-preview-paper p,.dark-mode .writing-format-preview-paper li,.dark-mode .writing-format-preview-paper blockquote{color:#cbd5e1}.dark-mode .writing-format-preview-paper blockquote{background:#1e293bb8}.dark-mode .writing-toast{border-color:#94a3b833;background:#111827;color:#f8fafc;box-shadow:0 12px 28px #00000052}.dark-mode .writing-toast span{background:#f8fafc;color:#020617}@media(max-width:1280px){.writing-workspace{grid-template-columns:220px minmax(0,1fr)}.writing-task-panel{padding-left:10px;padding-right:10px}.writing-stepper,.writing-base-card,.writing-choice-stage,.writing-generate-stage{min-width:0;width:calc(100vw - 610px)}.writing-format-page{width:calc(100vw - 330px);min-width:0;padding-left:18px;padding-right:18px}.writing-format-hero{grid-template-columns:auto minmax(0,1fr) auto}.writing-format-topbar{flex-wrap:wrap}.writing-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.writing-base-actions{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.writing-workspace{grid-template-columns:1fr}.writing-task-panel{min-height:auto;border-right:0;border-bottom:1px solid #e5e7eb}.writing-empty-tasks{min-height:auto;margin-top:20px}.writing-stepper,.writing-base-card,.writing-choice-stage,.writing-generate-stage{width:calc(100vw - 128px)}.writing-format-page{width:calc(100vw - 32px);min-width:0;padding:20px 0 44px}.writing-format-hero{grid-template-columns:1fr;gap:12px}.writing-format-primary,.writing-format-back{width:max-content}.writing-result-card{width:100%}.writing-result-card header{align-items:flex-start;flex-direction:column}.writing-result-actions{flex-wrap:wrap}.writing-format-grid{grid-template-columns:1fr}.writing-format-editor-panel{border-right:0;border-bottom:1px solid #e8edf4}.writing-format-editor-panel textarea{min-height:330px}.writing-format-preview-paper{min-height:420px;padding:28px 22px 42px}.writing-format-preview-paper h1,.writing-format-preview-paper h2,.writing-format-preview-paper h3,.writing-format-preview-paper p,.writing-format-preview-paper blockquote,.writing-format-preview-paper ul,.writing-format-preview-paper figure{max-width:100%}.writing-stepper{min-width:0;overflow-x:auto}.writing-option-grid{grid-template-columns:1fr}.writing-selects{flex-wrap:wrap}.writing-select-menu{width:min(252px,calc(100vw - 48px))}.style-custom-menu{width:min(320px,calc(100vw - 48px))}}.topic-stage{width:min(1010px,calc(100vw - 330px));min-height:100vh;margin:0 auto;padding:32px 0 80px;position:relative;z-index:2;color:#111827}.workspace-sidebar.collapsed+main .topic-stage{width:min(1010px,calc(100vw - 160px))}.topic-page-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}.topic-head-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#202124}.topic-head-icon svg,.topic-agent-section h2 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.topic-page-head h1{margin:0;color:#111827;font-size:25px;line-height:1.2;font-weight:760}.topic-page-head p{margin:10px 0 0;color:#334155;font-size:14px}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.topic-card{overflow:hidden;border:1px solid rgba(203,213,225,.92);border-radius:8px;background:#fffffffc;text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a0e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.topic-card:hover,.topic-card:focus-visible{outline:0;transform:translateY(-3px);border-color:#cbd5e1f5;box-shadow:0 18px 36px #0f172a1a}.topic-card-cover{height:205px;position:relative;overflow:hidden;background:var(--topic-cover)}.topic-cover-img{display:block;width:100%;height:100%;object-fit:cover}.topic-cover-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.topic-cover-art span{position:absolute;display:block;border-radius:999px}.topic-cover-art .chalkboard{width:240px;height:86px;top:32px;left:92px;border:7px solid #8b5e34;border-radius:8px;background:linear-gradient(90deg,transparent 18%,rgba(255,255,255,.5) 18% 19%,transparent 19%),linear-gradient(#334155,#1f2937);box-shadow:0 10px 20px #0f172a1f}.topic-cover-art .robot{width:72px;height:82px;left:154px;top:96px;border:4px solid #3b82f6;border-radius:16px;background:#dff6ff;box-shadow:inset 0 -18px #3b82f629}.topic-cover-art .robot:before,.topic-cover-art .robot:after{content:"";position:absolute;top:22px;width:10px;height:10px;border-radius:50%;background:#ef4444}.topic-cover-art .robot:before{left:18px}.topic-cover-art .robot:after{right:18px}.topic-cover-art .student{width:118px;height:76px;right:52px;bottom:24px;background:radial-gradient(circle at 18% 28%,#fde68a 0 11px,transparent 12px),radial-gradient(circle at 48% 20%,#bfdbfe 0 11px,transparent 12px),radial-gradient(circle at 78% 32%,#bbf7d0 0 11px,transparent 12px)}.topic-cover-art .typewriter{width:160px;height:86px;left:70px;top:70px;border:3px solid #64748b;border-radius:10px;background:#f8fafc;box-shadow:inset 0 -28px #cbd5e1}.topic-cover-art .pen{width:210px;height:14px;right:52px;top:88px;border-radius:999px;background:linear-gradient(90deg,#1f2937,#f97316,#facc15);transform:rotate(-28deg)}.topic-cover-art .idea{width:110px;height:110px;right:76px;bottom:24px;background:radial-gradient(circle,rgba(250,204,21,.34),transparent 42%),radial-gradient(circle at 50% 44%,#fde68a 0 22px,transparent 23px)}.topic-cover-art .road{width:320px;height:34px;left:56px;bottom:58px;border-radius:999px;background:linear-gradient(90deg,#cbd5e1,#f59e0b,#22c55e,#38bdf8);transform:rotate(-8deg)}.topic-cover-art .rocket{width:74px;height:74px;right:82px;top:54px;background:radial-gradient(circle at 55% 42%,#bae6fd 0 20px,transparent 21px);transform:rotate(28deg)}.topic-cover-art .rocket:after{content:"";position:absolute;top:18px;right:26px;bottom:18px;left:26px;border-radius:999px 999px 12px 12px;background:#0ea5e9}.topic-cover-art .flag{width:90px;height:72px;left:118px;top:50px;border-left:4px solid #64748b;border-radius:0;background:linear-gradient(135deg,#f97316 0 55%,transparent 56%)}.topic-cover-art .brain{width:164px;height:102px;left:140px;top:58px;border:4px dashed #8b5cf6;border-radius:58% 42% 44% 56%;background:#d8b4fe33}.topic-cover-art .scale{width:142px;height:96px;right:62px;top:56px;background:linear-gradient(#8b5cf6,#8b5cf6) center 10px / 4px 70px no-repeat,linear-gradient(#8b5cf6,#8b5cf6) center 28px / 108px 3px no-repeat,radial-gradient(circle at 20% 70%,#fde68a 0 18px,transparent 19px),radial-gradient(circle at 80% 70%,#bbf7d0 0 18px,transparent 19px)}.topic-cover-art .puzzle{width:84px;height:84px;left:70px;bottom:36px;border-radius:14px;background:linear-gradient(135deg,#bfdbfe,#ddd6fe)}.topic-card-body{padding:18px 20px 14px}.topic-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.topic-card-title h2{margin:0;color:#111827;font-size:20px;line-height:1.3;font-weight:760}.topic-card-title em{flex:0 0 auto;min-width:42px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#475467;background:#edf2f7;font-size:12px;font-style:normal;font-weight:650}.topic-card-body p{margin:9px 0 16px;color:#344054;font-size:14px;line-height:1.55}.topic-card-body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #edf0f4}.topic-card-body footer span{overflow:hidden;color:#475467;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topic-card-body footer button{flex:0 0 auto;color:#111827;font-size:12px;font-weight:760;transition:transform .16s ease,color .16s ease}.topic-card:hover footer button{transform:translate(2px);color:#2563eb}.topic-back{display:inline-flex;align-items:center;height:32px;margin-bottom:26px;color:#334155;font-size:14px;font-weight:500;transition:color .16s ease,transform .16s ease}.topic-back:hover{color:#111827;transform:translate(-2px)}.topic-detail-hero{min-height:172px;display:flex;align-items:center;gap:22px;padding:32px;border-radius:14px;background:var(--topic-detail-bg);box-shadow:inset 0 0 0 1px #ffffffbd,0 14px 32px #0f172a0f}.topic-detail-icon{width:80px;height:80px;display:grid;place-items:center;border-radius:14px;background:#ffffffdb;font-size:42px;box-shadow:inset 0 0 0 1px #e2e8f0c2}.topic-detail-icon img,.topic-agent-avatar img{display:block;width:100%;height:100%;object-fit:contain}.topic-detail-hero h1{margin:0;color:#111827;font-size:31px;line-height:1.22;font-weight:820}.topic-detail-hero p{margin:10px 0 16px;color:#334155;font-size:16px}.topic-detail-tags{display:flex;gap:8px;flex-wrap:wrap}.topic-detail-tags span{min-height:25px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(203,213,225,.86);border-radius:999px;color:#1f2937;background:#ffffffe6;font-size:12px;font-weight:650}.topic-detail-intro{margin-top:32px;padding:26px 28px 30px;border:1px solid #d8dee8;border-radius:12px;background:#fffffffc;box-shadow:0 14px 34px #0f172a0b}.topic-detail-intro>p{margin:0 0 30px;color:#1f2937;font-size:14px;line-height:1.85}.topic-detail-intro h2{margin:0 0 18px;color:#111827;font-size:17px;font-weight:780}.topic-detail-intro ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.topic-detail-intro li{display:grid;grid-template-columns:26px auto 1fr;align-items:center;gap:10px;min-width:0}.topic-detail-intro li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#1f2937;background:#e8edf3;font-size:12px;font-weight:760}.topic-detail-intro li strong{color:#1f2937;font-size:14px;font-weight:780}.topic-detail-intro li em{min-width:0;color:#334155;font-size:14px;font-style:normal}.topic-agent-section{margin-top:34px}.topic-agent-section h2{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:#111827;font-size:19px;font-weight:800}.topic-agent-section h2 span{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#344054;background:#e9eef5;font-size:12px;font-weight:700}.topic-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.topic-agent-card{min-height:98px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(203,213,225,.82);border-radius:8px;background:linear-gradient(180deg,#fffffffe,#fafbfdfc);text-align:left;box-shadow:0 10px 24px #0f172a0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.topic-agent-card:hover,.topic-agent-card:focus-visible{outline:0;transform:translateY(-2px);border-color:#cbd5e1f5;box-shadow:0 16px 32px #0f172a14}.topic-agent-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:29px;box-shadow:0 8px 16px #0f172a14,inset 0 0 0 1px #e2e8f0cc}.topic-agent-card strong,.topic-agent-card em{display:block}.topic-agent-card strong{color:#1f2937;font-size:15px;font-weight:760}.topic-agent-card em{margin-top:5px;color:#334155;font-size:13px;line-height:1.55;font-style:normal}.dark-mode .topic-stage,.dark-mode .topic-page-head h1,.dark-mode .topic-card-title h2,.dark-mode .topic-detail-hero h1,.dark-mode .topic-detail-intro h2,.dark-mode .topic-detail-intro li strong,.dark-mode .topic-agent-section h2,.dark-mode .topic-agent-card strong{color:#f8fafc}.dark-mode .topic-page-head p,.dark-mode .topic-card-body p,.dark-mode .topic-card-body footer span,.dark-mode .topic-back,.dark-mode .topic-detail-hero p,.dark-mode .topic-detail-intro>p,.dark-mode .topic-detail-intro li em,.dark-mode .topic-agent-card em{color:#dbe5f2}.dark-mode .topic-head-icon{color:#07111f;background:#dbeafe}.dark-mode .topic-card,.dark-mode .topic-detail-intro{border-color:#94a3b842;background:#0f172aeb;box-shadow:0 18px 42px #0000004d}.dark-mode .topic-card:hover,.dark-mode .topic-card:focus-visible,.dark-mode .topic-agent-card:hover,.dark-mode .topic-agent-card:focus-visible{border-color:#60a5fa47;box-shadow:0 22px 46px #00000052}.dark-mode .topic-card-title em,.dark-mode .topic-agent-section h2 span,.dark-mode .topic-detail-intro li span{color:#f1f5f9;background:#94a3b83d}.dark-mode .topic-card-body footer{border-top-color:#94a3b821}.dark-mode .topic-card-body footer button,.dark-mode .topic-back:hover{color:#dbeafe}.dark-mode .topic-detail-hero{background:radial-gradient(circle at 15% 20%,rgba(96,165,250,.18),transparent 28%),linear-gradient(135deg,#14b8a62b,#2563eb21),#0f172aeb;box-shadow:inset 0 0 0 1px #94a3b82e,0 18px 42px #0000004d}.dark-mode .topic-detail-icon,.dark-mode .topic-detail-tags span,.dark-mode .topic-agent-avatar{color:#f8fafc;border-color:#94a3b842;background:#0f172ac7;box-shadow:inset 0 0 0 1px #94a3b82e}.dark-mode .topic-agent-card{border-color:#94a3b83d;background:linear-gradient(180deg,#0f172ae6,#080f1df0);box-shadow:0 16px 34px #0000004d}@media(max-width:1100px){.topic-stage,.workspace-sidebar.collapsed+main .topic-stage{width:calc(100vw - 126px)}.topic-grid,.topic-agent-grid{grid-template-columns:1fr}}@media(max-width:720px){.topic-stage,.workspace-sidebar.collapsed+main .topic-stage{width:calc(100vw - 28px);padding:88px 0 34px}.topic-card-cover{height:178px}.topic-detail-hero{align-items:flex-start;flex-direction:column;padding:24px}.topic-detail-intro li{grid-template-columns:26px 1fr}.topic-detail-intro li em{grid-column:2}}.book-stage{width:min(1120px,calc(100vw - 330px));min-height:100vh;margin:0 auto;padding:32px 0 84px;position:relative;z-index:2;color:#111827}.workspace-sidebar.collapsed+main .book-stage{width:min(1120px,calc(100vw - 160px))}.book-page-head{display:flex;align-items:center;gap:14px;margin-bottom:28px}.book-head-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#26272c;box-shadow:0 10px 22px #0f172a1a;transition:background .18s ease,transform .18s ease}.book-page-head:hover .book-head-icon{background:#18191d;transform:translateY(-1px)}.book-head-icon svg,.book-empty-mark svg,.book-assistant-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.book-page-head h1{margin:0;color:#111827;font-size:25px;line-height:1.2;font-weight:780}.book-page-head p{display:none}.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.book-card{width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:12px 12px 14px;border:1px solid transparent;border-radius:8px;background:#f9fafb;text-align:left;cursor:pointer;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.book-card:hover,.book-card:focus-visible{outline:0;transform:translateY(-4px);border-color:#0f172a0f;background:#fff;box-shadow:0 22px 44px #0f172a1a}.book-cover,.book-detail-cover{position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 74% 18%,rgba(255,255,255,.48),transparent 18%),linear-gradient(145deg,var(--book-cover-from),var(--book-cover-to))}.book-cover{aspect-ratio:3 / 4.16;width:100%;box-shadow:none}.book-cover:before,.book-detail-cover:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(180deg,rgba(255,255,255,.22),var(--book-cover-accent));opacity:.72}.book-cover:after,.book-detail-cover:after{content:"";position:absolute;left:18px;right:18px;bottom:24px;height:1px;background:#ffffff75}.book-cover img,.book-detail-cover img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:block;object-fit:cover}.book-cover-fallback{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 18px 20px 24px;color:#101828}.book-cover-fallback i{display:block;color:#101828;font-size:clamp(18px,2.2vw,30px);font-style:normal;font-weight:900;line-height:1.16;word-break:break-word}.book-cover-fallback em{display:block;color:#0f172aad;font-size:12px;font-style:normal;font-weight:760;line-height:1.45}.book-card-body{padding:13px 0 0}.book-card-body h2{margin:0;overflow:hidden;color:#111827;font-size:16px;line-height:1.32;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.book-card-body p{margin:5px 0 10px;overflow:hidden;color:#667085;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.book-card-author{display:flex;align-items:center;gap:4px;color:#8a94a6;font-size:11px;font-weight:520}.book-card-author svg{width:11px;height:11px;flex:0 0 11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.book-card-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-card-agents{display:flex;align-items:center;gap:5px;min-height:21px}.book-card-agents span{width:21px;height:21px;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;color:#4b5563;background:var(--book-agent-bg, #f3f4f6);font-size:10px;font-weight:800;box-shadow:0 5px 12px #0f172a1f}.book-card-agents img{width:100%;height:100%;display:block;object-fit:cover}.book-empty-mark{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;border-radius:8px;color:#2563eb;background:#eff6ff}.book-back{width:max-content;height:36px;display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:0 10px 0 7px;border-radius:8px;color:#475467;font-size:14px;font-weight:760;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.book-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.book-back:hover{color:#111827;background:#f9fafb;box-shadow:0 10px 22px #0f172a0f;transform:translate(-1px)}.book-detail-hero{display:grid;grid-template-columns:224px minmax(0,1fr);gap:30px;align-items:start;padding:0 14px 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.book-detail-cover{min-height:298px;box-shadow:0 18px 34px #0f172a1f,inset 0 0 0 1px #0f172a0f}.book-detail-cover .book-cover-fallback{padding:30px 24px 26px 32px}.book-detail-cover .book-cover-fallback i{font-size:34px}.book-detail-main{width:min(620px,100%);min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:0}.book-detail-kicker{display:flex;align-items:center;gap:9px;margin-bottom:12px;flex-wrap:wrap}.book-detail-kicker span,.book-detail-kicker em{min-height:25px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:780}.book-detail-kicker span{color:#1d4ed8;background:#eff6ff}.book-detail-kicker em{color:#475467;background:#f2f4f7}.book-detail-main h1{margin:0;color:#0f172a;font-size:clamp(28px,3vw,36px);line-height:1.12;font-weight:900}.book-subtitle{margin:12px 0 0;color:#334155;font-size:17px;line-height:1.55}.book-meta-line{display:grid;gap:8px;margin-top:10px;color:#475467;font-size:14px;line-height:1.25}.book-meta-line span{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%}.book-meta-line svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.book-detail-row{display:flex;align-items:center;gap:14px;margin-top:17px;flex-wrap:wrap}.book-rating-badge{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:7px 12px;border:1px solid rgba(34,197,94,.24);border-radius:8px;background:linear-gradient(90deg,#f0fdf4,#dcfce780);box-shadow:0 8px 20px #0f172a0d}.book-rating-badge>span{color:#16a34a;font-size:12px;font-weight:820;white-space:nowrap}.book-rating-badge strong{color:#15803d;font-size:19px;line-height:1;font-weight:900}.book-stars{display:inline-flex;align-items:center;gap:2px}.book-stars svg{width:14px;height:14px;fill:#e5e7eb;stroke:#d1d5db;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.book-stars svg.active{fill:#fb923c;stroke:#fb923c}.book-intro-title{margin:28px 0 0;color:#111827;font-size:18px;line-height:1.25;font-weight:860}.book-description{max-width:620px;margin:16px 0 0;color:#334155;font-size:16px;line-height:1.75}.book-tags{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.book-tags span{min-height:26px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(203,213,225,.82);border-radius:999px;color:#344054;background:#fff;font-size:12px;font-weight:760}.book-assistant-section{margin-top:34px}.book-assistant-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.book-assistant-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 12px 24px #7c3aed38}.book-assistant-icon svg{width:16px;height:16px}.book-assistant-head h2{margin:0;color:#111827;font-size:21px;line-height:1.2;font-weight:860}.book-assistant-head p{margin:4px 0 0;color:#667085;font-size:13px}.book-assistant-head>em{min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;color:#344054;background:#eef2f7;font-size:12px;font-style:normal;font-weight:820}.book-assistant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.book-assistant-card{min-height:130px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;padding:24px;border:1px solid transparent;border-radius:8px;background:#f9fafb;text-align:left;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.book-assistant-card:hover,.book-assistant-card:focus-visible{outline:0;transform:translateY(-3px);border-color:#0f172a09;background:#fff;box-shadow:0 18px 42px #0f172a1c}.book-assistant-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#111827,#2563eb);font-size:20px;font-weight:900;box-shadow:0 12px 22px #0f172a29}.book-assistant-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.book-assistant-card strong,.book-assistant-card em,.book-assistant-card small{display:block}.book-assistant-card strong{color:#111827;font-size:16px;line-height:1.25;font-weight:840}.book-assistant-card em{display:-webkit-box;overflow:hidden;margin-top:6px;color:#475467;font-size:13px;line-height:1.55;font-style:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.book-assistant-card small{margin-top:8px;color:#667085;font-size:12px;font-weight:720}.book-assistant-empty{padding:34px;border:1px dashed rgba(148,163,184,.72);border-radius:8px;background:#f8fafceb;text-align:center}.book-assistant-empty strong,.book-assistant-empty span{display:block}.book-assistant-empty strong{color:#111827;font-size:16px;font-weight:820}.book-assistant-empty span{margin-top:8px;color:#667085;font-size:13px}.dark-mode .book-stage,.dark-mode .book-page-head h1,.dark-mode .book-card-body h2,.dark-mode .book-detail-main h1,.dark-mode .book-intro-title,.dark-mode .book-assistant-head h2,.dark-mode .book-assistant-card strong,.dark-mode .book-assistant-empty strong{color:#f8fafc}.dark-mode .book-page-head p,.dark-mode .book-card-body p,.dark-mode .book-card-author,.dark-mode .book-back,.dark-mode .book-subtitle,.dark-mode .book-meta-line,.dark-mode .book-description,.dark-mode .book-assistant-head p,.dark-mode .book-assistant-card em,.dark-mode .book-assistant-card small,.dark-mode .book-assistant-empty span{color:#cbd5e1}.dark-mode .book-card,.dark-mode .book-assistant-empty{border-color:#94a3b838;background:linear-gradient(180deg,#121a29e0,#0a0f1aeb),#0f172ae6;box-shadow:0 18px 46px #0000004d,0 0 0 1px #ffffff09 inset}.dark-mode .book-detail-hero{border-color:transparent;background:transparent;box-shadow:none}.dark-mode .book-assistant-card{border-color:transparent;background:#0f172a9e;box-shadow:none}.dark-mode .book-card:hover,.dark-mode .book-card:focus-visible,.dark-mode .book-assistant-card:hover,.dark-mode .book-assistant-card:focus-visible{border-color:#60a5fa47;box-shadow:0 22px 52px #00000057,0 0 0 1px #ffffff0b inset}.dark-mode .book-head-icon{color:#f8fafc;background:#1f2937}.dark-mode .book-cover,.dark-mode .book-detail-cover{box-shadow:0 18px 38px #00000057,inset 0 0 0 1px #ffffff14}.dark-mode .book-cover-fallback i{color:#0f172a}.dark-mode .book-cover-fallback em{color:#0f172ab8}.dark-mode .book-back:hover{color:#dbeafe;background:#94a3b81a;box-shadow:0 12px 24px #00000038}.dark-mode .book-detail-kicker span{color:#bfdbfe;background:#60a5fa29}.dark-mode .book-detail-kicker em,.dark-mode .book-assistant-head>em{color:#e2e8f0;background:#94a3b833}.dark-mode .book-card-agents span{border-color:#0f172adb;color:#111827}.dark-mode .book-rating-badge{border-color:#22c55e3d;background:linear-gradient(90deg,#14532d52,#16653424);box-shadow:none}.dark-mode .book-rating-badge>span{color:#4ade80}.dark-mode .book-rating-badge strong{color:#bbf7d0}.dark-mode .book-stars svg{fill:#374151;stroke:#4b5563}.dark-mode .book-stars svg.active{fill:#fb923c;stroke:#fb923c}.dark-mode .book-tags span{color:#dbeafe;border-color:#94a3b838;background:#0f172ab3}.dark-mode .book-assistant-avatar{box-shadow:0 14px 26px #2563eb3d}@media(max-width:1180px){.book-stage,.workspace-sidebar.collapsed+main .book-stage{width:calc(100vw - 126px)}.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.book-detail-hero{grid-template-columns:210px minmax(0,1fr);gap:26px}}@media(max-width:860px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-detail-hero{grid-template-columns:1fr}.book-detail-cover{width:min(240px,100%);min-height:320px}.book-assistant-grid{grid-template-columns:1fr}}@media(max-width:720px){.book-stage,.workspace-sidebar.collapsed+main .book-stage{width:calc(100vw - 28px);padding:88px 0 34px}.book-grid{gap:12px}.book-card{padding:8px}.book-detail-hero{padding:20px}.book-detail-main h1{font-size:34px}.book-rating-badge{gap:8px;flex-wrap:wrap}}@media(max-width:640px){.payment-overlay{padding:16px}.payment-modal{padding:22px 18px 18px}.payment-modal header{grid-template-columns:44px 1fr}.payment-modal header strong{grid-column:2;font-size:21px}.payment-modal-icon{width:44px;height:44px}.payment-method-grid{grid-template-columns:1fr}.payment-method-grid button{min-height:72px;grid-template-columns:28px 1fr;justify-items:start;align-items:center;text-align:left}.payment-method-grid em{grid-column:2}.payment-modal footer{display:grid;grid-template-columns:1fr 1fr}}.custom-agent-stage{position:relative;z-index:2;width:min(1120px,calc(100vw - 340px));margin:0 auto;padding:104px 0 64px}.custom-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.custom-agent-title{display:flex;align-items:flex-start;gap:16px}.custom-agent-mark{width:52px;height:52px;display:grid;place-items:center;flex:0 0 52px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#111827,#2563eb 58%,#06b6d4);box-shadow:0 18px 36px #2563eb38}.custom-agent-mark svg,.custom-agent-actions svg,.agent-soft-action svg,.agent-primary-action svg,.agent-lock-panel svg,.agent-view-toggle svg,.custom-agent-empty svg,.custom-agent-card footer svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.custom-agent-title h1{margin:0;color:#0f172a;font-size:38px;font-weight:950;letter-spacing:0;line-height:1.08}.custom-agent-title p{max-width:600px;margin:10px 0 0;color:#667085;font-size:16px;line-height:1.7}.custom-agent-actions{display:flex;align-items:center;gap:10px}.agent-soft-action,.agent-primary-action{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:850;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.agent-soft-action{color:#344054;border:1px solid rgba(148,163,184,.22);background:#ffffffd6;box-shadow:0 10px 24px #0f172a0e}.agent-primary-action{color:#fff;background:#111827;box-shadow:0 14px 28px #0f172a2e}.agent-soft-action:hover,.agent-primary-action:hover{transform:translateY(-1px)}.agent-primary-action:disabled,.custom-agent-card footer button:disabled{cursor:not-allowed;opacity:.52;transform:none}.custom-agent-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.custom-agent-metrics article{min-height:116px;padding:20px;border:1px solid rgba(37,99,235,.1);border-radius:14px;background:#ffffffdb;box-shadow:0 16px 36px #0f172a0e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.custom-agent-metrics span{display:block;color:#667085;font-size:13px;font-weight:800}.custom-agent-metrics strong{display:block;margin-top:10px;color:#0f172a;font-size:28px;font-weight:950;line-height:1}.custom-agent-metrics em{display:block;margin-top:10px;color:#667085;font-size:13px;font-style:normal;line-height:1.4}.custom-agent-loading,.custom-agent-status{min-height:78px;display:flex;align-items:center;gap:10px;padding:0 20px;border:1px solid rgba(37,99,235,.1);border-radius:14px;color:#475467;background:#ffffffd1;font-weight:800}.custom-agent-loading span{width:18px;height:18px;border:2px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:agent-spin .8s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-lock-panel{min-height:360px;display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:34px;padding:42px;overflow:hidden;border:1px dashed rgba(37,99,235,.28);border-radius:18px;background:radial-gradient(circle at 16% 18%,rgba(6,182,212,.1),transparent 20%),linear-gradient(135deg,#fffffff5,#f8fafceb);box-shadow:0 18px 46px #0f172a12}.agent-lock-visual{position:relative;min-height:230px;display:grid;place-items:center}.agent-lock-ring{position:absolute;width:210px;height:210px;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from 20deg,#2563eb1a,#06b6d45c,#10b98133,#2563eb1a) border-box;border:1px solid transparent;box-shadow:0 24px 48px #2563eb1a}.agent-lock-icon{position:relative;width:92px;height:92px;display:grid;place-items:center;border-radius:26px;color:#fff;background:linear-gradient(135deg,#111827,#2563eb 68%,#06b6d4);box-shadow:0 24px 44px #2563eb42}.agent-lock-icon svg{width:38px;height:38px}.agent-lock-kicker{color:#2563eb;font-size:13px;font-weight:900}.agent-lock-copy h2,.custom-agent-empty h2{margin:10px 0 0;color:#0f172a;font-size:32px;font-weight:950;line-height:1.15}.agent-lock-copy p,.custom-agent-empty p{max-width:620px;margin:14px 0 0;color:#667085;font-size:16px;line-height:1.8}.agent-lock-features{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 26px}.agent-lock-features span,.custom-agent-tags span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#344054;background:#f1f5f9;font-size:12px;font-weight:800}.agent-lock-copy button,.custom-agent-empty button{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:10px;color:#fff;background:#111827;font-weight:900;box-shadow:0 14px 30px #0f172a2e}.custom-agent-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0}.agent-segment,.agent-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(37,99,235,.1);border-radius:999px;background:#ffffffb8;box-shadow:0 12px 28px #0f172a0e}.agent-segment button,.agent-view-toggle button{height:32px;padding:0 14px;border-radius:999px;color:#667085;font-size:13px;font-weight:850}.agent-view-toggle button{width:34px;padding:0;display:grid;place-items:center}.agent-segment button.active,.agent-view-toggle button.active{color:#1d4ed8;background:#fff;box-shadow:0 8px 18px #2563eb1f}.custom-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.custom-agent-grid.list{grid-template-columns:1fr}.custom-agent-card{min-height:240px;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(37,99,235,.1);border-radius:14px;background:#f9fafb;box-shadow:0 12px 26px #0f172a0b;cursor:pointer;outline:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.custom-agent-card:hover,.custom-agent-card:focus-visible{border-color:#2563eb3d;box-shadow:0 22px 46px #0f172a1a;transform:translateY(-3px)}.custom-agent-card:focus-visible{box-shadow:0 22px 46px #0f172a1a,0 0 0 3px #2563eb29}.custom-agent-card-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px}.custom-agent-card-head img{width:52px;height:52px;border-radius:14px;object-fit:cover;box-shadow:0 12px 22px #0f172a1f}.custom-agent-card-head strong{display:block;overflow:hidden;color:#0f172a;font-size:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.custom-agent-card-head em{display:block;overflow:hidden;margin-top:5px;color:#667085;font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agent-visibility{height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#047857;background:#dcfce7;font-size:12px;font-weight:900}.agent-visibility.private{color:#1d4ed8;background:#dbeafe}.agent-visibility.shared{color:#6d28d9;background:#ede9fe}.custom-agent-card p{min-height:54px;margin:0;overflow:hidden;color:#475467;font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.custom-agent-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.custom-agent-card footer{display:flex;align-items:center;gap:8px;padding-top:2px}.custom-agent-card footer button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border-radius:9px;color:#475467;background:#fff;border:1px solid rgba(148,163,184,.18);font-size:13px;font-weight:850}.custom-agent-card footer .agent-use-btn{color:#fff;border-color:#111827;background:#111827}.custom-agent-card footer .danger{color:#dc2626}.custom-agent-empty{min-height:300px;display:grid;place-items:center;padding:44px;border:1px dashed rgba(37,99,235,.22);border-radius:18px;background:#ffffffc7;text-align:center}.custom-agent-empty>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#2563eb;background:#eff6ff}.agent-workflow-builder{position:relative;margin-top:34px;padding:18px;overflow:hidden;border:1px solid rgba(37,99,235,.13);border-radius:18px;background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.08),transparent 28%),linear-gradient(135deg,#fffffff5,#f8fafceb);box-shadow:0 24px 62px #0f172a17}.agent-workflow-builder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px);background-size:28px 28px}.agent-workflow-builder>*{position:relative;z-index:1}.agent-workflow-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.agent-workflow-kicker{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:900}.agent-workflow-top h2{margin:8px 0 0;color:#111827;font-size:26px;font-weight:930;letter-spacing:0}.agent-workflow-top p{max-width:610px;margin:8px 0 0;color:#667085;font-size:14px;line-height:1.7}.agent-workflow-namebar{min-width:430px;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px}.agent-workflow-namebar label,.agent-workflow-inspector label{display:grid;gap:7px}.agent-workflow-namebar label span,.agent-workflow-inspector label span{color:#344054;font-size:12px;font-weight:850}.agent-workflow-namebar input,.agent-workflow-inspector input,.agent-workflow-inspector select,.agent-workflow-inspector textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:10px;outline:none;color:#111827;background:#ffffffeb;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.agent-workflow-namebar input,.agent-workflow-inspector input,.agent-workflow-inspector select{height:38px;padding:0 11px}.agent-workflow-inspector textarea{min-height:84px;padding:10px 11px;resize:vertical;line-height:1.55}.agent-workflow-namebar input:focus,.agent-workflow-inspector input:focus,.agent-workflow-inspector select:focus,.agent-workflow-inspector textarea:focus{border-color:#2563eb6b;background:#fff;box-shadow:0 0 0 4px #2563eb14}.agent-workflow-shell{height:min(650px,calc(100vh - 224px));min-height:590px;display:grid;grid-template-columns:224px minmax(0,1fr) 274px;gap:14px}.agent-workflow-library,.agent-workflow-canvas-card,.agent-workflow-inspector{min-width:0;overflow:hidden;border:1px solid rgba(37,99,235,.1);border-radius:14px;background:#ffffffe6;box-shadow:0 14px 34px #0f172a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-workflow-library,.agent-workflow-inspector{padding:14px;overflow-y:auto}.agent-panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.agent-panel-title strong{color:#111827;font-size:15px;font-weight:920}.agent-panel-title span{color:#98a2b3;font-size:12px;font-weight:700}.agent-library-node{width:100%;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:9px;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:#111827;background:#f9fafb;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.agent-library-node:hover{border-color:#2563eb3d;background:#fff;box-shadow:0 14px 28px #0f172a17;transform:translateY(-2px)}.agent-library-icon,.agent-flow-node-icon{display:grid;place-items:center;flex:0 0 auto;color:#fff;background:#2563eb}.agent-library-icon{width:38px;height:38px;border-radius:11px}.agent-flow-node-icon{width:36px;height:36px;border-radius:10px}.agent-library-icon svg,.agent-flow-node-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-library-icon img{width:18px;height:18px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.agent-library-icon.ai,.agent-flow-node-icon.ai{background:linear-gradient(135deg,#7c3aed,#2563eb)}.agent-library-icon.agent,.agent-flow-node-icon.agent{background:linear-gradient(135deg,#0891b2,#2563eb)}.agent-library-icon.tool,.agent-flow-node-icon.tool{background:linear-gradient(135deg,#f97316,#ef4444)}.agent-library-icon.knowledge,.agent-flow-node-icon.knowledge{background:linear-gradient(135deg,#16a34a,#0f766e)}.agent-library-icon.branch,.agent-flow-node-icon.branch{background:linear-gradient(135deg,#d97706,#f59e0b)}.agent-library-icon.output,.agent-flow-node-icon.output{background:linear-gradient(135deg,#111827,#475467)}.agent-library-node strong{display:block;overflow:hidden;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-library-node em{display:block;overflow:hidden;margin-top:4px;color:#667085;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-workflow-note{margin-top:12px;padding:12px;border-radius:12px;color:#475467;background:#f3f6ff;font-size:12px;line-height:1.55}.agent-workflow-note strong{display:block;margin-bottom:5px;color:#1d4ed8;font-size:13px}.agent-workflow-canvas-card{display:flex;flex-direction:column}.agent-workflow-canvas-head{height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid rgba(148,163,184,.16)}.agent-workflow-canvas-head span{display:block;color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agent-workflow-canvas-head strong{display:block;margin-top:2px;color:#111827;font-size:14px;font-weight:900}.agent-workflow-canvas-head div:last-child{display:inline-flex;gap:8px}.agent-workflow-canvas-head button{height:30px;padding:0 10px;border-radius:8px;color:#475467;background:#f3f4f6;font-size:12px;font-weight:820}.agent-flow-canvas{flex:1;min-height:0;background:radial-gradient(circle at 50% 10%,rgba(37,99,235,.06),transparent 28%),#fbfdff}.agent-flow-canvas .vue-flow__edge-path{stroke-linecap:round}.agent-flow-canvas .vue-flow__controls{overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:10px;box-shadow:0 12px 24px #0f172a1a}.agent-flow-canvas .vue-flow__controls-button{border:0;color:#334155;background:#ffffffeb}.agent-flow-canvas .vue-flow__minimap{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#ffffffe6;box-shadow:0 16px 28px #0f172a1f}.agent-flow-node{width:230px;padding:13px;border:1px solid rgba(37,99,235,.15);border-radius:14px;background:#fffffff5;box-shadow:0 16px 32px #0f172a17;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.agent-flow-node:hover,.agent-flow-node.selected{border-color:#2563eb70;box-shadow:0 22px 44px #2563eb29;transform:translateY(-1px)}.agent-flow-node-head{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.agent-flow-node-head strong{display:block;overflow:hidden;color:#111827;font-size:15px;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.agent-flow-node-head em{display:block;margin-top:3px;color:#98a2b3;font-size:11px;font-style:normal;font-weight:800}.agent-flow-node p{min-height:40px;margin:10px 0;overflow:hidden;color:#475467;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.agent-flow-node-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-flow-node-meta span{min-width:0;height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#475467;background:#f1f5f9;font-size:11px;font-weight:800}.agent-flow-node-meta span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-flow-node .vue-flow__handle{width:12px;height:12px;border:2px solid #fff;background:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.agent-workflow-inspector{display:grid;align-content:start;gap:12px}.dark-mode .agent-workflow-builder{border-color:#60a5fa33;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.12),transparent 30%),linear-gradient(135deg,#0f172ae6,#070b14e0);box-shadow:0 24px 66px #00000057,0 0 0 1px #ffffff09 inset}.dark-mode .agent-workflow-builder:before{background-image:linear-gradient(rgba(96,165,250,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.05) 1px,transparent 1px)}.dark-mode .agent-workflow-top h2,.dark-mode .agent-panel-title strong,.dark-mode .agent-library-node strong,.dark-mode .agent-workflow-canvas-head strong,.dark-mode .agent-flow-node-head strong{color:var(--workspace-ink)}.dark-mode .agent-workflow-top p,.dark-mode .agent-panel-title span,.dark-mode .agent-library-node em,.dark-mode .agent-flow-node p,.dark-mode .agent-workflow-namebar label span,.dark-mode .agent-workflow-inspector label span{color:var(--workspace-muted)}.dark-mode .agent-workflow-kicker{color:#bfdbfe;background:#60a5fa1f}.dark-mode .agent-workflow-library,.dark-mode .agent-workflow-canvas-card,.dark-mode .agent-workflow-inspector,.dark-mode .agent-flow-node,.dark-mode .agent-flow-canvas .vue-flow__minimap{border-color:#94a3b824;background:linear-gradient(180deg,#121a29db,#0a0f1ae6),var(--workspace-panel);box-shadow:0 18px 46px #0000004d,0 0 0 1px #ffffff09 inset}.dark-mode .agent-library-node{color:var(--workspace-ink);border-color:#94a3b81f;background:#0f172a94}.dark-mode .agent-library-node:hover{border-color:#60a5fa52;background:#0f172ad1;box-shadow:0 18px 36px #2563eb2e}.dark-mode .agent-workflow-note,.dark-mode .agent-flow-node-meta span,.dark-mode .agent-workflow-canvas-head button{color:#cbd5e1;background:#94a3b81a}.dark-mode .agent-workflow-note strong,.dark-mode .agent-workflow-canvas-head span{color:#93c5fd}.dark-mode .agent-workflow-namebar input,.dark-mode .agent-workflow-inspector input,.dark-mode .agent-workflow-inspector select,.dark-mode .agent-workflow-inspector textarea{color:var(--workspace-ink);border-color:#94a3b829;background:#0f172ab8}.dark-mode .agent-flow-canvas{background:radial-gradient(circle at 50% 10%,rgba(96,165,250,.1),transparent 30%),#08111f}.dark-mode .agent-workflow-canvas-head{border-bottom-color:#94a3b824}.dark-mode .agent-flow-canvas .vue-flow__controls{border-color:#94a3b829;box-shadow:0 16px 30px #00000047}.dark-mode .agent-flow-canvas .vue-flow__controls-button{color:#dbeafe;background:#0f172ae0}.dark-mode .agent-flow-node.selected{border-color:#60a5fa80;box-shadow:0 24px 48px #2563eb38}.dark-mode .agent-flow-node .vue-flow__handle{border-color:#0b1220;background:#60a5fa;box-shadow:0 0 0 2px #60a5fa3d}@media(max-width:1180px){.agent-workflow-top{flex-direction:column}.agent-workflow-namebar{width:100%;min-width:0}.agent-workflow-shell{height:auto;grid-template-columns:1fr}.agent-workflow-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-workflow-library .agent-panel-title,.agent-workflow-note{grid-column:1 / -1}.agent-workflow-canvas-card{min-height:560px}.agent-workflow-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workflow-inspector .agent-panel-title,.agent-workflow-inspector .agent-builder-error{grid-column:1 / -1}}@media(max-width:720px){.agent-workflow-builder{padding:14px}.agent-workflow-namebar,.agent-workflow-library,.agent-workflow-inspector{grid-template-columns:1fr}.agent-workflow-canvas-head{height:auto;align-items:flex-start;flex-direction:column;padding:12px}.agent-workflow-canvas-card{min-height:520px}}.agent-builder-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;padding:18px;background:#0f172a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-builder-panel{width:min(620px,calc(100vw - 36px));height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:auto;padding:24px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a47}.agent-builder-panel header{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.agent-builder-panel header span{color:#2563eb;font-size:13px;font-weight:900}.agent-builder-panel header h2{margin:6px 0 0;color:#0f172a;font-size:28px;font-weight:950}.agent-builder-panel header button{width:34px;height:34px;border-radius:10px;color:#475467;background:#f3f4f6;font-size:22px;line-height:1}.agent-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-builder-panel label{display:grid;gap:8px}.agent-builder-panel label span{color:#344054;font-size:13px;font-weight:900}.agent-builder-panel input,.agent-builder-panel select,.agent-builder-panel textarea{width:100%;border:1px solid #dfe5ee;border-radius:10px;outline:none;color:#111827;background:#fbfbfc;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.agent-builder-panel input,.agent-builder-panel select{height:40px;padding:0 12px}.agent-builder-panel textarea{padding:11px 12px;resize:vertical;line-height:1.6}.agent-builder-panel input:focus,.agent-builder-panel select:focus,.agent-builder-panel textarea:focus{border-color:#2563eb6b;background:#fff;box-shadow:0 0 0 4px #2563eb14}.agent-builder-field{margin-top:14px}.agent-builder-error{margin:14px 0 0;padding:11px 12px;border-radius:10px;color:#b42318;background:#fef3f2;font-size:13px;font-weight:800}.agent-builder-panel footer{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;margin:20px -24px -24px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-builder-enter-active,.agent-builder-leave-active{transition:opacity .18s ease}.agent-builder-enter-from,.agent-builder-leave-to{opacity:0}.dark-mode .custom-agent-title h1,.dark-mode .custom-agent-metrics strong,.dark-mode .agent-lock-copy h2,.dark-mode .custom-agent-empty h2,.dark-mode .custom-agent-card-head strong,.dark-mode .agent-builder-panel header h2{color:var(--workspace-ink)}.dark-mode .custom-agent-title p,.dark-mode .custom-agent-metrics span,.dark-mode .custom-agent-metrics em,.dark-mode .agent-lock-copy p,.dark-mode .custom-agent-empty p,.dark-mode .custom-agent-card-head em,.dark-mode .custom-agent-card p{color:var(--workspace-muted)}.dark-mode .custom-agent-metrics article,.dark-mode .custom-agent-loading,.dark-mode .custom-agent-status,.dark-mode .agent-lock-panel,.dark-mode .agent-segment,.dark-mode .agent-view-toggle,.dark-mode .custom-agent-card,.dark-mode .custom-agent-empty,.dark-mode .agent-builder-panel{border-color:var(--workspace-line);background:linear-gradient(180deg,#121a29db,#0a0f1ae6),var(--workspace-panel);box-shadow:0 20px 50px #00000047,0 0 0 1px #ffffff09 inset}.dark-mode .agent-soft-action,.dark-mode .agent-segment button.active,.dark-mode .agent-view-toggle button.active,.dark-mode .custom-agent-card footer button,.dark-mode .agent-builder-panel header button{color:#dbeafe;border-color:#94a3b824;background:#0f172ac7}.dark-mode .agent-primary-action,.dark-mode .agent-lock-copy button,.dark-mode .custom-agent-empty button,.dark-mode .custom-agent-card footer .agent-use-btn{background:linear-gradient(135deg,#2563eb,#06b6d4);border-color:#60a5fa66}.dark-mode .agent-lock-ring{background:linear-gradient(#0b1220,#0b1220) padding-box,conic-gradient(from 20deg,#60a5fa1f,#38bdf861,#10b9812e,#60a5fa1f) border-box}.dark-mode .agent-lock-features span,.dark-mode .custom-agent-tags span{color:#cbd5e1;background:#94a3b81f}.dark-mode .agent-builder-panel input,.dark-mode .agent-builder-panel select,.dark-mode .agent-builder-panel textarea{color:var(--workspace-ink);border-color:#94a3b829;background:#0f172a9e}.dark-mode .agent-builder-panel footer{border-top-color:#94a3b824;background:#0a0f1aeb}@media(max-width:980px){.custom-agent-stage{width:min(100% - 32px,900px);padding-top:96px}.custom-agent-head,.custom-agent-toolbar{flex-direction:column;align-items:stretch}.custom-agent-actions{justify-content:flex-start}.custom-agent-metrics,.agent-lock-panel,.custom-agent-grid,.agent-builder-grid{grid-template-columns:1fr}.agent-lock-panel{padding:28px}}.workspace-main:has(.custom-agent-stage):before{background:radial-gradient(ellipse at 74% 14%,rgba(15,23,42,.035),transparent 24%),linear-gradient(180deg,#fffffff5,#ffffffe6)}.custom-agent-stage{width:min(1152px,calc(100vw - 320px));padding-top:36px}.custom-agent-head{align-items:center;margin-bottom:0}.custom-agent-mark{display:none}.custom-agent-title h1{margin:0;font-size:0;line-height:1}.custom-agent-title h1:before{content:"我的智能体";color:#111318;font-size:30px;font-weight:880;letter-spacing:0;line-height:1.15}.custom-agent-title p{max-width:none;margin:4px 0 0;font-size:0;line-height:1.4}.custom-agent-title p:before{content:"管理和使用您的AI智能体";color:#6b7280;font-size:14px;font-weight:420}.custom-agent-actions{gap:12px}.agent-sort-action,.agent-permission-action,.custom-agent-actions .agent-soft-action{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid rgba(17,24,39,.07);border-radius:14px;color:#374151;background:#ffffffeb;box-shadow:0 8px 24px #0f172a0e;font-size:14px;font-weight:740}.agent-permission-action{color:#6b7280}.agent-permission-action.active{color:#111827;border-color:#11182724;background:#fff}.agent-permission-action.active svg{color:#16a34a}.agent-sort-action svg,.agent-permission-action svg,.custom-agent-tabs svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-sort-action svg:last-child{width:14px;height:14px;color:#9ca3af}.agent-view-toggle-head{height:42px;padding:5px;border-color:#11182712;border-radius:14px;background:#ffffffeb}.agent-view-toggle-head button{width:30px;height:30px}.custom-agent-tabs{width:max-content;display:flex;align-items:center;margin:38px 0 31px;padding:4px;border:1px solid rgba(17,24,39,.07);border-radius:16px;background:#ffffffeb;box-shadow:0 10px 28px #0f172a14}.custom-agent-tabs button{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:12px;color:#6b7280;font-size:14px;font-weight:760}.custom-agent-tabs button.active{color:#111827;background:#fff;box-shadow:0 7px 18px #0f172a12}.custom-agent-tabs em{min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#6b7280;background:#f2f3f6;font-style:normal;font-size:12px;font-weight:820}.custom-agent-tabs button+button em{color:#8b5cf6;background:#f2eaff}.custom-agent-metrics{margin-bottom:20px}.custom-agent-metrics article:nth-child(2) em{font-size:0}.custom-agent-metrics article:nth-child(2) em:before{content:"Plus 20 个，Pro 100 个";font-size:13px}.agent-lock-panel{min-height:398px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:44px;border:1px dashed #e5e7eb;border-radius:12px;background:#ffffffc7;box-shadow:none;text-align:center}.agent-lock-visual{min-height:auto;margin-bottom:24px}.agent-lock-ring{display:none}.agent-lock-icon{position:relative;width:80px;height:80px;border:1px solid #d1d5db;border-radius:14px;color:#4b5563;background:linear-gradient(180deg,#e5e7eb,#d7d9dd);box-shadow:none}.agent-lock-icon svg{display:none}.agent-lock-icon:before{content:"";width:34px;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8V4'/%3E%3Crect x='6' y='8' width='12' height='10' rx='2'/%3E%3Cpath d='M8.5 13h.01'/%3E%3Cpath d='M15.5 13h.01'/%3E%3Cpath d='M9 18v2'/%3E%3Cpath d='M15 18v2'/%3E%3Cpath d='M5 12H3'/%3E%3Cpath d='M21 12h-2'/%3E%3C/svg%3E") center / contain no-repeat}.agent-lock-icon:after{content:"";position:absolute;right:-9px;bottom:-9px;width:28px;height:28px;border:2px solid #fff;border-radius:9px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / 16px 16px no-repeat;box-shadow:0 8px 18px #0f172a24}.agent-lock-kicker,.agent-lock-features{display:none}.agent-lock-copy h2{margin:0;font-size:0;line-height:1.25}.agent-lock-copy h2:before{content:"创建专属智能体";color:#18181b;font-size:20px;font-weight:880}.agent-lock-copy p{max-width:440px;margin:18px auto 26px;font-size:0;line-height:1.75}.agent-lock-copy p:before{content:"升级到高级版，解锁智能体创建功能，打造专属AI助手，享受更多高级特性";color:#6b7280;font-size:15px;font-weight:420}.agent-lock-copy button{height:44px;gap:9px;padding:0 22px;border-radius:12px;background:#17181c;box-shadow:0 18px 34px #0f172a3d;font-size:0}.agent-lock-copy button:before{content:"♕ 升级到高级版";font-size:14px;font-weight:850}.agent-lock-copy button svg{width:15px;height:15px}.custom-agent-toolbar{display:none}.custom-agent-empty{min-height:306px;border-color:#dbe7ff;border-radius:14px;background:#ffffffb3;box-shadow:none}.custom-agent-empty>span{width:58px;height:58px;border-radius:17px;color:#2563eb;background:#edf4ff}.team-agent-empty>span{color:#a855f7;background:#f3e8ff}.custom-agent-empty h2{margin-top:16px;font-size:28px;font-weight:880}.custom-agent-empty p{max-width:560px;margin-top:14px;font-size:15px}.dark-mode .workspace-main:has(.custom-agent-stage):before{background:radial-gradient(ellipse at 74% 14%,rgba(96,165,250,.08),transparent 26%),linear-gradient(180deg,#070b14e0,#070b14c7)}.dark-mode .custom-agent-title h1:before,.dark-mode .agent-lock-copy h2:before{color:var(--workspace-ink)}.dark-mode .custom-agent-title p:before,.dark-mode .agent-lock-copy p:before{color:var(--workspace-muted)}.dark-mode .agent-sort-action,.dark-mode .agent-permission-action,.dark-mode .custom-agent-tabs,.dark-mode .agent-view-toggle-head,.dark-mode .custom-agent-actions .agent-soft-action{border-color:#94a3b824;background:#0f172ac7;color:#dbeafe}.dark-mode .agent-lock-panel,.dark-mode .custom-agent-empty{border-color:#94a3b838;background:#0a0f1ab8}.dark-mode .agent-lock-icon{border-color:#94a3b838;background:linear-gradient(180deg,#2b3343,#1f2937)}@media(max-width:980px){.custom-agent-stage{width:min(100% - 32px,900px);padding-top:88px}.custom-agent-actions{flex-wrap:wrap}.custom-agent-tabs{margin-top:22px}}.custom-agent-stage{min-height:calc(100vh - 64px)}.custom-agent-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.custom-agent-tabs:hover{border-color:#94a3b847;box-shadow:0 14px 34px #0f172a1a;transform:translateY(-1px)}.custom-agent-tabs button{transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.custom-agent-tabs button:hover{color:#111827;transform:translateY(-1px)}.agent-lock-panel{position:relative;min-height:398px;overflow:hidden;border:2px dashed rgba(148,163,184,.28);background:linear-gradient(135deg,#f8fafc7a,#fffffff5 52%,#f8fafc6b),#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,background .28s ease}.agent-lock-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(37,99,235,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.035) 1px,transparent 1px);background-size:28px 28px;opacity:0;transition:opacity .28s ease}.agent-lock-panel:after{content:"";position:absolute;right:-160px;top:-160px;width:360px;height:360px;pointer-events:none;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 62%);opacity:.72;transition:transform .35s ease,opacity .35s ease}.agent-lock-panel:hover{border-color:#2563eb47;box-shadow:0 22px 60px #0f172a1a;transform:translateY(-2px)}.agent-lock-panel:hover:before{opacity:1}.agent-lock-panel:hover:after{opacity:1;transform:translate(-8px,8px) scale(1.03)}.agent-lock-visual,.agent-lock-copy{position:relative;z-index:1}.agent-lock-icon{width:80px;height:80px;border-color:#2563eb1a;border-radius:18px;background:linear-gradient(135deg,#2563eb29,#2563eb09);box-shadow:0 16px 36px #2563eb17,0 0 0 1px #ffffffb3 inset;transition:transform .28s ease,box-shadow .28s ease,background .28s ease}.agent-lock-panel:hover .agent-lock-icon{background:linear-gradient(135deg,#2563eb33,#a855f714);box-shadow:0 20px 42px #2563eb24,0 0 0 1px #ffffffd1 inset;transform:translateY(-3px) scale(1.03)}.agent-lock-icon:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8V4H8'/%3E%3Crect width='16' height='12' x='4' y='8' rx='2'/%3E%3Cpath d='M2 14h2'/%3E%3Cpath d='M20 14h2'/%3E%3Cpath d='M15 13v2'/%3E%3Cpath d='M9 13v2'/%3E%3C/svg%3E")}.agent-lock-icon:after{width:32px;height:32px;border-radius:12px;background-size:17px 17px;transition:transform .28s ease,box-shadow .28s ease}.agent-lock-panel:hover .agent-lock-icon:after{box-shadow:0 12px 24px #0f172a2e;transform:translate(2px,-2px)}.agent-lock-copy h2:before{font-size:20px;font-weight:860;background:linear-gradient(90deg,#111827,#111827b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.agent-lock-copy p{margin-top:14px;margin-bottom:25px}.agent-lock-copy button{position:relative;overflow:hidden;background:linear-gradient(90deg,#111827,#18181b);transition:transform .24s ease,box-shadow .24s ease,filter .24s ease}.agent-lock-copy button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 32%,rgba(255,255,255,.18) 46%,transparent 60% 100%);transform:translate(-120%);transition:transform .45s ease}.agent-lock-copy button:hover{box-shadow:0 22px 40px #0f172a47;filter:brightness(1.04);transform:translateY(-2px) scale(1.04)}.agent-lock-copy button:hover:after{transform:translate(120%)}.agent-lock-copy button:active{transform:translateY(0) scale(.99)}.team-agent-empty,.custom-agent-empty{position:relative;overflow:hidden;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,background .28s ease}.team-agent-empty:before,.custom-agent-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(168,85,247,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.03) 1px,transparent 1px);background-size:28px 28px;opacity:0;transition:opacity .28s ease}.team-agent-empty:hover,.custom-agent-empty:hover{border-color:#a855f740;box-shadow:0 20px 52px #0f172a17;transform:translateY(-2px)}.team-agent-empty:hover:before,.custom-agent-empty:hover:before{opacity:1}.team-agent-empty>*,.custom-agent-empty>*{position:relative;z-index:1}.team-agent-empty>span,.custom-agent-empty>span{transition:transform .28s ease,box-shadow .28s ease}.team-agent-empty:hover>span,.custom-agent-empty:hover>span{box-shadow:0 14px 28px #a855f71f;transform:translateY(-3px) scale(1.04)}.dark-mode .agent-lock-panel{border-color:#94a3b838;background:linear-gradient(135deg,#0f172a94,#0a0f1aeb 54%,#0f172a9e),var(--workspace-panel)}.dark-mode .agent-lock-panel:before{background-image:linear-gradient(rgba(96,165,250,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.045) 1px,transparent 1px)}.dark-mode .agent-lock-panel:after{background:radial-gradient(circle,rgba(96,165,250,.13),transparent 62%)}.dark-mode .agent-lock-icon{border-color:#60a5fa29;background:linear-gradient(135deg,#60a5fa2e,#0f172ab3)}.dark-mode .agent-lock-copy h2:before{background:linear-gradient(90deg,#f8fafc,#dbeafec2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.custom-agent-stage:has(.agent-workflow-builder){width:min(1420px,calc(100vw - 300px));padding-top:34px;padding-bottom:40px}.custom-agent-stage:has(.agent-workflow-builder) .custom-agent-head{margin-bottom:18px}.custom-agent-stage:has(.agent-workflow-builder) .custom-agent-title p:before{content:"用节点把 AI、平台智能体、知识库和工具串联成自己的业务智能体"}.agent-workflow-builder{margin-top:0;padding:14px;border-radius:18px}.agent-workflow-note{display:none}.agent-workflow-shell{height:min(730px,calc(100vh - 168px));min-height:650px;grid-template-columns:220px minmax(680px,1fr) 306px;gap:14px}.agent-workflow-library,.agent-workflow-inspector{padding:12px}.agent-workflow-library{scrollbar-width:thin;scrollbar-color:#c7d2fe transparent}.agent-workflow-library::-webkit-scrollbar,.agent-workflow-inspector::-webkit-scrollbar{width:8px}.agent-workflow-library::-webkit-scrollbar-thumb,.agent-workflow-inspector::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#c7d2fe;background-clip:content-box}.agent-panel-title{min-height:28px;align-items:center;margin-bottom:10px}.agent-panel-title.compact{margin-top:2px;margin-bottom:8px}.agent-library-node{min-height:60px;grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:8px;padding:9px;border-radius:11px}.agent-library-icon{width:34px;height:34px;border-radius:10px}.agent-library-icon svg{width:17px;height:17px}.agent-library-node strong{font-size:13px}.agent-library-node em{max-width:142px;font-size:11px}.agent-workflow-canvas-head{height:50px;padding:0 12px 0 14px}.agent-workflow-canvas-head button{height:32px;border-radius:9px;transition:color .18s ease,background .18s ease,transform .18s ease}.agent-workflow-canvas-head button:hover{color:#1d4ed8;background:#eaf1ff;transform:translateY(-1px)}.agent-flow-node{width:214px;padding:12px;border-radius:13px}.agent-flow-node-head{grid-template-columns:34px minmax(0,1fr)}.agent-flow-node-icon{width:34px;height:34px}.agent-flow-node-head strong{font-size:14px}.agent-flow-node p{min-height:36px;margin:9px 0;font-size:12px}.agent-workflow-inspector{display:flex;flex-direction:column;gap:10px}.agent-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-inspector-divider{height:1px;margin:2px 0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.32),transparent)}.agent-workflow-inspector textarea{min-height:76px}.agent-workflow-inspector .agent-builder-error{margin-top:0}.agent-inspector-actions{position:sticky;bottom:-12px;display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin:auto -12px -12px;padding:12px;border-top:1px solid rgba(148,163,184,.18);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-inspector-actions .agent-soft-action,.agent-inspector-actions .agent-primary-action{width:100%;height:40px;padding:0 10px}.dark-mode .agent-inspector-divider{background:linear-gradient(90deg,transparent,rgba(148,163,184,.2),transparent)}.dark-mode .agent-inspector-actions{border-top-color:#94a3b824;background:#0a0f1aeb}.dark-mode .agent-workflow-canvas-head button:hover{color:#bfdbfe;background:#60a5fa24}@media(max-width:1280px){.custom-agent-stage:has(.agent-workflow-builder){width:min(100% - 32px,1120px)}.agent-workflow-shell{grid-template-columns:1fr;height:auto;min-height:0}.agent-workflow-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.agent-workflow-library .agent-panel-title{grid-column:1 / -1}.agent-library-node{margin-bottom:0}.agent-workflow-canvas-card{min-height:620px}.agent-workflow-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-workflow-inspector .agent-panel-title,.agent-workflow-inspector .agent-inspector-divider,.agent-workflow-inspector .agent-builder-error,.agent-inspector-actions{grid-column:1 / -1}}.workspace-main:has(.agent-workflow-builder){overflow:hidden}.workspace-main:has(.agent-workflow-builder):before{background:radial-gradient(ellipse at 68% 4%,rgba(37,99,235,.045),transparent 28%),linear-gradient(180deg,#fffffffa,#ffffffeb)}.custom-agent-stage:has(.agent-workflow-builder){width:calc(100vw - 279px);max-width:none;min-height:100vh;margin:0 12px;padding:10px 0 12px}.workspace-sidebar.collapsed+main .custom-agent-stage:has(.agent-workflow-builder),.workspace-sidebar.collapsed+main .workspace-main .custom-agent-stage:has(.agent-workflow-builder){width:calc(100vw - 110px)}.custom-agent-stage:has(.agent-workflow-builder) .custom-agent-head{display:none}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-builder{height:calc(100vh - 22px);margin:0;padding:10px;border-radius:16px;box-shadow:0 18px 52px #0f172a14,0 0 0 1px #ffffffad inset}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-shell{height:100%;min-height:0;grid-template-columns:220px minmax(0,1fr) 318px;gap:10px}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-library,.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-card,.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-inspector{border-radius:14px}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-card{min-width:0;min-height:0}.custom-agent-stage:has(.agent-workflow-builder) .agent-flow-canvas{min-height:0}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-head{height:48px}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-inspector{padding-bottom:0}.dark-mode .workspace-main:has(.agent-workflow-builder):before{background:radial-gradient(ellipse at 68% 4%,rgba(96,165,250,.08),transparent 30%),linear-gradient(180deg,#070b14f0,#070b14d6)}@media(max-width:1280px){.custom-agent-stage:has(.agent-workflow-builder){width:min(100% - 24px,1160px);margin:0 auto;padding-top:12px}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-builder{height:auto;min-height:calc(100vh - 24px)}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-shell{grid-template-columns:1fr}}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-shell{position:relative;grid-template-columns:minmax(0,1fr)}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-card{grid-column:1}.workflow-edge-group .vue-flow__edge-path{transition:stroke .16s ease,stroke-width .16s ease}.workflow-edge-group:hover .vue-flow__edge-path{stroke:#1d4ed8;stroke-width:3}.workflow-edge-label{position:absolute;z-index:18;pointer-events:none}.workflow-edge-plus{width:28px;height:28px;display:grid;place-items:center;border:2px solid #fff;border-radius:9px;color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb47;opacity:0;pointer-events:none;transform:scale(.82);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.workflow-edge-plus.visible{opacity:1;pointer-events:auto;transform:scale(1)}.workflow-edge-plus:hover{box-shadow:0 16px 30px #2563eb57;transform:scale(1.06)}.workflow-edge-plus svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.workflow-insert-popover{position:absolute;left:38px;top:50%;width:430px;min-height:278px;display:grid;grid-template-columns:164px minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(37,99,235,.16);border-radius:16px;background:#fffffff5;box-shadow:0 24px 60px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;transform:translateY(-50%)}.workflow-insert-tabs{display:grid;align-content:start;gap:6px;padding:6px;border-radius:12px;background:#f8fafc}.workflow-insert-tabs button{min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px;border:1px solid transparent;border-radius:10px;color:#344054;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.workflow-insert-tabs button:hover,.workflow-insert-tabs button.active{color:#111827;border-color:#2563eb29;background:#fff;transform:translate(2px)}.workflow-insert-tabs .agent-library-icon{width:30px;height:30px;border-radius:9px}.workflow-insert-tabs strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workflow-insert-detail{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:10px 12px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.08),transparent 28%),#fff}.workflow-insert-detail>.agent-library-icon{width:42px;height:42px;border-radius:12px}.workflow-insert-detail strong{display:block;color:#111827;font-size:17px;font-weight:930}.workflow-insert-detail em{display:block;margin-top:3px;color:#667085;font-size:12px;font-style:normal;font-weight:800}.workflow-insert-detail p,.workflow-insert-detail small,.workflow-insert-detail button{grid-column:1 / -1}.workflow-insert-detail p{margin:2px 0 0;color:#344054;font-size:13px;line-height:1.65}.workflow-insert-detail small{padding:10px;border-radius:10px;color:#667085;background:#f8fafc;font-size:12px;line-height:1.5}.workflow-insert-detail button{height:38px;border-radius:10px;color:#fff;background:#111827;font-weight:900;box-shadow:0 14px 26px #0f172a29}.workflow-node-panel{position:absolute;left:12px;top:62px;bottom:12px;z-index:16;width:354px;max-width:min(354px,calc(100% - 24px));overflow-y:auto;animation:workflow-panel-slide .22s ease both}@keyframes workflow-panel-slide{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.workflow-node-panel .agent-panel-title button{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#64748b;background:#f1f5f9;font-size:18px;line-height:1}.dark-mode .workflow-edge-plus{border-color:#0b1220;background:#60a5fa;box-shadow:0 14px 28px #60a5fa3d}.dark-mode .workflow-insert-popover{border-color:#60a5fa33;background:#0a0f1af5;box-shadow:0 28px 64px #00000057}.dark-mode .workflow-insert-tabs,.dark-mode .workflow-insert-detail small,.dark-mode .workflow-node-panel .agent-panel-title button{background:#94a3b81a}.dark-mode .workflow-insert-tabs button{color:#cbd5e1}.dark-mode .workflow-insert-tabs button:hover,.dark-mode .workflow-insert-tabs button.active{color:#f8fafc;border-color:#60a5fa38;background:#0f172ad1}.dark-mode .workflow-insert-detail{border-color:#94a3b824;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.1),transparent 30%),#0f172ac7}.dark-mode .workflow-insert-detail strong{color:var(--workspace-ink)}.dark-mode .workflow-insert-detail p,.dark-mode .workflow-insert-detail small{color:var(--workspace-muted)}.agent-workflow-canvas-head{min-height:64px;height:auto;padding:8px 12px 8px 16px}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-head{min-height:64px;height:auto}.agent-canvas-title{min-width:0;display:grid;grid-template-columns:auto minmax(240px,360px) auto;align-items:center;gap:12px}.agent-canvas-title>span{margin-right:2px}.agent-canvas-title>strong{min-width:94px;margin:0;padding:7px 10px;border:1px solid rgba(37,99,235,.12);border-radius:999px;color:#475467;background:#f8fafc;font-size:12px;font-weight:850;text-align:center}.agent-canvas-name{min-width:0;height:40px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:linear-gradient(180deg,#fffffff0,#f9fafbeb),#fff;box-shadow:0 8px 20px #0f172a0d}.agent-canvas-name em{color:#667085;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.agent-canvas-name input{min-width:0;width:100%;height:28px;padding:0;border:0;outline:none;color:#111827;background:transparent;font-size:14px;font-weight:850}.agent-canvas-name input::placeholder{color:#98a2b3;font-weight:650}.agent-canvas-actions{display:inline-flex;align-items:center;gap:8px}.agent-workflow-canvas-head .agent-canvas-actions button{height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#344054;background:#fff;box-shadow:0 8px 18px #0f172a0b}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish{min-width:102px;padding:0 16px;color:#fff;border-color:#1118272e;background:linear-gradient(135deg,#111827,#1d4ed8);box-shadow:0 14px 28px #2563eb38}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish:hover{color:#fff;background:linear-gradient(135deg,#0b1220,#1d4ed8 72%,#06b6d4)}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test{color:#1d4ed8;border-color:#2563eb2e;background:#eff6ff}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test:hover{color:#1e40af;background:#dbeafe}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test:disabled{cursor:not-allowed;opacity:.72;transform:none}.workflow-test-panel{min-height:46px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;margin:0 14px 10px;padding:9px 12px;border:1px solid rgba(37,99,235,.14);border-radius:13px;background:#eff6ff;color:#1d4ed8}.workflow-test-panel>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#2563eb}.workflow-test-panel svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.workflow-test-panel strong,.workflow-test-panel em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-test-panel strong{color:#0f172a;font-size:14px;font-weight:850}.workflow-test-panel em{margin-top:2px;color:#475467;font-size:12px;font-style:normal}.workflow-test-panel.passed{border-color:#16a34a2e;background:#f0fdf4}.workflow-test-panel.passed>span{background:#16a34a}.workflow-test-panel.failed{border-color:#dc26262e;background:#fef2f2}.workflow-test-panel.failed>span{background:#dc2626}.workflow-test-panel.running>span svg{animation:workflow-test-spin .9s linear infinite}@keyframes workflow-test-spin{to{transform:rotate(360deg)}}.workflow-node-panel{left:auto;right:12px;top:76px;bottom:14px;z-index:24;width:392px;max-width:min(392px,calc(100% - 24px));padding:14px;border-color:#2563eb24;background:linear-gradient(180deg,#fffffff5,#f9fafbf0),#fff;box-shadow:0 28px 70px #0f172a2e,0 0 0 1px #ffffffb3 inset;animation:workflow-panel-slide .24s ease both}@keyframes workflow-panel-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.agent-settings-title{position:sticky;top:-14px;z-index:8;min-height:46px;align-items:center;margin:-14px -14px 8px;padding:12px 14px 10px;border-bottom:1px solid rgba(148,163,184,.14);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-settings-title>div{min-width:0;display:grid;gap:2px}.agent-settings-title span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.agent-settings-title strong{font-size:18px;line-height:1.15}.workflow-node-panel .agent-panel-title button{width:32px;height:32px;color:#475467;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#f8fafc;transition:color .18s ease,background .18s ease,transform .18s ease}.workflow-node-panel .agent-panel-title button:hover{color:#111827;background:#eef2ff;transform:translateY(-1px)}.workflow-node-panel .agent-panel-title button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}.agent-setting-card{position:relative;z-index:1;display:grid;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f9fafb}.agent-setting-card+.agent-setting-card{margin-top:2px}.agent-setting-card:has(.agent-workflow-model-menu){z-index:10}.agent-setting-card-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.agent-setting-card-head.compact{grid-template-columns:18px minmax(0,1fr)}.agent-setting-dot{width:18px;height:18px;display:block;border:5px solid #dbeafe;border-radius:50%;background:#2563eb;box-shadow:0 0 0 4px #2563eb14}.agent-setting-dot.soft{border-color:#e0f2fe;background:#0891b2}.agent-setting-card-head strong{display:block;color:#111827;font-size:14px;font-weight:930;line-height:1.2}.agent-setting-card-head em{display:block;margin-top:3px;overflow:hidden;color:#667085;font-size:12px;font-style:normal;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-setting-field{min-width:0;display:grid;gap:7px}.agent-workflow-inspector .agent-setting-field>span{color:#475467;font-size:12px;font-weight:880}.agent-workflow-inspector .agent-setting-field input,.agent-workflow-inspector .agent-setting-field textarea{border-color:#94a3b82e;border-radius:11px;background:#fffffff0;box-shadow:0 1px #ffffffd9 inset}.agent-workflow-inspector .agent-setting-field input{height:40px;font-weight:760}.agent-workflow-inspector .agent-setting-field textarea{min-height:88px}.agent-workflow-model-picker{position:relative;z-index:3}.agent-workflow-model-picker>.agent-workflow-model-trigger{width:100%;height:42px;justify-content:space-between;gap:10px;padding:0 10px 0 12px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#fffffff2;box-shadow:0 10px 22px #0f172a0e}.agent-workflow-model-trigger.active,.agent-workflow-model-trigger:hover{border-color:#2563eb42;background:#fff;box-shadow:0 14px 28px #2563eb1f}.agent-workflow-model-trigger .model-current{min-width:0}.agent-workflow-model-trigger .model-current strong{overflow:hidden;max-width:246px;color:#111827;text-overflow:ellipsis}.agent-workflow-model-menu{left:0;top:48px;width:100%;max-height:min(var(--workflow-menu-max-height, 306px),306px);z-index:80}.agent-workflow-model-menu.drop-up{top:auto;bottom:48px}.workflow-menu-enter-active,.workflow-menu-leave-active{transition:opacity .14s ease,transform .14s ease}.workflow-menu-enter-from,.workflow-menu-leave-to{opacity:0;transform:translateY(-5px)}.agent-workflow-model-menu.drop-up.workflow-menu-enter-from,.agent-workflow-model-menu.drop-up.workflow-menu-leave-to,.workflow-resource-menu.drop-up.workflow-menu-enter-from,.workflow-resource-menu.drop-up.workflow-menu-leave-to{transform:translateY(5px)}.agent-visibility-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-visibility-toggle button{min-height:58px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:#475467;background:#ffffffd1;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.agent-visibility-toggle button strong{color:#111827;font-size:13px;font-weight:900;line-height:1.2}.agent-visibility-toggle button em{overflow:hidden;color:#667085;font-size:11px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.agent-visibility-toggle button:hover,.agent-visibility-toggle button.active{border-color:#2563eb4d;background:#fff;box-shadow:0 12px 24px #2563eb1a;transform:translateY(-1px)}.agent-visibility-toggle button.active{box-shadow:0 12px 24px #2563eb1f,inset 0 0 0 1px #2563eb6b}.node-setting-card .agent-setting-card-head{grid-template-columns:38px minmax(0,1fr)}.agent-node-option-grid{display:flex;flex-wrap:wrap;gap:8px}.agent-node-option-grid button{min-height:32px;max-width:100%;padding:0 10px;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#475467;background:#ffffffd1;font-size:12px;font-weight:780;text-align:left;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.agent-node-option-grid button:hover,.agent-node-option-grid button.active{color:#1d4ed8;border-color:#2563eb47;background:#eff6ff;transform:translateY(-1px)}.agent-node-option-grid button.active{box-shadow:inset 0 0 0 1px #2563eb38}.agent-inspector-actions{grid-template-columns:1fr;margin-top:0}.agent-inspector-actions .agent-soft-action{height:38px;border:1px solid rgba(148,163,184,.18);border-radius:11px;color:#344054;background:#fff}.dark-mode .agent-canvas-title>strong,.dark-mode .agent-canvas-name,.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button,.dark-mode .agent-setting-card,.dark-mode .agent-workflow-model-picker>.agent-workflow-model-trigger,.dark-mode .agent-visibility-toggle button,.dark-mode .agent-node-option-grid button,.dark-mode .agent-inspector-actions .agent-soft-action{border-color:#94a3b824;background:#0f172ab8}.dark-mode .agent-canvas-name input,.dark-mode .agent-canvas-name input::placeholder,.dark-mode .agent-workflow-model-trigger .model-current strong,.dark-mode .agent-setting-card-head strong,.dark-mode .agent-visibility-toggle button strong{color:var(--workspace-ink)}.dark-mode .agent-canvas-name em,.dark-mode .agent-canvas-title>strong,.dark-mode .agent-setting-card-head em,.dark-mode .agent-workflow-inspector .agent-setting-field>span,.dark-mode .agent-visibility-toggle button em{color:var(--workspace-muted)}.dark-mode .workflow-node-panel{border-color:#60a5fa33;background:linear-gradient(180deg,#121a29f5,#0a0f1af5),var(--workspace-panel);box-shadow:0 30px 76px #0000006b,0 0 0 1px #ffffff0a inset}.dark-mode .agent-settings-title{border-bottom-color:#94a3b824;background:#0a0f1ae0}.dark-mode .agent-settings-title span{color:#93c5fd}.dark-mode .workflow-node-panel .agent-panel-title button{color:#cbd5e1;border-color:#94a3b824;background:#94a3b81a}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish{color:#fff;border-color:#60a5fa52;background:linear-gradient(135deg,#1d4ed8,#0891b2)}.dark-mode .agent-workflow-inspector .agent-setting-field input,.dark-mode .agent-workflow-inspector .agent-setting-field textarea{color:var(--workspace-ink);border-color:#94a3b829;background:#070b14ad}.dark-mode .agent-visibility-toggle button:hover,.dark-mode .agent-visibility-toggle button.active,.dark-mode .agent-node-option-grid button:hover,.dark-mode .agent-node-option-grid button.active{color:#bfdbfe;border-color:#60a5fa47;background:#60a5fa1f}@media(max-width:1180px){.agent-workflow-canvas-head{align-items:flex-start;flex-direction:column}.agent-canvas-title{width:100%;grid-template-columns:auto minmax(0,1fr)}.agent-canvas-title>strong{grid-column:1 / -1;width:max-content}.agent-canvas-actions{width:100%;justify-content:flex-end}.workflow-node-panel{left:12px;right:12px;width:auto}}.agent-workflow-canvas-head{min-height:58px;padding:8px 12px 8px 14px}.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-head{min-height:58px}.agent-canvas-title{grid-template-columns:auto minmax(210px,360px) auto auto;gap:10px}.agent-canvas-title>span{color:#2563eb;letter-spacing:0;text-transform:none}.agent-canvas-title>strong{min-width:96px;padding:7px 11px}.agent-canvas-name-display,.agent-canvas-name-edit{min-width:0;height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#fff;box-shadow:0 8px 20px #0f172a0b;text-align:left}.agent-canvas-name-display em,.agent-canvas-name-edit em{color:#667085;font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.agent-canvas-name-display strong{overflow:hidden;margin:0;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-canvas-name-display:hover{border-color:#2563eb47;box-shadow:0 12px 24px #2563eb1a}.agent-canvas-name-edit input{height:28px}.agent-autosave-state{min-width:58px;height:28px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;color:#667085!important;background:#f3f4f6;font-size:12px!important;font-weight:820!important;letter-spacing:0!important;text-transform:none!important}.agent-autosave-state.saving{color:#1d4ed8!important;background:#eff6ff}.agent-autosave-state.saved{color:#16a34a!important;background:#ecfdf3}.agent-autosave-state.error{color:#dc2626!important;background:#fef2f2}.agent-flow-canvas .vue-flow__controls{border-radius:12px;background:#fff}.agent-flow-canvas .vue-flow__controls-button{width:34px;height:34px;color:#111827}.agent-flow-canvas .vue-flow__controls-button svg{width:16px;height:16px;fill:none;stroke:#111827;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.workflow-node-panel{top:72px;width:358px;max-width:min(358px,calc(100% - 24px));padding:12px}.agent-settings-title{min-height:42px;margin:-12px -12px 10px;padding:11px 12px 9px}.agent-settings-title span{color:#667085;font-size:12px;letter-spacing:0;text-transform:none}.agent-settings-title strong{font-size:18px}.agent-setting-card{gap:14px;padding:14px;border-radius:14px;background:#f9fafb}.agent-setting-card-head{grid-template-columns:42px minmax(0,1fr)}.agent-setting-card-head>.agent-library-icon{width:40px;height:40px;border-radius:12px}.agent-setting-card-head strong{font-size:16px}.agent-setting-card-head em{white-space:normal}.agent-workflow-inspector .agent-setting-field input,.agent-workflow-inspector .agent-setting-field textarea,.agent-workflow-model-picker>.agent-workflow-model-trigger{border-radius:12px}.agent-node-option-grid{gap:7px}.agent-node-option-grid button{min-height:34px;border-radius:11px}.agent-inspector-actions{position:sticky;bottom:-12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:auto -12px -12px;padding:12px;border-top:1px solid rgba(148,163,184,.16);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-inspector-actions .agent-soft-action,.agent-inspector-actions .agent-primary-action{width:100%;height:40px;border-radius:11px}.agent-inspector-actions .agent-primary-action{color:#fff;background:#111827;font-weight:900}.workflow-edge-label{width:28px;height:28px}.workflow-edge-plus{position:absolute;top:0;right:0;bottom:0;left:0;width:28px;height:28px;padding:0}.workflow-edge-plus svg{display:block;margin:0}.agent-flow-canvas .vue-flow__minimap{width:210px;height:156px;background:#fffffff0}.workflow-minimap-node{cursor:pointer}.workflow-minimap-node rect:first-child{fill:#fffffff5;stroke:#94a3b873;stroke-width:1.5;filter:drop-shadow(0 8px 14px rgba(15,23,42,.12))}.workflow-minimap-node.selected rect:first-child{stroke:#2563eb;stroke-width:3}.workflow-minimap-node text{fill:#111827;font-size:24px;font-weight:900;dominant-baseline:middle;pointer-events:none}.workflow-minimap-node-mark{opacity:.95}.dark-mode .agent-canvas-name-display,.dark-mode .agent-canvas-name-edit,.dark-mode .agent-flow-canvas .vue-flow__controls,.dark-mode .agent-inspector-actions{border-color:#94a3b824;background:#0f172adb}.dark-mode .agent-canvas-name-display strong,.dark-mode .agent-flow-canvas .vue-flow__controls-button{color:var(--workspace-ink)}.dark-mode .agent-flow-canvas .vue-flow__controls-button svg{stroke:#e5edf8}.dark-mode .agent-autosave-state{color:#cbd5e1!important;background:#94a3b81f}.dark-mode .agent-autosave-state.saving{color:#bfdbfe!important;background:#60a5fa29}.dark-mode .agent-autosave-state.saved{color:#86efac!important;background:#22c55e24}.dark-mode .agent-autosave-state.error{color:#fca5a5!important;background:#dc262624}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test{color:#bfdbfe;border-color:#60a5fa3d;background:#60a5fa1f}.dark-mode .workflow-test-panel{border-color:#60a5fa2e;background:#1e40af2e}.dark-mode .workflow-test-panel strong{color:#f8fafc}.dark-mode .workflow-test-panel em{color:#cbd5e1}.dark-mode .workflow-test-panel.passed{border-color:#4ade8033;background:#16653433}.dark-mode .workflow-test-panel.failed{border-color:#f8717138;background:#7f1d1d38}.dark-mode .workflow-minimap-node rect:first-child{fill:#0f172aeb;stroke:#94a3b852}.dark-mode .workflow-minimap-node text{fill:#f8fafc}.dark-mode .agent-inspector-actions .agent-primary-action{background:linear-gradient(135deg,#2563eb,#06b6d4)}.agent-workflow-builder,.agent-workflow-builder button,.agent-workflow-builder input,.agent-workflow-builder textarea,.agent-workflow-builder select,.agent-flow-canvas,.workflow-node-panel,.workflow-insert-popover{font-family:var(--font-sans);font-synthesis-weight:none;letter-spacing:0;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.agent-canvas-title>span{color:#1d4ed8;font-size:13px;font-weight:650;line-height:1.2}.agent-canvas-title>strong{color:#475467;font-size:12px;font-weight:560;line-height:1.2}.agent-canvas-name-display em,.agent-canvas-name-edit em{color:#667085;font-size:11px;font-weight:560;line-height:1.1}.agent-canvas-name-display strong,.agent-canvas-name-edit input{color:#101828;font-size:15px;font-weight:680;line-height:1.2}.agent-autosave-state{font-size:12px!important;font-weight:560!important;line-height:1!important}.agent-workflow-canvas-head .agent-canvas-actions button{font-size:13px;font-weight:620;line-height:1}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish,.agent-inspector-actions .agent-primary-action,.workflow-insert-detail button{font-weight:680}.agent-flow-node{color:#101828}.agent-flow-node-head strong{color:#101828;font-size:15px;font-weight:680;line-height:1.22}.agent-flow-node-head em{color:#667085;font-size:11px;font-weight:520;line-height:1.25}.agent-flow-node p{color:#475467;font-size:13px;font-weight:420;line-height:1.62}.agent-flow-node-meta span{color:#475467;font-size:11px;font-weight:560;line-height:1.15}.workflow-insert-tabs strong,.agent-node-option-grid button{font-size:13px;font-weight:620;line-height:1.2}.workflow-insert-detail strong,.agent-setting-card-head strong{color:#101828;font-size:16px;font-weight:680;line-height:1.25}.workflow-insert-detail em,.agent-setting-card-head em{color:#667085;font-size:12px;font-weight:460;line-height:1.45}.workflow-insert-detail p,.workflow-insert-detail small{font-weight:420}.agent-settings-title span{color:#667085;font-size:12px;font-weight:560;line-height:1.2}.agent-settings-title strong{color:#101828;font-size:18px;font-weight:720;line-height:1.2}.agent-workflow-inspector .agent-setting-field>span{color:#344054;font-size:13px;font-weight:620;line-height:1.25}.agent-workflow-inspector .agent-setting-field input,.agent-workflow-inspector .agent-setting-field textarea,.agent-workflow-model-trigger .model-current strong{color:#101828;font-size:14px;font-weight:500;line-height:1.55}.agent-workflow-inspector .agent-setting-field textarea::placeholder,.agent-workflow-inspector .agent-setting-field input::placeholder{color:#98a2b3;font-weight:420}.agent-workflow-model-menu strong{font-size:14px;font-weight:560}.agent-workflow-model-menu em,.agent-workflow-model-menu .model-selected-mark{font-weight:560}.workflow-minimap-node text{font-family:var(--font-sans);font-size:21px;font-weight:620}.dark-mode .agent-canvas-title>span{color:#bfdbfe}.dark-mode .agent-canvas-title>strong,.dark-mode .agent-canvas-name-display em,.dark-mode .agent-canvas-name-edit em,.dark-mode .agent-flow-node-head em,.dark-mode .agent-flow-node p,.dark-mode .agent-flow-node-meta span,.dark-mode .workflow-insert-detail em,.dark-mode .agent-setting-card-head em,.dark-mode .agent-settings-title span{color:#98a6ba}.dark-mode .agent-canvas-name-display strong,.dark-mode .agent-canvas-name-edit input,.dark-mode .agent-flow-node-head strong,.dark-mode .workflow-insert-detail strong,.dark-mode .agent-setting-card-head strong,.dark-mode .agent-settings-title strong,.dark-mode .agent-workflow-inspector .agent-setting-field input,.dark-mode .agent-workflow-inspector .agent-setting-field textarea,.dark-mode .agent-workflow-model-trigger .model-current strong{color:#f4f7fb}body:has(.agent-workflow-builder){overflow:hidden}.workflow-node-panel{top:72px;bottom:14px;height:auto;max-height:none;display:flex;flex-direction:column;overflow:hidden}.workflow-node-panel .agent-settings-title{position:static;top:auto;flex:0 0 auto}.workflow-node-panel .node-setting-card{min-height:0;flex:0 1 auto;overflow-x:hidden;overflow-y:auto}.workflow-node-panel .node-setting-card:not(:hover){scrollbar-width:none}.workflow-node-panel .node-setting-card:not(:hover)::-webkit-scrollbar{width:0;height:0}.workflow-node-panel .agent-builder-error{flex:0 0 auto}.workflow-node-panel .agent-inspector-actions{position:static;flex:0 0 auto;margin:auto -12px 4px;padding-bottom:14px}.workflow-edge-group.active .vue-flow__edge-path,.workflow-edge-group:hover .vue-flow__edge-path,.agent-flow-canvas .vue-flow__edge.selected .vue-flow__edge-path{stroke:#1d4ed8;stroke-width:3}.agent-flow-canvas .vue-flow__edgeupdater{fill:transparent;stroke:transparent;stroke-width:2.4;transition:fill .16s ease,stroke .16s ease,filter .16s ease}.agent-flow-canvas .vue-flow__edge:hover .vue-flow__edgeupdater,.agent-flow-canvas .vue-flow__edge.selected .vue-flow__edgeupdater{fill:#fff!important;stroke:#2563eb!important;filter:drop-shadow(0 6px 12px rgba(37,99,235,.24))}.workflow-edge-delete{position:absolute;left:34px;top:0;width:28px;height:28px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:9px;color:#475467;background:#fff;box-shadow:0 12px 24px #0f172a29;opacity:0;pointer-events:none;transform:scale(.82);transition:opacity .16s ease,transform .16s ease,color .16s ease,box-shadow .16s ease}.workflow-edge-delete.visible{opacity:1;pointer-events:auto;transform:scale(1)}.workflow-edge-delete:hover{color:#dc2626;box-shadow:0 16px 30px #dc26262e;transform:scale(1.06)}.workflow-edge-delete svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.dark-mode .agent-flow-canvas .vue-flow__edge:hover .vue-flow__edgeupdater,.dark-mode .agent-flow-canvas .vue-flow__edge.selected .vue-flow__edgeupdater{fill:#0f172a!important;stroke:#60a5fa!important}.dark-mode .workflow-edge-delete{border-color:#0b1220;color:#cbd5e1;background:#111827;box-shadow:0 14px 28px #00000047}.dark-mode .workflow-edge-delete:hover{color:#fca5a5}.agent-flow-node-meta{justify-content:flex-start;flex-wrap:wrap}.agent-flow-node-meta .workflow-node-chip{max-width:100%;gap:5px}.workflow-node-chip.model{color:#1d4ed8;background:#eff6ff}.workflow-node-chip.agent{color:#047481;background:#ecfeff}.workflow-node-chip.tool{color:#b45309;background:#fffbeb}.workflow-node-chip.muted{color:#475467;background:#f1f5f9}.node-setting-card{gap:14px}.node-setting-hero{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:2px 0 4px}.node-setting-hero>.agent-library-icon{width:42px;height:42px;border-radius:13px}.node-setting-title{min-width:0;display:grid;gap:5px}.node-setting-title>span{color:#2563eb;font-size:12px;font-weight:620;line-height:1}.node-setting-title em{overflow:hidden;color:#667085;font-size:12px;font-style:normal;font-weight:440;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.node-title-display{min-width:0;width:100%;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:0;color:#101828;text-align:left}.node-title-display strong{overflow:hidden;color:inherit;font-size:18px;font-weight:720;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.node-title-display svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:#98a2b3;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .16s ease,stroke .16s ease,transform .16s ease}.node-title-display:hover svg{opacity:1;stroke:#2563eb;transform:translate(1px)}.agent-workflow-inspector .node-title-input{width:100%;height:34px;padding:0 10px;border:1px solid rgba(37,99,235,.22);border-radius:10px;color:#101828;background:#fff;font-size:17px;font-weight:680;line-height:1.2;box-shadow:0 0 0 3px #2563eb14}.workflow-resource-select{position:relative;z-index:6}.workflow-resource-trigger{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(37,99,235,.14);border-radius:13px;color:#101828;background:#fffffff2;text-align:left;box-shadow:0 10px 22px #0f172a0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-resource-trigger:hover{border-color:#2563eb47;box-shadow:0 15px 30px #2563eb1f;transform:translateY(-1px)}.workflow-resource-trigger strong,.workflow-resource-copy strong{overflow:hidden;display:block;color:#101828;font-size:14px;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workflow-resource-trigger em,.workflow-resource-copy em{overflow:hidden;display:block;margin-top:4px;color:#667085;font-size:12px;font-style:normal;font-weight:420;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workflow-resource-avatar{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#f8fafc}.workflow-resource-avatar.agent{background:linear-gradient(135deg,#111827,#2563eb)}.workflow-resource-avatar.tool{background:linear-gradient(135deg,#eff6ff,#f8fafc)}.workflow-resource-avatar img{width:24px;height:24px;display:block;object-fit:contain}.workflow-resource-avatar.agent img{width:100%;height:100%;object-fit:cover}.workflow-resource-avatar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workflow-resource-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:90;max-height:min(var(--workflow-menu-max-height, 292px),292px);overflow-y:auto;padding:7px;border:1px solid rgba(37,99,235,.14);border-radius:13px;background:#fffffffa;box-shadow:0 24px 52px #0f172a29,0 0 0 1px #ffffffbf inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin}.workflow-resource-menu.drop-up{top:auto;bottom:calc(100% + 8px)}.workflow-resource-menu button{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:#101828;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workflow-resource-menu button:hover,.workflow-resource-menu button.selected{border-color:#2563eb2e;background:#f3f7ff;transform:translate(2px)}.model-menu-item.locked,.workflow-resource-menu button.locked{cursor:pointer}.model-menu-item.locked .model-menu-main strong,.workflow-resource-menu button.locked .workflow-resource-copy strong{color:#111827}.workflow-unlock-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:52px;height:24px;padding:0 8px;border:1px solid rgba(168,85,247,.18);border-radius:999px;color:#6d28d9;background:linear-gradient(135deg,#faf5fff5,#f3e8ffeb);font-size:12px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #7e22ce1f}.workflow-unlock-badge img{width:13px;height:13px;display:block;object-fit:contain}.workflow-unlock-badge b{font:inherit}.workflow-unlock-badge.resource{justify-self:end}.workflow-resource-menu .workflow-resource-avatar{width:36px;height:36px;border-radius:11px}.workflow-resource-empty{padding:18px 10px;color:#667085;font-size:13px;text-align:center}.workflow-usage-hint{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(234,179,8,.22);border-radius:13px;background:linear-gradient(135deg,#fffbeb,#fff)}.workflow-usage-hint>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#fef3c7}.workflow-usage-hint img{width:18px;height:18px;object-fit:contain;filter:brightness(0) saturate(100%) invert(55%) sepia(76%) saturate(548%) hue-rotate(1deg) brightness(96%) contrast(92%)}.workflow-usage-hint strong{display:block;color:#92400e;font-size:13px;font-weight:680;line-height:1.2}.workflow-usage-hint em{display:block;margin-top:4px;color:#a16207;font-size:12px;font-style:normal;font-weight:420;line-height:1.45}.workflow-ai-enhance-card{display:grid;gap:12px;padding:12px;border:1px solid rgba(124,58,237,.14);border-radius:14px;background:linear-gradient(135deg,#7c3aed0b,#2563eb09),#ffffffc7}.workflow-ai-enhance-card.active{border-color:#7c3aed3d;background:linear-gradient(135deg,#7c3aed14,#2563eb0e),#fff;box-shadow:0 14px 28px #7c3aed14}.workflow-ai-enhance-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.workflow-ai-enhance-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 10px 20px #7c3aed2e}.workflow-ai-enhance-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.workflow-ai-enhance-head strong{display:block;color:#101828;font-size:14px;font-weight:680;line-height:1.2}.workflow-ai-enhance-head em{overflow:hidden;display:block;margin-top:4px;color:#667085;font-size:12px;font-style:normal;font-weight:420;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workflow-ai-switch{width:42px;height:24px;display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#e5e7eb;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-ai-switch span{width:18px;height:18px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a33;transform:translate(0);transition:transform .18s ease}.workflow-ai-switch.active{border-color:#7c3aed59;background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 8px 18px #7c3aed2e}.workflow-ai-switch.active span{transform:translate(18px)}.agent-workflow-enhance-model-picker{z-index:8}.dark-mode .workflow-node-chip.model{color:#bfdbfe;background:#60a5fa24}.dark-mode .workflow-node-chip.agent{color:#a5f3fc;background:#06b6d421}.dark-mode .workflow-node-chip.tool{color:#fde68a;background:#f59e0b24}.dark-mode .workflow-node-chip.muted{color:#cbd5e1;background:#94a3b81f}.dark-mode .node-setting-title>span{color:#93c5fd}.dark-mode .node-setting-title em,.dark-mode .workflow-resource-trigger em,.dark-mode .workflow-resource-copy em{color:#98a6ba}.dark-mode .node-title-display,.dark-mode .node-title-display strong,.dark-mode .workflow-resource-trigger strong,.dark-mode .workflow-resource-copy strong{color:#f4f7fb}.dark-mode .agent-workflow-inspector .node-title-input,.dark-mode .workflow-resource-trigger,.dark-mode .workflow-resource-menu{color:#f4f7fb;border-color:#94a3b829;background:#0f172ae6}.dark-mode .workflow-resource-menu{box-shadow:0 24px 56px #00000061,0 0 0 1px #ffffff0b inset}.dark-mode .workflow-resource-trigger:hover,.dark-mode .workflow-resource-menu button:hover,.dark-mode .workflow-resource-menu button.selected{border-color:#60a5fa3d;background:#60a5fa1f}.dark-mode .model-menu-item.locked .model-menu-main strong,.dark-mode .workflow-resource-menu button.locked .workflow-resource-copy strong{color:#f8fafc}.dark-mode .workflow-unlock-badge{color:#f5d0fe;border-color:#d8b4fe47;background:linear-gradient(135deg,#581c876b,#1e293bd1);box-shadow:0 10px 22px #00000038}.dark-mode .workflow-unlock-badge img{filter:brightness(0) saturate(100%) invert(84%) sepia(30%) saturate(736%) hue-rotate(221deg) brightness(104%) contrast(94%)}.dark-mode .workflow-resource-avatar.tool{background:#94a3b81f}.dark-mode .workflow-resource-empty{color:#98a6ba}.dark-mode .workflow-usage-hint{border-color:#f59e0b38;background:#78350f2e}.dark-mode .workflow-usage-hint>span{background:#f59e0b2e}.dark-mode .workflow-usage-hint strong{color:#fde68a}.dark-mode .workflow-usage-hint em{color:#facc15}.dark-mode .workflow-ai-enhance-card{border-color:#a78bfa29;background:linear-gradient(135deg,#7c3aed21,#2563eb14),#0f172a9e}.dark-mode .workflow-ai-enhance-card.active{border-color:#a78bfa47;background:linear-gradient(135deg,#7c3aed2e,#2563eb1a),#0f172ac7}.dark-mode .workflow-ai-enhance-head strong{color:#f4f7fb}.dark-mode .workflow-ai-enhance-head em{color:#98a6ba}.dark-mode .workflow-ai-switch{border-color:#94a3b829;background:#94a3b82e}.workflow-node-panel,.workflow-node-panel .node-setting-card{overflow:visible}.workflow-node-panel .node-setting-card:not(:hover){scrollbar-width:auto}.workflow-node-panel .node-setting-card:not(:hover)::-webkit-scrollbar{width:8px;height:8px}.agent-setting-card:has(.agent-workflow-model-menu),.agent-setting-card:has(.workflow-resource-menu),.agent-setting-field:has(.agent-workflow-model-menu),.agent-setting-field:has(.workflow-resource-menu),.workflow-ai-enhance-card:has(.agent-workflow-model-menu){position:relative;z-index:120}.agent-workflow-model-menu,.workflow-resource-menu{z-index:220}.agent-flow-node-icon img{width:18px;height:18px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.workflow-node-chip{max-width:100%;gap:5px}.workflow-node-chip img{width:14px;height:14px;display:block;flex:0 0 14px;object-fit:contain}.workflow-node-chip b{overflow:hidden;min-width:0;display:block;color:inherit;font-size:inherit;font-weight:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}.workflow-node-chip.cost{flex:0 0 auto}.workflow-node-chip.cost img{filter:brightness(0) saturate(100%) invert(55%) sepia(76%) saturate(548%) hue-rotate(1deg) brightness(96%) contrast(92%)}.dark-mode .workflow-node-chip.cost img{filter:brightness(0) saturate(100%) invert(75%) sepia(55%) saturate(662%) hue-rotate(346deg) brightness(97%) contrast(89%)}.dark-mode .workflow-node-chip img[src$="openai.svg"],.dark-mode .workflow-node-chip img[src$="grok.svg"],.dark-mode .workflow-node-chip img[src$="kimi.svg"],.dark-mode .workflow-node-chip img[src$="qipao.svg"],.dark-mode .workflow-node-chip img[src$="agent.png"],.dark-mode .workflow-node-chip img[src$="gongjvxiang.svg"],.dark-mode .workflow-node-chip img[src$="xinshouzhinan.svg"],.dark-mode .workflow-node-chip img[src$="liuchengtu.svg"],.dark-mode .workflow-node-chip img[src$="wenben.svg"]{filter:brightness(0) saturate(100%) invert(82%) sepia(12%) saturate(573%) hue-rotate(179deg) brightness(96%) contrast(91%)}.agent-canvas-title{grid-template-columns:auto minmax(220px,360px) auto auto auto}.agent-context-badge{width:max-content;padding:7px 10px;border:1px solid rgba(22,163,74,.16);border-radius:999px;color:#15803d!important;background:linear-gradient(180deg,#f0fdf4,#ecfdf5);font-size:12px!important;font-weight:620!important;line-height:1!important;white-space:nowrap}.workflow-protocol-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(37,99,235,.14);border-radius:14px;background:linear-gradient(145deg,#eff6ffd1,#f0fdf4bd),#fff;box-shadow:0 12px 26px #2563eb0e}.workflow-protocol-head{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.workflow-protocol-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 10px 20px #2563eb2e}.workflow-protocol-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.workflow-protocol-head strong{display:block;color:#101828;font-size:15px;font-weight:720;line-height:1.2}.workflow-protocol-head em{display:block;margin-top:3px;color:#667085;font-size:12px;font-style:normal;font-weight:440;line-height:1.45}.workflow-protocol-chips,.workflow-schema-preview{display:flex;flex-wrap:wrap;gap:6px}.workflow-protocol-chips span{min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(37,99,235,.1);border-radius:999px;color:#1d4ed8;background:#ffffffd1;font-size:11px;font-weight:620}.workflow-io-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-io-grid div{min-width:0;min-height:58px;display:grid;align-content:center;gap:4px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#ffffffc7}.workflow-io-grid small{color:#667085;font-size:11px;font-weight:620;line-height:1}.workflow-io-grid strong{overflow:hidden;color:#101828;font-size:12px;font-weight:620;line-height:1.35;text-overflow:ellipsis}.workflow-schema-preview span{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(148,163,184,.16);border-radius:9px;color:#475467;background:#ffffffb8;font-size:11px;line-height:1}.workflow-schema-preview em{color:#2563eb;font-style:normal;font-weight:680}.workflow-schema-preview strong{overflow:hidden;max-width:92px;color:#344054;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workflow-schema-preview small{color:#98a2b3;font-size:10px;font-weight:560}.workflow-runtime-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fff}.workflow-runtime-card span,.workflow-runtime-card em{display:block;color:#667085;font-size:11px;font-style:normal;font-weight:560;line-height:1.25}.workflow-runtime-card strong{display:block;margin:3px 0;overflow:hidden;color:#101828;font-size:13px;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workflow-runtime-card b{padding:6px 8px;border-radius:999px;color:#9a3412;background:#fff7ed;font-size:11px;font-weight:680;line-height:1;white-space:nowrap}.workflow-advanced-mapping{min-height:42px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px dashed rgba(148,163,184,.34);border-radius:12px;color:#667085;background:#ffffffb3;text-align:left;cursor:not-allowed}.workflow-advanced-mapping span{color:#98a2b3;font-size:11px;font-weight:440;line-height:1.25}.dark-mode .agent-context-badge{color:#86efac!important;border-color:#4ade802e;background:#16653438}.dark-mode .workflow-protocol-card{border-color:#60a5fa2e;background:linear-gradient(145deg,#1e293bd1,#082f495c),#0f172ac7;box-shadow:0 18px 38px #0003}.dark-mode .workflow-protocol-head strong,.dark-mode .workflow-io-grid strong,.dark-mode .workflow-schema-preview strong,.dark-mode .workflow-runtime-card strong{color:#f4f7fb}.dark-mode .workflow-protocol-head em,.dark-mode .workflow-io-grid small,.dark-mode .workflow-runtime-card span,.dark-mode .workflow-runtime-card em,.dark-mode .workflow-advanced-mapping,.dark-mode .workflow-advanced-mapping span{color:#98a6ba}.dark-mode .workflow-protocol-chips span,.dark-mode .workflow-io-grid div,.dark-mode .workflow-schema-preview span,.dark-mode .workflow-runtime-card,.dark-mode .workflow-advanced-mapping{border-color:#94a3b824;background:#0f172a9e}.dark-mode .workflow-protocol-chips span,.dark-mode .workflow-schema-preview em{color:#93c5fd}.dark-mode .workflow-runtime-card b{color:#fed7aa;background:#9a341238}.workflow-resource-avatar.agent{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9 58%,#22d3ee);box-shadow:0 10px 20px #2563eb2e,inset 0 0 0 1px #fff3}.workflow-resource-avatar.tool{color:#fff;background:linear-gradient(135deg,#f97316,#ef4444 56%,#db2777);box-shadow:0 10px 20px #f973162e,inset 0 0 0 1px #fff3}.workflow-resource-avatar.agent img[src$=".svg"],.workflow-resource-avatar.agent img[src*=".svg?"],.workflow-resource-avatar.tool img{width:21px;height:21px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 2px rgba(15,23,42,.22))}.workflow-resource-avatar svg{color:#fff;filter:drop-shadow(0 1px 2px rgba(15,23,42,.22))}.dark-mode .workflow-resource-trigger{border-color:#60a5fa38;background:linear-gradient(180deg,#111827fa,#080d18f5),#0f172af5;box-shadow:0 12px 28px #00000042,inset 0 0 0 1px #ffffff0b}.dark-mode .workflow-resource-trigger:hover{border-color:#7dd3fc61;background:linear-gradient(180deg,#162137fa,#0a1222fa),#0f172afa;box-shadow:0 16px 34px #2563eb2e,inset 0 0 0 1px #93c5fd14}.dark-mode .workflow-resource-trigger strong,.dark-mode .workflow-resource-copy strong{color:#f8fafc}.dark-mode .workflow-resource-trigger em,.dark-mode .workflow-resource-copy em{color:#b8c4d6}.dark-mode .workflow-resource-avatar.agent{background:linear-gradient(135deg,#2563eb,#0891b2 58%,#22d3ee);box-shadow:0 12px 24px #22d3ee2e,inset 0 0 0 1px #ffffff2e}.dark-mode .workflow-resource-avatar.tool{background:linear-gradient(135deg,#f97316,#ef4444 58%,#ec4899);box-shadow:0 12px 24px #f973162e,inset 0 0 0 1px #ffffff2e}.dark-mode .workflow-resource-menu{border-color:#60a5fa38;background:linear-gradient(180deg,#0f172afa,#070b14fa),#0f172a;box-shadow:0 28px 60px #0000007a,inset 0 0 0 1px #ffffff0d}.dark-mode .workflow-resource-menu button{color:#f8fafc}.dark-mode .workflow-resource-menu button:hover,.dark-mode .workflow-resource-menu button.selected{border-color:#7dd3fc47;background:#2563eb2e}.dark-mode .workflow-resource-select .model-chevron,.dark-mode .agent-workflow-model-trigger .model-chevron{filter:brightness(0) saturate(100%) invert(85%) sepia(18%) saturate(449%) hue-rotate(179deg) brightness(98%) contrast(94%);opacity:.92}.dark-mode .agent-inspector-actions{border-top-color:#94a3b82e;background:linear-gradient(180deg,#0f172aeb,#070b14fa),#0b1120}.dark-mode .agent-inspector-actions .agent-soft-action{color:#dbeafe;border-color:#60a5fa3d;background:#1e293beb;box-shadow:0 10px 24px #00000038,inset 0 0 0 1px #ffffff0a}.dark-mode .agent-inspector-actions .agent-soft-action:hover{color:#fff;border-color:#93c5fd6b;background:#2563eb2e}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button{color:#dbeafe;border-color:#60a5fa3d;background:linear-gradient(180deg,#1e293bf5,#0f172af5),#1e293b;box-shadow:0 10px 22px #00000038,inset 0 0 0 1px #ffffff09}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button:hover:not(:disabled){color:#fff;border-color:#93c5fd6b;background:linear-gradient(180deg,#2563eb52,#0f172afa),#1e3a8a}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button:disabled{color:#7890b0;border-color:#94a3b829;background:#1e293bb8;box-shadow:none;opacity:1}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test{color:#e0f2fe;border-color:#7dd3fc6b;background:linear-gradient(135deg,#2563eb70,#0891b24d),#10233e}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish{color:#fff;border-color:#22d3ee6b;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 14px 30px #0ea5e933}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish:disabled{color:#a8b7ce;border-color:#94a3b829;background:#1e293bb8;box-shadow:none}.dark-mode .workflow-node-chip.model,.dark-mode .workflow-node-chip.agent,.dark-mode .workflow-node-chip.tool,.dark-mode .workflow-node-chip.muted{border:1px solid transparent;box-shadow:inset 0 0 0 1px #ffffff09}.dark-mode .workflow-node-chip.model{color:#dbeafe;border-color:#60a5fa33;background:#2563eb42}.dark-mode .workflow-node-chip.agent{color:#cffafe;border-color:#22d3ee33;background:#0891b242}.dark-mode .workflow-node-chip.tool{color:#fef3c7;border-color:#fbbf243d;background:linear-gradient(135deg,#f59e0b47,#92400e3d),#1e293bb8}.dark-mode .workflow-node-chip.muted{color:#d7deea;border-color:#94a3b829;background:#94a3b824}.dark-mode .workflow-node-chip.tool img,.dark-mode .workflow-node-chip img[src$="wangluo.svg"],.dark-mode .workflow-node-chip img[src$="jifen.svg"],.dark-mode .workflow-node-chip img[src$="jifenguize.svg"],.dark-mode .workflow-node-chip img[src$="lianjie.svg"]{filter:brightness(0) saturate(100%) invert(88%) sepia(34%) saturate(851%) hue-rotate(344deg) brightness(104%) contrast(101%) drop-shadow(0 1px 2px rgba(0,0,0,.22))}.agent-team-edit-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(37,99,235,.16);border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:800}.team-agent-panel{display:grid;gap:18px}.team-agent-panel-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px;border:1px solid rgba(37,99,235,.12);border-radius:16px;background:#ffffffd1;box-shadow:0 16px 36px #0f172a0f}.team-agent-panel-head h2{margin:0;color:#111827;font-size:28px;line-height:1.2}.team-agent-panel-head p{max-width:620px;margin:8px 0 0;color:#667085;font-size:15px;line-height:1.65}.team-agent-actions{display:flex;gap:10px;flex:0 0 auto}.team-agent-actions .agent-soft-action,.team-agent-actions .agent-primary-action,.team-submit-btn{min-width:104px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:12px;font-weight:900}.team-agent-actions .agent-soft-action{border:1px solid #e5e7eb;color:#344054;background:#fff}.team-agent-filter{display:flex;flex-wrap:wrap;gap:10px}.team-agent-filter button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#475467;background:#ffffffdb;font-size:14px;font-weight:800}.team-agent-filter button.active{color:#fff;border-color:#2563eb;background:#2563eb;box-shadow:0 12px 24px #2563eb33}.team-agent-filter em{font-style:normal;opacity:.76}.team-shared-card{border-color:#2563eb24;background:#f9fafb}.team-shared-card:hover{background:#fff}.team-shared-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.team-shared-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#667085;background:#ffffffb8;font-size:12px;font-weight:780}.team-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;justify-content:flex-end;background:#0f172a1f}.team-drawer-panel{width:min(520px,calc(100vw - 24px));height:100%;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:22px;border-left:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fffffffa,#f8fafcfa),#fff;box-shadow:-24px 0 54px #0f172a29}.team-drawer-panel header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.team-drawer-panel header span{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-drawer-panel header h2{margin:4px 0 0;color:#111827;font-size:24px;line-height:1.2}.team-drawer-panel header p{margin:8px 0 0;color:#667085;font-size:14px;line-height:1.55}.team-drawer-panel header>button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#111827;background:#eef2f7;font-size:20px;font-weight:800}.team-drawer-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffe6;box-shadow:0 14px 30px #0f172a0e}.team-drawer-card-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.team-drawer-card-title strong,.share-existing-list strong{color:#111827;font-size:16px;font-weight:900}.team-drawer-card-title span,.team-drawer-card label>span{color:#475467;font-size:13px;font-weight:850}.team-drawer-card label{display:grid;gap:7px}.team-drawer-card input,.team-drawer-card textarea,.team-drawer-card select,.team-member-add input,.team-member-add select,.team-member-list select{width:100%;border:1px solid #dfe4ec;border-radius:11px;color:#111827;background:#fff;outline:none;font:inherit}.team-drawer-card input,.team-drawer-card select,.team-member-add input,.team-member-add select,.team-member-list select{height:40px;padding:0 12px}.team-drawer-card textarea{min-height:86px;resize:vertical;padding:11px 12px;line-height:1.55}.team-member-add{display:grid;grid-template-columns:1fr 118px 72px;gap:8px}.team-member-add button,.team-member-list button,.team-share-list button,.share-existing-list button{min-height:34px;border-radius:10px;color:#1d4ed8;background:#eff6ff;font-size:13px;font-weight:850}.team-member-add button:disabled,.team-member-list button:disabled{color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.team-member-list,.team-share-list,.share-existing-list{display:grid;gap:9px}.team-member-list article,.team-share-list article{display:grid;grid-template-columns:36px 1fr 104px 58px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#f9fafb}.team-share-list article{grid-template-columns:42px 1fr 82px}.team-member-avatar,.team-share-list img,.share-agent-preview img{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);font-weight:900;object-fit:cover}.team-member-list strong,.team-share-list strong,.share-agent-preview strong{display:block;overflow:hidden;color:#111827;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-member-list em,.team-share-list em,.share-agent-preview em{display:block;overflow:hidden;margin-top:3px;color:#667085;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.team-drawer-empty,.share-agent-preview,.share-existing-list{padding:12px;border-radius:12px;background:#f9fafb}.share-agent-preview{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:12px}.share-agent-preview img{width:48px;height:48px;border-radius:14px}.share-existing-list button{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;color:#344054;background:#fff;text-align:left}.share-existing-list button span{color:#dc2626}.dark-mode .agent-team-edit-badge{color:#dbeafe;border-color:#60a5fa52;background:#2563eb38}.dark-mode .team-agent-panel-head,.dark-mode .team-drawer-card{border-color:#94a3b826;background:linear-gradient(180deg,#121a29e0,#0a0f1aeb),#0f172ae0;box-shadow:0 18px 44px #00000042,inset 0 0 0 1px #ffffff09}.dark-mode .team-agent-panel-head h2,.dark-mode .team-drawer-panel header h2,.dark-mode .team-drawer-card-title strong,.dark-mode .share-existing-list strong,.dark-mode .team-member-list strong,.dark-mode .team-share-list strong,.dark-mode .share-agent-preview strong{color:#f8fafc}.dark-mode .team-agent-panel-head p,.dark-mode .team-drawer-panel header p,.dark-mode .team-drawer-card-title span,.dark-mode .team-drawer-card label>span,.dark-mode .team-member-list em,.dark-mode .team-share-list em,.dark-mode .share-agent-preview em,.dark-mode .team-drawer-empty,.dark-mode .team-shared-meta span{color:#b8c4d6}.dark-mode .team-agent-actions .agent-soft-action,.dark-mode .team-agent-filter button,.dark-mode .team-drawer-panel header>button,.dark-mode .team-member-add button,.dark-mode .team-member-list button,.dark-mode .team-share-list button{color:#dbeafe;border-color:#60a5fa38;background:#1e293bdb}.dark-mode .team-agent-filter button.active,.dark-mode .team-submit-btn{color:#fff;border-color:#22d3ee57;background:linear-gradient(135deg,#2563eb,#0891b2)}.dark-mode .team-drawer-layer{background:#00000038}.dark-mode .team-drawer-panel{border-left-color:#94a3b829;background:linear-gradient(180deg,#0f172afa,#070b14fa),#0f172a;box-shadow:-28px 0 60px #0000006b}.dark-mode .team-drawer-card input,.dark-mode .team-drawer-card textarea,.dark-mode .team-drawer-card select,.dark-mode .team-member-add input,.dark-mode .team-member-add select,.dark-mode .team-member-list select{color:#f8fafc;border-color:#94a3b833;background:#0f172aeb}.dark-mode .team-member-list article,.dark-mode .team-share-list article,.dark-mode .team-drawer-empty,.dark-mode .share-agent-preview,.dark-mode .share-existing-list,.dark-mode .team-shared-meta span{border-color:#94a3b824;background:#0f172a9e}.dark-mode .team-shared-card{border-color:#60a5fa29;background:linear-gradient(180deg,#121a29d1,#0a0f1adb),#0f172ad1}.dark-mode .team-shared-card:hover{border-color:#60a5fa52;background:linear-gradient(180deg,#162137e6,#0a0f1aeb),#0f172aeb}@media(max-width:760px){.team-agent-panel-head,.team-agent-actions{flex-direction:column}.team-agent-actions,.team-agent-actions .agent-soft-action,.team-agent-actions .agent-primary-action{width:100%}.team-member-add,.team-member-list article{grid-template-columns:1fr}}.workspace-main:has(.team-drawer-layer) .workspace-top{opacity:0;pointer-events:none;transform:translateY(-6px)}.custom-agent-stage:has(.team-drawer-layer){z-index:40}.team-drawer-layer{z-index:1200;background:#0f172a14}.team-drawer-panel{width:min(560px,calc(100vw - 18px));gap:16px;padding:26px 24px 30px;border-left:1px solid rgba(37,99,235,.12);background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f8fafcfa),#fff}.team-drawer-panel header{padding-bottom:4px}.team-drawer-panel header>div{min-width:0}.team-drawer-panel header span{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#eff6ff;letter-spacing:0}.team-drawer-panel header h2{margin-top:10px;font-size:28px;font-weight:950}.team-drawer-panel header>button{color:#1f2937;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;box-shadow:0 10px 22px #0f172a14}.team-drawer-card{gap:16px;padding:18px;border-radius:18px;border-color:#2563eb1a;background:#ffffffe6;box-shadow:0 16px 38px #0f172a11,inset 0 1px #ffffffe6}.team-drawer-card-title{min-height:30px}.team-drawer-card-title strong{font-size:17px}.team-drawer-card-title span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px}.team-drawer-card input,.team-drawer-card textarea{border-color:#94a3b838;border-radius:14px;background:#fbfdff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.team-drawer-card input:focus,.team-drawer-card textarea:focus{border-color:#2563eb75;background:#fff;box-shadow:0 0 0 4px #2563eb17}.team-member-add{grid-template-columns:1fr;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#f9fafb}.team-role-options,.team-row-role-options,.share-permission-options,.team-option-list{display:grid;gap:8px}.team-role-options{grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fff}.team-role-options button,.team-row-role-options button{min-height:34px;border-radius:10px;color:#475467;background:transparent;font-size:13px;font-weight:850}.team-role-options button.active,.team-row-role-options button.active{color:#fff;background:#2563eb;box-shadow:0 10px 20px #2563eb2e}.team-member-add>button{height:38px;color:#fff;background:#111827}.team-row-role-options{grid-template-columns:repeat(3,34px);justify-content:end}.team-row-role-options span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:900}.team-row-role-options button{min-height:30px;padding:0;background:#eef2f7}.team-member-list article{grid-template-columns:40px minmax(0,1fr) auto 54px;border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a09}.team-option-list{max-height:220px;overflow-y:auto;padding-right:2px}.team-option-list button{min-height:62px;display:grid;grid-template-columns:38px 1fr;grid-template-areas:"avatar title" "avatar desc";align-items:center;gap:2px 12px;padding:11px 12px;border:1px solid rgba(148,163,184,.16);border-radius:15px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.team-option-list button:hover,.team-option-list button.active{border-color:#2563eb61;box-shadow:0 14px 28px #2563eb1c;transform:translateY(-1px)}.team-option-list button>span{grid-area:avatar;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);font-weight:950}.team-option-list button strong{grid-area:title;color:#111827;font-size:14px;font-weight:900}.team-option-list button em{grid-area:desc;color:#667085;font-size:12px;font-style:normal}.team-option-list .team-option-empty{display:block;min-height:46px;color:#1d4ed8;text-align:center;font-weight:850}.share-permission-options{grid-template-columns:1fr 1fr}.share-permission-options button{min-height:86px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.share-permission-options button.active,.share-permission-options button:hover{border-color:#2563eb61;box-shadow:0 14px 28px #2563eb1c;transform:translateY(-1px)}.share-permission-options strong{display:block;color:#111827;font-size:15px;font-weight:950}.share-permission-options em{display:block;margin-top:7px;color:#667085;font-size:12px;font-style:normal;line-height:1.45}.team-agent-panel-head{position:relative;overflow:hidden;padding:26px 28px;border-radius:22px;background:radial-gradient(circle at 92% 12%,rgba(37,99,235,.13),transparent 28%),radial-gradient(circle at 0% 100%,rgba(6,182,212,.08),transparent 30%),#ffffffe0;box-shadow:0 22px 54px #0f172a14,inset 0 1px #ffffffe6}.team-panel-copy{min-width:0}.team-panel-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.team-panel-stats span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid rgba(37,99,235,.12);border-radius:999px;color:#667085;background:#ffffffc2;font-size:13px;font-weight:850}.team-panel-stats strong{color:#1d4ed8;font-size:15px}.team-agent-actions{flex-wrap:wrap;justify-content:flex-end}.team-create-agent-action{background:linear-gradient(135deg,#111827,#2563eb 70%,#06b6d4)}.team-agent-create-zone{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.team-create-agent-card,.team-share-existing-card{min-height:118px;display:grid;align-items:center;gap:14px;padding:18px;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:#ffffffdb;box-shadow:0 16px 36px #0f172a0e;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.team-create-agent-card{grid-template-columns:58px 1fr auto}.team-share-existing-card{grid-template-columns:46px 1fr;align-content:center}.team-create-agent-card:hover,.team-share-existing-card:hover{border-color:#2563eb4d;box-shadow:0 24px 50px #2563eb1f;transform:translateY(-2px)}.team-create-agent-icon,.team-share-existing-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);box-shadow:0 16px 28px #2563eb38}.team-share-existing-card>span{width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#7c3aed,#2563eb)}.team-create-agent-card svg,.team-share-existing-card svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.team-create-agent-card strong,.team-share-existing-card strong{display:block;color:#111827;font-size:18px;font-weight:950}.team-create-agent-card em,.team-share-existing-card em{display:block;margin-top:7px;color:#667085;font-size:13px;font-style:normal;line-height:1.55}.team-create-agent-card i{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-style:normal;font-weight:900}.team-agent-filter{padding:5px;border:1px solid rgba(37,99,235,.1);border-radius:999px;background:#ffffffb8;box-shadow:0 12px 26px #0f172a0d;width:fit-content;max-width:100%}.team-agent-filter button{border-color:transparent;background:transparent}.team-shared-card{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#ffffffe0,#f9fafbf5),#f9fafb}.team-shared-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.26),transparent);opacity:0;transition:opacity .18s ease}.team-shared-card:hover:before{opacity:1}.team-shared-card .custom-agent-card-head img{border:2px solid rgba(255,255,255,.92)}.team-shared-meta span{border-color:#2563eb1a;background:#eff6ffb3}.dark-mode .team-drawer-panel{border-left-color:#60a5fa33;background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.16),transparent 26%),linear-gradient(180deg,#0f172afa,#070b14fa),#0f172a}.dark-mode .team-drawer-panel header span,.dark-mode .team-drawer-card-title span,.dark-mode .team-create-agent-card i{color:#dbeafe;background:#2563eb3d}.dark-mode .team-member-add,.dark-mode .team-role-options,.dark-mode .team-member-list article,.dark-mode .team-option-list button,.dark-mode .share-permission-options button,.dark-mode .team-create-agent-card,.dark-mode .team-share-existing-card,.dark-mode .team-agent-panel-head{border-color:#94a3b826;background:linear-gradient(180deg,#121a29e6,#0a0f1aeb),#0f172ae0}.dark-mode .team-option-list button strong,.dark-mode .share-permission-options strong,.dark-mode .team-create-agent-card strong,.dark-mode .team-share-existing-card strong{color:#f8fafc}.dark-mode .team-option-list button em,.dark-mode .share-permission-options em,.dark-mode .team-create-agent-card em,.dark-mode .team-share-existing-card em,.dark-mode .team-panel-stats span{color:#b8c4d6}.dark-mode .team-role-options button,.dark-mode .team-row-role-options button{color:#cbd5e1}.dark-mode .team-row-role-options button{background:#1e293beb}.dark-mode .team-role-options button.active,.dark-mode .team-row-role-options button.active{color:#fff;background:#2563eb}.dark-mode .team-option-list button:hover,.dark-mode .team-option-list button.active,.dark-mode .share-permission-options button:hover,.dark-mode .share-permission-options button.active,.dark-mode .team-create-agent-card:hover,.dark-mode .team-share-existing-card:hover{border-color:#60a5fa5c;box-shadow:0 20px 42px #2563eb29}@media(max-width:980px){.team-agent-create-zone{grid-template-columns:1fr}.team-create-agent-card{grid-template-columns:52px 1fr}.team-create-agent-card i{grid-column:2;width:fit-content}}.team-agent-panel{gap:16px}.team-agent-panel-head{padding:10px 0 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.team-agent-panel-head .section-kicker{margin-bottom:9px;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.05em}.team-agent-panel-head h2{font-size:30px;font-weight:920;letter-spacing:0}.team-agent-panel-head p{max-width:680px;margin-top:8px;color:#667085;font-size:15px;line-height:1.7}.team-panel-stats{margin-top:16px}.team-panel-stats span{min-height:30px;padding:0 11px;border-color:#2563eb1a;background:#eff6ffb8;box-shadow:none}.team-agent-actions{gap:8px}.team-agent-actions .agent-soft-action,.team-agent-actions .agent-primary-action{height:38px;min-width:0;padding:0 14px;border-radius:11px;font-size:13px;font-weight:850}.team-create-agent-action{background:linear-gradient(135deg,#111827,#1f2937);box-shadow:0 14px 26px #0f172a2e}.team-agent-create-zone{grid-template-columns:1fr;gap:0}.team-share-existing-card,.team-agent-filter{display:none!important}.team-create-agent-card{min-height:132px;grid-template-columns:58px minmax(0,1fr) auto;gap:18px;padding:24px 26px;border:1px solid rgba(37,99,235,.13);border-radius:20px;background:linear-gradient(135deg,#ffffffeb,#f9fafbe6),#f9fafb;box-shadow:none}.team-create-agent-card:hover{border-color:#2563eb47;box-shadow:0 20px 46px #0f172a17;transform:translateY(-2px)}.team-create-agent-card:disabled,.team-create-agent-action:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.team-create-agent-card:disabled:hover{border-color:#2563eb21;box-shadow:none;transform:none}.team-create-agent-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 14px 26px #2563eb33}.team-create-agent-card strong{color:#111827;font-size:18px;font-weight:920;line-height:1.25}.team-create-agent-card em{max-width:620px;color:#667085;font-size:14px;line-height:1.65}.team-create-meta{display:grid;justify-items:end;gap:8px}.team-create-agent-card .team-create-meta i,.team-create-agent-card .team-create-meta b{width:max-content;max-width:180px;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:12px;line-height:1;white-space:nowrap}.team-create-agent-card .team-create-meta i{overflow:hidden;color:#1d4ed8;background:#eff6ff;font-style:normal;font-weight:850;text-overflow:ellipsis}.team-create-agent-card .team-create-meta b{color:#344054;background:#f2f4f7;font-weight:800}.team-drawer-layer{background:#0f172a1a}.team-drawer-panel{width:min(520px,calc(100vw - 18px));gap:14px;padding:26px 24px 34px;background:linear-gradient(180deg,#fffffffc,#f8fafcfa),#fff;box-shadow:-22px 0 52px #0f172a24}.team-drawer-panel header{align-items:flex-start;padding:0 2px 2px}.team-drawer-panel header span{height:auto;padding:0;color:#2563eb;background:transparent;font-size:12px;font-weight:900;letter-spacing:.05em}.team-drawer-panel header h2{margin-top:8px;color:#111827;font-size:28px;font-weight:920;line-height:1.15}.team-drawer-panel header p{max-width:390px;margin-top:8px;color:#667085;font-size:14px;line-height:1.6}.team-drawer-panel header>button{width:38px;height:38px;border:1px solid rgba(148,163,184,.18);color:#111827;background:#ffffffeb;box-shadow:0 10px 22px #0f172a14}.team-drawer-card{gap:14px;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#fffffff0;box-shadow:none}.team-drawer-card-title{min-height:28px}.team-drawer-card-title strong{color:#111827;font-size:16px;font-weight:900}.team-drawer-card-title span{min-height:24px;padding:0 8px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:850}.team-drawer-card label{gap:8px}.team-drawer-card label>span{color:#475467;font-size:13px;font-weight:800}.team-drawer-card input,.team-drawer-card textarea{border-color:#94a3b838;border-radius:14px;background:#fbfdff;font-size:14px}.team-drawer-card input{height:42px}.team-drawer-card textarea{min-height:82px}.team-member-add{grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#f9fafb}.team-role-options{grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:#fff}.team-role-options button{min-height:34px;border-radius:10px;color:#475467;background:transparent;font-size:13px;font-weight:820}.team-role-options button.active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb29}.team-member-add>button{height:40px;border-radius:12px;color:#fff;background:#111827}.team-member-add>button:disabled{color:#98a2b3;background:#eef2f7}.team-member-list{gap:8px}.team-member-list article{grid-template-columns:40px minmax(0,1fr) auto 52px;gap:10px;padding:10px 11px;border-color:#94a3b821;border-radius:15px;background:#fff;box-shadow:none}.team-member-avatar{border-radius:13px;background:linear-gradient(135deg,#2563eb,#06b6d4)}.team-row-role-options{grid-template-columns:repeat(3,32px);gap:5px}.team-row-role-options button{min-height:30px;border-radius:9px;background:#f2f4f7;font-size:12px}.team-row-role-options span{min-height:28px;padding:0 9px;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-size:12px;font-weight:850}.team-member-list article>button,.team-share-list article>button{min-height:34px;border-radius:11px;color:#667085;background:#f2f4f7}.team-share-list article{grid-template-columns:40px minmax(0,1fr) 82px;padding:10px 11px;border-color:#94a3b821;border-radius:15px;background:#fff;box-shadow:none}.team-drawer-empty{color:#667085;border:1px dashed rgba(148,163,184,.24);background:#f9fafb;font-size:13px}.dark-mode .team-agent-panel-head{background:transparent;box-shadow:none}.dark-mode .team-agent-panel-head h2,.dark-mode .team-drawer-panel header h2,.dark-mode .team-drawer-card-title strong,.dark-mode .team-create-agent-card strong{color:#f8fafc}.dark-mode .team-agent-panel-head p,.dark-mode .team-drawer-panel header p,.dark-mode .team-drawer-card label>span,.dark-mode .team-create-agent-card em{color:#b8c4d6}.dark-mode .team-panel-stats span,.dark-mode .team-create-agent-card,.dark-mode .team-drawer-card,.dark-mode .team-member-add,.dark-mode .team-role-options,.dark-mode .team-member-list article,.dark-mode .team-share-list article{border-color:#94a3b826;background:linear-gradient(180deg,#121a29db,#0a0f1ae6),#0f172adb}.dark-mode .team-create-agent-card:hover{border-color:#60a5fa5c;box-shadow:0 20px 44px #2563eb29}.dark-mode .team-drawer-layer{background:#0000002e}.dark-mode .team-drawer-panel{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.16),transparent 28%),linear-gradient(180deg,#0f172afa,#070b14fa),#0f172a;box-shadow:-24px 0 56px #0000005c}.dark-mode .team-drawer-panel header>button{color:#e5edf8;border-color:#94a3b829;background:#0f172adb}.dark-mode .team-drawer-card input,.dark-mode .team-drawer-card textarea{color:#f8fafc;border-color:#94a3b829;background:#0f172ae0}.dark-mode .team-create-agent-card .team-create-meta i,.dark-mode .team-drawer-card-title span,.dark-mode .team-row-role-options span{color:#dbeafe;background:#2563eb3d}.dark-mode .team-create-agent-card .team-create-meta b,.dark-mode .team-row-role-options button,.dark-mode .team-member-list article>button,.dark-mode .team-share-list article>button,.dark-mode .team-drawer-empty{color:#cbd5e1;border-color:#94a3b824;background:#1e293bc2}.agent-workflow-canvas-head,.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-head{height:58px;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px 9px 14px;overflow:visible}.agent-canvas-title{min-width:0;display:flex!important;flex-wrap:nowrap;align-items:center;gap:9px;overflow:hidden}.agent-canvas-title>span:first-child{height:30px;flex:0 0 auto;display:inline-flex!important;align-items:center;color:#2563eb!important;font-size:13px!important;font-weight:850!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap}.agent-canvas-name-display,.agent-canvas-name-edit{width:clamp(230px,25vw,360px);height:34px;flex:1 1 260px;gap:8px;padding:0 10px;border-radius:11px}.agent-canvas-name-display em,.agent-canvas-name-edit em{font-size:11px;line-height:1}.agent-canvas-name-display strong,.agent-canvas-name-edit input{font-size:14px;line-height:1.15}.agent-autosave-state,.agent-team-edit-badge,.agent-canvas-title>strong,.agent-context-badge{height:30px;min-height:30px;flex:0 0 auto;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;white-space:nowrap;line-height:1!important}.agent-autosave-state{min-width:58px}.agent-team-edit-badge{max-width:168px;overflow:hidden;padding:0 11px;text-overflow:ellipsis}.agent-canvas-title>strong{min-width:116px;padding:0 11px;border-radius:999px}.agent-context-badge{padding:0 10px}.agent-canvas-actions{min-width:max-content;display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:7px}.agent-workflow-canvas-head .agent-canvas-actions button{height:34px;flex:0 0 auto;padding:0 13px;white-space:nowrap}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-back{color:#111827;border-color:#11182724;background:#f8fafc;box-shadow:none}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-back:hover{color:#111827;background:#eef2f7}.dark-mode .agent-canvas-title>span:first-child{color:#93c5fd!important}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-back{color:#e5edf8;border-color:#94a3b829;background:#0f172abd}@media(max-width:1320px){.agent-context-badge{display:none!important}}@media(max-width:1120px){.agent-canvas-title>strong{display:none!important}}.team-drawer-panel{height:100dvh;gap:10px;overflow-y:hidden;padding:20px 22px 22px}.team-drawer-panel header{gap:12px;padding-bottom:0}.team-drawer-panel header span{font-size:11px;line-height:1}.team-drawer-panel header h2{margin-top:6px;font-size:26px}.team-drawer-panel header p{margin-top:5px;font-size:13px;line-height:1.45}.team-drawer-panel header>button{width:34px;height:34px;font-size:18px}.team-drawer-card{gap:10px;padding:14px 15px;border-radius:17px}.team-drawer-card-title{min-height:24px}.team-drawer-card-title strong{font-size:15px}.team-drawer-card-title span{min-height:22px;padding:0 8px;font-size:11px}.team-drawer-card label{gap:6px}.team-drawer-card label>span{font-size:12px}.team-drawer-card input,.team-member-add input{height:38px;border-radius:13px;font-size:13px}.team-drawer-card textarea{min-height:64px;max-height:76px;padding:9px 12px;border-radius:13px;font-size:13px;line-height:1.45}.team-submit-btn{height:38px;border-radius:12px;font-size:13px}.team-member-add{gap:8px;padding:10px;border-radius:15px}.team-role-options{gap:3px;padding:3px;border-radius:12px}.team-role-options button{min-height:32px;font-size:12px}.team-member-add>button{height:36px}.team-member-list,.team-share-list{gap:7px;max-height:168px;overflow-y:auto;padding-right:1px;scrollbar-width:none}.team-member-list::-webkit-scrollbar,.team-share-list::-webkit-scrollbar{display:none}.team-member-list article{grid-template-columns:38px minmax(0,1fr) auto 48px;min-height:54px;gap:8px;padding:8px 10px;border-radius:14px}.team-member-avatar{width:36px;height:36px;border-radius:12px}.team-member-list strong,.team-share-list strong{font-size:13px}.team-member-list em,.team-share-list em{margin-top:2px;font-size:11px}.team-row-role-options{min-width:96px;grid-template-columns:repeat(3,29px);gap:4px;justify-content:end}.team-row-role-options:has(>span){min-width:56px;grid-template-columns:auto}.team-row-role-options span{min-width:54px;min-height:28px;padding:0 9px;white-space:nowrap;writing-mode:horizontal-tb}.team-row-role-options button{min-height:28px;border-radius:8px;font-size:11px}.team-member-list article>button,.team-share-list article>button{min-width:48px;min-height:32px;border-radius:10px;font-size:12px}.team-share-list article{grid-template-columns:38px minmax(0,1fr) 76px;min-height:54px;gap:8px;padding:8px 10px;border-radius:14px}.team-share-list img{width:36px;height:36px;border-radius:12px}.team-drawer-empty{padding:10px 12px;border-radius:12px;font-size:12px}.team-drawer-panel .agent-builder-error{margin:0;padding:8px 10px;font-size:12px}@media(max-height:760px){.team-drawer-panel{overflow-y:auto}}@media(max-width:980px){.team-agent-panel-head,.team-agent-actions{align-items:stretch}.team-create-agent-card{grid-template-columns:52px minmax(0,1fr)}.team-create-meta{grid-column:2;justify-items:start}}.agent-lock-copy .agent-upgrade-button{position:relative;min-width:0;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;overflow:hidden;border-radius:12px;color:#fff;background:linear-gradient(90deg,#111827,#18181b);font-size:14px;font-weight:850;line-height:1;letter-spacing:0;box-shadow:0 14px 30px #0f172a38;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,filter .3s ease}.agent-lock-copy .agent-upgrade-button:before,.agent-lock-copy .agent-upgrade-button:after{display:none;content:none}.agent-lock-copy .agent-upgrade-button:hover{background:linear-gradient(90deg,#18181b,#111827);box-shadow:0 20px 42px #0f172a4d;filter:none;transform:translateY(-1px) scale(1.05)}.agent-lock-copy .agent-upgrade-button:active{transform:translateY(0) scale(.99)}.agent-lock-copy .agent-upgrade-button span{white-space:nowrap}.agent-lock-copy .agent-upgrade-button svg{width:16px;height:16px;flex:0 0 16px;color:currentColor;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-lock-copy .agent-upgrade-button .upgrade-arrow{margin-left:4px}.dark-mode .agent-lock-copy .agent-upgrade-button{color:#fff;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#0f172a,#111827);box-shadow:0 16px 34px #00000057}.dark-mode .agent-lock-copy .agent-upgrade-button:hover{background:linear-gradient(90deg,#1f2937,#111827);box-shadow:0 22px 44px #0000006b}.agent-canvas-title .agent-canvas-name-label{height:30px;flex:0 0 auto;display:inline-flex!important;align-items:center;margin:0!important;color:#2563eb!important;font-size:13px!important;font-weight:850!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;white-space:nowrap}.agent-canvas-title .agent-canvas-name-display{width:auto!important;min-width:0;max-width:260px;height:30px;flex:0 1 auto;display:inline-flex;align-items:center;padding:0 7px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none}.agent-canvas-title .agent-canvas-name-display strong{overflow:hidden;max-width:100%;margin:0;color:#111827;font-size:15px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.agent-canvas-title .agent-canvas-name-display:hover{border-color:#2563eb24;background:#f8fafc;box-shadow:none}.agent-canvas-title .agent-canvas-name-edit{width:auto!important;min-width:48px;max-width:280px;height:32px;flex:0 1 auto;display:inline-flex;align-items:center;padding:0 9px;border-radius:10px;box-shadow:none}.agent-canvas-title .agent-canvas-name-edit input{width:auto;min-width:36px;max-width:250px;height:26px;font-size:15px;font-weight:900}.dark-mode .agent-canvas-title .agent-canvas-name-label{color:#93c5fd!important}.dark-mode .agent-canvas-title .agent-canvas-name-display strong,.dark-mode .agent-canvas-title .agent-canvas-name-edit input{color:#f8fafc}.dark-mode .agent-canvas-title .agent-canvas-name-display:hover{border-color:#60a5fa2e;background:#60a5fa1a}.agent-workflow-canvas-head,.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-head{grid-template-columns:minmax(180px,.85fr) minmax(340px,1fr) minmax(max-content,.9fr);gap:12px;padding:10px 14px;background:linear-gradient(180deg,#fffffff0,#f9fafbe6),#fff}.agent-canvas-statuses{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;overflow:hidden}.agent-canvas-statuses .agent-team-edit-badge,.agent-canvas-statuses>strong,.agent-canvas-statuses .agent-context-badge{height:31px;min-height:31px;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;padding:0 12px;border-radius:999px;font-size:12px!important;font-weight:820!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap;box-shadow:none}.agent-canvas-statuses .agent-team-edit-badge{max-width:190px;overflow:hidden;color:#1d4ed8;border:1px solid rgba(37,99,235,.16);background:linear-gradient(180deg,#eff6ff,#eef4ff);text-overflow:ellipsis}.agent-canvas-statuses>strong{min-width:112px;color:#475467;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#fff,#f8fafc)}.agent-canvas-statuses .agent-context-badge{color:#15803d!important;border:1px solid rgba(22,163,74,.16);background:linear-gradient(180deg,#ecfdf5,#f0fdf4)}.agent-canvas-actions{justify-self:end;gap:8px}.agent-canvas-actions .agent-autosave-state{order:-2;height:31px;min-width:58px;padding:0 11px;border:1px solid transparent;box-shadow:none}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-back{order:-1}.agent-workflow-canvas-head .agent-canvas-actions button{height:36px;padding:0 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;color:#334155;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;box-shadow:0 10px 22px #0f172a0e,inset 0 1px #ffffffeb;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.agent-workflow-canvas-head .agent-canvas-actions button:hover:not(:disabled){border-color:#2563eb33;background:#fff;box-shadow:0 14px 28px #2563eb1a,inset 0 1px #fffffff2;transform:translateY(-1px)}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-back{color:#111827;border-color:#1118271f;background:linear-gradient(180deg,#f9fafb,#f3f4f6)}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test{color:#1d4ed8;border-color:#2563eb2e;background:linear-gradient(180deg,#eff6ff,#eaf2ff)}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish{min-width:96px;color:#fff;border-color:#2563eb3d;background:linear-gradient(135deg,#2563eb,#6470d8);box-shadow:0 14px 28px #2563eb3d,inset 0 1px #ffffff2e}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1d4ed8,#5b63d6)}.dark-mode .agent-workflow-canvas-head,.dark-mode .custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-head{background:linear-gradient(180deg,#0f172aeb,#070b14db),#0f172a}.dark-mode .agent-canvas-statuses .agent-team-edit-badge{color:#dbeafe;border-color:#60a5fa3d;background:#2563eb33}.dark-mode .agent-canvas-statuses>strong{color:#cbd5e1;border-color:#94a3b829;background:#0f172ac7}.dark-mode .agent-canvas-statuses .agent-context-badge{color:#86efac!important;border-color:#4ade802e;background:#16653438}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button{color:#dbeafe;border-color:#94a3b824;background:linear-gradient(180deg,#1e293be6,#0f172aeb),#111827;box-shadow:0 12px 24px #00000038}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button:hover:not(:disabled){border-color:#60a5fa47;background:#1e293bfa}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test{color:#93c5fd;border-color:#60a5fa3d;background:#2563eb33}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-publish{color:#fff;border-color:#60a5fa57;background:linear-gradient(135deg,#2563eb,#4f46e5)}@media(max-width:1420px){.agent-workflow-canvas-head,.custom-agent-stage:has(.agent-workflow-builder) .agent-workflow-canvas-head{grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr) max-content}.agent-canvas-statuses .agent-context-badge{display:none!important}}@media(max-width:1220px){.agent-canvas-statuses>strong{display:none!important}}.agent-workflow-canvas-head .agent-canvas-actions button img{width:18px;height:18px;display:block;flex:0 0 18px;object-fit:contain;transform:translateY(0);filter:none}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-organize,.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-reset,.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-organize img,.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-reset img{filter:none}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test{color:#fff;border-color:#16a34a47;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 14px 28px #16a34a38,inset 0 1px #fff3}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test,.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-organize,.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-reset{font-size:13px;font-weight:760}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test:hover:not(:disabled){color:#fff;border-color:#16a34a57;background:linear-gradient(135deg,#15803d,#16a34a);box-shadow:0 16px 30px #16a34a47,inset 0 1px #fff3}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test.running{cursor:wait;opacity:1}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test.running img{animation:workflow-test-spin .9s linear infinite}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test.failed{color:#fff;border-color:#dc26264d;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 14px 28px #dc262638,inset 0 1px #ffffff2e}.agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test.failed:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 16px 30px #dc262647,inset 0 1px #ffffff2e}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-organize img,.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-reset img{filter:none}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test{color:#fff;border-color:#4ade8047;background:linear-gradient(135deg,#15803d,#16a34a)}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions .agent-canvas-test.failed{color:#fff;border-color:#f8717152;background:linear-gradient(135deg,#b91c1c,#dc2626)}.agent-canvas-actions .workflow-toolbar-button{all:unset;box-sizing:border-box;height:36px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px 0 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:#172033;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffffe6;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:760;line-height:1;white-space:nowrap;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.agent-canvas-actions .workflow-toolbar-button:hover:not(:disabled){border-color:#2563eb3d;background:linear-gradient(180deg,#fff,#f8fbff),#fff;box-shadow:0 14px 28px #2563eb1c,inset 0 1px #fffffff2;transform:translateY(-1px)}.agent-canvas-actions .workflow-toolbar-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.agent-canvas-actions .workflow-toolbar-button>span:last-child{display:block;line-height:1}.agent-canvas-actions .workflow-toolbar-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;overflow:visible}.agent-canvas-actions .workflow-toolbar-icon img{width:22px!important;height:22px!important;max-width:none!important;max-height:none!important;display:block!important;flex:none!important;object-fit:contain!important;opacity:1!important;filter:none!important;transform:none!important}.agent-canvas-actions .workflow-toolbar-button-run{color:#fff;border-color:#16a34a52;background:linear-gradient(135deg,#16a34a,#22c55e),#16a34a;box-shadow:0 14px 28px #16a34a3d,inset 0 1px #ffffff38}.agent-canvas-actions .workflow-toolbar-button-run:hover:not(:disabled){color:#fff;border-color:#16a34a66;background:linear-gradient(135deg,#15803d,#16a34a),#15803d;box-shadow:0 16px 30px #16a34a4d,inset 0 1px #fff3}.agent-canvas-actions .workflow-toolbar-button-run.failed{color:#fff;border-color:#dc262657;background:linear-gradient(135deg,#dc2626,#ef4444),#dc2626;box-shadow:0 14px 28px #dc26263d,inset 0 1px #ffffff2e}.agent-canvas-actions .workflow-toolbar-button-run.failed:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#dc2626),#b91c1c;box-shadow:0 16px 30px #dc26264d,inset 0 1px #ffffff2e}.agent-canvas-actions .workflow-toolbar-button-run.running{cursor:wait;opacity:1}.agent-canvas-actions .workflow-toolbar-button-run.running .workflow-toolbar-icon img{animation:workflow-test-spin .9s linear infinite}.dark-mode .agent-canvas-actions .workflow-toolbar-button{color:#e5edf8;border-color:#94a3b829;background:linear-gradient(180deg,#1e293beb,#0f172af0),#111827;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff0b}.dark-mode .agent-canvas-actions .workflow-toolbar-button:hover:not(:disabled){color:#fff;border-color:#60a5fa4d;background:linear-gradient(180deg,#2563eb33,#0f172afa),#111827}.dark-mode .agent-canvas-actions .workflow-toolbar-button-run{color:#fff;border-color:#4ade8057;background:linear-gradient(135deg,#15803d,#16a34a),#15803d}.dark-mode .agent-canvas-actions .workflow-toolbar-button-run.failed{color:#fff;border-color:#f871715c;background:linear-gradient(135deg,#b91c1c,#dc2626),#b91c1c}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button{height:36px;gap:7px;padding:0 14px 0 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:#172033;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:0 10px 22px #0f172a0f,inset 0 1px #ffffffe6;font-size:14px;font-weight:780}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:hover:not(:disabled){color:#1d4ed8;border-color:#2563eb3d;background:linear-gradient(180deg,#fff,#f8fbff),#fff;box-shadow:0 14px 28px #2563eb1c,inset 0 1px #fffffff2}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button .workflow-toolbar-icon{width:20px;height:20px;flex-basis:20px}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button .workflow-toolbar-icon img{width:20px!important;height:20px!important;filter:none!important}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run{color:#fff;border-color:#16a34a57;background:linear-gradient(135deg,#16a34a,#22c55e),#16a34a;box-shadow:0 14px 28px #16a34a3d,inset 0 1px #ffffff38}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run:hover:not(:disabled){color:#fff;border-color:#16a34a6b;background:linear-gradient(135deg,#15803d,#16a34a),#15803d;box-shadow:0 16px 30px #16a34a4d,inset 0 1px #fff3}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run.failed{color:#fff;border-color:#dc26265c;background:linear-gradient(135deg,#dc2626,#ef4444),#dc2626;box-shadow:0 14px 28px #dc26263d,inset 0 1px #ffffff2e}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run.failed:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#dc2626),#b91c1c}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button{color:#e5edf8;border-color:#94a3b82e;background:linear-gradient(180deg,#1e293bf0,#0f172af5),#111827;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff0b}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:hover:not(:disabled){color:#fff;border-color:#60a5fa57;background:linear-gradient(180deg,#2563eb3d,#0f172afa),#111827}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run{color:#fff;border-color:#4ade8061;background:linear-gradient(135deg,#15803d,#16a34a),#15803d;box-shadow:0 14px 28px #16a34a38,inset 0 1px #ffffff24}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run:hover:not(:disabled){color:#fff;border-color:#86efac7a;background:linear-gradient(135deg,#166534,#16a34a),#166534}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run.failed{color:#fff;border-color:#f871716b;background:linear-gradient(135deg,#b91c1c,#dc2626),#b91c1c}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:not(.workflow-toolbar-button-run),.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:not(.workflow-toolbar-button-run):hover:not(:disabled){color:#111827!important;background:linear-gradient(180deg,#fff,#f8fafc),#fff!important;border-color:#94a3b833!important}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:not(.workflow-toolbar-button-run)>span:last-child{color:#111827!important;font-size:14px;font-weight:760}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:not(.workflow-toolbar-button-run) .workflow-toolbar-icon img{filter:brightness(0) saturate(100%)!important}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button .workflow-toolbar-icon{width:17px!important;height:17px!important;flex:0 0 17px!important}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button .workflow-toolbar-icon img{width:17px!important;height:17px!important}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run,.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#16a34a,#22c55e),#16a34a!important;border-color:#16a34a5c!important}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run>span:last-child{color:#fff!important;font-size:14px;font-weight:780}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run .workflow-toolbar-icon img{filter:brightness(0) invert(1)!important}.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run.failed,.agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button-run.failed:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#dc2626,#ef4444),#dc2626!important;border-color:#dc26265c!important}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:not(.workflow-toolbar-button-run),.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:not(.workflow-toolbar-button-run):hover:not(:disabled){color:#f8fafc!important;background:linear-gradient(180deg,#1e293bf5,#0f172af5),#111827!important;border-color:#94a3b838!important}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:not(.workflow-toolbar-button-run)>span:last-child{color:#f8fafc!important}.dark-mode .agent-workflow-canvas-head .agent-canvas-actions button.workflow-toolbar-button:not(.workflow-toolbar-button-run) .workflow-toolbar-icon img{filter:brightness(0) invert(1)!important}.team-drawer-panel.share-agent-panel{width:min(500px,calc(100vw - 18px));gap:18px;padding:24px 22px 28px}.team-drawer-panel.share-agent-panel header{padding:0 2px}.team-drawer-panel.share-agent-panel header h2{margin-top:7px;font-size:27px;line-height:1.08}.team-drawer-panel.share-agent-panel header p{max-width:410px;margin-top:7px;font-size:13px;line-height:1.5}.share-agent-panel .team-drawer-card{gap:13px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0),#fff}.share-agent-panel .share-agent-preview{min-height:76px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:#f8fafce0;box-shadow:none}.share-agent-panel .share-agent-preview img{width:50px;height:50px;border-radius:14px}.share-agent-panel .share-agent-preview strong{color:#111827;font-size:15px;font-weight:920;line-height:1.25}.share-agent-panel .share-agent-preview em{display:block;margin-top:5px;color:#667085;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-agent-panel .team-drawer-card label{gap:7px}.share-agent-panel .team-drawer-card label>span{color:#344054;font-size:12px;font-weight:850}.share-agent-panel .team-option-list{max-height:150px;gap:7px;padding:0 2px 0 0}.share-agent-panel .team-option-list button{min-height:58px;grid-template-columns:40px minmax(0,1fr);gap:2px 11px;padding:10px 12px;border-radius:14px;background:#fffffff0}.share-agent-panel .team-option-list button>span{width:40px;height:40px;border-radius:13px;font-size:16px}.share-agent-panel .team-option-list button strong{font-size:14px;line-height:1.2}.share-agent-panel .team-option-list button em{margin-top:1px;font-size:12px;line-height:1.25}.share-agent-panel .share-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-agent-panel .share-permission-options button{min-height:78px;padding:13px 14px;border-radius:15px;background:#fffffff0}.share-agent-panel .share-permission-options strong{font-size:15px;line-height:1.15}.share-agent-panel .share-permission-options em{margin-top:8px;font-size:12px;line-height:1.45}.share-agent-panel .share-existing-list{gap:8px;padding:11px 12px;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:#f8fafcd6}.share-agent-panel .share-existing-list>strong{color:#111827;font-size:15px;font-weight:920}.share-agent-panel .share-existing-list button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 0 10px;border:0;border-radius:10px;color:#344054;background:#ffffffc7;font-size:13px;font-weight:800}.share-agent-panel .share-existing-list button span{min-width:44px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#dc2626;background:#fef2f2e6;font-size:12px;font-weight:900}.share-agent-panel .team-submit-btn{height:44px;margin-top:2px;border-radius:13px;font-size:15px;font-weight:900}.dark-mode .team-drawer-panel.share-agent-panel .team-drawer-card{background:linear-gradient(180deg,#121a29f0,#0a0f1af0),#111827}.dark-mode .share-agent-panel .share-agent-preview,.dark-mode .share-agent-panel .share-existing-list{border-color:#94a3b824;background:#0f172a9e}.dark-mode .share-agent-panel .share-agent-preview strong,.dark-mode .share-agent-panel .share-existing-list>strong,.dark-mode .share-agent-panel .team-option-list button strong,.dark-mode .share-agent-panel .share-permission-options strong{color:#f8fafc}.dark-mode .share-agent-panel .share-agent-preview em,.dark-mode .share-agent-panel .team-option-list button em,.dark-mode .share-agent-panel .share-permission-options em,.dark-mode .share-agent-panel .team-drawer-card label>span{color:#aab6c8}.dark-mode .share-agent-panel .team-option-list button,.dark-mode .share-agent-panel .share-permission-options button,.dark-mode .share-agent-panel .share-existing-list button{border-color:#94a3b824;color:#dbeafe;background:#0f172ab8}.dark-mode .share-agent-panel .share-existing-list button span{color:#fca5a5;background:#7f1d1d3d}.team-drawer-panel.share-agent-panel{width:min(486px,calc(100vw - 18px))!important;gap:16px!important;padding:24px 22px 26px!important}.team-drawer-panel.share-agent-panel .share-agent-card{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.team-drawer-panel.share-agent-panel .share-agent-preview{min-height:68px!important;grid-template-columns:46px minmax(0,1fr)!important;gap:12px!important;padding:11px 12px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:15px!important;background:#f8fafc!important;box-shadow:inset 0 1px #ffffffe6!important}.team-drawer-panel.share-agent-panel .share-agent-preview img{width:46px!important;height:46px!important;border-radius:13px!important}.team-drawer-panel.share-agent-panel .share-agent-preview strong{font-size:15px!important;font-weight:900!important}.team-drawer-panel.share-agent-panel .share-agent-preview em{margin-top:4px!important;font-size:12px!important;line-height:1.3!important}.team-drawer-panel.share-agent-panel .share-field{display:flex!important;flex-direction:column!important;gap:7px!important;margin:0!important}.team-drawer-panel.share-agent-panel .share-field>span{color:#344054!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.team-drawer-panel.share-agent-panel .team-option-list{max-height:128px!important;overflow-y:auto!important;padding:0!important}.team-drawer-panel.share-agent-panel .team-option-list button:not(.team-option-empty){position:relative!important;min-height:58px!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"avatar title selected" "avatar desc selected"!important;gap:2px 11px!important;padding:10px 12px!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 18px #0f172a09!important;transform:none!important}.team-drawer-panel.share-agent-panel .team-option-list button:not(.team-option-empty):hover,.team-drawer-panel.share-agent-panel .team-option-list button:not(.team-option-empty).active{border-color:#2563eb8c!important;background:linear-gradient(180deg,#fff,#f8fbff),#fff!important;box-shadow:0 12px 26px #2563eb1a!important}.team-drawer-panel.share-agent-panel .team-option-list button:not(.team-option-empty).active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 999px 999px 0;background:#2563eb}.team-drawer-panel.share-agent-panel .team-option-list button>span{width:38px!important;height:38px!important;border-radius:12px!important;font-size:16px!important}.team-drawer-panel.share-agent-panel .team-option-list button strong{min-width:0!important;color:#111827!important;font-size:14px!important;font-weight:900!important;line-height:1.18!important}.team-drawer-panel.share-agent-panel .team-option-list button em{min-width:0!important;color:#667085!important;font-size:12px!important;line-height:1.2!important}.team-drawer-panel.share-agent-panel .team-option-list button b{grid-area:selected;align-self:center;justify-self:end;height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:11px;font-weight:900}.team-drawer-panel.share-agent-panel .share-permission-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.team-drawer-panel.share-agent-panel .share-permission-options button{position:relative!important;min-height:82px!important;padding:13px 14px 13px 38px!important;border:1px solid rgba(226,232,240,.94)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 18px #0f172a09!important;transform:none!important}.team-drawer-panel.share-agent-panel .share-permission-options button:hover,.team-drawer-panel.share-agent-panel .share-permission-options button.active{border-color:#2563eb94!important;background:linear-gradient(180deg,#fff,#f8fbff),#fff!important;box-shadow:0 12px 26px #2563eb1a!important}.team-drawer-panel.share-agent-panel .share-permission-options button i{position:absolute;left:14px;top:16px;width:14px;height:14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.team-drawer-panel.share-agent-panel .share-permission-options button.active i{border-color:#2563eb;background:radial-gradient(circle at center,#2563eb 0 42%,transparent 45% 100%),#fff}.team-drawer-panel.share-agent-panel .share-permission-options strong{font-size:15px!important;font-weight:920!important;line-height:1.15!important}.team-drawer-panel.share-agent-panel .share-permission-options em{margin-top:8px!important;font-size:12px!important;line-height:1.42!important}.team-drawer-panel.share-agent-panel .share-existing-list{gap:7px!important;padding:11px!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:15px!important;background:#f8fafc!important;box-shadow:none!important}.team-drawer-panel.share-agent-panel .share-existing-list>strong{font-size:15px!important;line-height:1.15!important}.team-drawer-panel.share-agent-panel .share-existing-list button{min-height:34px!important;padding:0 7px 0 10px!important;border:0!important;border-radius:10px!important;background:#ffffffd1!important;color:#344054!important;box-shadow:none!important}.team-drawer-panel.share-agent-panel .team-submit-btn{height:44px!important;margin-top:0!important;border-radius:13px!important;box-shadow:0 12px 28px #0f172a29!important}.dark-mode .team-drawer-panel.share-agent-panel .share-agent-card{background:transparent!important}.dark-mode .team-drawer-panel.share-agent-panel .share-agent-preview,.dark-mode .team-drawer-panel.share-agent-panel .share-existing-list{border-color:#94a3b829!important;background:#0f172ab8!important}.dark-mode .team-drawer-panel.share-agent-panel .team-option-list button:not(.team-option-empty),.dark-mode .team-drawer-panel.share-agent-panel .share-permission-options button,.dark-mode .team-drawer-panel.share-agent-panel .share-existing-list button{border-color:#94a3b829!important;background:#0f172ac7!important}.dark-mode .team-drawer-panel.share-agent-panel .team-option-list button:not(.team-option-empty):hover,.dark-mode .team-drawer-panel.share-agent-panel .team-option-list button:not(.team-option-empty).active,.dark-mode .team-drawer-panel.share-agent-panel .share-permission-options button:hover,.dark-mode .team-drawer-panel.share-agent-panel .share-permission-options button.active{border-color:#60a5fa7a!important;background:#1e293be0!important}.dark-mode .team-drawer-panel.share-agent-panel .share-field>span,.dark-mode .team-drawer-panel.share-agent-panel .share-agent-preview strong,.dark-mode .team-drawer-panel.share-agent-panel .team-option-list button strong,.dark-mode .team-drawer-panel.share-agent-panel .share-permission-options strong,.dark-mode .team-drawer-panel.share-agent-panel .share-existing-list>strong{color:#f8fafc!important}.dark-mode .team-drawer-panel.share-agent-panel .share-agent-preview em,.dark-mode .team-drawer-panel.share-agent-panel .team-option-list button em,.dark-mode .team-drawer-panel.share-agent-panel .share-permission-options em{color:#aab6c8!important}.team-drawer-layer:has(.share-agent-panel){z-index:1800!important;align-items:stretch!important}.team-drawer-panel.share-agent-panel{height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:visible!important;padding-bottom:34px!important}.team-drawer-panel.share-agent-panel .share-agent-card,.team-drawer-panel.share-agent-panel .share-team-field{overflow:visible!important;position:relative!important}.team-drawer-panel.share-agent-panel .share-team-field{z-index:8!important}.team-drawer-panel.share-agent-panel .share-permission-field,.team-drawer-panel.share-agent-panel .share-existing-list,.team-drawer-panel.share-agent-panel .team-submit-btn,.team-drawer-panel.share-agent-panel .agent-builder-error{position:relative!important;z-index:1!important}.team-drawer-panel.share-agent-panel .team-option-list{position:relative!important;z-index:12!important;max-height:min(260px,34dvh)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:4px!important;background:transparent!important}.team-drawer-panel.share-agent-panel .team-option-list .team-option-empty:disabled{cursor:default!important;color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0f2!important}.dark-mode .team-drawer-panel.share-agent-panel .team-option-list .team-option-empty:disabled{color:#cbd5e1!important;background:#0f172ab8!important;border-color:#94a3b829!important}.side-history-scroll.sidebar-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important}.chat-history-scroll{min-height:100%!important}.side-history-group-sticky{position:sticky!important;top:0!important;z-index:2!important;background:#f8fafcf5!important}.side-history-group-title.chat-group-title{margin:0!important;padding:9px 6px 6px!important;color:#0f172aa8!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}.side-history-item.chat-item-hover{height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 7px 0 10px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important}.side-history-more{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;flex:0 0 26px!important;opacity:0!important;border-radius:7px!important}.side-history-more svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.composer.is-docked .composer-footer{order:1!important;height:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 4px!important}.composer.is-docked .composer-tools-left{min-width:0!important;display:flex!important;align-items:center!important;gap:6px!important;flex:1 1 auto!important;flex-wrap:wrap!important}.composer.is-docked .send-round{position:static!important;flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important;border-radius:999px!important}.composer.is-docked .send-round svg,.composer.is-docked .tool-chip svg,.composer.is-docked .model-chevron{width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.composer.is-docked .send-round{color:#fff!important}.app-shell:has(.chat-stage:not(.has-messages)),body:has(.chat-stage:not(.has-messages)){background:#fff!important}.app-shell:has(.chat-stage:not(.has-messages)):before,.app-shell:has(.chat-stage:not(.has-messages)):after,.workspace-main:has(.chat-stage:not(.has-messages)):before,.workspace-main:has(.chat-stage:not(.has-messages)):after{display:none!important}.workspace-main:has(.chat-stage:not(.has-messages)){min-height:100vh!important;background:#fff!important}.workspace-main:has(.chat-stage:not(.has-messages)) .workspace-top{top:12px!important;right:16px!important;gap:8px!important}.workspace-main:has(.chat-stage:not(.has-messages)) .workspace-news-link,.workspace-main:has(.chat-stage:not(.has-messages)) .workspace-quick-pill{height:32px!important;padding:0 12px!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:999px!important;color:#64748b!important;background:#ffffffe0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;font-size:14px!important;font-weight:500!important}.workspace-main:has(.chat-stage:not(.has-messages)) .workspace-news-link:hover,.workspace-main:has(.chat-stage:not(.has-messages)) .workspace-quick-pill:hover{color:#111827!important;background:#f4f4f5!important;transform:none!important}.chat-stage:not(.has-messages){width:min(780px,calc(100vw - 340px))!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;align-items:center!important;margin:0 auto!important;padding:16vh 0 40px!important;background:transparent!important}.workspace-sidebar.collapsed+main .chat-stage:not(.has-messages){width:min(780px,calc(100vw - 172px))!important}.chat-stage:not(.has-messages)>h2{margin:0 0 24px!important;color:#111827!important;background:none!important;font-size:32px!important;font-weight:650!important;line-height:1.25!important;text-align:center!important;letter-spacing:0!important;-webkit-text-fill-color:currentColor!important}.chat-stage:not(.has-messages) .chat-dock{width:100%!important}.chat-stage:not(.has-messages) .composer{width:100%!important;min-height:154px!important;display:flex!important;flex-direction:column!important;overflow:visible!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:16px!important;background:#fbfbfc!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.chat-stage:not(.has-messages) .composer:before,.chat-stage:not(.has-messages) .composer-footer:before{display:none!important}.chat-stage:not(.has-messages) .composer:focus-within{border-color:#0f172a2e!important;box-shadow:none!important;transform:none!important}.chat-stage:not(.has-messages) .composer-input-shell{position:static!important;order:1!important;min-height:100px!important;padding:16px 16px 0!important;border:0!important;border-radius:16px 16px 0 0!important;background:#fbfbfc!important;box-shadow:none!important}.chat-stage:not(.has-messages) .composer textarea{min-height:84px!important;max-height:200px!important;padding:0!important;color:#111827!important;background:transparent!important;font-size:16px!important;line-height:1.75!important}.chat-stage:not(.has-messages) .composer textarea::placeholder{color:#71717a!important}.chat-stage:not(.has-messages) .composer-footer{order:2!important;height:52px!important;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 12px 12px!important}.chat-stage:not(.has-messages) .composer-tools-left{min-width:0!important;display:flex!important;align-items:center!important;gap:2px!important;flex:1 1 auto!important;flex-wrap:wrap!important}.chat-stage:not(.has-messages) .model-trigger{height:36px!important;max-width:260px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.chat-stage:not(.has-messages) .model-trigger:hover,.chat-stage:not(.has-messages) .tool-chip:hover{background:#f4f4f5!important;box-shadow:none!important}.chat-stage:not(.has-messages) .tool-chip{width:auto!important;height:30px!important;min-width:30px!important;padding:0 6px!important;border-radius:8px!important;color:#71717a!important;background:transparent!important;font-size:13px!important;font-weight:500!important}.chat-stage:not(.has-messages) .tool-chip.icon-chip{flex:0 0 30px!important;width:30px!important;padding:0!important}.chat-stage:not(.has-messages) .tool-chip.search-chip{flex:0 0 auto!important;width:auto!important;min-width:58px!important;gap:3px!important;padding:0 7px!important}.chat-stage:not(.has-messages) .tool-chip svg,.chat-stage:not(.has-messages) .model-chevron,.chat-stage:not(.has-messages) .send-round svg{width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.chat-stage:not(.has-messages) .search-chip.active{color:#111827!important;background:#f4f4f5!important}.chat-stage:not(.has-messages) .send-round{position:static!important;flex:0 0 36px!important;width:36px!important;height:36px!important;display:inline-grid!important;place-items:center!important;margin:0!important;border-radius:999px!important;color:#fff!important;background:#111827!important;box-shadow:none!important}.chat-stage:not(.has-messages) .send-round:disabled{color:#fff!important;background:#111827!important;opacity:.38!important}.chat-stage:not(.has-messages) .attachment-list{max-height:132px!important;padding:0 0 10px!important}.chat-stage:not(.has-messages) .agent-section{width:100%!important;margin:32px auto 0!important}.chat-stage:not(.has-messages) .segment{margin-bottom:20px!important;padding:4px!important;border:0!important;border-radius:999px!important;background:#fbfbfc!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.chat-stage:not(.has-messages) .segment button{height:32px!important;min-width:76px!important;padding:0 18px!important;border-radius:999px!important;color:#71717a!important;font-size:14px!important;font-weight:600!important}.chat-stage:not(.has-messages) .segment .active{color:#111827!important;background:#fff!important;box-shadow:0 1px 3px #0f172a1a!important}.chat-stage:not(.has-messages) .agent-category-tabs{height:36px!important;gap:8px!important;margin:0 0 12px!important}.chat-stage:not(.has-messages) .agent-category-tabs+.agent-grid{margin-top:0!important}.chat-stage:not(.has-messages) .agent-category-tabs button{height:32px!important;padding:0 13px!important;color:#71717a!important;background:#fbfbfc!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important}.chat-stage:not(.has-messages) .agent-category-tabs button.active{color:#fff!important;background:#111827!important}.chat-stage:not(.has-messages) .agent-grid{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.chat-stage:not(.has-messages) .agent-card{min-height:120px!important;gap:16px!important;padding:16px!important;border:0!important;border-radius:10px!important;background:#fbfbfc!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;transform:none!important}.chat-stage:not(.has-messages) .agent-card:hover,.chat-stage:not(.has-messages) .agent-card:focus-visible{background:#fff!important;box-shadow:0 18px 40px #0f172a24,0 4px 12px #0f172a14!important;transform:translateY(-2px)!important}.chat-stage:not(.has-messages) .agent-card img{width:64px!important;height:64px!important;border-radius:50%!important;box-shadow:none!important}.chat-stage:not(.has-messages) .agent-card strong{margin-bottom:8px!important;color:#111827!important;font-size:18px!important;font-weight:750!important;line-height:1.25!important}.chat-stage:not(.has-messages) .agent-card-category{margin-bottom:8px!important;color:#71717a!important;background:#ffffffdb!important;font-weight:500!important}.chat-stage:not(.has-messages) .agent-card em{color:#71717a!important;font-size:14px!important;line-height:1.6!important;-webkit-line-clamp:3!important}@media(max-width:980px){.chat-stage:not(.has-messages),.workspace-sidebar.collapsed+main .chat-stage:not(.has-messages){width:min(780px,calc(100vw - 32px))!important;padding-top:13vh!important}}@media(max-width:720px){.chat-stage:not(.has-messages){padding-top:96px!important}.chat-stage:not(.has-messages) .agent-grid{grid-template-columns:1fr!important}.chat-stage:not(.has-messages)>h2{font-size:28px!important}}.side-history-title-wrap{display:flex!important;align-items:center!important;gap:6px!important}.side-history-title-wrap.favorite:before{content:"★"!important;flex:0 0 auto!important;color:#f59e0b!important;font-size:11px!important;line-height:1!important}.side-history-edit-input{width:100%!important;height:26px!important;min-width:0!important;padding:0 8px!important;border:1px solid rgba(37,99,235,.38)!important;border-radius:6px!important;outline:none!important;background:#fff!important;color:#111827!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;box-shadow:0 0 0 3px #2563eb1a!important}.side-history-menu{position:fixed!important;z-index:9999!important;display:grid!important;gap:2px!important;padding:6px!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 14px 34px #0f172a29,0 3px 10px #0f172a14!important}.side-history-menu button{width:100%!important;height:34px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 10px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#374151!important;cursor:pointer!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-align:left!important;transition:background-color .16s ease,color .16s ease,transform .08s ease!important}.side-history-menu button:hover,.side-history-menu button:focus-visible{background:#f3f4f6!important;color:#111827!important;outline:none!important}.side-history-menu button:active{transform:scale(.98)!important;background:#e5e7eb!important}.side-history-menu button.danger{height:38px!important;margin-top:4px!important;padding-top:4px!important;border-top:1px solid rgba(15,23,42,.08)!important;border-radius:0 0 6px 6px!important;color:#dc2626!important}.side-history-menu button.danger:hover,.side-history-menu button.danger:focus-visible{background:#fef2f2!important;color:#b91c1c!important}.side-history-menu button.favorite{color:#b45309!important}.side-history-menu svg{width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.side-history-menu button.favorite svg{fill:currentColor!important;stroke:currentColor!important}.side-history-menu span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-history-menu-pop-enter-active,.side-history-menu-pop-leave-active{transition:opacity .12s ease,transform .12s ease!important}.side-history-menu-pop-enter-from,.side-history-menu-pop-leave-to{opacity:0!important;transform:translateY(-4px) scale(.98)!important}.dark-mode .side-history-edit-input{border-color:#60a5fa73!important;background:#111827!important;color:#f9fafb!important;box-shadow:0 0 0 3px #60a5fa29!important}.dark-mode .side-history-menu{border-color:#94a3b833!important;background:#111827!important;box-shadow:0 16px 36px #0000005c!important}.dark-mode .side-history-menu button{color:#d1d5db!important}.dark-mode .side-history-menu button:hover,.dark-mode .side-history-menu button:focus-visible{background:#94a3b824!important;color:#f9fafb!important}.dark-mode .side-history-menu button:active{background:#94a3b833!important}.dark-mode .side-history-menu button.danger{border-top-color:#94a3b829!important;color:#f87171!important}.dark-mode .side-history-menu button.danger:hover,.dark-mode .side-history-menu button.danger:focus-visible{background:#ef444424!important;color:#fca5a5!important}.chat-stage:not(.has-messages) .composer,.chat-stage:not(.has-messages) .composer-input-shell,.chat-stage:not(.has-messages) .segment,.chat-stage:not(.has-messages) .agent-category-tabs button,.chat-stage:not(.has-messages) .agent-card{background:#fbfbfc!important}.workspace-sidebar{width:16rem!important;padding:0!important;border-right:1px solid hsl(220 13% 91%)!important;background:#fafafa!important;box-shadow:none!important}.workspace-sidebar :where(button,span,strong,div,h3,svg){overflow-wrap:normal!important;word-break:normal!important}.workspace-sidebar:not(.collapsed) .side-label{width:auto!important;max-width:none!important;min-width:max-content!important;display:inline-block!important;overflow:visible!important;text-align:left!important;text-overflow:clip!important;white-space:nowrap!important}.side-brand-row{height:4rem!important;min-height:4rem!important;padding:0 1rem!important;margin:0!important}.side-nav{display:block!important;width:100%!important;margin:0!important;padding:.25rem .75rem 0!important}.side-nav button{width:100%!important;height:32px!important;min-height:32px!important;justify-content:flex-start!important;gap:12px!important;padding:6px 12px!important;border:0!important;border-radius:8px!important;color:#3f3f46!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.side-nav button:hover,.side-nav button:focus-visible,.side-nav button.active{color:#18181b!important;background:#f4f4f58f!important;transform:none!important}.side-icon,.side-nav-svg{width:20px!important;height:20px!important;max-width:none!important;flex:0 0 20px!important}.side-chat-history{flex:1 1 auto!important;min-height:0!important;margin:14px 0 0!important;padding:0!important;overflow:hidden!important;border-top:0!important}.side-history-scroll.sidebar-scroll{flex:1 1 auto!important;min-height:0!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important}.side-history-item.chat-item-hover{width:100%!important;height:32px!important;min-height:32px!important;padding:6px 12px!important;border:0!important;border-radius:8px!important;color:#3f3f46e6!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.side-history-title-wrap span,.side-history-item.chat-item-hover span{width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-history-more{width:24px!important;height:24px!important;min-width:24px!important;flex:0 0 24px!important;visibility:hidden!important;opacity:0!important;border-radius:6px!important}.side-history-more svg{width:14px!important;height:14px!important;max-width:none!important}.side-user-main{height:40px!important;min-width:0!important;flex:1 1 auto!important;justify-content:flex-start!important;gap:12px!important;padding:12px!important;border-radius:12px!important;color:#3f3f46!important;background:#f4f4f54d!important;box-shadow:none!important}.side-user-main .avatar{width:36px!important;height:36px!important;max-width:none!important}.side-user-tools{display:flex!important;align-items:center!important;gap:4px!important}.side-tool.side-tool-lucide{width:32px!important;height:32px!important;max-width:none!important;border-radius:8px!important}.side-tool-svg{width:16px!important;height:16px!important;max-width:none!important}.side-tool-upgrade .side-tool-svg{width:20px!important;height:20px!important}.workspace-sidebar,.workspace-sidebar :where(button,a,span,strong,div,nav,section,h3,svg){overflow-wrap:normal!important;word-break:normal!important}.workspace-sidebar.collapsed{width:4.5rem!important}.workspace-main:after,.chat-stage.has-messages{left:16rem!important}.workspace-sidebar.collapsed+main .workspace-main:after,.workspace-sidebar.collapsed+main .chat-stage.has-messages{left:4.5rem!important}.side-brand{min-width:0!important;height:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:6px 8px!important;border:0!important;border-radius:8px!important;color:#3f3f46!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.side-brand:hover{color:#18181b!important;background:#f4f4f580!important;transform:none!important;filter:none!important}.workspace-sidebar:not(.collapsed) .side-brand strong{display:block!important;width:auto!important;max-width:150px!important;min-width:0!important;overflow:hidden!important;color:#18181b!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-collapse{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;padding:0!important;border:0!important;border-radius:999px!important;color:#3f3f46!important;background:transparent!important;box-shadow:none!important;transition:background .2s ease,color .2s ease!important}.side-collapse img{width:16px!important;height:16px!important;max-width:none!important;filter:brightness(0) saturate(100%) invert(25%) sepia(9%) saturate(811%) hue-rotate(201deg) brightness(92%) contrast(87%)!important}.side-nav{flex:0 0 auto!important;display:block!important;width:100%!important;margin:0!important;padding:.25rem .75rem 0!important}.side-nav button{width:100%!important;min-height:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:6px 12px!important;border:0!important;border-radius:8px!important;color:#3f3f46!important;background:transparent!important;box-shadow:none!important;text-align:left!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;transition:background .2s ease,color .2s ease!important}.side-nav button:hover,.side-nav button:focus-visible{outline:0!important;color:#18181b!important;background:#f4f4f580!important;transform:none!important}.side-nav button.active{color:#18181b!important;border:0!important;background:#f4f4f5a3!important;box-shadow:none!important}.side-icon{width:20px!important;height:20px!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;color:currentColor!important;text-align:initial!important}.side-nav-svg{width:20px!important;height:20px!important;max-width:none!important;display:block!important;flex:0 0 auto!important;color:currentColor!important}.workspace-sidebar:not(.collapsed) .side-label{width:auto!important;max-width:none!important;min-width:max-content!important;display:inline-block!important;overflow:visible!important;color:inherit!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:20px!important;text-align:left!important;text-overflow:clip!important;white-space:nowrap!important}.side-chat-history{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;overflow:hidden!important;border-top:0!important}.side-chat-history .side-empty{flex:1 1 auto!important;min-height:120px!important;display:grid!important;place-items:center!important;color:#3f3f469e!important;font-size:13px!important;text-align:center!important}.side-history-scroll.sidebar-scroll{flex:1 1 auto!important;min-height:0!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;scrollbar-width:thin!important;scrollbar-color:hsl(240 3.8% 46.1% / .28) transparent!important}.side-history-group-sticky{position:sticky!important;top:0!important;z-index:10!important;background:#fafafa!important}.side-history-group-title.chat-group-title{margin:0!important;padding:0!important;color:#09090bb3!important;background:transparent!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.side-history-item.chat-item-hover{width:100%!important;min-height:32px!important;height:32px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 12px!important;border:0!important;border-radius:8px!important;color:#3f3f46e6!important;background:transparent!important;box-shadow:none!important;text-align:left!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important}.side-history-item.chat-item-hover.active{color:#18181b!important;background:#f4f4f5ad!important;font-weight:500!important}.side-history-title-wrap{min-width:0!important;max-width:none!important;flex:1 1 auto!important}.side-history-title-wrap span,.side-history-item.chat-item-hover span{width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;flex:1 1 auto!important;overflow:hidden!important;color:inherit!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-history-more{width:24px!important;height:24px!important;min-width:24px!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;padding:0!important;border:0!important;border-radius:6px!important;color:#6b7280!important;visibility:hidden!important;opacity:0!important;background:transparent!important;transition:opacity .2s ease,background .2s ease,color .2s ease!important}.side-user{flex:0 0 auto!important;display:block!important;padding:6px 12px!important;border-top:0!important;background:transparent!important}.side-user-main .avatar{width:36px!important;height:36px!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:2px solid hsl(240 4.8% 95.9%)!important;border-radius:999px!important;background:#f4f4f5!important;color:#3f3f46!important;font-size:13px!important;font-weight:700!important}.side-user-badge{position:absolute!important;right:-2px!important;bottom:-2px!important;width:12px!important;height:12px!important;max-width:none!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid hsl(0 0% 98%)!important;border-radius:999px!important;color:#fff!important;background:#9ca3af!important}.side-user-badge svg{width:6px!important;height:6px!important;max-width:none!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.side-user-name strong,.side-user-main strong{width:auto!important;max-width:120px!important;display:block!important;overflow:hidden!important;color:#3f3f46!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-tool.side-tool-lucide{position:relative!important;width:32px!important;height:32px!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:8px!important;color:#3f3f46!important;background:transparent!important;box-shadow:none!important;transition:background .2s ease,color .2s ease!important}.side-tool-svg{width:16px!important;height:16px!important;max-width:none!important;display:block!important}.workspace-sidebar.collapsed .side-collapse{position:static!important;width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.workspace-sidebar.collapsed .side-nav button{width:100%!important;justify-content:center!important;padding:6px!important}.workspace-sidebar.collapsed .side-user{position:static!important;width:auto!important;padding:6px 8px!important;transform:none!important}.workspace-sidebar.collapsed .side-user-main{width:40px!important;height:40px!important;flex:0 0 40px!important;justify-content:center!important;padding:0!important}.dark-mode .side-brand,.dark-mode .side-nav button,.dark-mode .side-user-main,.dark-mode .side-tool.side-tool-lucide{color:#fafafad1!important}.dark-mode .side-brand:hover,.dark-mode .side-nav button:hover,.dark-mode .side-nav button:focus-visible,.dark-mode .side-nav button.active,.dark-mode .side-user-main:hover,.dark-mode .side-tool.side-tool-lucide:hover{color:#fafafa!important;background:#fafafa14!important}.dark-mode .side-history-group-title.chat-group-title,.dark-mode .side-history-end{color:#fafafa80!important}.dark-mode .side-history-item.chat-item-hover{color:#fafafad1!important}.dark-mode .side-history-item.chat-item-hover:hover,.dark-mode .side-history-item.chat-item-hover:focus-visible,.dark-mode .side-history-item.chat-item-hover.active{color:#fafafa!important;background:#fafafa14!important}.dark-mode .side-history-more{color:#fafafa8a!important}.dark-mode .side-history-more:hover{color:#fafafa!important;background:#fafafa1a!important}.dark-mode .side-user-main .avatar{border-color:#fafafa14!important;background:#fafafa14!important}.dark-mode .side-user-badge{border-color:#121216!important}.workspace-sidebar{position:fixed!important;left:0!important;top:0!important;z-index:30!important;width:16rem!important;height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border-right:1px solid hsl(220 13% 91%)!important;background:#fafafa!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:width .3s cubic-bezier(.4,0,.2,1)!important}.workspace-sidebar.collapsed{width:4.5rem!important;padding:0!important;align-items:stretch!important}.workspace-main{padding-left:16rem!important}.workspace-sidebar.collapsed+main .workspace-main{padding-left:4.5rem!important}.workspace-main:after{left:16rem!important}.workspace-sidebar.collapsed+main .workspace-main:after{left:4.5rem!important}.chat-stage.has-messages{left:16rem!important}.workspace-sidebar.collapsed+main .chat-stage.has-messages{left:4.5rem!important}.side-brand-row{height:4rem!important;min-height:4rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important;padding:0 1rem!important}.side-brand{height:auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:6px 8px!important;border-radius:8px!important;color:#3f3f46!important;background:transparent!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;transition:background .2s ease,color .2s ease!important}.side-brand:hover{color:#18181b!important;background:#f4f4f580!important;filter:none!important;transform:none!important}.side-logo-slot{width:auto!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}.side-logo{width:24px!important;height:24px!important;border-radius:4px!important;object-fit:cover!important;box-shadow:none!important}.side-brand strong{overflow:hidden!important;color:#18181b!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-collapse{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 40px!important;border-radius:999px!important;color:#3f3f46!important;background:transparent!important;box-shadow:none!important;transition:background .2s ease,color .2s ease!important}.side-collapse:hover{color:#18181b!important;background:#f4f4f580!important}.side-collapse img{width:16px!important;height:16px!important;filter:brightness(0) saturate(100%) invert(25%) sepia(9%) saturate(811%) hue-rotate(201deg) brightness(92%) contrast(87%)!important}.side-nav{flex:0 0 auto!important;display:block!important;margin:0!important;padding:.25rem .75rem 0!important}.side-nav-list{display:grid!important;gap:2px!important;margin:0!important;padding:0!important;list-style:none!important}.side-nav-list li{min-width:0!important}.side-nav button{width:100%!important;height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:6px 12px!important;border:0!important;border-radius:8px!important;color:#3f3f46!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-align:left!important;transition:background .2s ease,color .2s ease!important}.side-nav button:hover,.side-nav button:focus-visible{outline:0!important;color:#18181b!important;background:#f4f4f580!important}.side-nav button.active{color:#3f3f46!important;border:0!important;background:#f4f4f5a3!important;box-shadow:none!important}.side-icon{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;color:currentColor!important}.side-nav-svg{width:20px!important;height:20px!important;display:block!important;flex:0 0 auto!important;color:currentColor!important}.side-nav-svg-discover{width:21px!important;height:21px!important}.side-icon img{display:none!important}.side-label{min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-chat-history{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;overflow:hidden!important}.side-history-scroll.sidebar-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;padding:0!important;scrollbar-width:thin!important;scrollbar-color:hsl(240 3.8% 46.1% / .28) transparent!important}.side-history-scroll.sidebar-scroll::-webkit-scrollbar{width:6px!important}.side-history-scroll.sidebar-scroll::-webkit-scrollbar-track{background:transparent!important}.side-history-scroll.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px!important;background:#71717a47!important}.side-history-group.chat-group-container{margin:1rem 0 0!important}.side-history-group-sticky{position:sticky!important;top:0!important;z-index:10!important;background:#fff!important}.side-history-group-pad{padding:10px 24px!important}.side-history-group-title.chat-group-title{margin:0!important;padding:0!important;color:#09090bb3!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.side-history-list{display:grid!important;gap:0!important;padding:0 12px!important}.side-history-item.chat-item-hover{width:100%!important;height:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 12px!important;border:0!important;border-radius:8px!important;color:#3f3f46e6!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important}.side-history-item.chat-item-hover:hover,.side-history-item.chat-item-hover:focus-visible{outline:0!important;color:#18181b!important;background:#f4f4f599!important}.side-history-item.chat-item-hover.active{color:#18181b!important;background:#f4f4f5bf!important}.side-history-title-wrap span{display:block!important;min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-history-more{width:24px!important;height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;padding:0!important;border-radius:6px!important;color:#6b7280!important;opacity:0!important;background:transparent!important;transition:opacity .2s ease,background .2s ease,color .2s ease!important}.side-history-more svg{width:14px!important;height:14px!important;color:currentColor!important}.side-history-end{display:flex!important;justify-content:center!important;padding:16px 12px!important;color:#3f3f4666!important;font-size:12px!important;line-height:16px!important;text-align:center!important}.side-user{flex:0 0 auto!important;padding:6px 12px!important;border-top:0!important;background:transparent!important}.side-user-row{display:flex!important;align-items:center!important;gap:8px!important}.side-user-main{height:40px!important;min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:12px!important;border:0!important;border-radius:12px!important;color:#3f3f46!important;background:#f4f4f54d!important;box-shadow:none!important;transition:background .2s ease,color .2s ease!important}.side-user-main:hover{color:#18181b!important;background:#f4f4f580!important}.side-user-avatar-wrap{position:relative!important;flex:0 0 auto!important}.side-user-main .avatar{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border:2px solid hsl(240 4.8% 95.9%)!important;border-radius:999px!important;background:#f4f4f5!important;color:#3f3f46!important;font-size:13px!important;font-weight:700!important;transition:border-color .2s ease!important}.side-user-main .avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.side-user-badge{position:absolute!important;right:-2px!important;bottom:-2px!important;width:12px!important;height:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:2px solid hsl(0 0% 98%)!important;border-radius:999px!important;color:#fff!important;background:#9ca3af!important}.side-user-badge svg{width:6px!important;height:6px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.side-user-name{min-width:0!important;flex:1 1 auto!important;text-align:left!important}.side-user-name strong,.side-user-main strong{display:block!important;max-width:120px!important;overflow:hidden!important;color:#3f3f46!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-user-tools{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:4px!important}.side-tool.side-tool-lucide{position:relative!important;width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:8px!important;color:#3f3f46!important;background:transparent!important;box-shadow:none!important;transition:background .2s ease,color .2s ease!important}.side-tool.side-tool-lucide:hover{color:#18181b!important;background:#f4f4f580!important}.side-tool-svg{width:16px!important;height:16px!important;display:block!important}.side-tool-upgrade .side-tool-svg{width:20px!important;height:20px!important;color:#a855f7!important}.side-tool-upgrade:hover .side-tool-svg{color:#9333ea!important}.workspace-sidebar.collapsed .side-brand,.workspace-sidebar.collapsed .side-label,.workspace-sidebar.collapsed .side-empty,.workspace-sidebar.collapsed .side-chat-history,.workspace-sidebar.collapsed .side-user-name{display:none!important}.workspace-sidebar.collapsed .side-brand-row{justify-content:center!important;padding:0 .75rem!important}.workspace-sidebar.collapsed .side-nav{padding:.25rem .75rem 0!important}.workspace-sidebar.collapsed .side-nav button{justify-content:center!important;padding:6px!important}.workspace-sidebar.collapsed .side-user{padding:6px 8px!important}.workspace-sidebar.collapsed .side-user-row{justify-content:center!important}.workspace-sidebar.collapsed .side-user-tools{display:none!important}.dark-mode .workspace-sidebar{border-right-color:#31363f!important;background:#121216!important}.dark-mode .side-history-group-sticky{background:#121216!important}.dark-mode .side-brand,.dark-mode .side-nav button,.dark-mode .side-user-main,.dark-mode .side-tool.side-tool-lucide{color:#e0e0e0!important}.dark-mode .side-brand strong,.dark-mode .side-user-name strong,.dark-mode .side-user-main strong{color:#ebebeb!important}.dark-mode .side-brand:hover,.dark-mode .side-collapse:hover,.dark-mode .side-nav button:hover,.dark-mode .side-nav button:focus-visible,.dark-mode .side-nav button.active,.dark-mode .side-user-main,.dark-mode .side-user-main:hover,.dark-mode .side-tool.side-tool-lucide:hover,.dark-mode .side-history-item.chat-item-hover:hover,.dark-mode .side-history-item.chat-item-hover:focus-visible,.dark-mode .side-history-item.chat-item-hover.active{background:#2c2c3099!important}.dark-mode .side-history-group-title.chat-group-title{color:#ebebebb3!important}.dark-mode .side-history-item.chat-item-hover{color:#e0e0e0e6!important}.dark-mode .side-history-end{color:#e0e0e066!important}.side-chat-history{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;margin:26px -4px 0!important;padding:0 0 8px!important;overflow:hidden!important;border-top:0!important}.side-history-scroll.sidebar-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:block!important;padding:0!important;scrollbar-width:thin;scrollbar-color:rgba(15,23,42,.16) transparent}.side-history-scroll.sidebar-scroll::-webkit-scrollbar{width:6px}.side-history-scroll.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.side-history-scroll.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#0f172a29}.chat-history-scroll{min-height:100%}.chat-content-wrapper{display:grid;align-content:start}.side-history-group.chat-group-container{margin:0 0 10px!important}.side-history-group-sticky{position:sticky;top:0;z-index:2;background:#f8fafcf5}.side-history-group-pad{padding:9px 6px 6px}.side-history-group-title.chat-group-title{margin:0!important;padding:0!important;color:#0f172aa8!important;background:transparent!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}.side-history-list{display:grid!important;gap:1px!important;padding:0!important}.side-history-item.chat-item-hover{width:100%!important;height:34px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 7px 0 10px!important;border:0!important;border-radius:8px!important;color:#0f172adb!important;background:transparent!important;text-align:left!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;cursor:pointer!important;transition:background .16s ease,color .16s ease}.side-history-item.chat-item-hover:hover,.side-history-item.chat-item-hover:focus-visible{outline:0!important;color:#0f172a!important;background:#0f172a0f!important}.side-history-item.chat-item-hover.active{color:#0f172a!important;background:#0f172a13!important;font-weight:720!important}.side-history-item.chat-item-hover span{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-history-more{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;flex:0 0 26px!important;border-radius:7px!important;color:#64748b!important;opacity:0!important;background:transparent!important;transition:opacity .14s ease,background .14s ease,color .14s ease}.side-history-item:hover .side-history-more,.side-history-item:focus-within .side-history-more{opacity:1!important}.side-history-more:hover{color:#0f172a!important;background:#0f172a14!important}.side-history-more svg{width:16px!important;height:16px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.side-history-end{padding:14px 6px 8px;color:#0f172a61;font-size:12px;line-height:1.25;text-align:center}.chat-dock.is-docked{flex:0 0 auto!important;display:block!important;z-index:5!important;padding:5px 24px 14px!important;background:#fff!important;box-shadow:0 -12px 30px #fffffff5!important}.composer.is-docked{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:min(52rem,calc(100vw - 340px))!important;max-height:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.composer.is-docked:before,.composer.is-docked .composer-footer:before{display:none!important}.composer.is-docked:focus-within{box-shadow:none!important;transform:none!important}.composer.is-docked .model-picker{position:relative!important;flex:0 0 auto!important}.composer.is-docked .model-trigger{height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:9px!important;color:#111827!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important}.composer.is-docked .model-trigger:hover{background:#0f172a0b!important;box-shadow:none!important}.composer.is-docked .model-current{height:100%!important}.composer.is-docked .model-current strong{max-width:180px!important;overflow:hidden!important;color:#111827!important;font-size:14px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}.composer.is-docked .model-icon{width:17px!important;height:17px!important}.composer.is-docked .model-chevron{width:13px!important;height:13px!important}.composer.is-docked .tool-chip{width:auto!important;min-width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;color:#64748b!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important;transition:color .16s ease,background .16s ease,transform .12s ease}.composer.is-docked .tool-chip:hover{color:#111827!important;background:#0f172a0e!important}.composer.is-docked .tool-chip:active{transform:scale(.96)!important}.composer.is-docked .tool-chip img{width:17px!important;height:17px!important;display:block!important;object-fit:contain!important}.composer.is-docked .search-chip.active{color:#2563eb!important;background:#2563eb1a!important}.composer.is-docked .composer-input-shell{order:2!important;position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-height:86px!important;padding:13px 60px 13px 14px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 32px #0f172a13,0 0 0 1px #ffffffd1 inset!important;transition:border-color .18s ease,box-shadow .18s ease!important}.composer.is-docked:focus-within .composer-input-shell{border-color:#2563eb47!important;box-shadow:0 16px 40px #2563eb1a,0 0 0 3px #2563eb0f!important}.composer.is-docked textarea{width:100%!important;height:88px;min-height:88px!important;max-height:245px!important;padding:0!important;resize:none!important;overflow-y:hidden;border:0!important;outline:0!important;color:#111827!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;line-height:1.75!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent}.composer.is-docked textarea::placeholder{color:#7a8494!important}.composer.is-docked .send-round{position:absolute!important;right:13px!important;bottom:13px!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;margin:0!important;border:0!important;border-radius:999px!important;color:#fff!important;background:#111827!important;box-shadow:0 10px 20px #0f172a2e!important;transition:opacity .16s ease,transform .12s ease,background .16s ease!important}.composer.is-docked .send-round:hover:not(:disabled){background:#0f172a!important;transform:translateY(-1px)!important}.composer.is-docked .send-round:active:not(:disabled){transform:scale(.94)!important}.composer.is-docked .send-round:disabled{cursor:not-allowed!important;opacity:.48!important;box-shadow:none!important}.composer.is-docked .send-round img{width:17px!important;height:17px!important;display:block!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}.composer.is-docked .attachment-list{order:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-height:156px!important;overflow-y:auto!important;padding:0!important;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.58) transparent}.attachment-preview-card{position:relative!important;width:108px!important;min-width:0!important;min-height:86px!important;display:inline-grid!important;grid-template-rows:54px auto!important;gap:6px!important;padding:8px!important;overflow:hidden!important;border:1px solid rgba(15,23,42,.09)!important;border-radius:12px!important;color:#334155!important;background:#f8fafc!important;box-shadow:none!important;font-size:12px!important;line-height:1.25!important}.attachment-preview-card.image{background:#fff!important}.attachment-preview-thumb{position:relative!important;width:54px!important;height:54px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:10px!important;background:#eef2f7!important}.attachment-preview-card.image .attachment-preview-thumb{width:100%!important;background:#f1f5f9!important}.attachment-preview-thumb img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;filter:none!important}.attachment-file-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;color:#64748b!important}.attachment-file-icon svg{width:30px!important;height:30px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.attachment-preview-name{min-width:0!important;overflow:hidden!important;color:#334155!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}.attachment-preview-card small{grid-column:1 / -1!important;overflow:hidden!important;color:#64748b!important;font-size:11px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.attachment-preview-card.error{border-color:#dc262638!important;background:#fef2f2f5!important}.attachment-preview-card.error small{color:#dc2626!important}.attachment-preview-card.uploading{border-color:#2563eb33!important}.attachment-preview-card>button{position:absolute!important;top:5px!important;right:5px!important;width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#64748b!important;background:#ffffffeb!important;box-shadow:0 4px 12px #0f172a1f!important;font-size:14px!important;line-height:1!important}.attachment-preview-card>button:hover{color:#111827!important;background:#fff!important}.attachment-progress-bar{position:absolute!important;left:5px!important;right:5px!important;bottom:5px!important;height:4px!important;overflow:hidden!important;border-radius:999px!important;background:#94a3b852!important}.attachment-progress-bar span{height:100%!important;display:block!important;border-radius:inherit!important;background:linear-gradient(90deg,#2563eb,#06b6d4)!important;transition:width .18s ease!important}.dark-mode .side-history-group-sticky{background:#0f172af5}.dark-mode .side-history-group-title.chat-group-title{color:#e2e8f09e!important}.dark-mode .side-history-item.chat-item-hover{color:#e2e8f0db!important}.dark-mode .side-history-item.chat-item-hover:hover,.dark-mode .side-history-item.chat-item-hover:focus-visible,.dark-mode .side-history-item.chat-item-hover.active{color:#f8fafc!important;background:#94a3b81f!important}.dark-mode .side-history-more{color:#94a3b8!important}.dark-mode .side-history-more:hover{color:#f8fafc!important;background:#94a3b824!important}.dark-mode .side-history-end{color:#e2e8f05c}.dark-mode .chat-dock.is-docked{background:#0b1220!important;box-shadow:0 -12px 30px #0b1220f5!important}.dark-mode .composer.is-docked .model-trigger,.dark-mode .composer.is-docked .tool-chip{color:#cbd5e1!important}.dark-mode .composer.is-docked .model-current strong{color:#f8fafc!important}.dark-mode .composer.is-docked .model-trigger:hover,.dark-mode .composer.is-docked .tool-chip:hover{color:#f8fafc!important;background:#94a3b81f!important}.dark-mode .composer.is-docked .search-chip.active{color:#bfdbfe!important;background:#2563eb47!important}.dark-mode .composer.is-docked .composer-input-shell{border-color:#94a3b82e!important;background:#0f172af5!important;box-shadow:0 14px 34px #00000042!important}.dark-mode .composer.is-docked textarea{color:#f8fafc!important}.dark-mode .composer.is-docked textarea::placeholder{color:#94a3b8!important}.dark-mode .composer.is-docked .send-round{color:#0b1220!important;background:#f8fafc!important}.dark-mode .composer.is-docked .send-round img{filter:brightness(0) saturate(100%) invert(6%) sepia(12%) saturate(2075%) hue-rotate(183deg) brightness(93%) contrast(94%)!important}.dark-mode .attachment-preview-card{color:#cbd5e1!important;border-color:#94a3b829!important;background:#0f172ab8!important}.dark-mode .attachment-preview-thumb{background:#1e293bdb!important}.dark-mode .attachment-preview-name{color:#e5edf7!important}.dark-mode .attachment-file-icon,.dark-mode .attachment-preview-card small{color:#aab6c8!important}@media(max-width:720px){.chat-dock.is-docked{padding:5px 14px 12px!important}.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{width:100%!important}.composer.is-docked .composer-footer{gap:4px!important;overflow-x:auto!important;scrollbar-width:none!important}.composer.is-docked .composer-footer::-webkit-scrollbar{display:none!important}.composer.is-docked .model-current strong{max-width:128px!important}.composer.is-docked .composer-input-shell{min-height:78px!important;padding:12px 56px 12px 13px!important;border-radius:16px!important}.composer.is-docked textarea{min-height:72px!important;max-height:188px!important;font-size:15px!important;line-height:1.68!important}.composer.is-docked .attachment-list{max-height:132px!important}.attachment-preview-card{width:96px!important}}.chat-stage.has-messages{position:fixed;top:0;right:0;bottom:0;left:255px;z-index:3;width:auto;height:100vh;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;background:#fff}.workspace-sidebar.collapsed+main .chat-stage.has-messages{left:86px;width:auto}body:has(.chat-stage.has-messages){overflow:hidden}.chat-stage.has-messages .chat-header{flex:0 0 64px;height:64px;border-bottom:1px solid rgba(15,23,42,.06);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat-header-inner{width:min(52rem,calc(100vw - 340px));height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto}.workspace-sidebar.collapsed+main .chat-header-inner{width:min(52rem,calc(100vw - 172px))}.chat-stage.has-messages .chat-title{min-width:0;margin:0;overflow:hidden;color:#111827;background:none;font-size:16px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;-webkit-text-fill-color:currentColor}.chat-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto}.chat-header-actions button{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#64748b;transition:color .16s ease,background .16s ease,transform .12s ease}.chat-header-actions button:hover{color:#111827;background:#f2f4f7}.chat-header-actions button:active{transform:scale(.94)}.chat-header-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px 24px 0;scroll-padding-bottom:28px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.58) transparent}.chat-scroll-area::-webkit-scrollbar{width:10px}.chat-scroll-area::-webkit-scrollbar-track{background:transparent}.chat-scroll-area::-webkit-scrollbar-thumb{border:3px solid #fff;border-radius:999px;background:#94a3b8a3}.chat-conversation{width:min(52rem,100%);margin:0 auto}.message-list{display:grid;gap:28px}.message-row{min-width:0;display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.chat-conversation .message-bubble{max-width:min(36rem,78%)}.chat-conversation .user-bubble{min-width:44px;min-height:38px;padding:9px 14px;border:1px solid rgba(37,99,235,.08);border-radius:14px;color:#111827;background:#f3f7ff;box-shadow:none;font-size:15px;font-weight:520;line-height:1.58}.assistant-message{width:100%;max-width:100%;color:#111827;font-size:16px;line-height:1.86}.message-plain{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message-markdown.markstream-vue{color:#111827;font-family:var(--font-sans);font-size:16px;letter-spacing:0;line-height:1.86}.message-markdown.markstream-vue :where(p){margin:.72em 0}.message-markdown.markstream-vue :where(p:first-child){margin-top:0}.message-markdown.markstream-vue :where(h1,h2,h3,h4){color:#0f172a;letter-spacing:0}.message-markdown.markstream-vue :where(h1){margin:1.55em 0 .62em;font-size:22px;font-weight:760;line-height:1.35}.message-markdown.markstream-vue :where(h2){margin:1.42em 0 .56em;font-size:19px;font-weight:760;line-height:1.38}.message-markdown.markstream-vue :where(h3){margin:1.28em 0 .5em;font-size:17px;font-weight:740;line-height:1.42}.message-markdown.markstream-vue :where(ul,ol){margin:.72em 0;padding-left:1.3em}.message-markdown.markstream-vue :where(li){margin:.38em 0;padding-left:.12em}.message-markdown.markstream-vue :where(strong){color:#0f172a;font-weight:760}.message-markdown.markstream-vue :where(blockquote){margin:1em 0;padding:.1em 0 .1em 1em;border-left:3px solid rgba(37,99,235,.24);color:#475569;background:transparent}.message-markdown.markstream-vue :where(hr){height:1px;margin:1.5em 0;border:0;background:#0f172a1a}.message-markdown.markstream-vue :where(table){width:100%;margin:1em 0;border-collapse:collapse;font-size:14px}.message-markdown.markstream-vue :where(th,td){padding:9px 11px;border:1px solid rgba(15,23,42,.1)}.message-markdown.markstream-vue :where(th){color:#111827;background:#f6f8fb;font-weight:760}.message-markdown.markstream-vue :where(code){font-size:.9em}.message-markdown.markstream-vue :where(pre){margin:14px 0 16px;border-radius:9px;overflow-x:auto}.ai-status-card{width:fit-content;max-width:min(560px,100%);min-height:34px;display:inline-flex;align-items:center;gap:10px;padding:0;color:#64748b;background:transparent;font-size:14px;font-weight:560}.ai-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#64748b;box-shadow:0 0 0 5px #64748b1a;animation:ai-status-pulse 1.15s ease-in-out infinite}.stream-cursor{width:2px;height:18px;display:inline-block;margin-left:3px;border-radius:2px;vertical-align:-3px;background:#111827;animation:stream-cursor-blink .9s steps(2,start) infinite}.chat-scroll-anchor{width:100%;min-height:32px;height:32px;display:block;pointer-events:none}.chat-dock{width:100%}.chat-dock.is-docked{flex:0 0 auto;z-index:4;padding:8px 24px 18px;background:#fff;box-shadow:0 -14px 34px #fffffff5}.composer.is-docked{position:relative;left:auto;right:auto;bottom:auto;z-index:1;width:min(52rem,calc(100vw - 340px));min-height:0;max-height:none;display:flex;flex-direction:column;gap:8px;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.workspace-sidebar.collapsed+main .composer.is-docked{left:auto;width:min(52rem,calc(100vw - 172px))}.composer.is-docked:before{display:none}.composer.is-docked:focus-within{box-shadow:none;transform:none}.composer-input-shell{position:relative;display:flex;flex-direction:column;gap:8px;min-height:76px;padding:12px 58px 12px 14px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#fff;box-shadow:0 14px 34px #0f172a14,0 0 0 1px #ffffffc7 inset;transition:border-color .18s ease,box-shadow .18s ease}.composer:focus-within .composer-input-shell{border-color:#2563eb47;box-shadow:0 16px 40px #2563eb1c,0 0 0 3px #2563eb0f}.composer textarea{width:100%;min-height:88px;max-height:180px;resize:none;overflow-y:hidden;border:0;outline:none;background:transparent;color:#111827;font-size:15px;line-height:1.62;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent}.composer.is-docked textarea{height:60px;min-height:60px;max-height:220px;padding:0;font-size:15px;line-height:1.62}.composer textarea::placeholder{color:#7a8494}.composer.is-docked .composer-footer{order:2;height:34px;display:flex;align-items:center;gap:4px;padding:0 2px}.composer.is-docked .composer-footer:before{display:none}.composer.is-docked .composer-input-shell{order:1}.send-round{position:absolute;right:12px;bottom:12px;width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#111827;box-shadow:0 10px 20px #0f172a2e;transition:opacity .16s ease,transform .12s ease,background .16s ease}.send-round:hover:not(:disabled){background:#0f172a;transform:translateY(-1px)}.send-round:active:not(:disabled){transform:scale(.94)}.send-round:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.send-round img{width:17px;height:17px;display:block;object-fit:contain;filter:brightness(0) invert(1)}.attachment-list{display:flex;flex-wrap:wrap;gap:10px;max-height:156px;overflow-y:auto;padding:0 0 2px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.58) transparent}.attachment-preview-card{position:relative;width:106px;min-width:0;display:inline-grid;grid-template-rows:52px auto;gap:6px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:12px;color:#334155;background:#f8fafc;font-size:12px;line-height:1.25}.attachment-preview-card.image{background:#fff}.attachment-preview-thumb{position:relative;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#eef2f7}.attachment-preview-card.image .attachment-preview-thumb{width:100%;background:#f1f5f9}.attachment-preview-thumb img{width:100%;height:100%;display:block;object-fit:cover;filter:none}.attachment-file-icon{width:30px;height:30px;display:grid;place-items:center;color:#64748b}.attachment-file-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.attachment-preview-name{min-width:0;overflow:hidden;color:#334155;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-card small{grid-column:1 / -1;overflow:hidden;color:#64748b;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-card.error small{color:#dc2626}.attachment-preview-card>button{position:absolute;top:5px;right:5px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#64748b;background:#ffffffe6;box-shadow:0 4px 12px #0f172a1f;font-size:14px;line-height:1}.attachment-preview-card>button:hover{color:#111827;background:#fff}.attachment-progress-bar{position:absolute;left:5px;right:5px;bottom:5px;height:4px;overflow:hidden;border-radius:999px;background:#94a3b852}.attachment-progress-bar span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);transition:width .18s ease}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.user-message-attachments .attachment-preview-card{width:98px;grid-template-rows:48px auto;padding:7px;border-color:#2563eb1a;background:#ffffffa3}.user-message-attachments .attachment-preview-thumb{width:48px;height:48px}.message-followups{margin:18px 0 2px;padding:14px 0 0}.message-followups p{margin:0 0 11px;color:#64748b;font-size:14px;font-weight:650;line-height:1.45}.message-followup-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.message-followup-list button{min-height:36px;padding:0 14px;border:1px solid rgba(37,99,235,.22);border-radius:999px;color:#111827;background:#fff;font-size:14px;font-weight:650;line-height:1.25;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .12s ease}.message-followup-list button:hover:not(:disabled){border-color:#2563eb7a;color:#1d4ed8;background:#2563eb0d}.message-followup-list button:active:not(:disabled){transform:scale(.97)}.message-followup-list button:disabled{cursor:not-allowed;opacity:.58}.message-actions{position:relative;display:inline-flex;align-items:center;gap:4px;margin:14px 0 0 -4px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.message-action-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.message-action-button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;padding:0;border-radius:10px;color:#667085;transition:color .16s ease,background .16s ease,transform .12s ease}.message-action-button:hover,.message-action-button.active{color:#111827;background:#f2f4f7}.message-action-button:active{background:#e8edf5;transform:scale(.94)}.message-action-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.message-action-button svg,.message-action-button img{width:16px;height:16px;display:block}.message-action-button svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.message-action-button.loading svg,.message-action-button.loading img{animation:message-action-spin .9s linear infinite}.message-action-popover{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;min-width:max-content;padding:5px 9px;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#0f172a;background:#fffffff5;box-shadow:0 10px 26px #0f172a21;font-size:12px;font-weight:680;line-height:1.2;white-space:nowrap;transform:translate(-50%)}.message-action-popover.danger{color:#b42318;border-color:#f43f5e29;background:#fff1f2fa}.model-picker.drop-up .model-menu,.mention-menu{top:auto;bottom:calc(100% + 8px)}.dark-mode .chat-stage.has-messages,.dark-mode .chat-dock.is-docked{background:#0b1220}.dark-mode .chat-stage.has-messages .chat-header{border-bottom-color:#94a3b81f;background:#0b1220f0}.dark-mode .chat-stage.has-messages .chat-title,.dark-mode .assistant-message,.dark-mode .message-markdown.markstream-vue,.dark-mode .message-markdown.markstream-vue :where(h1,h2,h3,h4),.dark-mode .message-markdown.markstream-vue :where(strong){color:#f8fafc}.dark-mode .chat-header-actions button,.dark-mode .message-action-button{color:#aebbd0}.dark-mode .chat-header-actions button:hover,.dark-mode .message-action-button:hover,.dark-mode .message-action-button.active{color:#f8fafc;background:#60a5fa24}.dark-mode .chat-scroll-area::-webkit-scrollbar-thumb{border-color:#0b1220;background:#64748bb8}.dark-mode .chat-conversation .user-bubble{color:#e5edf7;border-color:#60a5fa29;background:#2563eb2e}.dark-mode .message-markdown.markstream-vue :where(blockquote){border-left-color:#60a5fa57;color:#b8c4d6}.dark-mode .message-markdown.markstream-vue :where(hr){background:#94a3b82e}.dark-mode .message-markdown.markstream-vue :where(th,td){border-color:#94a3b82e}.dark-mode .message-markdown.markstream-vue :where(th){background:#0f172a9e}.dark-mode .composer-input-shell{border-color:#94a3b82e;background:#0f172af5;box-shadow:0 14px 34px #00000042}.dark-mode .composer textarea{color:#f8fafc}.dark-mode .composer textarea::placeholder{color:#94a3b8}.dark-mode .send-round{color:#0b1220;background:#f8fafc}.dark-mode .send-round img{filter:brightness(0) saturate(100%) invert(6%) sepia(12%) saturate(2075%) hue-rotate(183deg) brightness(93%) contrast(94%)}.dark-mode .attachment-preview-card{color:#cbd5e1;border-color:#94a3b829;background:#0f172ab8}.dark-mode .attachment-preview-thumb{background:#1e293bdb}.dark-mode .attachment-preview-name{color:#e5edf7}.dark-mode .attachment-file-icon,.dark-mode .attachment-preview-card small,.dark-mode .message-followups p{color:#aab6c8}.dark-mode .message-followup-list button{color:#e5edf7;border-color:#60a5fa3d;background:#0f172a9e}.dark-mode .message-followup-list button:hover:not(:disabled){color:#bfdbfe;border-color:#60a5fa80;background:#2563eb2e}.dark-mode .message-action-popover{color:#e5edf7;border-color:#94a3b82e;background:#0f172af0}.dark-mode .message-action-popover.danger{color:#fecdd3;border-color:#fb71853d;background:#450a0af0}@media(max-width:1100px){.chat-header-inner,.workspace-sidebar.collapsed+main .chat-header-inner,.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{width:min(52rem,calc(100vw - 132px))}}@media(max-width:980px){.chat-stage.has-messages,.workspace-sidebar.collapsed+main .chat-stage.has-messages{left:0}.chat-header-inner,.workspace-sidebar.collapsed+main .chat-header-inner,.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{width:min(52rem,calc(100vw - 28px))}}@media(max-width:720px){.chat-stage.has-messages,.workspace-sidebar.collapsed+main .chat-stage.has-messages{top:0;right:0;bottom:0;left:0;padding:0}.chat-stage.has-messages .chat-header{flex-basis:58px;height:58px}.chat-header-inner{width:100%;padding:0 14px}.chat-scroll-area{padding:20px 14px 0}.message-list{gap:24px}.chat-conversation .message-bubble{max-width:88%}.assistant-message,.message-markdown.markstream-vue{font-size:15px}.chat-dock.is-docked{padding:8px 14px 14px}.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{width:100%}.composer-input-shell{min-height:70px;padding:11px 54px 11px 13px;border-radius:16px}.composer.is-docked textarea{height:56px;min-height:56px;max-height:168px;font-size:14px}.attachment-list{max-height:132px}.attachment-preview-card{width:96px}}.agent-intro-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a57}.agent-intro-panel{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:18px;padding:24px;overflow:auto;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f9fafbf5);box-shadow:0 28px 76px #0f172a38,inset 0 1px #ffffffc7}.agent-intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-intro-head span{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em}.agent-intro-head h2{margin:7px 0 0;color:#111827;font-size:28px;font-weight:950;line-height:1.1}.agent-intro-head p{max-width:480px;margin:8px 0 0;color:#667085;font-size:14px;line-height:1.55}.agent-intro-close{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:12px;color:#475467;background:#f1f5f9e6;font-size:22px;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.agent-intro-close:hover{color:#111827;background:#e5e7eb;transform:translateY(-1px)}.agent-intro-body{display:grid;grid-template-columns:196px minmax(0,1fr);gap:18px;align-items:stretch}.agent-intro-avatar-zone,.agent-intro-form{border:1px solid rgba(148,163,184,.13);border-radius:18px;background:#ffffffe6;box-shadow:0 14px 34px #0f172a0e}.agent-intro-avatar-zone{display:flex;flex-direction:column;gap:12px;padding:14px}.agent-intro-avatar{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:20px;background:#f8fafc;box-shadow:inset 0 0 0 1px #94a3b81f}.agent-intro-avatar img{width:100%;height:100%;display:block;object-fit:cover}.agent-intro-avatar>span{position:absolute;right:10px;bottom:10px;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#111827e6;box-shadow:0 10px 24px #0f172a38}.agent-intro-avatar svg,.agent-intro-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.agent-intro-avatar-input{display:none}.agent-intro-avatar-copy strong,.agent-intro-form label>span{display:block;color:#111827;font-size:14px;font-weight:900;line-height:1.3}.agent-intro-avatar-copy em{display:block;margin-top:4px;color:#667085;font-size:12px;font-style:normal;line-height:1.4;word-break:break-all}.agent-intro-avatar-copy div{display:flex;gap:8px;margin-top:12px}.agent-intro-avatar-copy button{height:32px;padding:0 11px;border-radius:10px;color:#111827;background:#f1f5f9;font-size:12px;font-weight:900}.agent-intro-avatar-copy button:hover{background:#e5e7eb}.agent-intro-form{display:flex;flex-direction:column;gap:14px;padding:16px}.agent-intro-form label{display:flex;flex-direction:column;gap:8px}.agent-intro-form input,.agent-intro-form textarea{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:14px;color:#111827;background:#f8fafcd1;font-size:15px;font-weight:760;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.agent-intro-form input{height:46px;padding:0 14px}.agent-intro-form textarea{min-height:116px;resize:none;padding:12px 14px;line-height:1.55}.agent-intro-form input:focus,.agent-intro-form textarea:focus{border-color:#2563eb6b;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.agent-intro-error{margin:-4px 0 0}.agent-intro-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.agent-intro-actions .agent-soft-action,.agent-intro-actions .agent-primary-action{min-width:112px;height:42px;border-radius:13px}.agent-intro-actions .agent-primary-action:disabled{opacity:.5}.dark-mode .agent-intro-layer{background:#00000085}.dark-mode .agent-intro-panel{border-color:#94a3b829;background:radial-gradient(circle at 0 0,rgba(96,165,250,.13),transparent 34%),linear-gradient(180deg,#121a29fa,#0a0f1af7);box-shadow:0 30px 78px #00000075,inset 0 1px #ffffff0d}.dark-mode .agent-intro-head h2,.dark-mode .agent-intro-avatar-copy strong,.dark-mode .agent-intro-form label>span{color:#f8fafc}.dark-mode .agent-intro-head p,.dark-mode .agent-intro-avatar-copy em{color:#aab6c8}.dark-mode .agent-intro-head span{color:#93c5fd}.dark-mode .agent-intro-close,.dark-mode .agent-intro-avatar-copy button{color:#e5edf8;background:#1e293be0}.dark-mode .agent-intro-close:hover,.dark-mode .agent-intro-avatar-copy button:hover{color:#fff;background:#334155f5}.dark-mode .agent-intro-avatar-zone,.dark-mode .agent-intro-form{border-color:#94a3b824;background:#0f172ab8;box-shadow:0 18px 44px #0000003d}.dark-mode .agent-intro-avatar{background:#0f172a;box-shadow:inset 0 0 0 1px #94a3b829}.dark-mode .agent-intro-form input,.dark-mode .agent-intro-form textarea{border-color:#94a3b829;color:#f8fafc;background:#02061785}.dark-mode .agent-intro-form input::placeholder,.dark-mode .agent-intro-form textarea::placeholder{color:#64748b}.dark-mode .agent-intro-form input:focus,.dark-mode .agent-intro-form textarea:focus{border-color:#60a5fa7a;background:#0f172aeb;box-shadow:0 0 0 4px #60a5fa21}@media(max-width:700px){.agent-intro-panel{padding:20px}.agent-intro-body{grid-template-columns:1fr}.agent-intro-avatar-zone{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center}.agent-intro-avatar{width:104px}.agent-intro-actions{display:grid;grid-template-columns:1fr 1fr}}.custom-agent-stage:not(:has(.agent-workflow-builder)){width:min(1152px,calc(100vw - 112px))!important;padding:28px 0 72px!important;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-head{align-items:flex-start!important;gap:28px!important;margin-bottom:34px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-title{gap:0!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-mark{display:none!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-title h1{margin:0!important;color:#0b1220!important;font-size:34px!important;font-weight:950!important;line-height:1.08!important;letter-spacing:0!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-title p{max-width:560px!important;margin:7px 0 0!important;color:#64748b!important;font-size:14px!important;font-weight:650!important;line-height:1.45!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-actions{gap:12px!important;align-items:center!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-sort-action,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-permission-action,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-soft-action,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-primary-action,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer button{height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(203,213,225,.72)!important;border-radius:12px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:0 12px 26px #0f172a12!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-sort-action,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-soft-action,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-permission-action{color:#111827!important;background:#ffffffeb!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-sort-action{min-width:140px!important;padding:0 16px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-soft-action{min-width:88px!important;padding:0 16px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-permission-action{min-width:116px!important;padding:0 16px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-permission-action.active{color:#0f172a!important;border-color:#16a34a38!important;background:linear-gradient(180deg,#fff,#f8fffb)!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-primary-action{min-width:124px!important;padding:0 18px!important;color:#fff!important;border-color:#111827!important;background:#111827!important;box-shadow:0 18px 36px #0f172a2e!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-sort-action:hover,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-soft-action:hover,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-permission-action:hover,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-primary-action:hover,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer button:hover{border-color:#94a3b8e6!important;box-shadow:0 18px 38px #0f172a1c!important;transform:translateY(-1px)!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-primary-action:hover{border-color:#111827!important;box-shadow:0 22px 42px #0f172a3d!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-actions svg,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-soft-action svg,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-primary-action svg,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer svg{width:16px!important;height:16px!important;flex:0 0 16px!important;stroke-width:2.2!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tabs{width:fit-content!important;max-width:100%!important;display:inline-flex!important;gap:5px!important;margin:0 0 34px!important;padding:5px!important;border:1px solid rgba(203,213,225,.72)!important;border-radius:18px!important;background:#ffffffc2!important;box-shadow:0 16px 34px #0f172a14!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tabs button{min-width:136px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;border-radius:13px!important;color:#475569!important;font-size:14px!important;font-weight:850!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tabs button.active{color:#0f172a!important;background:#fff!important;box-shadow:0 10px 20px #0f172a14!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tabs em{min-width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#475569!important;background:#eef2f7!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tabs button.active em{color:#7c3aed!important;background:#ede9fe!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:0 0 22px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics article{min-height:124px!important;padding:22px 20px!important;border:1px solid rgba(191,219,254,.78)!important;border-radius:14px!important;background:linear-gradient(180deg,#fffffff5,#f8fafcf0)!important;box-shadow:0 18px 42px #0f172a0f!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics span{color:#64748b!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics strong{margin-top:10px!important;color:#0f172a!important;font-size:30px!important;font-weight:950!important;line-height:1.04!important;letter-spacing:0!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics em{margin-top:10px!important;color:#64748b!important;font-size:13px!important;font-style:normal!important;font-weight:650!important;line-height:1.35!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-toolbar{margin:0 0 18px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-segment,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-view-toggle{gap:4px!important;padding:5px!important;border:1px solid rgba(203,213,225,.72)!important;border-radius:14px!important;background:#ffffffc7!important;box-shadow:0 14px 30px #0f172a12!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-segment button{height:34px!important;padding:0 14px!important;border-radius:10px!important;color:#475569!important;font-size:13px!important;font-weight:850!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-view-toggle button{width:34px!important;height:34px!important;border-radius:10px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-segment button.active,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-view-toggle button.active{color:#2563eb!important;background:#fff!important;box-shadow:0 9px 18px #2563eb1f!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-grid.list{grid-template-columns:1fr!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card{position:relative!important;min-height:250px!important;gap:16px!important;padding:18px!important;overflow:hidden!important;border:1px solid rgba(191,219,254,.92)!important;border-radius:16px!important;background:#f9fafb!important;box-shadow:0 16px 38px #0f172a0e!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(37,99,235,.38),transparent)!important;opacity:0!important;transition:opacity .18s ease!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card:hover{border-color:#2563eb6b!important;background:#fff!important;box-shadow:0 26px 58px #0f172a1c!important;transform:translateY(-3px)!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card:hover:before{opacity:1!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card-head{grid-template-columns:58px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card-head img{width:52px!important;height:52px!important;border-radius:14px!important;box-shadow:0 14px 26px #0f172a24!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card-head strong{color:#0f172a!important;font-size:18px!important;font-weight:950!important;line-height:1.22!important;letter-spacing:0!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card-head em{margin-top:6px!important;color:#64748b!important;font-size:13px!important;font-style:normal!important;font-weight:650!important;line-height:1.35!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-visibility{height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-visibility.public,.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-visibility.private{color:#2563eb!important;background:#dbeafe!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-visibility.shared{color:#7c3aed!important;background:#ede9fe!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card p{min-height:44px!important;color:#334155!important;font-size:14px!important;font-weight:650!important;line-height:1.62!important;-webkit-line-clamp:2!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tags{gap:8px!important;margin-top:auto!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tags span{min-height:28px!important;padding:0 11px!important;border-radius:999px!important;color:#334155!important;background:#eef4fb!important;font-size:12px!important;font-weight:850!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer{gap:9px!important;padding-top:0!important;flex-wrap:wrap!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer button{height:34px!important;min-width:50px!important;padding:0 13px!important;border-radius:10px!important;color:#334155!important;background:#fff!important;box-shadow:0 8px 18px #0f172a0a!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer .agent-use-btn{min-width:76px!important;color:#fff!important;border-color:#111827!important;background:#111827!important;box-shadow:0 12px 24px #0f172a29!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer .danger{color:#dc2626!important;background:#fff!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-panel{display:grid!important;gap:18px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin:0 0 2px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-panel-head .section-kicker{margin:0 0 12px!important;color:#2563eb!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-panel-head h2{margin:0!important;color:#0f172a!important;font-size:34px!important;font-weight:950!important;line-height:1.1!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-panel-head p{max-width:720px!important;margin:9px 0 0!important;color:#64748b!important;font-size:14px!important;font-weight:650!important;line-height:1.55!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-panel-stats{gap:10px!important;margin-top:18px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-panel-stats span{height:30px!important;min-height:30px!important;padding:0 12px!important;border:1px solid rgba(191,219,254,.9)!important;border-radius:999px!important;color:#475569!important;background:#eff6ffb8!important;font-size:13px!important;font-weight:850!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-panel-stats strong{color:#2563eb!important;font-size:14px!important;font-weight:950!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:84px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-action{min-width:146px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-create-zone{display:block!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card{width:100%!important;min-height:132px!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:18px!important;padding:22px 26px!important;border:1px solid rgba(191,219,254,.95)!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffff5,#f9fafbf0)!important;box-shadow:0 18px 42px #0f172a0f!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card:hover{border-color:#2563eb66!important;background:#fff!important;box-shadow:0 26px 58px #2563eb1f!important;transform:translateY(-2px)!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-icon{width:54px!important;height:54px!important;border-radius:16px!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;box-shadow:0 16px 28px #2563eb38!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card strong{color:#0f172a!important;font-size:18px!important;font-weight:950!important;line-height:1.24!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card em{max-width:650px!important;margin-top:7px!important;color:#64748b!important;font-size:14px!important;font-style:normal!important;font-weight:650!important;line-height:1.5!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card .team-create-meta{display:flex!important;align-items:center!important;gap:12px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card .team-create-meta i,.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card .team-create-meta b{height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card .team-create-meta i{color:#2563eb!important;background:#dbeafe!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card .team-create-meta b{color:#0f172a!important;background:#f1f5f9!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-shared-grid{margin-top:0!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-shared-card{min-height:300px!important;border-color:#bfdbfef2!important;background:#f9fafb!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-shared-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:-2px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-shared-meta span{min-height:28px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid rgba(191,219,254,.85)!important;border-radius:999px!important;color:#475569!important;background:#eff6ffc2!important;font-size:12px!important;font-weight:850!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-title h1,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card-head strong,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics strong,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-panel-head h2,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card strong{color:#f8fafc!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-title p,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card-head em,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card p,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics span,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics em,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-panel-head p,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card em{color:#aab6c8!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-sort-action,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-soft-action,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-permission-action,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-segment,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-view-toggle,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tabs{color:#e5edf8!important;border-color:#94a3b82e!important;background:#0f172ab8!important;box-shadow:0 16px 34px #0000003d!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-sort-action:hover,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-soft-action:hover,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-permission-action:hover{background:#1e293beb!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tabs button,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-segment button,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-view-toggle button{color:#cbd5e1!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tabs button.active,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-segment button.active,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-view-toggle button.active{color:#dbeafe!important;background:#2563eb3d!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics article,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card{border-color:#60a5fa2e!important;background:linear-gradient(180deg,#121a29d6,#0a0f1ae6)!important;box-shadow:0 20px 48px #00000042!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card:hover,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card:hover{border-color:#60a5fa6b!important;background:linear-gradient(180deg,#1e293be6,#0f172af0)!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-tags span,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-panel-stats span,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-shared-meta span,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card .team-create-meta b{color:#cbd5e1!important;border-color:#94a3b829!important;background:#1e293bad!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card .team-create-meta i,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-visibility.private,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-visibility.public{color:#dbeafe!important;background:#2563eb4d!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-visibility.shared{color:#e9d5ff!important;background:#7c3aed47!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer button{color:#dbeafe!important;border-color:#94a3b82e!important;background:#0f172abd!important}.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card footer .agent-use-btn,.dark-mode .custom-agent-stage:not(:has(.agent-workflow-builder)) .agent-primary-action{color:#fff!important;border-color:#2563eb!important;background:linear-gradient(135deg,#2563eb,#0f172a)!important}@media(max-width:980px){.custom-agent-stage:not(:has(.agent-workflow-builder)){width:min(100% - 32px,760px)!important;padding-top:24px!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-head,.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-panel-head{flex-direction:column!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-actions,.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-agent-actions{width:100%!important;margin-top:0!important;justify-content:flex-start!important;flex-wrap:wrap!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-grid{grid-template-columns:1fr!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card{grid-template-columns:54px minmax(0,1fr)!important}.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card .team-create-meta{grid-column:2!important}}.team-invite-box{display:grid;gap:12px;padding:14px;border:1px solid rgba(191,219,254,.78);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#f8fafcf0)}.team-invite-copy strong{display:block;color:#0f172a;font-size:16px;font-weight:950;line-height:1.25}.team-invite-copy em{display:block;margin-top:5px;color:#64748b;font-size:12px;font-style:normal;font-weight:650;line-height:1.5}.team-drawer-panel .team-member-add{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.team-drawer-panel .team-member-add input{height:42px!important;border-radius:13px!important;font-size:14px!important;font-weight:760!important}.team-drawer-panel .team-role-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:4px!important;border:1px solid rgba(203,213,225,.78)!important;border-radius:13px!important;background:#ffffffd1!important}.team-drawer-panel .team-role-options button{height:34px!important;min-height:34px!important;border-radius:10px!important;color:#475569!important;background:transparent!important;font-size:13px!important;font-weight:850!important}.team-drawer-panel .team-role-options button.active{color:#fff!important;background:#111827!important;box-shadow:0 10px 20px #0f172a29!important}.team-drawer-panel .team-member-add>button{height:42px!important;min-width:118px!important;padding:0 16px!important;border-radius:13px!important;color:#fff!important;background:#111827!important;font-size:14px!important;font-weight:900!important;box-shadow:0 14px 26px #0f172a2e!important}.team-drawer-panel .team-member-add>button:disabled{color:#94a3b8!important;background:#e2e8f0!important;box-shadow:none!important}.team-invitation-list{display:grid;gap:9px}.team-invitation-list article{display:grid;grid-template-columns:40px minmax(0,1fr) 72px 52px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(191,219,254,.78);border-radius:15px;background:#eff6ff94}.team-invitation-list strong{display:block;overflow:hidden;color:#0f172a;font-size:14px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.team-invitation-list em{display:block;overflow:hidden;margin-top:4px;color:#64748b;font-size:12px;font-style:normal;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.team-invitation-list button{height:32px;border-radius:10px;font-size:12px;font-weight:900}.team-invitation-list button:nth-of-type(1){color:#1d4ed8;background:#dbeafe}.team-invitation-list button:nth-of-type(2){color:#dc2626;background:#fee2e2}.team-member-list{margin-top:2px}.team-action-notice{margin:0;padding:10px 12px;border:1px solid rgba(37,99,235,.16);border-radius:12px;color:#1d4ed8;background:#eff6ffd6;font-size:13px;font-weight:850}.dark-mode .team-invite-box{border-color:#60a5fa2e;background:radial-gradient(circle at 0 0,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,#121a29d6,#0a0f1ae6)}.dark-mode .team-invite-copy strong,.dark-mode .team-invitation-list strong{color:#f8fafc}.dark-mode .team-invite-copy em,.dark-mode .team-invitation-list em{color:#aab6c8}.dark-mode .team-drawer-panel .team-role-options{border-color:#94a3b829!important;background:#0f172a9e!important}.dark-mode .team-drawer-panel .team-role-options button{color:#cbd5e1!important}.dark-mode .team-drawer-panel .team-role-options button.active,.dark-mode .team-drawer-panel .team-member-add>button{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0f172a)!important}.dark-mode .team-invitation-list article{border-color:#60a5fa2e;background:#0f172aa3}.dark-mode .team-action-notice{color:#dbeafe;border-color:#60a5fa38;background:#2563eb38}.dark-mode .team-invitation-list button:nth-of-type(1){color:#dbeafe;background:#2563eb4d}.dark-mode .team-invitation-list button:nth-of-type(2){color:#fecaca;background:#7f1d1d6b}@media(max-width:640px){.team-drawer-panel .team-member-add{grid-template-columns:minmax(0,1fr)!important}.team-invitation-list article{grid-template-columns:40px minmax(0,1fr)}.team-invitation-list button{grid-column:span 1}}.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-title p,.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-panel-copy p,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics span,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-metrics em,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card-head em,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-card p,.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-shared-meta span,.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-create-agent-card em,.custom-agent-stage:not(:has(.agent-workflow-builder)) .custom-agent-empty p,.custom-agent-stage:not(:has(.agent-workflow-builder)) .team-option-list button em,.custom-agent-stage:not(:has(.agent-workflow-builder)) .share-permission-options button em,.agent-intro-head p,.agent-intro-avatar-copy em,.agent-intro-form input::placeholder,.agent-intro-form textarea::placeholder{font-family:var(--font-sans)!important;font-weight:400!important}.agent-intro-form input::placeholder,.agent-intro-form textarea::placeholder{color:#7a8494!important}.dark-mode .agent-intro-form input::placeholder,.dark-mode .agent-intro-form textarea::placeholder{color:#98a6ba!important}.workspace-sidebar:not(.collapsed) .side-brand strong{max-width:156px!important;font-size:17px!important;font-weight:800!important;line-height:22px!important}.workspace-sidebar{background:#fff!important;overscroll-behavior:contain!important}.side-nav button{height:36px!important;min-height:36px!important;font-size:16px!important;font-weight:700!important;line-height:22px!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.side-nav button:hover,.side-nav button:focus-visible{color:#111827!important;background:#f4f4f5!important;box-shadow:inset 0 0 0 1px #0f172a0a!important;transform:translate(1px)!important}.side-nav button.active{color:#111827!important;background:#f4f4f5!important;box-shadow:inset 0 0 0 1px #0f172a0a!important}.side-nav button:active{background:#ececef!important;transform:translate(1px) scale(.985)!important}.workspace-sidebar:not(.collapsed) .side-label{font-size:16px!important;font-weight:700!important;line-height:22px!important}.side-chat-history{flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-top:0!important}.side-history-scroll.sidebar-scroll{flex:1 1 auto!important;min-height:0!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:0!important}.chat-history-scroll,.chat-content-wrapper{min-height:100%!important}.chat-content-wrapper{display:block!important}.side-history-group.chat-group-container{margin:0!important}.side-history-group.chat-group-container+.side-history-group.chat-group-container{margin-top:6px!important}.side-history-group-sticky{position:sticky!important;top:0!important;z-index:10!important;padding-top:25px!important;background:#fff!important}.side-history-group.chat-group-container+.side-history-group.chat-group-container .side-history-group-sticky{padding-top:11px!important}.side-history-group.chat-group-container:first-child .side-history-group-sticky{padding-top:25px!important}.side-history-group-pad{padding:6px 24px 8px!important}.side-history-group-title.chat-group-title{margin:0!important;padding:0!important;color:#3f3f469e!important;background:transparent!important;font-size:13px!important;font-weight:700!important;line-height:18px!important}.side-history-list{display:grid!important;gap:0!important;padding:2px 12px 0!important}.side-history-item.chat-item-hover{width:100%!important;height:34px!important;min-height:34px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:6px 12px!important;border:0!important;border-radius:8px!important;color:#3f3f46e6!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}.side-history-item.chat-item-hover:hover,.side-history-item.chat-item-hover:focus-visible,.side-history-item.chat-item-hover.active{color:#18181b!important;background:#f4f4f599!important}.side-history-title-wrap{min-width:0!important;flex:1 1 auto!important}.side-history-title-wrap span,.side-history-item.chat-item-hover span{width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;flex:1 1 auto!important;overflow:hidden!important;color:inherit!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.side-history-more{width:24px!important;height:24px!important;min-width:24px!important;max-width:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;padding:0!important;border:0!important;border-radius:6px!important;color:#6b7280!important;visibility:hidden!important;opacity:0!important;background:transparent!important}.side-history-item:hover .side-history-more,.side-history-item:focus-within .side-history-more{visibility:visible!important;opacity:1!important}.side-history-more:hover{color:#18181b!important;background:#f4f4f5cc!important}.side-history-more svg{width:14px!important;height:14px!important;max-width:none!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.side-history-end{display:flex!important;justify-content:center!important;padding:16px 12px!important;color:#3f3f46b8!important;font-size:12px!important;line-height:16px!important;text-align:center!important}.workspace-sidebar.collapsed .side-user{width:100%!important;display:flex!important;justify-content:center!important;margin-top:auto!important;padding:0 0 18px!important;background:transparent!important}.workspace-sidebar.collapsed .side-user-row{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}.workspace-sidebar.collapsed .side-user-main{width:40px!important;height:40px!important;min-width:40px!important;flex:0 0 40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.workspace-sidebar.collapsed .side-user-main:hover{background:transparent!important}.workspace-sidebar.collapsed .side-user-main .avatar{width:36px!important;height:36px!important;max-width:none!important}.workspace-sidebar.collapsed .side-user-tools{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important}.workspace-sidebar.collapsed .side-tool.side-tool-lucide{width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.side-tool-svg,.side-tool-inbox-svg{width:16px!important;height:16px!important}.side-tool-upgrade .side-tool-rocket-svg{width:15px!important;height:15px!important}.chat-dock.is-docked{flex:0 0 auto!important;display:block!important;padding:5px 24px 14px!important;background:#fff!important;box-shadow:0 -12px 30px #fffffff5!important}.composer.is-docked{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:min(52rem,calc(100vw - 340px))!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.workspace-sidebar.collapsed+main .composer.is-docked{width:min(52rem,calc(100vw - 172px))!important}.composer.is-docked .composer-footer{order:1!important;height:36px!important;min-height:36px!important;display:flex!important;align-items:center!important;gap:6px!important;padding:0 4px!important}.composer.is-docked .composer-input-shell{order:2!important;min-height:86px!important;padding:13px 60px 13px 14px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:18px!important;background:#fff!important}.composer.is-docked textarea{min-height:88px!important;max-height:245px!important;padding:0!important;border:0!important;background:transparent!important;font-size:16px!important;line-height:1.75!important}.composer.is-docked .send-round{position:absolute!important;right:13px!important;bottom:13px!important;width:38px!important;height:38px!important;margin:0!important;border-radius:999px!important}.composer.is-docked .attachment-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-height:156px!important;overflow-y:auto!important;padding:0!important}.attachment-preview-card{width:108px!important;min-height:86px!important;display:inline-grid!important;grid-template-rows:54px auto!important;gap:6px!important;padding:8px!important;border-radius:12px!important}.attachment-preview-thumb{width:54px!important;height:54px!important}.attachment-preview-card.image .attachment-preview-thumb{width:100%!important}.attachment-progress-bar{position:absolute!important;left:5px!important;right:5px!important;bottom:5px!important;height:4px!important}.model-picker.drop-up .model-menu,.mention-menu{top:auto!important;bottom:calc(100% + 8px)!important}@media(max-width:1100px){.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{width:min(52rem,calc(100vw - 132px))!important}}@media(max-width:980px){.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{width:min(52rem,calc(100vw - 28px))!important}}@media(max-width:720px){.chat-dock.is-docked{padding:5px 14px 12px!important}.composer.is-docked,.workspace-sidebar.collapsed+main .composer.is-docked{width:100%!important}.composer.is-docked textarea{min-height:72px!important;max-height:188px!important;font-size:15px!important}}.app-shell.dark-mode,.app-shell.dark-mode:has(.chat-stage:not(.has-messages)),body:has(.app-shell.dark-mode){color:#e5edf7!important;background:#0b0f19!important}.app-shell.dark-mode .workspace-main,.app-shell.dark-mode .workspace-main:has(.chat-stage:not(.has-messages)){background:#0b0f19!important}.app-shell.dark-mode .workspace-main:before,.app-shell.dark-mode .workspace-main:after,.app-shell.dark-mode .workspace-main:has(.chat-stage:not(.has-messages)):before,.app-shell.dark-mode .workspace-main:has(.chat-stage:not(.has-messages)):after{display:none!important}.app-shell.dark-mode .chat-stage:not(.has-messages){background:transparent!important}.app-shell.dark-mode .chat-stage:not(.has-messages)>h2{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}.app-shell.dark-mode .workspace-main:has(.chat-stage:not(.has-messages)) .workspace-news-link,.app-shell.dark-mode .workspace-main:has(.chat-stage:not(.has-messages)) .workspace-quick-pill{color:#cbd5e1!important;border-color:#94a3b82e!important;background:#0f172ab8!important;box-shadow:none!important}.app-shell.dark-mode .workspace-main:has(.chat-stage:not(.has-messages)) .workspace-news-link:hover,.app-shell.dark-mode .workspace-main:has(.chat-stage:not(.has-messages)) .workspace-quick-pill:hover{color:#f8fafc!important;background:#1e293beb!important}.app-shell.dark-mode .workspace-news-icon,.app-shell.dark-mode .workspace-quick-icon{color:currentColor!important;stroke:currentColor!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .composer,.app-shell.dark-mode .chat-stage:not(.has-messages) .composer-input-shell{color:#e5edf7!important;border-color:#94a3b833!important;background:#111827!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .composer:focus-within{border-color:#cbd5e157!important;box-shadow:0 18px 44px #00000047!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .composer textarea{color:#f8fafc!important;background:transparent!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .composer textarea::placeholder{color:#94a3b8!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .model-trigger,.app-shell.dark-mode .chat-stage:not(.has-messages) .tool-chip{color:#cbd5e1!important;background:transparent!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .model-current strong{color:#e5edf7!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .model-chevron,.app-shell.dark-mode .chat-stage:not(.has-messages) .tool-chip svg{color:currentColor!important;stroke:currentColor!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .model-trigger:hover,.app-shell.dark-mode .chat-stage:not(.has-messages) .tool-chip:hover{color:#f8fafc!important;background:#94a3b81f!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .search-chip.active{color:#dbeafe!important;background:#2563eb47!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .send-round{color:#0b0f19!important;background:#e5edf7!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .send-round:disabled{color:#111827!important;background:#94a3b8!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .segment,.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-category-tabs button,.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-card{color:#dbe5f2!important;background:#111827!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .segment button,.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-category-tabs button{color:#aab6c8!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .segment .active,.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-category-tabs button.active{color:#f8fafc!important;background:#1f2937!important;box-shadow:0 1px 3px #00000052!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-category-tabs button:hover{color:#f8fafc!important;background:#94a3b81f!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-card{border:1px solid rgba(148,163,184,.1)!important;box-shadow:none!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-card:hover,.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-card:focus-visible{background:#162033!important;border-color:#94a3b82e!important;box-shadow:0 18px 40px #00000057,0 4px 14px #00000038!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-card strong{color:#f8fafc!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-card em{color:#aab6c8!important}.app-shell.dark-mode .chat-stage:not(.has-messages) .agent-card-category{color:#cbd5e1!important;background:#1e293bd1!important}.app-shell.dark-mode .model-menu,.app-shell.dark-mode .mention-menu{color:#e5edf7!important;border-color:#94a3b82e!important;background:#111827!important;box-shadow:0 20px 50px #0000006b!important}.app-shell.dark-mode .model-menu-item,.app-shell.dark-mode .mention-item{color:#dbe5f2!important}.app-shell.dark-mode .model-menu-item:hover,.app-shell.dark-mode .model-menu-item.selected,.app-shell.dark-mode .mention-item:hover{color:#f8fafc!important;background:#94a3b81f!important}.app-shell.dark-mode .model-menu-item strong,.app-shell.dark-mode .mention-item strong{color:#f8fafc!important}.app-shell.dark-mode .model-menu-item em,.app-shell.dark-mode .mention-item em,.app-shell.dark-mode .mention-empty{color:#94a3b8!important}.app-shell.dark-mode .workspace-sidebar{color:#e5edf7!important;background:#0b0f19!important;border-right-color:#94a3b81f!important}.app-shell.dark-mode .workspace-sidebar .side-history-group-sticky,.app-shell.dark-mode .workspace-sidebar .side-user{background:#0b0f19!important}.app-shell.dark-mode .workspace-sidebar .side-brand,.app-shell.dark-mode .workspace-sidebar .side-collapse,.app-shell.dark-mode .workspace-sidebar .side-nav button,.app-shell.dark-mode .workspace-sidebar .side-user-main,.app-shell.dark-mode .workspace-sidebar .side-tool.side-tool-lucide{color:#dbe5f2!important}.app-shell.dark-mode .workspace-sidebar .side-brand strong,.app-shell.dark-mode .workspace-sidebar .side-label,.app-shell.dark-mode .workspace-sidebar .side-user-name strong,.app-shell.dark-mode .workspace-sidebar .side-history-title-wrap span{color:#e5edf7!important}.app-shell.dark-mode .workspace-sidebar .side-history-group-title.chat-group-title{color:#8fa1b8!important}.app-shell.dark-mode .workspace-sidebar .side-history-item.chat-item-hover{color:#cbd5e1!important}.app-shell.dark-mode .workspace-sidebar .side-brand:hover,.app-shell.dark-mode .workspace-sidebar .side-collapse:hover,.app-shell.dark-mode .workspace-sidebar .side-nav button:hover,.app-shell.dark-mode .workspace-sidebar .side-nav button:focus-visible,.app-shell.dark-mode .workspace-sidebar .side-nav button.active,.app-shell.dark-mode .workspace-sidebar .side-user-main:hover,.app-shell.dark-mode .workspace-sidebar .side-tool.side-tool-lucide:hover,.app-shell.dark-mode .workspace-sidebar .side-history-item.chat-item-hover:hover,.app-shell.dark-mode .workspace-sidebar .side-history-item.chat-item-hover:focus-visible,.app-shell.dark-mode .workspace-sidebar .side-history-item.chat-item-hover.active{color:#f8fafc!important;background:#94a3b81f!important;box-shadow:none!important}.app-shell.dark-mode .workspace-sidebar .side-history-scroll.sidebar-scroll{scrollbar-color:rgba(148,163,184,.26) transparent!important}.app-shell.dark-mode .workspace-sidebar .side-history-scroll.sidebar-scroll::-webkit-scrollbar-track{background:transparent!important}.app-shell.dark-mode .workspace-sidebar .side-history-scroll.sidebar-scroll::-webkit-scrollbar-thumb{background:#94a3b842!important}.workspace-sidebar{overflow:visible!important}.workspace-sidebar .more-tools-panel{z-index:1200!important;pointer-events:auto!important}.app-shell.dark-mode .workspace-sidebar .side-collapse img{opacity:1!important;filter:brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(681%) hue-rotate(180deg) brightness(99%) contrast(94%)!important}.app-shell.dark-mode .workspace-sidebar .side-collapse:hover img,.app-shell.dark-mode .workspace-sidebar.collapsed .side-collapse img,.app-shell.dark-mode .workspace-sidebar.collapsed .side-collapse:hover img{opacity:1!important;filter:brightness(0) saturate(100%) invert(100%) sepia(4%) saturate(415%) hue-rotate(180deg) brightness(104%) contrast(98%)!important}.app-shell.dark-mode .more-tools-grid button:hover strong,.app-shell.dark-mode .more-tools-grid button:focus-visible strong,html[data-theme=dark] .more-tools-grid button:hover strong,html[data-theme=dark] .more-tools-grid button:focus-visible strong,body:has(.app-shell.dark-mode) .more-tools-grid button:hover strong,body:has(.app-shell.dark-mode) .more-tools-grid button:focus-visible strong{color:#f8fafc!important}.app-shell.dark-mode .more-tools-grid button:hover svg,.app-shell.dark-mode .more-tools-grid button:focus-visible svg,html[data-theme=dark] .more-tools-grid button:hover svg,html[data-theme=dark] .more-tools-grid button:focus-visible svg,body:has(.app-shell.dark-mode) .more-tools-grid button:hover svg,body:has(.app-shell.dark-mode) .more-tools-grid button:focus-visible svg{color:#e5edf7!important}.app-shell.dark-mode .more-tools-grid button:hover img,.app-shell.dark-mode .more-tools-grid button:focus-visible img,html[data-theme=dark] .more-tools-grid button:hover img,html[data-theme=dark] .more-tools-grid button:focus-visible img,body:has(.app-shell.dark-mode) .more-tools-grid button:hover img,body:has(.app-shell.dark-mode) .more-tools-grid button:focus-visible img{filter:brightness(0) saturate(100%) invert(94%) sepia(7%) saturate(656%) hue-rotate(180deg) brightness(101%) contrast(94%)!important}html[data-theme=dark] .side-history-menu,body:has(.app-shell.dark-mode) .side-history-menu{border-color:#94a3b82e!important;background:#111827!important;box-shadow:0 18px 42px #00000070,0 0 0 1px #ffffff08 inset!important}html[data-theme=dark] .side-history-menu button,body:has(.app-shell.dark-mode) .side-history-menu button{color:#dbe5f2!important;background:transparent!important}html[data-theme=dark] .side-history-menu button:hover,html[data-theme=dark] .side-history-menu button:focus-visible,body:has(.app-shell.dark-mode) .side-history-menu button:hover,body:has(.app-shell.dark-mode) .side-history-menu button:focus-visible{color:#f8fafc!important;background:#94a3b824!important}html[data-theme=dark] .side-history-menu button:active,body:has(.app-shell.dark-mode) .side-history-menu button:active{background:#94a3b833!important}html[data-theme=dark] .side-history-menu svg,body:has(.app-shell.dark-mode) .side-history-menu svg{color:#dbeafe!important;stroke:currentColor!important}html[data-theme=dark] .side-history-menu button.danger,body:has(.app-shell.dark-mode) .side-history-menu button.danger{border-top-color:#94a3b829!important;color:#fb7185!important}html[data-theme=dark] .side-history-menu button.danger svg,body:has(.app-shell.dark-mode) .side-history-menu button.danger svg{color:#ff4d5f!important}html[data-theme=dark] .side-history-menu button.danger:hover,html[data-theme=dark] .side-history-menu button.danger:focus-visible,body:has(.app-shell.dark-mode) .side-history-menu button.danger:hover,body:has(.app-shell.dark-mode) .side-history-menu button.danger:focus-visible{color:#fecdd3!important;background:#ef444424!important}html[data-theme=dark] .side-history-menu button.favorite,body:has(.app-shell.dark-mode) .side-history-menu button.favorite{color:#fbbf24!important}.standalone-theme-toggle{position:fixed!important;top:24px!important;right:28px!important;z-index:12000!important}.notes-theme-toggle{right:304px!important}.course-reader-theme-toggle{top:18px!important;right:22px!important}.ai-news-theme-toggle{top:76px!important;right:24px!important}.credit-rules-theme-toggle,.course-theme-toggle,.writing-theme-toggle,.short-video-theme-toggle{top:24px!important;right:28px!important}.notes-standalone-shell,.writing-standalone-shell,.short-video-standalone-shell,.ai-news-frame-page,.course-page,.credit-rules-shell,.reading-page,.help-page,.guide-page,.gift-page,.invite-page{overflow-x:hidden!important}html[data-theme=dark] .standalone-theme-toggle,.notes-standalone-shell.dark-mode .standalone-theme-toggle,.writing-standalone-shell.dark-mode .standalone-theme-toggle,.short-video-standalone-shell.dark-mode .standalone-theme-toggle,.ai-news-frame-page.dark-mode .standalone-theme-toggle,.course-page.dark-mode .standalone-theme-toggle,.credit-rules-shell.dark-mode .standalone-theme-toggle{border-color:#94a3b838!important;background:#0f172adb!important;box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff0d!important}html[data-theme=dark] .standalone-theme-toggle img,.notes-standalone-shell.dark-mode .standalone-theme-toggle img,.writing-standalone-shell.dark-mode .standalone-theme-toggle img,.short-video-standalone-shell.dark-mode .standalone-theme-toggle img,.ai-news-frame-page.dark-mode .standalone-theme-toggle img,.course-page.dark-mode .standalone-theme-toggle img,.credit-rules-shell.dark-mode .standalone-theme-toggle img{filter:brightness(0) saturate(100%) invert(88%) sepia(45%) saturate(813%) hue-rotate(354deg) brightness(104%) contrast(96%)!important}.ai-news-frame-page.dark-mode{background:#070b12!important}.ai-news-frame-page.dark-mode .ai-news-return{color:#f8fafc!important;border-color:#94a3b838!important;background:#0f172adb!important;box-shadow:0 14px 32px #00000057!important}.ai-news-frame-page.dark-mode .ai-news-return:hover{background:#1e293bf0!important}.notes-page.standalone{width:min(1230px,calc(100vw - 160px))!important;max-width:calc(100vw - 160px)!important}.notes-page.standalone .notes-shell{grid-template-columns:minmax(188px,208px) minmax(0,1fr)!important;gap:clamp(28px,3vw,48px)!important}.notes-page.standalone .notes-main,.notes-page.standalone .notes-list,.notes-page.standalone .notes-composer,.notes-page.standalone .note-card,.notes-page.standalone .note-card-main,.notes-page.standalone .notes-topbar{min-width:0!important}.notes-page.standalone .notes-search{flex:0 1 256px!important;min-width:196px!important;max-width:min(256px,calc(100vw - 760px))!important}.notes-page.standalone .notes-search input{width:100%!important;background:transparent!important}.notes-standalone-shell.dark-mode .notes-page,.notes-standalone-shell.dark-mode .notes-page.standalone{color:#eaf2ff!important}.notes-standalone-shell.dark-mode .notes-standalone-brand{color:#f8fafc!important}.notes-standalone-shell.dark-mode .notes-standalone-brand strong{color:#f8fafc!important;text-shadow:0 1px 14px rgba(96,165,250,.16)!important}.notes-standalone-shell.dark-mode .notes-title-button,.notes-standalone-shell.dark-mode .notes-title-button strong,.notes-standalone-shell.dark-mode .notes-tags strong,.notes-standalone-shell.dark-mode .notes-filter-list button,.notes-standalone-shell.dark-mode .notes-trash-link,.notes-standalone-shell.dark-mode .notes-selection-bar,.notes-standalone-shell.dark-mode .note-card-main strong,.notes-standalone-shell.dark-mode .notes-empty-state strong{color:#f8fafc!important}.notes-standalone-shell.dark-mode .notes-icon-button,.notes-standalone-shell.dark-mode .notes-editor-tools button,.notes-standalone-shell.dark-mode .notes-editor-actions button,.notes-standalone-shell.dark-mode .note-card-actions button{color:#dbe5f2!important}.notes-standalone-shell.dark-mode .notes-icon-button img,.notes-standalone-shell.dark-mode .notes-title-button img,.notes-standalone-shell.dark-mode .notes-search img,.notes-standalone-shell.dark-mode .notes-icon-button svg,.notes-standalone-shell.dark-mode .notes-filter-list svg,.notes-standalone-shell.dark-mode .notes-trash-link svg,.notes-standalone-shell.dark-mode .notes-editor-tools svg,.notes-standalone-shell.dark-mode .notes-editor-actions svg,.notes-standalone-shell.dark-mode .notes-compact-meta svg{opacity:1!important;color:#cbd5e1!important;stroke:currentColor!important;filter:brightness(0) saturate(100%) invert(84%) sepia(13%) saturate(569%) hue-rotate(179deg) brightness(99%) contrast(92%)!important}.notes-standalone-shell.dark-mode .notes-search,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-search,.notes-standalone-shell.dark-mode .notes-stats-card,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-stats-card,.notes-standalone-shell.dark-mode .notes-composer,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-composer,.notes-standalone-shell.dark-mode .note-card,.notes-standalone-shell.dark-mode .notes-dropdown,.notes-standalone-shell.dark-mode .notes-sort-submenu{border-color:#94a3b838!important;background:#0f172ae0!important;box-shadow:0 16px 34px #0000003d!important}.notes-standalone-shell.dark-mode .notes-search:focus-within,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-search:focus-within,.notes-standalone-shell.dark-mode .notes-composer:focus-within,.notes-standalone-shell.dark-mode .notes-composer.expanded,.notes-standalone-shell.dark-mode .note-card:hover,.notes-standalone-shell.dark-mode .note-card.selected{border-color:#60a5fa57!important;background:#0f172af5!important}.notes-standalone-shell.dark-mode .notes-search input,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-search input,.notes-standalone-shell.dark-mode .notes-composer textarea,.notes-standalone-shell.dark-mode .notes-page.standalone .notes-composer textarea,.notes-standalone-shell.dark-mode .notes-tag-input{color:#f8fafc!important;background:transparent!important;-webkit-text-fill-color:#f8fafc!important}.notes-standalone-shell.dark-mode .notes-tag-input{border-color:#94a3b852!important;background:#1e293bbd!important}.notes-standalone-shell.dark-mode .notes-search input::placeholder,.notes-standalone-shell.dark-mode .notes-composer textarea::placeholder,.notes-standalone-shell.dark-mode .notes-tag-input::placeholder,.notes-standalone-shell.dark-mode .notes-stat-row em,.notes-standalone-shell.dark-mode .notes-heatmap-months,.notes-standalone-shell.dark-mode .notes-tags p,.notes-standalone-shell.dark-mode .notes-compact-meta span,.notes-standalone-shell.dark-mode .notes-editor-actions span,.notes-standalone-shell.dark-mode .note-card-main em{color:#aebbd0!important;-webkit-text-fill-color:#aebbd0!important}.notes-standalone-shell.dark-mode .note-card-main p,.notes-standalone-shell.dark-mode .notes-empty-state p,.notes-standalone-shell.dark-mode .notes-tag-list button{color:#dbe5f2!important}.notes-standalone-shell.dark-mode .notes-stat-row strong{color:#f8fafc!important;text-shadow:0 1px 12px rgba(96,165,250,.2)!important}.notes-standalone-shell.dark-mode .notes-filter-list button.active,.notes-standalone-shell.dark-mode .notes-trash-link.active,.notes-standalone-shell.dark-mode .notes-tag-list button:hover,.notes-standalone-shell.dark-mode .notes-tag-list button.active{color:#86efac!important;background:#22c55e2e!important}.notes-standalone-shell.dark-mode .note-card-actions button:hover,.notes-standalone-shell.dark-mode .note-card-actions button.active,.notes-standalone-shell.dark-mode .notes-icon-button:hover,.notes-standalone-shell.dark-mode .notes-editor-tools button:hover,.notes-standalone-shell.dark-mode .notes-editor-actions button:hover{color:#f8fafc!important;background:#94a3b824!important}.course-page.dark-mode .course-theme-toggle,.course-page.dark-mode .course-reader-theme-toggle{border-color:#94a3b838!important;background:#0f172adb!important}.course-page.dark-mode :where(.course-back-link,.course-reader-brand,.course-detail-hero p,.course-outline-card>header em,.lesson-row-main small,.course-reader-course small,.course-reader-course span,.course-reader-section-head small,.course-stage-footer span,.course-stage-content>p,.stage-block-list p,.stage-practice-box p){color:#b8c5d9!important}.course-page.dark-mode :where(.course-detail-hero h1,.course-outline-card h2,.course-section-head strong,.lesson-row-main strong,.course-reader-course strong,.course-reader-section-head strong,.course-reader-topbar strong,.course-reader-head h1,.course-stage-content h2,.stage-block-list strong,.stage-practice-box strong){color:#f8fafc!important}.course-page.dark-mode :where(.course-back-link img,.course-reader-brand img,.course-lesson-row img,.course-stage-footer img,.lesson-stage-nav img,.course-home-mark img,.course-edit-button img){opacity:1!important;filter:brightness(0) saturate(100%) invert(86%) sepia(16%) saturate(520%) hue-rotate(179deg) brightness(99%) contrast(92%)!important}.credit-rules-shell.dark-mode .credit-rules-theme-toggle{border-color:#94a3b838!important;background:#0f172adb!important}.credit-rules-shell.dark-mode :where(.credit-rules-brand strong,.credit-rules-copy h1,.credit-section-head h2,.credit-rule-plan h3,.credit-rule-plan strong,.credit-rule-steps strong,.credit-rule-faq strong,.credit-table-title h2){color:#f8fafc!important}.credit-rules-shell.dark-mode :where(.credit-rules-copy p,.credit-section-head p,.credit-rule-plan p,.credit-rule-plan small,.credit-rule-steps p,.credit-rule-faq p,.credit-rule-notes li,.credit-rules-footer p){color:#cbd5e1!important}.credit-rules-shell.dark-mode :where(.credit-rules-brand img,.credit-rules-kicker img,.credit-table-title img,.credit-calc-card img,.pricing-model-icon img,.pricing-model-costs img){opacity:1!important}html[data-theme=dark] :where(.reading-page,.help-page,.guide-page,.gift-page,.invite-page) img,html[data-theme=dark] :where(.reading-page,.help-page,.guide-page,.gift-page,.invite-page) svg{opacity:1}@media(max-width:1180px){.notes-theme-toggle{right:24px!important;top:72px!important}.notes-page.standalone{width:min(100% - 48px,1040px)!important;max-width:calc(100vw - 48px)!important}.notes-page.standalone .notes-search{max-width:256px!important}}@media(max-width:760px){.standalone-theme-toggle,.notes-theme-toggle,.writing-theme-toggle,.short-video-theme-toggle,.course-theme-toggle,.course-reader-theme-toggle,.credit-rules-theme-toggle,.ai-news-theme-toggle{top:16px!important;right:16px!important}.notes-page.standalone{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;padding-top:82px!important}.notes-page.standalone .notes-topbar{height:auto!important;flex-wrap:wrap!important}.notes-page.standalone .notes-search{width:100%!important;max-width:100%!important;flex-basis:100%!important}}.workspace-main .workspace-top{z-index:80!important}.workspace-main:has(.workspace-top) :where(.topic-stage,.learning-stage,.book-stage,.custom-agent-stage:not(:has(.agent-workflow-builder))){padding-top:76px!important}.workspace-page-back,.page-back-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px 0 11px;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:#111827;background:#ffffffe6;box-shadow:0 12px 28px #0f172a1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px;font-weight:650;line-height:1;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.workspace-page-back svg,.page-back-button svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace-page-back:hover,.page-back-button:hover{color:#0f172a;border-color:#0f172a29;background:#fffffffa;box-shadow:0 16px 34px #0f172a24;transform:translateY(-1px)}.workspace-page-back:active,.page-back-button:active{transform:translateY(0) scale(.98)}.workspace-page-back{position:fixed;top:18px;left:calc(16rem + 24px);z-index:82}.workspace-sidebar.collapsed+main .workspace-page-back{left:calc(4.5rem + 24px)}.standalone-page-back{position:fixed!important;top:24px!important;left:28px!important;z-index:12000!important}.notes-page-back{left:28px!important}.writing-page-back,.short-video-page-back{left:auto!important;right:84px!important}.reading-page-back{position:static!important;flex:0 0 auto;box-shadow:none}.dark-mode .workspace-page-back,.app-shell.dark-mode .workspace-page-back,html[data-theme=dark] .page-back-button,.notes-standalone-shell.dark-mode .page-back-button,.writing-standalone-shell.dark-mode .page-back-button,.short-video-standalone-shell.dark-mode .page-back-button,.reading-page.dark-mode .page-back-button{color:#e5edf7!important;border-color:#94a3b838!important;background:#0f172adb!important;box-shadow:0 14px 30px #00000042!important}.dark-mode .workspace-page-back:hover,.app-shell.dark-mode .workspace-page-back:hover,html[data-theme=dark] .page-back-button:hover,.notes-standalone-shell.dark-mode .page-back-button:hover,.writing-standalone-shell.dark-mode .page-back-button:hover,.short-video-standalone-shell.dark-mode .page-back-button:hover,.reading-page.dark-mode .page-back-button:hover{color:#f8fafc!important;border-color:#94a3b852!important;background:#1e293bf0!important}@media(max-width:760px){.workspace-page-back,.standalone-page-back{left:16px!important;top:16px!important}.writing-page-back,.short-video-page-back{left:auto!important;right:72px!important}}html[data-theme=dark] .writing-standalone-shell,html[data-theme=dark] .writing-workspace,html[data-theme=dark] .writing-main-panel,html[data-theme=dark] .short-video-standalone-shell,html[data-theme=dark] .short-video-page{color:#eaf2ff!important;background:#070b12!important}html[data-theme=dark] .short-video-page{--sv-bg: #070b12 !important;--sv-panel: rgba(15, 23, 42, .9) !important;--sv-panel-soft: rgba(15, 23, 42, .78) !important;--sv-ink: #f8fafc !important;--sv-muted: #aebbd0 !important;--sv-line: rgba(148, 163, 184, .18) !important;--sv-soft-line: rgba(148, 163, 184, .26) !important;--sv-shadow: 0 18px 42px rgba(0, 0, 0, .34) !important}html[data-theme=dark] .writing-modal-backdrop,html[data-theme=dark] .sv-modal-backdrop{background:#020617bd!important}html[data-theme=dark] :where(.writing-select-menu,.style-custom-menu,.writing-modal-options,.writing-style-modal,.sv-menu,.sv-template-modal,.sv-toast){color:#eaf2ff!important;border-color:#94a3b83d!important;background:#0f172afa!important;box-shadow:0 24px 64px #0000007a!important}html[data-theme=dark] :where(.writing-style-modal>header,.writing-style-modal>footer,.writing-modal-select-grid,.sv-head,.sv-base-actions,.sv-template-modal>header,.sv-template-modal>footer,.sv-style-section,.sv-history,.sv-menu-divider){border-color:#94a3b82e!important}html[data-theme=dark] :where(.writing-style-modal h2,.writing-form-field,.writing-form-field span,.writing-modal-section-title,.writing-modal-select-field,.writing-modal-options button,.writing-menu-action,.writing-menu-item,.writing-menu-create,.style-custom-menu strong,.sv-brand,.sv-new-task,.sv-task-list strong,.sv-head h1,.sv-stage-head h2,.sv-base-card header strong,.sv-field span,.sv-select-trigger,.sv-menu button,.sv-prev,.sv-option-grid button,.sv-supplement strong,.sv-result pre,.sv-history-list button,.sv-template-modal h2,.sv-structure-group h3,.sv-style-section h3,.sv-modal-field span,.sv-tag-editor>span,.sv-chip-field>span,.sv-tags button,.sv-chip-field button){color:#f8fafc!important}html[data-theme=dark] :where(.writing-modal-heading p,.writing-menu-title,.writing-form-field input::placeholder,.writing-form-field textarea::placeholder,.style-custom-menu textarea::placeholder,.sv-head p,.sv-task-list span,.sv-task-list em,.sv-stage-head p,.sv-option-grid span,.sv-supplement em,.sv-thinking-copy,.sv-history>button,.sv-history-list em,.sv-history-list small,.sv-history-list p,.sv-template-modal p,.sv-structure-group em,.sv-style-section>em,.sv-style-tip){color:#aebbd0!important}html[data-theme=dark] :where(.writing-word-custom input,.style-custom-menu textarea,.writing-form-field input,.writing-form-field textarea,.writing-modal-select>button,.sv-field input,.sv-field textarea,.sv-supplement textarea,.sv-duration-custom input,.sv-select-trigger,.sv-modal-field input,.sv-modal-field textarea,.sv-style-description,.sv-tag-input-row input,.sv-template-modal .sv-modal-field input,.sv-template-modal .sv-modal-field textarea,.sv-template-modal .sv-tag-input-row input,.sv-template-modal .sv-style-description){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#94a3b847!important;background:#080d18db!important;box-shadow:none!important}html[data-theme=dark] :where(.sv-field input::placeholder,.sv-field textarea::placeholder,.sv-supplement textarea::placeholder,.sv-duration-custom input::placeholder,.sv-modal-field input::placeholder,.sv-modal-field textarea::placeholder,.sv-style-description::placeholder,.sv-tag-input-row input::placeholder,.sv-template-modal .sv-modal-field input::placeholder,.sv-template-modal .sv-modal-field textarea::placeholder,.sv-template-modal .sv-tag-input-row input::placeholder,.sv-template-modal .sv-style-description::placeholder){color:#8fa0b8!important;-webkit-text-fill-color:#8fa0b8!important}html[data-theme=dark] :where(.writing-form-field input:focus,.writing-form-field textarea:focus,.writing-modal-select>button:hover,.writing-modal-select>button:focus-visible,.sv-field input:focus,.sv-field textarea:focus,.sv-supplement textarea:focus,.sv-duration-custom input:focus,.sv-modal-field input:focus,.sv-modal-field textarea:focus,.sv-style-description:focus,.sv-tag-input-row input:focus,.sv-template-modal .sv-modal-field input:focus,.sv-template-modal .sv-modal-field textarea:focus,.sv-template-modal .sv-tag-input-row input:focus,.sv-template-modal .sv-style-description:focus){border-color:#60a5fac2!important;background:#0f172afa!important;box-shadow:0 0 0 3px #60a5fa2e!important}html[data-theme=dark] :where(.writing-modal-options button:hover,.writing-modal-options button.selected,.writing-menu-action:hover,.writing-menu-item:hover,.writing-menu-item.selected,.writing-style-modal>header>button:hover,.sv-brand:hover,.sv-new-task:hover,.sv-menu button:hover,.sv-menu button.selected,.sv-task-list button:hover,.sv-task-list button.active,.sv-option-grid button:hover,.sv-option-grid button.active,.sv-structure-group button:hover,.sv-structure-group button.active,.sv-template-modal>header button:hover,.sv-tags button:hover,.sv-chip-field button:hover){color:#f8fafc!important;border-color:#60a5fa57!important;background:#60a5fa24!important}html[data-theme=dark] :where(.writing-style-modal>header>button,.sv-template-modal>header button){color:#cbd5e1!important}html[data-theme=dark] :where(.writing-style-modal>footer button:first-child,.sv-template-modal>footer button:first-child,.sv-prev,.sv-outline-action,.sv-save-action){color:#eaf2ff!important;border-color:#94a3b842!important;background:#0f172adb!important}html[data-theme=dark] :where(.writing-style-modal>footer button:last-child,.sv-template-modal>footer button:last-child,.sv-next,.sv-duration-custom button,.sv-tag-input-row button,.sv-generate-button){color:#0f172a!important;border-color:#e2e8f0e6!important;background:#f8fafc!important;box-shadow:0 14px 28px #00000047!important}html[data-theme=dark] :where(.sv-sidebar,.sv-base-card,.sv-option-grid button,.sv-supplement,.sv-ready-state>span,.sv-thinking,.sv-thinking-copy,.sv-history-list button,.sv-style-tip,.sv-structure-group button){border-color:#94a3b833!important;background:#0f172ad1!important}html[data-theme=dark] .sv-supplement textarea{background:#080d18d1!important}html[data-theme=dark] .sv-template-modal>footer{background:#0f172af0!important}html[data-theme=dark] .sv-structure-group button.active>span{border-color:#f8fafc!important}html[data-theme=dark] .sv-chip-field button.active{color:#0f172a!important;border-color:#f8fafc!important;background:#f8fafc!important}html[data-theme=dark] :where(.writing-modal-select>button img,.writing-modal-section-title img,.sv-select-trigger>img:not(.sv-model-icon)){opacity:1!important;filter:brightness(0) saturate(100%) invert(86%) sepia(16%) saturate(520%) hue-rotate(179deg) brightness(99%) contrast(92%)!important}html[data-theme=dark] :where(.writing-modal-title-icon svg,.writing-modal-options svg,.sv-stepper svg,.sv-stage-icon svg,.sv-base-card header svg,.sv-select-trigger svg,.sv-menu svg,.sv-next svg,.sv-prev svg,.sv-supplement svg,.sv-generate-button svg,.sv-outline-action svg,.sv-save-action svg,.sv-thinking svg,.sv-history svg){opacity:1!important;stroke:currentColor!important}html[data-theme=dark] .writing-standalone-shell .writing-task-panel,.writing-standalone-shell.dark-mode .writing-task-panel,html[data-theme=dark] .short-video-standalone-shell .sv-sidebar,.short-video-standalone-shell.dark-mode .sv-sidebar{color:#eaf2ff!important;border-color:#94a3b82e!important;background:#0f172a!important}html[data-theme=dark] .writing-standalone-shell .writing-task-brand,html[data-theme=dark] .writing-standalone-shell .writing-task-brand strong,html[data-theme=dark] .writing-standalone-shell .writing-empty-tasks strong,html[data-theme=dark] .writing-standalone-shell .writing-task-list strong,.writing-standalone-shell.dark-mode .writing-task-brand,.writing-standalone-shell.dark-mode .writing-task-brand strong,.writing-standalone-shell.dark-mode .writing-empty-tasks strong,.writing-standalone-shell.dark-mode .writing-task-list strong,html[data-theme=dark] .short-video-standalone-shell .sv-brand,html[data-theme=dark] .short-video-standalone-shell .sv-brand strong,html[data-theme=dark] .short-video-standalone-shell .sv-task-list p,html[data-theme=dark] .short-video-standalone-shell .sv-task-list strong,.short-video-standalone-shell.dark-mode .sv-brand,.short-video-standalone-shell.dark-mode .sv-brand strong,.short-video-standalone-shell.dark-mode .sv-task-list p,.short-video-standalone-shell.dark-mode .sv-task-list strong{color:#f8fafc!important}html[data-theme=dark] .writing-standalone-shell .writing-new-task,html[data-theme=dark] .writing-standalone-shell .writing-empty-tasks button,.writing-standalone-shell.dark-mode .writing-new-task,.writing-standalone-shell.dark-mode .writing-empty-tasks button,html[data-theme=dark] .short-video-standalone-shell .sv-new-task,html[data-theme=dark] .short-video-standalone-shell .sv-empty-tasks button,.short-video-standalone-shell.dark-mode .sv-new-task,.short-video-standalone-shell.dark-mode .sv-empty-tasks button{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#94a3b847!important;background:#0f172aeb!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .writing-standalone-shell .writing-new-task:hover,html[data-theme=dark] .writing-standalone-shell .writing-empty-tasks button:hover,.writing-standalone-shell.dark-mode .writing-new-task:hover,.writing-standalone-shell.dark-mode .writing-empty-tasks button:hover,html[data-theme=dark] .short-video-standalone-shell .sv-new-task:hover,html[data-theme=dark] .short-video-standalone-shell .sv-empty-tasks button:hover,.short-video-standalone-shell.dark-mode .sv-new-task:hover,.short-video-standalone-shell.dark-mode .sv-empty-tasks button:hover{color:#f8fafc!important;border-color:#60a5fa6b!important;background:#2563eb33!important;box-shadow:0 12px 26px #00000042!important}html[data-theme=dark] .writing-standalone-shell .writing-base-card,html[data-theme=dark] .writing-standalone-shell .writing-choice-stage,html[data-theme=dark] .writing-standalone-shell .writing-generate-stage,html[data-theme=dark] .short-video-standalone-shell .sv-base-card,.writing-standalone-shell.dark-mode .writing-base-card,.writing-standalone-shell.dark-mode .writing-choice-stage,.writing-standalone-shell.dark-mode .writing-generate-stage,.short-video-standalone-shell.dark-mode .sv-base-card{color:#f8fafc!important;border-color:#94a3b842!important;background:#0f172ae6!important;box-shadow:0 18px 44px #0000004d!important}html[data-theme=dark] .writing-standalone-shell .writing-base-actions,.writing-standalone-shell.dark-mode .writing-base-actions{border-color:#94a3b82e!important}html[data-theme=dark] .writing-standalone-shell .writing-card-title strong,html[data-theme=dark] .writing-standalone-shell .writing-stage-title h2,html[data-theme=dark] .writing-standalone-shell .writing-base-body textarea,html[data-theme=dark] .writing-standalone-shell .writing-select-trigger,.writing-standalone-shell.dark-mode .writing-card-title strong,.writing-standalone-shell.dark-mode .writing-stage-title h2,.writing-standalone-shell.dark-mode .writing-base-body textarea,.writing-standalone-shell.dark-mode .writing-select-trigger{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html[data-theme=dark] .writing-standalone-shell .writing-base-body textarea::placeholder,.writing-standalone-shell.dark-mode .writing-base-body textarea::placeholder{color:#aebbd0!important;-webkit-text-fill-color:#aebbd0!important}html[data-theme=dark] .writing-standalone-shell .writing-count,.writing-standalone-shell.dark-mode .writing-count{color:#aebbd0!important;background:#0f172ac7!important}html[data-theme=dark] .writing-standalone-shell .writing-select-trigger,.writing-standalone-shell.dark-mode .writing-select-trigger{border-color:#94a3b847!important;background:#080d18db!important}html[data-theme=dark] .writing-standalone-shell .writing-select-trigger:hover,html[data-theme=dark] .writing-standalone-shell .writing-select-trigger.active,.writing-standalone-shell.dark-mode .writing-select-trigger:hover,.writing-standalone-shell.dark-mode .writing-select-trigger.active{border-color:#60a5fa70!important;background:#0f172afa!important}.discover-stage{position:relative;z-index:2;min-height:100vh;padding:18px 0 64px;color:#111827;background:#fff}.discover-tabs-wrap,.discover-hero-section,.discover-picks-section,.discover-agent-section,.discover-loading,.discover-empty{width:min(1024px,calc(100vw - 32px));margin-left:auto;margin-right:auto}.workspace-sidebar:not(.collapsed)+main .discover-tabs-wrap,.workspace-sidebar:not(.collapsed)+main .discover-hero-section,.workspace-sidebar:not(.collapsed)+main .discover-picks-section,.workspace-sidebar:not(.collapsed)+main .discover-agent-section,.workspace-sidebar:not(.collapsed)+main .discover-loading,.workspace-sidebar:not(.collapsed)+main .discover-empty{width:min(1024px,calc(100vw - 287px))}.workspace-sidebar.collapsed+main .discover-tabs-wrap,.workspace-sidebar.collapsed+main .discover-hero-section,.workspace-sidebar.collapsed+main .discover-picks-section,.workspace-sidebar.collapsed+main .discover-agent-section,.workspace-sidebar.collapsed+main .discover-loading,.workspace-sidebar.collapsed+main .discover-empty{width:min(1024px,calc(100vw - 118px))}.discover-tabs-wrap{display:flex;justify-content:center;padding:2px 0 10px}.discover-tabs{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:40px;padding:4px;border-radius:12px;color:#6b7280;background:#f3f4f6db}.discover-tabs button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:9px;color:#6b7280;font-size:14px;font-weight:760;line-height:1;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.discover-tabs button:hover{color:#111827;background:#ffffff94}.discover-tabs button.active{color:#111827;background:#fff;box-shadow:0 3px 10px #0f172a14}.discover-tabs span{font-size:15px;line-height:1}.discover-hero-section{padding:8px 0 0}.discover-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:280px}.discover-hero-card{position:relative;min-width:0;overflow:hidden;border-radius:10px;color:#fff;background:#111827;box-shadow:none;transform:translateZ(0)}.discover-hero-card.featured{grid-column:span 2;grid-row:span 2;border-radius:12px}.discover-hero-card:only-child{grid-column:1 / -1}.discover-hero-card img,.discover-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.discover-hero-card img{object-fit:cover;transition:transform .3s ease}.discover-cover-fallback{display:grid;place-items:center;font-size:38px;font-weight:900;background:linear-gradient(135deg,#111827,#2563eb 56%,#14b8a6)}.discover-hero-card:hover img,.discover-hero-card:hover .discover-cover-fallback{transform:scale(1.045)}.discover-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-width:0;padding:14px;text-align:left;background:linear-gradient(to top,rgba(0,0,0,.64),rgba(0,0,0,.08) 62%,transparent)}.discover-hero-card.featured .discover-hero-overlay{padding:18px}.discover-hero-overlay em{margin-bottom:7px;padding:4px 8px;border-radius:999px;color:#ffffffeb;background:#ffffff29;font-size:12px;font-style:normal;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.discover-hero-overlay strong{max-width:100%;color:#fff;font-size:18px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-hero-card.featured .discover-hero-overlay strong{font-size:20px}.discover-hero-overlay small{max-width:100%;margin-top:6px;color:#ffffffe6;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-picks-section{padding:34px 0 12px}.discover-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.discover-section-head h2{margin:0;color:#111827;font-size:24px;font-weight:900;letter-spacing:0}.discover-picks-scroll{display:flex;gap:16px;min-width:0;overflow-x:auto;overflow-y:visible;padding:2px 2px 14px;scrollbar-width:none}.discover-picks-scroll::-webkit-scrollbar{display:none}.discover-pick-card{width:196px;flex:0 0 196px;overflow:hidden;border:1px solid #e5e7eb;border-radius:9px;color:#111827;background:#fff;text-align:left;box-shadow:0 1px 2px #0f172a0a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.discover-pick-card:hover{border-color:#2563eb3d;box-shadow:0 14px 28px #0f172a1f;transform:translateY(-2px) scale(1.02)}.discover-pick-cover{display:block;aspect-ratio:1.4 / 1;overflow:hidden;background:#f3f4f6}.discover-pick-cover img,.discover-pick-cover i{width:100%;height:100%}.discover-pick-cover img{display:block;object-fit:cover}.discover-pick-cover i{display:grid;place-items:center;color:#fff;font-size:30px;font-style:normal;font-weight:900;background:linear-gradient(135deg,#111827,#2563eb)}.discover-pick-card strong{display:block;padding:14px 13px 16px;color:#111827;font-size:17px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-agent-section{padding:28px 0 10px}.discover-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.discover-agent-card{position:relative;min-height:118px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;overflow:hidden;padding:18px;border:0;border-radius:10px;color:#111827;background:linear-gradient(135deg,#f9fafbdb,#f9fafb);text-align:left;box-shadow:0 1px 2px #0f172a0a;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.discover-agent-card:hover{background:#fff;box-shadow:0 18px 36px #0f172a1f;transform:translateY(-2px) scale(1.012)}.discover-pin{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#9ca3af;background:#ffffffc2;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease,color .18s ease,background .18s ease}.discover-pin svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.discover-agent-card:hover .discover-pin{opacity:1;transform:translateY(0)}.discover-pin:hover{color:#4b5563;background:#fffffff0}.discover-agent-avatar{width:64px;height:64px;overflow:hidden;border:2px solid rgba(255,255,255,.78);border-radius:50%;box-shadow:0 10px 22px #0f172a1f}.discover-agent-avatar img,.discover-agent-avatar i{width:100%;height:100%}.discover-agent-avatar img{display:block;object-fit:cover}.discover-agent-avatar i{display:grid;place-items:center;color:#fff;font-style:normal;font-weight:900;background:linear-gradient(135deg,#111827,#2563eb)}.discover-agent-copy{min-width:0;display:block}.discover-agent-copy strong{display:block;max-width:calc(100% - 28px);color:#111827;font-size:18px;font-weight:900;line-height:1.32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease}.discover-agent-card:hover .discover-agent-copy strong{color:#2563eb}.discover-agent-copy em{display:-webkit-box;margin-top:8px;color:#6b7280;font-size:14px;font-style:normal;line-height:1.55;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.discover-loading,.discover-empty{margin-top:34px;padding:42px 22px;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;background:#fbfbfc;text-align:center}.discover-empty strong{display:block;color:#111827;font-size:18px;font-weight:900}.discover-empty span{display:block;margin-top:8px;font-size:14px}.discover-empty button{height:36px;margin-top:18px;padding:0 16px;border-radius:999px;color:#fff;background:#111827;font-weight:850}.app-shell.dark-mode .discover-stage,html[data-theme=dark] .discover-stage{color:#f8fafc;background:#0b0f19}.app-shell.dark-mode .discover-tabs,html[data-theme=dark] .discover-tabs{color:#aebbd0;background:#0f172aeb;box-shadow:inset 0 0 0 1px #94a3b829}.app-shell.dark-mode .discover-tabs button,html[data-theme=dark] .discover-tabs button{color:#aebbd0}.app-shell.dark-mode .discover-tabs button:hover,html[data-theme=dark] .discover-tabs button:hover{color:#f8fafc;background:#94a3b81f}.app-shell.dark-mode .discover-tabs button.active,html[data-theme=dark] .discover-tabs button.active{color:#f8fafc;background:#1e293bfa;box-shadow:0 8px 18px #0000003d,inset 0 0 0 1px #94a3b829}.app-shell.dark-mode .discover-section-head h2,.app-shell.dark-mode .discover-pick-card strong,.app-shell.dark-mode .discover-agent-copy strong,.app-shell.dark-mode .discover-empty strong,html[data-theme=dark] .discover-section-head h2,html[data-theme=dark] .discover-pick-card strong,html[data-theme=dark] .discover-agent-copy strong,html[data-theme=dark] .discover-empty strong{color:#f8fafc}.app-shell.dark-mode .discover-pick-card,html[data-theme=dark] .discover-pick-card{color:#f8fafc;border-color:#94a3b829;background:#0f172ae0;box-shadow:0 1px 2px #0003}.app-shell.dark-mode .discover-pick-card:hover,html[data-theme=dark] .discover-pick-card:hover{border-color:#60a5fa5c;background:#141e30fa;box-shadow:0 18px 38px #00000052}.app-shell.dark-mode .discover-pick-cover,html[data-theme=dark] .discover-pick-cover{background:#111827}.app-shell.dark-mode .discover-agent-card,html[data-theme=dark] .discover-agent-card{color:#f8fafc;background:linear-gradient(135deg,#0f172aeb,#111827db);box-shadow:0 1px 2px #0000003d}.app-shell.dark-mode .discover-agent-card:hover,html[data-theme=dark] .discover-agent-card:hover{background:#141e30fa;box-shadow:0 18px 38px #00000057}.app-shell.dark-mode .discover-agent-card:hover .discover-agent-copy strong,html[data-theme=dark] .discover-agent-card:hover .discover-agent-copy strong{color:#93c5fd}.app-shell.dark-mode .discover-agent-copy em,.app-shell.dark-mode .discover-empty,.app-shell.dark-mode .discover-loading,html[data-theme=dark] .discover-agent-copy em,html[data-theme=dark] .discover-empty,html[data-theme=dark] .discover-loading{color:#aebbd0}.app-shell.dark-mode .discover-pin,html[data-theme=dark] .discover-pin{color:#cbd5e1;background:#0f172ab3}.app-shell.dark-mode .discover-pin:hover,html[data-theme=dark] .discover-pin:hover{color:#fff;background:#1e293bf5}.app-shell.dark-mode .discover-empty,.app-shell.dark-mode .discover-loading,html[data-theme=dark] .discover-empty,html[data-theme=dark] .discover-loading{border-color:#94a3b83d;background:#0f172ad1}.app-shell.dark-mode .discover-empty button,html[data-theme=dark] .discover-empty button{color:#0f172a;background:#f8fafc}@media(max-width:980px){.discover-stage{padding-bottom:44px}.discover-tabs-wrap,.discover-hero-section,.discover-picks-section,.discover-agent-section,.discover-loading,.discover-empty,.workspace-sidebar:not(.collapsed)+main .discover-tabs-wrap,.workspace-sidebar:not(.collapsed)+main .discover-hero-section,.workspace-sidebar:not(.collapsed)+main .discover-picks-section,.workspace-sidebar:not(.collapsed)+main .discover-agent-section,.workspace-sidebar:not(.collapsed)+main .discover-loading,.workspace-sidebar:not(.collapsed)+main .discover-empty,.workspace-sidebar.collapsed+main .discover-tabs-wrap,.workspace-sidebar.collapsed+main .discover-hero-section,.workspace-sidebar.collapsed+main .discover-picks-section,.workspace-sidebar.collapsed+main .discover-agent-section,.workspace-sidebar.collapsed+main .discover-loading,.workspace-sidebar.collapsed+main .discover-empty{width:min(100% - 24px,760px)}.discover-hero-grid{grid-template-columns:1fr;grid-template-rows:none;height:auto}.discover-hero-card,.discover-hero-card.featured{grid-column:auto;grid-row:auto;min-height:174px}.discover-agent-grid{grid-template-columns:1fr}}@media(max-width:640px){.discover-tabs-wrap{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.discover-tabs-wrap::-webkit-scrollbar{display:none}.discover-tabs{flex:0 0 auto}.discover-pick-card{width:160px;flex-basis:160px}.discover-section-head h2{font-size:21px}.discover-agent-card{grid-template-columns:56px minmax(0,1fr);min-height:108px;padding:15px}.discover-agent-avatar{width:56px;height:56px}}
