.commercialView{min-width:0}.commercialBand{padding:20px 0;border-top:1px solid #d6dfe3}.commercialBand h3{margin:0 0 16px;font-size:17px}.commercialForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.commercialView label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#304451;min-width:0}.commercialView input,.commercialView select,.commercialView textarea{width:100%;min-width:0;padding:10px;border:1px solid #b8c8cf;border-radius:4px;background:#fff;color:#203440;font:inherit}.commercialView button{min-height:38px}.commercialView .commercialCheck{flex-direction:row;align-items:center}.commercialCheck input{width:18px;height:18px}.commercialActions,.machineCode{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px;overflow-wrap:anywhere}.commercialActions .secondaryButton{flex-direction:row;align-items:center}.commercialActions input[type=file]{max-width:220px;font-size:12px}.licenseSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px 0}.licenseSummary dt{font-size:12px;color:#627680;margin-bottom:8px}.licenseSummary dd{margin:0;font-weight:600;overflow-wrap:anywhere}.licenseValid{color:#17714f}.licenseInvalid{color:#b33232}.commercialTable{max-width:100%;overflow:auto}.commercialTable table{width:100%;border-collapse:collapse;font-size:13px}.commercialTable th,.commercialTable td{padding:10px;border-bottom:1px solid #dce4e8;text-align:left;overflow-wrap:anywhere}.authV2Right{overflow-y:auto}@media (max-width: 900px){.commercialForm,.licenseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.commercialForm,.licenseSummary{grid-template-columns:minmax(0,1fr)}.commercialActions{align-items:stretch;flex-direction:column}}:root{color-scheme:light;--accent: #0f8a78;--accent-strong: #0c5f52;--accent-soft: #e8f5f2;--amber: #c77a2a;--amber-soft: #fff3df;--teal: #0f766e;--graphite: #34423d;--charcoal: #10241e;--navy-950: #ffffff;--navy-900: #f7f5ef;--navy-800: #d9e4df;--cyan-500: var(--accent);--cyan-200: #cfeee8;--blue-600: var(--accent-strong);--blue-100: var(--accent-soft);--ink: #18231f;--muted: #64736e;--line: #d8e0db;--line-strong: #b8c8c1;--surface: #ffffff;--canvas: #f7f5ef;--success: var(--teal);--success-soft: #e7f6f3;--warning: #b45309;--warning-soft: #fff6e7;--shadow: 0 16px 42px rgba(16, 36, 30, .08);font-family:Avenir Next,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}*{box-sizing:border-box}html{min-width:320px;height:100%;overflow:hidden;background:var(--canvas);scroll-behavior:smooth}body{margin:0;min-width:320px;height:100%;overflow:hidden;color:var(--ink);background:linear-gradient(rgba(15,118,110,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.045) 1px,transparent 1px),var(--canvas);background-size:28px 28px}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(15,138,120,.24);outline-offset:2px}#root{height:100%}.appShell{display:grid;grid-template-columns:254px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;color:#eafff9;background:#10241e;border-right:1px solid rgba(255,255,255,.08);box-shadow:8px 0 28px #10241e1f}.sidebar>.brand,.sidebar>.sidebarFoot,.sidebar>.planCard{flex-shrink:0}.brand{display:flex;align-items:center;gap:13px;min-height:92px;padding:20px 22px;color:#f5fffc;background:#10241e;border:0;border-bottom:1px solid rgba(255,255,255,.1);text-align:left}.brandMark{display:grid;width:42px;height:42px;place-items:center;color:#fff;background:#0f8a78;border:1px solid rgba(255,255,255,.18);border-radius:4px;font-family:Consolas,monospace;font-size:15px;font-weight:900;box-shadow:6px 6px #0f8a782e}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{margin-top:5px;color:#78d7ca;font-family:Consolas,monospace;font-size:9px;letter-spacing:.12em}.primaryNav{display:grid;flex:1;min-height:0;align-content:start;gap:2px;padding:14px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53796b #10241e}.navItem{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 12px;color:#bdd8d0;background:transparent;border:0;border-left:3px solid transparent;border-radius:4px;font-size:13px;font-weight:700;text-align:left;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.navItem:hover,.navItem.isActive{color:#fff;background:#0f8a782e}.navItem.isActive{border-left-color:var(--cyan-500)}.navCode{color:#78d7ca;font-family:Consolas,monospace;font-size:9px;letter-spacing:.06em}.navItem b{min-width:24px;padding:2px 6px;color:#10241e;background:#78d7ca;border-radius:10px;font-family:Consolas,monospace;font-size:10px;text-align:center}.sidebarFoot{margin-top:auto;padding:14px 12px 18px;border-top:1px solid rgba(255,255,255,.1)}.profileLink{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;color:#eafff9;background:transparent;border:0;border-radius:4px;text-align:left}.profileLink:hover{background:#0f8a782e}.companyAvatar{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:#0f8a7847;border:1px solid rgba(120,215,202,.35);border-radius:4px}.profileLink strong,.profileLink small{display:block}.profileLink strong{font-size:12px}.profileLink small,.sidebarFoot p{color:#9fc8be;font-size:10px}.sidebarFoot p{display:flex;gap:7px;margin:14px 10px 0;line-height:1.6}.mainShell{min-width:0;min-height:0;overflow-y:auto;height:100%;overscroll-behavior:contain;scroll-behavior:smooth}.guestStrip{position:sticky;top:0;z-index:16;display:flex;align-items:center;gap:18px;min-height:34px;padding:7px clamp(22px,3vw,44px);color:#51645e;background:#eef8f5;border-bottom:1px solid #d8e0db;font-size:10px}.guestStrip strong{color:var(--accent-strong);font-family:Consolas,monospace;letter-spacing:.08em}.guestStrip b{color:var(--ink);font-family:Consolas,monospace}.workspaceBar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:15px clamp(22px,3vw,44px);background:#fffffcf2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{margin:0 0 7px;color:var(--blue-600);font-family:Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,h4{margin:0}.workspaceBar h1{font-size:24px;letter-spacing:0}.workspaceActions{display:flex;align-items:center;gap:12px}.liveChip{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:11px;font-weight:800}.liveChip i{width:7px;height:7px;background:#26ad80;border-radius:50%;box-shadow:0 0 0 4px #26ad801f}.quotaButton{display:grid;gap:3px;min-width:258px;padding:10px 14px;text-align:left;background:#fffdf8;border:1px solid var(--line-strong);border-left:3px solid var(--amber);border-radius:3px}.quotaButton span{font-size:12px;font-weight:900}.quotaButton small{color:var(--muted);font-size:10px}.iconButton{display:grid;width:40px;height:40px;place-items:center;background:#fffdf8;border:1px solid var(--line-strong);border-radius:3px}.workspaceContent{width:min(100%,1560px);margin:0 auto;padding:clamp(18px,2.5vw,34px)}.regulatoryFooter{padding:4px 24px 20px;color:var(--muted);font-size:11px;line-height:1.6;text-align:center}.regulatoryFooter a{color:inherit;text-decoration:none}.regulatoryFooter a:hover{color:var(--accent-strong);text-decoration:underline}.view{animation:viewIn .18s ease both}@keyframes viewIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.guide{margin-bottom:20px;padding:18px 20px;color:var(--ink);background:#fff;border-left:5px solid var(--cyan-500);box-shadow:var(--shadow)}.guide .eyebrow{color:var(--blue-600)}.guideHead h2{font-size:18px}.guideSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0 0;padding:0;overflow:hidden;list-style:none;background:var(--line);border:1px solid var(--line)}.guideSteps li{display:grid;grid-template-columns:34px 1fr;gap:2px 10px;min-height:62px;padding:11px 14px;color:#64748b;background:#fbfcfe}.guideSteps li.isActive{color:var(--ink);background:#eef4ff}.guideSteps li>span{grid-row:1 / 3;color:var(--accent-strong);font-family:Consolas,monospace;font-size:11px}.guideSteps strong{font-size:12px}.guideSteps small{font-size:10px}.commandHero{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(560px,1.38fr);min-height:0;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.heroCopy{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(22px,3vw,36px);color:var(--ink);background:linear-gradient(135deg,#fffdf8,#fff 56%,#e8f5f2);border-bottom:8px solid var(--cyan-500)}.heroCopy>*{position:relative;z-index:1}.heroCopy .eyebrow{color:var(--blue-600)}.heroCopy h2{max-width:540px;font-size:clamp(26px,2.4vw,36px);line-height:1.08;letter-spacing:0}.heroCopy>p:not(.eyebrow){max-width:560px;margin:18px 0 0;color:#51645e;font-size:14px;line-height:1.8}.truthList{display:grid;gap:10px;margin:30px 0 0}.truthList div{display:grid;grid-template-columns:78px 1fr;gap:12px;padding-top:10px;border-top:1px solid var(--line)}.truthList dt{color:#7d8976;font-family:Consolas,monospace;font-size:9px}.truthList dd{margin:0;color:#53657b;font-size:11px;font-weight:700}.panel,.taskComposer{background:#fff;border:1px solid var(--line)}.taskComposer{padding:clamp(22px,3vw,34px);border:0}.panelHead,.viewHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.panelHead h2,.viewHeading h2{font-size:24px;letter-spacing:0}.panelStatus{padding:6px 9px;color:var(--success);background:var(--success-soft);border:1px solid #b8dece;border-radius:2px;font-size:10px;font-weight:900}.trialForm{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.trialForm label{display:grid;gap:8px}.trialForm label:nth-of-type(7),.trialForm label:nth-of-type(8),.browserNote,.formError,.formActions{grid-column:1 / -1}.trialForm span{color:#344054;font-size:11px;font-weight:900}input,textarea,select{width:100%;color:var(--ink);background:#fbfcfd;border:1px solid var(--line-strong);border-radius:2px;transition:.15s ease}input,select{height:42px;padding:0 12px}textarea{min-height:72px;padding:10px 12px;resize:vertical}input:focus,textarea:focus,select:focus{background:#fff;border-color:var(--blue-600);box-shadow:0 0 0 3px #2563eb1f}.browserNote,.formError{margin:0;padding:11px 13px;font-size:11px;line-height:1.55}.browserNote{color:#344054;background:#f8fafc;border-left:3px solid var(--line-strong)}.formError{color:#8b301d;background:var(--warning-soft);border-left:3px solid var(--warning)}.formActions{display:flex;align-items:center;gap:16px}.formActions>span{color:var(--muted);font-size:10px}.primaryButton,.secondaryButton,.copyButton{min-height:40px;padding:0 16px;border-radius:2px;font-size:12px;font-weight:900;transition:.13s ease}.primaryButton{color:#fff;background:var(--blue-600);border:1px solid var(--blue-600)}.primaryButton:hover{background:#0b7565;transform:translateY(-1px)}.secondaryButton,.copyButton{color:var(--ink);background:#fff;border:1px solid var(--line-strong)}.secondaryButton:hover,.copyButton:hover{color:var(--blue-600);border-color:var(--blue-600)}button:disabled{cursor:not-allowed;opacity:.5;transform:none}.metricStrip{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 0;background:#fff;border:1px solid var(--line)}.metricStrip article{min-width:0;padding:14px 16px;border-right:1px solid var(--line)}.metricStrip article:last-child{border-right:0}.metricStrip span,.metricStrip small,.metricStrip strong{display:block}.metricStrip span{color:var(--muted);font-family:Consolas,monospace;font-size:9px}.metricStrip strong{margin:8px 0 5px;overflow:hidden;font-size:clamp(17px,2vw,25px);text-overflow:ellipsis;white-space:nowrap}.metricStrip small{color:#8290a2;font-size:10px}.liveTask{margin-top:14px;padding:18px}.progressLayout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(330px,.65fr);gap:18px}.progressMain{padding:24px;color:var(--ink);background:#f8fafc;border:1px solid var(--line)}.progressMain>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.progressMain strong{color:var(--accent-strong);font-family:Consolas,monospace;font-size:24px}.progressMain p{margin:16px 0 0;color:#64748b;font-size:11px}.progressTrack{height:7px;margin-top:22px;overflow:hidden;background:#e2e8f0}.progressTrack span{display:block;width:100%;height:100%;background:var(--cyan-500);transform-origin:left;transition:.28s ease}.progressLayout dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid var(--line)}.progressLayout dl div{display:flex;flex-direction:column;justify-content:center;padding:18px;border-right:1px solid var(--line)}.progressLayout dt{color:var(--muted);font-size:9px;font-weight:800}.progressLayout dd{margin:8px 0 0;font-size:15px;font-weight:900}.viewHeading{align-items:flex-end;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.viewHeading p:not(.eyebrow){max-width:760px;margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.leadList,.taskList,.outreachList{display:grid;gap:12px}.leadRow{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(330px,1.15fr) minmax(250px,.8fr);background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue-600);box-shadow:0 6px 18px #0f233e0b}.leadRow>section{min-width:0;padding:22px}.leadRow>section+section{border-left:1px solid var(--line)}.leadIdentity{display:grid;grid-template-columns:38px 1fr;gap:12px}.rowNumber{color:var(--blue-600);font-family:Consolas,monospace;font-size:11px;font-weight:900}.leadLocation{margin:0 0 5px;color:var(--blue-600);font-family:Consolas,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.leadRow h3,.outreachCard h3{font-size:17px;line-height:1.25}.leadProducts{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.scoreStack,.riskList,.sourceLinks{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.scoreStack span,.riskChip,.cleanChip,.draftChip{display:inline-flex;padding:4px 7px;border-radius:2px;font-size:9px;font-weight:900}.scoreStack span{color:var(--accent-strong);background:var(--blue-100);border:1px solid #b9ded6}.evidenceCell h4,.assessmentCell h4,.outreachCard h4{margin:0 0 12px;color:#3d516a;font-size:10px;letter-spacing:.04em}.evidenceCell li,.assessmentCell p{color:#344054;font-size:11px;line-height:1.65}.sourceLinks a{padding:5px 7px;color:var(--blue-600);background:#f7fcfa;border:1px solid #b9ded6;border-radius:2px;font-size:9px;font-weight:800;text-decoration:none}.sourceLinks span{padding:5px 7px;color:#344054;background:#f8fafc;border:1px solid var(--line);border-radius:2px;font-size:9px;font-weight:800;overflow-wrap:anywhere}.riskChip{color:#8b301d;background:var(--warning-soft);border:1px solid #e4b5a8}.cleanChip{color:var(--success);background:var(--success-soft);border:1px solid #b8dece}.taskRow{display:grid;grid-template-columns:minmax(260px,1fr) 140px minmax(170px,auto) 100px;align-items:center;gap:18px;padding:17px 20px;background:#fff;border:1px solid var(--line)}.taskIdentity{display:grid;grid-template-columns:34px 1fr;gap:10px}.taskIdentity strong,.taskIdentity small,.taskProgressCopy strong,.taskProgressCopy small{display:block}.taskIdentity strong{font-size:12px}.taskIdentity small,.taskProgressCopy small{margin-top:4px;color:var(--muted);font-size:9px}.taskProgressCopy strong{font-family:Consolas,monospace;font-size:14px}.miniProgressTrack{height:5px;margin-top:8px;overflow:hidden;background:#e1ebe7}.miniProgressTrack span{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left;transition:.24s ease}.statusPill{width:fit-content;padding:6px 8px;color:var(--accent-strong);background:var(--blue-100);border:1px solid #b9ded6;border-radius:2px;font-size:9px;font-weight:900}.status-completed{color:var(--success);background:var(--success-soft);border-color:#b8dece}.textButton{padding:4px 2px;color:var(--blue-600);background:transparent;border:0;border-bottom:1px solid currentColor;font-size:12px;font-weight:800}.outreachCard{overflow:hidden;background:#fff;border:1px solid var(--line);border-top:4px solid var(--navy-800)}.outreachCard>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--line)}.outreachCard>header>div{display:flex;gap:12px}.draftChip{color:#78551b;background:#fff4d8;border:1px solid #ead19c}.draftSubject{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 20px;background:#f7f9fb;border-bottom:1px solid var(--line)}.draftSubject>span{color:var(--muted);font-family:Consolas,monospace;font-size:9px}.draftBody{margin:0;padding:24px;color:#32465e;background:#fff;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.draftActions{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;background:#f7f9fb;border-top:1px solid var(--line)}.emptyState{padding:60px 30px;text-align:center;background:#fff;border:1px dashed var(--line-strong)}.emptyState strong{font-size:17px}.emptyState p{margin:9px 0 0;color:var(--muted);font-size:11px}.lockedView{min-height:560px}.lockedOutline{display:grid;min-height:520px;padding:clamp(38px,8vw,110px);place-content:center;text-align:center;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.lockedOutline:before{content:"LOCKED IN PUBLIC TRIAL";width:fit-content;margin:0 auto 24px;padding:7px 10px;color:#6b7d91;background:#eef2f5;border:1px solid var(--line);font-family:Consolas,monospace;font-size:9px;letter-spacing:.1em}.lockedOutline h2{font-size:clamp(30px,4vw,48px);letter-spacing:0}.lockedOutline>p:not(.eyebrow){max-width:600px;margin:18px auto 24px;color:var(--muted);font-size:13px;line-height:1.8}.dialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#2f3a3157;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.planDialog,.authDialog{position:relative;width:min(92vw,620px);padding:30px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-top:6px solid var(--cyan-500);border-radius:3px;box-shadow:0 28px 80px #07142652}.dialogClose{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;background:#f1f4f7;border:1px solid var(--line);border-radius:2px}.planDialog h2,.authDialog h2{font-size:28px;letter-spacing:0}.lockFeature{margin:18px 0 8px;font-weight:900}.lockDetail{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.experiencePanel{display:grid;gap:7px;margin-top:20px;padding:16px;color:var(--ink);background:#f8fafc;border-left:4px solid var(--cyan-500)}.experiencePanel span,.experiencePanel small{color:#7d8976;font-size:10px}.experiencePanel strong{font-family:Consolas,monospace;font-size:22px;letter-spacing:.08em}.dialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.authPageBackdrop{grid-template-columns:minmax(420px,.92fr) minmax(520px,1fr);gap:clamp(42px,7vw,116px);align-items:stretch;padding:0;overflow:auto;background:#f4f4ef;background-image:linear-gradient(rgba(15,118,110,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.07) 1px,transparent 1px);background-size:34px 34px;-webkit-backdrop-filter:none;backdrop-filter:none}.authBrandPanel{display:flex;flex-direction:column;min-height:100vh;padding:clamp(34px,5vw,74px) clamp(28px,4vw,72px);color:#f4fffb;background:#0c2a22}.authBrandLogo{display:flex;align-items:center;gap:14px}.authBrandLogo span{display:grid;width:50px;height:50px;place-items:center;color:#fff;background:#0f8a78;border:1px solid rgba(255,255,255,.2);font-family:Consolas,monospace;font-weight:900}.authBrandLogo strong{font-size:18px}.authBrandCopy{margin:auto 0}.authBrandCopy .eyebrow{color:#7ddfd3}.authBrandCopy h1{max-width:660px;font-size:clamp(54px,7vw,92px);line-height:1.04;letter-spacing:0}.authBrandCopy p:not(.eyebrow){max-width:620px;margin:28px 0 0;color:#d8f3ee;font-size:18px;line-height:1.8}.authBrandSteps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(216,243,238,.2)}.authBrandSteps li{display:grid;grid-template-columns:38px 1fr;gap:0 18px;min-height:54px;align-items:center;border-bottom:1px solid rgba(216,243,238,.16)}.authBrandSteps span{color:#78dfd2;font-family:Consolas,monospace;font-size:14px;font-weight:900}.authBrandSteps strong{font-size:16px}.authDialog{align-self:center;justify-self:center;width:min(700px,calc(100vw - 48px));padding:clamp(36px,4.8vw,66px);background:#fffffcf0;border:1px solid #d5d8cf;border-top:0;border-radius:0;box-shadow:0 24px 70px #0c2a221f}.authDialog .eyebrow{color:#65cfc5;letter-spacing:.22em}.authDialog h2{font-size:clamp(40px,4vw,56px);line-height:1.05}.authLead{margin:18px 0 26px;color:#56645f;font-size:16px;line-height:1.75}.authClose{top:18px;right:18px;background:transparent}.guestLogin{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:90px;padding:22px 24px;color:#fff;background:#11856f;border:1px solid #11856f;border-radius:0;text-align:left;transition:.15s ease}.guestLogin:hover{background:#0d735f;transform:translateY(-1px)}.guestLogin strong,.guestLogin small{display:block}.guestLogin strong{font-size:20px}.guestLogin small{margin-top:8px;color:#d7fff7;font-size:13px;line-height:1.45}.authMiniSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 32px;padding-top:18px;border-top:1px solid #b8d8d3}.authMiniSteps span{display:grid;gap:10px;min-width:0;color:#56645f;font-size:12px;line-height:1.55}.authMiniSteps b{color:#0f8a78;font-family:Consolas,monospace;font-size:12px}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:0 0 22px;color:#68766f;font-family:Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.12em}.authDivider:before,.authDivider:after{content:"";height:1px;background:#d3d9d2}.adminCollapsed{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#ffffffb8;border:1px solid #d7ded7}.adminCollapsed .eyebrow{margin-bottom:8px;color:#68766f}.adminCollapsed strong,.adminCollapsed span{display:block}.adminCollapsed strong{font-size:18px}.adminCollapsed span{margin-top:6px;color:#56645f;font-size:13px;line-height:1.6}.adminForm{display:grid;gap:12px;padding:24px;background:#ffffffb8;border:1px solid #d7ded7}.adminForm label{display:grid;gap:7px}.adminForm label span{color:#344054;font-size:11px;font-weight:900}.authFootnote{margin:20px 0 0;color:#6e7b74;font-size:13px;line-height:1.7}.adminView{animation:viewIn .18s ease both}.adminView>.adminStats{grid-template-columns:repeat(5,minmax(0,1fr))}.adminTabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:20px;border-bottom:1px solid var(--line)}.adminTabs button{flex:0 0 auto;padding:12px 16px;border:0;border-bottom:3px solid transparent;background:transparent;font-size:14px;color:var(--muted)}.adminTabs button.isActive{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:700}.adminSection{min-width:0}.adminToolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.adminToolbar>select{width:180px}.adminSearch{display:flex;align-items:center;gap:8px;flex:0 1 360px;min-width:0}.adminSearch input{min-width:0}.adminDataScroll{width:100%;overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.adminDataTable{width:100%;min-width:850px;border-collapse:collapse;font-size:12px}.adminDataTable th{padding:13px 12px;text-align:left;color:var(--muted);background:#f4f7f6;font-weight:600;white-space:nowrap}.adminDataTable td{padding:14px 12px;border-top:1px solid var(--line);vertical-align:middle;max-width:240px;overflow-wrap:anywhere}.adminDataTable select{width:160px;font-size:12px}.adminDataTable small{display:block;margin-top:5px;color:var(--muted)}.adminAction{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.quotaZero{color:#dc2626}.adminPager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 0;font-size:12px}.adminActionDialog{position:relative;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px 24px;display:grid;gap:14px;background:#fff;border:1px solid var(--line);border-radius:6px}.adminActionDialog h3{padding-right:24px;font-size:19px}.adminActionDialog p{margin:0;font-size:13px}.adminActionDialog label{display:grid;gap:6px;font-size:13px}.adminActionDialog label.adminCheck{display:flex;align-items:center;gap:8px}.adminCheck input{width:16px;height:16px}.adminFinanceStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.adminFinanceStats span{display:block;color:var(--muted);font-size:12px}.adminFinanceStats strong{display:block;margin-top:8px;font-size:24px;overflow-wrap:anywhere}.adminSubheading{margin:24px 0 14px;font-size:18px}.adminSection button:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 760px){.adminFinanceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminView>.adminStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFinanceStats strong{font-size:20px}.adminToolbar>select,.adminSearch{width:100%;flex-basis:100%}.adminTabs button{padding:12px 10px;font-size:13px}}.adminStats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.adminStats article{padding:20px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);box-shadow:0 8px 20px #0f172a0b}.adminStats span,.adminStats small,.adminStats strong{display:block}.adminStats span{color:var(--muted);font-family:Consolas,monospace;font-size:9px;letter-spacing:.05em}.adminStats strong{margin:8px 0 5px;font-family:Consolas,monospace;font-size:28px}.adminStats small{color:#8290a2;font-size:10px}.adminGrid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:18px;align-items:start}.adminPanel{overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #0f233e0f}.professionalPanel{margin-bottom:18px}.adminPanelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.adminPanelHead h3{font-size:17px}.adminPanelHead span{color:var(--muted);font-family:Consolas,monospace;font-size:10px}.featureMatrix,.proCounts{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px}.featureMatrix span{padding:7px 9px;color:var(--accent-strong);background:var(--blue-100);border:1px solid #b9ded6;border-radius:2px;font-size:11px;font-weight:900}.proCounts{border-top:1px solid var(--line);background:#f8fafc}.proCounts span{color:#344054;font-family:Consolas,monospace;font-size:10px;font-weight:900}.adminTable{display:grid}.adminTableRow{display:grid;grid-template-columns:82px minmax(110px,1fr) 76px minmax(145px,1fr);gap:12px;align-items:center;min-height:52px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11px}.adminTableRow:last-child{border-bottom:0}.adminTableRow.isHead{min-height:42px;color:#53657b;background:#f7f9fb;font-family:Consolas,monospace;font-size:9px;font-weight:900;letter-spacing:.05em}.taskAuditHead,.taskAuditRow{grid-template-columns:minmax(160px,1fr) 110px 118px 64px 54px}.taskAuditRow strong,.taskAuditRow small{display:block}.taskAuditRow small{margin-top:4px;color:var(--muted)}.roleBadge{width:fit-content;padding:5px 7px;border-radius:2px;font-size:9px;font-weight:900}.role-admin{color:var(--success);background:var(--success-soft);border:1px solid #b8dece}.role-guest{color:var(--accent-strong);background:var(--blue-100);border:1px solid #b9ded6}.workbenchIntro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-bottom:14px;padding:20px 24px;color:var(--ink);background:linear-gradient(135deg,#fff,#fff 58%,#eef4ff);border:1px solid var(--line);border-left:5px solid var(--cyan-500);box-shadow:var(--shadow)}.workbenchIntro .eyebrow{color:var(--blue-600)}.workbenchIntro h2{font-size:clamp(28px,3vw,42px);letter-spacing:0}.workbenchIntro p{max-width:900px;margin:14px 0 0;color:#53657b;font-size:13px;line-height:1.8}.workbenchIntro{background:linear-gradient(135deg,#fffdf8,#fff 58%,#e8f5f2)}.workbenchIntro p{color:#51645e}.costBox{display:grid;align-content:center;gap:8px;padding:18px;background:#fff;border:1px solid #b9ded6;border-top:4px solid var(--amber);box-shadow:inset 0 0 0 1px #0f8a780a}.costBox span{color:var(--blue-600);font-family:Consolas,monospace;font-size:10px;font-weight:900}.costBox strong{font-size:22px}.costBox small{color:#667085;font-size:11px;line-height:1.65}.trustRail{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px}.trustRail article{min-width:0;padding:14px 16px 15px;background:#fffefa;border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:0 8px 24px #10241e0b}.trustRail article:nth-child(2),.trustRail article:nth-child(4){border-top-color:var(--amber)}.trustRail span{color:var(--accent-strong);font-family:Consolas,monospace;font-size:10px;font-weight:900}.trustRail strong{display:block;margin-top:8px;font-size:15px}.trustRail p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.metricFive{grid-template-columns:repeat(5,1fr)}.workflowList{display:grid;gap:12px;margin:26px 0 0;padding-left:20px;color:#53657b;font-size:12px;line-height:1.7}.ruleList{display:grid;gap:10px;margin:20px 0 0}.ruleList div{padding-top:10px;border-top:1px solid var(--line)}.ruleList dt{color:var(--accent-strong);font-family:Consolas,monospace;font-size:10px;font-weight:900}.ruleList dd{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.progressCardGrid{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}.progressCard{min-width:0;padding:16px;background:#fffefa;border:1px solid var(--line);border-left:4px solid var(--accent)}.progressCard header{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px}.progressCard header .statusPill{grid-column:2;justify-self:start;white-space:normal;overflow-wrap:anywhere}.progressCard header>span{color:var(--accent-strong);font-family:Consolas,monospace;font-size:10px;font-weight:900}.progressCard header strong{font-size:14px;overflow-wrap:anywhere}.progressCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0;background:var(--line);border:1px solid var(--line)}.progressCard dl div{min-width:0;padding:9px 10px;background:#fff}.progressCard dt{color:var(--muted);font-size:9px;font-weight:900}.progressCard dd{margin:5px 0 0;font-size:12px;font-weight:900;overflow-wrap:anywhere}.progressCard p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.progressCard footer{display:flex;justify-content:flex-end;gap:10px;min-height:24px;margin-top:10px}.mutedAction{color:var(--muted)}.skillAdminGrid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,.7fr);gap:16px;padding:18px 20px}.skillList{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.skillList article{padding:14px;background:#fffefa;border:1px solid var(--line);border-left:3px solid var(--accent)}.skillList strong,.skillList span{display:block}.skillList strong{font-size:13px}.skillList span{margin-top:6px;color:var(--accent-strong);font-family:Consolas,monospace;font-size:9px;font-weight:900}.skillList p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.skillList small{display:block;margin-top:8px;color:#7a6a4f;font-family:Consolas,monospace;font-size:9px;overflow-wrap:anywhere}.skillFolderRule{padding:16px;background:#fffdf8;border:1px solid var(--line);border-left:4px solid var(--amber)}.skillFolderRule h4{font-size:17px}.skillFolderRule p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.skillFolderRule code{padding:2px 5px;background:var(--amber-soft);border:1px solid #eed6ad;font-family:Consolas,monospace;font-size:11px}.skillFolderRule pre{margin:12px 0;padding:12px;overflow:auto;color:#21332d;background:#f4f1e9;border:1px solid #ded8cc;font-family:Consolas,monospace;font-size:11px;line-height:1.55}.moduleGrid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px;align-items:start}.workbenchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start;margin-bottom:14px}.workbenchGrid .modulePanel{box-shadow:0 8px 24px #0f233e0f}.workbenchGrid .panelHead{align-items:center;margin-bottom:8px}.workbenchGrid .panelHead h3{font-size:17px}.wbCustomer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.wbCustomer:last-of-type{border-bottom:0}.wbCustomer strong,.wbCustomer span{display:block}.wbCustomer strong{font-size:13px}.wbCustomer span{margin-top:3px;color:var(--muted);font-size:11px}.wbCustomer b{padding:5px 8px;color:var(--accent-strong);background:var(--blue-100);border:1px solid #b9ded6;border-radius:2px;font-family:Consolas,monospace;font-size:12px;font-weight:900}.wbDraft{padding:12px 0;border-bottom:1px solid var(--line)}.wbDraft:last-of-type{border-bottom:0}.wbDraft strong{display:block;font-size:13px}.wbDraft p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wbFoot{display:flex;justify-content:flex-end;margin-top:12px}.modulePanel{padding:22px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #0f233e0f}.modulePanel h3{margin-bottom:14px;font-size:18px}.moduleCopy,.mutedCopy,.plainList li{color:#344054;font-size:12px;line-height:1.75}.stageFlow{display:flex;flex-wrap:wrap;gap:8px}.stageFlow span{padding:8px 10px;color:var(--accent-strong);background:var(--blue-100);border:1px solid #b9ded6;border-radius:2px;font-size:11px;font-weight:900}.followupItem{padding:14px 0;border-bottom:1px solid var(--line)}.followupItem:last-child{border-bottom:0}.followupItem strong,.followupItem span{display:block}.followupItem span{margin-top:4px;color:var(--blue-600);font-family:Consolas,monospace;font-size:10px}.followupItem p{margin:8px 0 0;color:#344054;font-size:12px;line-height:1.65}.replyRow{grid-template-columns:minmax(150px,.8fr) 120px minmax(260px,1.2fr)}.emptyLine{padding:24px;color:var(--muted);font-size:12px}.fileDrop{display:grid;gap:10px;min-height:170px;place-content:center;padding:22px;text-align:center;background:#f7f9fb;border:1px dashed var(--line-strong)}.fileDrop input{display:none}.fileDrop strong{font-size:15px}.fileDrop span{color:var(--muted);font-size:11px;line-height:1.6}.moduleNote{display:grid;gap:6px;margin-top:14px;padding:12px;background:#f7f9fb;border:1px solid var(--line);font-size:11px;line-height:1.6}.moduleNote span{color:var(--muted)}.plainList{margin:0;padding-left:18px}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.pricingGrid article{padding:22px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--blue-600);box-shadow:0 8px 24px #0f233e0f}.pricingGrid span,.pricingGrid strong{display:block}.pricingGrid span{color:var(--blue-600);font-family:Consolas,monospace;font-size:10px;font-weight:900}.pricingGrid strong{margin-top:8px;font-size:20px}.pricingGrid p{margin:12px 0 0;color:#344054;font-size:12px;line-height:1.75}.trialSummaryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.trialSummaryGrid article{min-height:132px;padding:22px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--teal);box-shadow:0 8px 24px #1f29330f}.trialSummaryGrid strong,.trialSummaryGrid span{display:block}.trialSummaryGrid strong{font-size:17px}.trialSummaryGrid span{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.7}.trialCtas{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.profileGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px}.profileForm{display:grid;gap:14px}.profileForm label{display:grid;gap:7px}.profileForm span{color:#344054;font-size:11px;font-weight:900}.profileForm .checkLine{display:flex;align-items:center;gap:10px}.profileForm .checkLine input{width:16px;height:16px}.profileForm .checkLine span{line-height:1.5}.settingsStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f8fafc;border:1px solid var(--line)}.settingsStatus span{color:var(--muted);font-family:Consolas,monospace;font-size:10px}.settingsStatus strong{color:var(--accent-strong);font-size:12px;overflow-wrap:anywhere}.inlineActions{display:flex;flex-wrap:wrap;gap:10px}.saveToast{position:fixed;right:24px;bottom:24px;z-index:80;max-width:min(420px,calc(100vw - 48px));margin:0;padding:12px 14px;color:var(--accent-strong);background:#fff;border:1px solid #b9ded6;box-shadow:var(--shadow);font-size:12px;font-weight:800}@media (max-width: 1180px){.commandHero,.progressLayout,.workbenchIntro,.moduleGrid,.profileGrid,.skillAdminGrid,.workbenchGrid,.adminGrid{grid-template-columns:1fr}.metricStrip,.metricFive,.trustRail,.progressCardGrid,.skillList{grid-template-columns:repeat(2,1fr)}.pricingGrid,.trialSummaryGrid{grid-template-columns:1fr}.leadRow{grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr)}.assessmentCell{grid-column:1 / -1;border-top:1px solid var(--line);border-left:0!important}}@media (max-width: 900px){.appShell{grid-template-columns:86px minmax(0,1fr)}.brand{justify-content:center;padding:18px 10px}.brand>span:last-child,.navItem>span:not(.navCode),.navItem b,.navItem svg,.profileLink>span:nth-child(2),.profileLink svg:last-child,.sidebarFoot p,.liveChip{display:none}.sidebar>.planCard,.primaryNav .navGroupLabel{display:none}.primaryNav .navItem>.navIcon{display:block}.primaryNav .navItem{position:relative;width:100%}.primaryNav .navItem>.paidServiceBadge{display:inline-flex;position:absolute;top:4px;right:6px;padding:2px;border:0;background:transparent}.primaryNav .paidServiceBadge>span{display:none}.primaryNav .paidServiceBadge>svg{display:block}.navItem{grid-template-columns:1fr;place-items:center;padding:0;border-left:0;border-bottom:3px solid transparent}.navItem.isActive{border-bottom-color:var(--cyan-500)}.leadRow{grid-template-columns:1fr}.leadRow>section+section{border-top:1px solid var(--line);border-left:0}}@media (max-width: 760px){body{padding-bottom:0}input,textarea,select,button{font-size:16px}.appShell{display:block}.mainShell{height:calc(100% - 68px - env(safe-area-inset-bottom))}.sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:50;display:block;width:100%;height:68px;border-top:1px solid var(--line);border-right:0}.brand,.sidebarFoot{display:none}.sidebar{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.primaryNav{display:flex;width:100%;height:68px;gap:0;padding:6px 8px;overflow-x:auto;overflow-y:hidden}.primaryNav>div{display:contents}.navItem{display:flex;flex-direction:column;justify-content:center;gap:4px;flex:0 0 76px;min-width:76px;min-height:55px;font-size:11px}.navItem>span:nth-child(2){display:block}.workspaceBar{top:0;min-height:118px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.workspaceBar .barActions{margin-left:0;flex-wrap:wrap}.workspaceBar .barActions .usageChip{flex-wrap:wrap}.workspaceBar .barActions .usageChip b{white-space:nowrap}.guestStrip{flex-wrap:wrap;gap:5px 13px;min-height:52px;padding:8px 16px}.guestStrip strong{width:100%}.quotaButton{min-width:0;width:min(48vw,230px)}.quotaButton small{display:none}.workspaceContent{padding:16px}.guideSteps,.trialForm,.authGrid{grid-template-columns:1fr}.trialForm label,.trialForm label:nth-of-type(7),.trialForm label:nth-of-type(8),.browserNote,.formError,.formActions{grid-column:auto}.panelHead,.viewHeading,.formActions,.outreachCard>header,.draftActions{align-items:stretch;flex-direction:column}.metricStrip{grid-template-columns:1fr 1fr}.trustRail,.progressCardGrid,.skillList{grid-template-columns:1fr}.adminStats{grid-template-columns:1fr 1fr}.adminTable{overflow-x:auto}.adminTableRow{min-width:560px}.progressLayout dl,.taskRow{grid-template-columns:1fr}.draftSubject{grid-template-columns:1fr auto}.draftSubject>span{grid-column:1 / -1}.dialogActions{flex-direction:column-reverse}}.barLeft{flex:none;max-width:320px}.barLeft h1{font-size:23px;white-space:nowrap}.barLeft h1 .em{font-size:19px}.barActions{margin-left:auto;display:flex;align-items:center;gap:10px}.moodInline{flex:1;display:flex;align-items:stretch;height:46px;min-width:0;background:var(--canvas);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:12px}.moodSeg{display:flex;align-items:center;gap:7px;padding:0 13px;border-right:1px solid #eef2ef;white-space:nowrap;color:var(--muted)}.moodSeg b{color:var(--ink)}.moodSeg .em{font-size:14px}.moodSeg.clickable{cursor:pointer;transition:.12s}.moodSeg.clickable:hover{background:var(--accent-soft)}.moodSeg.hot{background:var(--amber-soft)}.moodSeg.hot b{color:#8a5a12}.moodSeg select{max-width:84px;min-height:28px;padding:0 6px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;font-size:11.5px}.moodQuote{flex:1;position:relative;overflow:hidden;min-width:120px}.marquee{position:absolute;line-height:46px;white-space:nowrap;color:var(--graphite);animation:moodMarquee 22s linear infinite}@keyframes moodMarquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.moodAdvice{margin:12px clamp(22px,3vw,44px) 0;padding:13px 16px;background:var(--amber-soft);border:1px solid #ecd9b8;border-radius:8px;font-size:12.5px;line-height:1.9;color:#6b4a12}.moodAdvice.urgent{border-color:#e0a35c;box-shadow:0 0 0 3px #c77a2a1a}.moodAdvice strong{color:#4d3305}.moodAdvice ul{margin:6px 0 0;padding-left:18px}.moodAdvice .close{float:right;border:0;background:none;color:#a2792f;font-size:12px;cursor:pointer}.restToast{position:fixed;right:18px;bottom:18px;z-index:300;display:none;width:280px;padding:14px 16px;background:#10241e;color:#eafff9;border-radius:8px;box-shadow:0 18px 40px #10241e4d;font-size:12.5px;line-height:1.7}.restToast.show{display:block}.restToast b{color:#ffd9a0}.restToast button{margin-top:8px;padding:6px 14px;border:0;border-radius:4px;background:#ffd9a0;color:#10241e;font-weight:800;font-size:12px;cursor:pointer}.cockpitRow{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:18px}.cockpitRow>.modulePanel{margin:0}.cockpitRow2{display:grid;grid-template-columns:minmax(340px,1.25fr) minmax(0,1fr);gap:18px}.cockpitRow2>.modulePanel{margin:0}.reminderPanel{position:relative}.reminderList{display:grid;gap:8px}.followupItem{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.followupItem strong{display:block;font-size:13px}.followupItem span:not(.tag){display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.followupItem p{margin-top:2px;color:var(--muted);font-size:11.5px}.followupItem.isHoliday{border-style:dashed;border-color:#e0a35c;background:var(--amber-soft)}.followupItem.isOverdue{border-color:#e5b5b0}.tag{padding:3px 0;border-radius:4px;font-family:Consolas,monospace;font-size:10px;font-weight:800;text-align:center}.tag.overdue{color:#fff;background:#b42318}.tag.today{color:#fff;background:var(--accent)}.tag.tomorrow{color:var(--accent-strong);background:var(--accent-soft)}.tag.holiday{color:#4d3305;background:#ffd9a0}.lockOverlay{position:relative}.lockOverlay .veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:none;place-items:center;background:#f7f5efd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:8px;text-align:center}.lockOverlay.isVeiled .veil{display:grid}.lockOverlay .veil div{display:grid;gap:8px;justify-items:center}.lockOverlay .veil strong{font-size:14px;color:var(--graphite)}.lockOverlay .veil small{color:var(--muted);font-size:11.5px}.veilBtn{margin-top:2px;padding:7px 16px;border:0;border-radius:4px;color:#10241e;background:#ffd9a0;font-size:12px;font-weight:800;cursor:pointer}.quotaCard{display:grid;gap:11px}.qcHead{display:flex;align-items:baseline;justify-content:space-between}.qcHead strong{font-size:17px}.qcHead span{color:var(--accent-strong);font-family:Consolas,monospace;font-size:12px;font-weight:800}.qcTagline{color:var(--muted);font-size:11.5px;line-height:1.6}.quotaRow{display:grid;gap:4px}.quotaRow .qrLabel{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.quotaRow .qrLabel b{color:var(--ink)}.quotaTrack{height:7px;border-radius:99px;background:#edf2ef;overflow:hidden;border:1px solid var(--line)}.quotaTrack span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#35b39d);border-radius:99px}.leadMiniList{display:grid;gap:8px}.wbCustomer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--canvas)}.wbCustomer strong{display:block;font-size:13px}.wbCustomer span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.wbCustomer b{font-family:Consolas,monospace;font-size:16px;color:var(--accent-strong)}.navGroupLabel{margin:14px 6px 6px;color:#78d7ca;font-family:Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(120,215,202,.18);padding-bottom:4px}.navItem .navIcon{text-align:center;font-size:14px}.navItem.isLocked{color:#7fa39a}.navItem.isLocked:hover{background:#c77a2a1f;color:#e8c9a4}.planBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;color:#ffd9a0;background:#c77a2a38;border:1px solid rgba(255,217,160,.35);font-family:Consolas,monospace;font-size:9px;font-weight:800}.planCard{margin:10px 12px 14px;padding:12px 14px;background:linear-gradient(140deg,#0f8a783d,#0f8a780f);border:1px solid rgba(120,215,202,.3);border-radius:6px}.planCard .pcName{display:flex;align-items:baseline;justify-content:space-between}.planCard .pcName strong{font-size:14px;color:#fff}.planCard .pcName span{color:#78d7ca;font-family:Consolas,monospace;font-size:11px}.planCard .pcQuota{margin:7px 0 9px;color:#9fc8be;font-size:10.5px;line-height:1.7}.planCard .pcQuota b{color:#eafff9}.planCard .upgradeBtn{width:100%;padding:8px;border:0;border-radius:4px;color:#10241e;background:#ffd9a0;font-size:12px;font-weight:800;cursor:pointer}.planCard .upgradeBtn:hover{background:#ffe4bd}.planCard .upgradeBtn.allPlans{background:#78d7ca2e;color:#cdeee8;border:1px solid rgba(120,215,202,.3)}.upgradeDialog{width:min(560px,calc(100vw - 32px));background:#fff;border-radius:10px;box-shadow:0 24px 60px #10241e47;overflow:hidden;position:relative}.udHead{padding:18px 22px 14px;background:linear-gradient(140deg,#10241e,#17372f);color:#eafff9}.udHead .eyebrow{color:#78d7ca}.udHead h2{margin-top:5px;font-size:18px}.udHead p{margin-top:6px;color:#9fc8be;font-size:12px}.udBody{padding:16px 22px 20px;display:grid;gap:12px}.udPlans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.udPlan{padding:12px;border:1px solid var(--line);border-radius:7px;text-align:center}.udPlan.target{border:2px solid var(--amber);background:var(--amber-soft)}.udPlan strong{display:block;font-size:13px}.udPlan .pp{font-family:Consolas,monospace;font-size:18px;font-weight:900;color:var(--accent-strong)}.udPlan small{display:block;margin-top:4px;color:var(--muted);font-size:10.5px;line-height:1.5}.udNote{color:var(--muted);font-size:11.5px;line-height:1.7}.gateRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--canvas);font-size:12px;color:var(--muted)}.gateRow b{color:var(--graphite)}.gateRow .upBtn{flex:none;padding:6px 13px;border:0;border-radius:4px;color:#10241e;background:#ffd9a0;font-size:11.5px;font-weight:800;cursor:pointer}.gateRow.unlocked{border-style:solid;border-color:var(--line)}.gateRow.unlocked .upBtn{display:none}.exportGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.exportCard{padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--canvas);display:grid;gap:7px;align-content:start}.exportCard strong{font-size:13px}.exportCard small{color:var(--muted);font-size:11px;line-height:1.6}.exportCard .go{justify-self:start;padding:6px 14px;border:0;border-radius:4px;color:#fff;background:var(--accent);font-size:11.5px;font-weight:800;cursor:pointer}.exportCard.isLockedCard{border-style:dashed}.exportCard.isLockedCard .go{display:none}.lockTag{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:4px;color:#10241e;background:#ffd9a0;font-size:11px;font-weight:800;cursor:pointer;border:0}.miniBtn{padding:5px 11px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;font-size:11px;font-weight:700;color:var(--accent-strong);cursor:pointer}.miniBtn:hover{border-color:var(--accent);background:var(--accent-soft)}.miniBtn:disabled{opacity:.6;cursor:wait}.pricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.priceCard{position:relative;display:grid;gap:10px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.priceCard.current{border:2px solid var(--accent)}.priceCard.reco{border-color:var(--amber)}.priceCard .ribbon{position:absolute;top:-11px;left:20px;padding:3px 10px;border-radius:4px;color:#fff;background:var(--amber);font-size:10px;font-weight:800;font-family:Consolas,monospace}.priceCard .pName strong{font-size:17px}.priceCard .pPrice{font-family:Consolas,monospace;font-size:26px;font-weight:900;color:var(--accent-strong)}.priceCard .pPrice small{font-size:12px;color:var(--muted);font-weight:400}.priceCard .pTag{color:var(--muted);font-size:11.5px;line-height:1.6;min-height:36px}.priceCard ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:12px}.priceCard ul li{display:flex;gap:7px;align-items:flex-start;line-height:1.5}.priceCard ul li b{color:var(--accent);flex:none}.priceCard ul li.no{color:#a9b6b0}.priceCard ul li.no b{color:#c6d0cb}.compareTable{width:100%;border-collapse:collapse}.compareTable th,.compareTable td{padding:9px 12px;border-bottom:1px solid #edf2ef;font-size:12px;text-align:center}.compareTable th:first-child,.compareTable td:first-child{text-align:left;color:var(--graphite);font-weight:700}.compareTable thead th{background:var(--canvas);font-family:Consolas,monospace;font-size:11px;color:var(--accent-strong)}.compareTable td .yes{color:var(--accent);font-weight:900}.compareTable td .no{color:#c6d0cb}.compareTable td.hl{background:#fff3df80;font-weight:700}.ledgerForm{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:center}.ledgerForm input,.ledgerForm select{min-height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;font-size:13px}.quoteDraft{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.quoteDraft h3{font-size:14px;margin-bottom:8px}.quoteDraft ul{margin:0 0 10px;padding-left:18px;font-size:12.5px;line-height:1.9}.mailboxPick{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:12px;color:var(--muted)}.mailboxPick select{min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:#fff}@media (max-width: 1100px){.cockpitRow,.cockpitRow2,.exportGrid,.pricingGrid,.udPlans{grid-template-columns:1fr}.moodInline{display:none}.ledgerForm{grid-template-columns:1fr 1fr}}.usageStrip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.usageChip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;color:var(--muted);box-shadow:0 1px 2px #10241e0a}.usageChip b{color:var(--ink)}.usageChip.isLockedChip{border-style:dashed;border-color:var(--line-strong);background:var(--canvas)}.usageChip .up{color:var(--amber);font-weight:800;cursor:pointer;text-decoration:underline}.leadCards{display:grid;gap:16px}.leadCard{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:hidden;transition:border-color .15s ease,transform .15s ease}.leadCard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.lcHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #edf2ef;background:linear-gradient(180deg,rgba(15,118,110,.04),transparent)}.lcNum{display:grid;place-items:center;width:40px;height:40px;color:var(--accent-strong);background:var(--accent-soft);border:1px solid #cfeee8;border-radius:8px;font-family:Consolas,monospace;font-size:13px;font-weight:900}.lcTitle{min-width:0}.lcLoc{display:block;margin-bottom:3px;color:var(--muted);font-family:Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lcTitle h3{margin:0 0 4px;font-size:16px;letter-spacing:.01em}.lcIntro{margin:0;color:var(--muted);font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lcScores{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.scoreBadge{display:inline-flex;align-items:baseline;gap:5px;padding:5px 12px;background:var(--accent-soft);border:1px solid #cfeee8;border-radius:999px;color:var(--accent-strong);font-size:11px;font-weight:700}.scoreBadge b{font-family:Consolas,monospace;font-size:15px;font-weight:900}.scoreBadge.alt{background:var(--amber-soft);border-color:#ecd9b8;color:#8a5a12}.researchBtn{padding:8px 16px;border:0;border-radius:6px;color:#fff;background:linear-gradient(135deg,var(--accent),#0c7263);font-size:12px;font-weight:800;box-shadow:3px 3px #0f8a782e;cursor:pointer}.researchBtn:hover{filter:brightness(1.06)}.researchBtn:disabled{opacity:.6;cursor:wait;box-shadow:none}.lcBody{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:14px 20px 18px}.lcCell{padding:12px 14px;background:var(--canvas);border:1px solid #e7ede9;border-radius:8px;min-width:0}.lcCell h4{margin:0 0 8px;padding-bottom:6px;border-bottom:1px dashed var(--line);color:var(--accent-strong);font-family:Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lcCell ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.lcCell ul li{position:relative;padding-left:14px;color:var(--graphite);font-size:12px;line-height:1.7}.lcCell ul li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.lcCell p{margin:0 0 6px;color:var(--graphite);font-size:12px;line-height:1.7}.lcSources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lcSources a{padding:4px 10px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;color:var(--accent-strong);font-size:11px;font-weight:700;text-decoration:none}.lcSources a:hover{border-color:var(--accent);background:var(--accent-soft)}.lcMail{margin-top:8px!important;color:var(--muted)!important;font-size:11px!important}.lcNext{color:var(--muted)!important}.lcRisks{display:flex;flex-wrap:wrap;gap:6px}.lcResearch .lcHint{color:var(--muted);font-size:11.5px;line-height:1.8}.lcScoreLine{font-size:13px;font-weight:700;color:var(--accent-strong)}.lcCheck{display:grid;gap:2px;padding:7px 0;border-bottom:1px dashed var(--line)}.lcCheck:last-child{border-bottom:0}.lcCheck b{font-size:11.5px;color:var(--ink)}.lcCheck span{font-size:11.5px;color:var(--graphite);line-height:1.6}.lcCheck small{color:var(--muted);font-size:10.5px}@media (max-width: 1100px){.lcBody{grid-template-columns:1fr}.lcHead{grid-template-columns:auto minmax(0,1fr)}.lcScores{grid-column:1 / -1;justify-content:flex-start}}.researchBtn.secondaryLike{background:#fff;color:var(--accent-strong);border:1.5px solid var(--accent);box-shadow:none}.researchBtn.secondaryLike:hover{background:var(--accent-soft)}.researchBtn.secondaryLike:disabled{background:var(--accent-soft);color:var(--accent-strong);opacity:.85;cursor:default}.stageChip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800}.stageNew{color:#51645e;background:#e8ece9}.stageTouch{color:var(--accent-strong);background:var(--accent-soft)}.stageQuote{color:#8a5a12;background:var(--amber-soft)}.stageWin{color:#fff;background:var(--accent)}.ledgerFilters{display:flex;gap:8px;flex-wrap:wrap}.ledgerFilters input,.ledgerFilters select{min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;font-size:12px}.ledgerFilters input{width:200px}.codeChip{display:inline-flex;align-items:center;margin-left:10px;padding:2px 8px;color:var(--accent-strong);background:var(--surface);border:1px solid #cfeee8;border-radius:4px;font-size:10px;letter-spacing:.06em;cursor:copy;vertical-align:middle}.codeChip:hover{border-color:var(--accent);background:var(--accent-soft)}.ledgerFormV2{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.ledgerFormV2 label{display:grid;gap:5px;font-size:11px;font-weight:700;color:var(--graphite)}.ledgerFormV2 input,.ledgerFormV2 textarea{min-height:38px;padding:8px 11px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;font-size:13px;font-family:inherit;resize:vertical}.ledgerFormV2 input:focus,.ledgerFormV2 textarea:focus{outline:2px solid rgba(15,138,120,.25);border-color:var(--accent)}.codeField input{font-family:Consolas,monospace;letter-spacing:.06em}.ledgerBody{grid-template-columns:1fr 1fr 1.4fr!important}.logTimeline{display:grid;gap:0}.logItem{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:start;padding:7px 0;border-bottom:1px dashed var(--line)}.logItem:last-child{border-bottom:0}.logItem small{color:var(--muted);font-family:Consolas,monospace;font-size:10px;white-space:nowrap;padding-top:2px}.logItem span{font-size:12px;color:var(--graphite);line-height:1.6}.logDelete{border:0;background:none;color:#b42318;font-size:10.5px;cursor:pointer;opacity:.7}.logDelete:hover{opacity:1}@media (max-width: 1100px){.ledgerFormV2{grid-template-columns:1fr}.ledgerBody{grid-template-columns:1fr!important}}.exportCard.isPicked{border-color:var(--accent);background:var(--accent-soft)}.providerLink{color:var(--accent-strong);font-weight:700;text-decoration:underline;font-size:12px}.providerLink:hover{color:var(--accent)}.mailboxList{display:grid;gap:8px;margin-bottom:12px}.mailboxCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--canvas);border:1px solid var(--line);border-radius:8px}.mailboxCard.isEditing{border-color:var(--accent);background:var(--accent-soft)}.mailboxCard strong{display:block;font-size:13px}.mailboxCard span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.mailboxCard small{display:block;margin-top:2px;color:var(--accent-strong);font-size:10.5px}.mailboxActions{display:flex;gap:6px;flex:none}.checkLine{display:flex;align-items:center;gap:8px}.checkLine input{width:auto}.assistantTabs{display:flex;gap:0;margin-top:14px;border-bottom:2px solid var(--line)}.assistantTab{flex:1;display:grid;gap:3px;padding:12px 16px;text-align:left;background:var(--canvas);border:1px solid var(--line);border-bottom:2px solid transparent;border-radius:8px 8px 0 0;cursor:pointer;transition:.15s;margin-right:-1px}.assistantTab:last-child{margin-right:0}.assistantTab strong{font-size:13.5px;color:var(--muted)}.assistantTab small{font-size:10.5px;color:var(--muted);opacity:.7}.assistantTab:hover{background:var(--accent-soft)}.assistantTab.isActive{background:var(--surface);border-bottom-color:var(--surface);border-color:var(--line) var(--line) var(--surface)}.assistantTab.isActive strong{color:var(--accent-strong)}.assistantTab.isActive small{color:var(--accent-strong);opacity:.8}.authV2Backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;grid-template-columns:45% 55%;width:100vw;height:100vh;min-height:640px;background:#0f172a;font-family:Inter,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.authV2Left{padding:56px 48px;overflow-y:auto;position:relative;background:linear-gradient(160deg,#0f172a,#1a2744,#1e293b);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:22px}.authV2Left:before{content:"";position:absolute;bottom:-80px;right:-60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.12) 0%,transparent 70%);pointer-events:none}.authV2Left:after{content:"";position:absolute;top:-40px;left:-30px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.07) 0%,transparent 65%);pointer-events:none}.authV2Brand{display:flex;align-items:center;gap:14px;margin-bottom:12px;position:relative;z-index:1}.authV2Logo{display:grid;place-items:center;width:44px;height:44px;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:10px;color:#fff;font-weight:900;font-size:15px;box-shadow:0 4px 16px #2563eb59}.authV2Brand strong{font-size:17px;color:#fff;letter-spacing:-.01em}.authV2Tag{color:#38bdf8;font-family:Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;position:relative;z-index:1}.authV2Title{font-size:clamp(28px,3.2vw,38px);font-weight:800;line-height:1.25;color:#fff;margin:0 0 12px;letter-spacing:-.025em;position:relative;z-index:1}.authV2Subtitle{color:#94a3b8;font-size:15px;line-height:1.8;margin:0;max-width:420px;position:relative;z-index:1}.authV2Features{display:grid;gap:20px;margin-top:28px;position:relative;z-index:1}.authV2Feature{display:flex;gap:14px;align-items:flex-start}.authV2FeatureIcon{display:grid;place-items:center;width:38px;height:38px;flex:none;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);border-radius:10px;color:#38bdf8}.authV2Feature strong{display:block;font-size:14px;color:#e2e8f0;margin-bottom:3px}.authV2Feature p{margin:0;color:#94a3b8;font-size:12.5px;line-height:1.7}.authV2Right{padding:48px 56px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:22px;position:relative;overflow-y:auto}.authV2Close{position:absolute;top:18px;right:18px;border:0;background:none;color:#94a3b8;cursor:pointer}.authV2Close:hover{color:#0f172a}.authV2Card{padding:30px 34px;border-radius:16px;border:1px solid #e2e8f0;display:grid;gap:12px;max-width:560px;width:100%;margin:0 auto}.authV2GuestCard{background:#fff;border:2px solid #2563eb;box-shadow:0 12px 40px #2563eb1f,0 2px 8px #2563eb0f}.authV2AdminCard{background:#f8fafc;border-color:#e2e8f0}.authV2CardTag{color:#2563eb;font-family:Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0}.authV2AdminTag{color:#94a3b8!important}.authV2Card h2{font-size:clamp(20px,2.2vw,24px);font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.authV2Card h3{font-size:16px;font-weight:700;color:#0f172a;margin:0}.authV2CardDesc{color:#64748b;font-size:13.5px;line-height:1.7;margin:0}.authV2PrimaryBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 28px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);font-size:15px;font-weight:800;cursor:pointer;transition:.18s;box-shadow:0 4px 16px #2563eb40}.authV2PrimaryBtn:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 6px 24px #2563eb59;transform:translateY(-1px)}.authV2PrimaryBtn.authV2Small{width:auto;padding:10px 20px;font-size:13px}.authV2BtnSubtext{color:#94a3b8;font-size:11.5px;margin:-6px 0 0}.authV2Steps{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px;padding-top:12px;border-top:1px solid #f1f5f9}.authV2Steps span{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:11.5px}.authV2Steps b{color:#2563eb;font-family:Consolas,monospace;font-size:10.5px;font-weight:900}.authV2SecondaryBtn{display:inline-flex;align-items:center;gap:8px;width:100%;padding:11px 20px;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;background:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:.15s}.authV2SecondaryBtn:hover{border-color:#cbd5e1;background:#f8fafc}.authV2AdminForm{display:grid;gap:12px;margin-top:6px}.authV2AdminForm label{display:grid;gap:5px;font-size:11.5px;font-weight:700;color:#47484d}.authV2AdminForm input{min-height:40px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13.5px}.authV2Error{color:#dc2626;font-size:12px;margin:0}.authV2Inline{display:flex;gap:10px}.authV2Footnote{color:#94a3b8;font-size:11px;line-height:1.6;margin:0;text-align:center}@media (max-width: 860px){.authV2Backdrop{grid-template-columns:1fr;overflow-y:auto}.authV2Left{padding:36px 24px}.authV2Right{padding:28px 24px}}@media (max-width: 860px){.authV2Backdrop{grid-template-columns:1fr;overflow-y:auto}.authV2Left{padding:32px 24px}.authV2Right{padding:24px}}.quotaModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:grid;place-items:center;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quotaModal{width:min(420px,calc(100vw - 32px));background:#fff;border-radius:16px;box-shadow:0 24px 60px #0003;padding:28px 28px 22px;position:relative;display:grid;gap:12px}.quotaModalClose{position:absolute;top:14px;right:14px;border:0;background:none;color:#94a3b8;cursor:pointer}.quotaModalTag{color:#dc2626;font-family:Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0}.quotaModal h2{font-size:20px;font-weight:800;color:#0f172a;margin:0}.quotaModalDesc{color:#64748b;font-size:13px;line-height:1.7;margin:0}.quotaModalIdBox{padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px}.quotaModalIdLabel{display:block;color:#dc2626;font-size:11px;font-weight:700;margin-bottom:6px}.quotaModalIdRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.quotaModalIdRow strong{font-size:18px;color:#dc2626;letter-spacing:.05em}.quotaModalCopyBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#dc2626;font-size:11.5px;font-weight:700;cursor:pointer}.quotaModalCopyBtn:hover{background:#fef2f2}.quotaModalTip{color:#94a3b8;font-size:11.5px;line-height:1.6;margin:0}.quotaModalActions{display:flex;gap:10px}.quotaModalBtnWechat{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:0;border-radius:8px;color:#fff;background:#22c55e;font-size:13px;font-weight:700;cursor:pointer}.quotaModalBtnWechat:hover{background:#16a34a}.quotaModalBtnOk{flex:1;padding:10px 16px;border:1px solid #e2e8f0;border-radius:8px;color:#47484d;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.udContactPanel{padding:14px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;display:grid;gap:8px}.udContactPanel h4{margin:0;font-size:13px;color:#166534}.udContactHint{margin:0;font-size:11.5px;color:#4ade80;line-height:1.6}.udContactRow{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#166534}.udContactRow b{color:#0f172a}.udCopyBtn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #bbf7d0;border-radius:4px;background:#fff;color:#166534;font-size:10.5px;cursor:pointer}.udCopyBtn:hover{background:#dcfce7}.udContactTip{margin:4px 0 0;font-size:10.5px;color:#86efac}.udContactLink{display:block;margin-top:6px;border:0;background:none;color:var(--accent-strong);font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.udContactLink:hover{color:var(--accent)}.udActions .cancelBtn{padding:9px 18px;border:1px solid var(--line-strong);border-radius:6px;color:var(--muted);background:#fff;font-size:13px;cursor:pointer}.udActions .okBtn{padding:9px 18px;border:0;border-radius:6px;color:#fff;background:var(--accent);font-weight:800;font-size:13px;cursor:pointer}.udActions .okBtn:hover{background:var(--accent-strong)}.quotaModalContact{display:grid;gap:6px}.quotaModalContactRow{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#47484d}.quotaModalContactRow b{color:#0f172a}.realConnections h3{margin:24px 0 12px;font-size:18px}.realConnections h3:first-child{margin-top:0}.realConnections label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px;line-height:1.5}.realConnections input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:2px 0 0;padding:0}.realConnections p{overflow-wrap:anywhere}
