@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";:root{color:#e8eef5;background:#070a12;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--page: #070a12;--panel: rgba(15, 22, 33, .88);--panel-strong: rgba(20, 30, 44, .96);--line: rgba(226, 238, 245, .1);--line-strong: rgba(226, 238, 245, .18);--text: #e8eef5;--muted: #9aa9b8;--faint: #637386;--green: #2dd4bf;--green-deep: #0f766e;--gold: #f2bd57;--blue: #60a5fa;--rose: #fb7185}body{margin:0;background:var(--page)}button,textarea,input,select{font:inherit}.appShell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:linear-gradient(135deg,rgba(45,212,191,.08),transparent 32%),linear-gradient(315deg,rgba(242,189,87,.06),transparent 34%),var(--page)}.sidebar{background:#080d17f5;color:var(--text);padding:28px;display:flex;flex-direction:column;gap:22px;border-right:1px solid var(--line)}.sidebar h1{margin:8px 0 0;font-size:28px;line-height:1.2;color:#fff}.eyebrow{margin:0;color:var(--gold);font-size:13px;letter-spacing:0;font-weight:700}.planSelect{width:100%;min-height:42px;border:1px solid var(--line-strong);background:#ffffff0a;color:#f8fbff;border-radius:8px;padding:0 12px}.navTabs{display:grid;gap:10px}.navTabs button,.loginButton,.toolGrid button,.secondaryButton,.primaryButton{min-height:42px;border:0;border-radius:8px;cursor:pointer}.navTabs button{background:#ffffff0b;color:#dce6ef;text-align:left;padding:0 14px;border:1px solid transparent}.loginButton{background:linear-gradient(135deg,#e8eef5,#d7e2ee);color:#0b111c;font-weight:800}.navTabs button.active{background:linear-gradient(135deg,#2dd4bf2e,#60a5fa1f);color:#fff;border-color:#2dd4bf47;font-weight:800}.sideStatus{margin:-10px 0 0;color:#c7d5e2;font-size:13px;line-height:1.5}.sideConsultants{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:12px;display:grid;gap:8px}.sideSectionTitle{margin:0 0 4px;color:var(--faint);font-size:12px;font-weight:900}.sideConsultant{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;min-height:40px}.sideConsultant strong{display:block;color:#fff;font-size:13px}.sideConsultant span{display:block;color:var(--muted);font-size:11px}.workspace{padding:32px;display:grid;align-items:start;background:linear-gradient(180deg,#ffffff0b,#fff0 260px),transparent}.surface{width:min(980px,100%);display:grid;gap:18px}.sectionHeader h2{margin:6px 0 0;font-size:28px;line-height:1.2;color:#fff}.heroBand{min-height:292px;border:1px solid rgba(45,212,191,.18);background:linear-gradient(135deg,#0e7490b8,#0c1220fa 54%,#372d19e6),#0b111c;color:#fff;border-radius:8px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;box-shadow:0 24px 70px #00000059}.heroBand .eyebrow{color:#f1c86f}.heroBand h2{margin:8px 0 12px;font-size:34px;line-height:1.15}.heroBand p:not(.eyebrow){width:min(640px,100%);margin:0;color:#d3e2ec;line-height:1.8}.heroPortraitStack{display:flex;align-items:center;padding-bottom:58px}.heroPortraitStack .consultantAvatar{margin-left:-12px;border-color:#fffc;box-shadow:0 14px 28px #0000002e}.heroPortraitStack .consultantAvatar:first-child{margin-left:0}.heroBand .primaryButton{grid-column:1 / 2}.promiseBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promiseCard{min-height:152px;border:1px solid rgba(242,189,87,.18);background:linear-gradient(145deg,#f2bd5714,#ffffff06),var(--panel);border-radius:8px;padding:18px;display:grid;align-content:start;gap:10px}.promiseCard span{width:fit-content;border:1px solid rgba(242,189,87,.25);border-radius:999px;color:var(--gold);padding:3px 9px;font-size:12px;font-weight:900}.promiseCard h3{margin:0;color:#fff;font-size:18px}.promiseCard p{margin:0;color:var(--muted);line-height:1.7}.stepStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stepCard{min-height:124px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-content:start}.stepCard span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#2dd4bf1f;color:var(--green);font-weight:900}.stepCard h3{margin:0 0 6px;font-size:16px}.stepCard p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}textarea{width:100%;resize:vertical;border:1px solid var(--line-strong);border-radius:8px;padding:14px;color:var(--text);background:#ffffff0e;line-height:1.6}.primaryButton{width:fit-content;min-width:160px;background:linear-gradient(135deg,#0f766e,#2dd4bf);color:#fff;padding:0 18px;font-weight:800;box-shadow:0 12px 30px #2dd4bf2e}.primaryButton:disabled{opacity:.6;cursor:not-allowed}.actionRow{display:flex;flex-wrap:wrap;gap:12px}.summaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.summaryCard{min-height:132px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px;display:grid;gap:8px;align-content:start}.summaryCard h3{margin:0;font-size:16px}.summaryCard pre{color:var(--muted);font-size:14px;line-height:1.6}.secondaryButton{width:fit-content;min-width:160px;background:#ffffff0b;color:#b8fff3;border:1px solid rgba(45,212,191,.22);padding:0 18px;font-weight:800}.consultantTeam{display:grid;gap:14px}.consultantGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.consultantCard,.consultantDesk{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px;display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center}.consultantDesk{grid-template-columns:76px 1fr;background:linear-gradient(135deg,#2dd4bf1c,#60a5fa0f),var(--panel-strong);box-shadow:0 18px 45px #00000038}.executionStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.executionStrip span{min-height:42px;border:1px solid rgba(45,212,191,.18);background:#2dd4bf0f;border-radius:8px;display:grid;place-items:center;color:#c8fff6;font-size:13px;font-weight:900}.conversationPanel{border:1px solid rgba(96,165,250,.16);background:linear-gradient(135deg,#60a5fa12,#2dd4bf09),var(--panel);border-radius:8px;padding:14px;display:grid;gap:12px}.conversationPanelHeader{display:flex;justify-content:space-between;gap:14px;align-items:start}.conversationPanelHeader h3{margin:4px 0 0;color:#fff;font-size:17px}.conversationActions{display:flex;gap:8px;flex-wrap:wrap}.conversationActions button,.conversationButton{border:1px solid var(--line);border-radius:8px;background:#ffffff0b;color:var(--text);cursor:pointer}.conversationActions button{min-height:36px;padding:0 12px;font-weight:800}.conversationList{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.conversationList p{margin:0;color:var(--muted)}.conversationButton{min-height:72px;padding:12px;display:grid;gap:6px;text-align:left}.conversationButton.active,.conversationButton:hover{border-color:#2dd4bf73;background:#2dd4bf16}.conversationButton strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationButton span{color:var(--muted);font-size:12px}.chatRoom{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--panel);border-radius:8px;padding:16px;display:grid;gap:14px}.chatRoomHeader{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:12px}.chatRoomHeader h3{margin:4px 0 0;color:#fff;font-size:18px}.chatRoomHeader span{border:1px solid rgba(242,189,87,.18);border-radius:999px;color:var(--gold);padding:4px 10px;font-size:12px;font-weight:900;white-space:nowrap}.messageList{max-height:520px;overflow-y:auto;display:grid;gap:14px;padding-right:4px}.messageList::-webkit-scrollbar{width:4px}.messageList::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.messageRow{display:grid;gap:10px}.assistantMessage{grid-template-columns:52px minmax(0,1fr);align-items:start}.userMessage{justify-items:end}.messageBubble{width:min(760px,100%);border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff0b}.userMessage .messageBubble{width:min(640px,88%);border-color:#60a5fa38;background:linear-gradient(135deg,#60a5fa29,#2dd4bf14)}.messageBubble p,.messageBubble pre{color:var(--text)}.messageAdvisor{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.messageAdvisor strong{color:#fff}.messageAdvisor span{color:var(--green);font-size:12px;font-weight:900}.assistantMessage.thinking .messageBubble{border-color:#f2bd5733;background:#f2bd570e}.assistantMessage.thinking .messageAdvisor span{color:var(--gold)}.compactMeta{margin-bottom:10px}.consultationComposer{border:1px solid rgba(45,212,191,.18);background:linear-gradient(135deg,#2dd4bf0f,#60a5fa09),var(--panel);border-radius:8px;padding:14px;display:grid;gap:12px}.feedbackPanel{border:1px solid rgba(242,189,87,.18);background:#f2bd570e;border-radius:8px;padding:14px}.answerHeader.compact{grid-template-columns:32px 1fr;margin-bottom:10px}.consultantCard h3,.consultantDesk h3,.answerHeader h3{margin:0;font-size:17px}.consultantCard h3 span{display:block;margin-top:4px;color:var(--muted);font-size:13px;font-weight:700}.consultantCard p,.consultantDesk p,.answerHeader p{margin:6px 0 0;color:var(--muted);line-height:1.6}.consultantCard small,.consultantDesk small{display:block;margin-top:8px;color:var(--green);font-weight:800;line-height:1.5}.consultantAvatar{position:relative;width:52px;height:52px;border:2px solid #ffffff;border-radius:50%;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.consultantAvatar:before{content:"";position:absolute;inset:10px 11px auto;height:20px;border-radius:999px 999px 8px 8px;background:#ffffff6b}.consultantAvatar span{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:#17211d;font-weight:900}.consultantAvatar i{position:absolute;bottom:-12px;width:38px;height:25px;border-radius:18px 18px 0 0;background:#ffffffa3}.avatar-mini{width:32px;height:32px}.avatar-mini:before,.avatar-mini i{display:none}.avatar-mini span{width:20px;height:20px;font-size:12px}.avatar-large{width:68px;height:68px}.avatar-large span{width:34px;height:34px;font-size:18px}.avatar-gold{background:linear-gradient(145deg,#d0a64f,#5f6f8d)}.avatar-green{background:linear-gradient(145deg,#176b5b,#6fb99a)}.avatar-blue{background:linear-gradient(145deg,#315c9c,#8fb4e8)}.avatar-cyan{background:linear-gradient(145deg,#18858f,#8ccfd2)}.avatar-slate{background:linear-gradient(145deg,#3e4b5b,#9ba8b5)}.avatar-rose{background:linear-gradient(145deg,#9b4865,#e4a3b7)}.templateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.templateCard{min-height:112px;border:1px solid var(--line);background:#ffffff0e;border-radius:8px;padding:14px;display:grid;gap:7px;align-content:start;text-align:left;color:var(--text);cursor:pointer}.templateTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.templateCard:hover,.templateCard.active{border-color:#2dd4bf73;background:#2dd4bf14;box-shadow:0 16px 32px #00000038}.templateTop span{width:fit-content;border-radius:999px;background:#2dd4bf1f;color:var(--green);padding:3px 8px;font-size:12px;font-weight:800}.templateCard strong{font-size:16px}.templateCard small{color:var(--muted);line-height:1.5}.skillSelect{display:grid;gap:6px;color:#c8d4df;font-size:14px;font-weight:700}.skillSelect select{width:min(360px,100%);min-height:42px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:#ffffff0e;color:var(--text)}.detailBox,.resultPanel,.guidePanel,.purchasePanel,.codeBox{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px}.resultPanel h3{margin:0 0 10px;font-size:18px}.answerHeader{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;margin-bottom:14px}.purchasePanel{display:grid;gap:14px}.guidePanel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.guidePanel section{display:grid;gap:8px;align-content:start}.guidePanel h3{margin:0;font-size:17px}.guidePanel p{margin:0;color:var(--muted);line-height:1.7}select option{background:#101827;color:var(--text)}.detailBox{display:grid;gap:12px}.detailBox summary{cursor:pointer;color:var(--green);font-weight:800}.detailBox pre{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.metaLine{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.metaLine span{background:#2dd4bf1a;color:var(--green);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.feedbackBar{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.feedbackBar button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);padding:0 12px;cursor:pointer}.statusLine{margin:8px 0 0;color:var(--green);font-weight:700}pre{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.toolGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.toolGrid button{background:#ffffff0e;color:var(--text);border:1px solid var(--line);padding:0 12px}.toolGrid button:disabled{color:#697887;background:#ffffff06;cursor:not-allowed}.formGrid,.tokenGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.formGrid label,.tokenGrid label{display:grid;gap:6px;color:#c8d4df;font-size:14px;font-weight:700}.formGrid input,.formGrid select,.tokenGrid input{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:#ffffff0e;color:var(--text)}.codeBox{min-height:180px}@media (max-width: 760px){.appShell{grid-template-columns:1fr}.sidebar,.workspace{padding:18px}.heroBand{grid-template-columns:1fr;padding:22px}.heroBand h2{font-size:28px}.stepStrip,.promiseBand,.executionStrip{grid-template-columns:1fr}.heroPortraitStack{padding-bottom:0}.heroBand .primaryButton{grid-column:auto}.consultantDesk,.consultantCard{grid-template-columns:52px 1fr}.chatRoomHeader{display:grid}.assistantMessage{grid-template-columns:40px minmax(0,1fr)}.messageRow .consultantAvatar{width:40px;height:40px}.messageBubble,.userMessage .messageBubble{width:100%}.messageAdvisor{display:grid;gap:4px}.toolGrid{grid-template-columns:1fr 1fr}}:root{color:#eef4f8;background:#070a0f;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif;--bg: #070a0f;--side: rgba(9, 13, 20, .97);--panel: rgba(18, 24, 34, .94);--panel2: rgba(23, 30, 42, .96);--line: rgba(226, 232, 240, .12);--line2: rgba(226, 232, 240, .22);--text: #eef4f8;--muted: #aab6c4;--soft: #7f8b9b;--gold: #d9b875;--teal: #2bd0bd;--teal2: #116d67;--danger: #f2a2a2}body{margin:0;background:radial-gradient(circle at 18% 0%,rgba(217,184,117,.12),transparent 30%),radial-gradient(circle at 86% 10%,rgba(43,208,189,.1),transparent 28%),linear-gradient(135deg,#070a0f,#0c1119 45%,#070a0f)}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.splashScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,rgba(43,208,189,.2),transparent 34%),radial-gradient(circle at 50% 62%,rgba(217,184,117,.16),transparent 28%),linear-gradient(145deg,#070a0f,#101722 54%,#070a0f);animation:splashFade 2s ease forwards}.splashPanel{width:min(420px,calc(100vw - 56px));padding:34px 28px 38px;text-align:center}.splashPanel p{margin:0 0 16px;color:var(--gold);font-size:clamp(24px,4vw,36px);font-weight:900;letter-spacing:0}.splashPanel h2,.splashPanel h3{margin:0;color:#fff;font-weight:950;letter-spacing:0;line-height:1.1}.splashPanel h2{font-size:clamp(38px,8vw,58px)}.splashPanel h3{margin-top:12px;font-size:clamp(34px,7vw,52px);color:#dffdf8}@keyframes splashFade{0%{opacity:1}76%{opacity:1}to{opacity:0}}.storeSidebar{position:sticky;top:0;height:100vh;padding:22px;display:flex;flex-direction:column;gap:16px;background:var(--side);border-right:1px solid var(--line)}.mobileMenuButton,.mobileMenuOverlay{display:none}.brandBlock span,.goldLabel{color:var(--gold);font-size:13px;font-weight:900}.brandBlock h1{margin:8px 0;color:#fff;font-size:27px;line-height:1.16}.brandBlock p,.softText,.dockText{margin:0;color:var(--muted);line-height:1.7}.storeNav{display:grid;gap:8px}.storeNav button,.quietButton,.outlineAction,.primaryAction,.payEntryButton{min-height:44px;border-radius:8px;border:1px solid var(--line);cursor:pointer}.storeNav button{color:#dae4ed;background:#ffffff0b;text-align:left;padding:0 14px}.storeNav button.active{color:#fff;background:linear-gradient(135deg,#d9b8752e,#2bd0bd1f);border-color:#d9b87561;font-weight:900}.primaryAction{width:fit-content;min-width:162px;padding:0 18px;color:#06110f;background:linear-gradient(135deg,#e7c97f,#2bd0bd);border:0;font-weight:900}.primaryAction:disabled,.outlineAction:disabled{opacity:.55;cursor:not-allowed}.outlineAction,.quietButton{width:fit-content;min-width:142px;padding:0 18px;color:#e6f7f5;background:#ffffff0b;border-color:#2bd0bd3d;font-weight:800}.fullAction{width:100%}.advisorRail{margin-top:auto;display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.proactiveRail{display:grid;gap:8px;padding:12px;border:1px solid rgba(217,184,117,.22);border-radius:8px;background:#d9b8750e}.proactiveRail p{margin:0;color:var(--gold);font-size:12px;font-weight:900}.proactiveRail button{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;text-align:left;color:#fff;background:#ffffff0b;cursor:pointer}.proactiveRail strong,.proactiveRail span{display:block}.proactiveRail strong{font-size:13px}.proactiveRail span{margin-top:4px;color:var(--muted);font-size:12px}.advisorRail p{margin:0;color:var(--soft);font-size:12px;font-weight:900}.railAdvisor{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;width:100%;padding:6px;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.railAdvisor:hover,.railAdvisor.active{border-color:#2bd0bd57;background:#2bd0bd14}.railAdvisor:hover{transform:translate(2px)}.railAdvisor strong,.railAdvisor span{display:block}.railAdvisor strong{color:#fff;font-size:13px}.railAdvisor span{color:var(--muted);font-size:11px}.railIcon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#07110f!important;background:linear-gradient(135deg,#e7c97f,#2bd0bd);font-size:13px!important;font-weight:950}.storeWorkspace{width:min(1360px,calc(100vw - 268px));justify-self:center;padding:24px}.topBar{min-height:52px;margin-bottom:18px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#ffffff0a}.topBar p{margin:0;color:var(--muted);flex:1}.growthWorkbench{display:grid;gap:18px}.growthHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;align-items:stretch;padding:24px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.growthHero h1{margin:10px 0 12px;max-width:820px;color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:0}.growthHero p{max-width:780px;margin:0;color:var(--muted);line-height:1.8}.growthActions{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.growthProfileCard{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid rgba(43,208,189,.18);border-radius:8px;background:#2bd0bd0e}.growthProfileCard strong{color:#fff}.growthProfileCard span,.growthProfileCard small{color:var(--muted);line-height:1.6}.growthProfileCard small{margin-top:6px;color:var(--gold);font-weight:900}.growthEntrySwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.growthEntrySwitch button{min-height:72px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0a;text-align:left;cursor:pointer}.growthEntrySwitch button.active{border-color:#d9b8756b;background:#d9b87517}.growthEntrySwitch strong,.growthEntrySwitch span{display:block}.growthEntrySwitch span{margin-top:4px;color:var(--muted)}.growthGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.growthPanel{padding:20px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.growthPanel.wide{min-width:0}.latestSolutionPanel{display:grid;gap:14px}.latestSolutionPanel>p{margin:0;color:var(--muted);line-height:1.7}.latestSolutionMeta,.latestSolutionActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.latestSolutionMeta strong,.latestSolutionMeta span{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(43,208,189,.18);border-radius:999px;padding:0 11px;color:var(--text);background:#2bd0bd0f;font-size:13px}.growthSectionHeader{margin-bottom:16px}.growthSectionHeader span{color:var(--gold);font-size:13px;font-weight:900}.growthSectionHeader h2{margin:6px 0 0;color:#fff;font-size:22px;line-height:1.3;letter-spacing:0}.growthWorkflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.growthWorkflow article,.growthTimeline article,.growthTasks article,.growthKpis article{border:1px solid var(--line);border-radius:8px;background:#ffffff09}.growthWorkflow article{min-height:164px;padding:14px}.growthWorkflow em{display:block;color:var(--teal);font-style:normal;font-weight:900}.growthWorkflow strong,.growthTimeline strong,.growthTasks strong,.growthKpis strong{display:block;margin-top:8px;color:#fff}.growthWorkflow p,.growthTimeline p,.growthCsvResult p{margin:8px 0 0;color:var(--muted);line-height:1.7}.growthTasks,.growthTimeline{display:grid;gap:10px}.growthTasks article,.growthTimeline article{padding:12px}.growthTasks article.doing{border-color:#2bd0bd4d}.growthTasks article.waiting{border-color:#d9b87538}.growthTasks span,.growthTimeline span,.growthKpis span{display:block;color:var(--gold);font-size:12px;font-weight:900}.growthTasks small{display:block;margin-top:6px;color:var(--muted)}.growthFileDrop{display:grid;gap:8px;padding:18px;border:1px dashed rgba(43,208,189,.34);border-radius:8px;color:var(--text);background:#2bd0bd0b;cursor:pointer}.growthFileDrop input{display:none}.growthFileDrop small{color:var(--muted)}.growthCsvResult{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.growthCsvResult .bad{color:var(--danger)}.growthCsvResult .good{color:var(--teal)}.growthKpis>div:last-child{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.growthKpis article{padding:14px}.growthKpis article strong{margin-top:0}.growthKpis article span{margin-top:8px;color:var(--muted);font-weight:500;line-height:1.5}.stateDot{width:10px;height:10px;border-radius:50%;background:#697887}.stateDot.online{background:var(--teal);box-shadow:0 0 18px #2bd0bd8c}.payEntryButton{padding:0 14px;color:#07110f;background:#d9b875;font-weight:900;border:0}.manualPayLink{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:14px;padding:0 16px;border-radius:8px;color:#07110f;background:#d9b875;font-weight:900;text-decoration:none}.wechatQrBox{margin-top:16px;padding:16px;display:flex;gap:16px;align-items:center;border:1px solid rgba(217,184,117,.35);border-radius:8px;background:#d9b87514}.wechatQrBox img{width:156px;height:156px;padding:8px;border-radius:8px;background:#fff}.wechatQrBox div{display:grid;gap:8px}.wechatQrBox strong{margin:0;color:#fff;font-size:18px}.wechatQrBox span{color:var(--muted);line-height:1.6}.mobilePayHint{margin-top:16px;display:grid;gap:8px;padding:14px;border:1px solid rgba(217,184,117,.35);border-radius:8px;background:#d9b87514}.mobilePayHint strong{color:#fff}.mobilePayHint span{color:var(--muted);line-height:1.6}.storeSurface{display:grid;gap:18px}.narrowSurface{max-width:900px}.agentGrid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:18px;align-items:start}.chatShell,.dockPanel,.panelSection,.billingHero,.answerPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.chatShell{min-height:calc(100vh - 118px);display:grid;grid-template-rows:auto auto auto minmax(280px,1fr) auto auto;overflow:hidden;box-shadow:0 30px 90px #00000047}.chatHero{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#121822d6,#080c12f5),radial-gradient(circle at 82% 10%,rgba(217,184,117,.16),transparent 40%)}.chatHero h2,.panelSection h2,.billingHero h2{margin:8px 0 12px;color:#fff;font-size:28px;line-height:1.18}.chatHero p:not(.goldLabel){margin:0;color:#cbd6df;line-height:1.8}.heroSlogan{margin-top:12px!important;color:#f4dd9a!important;font-weight:800}.advisorStack{min-height:106px;display:flex;align-items:center;justify-content:center}.teamStack{flex-wrap:wrap;justify-content:flex-end;gap:8px 0}.advisorStack .avatarChoice{margin-left:-24px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;box-shadow:0 18px 38px #0000005c;transition:transform .16s ease,filter .16s ease}.advisorStack .avatarChoice:first-child{margin-left:0}.avatarChoice:hover,.avatarChoice.active{transform:translateY(-4px) scale(1.04);filter:saturate(1.1);z-index:2}.avatarChoice.active .portraitAvatar{border-color:var(--teal);box-shadow:0 0 0 3px #2bd0bd29,0 18px 38px #0000005c}.advisorSelection{padding:12px 24px;display:flex;align-items:center;gap:10px;color:var(--muted);border-bottom:1px solid var(--line);background:#2bd0bd0b}.advisorSelection strong{color:#fff}.routingSwitch{margin-left:auto;display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(43,208,189,.18);border-radius:8px;background:#ffffff08}.routingSwitch button{min-height:28px;padding:0 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:12px;font-weight:900;cursor:pointer}.routingSwitch button.active{color:#07110f;background:linear-gradient(135deg,var(--gold),var(--teal))}.conversationTools{display:flex;gap:8px;justify-content:flex-end;padding:8px 24px;border-bottom:1px solid var(--line);background:#ffffff08}.miniAction{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(43,208,189,.28);color:#dff8f4;background:#2bd0bd14;cursor:pointer;font-size:13px;font-weight:900}.messageList{padding:24px;display:grid;align-content:start;gap:16px;overflow:auto}.messageBubble{max-width:88%;border:1px solid var(--line);border-radius:8px}.advisorBubble{justify-self:start;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px;background:#ffffff0b}.messageAvatarButton{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.messageAvatarButton:hover .portraitAvatar{border-color:var(--teal)}.userBubble{justify-self:end;padding:14px 16px;background:linear-gradient(135deg,#2bd0bd2e,#4b6e9a2e);border-color:#2bd0bd3d}.messageMeta{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.messageMeta strong{color:#fff}.messageMeta span{color:var(--gold);font-size:13px;font-weight:800}.messageMeta em{color:var(--teal);font-size:12px;font-style:normal;font-weight:900}.messageArtifactCard{width:min(520px,100%);margin-top:12px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(43,208,189,.28);border-radius:8px;background:#081218ad;color:var(--text);text-align:left;cursor:pointer}.messageArtifactCard:hover{border-color:#2bd0bd94;background:#12242ce6}.artifactFileIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--teal));color:#071014;font-weight:950}.artifactFileText{min-width:0;display:grid;gap:3px}.artifactFileText strong{overflow:hidden;color:#fff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.artifactFileText em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.typingRow{justify-self:start;display:flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.guideChips{padding:0 24px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.guideChips button,.planCard{text-align:left;color:var(--text);cursor:pointer;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.guideChips button{min-height:84px;padding:12px}.guideChips strong,.guideChips span,.planCard strong,.planCard span{display:block}.guideChips strong,.planCard strong{color:#fff}.guideChips span,.planCard span{margin-top:6px;color:var(--muted);line-height:1.45}.chatComposer{padding:18px 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;border-top:1px solid var(--line);background:#ffffff06}.chatComposer textarea,.formGridNew input,.formGridNew select,.memoryField input,.memoryField select,.memoryField textarea{width:100%;border-radius:8px;border:1px solid var(--line2);background:#ffffff0e;color:var(--text);padding:12px 13px}.roleCards{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.roleCard{min-height:112px;padding:16px;text-align:left;color:var(--text);border:1px solid var(--line);border-radius:8px;background:#ffffff0b;cursor:pointer}.roleCard.active{border-color:#d9b87585;background:linear-gradient(135deg,#d9b87529,#2bd0bd1a)}.roleCard strong,.roleCard span{display:block}.roleCard strong{color:#fff;font-size:18px}.roleCard span{margin-top:8px;color:var(--muted);line-height:1.55}.diagnosisRoleTabs{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.diagnosisRoleTabs button{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff0b;cursor:pointer}.diagnosisRoleTabs button.active{border-color:#d9b8758c;color:#07100f;background:linear-gradient(135deg,#e7c97f,#2bd0bd)}.diagnosisRoleTabs strong{display:block}.compactForm{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnosisMiniForm{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06}.diagnosisQuestion{margin-top:18px;border:1px solid rgba(43,208,189,.22);border-radius:8px;padding:16px;background:#2bd0bd0e}.diagnosisProgress{display:flex;gap:14px;align-items:flex-start}.diagnosisProgress span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:999px;color:#07100f;background:var(--gold);font-weight:950}.diagnosisProgress strong{color:#fff;font-size:18px}.diagnosisProgress p{margin:6px 0 0;color:var(--muted);line-height:1.65}.diagnosisQuestion textarea{width:100%;margin-top:6px;border-radius:8px;border:1px solid var(--line2);background:#ffffff0e;color:var(--text);padding:14px;resize:vertical;min-height:96px}.diagnosisChatCard{display:grid;gap:10px;max-height:min(58vh,620px);overflow-y:auto;scrollbar-width:thin}.diagnosisRoundMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.diagnosisRoundMeta strong{color:var(--gold)}.diagnosisHistoryPair{display:grid;gap:10px}.diagnosisChatBubble{display:grid;gap:10px;line-height:1.7}.advisorBubbleLite{grid-template-columns:38px minmax(0,1fr);align-items:start}.advisorBubbleLite>div{width:fit-content;max-width:min(100%,620px);padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0b}.advisorBubbleLite strong{color:#fff}.advisorBubbleLite p,.userBubbleLite p{margin:5px 0 0;color:#dce7ef}.userBubbleLite{justify-self:end;max-width:min(78%,520px);border:1px solid rgba(43,208,189,.24);border-radius:8px;padding:10px 12px;background:#2bd0bd14}.diagnosisSteps{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.diagnosisSteps button{min-height:40px;border-radius:8px;border:1px solid var(--line);color:var(--muted);background:#ffffff0a;cursor:pointer}.diagnosisSteps button.active{color:#fff;border-color:#d9b87580;background:#d9b8751f;font-weight:900}.diagnosisSteps button.done{color:#c9fff8;border-color:#2bd0bd57}.diagnosisDots{grid-template-columns:repeat(12,minmax(0,1fr))}.diagnosisDots span{height:8px;border-radius:999px;background:#ffffff1f}.diagnosisDots span.done{background:#2bd0bd8c}.diagnosisDots span.active{background:var(--gold)}.diagnosisReportPanel{display:grid;gap:18px}.diagnosisSummaryCard,.reviewScheduleBox{border:1px solid rgba(43,208,189,.22);border-radius:8px;padding:18px;background:#2bd0bd0e}.diagnosisSummaryCard strong{display:block;color:#fff;font-size:18px}.diagnosisSummaryCard p,.reviewScheduleBox p{margin:8px 0 0;color:var(--muted);line-height:1.7}.diagnosisReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.diagnosisReportCard{border:1px solid var(--line);border-radius:8px;padding:18px;background:#ffffff0b}.diagnosisReportCard span{color:var(--gold);font-size:13px;font-weight:900}.diagnosisReportCard strong{display:block;margin-top:8px;color:#fff;line-height:1.55}.diagnosisReportCard p,.diagnosisReportCard li{color:var(--muted);line-height:1.65}.diagnosisReportCard p{margin:10px 0}.diagnosisReportCard ul{margin:10px 0 0;padding-left:20px}.inlineConsultButton{width:100%;min-height:40px;margin-top:14px;border:1px solid rgba(43,208,189,.3);border-radius:8px;color:#07100f;background:linear-gradient(135deg,#e7c97f,#2bd0bd);font-weight:900;cursor:pointer}.reviewScheduleBox h3{margin:4px 0 0;color:#fff;font-size:22px}.intervalInputs{margin-top:16px;display:grid;grid-template-columns:120px 120px minmax(0,1fr);gap:12px;align-items:end}.intervalInputs label{display:grid;gap:8px;color:#d7e2ec;font-weight:900}.intervalInputs input{width:100%;border-radius:8px;border:1px solid var(--line2);background:#ffffff0e;color:var(--text);padding:12px 13px}.intervalPreview{min-height:48px;display:flex;align-items:center;border:1px solid rgba(217,184,117,.28);border-radius:8px;padding:0 14px;color:var(--muted);background:#d9b87514}.intervalPreview strong{margin:0 6px;color:#fff}.chatComposer textarea{min-height:82px;resize:vertical;line-height:1.65}select option{color:#eef4f8;background:#151b25}.rightDock{display:grid;gap:14px}.dockPanel{padding:18px}.dockPanel h3{margin:8px 0 10px;color:#fff;font-size:20px;line-height:1.25}.subscriptionBadge{margin-top:14px;border-radius:8px;border:1px solid rgba(217,184,117,.28);padding:11px 12px;color:#f4dd9a;background:#d9b87514;font-weight:900;text-align:center}.radarItem{padding:12px 0;border-top:1px solid var(--line)}.radarItem strong{color:#fff}.radarItem p{margin:6px 0 0;color:var(--muted);line-height:1.55}.panelSection,.billingHero{padding:24px}.noticeBox{margin-top:14px;border:1px solid rgba(217,184,117,.25);border-radius:8px;padding:12px 14px;color:#f4dd9a;background:#d9b87514}.formGridNew,.memoryGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.formGridNew label,.memoryField{display:grid;gap:8px;color:#d7e2ec;font-weight:800}.memoryField.long{grid-column:1 / -1}.memoryField textarea{min-height:88px;resize:vertical;line-height:1.6}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.reportPanel{max-width:980px}.briefList,.dailyInsightList{margin:22px 0;display:grid;gap:12px}.briefList article,.dailyInsightList article{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.briefList span,.dailyInsightList span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#06110f;background:var(--gold);font-weight:900}.briefList p,.dailyInsightList p{margin:0;color:var(--muted);line-height:1.7}.dailyInsightList strong{display:block;margin:0 0 6px;color:#fff;font-size:16px}.dailyInsightList p+strong{margin-top:14px;color:var(--gold)}.dailyCta{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 96px auto auto;gap:12px;align-items:center;padding:16px;border:1px solid rgba(43,208,189,.22);border-radius:8px;background:#2bd0bd0f}.dailyCta strong{color:#fff;font-size:18px}.dailyCta p{margin:6px 0 0;color:var(--muted);line-height:1.6}.dailyBriefPage{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 48px;color:var(--text)}.dailyBriefHero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch;margin-bottom:18px;padding:24px;border:1px solid rgba(43,208,189,.2);border-radius:8px;background:linear-gradient(135deg,#2bd0bd1f,#d9b87514)}.dailyBriefHero span,.dailyBriefTitleBlock span,.dailyBriefAction span{color:var(--gold);font-size:13px;font-weight:900}.dailyBriefHero h1{margin:8px 0 10px;color:#fff;font-size:30px;line-height:1.25}.dailyBriefHero p,.dailyBriefTitleBlock p{margin:0;color:var(--muted);line-height:1.7}.dailyBriefArticle,.dailyBriefHistory{border:1px solid rgba(226,232,240,.1);border-radius:8px;background:#0c121bd1}.dailyBriefTitleBlock{padding:28px;border-bottom:1px solid rgba(226,232,240,.1)}.dailyBriefTitleBlock h2{margin:8px 0;color:#fff;font-size:34px;line-height:1.25}.dailyBriefStats{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.dailyBriefStats strong{padding:8px 12px;border-radius:8px;background:#2bd0bd1a;color:#d7fffa;font-size:13px}.dailyBriefSlogan{color:#d9b875!important;font-weight:800}.dailyBriefShareActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 28px 0}.dailyBriefShareButton,.dailyBriefConsultButton,.dailyBriefMoreButton{min-height:36px;border-radius:8px;padding:0 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.dailyBriefShareButton{border:1px solid rgba(217,184,117,.52);background:#d9b8751a;color:#f5df9f}.dailyBriefConsultButton{border:1px solid rgba(43,208,189,.42);background:#2bd0bd1a;color:#d7fffa}.dailyBriefMoreButton{margin-left:auto;border:1px solid rgba(226,232,240,.16);background:#ffffff0b;color:#f7fafc}.dailyBriefMoreButton:hover{border-color:#d9b87575;color:#f5df9f}.dailyBriefShareNotice{display:block;width:100%;color:var(--muted);font-size:12px}.dailyBriefSection{padding:24px 28px;border-bottom:1px solid rgba(226,232,240,.08)}.dailyBriefSection h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;color:#fff;font-size:20px}.dailyBriefSection h3 span{color:var(--muted);font-size:13px}.dailyBriefItemGrid,.dailyBriefHistory div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dailyBriefItem{padding:16px;border:1px solid rgba(43,208,189,.15);border-radius:8px;background:#060b1185}.dailyBriefItem small,.dailyBriefItem em{display:block;color:var(--muted);font-size:12px;font-style:normal}.dailyBriefItem h4{margin:8px 0;color:#fff;font-size:16px;line-height:1.45}.dailyBriefItem p,.dailyBriefComment,.dailyBriefAction p{color:var(--text);font-size:14px;line-height:1.75}.dailyBriefComment{margin-top:10px;padding-top:10px;border-top:1px solid rgba(226,232,240,.08);color:#f4dfad}.dailyBriefAction{display:block;margin:24px 28px 28px;padding:18px;border:1px solid rgba(217,184,117,.25);border-radius:8px;background:#d9b87514}.dailyBriefHistory{margin-top:18px;padding:20px}.dailyBriefHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dailyBriefHistory h3{margin:0;color:#fff}.dailyBriefHistoryHead span{color:var(--muted);font-size:12px;font-weight:800}.dailyBriefHistory button{min-height:76px;padding:12px;text-align:left;border:1px solid rgba(226,232,240,.1);border-radius:8px;background:#ffffff09;color:var(--text);cursor:pointer}.dailyBriefHistory strong,.dailyBriefHistory span{display:block}.dailyBriefHistory span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.5}.dailyBriefError{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,120,120,.28);border-radius:8px;background:#ffffff0d;color:#ffb4b4}.dailyBriefError button{min-height:34px;padding:0 12px;border:1px solid rgba(255,180,180,.34);border-radius:8px;color:#ffdfdf;background:#ffb4b41a;font-weight:800;cursor:pointer}.dailyBriefError button:disabled{cursor:not-allowed;opacity:.55}.dailyBriefLoadingPanel{margin-bottom:14px;padding:14px 16px;border:1px solid rgba(43,208,189,.18);border-radius:8px;background:linear-gradient(135deg,#2bd0bd14,#d9b8750f),#0c121be6;box-shadow:inset 0 1px #ffffff0a}.dailyBriefLoadingHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.dailyBriefLoadingHeader span,.dailyBriefLoadingHeader strong,.dailyBriefLoadingHeader p{display:block}.dailyBriefLoadingHeader span{color:var(--gold);font-size:12px;font-weight:900}.dailyBriefLoadingHeader strong{margin-top:4px;color:#fff;font-size:15px}.dailyBriefLoadingHeader p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.dailyBriefLoadingHeader small{flex:0 0 auto;padding:5px 8px;border-radius:8px;color:#c7fff3;background:#2bd0bd1a;font-size:12px;font-weight:800}.dailyBriefLoadingProgress{position:relative;height:7px;margin-top:12px;border-radius:999px;overflow:hidden;background:#ffffff12}.dailyBriefLoadingProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9b875,#2bd0bd);transition:width .45s ease}.dailyBriefLoadingProgress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:dailyBriefLoadingSweep 1.4s linear infinite}.dailyBriefLoadingSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.dailyBriefLoadingSteps div{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 9px;border:1px solid rgba(226,232,240,.08);border-radius:8px;color:#8b9aae;background:#060b1157}.dailyBriefLoadingSteps div.active{border-color:#2bd0bd6b;color:#d7fffa;background:#2bd0bd1a}.dailyBriefLoadingSteps div.done{border-color:#d9b87540;color:#f4dfad}.dailyBriefLoadingSteps b{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:#ffffff14;font-size:11px}.dailyBriefLoadingSteps span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.dailyBriefLoadingHint{margin:10px 0 0;color:#f4dfad;font-size:12px}@keyframes dailyBriefLoadingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.weworkQr{width:96px;height:96px;border-radius:8px;background:#fff;padding:6px}.billingHero{display:flex;justify-content:space-between;gap:24px;align-items:center}.billingRoleTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billingRoleTabs button{min-height:96px;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel2);text-align:left;cursor:pointer}.billingRoleTabs button.active{border-color:#d9b87585;background:linear-gradient(135deg,#d9b8751f,#2bd0bd14)}.billingRoleTabs strong,.billingRoleTabs span{display:block}.billingRoleTabs strong{color:#fff;font-size:18px}.billingRoleTabs span{margin-top:8px;color:var(--muted);line-height:1.55}.priceBadge{min-width:220px;border-radius:8px;border:1px solid rgba(217,184,117,.32);background:#d9b87514;padding:18px}.priceBadge span,.priceBadge strong,.priceBadge small{display:block}.priceBadge span,.planCard span{color:var(--gold)}.priceBadge strong{color:#fff;font-size:26px;margin-top:6px}.priceBadge small,.planCard small{display:block;margin-top:8px;color:#dce6ee;font-weight:800}.planCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.audioModeGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.planCard{min-height:142px;padding:18px}.planCard em{display:inline-block;margin-top:8px;border-radius:999px;padding:4px 8px;color:#06110f;background:var(--gold);font-size:12px;font-style:normal;font-weight:900}.planCard.active{border-color:#d9b8757a;background:linear-gradient(135deg,#d9b8751f,#2bd0bd14)}.planCard p{margin:10px 0 0;color:var(--muted);line-height:1.58}.payFlow{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.billingNote{display:grid;gap:6px;margin-bottom:18px;border:1px solid rgba(43,208,189,.18);border-radius:8px;padding:14px;background:#2bd0bd0e}.billingNote strong{color:#fff}.billingNote span{color:var(--muted);line-height:1.6}.intervalInputs{display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr) auto;gap:10px;align-items:center}.intervalInputs span{color:var(--muted);font-weight:800}.answerPanel{padding:18px;background:var(--panel2)}.bindingList{margin-top:18px;display:grid;gap:12px}.bindingCard{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.bindingCard strong,.bindingCard span{display:block}.bindingCard strong{color:#fff}.bindingCard span{margin-top:4px;color:var(--muted)}.bindingCard pre{border-radius:8px;padding:10px;color:#c9f7ef;background:#2bd0bd0e;border:1px solid rgba(43,208,189,.16);font-size:13px}.answerPanel strong{display:block;margin-bottom:10px;color:var(--gold)}pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#dce6ee;line-height:1.75;font-family:inherit}.portraitAvatar{flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,255,255,.9);background-image:var(--avatar-sheet);background-size:400% 300%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #0003}.portraitAvatar.mini{width:36px;height:36px}.portraitAvatar.normal{width:68px;height:68px}.portraitAvatar.large{width:92px;height:92px}@media (max-width: 1100px){.storeApp{grid-template-columns:1fr}.storeSidebar{position:static;height:auto}.advisorRail{display:none}.storeWorkspace{width:100%}.agentGrid{grid-template-columns:1fr}.rightDock{grid-template-columns:repeat(3,minmax(0,1fr))}.growthHero,.growthGrid{grid-template-columns:1fr}.growthWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.growthKpis>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.dailyBriefItemGrid,.dailyBriefHistory div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mobileMenuButton{position:fixed;right:14px;top:12px;z-index:42;display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:38px;border:1px solid rgba(217,184,117,.36);border-radius:999px;color:#07110f;background:linear-gradient(135deg,#e7c97f,#2bd0bd);font-weight:900;box-shadow:0 14px 34px #00000057}.mobileMenuOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;display:block;width:100%;min-height:100vh;border:0;background:#0000008a}.storeSidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(82vw,304px);height:100vh;padding:18px 16px;overflow:auto;transform:translate(-105%);transition:transform .2s ease}.storeSidebar.mobileOpen{transform:translate(0)}.advisorRail{display:grid}.brandBlock h1{font-size:24px}.storeWorkspace{min-height:100dvh;padding:0;overflow:auto}.storeWorkspace.chatMode{height:100dvh;padding:0;overflow:hidden}.storeWorkspace.scrollMode{height:auto;padding:12px}.growthEntrySwitch,.growthWorkflow,.growthKpis>div:last-child{grid-template-columns:1fr}.growthHero,.growthPanel{padding:16px}.growthHero h1{font-size:28px}.topBar{display:none}.chatShell{height:100dvh;min-height:0;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto auto}.chatHero{display:none}.chatHero h2,.panelSection h2,.billingHero h2{font-size:18px;line-height:1.25}.chatHero p:not(.goldLabel),.heroSlogan{display:none}.chatHero .goldLabel{font-size:11px;line-height:1.3}.advisorStack{justify-content:flex-end;min-height:44px}.teamStack{justify-content:flex-end}.portraitAvatar.large{width:44px;height:44px}.advisorStack .avatarChoice{margin-left:-10px}.teamStack .avatarChoice:nth-child(n+4){display:none}.advisorSelection{min-height:48px;padding:6px 78px 6px 12px;position:sticky;top:0;z-index:4;flex-wrap:wrap;background:#0c1119fa}.routingSwitch{width:100%;margin-left:0}.routingSwitch button{flex:1}.conversationTools{padding:7px 78px 7px 12px;justify-content:flex-start;overflow-x:auto}.miniAction{min-height:30px;white-space:nowrap}.messageList{min-height:0;max-height:none;padding:14px 12px;gap:12px}.messageBubble{max-width:92%}.userBubble{max-width:86%;padding:11px 13px}.advisorBubble{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px}.messageAvatarButton,.portraitAvatar.mini{width:34px;height:34px}.messageMeta{margin-bottom:5px;gap:6px}.messageMeta span{font-size:12px}.messageMeta em{display:none}.messageArtifactCard{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px}.artifactFileIcon{width:36px;height:36px}.artifactFileText strong{font-size:13px}pre{line-height:1.62}.planCards,.billingRoleTabs,.audioModeGrid,.roleCards,.diagnosisRoleTabs,.formGridNew,.memoryGrid{grid-template-columns:1fr}.diagnosisSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosisQuestion{padding:12px}.diagnosisChatCard{max-height:52vh}.advisorBubbleLite{grid-template-columns:30px minmax(0,1fr)}.userBubbleLite{max-width:88%}.diagnosisReportGrid,.intervalInputs{grid-template-columns:1fr}.reviewScheduleBox h3{font-size:18px}.guideChips{display:flex;gap:10px;overflow-x:auto;padding:8px 12px;border-top:1px solid var(--line);background:#0c1119fa;scrollbar-width:none}.guideChips::-webkit-scrollbar{display:none}.guideChips button{flex:0 0 38%;min-height:52px;padding:8px 10px}.guideChips strong{font-size:14px}.guideChips span{margin-top:3px;font-size:12px}.agentGrid{display:block}.rightDock{display:none}.chatComposer{position:sticky;bottom:0;grid-template-columns:minmax(0,1fr) 88px;align-items:end;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0c1119fa}.chatComposer textarea{min-height:48px;max-height:92px;padding:10px 11px;resize:none}.dailyCta{grid-template-columns:1fr}.dailyBriefPage{width:100%;padding:12px 0 32px}.dailyBriefHero,.dailyBriefTitleBlock,.dailyBriefSection,.dailyBriefHistory{padding:16px}.dailyBriefHero h1,.dailyBriefTitleBlock h2{font-size:24px}.dailyBriefItemGrid,.dailyBriefHistory div,.dailyBriefLoadingSteps{grid-template-columns:1fr}.dailyBriefShareActions{padding:16px 16px 0}.dailyBriefAction{margin:16px}.dailyBriefLoadingHeader{flex-direction:column}.chatComposer .primaryAction{width:88px;min-width:88px;min-height:48px;padding:0}.primaryAction,.outlineAction{width:100%}.billingHero{display:grid}.priceBadge{min-width:0}}.loginPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 18% 0%,rgba(217,184,117,.15),transparent 35%),radial-gradient(circle at 86% 10%,rgba(43,208,189,.12),transparent 30%),linear-gradient(135deg,#070a0f,#0c1119 45%,#070a0f)}.loginCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:40px 36px;max-width:560px;width:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.loginBrand{text-align:center;margin-bottom:32px}.loginBadge{display:inline-block;background:linear-gradient(135deg,#d9b87533,#2bd0bd26);color:var(--gold);font-size:12px;font-weight:600;letter-spacing:2px;padding:4px 12px;border-radius:999px;margin-bottom:12px}.loginBrand h1{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--text);letter-spacing:-.3px}.loginBrand p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.loginRolePicker{margin-bottom:28px}.loginSectionLabel{font-size:13px;color:var(--soft);margin:0 0 10px;font-weight:500}.roleCards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.roleCard{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:14px 12px;cursor:pointer;text-align:center;transition:all .2s;color:var(--muted)}.roleCard:hover{border-color:var(--gold);color:var(--text)}.roleCard.active{border-color:var(--gold);background:linear-gradient(135deg,#d9b8751f,#2bd0bd14);color:var(--text)}.roleCard strong{display:block;font-size:14px;margin-bottom:4px}.roleCard small{display:block;font-size:11px;line-height:1.4;color:var(--soft)}.loginForm{display:flex;flex-direction:column;gap:14px}.loginForm label span{display:block;font-size:12px;color:var(--soft);margin-bottom:4px;font-weight:500}.loginForm input,.loginForm select{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:#090d14cc;color:var(--text);font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.loginForm input:focus,.loginForm select:focus{border-color:var(--gold)}.loginFormRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.loginError{background:#f2a2a21a;border:1px solid rgba(242,162,162,.25);color:var(--danger);padding:10px 14px;border-radius:8px;font-size:13px}.loginStatus{color:var(--teal);font-size:13px;text-align:center}.loginSubmit{width:100%;padding:13px;border:none;border-radius:10px;background:linear-gradient(135deg,#d9b875,#c4a35a);color:#070a0f;font-size:15px;font-weight:700;cursor:pointer;margin-top:6px;transition:opacity .2s,transform .2s}.loginSubmit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.loginSubmit:disabled{opacity:.5;cursor:not-allowed}.loginDemoBtn{width:100%;padding:10px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--soft);font-size:13px;cursor:pointer;transition:all .2s}.loginDemoBtn:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.loginDevSection{margin-top:24px}.loginDivider{display:flex;align-items:center;gap:12px;margin-bottom:14px}.loginDivider:before,.loginDivider:after{content:"";flex:1;height:1px;background:var(--line)}.loginDivider span{font-size:11px;color:var(--soft);white-space:nowrap}.loginDemoHint{font-size:11px;color:var(--soft);text-align:center;margin:8px 0 0}.loginFooter{text-align:center;margin-top:24px;font-size:12px;color:var(--soft)}.loginFooter a{color:var(--gold);text-decoration:none}.wechatLoginSection{margin-top:18px}.wechatLoginBtn{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#1aad19;color:#fff;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .2s}.wechatLoginBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.wechatLoginBtn:disabled{opacity:.5;cursor:not-allowed}.wechatIcon{font-size:20px}.wechatLoginHint{font-size:11px;color:var(--soft);text-align:center;margin:8px 0 0}.wechatCallbackCard{text-align:center}.wechatCallbackHint{margin-top:16px;font-size:13px;color:var(--soft)}.wechatLoadingSpinner{width:36px;height:36px;border:3px solid var(--line);border-top-color:#1aad19;border-radius:50%;animation:wechatSpin .8s linear infinite;margin:20px auto 0}@keyframes wechatSpin{to{transform:rotate(360deg)}}.diagnosisPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 18% 0%,rgba(217,184,117,.12),transparent 35%),radial-gradient(circle at 86% 10%,rgba(43,208,189,.08),transparent 30%),linear-gradient(135deg,#070a0f,#0c1119 45%,#070a0f)}.diagnosisCard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:40px 36px;max-width:600px;width:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-height:90vh;overflow-y:auto}.diagnosisBadge{display:inline-block;background:linear-gradient(135deg,#d9b87533,#2bd0bd26);color:var(--gold);font-size:12px;font-weight:600;letter-spacing:2px;padding:4px 12px;border-radius:999px;margin-bottom:12px}.introCard h1{font-size:26px;font-weight:700;margin:0 0 8px;color:var(--text)}.diagnosisSubtitle{font-size:14px;color:var(--muted);margin:0 0 24px;line-height:1.7}.diagnosisIntroInfo{display:flex;gap:12px;margin-bottom:24px}.introInfoItem{flex:1;background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:14px;text-align:center}.introInfoItem strong{display:block;font-size:16px;color:var(--gold);margin-bottom:4px}.introInfoItem span{font-size:12px;color:var(--soft)}.diagnosisIntroHints{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:16px 20px;margin-bottom:20px}.diagnosisIntroHints p{font-size:13px;color:var(--muted);margin:0 0 8px}.diagnosisIntroHints ul{list-style:none;padding:0;margin:0}.diagnosisIntroHints li{font-size:12px;color:var(--soft);padding:4px 0 4px 18px;position:relative}.diagnosisIntroHints li:before{content:"→";position:absolute;left:0;color:var(--gold);font-size:12px}.diagnosisError{background:#f2a2a21a;border:1px solid rgba(242,162,162,.25);color:var(--danger);padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}.diagnosisStartBtn{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,#d9b875,#c4a35a);color:#070a0f;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s}.diagnosisStartBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.diagnosisStartBtn:disabled{opacity:.5;cursor:not-allowed}.diagnosisHint{text-align:center;font-size:12px;color:var(--soft);margin-top:14px}.chatCard{display:flex;flex-direction:column;max-height:85vh;padding:0;overflow:hidden}.chatHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.chatAdvisorLabel{font-size:14px;color:var(--gold);font-weight:600}.chatProgress{font-size:12px;color:var(--soft);background:var(--panel2);padding:4px 10px;border-radius:999px}.chatMessages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.msg{display:flex;max-width:85%}.msg.advisor{align-self:flex-start}.msg.user{align-self:flex-end}.msgBubble{padding:10px 16px;border-radius:14px;font-size:14px;line-height:1.6}.msg.advisor .msgBubble{background:var(--panel2);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:4px}.msg.user .msgBubble{background:linear-gradient(135deg,#d9b87540,#2bd0bd2e);border:1px solid rgba(217,184,117,.3);color:var(--text);border-bottom-right-radius:4px}.msg.typing .msgBubble{padding:10px 20px}.typingDots{color:var(--soft);font-size:18px;letter-spacing:3px}.chatInput{display:flex;gap:10px;padding:16px 24px;border-top:1px solid var(--line);flex-shrink:0}.chatInput textarea{flex:1;padding:10px 14px;border-radius:10px;border:1px solid var(--line);background:#090d14cc;color:var(--text);font-size:14px;font-family:inherit;resize:none;outline:none}.chatInput textarea:focus{border-color:var(--gold)}.chatInput button{padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#d9b875,#c4a35a);color:#070a0f;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;align-self:flex-end}.chatInput button:disabled{opacity:.5;cursor:not-allowed}.generatingCard{text-align:center;padding:60px 40px}.generatingSpinner{width:48px;height:48px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 24px}.generatingCard h2{font-size:20px;color:var(--text);margin:0 0 8px}.generatingCard p{font-size:14px;color:var(--muted);margin:0}.reportCard{max-width:640px}.reportCard h1{font-size:22px;font-weight:700;margin:0 0 24px;color:var(--text)}.reportSummary{background:linear-gradient(135deg,#d9b8751a,#2bd0bd14);border:1px solid rgba(217,184,117,.2);border-radius:12px;padding:18px 20px;margin-bottom:20px}.reportSummary h3{font-size:13px;color:var(--gold);margin:0 0 8px;font-weight:600}.reportSummary p{font-size:14px;color:var(--text);margin:0;line-height:1.7}.reportSection{margin-bottom:20px}.reportSection h3{font-size:13px;color:var(--gold);margin:0 0 10px;font-weight:600}.reportSection ul{list-style:none;padding:0;margin:0}.reportSection li{font-size:13px;color:var(--muted);padding:5px 0 5px 18px;position:relative;line-height:1.5}.reportSection li:before{content:"路";position:absolute;left:5px;color:var(--gold)}.reportPlanCard{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:20px}.reportPlanCard h3{font-size:13px;color:var(--gold);margin:0 0 12px;font-weight:600}.planRecCard{background:linear-gradient(135deg,#d9b87526,#2bd0bd1a);border:1px solid rgba(217,184,117,.25);border-radius:10px;padding:16px;margin-bottom:10px}.planRecCard strong{display:block;font-size:18px;color:var(--gold);margin-bottom:6px}.planPrice{font-size:20px;font-weight:700;color:var(--teal);display:block;margin-bottom:8px}.planRecCard p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.planHint{font-size:11px;color:var(--soft);margin:0}.roadmapPhase{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:10px}.roadmapPhase strong{display:block;font-size:13px;color:var(--teal);margin-bottom:8px}.roadmapPhase ul{list-style:none;padding:0;margin:0}.roadmapPhase li{font-size:12px;color:var(--muted);padding:3px 0 3px 16px;position:relative}.roadmapPhase li:before{content:"→";position:absolute;left:0;color:var(--soft);font-size:11px}.aiConsultantTags{display:flex;flex-wrap:wrap;gap:8px}.consultantTag{display:inline-block;background:var(--panel2);border:1px solid var(--line);border-radius:999px;padding:5px 14px;font-size:12px;color:var(--muted)}.reportActions{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.reportConfirmBtn{width:100%;padding:14px;border:none;border-radius:10px;background:linear-gradient(135deg,#d9b875,#c4a35a);color:#070a0f;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s}.reportConfirmBtn:hover{opacity:.92}.reportBackBtn{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--soft);font-size:14px;cursor:pointer;transition:border-color .2s}.reportBackBtn:hover{border-color:var(--gold);color:var(--muted)}@media (max-width: 600px){.loginCard,.diagnosisCard{padding:28px 20px}.roleCards{grid-template-columns:1fr}.diagnosisIntroInfo{flex-direction:column}.loginFormRow{grid-template-columns:1fr}.chatInput{padding:12px 16px}.chatMessages{padding:14px 16px}.reportCard{padding:24px 18px}}.matrixRoot{border-radius:16px;background:var(--panel);border:1px solid var(--line);overflow:hidden}.matrixHeader{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.matrixTitle{margin:0;font-size:18px;font-weight:700;color:var(--text)}.matrixSubtitle{margin:4px 0 0;font-size:13px;color:var(--muted)}.matrixBody{display:flex;flex-wrap:wrap}.matrixChartCol{flex:1;min-width:340px;padding:20px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#090d1499}.matrixLegend{display:flex;gap:18px;margin-top:8px;font-size:12px;color:var(--muted)}.matrixLegendItem{display:flex;align-items:center;gap:5px}.matrixLegendDot{width:10px;height:10px;border-radius:50%;display:inline-block}.matrixDotMine{background:#2bd0bd}.matrixDotAvg{background:#7f8b9b}.matrixDotTop{background:#d9b875}.matrixDataCol{flex:1;min-width:320px;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.matrixScoreRow{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.matrixScoreBig{font-size:40px;font-weight:800;line-height:1}.matrixScoreUnit{font-size:13px;color:var(--soft)}.matrixScoreMeta{display:flex;align-items:center;gap:8px;margin-bottom:14px}.matrixRating{font-size:14px;font-weight:600}.matrixRatingHint{font-size:12px;color:var(--soft)}.matrixMiniCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.matrixMiniCard{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:12px;text-align:center}.matrixMiniCardLabel{font-size:11px;color:var(--soft);margin-bottom:4px}.matrixMiniCardScore{font-size:22px;font-weight:700;color:var(--text)}.matrixMiniCardAvg{font-size:11px;color:var(--muted)}.matrixWorstGap{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#d9b87514;border:1px solid rgba(217,184,117,.2);border-radius:8px;font-size:12px;color:var(--gold)}.matrixWorstIcon{font-size:14px}.matrixWorstText{color:var(--muted)}.matrixSubTitle{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text)}.matrixGapStack{display:flex;flex-direction:column;gap:12px}.matrixGapLabelRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.matrixGapLabel{font-size:13px;font-weight:600;color:var(--text)}.matrixGapScores{font-size:11px;color:var(--soft)}.matrixScoreMine{color:#2bd0bd;font-weight:600}.matrixScoreAvg{color:#7f8b9b}.matrixScoreTop{color:#d9b875}.matrixBarTrack{height:6px;border-radius:3px;background:#e2e8f014;display:flex;overflow:hidden}.matrixBarMine{height:100%;background:#2bd0bd;border-radius:3px 0 0 3px}.matrixBarAvg{height:100%;background:#7f8b9b}.matrixBarTop{height:100%;background:#d9b875;border-radius:0 3px 3px 0}.matrixBarSpacer{width:2px;height:100%;background:#070a0f}.matrixGapBadgeRow{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.matrixBadge{font-size:10px;padding:2px 8px;border-radius:999px;font-weight:600}.matrixBadgeCritical{background:#f2a2a226;color:#f2a2a2}.matrixBadgeWarning{background:#d9b87526;color:#d9b875}.matrixBadgeModerate{background:#2bd0bd1f;color:#2bd0bd}.matrixBadgeGood{background:#2bd0bd2e;color:#2bd0bd}.matrixGapDelta{font-size:11px;color:var(--soft)}.matrixFooter{padding:12px 24px;border-top:1px solid var(--line);font-size:11px;color:var(--soft);background:#090d1466}.matrixFooter p{margin:0}@media (max-width: 780px){.matrixBody{flex-direction:column}.matrixMiniCards{grid-template-columns:repeat(3,1fr)}}.storeOsRoot{min-height:100vh;color:#eef4f8;background:linear-gradient(180deg,#050a0ceb,#070a0ffa),radial-gradient(circle at 12% 8%,rgba(43,208,189,.14),transparent 28%),radial-gradient(circle at 82% 0%,rgba(217,184,117,.12),transparent 24%)}.workspaceNav{position:sticky;top:0;z-index:20;width:min(1180px,calc(100vw - 32px));min-height:64px;margin:0 auto;padding:10px 0;display:flex;align-items:center;gap:8px;background:#070a0fe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspaceNav:before{content:"思潼 AI 增长 OS";margin-right:auto;color:#fff;font-size:17px;font-weight:950;letter-spacing:0;white-space:nowrap}.workspaceNav button{min-height:38px;padding:0 13px;border:1px solid rgba(226,232,240,.13);border-radius:8px;color:#c9d6df;background:#ffffff0b;cursor:pointer;font-size:13px;font-weight:800}.workspaceNav button:hover{color:#fff;border-color:#2bd0bd57}.workspaceNav button.active{color:#06110f;border-color:transparent;background:#d9b875}.workspaceNav .payEntryButton,.workspaceNav button.payEntryButton{color:#06110f;background:#d9b875;border-color:transparent}.storeWorkspace{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:16px 0 64px}.storeWorkspace.chatMode{height:calc(100vh - 80px);min-height:620px}.topBar{min-height:42px;margin:0 0 14px;padding:0 12px;border-color:#e2e8f01a;background:#ffffff0a}.topBar p{color:#b7c5cf;font-size:13px}.growthWorkbench{gap:14px}.growthEntrySwitch{width:100%;max-width:560px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(226,232,240,.11);border-radius:8px;background:#ffffff0b}.growthEntrySwitch button{min-height:58px;padding:10px 14px;border:0;border-radius:6px;background:transparent}.growthEntrySwitch button.active{background:#d9b87529;box-shadow:inset 0 0 0 1px #d9b87557}.growthEntrySwitch strong{font-size:15px}.growthEntrySwitch span{font-size:12px}.growthHero{grid-template-columns:minmax(0,1fr) 280px;min-height:360px;padding:0;border:1px solid rgba(226,232,240,.11);border-radius:8px;overflow:hidden;background:radial-gradient(circle at 80% 22%,rgba(43,208,189,.12),transparent 32%),linear-gradient(135deg,#111822f2,#0a0f16fa)}.growthChatCard{padding:34px;display:grid;align-content:center;gap:18px}.growthChatHead{display:grid;gap:8px}.growthChatHead span{color:#d9b875;font-size:13px;font-weight:950}.growthChatHead strong{max-width:760px;color:#fff;font-size:clamp(30px,4.4vw,54px);line-height:1.08;letter-spacing:0}.growthChatCard p{max-width:720px;margin:0;color:#b8c6d0;font-size:16px;line-height:1.85}.growthPromptBox{width:min(720px,100%);display:grid;gap:8px;padding:16px;border:1px solid rgba(43,208,189,.22);border-radius:8px;background:#2bd0bd11}.growthPromptBox span{color:#86f4e8;font-size:12px;font-weight:900}.growthPromptBox strong{color:#eef4f8;font-size:15px;line-height:1.7}.growthPromise{display:grid;align-content:center;gap:12px;padding:24px;border-left:1px solid rgba(226,232,240,.1);background:#ffffff09}.growthPromise>span{color:#d9b875;font-size:42px;font-weight:950;line-height:1}.growthPromise strong{color:#fff;font-size:20px;line-height:1.3}.growthPromise p{margin:0;color:#aab6c4;line-height:1.7}.growthPromise div{display:flex;flex-wrap:wrap;gap:8px}.growthPromise em{padding:6px 9px;border-radius:999px;color:#dffdf8;background:#2bd0bd1a;font-size:12px;font-style:normal;font-weight:900}.growthGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px}.growthPanel{padding:20px;border-color:#e2e8f01a;background:#ffffff0a}.growthSectionHeader span{color:#d9b875}.growthSectionHeader h2{font-size:20px}.growthTimeline{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.growthTimeline article{min-height:122px}.growthKpis>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.consultConsultView{border:1px solid rgba(226,232,240,.11);border-radius:8px;overflow:hidden;box-shadow:0 24px 60px #0000003d}.consultHeader{min-height:68px}.consultChatMessages{background:radial-gradient(circle at 72% 0%,rgba(43,208,189,.08),transparent 28%),#080c12}.consultChatComposer textarea{min-height:52px}.consultChatComposer.ipComposer{padding:12px 14px;border-top:1px solid var(--line);background:var(--panel);display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:stretch}.composerEditorSurface{grid-column:1 / -1;min-width:0;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.composerToolbar,.composerTools{display:flex;align-items:center}.composerToolbar{justify-content:space-between;gap:10px;padding:5px 4px 2px}.composerTools{gap:6px}.ipInputTemplate{grid-column:1 / -1;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(217,184,117,.18);border-radius:8px;background:#d9b8750f}.ipInputTemplate strong{display:block;color:#f5fbff;font-size:13px}.ipInputTemplate span{display:block;margin-top:3px;color:#9fb0bf;font-size:12px;line-height:1.5}.ipInputTemplate button,.promptEnhanceButton,.fileUploadButton,.voiceInputButton,.consultSendButton{min-height:44px;border-radius:8px;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.ipInputTemplate button{flex:0 0 auto;padding:0 12px;border:1px solid rgba(217,184,117,.38);color:#07110f;background:#d9b875}.consultComposerInputWrap{min-width:0;display:grid;gap:6px}.consultChatComposer.ipComposer textarea{width:100%;min-height:112px;max-height:280px;padding:12px 13px 8px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:14px;line-height:1.6;resize:vertical;outline:none}.consultChatComposer.ipComposer textarea:focus{border-color:transparent}.promptEnhanceButton{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid rgba(217,184,117,.38);color:#ffe7a3;background:linear-gradient(135deg,#d9b87526,#2bd0bd14);white-space:nowrap}.promptEnhanceButton span{color:#74eadb;font-size:17px}.fileUploadButton,.voiceInputButton{position:relative;border:1px solid rgba(226,232,240,.18);color:#f7d987;background:#dbbe7314;width:36px;min-height:36px;border-radius:10px}.fileUploadButton{font-size:22px}.voiceInputButton{color:#d8fff9;background:#2bd0bd14}.voiceInputButton.recording{border-color:#f2a2a2b3;background:#f2a2a229}.voiceInputIcon{position:absolute;left:50%;top:50%;width:13px;height:22px;transform:translate(-50%,-56%);border:2px solid currentColor;border-radius:999px}.voiceInputIcon:before{content:"";position:absolute;left:50%;bottom:-9px;width:2px;height:9px;transform:translate(-50%);background:currentColor}.voiceInputIcon:after{content:"";position:absolute;left:50%;bottom:-12px;width:18px;height:9px;transform:translate(-50%);border-bottom:2px solid currentColor;border-radius:0 0 999px 999px}.voiceInputStatus,.fileUploadStatus{color:#9fb0bf;font-size:12px;line-height:1.5}.voiceInputStatus.recording{color:#ffd1d1}.consultFileInput{display:none}.attachmentTray{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.attachmentChip{display:inline-grid;grid-template-columns:22px minmax(72px,1fr) auto 22px;align-items:center;gap:7px;max-width:min(100%,360px);min-height:34px;padding:5px 6px;border:1px solid rgba(226,232,240,.16);border-radius:8px;background:#0f172aa3;color:#e5edf8;font-size:12px}.attachmentChip.image{border-color:#2bd0bd5c;background:#2bd0bd14}.attachmentChip.video{border-color:#d9b87561;background:#d9b87514}.attachmentChip.video span{background:#d9b87533;color:#ffe7a3}.attachmentChip span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#2bd0bd29;color:#bffdf5;font-size:11px;font-weight:900}.attachmentChip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentChip em{color:var(--muted);font-size:11px;font-style:normal}.attachmentChip button{width:22px;height:22px;border:0;border-radius:6px;color:#f9d6d6;background:#f871711f}@media (max-width: 900px){.workspaceNav{width:calc(100vw - 20px);overflow-x:auto}.workspaceNav:before{min-width:130px;font-size:15px}.storeWorkspace{width:calc(100vw - 20px)}.growthHero,.growthGrid{grid-template-columns:1fr}.growthPromise{border-left:0;border-top:1px solid rgba(226,232,240,.1)}.growthTimeline,.growthKpis>div:last-child{grid-template-columns:1fr}}.storeApp{min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr)}.storeApp .storeWorkspace{width:100%;max-width:none;margin:0;justify-self:stretch;padding:24px}.storeApp .storeWorkspace.chatMode{height:100vh;min-height:0;padding:24px}.storeApp .topBar{margin-bottom:14px}.storeApp .consultConsultView{height:calc(100vh - 100px);min-height:560px}.storeApp .consultHeader{background:var(--panel)}.storeApp .consultChatMessages{background:#080c12}@media (max-width: 1100px){.storeApp{grid-template-columns:1fr}.storeApp .storeWorkspace,.storeApp .storeWorkspace.chatMode{padding:16px}}.storeApp.storeApp{min-height:100vh;grid-template-columns:280px minmax(0,1fr);background:#090d13}.storeApp .storeSidebar{padding:22px 18px;background:#0d141d;border-right:1px solid rgba(226,232,240,.1)}.storeApp .brandBlock{padding:4px 4px 10px}.storeApp .brandBlock h1{margin:7px 0 8px;font-size:24px}.storeApp .brandBlock p{font-size:13px}.storeApp .storeNav{gap:7px}.storeApp .storeNav button{min-height:42px;border-radius:8px;background:#ffffff09}.storeApp .storeNav button.active{background:#d9b87524;border-color:#d9b87557}.storeApp .advisorRail{margin-top:auto;background:#ffffff08}.storeApp .storeWorkspace,.storeApp .storeWorkspace.chatMode{min-width:0;height:100vh;padding:20px 28px 24px;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff09,#fff0 230px),#090d13}.storeApp .topBar{width:min(1120px,100%);min-height:48px;margin:0 0 14px;flex:0 0 auto;border-color:#e2e8f01a;background:#ffffff09}.storeApp .consultConsultView{width:min(1120px,100%);height:auto;min-height:0;flex:1;border-color:#e2e8f01a;background:#0d141d!important;box-shadow:0 24px 70px #00000038}.storeApp .consultHeader{min-height:62px;background:#101824!important}.storeApp .consultHeader strong{letter-spacing:0}.storeApp .consultChatMessages{padding:22px!important;background:#0a0f16!important}.consultWelcome{width:min(780px,100%);display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.consultWelcomeAvatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#07110f;background:linear-gradient(135deg,#e7c97f,#2bd0bd);font-size:13px;font-weight:950}.consultWelcomeBubble{padding:14px 16px;border:1px solid rgba(226,232,240,.12);border-radius:8px;background:#121b28}.consultWelcomeBubble strong{display:block;color:#fff;font-size:15px}.consultWelcomeBubble p{margin:7px 0 0;color:#c2ced8;line-height:1.75}.consultWelcomeChips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.consultWelcomeChips button{min-height:32px;padding:0 11px;border:1px solid rgba(43,208,189,.2);border-radius:8px;color:#ddf8f4;background:#2bd0bd14;cursor:pointer;font-size:13px;font-weight:800}.storeApp .consultMessage.advisor>div{max-width:min(820px,100%)!important}.storeApp .consultMessage.user>div{max-width:min(680px,84%)!important}.storeApp .consultChatComposer{background:#101824!important}.storeApp .consultChatComposer textarea{min-height:50px;max-height:150px;border-color:#e2e8f01f!important;background:#0c131d!important}.consultSendButton{min-height:38px;padding:0 16px;border:0;border-radius:11px;color:#07110f;background:#d9b875;font-size:14px;font-weight:900;cursor:pointer}.consultSendButton:disabled{opacity:.48;cursor:not-allowed}.consultMessageAvatar{width:30px;height:30px;flex:0 0 auto;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #d9b87538}.consultMessageBody{min-width:0;max-width:100%}.advisorBody{width:min(900px,100%)}.consultBubble{max-width:100%;border:1px solid rgba(226,232,240,.12);border-radius:8px;word-break:break-word}.userBubbleCompact{padding:12px 14px;color:#f4fbff;background:linear-gradient(135deg,#2bd0bd2e,#d9b8751a);border-color:#2bd0bd3d;line-height:1.7;white-space:pre-wrap}.reportBubble{width:100%;overflow:hidden;border-color:#d9b87529;background:#101923;box-shadow:0 16px 42px #0000002e}.plainAnswer{padding:16px 18px;color:#dce6ef;line-height:1.8;white-space:pre-wrap}.formattedAnswer header{padding:16px 18px 14px;border-bottom:1px solid rgba(226,232,240,.1);background:linear-gradient(135deg,#d9b8751c,#2bd0bd0f),#121d2a}.formattedAnswer header span{color:#d9b875;font-size:12px;font-weight:950}.formattedAnswer header h2{margin:7px 0 0;color:#fff;font-size:20px;line-height:1.35;letter-spacing:0}.formattedAnswer header p{margin:8px 0 0;color:#9fb0bf;font-size:13px;line-height:1.65}.answerExecutiveBlock{margin:12px;padding:12px 14px;border:1px solid rgba(217,184,117,.22);border-left:4px solid #d9b875;border-radius:8px;background:#d9b87514}.answerExecutiveBlock>span{display:block;margin-bottom:8px;color:#f1d389;font-size:12px;font-weight:950}.answerBlockStack{display:grid;gap:12px}.answerBlockStack.compact{gap:8px}.answerSectionStack{padding:12px;display:grid;gap:10px}.answerSection{min-width:0;overflow:hidden;border:1px solid rgba(226,232,240,.09);border-radius:8px;background:#ffffff07}.answerSectionHead{display:flex;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(226,232,240,.08);background:#0f1722b8}.answerSectionHead>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:#07110f;background:#d9b875;font-size:12px;font-weight:950}.answerSectionHead h3{margin:0;color:#f5fbff;font-size:14px;line-height:1.4}.answerFieldList,.answerParagraphs{padding:12px 14px 14px;display:grid;gap:8px}.answerParagraphs p{margin:0;color:#d7e2ea;font-size:14px;line-height:1.82;white-space:pre-wrap}.answerFieldRow{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:0 0 10px;border-bottom:1px solid rgba(226,232,240,.07)}.answerFieldRow:last-child{padding-bottom:0;border-bottom:0}.answerFieldRow span{color:#f1d389;font-size:13px;font-weight:950;line-height:1.75}.answerFieldRow p{margin:0;color:#d8e3ec;font-size:13px;line-height:1.75;white-space:pre-wrap}.answerFieldRow.note{grid-template-columns:1fr}.answerTableWrap{width:100%;overflow-x:auto;margin:0 14px 14px;width:calc(100% - 28px);border:1px solid rgba(226,232,240,.1);border-radius:8px}.answerTable{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed;background:#080d14c7}.answerTable th,.answerTable td{padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.08);border-right:1px solid rgba(226,232,240,.06);color:#d8e3ec;font-size:13px;line-height:1.65;text-align:left;vertical-align:top;word-break:break-word}.answerTable th{color:#f7fbff;background:#d9b87521;font-weight:900}.answerTable th:first-child,.answerTable td:first-child{width:142px;color:#f1d389;font-weight:800}.answerTable tr:last-child td{border-bottom:0}.answerTable th:last-child,.answerTable td:last-child{border-right:0}.messageDownloadBar{margin-top:9px;display:flex;flex-wrap:wrap;gap:8px}.messageDownloadBar button{min-height:34px;padding:0 12px;border:1px solid rgba(43,208,189,.28);border-radius:8px;color:#e9fffb;background:#2bd0bd14;cursor:pointer;font-size:13px;font-weight:900}.messageDownloadBar button:first-child{color:#07110f;border-color:transparent;background:#d9b875}.messageDownloadBar button:hover{filter:brightness(1.08)}.consultMessageMeta{margin-top:5px;padding-left:4px;color:var(--soft);font-size:11px}.consultThinkingMessage{display:flex;align-items:flex-start;gap:10px;max-width:min(620px,100%)}.storeApp .typingRow{min-height:46px;width:fit-content;max-width:min(560px,calc(100% - 40px));padding:10px 14px;border:1px solid rgba(217,184,117,.18);border-radius:8px;background:#d9b87512;color:#cfd9e2;font-size:13px}.storeApp .typingRow .generatingSpinner{width:22px;height:22px;flex:0 0 auto;border-width:2px;margin:0}.billingPage{width:min(980px,100%);margin:0 auto;padding:24px 16px}.billingHeroCompact{margin-bottom:18px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:18px;align-items:center}.billingHeroCompact .goldLabel{margin:0}.billingHeroCompact h1{margin:7px 0 8px;color:var(--text);font-size:30px;line-height:1.2;letter-spacing:0}.billingHeroCompact p{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.billingHeroStats{min-height:86px;padding:14px 16px;display:grid;align-content:center;gap:5px;border:1px solid rgba(217,184,117,.24);border-radius:8px;background:#d9b87514}.billingHeroStats strong,.billingHeroStats span{display:block}.billingHeroStats strong{color:#f7d88c;font-size:20px;line-height:1.25}.billingHeroStats span{color:var(--muted);font-size:13px;line-height:1.55}.billingNotice{max-width:560px;margin:0 auto 16px;text-align:center}.billingQrBox{margin-bottom:20px;padding:18px;text-align:center;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.billingQrBox p{margin:0 0 12px;color:var(--gold);font-weight:900}.billingQrBox img{width:220px;height:220px;padding:8px;border-radius:8px;background:#fff}.billingGrid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:16px;align-items:stretch}.billingPlanCard{padding:24px}.billingPlanCard.featured{border-color:#d9b87594;background:linear-gradient(135deg,#d9b87521,#2bd0bd0e),#121822f0}.billingPlanCard h3{margin:10px 0 7px;color:var(--text);font-size:22px;line-height:1.3}.billingPlanCard p{margin:0;color:var(--muted);line-height:1.8}.billingPrice{margin:18px 0 14px;color:var(--gold);font-size:42px;font-weight:950;line-height:1}.billingPlanCard ul{margin:0 0 20px;padding-left:18px;color:var(--muted);line-height:1.82}.billingPlanCard .diagnosisStartBtn{width:100%}.billingRuleBox{margin:14px 0;padding:13px 14px;display:grid;gap:5px;border:1px solid rgba(217,184,117,.24);border-radius:8px;background:#d9b87513;color:var(--muted);font-size:13px;line-height:1.7}.billingRuleBox strong{color:var(--text)}.billingOfferList{display:grid;gap:10px}.billingOfferList button{min-height:72px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel2);text-align:left;cursor:pointer}.billingOfferList button:disabled{opacity:.62;cursor:not-allowed}.billingOfferList strong,.billingOfferList span{display:block}.billingOfferList strong{color:var(--gold);font-size:17px}.billingOfferList span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.55}@media (max-width: 1100px){.storeApp.storeApp{grid-template-columns:1fr}.storeApp .storeSidebar{position:static;height:auto}.storeApp .advisorRail{margin-top:0}.storeApp .storeWorkspace,.storeApp .storeWorkspace.chatMode{height:auto;min-height:calc(100vh - 260px);padding:16px}.storeApp .consultConsultView{min-height:640px}}@media (max-width: 640px){.storeApp .storeNav{grid-template-columns:repeat(2,minmax(0,1fr))}.storeApp .consultChatComposer{grid-template-columns:1fr!important}.consultSendButton{width:100%}.answerSectionStack{padding:10px}.answerFieldRow{grid-template-columns:1fr;gap:3px}.formattedAnswer header{padding:16px}.formattedAnswer header h2{font-size:18px}.answerTable{min-width:460px}.answerTable th:first-child,.answerTable td:first-child{width:112px}}.ipAgentApp .storeWorkspace.chatMode{overflow:hidden}.ipAgentSidebar .brandBlock h1{max-width:220px}.ipAgentNav button{display:grid;gap:4px;align-content:center;min-height:64px}.ipAgentNav button strong,.ipAgentNav button span{display:block}.ipAgentNav button span{color:var(--muted);font-size:12px;line-height:1.45}.ipAgentRail{align-content:start}.ipAgentRail strong{color:#fff;font-size:15px}.ipAgentRail span{color:var(--muted);font-size:12px;line-height:1.65}.ipAgentWorkspace{width:min(1240px,100%);min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:14px;align-items:stretch}.storeApp .ipAgentWorkspace .consultConsultView{width:100%;height:100%;min-height:0}.ipAgentCapabilityPanel{min-width:0;padding:16px;display:grid;align-content:start;gap:16px;border:1px solid rgba(226,232,240,.1);border-radius:8px;background:linear-gradient(180deg,#d9b8750e,#2bd0bd09),#0d141d;box-shadow:0 24px 70px #0000002e}.ipAgentCapabilityPanel>div:first-child span{color:var(--gold);font-size:12px;font-weight:950}.ipAgentCapabilityPanel h2{margin:6px 0 8px;color:#fff;font-size:20px;line-height:1.25}.ipAgentCapabilityPanel p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.ipAgentCapabilityList{display:grid;gap:10px}.ipAgentCapabilityList button{min-height:82px;padding:13px;display:grid;gap:6px;align-content:center;text-align:left;border:1px solid rgba(226,232,240,.11);border-radius:8px;color:var(--text);background:#ffffff0b;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ipAgentCapabilityList button:hover,.ipAgentCapabilityList button.active{border-color:#2bd0bd61;background:#2bd0bd16}.ipAgentCapabilityList button:hover{transform:translateY(-1px)}.ipAgentCapabilityList strong,.ipAgentCapabilityList span{display:block}.ipAgentCapabilityList strong{color:#fff;font-size:15px}.ipAgentCapabilityList span{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width: 1180px){.ipAgentWorkspace{grid-template-columns:1fr}.ipAgentCapabilityPanel{order:-1}.ipAgentCapabilityList{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;padding-bottom:2px}.ipAgentCapabilityList button{min-width:150px}}@media (max-width: 640px){.ipAgentApp .storeSidebar{position:static;width:auto;height:auto;padding:16px;transform:none;overflow:visible}.ipAgentApp .topBar{display:flex}.ipAgentWorkspace{gap:10px}.ipAgentCapabilityPanel{padding:12px}.ipAgentCapabilityList{grid-template-columns:1fr;overflow-x:visible}.ipAgentCapabilityList button{min-height:70px;min-width:0}.storeApp .ipAgentWorkspace .consultConsultView{min-height:560px}}.ipAgentApp.storeApp.storeApp{min-height:100vh;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ipAgentApp .storeSidebar{position:sticky;top:0;z-index:20;width:100%;height:auto;min-height:0;padding:14px 24px;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(360px,1fr) auto;gap:16px;align-items:center;border-right:0;border-bottom:1px solid rgba(226,232,240,.1)}.ipAgentApp .brandBlock{padding:0}.ipAgentApp .brandBlock h1{max-width:none;margin:5px 0 6px;font-size:23px}.ipAgentApp .brandBlock p{margin:0;line-height:1.45}.ipAgentApp .storeNav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ipAgentApp .ipAgentNav button{min-height:58px;padding:10px 14px}.ipAgentPayButton{justify-self:end;min-width:112px;min-height:46px}.ipAgentApp .advisorRail{margin-top:0;min-height:0;padding:12px 14px}.ipAgentApp .storeWorkspace,.ipAgentApp .storeWorkspace.scrollMode{width:100%;max-width:none;min-width:0;height:auto;padding:16px 24px 24px;overflow:visible}.ipAgentApp .storeWorkspace.chatMode{height:calc(100vh - 82px);min-height:620px;padding:16px 24px 24px;overflow:hidden}.ipAgentApp .dailyBriefPage{width:100%;max-width:1180px;padding-top:0}@media (max-width: 1180px){.ipAgentApp .storeSidebar{position:static;grid-template-columns:1fr;align-items:stretch;padding:14px 16px}.ipAgentApp .advisorRail{display:none}.ipAgentPayButton{justify-self:stretch;width:100%}.ipAgentApp .storeWorkspace,.ipAgentApp .storeWorkspace.chatMode,.ipAgentApp .storeWorkspace.scrollMode{height:auto;min-height:0;padding:14px 16px 18px}.ipAgentApp .storeApp .consultConsultView,.storeApp .ipAgentWorkspace .consultConsultView{min-height:620px}}@media (max-width: 760px){.ipAgentApp .storeSidebar{gap:12px;padding:13px 12px}.ipAgentApp .brandBlock h1{font-size:22px}.ipAgentApp .brandBlock p{display:none}.ipAgentApp .storeNav{grid-template-columns:1fr 1fr;gap:8px}.ipAgentApp .ipAgentNav button{min-height:54px;padding:9px 10px}.ipAgentApp .ipAgentNav button span{display:none}.ipAgentApp .storeWorkspace,.ipAgentApp .storeWorkspace.chatMode,.ipAgentApp .storeWorkspace.scrollMode{padding:10px}.ipAgentApp .topBar{min-height:auto;padding:9px 10px}.ipAgentPayButton{min-height:42px}}@media (max-width: 640px){.ipAgentApp .ipAgentCapabilityPanel{gap:10px;padding:12px}.ipAgentApp .ipAgentCapabilityPanel h2{margin:4px 0 0;font-size:18px}.ipAgentApp .ipAgentCapabilityPanel p{display:none}.ipAgentApp .ipAgentCapabilityList{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto;padding-bottom:2px}.ipAgentApp .ipAgentCapabilityList button{min-width:112px;min-height:48px;padding:9px 10px}.ipAgentApp .ipAgentCapabilityList button span{display:none}.billingPage{padding:12px 0 18px}.billingHeroCompact,.billingGrid{grid-template-columns:1fr}.billingHeroCompact{padding:16px}.billingHeroCompact h1{font-size:24px}.billingPlanCard{padding:18px}.billingPrice{font-size:34px}}.loginFreeHighlight{color:var(--gold);font-weight:700}.loginPage .roleCard{position:relative}.loginPage .roleCard.active{border-color:var(--gold);background:linear-gradient(135deg,#d9b87538,#2bd0bd1f);color:var(--text);box-shadow:inset 0 0 0 1px #d9b8753d}.loginPage .roleCard.active:after{content:"✓";position:absolute;top:5px;right:7px;color:var(--gold);font-size:12px;font-weight:800}.loginPage .roleCard.active strong{color:var(--gold);font-weight:800}.requiredMarker{margin-left:4px;color:var(--danger);font-size:13px}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.roleCard:focus-visible,.loginForm input:focus-visible,.loginForm select:focus-visible,.loginSubmit:focus-visible,.wechatLoginBtn:focus-visible,.loginDemoBtn:focus-visible,.loginFooter a:focus-visible,.legalBackLink:focus-visible,.legalNav a:focus-visible{outline:3px solid var(--gold);outline-offset:3px;box-shadow:0 0 0 5px #d9b87529}.loginInlineFields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.loginFeedback:empty{display:none}.loginFooter a{margin:0 3px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.loginFooter a:hover{color:#f2d69a}.legalPage{min-height:100vh;padding:48px 20px;background:radial-gradient(circle at 12% 0%,rgba(217,184,117,.14),transparent 34%),radial-gradient(circle at 88% 8%,rgba(43,208,189,.1),transparent 30%),linear-gradient(135deg,#070a0f,#0c1119 48%,#070a0f);color:var(--text)}.legalCard{width:min(820px,100%);margin:0 auto;padding:42px 48px;border:1px solid var(--line);border-radius:18px;background:#0e141df0;box-shadow:0 24px 70px #00000042}.legalHeader{position:relative;padding-bottom:24px;border-bottom:1px solid var(--line)}.legalBackLink,.legalNav a{color:var(--gold);text-decoration:none}.legalBackLink:hover,.legalNav a:hover{text-decoration:underline;text-underline-offset:4px}.legalBadge{position:absolute;top:0;right:0;padding:4px 10px;border:1px solid rgba(217,184,117,.35);border-radius:999px;color:var(--gold);font-size:12px}.legalHeader h1{margin:30px 0 8px;font-size:clamp(30px,5vw,42px);line-height:1.15}.legalHeader p{margin:0;color:var(--soft);font-size:13px}.legalIntro{margin:24px 0 8px;padding:16px 18px;border-left:3px solid var(--gold);border-radius:8px;background:#d9b87514;color:var(--muted);line-height:1.75}.legalContent section{padding:20px 0;border-bottom:1px solid rgba(226,232,240,.08)}.legalContent h2{margin:0 0 9px;color:var(--text);font-size:17px}.legalContent p{margin:0;color:var(--muted);font-size:14px;line-height:1.85}.legalNav{display:flex;justify-content:space-between;gap:20px;padding-top:26px;font-size:14px}@media (max-width: 640px){.loginPage{align-items:flex-start;padding:14px}.loginCard{padding:28px 22px}.loginInlineFields,.loginFormRow{grid-template-columns:1fr}.legalPage{padding:14px}.legalCard{padding:28px 22px;border-radius:14px}.legalNav{flex-direction:column}}.baoluDiagnosisSurface{min-height:100vh;background:var(--bg, #f5f2eb);font-family:var(--font, "Inter", "Noto Sans SC", system-ui, sans-serif);color:var(--text, #1e1e1e)}.diagnosisLanding{max-width:720px;margin:0 auto;padding:60px 24px;text-align:center}.landingHero{margin-bottom:48px}.landingAvatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:16px;box-shadow:0 2px 12px #0000001f}.landingTitle{font-size:28px;font-weight:700;margin:0 0 8px}.landingSubtitle{color:#666;font-size:16px;line-height:1.6;margin:0}.landingCards{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 640px){.landingCards{grid-template-columns:repeat(3,1fr)}}.landingCard{background:#fff;border-radius:16px;padding:28px 20px;text-align:left;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:12px}.landingCardIcon{font-size:32px}.landingCard h3{margin:0;font-size:16px;font-weight:700}.landingCard p{margin:0;font-size:14px;color:#555;line-height:1.5;flex:1}.diagnosisRegister{max-width:480px;margin:0 auto;padding:60px 24px}.registerHeader{text-align:center;margin-bottom:32px}.registerAvatar{width:64px;height:64px;border-radius:50%;margin-bottom:12px}.registerHeader h2{margin:0 0 4px;font-size:22px}.registerHeader p{color:#666;margin:0;font-size:14px}.registerForm{display:flex;flex-direction:column;gap:20px}.diagnosisRoleTabs{display:flex;gap:8px}.diagnosisRoleTabs button{flex:1;padding:10px 12px;border:1px solid #d4c8b0;background:#fff;border-radius:10px;cursor:pointer;font-size:13px;color:#444;transition:all .15s}.diagnosisRoleTabs button.active{background:#c7a24b;color:#fff;border-color:#c7a24b}.formGridNew{display:grid;grid-template-columns:1fr;gap:12px}.formGridNew label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#555}.formGridNew input{padding:10px 14px;border:1px solid #d4c8b0;border-radius:10px;font-size:14px;background:#fff}.primaryAction{padding:12px 24px;background:#c7a24b;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.primaryAction:hover{background:#b8923a}.primaryAction:disabled{opacity:.5;cursor:default}.outlineAction{padding:12px 24px;background:transparent;color:#c7a24b;border:1.5px solid #c7a24b;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.outlineAction:hover{background:#faf6ee}.primarySm{padding:8px 18px;background:#c7a24b;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.primarySm:disabled{opacity:.5;cursor:default}.outlineSm{padding:8px 18px;background:#fff;color:#c7a24b;border:1px solid #c7a24b;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.textLink{background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:4px 0}.textLink:hover{color:#555}.fullWidth{width:100%}.diagnosisChatLayout{display:flex;min-height:100vh}.diagnosisSidebar{width:260px;flex-shrink:0;background:#faf8f3;border-right:1px solid #e8e0d0;display:flex;flex-direction:column;padding:20px 16px;gap:20px}.sidebarHeader{display:flex;align-items:center;gap:10px}.sidebarAvatar{width:40px;height:40px;border-radius:50%}.sidebarHeader strong{font-size:14px}.sidebarHeader .softText{font-size:12px;color:#999;margin:0}.dimensionCards{display:flex;flex-direction:column;gap:8px;flex:1}.dimensionCard{display:flex;flex-direction:column;gap:4px;padding:12px;background:#fff;border:1px solid #e8e0d0;border-radius:10px;cursor:pointer;text-align:left;transition:all .15s}.dimensionCard:hover{border-color:#c7a24b}.dimensionCard.active{border-color:#c7a24b;box-shadow:0 0 0 2px #c7a24b40}.dimensionCard.answered{border-color:#b8d6b0}.dimBadge{font-size:12px;font-weight:700;color:#c7a24b}.dimPreview{font-size:12px;color:#555;line-height:1.4}.dimPlaceholder{font-size:12px;color:#ccc;font-style:italic}.sidebarReset{align-self:center;margin-top:auto}.diagnosisMain{flex:1;display:flex;flex-direction:column;min-width:0}.chatHeader{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #e8e0d0}.chatHeaderInfo{display:flex;flex-direction:column;gap:2px}.chatHeaderInfo strong{font-size:15px}.chatHeaderInfo .softText{font-size:12px;color:#999}.stepBadge{font-size:12px;background:#faf6ee;color:#c7a24b;padding:4px 10px;border-radius:20px;font-weight:600}.chatMessages{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background:#faf8f3}.chatBubble{display:flex;gap:10px;max-width:85%}.chatBubble.advisor{align-self:flex-start}.chatBubble.user{align-self:flex-end;flex-direction:row-reverse}.bubbleAvatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;margin-top:2px}.bubbleContent{padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.6}.chatBubble.advisor .bubbleContent{background:#fff;border-top-left-radius:4px;color:#333;box-shadow:0 1px 3px #0000000f}.chatBubble.user .bubbleContent{background:#c7a24b;border-top-right-radius:4px;color:#fff}.bubbleContent p{margin:0}.bubbleContent p+p{margin-top:8px}.typingIndicator{color:#999;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.chatInputArea{padding:16px 24px;background:#fff;border-top:1px solid #e8e0d0}.chatInputRow{display:flex;gap:10px;align-items:center}.chatInput{flex:1;padding:12px 16px;border:1px solid #d4c8b0;border-radius:12px;font-size:14px;background:#faf8f3}.chatInput:focus{outline:none;border-color:#c7a24b;box-shadow:0 0 0 3px #c7a24b26}.chatNavRow{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.chatNavRow .softText{font-size:12px;color:#999}.diagnosisReport{max-width:640px;margin:0 auto;padding:40px 24px;text-align:center}.reportHeader{margin-bottom:32px}.reportAvatar{width:64px;height:64px;border-radius:50%;margin-bottom:12px}.reportHeader h2{margin:0 0 4px;font-size:24px}.reportHeader .softText{color:#666;font-size:14px}.reportSections{display:flex;flex-direction:column;gap:16px;text-align:left;margin-bottom:32px}.reportItem{background:#fff;border-radius:12px;padding:16px 20px;border:1px solid #e8e0d0}.reportItem h4{margin:0 0 6px;font-size:14px;color:#c7a24b}.reportItem p{margin:0;font-size:14px;color:#333;line-height:1.6}.reportActions{display:flex;flex-direction:column;gap:10px;align-items:center}.noticeBox{padding:8px 14px;background:#fff3cd;color:#856404;border-radius:8px;font-size:13px;margin-bottom:10px}.dialogOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.dialogBox{background:#fff;padding:28px 24px;border-radius:16px;max-width:380px;width:90%;text-align:center}.dialogBox h4{margin:0 0 8px;font-size:17px}.dialogBox p{margin:0 0 20px;color:#666;font-size:14px}.dialogActions{display:flex;gap:10px;justify-content:center}.softText{color:#999;font-size:13px}.sitongV4Root{min-height:100vh;color:#18202a;background:linear-gradient(180deg,#eef4f6eb,#f4f7f9fa),#f4f7f9}.v4Topbar{position:sticky;top:0;z-index:20;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:0 28px;border-bottom:1px solid #d8e0e6;background:#fafcfdf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.v4Brand{display:grid;gap:2px;padding:0;border:0;color:#142033;background:transparent;text-align:left;cursor:pointer}.v4Brand span,.v4Eyebrow{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:0}.v4Brand strong{font-size:17px}.v4Topbar nav,.v4Tabs{display:flex;flex-wrap:wrap;gap:8px}.v4Topbar nav button,.v4Tabs button,.v4QuietBtn,.v4GhostBtn,.v4PrimaryBtn,.v4ReportActions button,.v4Notice button,.v4PromptChips button{min-height:38px;border-radius:8px;border:1px solid #cbd7df;padding:0 14px;cursor:pointer;font-weight:800}.v4Topbar nav button,.v4Tabs button,.v4GhostBtn,.v4QuietBtn,.v4PromptChips button,.v4ReportActions button{color:#2d3c4d;background:#fff}.v4Topbar nav button.active,.v4Tabs button.active{color:#072b28;border-color:#61bcb4;background:#dff5f2}.v4Session{display:flex;justify-content:flex-end}.v4Session span{padding:8px 10px;border-radius:8px;color:#6b7280;background:#eef2f5;font-size:13px;font-weight:800}.v4Session span.online{color:#07594f;background:#dff5ec}.v4Notice{margin:14px auto 0;width:min(1180px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #f0c071;border-radius:8px;color:#5f3e09;background:#fff7df}.v4Main{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:24px 0 56px}.v4HeroBand,.v4DashboardHeader,.v4PricingHeader,.v4ReservedCases,.v4ReportBand,.v4Section,.v4ProfilePanel,.v4TaskBoard,.v4Mapping,.v4UploadPanel{border:1px solid #d8e0e6;border-radius:8px;background:#fff}.v4HeroBand{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:stretch;padding:30px}.entryHero{align-items:center}.v4HeroBand h1,.v4DashboardHeader h1,.v4PricingHeader h1,.v4ReservedCases h1{margin:8px 0 12px;max-width:760px;color:#122033;font-size:clamp(32px,5vw,54px);line-height:1.06;letter-spacing:0}.v4HeroBand p:not(.v4Eyebrow),.v4PricingHeader p,.v4ReservedCases p,.v4DashboardHeader p,.v4SectionHeader h2+p{margin:0;color:#536273;line-height:1.75}.v4HeroActions,.v4CardActions,.v4ReportActions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.v4PrimaryBtn{color:#fff;border-color:#126b62;background:#126b62}.v4PrimaryBtn:hover{background:#0f5a53}.v4PrimaryBtn:disabled{opacity:.5;cursor:not-allowed}.v4GhostBtn:hover,.v4QuietBtn:hover,.v4PromptChips button:hover{border-color:#6db6ad;color:#07594f}.v4ChatPreview{display:grid;align-content:center;gap:10px;padding:22px;border:1px solid #d7e5e3;border-radius:8px;background:linear-gradient(135deg,#effaf6,#f8fbff)}.v4ChatPreview span,.v4EntryCard span,.v4PriceCard span,.v4CaseSlots span{color:#9a5b18;font-size:12px;font-weight:900}.v4ChatPreview p{color:#1f3346;font-size:18px;line-height:1.75}.v4EntryGrid,.v4PricingGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v4PricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.v4EntryCard,.v4PriceCard{min-height:280px;display:flex;flex-direction:column;padding:22px;border:1px solid #d8e0e6;border-radius:8px;background:#fff}.v4EntryCard h2,.v4PriceCard h2,.v4SectionHeader h2,.v4TaskBoard h2,.v4Mapping h2,.v4UploadPanel h2,.v4ReportBand h2,.v4ProfilePanel h2{margin:8px 0 10px;color:#122033;font-size:24px;line-height:1.2}.v4EntryCard p,.v4PriceCard p,.v4Task span,.v4Mapping span,.v4UploadPanel p,.v4ReportBand p{color:#536273;line-height:1.65}.v4EntryCard dl{display:grid;gap:10px;margin:14px 0 0}.v4EntryCard dt{color:#8793a1;font-size:12px;font-weight:900}.v4EntryCard dd{margin:2px 0 0;color:#1f3346}.v4CardActions{margin-top:auto}.v4ProfilePanel{margin-top:18px;padding:20px}.v4ProfilePanel.compact{margin-top:0}.v4ProfileGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v4ProfilePanel.compact .v4ProfileGrid{grid-template-columns:1fr}.v4ProfileGrid label,.v4Composer,.v4FileDrop{display:grid;gap:6px}.v4ProfileGrid span{color:#728092;font-size:12px;font-weight:900}.v4ProfileGrid input,.v4Composer textarea{width:100%;border:1px solid #cbd7df;border-radius:8px;padding:11px 12px;color:#122033;background:#fbfdfe}.v4Tabs{margin-bottom:16px}.v4Section,.v4TaskBoard,.v4Mapping,.v4UploadPanel,.v4PricingHeader,.v4ReservedCases,.v4DashboardHeader,.v4ReportBand{margin-top:18px;padding:22px}.v4SectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:end}.v4WorkflowGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v4WorkflowStep{min-height:210px;padding:16px;border:1px solid #d8e0e6;border-radius:8px;background:#fbfdfe}.v4WorkflowStep span{color:#0f766e;font-weight:950}.v4WorkflowStep h3,.v4Timeline h3,.v4TaskColumns h3{margin:10px 0 8px;color:#152234}.v4WorkflowStep p,.v4WorkflowStep em,.v4Timeline p{color:#536273;line-height:1.55}.v4WorkflowStep em{display:block;margin-top:12px;font-size:12px;font-style:normal}.v4Timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v4Timeline article{padding:14px;border-left:4px solid #126b62;border-radius:8px;background:#f6faf9}.v4Timeline span{color:#9a5b18;font-size:12px;font-weight:900}.v4KpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v4KpiGrid article{min-height:98px;padding:14px;border:1px solid #d8e0e6;border-radius:8px;background:#fbfdfe}.v4KpiGrid strong,.v4KpiGrid span{display:block}.v4KpiGrid strong{color:#152234}.v4KpiGrid span{margin-top:8px;color:#657386;line-height:1.5}.v4TwoColumn{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.v4TaskColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v4TaskColumns>div{display:grid;align-content:start;gap:10px}.v4Task{padding:12px;border:1px solid #d8e0e6;border-radius:8px;background:#fbfdfe}.v4Task strong,.v4Task span{display:block}.v4Task.doing{border-color:#6db6ad;background:#effaf6}.v4Task.overdue{border-color:#e8a391;background:#fff3ef}.v4Mapping{display:grid;gap:12px}.v4Mapping div{display:grid;gap:4px;padding:12px;border:1px solid #d8e0e6;border-radius:8px;background:#fbfdfe}.v4ChatShell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 150px);border:1px solid #d8e0e6;border-radius:8px;background:#fff;overflow:hidden}.v4ChatAside{display:grid;align-content:start;gap:14px;padding:18px;border-right:1px solid #d8e0e6;background:#f8fbfc}.v4ChatAside h2{margin:0;color:#122033;line-height:1.2}.v4CreditStrip{display:grid;gap:4px;padding:12px;border:1px solid #d8e0e6;border-radius:8px;background:#fff}.v4CreditStrip.warning{border-color:#f0c071;background:#fff7df}.v4CreditStrip span{color:#657386;font-size:12px;font-weight:900}.v4MiniStack{display:grid;gap:8px}.v4MiniStack span{padding:9px 10px;border-radius:8px;color:#365063;background:#eaf1f4;font-size:13px;font-weight:800}.v4Conversation{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto}.v4MessageList{min-height:0;display:grid;align-content:start;gap:14px;padding:20px;overflow:auto;background:#f7fafb}.v4Message{max-width:min(760px,90%);padding:14px;border:1px solid #d8e0e6;border-radius:8px;background:#fff}.v4Message.user{justify-self:end;border-color:#6db6ad;background:#e9f7f4}.v4Message.system{justify-self:center;background:#fff7df;border-color:#f0c071}.v4Message strong{color:#122033}.v4Message p{margin:8px 0 0;color:#2d3c4d;line-height:1.75;white-space:pre-wrap}.v4PreviewCard{margin-top:12px;display:grid;gap:8px;padding:12px;border:1px solid #d8e0e6;border-radius:8px;background:#f8fbfc}.v4PreviewCard span{color:#0f766e;font-weight:900}.v4PreviewCard em{color:#536273;font-style:normal}.v4Generation{justify-self:start;width:min(620px,94%);padding:14px;border:1px solid #b8dcd7;border-radius:8px;background:#effaf6}.v4Generation>div:first-child{display:flex;justify-content:space-between;gap:12px}.v4ProgressTrack{height:8px;margin:12px 0;border-radius:999px;background:#d5e3e1;overflow:hidden}.v4ProgressTrack i{display:block;height:100%;border-radius:inherit;background:#126b62}.v4Generation details{color:#536273}.v4PromptChips{display:flex;gap:8px;overflow-x:auto;padding:12px 16px;border-top:1px solid #d8e0e6;background:#fff}.v4PromptChips button{white-space:nowrap}.v4Composer{grid-template-columns:minmax(0,1fr) 120px;align-items:end;padding:16px;border-top:1px solid #d8e0e6;background:#fff}.v4Composer textarea{min-height:76px;resize:vertical}.v4FileDrop{min-height:120px;place-items:center;border:1px dashed #9eb2bf;border-radius:8px;background:#fbfdfe;cursor:pointer;text-align:center}.v4FileDrop input{display:none}.v4FileDrop span{color:#126b62;font-weight:900}.v4FileDrop small{color:#657386}.v4RequiredFields{display:flex;flex-wrap:wrap;gap:8px}.v4RequiredFields span,.v4Modal div span{padding:6px 8px;border-radius:8px;color:#365063;background:#eaf1f4;font-size:12px;font-weight:800}.v4CsvResult{padding:12px;border:1px solid #d8e0e6;border-radius:8px;background:#fff}.v4CsvResult .good{color:#0f766e}.v4CsvResult .bad{color:#b4532a}.v4DashboardHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.v4ReportBand p{max-width:760px}.v4PriceCard.featured{border-color:#126b62;background:#effaf6}.v4CaseSlots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v4CaseSlots div{padding:18px;border:1px dashed #cbd7df;border-radius:8px;background:#fbfdfe}.v4CaseSlots strong,.v4CaseSlots span{display:block}.v4ModalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a6b}.v4Modal{width:min(440px,100%);display:grid;gap:12px;padding:22px;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a38}.v4Modal h2,.v4Modal p{margin:0}.v4Modal div{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 980px){.v4Topbar{grid-template-columns:1fr;align-items:start;padding:14px 16px}.v4HeroBand,.v4EntryGrid,.v4PricingGrid,.v4TwoColumn,.v4ChatShell{grid-template-columns:1fr}.v4WorkflowGrid,.v4Timeline,.v4KpiGrid,.v4ProfileGrid,.v4TaskColumns,.v4CaseSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.v4ChatAside{border-right:0;border-bottom:1px solid #d8e0e6}}@media (max-width: 640px){.v4Main{width:min(100% - 20px,1180px);padding-top:12px}.v4HeroBand,.v4Section,.v4ProfilePanel,.v4TaskBoard,.v4Mapping,.v4UploadPanel,.v4PricingHeader,.v4ReservedCases,.v4DashboardHeader,.v4ReportBand{padding:16px}.v4HeroBand h1,.v4DashboardHeader h1,.v4PricingHeader h1,.v4ReservedCases h1{font-size:32px}.v4WorkflowGrid,.v4Timeline,.v4KpiGrid,.v4ProfileGrid,.v4TaskColumns,.v4CaseSlots,.v4Composer{grid-template-columns:1fr}.v4Message{max-width:100%}}.flywheelHome,.flywheelDiagnosis{min-height:100vh;padding-bottom:86px;color:#eef6f8;background:linear-gradient(180deg,#070c12f0,#080c11fc),radial-gradient(circle at 18% 4%,rgba(43,208,189,.16),transparent 28%),radial-gradient(circle at 86% 12%,rgba(217,184,117,.16),transparent 26%)}.flywheelHome button,.flywheelDiagnosis button{cursor:pointer}.flywheelHero,.flywheelHome main,.diagnosisFormShell,.diagnosisReportShell,.solutionShell,.implementationShell{width:min(1180px,calc(100vw - 32px));margin:0 auto}.flywheelTopline,.diagnosisTop{min-height:72px;display:flex;align-items:center;gap:10px}.flywheelTopline button,.diagnosisTop button{min-height:38px;border:1px solid rgba(226,232,240,.12);border-radius:8px;padding:0 13px;color:#cfdae2;background:#ffffff0b;font-weight:800}.flywheelTopline button:first-child,.diagnosisTop button{margin-right:auto;color:#07110f;border-color:transparent;background:linear-gradient(135deg,#e7c97f,#2bd0bd)}.diagnosisTop{width:min(1180px,calc(100vw - 32px));margin:0 auto}.diagnosisTop span{color:#aab6c4;font-size:13px}.workspaceShortcut{position:fixed;top:88px;right:18px;z-index:30;min-height:42px;border:0;border-radius:8px;padding:0 16px;color:#07110f;background:#d9b875;font-weight:950;box-shadow:0 16px 32px #00000047}.heroGrid{min-height:min(640px,calc(100vh - 98px));display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:center;padding:36px 0 72px}.heroCopy{max-width:780px}.flywheelEyebrow{margin:0;color:#d9b875;font-size:13px;font-weight:950;letter-spacing:0}.heroCopy h1,.diagnosisIntroPanel h1,.reportHeroPanel h1{margin:12px 0 16px;color:#fff;font-size:clamp(40px,6.2vw,78px);line-height:1.02;letter-spacing:0}.heroLead{max-width:720px;margin:0;color:#c2ced8;font-size:18px;line-height:1.9}.heroDiagnosisButton,.generateReportButton,.reportPaywallNotice button,.primaryModalAction,.paywallPrimary button,.paywallCards article>button{min-height:52px;border:0;border-radius:8px;padding:0 22px;color:#07110f;background:linear-gradient(135deg,#e7c97f,#2bd0bd);font-weight:950;box-shadow:0 18px 40px #2bd0bd2e}.heroDiagnosisButton{margin-top:28px;min-width:min(360px,100%);min-height:68px;font-size:clamp(20px,3vw,30px)}.heroAssurances{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.heroAssurances span,.diagnosisModeCard>span,.planTag,.consultantRouteGrid span,.quotaBand li::marker,.pickerCards article>span,.paywallCards article>span{color:#86f4e8;font-size:12px;font-weight:950}.heroAssurances span{min-height:32px;display:inline-flex;align-items:center;border:1px solid rgba(43,208,189,.2);border-radius:999px;padding:0 11px;background:#2bd0bd14}.sitongReception{display:grid;gap:18px;padding:24px;border:1px solid rgba(226,232,240,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#101824}.sitongReception img{width:128px;height:128px;border:3px solid rgba(217,184,117,.6);border-radius:50%;object-fit:cover}.sitongReception span,.sectionHeading p,.diagnosisIntroPanel .flywheelEyebrow{color:#d9b875}.sitongReception strong{display:block;margin-top:6px;color:#fff;font-size:34px}.sitongReception p,.diagnosisModeCard p,.diagnosisModeCard dd,.planCard p,.planCard li,.splitPolicyBand p,.consultantRouteGrid p,.quotaBand li,.diagnosisIntroPanel p,.reportHeroPanel p,.reportPaywallNotice p,.trialCreditNotice span,.paywallLead,.paywallCards p{color:#aab6c4;line-height:1.75}.workflowBand{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:-36px 0 24px}.workflowBand article,.diagnosisModeCard,.planCard,.splitPolicyBand article,.consultantRouteGrid article,.quotaBand,.diagnosisIntroPanel,.diagnosisQuestionPanel,.reportHeroPanel,.reportFactCard,.reportPaywallNotice,.trialCreditNotice,.solutionPaywall,.pickerCards article{border:1px solid rgba(226,232,240,.11);border-radius:8px;background:#ffffff0b}.workflowBand article{min-height:106px;padding:14px}.workflowBand span{color:#2bd0bd;font-weight:950}.workflowBand strong{display:block;margin-top:12px;color:#fff;line-height:1.35}.freeDiagnosisBand,.plansBand,.consultantBand,.splitPolicyBand,.quotaBand{margin-top:24px}.sectionHeading{margin-bottom:14px}.sectionHeading h2,.splitPolicyBand h2,.quotaBand h2,.reportPaywallNotice h2,.solutionPaywall h2{margin:7px 0 0;color:#fff;font-size:clamp(24px,3.2vw,36px);line-height:1.2}.diagnosisModeGrid,.plansGrid,.consultantRouteGrid{display:grid;gap:14px}.diagnosisModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plansGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultantRouteGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.diagnosisModeCard,.planCard,.consultantRouteGrid article{padding:20px}.diagnosisModeCard h3,.planCard h3,.consultantRouteGrid strong{margin:8px 0;color:#fff;font-size:21px}.diagnosisModeCard dl{display:grid;gap:10px;margin:18px 0}.diagnosisModeCard dt{color:#d9b875;font-size:12px;font-weight:950}.diagnosisModeCard dd{margin:3px 0 0}.diagnosisModeCard button{width:100%;min-height:44px;border:1px solid rgba(43,208,189,.22);border-radius:8px;color:#dffdf8;background:#2bd0bd14;font-weight:900}.planCard{position:relative;display:grid;align-content:start;gap:10px}.planCard.featured{border-color:#d9b87580;background:linear-gradient(135deg,#d9b87521,#2bd0bd12)}.planTag{width:fit-content;border:1px solid rgba(217,184,117,.3);border-radius:999px;padding:4px 10px;color:#d9b875;background:#d9b87514}.planCard strong{color:#d9b875;font-size:34px}.planCard ul{display:grid;gap:7px;margin:4px 0 0;padding-left:18px}.splitPolicyBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.splitPolicyBand article{padding:24px}.consultantRouteGrid span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#07110f;background:linear-gradient(135deg,#e7c97f,#2bd0bd)}.consultantRouteGrid strong{display:block;font-size:17px}.quotaBand{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;padding:24px}.quotaBand ol{display:grid;gap:10px;margin:0;padding-left:24px}.bottomDock{position:fixed;left:50%;bottom:16px;z-index:35;width:min(680px,calc(100vw - 24px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;transform:translate(-50%);padding:8px;border:1px solid rgba(226,232,240,.14);border-radius:8px;background:#0a1017eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #00000052}.bottomDock button{min-height:42px;border:0;border-radius:6px;color:#dffdf8;background:#2bd0bd17;font-weight:900}.diagnosisPickerLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#020508b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.diagnosisPicker,.solutionPaywall{position:relative;width:min(860px,100%);padding:26px;border:1px solid rgba(226,232,240,.16);border-radius:8px;background:#101824;box-shadow:0 26px 80px #0000006b}.diagnosisPicker h2{margin:8px 42px 18px 0;color:#fff;font-size:28px}.modalClose{position:absolute;top:16px;right:16px;width:34px;height:34px;border:1px solid rgba(226,232,240,.14);border-radius:50%;color:#cbd6df;background:#ffffff0a;font-size:22px;line-height:1}.pickerCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pickerCards article{display:grid;align-content:start;gap:12px;padding:18px}.pickerCards strong{color:#fff;font-size:20px}.categoryChips{display:flex;flex-wrap:wrap;gap:8px}.categoryChips button,.modeSwitch button,.quickCategorySelect button{border:1px solid rgba(226,232,240,.13);border-radius:8px;color:#cbd6df;background:#ffffff0b}.categoryChips button{min-height:34px;padding:0 10px;font-size:13px}.categoryChips button.active,.modeSwitch button.active,.quickCategorySelect button.active{color:#07110f;border-color:transparent;background:#d9b875}.diagnosisFormShell{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0 70px}.diagnosisIntroPanel,.diagnosisQuestionPanel,.reportHeroPanel,.reportFactCard,.reportPaywallNotice,.trialCreditNotice{padding:22px}.diagnosisIntroPanel{position:sticky;top:16px}.diagnosisIntroPanel img{width:82px;height:82px;margin-bottom:14px;border-radius:50%;object-fit:cover}.diagnosisIntroPanel h1{font-size:34px}.modeSwitch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.modeSwitch button{min-height:42px;padding:0 10px;font-size:13px;font-weight:900}.quickCategorySelect{display:grid;gap:8px;margin-top:14px}.quickCategorySelect button{min-height:62px;padding:10px;text-align:left}.quickCategorySelect strong,.quickCategorySelect span{display:block}.quickCategorySelect span{margin-top:4px;font-size:12px}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fieldGrid label,.questionField{display:grid;gap:7px;color:#d6e0e8;font-size:13px;font-weight:850}.fieldGrid input,.fieldGrid select,.questionField textarea{width:100%;border:1px solid rgba(226,232,240,.14);border-radius:8px;padding:12px;color:#eef6f8;background:#ffffff0e}.fieldGrid input,.fieldGrid select{min-height:44px}.fieldGrid select option{color:#0b111c}.questionStack{display:grid;gap:12px;margin-top:18px}.questionHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#d9b875;font-weight:950}.generateReportButton{width:100%;margin-top:18px}.interviewPanel{display:grid;gap:16px}.interviewTopBar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.1)}.interviewTopBar span,.interviewCueGrid span{display:block;color:#d9b875;font-size:12px;font-weight:950}.interviewTopBar strong{display:block;margin-top:4px;color:#fff;font-size:18px}.interviewProgressDots{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px}.interviewProgressDots button{width:12px;height:12px;border:1px solid rgba(226,232,240,.18);border-radius:50%;padding:0;background:#ffffff0d}.interviewProgressDots button.done{border-color:transparent;background:#2bd0bd}.interviewProgressDots button.active{border-color:transparent;background:#d9b875;box-shadow:0 0 0 4px #d9b8751f}.interviewDepthPath{margin:-4px 0 0;border:1px solid rgba(43,208,189,.14);border-radius:8px;padding:10px 12px;color:#8ee8dc;background:#2bd0bd0e;font-size:13px;font-weight:800}.interviewChat{display:grid;gap:12px}.interviewRound{display:grid;gap:8px}.advisorInterviewBubble,.userInterviewBubble{border:1px solid rgba(226,232,240,.12);border-radius:8px}.advisorInterviewBubble{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;background:#2bd0bd0e}.advisorInterviewBubble.current{border-color:#d9b87547;background:linear-gradient(135deg,#d9b87517,#2bd0bd0e)}.advisorInterviewBubble.compact{padding:12px;opacity:.82}.advisorInterviewBubble.feedback{margin-left:44px;background:#ffffff09}.advisorInterviewBubble img{width:46px;height:46px;border-radius:50%;object-fit:cover}.advisorInterviewBubble span{color:#d9b875;font-size:12px;font-weight:950}.advisorInterviewBubble p,.advisorInterviewBubble strong,.advisorInterviewBubble em,.userInterviewBubble p{display:block;margin:7px 0 0;line-height:1.75}.advisorInterviewBubble p{color:#cbd6df}.advisorInterviewBubble strong{color:#fff;font-size:18px}.advisorInterviewBubble em{color:#86f4e8;font-style:normal}.userInterviewBubble{justify-self:end;width:min(640px,92%);padding:14px;background:#d9b8751a}.userInterviewBubble p{color:#fff}.userInterviewBubble button,.textOnlyAction{margin-top:8px;border:0;color:#86f4e8;background:transparent;font-weight:900}.interviewCueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interviewCueGrid>div{min-height:116px;padding:14px;border:1px solid rgba(226,232,240,.1);border-radius:8px;background:#ffffff09}.interviewCueGrid div div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.interviewCueGrid b{border-radius:999px;padding:5px 8px;color:#cbd6df;background:#ffffff0f;font-size:12px}.interviewComposer{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:end;padding-top:12px;border-top:1px solid rgba(226,232,240,.1)}.interviewComposer textarea{width:100%;border:1px solid rgba(226,232,240,.14);border-radius:8px;padding:12px;color:#eef6f8;background:#ffffff0e}.interviewComposer>div{display:grid;gap:8px}.interviewComposer .generateReportButton{margin-top:0}.diagnosisQualityError{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid rgba(255,154,154,.28);border-radius:8px;color:#ffd6d6;background:#ff595914;line-height:1.6}.diagnosisQualityHint{color:#96a7b3;font-size:12px;line-height:1.5}.diagnosisReportShell{display:grid;gap:16px;padding:22px 0 70px}.reportHeroPanel{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;align-items:center}.reportHeroPanel h1{font-size:clamp(30px,4vw,48px)}.solutionHeroPanel h1,.implementationHeader h1{margin:8px 0 12px;color:#fff;font-size:clamp(28px,4vw,48px);line-height:1.15}.riskBadge{min-height:140px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid rgba(217,184,117,.28);border-radius:8px;background:#d9b87514}.riskBadge span{color:#aab6c4;font-size:12px;font-weight:900}.riskBadge strong{color:#d9b875;font-size:28px}.risk高风险 strong{color:#f2a2a2}.risk中风险 strong{color:#f2bd57}.risk低风险 strong{color:#2bd0bd}.reportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reportVisualGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.reportChartCard{display:grid;gap:14px;align-content:start;min-height:190px;border:1px solid rgba(226,232,240,.11);border-radius:8px;padding:18px;background:#ffffff0a}.reportChartCard.wide{grid-column:span 2}.chartCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chartCardHead span{display:block;margin-bottom:6px;color:#d9b875;font-size:12px;font-weight:950}.chartCardHead h2{margin:0;color:#fff;font-size:20px}.chartCardHead strong{border-radius:999px;padding:6px 10px;color:#07110f;background:#f2a2a2;font-size:12px;font-weight:950;white-space:nowrap}.riskBarList{display:grid;gap:12px}.riskBarRow{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;gap:10px;align-items:center}.riskBarRow span,.riskBarRow em{color:#cdd6df;font-style:normal;font-weight:900}.riskBarRow div{height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.riskBarRow b{display:block;height:100%;min-width:8px;border-radius:inherit}.bar红灯,.stackRed,.legendRed{background:#f2a2a2}.bar黄灯,.stackYellow,.legendYellow{background:#f2bd57}.bar绿灯,.stackGreen,.legendGreen{background:#2bd0bd}.riskStack{display:flex;height:18px;overflow:hidden;border-radius:999px;background:#ffffff14}.riskStack i{display:block;min-width:0}.riskLegend{display:flex;flex-wrap:wrap;gap:10px 14px}.riskLegend span{display:inline-flex;align-items:center;gap:6px;color:#cdd6df;font-size:13px;font-weight:850}.riskLegend b{width:9px;height:9px;border-radius:50%}.profileFactList{display:grid;gap:10px}.profileFactList p,.chartNarrative{margin:0;color:#b8c6d0;line-height:1.75}.evidenceMatrix{display:grid;gap:10px}.evidenceMatrixRow{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(226,232,240,.08);border-radius:8px;padding:12px;background:#ffffff08}.evidenceMatrixRow strong{color:#fff}.evidenceMatrixRow p{margin:0;color:#b8c6d0;line-height:1.65}.evidenceMatrixRow span{display:block;margin-bottom:3px;color:#d9b875;font-size:12px;font-weight:950}.compactReportList{display:grid;gap:8px;margin:0;padding-left:18px}.compactReportList li{color:#b8c6d0;line-height:1.65}.reportScoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scoreCard{display:grid;gap:14px;align-content:start;min-height:220px;padding:18px;border:1px solid rgba(226,232,240,.11);border-radius:8px;background:#ffffff0b}.scoreCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scoreCardHead>div{display:grid;gap:8px}.scoreStatusBadge{width:fit-content;border-radius:999px;padding:4px 9px;color:#07110f;background:#d9b875;font-size:12px;font-weight:950}.scoreCard strong{color:#fff;font-size:20px}.scoreCard em{color:#2bd0bd;font-size:36px;font-style:normal;font-weight:950;line-height:1}.scoreEvidenceGrid{display:grid;gap:10px}.scoreEvidenceBlock{border:1px solid rgba(226,232,240,.08);border-radius:8px;padding:10px 12px;background:#ffffff08}.scoreEvidenceBlock span{display:block;margin-bottom:4px;color:#d9b875;font-size:12px;font-weight:950}.scoreEvidenceBlock.judgement{border-color:#2bd0bd2e;background:#2bd0bd0e}.scoreEvidenceBlock p{margin:0;color:#aab6c4;line-height:1.7}.status红灯 .scoreStatusBadge{background:#f2a2a2}.status黄灯 .scoreStatusBadge{background:#f2bd57}.status绿灯 .scoreStatusBadge{background:#2bd0bd}.reportFactCard h2{margin:0 0 12px;color:#fff;font-size:20px}.reportFactCard ul{display:grid;gap:8px;margin:0;padding-left:19px}.reportFactCard li{color:#b8c6d0;line-height:1.7}.reportPaywallNotice{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;border-color:#d9b87547;background:linear-gradient(135deg,#d9b8751c,#2bd0bd0e)}.trialCreditNotice{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.trialCreditNotice strong{color:#fff}.solutionPaywall h2{margin-right:42px}.paywallLead{margin:10px 0 18px}.paywallCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.paywallCards article{display:grid;align-content:start;gap:10px;min-height:190px;padding:16px;border:1px solid rgba(226,232,240,.11);border-radius:8px;background:#ffffff0b}.paywallCards strong{color:#fff;font-size:20px}.paywallCards em{color:#aab6c4;font-style:normal;line-height:1.5}.paywallPrimary{border-color:#d9b87580!important;background:linear-gradient(135deg,#d9b87521,#2bd0bd12)!important}.creditFallback{opacity:.78}.solutionShell,.implementationShell{display:grid;gap:16px;padding:22px 0 76px}.solutionHeroPanel,.implementationHeader,.solutionPanel,.solutionAdjustPanel,.reminderPanel,.dayDetail,.progressPanel{border:1px solid rgba(226,232,240,.11);border-radius:8px;background:#ffffff0b}.solutionHeroPanel,.implementationHeader{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:center;padding:24px}.solutionHeroPanel p,.implementationHeader p,.solutionPanel p,.solutionAdjustPanel p,.dayDetail p,.implementationTask p,.implementationTask em{color:#aab6c4;line-height:1.7}.solutionHeroPanel>div:first-child>strong{display:block;margin-top:14px;color:#d9b875;font-size:18px}.solutionMeta,.progressPanel{display:grid;gap:10px}.solutionMeta span{min-height:40px;display:grid;place-items:center;border:1px solid rgba(217,184,117,.24);border-radius:8px;color:#d9b875;background:#d9b87514;font-weight:950}.solutionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.solutionPanel,.solutionAdjustPanel{padding:22px}.solutionPanel h2,.solutionAdjustPanel h2,.dayDetail h2,.taskGroup h3{margin:0 0 14px;color:#fff}.solutionPanel article{padding:14px 0;border-top:1px solid rgba(226,232,240,.09)}.solutionPanel article:first-of-type{border-top:0;padding-top:0}.solutionPanel strong,.dayDetailHead strong,.implementationTask strong{display:block;color:#fff}.solutionPanel article span{display:inline-block;margin:7px 0;color:#2bd0bd;font-weight:900}.solutionPanel ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#cbd6df}.capabilityChips,.growthTargetGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.capabilityChips span,.growthTargetGrid span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(43,208,189,.2);border-radius:999px;padding:0 11px;color:#86f4e8;background:#2bd0bd14;font-size:13px;font-weight:900}.solutionAdjustPanel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) 220px;gap:16px;align-items:center}.solutionAdjustPanel textarea{min-height:118px;border:1px solid rgba(226,232,240,.14);border-radius:8px;padding:12px;color:#eef6f8;background:#ffffff0e}.solutionAdjustPanel>div:last-child{display:grid;gap:10px}.solutionAdjustmentNotice{grid-column:1 / -1;display:grid;gap:10px;border:1px solid rgba(43,208,189,.22);border-radius:8px;padding:14px;background:#2bd0bd12}.solutionAdjustmentNotice strong{color:#86f4e8}.solutionAdjustmentNotice p{margin:0}.solutionAdjustmentNotice div{display:flex;flex-wrap:wrap;gap:8px}.solutionAdjustmentNotice span{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(217,184,117,.24);border-radius:999px;padding:0 10px;color:#f0d58d;background:#d9b87514;font-size:13px;font-weight:900}.secondaryAction{min-height:46px;border:1px solid rgba(43,208,189,.25);border-radius:8px;color:#dffdf8;background:#2bd0bd14;font-weight:950}.progressPanel{padding:18px}.progressPanel span{color:#aab6c4;font-size:13px;font-weight:900}.progressPanel strong{color:#2bd0bd;font-size:36px}.progressPanel em{color:#f0d58d;font-style:normal;font-size:13px;font-weight:900}.progressPanel i{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f01f}.progressPanel b{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#e7c97f,#2bd0bd)}.reminderPanel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;padding:18px}.reminderPanel h2{margin:4px 0 8px;color:#fff}.reminderPanel>div:first-child span,.emptyReminder p,.reminderList p{color:#aab6c4;line-height:1.7}.reminderList{display:grid;gap:10px}.reminderList article,.emptyReminder{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center;border:1px solid rgba(217,184,117,.2);border-radius:8px;padding:12px;background:#d9b87512}.emptyReminder{grid-template-columns:1fr}.reminderList article.done{border-color:#2bd0bd38;background:#2bd0bd0e}.reminderList span{color:#f0d58d;font-size:12px;font-weight:950}.reminderList article.done span{color:#86f4e8}.reminderList strong,.emptyReminder strong{display:block;margin-top:5px;color:#fff}.reminderList aside{display:grid;gap:8px}.reminderList button{min-height:34px;border:1px solid rgba(43,208,189,.22);border-radius:8px;color:#dffdf8;background:#2bd0bd14;font-weight:900}.implementationGrid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}.dayRail{display:grid;align-content:start;gap:8px;max-height:calc(100vh - 160px);overflow:auto;padding-right:4px}.dayRail button{min-height:68px;border:1px solid rgba(226,232,240,.11);border-radius:8px;padding:10px;text-align:left;color:#cbd6df;background:#ffffff0b}.dayRail button.active{color:#07110f;border-color:transparent;background:#d9b875}.dayRail span,.dayRail strong{display:block}.dayRail span{font-size:12px;font-weight:950}.dayRail strong{margin-top:5px}.dayDetail{display:grid;gap:18px;padding:22px}.dayDetailHead span{color:#2bd0bd;font-weight:950}.taskGroup{display:grid;gap:10px}.soloTaskNotice{border:1px solid rgba(43,208,189,.18);border-radius:8px;padding:16px;background:#2bd0bd0f}.soloTaskNotice strong{display:block;color:#86f4e8}.soloTaskNotice p{margin:8px 0 0}.implementationTask{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:16px;border:1px solid rgba(226,232,240,.1);border-radius:8px;background:#ffffff09}.implementationTask.done{border-color:#2bd0bd52;background:#2bd0bd0f}.implementationTask.remind{border-color:#d9b87552}.implementationTask.review{border-color:#d9b8756b;background:#d9b8750e}.implementationTask span{color:#d9b875;font-size:12px;font-weight:950}.implementationTask em{display:block;margin-top:8px;font-style:normal}.ipPositioningInterview{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(43,208,189,.2);border-radius:8px;background:linear-gradient(135deg,#2bd0bd14,#d9b8750d)}.ipInterviewHead{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.ipInterviewHead strong,.ipInterviewReady strong,.ipInterviewCoach strong{display:block;color:#f7fbff}.ipInterviewHead p,.ipInterviewReady p,.ipInterviewCoach p{margin:0;color:#b9c6d4;line-height:1.65}.ipInterviewCoverage{display:flex;flex-wrap:wrap;gap:6px}.ipInterviewCoverage span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#aab6c4;background:#ffffff0f}.ipInterviewCoverage span.active{color:#10170f;background:#d9b875}.ipInterviewCoverage span.done{color:#dffdf8;background:#2bd0bd2e}.ipInterviewCoach,.ipInterviewReady{display:grid;gap:8px;padding:12px;border:1px solid rgba(217,184,117,.18);border-radius:8px;background:#00000024}.ipPositioningInterview textarea{width:100%;min-height:106px;resize:vertical;border:1px solid rgba(226,232,240,.14);border-radius:8px;padding:12px;color:#f7fbff;background:#0000002e;line-height:1.6}.ipPositioningInterview textarea:focus{outline:2px solid rgba(217,184,117,.42);border-color:#d9b8758c}.ipInterviewActions,.ipInterviewReady>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.taskOutputError,.taskOutputPending{margin:10px 0 0;padding:10px 12px;border-radius:8px;line-height:1.65}.taskOutputError{color:#ffd4d4;border:1px solid rgba(255,154,154,.26);background:#ff595914}.taskOutputPending{color:#dffdf8;border:1px solid rgba(43,208,189,.22);background:#2bd0bd12}.taskDeliverable{margin-top:14px;border:1px solid rgba(43,208,189,.22);border-radius:8px;overflow:hidden;background:#2bd0bd0e}.taskDeliverable>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(43,208,189,.14)}.taskDeliverable b{color:#dffdf8;font-size:14px}.taskDeliverable button{min-height:30px;padding:0 12px;white-space:nowrap}.deliverableReview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-top:1px solid rgba(43,208,189,.14);background:#0000001f}.deliverableReview span{display:inline-block;margin-bottom:4px;color:#f4d27d}.deliverableReview p{margin:0;color:#b9c6d4;line-height:1.6}.deliverableReview.accepted span{color:#2bd0bd}.deliverableReviewActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.deliverableAdjustment{display:grid;gap:10px;padding:12px;border-top:1px solid rgba(43,208,189,.14);background:#ffffff06}.deliverableAdjustment>div:first-child span,.adjustmentReviewCard span{color:#f4d27d;font-size:12px;font-weight:950}.deliverableAdjustment p,.adjustmentReviewCard p{margin:4px 0 0;color:#b9c6d4;line-height:1.6}.deliverableAdjustment textarea{width:100%;min-height:88px;resize:vertical;border:1px solid rgba(226,232,240,.14);border-radius:8px;padding:12px;color:#f7fbff;background:#0000002e;line-height:1.6}.deliverableAdjustment textarea:focus{outline:2px solid rgba(217,184,117,.42);border-color:#d9b8758c}.adjustmentReviewCard{display:grid;gap:8px;padding:12px;border:1px solid rgba(217,184,117,.24);border-radius:8px;background:#d9b8750f}.adjustmentReviewCard.recommend_adjust{border-color:#2bd0bd42;background:#2bd0bd12}.adjustmentReviewCard strong{color:#f7fbff}.adjustmentReviewCard pre{max-height:360px;overflow:auto;border:1px solid rgba(43,208,189,.14);border-radius:8px;background:#00000029}.implementationTask pre{white-space:pre-wrap;margin:0;border:0;border-radius:0;padding:12px;color:#dffdf8;background:transparent;font-family:inherit;line-height:1.7}.implementationTask aside{display:grid;gap:8px;align-content:start}.implementationTask small{color:#aab6c4;font-weight:900}.implementationTask button{min-height:34px;border:1px solid rgba(43,208,189,.22);border-radius:8px;color:#dffdf8;background:#2bd0bd14;font-weight:900}.implementationTask button:disabled,.reminderList button:disabled{cursor:not-allowed;color:#dffdf87a;border-color:#e2e8f01a;background:#ffffff0a}@media (max-width: 960px){.heroGrid,.diagnosisFormShell,.reportHeroPanel,.reportPaywallNotice,.quotaBand,.solutionHeroPanel,.implementationHeader,.solutionAdjustPanel,.reminderPanel,.implementationGrid{grid-template-columns:1fr}.workflowBand,.plansGrid,.consultantRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosisIntroPanel{position:static}.reportGrid,.reportVisualGrid,.paywallCards,.reportScoreGrid,.solutionGrid{grid-template-columns:1fr}.reportChartCard.wide{grid-column:auto}.evidenceMatrixRow{grid-template-columns:1fr}.dayRail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width: 640px){.flywheelTopline{overflow-x:auto}.heroGrid{min-height:auto;padding-top:18px}.workflowBand,.diagnosisModeGrid,.plansGrid,.consultantRouteGrid,.splitPolicyBand,.pickerCards,.fieldGrid,.dayRail,.implementationTask,.deliverableReview,.bottomDock{grid-template-columns:1fr}.workspaceShortcut{top:auto;right:12px;bottom:170px}.heroDiagnosisButton{width:100%}.diagnosisTop{display:grid;gap:10px;padding:12px 0}.diagnosisTop button{width:fit-content}}.agentProductPage{min-height:100vh;color:#f5f7fb;background:#071016;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;padding-bottom:80px}.agentTopbar{height:76px;padding:0 clamp(20px,6vw,88px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:#050d12e6;position:relative;z-index:5}.agentBrand{display:flex;align-items:center;gap:12px;color:#fff;background:none;border:0;font-size:18px;cursor:pointer}.agentBrand span{display:grid;place-items:center;min-width:36px;height:36px;padding:0 9px;border-radius:12px;background:linear-gradient(135deg,#2dd4bf,#2563eb);font-weight:900}.agentBrand strong{letter-spacing:.02em}.agentKicker{color:#52e3c2;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.primaryButton,.ghostButton{border-radius:12px;padding:12px 18px;font-weight:800;cursor:pointer}.primaryButton{border:0;background:linear-gradient(135deg,#39dfbd,#37a9ff);color:#02100d;box-shadow:0 12px 30px #2dd4bf2e}.primaryButton:disabled{opacity:.5;cursor:not-allowed}.ghostButton{border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#eef5f8}.agentHomeHero,.myAiHero{max-width:1120px;margin:0 auto;padding:96px 24px 54px}.agentHomeHero h1,.myAiHero h1,.marketingHero h1{font-size:clamp(40px,6vw,74px);line-height:1.03;letter-spacing:-.045em;margin:18px 0 24px;max-width:1000px}.agentHomeHero>p:last-child,.myAiHero>p:last-child,.marketingHero>div>p{color:#9fb1be;font-size:18px;line-height:1.8;max-width:780px}.agentCardGrid{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.agentProductCard{min-height:310px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 42%),#0d1921;display:flex;flex-direction:column;gap:22px;box-shadow:0 22px 60px #0000002e}.agentProductCard.locked{background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 42%),#0b151d}.agentIcon{font-size:42px}.agentProductCard small{color:#55dcbf}.agentProductCard h2{font-size:28px;margin:8px 0}.agentProductCard p{color:#9fb1be;line-height:1.65}.agentProductCard button{margin-top:auto}.marketingHero{max-width:1180px;margin:0 auto;padding:86px 24px;display:grid;grid-template-columns:1.6fr .8fr;gap:70px;align-items:center}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.agentPortrait{min-height:360px;border-radius:32px;background:radial-gradient(circle at 50% 30%,rgba(45,212,191,.28),transparent 46%),#101d26;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.agentPortrait>span{font-size:92px}.agentPortrait strong{font-size:28px;margin-top:22px}.agentPortrait p{color:#9fb1be}.capabilityShowcase,.trialPanel,.profileEditor,.offerAdmin{max-width:1120px;margin:0 auto;padding:60px 24px}.capabilityShowcase h2,.trialPanel h2,.profileEditor h2,.offerAdmin h2{font-size:36px;margin:12px 0 26px}.agentCapabilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.agentCapabilityGrid button{padding:20px;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#101b23;color:#fff;cursor:pointer}.agentCapabilityGrid button.active{border-color:#45dfbf;background:#2dd4bf1f}.agentCapabilityGrid strong,.agentCapabilityGrid span{display:block}.agentCapabilityGrid span{color:#91a5b2;font-size:13px;line-height:1.5;margin-top:7px}.trialPanel{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;background:#0d1921;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:42px;margin-top:30px}.trialPanel form,.profileEditor form{display:flex;flex-direction:column;gap:12px}.trialPanel select,.trialPanel textarea,.profileEditor input,.profileEditor textarea,.adminLogin input{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#071016;color:#fff;padding:14px;outline:none}.trialResult{grid-column:1/-1;padding:28px;border-radius:18px;background:#08131a;border:1px solid rgba(82,227,194,.25)}.resultLabel{color:#52e3c2;font-weight:800;margin-bottom:20px}.markdownResult{white-space:pre-wrap;line-height:1.75;color:#e8eff4;margin-bottom:24px}.agentError{color:#ff8e9e}.agentNotice{max-width:1120px;margin:20px auto;padding:0 24px;color:#9fb1be}.agentWorkspacePage{height:100vh;display:grid;grid-template-columns:300px 1fr;background:#071016;color:#fff;overflow:hidden}.agentSidebar{padding:24px;background:#0a151c;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;min-height:0}.agentSidebar>p{color:#8fa2af;font-size:13px;line-height:1.6}.agentCapabilityGrid.compact{display:flex;flex-direction:column;overflow:auto;margin:20px 0}.agentCapabilityGrid.compact button{padding:14px}.sidebarBottom{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sidebarBottom button{border:1px solid rgba(255,255,255,.1);background:transparent;color:#9fb1be;border-radius:10px;padding:10px;cursor:pointer}.agentChatArea{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.agentChatArea>header{height:76px;padding:12px 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.agentChatArea header span{color:#8296a3;font-size:12px}.agentChatArea header h1{font-size:20px;margin:3px 0}.productMessages{overflow:auto;padding:32px max(24px,calc((100% - 860px)/2));display:flex;flex-direction:column;gap:18px}.agentWelcome{text-align:center;margin:auto;padding:60px 20px;color:#9fb1be}.agentWelcome span{font-size:64px}.agentWelcome h2{color:#fff;font-size:34px}.productMessage{display:flex;gap:12px;max-width:860px}.productMessage>span{width:36px;height:36px;border-radius:10px;background:#13242e;display:grid;place-items:center;flex:0 0 auto}.productMessage>div{padding:16px 18px;border-radius:16px;background:#101d25;line-height:1.75;white-space:pre-wrap}.productMessage.user{align-self:flex-end;flex-direction:row-reverse}.productMessage.user>div{background:#124b48}.productMessage.thinking>div{color:#8fa5b2}.agentComposer{max-width:920px;width:calc(100% - 40px);margin:0 auto 18px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#101d25;display:flex;gap:10px}.agentComposer textarea{flex:1;resize:none;border:0;background:transparent;color:#fff;padding:8px;outline:none}.agentComposer button{align-self:flex-end;border:0;border-radius:12px;padding:12px 20px;background:#42d9b9;font-weight:800}.creditPill{margin-right:12px;color:#55dcbf;font-weight:700}.accountGrid{max-width:1120px;margin:60px auto 0;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.accountCard{padding:30px;border-radius:22px;background:#0e1a22;border:1px solid rgba(255,255,255,.1)}.accountCard>span{color:#7f94a1}.accountCard h2{font-size:30px}.miniAgentList{display:flex;gap:10px;flex-wrap:wrap}.miniAgentList button{padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#14232d;color:#fff}.profileEditor{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.profileEditor label{display:flex;flex-direction:column;gap:7px;color:#a8b7c1}.internalPage{padding-bottom:100px}.adminLogin{max-width:800px;margin:50px auto 30px;padding:0 24px;display:flex;gap:10px}.adminGrid{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.adminCard{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d1921}.adminCard h2{margin:8px 0}.adminCard p,.offerAdmin p{color:#8fa3af}.adminCard select{background:#071016;color:#fff;padding:10px;border-radius:10px}.adminCard li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.adminCard small{color:#718692;text-align:right}.offerRow{display:grid;grid-template-columns:1.4fr .6fr .5fr .7fr 1.5fr;gap:14px;padding:14px;border-bottom:1px solid rgba(255,255,255,.08)}.accessRequired,.pageState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.agentSpinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.12);border-top-color:#45dfbf;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:800px){.marketingHero,.trialPanel,.profileEditor{grid-template-columns:1fr}.agentWorkspacePage{grid-template-columns:1fr;height:auto;min-height:100vh}.agentSidebar{display:block}.agentCapabilityGrid.compact{display:grid;grid-template-columns:repeat(2,1fr);max-height:none}.sidebarBottom{margin-top:16px}.agentChatArea{min-height:78vh}.accountGrid{grid-template-columns:1fr}.offerRow{grid-template-columns:1fr 1fr}.agentHomeHero h1,.myAiHero h1,.marketingHero h1{font-size:42px}.agentPortrait{min-height:250px}.trialResult{grid-column:auto}}.paymentPanel{grid-column:1/-1;display:flex;gap:20px;align-items:center;padding:22px;border-radius:18px;background:#fff;color:#10202a}.paymentPanel img{width:150px;height:150px}.paymentPanel p{color:#52636e}.accountManagement{max-width:1120px;margin:0 auto;padding:50px 24px;display:grid;grid-template-columns:.7fr 1.3fr;gap:44px;border-top:1px solid rgba(255,255,255,.08)}.accountManagement h2{font-size:32px}.accountManagement p{color:#8fa3af}.memberAccessRow{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:.8fr 1.5fr auto;gap:18px;align-items:center}.memberAccessRow>div:first-child{display:flex;flex-direction:column;gap:5px}.memberAccessRow>div:first-child span{color:#8195a1;font-size:12px}.memberAccessRow>div:nth-child(2){display:flex;gap:12px;flex-wrap:wrap}.memberAccessRow label{color:#b9c5cc;font-size:13px}.memberAccessRow small{color:#52e3c2}.orderRow{display:grid;grid-template-columns:1fr .7fr .6fr .8fr;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.orderRow span,.orderRow small{color:#8fa3af}.offerEditor{display:grid;grid-template-columns:1.2fr .7fr .7fr .7fr .6fr 1fr auto;gap:12px;align-items:end;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.offerEditor>div:first-child,.offerEditor label{display:flex;flex-direction:column;gap:6px;color:#8fa3af;font-size:12px}.offerEditor input,.offerEditor select,.grantForm input,.grantForm select{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#071016;color:#fff}.offerAgents{display:flex;gap:8px;flex-wrap:wrap}.offerAgents label{display:flex;flex-direction:row;align-items:center;color:#b8c4cb}.grantForm{display:grid;grid-template-columns:1.5fr 1fr auto;gap:12px}.grantForm input,.grantForm select{padding:13px}@media (max-width:1000px){.offerEditor{grid-template-columns:1fr 1fr}.accountManagement,.memberAccessRow,.grantForm{grid-template-columns:1fr}.paymentPanel{grid-column:auto}}.internalLegacyBanner{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#101827;color:#fff}.internalLegacyBanner button{border:1px solid #fff6;background:transparent;color:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.internalLegacyLogin{max-width:520px;margin:15vh auto 0;display:grid;gap:14px}.internalLegacyLogin h1,.internalLegacyLogin p{margin:0}.skillReleaseCreate{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.skillReleaseCreate textarea{grid-column:1/-1;min-height:150px}.skillReleaseToolbar{display:grid;grid-template-columns:1fr 220px;gap:10px;margin:18px 0}.skillReleaseList{display:grid;gap:8px}.skillReleaseList article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #ffffff1a;border-radius:14px}.skillReleaseList article div{display:grid}.skillReleaseList span,.skillReleaseList small{color:#9ca8b8}@media (max-width:720px){.skillReleaseCreate,.skillReleaseToolbar,.skillReleaseList article{grid-template-columns:1fr}.skillReleaseCreate textarea{grid-column:auto}}.accountTopbarActions{display:flex;gap:10px;align-items:center}.ghostButton.danger{color:#ffaaa0;border-color:#ff6b5e55}@media (max-width:640px){.accountTopbarActions{gap:6px}.accountTopbarActions .ghostButton{padding:9px 11px;font-size:12px}}.agentHeaderActions{display:flex;gap:8px;align-items:center}.agentAvatar{display:inline-grid;place-items:center;flex:0 0 auto}.agentAvatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%}.agentBrand .agentAvatar{padding:0;overflow:hidden}.agentPortrait>.agentAvatar{width:172px;min-width:172px;height:172px;padding:0;overflow:hidden;border:4px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 18px 42px #18433833}.agentWelcome .agentAvatar{width:72px;height:72px;margin-bottom:10px;overflow:hidden;border:3px solid #fff;border-radius:50%;box-shadow:0 12px 30px #18433829}.productMessage>.agentAvatar{overflow:hidden;padding:0}.agentIcon.agentAvatar{width:74px;height:74px;overflow:hidden;border-radius:22px;box-shadow:0 12px 28px #18433824}.accessRequired .agentIcon.agentAvatar{border-radius:50%}.miniAgentList button{display:inline-flex;align-items:center;gap:8px}.miniAgentAvatar{width:24px;height:24px;overflow:hidden;border-radius:50%}.memberAccessRow label{display:inline-flex!important;align-items:center;gap:6px}.memberAgentAvatar{width:20px;height:20px;overflow:hidden;border-radius:50%}.adminAgentAvatar{width:54px;height:54px;overflow:hidden;border-radius:16px;box-shadow:0 8px 20px #1843381f}.agentProductPage{color:#18332e;background:#f4f5f1}.agentTopbar{border-color:#dfe5df;background:#fafbf8f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agentBrand{color:#17342e}.agentBrand span{color:#fff;background:linear-gradient(135deg,#153f36,#2c725f);box-shadow:0 8px 20px #153f3629}.agentKicker{color:#28745f}.ghostButton{border-color:#cbd7cf;background:#fff;color:#24433b}.primaryButton{background:#1f6a57;color:#fff;box-shadow:0 12px 28px #1f6a572e}.agentHomeHero>p:last-child,.myAiHero>p:last-child,.marketingHero>div>p,.agentProductCard p,.agentNotice{color:#61746e}.agentProductCard,.agentPortrait{border-color:#dfe5df;background:radial-gradient(circle at top right,rgba(45,128,102,.11),transparent 42%),#fff;box-shadow:0 20px 60px #253a3314}.agentProductCard.locked{background:#f8faf7}.agentProductCard small,.creditPill{color:#28745f}.agentCapabilityGrid button{border-color:#dfe5df;background:#fff;color:#17342e}.agentCapabilityGrid button.active{border-color:#2f806a;background:#e9f4ef;box-shadow:inset 3px 0 #2f806a}.agentCapabilityGrid span{color:#6b7d77}.trialPanel{background:#fff;border-color:#dce5de;box-shadow:0 24px 70px #243a3214}.trialPanel select,.trialPanel textarea{border-color:#d6e0d8;background:#fafbf8;color:#17342e}.trialComposerWrap{display:grid;gap:12px;min-width:0}.trialComposerWrap>select,.trialComposerWrap>.consultChatComposer.ipComposer{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.trialComposerWrap>.consultChatComposer.ipComposer{border:1px solid #dce5de;border-radius:20px;box-shadow:none}.trialPanel .ipInputTemplate,.trialPanel .composerEditorSurface,.trialPanel .consultComposerInputWrap,.trialPanel textarea{min-width:0;max-width:100%;box-sizing:border-box}.trialPanel .ipInputTemplate>div{min-width:0;flex:1}.trialPanel .ipInputTemplate>div strong,.trialPanel .ipInputTemplate>div span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trialResult{background:#f8faf7;border-color:#cce1d6}.resultLabel{color:#246d59}.paymentPanel{border:1px solid #dfe5df}.markdownResult{color:#243d36}.agentWorkspacePage{--agent-ink:#17342e;--agent-muted:#6a7d76;--agent-line:#dce4de;--agent-panel:#fff;--agent-soft:#f4f6f2;height:100vh;grid-template-columns:272px minmax(520px,1fr) 286px;background:#f3f5f1;color:var(--agent-ink)}.agentSidebar{padding:22px 18px;background:#f8faf7;border-color:var(--agent-line)}.agentSidebar>p{color:var(--agent-muted);padding:0 6px}.agentSidebar .agentBrand{padding:0 6px}.agentSidebar .agentCapabilityGrid.compact{gap:7px;margin-top:24px}.agentSidebar .agentCapabilityGrid.compact button{border:0;background:transparent;border-radius:12px;padding:13px 14px}.agentSidebar .agentCapabilityGrid.compact button:hover{background:#eef3ee}.agentSidebar .agentCapabilityGrid.compact button.active{background:#e5f1eb;color:#174f42;box-shadow:inset 3px 0 #2e7a65}.sidebarBottom button{border-color:var(--agent-line);background:#fff;color:#506660}.agentChatArea{background:#fff;min-height:0}.agentChatArea>header{height:72px;border-color:var(--agent-line);background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agentChatArea header span{color:#788a84}.agentChatArea header h1{color:var(--agent-ink)}.agentHeaderActions .ghostButton{padding:9px 13px;font-size:12px}.productMessages{background:linear-gradient(180deg,#fafbf8 0,#f5f7f3);padding:34px max(26px,calc((100% - 900px)/2));gap:22px}.agentWelcome{max-width:560px;color:var(--agent-muted)}.agentWelcome h2{color:var(--agent-ink);font-size:36px;letter-spacing:-.025em}.productMessage{width:100%;max-width:900px}.productMessage>span{background:#e6efe9;color:#205c4d}.productMessage>div{max-width:calc(100% - 52px);padding:20px 22px;border:1px solid var(--agent-line);border-radius:8px 20px 20px;background:#fff;color:#263f38;box-shadow:0 10px 32px #283d350d;white-space:normal}.productMessage.user{width:auto;max-width:min(760px,88%)}.productMessage.user>span{background:#d8e9e0;color:#184f42}.productMessage.user>div{white-space:pre-wrap;border:0;border-radius:18px 8px 18px 18px;background:#1f6755;color:#fff;box-shadow:0 10px 26px #1f675526}.productMessage.thinking>div{color:#4d665e;background:#fbfcfa}.agentComposerShell{width:min(980px,calc(100% - 36px));margin:0 auto 16px;padding-top:10px;background:#fff}.agentWorkspacePage .consultChatComposer.ipComposer,.trialPanel .consultChatComposer.ipComposer{--line:#d6e0d8;--panel:#fff;--panel2:#f8faf7;--text:#19372f;--muted:#6b7d77;padding:12px;border:1px solid #d9e2dc;border-radius:20px;background:#fff;grid-template-columns:minmax(0,1fr) 96px 44px 44px 76px;box-shadow:0 14px 40px #223d331c}.agentWorkspacePage .ipInputTemplate,.trialPanel .ipInputTemplate{border-color:#dce5df;border-radius:12px;background:#f3f7f3}.agentWorkspacePage .ipInputTemplate strong,.trialPanel .ipInputTemplate strong{color:#18372f}.agentWorkspacePage .ipInputTemplate span,.trialPanel .ipInputTemplate span{color:#697c75}.agentWorkspacePage .ipInputTemplate button,.trialPanel .ipInputTemplate button{border-color:#bdd2c7;background:#e5f1eb;color:#1c5949}.agentWorkspacePage .consultChatComposer.ipComposer textarea,.trialPanel .consultChatComposer.ipComposer textarea{border-color:#d8e2db;border-radius:12px;background:#fbfcfa;color:#18372f}.agentWorkspacePage .promptEnhanceButton,.trialPanel .promptEnhanceButton{border-color:#c8d7cf;background:#f4f7f3;color:#245c4e}.agentWorkspacePage .promptEnhanceButton span,.trialPanel .promptEnhanceButton span{color:#b48937}.agentWorkspacePage .fileUploadButton,.agentWorkspacePage .voiceInputButton,.trialPanel .fileUploadButton,.trialPanel .voiceInputButton{border-color:#d1ddd5;background:#f7f9f6;color:#316d5d}.agentWorkspacePage .consultSendButton,.trialPanel .consultSendButton{border:0;background:#1f6a57;color:#fff}.agentWorkspacePage .attachmentChip,.trialPanel .attachmentChip{border-color:#d4dfd8;background:#f5f8f5;color:#25443b}.agentWorkspacePage .attachmentChip.image,.trialPanel .attachmentChip.image{background:#edf6f1}.agentWorkspacePage .attachmentChip.video,.trialPanel .attachmentChip.video{background:#fbf5e8;border-color:#e7d5ae}.agentWorkspacePage .voiceInputStatus,.agentWorkspacePage .fileUploadStatus,.trialPanel .voiceInputStatus,.trialPanel .fileUploadStatus{color:#657a72}.agentContextPanel{min-width:0;padding:22px 18px;background:#f8faf7;border-left:1px solid var(--agent-line);overflow:auto}.contextPanelTitle{padding:4px 4px 18px;border-bottom:1px solid var(--agent-line)}.contextPanelTitle span,.contextPanelTitle strong{display:block}.contextPanelTitle span{color:#7a8c85;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.contextPanelTitle strong{margin-top:6px;font-size:15px}.agentContextPanel section{padding:18px 4px;border-bottom:1px solid var(--agent-line)}.agentContextPanel h3{margin:0 0 12px;font-size:12px;color:#6c7e78;letter-spacing:.08em}.agentContextPanel section>p{font-size:13px;line-height:1.55;color:#3d574f}.agentContextPanel section>small{display:block;margin-top:7px;color:#778983;line-height:1.55}.contextFact{display:grid!important;grid-template-columns:48px 1fr;gap:8px;margin:9px 0!important}.contextFact span{color:#83938e}.contextFact strong{font-size:13px;font-weight:700}.contextFact.missing strong,.missingItem{color:#a8752d!important}.contextEditButton{width:100%;margin-top:18px;padding:10px;border:1px solid #cedbd3;border-radius:10px;background:#fff;color:#2d6254;font-weight:700;cursor:pointer}.thinkingStages{min-width:330px}.thinkingStages strong,.thinkingStages span{display:inline-block}.thinkingStages span{float:right;color:#8a9b95;font-size:11px}.thinkingStages i{display:block;height:4px;margin-top:12px;border-radius:99px;background:#e2e9e4;overflow:hidden}.thinkingStages b{display:block;height:100%;border-radius:inherit;background:#2e7a65;transition:width .4s ease}.answerMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.analysisMode{padding:4px 8px;border-radius:999px;background:#edf2ef;color:#4c665e;font-size:11px;font-weight:800}.analysisMode.deep{background:#e2f1ea;color:#1f6755}.answerGoal{color:#647870;font-size:12px}.analysisEvidencePanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.analysisEvidencePanel>div{padding:12px;border:1px solid #dfe7e1;border-radius:12px;background:#f8faf7}.analysisEvidencePanel strong{display:block;margin-bottom:8px;font-size:12px;color:#235e4e}.analysisEvidencePanel p{margin:7px 0;font-size:12px;line-height:1.5}.analysisEvidencePanel small{display:block;margin-top:2px;color:#83948e}.markdownResult{line-height:1.75;overflow-wrap:anywhere}.markdownResult>:first-child{margin-top:0}.markdownResult>:last-child{margin-bottom:0}.markdownResult h1,.markdownResult h2,.markdownResult h3{color:#173d33;line-height:1.35}.markdownResult h1{font-size:24px}.markdownResult h2{font-size:19px;margin-top:26px;padding-bottom:7px;border-bottom:1px solid #e3e9e5}.markdownResult h3{font-size:16px;margin-top:20px}.markdownResult p,.markdownResult li{color:#304b43}.markdownResult table{display:block;width:100%;overflow:auto;border-collapse:collapse;margin:14px 0}.markdownResult th,.markdownResult td{min-width:120px;padding:9px 10px;border:1px solid #dce5df;text-align:left;vertical-align:top}.markdownResult th{background:#edf4ef;color:#214f42}.markdownResult blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid #2f806a;background:#f2f7f3}.answerActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;padding-top:14px;border-top:1px solid #e2e8e4}.answerActions span{width:100%;color:#778983;font-size:11px}.answerActions button{padding:8px 11px;border:1px solid #cddbd3;border-radius:9px;background:#f7faf7;color:#245c4e;cursor:pointer}.agentWorkspacePage .consultChatComposer.ipComposer,.trialPanel .consultChatComposer.ipComposer{display:block;padding:10px;border-radius:20px}.agentWorkspacePage .ipInputTemplate,.trialPanel .ipInputTemplate{margin-bottom:9px;padding:8px 10px}.agentWorkspacePage .ipInputTemplate span,.trialPanel .ipInputTemplate span{max-width:680px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentWorkspacePage .composerEditorSurface,.trialPanel .composerEditorSurface{padding:5px;border:1px solid #d5e0d8;border-radius:15px;background:#fbfcfa;box-shadow:inset 0 1px 2px #1f463806}.agentWorkspacePage .consultChatComposer.ipComposer textarea,.trialPanel .consultChatComposer.ipComposer textarea{min-height:112px;max-height:300px;padding:12px 13px 6px;border:0!important;border-radius:10px;background:transparent;color:#18372f;resize:vertical}.agentWorkspacePage .composerToolbar,.trialPanel .composerToolbar{padding:5px 4px 2px}.agentWorkspacePage .promptEnhanceButton,.trialPanel .promptEnhanceButton{min-height:34px;padding:0 9px;border:0;background:transparent}.agentWorkspacePage .fileUploadButton,.agentWorkspacePage .voiceInputButton,.trialPanel .fileUploadButton,.trialPanel .voiceInputButton{width:34px;min-height:34px;border:0;background:transparent}.agentWorkspacePage .promptEnhanceButton:hover,.agentWorkspacePage .fileUploadButton:hover,.agentWorkspacePage .voiceInputButton:hover,.trialPanel .promptEnhanceButton:hover,.trialPanel .fileUploadButton:hover,.trialPanel .voiceInputButton:hover{background:#edf4ef}.agentWorkspacePage .consultSendButton,.trialPanel .consultSendButton{min-height:38px;padding:0 17px;border-radius:11px}.agentWorkspacePage .attachmentTray,.trialPanel .attachmentTray{padding:4px 6px 2px}.agentAnswer{min-width:0}.answerPreviewCard{padding:20px;border:1px solid #d8e3dc;border-radius:18px;background:linear-gradient(145deg,#fff 0,#f4f8f5);box-shadow:0 12px 32px #21493b12}.answerPreviewHeader span{display:block;color:#2c755f;font-size:11px;font-weight:800;letter-spacing:.12em}.answerPreviewHeader h2{margin:5px 0 12px;color:#173d33;font-size:21px;line-height:1.35}.answerPreviewConclusion{margin:0;color:#304b43;font-size:14px;line-height:1.7}.answerDirectUse{margin-top:15px;padding:14px 16px;border-left:3px solid #bd8c35;border-radius:4px 12px 12px 4px;background:#fffbf2}.answerDirectUse span{display:block;margin-bottom:5px;color:#8a6424;font-size:11px;font-weight:800}.answerDirectUse p{margin:0;color:#3c4e48;line-height:1.65}.answerModuleChips{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.answerModuleChips span{padding:5px 9px;border:1px solid #d4e1d9;border-radius:999px;background:#fff;color:#41665b;font-size:11px}.answerDeliveryActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.answerDeliveryActions .primaryButton,.answerDeliveryActions .ghostButton{padding:10px 14px;font-size:12px}.answerDeliveryActions .ghostButton{border-color:#c8d8cf;color:#285f50}.answerDownloadError{margin:10px 0 0;color:#a43f47;font-size:12px}.expandedAnswer{max-height:70vh;margin:14px 0 0;padding:18px;overflow:auto;border:1px solid #d9e4dd;border-radius:18px;background:#f5f8f5}.productMessage.assistant>div{padding:14px;border-radius:8px 18px 18px}.structuredAnswerTitle{padding:2px 2px 16px;border-bottom:1px solid #dce6df}.structuredAnswerTitle span{color:#2b755f;font-size:10px;font-weight:900;letter-spacing:.16em}.structuredAnswerTitle h2{margin:5px 0 0;color:#173d33;font-size:23px;line-height:1.35}.structuredAnswerIntro{margin-top:14px;padding:14px;border-radius:12px;background:#fff}.answerSectionList{display:grid;gap:12px;margin-top:14px}.answerSectionCard{padding:0 16px 15px;border:1px solid #dce5df;border-radius:14px;background:#fff;box-shadow:0 6px 18px #27433909}.answerSectionCard>header{display:flex;align-items:center;gap:10px;padding:14px 0 11px;border-bottom:1px solid #edf1ee}.answerSectionCard>header span{display:grid;place-items:center;min-width:29px;height:29px;padding:0 7px;border-radius:9px;background:#e8f2ed;color:#246450;font-size:11px;font-weight:900}.answerSectionCard>header h3{margin:0;color:#1e493d;font-size:15px;line-height:1.35}.answerSectionCard>.markdownResult{margin:13px 0 0}.answerSectionCard>.markdownResult p{margin:8px 0}.answerSectionCard>.markdownResult ul,.answerSectionCard>.markdownResult ol{padding-left:22px}.answerSectionCard.summary{border-color:#c8ddd2;background:linear-gradient(145deg,#f3faf6,#fff)}.answerSectionCard.summary>header span{background:#1f6a57;color:#fff}.answerSectionCard.warning{border-color:#ead8b7;background:#fffbf3}.answerSectionCard.warning>header span{background:#ba8734;color:#fff}.answerSectionCard.next{border-color:#cddcec;background:#f6f9fc}.answerSectionCard.next>header span{background:#416c91;color:#fff}.structuredAnswer.compact{display:grid;gap:0}.structuredAnswer.compact .answerSectionList{gap:9px}.structuredAnswer.compact .answerSectionCard{box-shadow:none}.directAnswer{margin:0}@media (max-width:1180px){.agentWorkspacePage{grid-template-columns:260px minmax(0,1fr)}.agentContextPanel{display:none}.analysisEvidencePanel{grid-template-columns:1fr 1fr}}@media (max-width:800px){.agentWorkspacePage{display:flex;flex-direction:column;height:100dvh;min-height:0}.agentSidebar{flex:0 0 auto;padding:12px;border-right:0;border-bottom:1px solid var(--agent-line)}.agentSidebar>p{display:none}.agentSidebar .agentCapabilityGrid.compact{display:flex;flex-direction:row;overflow-x:auto;margin:10px 0 0;padding-bottom:2px}.agentSidebar .agentCapabilityGrid.compact button{min-width:150px}.sidebarBottom{display:none}.agentChatArea{min-height:0;flex:1}.agentChatArea>header{height:62px;padding:10px 14px}.agentHeaderActions .ghostButton:first-child{display:none}.productMessages{padding:22px 12px}.productMessage>div{max-width:calc(100% - 45px);padding:16px}.agentComposerShell{width:calc(100% - 20px);margin-bottom:8px}.agentWorkspacePage .consultChatComposer.ipComposer,.trialPanel .consultChatComposer.ipComposer{grid-template-columns:minmax(80px,1fr) 42px 42px 68px;padding:9px;border-radius:16px}.agentWorkspacePage .ipInputTemplate,.trialPanel .ipInputTemplate,.agentWorkspacePage .consultComposerInputWrap,.trialPanel .consultComposerInputWrap{grid-column:1/-1}.agentWorkspacePage .promptEnhanceButton,.trialPanel .promptEnhanceButton{font-size:11px}.analysisEvidencePanel{grid-template-columns:1fr}.thinkingStages{min-width:210px}.trialPanel{padding:22px 14px}.trialComposerWrap>.consultChatComposer.ipComposer{width:100%}}.answerPreviewCard{position:relative;overflow:hidden;padding:24px;border-color:#ceded5;background:linear-gradient(145deg,#fff 0,#f1f7f3);box-shadow:0 16px 42px #234a3c17}.answerPreviewCard:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1f6a57,#73a692);content:""}.answerPreviewHeader span{color:#27705c;font-size:10px;letter-spacing:.17em}.answerPreviewHeader h2{margin:7px 0 14px;font-size:23px;letter-spacing:-.015em}.answerPreviewConclusion{padding:14px 16px;border:1px solid #dce7e0;border-radius:12px;background:#ffffffc7;font-size:14px;line-height:1.85}.answerDirectUse{padding:16px 18px;border-left-width:4px;background:linear-gradient(135deg,#fff9eb,#fffdf8)}.answerDirectUse span{letter-spacing:.08em}.answerDirectUse p{font-size:15px;line-height:1.8}.answerModuleChips{gap:8px;margin-top:17px}.answerModuleChips span{padding:6px 10px;border-color:#cfddd5;background:#ffffffdb;color:#315d51;font-weight:700}.expandedAnswer{max-height:none;margin-top:16px;padding:22px 20px 26px;overflow:visible;border-color:#d5e1da;background:linear-gradient(180deg,#f5f8f5,#eef3ef);box-shadow:inset 0 1px #ffffffb3}.structuredAnswerTitle{padding:2px 4px 18px}.stableDelivery{max-height:none;overflow:visible}.stableDelivery .answerSectionList{display:grid;gap:12px}.stableDelivery .answerSectionCard{padding:0 16px 16px}.stableDelivery .answerSectionCard.summary{border-color:#bfd8ca;background:linear-gradient(145deg,#eef8f2,#fff)}.stableDelivery .answerSectionCard.warning{border-color:#ead8b7;background:#fffbf3}.stableDelivery .answerSectionCard.next_steps{border-color:#cddcec;background:#f6f9fc}.stableDelivery.degraded{border-color:#e6d8bd}.stableDelivery.degraded>.structuredAnswerTitle span:after{content:" · 已启用兼容展示";color:#8b6a32}.structuredAnswerTitle span{font-size:10px;letter-spacing:.2em}.structuredAnswerTitle h2{margin-top:7px;font-size:25px;letter-spacing:-.018em}.structuredAnswerIntro{padding:16px 18px;border:1px solid #dce6df;line-height:1.85}.answerSectionList{gap:15px;margin-top:17px}.answerSectionCard{--section-accent:#316f5d;--section-soft:#f3f8f5;position:relative;overflow:hidden;padding:0 18px 18px;border-color:#d7e2dc;border-left:4px solid var(--section-accent);border-radius:5px 16px 16px 5px;background:#fff;box-shadow:0 8px 24px #2743390e}.answerSectionCard.strategy,.answerSectionCard.insight{--section-accent:#236d57;--section-soft:#edf7f1}.answerSectionCard.copy{--section-accent:#9a6a22;--section-soft:#fff8ea}.answerSectionCard.production{--section-accent:#3c6f91;--section-soft:#f0f6fa}.answerSectionCard.growth{--section-accent:#695a98;--section-soft:#f5f2fb}.answerSectionCard.conversion{--section-accent:#34796c;--section-soft:#eff8f5}.answerSectionCard.risk{--section-accent:#a85c35;--section-soft:#fff4ee}.answerSectionCard.nextStep{--section-accent:#3e6c8d;--section-soft:#eff5fa}.answerSectionCard.standardB{--section-accent:#5e746d;--section-soft:#f4f7f5}.answerSectionCard>header{align-items:flex-start;gap:12px;padding:16px 0 13px;border-color:color-mix(in srgb,var(--section-accent) 14%,#edf1ee)}.answerSectionCard>header .answerSectionMarker{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:11px;background:var(--section-accent);color:#fff;font-size:11px;font-weight:900;box-shadow:0 6px 14px color-mix(in srgb,var(--section-accent) 22%,transparent)}.answerSectionHeaderText{min-width:0;padding-top:1px}.answerSectionHeaderText small{display:block;margin-bottom:3px;color:var(--section-accent);font-size:9px;font-weight:900;letter-spacing:.14em}.answerSectionCard>header .answerSectionHeaderText h3{margin:0;color:#183e34;font-size:17px;font-weight:800;letter-spacing:-.01em}.answerSectionCard>.markdownResult{margin:15px 0 0;color:#2c4740;line-height:1.85}.answerSectionCard>.markdownResult p{margin:0;padding:13px 15px;border-radius:11px;background:var(--section-soft);font-size:14px;line-height:1.85}.answerSectionCard>.markdownResult ul,.answerSectionCard>.markdownResult ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.answerSectionCard>.markdownResult li{position:relative;margin:0;padding:11px 14px 11px 34px;border:1px solid color-mix(in srgb,var(--section-accent) 12%,#e5ebe7);border-radius:11px;background:var(--section-soft);font-size:14px;line-height:1.75}.answerSectionCard>.markdownResult li:before{position:absolute;top:19px;left:15px;width:7px;height:7px;border-radius:50%;background:var(--section-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--section-accent) 12%,transparent);content:""}.answerSectionCard>.markdownResult strong{color:var(--section-accent);font-weight:850}.answerSectionCard>.markdownResult blockquote{border-left-color:var(--section-accent);background:var(--section-soft)}.answerSectionCard>.markdownResult table{border-radius:10px;background:#fff}.answerSectionCard>.markdownResult th{background:var(--section-soft);color:var(--section-accent)}.answerSectionCard.summary,.answerSectionCard.warning,.answerSectionCard.next{background:#fff}.answerSectionCard.summary>header span,.answerSectionCard.warning>header span,.answerSectionCard.next>header span{background:var(--section-accent)}.structuredAnswer.compact .answerSectionList{gap:11px;margin-top:14px}.structuredAnswer.compact .answerSectionCard{padding:0 17px 13px;border-left-width:3px;border-radius:4px 12px 12px 4px;box-shadow:none}.structuredAnswer.compact .answerSectionCard>header{gap:10px;padding:13px 0 10px}.structuredAnswer.compact .answerSectionCard>header .answerSectionMarker{min-width:31px;height:31px;border-radius:8px;box-shadow:none}.structuredAnswer.compact .answerSectionCard>header .answerSectionHeaderText h3{font-size:16px}.structuredAnswer.compact .answerSectionCard>.markdownResult{margin:9px 0 0;line-height:1.75}.structuredAnswer.compact .answerSectionCard>.markdownResult p{padding:0;background:transparent;line-height:1.75}.structuredAnswer.compact .answerSectionCard>.markdownResult ul,.structuredAnswer.compact .answerSectionCard>.markdownResult ol{gap:0}.structuredAnswer.compact .answerSectionCard>.markdownResult li{padding:8px 2px 8px 20px;border:0;border-bottom:1px solid #edf2ef;border-radius:0;background:transparent;line-height:1.72}.structuredAnswer.compact .answerSectionCard>.markdownResult li:last-child{border-bottom:0}.structuredAnswer.compact .answerSectionCard>.markdownResult li:before{top:17px;left:3px;width:6px;height:6px;box-shadow:none}@media (max-width:800px){.answerPreviewCard{padding:19px}.answerPreviewHeader h2{font-size:20px}.expandedAnswer{padding:17px 13px 20px}.structuredAnswerTitle h2{font-size:22px}.answerSectionCard{padding:0 13px 14px}.answerSectionCard>header .answerSectionMarker{min-width:34px;height:34px}.answerSectionCard>header .answerSectionHeaderText h3{font-size:16px}.answerSectionCard>.markdownResult li{padding:10px 11px 10px 30px}.answerSectionCard>.markdownResult li:before{left:13px}}.knowledgeBasePage{min-height:100vh;background:radial-gradient(circle at 84% 6%,rgba(84,155,122,.12),transparent 28%),#f4f6f2;color:#193d33}.knowledgeTopbar>div{display:flex;gap:8px}.knowledgeHero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1360px;margin:0 auto;padding:62px 38px 38px}.knowledgeHero>div:first-child{max-width:760px}.knowledgeHero h1{max-width:720px;margin:10px 0 16px;font-size:clamp(34px,4.2vw,60px);line-height:1.08;letter-spacing:-.045em}.knowledgeHero>div:first-child>p:last-child{max-width:690px;margin:0;color:#687b74;font-size:15px;line-height:1.8}.knowledgeStats{display:flex;gap:8px;padding-bottom:7px}.knowledgeStats article{display:grid;min-width:92px;padding:15px 16px;border:1px solid #dbe5de;border-radius:15px;background:#ffffffd1;box-shadow:0 10px 30px #204c3c0d}.knowledgeStats strong{font-size:24px}.knowledgeStats span{margin-top:3px;color:#74857f;font-size:10px;font-weight:800}.knowledgeAlert{max-width:1284px;margin:0 auto 14px;padding:11px 15px;border:1px solid #c8dfd3;border-radius:12px;background:#edf7f1;color:#2c6b58;font-size:12px}.knowledgeAlert.error{border-color:#efc9c3;background:#fff1ef;color:#a14236}.knowledgeLayout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;max-width:1360px;margin:0 auto;padding:0 38px 70px}.knowledgeSourcesPanel,.knowledgeSelectionCard,.knowledgeReportCard{border:1px solid #dce5df;border-radius:20px;background:#ffffffe6;box-shadow:0 16px 50px #193e310e}.knowledgeSubjectHub{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;max-width:1400px;margin:-6px auto 22px;padding:0 24px}.knowledgeSubjectManager,.knowledgeSubjectCreate{padding:18px;border:1px solid #d9e4dd;border-radius:20px;background:#ffffffed;box-shadow:0 14px 42px #193e310e}.knowledgeSubjectManager header span{color:#2b705c;font-size:10px;font-weight:900;letter-spacing:.14em}.knowledgeSubjectManager h2{margin:4px 0;font-size:20px}.knowledgeSubjectManager header p{margin:0;color:#71837c;font-size:12px}.knowledgeSubjectTabs{display:flex;gap:9px;margin-top:14px;overflow:auto;padding-bottom:2px}.knowledgeSubjectTabs button{min-width:180px;padding:12px;text-align:left;border:1px solid #d8e3dc;border-radius:14px;background:#f7f9f7;color:#24483e;cursor:pointer}.knowledgeSubjectTabs button.active{border-color:#77ac99;background:#eaf4ef;box-shadow:0 5px 16px #25644f1a}.knowledgeSubjectTabs strong,.knowledgeSubjectTabs span,.knowledgeSubjectTabs small{display:block}.knowledgeSubjectTabs strong{font-size:14px}.knowledgeSubjectTabs span{margin-top:4px;color:#5b736b;font-size:11px}.knowledgeSubjectTabs small{margin-top:7px;color:#82918c;font-size:10px}.knowledgeSubjectCreate{display:grid;gap:9px}.knowledgeSubjectCreate>strong{font-size:15px}.knowledgeSubjectCreate>div{display:grid;grid-template-columns:110px 1fr;gap:7px}.knowledgeSubjectCreate input,.knowledgeSubjectCreate select{min-width:0;padding:9px 10px;border:1px solid #d4dfd8;border-radius:10px;background:#fbfcfb;color:#28483f;font:12px inherit}.knowledgeSubjectCreate button{padding:10px;border:0;border-radius:10px;background:#226a57;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.knowledgeSubjectCreate button:disabled{opacity:.5}.knowledgeDocumentManage{border-bottom:1px solid #e8eeea;background:#fff}.knowledgeDocumentManage.selected{background:#f0f8f4}.knowledgeDocumentManage.assigned{box-shadow:inset 3px 0 #4c947b}.knowledgeDocumentManage>label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:15px 16px;cursor:pointer}.knowledgeDocumentManage>label input{margin-top:4px;accent-color:#24705a}.knowledgeDocumentManage>label strong,.knowledgeDocumentManage>label small{display:block}.knowledgeDocumentManage>label strong{font-size:14px}.knowledgeDocumentManage>label small{margin-top:4px;color:#7e8f89;font-size:11px}.knowledgeDocumentManage>label p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#536c64;font-size:12px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledgeDocumentPolicy{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:0 16px 13px 46px}.knowledgeDocumentPolicy select,.knowledgeDocumentPolicy button{padding:6px 8px;border:1px solid #d2ded7;border-radius:8px;background:#f8faf8;color:#3f6257;font-size:10px}.knowledgeDocumentPolicy button{cursor:pointer}.knowledgeDocumentPolicy button:disabled{opacity:.45}.knowledgePolicyBadge{padding:5px 8px;border-radius:999px;background:#f2f4f2;color:#687b74;font-size:10px;font-weight:800}.knowledgePolicyBadge.auto{background:#dff0e8;color:#1e674f}.knowledgePolicyBadge.recommend{background:#f8edd8;color:#8a6324}.knowledgePolicyBadge.manual{background:#edf0f2;color:#5d6c75}.knowledgeIndustryLayers .industryLayerGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.industryLayerGrid>section{padding:14px;border:1px solid #dce5df;border-radius:14px;background:#f8faf8}.industryLayerGrid>section>span{display:block;margin-bottom:9px;color:#2a715c;font-size:11px;font-weight:900;letter-spacing:.08em}.industryLayerGrid article{padding:11px;border-radius:10px;background:#fff}.industryLayerGrid article+article{margin-top:8px}.industryLayerGrid strong,.industryLayerGrid small{display:block}.industryLayerGrid strong{font-size:13px}.industryLayerGrid small{margin-top:3px;color:#7b8c86;font-size:10px}.industryLayerGrid p{margin:7px 0 0;color:#5c716a;font-size:11px;line-height:1.55}.knowledgeIntakeHub{max-width:1360px;margin:0 auto 18px;padding:0 38px}.knowledgeIntakeHub>header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:12px}.knowledgeIntakeHub>header span{color:#2b705c;font-size:10px;font-weight:900;letter-spacing:.14em}.knowledgeIntakeHub>header h2{margin:5px 0 4px;color:#173f34;font-size:25px;letter-spacing:-.03em}.knowledgeIntakeHub>header p{max-width:720px;margin:0;color:#687b74;font-size:13px;line-height:1.65}.knowledgeIntakeHub>header>strong{max-width:260px;padding:10px 14px;border:1px solid #bfd7ca;border-radius:12px;background:#eaf4ef;color:#286450;font-size:13px}.knowledgeIntakeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledgeIntakeAction{position:relative;display:grid;align-content:start;gap:9px;min-height:226px;padding:17px;border:1px solid #d6e4dc;border-radius:18px;background:linear-gradient(145deg,#fff,#f3f8f5);color:#234d40;box-shadow:0 12px 30px #193e310b}.knowledgeIntakeAction>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e1f0e8;color:#226a55;font-size:11px;font-weight:900}.knowledgeIntakeAction>strong{font-size:15px}.knowledgeIntakeAction>p{margin:0;color:#667b72;font-size:12px;line-height:1.62}.knowledgeIntakeAction input,.knowledgeIntakeAction select,.knowledgeIntakeAction textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cfddd5;border-radius:9px;background:#fff;color:#234d40;font:12px inherit;outline:none}.knowledgeIntakeAction textarea{resize:vertical}.knowledgeIntakeAction button{align-self:end;justify-self:start;padding:9px 11px;border:0;border-radius:9px;background:#216c57;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.knowledgeIntakeAction button:disabled{cursor:not-allowed;opacity:.55}.knowledgeIntakeAction.upload{cursor:pointer;border-style:dashed}.knowledgeIntakeAction.upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.knowledgeIntakeAction.external{background:linear-gradient(145deg,#fffdf8,#f7f2e7);border-color:#ead8ad}.knowledgeIntakeAction.external>span{background:#f8e8bf;color:#8b682b}.knowledgeIntakeAction.external small{color:#896f44;font-size:10px;line-height:1.5}.knowledgeSourcesPanel{align-self:start;padding:19px;position:sticky;top:20px}.knowledgeIntakeAction.upload{cursor:default}.knowledgeIntakeAction.upload .knowledgeFileInput{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0;pointer-events:none}.knowledgeIntakeAction.upload button{position:relative;z-index:1}.getNoteReconnectForm{display:grid;gap:7px}.getNoteReconnectForm input,.externalConnectMore input,.externalConnectMore select{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #cfddd5;border-radius:8px;background:#fff;color:#234d40;font:12px inherit}.externalConnectMore{margin-top:2px;color:#53736a;font-size:11px}.externalConnectMore summary{cursor:pointer;font-weight:800}.externalConnectMore form{display:grid;gap:7px;margin-top:8px}.externalConnectMore button{margin-top:0}.knowledgeSourcesPanel>header,.knowledgeSelectionCard>header,.knowledgeReportCard>header{display:flex;align-items:center;gap:11px}.knowledgeSourcesPanel>header>span,.knowledgeSelectionCard>header>span,.knowledgeReportCard>header>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e7f0eb;color:#2c705d;font-size:10px;font-weight:950}.knowledgeSourcesPanel h2,.knowledgeSelectionCard h2,.knowledgeReportCard h2{margin:0;font-size:17px}.knowledgeSourcesPanel header p,.knowledgeSelectionCard header p{margin:3px 0 0;color:#7b8d86;font-size:10px}.connectedSource,.getNoteConnectForm{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid #d8e4dd;border-radius:16px;background:linear-gradient(145deg,#fff,#f1f7f3)}.sourceLogo{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#1f755e;color:#fff;font-size:17px;font-weight:950;box-shadow:0 7px 16px #1f755e33}.connectedSource{grid-template-columns:45px 1fr}.connectedSource>p,.connectedSource>small,.connectedSource>button{grid-column:1/-1}.connectedSource>div:nth-child(2){display:grid;gap:4px}.connectedSource>p{margin:0;color:#64766f;font-size:11px;line-height:1.65}.connectedSource>small{color:#7a8b85;font-size:9px}.sourceStatus{width:max-content;padding:3px 7px;border-radius:999px;background:#dff1e7;color:#2a735b;font-size:9px;font-weight:850}.sourceStatus.error{background:#f9e3df;color:#a04439}.sourceIdentity{display:flex;align-items:center;gap:10px}.sourceIdentity>div{display:grid;gap:2px}.sourceIdentity small{color:#74857f;font-size:9px}.getNoteConnectForm label,.analysisInstruction{display:grid;gap:6px;color:#435e55;font-size:12px;font-weight:850}.getNoteConnectForm input,.analysisInstruction textarea{padding:11px 12px;border:1px solid #d3dfd8;border-radius:10px;outline:none;background:#fff;color:#183e33;font:inherit}.getNoteConnectForm input:focus,.analysisInstruction textarea:focus{border-color:#71a791;box-shadow:0 0 0 3px #46866c17}.getNoteConnectForm p{margin:0;color:#71827c;font-size:9px;line-height:1.55}.getNoteConnectForm code{color:#255f50}.plannedSources{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid #e3e9e5}.plannedSources p{width:100%;margin:0;color:#71837c;font-size:9px;font-weight:900;letter-spacing:.1em}.plannedSources span{padding:6px 8px;border:1px dashed #cedbd3;border-radius:8px;color:#61736c;font-size:9px}.plannedSources small{width:100%;color:#92a099;font-size:8px}.knowledgeWorkbench{display:grid;gap:18px}.knowledgeSelectionCard{overflow:hidden}.knowledgeSelectionCard>header{padding:18px 20px;border-bottom:1px solid #e3e9e5}.knowledgeSelectionCard>header>div,.knowledgeReportCard>header>div{flex:1}.knowledgeSelectionCard>header>button{padding:7px 10px;border:1px solid #cedbd4;border-radius:9px;background:#f8faf8;color:#2e6757;font-size:10px;font-weight:800;cursor:pointer}.knowledgeDocumentList{display:grid;max-height:430px;overflow:auto}.knowledgeDocumentList>label{display:grid;grid-template-columns:19px minmax(0,1fr);gap:12px;padding:15px 20px;border-bottom:1px solid #edf0ee;cursor:pointer}.knowledgeDocumentList>label:hover,.knowledgeDocumentList>label.selected{background:#f0f7f3}.knowledgeDocumentList input,.knowledgeAgentGrid input{margin-top:3px;accent-color:#26715b}.knowledgeDocumentList label>div{min-width:0}.knowledgeDocumentList strong,.knowledgeDocumentList small{display:block}.knowledgeDocumentList strong{font-size:13px}.knowledgeDocumentList small{margin-top:4px;color:#81908a;font-size:9px}.knowledgeDocumentList p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#667871;font-size:10px;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledgeEmpty{padding:36px 20px;text-align:center;color:#7b8b85}.knowledgeEmpty strong{display:block;color:#476158}.knowledgeEmpty p{margin:7px 0 0;font-size:11px}.knowledgeAgentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:17px 20px}.knowledgeAgentGrid label{display:grid;grid-template-columns:18px 37px minmax(0,1fr);gap:9px;align-items:start;padding:12px;border:1px solid #dce5df;border-radius:13px;background:#fff;cursor:pointer}.knowledgeAgentGrid label.selected{border-color:#84b29f;background:#eff7f2;box-shadow:inset 2px 0 #2c755e}.knowledgeAgentGrid label>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e6efe9;color:#28634f;font-size:12px;font-weight:900}.knowledgeAgentGrid strong{font-size:11px}.knowledgeAgentGrid p{margin:4px 0 0;color:#73847e;font-size:9px;line-height:1.5}.businessContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 20px 16px}.businessContextGrid .analysisInstruction{margin:0}.analysisInstruction{margin:0 20px 16px}.analysisInstruction textarea{resize:vertical;font-size:13px;line-height:1.65}.knowledgeRunButton{width:calc(100% - 40px);margin:0 20px 20px;padding:13px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#1e6e58,#164e41);color:#fff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 10px 23px #1a5b4833}.knowledgeRunButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.knowledgeReportCard>header{padding:20px 22px;border-bottom:1px solid #e2e9e5;background:linear-gradient(135deg,#fff,#edf5f0)}.knowledgeReportCard header p{margin:0 0 4px;color:#33725f;font-size:9px;font-weight:950;letter-spacing:.1em}.knowledgeReportCard header em{padding:5px 9px;border-radius:999px;background:#dff1e7;color:#256c55;font-size:9px;font-style:normal;font-weight:850}.knowledgeMarkdown{padding:28px 32px;color:#304c43;font-size:16px;line-height:1.9}.knowledgeMarkdown p,.knowledgeMarkdown li{max-width:82ch}.knowledgeMarkdown h1,.knowledgeMarkdown h2,.knowledgeMarkdown h3{color:#173f34;line-height:1.35}.knowledgeMarkdown h1{font-size:28px}.knowledgeMarkdown h2{margin-top:30px;font-size:22px}.knowledgeMarkdown h3{font-size:18px}.knowledgeMarkdown table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.knowledgeMarkdown th,.knowledgeMarkdown td{padding:10px 11px;border:1px solid #dbe4de;text-align:left;vertical-align:top}.knowledgeMarkdown th{background:#edf4ef}.individualAnalyses{margin:0 22px 22px;border:1px solid #dce5df;border-radius:13px;background:#fafcfb}.individualAnalyses summary{padding:14px 16px;color:#2c6757;font-size:14px;font-weight:850;cursor:pointer}.individualAnalyses section{padding:12px 20px 22px;border-top:1px solid #e2e9e5;color:#435b53;font-size:16px;line-height:1.85}.individualAnalyses section p,.individualAnalyses section li{max-width:82ch}.individualAnalyses h3{color:#1e4f41;font-size:18px}.individualAnalyses h3 small{margin-left:8px;color:#7c8c86;font-size:11px;font-weight:500}.individualAnalyses table{width:100%;border-collapse:collapse;font-size:14px}.individualAnalyses th,.individualAnalyses td{padding:9px;border:1px solid #dbe4de;text-align:left;vertical-align:top}.reportSupplement{display:grid;gap:12px;margin:0 22px 24px;padding:18px;border:1px solid #cfe0d7;border-radius:14px;background:#f0f7f3}.reportSupplement strong{color:#1d5747;font-size:15px}.reportSupplement p{margin:5px 0 0;color:#637970;font-size:12px;line-height:1.6}.reportSupplement textarea{min-height:94px;padding:12px;border:1px solid #cbdcd3;border-radius:10px;outline:none;resize:vertical;background:#fff;color:#183e33;font-family:inherit;font-size:13px;line-height:1.65}.reportSupplement textarea:focus{border-color:#71a791;box-shadow:0 0 0 3px #46866c17}.reportSupplement button{justify-self:start;padding:10px 14px;border:0;border-radius:10px;background:#216b56;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.reportSupplement button:disabled{cursor:not-allowed;opacity:.45}.knowledgeAnalysisRelocatedBody{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 20px}.knowledgeAnalysisRelocatedBody p{max-width:660px;margin:0;color:#60766d;font-size:12px;line-height:1.7}.knowledgeAnalysisRelocatedBody strong{color:#236b54}.knowledgeAnalysisRelocatedBody button{flex:0 0 auto;padding:10px 13px;border:0;border-radius:10px;background:#216c57;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.ceoKnowledgeAnalysis{width:min(980px,100%);margin:16px auto 28px;padding:20px;border:1px solid #cfe0d7;border-radius:20px;background:linear-gradient(145deg,#fff,#f2f8f4);box-shadow:0 16px 42px #19493614}.ceoKnowledgeAnalysis>header,.ceoKnowledgeStep>header,.ceoKnowledgeReport>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ceoKnowledgeAnalysis>header span,.ceoKnowledgeReport header span{color:#2b8063;font-size:10px;font-weight:900;letter-spacing:.14em}.ceoKnowledgeAnalysis h2{margin:4px 0 5px;color:#193f34;font-size:24px}.ceoKnowledgeAnalysis>header p{max-width:620px;margin:0;color:#6a8177;font-size:12px;line-height:1.65}.ceoKnowledgeAnalysis>header>button,.ceoKnowledgeStep header>button{padding:8px 10px;border:1px solid #bed7ca;border-radius:9px;background:#fff;color:#286a54;font-size:11px;font-weight:850;cursor:pointer}.ceoKnowledgeControls{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:18px 0 12px;padding:13px;border:1px solid #d7e5dc;border-radius:13px;background:#fff}.ceoKnowledgeControls label{display:grid;gap:5px;color:#42665a;font-size:11px;font-weight:850}.ceoKnowledgeControls select{min-width:290px;padding:9px 10px;border:1px solid #cbdcd2;border-radius:9px;background:#fbfdfb;color:#204b3d;font:inherit}.ceoKnowledgeControls p{margin:0;color:#6d8179;font-size:11px}.ceoKnowledgeControls b{color:#206b53}.ceoKnowledgeStep{margin-top:12px;border:1px solid #d7e5dc;border-radius:14px;background:#fff;overflow:hidden}.ceoKnowledgeStep>header{padding:12px 13px;border-bottom:1px solid #e4ece7}.ceoKnowledgeStep header>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e2f1e8;color:#236b54;font-size:10px;font-weight:900}.ceoKnowledgeStep header>div{flex:1}.ceoKnowledgeStep header strong,.ceoKnowledgeStep header small{display:block}.ceoKnowledgeStep header strong{font-size:13px}.ceoKnowledgeStep header small{margin-top:3px;color:#758980;font-size:10px}.ceoKnowledgeDocumentList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:290px;overflow:auto}.ceoKnowledgeDocumentList label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:12px;border-right:1px solid #edf1ee;border-bottom:1px solid #edf1ee;cursor:pointer}.ceoKnowledgeDocumentList input,.ceoKnowledgeAgents input{margin-top:3px;accent-color:#237156}.ceoKnowledgeDocumentList strong,.ceoKnowledgeDocumentList small{display:block}.ceoKnowledgeDocumentList strong{font-size:12px}.ceoKnowledgeDocumentList small{margin-top:3px;color:#7a8b85;font-size:9px}.ceoKnowledgeDocumentList p{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#647971;font-size:10px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ceoKnowledgeAgents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px}.ceoKnowledgeAgents label{display:grid;grid-template-columns:18px 30px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #d7e3dc;border-radius:10px;background:#fbfdfb;cursor:pointer}.ceoKnowledgeAgents label.selected{border-color:#6da78f;background:#edf7f1}.ceoKnowledgeAgents b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e2f0e8;color:#286b55;font-size:11px}.ceoKnowledgeAgents strong,.ceoKnowledgeAgents small{display:block}.ceoKnowledgeAgents strong{font-size:12px}.ceoKnowledgeAgents small{margin-top:3px;color:#71857d;font-size:9px;line-height:1.45}.ceoKnowledgeBrief{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ceoKnowledgeBrief label{display:grid;gap:5px;color:#456a5c;font-size:11px;font-weight:850}.ceoKnowledgeBrief textarea{box-sizing:border-box;width:100%;resize:vertical;padding:10px;border:1px solid #cbdcd2;border-radius:9px;background:#fff;color:#224a3e;font:inherit;font-size:11px;line-height:1.55}.ceoKnowledgeRun{width:100%;margin-top:13px;padding:12px;border:0;border-radius:10px;background:#1f7156;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.ceoKnowledgeRun:disabled{opacity:.5;cursor:not-allowed}.ceoKnowledgeError{margin:12px 0 0;padding:10px;border:1px solid #efc9c3;border-radius:10px;background:#fff1ef;color:#a14236;font-size:11px}.ceoKnowledgeReport{margin-top:16px;border:1px solid #cfdfd5;border-radius:14px;background:#fff;overflow:hidden}.ceoKnowledgeReport>header{padding:15px;border-bottom:1px solid #e2ebe5}.ceoKnowledgeReport h3{margin:4px 0 0;color:#1b4b3d;font-size:17px}.ceoKnowledgeReport em{padding:5px 8px;border-radius:999px;background:#e4f2e9;color:#246b53;font-size:10px;font-style:normal;font-weight:850}.ceoKnowledgeMarkdown{padding:17px 19px;color:#314e44;font-size:13px;line-height:1.8}.ceoKnowledgeMarkdown h1,.ceoKnowledgeMarkdown h2,.ceoKnowledgeMarkdown h3{color:#1d4c3e}.ceoKnowledgeMarkdown table{width:100%;border-collapse:collapse}.ceoKnowledgeMarkdown th,.ceoKnowledgeMarkdown td{padding:8px;border:1px solid #dbe5df;text-align:left;vertical-align:top}.ceoKnowledgeReport details{margin:0 15px 15px;border:1px solid #dce6df;border-radius:10px;background:#fafcfb}.ceoKnowledgeReport summary{padding:11px;color:#286a54;font-size:11px;font-weight:850;cursor:pointer}.ceoKnowledgeReport details section{padding:10px 14px;border-top:1px solid #e2eae5;color:#486057;font-size:12px;line-height:1.7}.ceoKnowledgeReport h4{margin:0;color:#204d3f;font-size:13px}.ceoKnowledgeReport h4 small{color:#7b8d85;font-weight:500}.ceoKnowledgeEmpty{margin:0;padding:14px;color:#73867e;font-size:12px;line-height:1.6}@media (max-width:1100px){.knowledgeIntakeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.knowledgeLayout{grid-template-columns:1fr}.knowledgeSourcesPanel{position:static}.knowledgeHero{align-items:flex-start;flex-direction:column}.knowledgeStats{padding:0}}@media (max-width:1000px){.knowledgeSubjectHub{grid-template-columns:1fr;padding:0 16px}.knowledgeIndustryLayers .industryLayerGrid{grid-template-columns:1fr}}@media (max-width:700px){.knowledgeTopbar>div .ghostButton:first-child{display:none}.knowledgeHero{padding:35px 18px 26px}.knowledgeHero h1{font-size:36px}.knowledgeStats{width:100%}.knowledgeStats article{min-width:0;flex:1}.knowledgeIntakeHub{padding:0 12px}.knowledgeIntakeHub>header{align-items:flex-start;flex-direction:column}.knowledgeIntakeGrid{grid-template-columns:1fr}.knowledgeLayout{padding:0 12px 45px}.knowledgeAgentGrid,.businessContextGrid,.ceoKnowledgeBrief,.ceoKnowledgeAgents,.ceoKnowledgeDocumentList{grid-template-columns:1fr}.knowledgeSelectionCard>header{align-items:flex-start;flex-wrap:wrap}.knowledgeSelectionCard>header>button{margin-left:42px}.knowledgeMarkdown{padding:22px 18px;overflow:auto;font-size:16px}.knowledgeMarkdown h1{font-size:24px}.knowledgeMarkdown h2{font-size:20px}.knowledgeMarkdown h3{font-size:17px}.reportSupplement{margin:0 14px 18px}.knowledgeAnalysisRelocatedBody,.ceoKnowledgeAnalysis>header,.ceoKnowledgeControls{align-items:stretch;flex-direction:column}.ceoKnowledgeControls select{min-width:0;width:100%}}@media (max-width:800px){.answerDeliverableSummaryGrid{grid-template-columns:1fr}.smartFilePreviewBackdrop{padding:0}.smartFilePreviewDialog{width:100vw;height:100vh;border:0;border-radius:0}.smartFilePreviewDialog>header{padding:17px}.smartFilePreviewContent{padding:16px 10px}.smartFilePreviewDialog>footer{align-items:stretch;flex-direction:column;padding:13px 17px}}.agentWorkspacePage.workbuddyLayout{grid-template-columns:232px minmax(540px,1fr) 310px;background:#f2f4f1}.agentTaskSidebar{padding:18px 14px;background:#f7f8f6}.agentTaskSidebar .agentBrand{width:100%;gap:10px;padding:4px 7px;text-align:left}.agentTaskSidebar .agentBrand .agentAvatar{width:34px;min-width:34px;height:34px;border-radius:10px}.agentTaskSidebar .agentBrand strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.newAgentTaskButton{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:20px;padding:11px 13px;border:1px solid #c9d8d0;border-radius:11px;background:#1f6755;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 8px 18px #1f675521}.newAgentTaskButton span{font-size:18px;font-weight:400}.knowledgeSidebarButton{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;width:100%;margin-top:10px;padding:10px 11px;border:1px solid #d7e2db;border-radius:11px;background:#fff;color:#285246;text-align:left;cursor:pointer}.knowledgeSidebarButton:hover,.knowledgeSidebarButton.active{border-color:#91baa8;background:#edf6f1}.knowledgeSidebarButton>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#dfeee6;color:#22634f;font-size:12px}.knowledgeSidebarButton div{display:grid;min-width:0;gap:2px}.knowledgeSidebarButton strong{font-size:12px}.knowledgeSidebarButton small{overflow:hidden;color:#70827b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.acquisitionSystemNav{display:grid;gap:7px;margin-top:8px}.acquisitionSystemNav button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:9px 11px;border:1px solid #dce5df;border-radius:10px;background:#fbfcfb;color:#31544a;text-align:left;cursor:pointer;transition:.16s ease}.acquisitionSystemNav button:hover,.acquisitionSystemNav button.active{border-color:#75a995;background:#eaf5ef;box-shadow:inset 3px 0 #28715c}.acquisitionSystemNav button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e5f0ea;color:#23644f;font-size:12px;font-weight:900}.acquisitionSystemNav button div{display:grid;min-width:0;gap:2px}.acquisitionSystemNav button strong{font-size:12px;font-weight:850}.acquisitionSystemNav button small{overflow:hidden;color:#71837c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agentTaskList{max-height:calc(100vh - 330px);margin-top:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.agentTaskListHeader{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px;color:#71827c;font-size:11px;font-weight:800;letter-spacing:.08em}.agentTaskListHeader small{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#e8eeea;color:#4f655e}.agentTaskItem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border-radius:11px;color:#29453d}.agentTaskItem.active{background:#e8f0eb;box-shadow:inset 2px 0 #347661}.taskSelectButton{display:flex;align-items:flex-start;gap:9px;min-width:0;width:100%;padding:11px 4px 11px 11px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.agentTaskItem:not(.active) .taskStatusDot{background:#9aaba4;box-shadow:0 0 0 3px #e5ebe8}.agentTaskItem.running .taskStatusDot{background:#2e8068;box-shadow:0 0 0 3px #d0e4da;animation:taskRunningPulse 1.4s ease-in-out infinite}@keyframes taskRunningPulse{50%{box-shadow:0 0 0 6px #2e80681f}}.taskStatusDot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#2e8068;box-shadow:0 0 0 3px #d0e4da}.taskText{display:grid;min-width:0;gap:4px}.taskText strong{overflow:hidden;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.taskText small{color:#7a8c85;font-size:10px}.taskMoreButton{width:25px;height:25px;padding:0;border:0;border-radius:7px;background:transparent;color:#71827c;font-size:12px;letter-spacing:-.08em;opacity:0;cursor:pointer}.agentTaskItem:hover .taskMoreButton,.taskMoreButton:focus-visible,.taskMoreButton[aria-expanded=true]{opacity:1}.taskMoreButton:hover,.taskMoreButton[aria-expanded=true]{background:#d9e6df;color:#235b4b}.taskActionMenu{position:absolute;top:36px;right:5px;z-index:70;display:grid;width:112px;padding:5px;border:1px solid #d8e2dc;border-radius:10px;background:#fff;box-shadow:0 12px 28px #1f40362e}.taskActionMenu button{padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#29483f;text-align:left;cursor:pointer}.taskActionMenu button:hover{background:#eef5f1}.taskActionMenu button.danger{color:#b44343}.taskActionMenu button.danger:hover{background:#fff0f0}.taskDeletePrompt{padding:7px 8px 4px;color:#6f504b;font-size:10px;font-weight:800;line-height:1.45}.taskDeleteActions{display:grid;grid-template-columns:1fr 1fr;gap:3px}.taskDeleteActions button{text-align:center!important;font-size:10px}.taskDeleteActions button.danger{background:#fff0f0}.taskRenameRow{grid-column:1/-1;align-items:center;padding-right:9px}.taskRenameRow input{min-width:0;width:100%;padding:6px 7px;border:1px solid #70a58f;border-radius:7px;background:#fff;color:#24463c;font:inherit;font-size:12px;outline:none;box-shadow:0 0 0 3px #4f90741f}.agentAbilityNote{margin:20px 4px 0;padding:14px;border:1px solid #dce4df;border-radius:12px;background:#ffffffbf}.agentAbilityNote span{color:#2d6d5b;font-size:10px;font-weight:900;letter-spacing:.11em}.agentAbilityNote p{margin:7px 0 0;color:#657871;font-size:11px;line-height:1.65}.workbuddyLayout .agentChatArea>header h1{font-size:18px}.autoRoutingPill{padding:7px 10px;border:1px solid #d5e1da;border-radius:999px;background:#f4f8f5;color:#3c695c!important;font-size:10px!important;font-weight:800}.autoRoutingPill.locked{border-color:#82b29f;background:#e6f3ec;color:#1f654f!important}.knowledgeActivePill{padding:7px 10px;border:1px solid #a9cbbb;border-radius:999px;background:#eaf5ef;color:#276450;font-size:10px;font-weight:850;cursor:pointer}.unifiedAgentWelcome{width:min(720px,100%);max-width:720px;padding:24px 0 40px}.unifiedAgentWelcome .agentAvatar{width:66px;height:66px}.welcomeEyebrow{display:block;margin-top:15px;color:#2d745f!important;font-size:10px!important;font-weight:900;letter-spacing:.14em}.unifiedAgentWelcome h2{margin:10px 0 14px;font-size:38px;line-height:1.18}.unifiedAgentWelcome>p{max-width:580px;margin:0 auto;color:#697b75;line-height:1.7}.welcomePromptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;text-align:left}.welcomePromptGrid button{padding:14px 15px;border:1px solid #d8e2dc;border-radius:13px;background:#ffffffe0;color:#24483e;text-align:left;cursor:pointer;transition:.18s ease}.welcomePromptGrid button:hover{border-color:#9fc2b2;background:#f2f8f4;transform:translateY(-1px);box-shadow:0 8px 18px #294f4112}.welcomePromptGrid strong,.welcomePromptGrid small{display:block}.welcomePromptGrid strong{font-size:13px}.welcomePromptGrid small{margin-top:4px;color:#74867f;font-size:10px;line-height:1.5}.smartFilesPanel{padding:16px 14px;background:#f8faf8}.smartFilesHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px}.smartFilesHeader>div span,.smartFilesHeader>div strong{display:block}.smartFilesHeader>div span{color:#5f7d72;font-size:9px;font-weight:900;letter-spacing:.15em}.smartFilesHeader>div strong{margin-top:3px;color:#1d4037;font-size:16px}.smartFilesHeader em{display:grid;place-items:center;min-width:27px;height:27px;border-radius:9px;background:#e4eee8;color:#2a6857;font-size:11px;font-style:normal;font-weight:900}.smartFilesTabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #dce4df;border-radius:10px;background:#eef2ef}.smartFilesTabs button{padding:7px;border:0;border-radius:7px;background:transparent;color:#687b74;font-size:11px;font-weight:800;cursor:pointer}.messageKnowledgeSources{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;border-top:1px solid #e2e9e4}.messageKnowledgeSources>span{display:flex;align-items:center;gap:8px;width:100%;color:#668077;font-size:11px;font-weight:850}.messageKnowledgeSources>span em{padding:3px 7px;border-radius:999px;background:#e7f2ec;color:#22644f;font-size:10px;font-style:normal;font-weight:850}.messageKnowledgeSources button{max-width:260px;padding:5px 8px;overflow:hidden;border:1px solid #d1dfd7;border-radius:8px;background:#f4f8f5;color:#356456;font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.knowledgeDrawerLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end}.knowledgeDrawerBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#12231d57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.recordingKnowledgeDrawer{position:relative;z-index:1;display:flex;flex-direction:column;width:min(520px,100vw);height:100%;overflow:hidden;border-left:1px solid #d6e1da;background:#f8faf8;color:#1c4036;box-shadow:-22px 0 55px #18372c2e}.recordingKnowledgeDrawer>header{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid #dce5df;background:#fff}.recordingKnowledgeDrawer>header>div{flex:1}.recordingKnowledgeDrawer>header span{color:#2d725e;font-size:9px;font-weight:900;letter-spacing:.15em}.recordingKnowledgeDrawer>header h2{margin:4px 0 5px;font-size:23px}.recordingKnowledgeDrawer>header p{margin:0;color:#697d76;font-size:11px;line-height:1.55}.recordingKnowledgeDrawer>header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6e1da;border-radius:10px;background:#f7f9f7;color:#526b62;font-size:20px;cursor:pointer}.knowledgeQuickConnect{padding:22px}.knowledgeQuickConnect form,.knowledgeQuickConnect>div{display:grid;gap:12px;padding:18px;border:1px solid #d7e3dc;border-radius:16px;background:#fff}.knowledgeQuickConnect strong{font-size:16px}.knowledgeQuickConnect p{margin:0;color:#697d76;font-size:11px;line-height:1.65}.knowledgeQuickConnect label{display:grid;gap:6px;color:#526d64;font-size:11px;font-weight:800}.knowledgeQuickConnect input{padding:11px;border:1px solid #d3dfd8;border-radius:10px;outline:none}.knowledgeQuickConnect button,.knowledgeDrawerRun>button{padding:12px 15px;border:0;border-radius:11px;background:#1f6a57;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.knowledgeQuickConnect button:disabled,.knowledgeDrawerRun>button:disabled{cursor:not-allowed;opacity:.45}.knowledgeDrawerToolbar{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 18px;border-bottom:1px solid #dce5df;background:#fff}.knowledgeTypeTabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #d8e2dc;border-radius:10px;background:#eef3ef}.knowledgeTypeTabs button,.knowledgeSyncButton,.knowledgeDateFilters button,.knowledgeDrawerPagination button,.knowledgeDrawerSelectionBar button{border:0;border-radius:7px;background:transparent;color:#547068;font-size:10px;font-weight:800;cursor:pointer}.knowledgeTypeTabs button{padding:7px}.knowledgeTypeTabs button.active{background:#fff;color:#1f6552;box-shadow:0 2px 7px #24493c14}.knowledgeSyncButton{padding:7px 10px;border:1px solid #c8d8cf;background:#f8faf8}.knowledgeSyncButton:disabled{cursor:not-allowed;opacity:.55}.knowledgeSearchInput{grid-column:1/-1;padding:10px 11px;border:1px solid #d5e0d9;border-radius:10px;outline:none}.knowledgeDateFilters{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.knowledgeDateFilters button{padding:6px 8px;background:#eef4f0}.knowledgeDateFilters label{display:flex;align-items:center;gap:4px;color:#70817b;font-size:9px}.knowledgeDateFilters input{padding:5px;border:1px solid #d6e1da;border-radius:7px;color:#38584f;font-size:9px}.knowledgeDrawerSelectionBar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid #e0e8e3;color:#6b7f78;font-size:10px}.knowledgeDrawerSelectionBar strong{color:#1f6a57}.knowledgeDrawerSelectionBar button{padding:5px 7px;background:#eef3f0}.knowledgeDrawerDocuments{flex:1;min-height:120px;overflow:auto;background:#fff}.knowledgeDrawerDocuments>label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:13px 18px;border-bottom:1px solid #edf1ee;cursor:pointer}.knowledgeDrawerDocuments>label:hover,.knowledgeDrawerDocuments>label.selected{background:#eef7f2}.knowledgeDrawerDocuments input{margin-top:3px;accent-color:#26715b}.knowledgeDrawerDocuments strong,.knowledgeDrawerDocuments small{display:block}.knowledgeDrawerDocuments strong{font-size:12px;line-height:1.45}.knowledgeDrawerDocuments small{margin-top:4px;color:#84928d;font-size:9px}.knowledgeDrawerDocuments p{display:-webkit-box;margin:6px 0 0;overflow:hidden;color:#687c75;font-size:10px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.knowledgeDrawerState{padding:38px 20px;color:#73857e;text-align:center;font-size:11px}.knowledgeDrawerPagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px;border-top:1px solid #e1e8e4;background:#fff}.knowledgeDrawerPagination button{padding:6px 9px;background:#edf3ef}.knowledgeDrawerPagination button:disabled{opacity:.4}.knowledgeDrawerPagination span{color:#72847d;font-size:9px}.knowledgeDrawerRun{display:grid;gap:9px;padding:14px 18px;border-top:1px solid #dce5df;background:#f5f8f5}.knowledgeDrawerRun label{display:grid;gap:5px;color:#4f6a61;font-size:10px;font-weight:850}.knowledgeDrawerRun textarea{padding:10px;border:1px solid #d2ded7;border-radius:10px;outline:none;resize:vertical;font:11px/1.55 inherit}.knowledgeDrawerNotice,.knowledgeDrawerError{margin:0;padding:8px 18px;background:#e8f4ed;color:#2c6956;font-size:10px}.knowledgeDrawerError{background:#faece9;color:#a54b42}.knowledgeDrawerSubject{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px 18px;border-bottom:1px solid #dce5df;background:#f2f7f4}.knowledgeDrawerSubject label{grid-column:1/-1;display:grid;gap:5px;color:#44645a;font-size:11px;font-weight:850}.knowledgeDrawerSubject select{padding:9px;border:1px solid #cddcd3;border-radius:10px;background:#fff;color:#24483e;font:12px inherit}.knowledgeDrawerSubject>div strong,.knowledgeDrawerSubject>div span,.knowledgeDrawerSubject>div small{display:block}.knowledgeDrawerSubject>div strong{font-size:13px}.knowledgeDrawerSubject>div span{margin-top:3px;color:#26705a;font-size:11px;font-weight:800}.knowledgeDrawerSubject>div small{margin-top:3px;color:#75877f;font-size:10px}.knowledgeDrawerSubject>button{align-self:center;padding:8px;border:1px solid #c9d9d0;border-radius:9px;background:#fff;color:#2d6655;font-size:10px;cursor:pointer}.knowledgeDrawerDocuments>label.autoIncluded{background:#e9f5ef}.knowledgeDrawerDocuments>label.autoIncluded input{opacity:.65}.knowledgeDrawerDocuments>label.belongsElsewhere{background:#f5f5f3;cursor:not-allowed;opacity:.62}.knowledgeDrawerRun textarea{font-family:inherit;font-size:11px;line-height:1.55;color:#17342e;background:#fff;caret-color:#1f6a57;-webkit-text-fill-color:#17342e}.knowledgeDrawerRun textarea::placeholder{color:#8a9a94;-webkit-text-fill-color:#8a9a94;opacity:1}.knowledgeDrawerRun textarea::selection{background:#cfe7dc;color:#17342e}.smartFilesTabs button.active{background:#fff;color:#235d4d;box-shadow:0 3px 10px #22423714}.smartArtifactList{display:grid;gap:9px;margin-top:13px}.smartFilesEmpty{padding:30px 16px;text-align:center}.smartFilesEmpty>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;border-radius:14px;background:#e9f1ec;color:#36715f;font-size:24px}.smartFilesEmpty strong{display:block;color:#35544b;font-size:13px}.smartFilesEmpty p{margin:7px 0;color:#7c8c86;font-size:11px;line-height:1.6}.smartArtifactCard{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid #dce5df;border-radius:12px;background:#fff}.smartArtifactCard>span{display:grid;place-items:center;width:34px;height:38px;border-radius:8px;background:#e5f0ea;color:#22614f;font-size:13px;font-weight:950}.smartArtifactCard>div{display:grid;min-width:0;gap:3px}.smartArtifactCard strong{overflow:hidden;color:#27473e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smartArtifactCard small{color:#81908b;font-size:9px}.smartArtifactCard button{padding:6px 7px;border:1px solid #cddbd3;border-radius:7px;background:#f5f8f5;color:#2e6757;font-size:9px;font-weight:800;cursor:pointer}.smartArtifactCard:hover{border-color:#b8d1c4;box-shadow:0 8px 22px #1c473914}.smartArtifactCard button:hover{border-color:#80ad9b;background:#e9f3ee}.smartFilePreviewBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:30px;background:#0e1c178f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.smartFilePreviewDialog{position:relative;display:flex;flex-direction:column;width:min(940px,calc(100vw - 60px));height:min(840px,calc(100vh - 60px));overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#f7f9f6;box-shadow:0 32px 100px #091e1757}.smartFilePreviewDialog>header{display:flex;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid #dce6df;background:linear-gradient(135deg,#fff,#edf5f0)}.smartFilePreviewDialog>header span{display:block;margin-bottom:5px;color:#2d735f;font-size:9px;font-weight:950;letter-spacing:.16em}.smartFilePreviewDialog>header h2{margin:0;color:#173f34;font-size:23px;letter-spacing:-.02em}.smartFilePreviewDialog>header p{margin:6px 0 0;color:#73857e;font-size:12px}.smartFilePreviewDialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d2ded7;border-radius:11px;background:#fff;color:#526a62;font-size:22px;cursor:pointer}.smartFilePreviewContent{flex:1;padding:24px 26px;overflow:auto;overscroll-behavior:contain}.smartFilePreviewContent .expandedAnswer{max-width:800px;margin:0 auto}.smartFilePreviewDialog>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 24px;border-top:1px solid #dce6df;background:#fff}.smartFilePreviewDialog>footer>span{color:#74857f;font-size:11px}.smartFilePreviewDialog>footer .primaryButton{white-space:nowrap}.smartFilePreviewError{margin:0;padding:0 24px 14px;background:#fff;text-align:right}.answerDeliverableSummaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.answerDeliverableSummaryGrid article{display:grid;gap:5px;padding:14px 15px;border:1px solid #d8e5de;border-radius:13px;background:linear-gradient(145deg,#fff,#f0f6f2)}.answerDeliverableSummaryGrid article>span{color:#3a7b67;font-size:9px;font-weight:950;letter-spacing:.13em}.answerDeliverableSummaryGrid article>strong{color:#1f4b3f;font-size:14px}.answerDeliverableSummaryGrid article>small{color:#73867f;font-size:10px;line-height:1.55}.smartProfileView{margin-top:12px}.smartProfileView section{padding:15px 5px}.smartProfileView h3{margin:0 0 10px;color:#65766f;font-size:10px;letter-spacing:.08em}.ceoLoopStrip{display:grid!important;grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin:20px 0 0!important;padding:0!important;border:0!important}.ceoLoopStrip span{display:grid;gap:4px;padding:10px 7px;border:1px solid #d7e3dc;border-radius:11px;background:#ffffffd1;color:#4b6a60!important;font-size:10px!important}.ceoLoopStrip b{display:grid;place-items:center;width:25px;height:25px;margin:0 auto;border-radius:8px;background:#1f6a57;color:#fff;font-size:12px}.takeawayLoopStrip{grid-template-columns:repeat(5,minmax(0,1fr))}.takeawayDataPanel{display:flex;flex-direction:column;min-width:328px;overflow:hidden;background:#f5f7f4}.takeawayDataHeader{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 13px;border-bottom:1px solid #dbe4de;background:#fff}.takeawayDataHeader div span{display:block;color:#4f7568;font-size:9px;font-weight:900;letter-spacing:.16em}.takeawayDataHeader div strong{display:block;margin-top:3px;color:#173f34;font-size:16px}.takeawayDataHeader>em{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf2ef;color:#6a7e76;font-style:normal;font-weight:900}.takeawayDataHeader>em.ready{background:#def1e6;color:#1f6a50}.takeawayDataHeader>em.partial{background:#fff0d8;color:#946623}.takeawayDataHeader>em.insufficient{background:#f3e8e8;color:#9c4e4e}.takeawayDataTabs{display:grid;grid-template-columns:1fr 1fr;padding:8px 12px 0;background:#fff}.takeawayDataTabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#728079;font-size:12px;font-weight:800}.takeawayDataTabs button.active{border-color:#1f6a57;color:#1f6a57}.takeawayImportPane,.takeawayDashboardPane{display:grid;gap:12px;padding:14px;overflow-y:auto}.takeawayImportIntro{padding:14px;border:1px solid #dce6e0;border-radius:14px;background:linear-gradient(145deg,#fff,#eef5f1)}.takeawayImportIntro strong{color:#1b4f40;font-size:14px}.takeawayImportIntro p{margin:5px 0 0;color:#5e736b;font-size:11px;line-height:1.55}.takeawayImportPane>label{display:grid;gap:5px;color:#49655b;font-size:11px;font-weight:800}.takeawayImportPane input,.takeawayImportPane select,.takeawayDashboardFilters select{min-height:38px;padding:0 10px;border:1px solid #d4dfd8;border-radius:10px;background:#fff;color:#29483e;font-size:12px}.takeawayFileDrop{display:grid;place-items:center;gap:5px;min-height:105px;padding:16px;border:1px dashed #77a793;border-radius:15px;background:#f7fcf9;color:#1f6a57}.takeawayFileDrop span{font-size:14px;font-weight:900}.takeawayFileDrop small{color:#71847c;font-size:10px}.takeawayFileDrop:disabled{opacity:.65}.takeawayImportBoundary{padding:11px 12px;border-radius:11px;background:#f2eee4;color:#695b3e}.takeawayImportBoundary strong{font-size:11px}.takeawayImportBoundary p{margin:4px 0 0;font-size:10px;line-height:1.5}.takeawayRecentImports{display:grid;gap:7px}.takeawayRecentImports>strong{color:#36594d;font-size:11px}.takeawayRecentImports article{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border:1px solid #e0e7e3;border-radius:10px;background:#fff}.takeawayRecentImports article div{min-width:0}.takeawayRecentImports article b,.takeawayRecentImports article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takeawayRecentImports article b{max-width:220px;color:#274a3e;font-size:10px}.takeawayRecentImports article small{margin-top:3px;color:#77857f;font-size:9px}.takeawayRecentImports article>span{color:#1f6a57;font-size:13px;font-weight:900}.takeawayDashboardEmpty{display:grid;place-items:center;gap:8px;padding:42px 22px;text-align:center}.takeawayDashboardEmpty>span{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#e4efe9;color:#1f6a57;font-size:21px;font-weight:900}.takeawayDashboardEmpty strong{color:#21483b;font-size:15px}.takeawayDashboardEmpty p{margin:0;color:#6c7d76;font-size:11px;line-height:1.6}.takeawayDashboardEmpty button,.takeawayDiagnosisButton{min-height:40px;padding:0 15px;border:0;border-radius:11px;background:#1f6a57;color:#fff;font-size:12px;font-weight:900}.takeawayDashboardFilters{display:grid;grid-template-columns:1fr 1fr;gap:7px}.takeawayFreshness{display:flex;align-items:center;gap:6px;color:#65766f;font-size:10px}.takeawayFreshness>span{width:7px;height:7px;border-radius:99px;background:#a0aaa6}.takeawayFreshness>span.ready{background:#39a773}.takeawayFreshness>span.partial{background:#d79a35}.takeawayFreshness>b{margin-left:auto;color:#385d50}.takeawayKpiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.takeawayKpiGrid article{min-width:0;padding:11px;border:1px solid #dce5df;border-radius:12px;background:#fff}.takeawayKpiGrid article:last-child:nth-child(odd){grid-column:1/-1}.takeawayKpiGrid article.warning{border-color:#ead6b5;background:#fffaf1}.takeawayKpiGrid span,.takeawayKpiGrid small{display:block;color:#74847e;font-size:9px}.takeawayKpiGrid strong{display:block;margin:5px 0 3px;color:#183f34;font-size:18px;line-height:1.1}.takeawayKpiGrid article.warning strong{color:#a56722}.takeawayPanelBlock{padding:12px;border:1px solid #dce5df;border-radius:13px;background:#fff}.takeawayPanelBlock>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:9px}.takeawayPanelBlock>header strong{color:#254c3f;font-size:12px}.takeawayPanelBlock>header small{color:#83908b;font-size:8px}.takeawayFunnelRow+.takeawayFunnelRow{margin-top:11px;padding-top:11px;border-top:1px solid #edf1ee}.takeawayFunnelRow>header{margin-bottom:6px;color:#1f6a57;font-size:10px}.takeawayFunnelRow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.takeawayFunnelRow>div>span{position:relative;min-width:0;padding:7px 5px;border-radius:7px;background:#f2f6f3;overflow:hidden}.takeawayFunnelRow i{position:absolute;inset:auto auto 0 0;height:3px;background:#4b987b}.takeawayFunnelRow b,.takeawayFunnelRow small{position:relative;display:block}.takeawayFunnelRow b{color:#264b3f;font-size:10px}.takeawayFunnelRow small{margin-top:2px;color:#70817a;font-size:7px;white-space:nowrap}.takeawayMiniTrend{color:#2e8265}.takeawayMiniTrend svg{display:block;width:100%;height:92px;overflow:visible}.takeawayMiniTrend footer{display:flex;justify-content:space-between;color:#87938f;font-size:8px}.takeawayMiniTrend footer b{color:#40675a}.takeawayAnalysisBoard{display:grid;gap:16px;padding:18px;border:1px solid #bfd8cb;border-radius:16px;background:linear-gradient(160deg,#f7fbf8,#fff);color:#173f34}.takeawayAnalysisHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.takeawayAnalysisHeader>div{display:grid;gap:4px}.takeawayAnalysisHeader span{color:#2c7b61;font-size:9px;font-weight:900;letter-spacing:.12em}.takeawayAnalysisHeader strong{font-size:18px}.takeawayAnalysisHeader p{margin:0;color:#6a8077;font-size:10px;line-height:1.55}.takeawayAnalysisHeader>em{padding:6px 9px;border-radius:999px;background:#e2f0e8;color:#276e58;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.takeawayAnomalyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.takeawayAnomalyGrid>article{padding:13px;border:1px solid #d8e4dd;border-left:4px solid #7fa392;border-radius:12px;background:#fff}.takeawayAnomalyGrid>article.high{border-left-color:#c76c4e;background:#fffaf7}.takeawayAnomalyGrid>article.medium{border-left-color:#d19b48}.takeawayAnomalyGrid>article.notice{border-left-color:#4b86a4}.takeawayAnomalyGrid article>header{display:flex;gap:9px;align-items:flex-start}.takeawayAnomalyGrid article>header>b{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:8px;background:#e8f2ed;color:#276e58;font-size:10px}.takeawayAnomalyGrid article>header>div{display:grid;gap:2px}.takeawayAnomalyGrid article>header small{color:#71867d;font-size:8px}.takeawayAnomalyGrid article>header strong{font-size:12px;line-height:1.45}.takeawayAnomalyGrid dl{display:grid;gap:7px;margin:11px 0 0}.takeawayAnomalyGrid dl>div{display:grid;grid-template-columns:55px 1fr;gap:7px}.takeawayAnomalyGrid dt{color:#2d765e;font-size:9px;font-weight:900}.takeawayAnomalyGrid dd{margin:0;color:#5d7069;font-size:9px;line-height:1.55}.takeawayNoAnomaly{grid-column:1/-1;padding:16px;border:1px dashed #c8dbd0;border-radius:12px;background:#f7faf8}.takeawayNoAnomaly strong{font-size:12px}.takeawayNoAnomaly p{margin:5px 0 0;color:#6c7e76;font-size:10px;line-height:1.6}.takeawayChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.takeawayChartCard{min-width:0;margin:0;padding:13px;border:1px solid #dae5df;border-radius:13px;background:#fff}.takeawayChartCard.wide{grid-column:1/-1}.takeawayChartCard figcaption{display:grid;gap:3px;margin-bottom:10px}.takeawayChartCard figcaption strong{font-size:12px}.takeawayChartCard figcaption span{color:#788a82;font-size:8px}.takeawayChartCard svg{display:block;width:100%;height:170px;overflow:visible}.takeawayChartCard svg text{fill:#6c8178;font-size:9px}.takeawayChartCard .chartAverage{stroke:#aab9b2;stroke-width:1.5;stroke-dasharray:5 5}.takeawayChartCard .chartLine{fill:none;stroke:#28785e;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.takeawayChartCard .chartPoint{fill:#fff;stroke:#28785e;stroke-width:2}.takeawayChartCard>footer{display:flex;justify-content:space-between;color:#809089;font-size:8px}.takeawayChartCard>footer b{color:#4b675d}.takeawayGroupedBars{display:grid;gap:10px}.takeawayGroupedBars section{display:grid;gap:5px}.takeawayGroupedBars section>b{font-size:9px;color:#577168}.takeawayGroupedBars section>div{display:grid;grid-template-columns:64px 1fr 42px;align-items:center;gap:6px}.takeawayGroupedBars span,.takeawayRankBars span{overflow:hidden;color:#6a7d75;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.takeawayGroupedBars i,.takeawayRankBars i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf2ef}.takeawayGroupedBars em,.takeawayRankBars em{display:block;height:100%;border-radius:inherit;background:#2f8167}.takeawayGroupedBars strong,.takeawayRankBars strong{text-align:right;font-size:8px}.takeawayRankBars{display:grid;gap:8px}.takeawayRankBars>div{display:grid;grid-template-columns:minmax(76px,1fr) minmax(90px,1.5fr) 52px;align-items:center;gap:7px}.takeawayRankBars.cost em{background:#c29247}.takeawayRankBars.campaign em{background:#4b7f9d}.takeawayAnalysisBoard.compact{padding:13px}.takeawayAnalysisBoard.compact .takeawayAnalysisHeader strong{font-size:15px}.takeawayAnalysisBoard.compact .takeawayAnomalyGrid,.takeawayAnalysisBoard.compact .takeawayChartGrid{grid-template-columns:1fr}.takeawayAnalysisBoard.compact .takeawayChartCard.wide{grid-column:auto}.takeawayCockpitOverview{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:11px;align-items:stretch}.takeawayKpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.takeawayCockpitKpi{display:grid;gap:5px;padding:12px;border:1px solid #dce8e1;border-radius:12px;background:#fff}.takeawayCockpitKpi small{color:#698278;font-size:9px;font-weight:800}.takeawayCockpitKpi strong{color:#174f3c;font-size:18px;letter-spacing:-.03em}.takeawayCockpitKpi span{color:#7b8e86;font-size:8px;line-height:1.45}.takeawayCockpitKpi.risk strong{color:#b45d42}.takeawayCockpitSignal{display:grid;align-content:center;gap:6px;padding:13px;border-radius:12px;background:#e6f2eb;color:#276e58}.takeawayCockpitSignal.risk{background:#fff1ec;color:#aa583f}.takeawayCockpitSignal strong{font-size:11px;line-height:1.45}.takeawayCockpitSignal span{font-size:8px;line-height:1.4;opacity:.82}.takeawayPrioritySection{display:grid;gap:9px}.takeawayPrioritySection>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.takeawayPrioritySection>header strong{font-size:12px}.takeawayPrioritySection>header span{color:#7b8c85;font-size:9px}.takeawayRevenueTrend{min-height:278px}.takeawayChartCard .chartGuide{stroke:#e4ece7;stroke-width:1}.takeawayChartCard .chartRevenueBar{fill:#b7d7c8}.takeawayChartCard .chartOrderLine{fill:none;stroke:#226f57;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.takeawayChartCard .chartOrderPoint{fill:#fff;stroke:#226f57;stroke-width:2}.takeawayFunnelStages{display:grid;gap:9px}.takeawayFunnelStages>div{display:grid;grid-template-columns:52px 1fr 58px;align-items:center;gap:8px}.takeawayFunnelStages header{display:contents}.takeawayFunnelStages span{color:#647970;font-size:9px}.takeawayFunnelStages strong{order:3;text-align:right;font-size:9px}.takeawayFunnelStages i{display:block;height:13px;overflow:hidden;border-radius:4px;background:#edf2ef}.takeawayFunnelStages em{display:block;height:100%;border-radius:inherit;background:#3c8b6d}.takeawayFunnelStages small{grid-column:2/-1;color:#7a8b84;font-size:8px}.takeawayFunnelPlatform{display:grid;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1ef;color:#71847b;font-size:8px}.takeawayFunnelPlatform b{color:#41685a;font-size:9px}.takeawayAnalysisBoard.compact .takeawayCockpitOverview{grid-template-columns:1fr}.takeawayAnalysisBoard.compact .takeawayKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.takeawayAnalysisBoard.compact .takeawayCockpitKpi{padding:10px}.takeawayAnalysisBoard.compact .takeawayCockpitKpi strong{font-size:15px}@media (max-width:800px){.takeawayCockpitOverview{grid-template-columns:1fr}.takeawayKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.takeawayCockpitSignal{min-height:56px}.takeawayPrioritySection>header{align-items:flex-start;flex-direction:column;gap:3px}.takeawayRevenueTrend{min-height:230px}}.takeawayProductBlock article,.takeawayCampaignBlock article{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #eef2ef}.takeawayProductBlock article>span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#edf3ef;color:#356d5b;font-size:8px;font-weight:900}.takeawayProductBlock article>div,.takeawayCampaignBlock article>div{min-width:0;flex:1}.takeawayProductBlock article b,.takeawayProductBlock article small,.takeawayCampaignBlock article b,.takeawayCampaignBlock article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.takeawayProductBlock article b,.takeawayCampaignBlock article b{color:#315247;font-size:9px}.takeawayProductBlock article small,.takeawayCampaignBlock article small{margin-top:2px;color:#86928d;font-size:8px}.takeawayProductBlock article>strong,.takeawayCampaignBlock article>strong{color:#1f6a57;font-size:10px}.takeawayQualityCard{display:grid;gap:5px;padding:11px;border-radius:12px;background:#f1f3f2;color:#5a6c65}.takeawayQualityCard.ready{background:#eaf6ef;color:#315d4e}.takeawayQualityCard.partial{background:#fff5e6;color:#7d653a}.takeawayQualityCard.insufficient{background:#f7eded;color:#825858}.takeawayQualityCard header{display:flex;justify-content:space-between}.takeawayQualityCard header strong,.takeawayQualityCard header span{font-size:10px}.takeawayQualityCard p{margin:0;font-size:9px}.takeawayQualityCard small{display:block;font-size:8px;line-height:1.45}.takeawayDiagnosisButton{width:100%}.takeawayDataNotice,.takeawayDataError{margin:0 14px 12px;padding:9px 10px;border-radius:9px;font-size:10px;line-height:1.5}.takeawayDataNotice{background:#e8f4ed;color:#2c684f}.takeawayDataError{background:#f8e8e8;color:#9a4141}.takeawayImportReceipt{display:grid;gap:8px;margin:0 14px 12px;padding:11px;border:1px solid #d8e6dd;border-radius:11px;background:#f9fcfa}.takeawayImportReceipt>header{display:grid;gap:3px}.takeawayImportReceipt>header strong{color:#315b4b;font-size:11px}.takeawayImportReceipt>header span{color:#5f776c;font-size:10px;font-weight:800}.takeawayImportReceipt ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.takeawayImportReceipt li{display:grid;gap:3px;padding:8px 9px;border:1px solid #e1ebe5;border-left:3px solid #3b896b;border-radius:8px;background:#fff}.takeawayImportReceipt li.duplicate{border-left-color:#b38b42}.takeawayImportReceipt li.failed{border-left-color:#c7644a;background:#fff9f7}.takeawayImportReceipt li>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.takeawayImportReceipt b{min-width:0;overflow:hidden;color:#294d3e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.takeawayImportReceipt small{flex:0 0 auto;color:#36775f;font-size:9px;font-weight:900}.takeawayImportReceipt .duplicate small{color:#8b6a30}.takeawayImportReceipt .failed small{color:#ad573f}.takeawayImportReceipt p{margin:0;color:#708078;font-size:9px;line-height:1.45}.takeawayDashboardPane>.takeawayImportReceipt{margin:0 0 10px}.ceoHeroVisual{position:relative;width:min(360px,92%);margin:-12px auto 2px;isolation:isolate}.ceoHeroVisual:before{content:"";position:absolute;top:18%;right:10%;bottom:18%;left:10%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#59be942b,#59be9400 68%);filter:blur(13px)}.ceoHeroVisual svg{display:block;width:100%;height:auto;overflow:visible}.ceoHeroVisual .radarOuter{fill:#19564406;stroke:#9ecab8;stroke-width:1}.ceoHeroVisual .radarMiddle{fill:none;stroke:#b9d9cc;stroke-width:.85;stroke-dasharray:3 5}.ceoHeroVisual .radarInner{fill:#56b28d0e;stroke:#d0e5dc;stroke-width:.8}.ceoHeroVisual .radarAxis{stroke:#bdd8cd;stroke-width:.75;stroke-dasharray:2 5}.ceoHeroVisual .radarSweep{fill:url(#ceoRadarGlow);opacity:.13;transform-origin:210px 84px;animation:ceoRadarSweep 9s linear infinite}.ceoHeroVisual .radarCore{fill:url(#ceoRadarCore);stroke:#fff;stroke-width:2;filter:drop-shadow(0 8px 14px rgba(26,93,72,.24))}.ceoHeroVisual .radarCoreRing{fill:none;stroke:#4fa884;stroke-width:1;opacity:.42;stroke-dasharray:3 4}.ceoHeroVisual .radarCeo{fill:#fff;font-size:16px;font-weight:900;text-anchor:middle;letter-spacing:.08em}.ceoHeroVisual .radarOs{fill:#cce7dc;font-size:6px;font-weight:800;text-anchor:middle;letter-spacing:.15em}.ceoHeroVisual .radarNode circle{fill:#fbfdfc;stroke:#75b59b;stroke-width:1.2;filter:drop-shadow(0 4px 7px rgba(28,91,71,.14))}.ceoHeroVisual .radarNode text{fill:#225b4a;font-size:11px;font-weight:900;text-anchor:middle;dominant-baseline:central}.ceoHeroVisual .radarNode .radarNodeLabel{fill:#5e776e;font-size:7px;font-weight:800}.ceoHeroVisual .radarPulse{fill:#55b38c;opacity:.75;animation:ceoRadarPulse 2.8s ease-in-out infinite}.ceoHeroVisual .radarPulse.delay{animation-delay:1.3s}.ceoHeroStatus{display:flex;align-items:center;justify-content:center;gap:7px;margin:-8px auto 0;color:#53766a;font-size:9px;font-weight:800;letter-spacing:.02em}.ceoHeroStatus em{display:inline-block;width:5px;height:5px;border-radius:50%;background:#3cab7c;box-shadow:0 0 0 4px #3cab7c1f;animation:ceoStatusPulse 2.2s ease-in-out infinite}.ceoHeroStatus i{width:1px;height:10px;background:#c7dbd2}.ceo-cockpit .unifiedAgentWelcome{padding-top:13px}.ceo-cockpit .unifiedAgentWelcome h2{margin-top:7px}.ceo-cockpit .welcomeEyebrow{margin-top:8px}@keyframes ceoRadarSweep{to{transform:rotate(360deg)}}@keyframes ceoRadarPulse{0%,to{opacity:.32;transform:scale(.82)}50%{opacity:.95;transform:scale(1.3)}}@keyframes ceoStatusPulse{0%,to{box-shadow:0 0 0 3px #3cab7c1a}50%{box-shadow:0 0 0 6px #3cab7c08}}.ceoHeroStatus span{display:flex;align-items:center;gap:7px;font-size:9px!important}.ceoHeroStatus span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#3cab7c;box-shadow:0 0 0 4px #3cab7c1f;animation:ceoStatusPulse 2.2s ease-in-out infinite}.ceoHeroStatus em{width:auto;height:auto;padding-left:8px;border-left:1px solid #c7dbd2;border-radius:0;background:transparent;box-shadow:none;color:#53766a;font-size:9px;font-style:normal;animation:none}.ceoSituationLegend i.pending{background:#d7b262;box-shadow:0 0 7px #d7b2628c}.ceoCommandPanel{padding:15px 13px;background:#f6f9f6}.ceoPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 13px}.ceoPanelHeader span,.ceoPanelHeader strong{display:block}.ceoPanelHeader span{color:#678077;font-size:8px;font-weight:900;letter-spacing:.16em}.ceoPanelHeader strong{margin-top:3px;color:#1d4037;font-size:16px}.ceoPanelHeader button{padding:7px 9px;border:1px solid #bdd2c7;border-radius:9px;background:#e7f2ec;color:#215f4e;font-size:10px;font-weight:850;cursor:pointer}.ceoSituationVisual{margin:0 0 8px;padding:12px!important;border:1px solid rgba(140,184,166,.5);border-radius:15px;background:linear-gradient(145deg,#0f372f,#174f40 58%,#1f654f);color:#fff;box-shadow:0 13px 25px #1a4c3d24;overflow:hidden}.ceoSituationVisual>header{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:2}.ceoSituationVisual>header span,.ceoSituationVisual>header strong{display:block}.ceoSituationVisual>header span{color:#8dc8b2;font-size:7px;font-weight:900;letter-spacing:.15em}.ceoSituationVisual>header strong{margin-top:3px;color:#fff;font-size:12px}.ceoSituationVisual>header em{padding:4px 6px;border:1px solid rgba(168,222,201,.3);border-radius:99px;background:#daf4ea17;color:#c8e8dc;font-size:7px;font-style:normal;font-weight:800}.ceoSituationCanvas{position:relative;height:174px;margin:3px -5px -2px}.ceoSituationCanvas:before{content:"";position:absolute;top:8px;right:22px;bottom:8px;left:22px;background:radial-gradient(circle,#56be942e,#56be9400 66%)}.ceoOrbit{position:absolute;left:50%;top:50%;border:1px solid rgba(145,211,185,.25);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.ceoOrbit:after{content:"";position:absolute;left:50%;top:-2px;width:4px;height:4px;border-radius:50%;background:#81d6b4;box-shadow:0 0 8px #81d6b4e6}.ceoOrbit.orbitOne{width:166px;height:82px}.ceoOrbit.orbitTwo{width:110px;height:128px;transform:translate(-50%,-50%) rotate(66deg);opacity:.72}.ceoSituationCore{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(189,232,215,.46);border-radius:50%;background:radial-gradient(circle at 35% 30%,#398b6c,#164d3f 72%);transform:translate(-50%,-50%);box-shadow:0 0 0 6px #91d3b90f,0 12px 22px #01171133}.ceoSituationCore span{font-size:17px;font-weight:950;letter-spacing:.08em}.ceoSituationCore strong{font-size:8px}.ceoSituationCore small{color:#a8d8c6;font-size:6px}.ceoSituationNode{position:absolute;display:grid;place-items:center;min-width:54px;padding:6px 7px;border:1px solid rgba(174,221,202,.25);border-radius:9px;background:#f5fdf917;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 6px 13px #031c151a}.ceoSituationNode b{color:#fff;font-size:13px}.ceoSituationNode span{color:#b9dbcf;font-size:6px;font-weight:750}.ceoSituationNode.nodeData{left:4px;top:24px}.ceoSituationNode.nodeDecision{right:1px;top:30px}.ceoSituationNode.nodeOrder{left:8px;bottom:16px}.ceoSituationNode.nodeEvidence{right:4px;bottom:12px}.ceoSituationLegend{position:relative;z-index:2;display:flex!important;align-items:center;justify-content:center;gap:9px;margin:0!important;padding:8px 4px 0!important;border:0!important;border-top:1px solid rgba(176,220,202,.16)!important}.ceoSituationLegend span{color:#b6d7ca!important;font-size:7px!important}.ceoSituationLegend i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#64c99e;box-shadow:0 0 7px #64c99eb3}.ceoSituationLegend i.waiting{background:#d7b262;box-shadow:0 0 7px #d7b2628c}.ceoCommandPanel section{padding:13px 2px}.ceoLoopPanel{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ceoLoopPanel div{display:grid;grid-template-columns:28px 1fr;gap:2px 7px;padding:9px;border:1px solid #d9e4de;border-radius:11px;background:#fff}.ceoLoopPanel b{grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#1f6755;color:#fff;font-size:12px}.ceoLoopPanel span{color:#284c42;font-size:10px;font-weight:900}.ceoLoopPanel small{color:#7a8c85;font-size:8px;line-height:1.35}.ceoDataStatus header,.ceoOrderList>header,.ceoOrderDraft>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.ceoDataStatus header strong,.ceoOrderList>header strong,.ceoOrderDraft>header strong{font-size:11px}.ceoDataStatus header button{border:0;background:transparent;color:#26705b;font-size:9px;font-weight:800;cursor:pointer}.ceoDataStatus>div{display:flex;justify-content:space-between;margin:6px 0;padding:8px 9px;border-radius:9px;background:#fff;color:#667a73;font-size:9px}.ceoDataStatus>div b{color:#214e41}.ceoDataStatus>small{font-size:8px!important}.ceoOrderDraft{display:grid;gap:7px}.ceoOrderDraft header small{color:#9a712d;font-size:8px}.ceoOrderDraft input,.ceoOrderDraft textarea{min-width:0;width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #d4e0d8;border-radius:8px;background:#fff;color:#24473d;font:9px/1.45 inherit;outline:none;resize:vertical}.ceoOrderDraft>div{display:grid;grid-template-columns:1fr 1.15fr;gap:6px}.ceoOrderDraft>button{padding:9px;border:0;border-radius:9px;background:#1f6755;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.ceoOrderDraft>button:disabled{opacity:.5}.ceoOrderList{display:grid;gap:8px}.ceoOrderList>header{margin:0}.ceoOrderList>header span{padding:3px 6px;border-radius:99px;background:#e5eee9;color:#286651;font-size:8px;font-weight:850}.ceoOrderEmpty{padding:19px 12px;border:1px dashed #cfddd5;border-radius:11px;text-align:center}.ceoOrderEmpty b{font-size:10px}.ceoOrderEmpty p{margin:5px 0!important;color:#788a84!important;font-size:8px!important}.ceoOrderCard{padding:10px;border:1px solid #d9e3dd;border-radius:11px;background:#fff}.ceoOrderCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.ceoOrderCard>header strong{font-size:10px;line-height:1.45}.ceoOrderCard>header span{flex:0 0 auto;padding:3px 5px;border-radius:99px;background:#fff4dd;color:#956a21;font-size:7px;font-weight:900}.ceoOrderCard.completed>header span{background:#e3f2ea;color:#22664f}.ceoOrderCard.rejected>header span,.ceoOrderCard.blocked>header span{background:#fae9e7;color:#9b4b42}.ceoOrderCard>p{margin:7px 0 0!important;color:#71837d!important;font-size:8px!important}.ceoOrderCard>small{margin-top:5px!important;color:#4f6960!important;font-size:8px!important}.ceoOrderCard>footer{display:flex;gap:5px;margin-top:8px}.ceoOrderCard>footer button{padding:6px 8px;border:0;border-radius:7px;background:#236a57;color:#fff;font-size:8px;font-weight:850;cursor:pointer}.ceoOrderCard>footer button.secondary{border:1px solid #d2ded7;background:#f6f8f6;color:#516a62}.ceoPanelBoundary{margin:12px 2px 0;color:#75877f;font-size:8px;line-height:1.5}.ceoPanelError{padding:8px;border-radius:8px;background:#faece9;color:#9f4b42;font-size:9px}.composerSkillPicker{position:relative}.composerSkillButton{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:0;border-radius:9px;background:transparent;color:#356558;cursor:pointer}.composerSkillButton:hover,.composerSkillButton.selected{background:#e8f1ec;color:#1f5e4d}.composerSkillButton span{font-size:13px}.composerSkillButton strong{font-size:11px;white-space:nowrap}.composerSkillMenu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:80;display:grid;gap:5px;width:340px;max-height:min(480px,60vh);padding:10px;overflow:auto;border:1px solid #cfddd5;border-radius:15px;background:#fffffffa;box-shadow:0 22px 60px #19392e33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composerSkillMenu>div{padding:5px 7px 9px;border-bottom:1px solid #e5ebe7}.composerSkillMenu>div strong,.composerSkillMenu>div small{display:block}.composerSkillMenu>div strong{color:#244d42;font-size:12px}.composerSkillMenu>div small{margin-top:3px;color:#7a8b85;font-size:10px}.composerSkillMenu>button{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:center;padding:9px;border:0;border-radius:10px;background:transparent;color:#315148;text-align:left;cursor:pointer}.composerSkillMenu>button:hover{background:#f2f6f3}.composerSkillMenu>button.active{background:#e9f3ed;box-shadow:inset 2px 0 #347a65}.composerSkillMenu>button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#e5ece8;color:#3e6e60;font-size:10px;font-weight:900}.composerSkillMenu>button.active>span{background:#2b705c;color:#fff}.composerSkillMenu>button div{display:grid;gap:2px}.composerSkillMenu>button strong{font-size:11px}.composerSkillMenu>button small{color:#7a8a84;font-size:9px;line-height:1.45}@media (max-width:1180px){.agentWorkspacePage.workbuddyLayout{grid-template-columns:220px minmax(0,1fr)}.smartFilesPanel,.ceoCommandPanel{display:none}}@media (max-width:800px){.agentWorkspacePage.workbuddyLayout{display:flex}.agentTaskSidebar{padding:10px 12px}.agentTaskSidebar .agentBrand{width:auto}.newAgentTaskButton{width:auto;margin:0 0 0 auto;padding:8px 11px}.knowledgeSidebarButton{width:auto;margin:0;padding:8px}.knowledgeSidebarButton div{display:none}.acquisitionSystemNav{display:flex;gap:6px;margin:0}.acquisitionSystemNav button{width:auto;padding:8px}.acquisitionSystemNav button div{display:none}.agentTaskSidebar{display:flex;flex-direction:row;align-items:center;gap:8px}.agentTaskList,.agentAbilityNote{display:none}.unifiedAgentWelcome{padding:16px 4px 28px}.unifiedAgentWelcome h2{font-size:30px}.welcomePromptGrid{grid-template-columns:1fr}.autoRoutingPill,.knowledgeActivePill{display:none}.composerSkillMenu{position:fixed;right:12px;bottom:92px;left:12px;width:auto;max-height:55vh}.composerSkillPicker{flex:0 0 auto}.recordingKnowledgeDrawer{width:100vw}.recordingKnowledgeDrawer>header{padding:16px}.knowledgeDrawerToolbar{padding:12px}.knowledgeDrawerDocuments>label{padding:12px}}.productMessagesViewport{position:relative;min-height:0;overflow:hidden}.productMessagesViewport>.productMessages{box-sizing:border-box;width:100%;height:100%;min-height:0}.jumpToLatestButton{position:absolute;right:max(18px,calc((100% - 900px)/2 + 18px));bottom:16px;z-index:30;display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #bfd3c8;border-radius:50%;background:#fffffff5;color:#1f6a57;box-shadow:0 12px 30px #23483c33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;animation:jumpToLatestIn .18s ease-out}.jumpToLatestButton span{font-size:25px;font-weight:900;line-height:1;transform:translateY(-1px)}.jumpToLatestButton:hover{border-color:#78aa98;background:#f4faf6;color:#155443;transform:translateY(2px)}.jumpToLatestButton:focus-visible{outline:3px solid rgba(46,122,101,.28);outline-offset:3px}@keyframes jumpToLatestIn{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:800px){.jumpToLatestButton{right:14px;bottom:12px;width:43px;height:43px}}@media (prefers-reduced-motion:reduce){.jumpToLatestButton{animation:none}.productMessages{scroll-behavior:auto}}.restaurantValueStrip{max-width:1120px;margin:0 auto;padding:8px 24px 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.restaurantValueStrip article{padding:26px;border:1px solid #dbe5df;border-radius:20px;background:#fff;box-shadow:0 18px 48px #243a320f}.restaurantValueStrip span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#183d34;color:#fff;font-size:12px;font-weight:900}.restaurantValueStrip strong{display:block;margin:19px 0 8px;color:#183d34;font-size:21px}.restaurantValueStrip p{margin:0;color:#61746e;line-height:1.72}.restaurantFunnelShowcase{max-width:1120px;margin:0 auto 72px;padding:48px;border:1px solid #d8e4dd;border-radius:28px;background:linear-gradient(145deg,#eef6f1,#fff);box-shadow:0 24px 70px #204b3d14}.restaurantFunnelShowcase h2,.restaurantWorkflowShowcase h2,.restaurantFitShowcase h2{margin:10px 0 12px;color:#183d34;font-size:clamp(28px,4vw,42px);letter-spacing:-.03em}.restaurantFunnelShowcase>p:not(.agentKicker),.restaurantWorkflowShowcase>div>p,.restaurantFitShowcase p{color:#61746e;line-height:1.75}.restaurantFunnelTrack{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:34px 0 18px}.restaurantFunnelTrack span{position:relative;display:grid;gap:8px;place-items:center;min-height:88px;padding:12px 8px;border:1px solid #cfe0d6;border-radius:15px;background:#fff;color:#244d41;font-size:13px;font-weight:850;text-align:center}.restaurantFunnelTrack span:not(:last-child):after{content:"›";position:absolute;right:-9px;top:31px;z-index:2;color:#7ca493;font-size:23px}.restaurantFunnelTrack b{color:#2c7761;font-size:10px;letter-spacing:.12em}.restaurantFunnelShowcase small{color:#6f817a}.restaurantWorkflowShowcase{max-width:1120px;margin:0 auto 74px;padding:0 24px;display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:start}.restaurantWorkflowShowcase ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.restaurantWorkflowShowcase li{display:grid;grid-template-columns:50px 1fr;gap:16px;padding:18px;border:1px solid #dce5df;border-radius:17px;background:#fff}.restaurantWorkflowShowcase li>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e7f2ec;color:#236551;font-weight:900}.restaurantWorkflowShowcase li strong{color:#183d34;font-size:18px}.restaurantWorkflowShowcase li p{margin:5px 0 0;color:#667a73;line-height:1.65}.restaurantFitShowcase{max-width:1120px;margin:0 auto 34px;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.restaurantFitShowcase article{padding:34px;border:1px solid #e1dfd8;border-radius:22px;background:#fffaf3}.restaurantFitShowcase article.fit{border-color:#cfe0d6;background:#eef7f2}.restaurantFitShowcase article>span{display:inline-block;padding:6px 10px;border-radius:999px;background:#ece8dd;color:#71664e;font-size:11px;font-weight:900}.restaurantFitShowcase article.fit>span{background:#dceee4;color:#25654f}.restaurantFitShowcase h2{font-size:26px}.restaurantBoundaryCallout{max-width:1072px;margin:0 auto 72px;padding:24px;border-left:5px solid #2c7761;border-radius:0 16px 16px 0;background:#fff}.restaurantBoundaryCallout strong{color:#183d34;font-size:18px}.restaurantBoundaryCallout p{margin:7px 0 0;color:#61746e;line-height:1.75}@media (max-width:900px){.restaurantValueStrip,.restaurantFitShowcase{grid-template-columns:1fr}.restaurantFunnelShowcase{margin-right:20px;margin-left:20px;padding:30px 22px}.restaurantFunnelTrack{grid-template-columns:repeat(2,1fr)}.restaurantFunnelTrack span:not(:last-child):after{display:none}.restaurantWorkflowShowcase{grid-template-columns:1fr;gap:22px}.restaurantBoundaryCallout{margin-right:24px;margin-left:24px}}.agentWorkspacePage.workbuddyLayout{grid-template-columns:248px minmax(560px,1fr) 320px;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.agentTaskSidebar .agentBrand strong{font-size:15px;font-weight:800}.newAgentTaskButton{font-size:14px;font-weight:850}.knowledgeSidebarButton{grid-template-columns:31px minmax(0,1fr);padding:11px 12px}.knowledgeSidebarButton>span{width:30px;height:30px;font-size:14px}.knowledgeSidebarButton strong{font-size:14px;font-weight:800}.knowledgeSidebarButton small{font-size:11px;font-weight:500}.clipperSidebarButton{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;width:100%;margin-top:10px;padding:11px 12px;border:1px solid #efc7b7;border-radius:11px;background:#fff7f2;color:#6d3826;text-align:left;cursor:pointer}.clipperSidebarButton:hover{border-color:#e39b7d;background:#fff1e8}.clipperSidebarButton>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f8dfd3;font-size:15px}.clipperSidebarButton div{display:grid;min-width:0;gap:2px}.clipperSidebarButton strong{font-size:14px;font-weight:800}.clipperSidebarButton small{overflow:hidden;color:#936856;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.customerProfileSidebarButton{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;width:100%;margin-top:10px;padding:11px 12px;border:1px solid #d8e0cd;border-radius:11px;background:#fffdf6;color:#535d2d;text-align:left;cursor:pointer}.customerProfileSidebarButton:hover,.customerProfileSidebarButton.active{border-color:#b6c286;background:#f8f8e9}.customerProfileSidebarButton>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#ebefd4;color:#56612c;font-size:13px;font-weight:900}.customerProfileSidebarButton div{display:grid;min-width:0;gap:2px}.customerProfileSidebarButton strong{font-size:14px;font-weight:800}.customerProfileSidebarButton small{overflow:hidden;color:#7b8160;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.welcomeCustomerSelector{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(640px,100%);margin:24px auto 4px;padding:16px 18px;border:1px solid #cddfd6;border-radius:16px;background:linear-gradient(135deg,#f2f8f4,#fff);box-shadow:0 12px 32px #1f594612;text-align:left}.welcomeCustomerSelector>div:first-child{display:grid;gap:3px;min-width:0}.welcomeCustomerSelector span{color:#37705f;font-size:10px;font-weight:900;letter-spacing:.08em}.welcomeCustomerSelector strong{overflow:hidden;color:#193f35;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.welcomeCustomerSelector small{color:#6d817a;font-size:11px;line-height:1.55}.welcomeCustomerSelector>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.welcomeCustomerSelector button{padding:9px 11px;border:1px solid #bcd2c8;border-radius:9px;background:#fff;color:#285f50;font-size:11px;font-weight:850;cursor:pointer}.welcomeCustomerSelector button.primary{border-color:#236b57;background:#236b57;color:#fff}.customerSubjectPickerLayer{display:grid;place-items:center}.customerSubjectPicker{position:relative;z-index:2;width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid #ccdbd3;border-radius:22px;background:#fff;box-shadow:0 30px 90px #15342b42}.customerSubjectPicker>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e4ece7;background:#f7faf8}.customerSubjectPicker>header span{color:#2b745e;font-size:10px;font-weight:900;letter-spacing:.1em}.customerSubjectPicker>header h2{margin:5px 0;color:#173f34;font-size:24px}.customerSubjectPicker>header p{margin:0;color:#657a72;font-size:12px;line-height:1.6}.customerSubjectPicker>header>button{align-self:start;width:34px;height:34px;border:1px solid #d5e0da;border-radius:50%;background:#fff;color:#45675d;font-size:19px;cursor:pointer}.customerSubjectPickerList{display:grid;gap:9px;max-height:430px;padding:16px 20px;overflow:auto}.customerSubjectPickerList>button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #dce5df;border-radius:13px;background:#fff;color:#23483e;text-align:left;cursor:pointer}.customerSubjectPickerList>button:hover,.customerSubjectPickerList>button.active{border-color:#78aa97;background:#eef7f2}.customerSubjectPickerList>button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dfeee7;color:#23634f;font-size:12px;font-weight:900}.customerSubjectPickerList>button>div{display:grid;gap:2px;min-width:0}.customerSubjectPickerList strong{font-size:14px}.customerSubjectPickerList small,.customerSubjectPickerList em{color:#6b7d77;font-size:10px;font-style:normal}.customerSubjectPickerList>button>b{padding:4px 7px;border-radius:999px;background:#25715b;color:#fff;font-size:9px}.customerSubjectPickerEmpty{padding:38px 20px;text-align:center}.customerSubjectPickerEmpty p{color:#71817c;font-size:12px}.customerSubjectPicker>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid #e5ece8;background:#fbfcfb}.customerSubjectPicker>footer button{padding:10px 13px;border:1px solid #ccd9d2;border-radius:9px;background:#fff;color:#315d50;font-size:11px;font-weight:800;cursor:pointer}.customerSubjectPicker>footer .primaryButton{border-color:#236b57;background:#236b57;color:#fff}.taskCustomerProfileDrawer>form{display:grid;gap:15px;padding:22px;overflow:auto}.taskCustomerProfileDrawer label{display:grid;gap:6px;color:#3d5b52;font-size:12px;font-weight:800}.taskCustomerProfileDrawer input,.taskCustomerProfileDrawer textarea{width:100%;padding:11px 12px;border:1px solid #cedbd3;border-radius:10px;background:#fff;color:#24453b;outline:none;font:13px/1.55 inherit;box-sizing:border-box}.taskCustomerProfileDrawer input:focus,.taskCustomerProfileDrawer textarea:focus{border-color:#75a995;box-shadow:0 0 0 3px #2c796017}.taskCustomerProfileDrawer textarea{resize:vertical}.taskCustomerProfileRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.taskCustomerProfileActions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.taskCustomerProfileActions button{padding:10px 14px}.smartCustomerKnowledgeView{display:grid;gap:12px;padding:14px}.smartCustomerKnowledgeView>section{padding:13px;border:1px solid #d8e5de;border-radius:12px;background:#f5faf7}.smartCustomerKnowledgeView>section>span{color:#2c705b;font-size:9px;font-weight:900;letter-spacing:.08em}.smartCustomerKnowledgeView h3{margin:5px 0 2px;color:#183f34;font-size:17px}.smartCustomerKnowledgeView section p,.smartCustomerKnowledgeView section small{margin:0;color:#6b7e77;font-size:10px}.smartCustomerDocumentList{display:grid;gap:7px}.smartCustomerDocumentList>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #e0e8e3;border-radius:10px;background:#fff}.smartCustomerDocumentList>article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#e2efe8;color:#23644f;font-size:10px;font-weight:900}.smartCustomerDocumentList article div{display:grid;gap:2px;min-width:0}.smartCustomerDocumentList strong{overflow:hidden;color:#284c42;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.smartCustomerDocumentList small{color:#788983;font-size:9px}.smartCustomerDocumentList>p{margin:0;padding:13px;border:1px dashed #cedbd4;border-radius:10px;color:#677a73;font-size:11px;line-height:1.65}.contextSecondaryButton{width:100%;padding:9px;border:1px solid #ccdbd3;border-radius:9px;background:#fff;color:#315f51;font-size:10px;font-weight:800;cursor:pointer}.knowledgeSubjectCreate.highlight{border-color:#4e927a;box-shadow:0 0 0 4px #3381671a,0 14px 42px #193e3114}.clipperWorkflowShowcase{max-width:1120px;margin:0 auto;padding:10px 24px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.clipperWorkflowShowcase article{padding:26px;border:1px solid #dce5de;border-radius:20px;background:#fff;box-shadow:0 18px 50px #243a3212}.clipperWorkflowShowcase span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#183d34;color:#fff;font-weight:900}.clipperWorkflowShowcase strong{display:block;margin:20px 0 9px;color:#183d34;font-size:22px}.clipperWorkflowShowcase p{margin:0;color:#61746e;line-height:1.7}.clipperMarketingHero .agentPortrait{background:radial-gradient(circle at 50% 30%,rgba(242,109,74,.18),transparent 48%),#fff}.clipperMarketingHero .agentPortrait>span{font-size:86px}.clipperMarketingPage>.paymentPanel{max-width:1060px;margin:24px auto}.clipperMarketingPage>.agentError{max-width:1060px;margin:20px auto}@media (max-width:760px){.clipperWorkflowShowcase{grid-template-columns:1fr}.clipperSidebarButton{width:auto;margin:0;padding:8px}.clipperSidebarButton div{display:none}}.agentTaskListHeader{font-size:12px;font-weight:850}.agentTaskItem{grid-template-columns:minmax(0,1fr) 30px}.taskSelectButton{padding:12px 4px 12px 12px}.taskText strong{font-size:14px;font-weight:750;line-height:1.5}.taskText small{font-size:11px;font-weight:600}.taskMoreButton{font-size:14px}.taskActionMenu{width:124px}.taskActionMenu button{font-size:13px;font-weight:650}.taskDeletePrompt,.taskDeleteActions button{font-size:11px}.taskRenameRow input{font-size:14px}.agentAbilityNote span{font-size:11px}.agentAbilityNote p{font-size:13px;font-weight:500;line-height:1.75}.sidebarBottom button{font-size:13px;font-weight:650;line-height:1.45}.workbuddyLayout .agentChatArea>header{height:76px}.workbuddyLayout .agentChatArea>header span{font-size:13px;font-weight:500}.workbuddyLayout .agentChatArea>header h1{font-size:20px;font-weight:850;letter-spacing:-.015em}.agentHeaderActions .ghostButton{font-size:13px;font-weight:750}.autoRoutingPill,.knowledgeActivePill{font-size:12px!important;font-weight:800}.productMessages{padding-right:max(28px,calc((100% - 940px)/2));padding-left:max(28px,calc((100% - 940px)/2))}.productMessage{max-width:940px}.productMessage.user{max-width:min(800px,90%)}.productMessage>div{font-size:16px;font-weight:500;line-height:1.82}.productMessage.user>div{font-weight:550;line-height:1.75}.productMessage.assistant>div{padding:17px}.analysisMode{font-size:12px;font-weight:800}.answerGoal{font-size:13px;font-weight:550}.analysisEvidencePanel strong{font-size:14px;font-weight:800}.analysisEvidencePanel p{font-size:14px;font-weight:500;line-height:1.65}.analysisEvidencePanel small{font-size:11px;line-height:1.55}.executionStatusSummary{margin:0 0 16px;padding:13px 14px;border:1px solid #cfe0d6;border-radius:14px;background:#f6faf7}.executionStatusSummary.partial{border-color:#ead7b6;background:#fffaf1}.executionStatusSummary header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.executionStatusSummary header span{padding:3px 7px;border-radius:999px;background:#deeee6;color:#23634f;font-size:10px;font-weight:900}.executionStatusSummary.partial header span{background:#f5e5c8;color:#8a5e1e}.executionStatusSummary header strong{color:#24493e;font-size:13px}.executionStatusSummary>div{display:flex;gap:7px;flex-wrap:wrap}.executionStatusSummary p{display:flex;align-items:center;gap:6px;margin:0;padding:6px 8px;border:1px solid #dce7e0;border-radius:9px;background:#fff;font-size:11px}.executionStatusSummary p i{width:7px;height:7px;border-radius:50%;background:#2b8068}.executionStatusSummary p.needs_input i{background:#bd8731}.executionStatusSummary p.failed i{background:#b24e4e}.executionStatusSummary p span{color:#304f46;font-weight:750}.executionStatusSummary p small{color:#71827c}.executionStatusSummary>em{display:block;margin-top:9px;color:#8a672f;font-size:11px;font-style:normal}.thinkingSkillQueue{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:10px}.thinkingSkillQueue small{color:#71857d;font-size:10px}.thinkingSkillQueue em{padding:3px 7px;border-radius:999px;background:#eef4f0;color:#356356;font-size:10px;font-style:normal}.answerDocumentToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid #d7e3dc;border-radius:12px;background:#f8faf9}.answerDocumentToolbar>div{display:grid;gap:2px;min-width:0}.answerDocumentToolbar span{color:#2d705c;font-size:9px;font-weight:900;letter-spacing:.1em}.answerDocumentToolbar strong{overflow:hidden;color:#1c4439;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.answerDocumentToolbar small{color:#74857f;font-size:10px}.answerDocumentToolbar .ghostButton{flex:0 0 auto;padding:8px 11px;font-size:10px}.answerDocumentToolbar .answerDownloadError{grid-column:1/-1;margin:0}.markdownResult{font-size:16px;font-weight:500;line-height:1.85}.markdownResult h1{font-size:28px;font-weight:850}.documentAnswer{display:grid;gap:0;border:1px solid #d8e2dc;border-radius:14px;background:#fff;overflow:hidden}.documentAnswer>.structuredAnswerTitle{padding:24px 26px 18px;border-bottom:1px solid #e3eae6;background:#fbfcfb}.documentAnswer>.structuredAnswerTitle span{color:#2c705b;font-size:10px;font-weight:900;letter-spacing:.12em}.documentAnswer>.structuredAnswerTitle h2{margin:5px 0 0;color:#173d33;font-size:24px;line-height:1.3}.documentAnswer>.structuredAnswerIntro{margin:0;padding:18px 26px;border-bottom:1px solid #e8edea;background:#fff}.documentAnswer .answerSectionList{display:grid;gap:0}.documentAnswerSection{padding:24px 26px;border-bottom:1px solid #e5ebe7}.documentAnswerSection:last-child{border-bottom:0}.documentAnswerSection>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:14px}.documentAnswerSection>header>span{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#225f4e;color:#fff;font-size:10px;font-weight:900}.documentAnswerSection>header>div{display:grid;gap:1px}.documentAnswerSection>header small{color:#71847d;font-size:9px;font-weight:800;letter-spacing:.08em}.documentAnswerSection>header h3{margin:0;color:#193f35;font-size:20px;line-height:1.35}.documentAnswerSection>.markdownResult{margin:0;padding:0}.documentAnswerSection>.markdownResult h3{margin:20px 0 8px;color:#244a40;font-size:16px}.documentAnswerSection>.markdownResult table{font-size:13px}.documentAnswerSection>.markdownResult th{background:#edf5f1}.documentAnswerSection.warning{background:#fffaf1}.documentAnswerSection.summary{background:#f5faf7}.markdownResult h2{font-size:22px;font-weight:850}.markdownResult h3{font-size:18px;font-weight:800}.markdownResult p,.markdownResult li{line-height:1.85}.markdownResult strong{color:#173f34;font-weight:800}.markdownResult table{font-size:14px;line-height:1.65}.answerActions span{font-size:12px;font-weight:600}.answerActions button{font-size:13px;font-weight:700}.answerFeedbackBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e2e8e4;color:#71827c;font-size:12px}.answerFeedbackBar button{padding:6px 10px;border:1px solid #d3ded8;border-radius:999px;background:#fff;color:#315f53;font-size:12px;cursor:pointer}.answerFeedbackBar button:disabled{cursor:wait;opacity:.55}.answerFeedbackBar small{color:#a45b43}.answerPreviewHeader span{font-size:11px}.answerPreviewHeader h2{font-size:26px;font-weight:850}.answerPreviewConclusion{font-size:16px;font-weight:500;line-height:1.85}.answerDirectUse span{font-size:12px}.answerDirectUse p{font-size:16px;font-weight:500;line-height:1.85}.answerModuleChips span{font-size:12px;font-weight:750}.answerDeliveryActions .primaryButton,.answerDeliveryActions .ghostButton{font-size:13px;font-weight:750}.structuredAnswerTitle span{font-size:11px}.structuredAnswerTitle h2{font-size:27px;font-weight:850}.structuredAnswerIntro{font-size:16px;font-weight:500;line-height:1.85}.answerSectionHeaderText small{font-size:10px}.answerSectionCard>header .answerSectionHeaderText h3{font-size:19px;font-weight:850}.answerSectionCard>.markdownResult p,.answerSectionCard>.markdownResult li{font-size:16px;font-weight:500;line-height:1.82}.answerDeliverableSummaryGrid article>span{font-size:10px}.answerDeliverableSummaryGrid article>strong{font-size:16px;font-weight:800}.answerDeliverableSummaryGrid article>small{font-size:12px;font-weight:500;line-height:1.65}.welcomeEyebrow{font-size:11px!important}.unifiedAgentWelcome h2{font-size:40px;font-weight:850;letter-spacing:-.035em}.unifiedAgentWelcome>p{font-size:15px;font-weight:500;line-height:1.75}.welcomePromptGrid strong{font-size:15px;font-weight:800}.welcomePromptGrid small{font-size:12px;font-weight:500;line-height:1.6}.agentWorkspacePage .ipInputTemplate strong{font-size:14px;font-weight:800}.agentWorkspacePage .ipInputTemplate span{font-size:12px;font-weight:500}.agentWorkspacePage .ipInputTemplate button{font-size:12px;font-weight:750}.agentWorkspacePage .consultChatComposer.ipComposer textarea{font-size:16px;font-weight:500;line-height:1.72}.agentWorkspacePage .voiceInputStatus,.agentWorkspacePage .fileUploadStatus{font-size:12px;font-weight:550}.composerSkillButton strong{font-size:13px;font-weight:800}.composerSkillMenu>div strong{font-size:14px;font-weight:800}.composerSkillMenu>div small{font-size:11px;line-height:1.5}.composerSkillMenu>button strong{font-size:13px;font-weight:750}.composerSkillMenu>button small{font-size:11px;line-height:1.5}.agentWorkspacePage .promptEnhanceButton{font-size:13px;font-weight:750}.agentWorkspacePage .consultSendButton{font-size:13px;font-weight:800}.smartFilesHeader>div span{font-size:10px}.smartFilesHeader>div strong{font-size:18px;font-weight:850}.smartFilesHeader em{font-size:12px}.smartFilesTabs button{font-size:12px;font-weight:800}.smartFilesEmpty strong{font-size:15px}.smartFilesEmpty p{font-size:12px}.smartArtifactCard strong{font-size:13px;font-weight:750}.smartArtifactCard small{font-size:11px;font-weight:500}.smartArtifactCard button{font-size:11px;font-weight:800}.recordingKnowledgeDrawer>header span{font-size:10px}.recordingKnowledgeDrawer>header h2{font-size:25px;font-weight:850}.recordingKnowledgeDrawer>header p{font-size:13px;font-weight:500;line-height:1.65}.knowledgeQuickConnect strong{font-size:17px}.knowledgeQuickConnect p,.knowledgeQuickConnect label{font-size:13px}.knowledgeTypeTabs button,.knowledgeSyncButton,.knowledgeDateFilters button,.knowledgeDrawerPagination button,.knowledgeDrawerSelectionBar button{font-size:12px}.knowledgeSearchInput{font-size:14px}.knowledgeDateFilters label,.knowledgeDateFilters input{font-size:11px}.knowledgeDrawerSelectionBar{font-size:12px}.knowledgeDrawerDocuments strong{font-size:14px;font-weight:750}.knowledgeDrawerDocuments small{font-size:11px}.knowledgeDrawerDocuments p{font-size:12px;line-height:1.65}.knowledgeDrawerState{font-size:13px}.knowledgeDrawerPagination span{font-size:11px}.knowledgeDrawerRun label{font-size:12px}.knowledgeDrawerRun textarea{font-size:14px;line-height:1.65}.knowledgeDrawerNotice,.knowledgeDrawerError{font-size:12px}.welcomeScenarioSection{margin-top:22px;padding:16px;border:1px solid #cfe0d7;border-radius:16px;background:linear-gradient(145deg,#f1f8f4,#fff);text-align:left}.takeawayFirstUseNote{margin:0 0 14px;padding:10px 12px;border:1px solid #c6dfd2;border-radius:10px;background:#fff;color:#49675d;font-size:12px;line-height:1.65}.takeawayFirstUseNote strong{color:#1d604d}.welcomeScenarioSection>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.welcomeScenarioSection>header strong{color:#1d5546;font-size:13px}.welcomeScenarioSection>header span{color:#71847d;font-size:10px}.welcomeScenarioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.welcomeScenarioGrid button{padding:12px 13px;border:1px solid #d5e2db;border-radius:11px;background:#fff;color:#20483d;text-align:left;cursor:pointer;transition:.16s ease}.welcomeScenarioGrid button:hover{border-color:#79ad96;background:#edf6f1;transform:translateY(-1px)}.welcomeScenarioGrid strong,.welcomeScenarioGrid small{display:block}.welcomeScenarioGrid strong{font-size:14px;font-weight:850}.welcomeScenarioGrid small{margin-top:4px;color:#6c8078;font-size:11px;line-height:1.5}.welcomeCapabilityLabel{display:block;margin:20px 0 -10px;color:#75877f!important;font-size:10px!important;font-weight:800;letter-spacing:.08em;text-align:left}.answerSectionCard.collapsible{overflow:hidden;padding:0}.answerSectionCard.collapsible>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px;cursor:pointer;list-style:none}.answerSectionCard.collapsible>summary::-webkit-details-marker{display:none}.answerSectionCard.collapsible>summary:hover{background:color-mix(in srgb,var(--section-accent) 5%,#fff)}.answerSectionCard.collapsible>summary .answerSectionMarker{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:11px;background:var(--section-accent);color:#fff;font-size:11px;font-weight:900}.answerSectionCard.collapsible>summary h3{margin:0;color:#183e34;font-size:17px;font-weight:850;line-height:1.35}.answerSectionCard.collapsible>summary em{padding:5px 8px;border-radius:8px;background:#edf3ef;color:#547068;font-size:10px;font-style:normal}.answerSectionCard.collapsible[open]>summary{border-bottom:1px solid #e4ebe6;background:color-mix(in srgb,var(--section-accent) 4%,#fff)}.answerSectionCard.collapsible[open]>summary em{background:var(--section-accent);color:#fff}.answerSectionCard.collapsible>.markdownResult{margin:0;padding:14px 16px 16px;background:#fff}@media (max-width:1180px){.agentWorkspacePage.workbuddyLayout{grid-template-columns:232px minmax(0,1fr)}}@media (max-width:800px){.agentWorkspacePage.workbuddyLayout{font-size:14px}.workbuddyLayout .agentChatArea>header h1{font-size:18px}.productMessages{padding-right:12px;padding-left:12px}.productMessage>div,.markdownResult{font-size:15px;line-height:1.78}.answerPreviewConclusion,.answerDirectUse p,.structuredAnswerIntro,.answerSectionCard>.markdownResult p,.answerSectionCard>.markdownResult li{font-size:15px}.unifiedAgentWelcome h2{font-size:32px}.welcomeScenarioGrid{grid-template-columns:1fr}.welcomeScenarioSection>header{align-items:flex-start;flex-direction:column}.takeawayLoopStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.welcomeCustomerSelector{grid-template-columns:1fr}.welcomeCustomerSelector>div:last-child{justify-content:flex-start}.agentWorkspacePage .consultChatComposer.ipComposer textarea{font-size:16px}}.agentOfferSummary{display:flex;flex-direction:column;gap:6px;width:fit-content;margin-top:18px;padding:14px 18px;border:1px solid #cfe0d5;border-radius:14px;background:#edf6f0;color:#1f5547}.agentOfferSummary strong{font-size:17px}.agentOfferSummary span{color:#587069;font-size:13px;line-height:1.6}.agentBrand img{width:36px;height:36px;flex:0 0 36px;border-radius:12px;object-fit:cover;box-shadow:0 8px 20px #153f3629}@media (max-width:640px){.myAiPage .agentTopbar{display:grid;height:auto;min-height:76px;padding:12px 16px;gap:10px}.myAiPage .agentTopbar .agentBrand{justify-self:start;white-space:nowrap}.myAiPage .agentTopbar>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;min-width:0}.myAiPage .agentTopbar>div .creditPill{margin-right:0;white-space:nowrap;font-size:12px}.myAiPage .agentTopbar>div .ghostButton{min-width:0;padding:9px 10px;white-space:nowrap;font-size:12px}.myAiPage .myAiHero{padding:54px 18px 34px}.myAiPage .myAiHero h1{max-width:100%;font-size:clamp(30px,8.7vw,36px);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.myAiPage .myAiHero>p:last-child{font-size:16px;line-height:1.65}}.legacyTopicResultNotice{margin:0 0 12px;padding:10px 12px;border:1px solid #ead7aa;border-radius:10px;background:#fff9e9;color:#72551f;font-size:12px;line-height:1.6;white-space:normal}.tenantBrandLogo{display:grid;place-items:center;width:38px;min-width:38px;height:38px;padding:0!important;overflow:hidden;border-radius:11px;color:#fff;font-size:12px;font-weight:900;letter-spacing:0!important;box-shadow:0 8px 20px color-mix(in srgb,var(--tenant-primary,#1f6a57) 24%,transparent)}.tenantBrandLogo.hasImage{background:#fff!important;border:1px solid #dbe4de}.tenantBrandLogo img{display:block;width:100%;height:100%;object-fit:contain}.whiteLabelBrand strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantAgentAvatar{font-size:11px;font-weight:900;text-align:center}.accountPage .accountCard{border-color:#dce5df;background:#fff;color:#17342e;box-shadow:0 14px 38px #243a3212}.accountPage .accountCard>span,.accountPage .accountCard p{color:#6d8079}.accountPage .miniAgentList button{border-color:#d6e1da;background:#f5f8f5;color:#24443b}:root[data-tenant-branding=custom] .myAiPage .primaryButton,:root[data-tenant-branding=custom] .accountPage .primaryButton,.agentWorkspacePage.acquisition .consultSendButton{background:var(--tenant-primary,#1f6a57)}:root[data-tenant-branding=custom] .myAiPage .agentKicker,:root[data-tenant-branding=custom] .accountPage .agentKicker,:root[data-tenant-branding=custom] .myAiPage .creditPill{color:var(--tenant-primary,#1f6a57)}:root[data-tenant-branding=custom] .myAiPage .agentProductCard.owned{border-color:color-mix(in srgb,var(--tenant-primary,#1f6a57) 34%,#dfe5df);background:radial-gradient(circle at top right,color-mix(in srgb,var(--tenant-primary,#1f6a57) 12%,transparent),transparent 42%),#fff}:root[data-tenant-branding=custom] .myAiPage .agentProductCard small{color:var(--tenant-primary,#1f6a57)}:root[data-tenant-branding=custom] .myAiPage .tenantAgentAvatar{box-shadow:0 12px 28px color-mix(in srgb,var(--tenant-primary,#1f6a57) 24%,transparent)}:root[data-tenant-branding=custom] .agentWorkspacePage .primaryButton,:root[data-tenant-branding=custom] .agentWorkspacePage .consultSendButton,:root[data-tenant-branding=custom] .agentWorkspacePage .agentComposer button{background:var(--tenant-primary,#1f6a57)}:root[data-tenant-branding=custom] .agentWorkspacePage .agentCapabilityGrid button.active,:root[data-tenant-branding=custom] .agentWorkspacePage .agentTaskItem.active,:root[data-tenant-branding=custom] .agentWorkspacePage .acquisitionSystemNav button.active{border-color:var(--tenant-primary,#1f6a57);box-shadow:inset 3px 0 var(--tenant-primary,#1f6a57)}.agentWorkspacePage.acquisition .agentTaskItem.active,.agentWorkspacePage.acquisition .acquisitionSystemNav button.active{border-color:var(--tenant-primary,#1f6a57);box-shadow:inset 3px 0 var(--tenant-primary,#1f6a57)}.tenantBrandingEditor,.tenantDomainEditor{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;max-width:1120px;margin:0 auto;padding:60px 24px;border-bottom:1px solid #dde5df}.tenantBrandingEditor h2,.tenantDomainEditor h2{margin:12px 0 16px;font-size:36px}.tenantBrandingEditor>div>p:last-child,.tenantDomainEditor>div>p:last-child{max-width:440px;color:#687b74;line-height:1.75}.tenantBrandingEditor form,.tenantDomainEditor form{display:grid;gap:14px}.tenantBrandingEditor label,.tenantDomainEditor label{display:grid;gap:7px;color:#5f726b;font-size:13px;font-weight:700}.tenantBrandingEditor input[type=text],.tenantBrandingEditor input:not([type]),.tenantBrandingEditor textarea,.tenantDomainEditor input{width:100%;padding:14px;border:1px solid #d6e0d8;border-radius:12px;background:#fff;color:#17342e;outline:none;font:inherit}.tenantBrandingEditor textarea{resize:vertical;min-height:86px}.tenantBrandingEditor input:focus,.tenantBrandingEditor textarea:focus,.tenantDomainEditor input:focus{border-color:var(--tenant-primary,#1f6a57);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-primary,#1f6a57) 12%,transparent)}.brandPreviewCard{--brand-preview-color:#1f6a57;display:flex;align-items:center;gap:16px;padding:22px;border:1px solid color-mix(in srgb,var(--brand-preview-color) 24%,#dce4de);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-preview-color) 8%,#fff),#fff);box-shadow:0 16px 40px #24403614}.brandPreviewLogo{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:18px;background:var(--brand-preview-color);color:#fff;font-size:18px;font-weight:900}.brandPreviewLogo.hasImage{background:#fff;border:1px solid #dce4de}.brandPreviewLogo img{width:100%;height:100%;object-fit:contain}.brandPreviewCard>div{display:grid;gap:4px}.brandPreviewCard small,.brandPreviewCard span{color:#768982;font-size:11px}.brandPreviewCard strong{color:#17342e;font-size:20px}.brandColorField{display:flex;align-items:center;gap:10px}.brandColorField input{width:52px;height:42px;padding:3px;border:1px solid #d6e0d8;border-radius:10px;background:#fff}.brandColorField code{padding:8px 10px;border-radius:8px;background:#eef3ef;color:#36574e}.brandLogoHint{color:#81918b;font-size:11px;font-weight:400}.brandUploadButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:10px 14px;overflow:hidden;border:1px solid #c9d7cf;border-radius:10px;background:#fff;color:#285f50;cursor:pointer}.brandUploadButton input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.brandingFormActions,.domainFormActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.brandingStatus{min-height:20px;margin:0;color:#2b725e;font-size:12px}.domainVerification{padding:16px;border:1px solid #d6e0d8;border-radius:14px;background:#fbfdfb;color:#36574e}.domainVerification strong{display:block;margin-bottom:5px}.domainVerification p{margin:0 0 12px;color:#687b74;font-size:13px;line-height:1.6}.domainVerification dl{display:grid;gap:7px;margin:0 0 14px;font-size:13px}.domainVerification dt{font-weight:800}.domainVerification dd{margin:0;color:#4f635b;line-height:1.55;overflow-wrap:anywhere}.domainVerification code{padding:2px 5px;border-radius:5px;background:#edf3ef;color:#1f6a57;font-size:12px}.domainVerification.domain-verified{border-color:#8cc8a1;background:#f3fbf5}.domainVerification.domain-failed{border-color:#f0b7a4;background:#fff8f5}@media (max-width:800px){.tenantBrandingEditor,.tenantDomainEditor{grid-template-columns:1fr;gap:24px;padding-top:42px}.tenantBrandingEditor h2,.tenantDomainEditor h2{font-size:30px}.brandPreviewCard{padding:17px}.whiteLabelBrand strong{max-width:150px}}.workbuddyIntegrationEditor{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px 50px;max-width:1120px;margin:0 auto;padding:60px 24px;border-bottom:1px solid #dde5df}.workbuddyIntegrationEditor>div:first-child{grid-row:span 3}.workbuddyIntegrationEditor h2{margin:12px 0 16px;font-size:36px}.workbuddyIntegrationEditor>div:first-child>p:last-child{max-width:440px;color:#687b74;line-height:1.75}.workbuddyIntegrationEditor form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workbuddyIntegrationEditor form label{display:grid;gap:7px;color:#5f726b;font-size:13px;font-weight:700}.workbuddyIntegrationEditor form input,.workbuddyIntegrationEditor form select{width:100%;padding:14px;border:1px solid #d6e0d8;border-radius:12px;background:#fff;color:#17342e;outline:none;font:inherit}.workbuddyIntegrationEditor form button{grid-column:1/-1}.integrationWarning{margin:0;padding:11px 14px;border:1px solid #efd29b;border-radius:10px;background:#fff9ec;color:#8a5c0c;font-size:13px}.workbuddySecretPanel{display:grid;gap:12px;padding:18px;border:1px solid #87c8a7;border-radius:14px;background:#f3fbf6}.workbuddySecretPanel p{margin:0;color:#557068;font-size:13px}.workbuddySecretPanel code{display:block;padding:12px;border-radius:9px;background:#17342e;color:#eafff5;overflow-wrap:anywhere}.workbuddySecretPanel>div{display:flex;gap:10px;flex-wrap:wrap}.workbuddyConnectionList{display:grid;gap:10px}.workbuddyConnection{display:flex;justify-content:space-between;gap:18px;padding:15px;border:1px solid #dce5df;border-radius:13px;background:#fff}.workbuddyConnection>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workbuddyConnection code{padding:4px 7px;border-radius:6px;background:#eef3ef;color:#41665b}.workbuddyConnection span,.workbuddyConnection small{color:#6d7e78;font-size:12px}.workbuddyConnection.status-revoked{opacity:.62;background:#f6f7f6}.workbuddyIntegrationEditor>.brandingStatus{grid-column:2}@media (max-width:800px){.workbuddyIntegrationEditor{grid-template-columns:1fr;gap:24px;padding-top:42px}.workbuddyIntegrationEditor>div:first-child{grid-row:auto}.workbuddyIntegrationEditor h2{font-size:30px}.workbuddyIntegrationEditor form{grid-template-columns:1fr}.workbuddyIntegrationEditor>.brandingStatus{grid-column:1}.workbuddyConnection{align-items:flex-start;flex-direction:column}}.automationCenterPage{min-height:100vh;background:linear-gradient(180deg,#f8fbf8 0,#f3f7f3);color:#17342e}.automationTopbar{position:sticky;top:0;z-index:30;background:#fafcfaf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.automationTopbar>div{display:flex;align-items:center;gap:8px}.automationBrandMark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;font-size:12px;font-weight:900;box-shadow:0 9px 22px #1a5b492e}.automationHero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:48px;align-items:end;max-width:1180px;margin:0 auto;padding:74px 28px 42px}.automationHero h1{max-width:760px;margin:10px 0 18px;color:#17342e;font-size:clamp(40px,5vw,68px);line-height:1.03;letter-spacing:-.055em}.automationHero>div:first-child>p:last-child{max-width:690px;margin:0;color:#657970;font-size:17px;line-height:1.75}.automationSafetyCard{display:grid;gap:10px;padding:22px;border:1px solid #d4e1d9;border-radius:20px;background:#fff;box-shadow:0 18px 48px #26443914}.automationSafetyCard strong{margin-bottom:2px;color:#1d5f4e;font-size:15px}.automationSafetyCard span{position:relative;padding-left:20px;color:#61756d;font-size:13px;line-height:1.45}.automationSafetyCard span:before{content:"✓";position:absolute;left:0;color:#2a8068;font-weight:900}.automationAlert{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1124px;margin:0 auto 22px;padding:13px 16px;border:1px solid #e8c990;border-radius:12px;background:#fff8e9;color:#77571b;font-size:13px}.automationAlert button{border:0;background:transparent;color:#76551a;font-weight:800;cursor:pointer}.automationMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto;padding:0 28px 44px}.automationMetrics article{display:flex;align-items:flex-end;justify-content:space-between;min-height:96px;padding:20px;border:1px solid #dce6df;border-radius:17px;background:#fff;box-shadow:0 10px 30px #2543390e}.automationMetrics span{color:#6d8078;font-size:13px}.automationMetrics strong{color:#174b3f;font-size:34px;line-height:1}.automationSection{max-width:1180px;margin:0 auto;padding:0 28px 52px}.automationSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.automationSectionHeader h2{margin:6px 0 0;color:#17342e;font-size:28px;letter-spacing:-.025em}.automationSectionHeader>span{padding:7px 11px;border:1px solid #cfe0d5;border-radius:999px;background:#f2f8f4;color:#39705f;font-size:12px;font-weight:700}.automationPresetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.automationPresetCard{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:154px;padding:20px;border:1px solid #d8e3dc;border-radius:18px;background:#fff;color:#17342e;text-align:left;box-shadow:0 12px 34px #2644390e;cursor:pointer;transition:.18s ease}.automationPresetCard:hover{transform:translateY(-2px);border-color:#8bb6a6;box-shadow:0 18px 42px #2644391c}.automationPresetCard>i{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#e9f4ee;color:#1f6b57;font-style:normal;font-size:15px;font-weight:900}.automationPresetCard>div{display:grid;gap:7px}.automationPresetCard strong{font-size:16px}.automationPresetCard p{margin:0;color:#667a72;font-size:13px;line-height:1.55}.automationPresetCard small{color:#8a9a94;font-size:11px}.automationPresetCard>em{position:absolute;right:14px;top:14px;padding:4px 7px;border-radius:999px;background:#f2ede1;color:#896d32;font-style:normal;font-size:10px;font-weight:800}.automationPresetCard.isLocked{opacity:.67;background:#f8faf8}.automationTaskSection{padding-bottom:90px}.automationFilters{display:flex;gap:6px;flex-wrap:wrap}.automationFilters button{padding:8px 12px;border:1px solid #d6e1da;border-radius:999px;background:#fff;color:#63766f;font-size:12px;cursor:pointer}.automationFilters button.active{border-color:#2a765f;background:#eaf4ee;color:#1f604f;font-weight:800}.automationTaskList{display:grid;gap:12px}.automationTaskCard{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 20px;border:1px solid #dce5df;border-radius:17px;background:#fff;box-shadow:0 10px 30px #2543390d}.automationTaskMain{display:flex;align-items:flex-start;gap:13px;min-width:0}.automationStatusDot{flex:0 0 10px;height:10px;margin-top:7px;border-radius:50%;background:#b2beb8;box-shadow:0 0 0 5px #f0f3f1}.automationStatusDot.running{background:#24725d;box-shadow:0 0 0 5px #e1f2e9}.automationStatusDot.success{background:#4b9262;box-shadow:0 0 0 5px #e8f5eb}.automationStatusDot.error{background:#c76454;box-shadow:0 0 0 5px #fbe9e5}.automationStatusDot.confirm{background:#b9842f;box-shadow:0 0 0 5px #faf0dc}.automationTaskMain>div{min-width:0}.automationTaskTitle{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.automationTaskTitle strong{font-size:15px}.automationStatus{padding:4px 7px;border-radius:999px;background:#eef3ef;color:#657970;font-size:10px;font-weight:800}.automationStatus.running{background:#e2f2eb;color:#206750}.automationStatus.success{background:#e7f5e9;color:#34764c}.automationStatus.error{background:#fbe8e4;color:#a84939}.automationStatus.confirm{background:#fbf0dc;color:#886119}.automationTaskMain p{margin:7px 0;color:#667971;font-size:13px;line-height:1.5}.automationTaskMeta{display:flex;gap:14px;flex-wrap:wrap;color:#82918b;font-size:11px}.automationTaskMain small{display:block;margin-top:7px;color:#789087;font-size:11px}.automationTaskActions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:0 0 auto}.automationTaskActions button{padding:8px 11px;border:1px solid #d3dfd7;border-radius:9px;background:#fff;color:#3f6459;font-size:11px;font-weight:700;cursor:pointer}.automationTaskActions button.primary{border-color:#246d58;background:#246d58;color:#fff}.automationTaskActions button.danger{color:#a35244}.automationTaskActions button:disabled{opacity:.45;cursor:wait}.automationEmpty{display:grid;place-items:center;min-height:230px;padding:38px;border:1px dashed #cbd9d0;border-radius:18px;background:#ffffffa6;color:#687c74;text-align:center}.automationEmpty>i{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:15px;background:#e8f3ed;color:#286d59;font-style:normal;font-weight:900}.automationEmpty p{margin:8px 0 0;font-size:13px}.automationSpinner{width:30px;height:30px;margin-bottom:12px;border:3px solid #dce7e0;border-top-color:#27745e;border-radius:50%;animation:automationSpin .8s linear infinite}@keyframes automationSpin{to{transform:rotate(360deg)}}.automationModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#0f251e6b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.automationModal{width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#fff;color:#17342e;box-shadow:0 34px 100px #0d251e4d}.automationModal>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.automationModal>header>div{display:flex;align-items:center;gap:12px}.automationModal>header span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8f3ed;color:#236b56;font-weight:900}.automationModal>header small{color:#75877f;font-size:11px}.automationModal h2{margin:3px 0 0;font-size:24px}.automationModal>header>button{border:0;background:transparent;color:#708179;font-size:27px;cursor:pointer}.automationModal>label,.automationFormGrid label{display:grid;gap:7px;margin-bottom:15px;color:#536a62;font-size:12px;font-weight:800}.automationModal input,.automationModal textarea,.automationModal select{width:100%;padding:13px 14px;border:1px solid #d4e0d8;border-radius:11px;background:#fbfdfb;color:#17342e;outline:none;font:inherit}.automationModal input:focus,.automationModal textarea:focus,.automationModal select:focus{border-color:#3f8872;box-shadow:0 0 0 3px #3682691a}.automationModal textarea{resize:vertical}.automationFormGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.automationConfirmationNote{padding:14px 16px;border:1px solid #d9e4dc;border-radius:12px;background:#f5f9f6}.automationConfirmationNote strong{font-size:13px}.automationConfirmationNote p{margin:5px 0 0;color:#667971;font-size:12px;line-height:1.55}.automationModal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.automationModal>footer button{padding:11px 16px;border:1px solid #d3ded7;border-radius:10px;background:#fff;color:#4b665d;font-weight:800;cursor:pointer}.automationModal>footer button.primary{border-color:#246d58;background:#246d58;color:#fff}.automationModal>footer button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:920px){.automationHero{grid-template-columns:1fr;gap:24px;padding-top:50px}.automationSafetyCard{max-width:520px}.automationPresetGrid{grid-template-columns:repeat(2,1fr)}.automationTaskCard{align-items:flex-start;flex-direction:column}.automationTaskActions{width:100%;justify-content:flex-start}.automationMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.automationTopbar{display:grid;height:auto;min-height:78px;padding:12px 15px;gap:9px}.automationTopbar>div{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:5px}.automationTopbar .ghostButton{min-width:0;padding:8px 6px;font-size:10px;white-space:nowrap}.automationHero{padding:42px 17px 28px}.automationHero h1{font-size:36px}.automationHero>div:first-child>p:last-child{font-size:15px}.automationMetrics{gap:9px;padding:0 17px 34px}.automationMetrics article{min-height:82px;padding:15px;align-items:flex-start;flex-direction:column}.automationMetrics strong{font-size:29px}.automationSection{padding-left:17px;padding-right:17px}.automationSectionHeader{align-items:flex-start;flex-direction:column}.automationPresetGrid{grid-template-columns:1fr}.automationPresetCard{min-height:auto}.automationFilters{width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.automationTaskCard{padding:17px}.automationTaskActions button{flex:1}.automationFormGrid{grid-template-columns:1fr}.automationModal{padding:19px;border-radius:18px}.automationBrandMark{width:34px;height:34px}}.automationSidebarButton>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e6f2ed;color:#176c57;font-size:16px}.automationDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0d231d52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agentAutomationDrawer{width:min(620px,94vw);height:100%;overflow-y:auto;padding:28px;background:#f8fbf9;border-left:1px solid #d3e2dc;box-shadow:-24px 0 70px #12362d29;color:#173d34}.automationDrawerHeader,.agentAutomationTaskSection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.automationDrawerHeader span,.agentAutomationTaskSection>header span{color:#26735f;font-size:12px;font-weight:800;letter-spacing:.08em}.automationDrawerHeader h2,.agentAutomationTaskSection h3{margin:5px 0 4px;font-size:24px;line-height:1.3}.automationDrawerHeader p{margin:0;color:#617a72;font-size:14px}.automationDrawerHeader>button{flex:0 0 auto;width:38px;height:38px;border:1px solid #ccdcd6;border-radius:50%;background:#fff;color:#315c50;font-size:25px;cursor:pointer}.automationCreateForm{display:grid;gap:16px;margin-top:24px;padding:20px;border:1px solid #d4e3dd;border-radius:20px;background:#fff;box-shadow:0 12px 35px #20544512}.automationPresetOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automationPresetOptions button{display:grid;gap:4px;min-height:78px;padding:13px;border:1px solid #d6e3de;border-radius:14px;background:#f8fbfa;color:#234e43;text-align:left;cursor:pointer}.automationPresetOptions button.active{border-color:#287b64;background:#eaf5f0;box-shadow:inset 0 0 0 1px #287b64}.automationPresetOptions strong,.agentAutomationTask strong{font-size:15px}.automationPresetOptions small,.agentAutomationTask small{color:#6b817a;font-size:12px;line-height:1.45}.automationCreateForm>label,.automationScheduleRow label{display:grid;gap:7px;color:#31574d;font-size:13px;font-weight:800}.automationCreateForm textarea,.automationCreateForm select,.automationCreateForm input{width:100%;border:1px solid #cadbd5;border-radius:12px;background:#fbfdfc;color:#183e34;font:inherit;font-weight:500;outline:none}.automationCreateForm textarea{padding:13px;resize:vertical;line-height:1.7}.automationCreateForm select,.automationCreateForm input{height:44px;padding:0 12px}.automationCreateForm textarea:focus,.automationCreateForm select:focus,.automationCreateForm input:focus{border-color:#24755f;box-shadow:0 0 0 3px #24755f1a}.automationScheduleRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.automationKnowledgeScope{padding:14px;border-radius:14px;background:#f0f6f3;border-left:3px solid #35846e}.automationKnowledgeScope strong{font-size:13px}.automationKnowledgeScope p{margin:5px 0 0;color:#5c746d;font-size:13px;line-height:1.65}.automationPrimaryButton{min-height:46px;border:0;border-radius:13px;background:#1e705a;color:#fff;font-weight:800;cursor:pointer}.automationPrimaryButton:disabled{opacity:.6;cursor:wait}.agentAutomationTaskSection{display:grid;gap:12px;margin-top:28px}.agentAutomationTaskSection>header button,.agentAutomationTask footer button{border:1px solid #c8dad3;border-radius:10px;background:#fff;color:#285b4e;font-weight:700;cursor:pointer}.agentAutomationTaskSection>header button{padding:8px 13px}.agentAutomationTask{display:grid;gap:10px;padding:16px;border:1px solid #d5e3de;border-radius:16px;background:#fff}.agentAutomationTask>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px}.agentAutomationTask>div small{grid-column:2}.agentAutomationTask>p{margin:0;color:#4f6b63;font-size:13px;line-height:1.7}.agentAutomationTask footer{display:flex;gap:8px}.agentAutomationTask footer button{padding:7px 11px}.agentAutomationTask footer button.danger{color:#a7433b}.agentAutomationStatus{grid-row:1/span 2;padding:5px 8px;border-radius:999px;background:#e8f3ee;color:#286e5b;font-size:11px;font-weight:800}.agentAutomationStatus.status-failed,.agentAutomationStatus.status-canceled{background:#f8ecea;color:#9c433c}.agentAutomationStatus.status-paused{background:#f4f0e5;color:#836b2d}.agentAutomationStatus.status-completed{background:#e8f1fb;color:#35658e}.agentAutomationEmpty,.agentAutomationNotice,.agentAutomationError{margin:0;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.6}.agentAutomationEmpty{background:#eef4f1;color:#647a73}.agentAutomationNotice,.agentAutomationError{position:sticky;bottom:8px;margin-top:14px;box-shadow:0 8px 25px #1f5c4b24}.agentAutomationNotice{background:#dff1e9;color:#1e634f}.agentAutomationError{background:#f9e8e6;color:#973f38}@media (max-width:720px){.agentAutomationDrawer{width:100%;padding:20px 16px}.automationPresetOptions,.automationScheduleRow{grid-template-columns:1fr}}.productMessage.user{align-self:flex-end;justify-content:flex-end;flex-direction:row;gap:0;width:auto;max-width:min(760px,84%)}.productMessage.user>.productMessageBubble{position:relative;max-width:100%;padding:18px 21px;border:1px solid rgba(255,255,255,.1);border-radius:20px 20px 7px;background:linear-gradient(145deg,#24705c,#195947);color:#fff;font-size:16px;font-weight:500;line-height:1.75;white-space:pre-wrap;box-shadow:0 12px 30px #1e5b4929;overflow-wrap:anywhere}@media (max-width:800px){.productMessage.user{max-width:92%}.productMessage.user>.productMessageBubble{max-width:100%;padding:15px 16px;border-radius:18px 18px 6px;font-size:15px;line-height:1.72}}.takeawayWorkbenchMode .agentChatArea{grid-template-rows:auto minmax(0,1fr)}.takeawayWorkbenchMode .productMessages{align-items:center;padding:24px clamp(18px,3vw,42px) 54px;background:linear-gradient(180deg,#f7faf7,#f1f5f1)}.takeawayWorkbenchMode .productMessage.assistant{margin-top:4px}.takeawayWorkbench{width:min(1080px,100%);color:#173c32}.takeawayWorkbenchHero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:6px 4px 22px}.takeawayWorkbenchHero>div:first-child>span{color:#2a725f;font-size:10px;font-weight:900;letter-spacing:.15em}.takeawayWorkbenchHero h2{margin:7px 0 6px;color:#14372e;font-size:30px;line-height:1.12;letter-spacing:-.035em}.takeawayWorkbenchHero p{margin:0;color:#687c74;font-size:13px}.takeawayWorkbenchHeroActions{display:flex;align-items:center;gap:10px}.takeawayTaskMapButton{padding:10px 13px;border:1px solid #a9cdbd;border-radius:11px;background:#f3faf6;color:#216650;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.takeawayTaskMapButton:hover{border-color:#27745c;background:#e5f3eb}.takeawayWorkbenchDataBadge{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:210px;padding:13px 15px;border:1px solid #d4e1d9;border-radius:15px;background:#fff;box-shadow:0 10px 28px #23483a0f}.takeawayWorkbenchDataBadge b{grid-row:1/3;color:#9c5b4e;font-size:29px;line-height:1}.takeawayWorkbenchDataBadge span{color:#526c63;font-size:11px;font-weight:900}.takeawayWorkbenchDataBadge small{color:#84938d;font-size:9px}.takeawayWorkbenchDataBadge.ready b{color:#1f7158}.takeawayWorkbenchDataBadge.partial b{color:#a4772f}.takeawayWorkbenchDataBadge.text-preview{border-color:#dfc583;background:#fffaed}.takeawayWorkbenchDataBadge.text-preview b{color:#956d20}.takeawayWorkbenchDataBadge.text-preview span{color:#775a20}.takeawayWorkflowSteps{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid #d3dfd7;border-radius:16px;background:#fff;box-shadow:0 12px 34px #2446390f}.takeawayWorkflowSteps.simple{grid-template-columns:repeat(3,1fr)}.takeawayWorkflowSteps button{position:relative;display:flex;align-items:center;gap:9px;min-width:0;padding:15px 13px;border:0;border-right:1px solid #e0e8e2;background:#fff;color:#75867f;text-align:left;cursor:pointer}.takeawayWorkflowSteps button:last-child{border-right:0}.takeawayWorkflowSteps button:hover{background:#f6faf7}.takeawayWorkflowSteps button.active{background:#eaf4ee;color:#1b5e4c;box-shadow:inset 0 -3px #246f59}.takeawayWorkflowSteps button.done{color:#386b5b}.takeawayWorkflowSteps button>b{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#edf1ee;color:#697b74;font-size:12px}.takeawayWorkflowSteps button.active>b{background:#1f6a55;color:#fff}.takeawayWorkflowSteps button.done>b{background:#dceee5;color:#246a55}.takeawayWorkflowSteps button.done>b:after{content:"✓";position:absolute;font-size:10px}.takeawayWorkflowSteps button.done>b{font-size:0}.takeawayWorkflowSteps button span{display:grid;min-width:0;gap:2px}.takeawayWorkflowSteps strong{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.takeawayWorkflowSteps small{overflow:hidden;color:#8a9893;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.takeawayWorkbenchBody{margin-top:14px}.takeawayStepPanel{display:grid;gap:18px;padding:25px 27px;border:1px solid #d3dfd7;border-radius:19px;background:#fff;box-shadow:0 15px 42px #22443712}.takeawayStepHeading>span{color:#28705b;font-size:9px;font-weight:900;letter-spacing:.16em}.takeawayStepHeading h3{margin:5px 0;color:#183e33;font-size:22px;letter-spacing:-.02em}.takeawayStepHeading p{margin:0;color:#6b7d76;font-size:12px;line-height:1.65}.takeawayStepActions{display:flex;gap:10px}.takeawayStepActions button,.takeawayRunButton{min-height:43px;padding:0 18px;border:1px solid #c9d9d0;border-radius:11px;background:#f8faf8;color:#315f51;font-weight:800;cursor:pointer}.takeawayStepActions button.primary,.takeawayRunButton{border-color:#1f6a55;background:#1f6a55;color:#fff}.takeawayStepActions button:disabled,.takeawayRunButton:disabled{opacity:.42;cursor:not-allowed}.takeawayOutputContract{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 13px;border-radius:12px;background:#f2f6f3}.takeawayOutputContract strong{margin-right:3px;color:#345d50;font-size:11px}.takeawayOutputContract span{padding:5px 8px;border:1px solid #d8e4dc;border-radius:999px;background:#fff;color:#61766e;font-size:9px}.takeawaySimplePromise{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-left:3px solid #2d735e;border-radius:4px 11px 11px 4px;background:#f1f7f3;color:#31594e}.takeawaySimplePromise strong{flex:0 0 auto;font-size:12px}.takeawaySimplePromise span{font-size:12px;line-height:1.65}.takeawayAuditOnlyPanel{gap:16px}.takeawayAuditEmpty{display:grid;gap:4px;padding:15px 16px;border:1px dashed #b9d0c4;border-radius:12px;background:#f6faf7;color:#567167}.takeawayAuditEmpty strong{font-size:13px;color:#315f51}.takeawayAuditEmpty span{font-size:12px}.takeawayAuditResult{display:grid;gap:14px;padding:18px;border:1px solid #b9d8ca;border-radius:14px;background:linear-gradient(135deg,#f4fbf7,#fff)}.takeawayAuditResult>header{display:grid;gap:3px}.takeawayAuditResult>header span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#2c8065}.takeawayAuditResult>header strong{font-size:17px;color:#1e4d3f}.takeawayAuditResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.takeawayAuditResultGrid>div{display:grid;gap:3px;padding:12px;border:1px solid #d7e7de;border-radius:11px;background:#fff}.takeawayAuditResultGrid small,.takeawayAuditResultGrid span{color:#698077;font-size:11px}.takeawayAuditResultGrid b{color:#245e4c;font-size:18px}.takeawayAuditFieldBlock{display:grid;gap:8px}.takeawayAuditFieldBlock>strong,.takeawayAuditNext>strong{font-size:12px;color:#385f52}.takeawayAuditFieldBlock>div{display:flex;gap:7px;flex-wrap:wrap}.takeawayAuditFieldBlock span{padding:5px 8px;border-radius:999px;font-size:11px}.takeawayAuditFieldBlock .ready{background:#e2f3ea;color:#257054}.takeawayAuditFieldBlock .missing{background:#fff1e9;color:#a2572d}.takeawayAuditNext{display:grid;gap:8px;padding:12px 13px;border-left:3px solid #2d8367;border-radius:0 10px 10px 0;background:#edf7f1}.takeawayAuditNext p{margin:0;color:#4d675d;font-size:12px;line-height:1.65}.takeawayAuditNext button{justify-self:start;border:0;border-radius:9px;padding:9px 12px;background:#26765c;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.takeawayAuditNextActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.takeawayAuditUploadButton{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:9px;background:#26765c;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.takeawayAuditNext .takeawayAuditNextActions button.secondary{border:1px solid #91baa9;background:#fff;color:#28634f}.takeawayAuditNext .takeawayAuditNextActions button.secondary:hover,.takeawayAuditUploadButton:hover{filter:brightness(.97)}.takeawayAuditDetailed{gap:17px;background:#fff}.takeawayAuditCheckGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.takeawayAuditCheckGrid>div{display:grid;gap:4px;padding:13px 14px;border:1px solid #d7e7de;border-radius:11px;background:#f8fbf9}.takeawayAuditCheckGrid>div.warning{border-color:#ebc7aa;background:#fff8f2}.takeawayAuditCheckGrid small{color:#6a8077;font-size:10px}.takeawayAuditCheckGrid b{color:#245e4c;font-size:16px}.takeawayAuditCheckGrid .warning b{color:#a45b35}.takeawayAuditCheckGrid span{color:#71847c;font-size:10px;line-height:1.5}.takeawayAuditFindingBlock,.takeawayAuditFileList,.takeawayAuditImpactList{display:grid;gap:9px}.takeawayAuditFindingBlock>strong,.takeawayAuditFileList>strong,.takeawayAuditImpactList>strong{color:#385f52;font-size:12px}.takeawayAuditFindingBlock>div,.takeawayAuditFileList>div,.takeawayAuditImpactList>div{display:grid;gap:7px}.takeawayAuditFindingBlock article{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 11px;border-radius:10px;background:#f6f9f7}.takeawayAuditFindingBlock article.blocking{background:#fff2eb}.takeawayAuditFindingBlock article>span{padding:3px 6px;border-radius:999px;background:#e2eee8;color:#2e6f59;font-size:9px;font-weight:900}.takeawayAuditFindingBlock article.blocking>span{background:#f3d7c7;color:#9a4d2d}.takeawayAuditFindingBlock p{margin:0;color:#526b62;font-size:11px;line-height:1.6}.takeawayAuditFileList article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e9e3;border-radius:10px}.takeawayAuditFileList article>div{display:grid;min-width:0;gap:3px}.takeawayAuditFileList b{overflow:hidden;color:#345a4e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.takeawayAuditFileList span{color:#7a8b85;font-size:10px}.takeawayAuditFileList em{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#e2f1e9;color:#277057;font-size:10px;font-style:normal;font-weight:900}.takeawayAuditFileList em.warning{background:#fff0e6;color:#a55731}.takeawayAuditImpactList article{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:12px;padding:10px 12px;border-left:3px solid #d39a59;border-radius:3px 9px 9px 3px;background:#fff9f2}.takeawayAuditImpactList b{color:#8e5b2d;font-size:11px}.takeawayAuditImpactList span{color:#6c665f;font-size:11px;line-height:1.55}.takeawayAuditAllClear{margin:0;padding:11px 12px;border-radius:9px;background:#edf7f1;color:#326b58;font-size:11px}.takeawayTaskDelivery{display:grid;gap:10px;margin-top:2px;padding:20px;border:1px solid #9cc9b5;border-radius:15px;background:#fff;box-shadow:0 12px 30px #205b4614}.takeawayTaskDelivery.needs_input{border-color:#e3bf80}.takeawayTaskDelivery.failed{border-color:#e6a59d}.takeawayTaskDelivery header{display:flex;align-items:center;justify-content:space-between;gap:12px}.takeawayTaskDelivery header span{color:#26765c;font-size:10px;font-weight:800;letter-spacing:.09em}.takeawayTaskDelivery header strong{color:#245443;font-size:14px}.takeawayDataEvidenceTag{margin:0;padding:7px 10px;border-radius:8px;background:#edf7f1;color:#386756;font-size:11px;font-weight:700}.takeawayTaskDelivery>div{white-space:pre-wrap;color:#36584b;font-size:14px;line-height:1.8}.takeawayTaskMapNext{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:15px 16px;border-left:3px solid #2a795f;border-radius:4px 12px 12px 4px;background:#eef7f2}.takeawayTaskMapNext>div{display:grid;gap:4px}.takeawayTaskMapNext strong{color:#245e4c;font-size:13px}.takeawayTaskMapNext span{color:#57766a;font-size:11px;line-height:1.55}.takeawayTaskMapNext button{flex:0 0 auto;border:0;border-radius:10px;padding:10px 13px;background:#1f6a55;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.takeawayTaskMapNext button:hover{background:#195944}.takeawayPrimaryRun{justify-self:start;min-width:250px}.takeawayStageGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.takeawayStageGrid>button{display:flex;align-items:flex-start;gap:14px;min-height:128px;padding:20px;border:1px solid #d4dfd8;border-radius:15px;background:#fbfdfb;color:#173e33;text-align:left;cursor:pointer}.takeawayStageGrid>button:hover,.takeawayStageGrid>button.selected{border-color:#39806b;background:#edf6f1;box-shadow:inset 0 0 0 1px #39806b}.takeawayStageGrid>button>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#e5f0ea;color:#226752;font-size:18px;font-weight:900}.takeawayStageGrid strong{font-size:16px}.takeawayStageGrid p{margin:7px 0 0;color:#687c74;font-size:12px;line-height:1.6}.takeawayStepWarning{margin:0;padding:10px 12px;border-radius:10px;background:#fff4df;color:#8b6322;font-size:11px}.takeawayStageFacts{display:grid;gap:14px;padding:18px;border:1px solid #bed8ca;border-radius:15px;background:#f7fbf8}.takeawayStageFacts>header{display:grid;gap:3px}.takeawayStageFacts>header strong{font-size:15px;color:#1f5c49}.takeawayStageFacts>header span{font-size:10px;color:#718279}.takeawayStageGrid.compact>button{min-height:92px;padding:14px}.takeawayStageGrid.compact>button>span{flex-basis:34px;height:34px;font-size:14px}.takeawayStageGrid.compact strong{font-size:13px}.takeawayStageGrid.compact p{font-size:10px}.takeawayStageFactsGrid,.takeawayEffectForm>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.takeawayStageFactsGrid label,.takeawayEffectForm label,.takeawayValidationConclusion label{display:grid;gap:6px;color:#345f51;font-size:10px;font-weight:900}.takeawayStageFactsGrid label.wide,.takeawayEffectForm label.wide{grid-column:1/-1}.takeawayStageFactsGrid input,.takeawayStageFactsGrid textarea,.takeawayEffectForm input,.takeawayEffectForm textarea,.takeawayValidationConclusion textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid #cadbd2;border-radius:9px;background:#fff;color:#244d40;font:inherit;font-weight:500}.takeawayStageFactsGrid textarea,.takeawayEffectForm textarea,.takeawayValidationConclusion textarea{min-height:72px;resize:vertical}.takeawayStageSave{display:flex;align-items:center;justify-content:space-between;gap:12px}.takeawayStageSave span{font-size:9px;color:#70827a}.takeawayStageSave button,.takeawayValidationConclusion>button,.takeawayStartRealExecution button{padding:10px 15px;border:0;border-radius:9px;background:#247056;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.takeawayStageSave button:disabled,.takeawayValidationConclusion>button:disabled{opacity:.4;cursor:not-allowed}.takeawayDiagnosisProblems{display:grid;gap:13px;padding:18px;border:1px solid #b8d7c7;border-radius:16px;background:#f5faf7}.takeawayDiagnosisProblems>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.takeawayDiagnosisProblems>header>div{display:grid;gap:3px}.takeawayDiagnosisProblems>header span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#287058}.takeawayDiagnosisProblems>header strong{font-size:16px;color:#183f34}.takeawayDiagnosisProblems>header em{padding:5px 8px;border-radius:999px;background:#fff1d4;color:#8a641b;font-size:9px;font-style:normal;font-weight:900}.takeawayDiagnosisProblems>div{display:grid;gap:10px}.takeawayDiagnosisProblems article{display:grid;gap:12px;padding:15px;border:1px solid #d2e0d8;border-radius:12px;background:#fff}.takeawayDiagnosisProblems article.priority{border-left:4px solid #27765c}.takeawayProblemTitle{display:flex;align-items:center;gap:10px}.takeawayProblemTitle>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#26735a;color:#fff;font-size:11px}.takeawayProblemTitle>div{display:grid;gap:2px}.takeawayProblemTitle strong{font-size:13px}.takeawayProblemTitle span{font-size:9px;color:#71837a}.takeawayDiagnosisProblems dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.takeawayDiagnosisProblems dl>div{display:grid;gap:4px;padding:9px;border-radius:9px;background:#f6f9f7}.takeawayDiagnosisProblems dl>div.growth{background:#edf7f2}.takeawayDiagnosisProblems dl>div.profit{background:#fff8e9}.takeawayDiagnosisProblems dt{font-size:9px;font-weight:900;color:#38705d}.takeawayDiagnosisProblems dd{margin:0;font-size:10px;line-height:1.6;color:#4d655c}.takeawayValidationWorkbench{display:grid;gap:14px}.takeawayValidationWorkbench>header{display:grid;gap:3px}.takeawayValidationWorkbench>header strong{font-size:15px}.takeawayValidationWorkbench>header span{font-size:10px;color:#718279}.takeawayCandidateChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.takeawayCandidateChoices button{display:grid;gap:6px;padding:13px;border:1px solid #cdded5;border-radius:11px;background:#fff;color:#294f43;text-align:left;cursor:pointer}.takeawayCandidateChoices button.selected{border-color:#27765c;background:#eaf5ef;box-shadow:inset 0 0 0 1px #27765c}.takeawayCandidateChoices b{font-size:9px;color:#287058}.takeawayCandidateChoices strong{font-size:11px}.takeawayCandidateChoices span{font-size:9px;line-height:1.5;color:#6a7d75}.takeawaySelectedCandidate,.takeawayConfirmedCause,.takeawayStartRealExecution,.takeawayEffectForm{display:grid;gap:7px;padding:14px;border:1px solid #bdd9ca;border-radius:12px;background:#f4faf6}.takeawaySelectedCandidate p,.takeawayConfirmedCause p,.takeawayStartRealExecution p{margin:0;font-size:10px;line-height:1.6;color:#567067}.takeawaySelectedCandidate small{font-size:9px;color:#8a641b}.takeawayValidationConclusion{display:grid;gap:10px;padding:14px;border:1px solid #dfcb9e;border-radius:12px;background:#fffaf0}.takeawayValidationConclusion>header{display:grid;gap:2px}.takeawayValidationConclusion>header span{font-size:9px;color:#7d735e}.takeawayConclusionChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.takeawayConclusionChoices button{padding:9px;border:1px solid #d6cfbf;border-radius:8px;background:#fff;color:#665b46;font-size:10px;font-weight:900}.takeawayConclusionChoices button.selected{border-color:#2a735b;background:#e9f4ed;color:#235d49}.takeawayValidationHistory{display:grid;gap:8px}.takeawayValidationHistory>article{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;border:1px solid #d5e1da;border-radius:9px}.takeawayValidationHistory article b,.takeawayValidationHistory article span{font-size:10px}.takeawayValidationHistory article p{grid-column:1/-1;margin:0;font-size:9px;color:#677a72}.takeawayConfirmedCause>span{font-size:9px;color:#277058;font-weight:900}.takeawaySuccessNotice{margin:0;padding:12px;border-radius:10px;background:#e7f4ec;color:#275f4c;font-size:11px}.takeawayEffectForm>header{display:grid;gap:3px}.takeawayEffectForm>header span{font-size:10px;color:#718279}.takeawayModuleGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.takeawayModuleGrid button{position:relative;display:grid;gap:5px;min-height:112px;padding:14px;border:1px solid #d5e0d9;border-radius:13px;background:#fbfdfb;color:#24483e;text-align:left;cursor:pointer}.takeawayModuleGrid button:hover,.takeawayModuleGrid button.selected{border-color:#2b7660;background:#eaf4ef;box-shadow:inset 0 0 0 1px #2b7660}.takeawayModuleGrid button.selected{padding-top:31px}.takeawayModuleGrid strong{font-size:13px}.takeawayModuleGrid small{color:#70827b;font-size:10px;line-height:1.45}.takeawayModuleGrid em{align-self:end;color:#2d705d;font-size:9px;font-style:normal;font-weight:800}.takeawayModuleGrid i{position:absolute;top:9px;right:9px;padding:3px 6px;border-radius:999px;background:#1f6a55;color:#fff;font-size:8px;font-style:normal;font-weight:900}.takeawayModuleGrid button.data-missing{border-style:dashed;background:#fbf8f4}.takeawayModuleGrid button.data-missing i{background:#a7653c}.takeawayModuleDataIssue{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:13px 14px;border:1px solid #e6c29f;border-radius:12px;background:#fff7ef;color:#815133}.takeawayModuleDataIssue strong{font-size:11px}.takeawayModuleDataIssue p{grid-column:1;margin:0;color:#8a664e;font-size:10px;line-height:1.55}.takeawayModuleDataIssue button{grid-column:2;grid-row:1/3;padding:7px 10px;border:1px solid #d6a97f;border-radius:9px;background:#fff;color:#8a5735;font-size:10px;font-weight:800;cursor:pointer}.takeawayDiagnosisRoute{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 16px;border:1px solid #a9d0bd;border-radius:13px;background:linear-gradient(135deg,#edf8f2,#f9fcfa);color:#245d4b}.takeawayDiagnosisRoute.standard{border-color:#95c8b0;background:linear-gradient(135deg,#e6f5ec,#fbfdfb)}.takeawayDiagnosisRoute.explore{border-color:#9ebed6;background:linear-gradient(135deg,#eef6fb,#fbfdff);color:#27536b}.takeawayDiagnosisRoute>div{display:grid;gap:4px}.takeawayDiagnosisRoute span{font-size:9px;font-weight:900;letter-spacing:.12em}.takeawayDiagnosisRoute strong{font-size:15px}.takeawayDiagnosisRoute p{margin:0;color:inherit;font-size:11px;line-height:1.6;opacity:.82}.takeawayDiagnosisRoute>em{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#fffc;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.takeawaySupplement{display:grid;gap:7px;color:#365d51;font-size:11px;font-weight:900}.takeawaySupplement.required>span:after{content:" · 必填";color:#a05243}.takeawaySupplement textarea{min-height:86px;padding:12px 13px;resize:vertical;border:1px solid #d2ded6;border-radius:11px;background:#fbfdfb;color:#183e33;font:inherit;font-weight:500;line-height:1.65;outline:none}.takeawaySupplement textarea:focus{border-color:#31806a;box-shadow:0 0 0 3px #31806a1a}.takeawayRunButton{justify-self:end;min-width:190px}.takeawayTextPreviewNotice{padding:11px 13px;border:1px solid #ead5a6;border-radius:11px;background:#fff9eb;color:#7c6027}.takeawayTextPreviewNotice.ready{border-color:#99c9ac;background:#eff8f2;color:#27664f}.takeawayTextPreviewNotice strong{font-size:11px}.takeawayTextPreviewNotice p{margin:4px 0 0;font-size:10px;line-height:1.55}.takeawayTaskPrerequisite,.takeawayFocusedTaskSummary{display:grid;gap:7px;padding:14px 15px;border:1px solid #c8dfd2;border-radius:12px;background:#f4faf6;color:#285d4c}.takeawayTaskPrerequisite strong,.takeawayFocusedTaskSummary strong{font-size:12px}.takeawayTaskPrerequisite>span,.takeawayFocusedTaskSummary>span{font-size:11px;line-height:1.55}.takeawayTaskPrerequisite>div{display:flex;gap:8px}.takeawayTaskPrerequisite button{padding:8px 14px;border:1px solid #9fc8b5;border-radius:9px;background:#fff;color:#24664f;font-size:11px;font-weight:900;cursor:pointer}.takeawayTaskPrerequisite button:hover{background:#e3f2e9}.takeawayFocusedTaskSummary em{justify-self:start;padding:4px 8px;border-radius:999px;background:#dceee5;color:#26705a;font-size:10px;font-style:normal;font-weight:900}.takeawayPathConfirm{display:grid;gap:12px;padding:15px 16px;border:1px solid #c9ded3;border-radius:13px;background:#f5faf7;color:#285d4c}.takeawayPathConfirm.confirmed{border-color:#8dc5a9;background:#edf8f1}.takeawayPathConfirm>div:first-child{display:grid;gap:4px}.takeawayPathConfirm strong{font-size:13px}.takeawayPathConfirm span{font-size:11px;line-height:1.55}.takeawayPathChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.takeawayPathChoices button{display:grid;gap:4px;padding:11px 12px;border:1px solid #c6d9cf;border-radius:10px;background:#fff;color:#345d50;text-align:left;cursor:pointer}.takeawayPathChoices button.selected{border-color:#28745c;background:#e0f1e7;box-shadow:inset 0 0 0 1px #28745c}.takeawayPathChoices b{font-size:12px}.takeawayPathChoices small{font-size:10px;line-height:1.45;color:#6a8077}.takeawayPlanDuration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:14px;border:1px solid #d2e0d8;border-radius:13px}.takeawayPlanDuration legend{padding:0 6px;color:#315f50;font-size:11px;font-weight:900}.takeawayPlanDuration button{display:grid;gap:3px;padding:11px 12px;border:1px solid #cbdcd3;border-radius:10px;background:#fff;color:#345d50;text-align:left;cursor:pointer}.takeawayPlanDuration button.selected{border-color:#26745b;background:#e5f3eb;box-shadow:inset 0 0 0 1px #26745b}.takeawayPlanDuration button:disabled{cursor:default}.takeawayPlanDuration b{font-size:13px}.takeawayPlanDuration span{font-size:9px;color:#6f827a}.takeawayDailyExecution{display:grid;gap:14px;margin-top:18px;padding:17px;border:1px solid #bcd8ca;border-radius:15px;background:#f7fbf8}.takeawayDailyExecution>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.takeawayDailyExecution>header>div{display:grid;gap:3px}.takeawayDailyExecution>header span{color:#2c755e;font-size:9px;font-weight:900;letter-spacing:.08em}.takeawayDailyExecution>header strong{font-size:17px}.takeawayDailyExecution>header p{margin:0;color:#6a7d75;font-size:10px;line-height:1.5}.takeawayDailyExecution>header em{padding:6px 9px;border-radius:999px;background:#dfefe6;color:#287259;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.takeawayDailyProgress{height:7px;overflow:hidden;border-radius:999px;background:#e2ebe6}.takeawayDailyProgress i{display:block;height:100%;border-radius:inherit;background:#27765c;transition:width .25s ease}.takeawayDailyList{display:grid;gap:8px}.takeawayDailyList details{border:1px solid #d5e2db;border-radius:11px;background:#fff}.takeawayDailyList details.saved{border-color:#a8d0bc;background:#fbfefc}.takeawayDailyList summary{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;list-style:none}.takeawayDailyList summary::-webkit-details-marker{display:none}.takeawayDailyList summary>b{color:#286e57;font-size:11px}.takeawayDailyList summary>span{color:#3e5f54;font-size:10px;line-height:1.5}.takeawayDailyList summary>em{padding:4px 7px;border-radius:999px;background:#eef3f0;color:#77877f;font-size:8px;font-style:normal;font-weight:900}.takeawayDailyList details.saved summary>em{background:#dff0e7;color:#287259}.takeawayDailyForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid #e3ebe6}.takeawayDailyForm label{display:grid;gap:5px;color:#426459;font-size:9px;font-weight:900}.takeawayDailyForm label.wide{grid-column:1/-1}.takeawayDailyForm input:not([type=checkbox]),.takeawayDailyForm textarea{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #ceddd5;border-radius:8px;background:#fbfdfb;color:#234c3e;font:inherit;font-weight:500}.takeawayDailyForm textarea{min-height:70px;resize:vertical}.takeawayDailyDone{display:flex!important;align-items:center;gap:7px}.takeawayDailyForm button{justify-self:end;padding:9px 13px;border:0;border-radius:9px;background:#28745b;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.takeawayDailyForm button:disabled{opacity:.45;cursor:not-allowed}.takeawayDailyExecution>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.takeawayDailyExecution>footer>div{display:grid;gap:3px}.takeawayDailyExecution>footer strong{font-size:11px}.takeawayDailyExecution>footer span{color:#6c7e76;font-size:9px}.takeawayDailyExecution>footer button{padding:10px 13px;border:0;border-radius:9px;background:#1f6d54;color:#fff;font-size:10px;font-weight:900}.takeawayDailyExecution>footer button:disabled{opacity:.4}.takeawayInlinePathRequired{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e0bd83;border-radius:12px;background:#fff9ed;color:#6f5426}.takeawayInlinePathRequired>div:first-child{display:grid;gap:3px}.takeawayInlinePathRequired strong{font-size:12px}.takeawayInlinePathRequired span{font-size:9px}.takeawayInlinePathRequired>div:last-child{display:flex;gap:7px}.takeawayInlinePathRequired button{display:grid;gap:2px;min-width:112px;padding:8px 10px;border:1px solid #cda966;border-radius:8px;background:#fff;color:#675027;text-align:left;cursor:pointer}.takeawayInlinePathRequired button:hover{border-color:#27745b;background:#edf7f1;color:#286d57}.takeawayInlinePathRequired b{font-size:10px}.takeawayInlinePathRequired small{font-size:8px;color:#806f50}.takeawayTaskConversation{display:grid;gap:14px;padding:20px;border:1px solid #b8d4c6;border-radius:17px;background:linear-gradient(155deg,#f3faf6,#fff);box-shadow:0 14px 34px #1f4f3c0f}.takeawayTaskConversation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.takeawayTaskConversation>header>div{display:grid;gap:3px}.takeawayTaskConversation>header span{color:#27745b;font-size:9px;font-weight:900;letter-spacing:.12em}.takeawayTaskConversation>header strong{font-size:18px;color:#153e32}.takeawayTaskConversation>header p{margin:0;color:#6b8077;font-size:10px;line-height:1.55}.takeawayTaskConversation>header>em{padding:6px 9px;border-radius:999px;background:#e0f0e7;color:#286e58;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.takeawayTaskConversationEmpty{padding:14px;border:1px dashed #c9dbd2;border-radius:11px;background:#fbfdfb}.takeawayTaskConversationEmpty strong{font-size:11px}.takeawayTaskConversationEmpty p{margin:5px 0 0;color:#6e8179;font-size:10px;line-height:1.6}.takeawayTaskConversationMessages{display:grid;gap:11px;max-height:680px;overflow:auto;padding:4px}.takeawayTaskConversationMessages>article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.takeawayTaskConversationMessages>article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#dfeee6;color:#286f58;font-size:9px;font-weight:900}.takeawayTaskConversationMessages>article.user>span{background:#e6ecf2;color:#41627b}.takeawayTaskConversationMessages>article>div{min-width:0;padding:11px 12px;border:1px solid #d8e4dd;border-radius:4px 12px 12px;background:#fff}.takeawayTaskConversationMessages>article.user>div{background:#f3f7fa;border-color:#d5e0e8}.takeawayTaskConversationMessages>article>div>p{margin:0;white-space:pre-wrap;color:#3f5e53;font-size:10px;line-height:1.65}.takeawayTaskConversationMessages>article.thinking>div{background:#f8fbf9;color:#6f8179}.takeawayTaskConversationMessages .structuredAnswer{margin:0}.takeawayTaskConversationMessages .structuredAnswer.compact{padding:0;border:0;background:transparent;box-shadow:none}.takeawayTaskQuickPrompts{display:flex;flex-wrap:wrap;gap:7px}.takeawayTaskQuickPrompts button{padding:7px 9px;border:1px solid #c8dbd1;border-radius:999px;background:#fff;color:#396657;font-size:9px;cursor:pointer}.takeawayTaskQuickPrompts button:hover{border-color:#28745b;background:#eaf5ef}.takeawayTaskQuickPrompts button:disabled{opacity:.45}.takeawayTaskChatComposer{display:grid;gap:8px}.takeawayTaskChatComposer textarea{box-sizing:border-box;width:100%;min-height:94px;padding:12px 13px;resize:vertical;border:1px solid #bcd2c7;border-radius:11px;background:#fff;color:#1e493b;font:inherit;font-size:11px;line-height:1.65;outline:none}.takeawayTaskChatComposer textarea:focus{border-color:#28745b;box-shadow:0 0 0 3px #28745b1a}.takeawayTaskChatComposer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.takeawayTaskChatComposer>div span{color:#819088;font-size:8px}.takeawayTaskChatComposer button{padding:10px 14px;border:0;border-radius:9px;background:#1f7055;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.takeawayTaskChatComposer button:disabled{opacity:.42;cursor:not-allowed}.takeawayTaskChatModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.takeawayTaskChatModes button{display:grid;gap:3px;padding:11px 13px;text-align:left;border:1px solid #cbdcd4;border-radius:11px;background:#fff;color:#365e50;cursor:pointer}.takeawayTaskChatModes button b{font-size:11px}.takeawayTaskChatModes button span{font-size:9px;font-weight:500;letter-spacing:0;color:#71847c}.takeawayTaskChatModes button.selected{border-color:#267259;background:#e9f5ef;box-shadow:inset 0 0 0 1px #267259}.takeawayTaskChatModes button.selected b{color:#155844}.takeawayTaskChatModes button:disabled{opacity:.5;cursor:not-allowed}.takeawayThinkingProgress{display:grid;gap:10px;padding:13px 14px;border:1px solid #b9d9c8;border-radius:12px;background:linear-gradient(145deg,#f0faf4,#fff)}.takeawayThinkingProgress header{display:flex;align-items:center;gap:8px}.takeawayThinkingProgress header span{padding:4px 7px;border-radius:999px;background:#d8eee2;color:#276e57;font-size:9px;font-weight:900}.takeawayThinkingProgress header strong{color:#215646;font-size:12px}.takeawayThinkingProgress ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.takeawayThinkingProgress li{display:flex;align-items:center;gap:8px;color:#82938b;font-size:10px}.takeawayThinkingProgress li i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e5ece8;color:#77877f;font-size:9px;font-style:normal;font-weight:900}.takeawayThinkingProgress li.active{color:#1e654f;font-weight:800}.takeawayThinkingProgress li.active i{background:#28745b;color:#fff;box-shadow:0 0 0 4px #28745b1f}.takeawayThinkingProgress li.done{color:#4e7869}.takeawayThinkingProgress li.done i{background:#d8eee2;color:#23674f}.takeawayThinkingProgress p{margin:0;padding-top:2px;border-top:1px solid #deebe4;color:#6f8179;font-size:9px;line-height:1.55}.takeawayTaskMapExecutionOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;padding:clamp(18px,4vw,56px);background-color:#f5f8f4;background-image:linear-gradient(rgba(53,103,83,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(53,103,83,.05) 1px,transparent 1px),radial-gradient(circle at 50% 30%,rgba(52,123,95,.11),transparent 42%);background-size:30px 30px,30px 30px,auto}.takeawayTaskMapExecutionFrame{width:min(1080px,100%);margin:0 auto}.takeawayTaskMapExecutionKicker{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 4px 16px;color:#2b715d}.takeawayTaskMapExecutionKicker span{font-size:11px;font-weight:900;letter-spacing:.14em}.takeawayTaskMapExecutionKicker strong{font-size:12px}.takeawayTaskMapExecutionOverlay .takeawayWorkbench{width:100%;padding:clamp(22px,3vw,42px);border:1px solid #d3e0d8;border-radius:24px;background:#fbfdfaf5;box-shadow:0 26px 70px #25483824}.takeawayTaskMapExecutionOverlay .takeawayWorkbenchHero{padding:0 0 22px}.takeawayImportEmbed{min-width:0!important;padding:0!important;border:1px solid #dce7df;border-radius:14px;background:#fbfdfb!important}.takeawayImportEmbed .takeawayImportPane{overflow:visible;padding:16px}.takeawayImportEmbed .takeawayFileDrop{min-height:92px}.takeawayImportEmbed .takeawayDataNotice,.takeawayImportEmbed .takeawayDataError{margin:0;padding:11px 12px;font-size:11px;font-weight:700}@media (max-width:1180px){.takeawayModuleGrid{grid-template-columns:repeat(2,1fr)}.takeawayWorkflowSteps button{padding:13px 9px}.takeawayWorkflowSteps button>b{flex-basis:25px;height:25px}.takeawayWorkflowSteps small{display:none}}@media (max-width:900px){.takeawayAuditCheckGrid{grid-template-columns:1fr}.takeawayAuditImpactList article{grid-template-columns:1fr;gap:4px}.takeawayPathChoices{grid-template-columns:1fr}}@media (max-width:800px){.takeawayWorkbenchMode .productMessages{padding:16px 12px 38px}.takeawayWorkbenchHero{align-items:flex-start;flex-direction:column}.takeawayWorkbenchHeroActions{width:100%;align-items:stretch;flex-direction:column}.takeawayTaskMapButton,.takeawayWorkbenchDataBadge{width:100%}.takeawayWorkflowSteps,.takeawayWorkflowSteps.simple{overflow-x:auto;grid-template-columns:repeat(3,minmax(116px,1fr))}.takeawayStepPanel{padding:19px 16px}.takeawayStageGrid,.takeawayModuleGrid,.takeawayCandidateChoices,.takeawayStageFactsGrid,.takeawayEffectForm>div,.takeawayDiagnosisProblems dl{grid-template-columns:1fr}.takeawayStageFactsGrid label.wide,.takeawayEffectForm label.wide{grid-column:auto}.takeawayDiagnosisProblems>header,.takeawayStageSave{align-items:stretch;flex-direction:column}.takeawayDiagnosisRoute{align-items:flex-start;flex-direction:column;gap:10px}.takeawayStepActions{flex-direction:column}.takeawayRunButton{justify-self:stretch}.takeawayTaskMapNext{align-items:stretch;flex-direction:column}.takeawayTaskMapNext button{width:100%}.takeawayWorkbenchMode .productMessage.assistant:before{display:none}.takeawayTaskMapExecutionOverlay{padding:14px}.takeawayTaskMapExecutionOverlay .takeawayWorkbench{padding:20px 16px;border-radius:18px}.takeawayTaskMapExecutionKicker{margin:0 2px 10px}.takeawayTaskMapExecutionKicker strong{display:none}.takeawayAnalysisHeader,.takeawayDailyExecution>header,.takeawayDailyExecution>footer,.takeawayTaskConversation>header{align-items:stretch;flex-direction:column}.takeawayAnomalyGrid,.takeawayChartGrid,.takeawayPlanDuration,.takeawayDailyForm{grid-template-columns:1fr}.takeawayChartCard.wide,.takeawayDailyForm label.wide{grid-column:auto}.takeawayDailyList summary{grid-template-columns:48px 1fr}.takeawayDailyList summary>em{grid-column:2;justify-self:start}.takeawayDailyForm button{justify-self:stretch}.takeawayInlinePathRequired{grid-template-columns:1fr}.takeawayInlinePathRequired>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.takeawayInlinePathRequired button{min-width:0}.takeawayTaskConversation{padding:16px}.takeawayTaskChatComposer>div{align-items:stretch;flex-direction:column}.takeawayTaskChatComposer button{width:100%}}.enterpriseKnowledgePage{min-height:100vh;color:#173d32;background:radial-gradient(circle at 75% 4%,rgba(181,215,197,.36),transparent 24%),linear-gradient(135deg,#f8fbf8,#eef6f0 45%,#f9fbf9)}.enterpriseKnowledgeTopbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid #d8e5dc;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.enterpriseKnowledgeBrand{display:flex;align-items:center;gap:10px;color:#1d513f;font-size:15px;font-weight:900}.enterpriseKnowledgeBrand img{width:34px;height:34px;border-radius:11px;object-fit:cover}.enterpriseKnowledgeTopbar button{padding:9px 13px;border:1px solid #bfd4c7;border-radius:10px;background:#fff;color:#1c644d;font-size:12px;font-weight:800;cursor:pointer}.enterpriseKnowledgePage main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:58px 0 72px}.enterpriseKnowledgeHero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:30px}.enterpriseKnowledgeHero span,.enterpriseKnowledgeSources>header span{display:block;color:#2b8164;font-size:10px;font-weight:900;letter-spacing:.16em}.enterpriseKnowledgeHero h1{margin:7px 0 8px;font-size:42px;letter-spacing:-.05em}.enterpriseKnowledgeHero p{max-width:650px;margin:0;color:#668076;font-size:14px;line-height:1.75}.enterpriseKnowledgeCounters{display:flex;gap:10px}.enterpriseKnowledgeCounters>div{display:grid;gap:3px;min-width:100px;padding:14px 16px;border:1px solid #d4e2d9;border-radius:14px;background:#ffffffd1;box-shadow:0 12px 28px #244d3b12}.enterpriseKnowledgeCounters b{color:#1a6a51;font-size:25px}.enterpriseKnowledgeCounters small{color:#72857d;font-size:11px}.enterpriseKnowledgeSubject{display:grid;grid-template-columns:1fr auto;gap:12px;padding:18px 20px;border:1px solid #d1e1d6;border-radius:17px;background:#fff;box-shadow:0 16px 35px #264b3c12}.enterpriseKnowledgeSubject label{display:grid;gap:7px;color:#45675a;font-size:11px;font-weight:800}.enterpriseKnowledgeSubject select{min-width:280px;padding:10px 12px;border:1px solid #cbdcd2;border-radius:10px;background:#fbfdfb;color:#183e32;font:inherit}.enterpriseKnowledgeSubject p{align-self:end;margin:0;color:#6f827a;font-size:12px;line-height:1.55}.enterpriseKnowledgeNotice{margin:16px 0;padding:12px 14px;border:1px solid #a9d5bd;border-radius:12px;background:#eff9f2;color:#276d50;font-size:12px}.enterpriseKnowledgeNotice.error{border-color:#efbbb4;background:#fff2f0;color:#a54339}.enterpriseKnowledgeSources{margin-top:28px}.enterpriseKnowledgeSources>header{margin-bottom:13px}.enterpriseKnowledgeSources>header h2{margin:4px 0;color:#193f34;font-size:25px}.enterpriseKnowledgeSources>header p{margin:0;color:#6b8177;font-size:13px}.enterpriseKnowledgeSources>div{display:grid;grid-template-columns:1.08fr 1.08fr 1fr;gap:16px}.enterpriseKnowledgeSources article{min-height:260px;padding:22px;border:1px solid #d5e3da;border-radius:18px;background:#ffffffe6;box-shadow:0 14px 32px #264b3c0f}.enterpriseKnowledgeSources article.industry{border-color:#e6d3a4;background:linear-gradient(135deg,#fffdf7,#fff8e8)}.enterpriseKnowledgeSources article>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:10px;background:#e5f2eb;color:#237058;font-size:11px;font-weight:900}.enterpriseKnowledgeSources article.industry>span{background:#f6e7be;color:#956c23}.enterpriseKnowledgeSources h3{margin:0;color:#1d503f;font-size:17px}.enterpriseKnowledgeSources article>p{margin:8px 0 16px;color:#6b8077;font-size:12px;line-height:1.7}.enterpriseKnowledgeSources button{padding:10px 13px;border:0;border-radius:10px;background:#1f755a;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.enterpriseKnowledgeSources button:disabled{opacity:.5;cursor:not-allowed}.enterpriseKnowledgeFile input{display:none}.enterpriseKnowledgeFile label{display:inline-flex;padding:10px 13px;border-radius:10px;background:#1f755a;color:#fff;font-size:12px;font-weight:900;cursor:pointer}.enterpriseKnowledgeFile small,.enterpriseKnowledgeSources details{display:block;margin-top:12px;color:#74877f;font-size:11px;line-height:1.6}.enterpriseKnowledgeSources details summary{color:#30715c;font-weight:800;cursor:pointer}.enterpriseKnowledgeSources input,.enterpriseKnowledgeSources textarea{box-sizing:border-box;width:100%;margin:7px 0 0;padding:10px 11px;border:1px solid #d0ddd5;border-radius:10px;background:#fbfdfb;color:#244a3e;font:inherit;font-size:12px}.enterpriseKnowledgeSources textarea{min-height:70px;resize:vertical}.enterpriseKnowledgeSources .connectionReady{color:#29735a}.enterpriseKnowledgeSources .connectionWarning{color:#af6533}.industryPackList{display:grid;gap:8px}.industryPackList>div{padding:10px;border:1px solid #eadab5;border-radius:10px;background:#ffffffa3}.industryPackList strong{display:block;color:#765920;font-size:12px}.industryPackList small{display:block;margin-top:3px;color:#8a754c;font-size:10px;line-height:1.45}.enterpriseKnowledgeMaterials{display:grid;grid-template-columns:260px 1fr;gap:16px;margin-top:22px}.enterpriseKnowledgeMaterials>aside,.enterpriseKnowledgeMaterials>section{padding:19px;border:1px solid #d5e3da;border-radius:17px;background:#fff;box-shadow:0 14px 32px #264b3c0f}.enterpriseKnowledgeMaterials h3{margin:0 0 7px;color:#214f40;font-size:16px}.enterpriseKnowledgeMaterials p{margin:0;color:#73857e;font-size:12px;line-height:1.6}.enterpriseKnowledgeMaterials>section{max-height:420px;overflow:auto}.enterpriseKnowledgeMaterials article{padding:13px 0;border-bottom:1px solid #e2ebe5}.enterpriseKnowledgeMaterials article:last-child{border-bottom:0}.enterpriseKnowledgeMaterials article strong{display:block;color:#204c3e;font-size:13px}.enterpriseKnowledgeMaterials article p{margin:4px 0}.enterpriseKnowledgeMaterials article small{color:#829189;font-size:10px}.enterpriseKnowledgeMaterials .empty{display:grid;place-items:center;min-height:140px;color:#82938b}.enterpriseKnowledgeLoadMore{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px}.enterpriseKnowledgeLoadMore p{font-weight:800}.enterpriseKnowledgeLoadMore button{padding:9px 12px;border:1px solid #afd3bd;border-radius:10px;background:#edf7f0;color:#1d6c51;font-size:12px;font-weight:900;cursor:pointer}.enterpriseKnowledgeLoadMore button:disabled{opacity:.6;cursor:wait}.connectionHelpTrigger{margin:0 0 12px;background:#e9f5ee!important;color:#1b6c51!important;border:1px solid #afd3bd!important}.connectionConsoleLink{display:inline-flex;margin-top:8px;color:#1d7658;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.connectionHelpPage main{width:min(1080px,calc(100% - 40px));padding-top:48px}.connectionHelpHero{max-width:720px;margin-bottom:24px}.connectionHelpHero>span{color:#2b8164;font-size:10px;font-weight:900;letter-spacing:.16em}.connectionHelpHero h1{margin:7px 0 10px;font-size:40px;letter-spacing:-.05em}.connectionHelpHero p,.connectionHelpSecurity p{color:#647d72;line-height:1.75}.connectionHelpSecurity{display:grid;grid-template-columns:140px 1fr;gap:20px;margin-bottom:22px;padding:18px 20px;border:1px solid #e3d39e;border-radius:16px;background:#fffaf0}.connectionHelpSecurity strong{color:#7d5d1e}.connectionHelpSecurity p{margin:0;font-size:13px}.connectionHelpGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.connectionHelpGrid article{padding:22px;border:1px solid #d5e3da;border-radius:18px;background:#fff;box-shadow:0 14px 32px #264b3c0f}.connectionHelpGrid article>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:10px;background:#e5f2eb;color:#237058;font-size:11px;font-weight:900}.connectionHelpGrid h2{margin:0;color:#1d503f;font-size:18px}.connectionHelpGrid h3{margin:18px 0 7px;color:#315d4f;font-size:13px}.connectionHelpGrid p,.connectionHelpGrid li{color:#6b8077;font-size:12px;line-height:1.65}.connectionHelpGrid ul,.connectionHelpGrid ol{margin:0;padding-left:20px}.connectionHelpPrimary{display:inline-flex;margin-top:8px;padding:10px 12px;border-radius:10px;background:#1f755a;color:#fff;font-size:12px;font-weight:900;text-decoration:none}.connectionHelpPermission{margin:16px 0 0!important;padding:10px;border-radius:10px;background:#f4f8f5}.connectionHelpDocs{display:inline-block;margin-top:12px;color:#277258;font-size:12px;font-weight:800}.enterprisePlatformConnect{padding:10px 0 0}.enterprisePlatformConnect form{display:grid;gap:1px;margin-top:7px}.enterprisePlatformConnect select{box-sizing:border-box;width:100%;margin:7px 0 0;padding:10px 11px;border:1px solid #d0ddd5;border-radius:10px;background:#fbfdfb;color:#244a3e;font:inherit;font-size:12px}.enterprisePlatformConnect small{display:block;margin-top:10px;color:#71857c;line-height:1.65}.platformConnectionState{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.platformConnectionState span{padding:5px 8px;border-radius:999px;background:#f1f4f2;color:#74847d;font-size:10px;font-weight:800}.platformConnectionState span.active{background:#e5f5eb;color:#237052}.industryResearchDialog{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#0f2d2375;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.industryResearchDialog form{width:min(620px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:24px;border:1px solid #d5e3da;border-radius:20px;background:#fff;box-shadow:0 24px 70px #0c2f2347}.industryResearchDialog header{display:flex;justify-content:space-between;gap:18px}.industryResearchDialog header span{color:#2d8063;font-size:10px;font-weight:900;letter-spacing:.14em}.industryResearchDialog h2{margin:5px 0;color:#193f34;font-size:24px}.industryResearchDialog header p{margin:0;color:#6b8177;font-size:12px;line-height:1.65}.industryResearchDialog .close{min-width:32px;height:32px;padding:0;border:0;border-radius:9px;background:#eef4ef;color:#2d6855;font-size:24px;line-height:1;cursor:pointer}.industryResearchDialog label{display:grid;gap:7px;margin-top:20px;color:#365f50;font-size:12px;font-weight:800}.industryResearchDialog input,.industryResearchDialog textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #cbdcd2;border-radius:10px;color:#193f34;font:inherit}.industryResearchDialog textarea{min-height:62px;resize:vertical}.industryResearchDialog>form>small{display:block;margin-top:8px;color:#72857d;font-size:11px;line-height:1.6}.industryResearchDialog .research{width:100%;margin-top:12px;padding:12px 14px;border:0;border-radius:10px;background:#1f755a;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.industryResearchDialog .research.secondary{border:1px solid #a8cfb7;background:#edf7f0;color:#1c6b50}.industryResearchDialog .research:disabled{opacity:.6;cursor:wait}.industryResearchResults{margin-top:18px;padding:14px;border:1px solid #d8e7dc;border-radius:12px;background:#f7fbf8}.industryResearchResults>p{margin:0;color:#557268;font-size:12px;line-height:1.6}.industryResearchResults ol{display:grid;gap:10px;margin:12px 0 0;padding-left:20px}.industryResearchResults li{padding-left:3px}.industryResearchResults strong,.industryResearchResults small,.industryResearchResults a{display:block}.industryResearchResults strong{color:#214f40;font-size:13px}.industryResearchResults small{margin-top:4px;color:#72857d;font-size:11px}.industryResearchResults a{margin-top:5px;color:#1e7357;font-size:11px;font-weight:800}@media (max-width:850px){.enterpriseKnowledgeHero{align-items:flex-start;flex-direction:column}.enterpriseKnowledgeSources>div,.connectionHelpGrid{grid-template-columns:1fr}.enterpriseKnowledgeMaterials,.connectionHelpSecurity{grid-template-columns:1fr}.enterpriseKnowledgeHero h1,.connectionHelpHero h1{font-size:34px}.enterpriseKnowledgeSubject{grid-template-columns:1fr}.enterpriseKnowledgeSubject select{min-width:0;width:100%}.enterpriseKnowledgeTopbar{padding:0 20px}.enterpriseKnowledgePage main{width:min(100% - 28px,1180px);padding-top:34px}.enterpriseKnowledgeCounters{width:100%}.enterpriseKnowledgeCounters>div{flex:1}}.takeawayOperatingBrief.documentAnswer{border:0;border-radius:0;background:transparent;overflow:visible}.takeawayOperatingBrief.documentAnswer>.structuredAnswerTitle{margin:0;padding:20px 22px 17px;border:1px solid #cfe0d6;border-bottom:0;border-radius:16px 16px 0 0;background:linear-gradient(135deg,#eff8f2,#fff)}.takeawayOperatingBrief.documentAnswer>.structuredAnswerIntro{margin:0;padding:14px 22px;border:1px solid #dbe8e0;border-top:1px solid #e4eee8;border-bottom:0;background:#fff}.takeawayOperatingBrief.documentAnswer .answerSectionList{gap:10px;padding:12px;border:1px solid #dbe8e0;border-radius:0 0 16px 16px;background:#f6faf7}.takeawayOperatingBrief.documentAnswer .documentAnswerSection{position:relative;padding:15px 17px 16px;border:1px solid #d9e5de;border-left:4px solid var(--brief-accent,#2d755e);border-radius:5px 13px 13px 5px;background:#fff;box-shadow:0 5px 14px #21493b09}.takeawayOperatingBrief.documentAnswer .documentAnswerSection:nth-child(2n){--brief-accent:#657a72}.takeawayOperatingBrief.documentAnswer .documentAnswerSection:nth-child(3n){--brief-accent:#3d7c6d}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;margin:0;padding-bottom:10px;border-bottom:1px solid #e6eee9}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>header>span{width:29px;height:29px;border-radius:8px;background:var(--brief-accent,#2d755e);font-size:11px;box-shadow:none}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>header>div{gap:2px;text-align:left}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>header small{color:var(--brief-accent,#2d755e);font-size:9px;font-weight:900;letter-spacing:.1em}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>header h3{font-size:17px;line-height:1.25}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>.markdownResult{margin:10px 0 0;color:#345149;font-size:14px;line-height:1.72}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>.markdownResult p{margin:0;line-height:1.72}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>.markdownResult ul,.takeawayOperatingBrief.documentAnswer .documentAnswerSection>.markdownResult ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>.markdownResult li{position:relative;padding:9px 0 9px 18px;border-bottom:1px solid #edf2ef;line-height:1.65}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>.markdownResult li:last-child{padding-bottom:0;border-bottom:0}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>.markdownResult li:before{position:absolute;top:16px;left:2px;width:6px;height:6px;border-radius:50%;background:var(--brief-accent,#2d755e);content:""}.takeawayOperatingBrief.documentAnswer .documentAnswerSection.summary{--brief-accent:#276f57;background:#f4faf6}.takeawayOperatingBrief.documentAnswer .documentAnswerSection.warning{--brief-accent:#a9752b;background:#fffaf1}.takeawayOperatingBrief.documentAnswer .documentAnswerSection.next{--brief-accent:#416d90;background:#f5f9fc}@media (max-width:720px){.takeawayOperatingBrief.documentAnswer>.structuredAnswerTitle{padding:17px 15px 14px}.takeawayOperatingBrief.documentAnswer>.structuredAnswerIntro{padding:12px 15px}.takeawayOperatingBrief.documentAnswer .answerSectionList{gap:8px;padding:9px}.takeawayOperatingBrief.documentAnswer .documentAnswerSection{padding:13px 13px 14px}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>header h3{font-size:16px}.takeawayOperatingBrief.documentAnswer .documentAnswerSection>.markdownResult{font-size:13px}}.takeawaySupplementImpact{display:grid;gap:12px;margin:0 0 15px;padding:16px 17px;border:1px solid #b9d9c8;border-radius:14px;background:linear-gradient(135deg,#eef9f2,#fff)}.takeawaySupplementImpact>header,.takeawayUpdatedJudgment>header,.takeawayRawDataAnalysis>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.takeawaySupplementImpact>header>div{display:grid;gap:3px}.takeawaySupplementImpact>header span,.takeawayUpdatedJudgment>header span,.takeawayRawDataAnalysis>header span{color:#28735c;font-size:10px;font-weight:900;letter-spacing:.1em}.takeawaySupplementImpact>header strong,.takeawayUpdatedJudgment>header strong,.takeawayRawDataAnalysis>header strong{color:#1c4b3d;font-size:15px}.takeawaySupplementImpact>header em{padding:5px 8px;border-radius:999px;background:#d9eee2;color:#297057;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.takeawaySupplementImpact ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.takeawaySupplementImpact li{position:relative;padding:8px 10px 8px 24px;border:1px solid #d6e7dc;border-radius:9px;background:#fff;color:#38594d;font-size:12px;line-height:1.55}.takeawaySupplementImpact li:before{position:absolute;top:14px;left:11px;width:6px;height:6px;border-radius:50%;background:#2f7d63;content:""}.takeawaySupplementImpact>p{margin:0;color:#687e74;font-size:11px;line-height:1.6}.takeawayRawDataAnalysis{margin:0 0 15px;padding:13px;border:1px solid #dde8e1;border-radius:14px;background:#fbfdfb}.takeawayRawDataAnalysis>header{padding:0 3px 11px}.takeawayRawDataAnalysis>header>div{display:grid}.takeawayRawDataAnalysis .takeawayAnalysisBoard{margin:0}.takeawayUpdatedJudgment{padding:15px 17px;border:1px solid #cadfd3;border-radius:14px;background:#fff;box-shadow:0 8px 24px #21493b0d}.takeawayUpdatedJudgment>header{padding-bottom:11px;border-bottom:1px solid #e4ece7}.takeawayUpdatedJudgment>header>div{display:grid;gap:3px}.takeawayUpdatedJudgment>div{padding-top:13px}@media (max-width:720px){.takeawaySupplementImpact{padding:14px}.takeawaySupplementImpact>header em{display:none}.takeawaySupplementImpact ul{grid-template-columns:1fr}.takeawayRawDataAnalysis{padding:10px}.takeawayRawDataAnalysis>header strong{font-size:13px}.takeawayUpdatedJudgment{padding:13px}}.takeawayAnalysisBoard{gap:18px;padding:20px}.takeawayAnalysisHeader>div{gap:5px}.takeawayAnalysisHeader span{font-size:11px}.takeawayAnalysisHeader strong{font-size:21px}.takeawayAnalysisHeader p{font-size:13px;line-height:1.6}.takeawayAnalysisHeader>em{padding:7px 11px;font-size:11px}.takeawayChartGrid{gap:13px}.takeawayChartCard{padding:16px}.takeawayChartCard figcaption{gap:4px;margin-bottom:12px}.takeawayChartCard figcaption strong{font-size:15px}.takeawayChartCard figcaption span{font-size:11px;line-height:1.5}.takeawayChartCard svg{height:210px}.takeawayChartCard svg text{font-size:12px}.takeawayFunnelStages{gap:11px}.takeawayFunnelStages>div{grid-template-columns:64px 1fr 68px;gap:9px}.takeawayFunnelStages span,.takeawayFunnelStages strong{font-size:11px}.takeawayFunnelStages i{height:15px}.takeawayFunnelStages small,.takeawayFunnelPlatform{font-size:10px}.takeawayFunnelPlatform b{font-size:11px}.takeawayRankBars{gap:10px}.takeawayRankBars>div{grid-template-columns:minmax(90px,1fr) minmax(110px,1.5fr) 64px;gap:9px}.takeawayRankBars span,.takeawayRankBars strong{font-size:11px}.takeawayRankBars i{height:10px}.takeawayPlatformBars{display:grid;gap:13px}.takeawayPlatformBars>div{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid #edf2ef}.takeawayPlatformBars>div:last-child{border-bottom:0}.takeawayPlatformBars header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.takeawayPlatformBars header strong{font-size:12px}.takeawayPlatformBars header span{color:#71847b;font-size:10px}.takeawayPlatformBars>div>div{display:grid;grid-template-columns:1fr 54px;align-items:center;gap:8px}.takeawayPlatformBars i{display:block;height:12px;overflow:hidden;border-radius:999px;background:#e9f0ec}.takeawayPlatformBars em{display:block;height:100%;border-radius:inherit;background:#28785e}.takeawayPlatformBars i.completion em{background:#88c5a8}.takeawayPlatformBars b{color:#486a5e;font-size:10px;text-align:right}.takeawayRefundTrend{min-height:270px}.takeawayRefundBars{display:flex;align-items:flex-end;gap:5px;height:200px;padding:8px 2px 28px;border-bottom:1px solid #edf2ef}.takeawayRefundBars>div{display:grid;grid-template-rows:1fr 16px 17px;align-items:end;flex:1;min-width:0;height:100%}.takeawayRefundBars i{position:relative;display:flex;align-items:flex-start;justify-content:center;height:100%;border-radius:4px 4px 0 0;background:#f0f4f1}.takeawayRefundBars em{align-self:end;width:100%;border-radius:4px 4px 0 0;background:#d69652}.takeawayRefundBars i span{position:absolute;top:-18px;overflow:hidden;max-width:100%;color:#94622a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.takeawayRefundBars small{overflow:hidden;color:#72837c;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.takeawayRefundBars b{color:#47695d;font-size:9px;text-align:center}.takeawayPlatformInvestment{display:grid;gap:14px}.takeawayInvestmentDecision{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:10px;background:#f4f8f6;border:1px solid #dce9e2}.takeawayInvestmentDecision.ready{border-color:#9bcab4;background:#edf8f1}.takeawayInvestmentDecision b{color:#1f6e54;font-size:15px}.takeawayInvestmentDecision span{color:#526d61;font-size:12px;line-height:1.55}.takeawayInvestmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.takeawayInvestmentGrid article{padding:13px;border:1px solid #e1ebe5;border-radius:10px;background:#fff}.takeawayInvestmentGrid header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #edf2ef}.takeawayInvestmentGrid header strong{color:#174f3e;font-size:15px}.takeawayInvestmentGrid header span{color:#71847b;font-size:11px}.takeawayInvestmentGrid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:11px 0 0}.takeawayInvestmentGrid dl div{display:grid;gap:3px}.takeawayInvestmentGrid dt{color:#71847b;font-size:11px}.takeawayInvestmentGrid dd{margin:0;color:#244e40;font-size:14px;font-weight:700}@media (max-width:720px){.takeawayInvestmentDecision,.takeawayInvestmentGrid{grid-template-columns:1fr}.takeawayInvestmentGrid dl{gap:8px}.takeawayInvestmentDecision{gap:6px}}.takeawayBaselineRefreshNotice{display:grid;gap:7px;padding:14px 15px;border:1px solid #b7d9ca;border-left:4px solid #28745b;border-radius:12px;background:linear-gradient(135deg,#f1faf5,#fff)}.takeawayBaselineRefreshNotice strong{color:#1d624c;font-size:14px}.takeawayBaselineRefreshNotice p{margin:0;color:#476b5f;font-size:12px;line-height:1.65}.takeawayBaselineRefreshNotice small{padding-top:8px;border-top:1px solid #dcebe3;color:#71847d;font-size:11px;line-height:1.55}.agentWorkspacePage{position:relative}.agentWorkMapOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;color:#173b31;background:#f3f6f2}.agentWorkMapHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid #d8e2db;background:#fffffff7;box-shadow:0 8px 28px #2a42390f}.agentWorkMapHeader>div:first-child{min-width:0}.agentWorkMapHeader span{display:block;color:#71847d;font-size:11px;letter-spacing:.12em}.agentWorkMapHeader h2{margin:4px 0 2px;font-size:25px;letter-spacing:-.025em}.agentWorkMapHeader p{margin:0;color:#667a73;font-size:13px;line-height:1.55}.agentWorkMapBack{margin:0 0 9px;padding:0;border:0;background:transparent;color:#216b58;font-weight:700}.agentWorkMapHeaderActions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.agentWorkMapHeaderActions>span{padding:7px 10px;border-radius:999px;background:#e8f1ec;color:#245a4b;letter-spacing:0}.agentWorkMapHeaderActions>button{width:38px;height:38px;border:1px solid #d5dfd8;border-radius:12px;background:#fff;color:#426158;font-size:23px;line-height:1}.agentWorkMapBody{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.agentWorkMapMain{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:18px 20px 14px;background:radial-gradient(circle at 45% 45%,rgba(52,123,95,.08),transparent 38%),linear-gradient(#f7f9f6,#eef3ef)}.agentWorkMapToolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px 14px}.agentWorkMapToolbar>div{display:flex;align-items:center;gap:8px}.agentWorkMapToolbar>div:first-child{display:grid;gap:2px}.agentWorkMapToolbar strong{font-size:15px}.agentWorkMapToolbar span{color:#75877f;font-size:12px}.agentWorkMapToolbar button{height:34px;padding:0 11px;border:1px solid #cedbd3;border-radius:10px;background:#fff;color:#315f52;font-weight:700}.agentWorkMapToolbar button:first-child,.agentWorkMapToolbar button:nth-child(3){width:34px;padding:0;font-size:18px}.agentWorkMapViewport{min-height:480px;overflow:auto;border:1px solid #d8e2db;border-radius:20px;background-color:#f8faf7;background-image:linear-gradient(rgba(53,103,83,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(53,103,83,.045) 1px,transparent 1px);background-size:30px 30px;box-shadow:inset 0 0 60px #4069570d}.agentWorkMapStage{position:relative;width:100%;min-width:900px;height:100%;min-height:560px;transform-origin:center center;transition:transform .2s ease}.agentWorkMapEdges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.agentWorkMapEdge path{fill:none;stroke:#7f9a8f;stroke-width:2.2;marker-end:url(#agent-work-map-arrow);vector-effect:non-scaling-stroke}.agentWorkMapEdge.edge-branch path{stroke:#aa8449}.agentWorkMapEdge.edge-feedback path{stroke:#357361;stroke-dasharray:8 6;marker-end:url(#agent-work-map-feedback-arrow)}.agentWorkMapEdges marker path{fill:#6f8f82}.agentWorkMapEdges #agent-work-map-feedback-arrow path{fill:#357361}.agentWorkMapEdge text{fill:#557268;font-size:12px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#f8faf7;stroke-width:5px;stroke-linejoin:round}.agentWorkMapNode{position:absolute;z-index:2;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:166px;min-height:76px;padding:12px;transform:translate(-50%,-50%);border:1px solid #cfdbd3;border-radius:16px;background:#fff;color:#1a3c33;text-align:left;box-shadow:0 12px 30px #2b483d1a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.agentWorkMapNode:hover{transform:translate(-50%,-50%) translateY(-3px);border-color:#79a995;box-shadow:0 18px 38px #235b4726}.agentWorkMapNode.selected{border-color:#246d59;box-shadow:0 0 0 3px #246d591f,0 18px 38px #235b4724}.agentWorkMapNode>span,.agentWorkMapNodeIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e3efe9;color:#205d4c;font-weight:800}.agentWorkMapNode.node-review>span,.agentWorkMapNodeIcon.node-review{background:#e7eef2;color:#3c6b7f}.agentWorkMapNode.node-knowledge>span,.agentWorkMapNodeIcon.node-knowledge{background:#f3ead8;color:#8b682f}.agentWorkMapNode strong,.agentWorkMapNode small{display:block}.agentWorkMapNode strong{font-size:14px}.agentWorkMapNode small{margin-top:4px;color:#70827b;font-size:10px;line-height:1.35}.agentWorkMapNode em{position:absolute;right:8px;top:-10px;padding:3px 7px;border-radius:99px;background:#246d59;color:#fff;font-size:9px;font-style:normal}.agentWorkMapNode.inUse{background:#f1f8f4}.agentWorkMapLegend{display:flex;align-items:center;gap:18px;padding:12px 5px 0;color:#6f817a;font-size:11px}.agentWorkMapLegend span{display:flex;align-items:center;gap:6px}.agentWorkMapLegend i{display:block;width:25px;height:2px;background:#7f9a8f}.agentWorkMapLegend i.branch{background:#aa8449}.agentWorkMapLegend i.feedback{height:0;border-top:2px dashed #357361;background:transparent}.agentWorkMapInspector{min-width:0;padding:30px 24px;border-left:1px solid #d8e2db;background:#fff;overflow:auto}.agentWorkMapInspector>small{display:block;margin-top:18px;color:#658078;font-size:11px;letter-spacing:.12em}.agentWorkMapInspector h3{margin:7px 0 8px;font-size:24px}.agentWorkMapInspector>p{margin:0;color:#667a73;font-size:13px;line-height:1.65}.agentWorkMapInspector section{display:grid;gap:6px;margin-top:22px;padding:15px 0;border-top:1px solid #e0e7e2}.agentWorkMapInspector section span{color:#788a83;font-size:11px}.agentWorkMapInspector section strong{font-size:13px;line-height:1.65}.agentWorkMapEnter{width:100%;margin-top:22px;padding:13px 14px;border:0;border-radius:12px;background:#1f6a57;color:#fff;font-weight:800;box-shadow:0 12px 24px #1f6a572e}.agentWorkMapInspector .agentWorkMapTip{margin-top:18px;padding:13px;border-radius:10px;background:#f3f6f2;color:#6b7e77;font-size:11px}.agentWorkMapHeaderActions>.agentWorkMapSwitch{width:auto;padding:0 14px;color:#245f50;font-size:12px;font-weight:800;line-height:normal}.workMapSidebarButton{border-color:#c8dbd1!important;background:linear-gradient(135deg,#eef6f1,#fff)!important}.workMapSidebarButton>span{background:#dceee5!important;color:#1f6855!important}.workMapSidebarButton:hover{border-color:#76a995!important}.agentWorkMapNode{text-decoration:none;cursor:pointer}.agentWorkMapEnter{display:block;text-align:center;text-decoration:none;cursor:pointer}@media (max-width:980px){.agentWorkMapBody{grid-template-columns:1fr}.agentWorkMapInspector{border-top:1px solid #d8e2db;border-left:0}.agentWorkMapViewport{min-height:430px}.agentWorkMapStage{min-height:520px}.agentWorkMapInspector{display:grid;grid-template-columns:56px 1fr;column-gap:14px}.agentWorkMapInspector>small,.agentWorkMapInspector>h3,.agentWorkMapInspector>p,.agentWorkMapInspector>section,.agentWorkMapInspector>button,.agentWorkMapInspector>.agentWorkMapTip{grid-column:2}.agentWorkMapInspector>small{margin-top:0}.agentWorkMapInspector>.agentWorkMapNodeIcon{grid-row:1/5}.agentWorkMapInspector section{margin-top:12px}.agentWorkMapInspector>button{max-width:360px}}@media (max-width:700px){.agentWorkMapHeader{padding:14px 16px}.agentWorkMapHeader h2{font-size:21px}.agentWorkMapHeader p,.agentWorkMapHeaderActions>span{display:none}.agentWorkMapMain{padding:12px}.agentWorkMapToolbar{align-items:flex-start}.agentWorkMapToolbar>div:first-child span{display:none}.agentWorkMapToolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.agentWorkMapViewport{min-height:410px}.agentWorkMapStage{min-width:820px}.agentWorkMapInspector{padding:22px 18px}.agentWorkMapLegend{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.agentWorkMapNode,.agentWorkMapStage{transition:none}}.agentWorkspacePage.workbuddyLayout.topicSystemStandaloneMode{grid-template-columns:minmax(0,1fr);background:#f7f9f6}.topicSystemStandaloneMode>.agentSidebar,.topicSystemStandaloneMode>.agentContextPanel{display:none!important}.topicSystemStandaloneMode>.agentChatArea{grid-template-rows:minmax(0,1fr);min-width:0;background:#f7f9f6}.topicSystemStandaloneMode>.agentChatArea>header{display:none}.topicSystemStandaloneMode .productMessagesViewport{height:100vh;min-height:0}.topicSystemStandaloneMode .jumpToLatestButton{display:none}.agentWorkspacePage.workbuddyLayout.contentSystemStandaloneMode{grid-template-columns:minmax(0,1fr);background:#f7f9f6}.contentSystemStandaloneMode>.agentSidebar,.contentSystemStandaloneMode>.agentContextPanel{display:none!important}.contentSystemStandaloneMode>.agentChatArea{grid-template-rows:minmax(0,1fr) auto;min-width:0;background:#f7f9f6}.contentSystemStandaloneMode>.agentChatArea>header{display:none}.contentSystemStandaloneMode .productMessagesViewport{min-height:0}.contentSystemStandaloneMode .jumpToLatestButton{display:none}.productMessages.topicSystemMessages{display:block;padding:0;background-color:#f7f9f6;background-image:linear-gradient(rgba(39,93,75,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(39,93,75,.055) 1px,transparent 1px);background-size:30px 30px}.topicSystemWorkbench{box-sizing:border-box;width:100%;min-height:100%;margin:0 auto;padding:30px clamp(24px,4vw,64px) 72px;color:#163c31}.topicSystemHero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1500px;margin:0 auto;padding:8px 4px 28px;border-bottom:1px solid rgba(71,115,99,.22)}.topicSystemHero>div>button{margin:0 0 18px;padding:0;border:0;background:transparent;color:#2b6d5b;font-size:13px;font-weight:800}.topicSystemHero>div>span,.topicSystemResult>header>span{display:block;color:#5c8a79;font-size:10px;font-weight:800;letter-spacing:.16em}.topicSystemHero h2{margin:6px 0 8px;font-size:36px;letter-spacing:-.035em}.topicSystemHero p{max-width:760px;margin:0;color:#687c74;font-size:14px;line-height:1.75}.topicSystemHero>aside{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;min-width:190px;padding:15px 17px;border:1px solid #d5e1da;border-radius:16px;background:linear-gradient(135deg,#fff,#edf5f0);box-shadow:0 12px 30px #284e3f12}.topicSystemHero>aside strong{grid-row:1/3;font-size:36px;line-height:1}.topicSystemHero>aside strong small{font-size:14px;color:#81928b}.topicSystemHero>aside span{font-size:12px;font-weight:800}.topicSystemHero>aside em{color:#6d8078;font-size:11px;font-style:normal}.topicSystemHero>aside button{grid-column:2;justify-self:start;margin-top:7px;padding:0;border:0;background:transparent;color:#286b57;font-size:11px;font-weight:800;cursor:pointer}.topicBriefCard{display:grid;gap:16px;max-width:1500px;margin:26px auto 0;padding:20px 22px;border:1px solid #b8d7c7;border-radius:18px;background:linear-gradient(135deg,#eef8f2,#fff 68%);box-shadow:0 14px 32px #25503d0f}.topicBriefCard>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start}.topicBriefCard>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#1f7059;color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em}.topicBriefCard>header strong,.topicBriefCard>header p{display:block}.topicBriefCard>header strong{color:#173f33;font-size:18px}.topicBriefCard>header p{margin:4px 0 0;color:#607a6e;font-size:12px;line-height:1.6}.topicBriefFields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.topicBriefFields label{display:grid;gap:7px;color:#365d51;font-size:11px;font-weight:850}.topicBriefFields b,.topicBriefFields small{justify-self:start;padding:2px 6px;border-radius:999px;font-size:9px;line-height:1.25}.topicBriefFields b{background:#e4b951;color:#694e16}.topicBriefFields small{background:#e9f1ed;color:#637b70}.topicBriefFields input,.topicBriefFields select{box-sizing:border-box;width:100%;min-height:42px;padding:9px 10px;border:1px solid #c4d8cd;border-radius:10px;outline:none;background:#fff;color:#193f34;font:inherit;font-size:12px}.topicBriefFields input:focus,.topicBriefFields select:focus{border-color:#3f846d;box-shadow:0 0 0 3px #3f846d1f}.topicSourceGrid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px;max-width:1500px;margin:36px auto 0}.topicSourceGrid:before{content:"";position:absolute;z-index:0;top:41px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,#a8bdb4,#4f806f 48%,#a8bdb4)}.topicSourceGrid:after{content:"";position:absolute;z-index:0;top:36px;right:5.5%;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #4f806f}.topicSourceCard{position:relative;z-index:1;min-width:0;padding:18px;border:1px solid #d3ded8;border-radius:17px;background:#fffffff5;box-shadow:0 14px 34px #2d4d4114}.topicSourceCard.ready{border-color:#9bc8b5;background:linear-gradient(145deg,#fff 35%,#f0f8f4)}.topicSourceCard.partial{border-color:#dfc690;background:linear-gradient(145deg,#fff 35%,#fff8ea)}.topicSourceCard.error{border-color:#e4a99f;background:linear-gradient(145deg,#fff 35%,#fff3f0)}.topicSourceCard.error>header>span{background:#fbe4df;color:#a64c3d}.topicSourceCard.error>header em{background:#fde7e2;color:#a64c3d}.topicSourceCard>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:17px}.topicSourceCard>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e7f1ec;color:#246955;font-size:12px;font-weight:900}.topicSourceCard.missing>header>span{background:#f0f2ef;color:#718079}.topicSourceCard>header strong,.topicSourceCard>header small{display:block}.topicSourceCard>header strong{font-size:16px}.topicSourceCard>header small{margin-top:4px;color:#75877f;font-size:11px;line-height:1.4}.topicSourceCard>header em{padding:5px 8px;border-radius:999px;background:#eef3f0;color:#657b72;font-size:10px;font-style:normal;font-weight:800}.topicSourceCard.ready>header em{background:#dcefe6;color:#1f6652}.topicSourceCard label{display:grid;gap:7px;color:#49645a;font-size:12px;font-weight:800}.topicSourceCard input,.topicSourceCard textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #cedbd4;border-radius:11px;background:#fbfcfb;color:#173d32;font:inherit;font-size:13px;line-height:1.55;outline:none;resize:vertical}.topicSourceCard input:focus,.topicSourceCard textarea:focus{border-color:#438570;box-shadow:0 0 0 3px #4385701a}.topicSourceCard>p{margin:11px 0 0;color:#7b8b85;font-size:11px;line-height:1.55}.topicConnectionForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topicConnectionForm>button{grid-column:1/-1}.topicConnectionForm button,.topicConnectedSource button,.topicReviewSource button,.topicSourceEmpty button{min-height:38px;padding:0 13px;border:0;border-radius:10px;background:#236c58;color:#fff;font-size:12px;font-weight:800}.topicConnectedSource,.topicReviewSource,.topicSourceEmpty{display:grid;gap:8px;padding:13px;border-radius:12px;background:#f3f7f4}.topicConnectedSource>strong,.topicReviewSource>strong,.topicSourceEmpty>strong{font-size:13px}.topicConnectedSource>span,.topicReviewSource>span,.topicSourceEmpty>span{color:#72847d;font-size:11px;line-height:1.55}.topicConnectedSource>div{display:flex;gap:8px;margin-top:4px}.topicConnectedSource button.secondary{border:1px solid #cbdad2;background:#fff;color:#2b6454}.topicReviewSource p{display:-webkit-box;overflow:hidden;margin:0;color:#526a61;font-size:12px;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.topicReviewSource button,.topicSourceEmpty button{justify-self:start;margin-top:3px}.topicSourceEmpty{min-height:96px;align-content:center}.topicSourceEmpty button{background:#fff;color:#286953;border:1px solid #cadbd2}.topicCredentialRecovery{grid-column:1/-1;display:grid;gap:4px;padding:10px 11px;border:1px solid #f0c5bc;border-radius:10px;background:#fff1ee}.topicCredentialRecovery strong{color:#9d4336;font-size:12px}.topicCredentialRecovery span{color:#a96558;font-size:11px;line-height:1.45}.topicSystemNotice{margin:16px 0 0;padding:12px 14px;border-radius:10px;background:#e9f5ee;color:#28634f;font-size:12px}.topicSystemNotice.error{background:#fff0ed;color:#a54b3c}.topicGenerateBar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1080px;margin:72px auto 0;padding:20px 22px;border-radius:18px;background:#173f34;color:#fff;box-shadow:0 18px 38px #173f342e}.topicGenerateBar:before{content:"";position:absolute;left:50%;bottom:100%;width:2px;height:72px;background:#6e9788}.topicGenerateBar:after{content:"";position:absolute;left:calc(50% - 5px);top:-10px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #6e9788}.topicGenerateBar>div{display:grid;gap:4px}.topicGenerateBar span{color:#9fc9b9;font-size:10px;font-weight:800;letter-spacing:.1em}.topicGenerateBar strong{font-size:14px}.topicGenerateBar small{color:#bfd3cb;font-size:11px}.topicGenerateBar>button{flex:0 0 auto;min-height:48px;padding:0 22px;border:0;border-radius:13px;background:#f1c568;color:#193e33;font-size:14px;font-weight:900;box-shadow:0 10px 24px #0000001f}.topicGenerateBar>button:disabled{cursor:not-allowed;opacity:.48}.topicSystemNotice{max-width:1080px;margin-left:auto;margin-right:auto}.topicSystemResult{max-width:1080px;margin:28px auto 0;padding:24px;border:1px solid #d3dfd8;border-radius:19px;background:#fff;box-shadow:0 16px 40px #26483b14}.topicSystemResult h3{margin:5px 0 0;font-size:23px}.topicSystemResult>header{padding-bottom:16px;border-bottom:1px solid #dce5e0}.topicSystemMarkdown{padding-top:12px;color:#28473e;font-size:15px;line-height:1.85}.topicSystemMarkdown h1,.topicSystemMarkdown h2,.topicSystemMarkdown h3{color:#163e33}.topicSystemMarkdown table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.topicSystemMarkdown th,.topicSystemMarkdown td{padding:10px;border:1px solid #d8e1dc;vertical-align:top}.topicSystemMarkdown th{background:#edf5f0}.contentSystemWorkbench{box-sizing:border-box;width:100%;min-height:100%;margin:0 auto;padding:30px clamp(24px,4vw,64px) 36px;color:#163c31}.contentSystemHero{margin-bottom:36px}.contentSystemGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:22px;max-width:1200px;margin:0 auto}.contentSystemCard{min-width:0;padding:24px;border:1px solid #d1dfd7;border-radius:20px;background:#fff;box-shadow:0 16px 40px #26483b12}.contentSystemCard>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:18px}.contentSystemCard>header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#e8f2ed;color:#1f6a57;font-size:12px;font-weight:900}.contentSystemCard>header strong,.contentSystemCard>header small{display:block}.contentSystemCard>header strong{font-size:18px}.contentSystemCard>header small{margin-top:4px;color:#6b8178;font-size:13px;line-height:1.5}.contentSystemCard label{display:grid;gap:8px;color:#376055;font-size:13px;font-weight:800}.contentSystemCard textarea{box-sizing:border-box;width:100%;min-height:230px;padding:14px;border:1px solid #cbdcd3;border-radius:13px;outline:none;resize:vertical;background:#fbfdfb;color:#173d33;font:inherit;font-weight:500;line-height:1.65}.contentSystemCard textarea:focus{border-color:#5d9b85;box-shadow:0 0 0 3px #4d88701f}.contentSystemCard>p{margin:12px 0 18px;color:#60786e;font-size:13px;line-height:1.65}.contentSystemCard>button{padding:12px 18px;border:0;border-radius:11px;background:#1e705b;color:#fff;font-weight:850;cursor:pointer}.contentSystemCard>button:disabled{cursor:not-allowed;opacity:.55}.contentSystemCard>button.secondary,.contentDeliveryHeader .secondary{border:1px solid #c8d8d0;background:#f4f9f6;color:#1f6955}.contentGenerationActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.contentGenerateCard .contentStopButton{color:#8b3c31;border-color:#e5b9ae;background:#fff9f6}.contentGenerationStatus{margin:12px 0 0;color:#2f7467;font-size:13px;line-height:1.6}.contentVideoDropHint{display:grid;min-height:210px;align-content:center;justify-items:center;padding:22px;border:1px dashed #a6cabb;border-radius:15px;background:linear-gradient(145deg,#f0f8f3,#fff);text-align:center}.contentVideoDropHint>b{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#d9eee3;color:#1e705b;font-size:14px}.contentVideoDropHint strong{margin-top:15px;color:#1a493c;font-size:15px}.contentVideoDropHint span{max-width:290px;margin-top:8px;color:#678078;font-size:13px;line-height:1.65}.contentSystemResult{max-width:1200px}.contentDeliveryHeader{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;justify-content:space-between;gap:16px}.contentDeliveryHeader span,.contentDeliveryHeader h3,.contentDeliveryHeader small{display:block}.contentDeliveryHeader span{color:#2e7663;font-size:10px;font-weight:900;letter-spacing:.14em}.contentDeliveryHeader h3{margin:5px 0;font-size:24px}.contentDeliveryHeader small{color:#658076;font-size:13px}.contentDeliveryHeader button{flex:0 0 auto;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer}.contentDeliveryHeader button:disabled{opacity:.55;cursor:not-allowed}.contentDeliveryLayout{padding-top:18px}.contentDeliveryPreface{margin:0 0 16px;padding:13px 15px;border:1px solid #dce8e2;border-radius:12px;background:#f7fbf8;color:#46665c;font-size:14px;line-height:1.7}.contentDeliveryPreface p{margin:0}.contentDeliveryCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contentDeliveryCard{min-width:0;border:1px solid #d7e3dd;border-radius:15px;background:linear-gradient(150deg,#fff,#f8fcf9);overflow:hidden}.contentDeliveryCard.section-2,.contentDeliveryCard.section-3,.contentDeliveryCard.section-5,.contentDeliveryCard.section-9{grid-column:span 2}.contentDeliveryCard>header{display:flex;grid-template-columns:none;gap:10px;align-items:center;margin:0;padding:13px 15px;border-bottom:1px solid #deebe5;background:#edf6f1}.contentDeliveryCard>header>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#1e705b;color:#fff;font-size:10px;font-weight:900}.contentDeliveryCard h4{margin:0;color:#18483b;font-size:15px}.contentDeliveryCard>div{padding:14px 15px;color:#284a40;font-size:14px;line-height:1.8}.contentDeliveryCard p{margin:0 0 9px}.contentDeliveryCard p:last-child{margin-bottom:0}.contentDeliveryCard ul,.contentDeliveryCard ol{margin:0;padding-left:20px}.contentDeliveryCard strong{color:#18513f}@media (max-width:900px){.contentDeliveryCards{grid-template-columns:1fr}.contentDeliveryCard.section-2,.contentDeliveryCard.section-3,.contentDeliveryCard.section-5,.contentDeliveryCard.section-9{grid-column:auto}.contentDeliveryHeader{display:grid!important}.contentDeliveryHeader button{justify-self:start}}@media (max-width:1240px){.topicBriefFields{grid-template-columns:repeat(3,minmax(0,1fr))}.topicSourceGrid{grid-template-columns:repeat(2,minmax(280px,1fr))}.topicSourceGrid:before,.topicSourceGrid:after{display:none}}@media (max-width:900px){.topicSystemWorkbench,.contentSystemWorkbench{padding:20px 18px 54px}.topicSystemHero{align-items:flex-start}.topicBriefFields,.topicSourceGrid,.contentSystemGrid{grid-template-columns:1fr}.topicGenerateBar{align-items:flex-start;flex-direction:column}.topicGenerateBar>button{width:100%}}@media (max-width:620px){.topicSystemHero{display:grid}.topicSystemHero h2{font-size:28px}.topicSystemHero>aside{width:100%;box-sizing:border-box}.topicConnectionForm{grid-template-columns:1fr}.topicSourceCard>header{grid-template-columns:38px minmax(0,1fr)}.topicSourceCard>header>em{grid-column:2;justify-self:start}.topicSystemMarkdown{font-size:14px}}.videoOptimizeCard.independent{background:linear-gradient(145deg,#fbfcfb,#f4f7f5)}.videoOptimizeCard.independent .contentVideoDropHint{border-color:#b9d8c9;background:#f7faf8}.videoOptimizeCard.ready{border-color:#9bcbb6;box-shadow:0 16px 40px #2a6e541f}.viralReplicationCard{background:linear-gradient(145deg,#fffdf7,#fff8e9);border-color:#ecd7a5}.viralReplicationCard>header>span{background:#fff0c9;color:#9a6b17}.viralReplicationCard .contentVideoDropHint{border-color:#dfc78b;background:linear-gradient(145deg,#fffaf0,#fff)}.viralReplicationOverlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#102e258c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.viralReplicationPanel{position:relative;box-sizing:border-box;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:30px;border-radius:22px;background:#fff;color:#183e33;box-shadow:0 28px 70px #091f184d}.viralReplicationPanel>span{color:#28755f;font-size:11px;font-weight:900;letter-spacing:.13em}.viralReplicationPanel h3{margin:7px 0;font-size:26px}.viralReplicationPanel>p{color:#60786e;font-size:13px;line-height:1.65}.viralReplicationPanel>label{display:grid;gap:7px;margin:15px 0;color:#375e53;font-size:13px;font-weight:800}.viralReplicationPanel input,.viralReplicationPanel select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbdcd3;border-radius:10px;background:#fbfdfb;color:#183e33;font:inherit}.viralRights{display:grid;gap:9px;margin:18px 0;padding:14px;border:1px solid #e4d8bb;border-radius:12px;background:#fffaf0}.viralRights label{display:flex;gap:9px;align-items:flex-start;color:#625636;font-size:13px;line-height:1.45}.viralRights input{width:auto;margin:2px 0 0}.viralReplicationActions{display:flex;flex-wrap:wrap;gap:10px}.viralReplicationActions button{padding:12px 16px;border:0;border-radius:10px;background:#1e705b;color:#fff;font-weight:850;cursor:pointer}.viralReplicationActions .secondary{border:1px solid #c8d8d0;background:#f4f9f6;color:#1f6955}.viralQuote{font-weight:800}.viralNotice{padding:10px 12px;border-radius:10px;background:#f3f8f4}.viralReplicationClose{position:absolute;top:14px;right:15px;border:0;background:transparent;color:#39715f;font-size:28px;line-height:1;cursor:pointer}.viralFileInput{padding:10px 12px;border:1px dashed #c6d7cc;border-radius:10px;background:#f8fbf9}.viralFileInput input{padding:0;border:0;background:transparent}.viralFileInput small{color:#698077;font-weight:500}.contentSystemUploadBridge{display:none}.systemDialoguePanel{display:grid;gap:14px;max-width:1080px;margin:28px auto 0;padding:22px;border:1px solid #d3dfd8;border-radius:19px;background:#fff;box-shadow:0 16px 40px #26483b14}.systemDialoguePanel>header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start;padding-bottom:14px;border-bottom:1px solid #dce5e0}.systemDialoguePanel>header>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e7f3ed;color:#1d765d;font-size:12px;font-weight:900}.systemDialoguePanel>header strong,.systemDialoguePanel>header small{display:block}.systemDialoguePanel>header strong{color:#163e33;font-size:17px}.systemDialoguePanel>header small{margin-top:4px;color:#6b8178;font-size:12px;line-height:1.55}.systemDialogueHistory{display:grid;gap:12px;max-height:520px;overflow:auto}.systemDialogueHistory article{display:grid;gap:8px}.systemDialogueHistory b{font-size:12px;color:#367461}.systemDialogueHistory p{margin:0;padding:12px 14px;border-radius:12px;background:#e8f4ee;color:#19493b;font-size:14px;line-height:1.7}.systemDialogueHistory article>div{padding:13px 15px;border:1px solid #d8e6de;border-radius:12px;background:#fbfdfb;color:#284a40;font-size:14px;line-height:1.75}.systemDialogueHistory article>div>*:last-child{margin-bottom:0}.systemDialoguePanel textarea{box-sizing:border-box;width:100%;min-height:104px;padding:13px 14px;border:1px solid #c9ddd2;border-radius:12px;background:#fbfdfb;color:#174939;font:inherit;line-height:1.65;resize:vertical}.systemDialoguePanel textarea:focus{outline:none;border-color:#5d9b85;box-shadow:0 0 0 3px #4d88701f}.systemDialoguePanel>button{justify-self:start;padding:11px 18px;border:0;border-radius:10px;background:#176d56;color:#fff;font-weight:800;cursor:pointer}.systemDialoguePanel>button:disabled{cursor:not-allowed;opacity:.55}.agentWorkspacePage.workbuddyLayout.paidTrafficStandaloneMode{grid-template-columns:minmax(0,1fr);background:#f7f9f6}.paidTrafficStandaloneMode>.agentSidebar,.paidTrafficStandaloneMode>.agentContextPanel{display:none!important}.paidTrafficStandaloneMode>.agentChatArea{grid-template-rows:minmax(0,1fr);min-width:0;background:#f7f9f6}.paidTrafficStandaloneMode>.agentChatArea>header{display:none}.paidTrafficStandaloneMode .productMessagesViewport{height:100vh;min-height:0}.paidTrafficStandaloneMode .jumpToLatestButton{display:none}.paidTrafficWorkbench{min-height:100%;padding:42px 52px 96px;background-color:#fbfcf9;background-image:linear-gradient(rgba(20,102,78,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,102,78,.055) 1px,transparent 1px);background-size:28px 28px;color:#113d32}.paidTrafficHero{margin:0 auto 24px;max-width:1280px}.trafficModePicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto 22px}.trafficModePicker button{min-height:94px;padding:18px 20px;text-align:left;border:1px solid #d7e6dd;border-radius:16px;background:#ffffffdb;color:#1b5141;transition:.18s ease}.trafficModePicker button:hover,.trafficModePicker button.active{border-color:#23745e;background:#edf7f1;box-shadow:0 12px 28px #20644f1a}.trafficModePicker strong,.trafficModePicker small{display:block}.trafficModePicker strong{font-size:16px;margin-bottom:7px}.trafficModePicker small{font-size:13px;line-height:1.5;color:#698477}.paidTrafficGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1280px;margin:0 auto}.paidTrafficCard{min-height:310px;padding:28px;border:1px solid #d6e6dc;border-radius:20px;background:#ffffffeb;box-shadow:0 16px 38px #134f3d0f}.paidTrafficCard.trafficVideoCard{grid-column:1/-1;min-height:250px}.paidTrafficCard>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.paidTrafficCard>header>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e7f3ed;color:#1d765d;font-weight:800;font-size:13px}.paidTrafficCard header strong,.paidTrafficCard header small{display:block}.paidTrafficCard header strong{font-size:19px;color:#123f33}.paidTrafficCard header small{margin-top:4px;line-height:1.55;color:#6b857a}.paidTrafficCard textarea{width:100%;box-sizing:border-box;resize:vertical;padding:15px 16px;border:1px solid #c9ddd2;border-radius:13px;background:#fbfdfb;color:#174939;font:inherit;line-height:1.65}.paidTrafficCard p{font-size:13px;line-height:1.65;color:#617e72}.paidTrafficCard button:not(.secondary){padding:11px 18px;border:0;border-radius:10px;background:#176d56;color:#fff;font-weight:700}.paidTrafficCard button:disabled{opacity:.55;cursor:not-allowed}.trafficUploadHint{display:grid;gap:9px;min-height:135px;place-items:center;align-content:center;text-align:center;border:1px dashed #aacdbb;border-radius:14px;background:#f7fbf8;color:#1b604b}.trafficUploadHint b{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#ddf1e7;font-size:15px}.trafficUploadHint strong{font-size:15px}.trafficUploadHint span{max-width:420px;font-size:13px;line-height:1.55;color:#6c857a}.paidTrafficCard .secondary{margin-top:14px;padding:10px 16px;border:1px solid #bdd8ca;border-radius:10px;background:#fff;color:#176d56;font-weight:700}.trafficUploadStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 13px;border:1px solid #d4e4db;border-radius:10px;background:#f5faf7;color:#496b5e;font-size:12px;line-height:1.55}.trafficUploadStatus.working{border-color:#b9d8c8;background:#edf7f2;color:#245c4b}.trafficUploadStatus button{flex:0 0 auto;padding:7px 10px;border:1px solid #d9a096;border-radius:8px;background:#fff7f5;color:#a13f31;font-weight:700;cursor:pointer}.paidTrafficOutputs{display:grid;gap:20px;max-width:1280px;margin:24px auto 0}.paidTrafficOutput{padding:26px 28px;border:1px solid #d3dfd8;border-radius:20px;background:#fff;box-shadow:0 16px 40px #26483b14}.paidTrafficOutput.primary{border-color:#a9cfbc;box-shadow:0 18px 44px #1d67501c}.paidTrafficOutput>header{padding-bottom:15px;border-bottom:1px solid #dce5e0}.paidTrafficOutput>header span{display:block;color:#5c8a79;font-size:10px;font-weight:800;letter-spacing:.16em}.paidTrafficOutput>header h3{margin:6px 0 0;color:#163e33;font-size:24px}.paidTrafficOutput .topicSystemMarkdown{margin-top:18px}.paidTrafficOutput .topicSystemMarkdown table{display:block;max-width:100%;overflow-x:auto}@media (max-width:900px){.paidTrafficWorkbench{padding:26px 18px 70px}.trafficModePicker,.paidTrafficGrid{grid-template-columns:1fr}.paidTrafficCard.trafficVideoCard{grid-column:auto}.trafficUploadStatus{align-items:flex-start;flex-direction:column}.paidTrafficOutput{padding:20px}}.agentWorkspacePage.workbuddyLayout.videoReviewStandaloneMode{grid-template-columns:minmax(0,1fr);background:#f7f9f6}.videoReviewStandaloneMode>.agentSidebar,.videoReviewStandaloneMode>.agentContextPanel{display:none!important}.videoReviewStandaloneMode>.agentChatArea{grid-template-rows:minmax(0,1fr);min-width:0;background:#f7f9f6}.videoReviewStandaloneMode>.agentChatArea>header{display:none}.videoReviewStandaloneMode .productMessagesViewport{height:100vh;min-height:0}.videoReviewStandaloneMode .jumpToLatestButton{display:none}.videoReviewWorkbench{min-height:100%;padding:42px 52px 96px;background-color:#fbfcf9;background-image:linear-gradient(rgba(20,102,78,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,102,78,.055) 1px,transparent 1px);background-size:28px 28px;color:#113d32}.videoReviewHero{max-width:1180px;margin:0 auto 30px}.videoReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}.videoReviewCard{min-width:0;padding:28px;border:1px solid #d6e6dc;border-radius:20px;background:#fffffff0;box-shadow:0 16px 38px #134f3d0f}.videoReviewCard>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.videoReviewCard>header>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e7f3ed;color:#1d765d;font-weight:800;font-size:13px}.videoReviewCard header strong,.videoReviewCard header small{display:block}.videoReviewCard header strong{font-size:19px;color:#123f33}.videoReviewCard header small{margin-top:4px;line-height:1.55;color:#6b857a}.videoReviewCard label{display:grid;gap:8px;color:#315e50;font-size:13px;font-weight:800}.videoReviewCard textarea{box-sizing:border-box;width:100%;padding:15px 16px;border:1px solid #c9ddd2;border-radius:13px;background:#fbfdfb;color:#174939;font:inherit;line-height:1.65;resize:vertical}.videoReviewCard p{font-size:13px;line-height:1.65;color:#617e72}.videoReviewCard button:not(.secondary){padding:11px 18px;border:0;border-radius:10px;background:#176d56;color:#fff;font-weight:700}.videoReviewCard button:disabled{opacity:.55;cursor:not-allowed}.videoReviewCard .secondary{margin-top:14px;padding:10px 16px;border:1px solid #bdd8ca;border-radius:10px;background:#fff;color:#176d56;font-weight:700}.reviewDataDropHint{display:grid;min-height:172px;place-items:center;align-content:center;gap:9px;padding:18px;border:1px dashed #aacdbb;border-radius:14px;background:#f7fbf8;text-align:center;color:#1b604b}.reviewDataDropHint b{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#ddf1e7;font-size:14px}.reviewDataDropHint strong{font-size:16px}.reviewDataDropHint span{max-width:420px;font-size:13px;line-height:1.55;color:#6c857a}.videoReviewOutput{max-width:1180px;margin:26px auto 0;padding:25px 28px;border:1px solid #d3dfd8;border-radius:20px;background:#fff;box-shadow:0 16px 40px #26483b14}.videoReviewOutput>header{padding-bottom:16px;border-bottom:1px solid #dce5e0}.videoReviewOutput>header>span{display:block;color:#5c8a79;font-size:10px;font-weight:800;letter-spacing:.16em}.videoReviewOutput h3{margin:6px 0 0;font-size:24px;color:#163e33}@media (max-width:900px){.videoReviewWorkbench{padding:26px 18px 70px}.videoReviewGrid{grid-template-columns:1fr}}.agentWorkspacePage.workbuddyLayout.liveScriptStandaloneMode{grid-template-columns:minmax(0,1fr);background:#f7f9f6}.liveScriptStandaloneMode>.agentSidebar,.liveScriptStandaloneMode>.agentContextPanel{display:none!important}.liveScriptStandaloneMode>.agentChatArea{grid-template-rows:minmax(0,1fr);min-width:0;background:#f7f9f6}.liveScriptStandaloneMode>.agentChatArea>header{display:none}.liveScriptStandaloneMode .productMessagesViewport{height:100vh;min-height:0}.liveScriptStandaloneMode .jumpToLatestButton{display:none}.liveScriptWorkbench{min-height:100%;padding:42px 52px 96px;background-color:#fbfcf9;background-image:linear-gradient(rgba(20,102,78,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,102,78,.055) 1px,transparent 1px);background-size:28px 28px;color:#113d32}.liveScriptHero{max-width:1180px;margin:0 auto 30px}.liveScriptGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;max-width:1180px;margin:0 auto}.liveScriptCard{min-width:0;padding:28px;border:1px solid #d6e6dc;border-radius:20px;background:#fffffff0;box-shadow:0 16px 38px #134f3d0f}.liveScriptCard>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.liveScriptCard>header>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e7f3ed;color:#1d765d;font-weight:800;font-size:13px}.liveScriptCard header strong,.liveScriptCard header small{display:block}.liveScriptCard header strong{font-size:19px;color:#123f33}.liveScriptCard header small{margin-top:4px;line-height:1.55;color:#6b857a}.liveKnowledgeStatus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #d8e6de;border-radius:13px;background:#f8fbf9}.liveKnowledgeStatus b{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#ddf1e7;color:#1c6e57;font-size:12px}.liveKnowledgeStatus.empty b{background:#f1f0e5;color:#83723e}.liveKnowledgeStatus strong,.liveKnowledgeStatus span{display:block}.liveKnowledgeStatus strong{font-size:14px}.liveKnowledgeStatus span{margin-top:4px;color:#6a8177;font-size:12px;line-height:1.5}.liveKnowledgeStatus .secondary{padding:9px 12px;border:1px solid #bdd8ca;border-radius:10px;background:#fff;color:#176d56;font-weight:700;white-space:nowrap}.liveScriptCoverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:16px 0;list-style:none}.liveScriptCoverage li{padding:9px 10px;border-radius:9px;background:#edf6f1;color:#285b4b;font-size:13px}.liveScriptCard textarea{box-sizing:border-box;width:100%;padding:15px 16px;border:1px solid #c9ddd2;border-radius:13px;background:#fbfdfb;color:#174939;font:inherit;line-height:1.65;resize:vertical}.liveScriptCard p{font-size:13px;line-height:1.65;color:#617e72}.liveScriptCard>button:not(.secondary){padding:11px 18px;border:0;border-radius:10px;background:#176d56;color:#fff;font-weight:700}.liveScriptCard button:disabled{opacity:.55;cursor:not-allowed}.liveScriptOutput,.liveConversation{max-width:1180px;margin:26px auto 0;padding:25px 28px;border:1px solid #d3dfd8;border-radius:20px;background:#fff;box-shadow:0 16px 40px #26483b14}.liveScriptOutput>header,.liveConversation>header{padding-bottom:16px;border-bottom:1px solid #dce5e0}.liveScriptOutput>header>span,.liveConversation>header>span{display:block;color:#5c8a79;font-size:10px;font-weight:800;letter-spacing:.16em}.liveScriptOutput h3,.liveConversation h3{margin:6px 0 0;font-size:24px;color:#163e33}.liveConversation>div{display:grid;gap:16px;margin-top:18px}.liveConversation article{display:grid;gap:10px}.liveUserTurn,.liveAssistantTurn{padding:14px 16px;border-radius:13px}.liveUserTurn{margin-left:10%;background:#e8f4ee;color:#19493b}.liveAssistantTurn{margin-right:5%;border:1px solid #d8e6de;background:#fbfdfb;color:#284a40}.liveUserTurn small,.liveAssistantTurn small{display:block;margin-bottom:7px;color:#5b8374;font-size:11px;font-weight:800}.liveUserTurn p,.liveAssistantTurn p{margin:0;line-height:1.75}.liveAssistantTurn>*:last-child{margin-bottom:0}.liveScriptProgress{display:grid;gap:6px;margin-top:14px;padding:13px 14px;border:1px solid #c8dfd3;border-radius:12px;background:#f1f8f4;color:#245c4b}.liveScriptProgress strong{font-size:13px}.liveScriptProgress span{font-size:12px;line-height:1.55;color:#627e72}.liveScriptProgress button{justify-self:start;padding:7px 11px;border:1px solid #d9a096;border-radius:8px;background:#fff7f5;color:#a13f31;font-weight:700;cursor:pointer}@media (max-width:900px){.liveScriptWorkbench{padding:26px 18px 70px}.liveScriptGrid{grid-template-columns:1fr}.liveKnowledgeStatus{grid-template-columns:auto minmax(0,1fr)}.liveKnowledgeStatus .secondary{grid-column:1/-1;justify-self:start}.liveUserTurn,.liveAssistantTurn{margin-left:0;margin-right:0}}.agentWorkspacePage.workbuddyLayout.ipPositioningStandaloneMode{grid-template-columns:minmax(0,1fr);background:#f7f9f6}.ipPositioningStandaloneMode>.agentSidebar,.ipPositioningStandaloneMode>.agentContextPanel{display:none!important}.ipPositioningStandaloneMode>.agentChatArea{grid-template-rows:minmax(0,1fr);min-width:0;background:#f7f9f6}.ipPositioningStandaloneMode>.agentChatArea>header{display:none!important}.ipPositioningStandaloneMode .productMessagesViewport{height:100vh;min-height:0;overflow:hidden}.ipPositioningStandaloneMode .ipPositioningWorkbench{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow:auto}.ipPositioningStandaloneMode .jumpToLatestButton{display:none}.ipPositioningWorkbench{min-height:100%;padding:42px 52px 96px;background-color:#fbfcf9;background-image:linear-gradient(rgba(20,102,78,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,102,78,.055) 1px,transparent 1px);background-size:28px 28px;color:#113d32}.ipPositioningHero{max-width:1180px;margin:0 auto 30px}.ipPositioningGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;max-width:1180px;margin:0 auto}.ipPositioningCard{min-width:0;padding:28px;border:1px solid #d6e6dc;border-radius:20px;background:#fffffff0;box-shadow:0 16px 38px #134f3d0f}.ipPositioningCard>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.ipPositioningCard>header>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e7f3ed;color:#1d765d;font-weight:800;font-size:13px}.ipPositioningCard header strong,.ipPositioningCard header small{display:block}.ipPositioningCard header strong{font-size:19px;color:#123f33}.ipPositioningCard header small{margin-top:4px;line-height:1.55;color:#6b857a}.ipPositioningCoverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:16px 0;list-style:none}.ipPositioningCoverage li{padding:9px 10px;border-radius:9px;background:#edf6f1;color:#285b4b;font-size:13px}.ipPositioningCard textarea{box-sizing:border-box;width:100%;padding:15px 16px;border:1px solid #c9ddd2;border-radius:13px;background:#fbfdfb;color:#174939;font:inherit;line-height:1.65;resize:vertical}.ipPositioningCard p{font-size:13px;line-height:1.65;color:#617e72}.ipPositioningCard>button:not(.secondary),.ipPositioningActions>button:not(.secondary){padding:11px 18px;border:0;border-radius:10px;background:#176d56;color:#fff;font-weight:700}.ipPositioningActions{display:flex;flex-wrap:wrap;gap:10px}.ipPositioningActions>button{min-width:190px}.ipPositioningCard button:disabled{opacity:.55;cursor:not-allowed}.ipPositioningOutput,.ipPositioningConversation{max-width:1180px;margin:26px auto 0;padding:25px 28px;border:1px solid #d3dfd8;border-radius:20px;background:#fff;box-shadow:0 16px 40px #26483b14}.ipPositioningOutput>header,.ipPositioningConversation>header{padding-bottom:16px;border-bottom:1px solid #dce5e0}.ipPositioningOutput>header>span,.ipPositioningConversation>header>span{display:block;color:#5c8a79;font-size:10px;font-weight:800;letter-spacing:.16em}.ipPositioningOutput h3,.ipPositioningConversation h3{margin:6px 0 0;font-size:24px;color:#163e33}.ipPositioningConversation>div{display:grid;gap:16px;margin-top:18px}.ipPositioningConversation article{display:grid;gap:10px}@media (max-width:900px){.ipPositioningWorkbench{padding:26px 18px 70px}.ipPositioningGrid,.ipPositioningCoverage{grid-template-columns:1fr}.ipPositioningCard .liveKnowledgeStatus{grid-template-columns:auto minmax(0,1fr)}.ipPositioningCard .liveKnowledgeStatus .secondary{grid-column:1/-1;justify-self:start}}.agentWorkspacePage.workbuddyLayout.liveReviewStandaloneMode{grid-template-columns:minmax(0,1fr);background:#f7f9f6}.liveReviewStandaloneMode>.agentSidebar,.liveReviewStandaloneMode>.agentContextPanel{display:none!important}.liveReviewStandaloneMode>.agentChatArea{grid-template-rows:minmax(0,1fr);min-width:0;background:#f7f9f6}.liveReviewStandaloneMode>.agentChatArea>header{display:none}.liveReviewStandaloneMode .productMessagesViewport{height:100vh;min-height:0}.liveReviewStandaloneMode .jumpToLatestButton{display:none}.liveReviewWorkbench{min-height:100%;padding:42px 52px 96px;background-color:#fbfcf9;background-image:linear-gradient(rgba(20,102,78,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(20,102,78,.055) 1px,transparent 1px);background-size:28px 28px;color:#113d32}.liveReviewHero{max-width:1180px;margin:0 auto 30px}.liveReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto}.liveReviewCard{min-width:0;padding:28px;border:1px solid #d6e6dc;border-radius:20px;background:#fffffff0;box-shadow:0 16px 38px #134f3d0f}.liveReviewCard>header{display:flex;gap:13px;align-items:flex-start;margin-bottom:18px}.liveReviewCard>header>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#e7f3ed;color:#1d765d;font-weight:800;font-size:13px}.liveReviewCard header strong,.liveReviewCard header small{display:block}.liveReviewCard header strong{font-size:19px;color:#123f33}.liveReviewCard header small{margin-top:4px;line-height:1.55;color:#6b857a}.liveReviewCard textarea{box-sizing:border-box;width:100%;padding:15px 16px;border:1px solid #c9ddd2;border-radius:13px;background:#fbfdfb;color:#174939;font:inherit;line-height:1.65;resize:vertical}.liveReviewCard p{font-size:13px;line-height:1.65;color:#617e72}.liveReviewCard button:not(.secondary){padding:11px 18px;border:0;border-radius:10px;background:#176d56;color:#fff;font-weight:700}.liveReviewCard button:disabled{opacity:.55;cursor:not-allowed}.liveReviewCard .secondary{margin-top:14px;padding:10px 16px;border:1px solid #bdd8ca;border-radius:10px;background:#fff;color:#176d56;font-weight:700}.liveReviewDataHint{display:grid;min-height:172px;place-items:center;align-content:center;gap:9px;padding:18px;border:1px dashed #aacdbb;border-radius:14px;background:#f7fbf8;text-align:center;color:#1b604b}.liveReviewDataHint b{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#ddf1e7;font-size:14px}.liveReviewDataHint strong{font-size:16px}.liveReviewDataHint span{max-width:420px;font-size:13px;line-height:1.55;color:#6c857a}.liveReviewOutput{max-width:1180px;margin:26px auto 0;padding:25px 28px;border:1px solid #d3dfd8;border-radius:20px;background:#fff;box-shadow:0 16px 40px #26483b14}.liveReviewOutput>header{padding-bottom:16px;border-bottom:1px solid #dce5e0}.liveReviewOutput>header>span{display:block;color:#5c8a79;font-size:10px;font-weight:800;letter-spacing:.16em}.liveReviewOutput h3{margin:6px 0 0;font-size:24px;color:#163e33}@media (max-width:900px){.liveReviewWorkbench{padding:26px 18px 70px}.liveReviewGrid{grid-template-columns:1fr}}.videoReviewUploadStatus{margin-top:14px;padding:11px 13px;border-radius:10px;background:#eef7f2;color:#315e50;font-size:13px;line-height:1.55}.videoReviewStopButton{margin:10px 0 0;padding:9px 14px;border:1px solid #d8a39a;border-radius:10px;background:#fff7f5;color:#9b3d2e;font-weight:700;cursor:pointer}.ipPositioningOutput>header p{margin:8px 0 0;color:#6d857c;font-size:13px}.ipPositioningReport{padding-top:22px;color:#264a3f;font-size:15px;line-height:1.85}.ipPositioningReport>h1{margin:0 0 22px;padding:22px 26px;border-radius:16px;background:linear-gradient(135deg,#124d3d,#1d765d);color:#fff;font-size:30px;line-height:1.25}.ipPositioningReport h2{margin:28px 0 14px;padding:12px 16px;border-left:5px solid #1c7a60;border-radius:0 10px 10px 0;background:#edf6f1;color:#123f33;font-size:21px}.ipPositioningReport h3{margin:22px 0 10px;color:#1a5f4c;font-size:17px}.ipPositioningReport p{margin:10px 0}.ipPositioningReport ul,.ipPositioningReport ol{margin:10px 0;padding-left:24px}.ipPositioningReport li{margin:6px 0}.ipPositioningReport blockquote{margin:16px 0;padding:14px 18px;border-left:4px solid #d5a744;border-radius:8px;background:#fff9ec;color:#694f1e}.ipPositioningReport table{display:table;width:100%;margin:14px 0 22px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #d2e1d9;border-radius:12px}.ipPositioningReport th,.ipPositioningReport td{padding:12px 14px;border-right:1px solid #dce7e1;border-bottom:1px solid #dce7e1;text-align:left;vertical-align:top}.ipPositioningReport th{background:#e7f2ec;color:#174b3c;font-weight:800}.ipPositioningReport tr:last-child td{border-bottom:0}.ipPositioningReport th:last-child,.ipPositioningReport td:last-child{border-right:0}.ipPositioningReport strong{color:#164f40}.ipPositioningReport hr{margin:26px 0;border:0;border-top:1px solid #d8e4de}.ipPositioningInterview{max-width:1180px;margin:26px auto 0;padding:25px 28px;border:1px solid #ead7aa;border-radius:20px;background:#fffdf7;box-shadow:0 16px 40px #5c482014}.ipPositioningInterview>header{padding-bottom:16px;border-bottom:1px solid #eee2c5}.ipPositioningInterview>header>span{display:block;color:#9b7626;font-size:10px;font-weight:800;letter-spacing:.16em}.ipPositioningInterview h3{margin:6px 0 0;font-size:24px;color:#5a4215}.ipPositioningInterview>header p{margin:8px 0 0;color:#7f714f;font-size:13px}.ipPositioningInterviewBody{padding-top:20px;color:#4f452f;font-size:15px;line-height:1.85}.ipPositioningInterviewBody p{margin:10px 0}:root{--clip-ink:#17211d;--clip-muted:#6d756f;--clip-green:#1f8a62;--clip-mint:#c8f029;--clip-line:#dce2dc;--clip-paper:#f5f6f2}.clipLabPage{min-height:100vh;background:var(--clip-paper);color:var(--clip-ink);font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.clipModeSwitch{position:sticky;top:0;z-index:40;display:flex;justify-content:center;gap:10px;padding:10px 20px;background:#f6f3ecf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(31,36,33,.1)}.clipModeSwitch button{width:min(300px,44vw);display:grid;gap:2px;text-align:left;padding:10px 16px;border:1px solid rgba(31,36,33,.14);border-radius:12px;background:#fff;color:#4b504c;cursor:pointer}.clipModeSwitch button strong{font-size:15px}.clipModeSwitch button span{font-size:11px;color:#7e827e}.clipModeSwitch button.isSelected{border-color:#e55831;background:#fff8f2;box-shadow:0 5px 18px #c446221f;color:#b63e20}.personaHero em{color:#6c50cb}.personaTopicList{display:grid;gap:20px;margin-top:22px}.personaTopicCard{border:1px solid rgba(31,36,33,.13);border-radius:18px;background:#fff;padding:22px;box-shadow:0 8px 24px #181b190d}.personaTopicCard>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(31,36,33,.09);padding-bottom:16px}.personaTopicCard>header span{font-size:12px;color:#736b60}.personaTopicCard>header h3{font-size:24px;margin:5px 0}.personaTopicCard>header p{margin:0;color:#636863;line-height:1.7}.personaTopicCard>header>div:last-child{min-width:94px;text-align:right}.personaTopicCard>header>div:last-child strong{display:block;font-size:30px;color:#684dc5}.personaTopicCard>header>div:last-child small{color:#777}.personaSegmentList{display:grid;gap:9px;margin:15px 0}.personaSegment{display:grid;grid-template-columns:34px minmax(0,1fr) 108px 32px;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#f7f5f0}.personaSegment>b{align-self:start;color:#8d8172}.personaSegment span{font-size:11px;color:#7b7166}.personaSegment p{margin:4px 0;line-height:1.55}.personaSegment small{color:#848984}.personaSegment select{border:1px solid #d5d0c7;border-radius:8px;background:#fff;padding:8px}.personaSegment button{border:0;background:transparent;font-size:22px;color:#978e83;cursor:pointer}.personaTopicCard>footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.personaTopicCard>footer span{font-size:12px;color:#777}.personaTopicCard>footer button,.personaInlineResult a{border:0;border-radius:10px;background:#6c50cb;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}.personaTopicCard>footer button:disabled{opacity:.5;cursor:not-allowed}.personaInlineResult{display:grid;grid-template-columns:160px 1fr;gap:16px;align-items:center;margin-top:16px;padding:14px;border-radius:14px;background:#f3efff}.personaInlineResult video{width:160px;max-height:285px;border-radius:10px;background:#111}.personaInlineResult div{display:grid;justify-items:start;gap:8px}.personaInlineResult span,.personaInlineResult small{color:#69646f}.personaInlineResult a{text-decoration:none}@media (max-width:760px){.clipModeSwitch{padding:8px}.clipModeSwitch button{padding:9px;width:48vw}.clipModeSwitch button span{display:none}.personaTopicCard{padding:15px}.personaTopicCard>header{display:block}.personaTopicCard>header>div:last-child{text-align:left;margin-top:10px}.personaSegment{grid-template-columns:28px minmax(0,1fr) 32px}.personaSegment select{grid-column:2}.personaTopicCard>footer{align-items:stretch;flex-direction:column}.personaInlineResult{grid-template-columns:1fr}.personaInlineResult video{width:100%;max-height:70vh}}.clipLabHeader{height:68px;padding:0 clamp(24px,5vw,82px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--clip-line);background:#fafbf7eb;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.clipLabBrand{display:flex;align-items:center;gap:12px;color:var(--clip-ink);text-decoration:none;font-weight:700}.clipLabLogo{background:var(--clip-ink);color:#fff;padding:7px 9px;border-radius:9px;font-weight:900;letter-spacing:1px}.clipLabStatus{display:flex;align-items:center;gap:8px;font-size:13px;color:#4f5d54}.clipLabStatus i{width:8px;height:8px;border-radius:50%;background:#52bd7b;box-shadow:0 0 0 4px #dff4e6}.clipperHandoffBanner{max-width:1180px;margin:18px auto 0;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #f0c8b7;border-radius:16px;background:#fff7f1;box-shadow:0 12px 32px #5d392812}.clipperHandoffBanner div{display:grid;gap:4px}.clipperHandoffBanner span{color:#a65a3b;font-size:12px;font-weight:800;letter-spacing:.08em}.clipperHandoffBanner strong{color:#3e2b23;font-size:17px}.clipperHandoffBanner p{margin:0;color:#775f54;font-size:13px;line-height:1.6}.clipperHandoffBanner button{flex:0 0 auto;border:1px solid #dfb8a6;border-radius:10px;background:#fff;color:#8b4e36;padding:9px 12px;cursor:pointer}.clipLabHero{padding:64px clamp(24px,7vw,112px) 52px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:80px;align-items:end;background:radial-gradient(circle at 73% 10%,rgba(200,240,41,.18),transparent 29%),linear-gradient(180deg,#fbfcf8,#f5f6f2)}.clipLabEyebrow{display:inline-flex;padding:7px 12px;background:#e8f5d1;color:#39714f;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.08em}.clipLabHero h1{margin:20px 0 18px;font-size:clamp(40px,5.2vw,76px);line-height:1.08;letter-spacing:-.055em;max-width:900px}.clipLabHero h1 em{color:var(--clip-green);font-style:normal}.clipLabHero>div>p{max-width:700px;color:var(--clip-muted);font-size:17px;line-height:1.85}.clipLabPromise{border-left:1px solid #ccd5cd;padding-left:32px;display:grid;gap:15px}.clipLabPromise>strong{font-size:13px;color:#7d877f;letter-spacing:.12em}.clipLabPromise div{display:flex;gap:14px;align-items:center;font-weight:700}.clipLabPromise span{font-size:11px;color:var(--clip-green)}.clipLabWorkbench{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;max-width:1380px;margin:0 auto;padding:40px 32px 80px}.clipLabMain{background:#fff;border:1px solid var(--clip-line);border-radius:24px;padding:32px;box-shadow:0 18px 55px #1b2e240d}.clipStepHeader{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin:4px 0 22px}.clipStepHeader:not(:first-child){margin-top:44px;padding-top:38px;border-top:1px solid #e9ece8}.clipStepHeader>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--clip-ink);color:#fff;font-size:11px;font-weight:800}.clipStepHeader h2{margin:0;font-size:21px}.clipStepHeader p{margin:0;color:#7d867e;font-size:12px}.clipSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clipUploadSource{display:grid;place-items:center;gap:5px;margin-bottom:14px;padding:18px;border:1px dashed #aab8ad;border-radius:15px;background:#f7faf7;cursor:pointer}.clipUploadSource input{position:absolute;opacity:0;pointer-events:none}.clipUploadSource strong{color:var(--clip-green);font-size:14px}.clipUploadSource span{color:#7b857d;font-size:10px}.clipSourceCard{text-align:left;border:1px solid var(--clip-line);border-radius:16px;background:#fafbf8;display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;padding:10px;cursor:pointer;transition:.2s ease}.clipSourceCard:hover,.clipSourceCard.isSelected{border-color:var(--clip-green);background:#f4fbf6;transform:translateY(-1px)}.clipSourceCard img{width:74px;height:96px;object-fit:cover;border-radius:10px;background:#e8ebe7}.clipSourceInfo{min-width:0;display:grid;gap:7px}.clipSourceInfo strong{font-size:15px}.clipSourceInfo small{color:#768077;line-height:1.55}.clipSourceCard>b{font-size:11px;color:var(--clip-green);padding-right:8px}.clipRangeRow{display:grid;grid-template-columns:150px 150px 1fr;gap:12px;margin-top:16px;align-items:stretch}.clipRangeRow label,.clipOptionRow label{display:grid;gap:7px;font-size:12px;color:#6a756d}.clipRangeRow input,.clipRangeRow select,.clipOptionRow select{width:100%;height:42px;border:1px solid #d9dfda;border-radius:10px;background:#fff;padding:0 12px;color:var(--clip-ink);font:inherit}.clipRangeNote{border-radius:12px;padding:10px 14px;background:#f1f4ef;display:flex;flex-direction:column;justify-content:center;gap:3px}.clipRangeNote strong{font-size:12px}.clipRangeNote span{font-size:11px;color:#788178}.clipTemplateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clipTemplateGrid button{min-height:100px;border:1px solid var(--clip-line);background:#fbfcfa;border-radius:14px;padding:14px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;text-align:left;gap:4px 9px;cursor:pointer}.clipTemplateGrid button.isSelected{border-color:var(--clip-green);box-shadow:inset 0 0 0 1px var(--clip-green);background:#f2fbf6}.clipTemplateGrid i{grid-row:1/3;width:32px;height:32px;border-radius:9px;background:#e5eee8;color:var(--clip-green);display:grid;place-items:center;font-style:normal;font-weight:900}.clipTemplateGrid strong{font-size:14px}.clipTemplateGrid span{color:#7a827c;font-size:11px;line-height:1.45}.clipFields{margin-top:18px;padding:20px;border-radius:16px;background:#f7f8f5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clipFields label{display:grid;gap:7px;font-size:12px;font-weight:700}.clipFields label span b{color:var(--clip-green);font-size:10px;margin-left:6px}.clipFields input,.clipFields textarea{width:100%;border:1px solid #dce1dd;background:#fff;border-radius:10px;padding:11px 12px;font:inherit;color:var(--clip-ink);outline:none}.clipFields input:focus,.clipFields textarea:focus{border-color:var(--clip-green);box-shadow:0 0 0 3px #1f8a6214}.clipFields textarea{min-height:72px;resize:vertical}.clipFieldWide{grid-column:1/-1}.clipVisualGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clipVisualGrid button{border:1px solid var(--clip-line);background:#fff;border-radius:14px;padding:12px;text-align:left;display:grid;gap:6px;cursor:pointer}.clipVisualGrid button.isSelected{border-color:var(--clip-green);box-shadow:inset 0 0 0 1px var(--clip-green)}.clipVisualPreview{height:90px;border-radius:9px;background:linear-gradient(135deg,#cfd8d0,#798b7d);position:relative;overflow:hidden;display:block}.clipVisualPreview i:first-child{position:absolute;width:40px;height:54px;border-radius:20px 20px 8px 8px;background:#e9c4a9;left:calc(50% - 20px);top:11px}.clipVisualPreview i:last-child{position:absolute;width:44px;height:30px;border-radius:4px;background:#d49a32;left:calc(50% - 22px);bottom:7px}.clipVisualPreview.focus i:first-child{transform:scale(1.18)}.clipVisualPreview.focus i:last-child{transform:scale(1.18)}.clipVisualPreview.depth{border:7px solid #48564b;box-shadow:inset 0 0 16px #1d2b21}.clipVisualGrid strong{font-size:14px}.clipVisualGrid small{color:#7a837c;line-height:1.45}.clipOptionRow{display:grid;grid-template-columns:180px 130px 1fr;gap:16px;align-items:end;margin-top:16px}.clipOptionRow .clipCheck{display:flex;align-items:center;height:42px;gap:8px;color:var(--clip-ink)}.clipCheck input{accent-color:var(--clip-green);width:17px;height:17px}.clipOptionRow p{font-size:11px;line-height:1.55;color:#818981;margin:0 0 5px}.clipLabSide{display:grid;align-content:start;gap:16px;position:sticky;top:92px;height:max-content}.clipSummaryCard{padding:24px;border-radius:20px;background:var(--clip-ink);color:#fff;box-shadow:0 20px 50px #0f251a2e}.clipSummaryTag{color:var(--clip-mint);text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.14em}.clipSummaryCard h2{margin:9px 0 20px;font-size:22px}.clipSummaryCard dl{display:grid;margin:0 0 22px}.clipSummaryCard dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);gap:12px}.clipSummaryCard dt{color:#9aa69f;font-size:11px}.clipSummaryCard dd{margin:0;text-align:right;font-size:12px;font-weight:700}.clipRenderButton{width:100%;min-height:52px;border:0;border-radius:13px;background:var(--clip-mint);color:#17211d;font-weight:900;cursor:pointer}.clipRenderButton:disabled{opacity:.65;cursor:wait}.clipRenderTip{color:#94a098;font-size:10px;line-height:1.6;text-align:center}.clipSpinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(0,0,0,.2);border-top-color:#17211d;border-radius:50%;animation:clipSpin .8s linear infinite;vertical-align:-2px}@keyframes clipSpin{to{transform:rotate(360deg)}}.clipBoundaryCard{background:#fff4df;border:1px solid #f0ddba;border-radius:16px;padding:18px}.clipBoundaryCard strong{font-size:13px}.clipBoundaryCard p{color:#75664b;font-size:11px;line-height:1.7;margin:7px 0 0}.clipLabLoading,.clipLabEmpty,.clipLabError{padding:24px;border-radius:14px;background:#f1f4ef;color:#6d776f}.clipLabError{max-width:1316px;margin:0 auto 30px;background:#fff0ed;color:#a03f32}.clipResultSection{max-width:1316px;margin:0 auto 90px;background:#fff;border:1px solid var(--clip-line);border-radius:24px;padding:34px}.clipResultHeading span{color:var(--clip-green);font-size:11px;font-weight:900;letter-spacing:.12em}.clipResultHeading h2{margin:8px 0 26px;font-size:26px}.clipResultGrid{display:grid;grid-template-columns:310px 1fr;gap:24px}.clipVideoCard{background:#17211d;border-radius:18px;padding:10px}.clipVideoCard video{display:block;width:100%;aspect-ratio:9/16;max-height:550px;border-radius:11px;background:#000}.clipVideoCard a{display:block;color:var(--clip-mint);text-align:center;padding:13px 4px 3px;text-decoration:none;font-size:12px;font-weight:800}.clipMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}.clipMetrics>div{min-height:118px;border:1px solid #e0e5e0;border-radius:15px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:#fafbf8}.clipMetrics strong{font-size:25px}.clipMetrics span{color:#79827b;font-size:11px;margin-top:5px}.clipResponsibilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.clipResponsibilityGrid article{border:1px solid #e1e5e1;border-radius:16px;padding:20px}.clipResponsibilityGrid p{font-size:12px;color:#566159;line-height:1.6;margin:10px 0}.clipJianyingHandoff{margin-top:20px;padding:14px 16px;border-radius:13px;background:#eef6ff;border:1px solid #d8e8f7;display:grid;gap:4px}.clipJianyingHandoff strong{font-size:13px;color:#285a7c}.clipJianyingHandoff span{font-size:10px;color:#627887}.clipRole{display:inline-flex;padding:6px 9px;border-radius:8px;font-size:11px;font-weight:900}.clipRole.machine{background:#e5f6eb;color:#247049}.clipRole.human{background:#fff0d5;color:#8c5e0d}.clipInspection{margin-top:16px;background:#f2f5f1;border-radius:15px;padding:20px}.clipInspection>strong{font-size:14px}.clipInspection p{margin:7px 0;color:#687269;font-size:12px}.clipWarnings{margin-top:12px;padding:10px;border-radius:8px;background:#fff1dd;color:#8c5f1a;font-size:11px}@media (max-width:1000px){.clipLabHero{grid-template-columns:1fr;gap:28px}.clipLabPromise{border-left:0;border-top:1px solid #ccd5cd;padding:24px 0 0}.clipLabWorkbench{grid-template-columns:1fr}.clipLabSide{position:static}.clipResultGrid{grid-template-columns:260px 1fr}}@media (max-width:700px){.clipLabHeader{padding:0 18px}.clipLabStatus{font-size:10px}.clipLabHero{padding:42px 20px 32px}.clipLabHero h1{font-size:40px}.clipLabWorkbench{padding:20px 14px 55px}.clipLabMain{padding:18px;border-radius:18px}.clipStepHeader{grid-template-columns:38px 1fr}.clipStepHeader p{grid-column:2}.clipSourceGrid,.clipTemplateGrid,.clipVisualGrid,.clipFields,.clipResponsibilityGrid{grid-template-columns:1fr}.clipFieldWide{grid-column:auto}.clipRangeRow{grid-template-columns:1fr 1fr}.clipRangeNote{grid-column:1/-1}.clipOptionRow{grid-template-columns:1fr 1fr}.clipOptionRow p{grid-column:1/-1}.clipResultSection{margin:0 14px 50px;padding:18px}.clipResultGrid{grid-template-columns:1fr}.clipVideoCard{max-width:330px}.clipMetrics{grid-template-columns:repeat(2,1fr)}.clipResultHeading h2{font-size:21px}}.clipLabHeroV2{padding-bottom:44px}.clipCapabilityMap{max-width:1380px;margin:30px auto 0;padding:26px 32px;display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:24px}.clipCapabilityIntro span{color:var(--clip-green);font-size:11px;font-weight:900;letter-spacing:.1em}.clipCapabilityIntro h2{margin:8px 0;font-size:24px}.clipCapabilityIntro p{margin:0;color:#707a73;font-size:12px;line-height:1.7}.clipCapabilityStages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clipCapabilityStages article{padding:17px;border:1px solid #dce3dc;border-radius:15px;background:#fbfcfa;display:grid;align-content:start;gap:7px}.clipCapabilityStages i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#e2f4e8;color:#16734d;font-style:normal;font-size:10px;font-weight:900}.clipCapabilityStages article.human i{background:#fff0d5;color:#8c5e0d}.clipCapabilityStages strong{font-size:13px}.clipCapabilityStages span{color:#7c857e;font-size:10px;line-height:1.55}.clipV2Shell{max-width:1380px;margin:0 auto;padding:38px 32px 90px;display:grid;gap:28px}.clipV2Config,.clipV2Plan{background:#fff;border:1px solid var(--clip-line);border-radius:24px;padding:32px;box-shadow:0 18px 55px #1b2e240e}.clipTemplateGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.clipV2Fields{margin-top:18px;padding:20px;border-radius:16px;background:#f6f8f4;display:grid;grid-template-columns:150px 1fr;gap:14px}.clipV2Fields label{display:grid;gap:7px;font-size:12px;font-weight:700}.clipV2Fields label.wide{grid-column:2}.clipV2Fields label.full{grid-column:1/-1}.clipV2Fields label span b{color:var(--clip-green);font-size:10px;margin-left:6px}.clipV2Fields input,.clipV2Fields textarea,.clipV2Fields select{width:100%;border:1px solid #dce1dd;border-radius:10px;background:#fff;padding:11px 12px;color:var(--clip-ink);font:inherit;outline:none}.clipV2Fields select{height:44px}.clipV2Fields textarea{min-height:92px;resize:vertical}.clipV2Fields input:focus,.clipV2Fields textarea:focus,.clipV2Fields select:focus{border-color:var(--clip-green);box-shadow:0 0 0 3px #1f8a6214}.clipPlanButton{width:100%;min-height:56px;margin-top:18px;border:0;border-radius:14px;background:var(--clip-ink);color:#fff;font-size:15px;font-weight:900;cursor:pointer}.clipPlanButton:hover{background:#24332c}.clipPlanButton:disabled{opacity:.58;cursor:wait}.clipPlanHint{margin:9px 0 0;text-align:center;color:#838c85;font-size:11px}.clipPlanHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:26px;border-bottom:1px solid #e5e9e5}.clipPlanHeader>div:first-child>span{color:var(--clip-green);font-size:11px;font-weight:900;letter-spacing:.12em}.clipPlanHeader h2{margin:7px 0;font-size:30px}.clipPlanHeader p{max-width:700px;margin:0;color:#68736b;line-height:1.7;font-size:13px}.clipPlanStats{display:grid;grid-template-columns:repeat(3,auto);gap:2px 20px;text-align:center;flex:none}.clipPlanStats strong{font-size:22px}.clipPlanStats span{color:#7d867f;font-size:10px}.clipTimelineTitle{display:flex;align-items:end;justify-content:space-between;margin:28px 0 14px}.clipTimelineTitle h3{margin:0;font-size:18px}.clipTimelineTitle p{margin:0;color:#818a83;font-size:11px}.clipTimeline{display:grid;gap:9px}.clipTimelineItem{display:grid;grid-template-columns:46px minmax(0,1fr) 34px;gap:12px;align-items:start;padding:14px;border:1px solid #e0e5e0;border-radius:14px;background:#fbfcfa}.clipTimelineOrder{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e5eee8;color:var(--clip-green);font-size:11px;font-weight:900}.clipTimelineBody{min-width:0}.clipTimelineMeta{display:flex;gap:10px;align-items:center}.clipTimelineMeta span{padding:4px 7px;border-radius:6px;background:#dff3e6;color:#27714c;font-size:10px;font-weight:900}.clipTimelineMeta b{color:#7c857e;font-size:10px}.clipTimelineBody>p{margin:8px 0;color:#4f5b53;font-size:12px;line-height:1.55}.clipTimelineBody>small{display:block;margin-top:7px;color:#8a928c;font-size:10px}.clipTimelineEdit{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:8px}.clipTimelineEdit input,.clipTimelineEdit select{height:38px;border:1px solid #dce2dd;border-radius:8px;background:#fff;padding:0 10px;font:inherit;font-size:12px;color:var(--clip-ink)}.clipTimelineActions{display:grid;gap:5px}.clipTimelineActions button{width:30px;height:27px;border:1px solid #dce1dd;background:#fff;border-radius:7px;cursor:pointer}.clipTimelineActions button:last-child{color:#a24c42}.clipTimelineActions button:disabled{opacity:.3;cursor:default}.clipPlanColumns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-top:24px}.clipClaimPanel,.clipAssetPanel{border:1px solid #e0e5e0;border-radius:16px;padding:20px}.clipClaimPanel h3,.clipAssetPanel h3{margin:0 0 12px;font-size:16px}.clipClaimPanel>div{display:grid;gap:5px;padding:11px 0;border-bottom:1px solid #ecefec}.clipClaimPanel>div strong{font-size:12px}.clipClaimPanel>div span{color:#8a6731;font-size:10px;line-height:1.5}.clipConfirmClaims{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;border-radius:10px;background:#fff3dc;font-size:11px;font-weight:700}.clipConfirmClaims input{margin-top:2px;accent-color:var(--clip-green)}.clipSuccessText{color:var(--clip-green);font-size:12px}.clipAssetPanelHead{display:flex;justify-content:space-between;gap:18px}.clipAssetPanelHead h3{margin-bottom:4px}.clipAssetPanelHead p{margin:0;color:#7d867f;font-size:10px}.clipAssetPanelHead>button{border:1px solid #d9e0da;background:#fff;border-radius:8px;padding:0 10px;height:32px;cursor:pointer;font-size:10px}.clipAssetNeed{margin-top:12px;padding:13px;border-radius:12px;background:#f6f8f5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.clipAssetNeed>div:first-child{display:grid;gap:4px}.clipAssetNeed>div:first-child>span{color:var(--clip-green);font-size:9px;font-weight:900;letter-spacing:.06em}.clipAssetNeed strong{font-size:12px}.clipAssetNeed p{margin:0;color:#737d75;font-size:10px;line-height:1.5}.clipAssetNeed>b{color:var(--clip-green);font-size:10px}.clipAssetNeed b.needsHuman{color:#a16b1f}.clipAssetNeed>button{border:0;border-radius:9px;background:var(--clip-ink);color:#fff;padding:10px 12px;font-size:10px;font-weight:800;cursor:pointer}.clipAssetUpload{padding:9px 11px;border-radius:8px;background:var(--clip-ink);color:#fff;cursor:pointer}.clipAssetUpload input,.clipAssetActions label input{position:absolute;opacity:0;pointer-events:none}.clipAssetUpload span{font-size:10px;font-weight:800}.clipAssetActions{display:flex;align-items:center;gap:7px}.clipAssetActions>button{border:0;border-radius:9px;background:var(--clip-ink);color:#fff;padding:10px 12px;font-size:10px;font-weight:800;cursor:pointer}.clipAssetActions>label{padding:9px 10px;border:1px solid #ccd5ce;border-radius:8px;background:#fff;cursor:pointer}.clipAssetActions>label span{font-size:9px;font-weight:800}.clipAssetNeed.human_required{background:#fff5e4}.clipAssetNeed.matched{background:#eef9f2}.clipAssetFolder{margin-top:13px;display:grid;gap:4px;padding:10px;border-radius:9px;background:#18231e;color:#fff}.clipAssetFolder span{color:#9bad9f;font-size:9px}.clipAssetFolder code{overflow-wrap:anywhere;font-family:inherit;font-size:10px}.clipAssetAutomationNote{margin:10px 2px 0;color:#667169;font-size:10px;line-height:1.65}.clipMusicChoice{margin-top:16px;padding-top:15px;border-top:1px solid #e0e5e0;display:grid;gap:8px}.clipMusicChoice>div h4{margin:0 0 4px;font-size:14px}.clipMusicChoice>div p{margin:0;color:#7d867f;font-size:10px}.clipMusicChoice>label:not(.clipMusicUpload){display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid #dfe4df;border-radius:11px;cursor:pointer}.clipMusicChoice>label.selected{border-color:var(--clip-green);background:#eef9f2}.clipMusicChoice input[type=radio]{margin-top:3px;accent-color:var(--clip-green)}.clipMusicChoice label span{display:grid;gap:3px}.clipMusicChoice label strong{font-size:11px}.clipMusicChoice label small{color:#747e76;font-size:9px;line-height:1.5}.clipMusicUpload{display:inline-flex;justify-self:start;margin-left:28px;padding:8px 11px;border-radius:8px;background:var(--clip-ink);color:#fff;cursor:pointer}.clipMusicUpload input{position:absolute;opacity:0;pointer-events:none}.clipMusicUpload b{font-size:10px}.clipStockResults{grid-column:1/-1;border-top:1px dashed #d6ddd7;padding-top:10px}.clipStockResults>p{font-size:9px}.clipStockResults>div:not(.clipManualLinks){display:grid;gap:7px}.clipStockResults article{display:grid;grid-template-columns:54px 1fr auto;gap:9px;align-items:center;padding:7px;background:#fff;border-radius:9px}.clipStockResults img{width:54px;height:68px;object-fit:cover;border-radius:6px}.clipStockResults article span{display:grid;gap:3px}.clipStockResults article strong{font-size:10px}.clipStockResults article small{color:#828b84;font-size:9px}.clipStockResults article a{color:var(--clip-green);font-size:9px}.clipStockResults article button{border:0;border-radius:7px;background:var(--clip-mint);color:#17211d;padding:8px;font-size:9px;font-weight:900}.clipManualLinks{display:flex;gap:8px;flex-wrap:wrap}.clipManualLinks a{padding:8px 10px;border-radius:8px;background:#fff;color:var(--clip-green);font-size:10px;font-weight:800;text-decoration:none}.clipRenderBar{margin-top:22px;padding:18px 20px;border-radius:15px;background:var(--clip-ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.clipRenderBar>div{display:grid;gap:4px}.clipRenderBar strong{font-size:15px}.clipRenderBar span{color:#9bab9f;font-size:10px}.clipRenderBar>button{min-width:210px;height:48px;border:0;border-radius:11px;background:var(--clip-mint);color:var(--clip-ink);font-weight:900;cursor:pointer}.clipRenderBar>button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:900px){.clipTemplateGridFour{grid-template-columns:repeat(2,1fr)}.clipPlanHeader{align-items:flex-start;flex-direction:column}.clipPlanColumns,.clipCapabilityMap{grid-template-columns:1fr}.clipCapabilityStages{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.clipV2Shell{padding:20px 14px 55px}.clipV2Config,.clipV2Plan{padding:18px;border-radius:18px}.clipTemplateGridFour,.clipV2Fields{grid-template-columns:1fr}.clipV2Fields label.wide,.clipV2Fields label.full{grid-column:auto}.clipPlanStats{width:100%;justify-content:space-between}.clipTimelineItem{grid-template-columns:38px minmax(0,1fr)}.clipTimelineActions{grid-column:2;display:flex}.clipTimelineEdit{grid-template-columns:1fr}.clipRenderBar{align-items:stretch;flex-direction:column}.clipRenderBar>button{width:100%}.clipStockResults article{grid-template-columns:46px 1fr}.clipStockResults article button{grid-column:2}.clipAssetNeed{grid-template-columns:1fr}.clipCapabilityMap{padding:20px 14px}.clipCapabilityStages{grid-template-columns:1fr}}.clipUnderstandingPanel{margin:20px 0;padding:18px;border:1px solid rgba(23,43,35,.1);border-radius:18px;background:#f7faf8}.clipUnderstandingPanel>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.clipUnderstandingPanel>div:first-child strong{color:#12291f;font-size:16px}.clipUnderstandingPanel>div:first-child span{color:#748078;font-size:12px}.clipStageStrip{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.clipStageStrip span{padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.clipStageStrip .isComplete{color:#0b7655;background:#e6f5ef}.clipStageStrip .isMissing{color:#a55222;background:#fff0e7}.clipPlanQualityFlags{margin:12px 0 0;color:#a55222;font-size:13px;line-height:1.65}.clipVisualCheck{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border-radius:12px;font-size:12px}.clipVisualCheck.matched{color:#17684f;background:#eaf7f1}.clipVisualCheck.mismatch{color:#9b4d1e;background:#fff1e8}.clipVisualCheck span{line-height:1.55}.clipVisualCheck em{font-style:normal;opacity:.78}@media (max-width:700px){.clipUnderstandingPanel>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}}.clipSourceModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.clipSourceModeGrid>button{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:4px 10px;align-items:center;min-height:104px;padding:16px;border:1px solid #dce3dd;border-radius:15px;background:#fafbf9;text-align:left;cursor:pointer}.clipSourceModeGrid>button.isSelected{border-color:#17865f;background:#f0faf5;box-shadow:0 0 0 3px #17865f14}.clipSourceModeGrid i{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e4ece7;color:#17684f;font-style:normal;font-weight:900}.clipSourceModeGrid strong{font-size:14px}.clipSourceModeGrid span{grid-column:2;color:#718078;font-size:10px;line-height:1.55}.clipSourceModeGrid b{grid-column:3;grid-row:1/3;color:#17865f;font-size:10px}.clipLayerTransition{margin-top:24px;padding:15px 17px;border:1px solid #d8e5dc;border-radius:14px;background:#f1f8f4;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center}.clipLayerTransition b{grid-row:1/3;padding:7px 9px;border-radius:8px;background:#17684f;color:#fff;font-size:9px}.clipLayerTransition strong{font-size:14px}.clipLayerTransition span{color:#6d7a72;font-size:10px}.clipDirectProductSetup{margin-top:24px;padding:17px;border:1px solid #d9e3dc;border-radius:15px;background:#f4f9f6;display:grid;grid-template-columns:1fr minmax(240px,.7fr);gap:18px;align-items:center}.clipDirectProductSetup>div{display:grid;gap:4px}.clipDirectProductSetup>div b{color:#17865f;font-size:9px;letter-spacing:.08em}.clipDirectProductSetup>div strong{font-size:15px}.clipDirectProductSetup>div span{color:#718078;font-size:10px;line-height:1.55}.clipDirectProductSetup>label{display:grid;gap:6px;color:#657269;font-size:10px;font-weight:800}.clipDirectProductSetup input{height:40px;border:1px solid #ccd9d0;border-radius:9px;background:#fff;padding:0 11px;color:#17211d}.clipCatalogButton{margin-top:0;background:#17684f}.clipProductCatalog{display:grid;gap:10px;margin:14px 0 28px}.clipCatalogSummary{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:12px;background:#eef6f2}.clipCatalogSummary strong{font-size:13px}.clipCatalogSummary span{color:#66766d;font-size:11px}.clipProductCatalog>article{padding:14px;border:1px solid #dfe5e0;border-radius:14px;background:#fbfcfa;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(230px,1.25fr);gap:10px 16px}.clipProductCatalog>article.isSelected{border-color:#17865f;box-shadow:0 0 0 3px #17865f14;background:#f6fbf8}.clipProductSelect{grid-column:1;grid-row:1/4;border:0;background:transparent;display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.clipProductSelect>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#e4f1e9;color:#17684f;font-size:10px;font-weight:900}.clipProductSelect strong{font-size:14px}.clipProductSelect b{color:#718078;font-size:11px}.clipProductCatalog>article>label{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:8px;font-size:10px;color:#68756d}.clipProductCatalog input{min-width:0;height:34px;border:1px solid #d9e1da;border-radius:8px;padding:0 9px;background:#fff;color:#17211d}.clipProductRanges{display:grid;gap:6px}.clipProductRanges>div{display:grid;grid-template-columns:minmax(90px,1fr) 120px 120px;gap:8px;align-items:center}.clipProductRanges b{overflow:hidden;text-overflow:ellipsis;font-size:10px}.clipProductRanges label{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:4px;color:#7d8880;font-size:9px}.clipProductCatalog>article>p{margin:0;color:#7d8880;font-size:10px}.clipMergeProduct{justify-self:start;border:1px solid #d8dfd9;border-radius:8px;background:#fff;padding:7px 9px;color:#705c38;font-size:9px;cursor:pointer}.clipCandidateLibrary{margin-top:24px;border-top:1px solid #e4e8e4}.clipCompositionStep{margin-top:24px;padding:20px;border:1px solid #dfe6e0;border-radius:17px;background:#fafcf9}.clipCompositionStep .clipStepHeader{margin-top:0}.clipCompositionStep .clipTemplateGrid{margin-top:12px}.clipFreeComposeNote{display:flex;gap:8px;align-items:center;margin-top:11px;padding:10px 12px;border-radius:10px;background:#eef5f0}.clipFreeComposeNote b{flex:none;color:#17684f;font-size:10px}.clipFreeComposeNote span{color:#69766e;font-size:10px;line-height:1.55}.clipCandidateGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clipCandidateGroups>article{min-width:0;border:1px solid #e0e5e0;border-radius:15px;overflow:hidden;background:#f8faf7}.clipCandidateGroups>article>header{padding:11px 13px;display:flex;justify-content:space-between;background:#eef4ef}.clipCandidateGroups>article>header strong{font-size:12px}.clipCandidateGroups>article>header span{color:#748078;font-size:9px}.clipCandidateGroups>article>div{max-height:330px;overflow:auto;padding:8px;display:grid;gap:7px}.clipCandidateGroups section{padding:10px;border:1px solid #e4e8e4;border-radius:10px;background:#fff}.clipCandidateGroups section.isUsed{border-color:#6eb397;background:#f0faf5}.clipCandidateGroups section>b{color:#738078;font-size:9px}.clipCandidateGroups section>p{margin:6px 0;font-size:11px;line-height:1.5}.clipCandidateGroups section>span{color:#17865f;font-size:9px;font-weight:800}.clipCandidateGroups footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.clipCandidateGroups footer button{border:1px solid #d9e1da;border-radius:7px;background:#fff;padding:6px 8px;font-size:9px;cursor:pointer}.clipCandidateGroups footer button:last-child{border-color:#17211d;background:#17211d;color:#fff}.clipSourcePreview{position:sticky;bottom:12px;z-index:12;margin:16px auto;width:min(760px,100%);padding:12px;border-radius:15px;background:#17211d;color:#fff;box-shadow:0 20px 55px #00000040}.clipSourcePreview>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.clipSourcePreview strong{font-size:11px}.clipSourcePreview button{border:0;border-radius:7px;padding:6px 9px;cursor:pointer}.clipSourcePreview video{display:block;width:100%;max-height:380px;border-radius:10px;background:#000}.clipTimelineItem{cursor:grab;transition:border-color .15s,box-shadow .15s}.clipTimelineItem:active{cursor:grabbing}.clipTimelineItem.isSelected{border-color:#17865f;box-shadow:0 0 0 3px #17865f14}.clipTimelineOrder{line-height:1.1}.clipTrimControls{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.clipTrimControls label{display:flex;align-items:center;gap:5px;color:#6f7b73;font-size:9px}.clipTrimControls input{width:80px;height:30px;border:1px solid #d9e0da;border-radius:7px;padding:0 7px}.clipTrimControls button{border:1px solid #d9e0da;border-radius:7px;background:#fff;padding:0 10px;font-size:9px;cursor:pointer}.clipCleanHandoff{display:grid;align-content:start;gap:10px;background:#f7faf8}.clipCleanHandoff>p{margin:0 0 3px;color:#66736b;font-size:11px;line-height:1.7}.clipCleanHandoff>div{display:grid;gap:3px;padding:10px;border-radius:10px;background:#fff}.clipCleanHandoff>div strong{color:#17684f;font-size:10px}.clipCleanHandoff>div span{color:#66736b;font-size:10px;line-height:1.5}@media (max-width:800px){.clipSourceModeGrid,.clipDirectProductSetup{grid-template-columns:1fr}.clipProductCatalog>article{grid-template-columns:1fr}.clipProductSelect{grid-column:auto;grid-row:auto}.clipProductRanges>div{grid-template-columns:1fr 1fr}.clipProductRanges b{grid-column:1/-1}.clipCandidateGroups{grid-template-columns:1fr}.clipCatalogSummary{flex-direction:column}.clipTrimControls input{width:70px}}.clipSegmentationBrief{margin-top:18px;padding:18px;border:1px solid #dfe6e0;border-radius:16px;background:#f6f9f6;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:14px 20px;align-items:center}.clipSegmentationBrief>div:first-child{display:grid;gap:5px}.clipSegmentationBrief>div:first-child b{color:#17684f;font-size:12px}.clipSegmentationBrief>div:first-child span{color:#65736b;font-size:11px;line-height:1.65}.clipSegmentationRoles{display:flex;flex-wrap:wrap;gap:7px}.clipSegmentationRoles span{padding:7px 10px;border:1px solid #d4e2d8;border-radius:999px;background:#fff;color:#17684f;font-size:10px;font-weight:800}.clipSegmentationBrief>label{grid-column:1/-1;display:grid;gap:7px;font-size:11px;font-weight:800}.clipSegmentationBrief>label span b{color:#17865f;margin-left:5px;font-size:9px}.clipSegmentationBrief textarea{min-height:74px;resize:vertical;border:1px solid #d7dfd9;border-radius:10px;background:#fff;padding:11px;color:#17211d;font:inherit}.clipMaterialBoard{margin-top:26px;padding:22px;border:1px solid #dce5de;border-radius:20px;background:#f5f8f5}.clipMaterialBoardHead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px}.clipMaterialBoardHead>div>b{color:#17865f;font-size:10px;letter-spacing:.08em}.clipMaterialBoardHead h3{margin:4px 0 5px;font-size:23px}.clipMaterialBoardHead p{max-width:760px;margin:0;color:#68766d;font-size:11px;line-height:1.65}.clipMaterialBoardHead>span{flex:none;padding:8px 10px;border-radius:9px;background:#e4f1e9;color:#17684f;font-size:9px;font-weight:800}.clipMaterialShelves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.clipMaterialShelf{min-width:0;overflow:hidden;border:1px solid #dbe3dd;border-radius:14px;background:#fff}.clipMaterialShelf>header{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:11px 12px;border-bottom:1px solid #e3e8e4;background:#eef4ef}.clipMaterialShelf>header span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#17684f;color:#fff;font-size:9px;font-weight:900}.clipMaterialShelf>header strong{font-size:12px}.clipMaterialShelf>header b{color:#718078;font-size:9px}.clipMaterialShelf>div{max-height:520px;overflow:auto;padding:8px;display:grid;gap:8px}.clipMaterialShelf section{min-width:0;overflow:hidden;border:1px solid #e1e7e2;border-radius:11px;background:#fff;cursor:grab;transition:border-color .15s,box-shadow .15s,transform .15s}.clipMaterialShelf section:hover{border-color:#78b69c;box-shadow:0 7px 22px #184d3717;transform:translateY(-1px)}.clipMaterialShelf section:active{cursor:grabbing}.clipMaterialShelf section.isUsed{border-color:#4e9d7d;background:#f0faf5}.clipMaterialFrame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#17211d}.clipMaterialFrame img{width:100%;height:100%;object-fit:cover;display:block}.clipMaterialFrame>span,.clipMaterialFrame>b{position:absolute;bottom:7px;padding:4px 6px;border-radius:6px;background:#111d18d1;color:#fff;font-size:8px}.clipMaterialFrame>span{right:7px}.clipMaterialFrame>b{left:7px}.clipMaterialCardBody{padding:9px 10px 5px}.clipMaterialCardBody small{color:#7b867f;font-size:8px}.clipMaterialCardBody p{min-height:48px;margin:6px 0;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#39473f;font-size:10px;line-height:1.55}.clipMaterialCardBody em{color:#17865f;font-size:8px;font-style:normal;font-weight:900}.clipMaterialShelf footer{display:flex;gap:5px;padding:7px 9px 10px}.clipMaterialShelf footer button{flex:1;min-width:0;border:1px solid #d8e1da;border-radius:7px;background:#fff;padding:7px 5px;color:#425048;font-size:8px;cursor:pointer}.clipMaterialShelf footer button:nth-child(2){border-color:#17211d;background:#17211d;color:#fff}.clipComposeSettings{margin:14px 0;display:grid;grid-template-columns:170px minmax(280px,1fr) 160px;gap:10px}.clipComposeSettings label,.clipComposeSettings>div{display:grid;gap:5px;padding:10px 12px;border:1px solid #dde4de;border-radius:11px;background:#fff}.clipComposeSettings span{color:#738078;font-size:9px;font-weight:700}.clipComposeSettings input,.clipComposeSettings select{min-width:0;height:34px;border:1px solid #d9e1da;border-radius:7px;padding:0 8px;color:#17211d;font:inherit;font-size:10px}.clipComposeSettings>div strong{align-self:center;font-size:13px}.clipFreeComposeNote{flex-wrap:wrap}.clipFreeComposeNote span{flex:1;min-width:260px}.clipFreeComposeNote button{border:1px solid #cbd8cf;border-radius:8px;background:#fff;padding:7px 9px;color:#17684f;font-size:9px;font-weight:800;cursor:pointer}.clipSequenceWorkbench{margin-top:22px;padding:22px;border-radius:20px;background:#17211d;color:#fff;box-shadow:0 18px 45px #11221a29}.clipSequenceHead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.clipSequenceHead>div>b{color:#85d4b0;font-size:9px;letter-spacing:.08em}.clipSequenceHead h3{margin:4px 0;font-size:22px}.clipSequenceHead p{max-width:760px;margin:0;color:#a6b4aa;font-size:10px;line-height:1.6}.clipSequenceHead>strong{color:#d8f2e3;font-size:12px}.clipSequenceRail{min-height:210px;margin-top:16px;padding:14px;overflow-x:auto;display:flex;gap:10px;align-items:stretch;border:1px dashed #4c6156;border-radius:15px;background:#0f1814}.clipSequenceRail.isEmpty{align-items:center;justify-content:center}.clipEmptyTrack{display:grid;place-items:center;gap:6px;color:#a8b7ad}.clipEmptyTrack b{color:#fff;font-size:14px}.clipEmptyTrack span{font-size:10px}.clipSequenceRail>article{width:190px;flex:none;overflow:hidden;border:2px solid transparent;border-radius:11px;background:#f6f8f6;color:#17211d;cursor:grab}.clipSequenceRail>article.isSelected{border-color:#6ed4a8;box-shadow:0 0 0 3px #6ed4a829}.clipSequenceFrame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000}.clipSequenceFrame img{width:100%;height:100%;object-fit:cover}.clipSequenceFrame span,.clipSequenceFrame b{position:absolute;bottom:6px;padding:4px 6px;border-radius:5px;background:#0a120ed4;color:#fff;font-size:8px}.clipSequenceFrame span{left:6px}.clipSequenceFrame b{right:6px}.clipSequenceRail>article>strong{display:block;margin:8px 9px 3px;color:#17684f;font-size:10px}.clipSequenceRail>article>p{height:42px;margin:0 9px;overflow:hidden;color:#526159;font-size:9px;line-height:1.5}.clipSequenceRail footer{display:flex;gap:4px;padding:7px 9px 9px}.clipSequenceRail footer button{border:1px solid #d7dfd9;border-radius:6px;background:#fff;padding:5px 7px;color:#334139;font-size:8px;cursor:pointer}.clipSequenceRail footer button:last-child{margin-left:auto;color:#a34e45}.clipSequenceRail footer button:disabled{opacity:.3}.clipTrackDropTail{width:100px;flex:none;display:grid;place-items:center;border:1px dashed #50665b;border-radius:10px;color:#91a198;font-size:9px}.clipSegmentInspector{margin-top:14px;padding:14px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;border-radius:14px;background:#f6f8f6;color:#17211d}.clipInspectorPreview{min-width:0;overflow:hidden;align-self:start;border-radius:10px;background:#000}.clipInspectorPreview video{width:100%;aspect-ratio:9/16;max-height:430px;object-fit:contain;display:block;background:#000}.clipInspectorPreview button{width:100%;border:0;border-top:1px solid #304139;background:#17211d;padding:10px;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.clipInspectorPreview button:hover{background:#26382f}.clipInspectorBody{min-width:0}.clipInspectorBody>p{margin:10px 0;color:#425048;font-size:12px;line-height:1.65}.clipInspectorBody>small{display:block;color:#77837b;font-size:9px}.clipInspectorBody .clipTrimControls{margin-top:12px}.clipInspectorBody .clipTrimControls select{height:30px;border:1px solid #d9e0da;border-radius:7px;background:#fff;padding:0 7px;color:#17211d;font-size:9px}@media (max-width:1050px){.clipMaterialShelves{grid-template-columns:repeat(2,minmax(0,1fr))}.clipComposeSettings{grid-template-columns:1fr 1fr}.clipComposeSettings>div{grid-column:1/-1}.clipSegmentInspector{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:700px){.clipSegmentationBrief,.clipMaterialShelves,.clipComposeSettings,.clipSegmentInspector{grid-template-columns:1fr}.clipMaterialBoard,.clipSequenceWorkbench{padding:15px}.clipMaterialBoardHead,.clipSequenceHead{align-items:flex-start;flex-direction:column}.clipMaterialBoardHead>span{flex:auto}.clipMaterialShelf>div{max-height:none}.clipInspectorPreview img{max-height:260px}.clipFreeComposeNote span{min-width:100%}}.personaTemplateChooser{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:14px 0}.personaTemplateChooser>strong{display:flex;align-items:center;margin-right:4px;font-size:11px}.personaTemplateChooser>button{display:grid;gap:2px;min-width:150px;border:1px solid #ded8ee;border-radius:10px;background:#faf8ff;padding:9px 11px;text-align:left;color:#5d45ae;font-weight:800;cursor:pointer}.personaTemplateChooser small{color:#7b7487;font-size:8px;font-weight:500}.personaCandidateLibrary{margin:10px 0 14px;border:1px solid #e2ddef;border-radius:12px;background:#fbfaff}.personaCandidateLibrary>summary{padding:11px 13px;color:#644bb8;font-size:11px;font-weight:800;cursor:pointer}.personaCandidateLibrary>div{padding:0 10px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personaCandidateLibrary article{min-width:0;padding:8px;border-radius:10px;background:#fff}.personaCandidateLibrary article>header{display:flex;justify-content:space-between;margin-bottom:5px}.personaCandidateLibrary header strong{font-size:10px}.personaCandidateLibrary header span{color:#8b8495;font-size:8px}.personaCandidateLibrary section{padding:7px;border:1px solid #ebe7f2;border-radius:8px;margin-top:5px}.personaCandidateLibrary section.isUsed{border-color:#8974cf;background:#f4f0ff}.personaCandidateLibrary section p{margin:0 0 4px;font-size:9px;line-height:1.5}.personaCandidateLibrary section small{color:#8a8390;font-size:8px}.personaCandidateLibrary footer{display:flex;gap:4px;margin-top:6px}.personaCandidateLibrary footer button{border:1px solid #ded8ea;border-radius:6px;background:#fff;padding:4px 6px;color:#614bab;font-size:8px;cursor:pointer}.personaSegment{cursor:grab;border:1px solid transparent}.personaSegment.isSelected{border-color:#8067d1;box-shadow:0 0 0 3px #6c50cb14}.personaSegment .clipTrimControls button{border:1px solid #d9d2ec;border-radius:7px;background:#fff;padding:0 8px;color:#6049ad;font-size:8px}@media (max-width:800px){.personaCandidateLibrary>div{grid-template-columns:1fr}.personaTemplateChooser>button{flex:1;min-width:120px}}:root{--project-ink:#173f35;--project-muted:#6d817a;--project-line:#dbe5df;--project-green:#236c57;--project-soft:#eef5f1;--project-paper:#fff}*{box-sizing:border-box}body{margin:0}.clientProjectPage{min-height:100vh;background:#f3f5f2;color:var(--project-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.projectTopbar{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px 28px;border-bottom:1px solid var(--project-line);background:#fffffff0;box-shadow:0 4px 18px #2241360a}.projectTopbar>div{display:flex;gap:9px}.projectBrand{display:flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.projectBrand>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#2b7b63,#164f40);color:#fff;font-size:14px;font-weight:950;box-shadow:0 8px 20px #1c5e4933}.projectBrand div{display:grid;gap:2px}.projectBrand strong{font-size:16px}.projectBrand small{color:#71827c;font-size:10px}.projectPrimaryButton,.projectGhostButton,.projectRunButton{border:0;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.projectPrimaryButton{padding:10px 14px;background:#216a55;color:#fff}.projectGhostButton{padding:9px 12px;border:1px solid #cfddd5;background:#fff;color:#315f52}.projectPrimaryButton:hover,.projectRunButton:hover{background:#195743}.projectGhostButton:hover{border-color:#92baa9;background:#f4f8f5}.projectSummaryBar{display:grid;grid-template-columns:repeat(4,minmax(90px,130px)) minmax(300px,1fr);gap:10px;align-items:stretch;padding:18px 28px}.projectSummaryBar>div{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--project-line);border-radius:12px;background:#fff}.projectSummaryBar span{color:var(--project-muted);font-size:11px}.projectSummaryBar strong{font-size:20px}.projectSummaryBar>p{margin:0;padding:12px 15px;border:1px dashed #bacfc4;border-radius:12px;background:#edf5f1;color:#527067;font-size:11px;line-height:1.6}.projectSummaryBar b{color:#23634f}.projectWorkbenchLayout{display:grid;grid-template-columns:250px minmax(420px,1fr) 330px;gap:14px;padding:0 28px}.projectSidebar,.projectEditor,.projectRunPanel,.projectDelivery{border:1px solid var(--project-line);border-radius:15px;background:#fff;box-shadow:0 8px 26px #2641380b}.projectSidebar,.projectRunPanel{align-self:start;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}.projectPanelTitle{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #e7ece9}.projectPanelTitle>div{display:flex;align-items:center;gap:9px}.projectPanelTitle>div>span,.projectDelivery>header>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e4f0e9;color:#23644f;font-size:10px;font-weight:950}.projectPanelTitle strong{font-size:14px}.projectPanelTitle small,.projectPanelTitle em{color:#788a84;font-size:10px;font-style:normal}.projectList{display:grid;padding:8px}.projectList>button{display:grid;gap:7px;width:100%;padding:12px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;text-align:left;cursor:pointer}.projectList>button:hover{background:#f5f8f6}.projectList>button.active{border-color:#aac9bb;background:#edf5f1;box-shadow:inset 3px 0 #2d755e}.projectList>button>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.projectList strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.projectList p{display:-webkit-box;margin:0;overflow:hidden;color:#62766f;font-size:10px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projectList small{color:#889791;font-size:9px}.projectStatus{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#edf0ee;color:#66746f;font-size:8px!important;font-weight:850}.projectStatus.ready{background:#e5f0fb;color:#35638a}.projectStatus.running{background:#fff1cf;color:#85621c}.projectStatus.completed{background:#dff1e7;color:#22694f}.projectStatus.needs_input{background:#f8e9d8;color:#8b632d}.projectStatus.failed{background:#fde6e3;color:#a7483f}.projectDeleteButton{width:calc(100% - 16px);margin:2px 8px 10px;padding:9px;border:0;border-radius:9px;background:transparent;color:#a55650;font-size:10px;cursor:pointer}.projectDeleteButton:hover{background:#fff0ee}.projectCompletion{height:5px;margin:13px 17px 0;overflow:hidden;border-radius:999px;background:#e8eeea}.projectCompletion i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c775f,#72aa8f);transition:width .2s ease}.projectMissing{margin:8px 17px 0;color:#956a2a;font-size:10px}.projectFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:17px}.projectFormGrid label,.solutionSelect{display:grid;gap:6px;color:#47635a;font-size:11px;font-weight:800}.projectFormGrid label.wide{grid-column:1/-1}.projectFormGrid input,.projectFormGrid textarea,.projectFormGrid select,.solutionSelect select{width:100%;min-width:0;padding:10px 11px;border:1px solid #d3dfd8;border-radius:9px;outline:none;background:#fcfdfc;color:#1e4036;font:12px/1.6 inherit;resize:vertical}.projectFormGrid input:focus,.projectFormGrid textarea:focus,.projectFormGrid select:focus,.solutionSelect select:focus{border-color:#77a891;box-shadow:0 0 0 3px #377d6017;background:#fff}.projectRunPanel{padding-bottom:16px}.solutionSelect{padding:15px 16px 0}.solutionCard{margin:13px 16px;padding:15px;border:1px solid #d3e2da;border-radius:13px;background:linear-gradient(145deg,#f8fbf9,#eaf4ee)}.solutionCard>span{color:#2a765e;font-size:9px;font-weight:950;letter-spacing:.1em}.solutionCard h2{margin:7px 0;font-size:17px;line-height:1.35}.solutionCard p{margin:0;color:#62766f;font-size:10px;line-height:1.65}.solutionCard>div{display:grid;gap:6px;margin-top:13px}.solutionCard i{display:flex;align-items:center;gap:8px;color:#345e51;font-size:10px;font-style:normal;font-weight:800}.solutionCard i b{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#fff;color:#2b725a;font-size:9px}.projectRunButton{width:calc(100% - 32px);margin:0 16px;padding:13px;background:#216a55;color:#fff;box-shadow:0 10px 20px #216a5524}.projectRunButton:disabled{cursor:wait;opacity:.55}.projectPreviewInput{width:calc(100% - 32px);margin:9px 16px 0}.projectInputPreview{max-height:280px;margin:9px 16px 0;padding:12px;overflow:auto;border:1px solid #dbe4df;border-radius:10px;background:#f7f9f7;color:#49635a;font:10px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.projectRunMessage{margin:10px 16px 0;padding:10px;border-radius:9px;background:#ecf5f0;color:#28634f;font-size:10px;line-height:1.55}.projectPrivacyNote{margin:12px 16px 0;color:#84928d;font-size:9px;line-height:1.6}.projectDelivery{margin:14px 28px 40px;overflow:hidden}.projectDelivery>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--project-line);background:linear-gradient(135deg,#fff,#f2f7f4)}.projectDelivery>header>div{display:flex;align-items:center;gap:10px}.projectDelivery>header>div>div{display:grid;gap:3px}.projectDelivery>header strong{font-size:15px}.projectDelivery>header small{color:#788983;font-size:10px}.projectDelivery nav{display:flex;gap:7px}.projectDelivery nav button{padding:8px 10px;border:1px solid #cddbd4;border-radius:9px;background:#fff;color:#2f6253;font-size:10px;font-weight:800;cursor:pointer}.projectDelivery nav button:hover{background:#edf5f1}.projectRunMeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 22px;border-bottom:1px solid #edf1ee}.projectRunMeta span,.projectRunMeta code{padding:5px 7px;border-radius:7px;background:#f0f4f1;color:#5b7169;font:9px/1.2 inherit}.projectRunMeta code{background:#e8f1ec;color:#27644f}.projectStepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 22px 0}.projectStepGrid article{display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:center;padding:11px;border:1px solid #dde6e0;border-radius:11px}.projectStepGrid article>b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e4efe9;color:#286b56;font-size:10px}.projectStepGrid article>div{display:grid;gap:3px}.projectStepGrid strong{font-size:11px}.projectStepGrid small{color:#788a84;font-size:9px}.projectStepGrid article.needs_input{border-color:#ead7b8;background:#fffaf1}.projectStepGrid article.failed{border-color:#eccbc6;background:#fff6f5}.projectMarkdown{padding:24px 30px 36px;color:#314e45;font-size:14px;line-height:1.85}.projectMarkdown h1,.projectMarkdown h2,.projectMarkdown h3{color:#17483a;line-height:1.4}.projectMarkdown h1{font-size:25px}.projectMarkdown h2{margin-top:28px;font-size:20px}.projectMarkdown h3{font-size:16px}.projectMarkdown p,.projectMarkdown li{max-width:92ch}.projectMarkdown table{width:100%;border-collapse:collapse;font-size:12px}.projectMarkdown th,.projectMarkdown td{padding:9px 10px;border:1px solid #dce5df;text-align:left;vertical-align:top}.projectMarkdown th{background:#edf4f0}.projectMarkdown blockquote{margin-left:0;padding:1px 14px;border-left:3px solid #5b957c;color:#547068;background:#f4f8f6}.projectHistory{margin:0 22px 22px;padding:12px;border:1px solid #dde6e1;border-radius:11px}.projectHistory summary{color:#356557;font-size:11px;font-weight:800;cursor:pointer}.projectHistory button{display:grid;grid-template-columns:1fr auto auto;gap:10px;width:100%;margin-top:8px;padding:9px;border:0;border-radius:8px;background:#f5f8f6;color:#49635a;text-align:left;cursor:pointer}.projectHistory button:hover{background:#eaf2ed}.projectHistory strong,.projectHistory span,.projectHistory small{font-size:10px}.projectEmptyDelivery{display:grid;place-items:center;padding:70px 20px;text-align:center}.projectEmptyDelivery>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#e5f0ea;color:#296650;font-weight:950}.projectEmptyDelivery h2{margin:14px 0 6px;font-size:18px}.projectEmptyDelivery p{max-width:460px;margin:0;color:#73847e;font-size:11px;line-height:1.7}.clientProjectGate{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 20%,#e0eee6,transparent 35%),#f4f6f3}.clientProjectGate>section{display:grid;gap:12px;width:min(430px,100%);padding:34px;border:1px solid #d5e2da;border-radius:20px;background:#fffffff2;box-shadow:0 24px 70px #22493c1f}.projectEyebrow{color:#28735b;font-size:10px;font-weight:950;letter-spacing:.15em}.clientProjectGate h1{margin:0;font-size:31px}.clientProjectGate p{margin:0 0 8px;color:#687d75;font-size:12px;line-height:1.7}.clientProjectGate input{padding:12px;border:1px solid #cfddd5;border-radius:10px;outline:none}.clientProjectGate>section>button:not(.projectTextButton){padding:12px;border:0;border-radius:10px;background:#216a55;color:#fff;font-weight:850;cursor:pointer}.clientProjectGate strong{color:#a04a42;font-size:11px}.projectTextButton{border:0;background:transparent;color:#4d7064;font-size:11px;cursor:pointer}.projectOutdatedNotice{display:flex;align-items:center;gap:12px;margin:16px 22px 0;padding:13px 15px;border:1px solid #e6cfa9;border-radius:11px;background:#fff8ea;color:#765521}.projectOutdatedNotice strong{flex:0 0 auto;font-size:11px}.projectOutdatedNotice span{font-size:10px;line-height:1.6}.projectOwnerReview{padding:24px 22px 8px}.projectOwnerReview>header span,.projectDeliveryModules>header span{color:#2b725b;font-size:9px;font-weight:950;letter-spacing:.13em}.projectOwnerReview>header h2,.projectDeliveryModules>header h2{margin:6px 0 4px;font-size:20px}.projectOwnerReview>header p{margin:0;color:#758680;font-size:11px}.projectReviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px}.projectReviewGrid article{min-height:128px;padding:15px;border:1px solid #dce6e0;border-radius:13px;background:#f8faf8}.projectReviewGrid article:first-child{border-color:#a8c8ba;background:#edf6f1}.projectReviewGrid span{display:block;color:#6e847b;font-size:9px;font-weight:900;letter-spacing:.08em}.projectReviewGrid strong{display:block;margin-top:11px;color:#214f41;font-size:14px;line-height:1.45}.projectReviewGrid p{margin:8px 0 0;color:#62766f;font-size:10px;line-height:1.6}.projectExecutiveSummary{margin-top:12px;padding:16px 18px;border-left:3px solid #3d8068;border-radius:0 12px 12px 0;background:#f2f7f4}.projectExecutiveSummary>span{color:#2b6a56;font-size:9px;font-weight:950;letter-spacing:.1em}.projectExecutiveSummary p,.projectExecutiveSummary li{margin:7px 0;color:#47635a;font-size:11px;line-height:1.65}.projectExecutiveSummary strong{color:#234f41}.projectDeliveryModules{padding:16px 22px 24px}.projectDeliveryModules>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:11px;padding:0 2px 11px;border-bottom:1px solid #e4ebe7}.projectDeliveryModules>header h2{margin-bottom:0}.projectDeliveryModules>header small{max-width:380px;color:#7b8b85;font-size:9px;line-height:1.55;text-align:right}.projectDeliveryModules>details{overflow:hidden;margin-top:9px;border:1px solid #dbe5df;border-radius:12px;background:#fff}.projectDeliveryModules>details[open]{border-color:#a9c9bb;box-shadow:0 9px 24px #2451410f}.projectDeliveryModules summary{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px 15px;cursor:pointer;list-style:none}.projectDeliveryModules summary::-webkit-details-marker{display:none}.projectDeliveryModules summary:hover{background:#f3f8f5}.projectDeliveryModules summary>b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e5f0ea;color:#296750;font-size:10px}.projectDeliveryModules summary>div{display:grid;gap:3px}.projectDeliveryModules summary strong{font-size:13px}.projectDeliveryModules summary span{color:#74867f;font-size:9px}.projectDeliveryModules summary em{padding:5px 8px;border-radius:7px;background:#f0f4f1;color:#587269;font-size:9px;font-style:normal}.projectDeliveryModules details[open] summary em{background:#dfeee7;color:#24604d}.projectDeliveryModules .projectMarkdown{border-top:1px solid #e3eae6;background:#fdfefd}@media (max-width:1150px){.projectSummaryBar{grid-template-columns:repeat(4,1fr)}.projectSummaryBar>p{grid-column:1/-1}.projectWorkbenchLayout{grid-template-columns:220px minmax(400px,1fr)}.projectRunPanel{grid-column:1/-1;position:static;display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:0}.projectRunPanel>.projectPanelTitle,.projectRunPanel>.projectRunButton,.projectRunPanel>.projectPreviewInput,.projectRunPanel>.projectInputPreview,.projectRunPanel>.projectRunMessage,.projectRunPanel>.projectPrivacyNote{grid-column:1/-1}.projectRunButton,.projectPreviewInput{width:auto}.projectReviewGrid{grid-template-columns:1fr 1fr}}@media (max-width:780px){.projectTopbar{align-items:flex-start;padding:12px 14px}.projectTopbar>div{flex-direction:column}.projectSummaryBar{grid-template-columns:1fr 1fr;padding:14px}.projectWorkbenchLayout{grid-template-columns:1fr;padding:0 14px}.projectSidebar,.projectRunPanel{position:static;max-height:none}.projectFormGrid{grid-template-columns:1fr}.projectFormGrid label.wide{grid-column:auto}.projectRunPanel{display:block}.projectDelivery{margin:14px}.projectDelivery>header{align-items:flex-start;flex-direction:column;gap:12px}.projectDelivery nav{flex-wrap:wrap}.projectStepGrid,.projectReviewGrid{grid-template-columns:1fr}.projectOwnerReview,.projectDeliveryModules{padding-right:14px;padding-left:14px}.projectDeliveryModules>header{align-items:flex-start;flex-direction:column}.projectDeliveryModules>header small{text-align:left}.projectMarkdown{padding:20px 17px;overflow:auto}.projectBrand small{display:none}}
