:root{--bg: #f2f6f5;--surface: #ffffff;--surface-2: #f4f7f7;--surface-3: #eaf0ef;--ink: #10211f;--text: #2b3a36;--muted: #6a7975;--line: #e1e8e6;--line-soft: #eef3f2;--nav: #2b0e17;--nav-soft: #411522;--brand: #be123c;--brand-strong: #9f1239;--brand-2: #db2777;--brand-tint: #fdecee;--brand-ring: rgba(190, 18, 60, .18);--aqua: #0e7490;--green: #15803d;--green-tint: #e7f6ee;--amber: #b45309;--amber-tint: #fbf1dc;--rose: #be123c;--rose-tint: #fdeceb;--violet: #64748b;--shadow-xs: 0 1px 2px rgba(16, 33, 31, .06);--shadow-sm: 0 4px 14px rgba(16, 33, 31, .08);--shadow: 0 12px 36px rgba(16, 33, 31, .1);--shadow-soft: 0 6px 20px rgba(16, 33, 31, .06);--radius: 8px;--radius-sm: 6px;--radius-xs: 5px;--fs-caption: 12px;--fs-sm: 13px;--fs-body: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 25px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Roboto, Arial, sans-serif}*{box-sizing:border-box}.sidebar [hidden],[data-permission][hidden],.workspace[hidden],.view[hidden]{display:none!important}html{min-width:320px;background:var(--bg);transition:background-color .3s ease}body{margin:0;color:var(--text);-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease;text-rendering:optimizeLegibility;background:linear-gradient(180deg,#f6f9f8,#eef3f2);background-size:auto;font-family:var(--font-sans);letter-spacing:0}[data-theme=ocean]{--brand:#0f766e;--brand-strong:#0b5d57;--brand-2:#14b8a6;--brand-tint:#e7f6f3;--nav:#0c2b27;--brand-ring:rgba(15,118,110,.2)}[data-theme=indigo]{--brand:#4f46e5;--brand-strong:#3730a3;--brand-2:#6366f1;--brand-tint:#eef0ff;--nav:#151a35;--brand-ring:rgba(79,70,229,.2)}[data-theme=amber]{--brand:#b45309;--brand-strong:#8a3e0b;--brand-2:#c97a1c;--brand-tint:#fbf1dd;--nav:#271708;--brand-ring:rgba(180,83,9,.2)}[data-theme=rose]{--brand:#be123c;--brand-strong:#9f1239;--brand-2:#db2777;--brand-tint:#fdecee;--nav:#2b0e17;--brand-ring:rgba(190,18,60,.2)}[data-theme=slate]{--brand:#334155;--brand-strong:#1e293b;--brand-2:#475569;--brand-tint:#eef2f6;--nav:#0f172a;--brand-ring:rgba(51,65,85,.2)}[data-theme=emerald]{--brand:#047857;--brand-strong:#065f46;--brand-2:#10b981;--brand-tint:#e7f8f1;--nav:#072a20;--brand-ring:rgba(4,120,87,.2)}[data-theme=violet]{--brand:#7c3aed;--brand-strong:#6d28d9;--brand-2:#8b5cf6;--brand-tint:#f3eefe;--nav:#1b1233;--brand-ring:rgba(124,58,237,.2)}[data-theme=azure]{--brand:#1d6fb8;--brand-strong:#15578f;--brand-2:#2f8fd6;--brand-tint:#e8f3fb;--nav:#0b1f33;--brand-ring:rgba(29,111,184,.2)}[data-theme=coral]{--brand:#e11d48;--brand-strong:#be123c;--brand-2:#fb7185;--brand-tint:#fdeaee;--nav:#2a0a16;--brand-ring:rgba(225,29,72,.2)}[data-theme=midnight]{--brand:#1e3a8a;--brand-strong:#172554;--brand-2:#3b5bdb;--brand-tint:#e8edfb;--nav:#0b1430;--brand-ring:rgba(30,58,138,.2)}[data-theme=forest]{--brand:#166534;--brand-strong:#14532d;--brand-2:#16a34a;--brand-tint:#e7f6ec;--nav:#072a18;--brand-ring:rgba(22,101,52,.2)}[data-theme=magenta]{--brand:#c026d3;--brand-strong:#86198f;--brand-2:#e879f9;--brand-tint:#f9eafc;--nav:#2a0b2e;--brand-ring:rgba(192,38,211,.2)}[data-theme=sky]{--brand:#0369a1;--brand-strong:#075985;--brand-2:#0ea5e9;--brand-tint:#e6f3fa;--nav:#07273a;--brand-ring:rgba(3,105,161,.2)}[data-theme=paper]{--brand:#6366f1;--brand-strong:#4f46e5;--brand-2:#818cf8;--brand-tint:#eef0ff;--nav:#f6f7fb;--brand-ring:rgba(99,102,241,.2)}[data-theme=paper] .sidebar{--brand: #6366f1;--brand-strong: #4f46e5;--brand-tint: #eef0ff;color:#3f4a5c;background:#fbfcfd;border-right:1px solid #e7ebf2}[data-theme=paper] .sidebar .brand>div:last-child strong{color:#1d2534}[data-theme=paper] .sidebar .brand>div:last-child span{color:#98a1b3}[data-theme=paper] .sidebar .brand:after{background:#edf0f6}[data-theme=paper] .sidebar .brand-mark{background:var(--brand-tint);border-color:#e3e8f1;box-shadow:0 2px 6px #17223014}[data-theme=paper] .sidebar .brand-mark:after{background:var(--brand)}[data-theme=paper] .sidebar .brand-mark span:first-child{color:#1d2534}[data-theme=paper] .sidebar .brand-mark span:last-child{color:var(--brand)}[data-theme=paper] .sidebar .nav button{color:#5c6678}[data-theme=paper] .sidebar .nav button:hover,[data-theme=paper] .sidebar .nav button.active{color:#232b3a;background:#f1f3f8;box-shadow:none}[data-theme=paper] .sidebar .nav button.active{color:var(--brand-strong);background:var(--brand-tint);box-shadow:0 4px 14px #1722300f}[data-theme=paper] .sidebar .nav button.nav-secondary-button{color:#7b8496}[data-theme=paper] .sidebar .nav button.nav-secondary-button:hover{color:#232b3a;background:#f1f3f8}[data-theme=paper] .sidebar .nav button.nav-secondary-button.active{color:var(--brand-strong);background:var(--brand-tint);box-shadow:none}[data-theme=paper] .sidebar .nav-section-title{color:#5c6678}[data-theme=paper] .sidebar .nav-section-title:hover,[data-theme=paper] .sidebar .nav-section[open] .nav-section-title{color:#232b3a;background:#f1f3f8}[data-theme=paper] .sidebar .nav-section:has(.nav-secondary-button.active) .nav-section-title{color:#232b3a;background:#f3f5fa}[data-theme=paper] .sidebar .nav-chevron{color:#8b94a8;background:#eef1f6}[data-theme=paper] .sidebar .nav-section[open] .nav-chevron{color:#fff;background:var(--brand)}[data-theme=paper] .sidebar .nav-secondary-grid{border-left:1px solid #e7ebf2}[data-theme=paper] .sidebar .nav em{color:#79839a;background:#eef1f6}[data-theme=paper] .sidebar .nav button:hover em{color:var(--brand);background:var(--brand-tint)}[data-theme=paper] .sidebar .nav button.active em{color:var(--brand);background:#ffffffc7}[data-theme=paper] .sidebar .nav-footer{border-top-color:#edf0f6}[data-theme=paper] .sidebar .nav-footer .row{color:#98a1b3}#theme{max-width:1080px}.th-page-head{margin-bottom:22px}.th-eyebrow{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.th-h1{margin:0;font-size:30px;font-weight:700;color:var(--pc-ink);letter-spacing:-.01em}.th-sub{margin:10px 0 0;color:var(--pc-ink-2);font-size:13px;max-width:64ch;line-height:1.6}.th-section{margin-top:26px}.th-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.th-section-title{margin:0;font-size:15px;font-weight:700;color:var(--pc-ink)}.th-section-note{font-size:12px;color:var(--pc-muted)}.th-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.th-preset{display:flex;align-items:center;gap:14px;padding:14px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:.16s;font:inherit;color:var(--pc-ink)}.th-preset:hover{border-color:var(--brand);box-shadow:0 8px 22px #10211f12;transform:translateY(-1px)}.th-preset.is-active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.th-preset-swatches{display:flex;gap:4px;flex:none}.th-preset-swatches i{width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px #0000000f}.th-preset-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.th-preset-meta b{font-size:14px;font-weight:600}.th-preset-meta small{font-size:11px;color:var(--pc-muted)}.th-preset-badge{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;font-style:normal;color:var(--brand-strong);background:var(--brand-tint)}.th-custom{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.th-custom-pick{display:flex;align-items:center;gap:10px}#themeCustomColor{width:54px;height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:none;cursor:pointer}.th-custom-hex{font-family:var(--pc-mono);font-size:15px;font-weight:600;color:var(--pc-ink)}.th-hint{margin:0;font-size:12px;color:var(--pc-muted)}.th-actions{display:flex;align-items:center;gap:12px;margin-top:26px}.th-status{font-size:12px;color:var(--pc-muted)}.th-status-saved{color:var(--green);font-weight:600}#global-map{background:#0a0c0f;min-height:calc(100vh - 56px);border-radius:0;margin:-8px -24px -48px;padding:28px 32px 44px}.gm-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.gm-eyebrow{margin:0 0 6px;color:#565d65;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.gm-eyebrow b{color:#c8f23c}.gm-title{margin:0;font-family:Fraunces,serif;font-size:clamp(40px,7vw,84px);font-weight:300;color:#eef0ea;letter-spacing:-.03em;line-height:.9}.gm-title em{font-style:italic;font-weight:600;color:#c8f23c}.gm-sub{margin:8px 0 0;color:#8a9098;font-size:13px;max-width:62ch;line-height:1.65}.gm-stats{display:flex;gap:12px;flex-wrap:wrap}.gm-stat{min-width:96px;padding:13px 18px;background:#101317;border:1px solid #1e242b;border-radius:2px}.gm-stat b{display:block;font-size:30px;font-weight:600;color:#eef0ea;line-height:1;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.gm-stat:first-child b{color:#c8f23c}.gm-stat span{font-size:11.5px;color:#8a9098}.gm-map-wrap{position:relative;border-radius:4px;overflow:hidden;border:1px solid #1e242b;background:radial-gradient(110% 115% at 48% -6%,#15191e,#0f1216,#0a0c0f);box-shadow:inset 0 0 100px #0009}.gm-map{display:block;width:100%;height:auto}.gm-graticule{stroke:#1e242b;stroke-width:.8;fill:none}.gm-equator{stroke:#c8f23c1a;stroke-width:.8;stroke-dasharray:4 7;fill:none}.gm-land{fill:url(#gmLandTex);stroke:#c8f23c1a;stroke-width:.35;stroke-linejoin:round}.gm-land-tex{fill:url(#gmSpeckle);pointer-events:none}.gm-grat-fin{stroke:#15191e;stroke-width:.4;fill:none}.gm-arc{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:gm-draw 2s cubic-bezier(.4,0,.2,1) forwards;opacity:.92;transition:opacity .25s}.gm-arc:hover{opacity:1}.gm-arc.is-dim{opacity:.06}.gm-particles{transition:opacity .25s}.gm-particle{fill:currentColor;stroke:none;filter:drop-shadow(0 0 3px currentColor);transition:color .7s ease}.gm-particles.is-dim{opacity:.04}@keyframes gm-draw{to{stroke-dashoffset:0}}@keyframes gm-flow{to{stroke-dashoffset:-38}}.gm-node{cursor:pointer}.gm-pulse{transform-box:fill-box;transform-origin:center;animation:gm-pulse 2.8s ease-in-out infinite;fill:currentColor;transition:color .7s ease}@keyframes gm-pulse{0%,to{opacity:.85;transform:scale(.5)}50%{opacity:.12;transform:scale(2)}}.gm-dot-source{fill:#c8f23c;filter:drop-shadow(0 0 6px rgba(200,242,60,.55))}.gm-dot-dest{fill:currentColor;filter:drop-shadow(0 0 4px currentColor);transition:color .7s ease}.gm-orig-ring{fill:none;stroke:#c8f23c4d;stroke-width:.8;stroke-dasharray:4 5;transform-box:fill-box;transform-origin:center;animation:gm-spin 22s linear infinite}@keyframes gm-spin{to{transform:rotate(360deg)}}.gm-port-label{fill:#cfd4da;font-size:12px;font-family:Sora,system-ui,sans-serif;font-weight:600;letter-spacing:.04em;paint-order:stroke;stroke:#0a0c0feb;stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.gm-port-src{fill:#c8f23c;font-weight:700;font-size:12.5px}.gm-legend{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 16px;border-radius:8px;background:#101317d1;border:1px solid #1e242b}.gm-legend i{display:inline-block;width:22px;height:3px;border-radius:2px;margin-right:7px;vertical-align:middle}.gm-legend span{font-size:11.5px;color:#8a9098}.gm-tip{position:absolute;z-index:6;max-width:272px;padding:12px 15px;border-radius:11px;background:#101317f5;border:1px solid #1e242b;color:#cfd4da;font-size:12.5px;line-height:1.58;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s;box-shadow:0 16px 44px #0009}.gm-tip.is-on{opacity:1;transform:translateY(0)}.gm-tip b{color:#eef0ea;font-size:13.5px}.gm-tip .gm-tip-row{display:flex;justify-content:space-between;gap:14px;color:#8a9098;margin-top:3px}.gm-tip .gm-tip-row em{color:#b8c0c8;font-style:normal}.gm-unmapped-note{margin:10px 0;padding:9px 12px;border:1px solid rgba(200,242,60,.18);border-radius:4px;color:#a9b38f;background:#c8f23c0d;font-size:11px;line-height:1.55}.gm-empty{padding:70px 20px;text-align:center;color:#565d65}.gm-srcline{position:absolute;right:16px;top:14px;display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9098;letter-spacing:.03em}.gm-srcline i{width:7px;height:7px;border-radius:50%;background:#c8f23c;box-shadow:0 0 8px #c8f23c66}@media(prefers-reduced-motion:reduce){.gm-arc{animation:none;stroke-dashoffset:0}.gm-pulse,.gm-orig-ring{animation:none}}button,input{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:10px;padding:14px 11px 12px;color:#edf0f7;background:#172230;border-right:1px solid rgba(255,255,255,.08)}.brand{position:relative;display:flex;align-items:center;gap:12px;min-height:58px;padding:4px 8px 13px}.brand:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:1px;background:#ffffff14}.brand-mark{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#1f2332;background:var(--brand-tint);box-shadow:0 2px 6px #0709102e;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.brand-mark:after{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:3px;border-radius:2px;background:var(--brand);transition:width .35s cubic-bezier(.16,1,.3,1)}.brand-mark span{position:relative;z-index:1;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:17px;font-weight:800;line-height:1;letter-spacing:0;transition:transform .35s cubic-bezier(.16,1,.3,1),color .25s ease}.brand-mark span:first-child{transform:translate(2px)}.brand-mark span:last-child{color:var(--brand);transform:translate(-1px,3px)}.brand:hover .brand-mark{transform:rotate(-3deg) scale(1.035);box-shadow:0 14px 28px #0709104d}.brand:hover .brand-mark:after{width:15px}.brand:hover .brand-mark span:first-child{transform:translate(-1px)}.brand:hover .brand-mark span:last-child{transform:translate(2px,3px)}.brand>div:last-child strong{display:block;color:#f7f8fc;font-size:14px;font-weight:720;line-height:1.2}.brand>div:last-child span{display:block;margin-top:3px;color:#858da0;font-size:10.5px;line-height:1.2}.nav{display:grid;gap:2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 6px 0;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:0;width:100%;height:38px;overflow:hidden;border-radius:10px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;padding:0 9px;color:#aeb5c4;background:transparent;cursor:pointer;text-align:left;transition:background .26s ease,color .22s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.nav-primary{display:grid;gap:2px}.nav-primary>button:before{content:"";position:absolute;left:0;top:9px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--brand);opacity:0;transform:scaleY(.35);transition:opacity .2s ease,transform .32s cubic-bezier(.16,1,.3,1)}.nav button.nav-secondary-button{height:31px;grid-template-columns:1fr;gap:0;padding:0 10px 0 14px;border-radius:8px;color:#8f98aa;background:transparent;font-size:12px;position:relative}.nav button.nav-secondary-count{grid-template-columns:minmax(0,1fr) auto;gap:5px}.nav button.nav-secondary-count em{min-width:18px;height:17px;padding:0 4px;font-size:9px}.nav button.nav-secondary-button:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;border-radius:999px;background:transparent;transition:background .2s ease,top .24s ease,bottom .24s ease,transform .24s ease}.nav button.nav-secondary-button:hover,.nav button.nav-secondary-button.active{color:#f3f5fa;background:#232631;transform:translate(3px);box-shadow:none}.nav button.nav-secondary-button.active{color:#fff;background:#292d3b;animation:navActiveIn .34s cubic-bezier(.16,1,.3,1) both}.nav button.nav-secondary-button:hover:before,.nav button.nav-secondary-button.active:before{top:6px;bottom:6px;background:var(--brand);transform:scaleY(1)}.nav button:hover,.nav button.active{color:#fff;background:#22252f}.nav-primary button:hover{transform:translate(3px);background:#22252f}.nav button.active{color:#22263a;background:var(--brand-tint);box-shadow:0 8px 22px #05070d33;animation:navActiveIn .34s cubic-bezier(.16,1,.3,1) both}.nav-primary>button.active:before{opacity:1;transform:scaleY(1)}.nav button:focus-visible,.nav-section-title:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav button:active{transform:translate(2px) scale(.985)}@keyframes navActiveIn{0%{opacity:.72;transform:translate(-5px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.nav svg,.icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav button>svg{transition:transform .32s cubic-bezier(.16,1,.3,1),color .22s ease}.nav-primary button:hover>svg{transform:scale(1.12) rotate(-3deg)}.nav-primary button.active>svg{color:var(--brand);transform:scale(1.08)}.nav span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560}.nav em{display:inline-grid;place-items:center;min-width:21px;height:19px;padding:0 5px;border-radius:6px;color:#a9b1c4;background:#242733;font-size:10px;font-style:normal;transition:color .2s ease,background .2s ease,transform .3s cubic-bezier(.16,1,.3,1)}.nav button:hover em{color:#e4e8f2;background:#303442;transform:translate(-1px)}.nav button.active em{color:var(--brand);background:var(--brand-tint)}.nav-section{margin-top:4px}.nav-section-title{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;border-radius:10px;color:#aeb5c4;font-size:13px;font-weight:650;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .26s ease,color .22s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.nav-section-title::-webkit-details-marker{display:none}.nav-section-title:before{content:none}.nav-section-title svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav-section-title:hover,.nav-section[open] .nav-section-title{color:#fff;background:#22252f;transform:translate(3px);box-shadow:none}.nav-section:has(.nav-secondary-button.active) .nav-section-title{color:#f4f6fb;background:#20232d}.nav-section-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.nav-chevron{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;color:#8d96aa;background:#232630;transition:transform .3s cubic-bezier(.16,1,.3,1),background .22s ease,color .22s ease}.nav-chevron:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-1px,-1px)}.nav-section[open] .nav-chevron{color:#fff;background:var(--brand);transform:rotate(180deg)}.nav-secondary-grid{display:grid;grid-template-columns:1fr;gap:2px;padding:3px 0 5px 12px;margin-left:10px;border-left:1px solid #2c303c;animation:navDropdown .28s cubic-bezier(.16,1,.3,1) both}@keyframes navDropdown{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-footer{margin-top:auto;display:grid;gap:8px;padding:12px 9px 2px;border-top:1px solid rgba(255,255,255,.08);background:transparent}.nav-footer .row{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#858da0;font-size:10.5px}.dot-ok{width:7px;height:7px;border-radius:50%;background:#35d399;box-shadow:0 0 0 3px #35d3991a}@media(prefers-reduced-motion:reduce){.brand-mark,.brand-mark:after,.brand-mark span,.nav button,.nav button>svg,.nav em,.nav-section-title,.nav-chevron,.nav-secondary-grid{animation:none!important;transition:none!important}}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;background:#fff;border-bottom:1px solid var(--line)}.command{width:min(360px,32vw);height:36px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f8fbff);color:var(--muted);box-shadow:0 10px 28px #16223a0f,inset 0 1px #ffffffe6}.top-action-context.is-hidden{display:none}.command input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.top-actions,.top-action-context{display:flex;align-items:center;gap:6px}.top-core{min-width:0;display:flex;align-items:center;gap:12px;flex:1}.top-tabs{min-width:240px;max-width:min(620px,45vw);display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(223,229,239,.9);border-radius:var(--radius);background:#f8fbffb8;box-shadow:inset 0 1px #ffffffd9;overflow-x:auto;scrollbar-width:none}.top-tabs::-webkit-scrollbar{display:none}.top-tab{height:28px;max-width:132px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 7px 0 9px;border:0;border-radius:8px;background:transparent;color:#5c667a;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.top-tab:hover,.top-tab.active{color:var(--ink);background:var(--surface);box-shadow:0 6px 16px #1f2d4a14}.top-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.top-tab-close{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;color:#8a94a6;font-size:14px;line-height:1}.top-tab-close:hover{color:#1f2937;background:var(--surface-3)}.top-status{display:flex;align-items:center;gap:6px}.top-pill{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(223,229,239,.92);border-radius:999px;background:#ffffffc2;color:#5c667a;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 8px 20px #1f2d4a0d}.top-pill b{color:var(--ink);font-size:12px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:32px;height:30px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);box-shadow:0 1px 1px #1b27440a;overflow:hidden;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.btn:hover:not(:disabled){border-color:#c4ccda}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.wa-action.is-ready{color:#13704c;border-color:#16a36a61;background:#f4fcf8}.btn.wa-action.is-ready:hover:not(:disabled){border-color:#16a36a94;background:#ecfaf3}.btn.wa-action:disabled{opacity:.45;cursor:not-allowed;color:var(--muted);border-color:var(--line);background:var(--surface);box-shadow:none}.btn.wa-action:disabled:hover{border-color:var(--line);color:var(--muted);background:var(--surface)}.btn.is-running{border-color:#495cd273;box-shadow:0 0 0 1px #495cd214,0 10px 24px #495cd22e}.btn.is-running:after{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:radial-gradient(circle,rgba(255,255,255,.58) 0 10%,transparent 11% 30%),linear-gradient(105deg,transparent 34%,rgba(255,255,255,.42) 48%,transparent 62%);opacity:.72;transform:translate(-38%) rotate(8deg);animation:btn-running-ripple 1.8s ease-in-out infinite;pointer-events:none}.btn.is-running>*{position:relative;z-index:1}@keyframes btn-running-ripple{0%{transform:translate(-42%) rotate(8deg) scale(.96);opacity:.22}45%{opacity:.7}to{transform:translate(42%) rotate(8deg) scale(1.04);opacity:.18}}@media(prefers-reduced-motion:reduce){.btn.is-running:after{animation:none;opacity:.28}}.btn.icon-only{width:30px;padding:0}.btn.primary,.btn-primary{color:#fff;border-color:transparent;background:var(--brand);box-shadow:0 1px 2px #14203c33,0 8px 18px #0f766e38;font-weight:600}.btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--brand-strong);box-shadow:0 2px 4px #14203c38,0 10px 22px #0f766e47;transform:translateY(-1px)}.btn.primary:active:not(:disabled),.btn-primary:active:not(:disabled){transform:translateY(0)}.btn.ghost,.btn-ghost{background:var(--surface-2)}.btn-sm{height:26px;padding:0 8px;font-size:12px}.btn .icon{width:22px;height:22px;border-radius:var(--radius-sm)}.btn .icon svg{width:14px;height:14px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;background:linear-gradient(135deg,#1aa7a1,#0f766e)}.workspace{padding:8px 22px 24px;max-width:1580px;width:100%}.view{display:none;animation:fade .18s ease}.view.active{display:block}@keyframes fade{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.eyebrow{margin:0 0 5px;color:var(--brand);font-size:12px;font-weight:800;text-transform:uppercase}h1{margin:0;color:var(--ink);font-size:24px;line-height:1.18}.sub{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.command-center{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;margin-bottom:14px}.panel.focus-panel{position:relative;min-height:254px;padding:20px 22px 18px;overflow:hidden;color:var(--text);background:radial-gradient(circle at 84% 8%,rgba(34,211,238,.1),transparent 28%),linear-gradient(135deg,#fff,#f7faff 54%,#fff);border:1px solid rgba(120,137,166,.28);box-shadow:0 18px 44px #1b27441a}.panel.focus-panel:before{content:"";position:absolute;inset:16px auto 16px 0;width:3px;border-radius:999px;background:linear-gradient(180deg,#0f2e2b,#1aa7a1);box-shadow:0 0 18px #1aa7a129}.panel.focus-panel:after{content:"";position:absolute;right:18px;top:18px;width:240px;height:148px;opacity:.58;background:linear-gradient(180deg,transparent 0 23px,rgba(15,23,42,.07) 24px 25px,transparent 26px),linear-gradient(90deg,transparent 0 31px,rgba(26,167,161,.09) 32px 33px,transparent 34px);background-size:100% 32px,44px 100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 72%,transparent)}.focus-panel>*{position:relative;z-index:1}.focus-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.dashboard-period-tabs{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#ffffffb8}.dashboard-period-tabs button{min-width:44px;height:26px;padding:0 9px;border:0;border-radius:6px;color:#647084;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.dashboard-period-tabs button.active{color:#16326d;background:#0f766e1a;box-shadow:0 2px 8px #0f766e14}.focus-top>span{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border-radius:999px;color:#16326d;background:#0f766e14;border:1px solid rgba(15,118,110,.16);box-shadow:none;font-size:11px;font-weight:900;letter-spacing:.02em}.focus-top>span:last-child{color:#647084;background:#ffffffbd;border-color:#7889a638;font-weight:700;box-shadow:none}.focus-title{max-width:720px}.focus-title h2{margin:0;max-width:720px;color:#0f172a;font-size:25px;line-height:1.22;letter-spacing:0;text-shadow:none}.focus-title p{margin:9px 0 0;max-width:740px;color:#536072;font-size:13px;line-height:1.58}.briefing-why{display:grid;grid-template-columns:1fr;gap:0;margin-top:15px;max-width:760px;border-top:1px solid rgba(120,137,166,.22);border-bottom:1px solid rgba(120,137,166,.18)}.briefing-why div{display:grid;grid-template-columns:76px minmax(0,1fr);position:relative;gap:12px;align-items:baseline;min-height:0;padding:9px 0 9px 16px;border-radius:0;border:0;background:transparent;box-shadow:none}.briefing-why div+div{border-top:1px dashed rgba(120,137,166,.22)}.briefing-why div:before{content:"";position:absolute;left:2px;top:16px;width:4px;height:4px;border-radius:999px;background:#1e3a8a}.briefing-why div:nth-child(2):before{background:#b45309}.briefing-why div:nth-child(3):before{background:#047857}.briefing-why b{display:inline-flex;align-items:center;color:#334155;font-size:11px;font-weight:900;white-space:nowrap}.briefing-why span{color:#263244;font-size:12px;line-height:1.48}.focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;padding-top:13px;border-top:1px solid rgba(120,137,166,.2)}.focus-metric{min-height:58px;position:relative;padding:0 14px;border-radius:0;background:transparent;border:0;box-shadow:none;overflow:visible}.focus-metric:first-child{padding-left:0}.focus-metric+.focus-metric{border-left:1px solid rgba(120,137,166,.2)}.focus-metric:before{content:"";position:absolute;left:14px;top:2px;width:22px;height:2px;border-radius:999px;background:#0f766e}.focus-metric:first-child:before{left:0}.focus-metric span{display:block;color:#69758a;font-size:11px;margin:9px 0 6px;font-weight:700}.focus-metric b{display:block;color:#101827;font-size:20px;line-height:1.08}.focus-metric small{display:block;margin-top:5px;color:#647084;font-size:11px}.focus-metric:nth-child(1){border-color:#7889a633;background:transparent;box-shadow:none}.focus-metric:nth-child(1):before{background:#dc2626}.focus-metric:nth-child(1) b{color:#b91c1c;font-size:23px}.focus-metric:nth-child(2){border-color:#7889a633;background:transparent}.focus-metric:nth-child(2):before{background:#d97706}.focus-metric:nth-child(3){border-color:#7889a633;background:transparent}.focus-metric:nth-child(3):before{background:#059669}.focus-metric:nth-child(3) b{color:#047857}.focus-metric:nth-child(4){border-color:#7889a633;background:transparent}.focus-metric:nth-child(4):before{background:#0891b2}.schedule-panel{padding:16px}.lead-funnel-panel{min-height:254px;padding:16px;overflow:hidden}.lead-funnel-panel .section-head{margin-bottom:10px}.lead-funnel-live{display:inline-flex;align-items:center;gap:6px;color:#52617a;font-size:11px;font-weight:700}.lead-funnel-live:before{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9811c;content:""}.lead-funnel{display:grid;gap:8px}.lead-funnel-chart-wrap{position:relative;width:100%;height:124px}.lead-funnel-chart{width:100%;min-width:0;height:100%}.lead-funnel-travel-light{position:absolute;z-index:6;top:0;left:0;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#ffffffb3 0,#ffffffb3 26%,#eadcffb3 34%,#b47aecb3,#7f1ce3b3,#611da5b3);pointer-events:none;offset-anchor:center;offset-distance:0%;offset-rotate:0deg;animation:lead-funnel-travel 3.4s linear infinite}.lead-funnel-travel-light:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,#b877ef9e 0,#b877ef9e,#843acc5c,#6928a629 54%,#6928a600 76%);content:"";animation:lead-funnel-light-breathe 1.15s ease-in-out infinite alternate}.lead-funnel-travel-light:after{position:absolute;top:1.5px;left:1.5px;width:3px;height:3px;border-radius:50%;background:#ffffffb3;content:""}@keyframes lead-funnel-travel{0%{opacity:0;offset-distance:0%;transform:scale(.78)}7%{opacity:1;transform:scale(1)}92%{opacity:1;transform:scale(1)}to{opacity:0;offset-distance:100%;transform:scale(.78)}}@keyframes lead-funnel-light-breathe{0%{opacity:.72;transform:scale(.86)}to{opacity:1;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.lead-funnel-travel-light{display:none;animation:none}}.lead-funnel-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0}.lead-funnel-stage-row{position:relative;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;padding:7px 2px 5px;border:0;border-radius:5px;color:var(--ink);background:transparent;cursor:pointer;text-align:center;transition:background .16s ease,transform .16s ease}.lead-funnel-stage-row:hover,.lead-funnel-stage-row:focus-visible{background:var(--surface-2);transform:translateY(-1px)}.lead-funnel-stage-dot{width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:var(--stage-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--stage-color),transparent 84%)}.lead-funnel-stage-row>span:not(.lead-funnel-stage-dot){width:100%;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lead-funnel-stage-row small{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.lead-funnel-filtered{display:flex;gap:7px;align-items:center;min-width:0;padding:6px 8px;border:1px solid rgba(213,138,18,.18);border-radius:5px;color:#75623d;background:#d58a120f;font-size:10px}.lead-funnel-filter-icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:5px;color:#b16d09;background:#d58a121f}.lead-funnel-filter-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lead-funnel-filtered b{color:#8d5708;font-size:12px;font-variant-numeric:tabular-nums}.lead-funnel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-soft)}.lead-funnel-summary div{display:grid;gap:2px;padding:9px 8px 0;text-align:center}.lead-funnel-summary div+div{border-left:1px solid var(--line-soft)}.lead-funnel-summary span{color:var(--muted);font-size:10px}.lead-funnel-summary b{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums}@media(max-width:600px){.lead-funnel-stage-row{padding-inline:1px}}.schedule-list{display:grid;gap:10px}.schedule-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface-2)}.timebox{display:grid;place-items:center;height:38px;border-radius:var(--radius);color:var(--brand);background:var(--brand-tint);font-size:12px;font-weight:800}.schedule-item b{display:block;color:var(--ink);font-size:13px;margin-bottom:4px}.schedule-item span{color:var(--muted);font-size:12px}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.quality{padding:11px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-soft)}.quality span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.quality b{color:var(--ink);font-size:16px}.segmented{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.segmented button{border:0;height:24px;padding:0 8px;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.segmented button.active{color:var(--ink);background:var(--brand-tint);font-weight:700}.morning-panel{display:none;margin-bottom:14px;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:var(--radius);background:linear-gradient(135deg,#0f766e14,#0bb2a914);box-shadow:var(--shadow)}.morning-panel.active{display:block}.morning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.morning-card{padding:12px;border:1px solid rgba(223,229,239,.86);border-radius:var(--radius-sm);background:#ffffffd1}.morning-card span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.morning-card b{color:var(--ink);font-size:18px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;box-shadow:var(--shadow-soft)}.kpi{position:relative;min-height:128px;padding:16px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f9fbfff5)}.kpi:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--accent, var(--brand))}.kpi:after{content:"";position:absolute;right:-34px;bottom:-42px;width:118px;height:118px;border-radius:50%;background:color-mix(in srgb,var(--accent, var(--brand)) 12%,transparent)}.kpi>*{position:relative;z-index:1}.kpi-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.kpi label{display:block;color:var(--muted);font-size:12px;font-weight:700}.kpi strong{display:block;margin:12px 0 8px;color:var(--ink);font-size:29px;line-height:1;letter-spacing:0}.kpi p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.spark{width:72px;height:30px;border-radius:7px;background:linear-gradient(135deg,rgba(255,255,255,.72),transparent),linear-gradient(90deg,#0f766e1f,#1aa7a133);clip-path:polygon(0 70%,16% 48%,32% 58%,48% 24%,64% 39%,80% 18%,100% 32%,100% 100%,0 100%)}.microline{display:flex;align-items:flex-end;gap:3px;width:72px;height:30px}.microline i{flex:1;min-width:4px;height:var(--h);border-radius:999px 999px 2px 2px;background:color-mix(in srgb,var(--accent, var(--brand)) 76%,white);opacity:.9}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;white-space:nowrap;color:#254585;background:var(--brand-tint);border:1px solid rgba(15,118,110,.1)}.badge.red{color:var(--rose);background:var(--rose-tint);border-color:var(--rose-tint)}.badge.green{color:var(--green);background:var(--green-tint);border-color:var(--green-tint)}.badge.amber{color:var(--amber);background:var(--amber-tint);border-color:var(--amber-tint)}.badge.blue{color:var(--brand);background:var(--brand-tint);border-color:var(--brand-tint)}.badge.aqua{color:var(--aqua);background:var(--surface-3);border-color:var(--surface-3)}.badge.gray{color:var(--muted);background:var(--surface-3);border-color:var(--line)}.research-running-badge{display:inline-flex;align-items:center;gap:5px}.research-running-badge i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;animation:research-running-pulse 1.15s ease-in-out infinite}@keyframes research-running-pulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.1)}}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);gap:14px;align-items:start}.section{padding:16px}.inline-alert{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:linear-gradient(180deg,#f8fafff5,#fffffff5);color:var(--muted);font-size:12px;line-height:1.5}.inline-alert b{color:var(--brand);font-size:12px;white-space:nowrap}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.section-title{display:flex;align-items:center;gap:9px;min-width:0}.section-title h2{margin:0;color:var(--ink);font-size:16px}.section-title span{color:var(--muted);font-size:12px}.icon{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:var(--radius);color:var(--brand);background:var(--brand-tint);flex:0 0 auto}.task-list{display:grid;gap:9px}.task{display:grid;grid-template-columns:5px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface-2);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.task:hover{transform:translateY(-2px);border-color:#0f766e3d;background:var(--surface);box-shadow:0 12px 26px #1b274417}.task-line{width:5px;height:44px;border-radius:99px;background:var(--accent, var(--brand))}.task h3{margin:0 0 5px;color:var(--ink);font-size:14px;line-height:1.3}.problem-grid,.intel-grid,.case-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:10px;align-items:start}.problem-list,.memo-list,.intel-list,.case-list{display:grid;gap:8px}.problem-card,.memo-card,.intel-card,.case-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:0 4px 14px #1b27440b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.problem-card:hover,.memo-card:hover,.intel-card:hover,.case-card:hover{transform:translateY(-2px);border-color:#0f766e38;box-shadow:0 14px 28px #1b274417}.problem-card.selected,.memo-card.selected,.intel-card.selected,.case-card.selected{border-color:#0f766e61;box-shadow:0 0 0 3px #0f766e14,0 12px 24px #1b274414}.problem-top,.memo-top,.intel-top,.case-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.problem-top h3,.memo-top h3,.intel-top h3,.case-top h3{margin:0;color:var(--ink);font-size:14px;line-height:1.35}.problem-meta,.memo-meta,.intel-meta,.case-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.problem-card p,.memo-card p,.intel-card p,.case-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.problem-detail,.memo-detail,.intel-detail,.case-detail{display:grid;gap:10px}.detail-block{padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.detail-block span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:800}.detail-block p{margin:0;color:var(--text);font-size:13px;line-height:1.6}.problem-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.problem-workspace{padding:0;overflow:hidden}.problem-list-tools{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap}.problem-list-tools input,.problem-list-tools select{height:34px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:12px}.problem-list-tools input{flex:1 1 260px;min-width:200px;padding:0 11px}.problem-list-tools select{min-width:112px;padding:0 28px 0 9px}.problem-result-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.problem-table-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.problem-table-head,.problem-row{display:grid;grid-template-columns:minmax(240px,2fr) 118px 86px 104px 138px 138px 224px;align-items:center;gap:10px;min-width:1040px}.problem-table-head{min-height:38px;padding:0 14px;border-bottom:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.problem-list{display:block;min-width:1040px}.problem-row{min-height:54px;padding:8px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface);transition:background .16s ease}.problem-row:last-child{border-bottom:0}.problem-row:hover{background:var(--surface-2)}.problem-row-title{min-width:0}.problem-row-title b,.problem-row-cell{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.problem-row-title b{color:var(--ink);font-size:13px}.problem-name{display:block;width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--brand);font:inherit;font-size:13px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.problem-name:hover{color:var(--brand-strong);text-decoration:underline}.problem-row-cell{color:var(--muted);font-size:12px}.problem-row-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.problem-row-actions .btn{height:30px;padding:0 8px;font-size:11px}.problem-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:13px}.problem-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;visibility:hidden;background:#131d3347;opacity:0;transition:opacity .18s ease,visibility .18s ease}.problem-drawer-backdrop.active{visibility:visible;opacity:1}.problem-drawer{position:fixed;display:none;z-index:90;top:0;right:0;width:min(560px,48vw);height:100vh;padding:20px;overflow-y:auto;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:-18px 0 42px #16234029}.problem-drawer.open{display:block}body.problem-drawer-open{overflow:hidden}.problem-drawer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.problem-drawer-blocks{display:grid;gap:10px}.problem-solution-field{padding:10px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line-soft));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--green) 6%,var(--surface))}.modal-body .form-field.problem-solution-field>label,.problem-solution-highlight>span{display:flex;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:800}.modal-body .form-field.problem-solution-field>label:before,.problem-solution-highlight>span:before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent);content:""}.form-field.problem-solution-field>textarea{min-height:104px;background:var(--surface)}.problem-solution-highlight{padding:13px 14px;border-color:color-mix(in srgb,var(--green) 28%,var(--line-soft));background:color-mix(in srgb,var(--green) 7%,var(--surface));box-shadow:0 8px 20px color-mix(in srgb,var(--green) 8%,transparent)}.problem-solution-highlight>p{color:var(--ink);font-weight:600}.problem-drawer-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;flex-wrap:wrap}@media(max-width:760px){.problem-drawer{top:54px;width:100vw;max-width:none;height:calc(100dvh - 54px);padding:16px 14px 24px}}.flow-step{min-height:74px;padding:9px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface)}.flow-step b{display:block;margin-bottom:5px;color:var(--ink);font-size:12px}.flow-step span{color:var(--muted);font-size:11px;line-height:1.45}.memo-grid{display:grid;grid-template-columns:minmax(276px,.6fr) minmax(0,1.1fr);gap:12px;align-items:stretch;max-width:1120px}.memo-sidebar{padding:12px}.memo-sidebar .section-head{gap:8px;margin-bottom:10px}.memo-sidebar .section-title h2{font-size:14px}.memo-sidebar .section-title span:last-child{font-size:11px}.memo-sidebar .btn{height:28px;padding:0 8px;font-size:11px}.memo-list-tools{display:grid;gap:8px;margin-bottom:10px}.memo-list-tools>input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);outline:0}.memo-list-tools>input:focus{border-color:#0f766e59;box-shadow:0 0 0 3px #0f766e14}.memo-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.memo-status-tabs button{min-width:0;height:30px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.memo-status-tabs button.active{color:var(--brand);background:var(--surface);box-shadow:0 1px 5px #1b27441a}.memo-pin-filter{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.memo-relation{color:#47628e;font-size:11px;font-weight:700}.memo-card.archived{opacity:.62}.memo-detail{min-height:calc(100vh - 214px)}.memo-detail .section-head{align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.memo-detail .head-actions{gap:6px}.memo-detail .btn{min-height:28px;padding:0 9px;font-size:11px}.memo-content-box{position:relative;min-height:clamp(560px,calc(100vh - 250px),760px);display:grid;grid-template-rows:auto auto minmax(460px,1fr);gap:10px;padding:18px 22px 20px;border:1px solid rgba(27,39,68,.09);border-radius:var(--radius);background:linear-gradient(90deg,rgba(15,118,110,.08) 0,rgba(15,118,110,.08) 1px,transparent 1px,transparent 100%),linear-gradient(180deg,#fffffffc,#f9fbfff5),repeating-linear-gradient(180deg,transparent 0,transparent 37px,rgba(27,39,68,.04) 38px);background-size:100% 100%,100% 100%,100% 38px;box-shadow:inset 0 1px #ffffffe6,0 18px 36px #1b274413}.memo-content-box:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--brand),var(--green))}.memo-title-input,.memo-meta-input,.memo-editor{width:100%;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;color:var(--ink);background:transparent;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.memo-title-input{min-height:40px;padding:2px 4px 7px;border-bottom-color:#1b27441a;border-radius:0;color:var(--ink);font-size:18px;font-weight:800;line-height:1.28}.memo-meta-input{height:30px;padding:0 9px;border-color:#1b274414;border-radius:var(--radius-sm);color:var(--muted);font-size:11px;background:#f4f7fcc7}.memo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.memo-fields label{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.memo-fields label>span{color:var(--muted);font-size:11px;font-weight:800}.memo-editor{min-height:460px;padding:12px 4px 18px;color:var(--text);font-size:13px;line-height:1.82;resize:vertical}.memo-title-input:focus,.memo-meta-input:focus,.memo-editor:focus{border-color:#0f766e47;background:#ffffffeb;box-shadow:0 0 0 3px #0f766e14}.memo-title-input:focus{border-bottom-color:#0f766e57;border-radius:var(--radius-sm);padding-left:8px;padding-right:8px}.memo-editor:focus{padding-left:12px;padding-right:12px}.memo-save-state{min-height:28px;padding:0 6px;border:0;color:var(--muted);background:transparent;font-size:11px;cursor:default}.memo-save-state.needs-retry{color:#a33737;font-weight:800;cursor:pointer}.memo-draft-recovery{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:11px 12px;border:1px solid #ebd6a8;border-radius:var(--radius-sm);color:var(--text);background:var(--amber-tint)}.memo-draft-recovery[hidden]{display:none}.memo-draft-recovery-copy,.memo-draft-recovery-actions{display:flex;align-items:center;gap:9px;min-width:0}.memo-draft-recovery-copy>div{display:grid;gap:2px;min-width:0}.memo-draft-recovery-copy b{font-size:12px;line-height:1.4}.memo-draft-recovery-copy small{color:var(--muted);font-size:11px;line-height:1.45}.memo-draft-recovery-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid #dfc17e;border-radius:50%;color:#8a5200;background:#fff9;font-size:13px;font-weight:800}.memo-draft-recovery-actions{flex:0 0 auto}.memo-back-button{display:none}.memo-create-options{padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.memo-create-options summary{color:var(--brand);font-size:12px;font-weight:800;cursor:pointer}.memo-create-options[open] summary{margin-bottom:10px}.memo-delete{color:#a33737;border-color:#f1caca;background:var(--rose-tint)}.memo-delete:hover{border-color:#e7a9a9;background:var(--rose-tint)}.task p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.reminder-rule-card{grid-template-columns:10px minmax(0,1fr) auto;align-items:center}.reminder-rule-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.reminder-rule-top h3{margin:0}.reminder-rule-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.reminder-rule-actions{display:grid;gap:6px;min-width:74px}.reminder-rule-actions .btn{min-height:28px;padding:4px 8px;border-radius:8px;font-size:11px;white-space:nowrap}.reminder-workspace-tabs,.reminder-filters{display:flex;gap:6px;flex-wrap:wrap}.reminder-workspace-tabs{margin-bottom:12px;border-bottom:1px solid var(--line)}.reminder-workspace-tabs button,.reminder-filters button{min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font-weight:750;cursor:pointer}.reminder-workspace-tabs button.active,.reminder-filters button.active{color:var(--brand);border-color:#cbd6fb;background:var(--brand-tint)}.reminder-task-card{grid-template-columns:5px minmax(0,1fr) auto}.reminder-task-heading,.reminder-rule-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.reminder-task-heading button{padding:0;border:0;color:var(--brand);background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer}.reminder-task-actions{display:flex;gap:6px;align-items:center}.reminder-run-summary{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.5}.reminder-empty{padding:28px 14px;color:var(--muted);text-align:center}.doc-studio{display:grid;grid-template-columns:minmax(580px,1.04fr) minmax(520px,.96fr);gap:14px;align-items:start}.doc-list{padding:0 12px 12px;display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;overflow:hidden}.doc-list .section-title{grid-column:1 / -1;margin:0 -12px 2px;padding:12px 14px 10px;border-bottom:1px solid var(--line-soft)}.doc-list-card{position:relative;min-height:78px;border:1px solid var(--line-soft);border-radius:8px;padding:11px 12px 10px 14px;overflow:hidden;background:#f8fafb;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.doc-list-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent;transition:background .16s ease}.doc-list-card:hover,.doc-list-card.active{transform:translateY(-1px);border-color:#0f766e47;background:var(--surface);box-shadow:0 4px 12px #1b27440f}.doc-list-card.active{border-color:#0f766e7a;background:#f4fbf9;box-shadow:0 5px 16px #0f766e1a}.doc-list-card.active:before{background:var(--brand)}.doc-list-card b{display:block;color:var(--ink);font-size:12px;line-height:1.35;margin-bottom:5px}.doc-list-card span,.doc-list-card small{display:block;color:var(--muted);font-size:11px;line-height:1.45}#documentStudioWorkspace[hidden],#documentDefaultsWorkspace[hidden],#documentHistoryWorkspace[hidden],#quoteHistoryWorkspace[hidden]{display:none}.document-defaults-workspace{display:grid;gap:12px}.document-defaults-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line-soft);border-left:4px solid var(--brand);border-radius:8px;background:var(--surface)}.document-defaults-head>div:first-child{min-width:0}.document-defaults-head span{display:block;color:var(--brand);font-size:9px;font-weight:800}.document-defaults-head h2{margin:3px 0 0;color:var(--ink);font-size:19px}.document-defaults-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.document-defaults-priority{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #dbe7e4;border-radius:8px;color:#365d58;background:#f5fbf9;font-size:10px}.document-defaults-priority b{color:var(--ink);margin-right:4px}.document-defaults-priority span{padding:4px 7px;border:1px solid rgba(15,118,110,.18);border-radius:5px;background:#fff}.document-defaults-priority i{width:18px;height:1px;background:#9abbb5}.document-defaults-priority small{margin-left:auto;color:var(--muted)}.document-defaults-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.65fr);gap:12px;align-items:start}.document-defaults-form,.document-defaults-side{display:grid;gap:12px}.document-defaults-form>section,.document-defaults-side>section{padding:15px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.document-defaults-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.document-defaults-section-head>div{display:grid;gap:2px}.document-defaults-section-head b{color:var(--ink);font-size:13px}.document-defaults-section-head span{color:var(--muted);font-size:10px}.document-defaults-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.document-defaults-grid label,.document-default-assets-selects label{display:grid;gap:5px;min-width:0}.document-defaults-grid label.wide{grid-column:span 2}.document-defaults-grid label.full{grid-column:1 / -1}.document-defaults-grid label>span,.document-default-assets-selects label>span{color:var(--muted);font-size:10px;font-weight:700}.document-defaults-grid input,.document-defaults-grid select,.document-defaults-grid textarea,.document-default-assets-selects select{width:100%;min-width:0}.document-default-assets-selects{display:grid;gap:10px}.document-seller-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.document-seller-profile-card{display:grid;gap:6px;padding:11px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-soft)}.document-seller-profile-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.document-seller-profile-card b{color:var(--ink);font-size:12px}.document-seller-profile-card small{color:var(--muted);font-size:10px;line-height:1.5}.document-seller-profile-card em{color:var(--brand);font-size:9px;font-style:normal;font-weight:700}.document-seller-bank{display:grid;gap:4px;margin-top:2px}.document-seller-bank>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:10px}.document-seller-bank>span small{color:var(--muted);font-size:9px;font-weight:400}.document-seller-bank em.is-set{color:var(--brand)}.document-seller-bank em.is-empty{color:var(--muted)}.document-seller-bank textarea{width:100%;min-height:52px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:11px;line-height:1.5;resize:vertical}.document-seller-bank-actions{display:flex;justify-content:flex-end}#docSellerMatchHint{color:var(--brand);font-size:9px;line-height:1.4}.seller-match-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.seller-document-types{display:flex;flex-wrap:wrap;gap:7px 12px}.seller-document-types label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.document-default-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:#f8faf9;cursor:pointer}.document-default-toggle>span{display:grid;gap:2px}.document-default-toggle b{color:var(--ink);font-size:11px}.document-default-toggle small{color:var(--muted);font-size:9px}.document-default-preview{position:sticky;top:10px}#documentDefaultsPreview{display:grid;min-height:250px;padding:22px 20px;border:1px solid #dce5e2;background:#fbfdfc;box-shadow:0 8px 22px #1d3b360f}.document-default-preview-sheet{display:grid;align-content:start;gap:15px;color:#253b38}.document-default-preview-sheet header{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:2px solid var(--brand)}.document-default-preview-sheet header div{display:grid;gap:3px}.document-default-preview-sheet header b{font-size:13px;overflow-wrap:anywhere}.document-default-preview-sheet header span,.document-default-preview-sheet p,.document-default-preview-sheet small{color:var(--muted);font-size:9px;line-height:1.55;overflow-wrap:anywhere}.document-default-preview-sheet dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.document-default-preview-sheet dl div{display:grid;gap:2px}.document-default-preview-sheet dt{color:var(--muted);font-size:8px}.document-default-preview-sheet dd{margin:0;font-size:10px;font-weight:700}.document-default-preview-assets{display:flex;align-items:end;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft)}.document-default-preview-assets img{width:62px;height:38px;object-fit:contain}.document-default-preview-assets img[data-signature]{width:90px;height:34px}.document-history-workspace,.quote-history-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.document-history-head,.document-history-summary,.document-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.document-history-head{padding:14px 16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.document-history-head h2{margin:0;font-size:18px}.document-history-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.quote-history-mode-switch{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.quote-history-mode-switch .btn.active{color:var(--brand);border-color:#be185d61;background:#be185d14}.document-history-filters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(6,minmax(100px,1fr)) auto auto;gap:9px;align-items:end;padding:14px;background:#f8fafb}.document-history-filters label{display:grid;gap:4px;min-width:0}.document-history-filters label>span{color:var(--muted);font-size:11px;font-weight:700}.document-history-filters input,.document-history-filters select{width:100%;min-width:0}.document-history-title{display:grid;gap:3px;min-width:0}.document-history-title b{color:var(--ink);overflow-wrap:anywhere}.document-history-title span,.document-history-title small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.document-history-results{padding:12px}.document-history-pagination{justify-content:center;padding-top:12px}#quoteHistoryWorkspace{min-width:0}.quote-history-filters{width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(210px,1.5fr) repeat(7,minmax(100px,1fr)) auto auto}.quote-history-summary b{color:var(--brand);font-size:16px}.quote-history-summary span{margin-left:10px;color:var(--muted);font-size:11px}.quote-product-analysis-panel{min-width:0}.quote-product-analysis-panel .table-wrap{overflow-x:auto}.quote-product-analysis-panel table{min-width:920px}.quote-history-product-overview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);gap:10px;margin:0 0 12px}.quote-analysis-overall,.quote-analysis-countries{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--line-soft);border-radius:7px;background:#fbfdfc}.quote-analysis-overall>span,.quote-analysis-countries>span{color:var(--muted);font-size:11px;font-weight:700}.quote-analysis-overall>div{display:grid;gap:3px}.quote-analysis-overall b{color:var(--brand);font-size:19px}.quote-analysis-overall small,.quote-analysis-countries small{color:var(--muted);font-size:10px}.quote-analysis-countries{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start}.quote-analysis-countries>span{grid-column:1 / -1}.quote-analysis-countries>div{display:grid;gap:3px;min-width:0;padding:8px 9px;border-left:2px solid rgba(190,24,93,.35);background:#fff}.quote-analysis-countries strong{color:var(--ink);font-size:13px;white-space:nowrap}.quote-history-product,.quote-history-change{display:grid;gap:3px;max-width:260px}.quote-history-product b,.quote-history-change b{color:var(--ink);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.quote-history-product span,.quote-history-change span{color:var(--muted);font-size:10px}.quote-history-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 0 16px;border-bottom:1px solid var(--line-soft)}.quote-history-detail-head span,.quote-history-detail-head p{color:var(--muted);font-size:11px}.quote-history-detail-head h2{margin:4px 0;color:var(--ink);font-size:18px}.quote-history-detail-head p{margin:0}.quote-history-detail-head strong{color:var(--brand);font-size:20px;white-space:nowrap}.quote-history-change-list{display:grid;gap:7px;padding:14px 0}.quote-history-change-list div{display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;align-items:start;color:var(--ink);font-size:12px;line-height:1.55}.quote-history-change-list i{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #be185d17}.quote-history-detail-table{max-height:330px;border:1px solid var(--line-soft);border-radius:7px}.quote-history-detail-foot{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:var(--muted);font-size:10px}@media(max-width:1100px){.quote-history-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.quote-history-filters{grid-template-columns:1fr 1fr}.quote-history-detail-head,.quote-history-detail-foot{display:grid}.quote-history-mode-switch{justify-content:flex-start}.quote-history-product-overview{grid-template-columns:1fr}}.document-convert-modal p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}.modal.trade-document-import-modal{width:min(1240px,calc(100vw - 36px));height:min(900px,calc(100dvh - 32px));max-height:none}.trade-document-import-modal .modal-body{padding:0;overflow:hidden;background:#f4f7f7}.trade-document-import-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%}.trade-document-import-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid #dbe5e3;background:#fbfdfc}.trade-document-import-summary>div{min-width:0}.trade-document-import-summary b,.trade-document-import-summary span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-document-import-summary b{color:var(--ink);font-size:13px}.trade-document-import-summary span{margin-top:4px;color:var(--muted);font-size:10px}.trade-document-import-score{display:grid;gap:4px;min-width:130px;color:var(--muted);font-size:10px}.trade-document-import-score i{display:block;width:100%;height:5px;overflow:hidden;border-radius:3px;background:#e1e9e7}.trade-document-import-score i:before{content:"";display:block;width:var(--score, 0%);height:100%;background:#0f766e}.trade-document-import-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.55fr);min-height:0;overflow:hidden}.trade-document-import-source{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;padding:16px;border-right:1px solid #dbe5e3;background:#f8fbfa;overflow:hidden}.trade-document-import-source h3,.trade-document-import-review h3{margin:0;color:var(--ink);font-size:13px}.trade-document-import-source p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.trade-document-import-warnings{display:grid;gap:6px;max-height:160px;overflow:auto}.trade-document-import-warning{padding:8px 9px;border-left:3px solid #d08a25;color:#78531e;background:#fff8e9;font-size:10px;line-height:1.45}.trade-document-import-evidence{min-height:0;overflow:auto;padding:10px;border:1px solid #dde8e5;border-radius:7px;background:#fff}.trade-document-import-evidence div{display:grid;grid-template-columns:90px minmax(0,1fr) 44px;gap:7px;padding:7px 0;border-bottom:1px solid #edf1f0;font-size:10px}.trade-document-import-evidence div:last-child{border-bottom:0}.trade-document-import-evidence span{overflow-wrap:anywhere}.trade-document-import-evidence span:first-child{color:var(--muted)}.trade-document-import-evidence span:last-child{color:#0f766e;text-align:right}.trade-document-import-review{min-width:0;min-height:0;padding:16px;overflow:auto;background:#fff}.trade-document-import-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.trade-recognition-template-bar{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,.8fr) auto auto;gap:8px;align-items:end;margin-bottom:12px;padding:10px 11px;border:1px solid #d9e6e2;border-radius:7px;background:#f7fbfa}.trade-recognition-template-bar>div,.trade-recognition-template-bar label{display:grid;gap:3px;min-width:0}.trade-recognition-template-bar span,.trade-recognition-template-bar small{color:var(--muted);font-size:9px;line-height:1.4}.trade-recognition-template-bar b{overflow:hidden;color:#0f766e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trade-recognition-template-bar input{width:100%;min-width:0;height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:11px}.trade-recognition-template-library{margin:-4px 0 12px;padding:11px;border:1px solid #dce7e4;border-radius:7px;background:#fff;box-shadow:0 8px 24px #15393112}.trade-recognition-template-library-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.trade-recognition-template-library-head>div{display:grid;gap:2px}.trade-recognition-template-library-head b,.trade-recognition-template-group h4{margin:0;color:var(--ink);font-size:11px}.trade-recognition-template-library-head span,.trade-recognition-template-row span,.trade-recognition-template-group p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.trade-recognition-template-library-head button{border:0;color:var(--muted);background:transparent;font-size:18px;cursor:pointer}.trade-recognition-template-group{display:grid;gap:6px;margin-top:8px}.trade-recognition-template-group summary{color:var(--ink);font-size:10px;font-weight:700;cursor:pointer}.trade-recognition-template-group h4 span,.trade-recognition-template-group summary span{color:var(--brand)}.trade-recognition-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid #edf2f0}.trade-recognition-template-row>div{display:grid;gap:2px;min-width:0}.trade-recognition-template-row b{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trade-recognition-template-row small{color:var(--brand)}.trade-recognition-template-loading{color:var(--muted);font-size:10px}.trade-recognition-template-loading.is-error{color:#a33737}.trade-document-import-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.trade-document-import-form label,.trade-document-import-items label{display:grid;gap:4px;min-width:0}.trade-document-import-form label.wide{grid-column:span 2}.trade-document-import-form label.full{grid-column:1 / -1}.trade-document-import-form label>span,.trade-document-import-items label>span{color:var(--muted);font-size:10px;font-weight:700}.trade-document-import-form input,.trade-document-import-form select,.trade-document-import-form textarea,.trade-document-import-items input{width:100%;min-width:0;min-height:32px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:11px}.trade-document-import-form textarea{min-height:50px;resize:vertical}.trade-document-import-items-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 8px}.trade-document-import-items{display:grid;gap:8px}.trade-document-import-item{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;align-items:end;padding:9px;border:1px solid #e0e8e6;border-radius:7px;background:#f8fbfa}.trade-document-import-item-image{grid-column:span 1;display:grid;width:100%;min-width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid #dbe5e2;border-radius:6px;color:var(--muted);background:#fff;font-size:9px}.trade-document-import-item-image img{width:100%;height:100%;object-fit:contain}.trade-document-import-item label{grid-column:span 2}.trade-document-import-item label[data-import-size=product]{grid-column:span 3}.trade-document-import-item label[data-import-size=small]{grid-column:span 1}.trade-document-import-item label[data-import-size=origin]{grid-column:span 4}.trade-document-import-item button{height:32px;border:1px solid #e5c8c8;border-radius:6px;color:#a33737;background:#fff;cursor:pointer}.trade-document-import-total{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;color:var(--muted);font-size:11px}.trade-document-import-total b{color:var(--ink);font-size:14px}@media(max-width:850px){.modal.trade-document-import-modal{width:100%;height:calc(100dvh - 16px)}.trade-document-import-layout{grid-template-columns:1fr;grid-template-rows:240px minmax(0,1fr)}.trade-document-import-source{border-right:0;border-bottom:1px solid #dbe5e3}.trade-document-import-form{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-document-import-form label.wide,.trade-document-import-form label.full{grid-column:1 / -1}.trade-recognition-template-bar{grid-template-columns:1fr 1fr}}@media(max-width:560px){.trade-document-import-summary{grid-template-columns:1fr;gap:8px}.trade-document-import-form{grid-template-columns:1fr}.trade-document-import-form label.wide,.trade-document-import-form label.full{grid-column:auto}.trade-document-import-item{grid-template-columns:1fr 1fr}.trade-document-import-item-image{grid-column:1 / -1;width:64px}.trade-document-import-item label,.trade-document-import-item label[data-import-size]{grid-column:auto}.trade-document-import-item label[data-import-size=product],.trade-document-import-item label[data-import-size=origin]{grid-column:1 / -1}}.document-convert-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.document-convert-option{display:grid;gap:5px;padding:14px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;text-align:left}.document-convert-option:hover{border-color:var(--brand);background:var(--brand-tint)}.document-convert-option span{color:var(--muted);font-size:11px}.document-product-picker{display:grid;gap:10px}.document-product-picker>input{width:100%}.document-product-choices{display:grid;gap:7px;max-height:430px;overflow:auto}.document-product-choice{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;cursor:pointer}.document-product-choice:hover{border-color:var(--brand);background:var(--brand-tint)}.document-product-choice span{display:grid;gap:3px;min-width:0}.document-product-choice small{color:var(--muted);overflow-wrap:anywhere}.modal.advanced-excel-modal{width:min(1080px,calc(100vw - 40px));max-height:min(88vh,860px)}.advanced-excel-modal .modal-body{padding:18px;overflow:hidden}.advanced-excel-panel{display:grid;width:100%;min-width:0;min-height:0;gap:14px}.advanced-excel-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:linear-gradient(120deg,#f0faf7,#f8fbfc)}.advanced-excel-intro div{display:grid;gap:3px;min-width:0}.advanced-excel-intro b{color:var(--ink);overflow-wrap:anywhere}.advanced-excel-intro span,.advanced-excel-intro strong{color:var(--muted);font-size:11px}.advanced-excel-intro strong{white-space:nowrap}.advanced-excel-config{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr) minmax(190px,.9fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfc}.advanced-excel-config>label{display:grid;gap:5px;min-width:0}.advanced-excel-config>label>span{color:var(--muted);font-size:10px;font-weight:750}.advanced-excel-config select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;color:var(--ink);background:var(--surface)}.advanced-excel-image-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:36px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);cursor:pointer}.advanced-excel-image-toggle>span{display:grid;gap:1px}.advanced-excel-image-toggle b{color:var(--ink);font-size:11px}.advanced-excel-image-toggle small{color:var(--muted);font-size:9px;line-height:1.3}.advanced-excel-capabilities{color:#0f766e;font-size:10px;font-weight:700}.advanced-excel-note{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.advanced-excel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:min(590px,calc(88vh - 220px));overflow-x:hidden;overflow-y:auto;padding:2px 4px 2px 2px}.advanced-excel-card{display:grid;grid-template-rows:auto auto minmax(52px,auto) auto minmax(30px,auto) auto;align-content:start;gap:8px;min-width:0;padding:15px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.advanced-excel-card.is-supported{border-color:#0f766e52;box-shadow:0 5px 15px #0f766e0f}.advanced-excel-card-head{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.advanced-excel-category{color:var(--brand);font-weight:750}.advanced-excel-card h3{margin:0;color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.advanced-excel-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.advanced-excel-types{display:flex;flex-wrap:wrap;gap:5px}.advanced-excel-types span{padding:3px 6px;border-radius:4px;color:#31645d;background:#e9f6f2;font-size:10px}.advanced-excel-types span.is-current{color:#fff;background:#3157d5;font-weight:750;box-shadow:0 0 0 1px #3157d529}.advanced-excel-warning{min-height:30px;color:#8a6b2e;font-size:10px;line-height:1.5}.advanced-excel-actions{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px}.advanced-excel-card .btn{width:100%;min-height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal.excel-preview-modal{width:min(1180px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px))}.excel-preview-modal .modal-body{display:flex;min-height:0;padding:0;overflow:hidden;background:#eef2f5}.excel-preview-shell{display:grid;width:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.excel-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid #d9e1e7;background:var(--surface)}.excel-preview-meta b{color:var(--ink);font-size:12px}.excel-preview-meta span{color:var(--muted);font-size:10px}.excel-preview-frame{width:100%;height:100%;min-height:500px;border:0;background:#fff}.modal.document-asset-manager-modal{width:min(1120px,calc(100vw - 48px));max-height:min(860px,calc(100dvh - 48px))}.document-asset-manager-modal .modal-body{display:block;padding:0;overflow:auto;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%)}.da-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;align-items:start}.da-panel{display:grid;gap:12px;align-content:start;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-xs)}.da-panel-head{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--line-soft);min-width:0}.da-panel-mark{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--brand);background:var(--brand-tint);font-size:14px;font-weight:700}.da-panel-head h3{flex:0 1 auto;margin:0;overflow:hidden;color:var(--ink);font-size:var(--fs-md);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.da-panel-count{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;color:var(--muted);background:var(--surface-3);font-size:11px;font-weight:650}.da-add{margin-left:auto;display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:4px 12px;flex:0 0 auto;border:1px solid var(--brand);border-radius:999px;color:var(--brand);background:var(--brand-tint);font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.da-add:hover{color:#fff;background:var(--brand);box-shadow:0 6px 16px var(--brand-ring)}.da-list{display:grid;gap:10px;align-content:start;min-width:0}.da-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.da-card:hover{border-color:var(--brand-ring);box-shadow:var(--shadow-soft)}.da-thumb{width:50px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-2)}.da-thumb img{max-width:100%;max-height:100%;object-fit:contain}.da-thumb span{color:var(--muted);font-size:10px;font-weight:600}.da-info{display:grid;gap:3px;min-width:0}.da-title{display:flex;align-items:center;gap:6px;min-width:0}.da-title b{overflow:hidden;color:var(--ink);font-size:var(--fs-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.da-sub,.da-rule{margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.da-rule{font-size:10px}.da-chip{padding:1px 7px;flex:0 0 auto;border-radius:999px;font-size:10px;font-weight:650;line-height:16px}.da-chip.is-default{color:var(--brand);background:var(--brand-tint)}.da-chip.is-off{color:var(--muted);background:var(--surface-3)}.da-edit{min-height:30px;padding:4px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.da-card:hover .da-edit{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.da-empty{display:grid;place-items:center;align-content:center;gap:7px;min-height:148px;padding:22px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.da-empty i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--brand);background:var(--brand-tint);font-size:16px;font-style:normal;font-weight:700}.da-empty b{color:var(--text);font-size:var(--fs-sm);font-weight:600}.da-empty small{font-size:11px;line-height:1.5}.modal.document-asset-editor-modal{width:min(820px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 24px))}.document-asset-editor-modal .modal-body{overflow-x:hidden;overflow-y:auto}.document-asset-placement{display:grid;gap:10px;padding:12px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#f8fbfb}.document-asset-placement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-asset-placement-head div{display:grid;gap:3px}.document-asset-placement-head b{color:var(--ink);font-size:12px}.document-asset-placement-head small{color:var(--muted);font-size:10px}.document-asset-placement-head .btn{min-height:28px;padding:4px 8px;font-size:10px}.document-asset-placement-body{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);gap:14px;align-items:center}.document-asset-placement-preview{position:relative;display:grid;min-height:150px;place-items:center;overflow:hidden;border:1px dashed #a9c7c2;border-radius:6px;background:repeating-linear-gradient(0deg,#fff 0,#fff 22px,#f1f6f5 23px),repeating-linear-gradient(90deg,transparent 0 28px,rgba(15,118,110,.08) 29px)}.document-asset-placement-preview:after{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px solid rgba(15,118,110,.24);content:"";pointer-events:none}.document-asset-placement-preview>span{position:absolute;top:8px;left:10px;z-index:1;color:#5e817b;font-size:9px}.document-asset-placement-preview>i{color:var(--muted);font-size:10px;font-style:normal}.document-asset-placement-preview img{z-index:1;max-width:74%;max-height:74%;object-fit:contain;transition:transform .16s ease,transform-origin .16s ease}.document-asset-placement-controls{display:grid;gap:9px;min-width:0}.document-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.document-placement-cell,.document-placement-template{min-height:29px;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface);font-size:10px;cursor:pointer}.document-placement-cell:hover,.document-placement-cell.active,.document-placement-template.active{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.document-placement-template{width:100%}.document-placement-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.document-placement-numbers label,.document-placement-scale{display:grid;gap:4px;min-width:0}.document-placement-numbers span,.document-placement-scale>span{color:var(--muted);font-size:10px}.document-placement-numbers input{width:100%;min-height:31px}.document-placement-scale input{width:100%;accent-color:var(--brand)}@media(max-width:900px){.advanced-excel-grid,.advanced-excel-config{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.da-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.modal.advanced-excel-modal{width:100%;max-height:calc(100dvh - 24px)}.advanced-excel-modal .modal-body{padding:14px;overflow:auto}.advanced-excel-grid,.advanced-excel-config,.da-board{grid-template-columns:1fr;max-height:none;overflow:visible;padding:0}.modal.document-asset-manager-modal{width:100%;max-height:calc(100dvh - 16px)}.da-board{padding:12px}.advanced-excel-config{padding:10px}.advanced-excel-intro,.excel-preview-meta{align-items:flex-start;flex-direction:column}.modal.excel-preview-modal{width:100%;height:calc(100dvh - 16px)}.excel-preview-frame{min-height:420px}.document-asset-placement-body{grid-template-columns:1fr}}.doc-editor{padding:14px;border-top:3px solid rgba(15,118,110,.72)}.doc-editor-head,.doc-items-head,.doc-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.doc-editor-head h2,.doc-items-head h3{margin:0;color:var(--ink);font-size:16px}.doc-editor-head span,.doc-items-head span,.doc-preview-toolbar span{color:var(--muted);font-size:11px;line-height:1.45}.doc-style-bar{display:flex;gap:12px;align-items:center;padding:10px 2px;margin-bottom:10px;border-top:1px solid var(--line-soft, #e5e7eb);border-bottom:1px solid var(--line-soft, #e5e7eb);flex-wrap:wrap}.doc-style-bar label{display:flex;align-items:center;gap:6px;font-size:13px}.doc-style-bar label>span{color:var(--muted, #6b7280);font-weight:700;font-size:12px}.doc-style-bar select{padding:5px 10px;border-radius:7px;border:1px solid var(--line, #d1d5db);font-size:13px;background:var(--surface);color:var(--ink, #1f2937);cursor:pointer}.doc-style-bar select:focus{border-color:var(--brand, #0f766e);box-shadow:0 0 0 3px #0f766e14;outline:none}.doc-swatch-btn{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;padding:0}.doc-swatch-btn:hover{transform:scale(1.15)}.doc-swatch-btn.active{border-color:#fff;box-shadow:0 0 0 2px currentColor}.doc-workflow-bar{display:grid;gap:11px;padding:12px;margin:0 0 14px;border:1px solid #dbe5e3;border-radius:8px;background:#f7faf9}.doc-workflow-links,.doc-workflow-actions{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.doc-workflow-links label{display:grid;gap:4px;min-width:180px;flex:1 1 220px}.doc-workflow-links label span{color:var(--muted);font-size:11px;font-weight:700}.doc-workflow-links select{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--ink);background:var(--surface);font-size:12px}.doc-status-badge{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;color:#1b4fb9;background:var(--brand-tint);font-size:11px;font-weight:800}.doc-workflow-actions .btn{min-height:32px;padding:6px 10px;font-size:11px}.doc-workflow-actions #documentConvertButton{border-color:#0f766e47;color:var(--brand);background:#eaf6f3;font-weight:800}.doc-history-panel{margin:0 0 12px;border-bottom:1px solid #e7ebf3;color:var(--muted);font-size:11px}.doc-history-panel summary{padding:0 0 8px;cursor:pointer;font-weight:700}.doc-history-list{display:grid;gap:6px;padding:0 0 10px}.doc-history-item{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:6px;background:var(--surface-2)}.doc-history-item b{color:var(--ink)}.segmented{display:inline-flex;flex-wrap:wrap;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);flex:0 0 auto;max-width:100%}.segmented button{min-width:42px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.segmented button:hover{color:var(--ink)}.segmented button.active{color:var(--brand);background:var(--surface);box-shadow:0 4px 12px #1b274414}.doc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.doc-form-grid label,.doc-item-grid label{display:grid;gap:5px;min-width:0}.doc-form-grid label.wide{grid-column:1 / -1}.doc-form-grid span,.doc-item-grid span{color:var(--muted);font-size:11px;font-weight:700}.doc-form-grid input,.doc-form-grid select,.doc-form-grid textarea,.doc-item-grid input,.doc-item-grid select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--ink);background:var(--surface);font-size:12px;outline:none}.doc-form-grid textarea{min-height:58px;resize:vertical;line-height:1.45}.doc-form-grid input:focus,.doc-form-grid select:focus,.doc-form-grid textarea:focus,.doc-item-grid input:focus,.doc-item-grid select:focus{border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e14}.doc-items{display:grid;gap:10px;counter-reset:document-item}.doc-item-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;align-items:end;padding:12px 44px 12px 12px;border:1px solid #dfe7e5;border-radius:8px;background:#f8faf9;counter-increment:document-item;transition:border-color .16s ease,box-shadow .16s ease}.doc-item-grid:hover{border-color:#0f766e4d;box-shadow:0 5px 14px #18312d0d}.doc-item-image{grid-column:span 1;display:grid;width:100%;min-width:48px;height:54px;place-items:center;overflow:hidden;border:1px solid #dbe5e2;border-radius:7px;color:var(--muted);background:#fff;font-size:9px}.doc-item-image img{width:100%;height:100%;object-fit:contain}.doc-item-grid:before{content:counter(document-item);position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--brand);background:#e8f4f1;font-size:10px;font-weight:800}.doc-item-grid label[data-doc-size=name]{grid-column:span 5}.doc-item-grid label[data-doc-size=product-select]{grid-column:span 4}.doc-item-grid label[data-doc-size=model],.doc-item-grid label[data-doc-size=material],.doc-item-grid label[data-doc-size=finish]{grid-column:span 3}.doc-item-grid label[data-doc-size=code],.doc-item-grid label[data-doc-size=short]{grid-column:span 2}.doc-item-grid label[data-doc-size=price],.doc-item-grid label[data-doc-size=country]{grid-column:span 3}.doc-item-grid label[data-doc-size=short] input{text-align:center;padding-left:6px;padding-right:6px}.doc-item-remove{position:absolute;top:40px;right:12px;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid transparent;color:#a33737;background:transparent;cursor:pointer}.doc-item-remove:hover{border-color:#efcccc;background:var(--rose-tint)}.doc-preview-shell{padding:0 14px 14px;overflow:auto;min-height:720px;max-height:calc(100vh - 112px);border-color:#dce3e8;background:#edf1f3}.doc-preview-toolbar{position:sticky;z-index:4;top:0;margin:0 -14px 14px;padding:10px 14px;border-bottom:1px solid #dce3e8;background:#f9fbfcf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.doc-paper{width:794px;max-width:100%;min-height:1123px;margin:0 auto;padding:34px 38px;border:1px solid var(--line);border-top:4px solid var(--doc-primary, #0f766e);border-radius:6px;background:var(--surface);color:var(--doc-text, #202636);box-shadow:0 16px 36px #212d3e1f;font-size:12px;box-sizing:border-box;transition:border-top-color .25s ease,color .25s ease}.doc-paper.classic{border-top:5px solid var(--doc-primary, #0f766e)}.doc-paper.compact{padding:24px 28px;font-size:11px;min-height:980px}.doc-paper.longtec-pi{min-height:1123px;padding:42px 48px 54px;border:0;border-radius:0;box-shadow:0 16px 36px #212d3e1f;color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px}.longtec-pi-header{position:relative;text-align:center}.longtec-pi-company{font-size:28px;line-height:1.15;font-weight:400;text-transform:uppercase}.longtec-pi-rule{height:2px;margin:20px 0 9px;background:var(--longtec-accent, #111)}.longtec-pi-header h2{margin:0;font-size:27px;line-height:1.2;letter-spacing:2px}.longtec-pi-meta{display:grid;justify-items:end;gap:13px;margin:36px 0 16px;font-size:17px}.longtec-pi-meta p{margin:0}.longtec-pi-parties{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:0 7px 20px}.longtec-pi-parties>div{min-height:176px;padding:15px 18px;border:1px solid var(--longtec-accent, #111)}.longtec-pi-parties h3{margin:0 0 8px;font-size:22px;font-weight:400}.longtec-pi-parties b{display:block;margin-bottom:22px;font-size:16px;font-weight:400;line-height:1.35}.longtec-pi-parties p{margin:0 0 18px;font-size:14px;line-height:1.55;white-space:pre-line}.longtec-pi-table{width:100%;table-layout:fixed;margin:0 0 26px!important;border-collapse:collapse;color:#111;font-size:13px}.longtec-pi-table th,.longtec-pi-table td{border:1px solid var(--longtec-accent, #111)!important;padding:9px 10px!important;vertical-align:middle;line-height:1.35}.longtec-pi-table th{color:var(--longtec-accent, #111)!important;background:var(--longtec-light, #c9f8f8)!important;text-align:center;font-size:13px}.longtec-pi-table td{background:#fff}.longtec-pi-table th:nth-child(1),.longtec-pi-table td:nth-child(1){width:23%}.longtec-pi-table th:nth-child(2),.longtec-pi-table td:nth-child(2){width:29%}.longtec-pi-table th:nth-child(3),.longtec-pi-table td:nth-child(3){width:16%}.longtec-pi-table th:nth-child(4),.longtec-pi-table td:nth-child(4){width:17%}.longtec-pi-table th:nth-child(5),.longtec-pi-table td:nth-child(5){width:15%}.longtec-pi-table .money{white-space:nowrap;text-align:right}.longtec-pi-table .quantity,.longtec-pi-table .longtec-summary-label{text-align:center}.longtec-pi-lower{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,.9fr);gap:34px;align-items:start}.longtec-pi-terms{min-height:166px;padding-top:2px}.longtec-pi-terms p{margin:0 0 12px;line-height:1.45}.longtec-pi-terms span{font-weight:700}.longtec-pi-totals{padding-top:4px;text-align:right;font-size:14px}.longtec-pi-totals p{margin:0 0 6px}.longtec-pi-sign{display:flex;align-items:baseline;justify-content:flex-end;gap:18px;margin-top:20px;min-height:50px}.longtec-pi-sign span{min-width:105px;border-bottom:1px solid #111;padding:0 4px 8px;font-family:Segoe Print,Bradley Hand,cursive;font-size:23px;text-align:center}.longtec-pi-bank{margin-top:34px;padding:33px 10px 0;border-top:1px solid var(--longtec-accent, #111)}.longtec-pi-bank h3{margin:0 0 22px;font-size:17px}.longtec-pi-bank p{margin:0;font-size:14px;line-height:1.45;white-space:pre-line}@media(max-width:600px){.doc-paper.longtec-pi{padding:28px 20px 36px}.longtec-pi-company{font-size:20px}.longtec-pi-rule{margin:14px 0 8px}.longtec-pi-header h2{font-size:21px}.longtec-pi-meta{margin:24px 0 14px;font-size:14px}.longtec-pi-parties{grid-template-columns:1fr;gap:10px;margin-inline:0}.longtec-pi-parties>div{min-height:0}.longtec-pi-table{font-size:10px}.longtec-pi-table th,.longtec-pi-table td{padding:7px 5px!important}.longtec-pi-lower{grid-template-columns:1fr;gap:12px}.longtec-pi-totals{text-align:left}.longtec-pi-sign{justify-content:flex-start}}.doc-print-head{display:flex;justify-content:space-between;align-items:stretch;gap:18px;padding-bottom:16px;border-bottom:2px solid var(--doc-primary, #1f2a44)}.doc-print-head h2{margin:0 0 6px;font-size:26px;letter-spacing:0}.doc-letterhead{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.doc-logo-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--doc-primary, linear-gradient(135deg, #0f766e, #1aa7a1));font-weight:900;font-size:15px;line-height:1;overflow:hidden;overflow-wrap:anywhere;text-align:center;padding:3px}.doc-logo-mark.is-medium{font-size:11px}.doc-logo-mark.is-long{font-size:8px}.document-default-preview-sheet header .document-default-preview-brand{display:flex;align-items:center;gap:8px;min-width:0}.document-default-preview-mark{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:7px;background:var(--brand);color:#fff;font-size:9px;font-weight:900;line-height:1;text-align:center;overflow:hidden;overflow-wrap:anywhere;padding:2px}.document-default-preview-brand>div{min-width:0}.doc-letterhead b{display:block;color:#111827;font-size:17px;line-height:1.25}.doc-letterhead small{display:block;color:#6b7280;font-size:10px;line-height:1.5;margin-top:3px}.doc-title-band{margin-top:18px;padding:14px 0 0}.doc-title-band h2{margin:0 0 6px;color:var(--doc-primary, #111827);font-size:27px;line-height:1.1;letter-spacing:0}.doc-title-band p{margin:0;color:#5f6b7d;font-size:11px;line-height:1.5}.doc-print-head p,.doc-block p,.doc-sign p{margin:3px 0;line-height:1.45}.doc-number-box{width:210px;padding:12px;border:1px solid #d9deeb;border-radius:8px;background:var(--surface-2);text-align:right;flex:0 0 auto}.doc-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.doc-block{padding:10px;border:1px solid #e3e8f2;border-radius:8px;background:var(--surface-2)}.doc-block h3{margin:0 0 6px;font-size:12px;color:var(--doc-primary, #0f766e)}.doc-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.doc-term{padding:8px;border-radius:8px;background:var(--surface-2)}.doc-term span{display:block;color:#6b7280;font-size:10px;margin-bottom:3px;font-weight:600}.doc-term b{font-size:12px}.doc-paper table{width:100%;max-width:100%;min-width:0;border-collapse:collapse;margin:12px 0;font-size:inherit;box-sizing:border-box}.doc-items-table,.doc-items-table thead,.doc-items-table tbody{display:block;width:100%;max-width:100%}.doc-items-table tr{display:grid;width:100%;max-width:100%}.doc-items-table.pi tr{grid-template-columns:30px minmax(88px,3.2fr) minmax(52px,1.2fr) minmax(46px,1fr) minmax(46px,.7fr) minmax(max-content,1.2fr) minmax(max-content,1.25fr)}.doc-items-table.ci tr{grid-template-columns:30px minmax(80px,2.3fr) minmax(50px,1.05fr) minmax(42px,.9fr) minmax(40px,.7fr) minmax(52px,1fr) minmax(64px,1.1fr) minmax(46px,.7fr) minmax(max-content,1fr) minmax(max-content,.95fr)}.doc-items-table.quotation tr{grid-template-columns:30px minmax(88px,3.2fr) minmax(52px,1.2fr) minmax(46px,1fr) minmax(46px,.7fr) minmax(max-content,1.2fr) minmax(max-content,1.25fr)}.doc-items-table.pl tr{grid-template-columns:30px minmax(88px,3fr) minmax(52px,1.3fr) minmax(44px,1.1fr) minmax(44px,.8fr) minmax(52px,1fr) minmax(42px,.9fr)}.doc-items-table.contract tr{grid-template-columns:30px minmax(88px,3.2fr) minmax(54px,1.4fr) minmax(44px,.9fr) minmax(max-content,1.2fr) minmax(max-content,1.3fr)}.doc-paper .doc-cell-num,.doc-items-table .doc-cell-num{white-space:nowrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.doc-paper .doc-cell-text,.doc-items-table .doc-cell-text{white-space:normal;word-break:break-word;overflow-wrap:anywhere;min-width:0}.doc-paper th,.doc-paper td{min-width:0;border:1px solid #dfe5f1;border-left:0;border-top:0;padding:5px 4px;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.doc-items-table tr>:first-child{border-left:1px solid #dfe5f1}.doc-items-table thead tr:first-child>*{border-top:1px solid #dfe5f1}.doc-paper th{font-size:10px;line-height:1.25}.doc-items-table thead tr{color:#fff}.doc-items-table thead th{color:inherit;background:transparent}.doc-paper .doc-num,.doc-paper .doc-qty,.doc-paper .doc-money,.doc-paper .doc-origin,.doc-paper .doc-weight,.doc-paper .doc-pkgs{text-align:center;white-space:normal}.doc-paper .doc-money{text-align:right;font-variant-numeric:tabular-nums}.doc-total{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;font-size:13px}.doc-sign{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-top:18px}.doc-stamp{display:grid;place-items:center;min-height:86px;border:1px dashed var(--doc-primary, #cfd6e6);border-radius:50%;color:var(--doc-primary, #0f766e);font-weight:900}.print-only-document{display:none}@media print{@page{size:A4;margin:0}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body{width:auto!important;min-height:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:var(--surface-2)!important}body>:not(.print-only-document){display:none!important}.print-only-document.doc-paper{display:block!important;width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:9mm 10mm!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;color:#111827!important;background:var(--surface-2)!important;font-size:9px!important;line-height:1.25!important;box-sizing:border-box!important}.print-only-document .doc-cell-num{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.print-only-document .doc-cell-text{white-space:normal!important;word-break:break-word!important}.print-only-document table,.print-only-document .doc-block,.print-only-document .doc-term,.print-only-document .doc-sign,.print-only-document .doc-quote-terms,.print-only-document tr{break-inside:avoid!important;page-break-inside:avoid!important}.print-only-document>:last-child{margin-bottom:0!important;padding-bottom:0!important}.print-only-document .doc-print-head{gap:9mm!important;padding-bottom:5mm!important;border-bottom-width:1.5px!important}.print-only-document .doc-logo-mark{width:9mm!important;height:9mm!important;border-radius:2mm!important;font-size:10px!important}.print-only-document .doc-logo-mark.is-medium{font-size:7px!important}.print-only-document .doc-logo-mark.is-long{font-size:5px!important}.print-only-document .doc-letterhead{grid-template-columns:9mm minmax(0,1fr)!important;gap:3mm!important}.print-only-document .doc-letterhead b{font-size:13px!important}.print-only-document .doc-letterhead small,.print-only-document .doc-title-band p{font-size:8px!important;line-height:1.35!important}.print-only-document .doc-number-box{width:48mm!important;padding:3mm!important;border-radius:2mm!important}.print-only-document .doc-title-band{margin-top:5mm!important;padding-top:0!important}.print-only-document .doc-title-band h2{margin-bottom:1.5mm!important;font-size:20px!important;line-height:1!important}.print-only-document .doc-print-grid{gap:3mm!important;margin:4mm 0!important}.print-only-document .doc-block{padding:2.5mm!important;border-radius:2mm!important}.print-only-document .doc-block h3{margin-bottom:1.5mm!important;font-size:9px!important}.print-only-document .doc-print-head p,.print-only-document .doc-block p,.print-only-document .doc-sign p{margin:.8mm 0!important;line-height:1.25!important}.print-only-document .doc-terms{gap:2mm!important;margin-bottom:3mm!important}.print-only-document .doc-term{padding:2mm!important;border-radius:2mm!important}.print-only-document .doc-term span{margin-bottom:1mm!important;font-size:7px!important}.print-only-document .doc-term b{font-size:8px!important}.print-only-document table{margin:3mm 0!important}.print-only-document th,.print-only-document td{padding:1.4mm 1mm!important;font-size:8px!important;line-height:1.18!important}.print-only-document th{font-size:7.5px!important}.print-only-document .doc-total{gap:5mm!important;margin-top:2.5mm!important;font-size:10px!important}.print-only-document .doc-sign{gap:4mm!important;margin-top:4mm!important}.print-only-document .doc-stamp{min-height:18mm!important;font-size:10px!important}.print-only-document.longtec-pi{width:210mm!important;min-height:0!important;padding:12mm 12mm 14mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:9px!important;color:#111!important;background:#fff!important}.print-only-document.longtec-pi .longtec-pi-company{font-size:20px!important}.print-only-document.longtec-pi .longtec-pi-rule{height:1px!important;margin:4mm 0 2mm!important}.print-only-document.longtec-pi .longtec-pi-header h2{font-size:19px!important;letter-spacing:1.3px!important}.print-only-document.longtec-pi .longtec-pi-meta{gap:2mm!important;margin:8mm 0 4mm!important;font-size:12px!important}.print-only-document.longtec-pi .longtec-pi-parties{gap:10mm!important;margin:0 1mm 5mm!important}.print-only-document.longtec-pi .longtec-pi-parties>div{min-height:43mm!important;padding:3mm 4mm!important}.print-only-document.longtec-pi .longtec-pi-parties h3{margin-bottom:2mm!important;font-size:16px!important}.print-only-document.longtec-pi .longtec-pi-parties b{margin-bottom:5mm!important;font-size:11px!important}.print-only-document.longtec-pi .longtec-pi-parties p{margin-bottom:3mm!important;font-size:10px!important;line-height:1.35!important}.print-only-document.longtec-pi .longtec-pi-table{margin-bottom:6mm!important;font-size:9px!important}.print-only-document.longtec-pi .longtec-pi-table th,.print-only-document.longtec-pi .longtec-pi-table td{padding:2.2mm 2mm!important;font-size:9px!important}.print-only-document.longtec-pi .longtec-pi-lower{gap:8mm!important}.print-only-document.longtec-pi .longtec-pi-terms{min-height:43mm!important}.print-only-document.longtec-pi .longtec-pi-terms p{margin-bottom:2.5mm!important}.print-only-document.longtec-pi .longtec-pi-totals{font-size:10px!important}.print-only-document.longtec-pi .longtec-pi-sign{margin-top:5mm!important}.print-only-document.longtec-pi .longtec-pi-sign span{font-size:17px!important}.print-only-document.longtec-pi .longtec-pi-bank{margin-top:9mm!important;padding:8mm 2mm 0!important}.print-only-document.longtec-pi .longtec-pi-bank h3{margin-bottom:5mm!important;font-size:12px!important}.print-only-document.longtec-pi .longtec-pi-bank p{font-size:10px!important;line-height:1.35!important}}.priority-task-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.4}.priority-score{min-width:46px;padding:6px 8px;border-radius:var(--radius-sm);color:#254585;background:var(--brand-tint);border:1px solid rgba(15,118,110,.12);font-size:11px;font-weight:800;text-align:center}.pipeline-strip{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));min-width:1050px;gap:8px}.stage{min-height:220px;padding:10px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface-2)}.stage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800}.stage-head-main{display:grid;gap:2px}.stage-head-main small{color:#66758e;font-size:10px;font-weight:600}.deal{margin-bottom:8px;padding:10px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 10px #1b27440d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.deal:hover{border-color:#0f766e47;box-shadow:0 8px 20px #1b27441a}.deal b{display:block;color:var(--ink);font-size:12px;line-height:1.3}.deal span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.deal .deal-product{color:#364156;font-weight:700;word-break:break-word}.deal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:var(--brand);font-size:11px;font-weight:800}.deal-actions{display:grid;gap:6px;margin-top:8px}.deal-actions .btn{min-height:32px;padding:4px 8px;border-radius:8px;font-size:11px}.deal-actions .deal-primary-action{width:100%}.deal-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.deal-secondary-actions .btn{min-width:0;padding-inline:5px;color:#4b5870;background:var(--surface);white-space:nowrap}.deal-secondary-actions .btn:hover{color:var(--brand);border-color:#0f766e40;background:var(--surface-2)}.deal-secondary-actions .btn.danger{color:var(--red)}.deal-secondary-actions .btn:last-child:nth-child(odd){grid-column:1 / -1}#pipeline{overflow-x:clip}.pipeline-active-panel{overflow-x:auto}.pipeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.pipeline-summary-item{padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.pipeline-summary-item span,.pipeline-summary-item small{display:block;color:var(--muted);font-size:11px}.pipeline-summary-item b{display:block;margin:4px 0;color:var(--ink);font-size:18px}.pipeline-toolbar,.pipeline-closed-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;margin-bottom:10px}.pipeline-toolbar input,.pipeline-toolbar select,.pipeline-closed-filters input,.pipeline-closed-filters select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--ink);background:var(--surface)}.pipeline-stage-tabs{display:none;gap:6px;margin-bottom:10px;overflow-x:auto;padding-bottom:2px}.pipeline-stage-tabs button{min-height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--muted);background:var(--surface);font-weight:800}.pipeline-stage-tabs button.active{color:var(--brand);border-color:#0f766e59;background:var(--brand-tint)}.deal-customer,.deal-date,.deal-doc-status{display:flex!important;align-items:center;gap:5px}.deal-date.overdue{color:var(--red);font-weight:800}.deal-empty{padding:18px 8px;color:var(--muted);font-size:11px;text-align:center}.pipeline-archive-panel{padding:0;overflow:hidden}.pipeline-archive-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.pipeline-archive-panel>summary::-webkit-details-marker{display:none}.pipeline-archive-panel>summary b{color:var(--ink)}.pipeline-archive-panel>summary span{color:var(--muted);font-size:12px}.pipeline-archive-content{padding:0 16px 16px;border-top:1px solid var(--line-soft)}.pipeline-archive-content .table-wrap{max-height:420px}.pipeline-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:var(--muted);font-size:11px}.deal-drawer-backdrop{position:fixed;z-index:74;top:0;right:0;bottom:0;left:0;display:none;background:#121c3040}.deal-drawer-backdrop.open{display:block}#dealDrawer{position:fixed;z-index:75;top:0;right:0;width:min(520px,92vw);height:100vh;padding:18px;overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease;border-radius:0}#dealDrawer.open{visibility:visible;opacity:1;pointer-events:auto}.deal-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-detail-head h2{margin:0 0 4px;font-size:20px}.deal-detail-head p{margin:0;color:var(--muted);font-size:12px}.deal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.deal-detail-grid .info{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.deal-detail-grid span,.deal-detail-grid b{display:block}.deal-detail-grid span{color:var(--muted);font-size:10px}.deal-detail-grid b{margin-top:4px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.deal-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.deal-timeline{display:grid;gap:8px;margin-top:10px}.deal-event{padding:10px 10px 10px 12px;border-left:3px solid var(--brand);background:var(--surface-2)}.deal-event.manual{border-left-color:var(--green)}.deal-event b{display:block;color:var(--ink);font-size:12px}.deal-event p{margin:4px 0;color:var(--text);font-size:12px;line-height:1.5}.deal-event span{color:var(--muted);font-size:10px}.deal-win-gauge{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:14px;margin:10px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.deal-win-gauge .gauge-wrap{position:relative;display:flex;align-items:center;justify-content:center}.deal-win-gauge .gauge-svg{width:100%;height:auto}.deal-win-gauge .gauge-arc-bg{fill:none;stroke:var(--surface-3);stroke-width:10;stroke-linecap:round}.deal-win-gauge .gauge-arc-fg{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease-out)}.deal-win-gauge .gauge-center{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);text-align:center}.deal-win-gauge .gauge-value{font-size:28px;font-weight:700;color:var(--ink);line-height:1}.deal-win-gauge .gauge-label{font-size:10px;color:var(--muted);margin-top:4px}.deal-win-gauge .gauge-factors{display:flex;flex-direction:column;gap:6px}.gauge-factor{display:grid;grid-template-columns:80px 1fr 28px;gap:8px;align-items:center}.gauge-factor-name{font-size:11px;color:var(--muted);white-space:nowrap}.gauge-factor-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.gauge-factor-fill{height:100%;border-radius:3px;transition:width 1s var(--ease-out)}.gauge-factor-score{font-size:11px;font-weight:600;color:var(--text);text-align:right}.gauge-advice{grid-column:1 / -1;display:flex;gap:8px;align-items:flex-start;padding:10px;background:var(--brand-tint);border-radius:8px;margin-top:4px}.gauge-advice svg{flex-shrink:0;color:var(--brand)}.gauge-advice p{margin:0;font-size:12px;line-height:1.6;color:var(--text)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}#customers .content-grid{display:block}#customers .panel.section{padding:18px}#customers .table-wrap{border-radius:14px;box-shadow:0 14px 30px #1623400e}#customers table{min-width:0;table-layout:fixed}#customers th,#customers td{padding:14px 10px;white-space:nowrap}#customers th:nth-child(1),#customers td:nth-child(1){width:42px}#customers th:nth-child(2),#customers td:nth-child(2){width:30%}#customers th:nth-child(3),#customers td:nth-child(3){width:92px}#customers th:nth-child(4),#customers td:nth-child(4){width:112px}#customers th:nth-child(5),#customers td:nth-child(5){width:112px}#customers th:nth-child(6),#customers td:nth-child(6){width:126px}#customers th:nth-child(7),#customers td:nth-child(7){width:72px}#customers th:nth-child(8),#customers td:nth-child(8){width:112px}#customers th{background:var(--surface-2);color:#667085;font-size:11px;letter-spacing:0}#customers tbody tr{transition:background .18s ease,transform .18s ease,box-shadow .18s ease}#customers tbody tr:hover td{background:var(--surface-2)}#customers tbody tr.selected td{background:var(--brand-tint);box-shadow:none}#customers tbody tr.selected td:first-child{box-shadow:inset 3px 0 #0f766e}#customers .toolbar{gap:7px;margin-bottom:14px}#customers .filter{height:29px;border-radius:9px;background:var(--surface-2);font-size:11px}#customers .company{gap:11px;min-width:210px}#customers .company div{min-width:0}#customers .customer-name{display:block;max-width:100%;height:auto;padding:0;border:0;background:none;color:var(--brand);font-size:13px;font-weight:700;line-height:1.35;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#customers .customer-name:hover{text-decoration:underline}#customers .customer-name.has-active-deal{color:var(--green)}#customers .company span:not(.flag){color:#7a8497;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#customers .flag{width:30px;height:21px;border-radius:3px;background:#fff}.customer-health-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.customer-health-cell span{color:#667085;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.customer-health-cell .health{grid-template-columns:repeat(5,11px);gap:2px}.customer-value-cell{display:flex;align-items:center;gap:6px;min-width:0}.customer-grade{width:38px;height:36px;display:grid;place-items:center;align-content:center;border:1px solid #dce3ee;border-radius:7px;background:var(--surface-2)}.customer-grade b{color:#344157;font-size:15px;line-height:1}.customer-grade small{margin-top:2px;color:#7b8798;font-size:8px;line-height:1}.customer-grade-a{border-color:#16a36a47;background:var(--green-tint)}.customer-grade-a b{color:#0f7b50}.customer-grade-b{border-color:#0f766e40;background:var(--brand-tint)}.customer-grade-b b{color:#0f766e}.customer-grade-c{border-color:#d9951847;background:var(--amber-tint)}.customer-grade-c b{color:#a66c0c}.customer-grade-d{border-color:#dfe4ec;background:var(--surface-3)}.customer-grade-d b{color:#667085}.customer-row-actions{display:flex;flex-wrap:nowrap;gap:5px;width:max-content;max-width:none}#customers .customer-desktop-table th:last-child,#customers .customer-desktop-table td:last-child{width:232px;min-width:232px;white-space:nowrap}#customers .customer-desktop-table .table-wrap,#customers .customer-desktop-table{overflow-x:auto}.customer-row-actions .btn{min-width:max-content;min-height:28px;height:28px;padding:0 8px;font-size:10px;flex:0 0 auto;white-space:nowrap;overflow:visible;text-overflow:clip}.customer-follow-cell{display:grid;gap:4px;min-width:96px}.customer-follow-cell span{color:#7a8497;font-size:11px;font-weight:800}.customer-follow-cell b{color:#17233d;font-size:12px;font-weight:900;line-height:1.2}.customer-creator-cell{display:grid;gap:3px;min-width:92px}.customer-creator-cell b{color:#17233d;font-size:inherit;font-weight:700;line-height:1.25;white-space:nowrap}.customer-creator-cell span{color:#8a94a6;font-size:11px;white-space:nowrap}.customer-mobile-creator{color:#8a94a6;font-size:11px}.form-hint-risk{display:block;margin-top:4px;color:#b45309;font-size:11px}.customer-sensitive-confirm{padding:12px 14px;border:1px solid #f0b429;border-left-width:4px;border-radius:8px;background:#fffaf0}.customer-sensitive-confirm strong{display:block;margin-bottom:6px;color:#92400e;font-size:13px}.customer-sensitive-confirm ul{margin:0 0 8px 18px;padding:0;color:#92400e;font-size:12px}.customer-sensitive-check{display:flex;align-items:center;gap:6px;color:#7c4a03;font-size:12px}.customer-trash-hint{margin:0 0 10px;color:#6b7280;font-size:12px}.customer-trash-list{display:grid;gap:8px;max-height:52vh;overflow:auto}.customer-trash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px}.customer-trash-row div{display:grid;gap:2px}.customer-trash-row b{font-size:13px}.customer-trash-row span{color:#6b7280;font-size:11px}.customer-trash-empty{padding:18px;text-align:center;color:#8a94a6;font-size:12px}.customer-delete-request-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:8px;background:#d92d20;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1}.customer-delete-request-hint{margin:0 0 10px;color:#6b7280;font-size:12px;line-height:1.6}.customer-delete-request-summary{display:grid;gap:3px;margin-bottom:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:var(--surface-2, #f8fafc)}.customer-delete-request-summary b{font-size:13px}.customer-delete-request-summary span{color:#6b7280;font-size:11px}.customer-delete-request-section{margin-bottom:12px}.customer-delete-request-section header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.customer-delete-request-section h3{margin:0;font-size:12px;font-weight:800;color:var(--text, #1f2937)}.customer-delete-request-section header span{color:#8a94a6;font-size:11px}.customer-delete-request-list{display:grid;gap:8px;max-height:46vh;overflow:auto}.customer-delete-request-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px}.customer-delete-request-main{display:grid;gap:2px;min-width:0}.customer-delete-request-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.customer-delete-request-head b{font-size:13px}.customer-delete-request-main span{color:#6b7280;font-size:11px;line-height:1.5;word-break:break-word}.customer-delete-request-reason{color:#475467!important;font-weight:700}.customer-delete-request-actions{display:flex;gap:6px;flex:0 0 auto;flex-wrap:wrap}.customer-delete-request-actions .btn{min-height:28px;height:28px;padding:0 10px;font-size:11px;white-space:nowrap}.customer-delete-request-empty{padding:16px;text-align:center;color:#8a94a6;font-size:12px;border:1px dashed #e5e7eb;border-radius:8px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.filter{height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border-radius:var(--radius);border:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;font-size:13px}th,td{padding:12px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}th{position:sticky;top:0;z-index:1;color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:800}tbody tr:hover td{background:var(--surface-2)}tbody tr.selected td{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand)}.amount{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.health{display:inline-grid;grid-template-columns:repeat(5,14px);gap:3px;vertical-align:middle}.health i{height:5px;border-radius:99px;background:var(--surface-3)}.health i.on{background:var(--green)}.health.warn i.on{background:var(--amber)}.health.bad i.on{background:var(--rose)}.company{display:flex;align-items:center;gap:10px}.lead-row-check{width:14px;height:14px;accent-color:#0ea55e;cursor:pointer;flex:none}.lead-reply-flag{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:5px;border-radius:4px;background:#e5f7ec;color:#0b8a4b;font-size:11px;font-weight:800;flex:none;cursor:help}.lead-mobile-top .lead-reply-flag{margin-left:6px}.flag{width:30px;height:21px;overflow:hidden;border-radius:3px;display:grid;place-items:center;background:#fff;border:1px solid rgba(31,42,55,.16);box-shadow:0 1px 3px #1f2a371f;flex:0 0 auto}.flag img{display:block;width:100%;height:100%;object-fit:cover}.flag.is-unknown{color:#7b8798;background:#f5f7fa;border-style:dashed;box-shadow:none;font-size:11px;font-weight:800}.company b{display:block;color:var(--ink);margin-bottom:3px}.company span{color:var(--muted);font-size:12px}.drawer{position:sticky;top:94px;padding:16px}#customers .drawer,#peers .drawer{position:fixed;z-index:90;top:0;right:0;display:none;width:min(640px,48vw);height:100vh;padding:20px;overflow-y:auto;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:-18px 0 42px #16234029}#customers .drawer.open,#peers .drawer.open{display:block}.customer-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;visibility:hidden;background:#131d3347;opacity:0;transition:opacity .18s ease,visibility .18s ease}.customer-drawer-backdrop.active{visibility:visible;opacity:1}body.customer-drawer-open{overflow:hidden}body.customer-drawer-open .sidebar{z-index:100}.customer-filter-row{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;gap:8px;margin-bottom:12px}.customer-filter-row input,.customer-filter-row select{width:100%;height:34px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.customer-mobile-list{display:none}.customer-last-activity{color:var(--muted);font-size:11px}.customer-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 2px 0;color:var(--muted);font-size:11px}.customer-pagination-actions,.customer-pagination-actions label{display:flex;align-items:center;gap:8px}.customer-pagination-actions label{white-space:nowrap}.customer-pagination-actions select{height:30px;min-width:62px;padding:0 24px 0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit}.customer-pagination-actions .btn{min-height:30px;padding:0 10px;font-size:11px}#customerPageNumber{min-width:48px;color:var(--ink);font-weight:700;text-align:center}.customer-head-actions,.customer-view-switch{display:flex;align-items:center;gap:8px}.customer-view-switch{height:36px;gap:2px;padding:3px;border:1px solid #dce3ec;border-radius:7px;background:var(--surface-3)}.customer-view-switch button{min-width:58px;height:28px;padding:0 12px;border:0;border-radius:5px;color:#667085;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.customer-view-switch button.active{color:#17233d;background:var(--surface);box-shadow:0 1px 4px #16233d1f}#customers .customer-content-grid,#peers .customer-content-grid{display:block}.customer-workspace{width:100%;min-width:0}.customer-view-filter{margin-bottom:10px}.customer-list-workspace{width:100%}#customerListWorkspace.is-hidden,#customerMapWorkspace.is-hidden,#customerBoardWorkspace.is-hidden{display:none!important}.customer-view-select{height:36px;min-width:124px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7689' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 10px center;font:inherit;font-size:13px;font-weight:600;cursor:pointer;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.customer-view-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.customer-board-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.customer-board-col{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);overflow:hidden}.customer-board-col-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.customer-board-col-head .col-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:var(--ink)}.customer-board-col-head .col-dot{width:8px;height:8px;border-radius:50%}.customer-board-col--won .col-dot{background:var(--green)}.customer-board-col--intent .col-dot{background:var(--brand)}.customer-board-col--pool .col-dot{background:var(--amber)}.customer-board-col-head .col-count{min-width:22px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-3);color:var(--muted);font-size:11px;font-weight:700}.customer-board-col-body{display:flex;flex-direction:column;gap:10px;padding:12px;max-height:calc(100vh - 220px);overflow-y:auto}.customer-board-card{display:grid;gap:7px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .16s var(--ease-out)}.customer-board-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.customer-board-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.customer-board-card .company{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--ink)}.customer-board-card .company .flag{font-size:15px}.customer-board-card .meta{color:var(--muted);font-size:11.5px;line-height:1.5}.customer-board-card .meta b{color:var(--text);font-weight:600}.customer-board-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px}.customer-board-card-row .label{color:var(--muted)}.customer-board-card .standard-row{margin-top:2px;padding:6px 9px;display:flex;align-items:center;gap:8px;border-radius:6px;background:var(--brand-tint)}.customer-board-card .standard-row .label{color:var(--brand-strong);font-weight:700;font-size:11px}.customer-board-card .standard-row .value{color:var(--brand-strong);font-weight:700;font-size:12px}.customer-board-card .badge-row{display:flex;flex-wrap:wrap;gap:5px}.customer-board-empty{padding:26px 12px;text-align:center;color:var(--muted);font-size:12px}@media(max-width:920px){.customer-board-workspace{grid-template-columns:1fr}.customer-board-col-body{max-height:none}}.customer-map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;width:100%;min-height:610px;overflow:hidden;border-top:1px solid #dfe6e3;border-bottom:1px solid #dfe6e3;background:var(--surface)}.customer-map-stage{position:relative;min-width:0;min-height:clamp(610px,calc(100vh - 260px),760px);overflow:hidden;background:var(--surface-3)}.customer-globe{position:absolute;top:0;right:0;bottom:0;left:0;min-width:320px;min-height:420px;overflow:hidden}.customer-globe canvas{display:block;width:100%;height:100%;outline:0}.customer-map-summary{position:absolute;z-index:3;top:16px;left:16px;display:flex;align-items:stretch;overflow:hidden;border:1px solid rgba(211,221,232,.92);border-radius:7px;background:#ffffffdb;box-shadow:0 12px 30px #32445a21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-map-summary span{display:grid;min-width:76px;gap:3px;padding:10px 12px;border-right:1px solid #e4eaf1}.customer-map-summary span:last-child{border-right:0}.customer-map-summary small{color:#77869a;font-size:9px}.customer-map-summary b{color:#17243a;font-size:17px;font-variant-numeric:tabular-nums}.customer-map-legend{position:absolute;z-index:3;left:18px;bottom:17px;display:flex;gap:16px;color:#536c78;font-size:10px;font-weight:700}.customer-map-legend span{display:inline-flex;align-items:center;gap:6px}.customer-map-legend i{width:8px;height:8px;border-radius:50%;background:#237b68;box-shadow:0 0 0 3px #237b6824}.customer-map-legend span:last-child i{background:#c4872d;box-shadow:0 0 0 3px #c4872d2e}.customer-map-credit{position:absolute;z-index:3;right:14px;bottom:14px;color:#37525fa8;font-size:8px}.customer-map-credit a{color:inherit;text-decoration:none}.customer-map-credit a:hover{color:#1d5f72}.customer-map-region{min-width:0;padding:24px 20px;overflow-y:auto;border-left:1px solid #e2e8e5;background:var(--surface)}.customer-map-region-head{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid #e8eeeb}.customer-map-region-head span{display:block;margin-bottom:6px;color:#6f7f93;font-size:9px;font-weight:900}.customer-map-region-head h2{max-width:230px;margin:0;color:#17243a;font-size:22px;line-height:1.18;overflow-wrap:anywhere}.customer-map-reset{width:34px;height:34px;flex:0 0 auto;border:1px solid #d8e0f2;border-radius:6px;color:#0f766e;background:#f5f7ff;font-size:18px;cursor:pointer}.customer-map-overview{display:grid;padding-top:30px}.customer-map-overview>strong{color:#167d6a;font-size:54px;line-height:1;font-variant-numeric:tabular-nums}.customer-map-overview>span{margin:5px 0 28px;color:#64748b;font-size:12px;font-weight:700}.customer-map-overview dl{display:grid;margin:0}.customer-map-overview dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e8edf3}.customer-map-overview dt{color:#748197;font-size:11px}.customer-map-overview dd{margin:0;color:#17243a;font-size:13px;font-weight:900}.customer-map-market-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px}.customer-map-market-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;height:38px;padding:0 10px;border:1px solid #dfe6ef;border-radius:6px;color:#334155;background:var(--surface-2);cursor:pointer}.customer-map-market-list button:hover{border-color:#b7c5ee;background:var(--brand-tint)}.customer-map-market-list span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer-map-market-list b{color:#0f766e;font-size:12px;font-variant-numeric:tabular-nums}.customer-map-region-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;color:#68778b;font-size:11px}.customer-map-region-summary b{color:#17243a;font-size:12px}.customer-map-customer-list{display:grid}.customer-map-customer-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 0;border:0;border-top:1px solid #e9edf3;color:inherit;background:transparent;text-align:left;cursor:pointer}.customer-map-customer-list>button:hover{background:var(--surface-3)}.customer-map-customer-list i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dde3eb;border-radius:6px;color:#58677c;background:#f5f7fa;font-size:12px;font-style:normal;font-weight:900}.customer-map-customer-list i.grade-a{color:var(--green);border-color:var(--green-tint);background:var(--green-tint)}.customer-map-customer-list i.grade-b{color:var(--brand);border-color:var(--brand-tint);background:var(--brand-tint)}.customer-map-customer-list i.grade-c{color:#9a650d;border-color:#ead6ad;background:var(--amber-tint)}.customer-map-customer-list>button>span,.customer-map-customer-list>button>strong{min-width:0;display:grid;gap:4px}.customer-map-customer-list>button>span b{overflow:hidden;color:#17243a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-map-customer-list small{color:#7b8798;font-size:9px;font-weight:700}.customer-map-customer-list>button>strong{color:#4a5c74;font-size:10px;text-align:right;white-space:nowrap}.customer-map-region-empty{display:grid;gap:5px;padding:34px 0;color:#748197;text-align:center}.customer-map-region-empty b{color:#26364d;font-size:14px}.customer-map-tooltip{display:grid;gap:3px;max-width:220px;padding:8px 10px;border:1px solid rgba(91,125,119,.28);border-radius:6px;color:#29464a;background:#f7faf4f5;box-shadow:0 10px 28px #3652552e;font-size:10px;pointer-events:none}.customer-map-tooltip strong{overflow-wrap:anywhere}.customer-map-tooltip span{color:#367866}.customer-map-country-label{display:block;visibility:hidden;opacity:0;padding:2px 4px;border:1px solid rgba(91,112,108,.34);border-radius:3px;color:#435d58;background:#f7faf4db;box-shadow:0 1px 3px #2c484a1f;font-size:9px;font-weight:800;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .18s ease,visibility .18s ease}.customer-map-country-label.is-visible{visibility:visible;opacity:.94}.customer-map-loading,.customer-map-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;color:#4a5c74;text-align:center}.customer-map-loading i{width:26px;height:26px;border:2px solid rgba(75,111,232,.2);border-top-color:#4b6fe8;border-radius:50%;animation:spin .8s linear infinite}.customer-map-error span{max-width:300px;color:#718096;font-size:11px;overflow-wrap:anywhere}.drawer-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px}.drawer h2{margin:0 0 6px;color:var(--ink);font-size:18px;line-height:1.25}.drawer p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.lead-finder-grid{display:grid;grid-template-columns:minmax(290px,.86fr) minmax(0,1.7fr) minmax(320px,.78fr);gap:14px;align-items:start}.lead-strategy{display:grid;gap:10px}.lead-field label{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.lead-field input,.lead-field textarea,.lead-field select,.lead-table input,.lead-table textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:12px;outline:0}.lead-field input,.lead-field select{height:32px;padding:0 9px}.lead-field textarea{min-height:92px;padding:9px;resize:vertical;line-height:1.5}.lead-source-list{display:grid;gap:8px;margin-top:8px}.lead-source{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.lead-source b{display:block;color:var(--ink);font-size:13px}.lead-source span{color:var(--muted);font-size:12px}.lead-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:11px;font-weight:900;background:linear-gradient(135deg,var(--brand),var(--aqua))}.lead-command-card{padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:linear-gradient(180deg,#f8fbff,#fff)}.lead-command-card h3{margin:0 0 6px;color:var(--ink);font-size:15px}.lead-command-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.lead-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.lead-bulkbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lead-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);max-height:calc(100vh - 250px);min-height:520px}.lead-table{min-width:1220px;width:100%;font-size:12px;border-collapse:collapse;table-layout:fixed}.lead-table col.col-pick{width:42px}.lead-table col.col-company{width:210px}.lead-table col.col-source{width:132px}.lead-table col.col-business{width:220px}.lead-table col.col-country{width:108px}.lead-table col.col-contact{width:120px}.lead-table col.col-contact-info{width:170px}.lead-table col.col-score{width:68px}.lead-table col.col-status{width:150px}.lead-table thead th{position:sticky;top:0;z-index:1;background:#f4f7fc;color:#5a6a82;font-size:11px;font-weight:800;text-align:left;border-bottom:1px solid var(--line)}.lead-table th,.lead-table td{padding:8px 10px;vertical-align:middle;overflow:hidden}.lead-table tbody tr{border-bottom:1px solid var(--line-soft)}.lead-table tbody tr:hover{background:#f8fbff}.lead-table tbody tr.selected{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}#lead-finder .lead-table input{min-width:0;height:30px;padding:0 7px;border:1px solid transparent;background:transparent;border-radius:6px;color:var(--text);text-overflow:ellipsis;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}#lead-finder .lead-table input:hover{background:var(--surface-3)}#lead-finder .lead-table input:focus{border-color:#0f766e80;background:var(--surface);box-shadow:0 0 0 2px #0f766e1f}#lead-finder .lead-table input[type=hidden]{display:none}#lead-finder .lead-table input[type=checkbox]{height:auto;padding:0}.lead-cell-title{display:flex;flex-direction:column;gap:1px}.lead-company-link{width:fit-content;max-width:100%;padding:0 7px;border:0;background:transparent;font-weight:700;color:var(--brand);font-size:13px;line-height:1.45;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-company-link:hover{text-decoration:underline}.lead-company-link:focus-visible{border-radius:4px;outline:2px solid rgba(15,118,110,.28);outline-offset:1px}.lead-cell-domain{padding:0 7px;color:var(--brand);font-size:11px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-cell-domain:hover{text-decoration:underline}.lead-company-cell{min-width:190px}.lead-status-cell{white-space:normal}.lead-status-cell .badge{max-width:100%;margin:2px 4px 2px 0;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.lead-score{display:grid;gap:5px;min-width:60px}.lead-score b{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.lead-score i{height:5px;border-radius:99px;background:var(--line-soft);overflow:hidden}.lead-score i:before{content:"";display:block;width:var(--p);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--aqua))}.lead-score-summary{min-width:164px;display:grid;gap:5px}.lead-score-values{display:grid;grid-template-columns:repeat(4,minmax(30px,1fr));gap:3px}.lead-score-values span{display:flex;align-items:baseline;justify-content:space-between;gap:2px;padding:3px 4px;border:1px solid #e4eaf3;border-radius:4px;color:#718096;background:var(--surface-2);font-size:9px}.lead-score-values b{color:#263244;font-size:10px;font-variant-numeric:tabular-nums}.lead-score-summary>.badge{width:max-content;max-width:100%}.lead-score-summary>small{max-width:190px;color:#66758b;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.lead-detail-stack{display:grid;gap:10px}.lead-detail-card{min-width:0;padding:11px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.lead-detail-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.lead-detail-card b{color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.lead-verification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.lead-verification-grid label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.lead-verification-grid label.full{grid-column:1 / -1}.lead-verification-grid textarea{min-height:76px;resize:vertical}.lead-evidence-section{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.lead-evidence-head,.lead-detail-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.lead-evidence-head span{color:var(--ink);font-size:13px;font-weight:800}.lead-evidence-head b{color:var(--muted);font-size:11px}.lead-evidence-row{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.lead-evidence-row:last-child{border-bottom:0}.lead-evidence-row b,.lead-evidence-row small,.lead-evidence-row p{display:block;margin:0}.lead-evidence-row small,.lead-evidence-row p{color:var(--muted);font-size:11px;line-height:1.5}.lead-evidence-row a{width:fit-content;color:var(--brand);font-size:11px;font-weight:800;text-decoration:none}.lead-detail-actions{justify-content:flex-end;margin-top:12px}.lead-verification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:91;visibility:hidden;background:#131d3347;opacity:0;transition:opacity .18s ease,visibility .18s ease}.lead-verification-backdrop.active{visibility:visible;opacity:1}.lead-verification-drawer{position:fixed;top:54px;right:0;bottom:0;z-index:92;width:min(520px,calc(100vw - 64px));padding:18px;border-left:1px solid #dfe6ef;background:var(--surface);box-shadow:-20px 0 44px #18233a24;overflow:auto;transform:translate(102%);transition:transform .2s ease}.lead-verification-drawer.open{transform:translate(0)}body.lead-verification-drawer-open{overflow:hidden}.lead-verification-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:14px}.lead-verification-drawer-head h2{margin:2px 0 4px;color:#172033;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.lead-verification-drawer-head p,.lead-verification-kicker{margin:0;color:#6b778c;font-size:11px;line-height:1.5}.lead-verification-kicker{color:#0f766e;font-weight:800}.lead-report-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border:1px solid #dfe7f2;border-radius:8px;background:#f8fbff}.lead-report-summary>p,.lead-report-policy{grid-column:1 / -1}.lead-report-summary>p{margin:0;color:#344156;font-size:12px;line-height:1.6}.lead-report-level{display:flex;align-items:center;gap:8px;min-width:0}.lead-report-level b,.lead-report-level small{display:block}.lead-report-level b{color:#172033;font-size:14px}.lead-report-level small{margin-top:2px;color:#7a8699;font-size:10px}.lead-report-policy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:10px;border-top:1px solid #e1e8f2;color:#526178;font-size:11px;line-height:1.5}.lead-report-policy b{color:#0f766e}.lead-report-checks{display:grid;gap:0;margin:14px 0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px}.lead-report-check{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf1f6}.lead-report-check:last-child{border-bottom:0}.lead-report-check>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-report-check b{color:#25324a;font-size:12px}.lead-report-check p,.lead-report-check small,.lead-report-empty{margin:0;color:#66758b;font-size:11px;line-height:1.5}.lead-report-check small{color:#8a95a6}.lead-lookup-diagnosis{display:grid;gap:10px;margin:14px 0;padding:13px 14px;border:1px solid #f0d8b7;border-left:3px solid #c87916;border-radius:8px;background:#fffaf3;scroll-margin-top:16px}.lead-lookup-diagnosis.is-pending{border-color:#cdddef;border-left-color:#47729f;background:#f7faff}.lead-lookup-diagnosis-head,.lead-lookup-diagnosis-facts{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lead-lookup-diagnosis-head b,.lead-lookup-diagnosis-head span{display:block}.lead-lookup-diagnosis-head b{color:#263247;font-size:13px;line-height:1.45}.lead-lookup-diagnosis-head span,.lead-lookup-diagnosis li,.lead-lookup-diagnosis-facts span{color:#66758b;font-size:11px;line-height:1.55}.lead-lookup-diagnosis ul{display:grid;gap:5px;margin:0;padding-left:18px}.lead-lookup-diagnosis-facts{flex-wrap:wrap;justify-content:flex-start;padding-top:9px;border-top:1px solid rgba(154,111,55,.16)}.lead-lookup-diagnosis-facts span{padding-right:10px;border-right:1px solid #dce3ec}.lead-lookup-diagnosis-facts span:last-child{border-right:0}.lead-search-links{display:grid;gap:8px;max-height:300px;overflow:auto}.lead-search-links a{display:block;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;color:var(--brand);background:var(--surface);font-size:12px;text-decoration:none}.lead-search-links a b{display:block;color:var(--brand);font-size:12px;margin-bottom:3px}.lead-search-links a span{display:block;color:#526178;font-size:11px;line-height:1.35}.lead-search-links a:hover{border-color:#0f766e47;background:var(--surface-2)}.lead-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:14px;align-items:start;margin-bottom:14px}.lead-hero-main{padding:16px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:linear-gradient(135deg,#0f766e24,#1aa7a11a),#fff;box-shadow:var(--shadow-soft)}.lead-hero-main h2{margin:6px 0 8px;color:var(--ink);font-size:20px;line-height:1.25}.lead-hero-main p{margin:0;max-width:820px;color:#526178;font-size:13px;line-height:1.6}.lead-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.lead-hero-metric{padding:10px;border:1px solid rgba(15,118,110,.08);border-radius:8px;background:#ffffffe0}.lead-hero-metric span{display:block;color:var(--muted);font-size:12px}.lead-hero-metric b{display:block;margin-top:4px;color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums}.lead-stepper{display:grid;gap:8px}.lead-step{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.lead-step i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--brand);font-style:normal;font-size:12px;font-weight:900}.lead-step b{display:block;color:var(--ink);font-size:13px}.lead-step span{color:var(--muted);font-size:12px}.lead-task-list{display:grid;gap:8px}.lead-task-card{padding:11px;border:1px solid var(--line-soft);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.lead-task-card:hover,.lead-task-card.active{border-color:#4f46e552;box-shadow:0 12px 28px #4f46e51a;transform:translateY(-1px)}.lead-task-card h3{margin:0 0 6px;color:var(--ink);font-size:14px}.lead-task-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.lead-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-source-toggle{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.lead-source-toggle label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.lead-source-toggle small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.lead-query-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:12px;align-items:stretch}.lead-query-board .lead-field textarea{min-height:134px}.lead-query-tips{display:grid;gap:8px}.lead-query-tip{padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.lead-query-tip b{display:block;color:var(--ink);font-size:13px;margin-bottom:4px}.lead-query-tip span{color:var(--muted);font-size:12px;line-height:1.4}.lead-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.lead-filter-tabs button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);font-size:12px;cursor:pointer}.lead-filter-tabs button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.lead-cell-title{display:grid;gap:4px}.lead-cell-title input{font-weight:800;color:var(--ink)}.lead-cell-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lead-mini-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:99px;color:var(--muted);background:var(--surface-3);font-size:10px}.lead-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.lead-profile-head h3{margin:0 0 5px;color:var(--ink);font-size:17px}.lead-profile-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.lead-profile-score{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:var(--brand);border:6px solid #e8efff;background:var(--surface);font-size:16px;font-weight:900;flex:0 0 auto}.lead-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lead-action-grid .btn{height:32px;justify-content:center}.lead-api-board{display:grid;gap:8px}.lead-api-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.lead-api-row b{display:block;color:var(--ink);font-size:13px}.lead-api-row span{color:var(--muted);font-size:11px}#lead-finder .panel{background:#fffffffa;border-color:#dce4f2;box-shadow:0 12px 32px #1b274412}#lead-finder .lead-hero-main{border-color:#0f766e38;background:linear-gradient(135deg,#0f766e2e,#1aa7a11f),#fff}#lead-finder .lead-step,#lead-finder .lead-task-card,#lead-finder .lead-source-toggle,#lead-finder .lead-query-tip,#lead-finder .lead-detail-card,#lead-finder .lead-api-row{border-color:var(--lf-line);border-radius:14px;background:var(--surface);box-shadow:0 7px 18px #1b27440b}#lead-finder h1,#lead-finder h2,#lead-finder h3,#lead-finder b{color:#111827}#lead-finder .sub,#lead-finder .section-title span,#lead-finder p,#lead-finder small,#lead-finder .lead-step span,#lead-finder .lead-source-toggle small,#lead-finder .lead-query-tip span{color:#526178}#lead-finder input,#lead-finder textarea,#lead-finder select{color:#1f2937;border-color:#d8e0ec;background:var(--surface)}#lead-finder input::placeholder,#lead-finder textarea::placeholder{color:#8b97aa}.ai-studio-grid{display:grid;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:14px;align-items:start}.ai-provider-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;align-items:stretch}.ai-provider{display:flex;flex-direction:column;gap:8px;min-width:0}.ai-provider-card{--accent: #0f766e;--accent-soft: #eef3ff;position:relative;flex:1 1 auto;display:flex;flex-direction:column;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;padding:14px;border:1px solid #e3e8f3;border-radius:12px;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:0 1px 2px #1b27440a,0 6px 16px #1b27440a;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ai-provider-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#111827));opacity:0;transition:opacity .18s ease}.ai-provider-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,#dce4f2);box-shadow:0 8px 22px #1b274414,0 1px 2px #1b27440a}.ai-provider-card:hover:before,.ai-provider-card.active:before{opacity:1}.ai-provider-card.active{border-color:var(--accent);background:linear-gradient(180deg,#fff 0%,var(--accent-soft) 160%);box-shadow:0 0 0 1px var(--accent),0 10px 26px #1b274417}.ai-provider-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-provider-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:13px;font-weight:900;letter-spacing:.2px;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 45%,#0f172a) 100%);box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 28%,transparent)}.ai-provider-card h3{margin:0;color:var(--ink);font-size:14px;font-weight:700;letter-spacing:-.1px}.ai-provider-card p{margin:5px 0 0;color:var(--muted);font-size:11.5px;line-height:1.55}.ai-provider-card[data-ai-provider=deepseek]{--accent: #2563eb;--accent-soft: #eff6ff}.ai-provider-card[data-ai-provider=zhipu]{--accent: #7c3aed;--accent-soft: #f5f3ff}.ai-provider-card[data-ai-provider=siliconflow]{--accent: #0d9488;--accent-soft: #f0fdfa}.ai-provider-card[data-ai-provider=qwen]{--accent: #ea580c;--accent-soft: #fff7ed}.ai-provider-card[data-ai-provider=volcengine]{--accent: #2563eb;--accent-soft: #eff6ff}.ai-provider-card[data-ai-provider=moonshot]{--accent: #111827;--accent-soft: #f8fafc}.ai-provider-card[data-ai-provider=groq]{--accent: #dc2626;--accent-soft: #fef2f2}.ai-provider-card[data-ai-provider=openrouter]{--accent: #7c3aed;--accent-soft: #f5f3ff}.ai-provider-card[data-ai-provider=ollama]{--accent: #1f2937;--accent-soft: #f8fafc}.ai-provider-card[data-ai-provider=gemini]{--accent: #4f46e5;--accent-soft: #eef2ff}.ai-provider-card[data-ai-provider=openai]{--accent: #059669;--accent-soft: #ecfdf5}.ai-provider-card[data-ai-provider=anthropic]{--accent: #d97706;--accent-soft: #fffbeb}.ai-provider-card[data-ai-provider=custom]{--accent: #475569;--accent-soft: #f8fafc}.ai-provider-card[data-ai-provider=baidu]{--accent: #2563eb;--accent-soft: #eff6ff}.ai-provider-card[data-ai-provider=mistral]{--accent: #f97316;--accent-soft: #fff7ed}.ai-free-fallback{margin:0 0 14px;padding:14px 16px;border:1px solid rgba(22,163,106,.28);border-radius:14px;background:linear-gradient(135deg,#ecfdf5eb,#dcfce78c);box-shadow:0 4px 14px #16a36a0f,inset 0 1px #fffc}.ai-free-fallback-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ai-free-fallback-head:before{content:"✦";display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#0a7d3b;background:#fffc;font-size:13px;box-shadow:0 2px 6px #16a36a1f}.ai-free-fallback-head b{color:#065f46;font-size:14px}.ai-free-fallback-sub{margin:0 0 10px;color:#334155;font-size:12.5px;line-height:1.65}.ai-free-steps{margin:0 0 10px;padding-left:20px;color:#334155;font-size:12.5px;line-height:1.9}.ai-free-steps li::marker{color:#10b981}.ai-free-steps a{color:var(--brand);font-weight:700}.ai-free-note{margin:0;color:#475569;font-size:12px;line-height:1.6}.ai-free-note a{color:var(--brand);font-weight:700}.ai-provider-badges{display:flex;align-items:center;gap:6px}.ai-free-tag{flex:none;font-size:10px;font-weight:800;line-height:1;color:#0a7d3b;background:var(--green-tint);border:1px solid #b6e6c8;border-radius:999px;padding:3px 7px}.ai-provider-apply{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:800;color:#0f766e;background:linear-gradient(180deg,#f7f9ff,#eef2ff);border:1px solid #d9e1fb;border-radius:8px;padding:7px 10px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ai-provider-apply:hover{background:linear-gradient(180deg,#eef2ff,#e2e9ff);border-color:#0f766e73;transform:translateY(-1px);box-shadow:0 4px 10px #0f766e1a}.ai-provider-apply:active{transform:translateY(0)}.ai-provider-hint{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin:0 0 12px;padding:9px 12px;color:#64748b;font-size:11.5px;line-height:1.55;background:var(--surface-2);border:1px solid #e9edf5;border-radius:10px}.ai-provider-hint:before{content:"ⓘ";margin-top:1px;color:#94a3b8;font-size:13px}.ai-provider-hint b{color:#0f766e}.ai-form-card{padding:16px;border:1px solid #dce4f2;border-radius:8px;background:var(--surface);box-shadow:0 14px 34px #1b274414}.ai-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-form-grid .form-field.full{grid-column:1 / -1}.ai-instance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;padding:8px;border:1px solid #dce4f2;border-radius:8px;background:var(--surface-2)}.ai-instance-toolbar span{color:var(--muted);font-size:12px;font-weight:800}.ai-instance-list{display:grid;gap:7px;margin-bottom:12px;max-height:170px;overflow:auto}.ai-instance-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #dce4f2;border-radius:8px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-instance-row:hover,.ai-instance-row.active{border-color:#0f766e61;box-shadow:0 10px 24px #1b274412;transform:translateY(-1px)}.ai-instance-row b{display:block;color:var(--ink);font-size:13px}.ai-instance-row small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.ai-instance-row em{display:flex;gap:5px;justify-content:flex-end;align-items:center;font-style:normal;white-space:nowrap}.ai-subsection{padding:12px;border:1px solid #dce4f2;border-radius:8px;background:var(--surface-2)}.ai-subsection+.ai-subsection{margin-top:18px;padding-top:14px;background:var(--surface);box-shadow:inset 0 3px #0f766e14}.ai-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-subsection-title b{color:var(--ink);font-size:13px}.ai-subsection-title span{color:var(--muted);font-size:11px;font-weight:700}.ai-apply-box{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;border:1px solid #dce4f2;border-radius:8px;background:var(--surface-2)}.ai-apply-box label{display:flex;align-items:center;gap:7px;min-height:30px;padding:6px 8px;border:1px solid #e4ebf6;border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:800;white-space:nowrap}.ai-apply-box input{width:14px;height:14px;accent-color:var(--brand)}.ai-secret-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ai-secret-input input{min-width:0}.ai-status-panel{display:grid;gap:10px}.ai-status-hero{padding:14px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:linear-gradient(135deg,#0f766e1f,#1aa7a114),#fff}.ai-status-hero h3{margin:8px 0 4px;color:var(--ink);font-size:18px}.ai-status-hero p{margin:0;color:#526178;font-size:12px;line-height:1.55}.ai-web-search-status{margin-top:10px;padding:8px 10px;border:1px solid #e4ebf6;border-radius:7px;color:#64748b;background:#f8fafc;font-size:11px;line-height:1.45}.ai-web-search-status.is-ready{color:#0f766e;border-color:#0f766e40;background:#0f766e12}.ai-web-search-status.is-blocked{color:#a13d3d;border-color:#b1484840;background:#b148480f}.ai-result-card{margin-top:14px}.ai-result-card .ai-status-hero{margin:0}@keyframes aiBreathe{0%,to{box-shadow:0 0 #0f766e6b}50%{box-shadow:0 0 0 9px #0f766e00}}.btn.is-testing{position:relative;color:#fff;border-color:transparent;background-image:linear-gradient(135deg,#0f766e,#1aa7a1);animation:aiBreathe 1.15s ease-in-out infinite;pointer-events:none}.btn.is-testing:after{content:"";display:inline-block;width:13px;height:13px;margin-left:8px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;vertical-align:-2px;animation:aiSpin .75s linear infinite}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiBadgePulse{0%,to{opacity:.5}50%{opacity:1}}.ai-status-hero.is-testing{border-color:#0f766e73;background:linear-gradient(135deg,#0f766e29,#1aa7a11a),#fff}.ai-status-hero.is-testing #gptConnectionBadge{color:#0f766e;background:#0f766e1f;border-color:#0f766e4d;animation:aiBadgePulse 1.1s ease-in-out infinite}.ai-use-list{display:grid;gap:8px}.ai-use-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #dce4f2;border-radius:8px;background:var(--surface)}.ai-use-row i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--brand);background:var(--brand-tint);font-style:normal;font-size:12px;font-weight:900}.ai-use-row b{display:block;color:var(--ink);font-size:13px}.ai-use-row span{color:var(--muted);font-size:12px}.ai-use-row .badge{font-size:10px;white-space:nowrap}#ai-config .panel{background:#fffffffa;border-color:#dce4f2;box-shadow:0 12px 32px #1b274412}.lead-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.lead-command-item{min-height:62px;padding:10px 12px;border:1px solid #dfe7f2;border-radius:8px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 8px 22px #17233d0d}.lead-command-item span,.lead-command-item small{display:block;color:#66758b;font-size:11px;line-height:1.35}.lead-command-item b{display:block;margin:2px 0;color:#111827;font-size:21px;line-height:1.1;font-variant-numeric:tabular-nums}.prospect-list-layout{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr);gap:12px;align-items:start}.prospect-list-panel,.prospect-detail-panel{min-height:640px}.prospect-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.prospect-toolbar input{height:32px;border:1px solid #d8e0ec;border-radius:7px;padding:0 10px;color:#1f2937;font-size:12px;outline:0}.prospect-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.prospect-tabs button{height:27px;padding:0 9px;border:1px solid #d8e0ec;border-radius:999px;background:var(--surface);color:#66758b;font-size:12px;cursor:pointer}.prospect-tabs button.active{border-color:var(--brand);color:#fff;background:var(--brand)}.prospect-bulkbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 0;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;margin-bottom:9px}.prospect-bulkbar label{display:inline-flex;align-items:center;gap:6px;color:#526178;font-size:11px;font-weight:800}.prospect-bulkbar select{min-width:112px;height:30px;border:1px solid #d8e0ec;border-radius:7px;background:var(--surface);color:#263244;font-size:11px}.prospect-list{display:grid;gap:8px;padding-right:2px}.prospect-item{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;text-align:left;padding:10px;border:1px solid #dfe7f2;border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prospect-item>input{margin-top:2px}.prospect-item-main{min-width:0;display:grid;gap:7px;cursor:pointer}.prospect-item:hover,.prospect-item.active{border-color:#0f766e59;box-shadow:0 10px 24px #1b274412;transform:translateY(-1px)}.prospect-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.prospect-item h3{margin:0;color:#111827;font-size:13px;line-height:1.35}.prospect-item p,.prospect-item small{margin:0;color:#66758b;font-size:11px;line-height:1.45}.prospect-score{min-width:42px;text-align:right;color:var(--brand);font-size:16px;font-weight:900;font-variant-numeric:tabular-nums}.prospect-meta-row{display:flex;flex-wrap:wrap;gap:5px}.prospect-eligibility{display:inline-flex;align-items:center;cursor:help}.prospect-next-action{color:#34445c;font-size:11px;font-weight:800}.prospect-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#66758b;font-size:11px}.prospect-pagination div{display:flex;align-items:center;gap:7px}.prospect-detail-hero{padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:linear-gradient(135deg,#0f766e1a,#1aa7a10f),#fff;margin-bottom:10px}.prospect-detail-hero h2{margin:8px 0 5px;color:#111827;font-size:20px;line-height:1.24}.prospect-detail-hero p{margin:0;color:#526178;font-size:12px;line-height:1.55}.prospect-scorecard{margin-bottom:10px;padding:11px;border:1px solid #dfe7f2;border-radius:8px;background:var(--surface)}.prospect-scorecard-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.prospect-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.prospect-score-grid>div{min-width:0;padding:8px;border:1px solid #e5eaf2;border-radius:6px;background:var(--surface-2)}.prospect-score-grid span,.prospect-score-grid small{display:block;color:#66758b;font-size:10px}.prospect-score-grid b{display:block;margin:3px 0;color:#111827;font-size:20px}.prospect-score-grid i{display:block;height:3px;margin-bottom:4px;overflow:hidden;border-radius:2px;background:var(--surface-3)}.prospect-score-grid i:before{display:block;width:var(--p);height:100%;content:"";background:#237a57}.prospect-scorecard>p{margin:9px 0 0;color:#526178;font-size:11px;line-height:1.55}.prospect-business-review{margin:0 0 12px;border-top:1px solid #dfe7f2;border-bottom:1px solid #dfe7f2;background:#fbfcfe}.prospect-business-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0 10px}.prospect-business-review-head b,.prospect-business-review-head small{display:block}.prospect-business-review-head b{color:#172033;font-size:13px}.prospect-business-review-head small{margin-top:3px;color:#66758b;font-size:10px}.prospect-business-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e6ebf3}.prospect-business-review-grid>div{min-width:0;padding:11px 12px 12px 0}.prospect-business-review-grid>div+div{padding-left:12px;border-left:1px solid #e6ebf3}.prospect-business-review-grid span,.prospect-business-review-grid b,.prospect-business-review-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-business-review-grid span{color:#748196;font-size:10px;font-weight:700}.prospect-business-review-grid b{margin-top:5px;color:#1d2939;font-size:12px}.prospect-business-review-grid small{margin-top:4px;color:#66758b;font-size:10px}.prospect-technical-audit,.prospect-ai-research{margin:12px 0;border-top:1px solid #dfe7f2;border-bottom:1px solid #dfe7f2}.prospect-ai-research>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;color:#344054;cursor:pointer;list-style:none}.prospect-ai-research>summary::-webkit-details-marker{display:none}.prospect-ai-research>summary span{font-size:12px;font-weight:800}.prospect-ai-research>summary small{color:#748196;font-size:10px}.prospect-research-body{padding:4px 0 10px}.prospect-research-card{display:grid;gap:8px}.prospect-research-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.prospect-research-head small{color:#748196;font-size:10px}.prospect-research-summary{margin:0;color:#1d2939;font-size:12px;line-height:1.6}.prospect-research-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0}.prospect-research-facts dt{color:#748196;font-size:10px;font-weight:700}.prospect-research-facts dd{margin:3px 0 0;color:#1d2939;font-size:12px}.prospect-research-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:#475467;font-size:11px}.prospect-research-line b{color:#344054;font-size:11px}.prospect-research-sources{padding:6px 0;border-top:1px dashed #dfe7f2}.prospect-research-sources>summary{color:#66758b;font-size:11px;cursor:pointer}.prospect-research-sources ul{margin:8px 0 0;padding-left:16px;display:grid;gap:5px}.prospect-research-sources li{color:#475467;font-size:11px;line-height:1.5}.prospect-research-sources li small{display:block;color:#98a2b3;font-size:10px}.prospect-research-sources a{color:#1570ef}.prospect-research-writeback{display:grid;gap:5px;width:100%}.prospect-research-field{display:flex;align-items:center;gap:6px;color:#475467;font-size:11px}.prospect-research-note{color:#98a2b3;font-size:11px}.prospect-technical-audit>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;color:#344054;cursor:pointer;list-style:none}.prospect-technical-audit>summary::-webkit-details-marker{display:none}.prospect-technical-audit>summary span{font-size:12px;font-weight:800}.prospect-technical-audit>summary small{color:#748196;font-size:10px}.prospect-technical-audit>summary:after{content:"+";color:#66758b;font-size:16px}.prospect-technical-audit[open]>summary:after{content:"−"}.prospect-technical-audit-body{padding:2px 0 1px}@media(max-width:760px){.prospect-business-review-grid{grid-template-columns:1fr}.prospect-business-review-grid>div{padding:10px 0}.prospect-business-review-grid>div+div{padding-left:0;border-top:1px solid #e6ebf3;border-left:0}.prospect-technical-audit>summary small{display:none}}.prospect-qualification-panel{margin:0 0 12px;padding:14px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.prospect-qualification-panel.is-attention{border-color:var(--td-brand-color, #0052d9);box-shadow:0 0 0 3px var(--td-brand-color-focus, rgba(0, 82, 217, .14))}.prospect-qualification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.prospect-qualification-head b,.prospect-qualification-head small{display:block}.prospect-qualification-head b{color:#172033;font-size:13px}.prospect-qualification-head small{margin-top:3px;color:#66758b;font-size:10px;overflow-wrap:anywhere}.prospect-qualification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.prospect-qualification-summary-item{position:relative;min-width:0;padding:10px 11px 10px 15px;background:#fff}.prospect-qualification-summary-item+.prospect-qualification-summary-item{border-left:1px solid #e2e8f0}.prospect-qualification-summary-item:before{position:absolute;top:12px;left:7px;width:4px;height:4px;border-radius:50%;background:#a0a9b8;content:""}.prospect-qualification-summary-item.passed:before{background:#15805d}.prospect-qualification-summary-item.current:before{background:var(--td-brand-color, #0052d9)}.prospect-qualification-summary-item span,.prospect-qualification-summary-item b,.prospect-qualification-summary-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-qualification-summary-item span{color:#748196;font-size:9px;font-weight:700}.prospect-qualification-summary-item b{margin-top:3px;color:#253247;font-size:12px}.prospect-qualification-summary-item small{margin-top:3px;color:#66758b;font-size:9px}.prospect-qualification-next{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:10px 12px;border-left:3px solid var(--td-brand-color, #0052d9);background:var(--td-brand-color-light, #f2f3ff)}.prospect-qualification-next.is-ready{border-left-color:#15805d;background:#f1fbf7}.prospect-qualification-next>div{min-width:0}.prospect-qualification-next span,.prospect-qualification-next b,.prospect-qualification-next small{display:block}.prospect-qualification-next span{color:#6f7b90;font-size:10px;font-weight:700}.prospect-qualification-next b{margin-top:2px;color:#202b3c;font-size:13px;line-height:1.45}.prospect-qualification-next small{margin-top:2px;color:#617086;font-size:10px;line-height:1.5}.prospect-qualification-next .btn{flex:0 0 auto}.prospect-qualification-advanced{border-top:1px solid #e6ebf2}.prospect-qualification-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px 0;color:#526178;font-size:10px;font-weight:700;cursor:pointer;list-style:none}.prospect-qualification-advanced>summary::-webkit-details-marker{display:none}.prospect-qualification-advanced>summary:after{content:"+";color:#748196;font-size:14px;font-weight:500}.prospect-qualification-advanced[open]>summary:after{content:"−"}.prospect-qualification-advanced>summary small{margin-left:auto;color:#8792a4;font-size:9px;font-weight:500}.prospect-qualification-advanced .prospect-qualification-steps{margin-top:10px}.prospect-company-confirm-note{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-left:3px solid #aab4c3;color:#66758b;background:#f7f9fb;font-size:10px;line-height:1.55}.prospect-company-confirm-note b{color:#334155;font-size:11px}.prospect-company-discovery{display:grid;gap:7px;margin-top:12px;color:#66758b;font-size:10px}.prospect-company-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.prospect-company-discovery-head b,.prospect-company-discovery-empty b{color:#334155;font-size:11px}.prospect-company-discovery>button{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid #dfe5ed;border-radius:6px;color:#526178;background:#fff;cursor:pointer;text-align:left}.prospect-company-discovery>button:hover,.prospect-company-discovery>button.selected{border-color:var(--td-brand-color, #0052d9);background:var(--td-brand-color-light, #f2f3ff)}.prospect-company-discovery>button b{color:#253247;font-size:11px}.prospect-company-discovery>button span,.prospect-company-discovery>button small{overflow-wrap:anywhere;font-size:9px;line-height:1.45}.prospect-company-discovery-empty{display:grid;gap:3px;padding:10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc}.prospect-qualification-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.prospect-qualification-step{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);gap:7px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:var(--surface-2)}.prospect-qualification-step>span{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#94a3b8}.prospect-qualification-step.passed>span{background:#15805d}.prospect-qualification-step.current>span{background:#b7791f}.prospect-qualification-step.blocked>span{background:#b42318}.prospect-qualification-step b,.prospect-qualification-step small{display:block;overflow-wrap:anywhere}.prospect-qualification-step b{color:#263244;font-size:11px;line-height:1.35}.prospect-qualification-step small{margin-top:3px;color:#66758b;font-size:9px;line-height:1.45}.prospect-qualification-feedback,.prospect-approved-channel{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 9px;border-left:3px solid #b7791f;background:#fff9eb;color:#526178;font-size:10px;line-height:1.5}.prospect-qualification-feedback.is-blocked{border-left-color:#b42318;background:#fff5f4}.prospect-approved-channel{border-left-color:#15805d;background:#f1fbf7}.prospect-qualification-feedback b,.prospect-approved-channel span{flex:0 0 auto;color:#263244}.prospect-approved-channel b{overflow-wrap:anywhere}.prospect-qualification-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.prospect-probe-panel{margin:0 0 12px;padding:12px 0;border-bottom:1px solid #dfe7f2}.prospect-probe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.prospect-probe-head b,.prospect-probe-head small{display:block}.prospect-probe-head b{color:#172033;font-size:13px}.prospect-probe-head small,.prospect-probe-summary{margin:3px 0 0;color:#66758b;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.prospect-probe-summary{margin:0 0 9px}.prospect-probe-result,.prospect-probe-detail{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border-left:3px solid #68778d;background:var(--surface-2);color:#526178;font-size:10px;line-height:1.5}.prospect-probe-result.has-evidence{border-left-color:#15805d;background:#f1fbf7}.prospect-probe-result b,.prospect-probe-detail b{flex:0 0 auto;color:#263244}.prospect-website-source-guide{margin-top:9px;padding:10px;border:1px solid #dbe4ef;background:#f8fafc}.prospect-website-source-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prospect-website-source-guide-head b,.prospect-website-source-guide-head span{display:block}.prospect-website-source-guide-head b{color:#1f2a3d;font-size:11px}.prospect-website-source-guide-head span{margin-top:3px;color:#6d7b90;font-size:9px;line-height:1.45}.prospect-website-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.prospect-website-source-list>div{position:relative;min-width:0;padding:7px 58px 7px 8px;border:1px solid #e2e8f0;background:#fff}.prospect-website-source-list b,.prospect-website-source-list span{display:block;overflow-wrap:anywhere}.prospect-website-source-list b{color:#273449;font-size:10px}.prospect-website-source-list span{margin-top:2px;color:#78869a;font-size:9px;line-height:1.4}.prospect-website-source-list em{position:absolute;top:7px;right:7px;color:#9a6b16;font-size:9px;font-style:normal}.prospect-website-source-list em.is-ready{color:#147654}.prospect-probe-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;border-top:1px solid #e3e9f3;border-left:1px solid #e3e9f3}.prospect-probe-evidence>div{min-width:0;padding:8px;border-right:1px solid #e3e9f3;border-bottom:1px solid #e3e9f3}.prospect-probe-evidence dt{color:#78869a;font-size:9px}.prospect-probe-evidence dd{margin:3px 0 0;color:#263244;font-size:10px;font-weight:700;overflow-wrap:anywhere}.prospect-contact-hub{margin:12px 0;padding:14px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 8px 24px #192d440f}.prospect-contact-hub-head,.prospect-contact-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.prospect-contact-hub-head>div>b,.prospect-contact-hub-head>div>small{display:block}.prospect-contact-hub-head>div>b{color:#182636;font-size:14px}.prospect-contact-hub-head>div>small{margin-top:3px;color:#748397;font-size:10px}.prospect-contact-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;margin-top:12px;padding:12px;border-left:3px solid #178563;background:#f2faf7}.prospect-contact-recommendation span,.prospect-contact-recommendation b,.prospect-contact-recommendation small{display:block}.prospect-contact-recommendation span,.prospect-contact-recommendation small,.prospect-contact-recommendation p{color:#64768a;font-size:10px}.prospect-contact-recommendation b{margin:3px 0;color:#16362d;font-size:15px;overflow-wrap:anywhere}.prospect-contact-recommendation p{grid-column:1 / -1;margin:0;padding-top:7px;border-top:1px solid #dcece6}.prospect-contact-trust{min-width:58px;text-align:right}.prospect-contact-trust strong{display:block;color:#147456;font-size:17px}.prospect-contact-empty{margin-top:12px;padding:11px 12px;border-left:3px solid #c58a25;background:#fff9ee}.prospect-contact-empty b,.prospect-contact-empty span{display:block}.prospect-contact-empty b{color:#6d4d16;font-size:12px}.prospect-contact-empty span{margin-top:3px;color:#806d4a;font-size:10px}.prospect-contact-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:10px;border-top:1px solid #e5ebf1}.prospect-contact-sources>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:9px 0;border-bottom:1px solid #edf1f5}.prospect-contact-sources p{min-width:0;margin:0}.prospect-contact-sources b,.prospect-contact-sources small{display:block;overflow-wrap:anywhere}.prospect-contact-sources b{color:#2b3848;font-size:10px}.prospect-contact-sources small{margin-top:2px;color:#7b8898;font-size:9px;line-height:1.4}.prospect-contact-sources .prospect-contact-source-advice{margin-top:4px;color:#9a5b07;line-height:1.55}.prospect-contact-source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.prospect-contact-source-links a{color:#2f6fb0;font-size:9px;text-decoration:none}.prospect-contact-source-links a:hover{text-decoration:underline}.prospect-contact-sources em{font-size:9px;font-style:normal;white-space:nowrap}.prospect-contact-source-mark{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#aeb9c7}.prospect-contact-source-mark.is-running{background:#377dc0;box-shadow:0 0 0 3px #377dc021;animation:prospect-contact-pulse 1.6s ease-in-out infinite}.prospect-contact-source-mark.is-found{background:#178563}.prospect-contact-source-mark.is-blocked{background:#c06b4a}.prospect-contact-sources em.is-running{color:#2e6fae}.prospect-contact-sources em.is-found{color:#147456}.prospect-contact-sources em.is-blocked{color:#a94f31}.prospect-contact-sources em.is-muted{color:#8b97a5}@keyframes prospect-contact-pulse{50%{box-shadow:0 0 0 5px #377dc00a}}.prospect-contact-actions{margin-top:10px}.prospect-contact-enrichment-button{min-width:104px;min-height:36px;height:auto;padding:8px 16px;line-height:1.35;white-space:nowrap;overflow:visible;flex:0 0 auto}.prospect-contact-actions span{color:#7a8796;font-size:9px;text-align:right}.prospect-contact-quick-row{display:flex;align-items:center;min-height:28px}.prospect-contact-quick{height:28px;padding:0 10px;border:1px solid #b9c9df;border-radius:6px;color:#285c92;background:#f4f8fd;font-size:11px;font-weight:700;cursor:pointer}.prospect-contact-quick:hover:not(:disabled){border-color:#6f9aca;background:#eaf2fb}.prospect-contact-quick:disabled{color:#77869a;cursor:wait;opacity:.72}.prospect-contact-ready{display:block;max-width:100%;overflow:hidden;color:#147456;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.prospect-outreach-gate{margin:12px 0;border-top:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;background:#fff}.prospect-outreach-gate>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;min-height:54px;padding:9px 2px;color:#243247;cursor:pointer;list-style:none}.prospect-outreach-gate>summary::-webkit-details-marker{display:none}.prospect-outreach-gate>summary>span{font-size:12px;font-weight:800}.prospect-outreach-gate>summary>small{grid-column:1;color:#758297;font-size:10px}.prospect-outreach-gate>summary>.badge{grid-column:2;grid-row:1 / span 2}.prospect-outreach-gate-body{padding:0 0 12px}.prospect-outreach-gate .prospect-qualification-panel{margin:0;border:0;padding:8px 0 0;box-shadow:none}.prospect-contact-evidence{margin-top:10px;border-top:1px solid #e5ebf1}.prospect-contact-evidence summary{padding:9px 0 0;color:#52647a;font-size:10px;cursor:pointer}.prospect-extracted-list{display:grid;gap:8px;margin:8px 0 4px}.prospect-extracted-row{border:1px solid #e3e9f3;border-left:3px solid #c9d4e6;border-radius:8px;padding:8px 10px;background:#fbfcfe}.prospect-extracted-row.is-person{border-left-color:#b7791f}.prospect-extracted-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prospect-extracted-head b{color:#1f2a3a;font-size:13px}.prospect-extracted-kind{font-size:9px;color:#78869a;white-space:nowrap}.prospect-extracted-title{color:#52617a;font-size:11px;margin-top:2px}.prospect-extracted-channels{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.pe-tag{display:inline-block;font-size:10px;line-height:1.5;padding:1px 7px;border-radius:999px;background:#eef3fa;color:#2a3a52;border:1px solid #dde6f2;overflow-wrap:anywhere}.prospect-extracted-src{font-size:10px;color:#2f6fb0}.prospect-extracted-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;color:#7b8898;font-size:9px}.prospect-contact-evidence-quote{margin:7px 0 0;padding:6px 8px;border-left:2px solid #9fb7d2;color:#59697a;background:#f7f9fb;font-size:9px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:760px){.prospect-contact-sources{grid-template-columns:1fr}.prospect-contact-actions{align-items:flex-start;flex-direction:column}.prospect-contact-actions span{text-align:left}.prospect-contact-enrichment-button{width:100%}}.prospect-probe-timeline{display:grid;gap:0;margin:9px 0;border-top:1px solid #e3e9f3}.prospect-probe-event{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:start;padding:7px 0;border-bottom:1px solid #edf1f6}.prospect-probe-event>span{width:7px;height:7px;margin-top:3px;border-radius:50%;background:#b7791f}.prospect-probe-event.completed>span{background:#15805d}.prospect-probe-event.failed>span{background:#b42318}.prospect-probe-event b,.prospect-probe-event small{display:block}.prospect-probe-event b{color:#263244;font-size:10px}.prospect-probe-event small,.prospect-probe-event time,.prospect-probe-foot{color:#66758b;font-size:9px;line-height:1.45}.prospect-probe-event time{white-space:nowrap}.prospect-probe-detail{margin-bottom:8px;border-left-color:#b42318;background:#fff5f4}.prospect-probe-foot{display:flex;flex-wrap:wrap;gap:5px 12px;margin-bottom:8px;font-variant-numeric:tabular-nums}.prospect-identity-panel{margin:0 0 12px;padding:12px 0;border-bottom:1px solid #dfe7f2}.prospect-identity-form{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) auto;gap:8px;align-items:end;margin-top:9px}.prospect-identity-form label,.prospect-identity-form label>span{display:grid;gap:4px;min-width:0}.prospect-identity-form label>span{color:#66758b;font-size:10px;font-weight:700}.prospect-identity-form select,.prospect-identity-form input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid #d5deeb;border-radius:6px;color:#263244;background:var(--surface);font-size:11px}.prospect-identity-form>small{grid-column:1 / -1;color:#66758b;font-size:9px;line-height:1.5}.prospect-identity-detail{margin:8px 0 10px;border-top:1px solid #e3e9f3;border-bottom:1px solid #e3e9f3}.prospect-identity-detail>summary{padding:8px 0;color:#33445d;font-size:10px;font-weight:800;cursor:pointer}.prospect-identity-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px 9px;border-left:3px solid #b7791f;color:#526178;background:#fff9eb;font-size:10px;line-height:1.5}.prospect-identity-result.is-linked{border-left-color:#15805d;background:#f1fbf7}.prospect-identity-result.is-failed{border-left-color:#b42318;background:#fff5f4}.prospect-identity-result b{color:#263244}.prospect-identity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;border:1px solid #e3e9f3;background:var(--surface-3)}.prospect-identity-metrics span{padding:7px;color:#66758b;background:var(--surface-2);font-size:9px}.prospect-identity-metrics b{display:block;margin-top:2px;color:#263244;font-size:11px}.prospect-identity-candidates{display:grid;gap:1px;margin-top:8px;border:1px solid #e3e9f3;background:var(--surface-3)}.prospect-identity-candidates>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px;background:var(--surface)}.prospect-identity-candidates b,.prospect-identity-candidates span{min-width:0;overflow-wrap:anywhere;font-size:9px}.prospect-identity-candidates b{color:#263244}.prospect-identity-candidates span{color:#66758b}.prospect-identity-lineage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;border-top:1px solid #e3e9f3;border-left:1px solid #e3e9f3}.prospect-identity-lineage>div{min-width:0;padding:7px 8px;border-right:1px solid #e3e9f3;border-bottom:1px solid #e3e9f3}.prospect-identity-lineage dt{color:#78869a;font-size:8px}.prospect-identity-lineage dd{margin:3px 0 0;color:#263244;font-size:9px;font-weight:700;overflow-wrap:anywhere}.prospect-icp-form input[type=number]{font-variant-numeric:tabular-nums}.prospect-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.prospect-field{padding:10px;border:1px solid #dfe7f2;border-radius:8px;background:var(--surface-2)}.prospect-field span{display:block;margin-bottom:4px;color:#66758b;font-size:11px}.prospect-field b{color:#111827;font-size:13px;line-height:1.42;word-break:break-word}.prospect-mail-form{display:grid;gap:9px}.prospect-mail-workspace{margin-top:12px;border-top:1px solid #e3e9f3;padding-top:10px}.prospect-mail-workspace>summary{cursor:pointer;color:#263244;font-size:13px;font-weight:900}.prospect-mail-workspace[open]>summary{margin-bottom:10px}.prospect-mail-form .form-field textarea{min-height:176px;line-height:1.55;font-size:12px}.prospect-mail-preview{min-height:170px;white-space:pre-wrap;padding:11px;border:1px solid #dfe7f2;border-radius:8px;color:#263244;background:var(--surface-2);font-size:12px;line-height:1.55}.prospect-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:10px}.lead-workbench{display:flex;flex-direction:column;gap:16px;align-items:stretch;margin-bottom:16px}#lead-finder .lead-workbench>section,#lead-finder .lead-workbench>.lead-live-overview{width:100%}#lead-finder>.lead-command-strip{margin-top:16px}#lead-finder>.lead-result-layout{margin-top:16px}#lead-finder .lead-build-panel{padding:14px 16px 16px}#lead-finder .lead-build-panel>.section-head{margin-bottom:12px}#lead-finder .lead-mode-switches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}#lead-finder .lead-mode-switches .lead-search-mode,#lead-finder .lead-mode-switches .lead-brief-mode{margin-bottom:0;width:auto}#lead-finder .lead-brief-prompt textarea{min-height:56px;max-height:120px}#lead-finder .lead-form-grid{gap:8px}.lead-brief-prompt[hidden],.lead-form-grid[hidden],.lead-brief-mode[hidden]{display:none!important}.lead-ai-parse-bar{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.lead-ai-parse-hint{font-size:12px;color:var(--muted, #6b7280);line-height:1.4}.lead-ai-preview{margin-top:10px;padding:12px;border:1px solid var(--line, #e3e6ec);border-radius:10px;background:var(--card, #f7f8fa)}.lead-ai-preview[hidden]{display:none!important}.lead-ai-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lead-ai-preview-head b{font-size:13px}.lead-queue-panel{min-width:0}.lead-build-panel,.lead-queue-panel,#lead-finder .lead-results-panel,#lead-finder .lead-service-panel>.panel{border-color:#dfe7f2;background:#fffffffa;box-shadow:0 12px 30px #17233d0f}.lead-mode-row,.lead-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lead-search-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:3px;width:min(100%,320px);margin-bottom:10px;padding:3px;border:1px solid #dce4ef;border-radius:7px;background:#f3f6fa}.lead-search-mode button{min-height:34px;border:0;border-radius:5px;color:#607087;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.lead-search-mode button.active{color:#17243b;background:var(--surface);box-shadow:0 2px 8px #1f304d1a}.lead-brief-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:3px;width:min(100%,320px);margin-bottom:10px;padding:3px;border:1px solid #dce4ef;border-radius:7px;background:#f3f6fa}.lead-brief-mode button{min-height:34px;border:0;border-radius:5px;color:#607087;background:transparent;font-size:12px;font-weight:800;cursor:pointer}.lead-brief-mode button.active{color:#17243b;background:var(--surface);box-shadow:0 2px 8px #1f304d1a}.lead-super-config{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px;border:1px solid #dfe7f2;border-radius:7px;background:var(--surface-2)}.lead-super-config[hidden]{display:none}.lead-super-web{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border:1px solid #dfe7f2;border-radius:7px;background:var(--surface)}.lead-super-web-copy{min-width:0;flex:1}.lead-super-web-copy b{display:block;color:#243650;font-size:12px}.lead-super-web-copy small{display:block;margin-top:2px;overflow:hidden;color:#718096;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-super-switch{position:relative;display:inline-flex;width:38px;height:22px;flex:0 0 auto}.lead-super-switch input{position:absolute;width:1px;height:1px;opacity:0}.lead-super-switch span{width:100%;border-radius:11px;background:#cbd5e1;cursor:pointer;transition:background .18s ease}.lead-super-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px #1f304d3d;transition:transform .18s ease}.lead-super-switch input:checked+span{background:#2367d1}.lead-super-switch input:checked+span:after{transform:translate(16px)}.lead-super-switch input:focus-visible+span{outline:2px solid #8bb7f4;outline-offset:2px}.lead-super-plan{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 14px;min-height:20px;padding-top:8px;border-top:1px solid #e4eaf2;color:#66758b;font-size:11px}.lead-super-plan b{color:#243650}.lead-advanced-settings,.lead-queue-panel,.lead-support-panel{border:1px solid #dfe7f2;border-radius:8px;background:var(--surface-2)}.lead-advanced-settings{margin-top:10px}.lead-advanced-settings>summary,.lead-support-panel>summary{padding:10px 12px;color:#25324a;font-size:12px;font-weight:800;cursor:pointer}.lead-advanced-settings>summary span{margin-left:6px;color:#728096;font-size:11px;font-weight:600}.lead-advanced-settings>summary.lead-settings-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;cursor:pointer;list-style:none;border-left:3px solid #d97706;border-radius:6px;color:#9a3412;background:#fffbeb;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.lead-advanced-settings>summary.lead-settings-summary::-webkit-details-marker{display:none}.lead-advanced-settings>summary.lead-settings-summary:before{content:"";flex:0 0 7px;width:7px;height:7px;margin:0 2px 3px 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}.lead-advanced-settings>summary.lead-settings-summary:after{content:"展开";margin-left:auto;color:#b45309;font-size:11px;font-weight:700;white-space:nowrap}.lead-advanced-settings[open]>summary.lead-settings-summary:before{margin-bottom:-2px;transform:rotate(225deg)}.lead-advanced-settings[open]>summary.lead-settings-summary:after{content:"收起"}.lead-advanced-settings>summary.lead-settings-summary:hover{border-color:#b45309;background:#fff7e6;box-shadow:0 3px 12px #b453091f}.lead-advanced-settings>summary.lead-settings-summary:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}.lead-advanced-settings>summary.lead-settings-summary .lead-settings-title{margin-left:0;color:#9a3412;font-size:13px;font-weight:800}.lead-advanced-settings>summary.lead-settings-summary .lead-settings-note{margin:0;color:#b45309;font-size:11px;font-style:normal;font-weight:650}.lead-support-panel>summary span{margin-left:6px;color:#728096;font-size:10px;font-weight:600}.lead-advanced-settings[open]{padding:0 12px 12px}.lead-advanced-settings[open]>summary{margin:0 -12px 10px;border-bottom:1px solid #e6ebf3}.lead-advanced-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.lead-advanced-actions .ai-toggle-line{margin-right:auto}.lead-schedule-config{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr) minmax(0,1.5fr);align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e4eaf3}.lead-schedule-toggle,.lead-recurring-cost-check{display:flex;align-items:center;gap:8px;min-width:0;color:#344156;font-size:11px;line-height:1.4}.lead-schedule-toggle input,.lead-recurring-cost-check input{flex:0 0 auto}.lead-schedule-toggle b,.lead-schedule-toggle small{display:block}.lead-schedule-toggle b{color:#172033;font-size:12px}.lead-schedule-toggle small{color:#728096;font-size:10px}.lead-schedule-frequency{display:flex;align-items:center;gap:7px;color:#66758b;font-size:10px}.lead-schedule-frequency select{min-width:88px;height:32px;padding:0 8px}.lead-recurring-cost-check.is-disabled{opacity:.48}.lead-url-field{margin-top:10px}.lead-url-field textarea{min-height:72px}.lead-goal-field{margin:9px 0}.lead-goal-field textarea{min-height:78px;font-size:12px;line-height:1.5}.lead-source-box{margin-top:10px;padding:10px;border:1px solid #e1e8f3;border-radius:8px;background:#f8fbff}.lead-source-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#526178;font-size:11px;line-height:1.35}.lead-source-head b{color:#111827;font-size:13px}.lead-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lead-source-options label{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;min-height:34px;padding:7px 8px;border:1px solid #dce4f2;border-radius:7px;color:#334155;background:var(--surface);font-size:12px;cursor:pointer}.lead-source-options label:hover{border-color:#0f766e52;box-shadow:0 8px 18px #0f766e14;transform:translateY(-1px)}.lead-source-options label.disabled{cursor:not-allowed;opacity:.62}.lead-source-options label b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lead-source-options label span{color:#6b778c;font-size:10px;white-space:nowrap}.lead-source-head .btn.tiny{align-self:flex-start;padding:4px 9px;font-size:11px;white-space:nowrap}.lead-source-chips{display:grid;gap:6px}.lead-source-chips .empty-inline{grid-column:1 / -1;color:#8a96a8;font-size:11px}.lead-source-primary,.lead-source-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lead-source-more{padding-top:7px;border-top:1px solid #e4eaf3}.lead-source-more summary{display:flex;align-items:center;justify-content:space-between;min-height:28px;color:#526178;font-size:11px;font-weight:800;cursor:pointer;list-style:none}.lead-source-more summary::-webkit-details-marker{display:none}.lead-source-more summary:before{content:"▸";width:16px;color:#0f766e}.lead-source-more[open] summary:before{content:"▾"}.lead-source-more summary span{margin-left:auto;color:#8a96a8;font-weight:700}.lead-source-more-grid{padding-top:5px}.lead-source-chip{display:flex;align-items:center;gap:7px;width:100%;padding:7px 9px;border:1px solid #dce4f2;border-radius:7px;background:var(--surface);color:#33415a;font-size:12px;font-weight:700;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.lead-source-chip .dot{width:7px;height:7px;border-radius:50%;background:#c3ccdb;flex:none}.lead-source-chip .ls-chip-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-source-chip small{color:#8592a6;font-size:10px;font-weight:600;white-space:nowrap}.lead-source-chip.ready .dot{background:#16a36a}.lead-source-chip.needkey .dot{background:#d99518}.lead-source-chip.active{border-color:#0f766e80;background:var(--brand-tint);color:#22357a}.lead-source-chip.needkey{border-style:dashed;color:#8a6a2c}.lead-source-chip.disabled{border-color:#e1e5eb;background:#f7f8fa;color:#7d8796}.lead-source-chip.disabled .dot{background:#9ba5b3}.lead-source-chip:hover{border-color:#0f766e66;background:var(--surface-2)}.lead-source-chip.ai .dot{background:#7b61d1}.lead-source-chip.ai.needkey .dot{background:#b3a6e0}.lead-source-chip.ai.disabled .dot{background:#9ba5b3}.lead-source-chip.ai.active{border-color:#7b61d180;background:#f3efff;color:#5a3fb0}.lead-source-chip.ai:hover{border-color:#7b61d173;background:#f7f4ff}.lead-entry-head{display:flex;align-items:baseline;gap:8px;margin:12px 0 7px;color:#6a778c;font-size:11px}.lead-entry-head b{color:#111827;font-size:12px}.lead-entry-chips{display:flex;flex-wrap:wrap;gap:6px}.lead-entry-chip{padding:5px 11px;border:1px solid #dce4f2;border-radius:999px;background:var(--surface);color:#55637c;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.lead-entry-chip:hover{border-color:#0f766e66}.lead-entry-chip.active{border-color:#16a36a73;background:#edfaf3;color:#12885a}.ls-center-intro{color:#566178;font-size:12px;line-height:1.5;margin:0 0 12px}.ls-group+.ls-group{margin-top:18px;padding-top:16px;border-top:1px solid #e7ecf4}.ls-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}.ls-group-head h3{margin:0;color:#172033;font-size:14px}.ls-group-head p{margin:3px 0 0;color:#7a8598;font-size:11px}.ls-group-head>span{color:#8a96a8;font-size:10px;white-space:nowrap}.ls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ls-card{border:1px solid #e1e8f3;border-radius:10px;background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:8px}.ls-card.is-ready{border-color:#16a36a61;background:#f6fdf9}.ls-card.is-open{box-shadow:0 12px 30px #1b27441f}.ls-card.is-assisted{border-style:dashed;background:#fbfcfe}.ls-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ls-card-top h4{margin:0;font-size:14px;color:#111827}.ls-card-top p{margin:2px 0 0;font-size:11px;color:#7a8598;line-height:1.4}.ls-tier{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;white-space:nowrap}.ls-tier.free{background:var(--green-tint);color:#12885a}.ls-tier.byok_free{background:#eaf1ff;color:#2a4bb5}.ls-tier.paid{background:#fdf0e2;color:#b5771c}.ls-tier.ai{background:#efeaff;color:#6b4bd1}.ls-tier.assisted{background:#edf1f6;color:#58677d}.ls-caps{display:flex;flex-wrap:wrap;gap:5px}.ls-cap{font-size:10px;padding:2px 7px;border-radius:5px;background:#f0f4fb;color:#55627a;font-weight:700}.ls-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#55627a}.ls-status .dot{width:7px;height:7px;border-radius:50%;background:#c3ccdb}.ls-status.ok .dot{background:#16a36a}.ls-status.warn .dot{background:#d99518}.ls-status.fail .dot{background:#de5a5a}.ls-status.manual .dot{background:#6f7f95}.ls-form{display:flex;flex-direction:column;gap:7px;border-top:1px dashed #e2e8f4;padding-top:8px}.ls-form input{width:100%;padding:7px 9px;border:1px solid #d7deec;border-radius:6px;font-size:12px;box-sizing:border-box}.ls-form-actions{display:flex;flex-wrap:wrap;gap:6px}.ls-form-actions .btn{padding:5px 10px;font-size:11px}.ls-usage{font-size:10px;color:#7a8598}.ls-docs{font-size:10px;color:#0f766e;text-decoration:none}.ls-docs:hover{text-decoration:underline}.lead-src-tag{display:inline-block;max-width:100%;font-size:10px;font-weight:700;padding:2px 7px;border-radius:5px;background:#f0f4fb;color:#55627a;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.lead-src-tag.free{background:var(--green-tint);color:#12885a}.lead-src-tag.byok_free{background:#eaf1ff;color:#2a4bb5}.lead-src-tag.paid{background:#fdf0e2;color:#b5771c}.lead-src-tag.ai{background:#efeaff;color:#6b4bd1}.lead-import-drawer{margin-top:10px;border:1px dashed #cdd7e6;border-radius:8px;background:var(--surface)}.lead-import-drawer summary{padding:8px 10px;color:#40506a;font-size:12px;font-weight:800;cursor:pointer}.lead-import-drawer .lead-field{padding:0 10px 10px}.lead-import-drawer textarea{min-height:70px}.lead-runbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f7}.lead-runbar>span{color:#66758b;font-size:11px;line-height:1.4}.lead-runbar .btn{height:32px;padding:0 14px;font-size:12px}.lead-job-list{display:grid;gap:9px;max-height:calc(100vh - 250px);min-height:220px;overflow:auto;padding-right:2px}.lead-queue-panel>.section-head{margin-bottom:10px}#lead-finder .lead-queue-panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}#lead-finder .lead-queue-panel>summary::-webkit-details-marker{display:none}#lead-finder .lead-queue-panel:not([open])>summary{margin-bottom:0}#lead-finder .lead-queue-panel:not([open]) .lead-job-list{display:none}#lead-finder .lead-queue-panel .section-head-actions{display:flex;align-items:center;gap:10px}#lead-finder .lead-queue-panel .section-caret{width:8px;height:8px;border-right:2px solid #8a97ab;border-bottom:2px solid #8a97ab;transform:rotate(45deg);transition:transform .15s ease;flex:none}#lead-finder .lead-queue-panel:not([open]) .section-caret{transform:rotate(-45deg)}.lead-queue-live{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;color:#0f766e;background:#e8f8f7;font-size:10px;font-weight:800;white-space:nowrap}.lead-queue-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#16a36a}.lead-support-panel{margin:0 0 12px;overflow:hidden}.lead-support-panel[open]{padding:0 12px 12px}.lead-support-panel[open]>summary{margin:0 -12px 12px;border-bottom:1px solid #e6ebf3}.lead-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.lead-support-grid>.prospect-performance-review,.lead-support-grid>.lead-query-panel{margin:0}#lead-task-detail .lead-insights-row{margin-top:12px}.lead-schedule-section{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #edf1f7}.lead-schedule-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.lead-schedule-section-head h3{margin:0;color:#182235;font-size:12px}.lead-schedule-section-head span{color:#718096;font-size:10px}.lead-schedule-list{display:grid;gap:6px}.lead-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid #e1e7f0;border-radius:7px;background:var(--surface-2)}.lead-schedule-row-main{min-width:0}.lead-schedule-row-main b,.lead-schedule-row-main span{display:block;overflow-wrap:anywhere}.lead-schedule-row-main b{color:#263244;font-size:11px;line-height:1.4}.lead-schedule-row-main span{margin-top:2px;color:#748196;font-size:9px;line-height:1.4}.lead-schedule-row-actions{display:flex;gap:5px}.lead-schedule-row-actions .btn{height:27px;padding:0 8px;font-size:10px}.identity-conflict-review{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #edf1f7}.identity-conflict-review[hidden]{display:none}.identity-conflict-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:7px}.identity-conflict-review-head h3,.identity-conflict-review-head p{margin:0}.identity-conflict-review-head h3{color:#182235;font-size:12px}.identity-conflict-review-head p{margin-top:2px;color:#718096;font-size:9px;line-height:1.4}.identity-conflict-review-head>span{flex:0 0 auto;color:#6551c7;font-size:10px;font-weight:800}.identity-conflict-list{display:grid;gap:7px}.identity-conflict-row{display:grid;gap:7px;padding:9px;border:1px solid #e1e7f0;border-radius:7px;background:var(--surface-2)}.identity-conflict-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.identity-conflict-row-head b,.identity-conflict-row-head span{display:block;overflow-wrap:anywhere}.identity-conflict-row-head b{color:#263244;font-size:11px;line-height:1.4}.identity-conflict-row-head span{margin-top:2px;color:#748196;font-size:9px;line-height:1.4}.identity-conflict-options{display:flex;flex-wrap:wrap;gap:5px}.identity-conflict-option{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:5px 7px;border:1px solid #dce3ed;border-radius:6px;background:var(--surface);color:#3d485b;font-size:10px;cursor:pointer}.identity-conflict-option:has(input:checked){border-color:#8b79d7;background:#f4f1ff;color:#503da7;font-weight:800}.identity-conflict-option input{width:13px;height:13px;margin:0;accent-color:#6551c7}.identity-conflict-note{width:100%;min-height:54px;resize:vertical;padding:7px 8px;border:1px solid #dce3ed;border-radius:6px;background:var(--surface);color:#293448;font:inherit;font-size:10px;line-height:1.45}.identity-conflict-note:focus{outline:2px solid rgba(101,81,199,.14);border-color:#8b79d7}.identity-conflict-actions{display:flex;justify-content:flex-end;gap:6px}.identity-conflict-actions .btn{height:29px;padding:0 9px;font-size:10px}.prospect-performance-review{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f7}.prospect-performance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.prospect-performance-head h3{margin:0 0 2px;color:#182235;font-size:13px;line-height:1.35}.prospect-performance-head p{margin:0;color:#718096;font-size:10px;line-height:1.4}.prospect-performance-head>span{flex:0 0 auto;color:#0f766e;font-size:10px;font-weight:800}.prospect-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe7f2;border-radius:8px;overflow:hidden;background:var(--surface)}.prospect-performance-metrics>div{min-width:0;padding:8px 9px;border-right:1px solid #edf1f7;border-bottom:1px solid #edf1f7}.prospect-performance-metrics>div:nth-child(4n){border-right:0}.prospect-performance-metrics>div:nth-last-child(-n+4){border-bottom:0}.prospect-performance-metrics span,.prospect-performance-metrics b{display:block;min-width:0;overflow-wrap:anywhere}.prospect-performance-metrics span{margin-bottom:3px;color:#718096;font-size:9px}.prospect-performance-metrics b{color:#172033;font-size:12px;line-height:1.3}.prospect-performance-revenue b{color:#16796f;font-size:11px}.prospect-suggestion-list{display:grid;gap:7px;margin-top:8px}.prospect-suggestion-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid #e2e8f2;border-radius:8px;background:var(--surface-2)}.prospect-suggestion-row span,.prospect-suggestion-row b,.prospect-suggestion-row small{display:block}.prospect-suggestion-row span{margin-bottom:2px;color:#0f766e;font-size:9px;font-weight:900}.prospect-suggestion-row b{color:#263244;font-size:10px;line-height:1.45}.prospect-suggestion-row small{margin-top:2px;color:#7a879a;font-size:9px;line-height:1.35}.prospect-suggestion-actions{display:flex;gap:5px}.prospect-suggestion-actions .btn{height:27px;padding:0 8px;font-size:10px}.prospect-performance-empty{grid-column:1 / -1;padding:10px;color:#7a879a;font-size:10px;line-height:1.45;text-align:center}.lead-job-card{position:relative;padding:11px;border:1px solid var(--lf-line);border-radius:14px;background:var(--surface);box-shadow:0 8px 20px #17233d0d;overflow:hidden}.lead-job-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--lf-accent)}.lead-job-top{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:flex-start;gap:8px;margin-bottom:8px;padding-left:5px}.lead-job-toggle{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--lf-line);border-radius:6px;color:var(--lf-accent);background:var(--lf-accent-soft);font-size:13px;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lead-job-toggle:hover{border-color:#4f46e56b;box-shadow:0 6px 14px #4f46e524;transform:translateY(-1px)}.lead-job-top h3{margin:0 0 3px;color:#111827;font-size:14px;line-height:1.32}.lead-job-top p{margin:0;color:#526178;font-size:11px;line-height:1.35}.lead-job-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.lead-job-metrics div{padding:7px;border:1px solid #edf1f7;border-radius:7px;background:var(--surface-2)}.lead-job-metrics span{display:block;color:#708097;font-size:10px}.lead-job-metrics b{display:block;margin-top:2px;color:#111827;font-size:12px;font-variant-numeric:tabular-nums}.lead-job-progress{height:5px;margin:0 0 8px;overflow:hidden;border-radius:999px;background:#eaf0f8}.lead-job-progress i{display:block;width:var(--p);height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#0f9f95)}.lead-job-steps{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.lead-job-steps span{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;color:#0f766e;background:#e8f8f7;font-size:10px;font-weight:800}.lead-job-detail{display:grid;gap:8px;margin:0 0 9px;padding:9px;border:1px solid #e1e8f3;border-radius:8px;background:#f8fbff}.lead-job-detail[hidden]{display:none}.lead-job-detail-lines{display:flex;flex-wrap:wrap;gap:6px}.lead-job-source-list{display:grid;gap:6px}.lead-job-source-list>div{display:flex;justify-content:space-between;gap:12px;padding:7px 8px;border:1px solid #dfe6f1;border-radius:6px;background:var(--surface-2);font-size:11px}.lead-job-source-list>div b{color:#26344d}.lead-job-source-list>div span{color:#68758a;text-align:right}.lead-job-source-list>div.is-failed{border-color:#f1d4d4;background:var(--rose-tint)}.lead-job-source-list>div.is-failed b,.lead-job-source-list>div.is-failed span{color:#9b3e3e}.lead-job-detail-lines span{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid #dce4f2;border-radius:999px;color:#40506a;background:var(--surface);font-size:10px;font-weight:700}.lead-job-loading{padding:8px 9px;border-radius:7px;color:#526178;background:var(--surface);font-size:11px;line-height:1.45}.lead-job-found-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 2px 0;color:#40506a;font-size:11px}.lead-job-found-head b{color:#172033;font-size:12px}.lead-job-found-head span{color:#708097;font-size:10px}.lead-job-found-list{display:grid;gap:6px;min-height:166px;max-height:230px;padding:6px;border:1px solid #dce4f2;border-radius:8px;background:#ffffffb8;overflow-y:auto;overscroll-behavior:contain}.lead-job-found-list::-webkit-scrollbar{width:7px}.lead-job-found-list::-webkit-scrollbar-thumb{border-radius:999px;background:#c9d4e5}.lead-job-found-list::-webkit-scrollbar-track{background:transparent}.lead-job-found-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-height:48px;padding:8px 9px;border:1px solid #dce4f2;border-radius:7px;color:#111827;background:var(--surface);text-align:left;cursor:pointer}.lead-job-found-list button:hover{border-color:#0f9f9573;box-shadow:0 8px 18px #0f9f9514}.lead-job-found-list b,.lead-job-found-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-job-found-list b{font-size:12px}.lead-job-found-list span{grid-column:1 / 2;color:#66758b;font-size:10px}.lead-job-found-list em{grid-column:2 / 3;grid-row:1 / 3;color:#0f766e;font-size:11px;font-style:normal;font-weight:900}.lead-job-actions{display:flex;gap:7px}.lead-job-actions .btn{height:27px;padding:0 9px;font-size:11px}.lead-job-actions .btn.danger{border-color:#efcaca;color:#a23f3f;background:#fff8f8}.lead-query-panel{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f7}.section-title.compact{margin-bottom:8px}.section-title.compact h2{font-size:14px}.lead-result-layout{display:block}.lead-results-panel .lead-table-wrap{min-height:0;max-height:none}.lead-mobile-list{display:none}.lead-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:#66758b;font-size:11px}.lead-pagination>div{display:flex;align-items:center;gap:8px}.lead-pagination .btn{min-height:30px;padding:0 10px;font-size:11px}.lead-bulkbar>span{color:#66758b;font-size:11px;font-weight:700}.lead-bulkbar.is-empty #leadFinderTodoButton,.lead-bulkbar.is-empty #leadFinderSyncButton{display:none}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.score-card{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;padding:12px;border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface-2);margin-bottom:12px}.customer-time-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:12px;padding:16px;border:1px solid rgba(15,118,110,.16);border-radius:14px;background:linear-gradient(135deg,#fffffff5,#f5f8fffa),radial-gradient(circle at 88% 18%,rgba(26,167,161,.16),transparent 28%);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f766e14}.customer-time-card span{display:block;margin-bottom:6px;color:#667085;font-size:11px;font-weight:900}.customer-time-card strong{display:block;color:#13233f;font-size:30px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.customer-time-card small{display:block;margin-top:8px;color:#667085;font-size:11px;line-height:1.35}.customer-time-side{display:grid;justify-items:end;gap:7px}.customer-time-side b{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eafaf7;color:#08766f;font-size:11px;font-weight:900;white-space:nowrap}.customer-meeting-brief{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #d8e3ee;border-left:3px solid var(--brand);border-radius:8px;background:#f8fafc}.customer-meeting-brief-head,.customer-meeting-brief-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-meeting-brief-head span,.customer-meeting-time span,.customer-meeting-topic span{display:block;color:var(--muted);font-size:9px;font-weight:800}.customer-meeting-brief-head h3{margin:2px 0 0;color:var(--ink);font-size:12px}.customer-meeting-brief-main{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding-top:10px;border-top:1px solid #e2e8f0}.customer-meeting-time strong,.customer-meeting-topic b{display:block;margin-top:4px;color:var(--ink);font-size:11px;line-height:1.45}.customer-meeting-time small,.customer-meeting-topic small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.customer-meeting-brief-actions{justify-content:flex-end}.customer-time-side em{color:#7a8497;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.score-ring{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;color:var(--ink);font-size:20px;font-weight:800;background:conic-gradient(var(--green) 0 68%,#e7edf6 68% 100%);position:relative}.score-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--surface)}.score-ring span{position:relative;z-index:1}.score-card b{display:block;color:var(--ink);margin-bottom:7px}.score-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.info{padding:11px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line-soft)}.info span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.info b{color:var(--ink);font-size:13px}.timeline{display:grid;gap:10px;margin-top:12px}.journey-timeline-section{margin-top:12px}.meeting-recorder{display:flex;flex-direction:column;gap:14px}.meeting-info{display:flex;gap:12px;font-size:12px;color:var(--text);padding-bottom:8px;border-bottom:1px solid var(--line)}.meeting-mic-section{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0}.meeting-mic-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;border-radius:24px}.meeting-status{font-size:12px;color:var(--muted)}.meeting-transcript-wrap label{font-size:11px;font-weight:600;color:var(--muted);display:block;margin-bottom:4px}.meeting-transcript{max-height:160px;overflow-y:auto;padding:10px;background:var(--surface-2);border-radius:8px;font-size:12px;line-height:1.6;color:var(--text);min-height:60px}.meeting-actions{display:flex;gap:8px;justify-content:center}.meeting-result{margin-top:4px}.meeting-note-card{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface-2);border-radius:10px;border:1px solid var(--line)}.meeting-note-section h4{font-size:12px;font-weight:700;color:var(--ink);margin:0 0 6px}.meeting-note-section p{margin:0;font-size:12px;line-height:1.6;color:var(--text)}.meeting-note-section ul{margin:0;padding-left:18px}.meeting-note-section li{font-size:12px;line-height:1.8;color:var(--text)}.meeting-note-footer{display:flex;gap:12px;padding-top:8px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.journey-track{position:relative;display:flex;align-items:flex-start;gap:2px;padding:20px 0 8px;overflow-x:auto;overflow-y:visible}.journey-track::-webkit-scrollbar{height:4px}.journey-track::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:2px}.journey-line{position:absolute;top:36px;left:0;right:0;height:3px;background:var(--surface-3);border-radius:2px;z-index:0}.journey-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);transition-delay:var(--delay, 0s)}.journey-node.visible{opacity:1;transform:translateY(0)}.journey-dot{width:36px;height:36px;border-radius:50%;background:var(--surface-2);border:2px solid var(--node-color, var(--brand));display:flex;align-items:center;justify-content:center;font-size:14px;transition:transform .14s var(--ease-out),box-shadow .14s var(--ease-out);cursor:pointer}.journey-dot:hover{transform:scale(1.18);box-shadow:0 0 0 4px var(--brand-tint)}.journey-label{font-size:9px;font-weight:600;color:var(--text);white-space:nowrap}.journey-date{font-size:8px;color:var(--muted)}.journey-tooltip{position:fixed;z-index:120;min-width:180px;max-width:260px;padding:8px 10px;border-radius:6px;background:var(--ink);color:var(--bg);font-size:10px;line-height:1.5;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s var(--ease-out),visibility .14s var(--ease-out)}.journey-tooltip.visible{opacity:1;visibility:visible}.journey-tooltip b{display:block;margin-bottom:3px;font-size:11px}.journey-tooltip span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px;color:var(--surface-3);overflow-wrap:anywhere}.journey-tooltip small{display:block;color:var(--surface-3);opacity:.78}.timeline-details{margin-top:8px}.timeline-details-summary{font-size:12px;font-weight:600;color:var(--text);cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.timeline-details-summary:hover{color:var(--brand)}.timeline-item{position:relative;padding:11px 11px 11px 34px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.timeline-item:before{content:"";position:absolute;left:13px;top:15px;width:9px;height:9px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px #1aa7a11f}.timeline-item b{display:block;color:var(--ink);font-size:12px;margin-bottom:4px}.timeline-item span{color:var(--muted);font-size:12px;line-height:1.5}.timeline-item small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.customer-deals{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.customer-doc-info{margin-top:12px;padding:12px;border:1px solid rgba(15,118,110,.14);border-radius:10px;background:linear-gradient(180deg,#fffffff0,#f6f8ffe6)}.customer-intelligence{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.customer-intelligence .customer-deals-head h3 span{display:inline-grid;min-width:20px;height:20px;margin-left:5px;place-items:center;border-radius:10px;background:var(--brand-tint);color:#0f766e;font-size:10px}.customer-intelligence .customer-deals-head>small{color:var(--muted);font-size:10px}.customer-intelligence-list{display:grid;gap:8px}.customer-intelligence-item{padding:11px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:var(--surface-2)}.customer-intelligence-source{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-intelligence-source b{color:var(--ink);font-size:12px}.customer-intelligence-source time{color:var(--muted);font-size:10px}.customer-intelligence-item>p{margin:6px 0 0;color:#526078;font-size:11px;line-height:1.5}.customer-intelligence-facts{display:grid;gap:3px;margin-top:7px}.customer-intelligence-facts span,.customer-intelligence-evidence{color:#526078;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.customer-intelligence-fields{display:grid;gap:5px;margin-top:8px}.customer-intelligence-fields label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:start;padding:6px 7px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.customer-intelligence-fields input{margin:2px 0 0}.customer-intelligence-fields b,.customer-intelligence-fields small{display:block}.customer-intelligence-fields b{color:var(--ink);font-size:10px}.customer-intelligence-fields small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.customer-intelligence-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.customer-intelligence-actions .btn{min-height:28px;padding:4px 9px;font-size:10px}.customer-doc-info .timeline-item{margin-top:8px;padding:8px 10px;border-radius:8px;background:#ffffffb8}.customer-deals-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.customer-deals-head h3{margin:0;color:var(--ink);font-size:13px;line-height:1.2}.customer-deals-head .btn{min-height:26px;padding:4px 8px;border-radius:8px;font-size:11px;white-space:nowrap}.customer-deal-list{display:grid;gap:7px}.customer-deal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#f8faff)}.customer-deal-row b{display:block;color:var(--ink);font-size:12px;line-height:1.3}.customer-deal-row span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.customer-deal-meta{display:grid;justify-items:end;gap:5px;min-width:74px}.customer-deal-meta strong{color:var(--brand);font-size:12px}.customer-deal-empty{padding:10px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);background:var(--surface-2);font-size:12px;line-height:1.5}#customer-detail{color:#263249}.customer-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid #dfe5ee}.customer-page-identity,.customer-page-title,.customer-page-actions{display:flex;align-items:center}.customer-page-identity{gap:12px;min-width:0}.customer-page-title{flex-wrap:wrap;gap:7px;min-width:0}.customer-page-title h1{min-width:0;margin:0;overflow-wrap:anywhere;color:#111827;font-size:22px;line-height:1.3}.customer-page-copy{min-width:0}.customer-page-copy>p{margin:4px 0 0;color:#6f7c90;font-size:11px}.customer-page-actions{gap:7px}.customer-page-back{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d8e0eb;border-radius:7px;color:#3c4960;background:var(--surface);cursor:pointer}.customer-page-back svg,.customer-contact-action svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.customer-page-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:var(--surface)}.customer-page-summary>div{min-width:0;padding:12px 14px;border-right:1px solid #e8edf3}.customer-page-summary>div:last-child{border-right:0}.customer-page-summary span{display:block;color:#7b8799;font-size:10px}.customer-page-summary b{display:block;margin-top:4px;overflow:hidden;color:#172033;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.customer-page-summary small{display:block;margin-top:3px;color:#8d98a8;font-size:9px;line-height:1.35}.customer-page-summary>div.is-danger{background:#fef2f2}.customer-page-summary>div.is-danger b{color:#b91c1c}.customer-page-summary>div.is-danger small{color:#c2410c}.customer-page-summary .is-positive b{color:#118154}.customer-page-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:12px;align-items:start}.customer-page-section{min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:var(--surface)}.customer-page-section.full{grid-column:1 / -1}.customer-page-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;padding:10px 13px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.customer-page-section-head h2{margin:0;color:#172033;font-size:13px}.customer-page-section-head p{margin:2px 0 0;color:#7c8899;font-size:10px}.customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-field{min-width:0;padding:11px 13px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.customer-profile-field:nth-child(2n){border-right:0}.customer-profile-field span{display:block;color:#8591a2;font-size:9px}.customer-profile-field b{display:block;margin-top:4px;overflow-wrap:anywhere;color:#2a354a;font-size:11px;line-height:1.45}.customer-health-note{margin:12px 13px 13px;padding:10px 11px;border-left:3px solid #d99518;background:#fffaf0;color:#73571e;font-size:10px;line-height:1.55}.customer-contact-list{display:grid}.customer-contact-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:45px;padding:8px 13px;border-bottom:1px solid #edf1f5}.customer-contact-row>span{color:#8290a3;font-size:10px}.customer-contact-row b{overflow-wrap:anywhere;color:#29354a;font-size:11px}.customer-contact-row a.wa-web-link{color:var(--brand, #6366f1);text-decoration:none}.customer-contact-row a.wa-web-link:hover{text-decoration:underline;text-underline-offset:2px}.customer-contact-row small{color:#8a96a7;font-size:9px}.customer-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 13px 13px}.customer-contact-action{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d8e0eb;border-radius:7px;color:#37445b;background:var(--surface);font-size:10px;font-weight:800;cursor:pointer}.customer-contact-action:hover{border-color:#0f766e6b;color:#0f766e;background:var(--surface-2)}.customer-contact-action.is-ready{border-color:#16a36a47;color:#13704c;background:#f5fcf8}.customer-contact-action:disabled,.customer-contact-action.is-empty{opacity:.5;cursor:not-allowed;color:var(--muted);border-color:var(--line);background:var(--surface)}.customer-contact-action:disabled:hover{opacity:.5;color:var(--muted);border-color:var(--line);background:var(--surface)}.customer-contact-action small{color:#8a96a7;font-size:8px;font-weight:700}.customer-page-deals,.customer-page-followups{display:grid}.customer-page-deal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr) 110px 92px;gap:12px;align-items:center;min-height:58px;padding:9px 13px;border-bottom:1px solid #edf1f5}.customer-page-deal:last-child,.customer-page-followup:last-child{border-bottom:0}.customer-page-deal b{display:block;color:#253149;font-size:11px}.customer-page-deal span{display:block;margin-top:3px;overflow:hidden;color:#7c8899;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-page-deal strong{color:#0f766e;font-size:11px;text-align:right}.customer-doc-summary{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 13px;border-bottom:1px solid #edf1f5;background:#f8fbfa;color:#61707f;font-size:10px}.customer-doc-summary b{color:#15213a;font-size:11px}.customer-doc-legacy{color:#a06a12}.customer-doc-list{display:grid}.customer-doc-row{display:grid;grid-template-columns:minmax(0,1.4fr) 96px 130px 64px;gap:12px;align-items:center;min-height:56px;padding:9px 13px;border-bottom:1px solid #edf1f5}.customer-doc-row:last-child{border-bottom:0}.customer-doc-row b{display:block;color:#253149;font-size:11px}.customer-doc-row span{display:block;margin-top:3px;overflow:hidden;color:#7c8899;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-doc-row strong{color:#0f766e;font-size:11px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-doc-row .btn{min-height:0;padding:3px 9px;font-size:10px}.customer-page-followup{display:grid;grid-template-columns:86px minmax(0,1fr) 170px;gap:12px;align-items:start;min-height:58px;padding:10px 13px;border-bottom:1px solid #edf1f5}.customer-page-followup time{color:#7e8b9d;font-size:9px;font-variant-numeric:tabular-nums}.customer-page-followup b{display:block;color:#28344a;font-size:11px}.customer-page-followup span{display:block;margin-top:3px;color:#758296;font-size:10px;line-height:1.45}.customer-page-followup small{color:#8490a1;font-size:9px;text-align:right}.cust-email-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 13px;border-bottom:1px solid #e8edf3}.cust-email-summary>span{display:grid;gap:2px;padding:7px 11px;border:1px solid #dfe5ee;border-radius:7px;background:#f8fafc}.cust-email-summary small{color:#8290a2;font-size:9px}.cust-email-summary b{color:#28354a;font-size:13px}.cust-email-summary b.is-good{color:#13704c}.cust-email-summary b.is-bad{color:#b33d35}.cust-email-stage{margin-left:auto;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:0}.cust-email-stage small{max-width:230px;color:#8290a2;font-size:9px;line-height:1.4;text-align:right}.cust-email-row{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 13px;border-bottom:1px solid #edf1f5}.cust-email-row:last-child{border-bottom:0}.cust-email-row time{color:#7e8b9d;font-size:9px;font-variant-numeric:tabular-nums}.cust-email-main{min-width:0}.cust-email-main b{display:block;color:#28344a;font-size:11px}.cust-email-main small{display:block;margin-top:3px;color:#758296;font-size:9px}.cust-email-main details{margin-top:5px}.cust-email-main summary{color:#3157d5;font-size:9px;font-weight:800;cursor:pointer}.cust-email-main pre{margin:6px 0 0;max-height:220px;overflow:auto;padding:9px 10px;border:1px solid #e3e9f1;border-radius:6px;background:#f8fafd;color:#4a586e;font-size:9px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cust-email-flags{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:200px}.cust-email-replies{display:grid;gap:6px;padding:10px 13px 13px}.cust-email-reply{display:grid;gap:3px;padding:8px 10px;border:1px solid #dcead9;border-radius:7px;background:#f5fcf8}.cust-email-reply.is-bad{border-color:#ecd3d1;background:#fdf6f5}.cust-email-reply b{color:#28354a;font-size:10px}.cust-email-reply p{margin:0;color:#6b7b94;font-size:9px;line-height:1.5}.communication-sync-status{display:inline-flex;align-items:center;gap:6px;color:#7a8799;font-size:10px;font-weight:800}.communication-sync-status i{width:7px;height:7px;border-radius:50%;background:#a8b1bf}.communication-sync-status.is-ready{color:#13704c}.communication-sync-status.is-ready i{background:#16a36a;box-shadow:0 0 0 3px #16a36a1f}.communication-insight-loading,.communication-insight-empty{min-height:116px;display:grid;place-items:center;align-content:center;gap:5px;padding:22px;color:#7b8799;text-align:center}.communication-insight-loading b,.communication-insight-empty b{color:#28354a;font-size:12px}.communication-insight-loading small,.communication-insight-empty span{font-size:10px;line-height:1.5}.communication-insight-empty.compact{min-height:80px}.loading-dot{width:10px;height:10px;border:2px solid #d8e0eb;border-top-color:#3157d5;border-radius:50%;animation:communication-spin .8s linear infinite}@keyframes communication-spin{to{transform:rotate(360deg)}}.communication-command-center{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:16px;border-bottom:1px solid #e8edf3;background:linear-gradient(135deg,#f6f8ff,#fbfcff)}.communication-command-center>div:first-child>span{color:#3157d5;font-size:9px;font-weight:900;letter-spacing:.08em}.communication-command-center h3{margin:5px 0 4px;color:#172033;font-size:15px;line-height:1.4}.communication-command-center p{margin:0;color:#69778b;font-size:10px;line-height:1.55}.communication-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.communication-score-grid>span{min-width:0;padding:9px;border:1px solid #dfe5ee;border-radius:7px;background:#fffc}.communication-score-grid small{display:block;color:#8290a2;font-size:9px}.communication-score-grid b{display:block;margin-top:4px;color:#28354a;font-size:15px}.communication-score-grid .intent-high b{color:#13704c}.communication-score-grid .risk-high b{color:#b33d35}.communication-score-grid .risk-medium b{color:#a56a13}.communication-insight-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e8edf3}.communication-insight-grid>div{min-width:0;padding:14px 16px;border-right:1px solid #e8edf3}.communication-insight-grid>div:last-child{border-right:0}.communication-insight-grid h3,.communication-followup-block h3{margin:0 0 9px;color:#28354a;font-size:11px}.communication-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.communication-traits>span{display:grid;gap:3px;padding:8px 9px;border:1px solid #d7e1f7;border-radius:6px;background:#f3f6fe}.communication-traits b{color:#3157d5;font-size:10px}.communication-traits small{color:#6b7b94;font-size:8px;line-height:1.4}.communication-traits .is-empty{color:#8290a2}.communication-points{display:grid;gap:7px}.communication-points span{display:flex;align-items:flex-start;gap:6px;color:#657388;font-size:10px;line-height:1.5}.communication-points i{color:#15935f;font-style:normal;font-weight:900}.communication-followup-block{padding:14px 16px 16px}.communication-block-head{display:flex;align-items:flex-start;justify-content:space-between}.communication-block-head h3{margin-bottom:2px}.communication-block-head p{margin:0;color:#8290a2;font-size:9px}.communication-block-head>b{min-width:22px;height:22px;display:grid;place-items:center;color:#3157d5;background:#edf2ff;border-radius:999px;font-size:10px}.communication-followups{display:grid;gap:7px;margin-top:10px}.communication-followups article{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #e0e6ee;border-radius:7px}.communication-followups article>i{align-self:stretch;border-radius:2px;background:#b7c0ce}.communication-followups article.priority-high>i{background:#c84b43}.communication-followups article.priority-medium>i{background:#d99518}.communication-followups article>div{min-width:0}.communication-followups article b{display:block;color:#28354a;font-size:10px}.communication-followups article span,.communication-followups article p{display:block;margin:3px 0 0;color:#7b8799;font-size:9px;line-height:1.4}.communication-followups article em{color:#13704c;font-size:9px;font-style:normal;font-weight:900}.communication-followups article.is-crm-todo{background:#f6fbf8;border-color:#d6eade}.customer-page-empty{padding:28px 14px;color:#8490a1;font-size:10px;line-height:1.5;text-align:center}.customer-communication-drawer{margin-top:12px;padding:12px;border:1px solid #dfe5ee;border-radius:8px;background:#fbfcff}.customer-communication-drawer .customer-deals-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.customer-communication-drawer h3{margin:0;color:#28354a;font-size:11px}.customer-communication-drawer small{color:#8290a2;font-size:9px}.communication-drawer-loading,.communication-drawer-empty{padding:11px 4px;color:#7b8799;font-size:10px;line-height:1.5}.communication-drawer-live{display:inline-flex;align-items:center;gap:5px;color:#13704c;font-size:9px;font-weight:800}.communication-drawer-live i{width:6px;height:6px;border-radius:50%;background:#16a36a}.communication-drawer-command{padding:9px;border-radius:6px;background:#f1f5ff}.communication-drawer-command span{color:#3157d5;font-size:9px;font-weight:900}.communication-drawer-command b{display:block;margin-top:3px;color:#28354a;font-size:11px;line-height:1.4}.communication-drawer-command p{margin:4px 0 0;color:#718097;font-size:9px;line-height:1.45}.communication-drawer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.communication-drawer-metrics span{padding:6px;color:#8290a2;border:1px solid #e0e6ee;border-radius:5px;font-size:9px}.communication-drawer-metrics b{display:block;margin-top:2px;color:#28354a;font-size:12px}.communication-drawer-followup{display:grid;grid-template-columns:3px minmax(0,1fr);gap:7px;margin-top:6px;padding:7px;border:1px solid #e0e6ee;border-radius:5px;background:#fff}.communication-drawer-followup>i{border-radius:2px;background:#b7c0ce}.communication-drawer-followup>i.priority-high{background:#c84b43}.communication-drawer-followup>i.priority-medium{background:#d99518}.communication-drawer-followup b{display:block;color:#28354a;font-size:10px}.communication-drawer-followup small{display:block;margin-top:2px;color:#7b8799;font-size:9px}#ai-research{color:#202b3d}.research-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #dfe5ee}.research-identity{min-width:0;display:flex;align-items:center;gap:12px}.research-identity>div{min-width:0}.research-identity h1{margin:0;overflow-wrap:anywhere;color:#111827;font-size:22px;line-height:1.25}.research-identity span{display:block;margin-top:4px;color:#758196;font-size:11px}.research-identity .customer-page-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai-entry-button,.research-run-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ai-entry-button svg,.research-run-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.research-running{min-height:560px;display:grid;align-content:center;justify-items:center;gap:34px;border:1px solid #dfe5ee;border-radius:8px;background:var(--surface)}.research-orbit{position:relative;width:92px;height:92px;display:grid;place-items:center;border:1px solid #dce4f2;border-radius:50%;color:#0f766e;background:#f6f8ff}.research-orbit:before,.research-orbit:after,.research-orbit span{content:"";position:absolute;border:1px solid rgba(15,118,110,.2);border-radius:50%}.research-orbit:before{top:-10px;right:-10px;bottom:-10px;left:-10px}.research-orbit:after{top:13px;right:13px;bottom:13px;left:13px;border-color:#1aa7a152}.research-orbit span{width:8px;height:8px;border:0;background:#1aa7a1;animation:research-orbit 2.2s linear infinite}.research-orbit b{font-size:21px;letter-spacing:0}@keyframes research-orbit{0%{transform:rotate(0) translate(50px) rotate(0)}to{transform:rotate(360deg) translate(50px) rotate(-360deg)}}.research-stage-list{width:min(620px,calc(100% - 48px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.research-stage-list>div{min-width:0;display:grid;justify-items:center;gap:8px;color:#9aa4b2;font-size:11px}.research-stage-list i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dfe5ee;border-radius:50%;background:var(--surface);font-style:normal}.research-stage-list .active{color:#0f766e}.research-stage-list .active i{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e14}.research-stage-list .done{color:#16815a}.research-stage-list .done i{border-color:#bde4d3;background:#ebf8f2}.research-progress{width:min(620px,calc(100% - 48px));height:3px;overflow:hidden;border-radius:2px;background:#e8edf5}.research-progress i{display:block;height:100%;border-radius:inherit;background:#0f766e;transition:width .35s ease}.research-verdict{display:grid;grid-template-columns:116px minmax(0,1fr) minmax(230px,.52fr);gap:22px;align-items:center;margin-bottom:14px;padding:20px;border:1px solid #dfe5ee;border-radius:8px;background:var(--surface)}.research-score{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#0f766e 0 var(--score),#e8edf5 var(--score) 360deg)}.research-score>div{width:72px;height:72px;display:grid;place-content:center;border-radius:50%;background:var(--surface);text-align:center}.research-score b{color:#172033;font-size:25px;line-height:1}.research-score span{margin-top:5px;color:#8490a1;font-size:9px}.research-verdict.strong .research-score{background:conic-gradient(#16a36a 0 var(--score),#e8edf5 var(--score) 360deg)}.research-verdict.caution .research-score{background:conic-gradient(#d99518 0 var(--score),#e8edf5 var(--score) 360deg)}.research-verdict-copy{min-width:0}.research-verdict-copy>span,.research-next>span{color:#7d899a;font-size:10px}.research-verdict-copy h2{margin:5px 0 7px;color:#111827;font-size:24px;line-height:1.2}.research-verdict-copy p{margin:0;color:#58657a;font-size:12px;line-height:1.7}.research-next{min-width:0;padding-left:20px;border-left:1px solid #e3e8f0}.research-next b{display:block;margin-top:7px;overflow-wrap:anywhere;color:#24314a;font-size:13px;line-height:1.55}.research-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;align-items:start}.research-main,.research-side{min-width:0;display:grid;gap:14px}.research-block{min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:var(--surface)}.research-block>h2{margin:0;padding:13px 15px;border-bottom:1px solid #e8edf3;color:#172033;background:#fbfcfe;font-size:13px}.research-opportunities article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:64px;padding:12px 15px;border-bottom:1px solid #edf1f5}.research-opportunities article:last-child,.research-risks article:last-child,.research-facts>div:last-child,.research-sources>:last-child{border-bottom:0}.research-opportunities i{color:#0f766e;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.research-opportunities b{color:#2c384d;font-size:13px;font-weight:700;line-height:1.5}.research-risks article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;min-height:68px;padding:13px 15px;border-bottom:1px solid #edf1f5}.research-risks article>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#16a36a}.research-risks article.medium>i{background:#d99518}.research-risks article.high>i{background:#d95757}.research-risks b{display:block;color:#29354a;font-size:12px}.research-risks span{display:block;margin-top:4px;color:#738095;font-size:11px;line-height:1.5}.research-facts{margin:0}.research-facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 14px;border-bottom:1px solid #edf1f5}.research-facts dt{color:#8591a2;font-size:10px}.research-facts dd{margin:0;overflow-wrap:anywhere;color:#2a354a;font-size:11px;font-weight:700;line-height:1.45}.research-sources>a,.research-sources>div{display:grid;gap:4px;padding:11px 14px;border-bottom:1px solid #edf1f5;color:inherit;text-decoration:none}.research-sources>a:hover{background:var(--surface-2)}.research-sources b{overflow-wrap:anywhere;color:#334057;font-size:11px}.research-sources a b{color:#0f766e}.research-sources span{color:#8a96a7;font-size:9px}.research-engine{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px;color:#8490a1;font-size:9px}.research-engine b{overflow-wrap:anywhere;color:#596579;font-size:10px;text-align:right}.research-empty{padding:24px 14px;color:#8995a6;font-size:11px;text-align:center}.research-note{margin:14px 0 0;padding:12px 16px;border-radius:12px;font-size:11px;line-height:1.6}.research-note.warning{border:1px solid #f5d9a8;background:#fdf6e9;color:#8a6116}.research-score-reason{display:block;margin-top:8px;color:#8490a1;font-size:10px;line-height:1.5}.research-fact-group{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:999px;background:#eef2f7;color:#7c8899;font-size:9px;font-weight:600}.research-fact-source{margin-left:6px;color:#0f766e;font-size:10px;font-weight:600;text-decoration:none}.research-fact-source:hover{text-decoration:underline}.research-angle-status{display:inline-block;margin-right:4px;padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700}.research-angle-status.matched{background:#e2f5ec;color:#0d7a4f}.research-angle-status.empty{background:#e8eef6;color:#4a6382}.research-angle-status.failed{background:#fdeaea;color:#b3372f}.research-angle-status.skipped{background:#f1f3f6;color:#8a96a7}.mail-studio-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #dfe5ee}.mail-studio-header .customer-page-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mail-studio-actions{display:flex;gap:8px}.mail-studio-actions .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.mail-studio-loading{min-height:560px;display:grid;place-content:center;justify-items:center;gap:18px;border:1px solid #dfe5ee;border-radius:8px;background:var(--surface);color:#354158;font-size:13px}.mail-studio-loading i{width:34px;height:34px;border:3px solid #e1e6ef;border-top-color:#0f766e;border-radius:50%;animation:mail-spin .8s linear infinite}@keyframes mail-spin{to{transform:rotate(360deg)}}.cli-wait{display:flex;align-items:center;gap:14px;padding:14px 18px;margin:12px 0;border:1px solid #d8e3f5;border-radius:12px;background:linear-gradient(120deg,#f2f7ff,#f7fbff 55%,#f4f9f6);animation:cliWaitIn .4s ease}@keyframes cliWaitIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cli-wait-orbit{position:relative;width:34px;height:34px;flex:none}.cli-wait-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid transparent;border-top-color:#2456d6;animation:cliOrbit 1.15s linear infinite}.cli-wait-orbit i:nth-child(2){animation-delay:.17s;opacity:.55}.cli-wait-orbit i:nth-child(3){animation-delay:.34s;opacity:.28}@keyframes cliOrbit{to{transform:rotate(360deg)}}.cli-wait-text{display:flex;flex-direction:column;gap:3px;min-width:0}.cli-wait-msg{font-size:14px;font-weight:600;color:#24344d;animation:cliMsgIn .45s ease}@keyframes cliMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cli-wait-text small{font-size:12px;color:#68798f}.cli-wait-found{font-size:13px;font-weight:700;color:#0f8a4d;animation:cliMsgIn .45s ease}.cli-wait-found[hidden]{display:none}.cli-wait-text .cli-wait-elapsed{font-style:normal;font-weight:700;color:#2456d6;font-variant-numeric:tabular-nums}.research-running .cli-wait,.modal .cli-wait{margin:14px 0 0}.mail-studio-error{min-height:420px;display:grid;align-content:center;justify-items:center;gap:14px;padding:40px 28px;border:1px solid #f0d3d3;border-radius:8px;background:var(--surface);text-align:center}.mail-studio-error>b{font-size:15px;color:#8a2b2b}.mail-studio-error-reason{max-width:620px;margin:0;font-size:13px;line-height:1.7;color:#5a6478;word-break:break-word}.mail-studio-error .mail-source-row{margin:2px 0 0;width:min(460px,100%);text-align:left}.mail-studio-error .inline-actions{margin:0}.mail-studio-layout{display:grid;grid-template-columns:240px minmax(420px,1fr) 280px;gap:12px;align-items:start}.mail-studio-context,.mail-studio-checks{min-width:0;display:grid;gap:12px}.mail-studio-context>section,.mail-readiness,.mail-sender-card,.mail-studio-editor{min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:var(--surface)}.mail-studio-context h2,.mail-readiness h2{margin:0;color:#172033;font-size:13px}.mail-studio-context>section>h2{padding:13px 14px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.mail-studio-context label{display:grid;gap:6px;padding:11px 13px;border-bottom:1px solid #edf1f5}.mail-studio-context label span{color:#7d899b;font-size:10px}.mail-studio-context input,.mail-studio-context select{width:100%;height:35px;min-width:0;padding:0 9px;border:1px solid #d8e0eb;border-radius:6px;color:#263249;background:var(--surface)}.mail-studio-context dl{margin:0}.mail-studio-context dl>div{display:grid;gap:4px;padding:10px 13px;border-bottom:1px solid #edf1f5}.mail-studio-context dl>div:last-child{border-bottom:0}.mail-studio-context dt{color:#8490a2;font-size:9px}.mail-studio-context dd{margin:0;overflow-wrap:anywhere;color:#2d394e;font-size:11px;font-weight:700}.mail-studio-editor{min-height:650px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.mail-compose-config{display:grid;gap:12px;padding:14px 15px;border-bottom:1px solid #e8edf3;background:#fbfcfe}.mail-brief{display:grid;gap:6px;padding:12px 15px;border-bottom:1px solid #e8edf3;background:#f7faff}.mail-brief-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mail-brief-head>span{font-size:12px;font-weight:600;color:#334155}.mail-brief-objective{margin:0;font-size:12px;line-height:1.7;color:#0f172a;font-weight:600}.mail-brief-note{margin:0;font-size:11.5px;line-height:1.7;color:#64748b}.mail-brief-note.is-warn{color:#b45309}.mail-brief-note.is-ok{color:#15803d}.mail-brief-issues{margin:2px 0 0;padding-left:18px;display:grid;gap:3px}.mail-brief-issues li{font-size:11.5px;line-height:1.6;color:#b91c1c}.mail-scenario-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px}.mail-scenario-row>span,.mail-goal-field>span{color:#68758a;font-size:10px;font-weight:700}.mail-scenario-options{display:flex;flex-wrap:wrap;gap:6px}.mail-scenario-options button{min-height:30px;padding:0 10px;border:1px solid #d8e0eb;border-radius:6px;background:var(--surface);color:#536075;font-size:11px;cursor:pointer}.mail-scenario-options button:hover{border-color:#9fc8c3;color:#0f766e}.mail-scenario-options button.active{border-color:#0f766e;background:#eef9f7;color:#0f6d65;font-weight:800;box-shadow:inset 0 0 0 1px #0f766e14}.mail-scenario-options button:disabled{cursor:wait;opacity:.6}.mail-goal-field{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px}.mail-goal-field>span{padding-top:8px}.mail-goal-field textarea{width:100%;min-height:56px;padding:8px 10px;resize:vertical;border:1px solid #d8e0eb;border-radius:6px;outline:0;color:#2b374b;background:var(--surface);font:11px/1.55 inherit;letter-spacing:0}.mail-goal-field textarea:focus{border-color:#5ba99f;box-shadow:0 0 0 3px #0f766e17}.mail-source-row,.research-source-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px}.mail-source-row small,.research-source-row small{grid-column:2;color:#8593a6;font-size:10.5px;line-height:1.5}.mail-source-row>span,.research-source-row>span{color:#68758a;font-size:10px;font-weight:700}.engine-source-select{min-height:30px;padding:0 8px;border:1px solid #d8e0eb;border-radius:6px;background:var(--surface);color:#33405a;font-size:11px;font-weight:700;outline:0}.engine-source-select:focus{border-color:#5ba99f;box-shadow:0 0 0 3px #0f766e17}.engine-source-select:disabled{opacity:.6}.research-source-row{grid-template-columns:auto minmax(0,1fr)}.research-source-row>small{grid-column:2}.mail-source-row{grid-template-columns:68px auto}.mail-source-row small{grid-column:2}.research-progress-note{margin:14px 0 0;color:#7b8798;font-size:11px;text-align:center}.mail-studio-editor label{display:grid}.mail-studio-editor label>span{padding:11px 15px 0;color:#7d899b;font-size:10px}.mail-subject-field{border-bottom:1px solid #e8edf3}.mail-subject-field input{width:100%;min-width:0;padding:8px 15px 13px;border:0;outline:0;color:#1d293d;background:transparent;font-size:16px;font-weight:800}.mail-body-field{min-height:0}.mail-body-field textarea{width:100%;min-height:540px;padding:14px 15px 20px;resize:vertical;border:0;outline:0;color:#364258;background:transparent;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.mail-studio-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 15px;border-top:1px solid #e8edf3;color:#8a96a7;font-size:9px}.mail-studio-editor footer b{color:#596579;font-size:10px}.mail-readiness{padding:14px}.mail-readiness>div{display:flex;align-items:center;gap:9px}.mail-readiness i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#d99518}.mail-readiness.ready i{background:#16a36a}.mail-readiness>b{display:block;margin-top:10px;overflow-wrap:anywhere;color:#566278;font-size:10px;line-height:1.5}.mail-readiness>button{width:100%;margin-top:12px}.mail-readiness>span{display:block;margin-top:10px;color:#9a6b16;font-size:10px;font-weight:700}.mail-sender-card{display:grid;gap:5px;padding:14px}.mail-sender-card span{color:#8490a2;font-size:9px}.mail-sender-card b{color:#263249;font-size:12px}.mail-sender-card small{overflow-wrap:anywhere;color:#6f7c90;font-size:10px}.email-config-reminder{grid-column:1 / -1;display:flex;align-items:center;gap:11px;min-height:54px;padding:10px 14px;border:1px solid #efdcae;border-radius:8px;background:#fffaf0}.email-config-reminder.ready{border-color:#cce9db;background:#f5fcf8}.email-config-reminder>i{width:9px;height:9px;border-radius:50%;background:#d99518}.email-config-reminder.ready>i{background:#16a36a}.email-config-reminder span{display:block;color:#8a7550;font-size:9px}.email-config-reminder b{display:block;margin-top:3px;color:#4c3f28;font-size:11px}.email-config-reminder.ready span{color:#668577}.email-config-reminder.ready b{color:#245941}.company-profile-panel{margin-bottom:14px}.company-profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.company-profile-form label{min-width:0;display:grid;gap:6px;color:#748096;font-size:10px}.company-profile-form label.wide{grid-column:span 2}.company-profile-form input,.company-profile-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #d8e0eb;border-radius:7px;color:#28354a;background:var(--surface)}.company-profile-form textarea{min-height:76px;resize:vertical}.company-profile-form input:disabled,.company-profile-form textarea:disabled{color:#7d899a;background:#f5f7fa}.report-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:14px;align-items:start}.analytics-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}.analytics-tile{min-height:124px;padding:15px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.analytics-tile span{display:block;color:var(--muted);font-size:12px;margin-bottom:10px}.analytics-tile b{color:var(--ink);font-size:22px}.mini-bars{display:flex;align-items:flex-end;gap:5px;height:42px;margin-top:13px}.mini-bars i{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:var(--color, var(--brand));opacity:.82}.report-deck{display:grid;gap:12px}.report-hero{position:relative;overflow:hidden;min-height:188px;padding:22px;color:#fff;background:linear-gradient(135deg,#121826fa,#2b3f63f2),linear-gradient(135deg,var(--brand),var(--aqua));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px #12182638}.report-hero:after{content:"";position:absolute;right:0;top:0;width:46%;height:100%;background:linear-gradient(180deg,transparent 0 23px,rgba(255,255,255,.13) 24px 25px,transparent 26px),linear-gradient(90deg,transparent 0 35px,rgba(255,255,255,.1) 36px 37px,transparent 38px);background-size:100% 34px,48px 100%;opacity:.55;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.report-hero>*{position:relative;z-index:1}.report-hero-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.report-hero small{color:#aebbe0;font-size:12px;font-weight:800;text-transform:uppercase}.report-hero h2{margin:0;max-width:760px;color:#fff;font-size:29px;line-height:1.18}.report-hero p{max-width:780px;margin:10px 0 0;color:#c6d1e6;font-size:13px;line-height:1.6}.report-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.report-hero-metric{padding:10px;border-radius:var(--radius);background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.report-hero-metric span{display:block;color:#aebbe0;font-size:11px;margin-bottom:6px}.report-hero-metric b{display:block;color:#fff;font-size:21px}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-card{padding:13px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.summary-card strong{display:block;color:var(--ink);font-size:14px;margin-bottom:7px}.summary-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.ppt-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:12px;align-items:stretch}.ppt-panel{padding:15px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.ppt-panel.dark{color:#fff;background:#161d2b;border-color:#ffffff14}.ppt-panel h2{margin:0 0 3px;color:inherit;font-size:16px}.ppt-panel .subline{display:block;margin-bottom:14px;color:var(--muted);font-size:12px}.ppt-panel.dark .subline{color:#9ba8bd}.funnel-slide{display:grid;gap:9px}.funnel-step{display:grid;grid-template-columns:88px 1fr 54px 56px;gap:10px;align-items:center;font-size:12px}.funnel-step b{color:var(--ink)}.funnel-step .bar{height:24px;border-radius:5px;background:linear-gradient(90deg,var(--brand),var(--aqua));width:var(--w);min-width:32px}.waterfall{display:flex;align-items:flex-end;gap:8px;height:210px;padding:12px 4px 0;border-bottom:1px solid var(--line)}.waterfall div{flex:1;display:grid;align-content:end;gap:6px;text-align:center;color:var(--muted);font-size:11px}.waterfall i{display:block;height:var(--h);border-radius:6px 6px 2px 2px;background:var(--c, var(--brand))}.insight-list{display:grid;gap:8px}.insight-item{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:9px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-soft)}.insight-item i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-style:normal;font-size:12px;font-weight:800}.insight-item b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.insight-item span{color:var(--muted);font-size:12px;line-height:1.45}.executive-table{width:100%;min-width:0;border-collapse:collapse;font-size:12px}.executive-table th,.executive-table td{padding:8px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.executive-table th{position:static;color:var(--muted);background:var(--surface-2);font-weight:800}.report-meta-line{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.report-meta-line span{padding:4px 7px;border-radius:5px;color:#52617a;background:var(--surface-3);font-size:11px;font-weight:700}.report-money-list{display:grid;gap:3px;min-width:0}.report-money-list b,.report-money-list strong{overflow-wrap:anywhere}.report-empty{color:var(--muted);font-size:12px}.report-performance-cards{display:none}.report-performance-card{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.report-performance-card header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.report-performance-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.report-performance-card dl div{padding:8px;border-radius:6px;background:var(--surface-3)}.report-performance-card dt{color:var(--muted);font-size:10px}.report-performance-card dd{margin:4px 0 0;color:var(--ink);font-size:12px;font-weight:800;overflow-wrap:anywhere}.report-definition-list{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.bars{display:grid;gap:13px}.bar-row{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(118px,auto);align-items:center;gap:10px;font-size:12px}.bar-row span{color:var(--muted);font-weight:700}.bar-row b{color:var(--ink);text-align:right;white-space:nowrap}.track{position:relative;height:11px;overflow:hidden;border-radius:999px;background:#edf2f8}.fill{height:100%;border-radius:999px;background:var(--brand);box-shadow:inset 0 0 0 1px #ffffff2e}.fill.green{background:var(--green)}.fill.amber{background:var(--amber)}.fill.aqua{background:var(--aqua)}.fill.violet{background:var(--violet)}.donut-wrap{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:18px}.donut{position:relative;width:180px;height:180px;border-radius:50%;background:conic-gradient(var(--brand) 0 42%,var(--green) 42% 68%,var(--amber) 68% 84%,var(--violet) 84% 100%);box-shadow:inset 0 0 0 1px #1b27440a,0 12px 24px #1b274414}.donut:after{content:"市场";position:absolute;top:43px;right:43px;bottom:43px;left:43px;display:grid;place-items:center;border-radius:50%;color:var(--ink);font-weight:800;background:var(--surface)}.legend{display:grid;gap:10px;color:var(--muted);font-size:12px}.legend i{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--color)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.step{min-height:138px;padding:16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.step-num{width:32px;height:32px;display:grid;place-items:center;margin-bottom:14px;border-radius:var(--radius);color:#fff;font-weight:800;background:var(--brand)}.step b{display:block;margin-bottom:7px;color:var(--ink)}.step p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.wecom-card{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:stretch}.phone{min-height:420px;padding:16px;border-radius:18px;background:#111827;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.phone-screen{height:100%;border-radius:13px;padding:14px;background:#eef3f9}.chat{display:grid;gap:10px;margin-top:14px}.bubble{max-width:86%;padding:10px 12px;border-radius:8px;background:var(--surface);color:var(--text);font-size:12px;line-height:1.55;box-shadow:0 2px 8px #1b27440f}.bubble.me{justify-self:end;color:#fff;background:var(--aqua)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setting-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;border-bottom:1px solid var(--line-soft);font-size:13px}.setting-row:last-child{border-bottom:0}.setting-row span{color:var(--muted)}.setting-row b{color:var(--ink);text-align:right}.system-setting-control{display:flex;align-items:center;gap:10px}.system-setting-switch{position:relative;display:inline-flex;width:38px;height:22px;flex:0 0 auto}.system-setting-switch input{position:absolute;width:1px;height:1px;opacity:0}.system-setting-switch i{width:100%;height:100%;border-radius:11px;background:#cbd4de;transition:background .18s ease;cursor:pointer}.system-setting-switch i:after{content:"";display:block;width:16px;height:16px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #19243438;transition:transform .18s ease}.system-setting-switch input:checked+i{background:#0f766e}.system-setting-switch input:checked+i:after{transform:translate(16px)}.system-setting-switch input:focus-visible+i{outline:2px solid #6fbeb5;outline-offset:2px}.system-setting-switch input:disabled+i{cursor:not-allowed;opacity:.55}.system-setting-help{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.mysql-import-panel{margin-top:14px}.mysql-import-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);gap:18px;align-items:stretch}.mysql-import-source{display:grid;grid-template-rows:auto auto;gap:12px}.mysql-import-picker{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:16px;border:1px dashed #b9c6d8;border-radius:8px;color:var(--ink);background:var(--surface-2);text-align:left;cursor:pointer}.mysql-import-picker:hover{border-color:#6e84ac;background:var(--surface-2)}.mysql-import-picker-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;color:#0f766e;background:#eaf0ff}.mysql-import-picker-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.mysql-import-picker b,.mysql-import-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mysql-import-picker b{font-size:13px}.mysql-import-picker small{margin-top:5px;color:var(--muted);font-size:11px}.mysql-import-picker em{color:#0f766e;font-size:11px;font-style:normal;font-weight:800}.mysql-import-controls{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;align-items:end}.mysql-import-controls label{display:grid;gap:6px;color:var(--muted);font-size:10px}.mysql-import-controls input,.mysql-import-controls select{width:100%;height:36px}.mysql-import-controls .btn{height:36px;white-space:nowrap}.mysql-import-runtime{min-width:0;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfcfe}.mysql-import-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:7px;background:var(--line-soft)}.mysql-import-metric{min-width:0;padding:10px 12px;background:var(--surface)}.mysql-import-metric span,.mysql-import-metric b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mysql-import-metric span{color:var(--muted);font-size:9px}.mysql-import-metric b{margin-top:5px;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.mysql-import-progress-head{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:10px}.mysql-import-progress-head b{color:var(--ink)}.mysql-import-progress{height:7px;margin-top:7px;overflow:hidden;border-radius:4px;background:var(--surface-3)}.mysql-import-progress i{display:block;width:0;height:100%;border-radius:inherit;background:#0f766e;transition:width .2s ease}.mysql-import-table-list{display:grid;gap:5px;max-height:150px;margin-top:12px;overflow-y:auto}.mysql-import-table-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,62px);gap:8px;align-items:center;min-height:28px;padding:0 8px;border-bottom:1px solid #edf1f6;color:var(--muted);font-size:9px}.mysql-import-table-row b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.mysql-import-table-row span{text-align:right;font-variant-numeric:tabular-nums}.dense-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.dense-card{padding:10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft)}.dense-card span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.dense-card b{color:var(--ink);font-size:17px}.dense-card small{float:right;color:var(--green);font-size:11px;margin-top:3px}.view-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.view-head-text{display:flex;align-items:center;gap:12px}.view-head-text:before{content:"";width:4px;height:22px;border-radius:999px;background:var(--brand);flex:none}.view-head-text h2{font-size:var(--fs-2xl);font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em;font-family:var(--font-sans)}.view-sub{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.view-actions{flex:none}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.stat-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden;transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.stat-card:hover{box-shadow:var(--shadow-sm);border-color:#d3dae8}.stat-card:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--brand),transparent 78%);opacity:.9}.stat-icon{position:absolute;right:14px;top:13px;width:38px;height:38px;color:var(--brand);opacity:.14;flex:none}.stat-icon svg{width:24px;height:24px}.stat-body{min-width:0;position:relative}.stat-body b{display:block;font-size:27px;font-weight:700;color:var(--ink);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.stat-body span{display:block;margin-top:4px;font-size:12px;color:var(--muted);font-weight:500}.page-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.page-toolbar .field-search{position:relative;flex:1 1 320px;min-width:220px;max-width:420px}.page-toolbar .field-search:before{content:"";position:absolute;left:11px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.45;pointer-events:none}.page-toolbar .field-search input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:13px;outline:0}.page-toolbar .field-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.page-toolbar .select{height:36px;min-width:132px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f7b8f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.page-toolbar .select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:0}.data-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft)}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th{text-align:left;padding:13px 16px;background:var(--surface-2);color:var(--muted);font-weight:600;font-size:11.5px;letter-spacing:.03em;border-bottom:1px solid var(--line);white-space:nowrap}.data-table tbody td{padding:14px 16px;border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--text);transition:background .14s var(--ease-out)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--brand-tint)}.data-table .col-actions{width:auto;text-align:right;white-space:nowrap}.data-table .col-price{width:140px;font-variant-numeric:tabular-nums}.data-table .col-thumb{width:60px}.data-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:2px 6px;background:var(--surface-3);border-radius:5px;color:var(--ink);font-variant-numeric:tabular-nums}.product-thumb{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--line);background:var(--surface-2);display:block}.product-thumb-placeholder{width:44px;height:44px;border-radius:var(--radius-sm);border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface-2);font-size:11px}.product-name-zh{font-weight:600;color:var(--ink)}.product-name-en{color:var(--muted);font-size:12px;margin-top:3px}.product-price{font-weight:600;color:var(--ink);white-space:nowrap}.product-price small{color:var(--muted);font-weight:500;margin-left:4px;font-size:12px}.product-time{color:var(--muted);font-size:12px;white-space:nowrap}.badge.cat{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;background:#eef2fb;color:#0f766e;border:1px solid #d7e0f7;white-space:nowrap}.tag-chip{display:inline-block;padding:2px 8px;margin:0 4px 4px 0;border-radius:6px;font-size:11px;background:var(--surface-2);border:1px solid var(--line);color:var(--text)}.row-actions{display:inline-flex;gap:6px;justify-content:flex-end}.row-actions .btn{height:28px;padding:0 10px}.page-toolbar .toolbar-spacer{flex:1 1 auto}.page-toolbar .selection-count{font-size:13px;color:var(--muted);white-space:nowrap}.page-toolbar .btn{height:36px;padding:0 14px;white-space:nowrap}.page-toolbar .btn-primary{font-weight:600}.btn.danger{color:var(--rose);border-color:#f0c2c0;background:var(--rose-tint)}.btn.danger:hover:not(:disabled){background:#fbdcd9;border-color:#e7a3a0}.btn.warning{color:#7d4803;border-color:#dfc38f;background:var(--amber-tint)}.btn.warning:hover:not(:disabled){color:#603600;border-color:#caab72;background:#f7e6c5}.btn.ghost.danger{background:var(--surface-2)}.btn.ghost.danger:hover:not(:disabled){background:var(--rose-tint)}.btn.danger:disabled{opacity:.5;cursor:not-allowed}.data-table .col-check{width:40px;text-align:center;padding-left:14px;padding-right:4px}.data-table thead .col-check,.data-table tbody .col-check{vertical-align:middle}.data-table .col-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand);cursor:pointer;margin:0;vertical-align:middle;border-radius:4px}.empty-state{text-align:center;padding:56px 20px;color:var(--muted)}.empty-illustration{width:80px;height:80px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand-tint);border:1px solid #e0e7f7;color:var(--brand)}.empty-state h3{margin:0 0 8px;color:var(--ink);font-size:17px}.empty-state p{margin:0 auto 18px;max-width:420px;font-size:13px;line-height:1.6}.empty-state .btn-primary{display:inline-flex;height:34px;padding:0 18px}.modal-head{padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--line-soft)}.modal-head h2,.modal-head h3{font-size:var(--fs-lg);font-weight:700;color:var(--ink);letter-spacing:-.01em;font-family:var(--font-sans)}.modal-close{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.modal-close:hover{background:var(--surface-2);color:var(--ink)}.modal-foot{padding:12px 18px;background:#fafbfd;border-top:1px solid var(--line-soft)}.modal-foot .btn{height:34px;padding:0 16px}.modal-foot .btn-primary{min-width:72px;font-weight:600}.modal-foot .btn-danger,.modal-foot .danger{color:var(--rose);border-color:#f4d4d4;background:var(--rose-tint)}.modal-foot-spacer{flex:1}.product-modal{width:min(720px,96%)}.product-modal .modal-body{padding:20px}.product-modal .form-grid{gap:16px}.product-modal .form-item{display:grid;gap:6px}.product-modal .form-item.span-2{grid-column:1 / -1}.product-modal .form-item>span{font-size:12px;font-weight:600;color:#3e4656}.product-modal .form-item input::placeholder,.product-modal .form-item textarea::placeholder{color:#9aa4b5}.product-modal .form-item input,.product-modal .form-item select,.product-modal .form-item textarea{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;outline:0}.product-modal .form-item textarea{height:auto;min-height:76px;padding:8px 10px;resize:vertical}.product-modal .form-item input:focus,.product-modal .form-item select:focus,.product-modal .form-item textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.product-modal .req{color:var(--rose);font-style:normal}.modal.shipment-modal{width:min(1080px,96%);max-height:92vh;display:flex;flex-direction:column}.shipment-modal .modal-body{padding:20px;overflow-y:auto;flex:1;display:block}.shipment-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.shipment-modal .form-field{display:grid;gap:6px}.shipment-modal .form-field>span{font-size:12px;font-weight:600;color:#3e4656}.shipment-modal .form-field input::placeholder,.shipment-modal .form-field textarea::placeholder{color:#9aa4b5}.shipment-modal .form-field input,.shipment-modal .form-field select,.shipment-modal .form-field textarea{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;outline:0}.shipment-modal .form-field textarea{height:auto;min-height:76px;padding:8px 10px;resize:vertical}.shipment-modal .form-field input:focus,.shipment-modal .form-field select:focus,.shipment-modal .form-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.shipment-modal .form-field.full{grid-column:1 / -1}.shipment-modal .form-field input[type=date]{font-family:inherit}#shipmentDeleteButton[hidden]{display:none!important}.field-hint{color:var(--muted);font-size:12px;margin-top:4px;display:block}.deal-picker{position:relative}.deal-results{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 40px #12182624;max-height:260px;overflow:auto}.deal-result{padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--line-soft)}.deal-result:last-child{border-bottom:none}.deal-result:hover{background:var(--surface-2)}.deal-result b{display:block;color:var(--ink);font-size:13px;font-weight:600}.deal-result small{color:var(--muted);font-size:12px}.tracking-input{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tracking-input input{flex:1;min-width:180px;height:36px}.upload-btn{display:inline-flex;align-items:center;cursor:pointer;height:36px}.ocr-preview{display:inline-flex;gap:10px;align-items:center;margin-top:10px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.ocr-preview[hidden]{display:none!important}.ocr-preview img{height:56px;border-radius:4px;border:1px solid var(--line);object-fit:cover}.ocr-preview img[hidden]{display:none}.items-block{margin-top:18px;border-top:1px solid var(--line-soft);padding-top:16px}.items-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.items-head h4{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.items-head .btn{height:30px;padding:0 12px}.items-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.items-table{width:100%;border-collapse:collapse;font-size:12px}.items-table th,.items-table td{padding:8px 10px;border-bottom:1px solid var(--line-soft);white-space:nowrap;text-align:left}.items-table th{background:#f8fafd;color:#5c667a;font-weight:600;font-size:11px}.items-table td input{width:78px;height:30px;padding:0 6px;border:1px solid var(--line);border-radius:5px;font-size:12px;outline:0}.items-table td input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring)}.items-table .item-del{width:34px;text-align:center}.items-table .item-del .btn{width:24px;height:24px;padding:0;border-radius:5px;color:var(--muted);font-size:16px;line-height:1}.items-table .item-del .btn:hover{color:var(--rose);background:var(--rose-tint);border-color:#f4d4d4}.ship-status{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600}.ship-status.draft{background:var(--surface-3);color:var(--muted)}.ship-status.shipped{background:var(--brand-tint);color:var(--brand)}.ship-status.in_transit{background:var(--amber-tint);color:var(--amber)}.ship-status.delivered{background:var(--green-tint);color:var(--green)}.ship-status.exception{background:var(--rose-tint);color:var(--rose)}.ship-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.modal-backdrop.active>.modal{animation:modalIn .26s var(--ease-expo) both}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-card,.data-table-wrap,.items-table-wrap,.ocr-preview{transition:box-shadow .2s var(--ease-out),border-color .2s var(--ease-out),background .14s var(--ease-out)}.form-item input,.form-item select,.form-item textarea,.form-field input,.form-field select,.form-field textarea,.items-table td input,.page-toolbar .field-search input,.page-toolbar .select{transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.data-table tbody tr{transition:background .14s var(--ease-out)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:1100px){.shipment-modal .form-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px;margin-bottom:12px}.plan-brief{position:relative;min-height:260px;padding:18px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#0e1421f7,#26334ef2),linear-gradient(135deg,#0f766e,#1aa7a1);border-color:#ffffff24}.plan-brief:after{content:"";position:absolute;inset:auto -28px -56px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(125,211,252,.22),transparent 66%)}.plan-brief>*{position:relative;z-index:1}.plan-brief h2{max-width:760px;margin:8px 0;font-size:25px;line-height:1.22;color:#fff}.plan-brief p{max-width:820px;margin:0;color:#cbd6e8;font-size:13px;line-height:1.7}.plan-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.plan-targets div{padding:10px;border-radius:var(--radius-sm);background:#ffffff17;border:1px solid rgba(255,255,255,.12)}.plan-targets span{display:block;color:#aebbd0;font-size:11px;margin-bottom:5px}.plan-targets b{display:block;color:#fff;font-size:19px;line-height:1}.plan-rhythm{display:grid;gap:8px;padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.rhythm-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.rhythm-item time{display:grid;place-items:center;height:34px;border-radius:var(--radius-sm);color:#254585;background:var(--brand-tint);font-size:12px;font-weight:800}.rhythm-item b{display:block;color:var(--ink);font-size:13px;margin-bottom:2px}.rhythm-item span{color:var(--muted);font-size:12px}.plan-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;align-items:start;margin-bottom:12px}.plan-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:10px}.plan-tab{min-height:48px;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface-2)}.plan-tab b{display:block;color:var(--ink);font-size:12px;margin-bottom:3px}.plan-tab span{color:var(--muted);font-size:11px;line-height:1.35}.knowledge-checklist{display:grid;gap:7px}.knowledge-checklist .category-item{min-height:58px;grid-template-columns:minmax(0,1fr) auto}.knowledge-matrix{display:grid;gap:7px}.knowledge-row{display:grid;grid-template-columns:34px minmax(0,1.35fr) minmax(112px,.55fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.knowledge-row:hover,.persona-card:hover{border-color:#0f766e3d;background:var(--surface);box-shadow:0 8px 22px #0f172a0f;transform:translateY(-1px)}.knowledge-row strong{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#254585;background:var(--brand-tint);font-size:11px}.knowledge-row b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.knowledge-row span{color:var(--muted);font-size:11px;line-height:1.45}.knowledge-row em{color:#50617a;font-size:11px;font-style:normal;line-height:1.35}.template-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;align-items:center}.persona-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.persona-card{display:grid;gap:7px;min-height:172px;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.persona-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.persona-head b{color:var(--ink);font-size:13px}.persona-card p{margin:0;color:var(--text);font-size:12px;line-height:1.5}.persona-card dl{display:grid;gap:4px;margin:0}.persona-card dt{color:var(--muted);font-size:10px;font-weight:800}.persona-card dd{margin:0;color:#50617a;font-size:11px;line-height:1.35}.persona-card .btn{justify-self:start}.persona-card .template-actions{justify-content:flex-start}.execution-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.execution-day{padding:10px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface-2)}.execution-day h3{margin:0 0 8px;color:var(--ink);font-size:13px}.execution-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.execution-title-row h3{margin:0}.execution-day ul,.script-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.execution-day li,.script-list li{position:relative;padding-left:15px;color:var(--text);font-size:12px;line-height:1.45}.execution-day li:before,.script-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--aqua)}.execution-day .template-actions{justify-content:flex-start;margin-top:10px}.plan-actionbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-soft)}.plan-actionbar span{color:var(--muted);font-size:12px;line-height:1.5}.plan-task-stats div{padding:12px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-soft)}.plan-task-stats span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.plan-task-stats b{color:var(--ink);font-size:18px}.plan-task-panel{margin-bottom:12px}.plan-task-list{overflow-x:auto}.plan-task-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px}.plan-task-table th{padding:8px;color:var(--muted);text-align:left;font-size:11px;font-weight:800;border-bottom:1px solid var(--line);background:var(--surface-2)}.plan-task-table td{padding:9px 8px;border-bottom:1px solid var(--line-soft);color:var(--text);vertical-align:top}.plan-task-table tr:hover td{background:#fbfdff}.plan-title-cell b,.plan-task-table td b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.plan-title-cell small,.plan-task-table td small{display:block;color:var(--muted);font-size:11px;line-height:1.45}.row-actions{white-space:nowrap}.btn.compact{min-height:26px;padding:4px 8px;border-radius:7px;font-size:11px}.empty-state{display:grid;gap:4px;padding:18px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--muted)}.empty-state[hidden]{display:none}.empty-state b{color:var(--ink);font-size:14px}.matrix-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:10px;margin-top:10px}.mini-table{width:100%;min-width:0;border-collapse:collapse;font-size:12px}.mini-table th,.mini-table td{padding:7px 8px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.mini-table th{position:static;background:var(--surface-2)}.knowledge-grid,.exam-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;align-items:start}.category-list{display:grid;gap:7px}.category-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.category-item:hover{transform:translateY(-2px);border-color:#0f766e3d;background:var(--surface);box-shadow:0 10px 22px #1b274414}.category-item.selected{border-color:#0f766e61;background:linear-gradient(135deg,#f7f9ff,#fff);box-shadow:inset 3px 0 0 var(--brand),0 12px 26px #1b274414}.category-item.exam-row{grid-template-columns:auto minmax(0,1fr) auto;padding-left:8px}.category-item.exam-row.checked{border-color:#de5a5a52;background:linear-gradient(135deg,#fff8f8,#fff);box-shadow:inset 3px 0 0 var(--rose),0 10px 22px #1b274412}.exam-row-main{min-width:0}.exam-row-check{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--surface);border:1px solid var(--line-soft);cursor:pointer}.exam-row-check:hover{border-color:#0f766e57;box-shadow:0 6px 14px #1b274414}.exam-row-check input,.exam-select-all input{width:14px;height:14px;margin:0;accent-color:var(--brand);cursor:pointer}.category-item b{color:var(--ink);font-size:13px}.category-item span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.exam-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.exam-actions .btn{min-height:26px;padding:5px 8px;border-radius:8px;font-size:11px;line-height:1}.exam-bulk-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(15,118,110,.14);border-radius:var(--radius-sm);background:#fffffff0;box-shadow:0 8px 22px #1b274414;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.exam-bulk-bar span,.exam-select-all{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:11px;white-space:nowrap}.exam-bulk-bar .btn{min-height:26px;padding:5px 9px;border-radius:8px;font-size:11px}.exam-bulk-bar .btn:disabled{opacity:.48;cursor:not-allowed}.file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.file-card{min-height:116px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#f9fbff);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.file-card:hover{transform:translateY(-3px);border-color:#0f766e3d;box-shadow:0 14px 28px #1b27441a}.file-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:9px;border-radius:var(--radius-sm);color:var(--brand);background:var(--brand-tint);font-weight:800;font-size:12px}.file-card b{display:block;color:var(--ink);font-size:13px;line-height:1.35;margin-bottom:5px}.file-card span{color:var(--muted);font-size:11px;line-height:1.45}.exam-paper,.exam-sidebar{display:grid;gap:8px}.question-card{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 24px #1b27440b}.question-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--muted);font-size:11px}.question-card h3{margin:0 0 8px;color:var(--ink);font-size:13px}.option-row{display:grid;gap:6px}.option-row span{display:block;padding:7px 9px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text);font-size:12px}.option-row span.active{border-color:#16a36a61;color:#0f754b;background:linear-gradient(135deg,#16a36a1f,#fff);box-shadow:inset 0 0 0 1px #16a36a14}.question-explain{display:block;margin-top:8px;padding:7px 8px;border-radius:8px;border:1px dashed var(--line-soft);background:var(--surface-2);color:var(--muted);font-size:11px;line-height:1.5}.exam-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.exam-modal-summary span{padding:8px 9px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text);font-size:12px;text-align:center}.exam-paper-live{max-height:min(62vh,620px);overflow:auto;padding-right:4px}.exam-create-grid,.exam-bank-layout{width:min(980px,calc(100vw - 72px))}.modal:has(.exam-bank-layout),.modal:has(.exam-create-grid){width:min(1040px,calc(100vw - 40px))}.exam-bank-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);gap:12px;align-items:start}.exam-bank-editor,.exam-bank-browser{min-height:0}.exam-bank-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:9px}.exam-bank-toolbar span{margin-right:auto;color:var(--muted);font-size:12px}.exam-bank-toolbar b{color:var(--brand);font-size:14px}.exam-bank-toolbar select,.exam-bank-toolbar input{min-height:30px;border-radius:9px;border:1px solid var(--line);background:var(--surface);padding:6px 9px;color:var(--text);font-size:12px}.exam-bank-list{display:grid;gap:8px;max-height:min(52vh,520px);overflow:auto;padding-right:4px}.exam-bank-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.exam-bank-row:hover{transform:translateY(-1px);border-color:#0f766e3d;box-shadow:0 8px 18px #1b274412}.exam-bank-row b{display:block;color:var(--ink);font-size:12px;line-height:1.35}.exam-bank-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.exam-bank-card{box-shadow:none}.exam-bank-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.question-bank-page{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.08fr);gap:12px;align-items:start}.question-bank-list-panel,.question-bank-editor-panel{min-height:640px}.question-bank-list-panel{display:grid;grid-template-rows:auto 1fr}.question-bank-toolbar{display:grid;gap:8px;margin-bottom:10px}.question-bank-filter-row,.question-bank-import-row{display:grid;gap:8px;align-items:center}.question-bank-filter-row{grid-template-columns:1fr 118px 108px}.question-bank-import-row{grid-template-columns:minmax(0,1fr) auto auto;padding:7px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:linear-gradient(135deg,#f8faff,#fff)}.question-bank-toolbar input,.question-bank-toolbar select{min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:6px 9px;color:var(--text);font-size:12px}.question-bank-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.question-file-picker{min-width:0;min-height:30px;display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px dashed rgba(15,118,110,.28);border-radius:8px;background:var(--surface);cursor:pointer;color:var(--muted);font-size:11px}.question-file-picker b{flex:none;color:var(--brand);font-size:11px;font-weight:700}.question-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-bank-list{display:grid;gap:7px;max-height:610px;overflow:auto;padding-right:4px}.question-bank-row{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);padding:10px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.question-bank-row:hover,.question-bank-row.active{transform:translateY(-1px);border-color:#0f766e47;background:linear-gradient(180deg,#fff,#f7f9ff);box-shadow:0 10px 22px #1b274414}.question-bank-row.active{box-shadow:inset 3px 0 0 var(--brand),0 10px 22px #1b274414}.question-bank-row h3{margin:6px 0 7px;color:var(--ink);font-size:13px;line-height:1.42}.question-bank-row-meta,.question-bank-row-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:11px}.question-bank-editor-panel{position:sticky;top:76px}.question-bank-editor-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.question-bank-editor-panel .form-field{gap:5px}.question-bank-editor-panel .form-field label{color:#59667a;font-size:11px;font-weight:700;letter-spacing:0}.question-bank-editor-panel .form-field small{margin-top:2px;color:#8a95a7;font-size:11px;line-height:1.42}.question-bank-editor-panel .form-field input,.question-bank-editor-panel .form-field select,.question-bank-editor-panel .form-field textarea{width:100%;border:1px solid #dfe6f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff);color:#1f2937;font-size:12px;font-weight:400;line-height:1.48;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1b274408;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.question-bank-editor-panel .form-field input,.question-bank-editor-panel .form-field select{height:34px;padding:7px 10px}.question-bank-editor-panel textarea{min-height:88px;padding:9px 10px;resize:vertical;letter-spacing:0}#questionStemInput,#questionExplainInput{font-size:12.5px;line-height:1.55}.question-bank-editor-panel .form-field input::placeholder,.question-bank-editor-panel .form-field textarea::placeholder{color:#a7b0bf;font-weight:400}.question-bank-editor-panel .form-field input:focus,.question-bank-editor-panel .form-field select:focus,.question-bank-editor-panel .form-field textarea:focus{outline:0;border-color:#0f766e8c;background:var(--surface);box-shadow:0 0 0 3px #0f766e1a,inset 0 1px #fffffff2}.question-option-input{font-variant-numeric:tabular-nums}.question-bank-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.question-bank-editor-actions .left-actions,.question-bank-editor-actions .right-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.question-editor-note{color:#7f8ba0;font-size:11px;line-height:1.45}.progress-ring{width:96px;height:96px;display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;background:conic-gradient(var(--brand) 0 72%,#e7edf6 72% 100%);position:relative}.progress-ring:after{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:var(--surface)}.progress-ring b{position:relative;z-index:1;color:var(--ink);font-size:20px}.tools-grid{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:10px;align-items:start}.tools-grid>*,.ocr-workbench>*{min-width:0}#business-card .matrix-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}.tool-launch{max-width:1120px;margin:0 auto;padding:8px 4px 24px}.tool-launch-hero{display:flex;align-items:center;gap:16px;padding:22px 24px;border-radius:18px;background:linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--line);position:relative;overflow:hidden;margin-bottom:22px}.tool-launch-hero:before{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(15,118,110,.13),transparent 70%)}.tool-launch-hero-mark{width:52px;height:52px;border-radius:14px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#0f766e,#1f6f6b);color:#fff;box-shadow:0 8px 20px -8px #0f766e99}.tool-launch-hero-mark svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}.tool-launch-hero-text h1{font-size:22px;letter-spacing:-.01em}.tool-launch-hero-text p{color:#10211f8c;font-size:13.5px;margin-top:3px}.tool-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.tool-card{position:relative;overflow:hidden;text-align:left;font:inherit;color:var(--ink);display:flex;align-items:flex-start;gap:14px;padding:18px 18px 16px;border-radius:14px;cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #10211f0a;transition:transform .22s cubic-bezier(.2,.7,.3,1),border-color .22s,box-shadow .22s}.tool-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--tc) 13%,#fff) 50%,transparent 58%);transform:translate(-130%);transition:transform .55s ease}.tool-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--tc) 45%,var(--line));box-shadow:0 16px 32px -14px color-mix(in srgb,var(--tc) 50%,transparent),0 2px 6px #10211f0f}.tool-card:hover:after{transform:translate(120%)}.tool-card:active{transform:translateY(-1px) scale(.995)}.tool-card:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.tool-card-icon{flex:0 0 auto;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,#fff);transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s}.tool-card:hover .tool-card-icon{transform:scale(1.06) rotate(-2deg);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--tc) 60%,transparent)}.tool-card-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.tool-card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.tool-card-title{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.tool-card-badge{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;color:var(--tc);background:color-mix(in srgb,var(--tc) 15%,#fff)}.tool-card-desc{font-size:12.5px;color:#10211f8f;line-height:1.45}.tool-card-go{flex:0 0 auto;align-self:center;font-size:20px;color:var(--tc);opacity:.45;transform:translate(-4px);transition:.22s}.tool-card:hover .tool-card-go{opacity:1;transform:translate(2px)}.view-sub{display:block;font-size:12.5px;color:#10211f8c;margin-top:3px;font-weight:400}.tool-list{display:grid;gap:8px}.tool-item{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.tool-item.active{border-color:#0f766e52;background:var(--surface-2);box-shadow:inset 3px 0 0 var(--brand),var(--shadow-soft)}.tool-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg,var(--brand),var(--aqua));font-weight:800;font-size:12px}.tool-item b{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.tool-item span{color:var(--muted);font-size:11px}.ocr-workbench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;align-items:stretch}.upload-card{min-height:392px;padding:14px;border:1px dashed #b7c3d6;border-radius:var(--radius);background:linear-gradient(180deg,#fffffff5,#f8fafff5)}.business-card{width:100%;max-width:440px;min-height:238px;margin:12px auto;padding:22px;border-radius:14px;color:#f8fbff;background:linear-gradient(135deg,#111827,#263b63),linear-gradient(135deg,var(--brand),var(--aqua));box-shadow:0 22px 42px #12182638;position:relative;overflow:hidden}.business-card.ocr-card-preview{display:grid;place-items:center;padding:0;border:1px solid rgba(20,38,67,.12);background:#edf2f7;box-shadow:0 18px 36px #12182629}.business-card.ocr-card-preview:after{display:none}.ocr-card-preview img{display:block;width:100%;height:238px;object-fit:contain;background:#f5f7fa}.ocr-card-empty{display:grid;place-items:center;align-content:center;min-height:238px;padding:24px;text-align:center}.ocr-card-empty svg{width:38px;height:38px;margin-bottom:12px;fill:none;stroke:#8a9ab2;stroke-width:1.6}.business-card .ocr-card-empty h2{color:#24324a;font-size:18px}.business-card .ocr-card-empty p{max-width:280px;color:#718198;line-height:1.6}.ocr-upload-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ocr-upload-meta .btn{min-height:30px}#ocrRemoveButton[hidden]{display:none!important}.ocr-recognition-hint{min-height:20px;margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.ocr-recognition-hint.error{color:#b42318}.ocr-batch-section{margin-bottom:12px;overflow:hidden}.ocr-batch-head-copy{display:grid;gap:3px}.ocr-batch-head-copy p{margin:0;color:var(--muted);font-size:11px}.ocr-batch-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--surface-2)}.ocr-batch-summary>div{min-width:0;padding:10px 12px;border-right:1px solid var(--line-soft)}.ocr-batch-summary>div:last-child{border-right:0}.ocr-batch-summary span,.ocr-batch-summary b{display:block}.ocr-batch-summary span{color:var(--muted);font-size:10px}.ocr-batch-summary b{margin-top:4px;color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.ocr-batch-progress{height:5px;margin:10px 0 12px;overflow:hidden;border-radius:3px;background:var(--surface-3)}.ocr-batch-progress i{display:block;width:0;height:100%;background:var(--brand);transition:width .25s ease}.ocr-batch-table{display:grid;min-width:760px}.ocr-batch-scroll{overflow-x:auto}.ocr-batch-row{display:grid;grid-template-columns:34px minmax(170px,1.15fr) 96px minmax(220px,1.45fr) 82px 150px;align-items:center;gap:8px;min-height:48px;padding:7px 10px;border-bottom:1px solid var(--line-soft)}.ocr-batch-row:last-child{border-bottom:0}.ocr-batch-row.ocr-batch-header{min-height:34px;color:var(--muted);background:var(--surface-2);font-size:10px;font-weight:700}.ocr-batch-file,.ocr-batch-result{min-width:0}.ocr-batch-file b,.ocr-batch-file small,.ocr-batch-result b,.ocr-batch-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocr-batch-file b,.ocr-batch-result b{color:var(--ink);font-size:11px}.ocr-batch-file small,.ocr-batch-result small{margin-top:3px;color:var(--muted);font-size:9px}.ocr-batch-state{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 7px;border-radius:5px;color:#536071;background:#edf1f5;font-size:10px;font-weight:700}.ocr-batch-state.recognized,.ocr-batch-state.synced{color:#087254;background:#e5f5ee}.ocr-batch-state.failed{color:#b42318;background:#fff0ee}.ocr-batch-state.uploaded,.ocr-batch-state.processing{color:#8a5a00;background:#fff5dc}.ocr-batch-actions{display:flex;justify-content:flex-end;gap:5px}.ocr-batch-actions .btn{min-height:28px;padding:0 8px;font-size:10px}.ocr-batch-empty{padding:34px 16px;color:var(--muted);text-align:center}@media(max-width:760px){.ocr-batch-summary{grid-template-columns:1fr 1fr}.ocr-batch-summary>div:nth-child(2){border-right:0}.ocr-batch-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}.business-card:after{content:"";position:absolute;right:-38px;top:-52px;width:150px;height:150px;border-radius:50%;background:#ffffff1a}.business-card h2{margin:0 0 8px;color:#fff;font-size:24px}.business-card p,.business-card span{display:block;margin:5px 0;color:#c9d5ea;font-size:13px}.business-card strong{display:block;margin:28px 0 10px;color:#fff;font-size:18px}.ocr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.field-card{display:grid;grid-template-columns:18px 1fr;min-width:0;gap:8px;align-items:start;padding:9px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.field-card input[type=checkbox]{width:15px;height:15px;margin:3px 0 0;accent-color:var(--brand)}.field-card label{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.field-card input[type=text]{width:100%;min-width:0;height:28px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:0 8px;color:var(--ink);background:var(--surface-2);font-size:12px}.sync-preview{display:grid;gap:8px;margin-top:10px}.sync-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);font-size:12px}.sync-row span{color:var(--muted)}.website-scrape{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.ai-config-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:10px;padding:10px;border:1px solid rgba(37,99,235,.16);border-radius:var(--radius);background:linear-gradient(135deg,#f8fbff,#fff 52%,#f7fffb)}.agent-layout{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.45fr) minmax(240px,.78fr);gap:10px;align-items:start}.agent-command-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.agent-command-state{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #dfe7f2;border-radius:10px;background:linear-gradient(145deg,#fffffffa,#f6f9fff0);box-shadow:0 7px 18px #22385c0b}.agent-command-state i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#0f766e;background:var(--brand-tint);font-style:normal;font-size:14px;font-weight:900}.agent-command-state b,.agent-command-state span{display:block}.agent-command-state b{color:#1d2a44;font-size:12px}.agent-command-state span{margin-top:3px;color:#76849a;font-size:10px}.agent-command-state.is-live i{color:#087c55;background:#e8f8f1}.agent-chat-shell{display:grid;grid-template-columns:218px minmax(520px,1fr) 340px;height:max(600px,calc(100vh - 96px));min-height:0;overflow:hidden;border:1px solid #dfe5ef;border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #1b2a460f}.agent-chat-sidebar{min-width:0;padding:16px 12px;overflow:auto;border-right:1px solid #e6ebf2;background:var(--surface-2)}.agent-chat-brand{display:flex;align-items:center;gap:9px;margin-bottom:14px}.agent-chat-brand>span,.agent-chat-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;color:#fff;background:#0f766e;font-size:11px;font-weight:800}.agent-chat-brand b,.agent-chat-brand small{display:block}.agent-chat-brand b{color:#1b2942;font-size:12px}.agent-chat-brand small{margin-top:2px;color:#7b879a;font-size:9px}.agent-new-conversation{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;margin-bottom:12px;border:1px solid #cbd7e8;border-radius:7px;color:#2447bd;background:var(--surface);font-size:10px;font-weight:800;cursor:pointer}.agent-new-conversation:hover{border-color:#9fb2d1;background:var(--surface-2)}.agent-new-conversation i{font-style:normal;font-size:15px;font-weight:500;line-height:1}.agent-chat-side-title{margin:16px 2px 7px;color:#8792a3;font-size:9px;font-weight:800;text-transform:uppercase}.agent-conversation-list{display:grid;gap:3px}.agent-conversation-item{width:100%;min-width:0;padding:7px 8px;overflow:hidden;border:1px solid transparent;border-radius:6px;color:#35435a;background:transparent;text-align:left;cursor:pointer}.agent-conversation-item:hover,.agent-conversation-item.active{border-color:#d8e2f1;background:var(--surface)}.agent-conversation-item span,.agent-conversation-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-item span{font-size:10px;font-weight:650}.agent-conversation-item small,.agent-conversation-empty{margin-top:3px;color:#8c97a8;font-size:8px}.agent-conversation-empty{padding:7px 8px}.agent-chat-sidebar .agent-model-state{display:grid;justify-content:stretch;margin:0}.agent-playbook-state{width:100%;margin-top:8px;padding:9px 10px;border:1px solid #dce3ed;border-radius:7px;color:#27364d;background:var(--surface);text-align:left;cursor:pointer}.agent-playbook-state:hover{border-color:#b9c8dd;background:#f9fbfd}.agent-playbook-state span,.agent-playbook-state b,.agent-playbook-state small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-playbook-state span{color:#8793a4;font-size:8px}.agent-playbook-state b{margin-top:3px;font-size:10px}.agent-playbook-state small{margin-top:3px;color:#748197;font-size:8px}.agent-playbook-state.active{border-color:#bcded1;background:#f5fbf8}.agent-playbook-state.active b{color:#167a5b}.agent-memory-state{width:100%;margin-top:8px;padding:9px 10px;border:1px solid #dce3ed;border-radius:7px;color:#27364d;background:var(--surface);text-align:left;cursor:pointer}.agent-memory-state:hover{border-color:#b9c8dd;background:#f9fbfd}.agent-memory-state span,.agent-memory-state b,.agent-memory-state small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-memory-state span{color:#8793a4;font-size:8px}.agent-memory-state b{margin-top:3px;font-size:10px}.agent-memory-state small{margin-top:3px;color:#748197;font-size:8px}.agent-trigger-list{display:grid;gap:8px}.agent-trigger-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 14px;border:1px solid #e1e7f0;border-radius:7px;background:var(--surface)}.agent-trigger-card h3{margin:0;color:#25344b;font-size:13px}.agent-trigger-card p{margin:5px 0 7px;color:#647187;font-size:10px;line-height:1.55}.agent-trigger-card small{color:#8a96a8;font-size:9px}.agent-trigger-actions{display:flex;align-items:flex-start;gap:5px}.agent-trigger-actions .btn{min-height:28px;padding:4px 8px;font-size:10px}.agent-trigger-events{margin-top:8px;padding-top:13px;border-top:1px solid #e6ebf2}.agent-trigger-events h3{margin:0 0 8px;color:#2c3b53;font-size:11px}.agent-trigger-event{padding:8px 2px;border-bottom:1px solid #edf1f5}.agent-trigger-event:last-child{border-bottom:0}.agent-trigger-event b,.agent-trigger-event span{display:block}.agent-trigger-event b{color:#40506a;font-size:10px}.agent-trigger-event span{margin-top:3px;color:#8490a2;font-size:9px;line-height:1.5}.agent-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e1e7f0;border-radius:7px;background:#e1e7f0}.agent-governance-metric{padding:13px;background:#fbfcfe}.agent-governance-metric span,.agent-governance-metric b{display:block}.agent-governance-metric span{color:#8591a3;font-size:9px}.agent-governance-metric b{margin-top:7px;color:#25344b;font-size:17px}.agent-governance-section{padding-top:12px;border-top:1px solid #e6ebf2}.agent-governance-section header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.agent-governance-section h3{margin:0;color:#2c3b53;font-size:11px}.agent-governance-route{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px;padding:8px 0;border-bottom:1px solid #edf1f5;color:#7c899b;font-size:10px}.agent-governance-route b{color:#40506a}.agent-evaluation-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf1f5;color:#536178;font-size:10px}.agent-evaluation-result b{color:#16815f}.agent-evaluation-result.failed b{color:#b83f49}.modal.agent-memory-modal{width:min(760px,calc(100vw - 32px))}.agent-memory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-memory-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid #e0e6ef;border-radius:7px;background:#f6f8fb}.agent-memory-tabs button{min-height:30px;padding:5px 11px;border:0;border-radius:5px;color:#718097;background:transparent;font-size:11px;cursor:pointer}.agent-memory-tabs button.active{color:#2447bd;background:var(--surface);box-shadow:0 1px 5px #23355217;font-weight:800}.agent-memory-list{display:grid;gap:8px}.agent-memory-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 14px;border:1px solid #e1e7f0;border-radius:7px;background:var(--surface)}.agent-memory-card h3{margin:0;color:#25344b;font-size:13px}.agent-memory-card p{margin:6px 0 8px;color:#536178;font-size:11px;line-height:1.65;white-space:pre-wrap}.agent-memory-card small{color:#8a96a8;font-size:9px}.agent-memory-actions{display:flex;align-items:flex-start;gap:5px}.agent-memory-actions .btn{min-height:28px;padding:4px 8px;font-size:10px}.agent-memory-empty{padding:42px 16px;border:1px dashed #dbe3ee;border-radius:7px;color:#8490a2;font-size:11px;text-align:center}.modal.agent-knowledge-modal{width:min(1080px,calc(100vw - 40px))}.agent-knowledge-workspace{display:grid;gap:12px;min-width:0}.agent-knowledge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe6ef;border-radius:7px;background:#dfe6ef}.agent-knowledge-metrics>div{padding:12px 14px;background:#f9fbfd}.agent-knowledge-metrics span,.agent-knowledge-metrics b{display:block}.agent-knowledge-metrics span{color:#7e8a9c;font-size:9px}.agent-knowledge-metrics b{margin-top:6px;color:#25344b;font-size:18px}.agent-knowledge-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:8px}.agent-knowledge-toolbar input,.agent-knowledge-toolbar select,.agent-knowledge-test input{width:100%;min-width:0;height:34px;border:1px solid #dbe3ee;border-radius:6px;padding:0 10px;color:#26364d;background:var(--surface);font:inherit;font-size:11px}.agent-knowledge-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;align-items:start}.agent-knowledge-list{display:grid;gap:7px;min-width:0}.agent-knowledge-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:11px 12px;border:1px solid #e0e6ef;border-radius:7px;background:var(--surface)}.agent-knowledge-open{min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.agent-knowledge-open span,.agent-knowledge-open b,.agent-knowledge-open p,.agent-knowledge-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-knowledge-open span{color:#0f766e;font-size:9px;font-weight:700}.agent-knowledge-open b{margin-top:4px;color:#25344b;font-size:12px}.agent-knowledge-open p{margin:4px 0;color:#68758a;font-size:10px}.agent-knowledge-open small{color:#929cab;font-size:9px}.agent-knowledge-row-actions{display:flex;gap:5px}.agent-knowledge-row-actions .btn{min-height:27px;padding:3px 8px;font-size:9px}.agent-knowledge-test{display:grid;gap:8px;position:sticky;top:0;padding:12px;border:1px solid #dfe6ef;border-radius:7px;background:var(--surface-2)}.agent-knowledge-test>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8490a2;font-size:9px}.agent-knowledge-test>div:first-child b{color:#0f766e;font-size:10px}#agentKnowledgeTestResults{display:grid;gap:5px;max-height:340px;overflow:auto}#agentKnowledgeTestResults button{width:100%;padding:8px;border:1px solid #e1e7f0;border-radius:6px;color:#34435a;background:var(--surface);text-align:left;cursor:pointer}#agentKnowledgeTestResults b,#agentKnowledgeTestResults span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#agentKnowledgeTestResults b{font-size:10px}#agentKnowledgeTestResults span{margin-top:3px;color:#8793a4;font-size:8px}.agent-knowledge-test-empty{padding:18px 6px;color:#909bad;font-size:10px;text-align:center}.agent-knowledge-detail{display:grid;gap:13px}.agent-knowledge-detail header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#0f766e;font-size:10px}.agent-knowledge-detail p{margin:0;color:#34435a;font-size:12px;line-height:1.75;white-space:pre-wrap}.agent-knowledge-detail section{padding-top:11px;border-top:1px solid #e7ebf1}.agent-knowledge-detail h3{margin:0 0 7px;color:#26364d;font-size:11px}.agent-knowledge-detail ul{margin:0;padding-left:18px;color:#65738a;font-size:10px;line-height:1.7}.agent-knowledge-detail footer{display:flex;flex-wrap:wrap;gap:5px}.agent-knowledge-detail code{padding:3px 6px;border-radius:4px;color:#37518a;background:#edf2fa;font-size:9px}.agent-knowledge-role-field>div{display:flex;flex-wrap:wrap;gap:7px 12px;min-height:34px;align-items:center}.agent-knowledge-role-field label{display:inline-flex;align-items:center;gap:4px;margin:0;color:#5d6b80;font-size:10px}@media(max-width:900px){.agent-knowledge-grid{grid-template-columns:1fr}.agent-knowledge-test{position:static}.agent-knowledge-toolbar{grid-template-columns:1fr 150px}.agent-knowledge-toolbar .btn{grid-column:1 / -1}}.agent-chat-sidebar .agent-quick-list button{padding:9px;border-color:transparent;background:transparent}.agent-chat-sidebar .agent-quick-list button:hover{border-color:#d8e2f1;background:var(--surface)}.agent-chat-side-status{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px;border-top:1px solid #e2e7ef}.agent-chat-side-status i,.agent-online-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#16a36a;box-shadow:0 0 0 3px #16a36a1f}.agent-chat-side-status i{margin-top:3px}.agent-chat-side-status b,.agent-chat-side-status span{display:block}.agent-chat-side-status b{color:#28364d;font-size:10px}.agent-chat-side-status span{margin-top:3px;color:#7b8798;font-size:9px;line-height:1.4}.agent-chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:54px minmax(0,1fr) auto;background:#fbfcfe}.agent-chat-main>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #e7ebf1;background:#fffffff0}.agent-chat-main>header>div{display:flex;align-items:center;gap:9px}.agent-chat-main>header b{color:#1e2b42;font-size:12px}.agent-chat-main>header small{color:#8490a2;font-size:9px}.agent-chat-messages{min-height:0;overflow-y:auto;padding:22px clamp(18px,4vw,54px);scroll-behavior:smooth}.agent-chat-welcome{min-height:100%;display:flex;align-items:center;justify-content:center;gap:14px;color:#1e2b42}.agent-chat-welcome>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#0f766e;font-size:12px;font-weight:800}.agent-chat-welcome h2{margin:0;font-size:18px}.agent-chat-welcome p{max-width:440px;margin:5px 0 0;color:#7a8799;font-size:11px;line-height:1.6}.agent-chat-turn{display:grid;gap:15px;margin-bottom:28px}.agent-chat-turn+.agent-chat-turn{padding-top:3px}.agent-chat-row{display:flex;gap:10px}.agent-chat-row.user{align-items:flex-end;justify-content:flex-end}.agent-chat-row.user>time{margin-bottom:3px;color:#a0a9b7;font-size:9px}.agent-chat-bubble{max-width:min(72%,660px);padding:10px 13px;border-radius:8px 8px 2px;color:#fff;background:#0f766e;font-size:12px;line-height:1.65;white-space:pre-wrap}.agent-chat-bubble,.agent-chat-answer>p,.agent-live-current b,.agent-live-step span,.agent-thinking-line b,.agent-thinking-line small{-webkit-user-select:text;user-select:text;cursor:text}.agent-chat-row.assistant{align-items:flex-start}.agent-chat-answer{width:min(84%,760px);padding:12px 14px;border:1px solid #e0e6ef;border-radius:8px 8px 8px 2px;background:var(--surface);box-shadow:0 4px 14px #22324e0a}.agent-chat-answer.is-progress{border-color:#d5def1;background:var(--surface-2)}.agent-chat-answer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.agent-chat-answer-head time{color:#a0a9b7;font-size:9px}.agent-chat-reply-state{display:inline-flex;align-items:center;gap:6px;color:#68778e;font-size:9px;font-weight:800}.agent-chat-reply-state i{width:7px;height:7px;border-radius:50%;background:#96a1b1}.agent-chat-reply-state.running{color:#0f766e}.agent-chat-reply-state.running i{background:#0f766e;box-shadow:0 0 0 4px #0f766e1f;animation:agent-chat-pulse 1.25s ease-in-out infinite}.agent-chat-reply-state.waiting{color:#a36a05}.agent-chat-reply-state.waiting i{background:#d99518}.agent-chat-reply-state.done{color:#16815f}.agent-chat-reply-state.done i{background:#21a179}.agent-chat-reply-state.danger{color:#b83f49}.agent-chat-reply-state.danger i{background:#d84b4b}@keyframes agent-chat-pulse{0%,to{opacity:.55}50%{opacity:1}}.agent-chat-answer>p{margin:0;color:#26344b;font-size:12px;line-height:1.72;white-space:pre-wrap}.agent-chat-answer footer{display:flex;align-items:center;gap:10px;margin-top:8px;color:#98a2b1;font-size:9px}.agent-chat-answer footer b{color:#718096;font-weight:600}.agent-live-execution{margin-top:12px;overflow:hidden;border:1px solid #dce4f1;border-radius:7px;background:var(--surface)}.agent-live-current{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px}.agent-live-current>i{position:relative;width:15px;height:15px;border:2px solid #cbd6eb;border-top-color:#0f766e;border-radius:50%;animation:agent-live-spin .85s linear infinite}.agent-live-current>i.still{border:0;background:#d99518;animation:none;box-shadow:0 0 0 4px #d995181f}.agent-live-current small,.agent-live-current b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-live-current small{color:#8a96a8;font-size:8px}.agent-live-current b{margin-top:3px;color:#26354b;font-size:10px}.agent-live-current strong{color:#0f766e;font-size:10px}.agent-trace-context{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(64px,.45fr);gap:1px;border-top:1px solid #e7ebf2;background:#e7ebf2}.agent-trace-context>div{min-width:0;padding:8px 10px;background:#f9fbfe}.agent-trace-context span,.agent-trace-context b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-trace-context span{color:#8c97a8;font-size:8px}.agent-trace-context b{margin-top:3px;color:#33435c;font-size:9px}.agent-action-chain{border-top:1px solid #e7ebf2}.agent-action-chain>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 11px;color:#34445c;background:var(--surface);cursor:pointer;list-style:none}.agent-action-chain>summary::-webkit-details-marker{display:none}.agent-action-chain>summary span{font-size:9px;font-weight:800}.agent-action-chain>summary small{color:#8a96a8;font-size:8px}.agent-action-chain>summary:before{content:"+";color:#0f766e;font-size:12px}.agent-action-chain[open]>summary:before{content:"−"}.agent-trace-list{display:grid;max-height:330px;overflow-y:auto;border-top:1px solid #edf1f5;background:#fbfcfe}.agent-trace-step{display:grid;grid-template-columns:20px 8px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:8px 11px}.agent-trace-step+.agent-trace-step{border-top:1px solid #edf1f5}.agent-trace-step>span{color:#9aa5b4;font-size:8px;line-height:16px;text-align:right}.agent-trace-step>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#aeb7c4}.agent-trace-step.running>i,.agent-trace-step.queued>i,.agent-trace-step.ready>i{background:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.agent-trace-step.running>i{animation:agent-chat-pulse 1.1s ease-in-out infinite}.agent-trace-step.needs_confirmation>i{background:#d99518}.agent-trace-step.done>i{background:#21a179}.agent-trace-step.failed>i{background:#d84b4b}.agent-trace-step.skipped>i{background:#8f9aaa}.agent-trace-step>div{min-width:0}.agent-trace-step b,.agent-trace-step small,.agent-trace-step p{display:block;min-width:0}.agent-trace-step b{color:#334158;font-size:9px;line-height:1.4}.agent-trace-step small{margin-top:2px;overflow-wrap:anywhere;color:#7f8b9e;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.45}.agent-trace-step p{margin:4px 0 0;color:#617087;font-size:8px;line-height:1.55}.agent-trace-step p.is-error{color:#b42318}.agent-trace-step>small{margin-top:2px;white-space:nowrap}.agent-trace-events{border-top:1px solid #e7ebf2;background:var(--surface)}.agent-trace-events>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 11px 5px;color:#7f8b9d;font-size:8px}.agent-trace-event{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:7px;padding:5px 11px;color:#68768b;font-size:8px;line-height:1.5}.agent-trace-event>i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#9ca8b8}.agent-trace-event.result>i{background:#21a179}.agent-trace-event.error>i{background:#d84b4b}.agent-trace-event.approval>i{background:#d99518}.agent-trace-event span{min-width:0;overflow-wrap:anywhere}.agent-trace-event time{color:#9aa5b4;white-space:nowrap}.agent-trace-empty{padding:18px;color:#8793a5;font-size:9px;text-align:center}.agent-live-steps{display:grid;border-top:1px solid #e7ebf2}.agent-live-step{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:5px 11px;color:#536178;font-size:9px}.agent-live-step+.agent-live-step{border-top:1px solid #f0f2f6}.agent-live-step i{width:7px;height:7px;border-radius:50%;background:#b8c1ce}.agent-live-step.done i{background:#21a179}.agent-live-step.running i,.agent-live-step.queued i,.agent-live-step.ready i{background:#0f766e;box-shadow:0 0 0 3px #0f766e1a}.agent-live-step.needs_confirmation i{background:#d99518}.agent-live-step.failed i{background:#d84b4b}.agent-live-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-live-step small{color:#8d98a9;font-size:8px}.agent-chat-confirm{min-width:58px;min-height:25px;padding:4px 8px;border:1px solid #b7c7eb;border-radius:6px;color:#2449bd;background:#f4f7ff;font-size:9px;font-weight:800;cursor:pointer}.agent-chat-confirm:hover{border-color:#0f766e;background:#eaf0ff}@keyframes agent-live-spin{to{transform:rotate(360deg)}}.agent-thinking-stream{margin-top:12px;overflow:hidden;border:1px solid #dce4f1;border-radius:7px;background:var(--surface)}.agent-thinking-line{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:7px 11px}.agent-thinking-line+.agent-thinking-line{border-top:1px solid #edf1f6}.agent-thinking-line>i{width:8px;height:8px;border-radius:50%;background:#21a179;box-shadow:0 0 0 3px #21a1791a}.agent-thinking-line.active>i{width:12px;height:12px;border:2px solid #cbd6eb;border-top-color:#0f766e;background:transparent;box-shadow:none;animation:agent-live-spin .85s linear infinite}.agent-thinking-line b,.agent-thinking-line small{display:block;min-width:0}.agent-thinking-line b{color:#2a3950;font-size:10px;line-height:1.45}.agent-thinking-line small{margin-top:2px;color:#8a96a8;font-size:8px;line-height:1.45}.agent-thinking-line>span{color:#8b96a7;font-size:8px;font-weight:700}.agent-thinking-line.active>span{color:#0f766e}.agent-chat-tools{display:grid;gap:5px;margin-top:10px}.agent-chat-tool{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:5px 8px;border:1px solid #e2e7ef;border-radius:6px;color:#435169;background:var(--surface);font-size:10px}.agent-chat-tool i{width:7px;height:7px;border-radius:50%;background:#a7b0be}.agent-chat-tool.done i{background:#16a36a}.agent-chat-tool.failed i{background:#d84b4b}.agent-chat-tool.queued i,.agent-chat-tool.running i{background:#0f766e}.agent-chat-tool.needs_confirmation i{background:#d99518}.agent-chat-tool small{color:#8a96a8;font-size:9px}.agent-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:0 clamp(18px,4vw,54px) 18px;padding:9px;border:1px solid #cfd9e8;border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #24355214}.agent-chat-composer .agent-goal{min-height:44px;max-height:128px;padding:7px 8px;border:0;background:transparent;resize:none;outline:none}.agent-chat-composer .btn{min-width:62px;height:36px}.agent-chat-inspector{min-width:0;min-height:0;padding:15px;overflow-y:auto;border-left:1px solid #e6ebf2;background:var(--surface)}.agent-chat-inspector .agent-step{grid-template-columns:24px minmax(0,1fr)}.agent-chat-inspector .agent-step-action{grid-column:2;justify-content:space-between}.agent-chat-event-head{margin-top:20px;padding-top:16px;border-top:1px solid #e7ebf1}.agent-workflow-preview{margin:10px 0 12px;overflow:hidden;border:1px solid #dce3ee;border-radius:7px;background:var(--surface)}.agent-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid #e8ecf2;background:#fafbfd}.agent-workflow-head>div:first-child{min-width:0}.agent-workflow-head>div:last-child{display:flex;flex:0 0 auto;gap:5px}.agent-workflow-head b,.agent-workflow-head small{display:block}.agent-workflow-head b{overflow-wrap:anywhere;color:#26364e;font-size:10px;line-height:1.45}.agent-workflow-head small{margin-top:3px;color:#8995a7;font-size:8px}.agent-workflow-head .btn{min-height:26px;padding:3px 7px;font-size:9px}.agent-workflow-preview ol{display:grid;margin:0;padding:0;list-style:none}.agent-workflow-preview li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 11px}.agent-workflow-preview li+li{border-top:1px solid #edf0f4}.agent-workflow-preview li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf3ff;color:#0f766e;font-size:9px;font-weight:800}.agent-workflow-preview li b,.agent-workflow-preview li small{display:block}.agent-workflow-preview li b{color:#35445b;font-size:10px;line-height:1.4}.agent-workflow-preview li small{margin-top:2px;color:#8c97a7;font-size:8px;line-height:1.45}.agent-workflow-empty{padding:10px;color:#8c97a7;font-size:9px;text-align:center}.agent-mission-progress{margin:10px 0 12px;padding:11px;border:1px solid #dde4ef;border-radius:7px;background:#fafbfd}.agent-mission-state{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px}.agent-mission-state>i{width:8px;height:8px;border-radius:50%;background:#a8b2c0}.agent-mission-state.running>i{background:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.agent-mission-state.waiting>i{background:#d99518}.agent-mission-state.done>i{background:#21a179}.agent-mission-state.failed>i{background:#d84b4b}.agent-mission-state b{color:#27364d;font-size:10px}.agent-mission-state strong{color:#0f766e;font-size:11px}.agent-mission-action{margin:9px 0 0 17px;color:#69778c;font-size:9px;line-height:1.5}.agent-mission-round{margin:7px 0 0 17px;color:#929cab;font-size:8px}.agent-mission-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.agent-mission-controls .btn{min-height:28px;padding:4px 8px;font-size:10px}.agent-mission-controls .btn[hidden]{display:none!important}.agent-checkpoint-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 7px;padding-top:11px;border-top:1px solid #e7ebf1}.agent-checkpoint-head b{color:#27354b;font-size:11px}.agent-checkpoint-head span{color:#8995a6;font-size:9px}.agent-checkpoint-list{display:grid;gap:6px;margin-bottom:12px}.agent-checkpoint-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #e1e7f0;border-radius:7px;background:#fbfcfe}.agent-checkpoint-item b,.agent-checkpoint-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-checkpoint-item b{color:#40506a;font-size:10px}.agent-checkpoint-item small{margin-top:3px;color:#8a96a8;font-size:9px}.agent-checkpoint-item .btn{min-height:25px;padding:3px 7px;font-size:9px}.agent-checkpoint-empty{padding:9px;border:1px dashed #dbe3ee;border-radius:7px;color:#8a96a7;font-size:9px;text-align:center}.agent-sequence-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 7px;padding-top:12px;border-top:1px solid #e7ebf1}.agent-sequence-head b{color:#27354b;font-size:11px}.agent-sequence-head span{color:#8290a3;font-size:9px}.agent-sequence-list{display:grid;gap:7px;margin-bottom:12px}.agent-sequence-card{padding:10px;border:1px solid #dbe4f0;border-radius:7px;background:#fbfcfe}.agent-sequence-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-sequence-card header b,.agent-sequence-card header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-sequence-card header b{max-width:170px;color:#26354b;font-size:11px}.agent-sequence-card header span{max-width:180px;margin-top:3px;color:#7c899b;font-size:9px}.agent-sequence-card header small{flex:0 0 auto;color:#0f766e;font-size:9px;font-weight:700}.agent-sequence-track{height:4px;margin:9px 0 6px;overflow:hidden;border-radius:3px;background:#e3e9f2}.agent-sequence-track i{display:block;height:100%;border-radius:inherit;background:#21a179;transition:width .3s ease}.agent-sequence-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#76849a;font-size:9px}.agent-sequence-meta span:last-child{max-width:65%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agent-sequence-steps{display:flex;gap:5px;margin-top:8px}.agent-sequence-steps i{width:7px;height:7px;border-radius:50%;background:#c7d0dd}.agent-sequence-steps i.sent{background:#21a179}.agent-sequence-steps i.sending{background:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.agent-sequence-steps i.failed{background:#d84b4b}.agent-sequence-steps i.skipped{background:#a9b3c1}.agent-sequence-card footer{display:flex;gap:5px;justify-content:flex-end;margin-top:8px}.agent-sequence-card footer .btn{min-height:25px;padding:3px 7px;font-size:9px}.agent-sequence-empty{padding:10px;border:1px dashed #dbe3ee;border-radius:7px;color:#8a96a7;font-size:9px;text-align:center}.agent-sequence-approval{margin-top:8px;padding-top:7px;border-top:1px solid #e5eaf1}.agent-sequence-approval>b{display:block;margin-bottom:4px;color:#40516a;font-size:10px}.agent-sequence-approval-step{padding:4px 0;border-bottom:1px solid #edf0f5}.agent-sequence-approval-step:last-child{border-bottom:0}.agent-sequence-approval-step summary{color:#53627a;font-size:9px;cursor:pointer}.agent-sequence-approval-step p{margin:6px 0 2px;color:#26354b;font-size:10px;line-height:1.55;white-space:pre-wrap}.agent-maintenance-list{display:grid;gap:7px;margin-bottom:12px}.agent-maintenance-card{padding:10px;border:1px solid #dbe4f0;border-radius:7px;background:var(--surface)}.agent-maintenance-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.agent-maintenance-card header b,.agent-maintenance-card header span{display:block}.agent-maintenance-card header b{color:#26354b;font-size:11px}.agent-maintenance-card header span{margin-top:3px;color:#7c899b;font-size:9px}.agent-maintenance-card header small{flex:0 0 auto;color:#16815f;font-size:9px;font-weight:700}.agent-maintenance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:9px 0;overflow:hidden;border:1px solid #e4e9f0;border-radius:6px;background:#e4e9f0}.agent-maintenance-metrics span{padding:6px 3px;color:#8290a2;background:var(--surface-2);font-size:8px;text-align:center}.agent-maintenance-metrics b{display:block;margin-bottom:2px;color:#2a394f;font-size:12px}.agent-maintenance-findings{display:grid;gap:5px;margin:0 0 8px;padding:0;list-style:none}.agent-maintenance-findings li{min-width:0;padding-left:8px;border-left:2px solid #d7e0eb}.agent-maintenance-findings b,.agent-maintenance-findings span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-maintenance-findings b{color:#41516a;font-size:9px}.agent-maintenance-findings span{margin-top:2px;color:#8490a2;font-size:8px}.agent-maintenance-next{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #edf0f4;color:#8591a2;font-size:8px}.agent-maintenance-next b{color:#536179;font-size:9px}.agent-maintenance-card footer{display:flex;justify-content:flex-end;gap:5px;margin-top:8px}.agent-maintenance-card footer .btn{min-height:25px;padding:3px 7px;font-size:9px}.agent-maintenance-approval{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:8px;padding-top:7px;border-top:1px solid #e5eaf1;color:#53627a;font-size:9px}.agent-external-preview{margin-top:8px;padding-top:7px;border-top:1px solid #e5eaf1}.agent-external-preview summary{color:#53627a;font-size:9px;cursor:pointer}.agent-external-preview p{max-height:190px;margin:7px 0 2px;overflow-y:auto;color:#26354b;font-size:10px;line-height:1.55;white-space:pre-wrap}.agent-external-scope{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:8px;padding-top:7px;border-top:1px solid #e5eaf1;color:#53627a;font-size:9px}.agent-panel{min-width:0;padding:14px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:0 6px 18px #182e520a}.agent-panel h2,.agent-panel h3{margin:0;color:var(--ink)}.agent-panel h2{font-size:15px}.agent-panel h3{font-size:13px}.agent-panel p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.agent-model-state{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;padding:9px 10px;border:1px solid #dce7f8;border-radius:var(--radius-sm);background:var(--surface-2);font-size:11px}.agent-goal{width:100%;min-height:122px;box-sizing:border-box;resize:vertical;border:1px solid #cfdcf0;border-radius:var(--radius-sm);padding:10px;color:var(--ink);background:#fbfdff;font:inherit;font-size:12px;line-height:1.6}.agent-quick-list{display:grid;gap:6px;margin:10px 0}.agent-quick-list button{display:block;width:100%;padding:8px 9px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);text-align:left;font:inherit;font-size:11px;cursor:pointer}.agent-quick-list button:hover{border-color:#8db7f2;background:#f6faff}.agent-plan-head,.agent-event-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.agent-plan-head h2,.agent-event-head h2{margin:0;color:#25344b;font-size:13px;line-height:1.35}.agent-plan-head p,.agent-event-head p{margin:3px 0 0;color:#8792a3;font-size:9px;line-height:1.4}.agent-chat-sidebar #agentRunStatus{min-height:20px;margin-bottom:6px}#agentApproveAllButton[hidden]{display:none}.agent-plan-summary{margin-bottom:10px;padding:10px;border-left:3px solid #0f766e;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2);color:var(--ink);font-size:12px;line-height:1.55}.agent-step-list{display:grid;gap:8px}.agent-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface)}.agent-step-index{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e3f3f0;color:#0f766e;font-size:11px;font-weight:800}.agent-step-title{color:var(--ink);font-size:12px;font-weight:700}.agent-step>div:nth-child(2){min-width:0}.agent-step-tool{margin-top:3px;overflow-wrap:anywhere;color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-step-target{margin-top:5px;overflow-wrap:anywhere;color:#53627a;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.agent-step-trace{margin-top:6px;padding:7px 8px;border-left:2px solid #b9c9e3;color:#5f6e84;background:var(--surface-2);font-size:10px;line-height:1.55}.agent-step-trace.is-error{border-left-color:#e2a0a4;color:#a82831;background:#fff8f8}.agent-step-result{margin-top:6px;color:#2f6f59;font-size:11px;line-height:1.45}.agent-step-error{margin-top:6px;color:#b42318;font-size:11px;line-height:1.45}.agent-step-action{display:flex;align-items:center;gap:5px}.agent-step-action .btn{min-height:26px;padding:0 8px;font-size:11px}.agent-safe-note{margin-top:10px!important;color:#738197!important;font-size:10px!important}.agent-empty{padding:24px 12px;border:1px dashed #d7e1ef;border-radius:var(--radius-sm);color:#8995a6;font-size:11px;text-align:center}.agent-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:15px 0 7px;padding-top:12px;border-top:1px solid var(--line-soft)}.agent-history-head b{color:var(--ink);font-size:11px}.agent-history-head span{color:var(--muted);font-size:10px}.agent-history-list{display:grid;gap:5px}.agent-history-item{display:grid;gap:3px;width:100%;padding:7px 8px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink);background:#f8fafd;text-align:left;cursor:pointer}.agent-history-item:hover,.agent-history-item.active{border-color:#b8ccef;background:#f2f6ff}.agent-history-item span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-history-item small,.agent-history-empty{color:var(--muted);font-size:9px}.agent-history-empty{padding:10px;text-align:center}.agent-events{display:grid;gap:8px;max-height:430px;overflow:auto;padding-right:2px}.agent-event{position:relative;min-width:0;padding:0 0 8px 13px;border-left:1px solid #d9e4f3;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.agent-event:before{content:"";position:absolute;top:3px;left:-4px;width:7px;height:7px;border-radius:50%;background:#8db7f2}.agent-event time{display:block;margin-top:3px;color:#9aa9bd;font-size:10px}@media(max-width:1180px){.agent-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-layout{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)}.agent-layout>:last-child{grid-column:1 / -1}.agent-events{max-height:180px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-chat-shell{grid-template-columns:190px minmax(480px,1fr) 300px}}@media(min-width:1181px)and (max-width:1366px){.agent-chat-shell{grid-template-columns:180px minmax(400px,1fr) 280px}.agent-chat-sidebar{padding-inline:10px}.agent-chat-inspector{padding:12px}.agent-chat-messages{padding-inline:24px}.agent-chat-composer{margin-inline:24px}}.agent-chat-shell{grid-template-columns:224px minmax(0,1fr);height:max(600px,calc(100vh - 96px))}.agent-chat-sidebar{padding:14px 11px}.agent-chat-main{grid-template-rows:58px minmax(0,1fr) auto auto;background:#fbfcfe}.agent-chat-main>header{padding:0 20px}.agent-chat-main>header>div:first-child{min-width:0}.agent-chat-main>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-main>header #agentRunStatus{margin-left:auto}.agent-chat-messages{padding:24px clamp(22px,5vw,76px)}.agent-chat-messages>.agent-chat-turn,.agent-chat-messages>.agent-chat-welcome{width:min(100%,1120px);margin-inline:auto}.agent-chat-composer{width:min(calc(100% - 44px),1120px);margin:0 auto 14px}.agent-action-drawer{width:100%;min-width:0;max-width:100%;overflow:hidden;border-top:1px solid #e5eaf2;background:var(--surface)}.agent-action-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 clamp(22px,5vw,76px);color:#536178;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.agent-action-drawer>summary::-webkit-details-marker{display:none}.agent-action-drawer>summary:after{content:"展开";color:#0f766e;font-size:9px}.agent-action-drawer[open]>summary:after{content:"收起"}.agent-action-drawer>summary span:last-child{color:#8a96a8;font-size:9px;font-weight:500}.agent-action-drawer .agent-chat-inspector{width:100%;box-sizing:border-box;max-height:min(430px,42vh);overflow-y:auto;padding:0 clamp(22px,5vw,76px) 18px;border-left:0;background:var(--surface)}.agent-action-drawer .agent-plan-head{padding-top:12px}.agent-more-tools{margin-top:14px;border-top:1px solid #e2e7ef}.agent-more-tools>summary{padding:11px 2px 7px;color:#7d899b;font-size:9px;font-weight:800;cursor:pointer;list-style:none}.agent-more-tools>summary::-webkit-details-marker{display:none}.agent-more-tools>summary:after{content:"+";float:right;color:#0f766e;font-size:13px;font-weight:400}.agent-more-tools[open]>summary:after{content:"-"}.agent-more-tools .agent-model-state{margin-bottom:8px}.agent-chat-sidebar .agent-chat-side-title{margin-top:14px}.agent-chat-sidebar .agent-quick-list{max-height:210px;overflow-y:auto}@media(min-width:1181px)and (max-width:1365px){.agent-chat-shell{grid-template-columns:204px minmax(0,1fr)}.agent-chat-sidebar{padding-inline:10px}}@media(min-width:1680px){.agent-chat-shell{grid-template-columns:260px minmax(0,1fr)}.agent-chat-sidebar{padding-inline:15px}}@media(max-width:860px){.agent-chat-shell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 96px)}.agent-chat-sidebar{max-height:210px;overflow-y:auto;border-right:0;border-bottom:1px solid #e6ebf2}.agent-conversation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-chat-main{min-height:680px}}.ai-status-card{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:#ffffffd1}.ai-status-card h3{margin:0;font-size:13px}.ai-status-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.ai-config-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:end}.ai-config-grid .form-field{gap:4px}.ai-config-grid input{height:30px;font-size:11px}.ai-toggle-line{display:flex;align-items:center;gap:8px;min-height:30px;color:var(--ink);font-size:11px;font-weight:700}.ai-toggle-line input{width:14px;height:14px}.lead-ai-required-hint{flex:0 0 100%;margin-top:2px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:600;line-height:1.5;color:#b42318;background:#fef3f2;border:1px solid #fda29b}#lead-finder .btn.is-blocked{opacity:.55;cursor:not-allowed;filter:grayscale(.35)}.ai-actions{display:flex;justify-content:flex-end;gap:6px;grid-column:1 / -1}.website-input-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px;align-items:stretch}.website-url-box textarea,.website-table textarea,.website-table input{width:100%;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:11px}.website-url-box textarea{height:120px;padding:10px;resize:vertical;line-height:1.5}.website-table-wrap{overflow:auto;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface)}.website-table{min-width:1120px;width:100%;border-collapse:collapse;font-size:11px}.website-table th,.website-table td{padding:7px;border-bottom:1px solid var(--line-soft);vertical-align:top;text-align:left}.website-table th{position:sticky;top:0;z-index:1;background:#f3f6fb;color:var(--muted);font-size:10px;font-weight:800}.website-table input{height:26px;padding:0 7px}.website-table textarea{min-height:44px;padding:6px 7px;resize:vertical}.website-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand)}.empty-cell{color:var(--muted);text-align:center!important;padding:24px!important}.gamification-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px}.gamification-panel{padding:14px}.gamification-period{font-size:10px;color:var(--muted);background:var(--surface-2);padding:2px 8px;border-radius:10px}.badge-progress-tag{font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-tint);padding:2px 10px;border-radius:10px}.leaderboard-list{display:flex;flex-direction:column;gap:2px}.leaderboard-row{display:grid;grid-template-columns:28px 32px 1fr auto auto;gap:8px;align-items:center;padding:7px 8px;border-radius:8px;transition:background .14s var(--ease-out)}.leaderboard-row:hover{background:var(--surface-2)}.leaderboard-row.me{background:var(--brand-tint)}.leaderboard-rank{font-size:14px;font-weight:700;text-align:center;color:var(--muted)}.leaderboard-rank.top1{color:#f59e0b}.leaderboard-rank.top2{color:#94a3b8}.leaderboard-rank.top3{color:#b45309}.leaderboard-avatar{width:28px;height:28px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text);overflow:hidden}.leaderboard-name{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-amount{font-size:13px;font-weight:700;color:var(--ink)}.leaderboard-meta{font-size:10px;color:var(--muted);text-align:right;white-space:nowrap}.badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.badge-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:10px;background:var(--surface-2);transition:transform .14s var(--ease-out),background .14s var(--ease-out);cursor:default;position:relative}.badge-card.earned{background:var(--brand-tint)}.badge-card.earned:hover{transform:translateY(-2px)}.badge-card.locked{opacity:.45;filter:grayscale(.6)}.badge-icon{font-size:24px;line-height:1}.badge-name{font-size:10px;font-weight:600;color:var(--text);text-align:center;line-height:1.2}.badge-progress{font-size:9px;color:var(--muted);text-align:center}.badge-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:4px 10px;border-radius:6px;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-out);z-index:10}.badge-card:hover .badge-tooltip{opacity:1}.page-sub{margin:2px 0 0;font-size:12px;color:var(--muted)}.lb-period-tabs,.lb-metric-tabs{display:inline-flex;gap:4px;background:var(--surface-2);padding:3px;border-radius:10px}.lb-period-tabs button,.lb-metric-tabs button{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;transition:background .14s var(--ease-out),color .14s var(--ease-out)}.lb-period-tabs button:hover,.lb-metric-tabs button:hover{color:var(--text)}.lb-period-tabs button.active,.lb-metric-tabs button.active{background:var(--brand);color:#fff;box-shadow:var(--shadow-xs)}.lb-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.lb-main{padding:16px}.lb-metric-tabs{margin-bottom:14px}.lb-loading,.lb-empty{padding:28px;text-align:center;color:var(--muted);font-size:13px}.lb-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end;margin-bottom:18px}.lb-podium-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 10px 18px;border-radius:16px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line-soft);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.lb-podium-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}.lb-podium-card.me{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-ring)}.lb-podium-medal{font-size:30px;line-height:1}.lb-podium-avatar{width:52px;height:52px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--text)}.lb-podium-card.place1 .lb-podium-avatar{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#5a3b00}.lb-podium-card.place2 .lb-podium-avatar{background:linear-gradient(135deg,#e2e8f0,#94a3b8);color:#334155}.lb-podium-card.place3 .lb-podium-avatar{background:linear-gradient(135deg,#fed7aa,#b45309);color:#5a2c00}.lb-podium-card.place1{padding-top:26px;background:linear-gradient(180deg,rgba(245,158,11,.12),var(--surface))}.lb-podium-name{font-size:13px;font-weight:700;color:var(--ink)}.lb-podium-value{font-size:16px;font-weight:800;color:var(--brand);margin-top:2px}.lb-podium-sub{font-size:11px;color:var(--muted)}.lb-table{display:flex;flex-direction:column}.lb-row{display:grid;grid-template-columns:34px 30px minmax(0,1fr) auto auto minmax(80px,1.4fr);gap:10px;align-items:center;padding:9px 10px;border-radius:10px;transition:background .14s var(--ease-out)}.lb-row:nth-child(2n){background:var(--surface-2)}.lb-row:hover{background:var(--surface-3)}.lb-row.me{background:var(--brand-tint);box-shadow:inset 2px 0 0 var(--brand)}.lb-rank{font-size:14px;font-weight:800;text-align:center;color:var(--muted)}.lb-row.me .lb-rank,.lb-rank.top3{color:var(--brand)}.lb-avatar{width:28px;height:28px;border-radius:50%;background:var(--surface-3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text)}.lb-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-value{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap}.lb-delta{font-size:11px;font-weight:700;white-space:nowrap}.lb-delta.up{color:#e23b3b}.lb-delta.down{color:#1a9e54}.lb-delta.flat{color:var(--muted)}.lb-bar{height:7px;border-radius:4px;background:var(--surface-3);overflow:hidden}.lb-bar>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transition:width .5s var(--ease-out)}.lb-side{display:flex;flex-direction:column;gap:14px}.lb-hero{padding:16px;border:1px solid transparent;background:linear-gradient(180deg,var(--brand-tint),var(--surface));border-radius:16px}.lb-hero-rank{font-size:15px;color:var(--text);margin:6px 0 12px}.lb-hero-rank b{font-size:30px;font-weight:900;color:var(--brand)}.lb-hero-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.lb-hero-metric{background:var(--surface);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px}.lb-hero-metric span{font-size:10px;color:var(--muted)}.lb-hero-metric b{font-size:17px;font-weight:800;color:var(--ink)}.lb-hero-gap{font-size:12px;color:var(--text);background:var(--surface);border-radius:10px;padding:10px 12px}.lb-hero-gap b{color:var(--brand)}.lb-hero-gap.champion{color:#b45309;font-weight:700}.lb-hero-conv{margin-top:8px;font-size:11px;color:var(--muted)}.lb-badges{padding:16px}@media(max-width:1100px){.lb-grid{grid-template-columns:1fr}}@media(max-width:560px){.lb-podium{grid-template-columns:1fr}.lb-row{grid-template-columns:28px 26px minmax(0,1fr) auto}.lb-delta,.lb-bar{display:none}.lb-metric-tabs{flex-wrap:wrap}}.todo-board{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:10px;margin-bottom:10px}.todo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.quick-add{flex:1 1 360px;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted)}.quick-add input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.todo-filters{display:flex;gap:6px;flex-wrap:wrap}.todo-chip{height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;white-space:nowrap}.todo-chip.active{color:var(--brand);border-color:#0f766e38;background:var(--brand-tint);font-weight:800}.todo-list{display:grid;gap:7px}.todo-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);box-shadow:0 3px 12px #1b27440a;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}.todo-row:has(.todo-menu),.todo-history-row:has(.todo-menu){overflow:visible;z-index:6}.todo-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand);opacity:0;transition:opacity .18s ease}.todo-row:hover{transform:translateY(-2px);border-color:#0f766e42;background:#fcfdff;box-shadow:0 14px 30px #1b27441a}.todo-row.dragging{transform:scale(.992);border-color:#0f766e6b;background:#f8fbff;box-shadow:0 18px 42px #0f766e2e;cursor:grabbing}.todo-row.drop-target{border-color:#0f766e70;box-shadow:inset 0 0 0 1px #0f766e2e,0 14px 30px #1b27441a}.todo-row.drop-target:before{opacity:1;width:4px;background:var(--brand)}.todo-row:hover:before{opacity:1}.todo-row:hover .todo-check{transform:scale(1.08);border-color:var(--brand);box-shadow:0 0 0 4px #0f766e14}.todo-row.urgent{border-color:#de5a5a3d;background:linear-gradient(90deg,#fff0f0bf,#fff 34%)}.todo-row.in-progress{border-color:#30a7d2b8;background:linear-gradient(90deg,#e0f8fffa,#fffffffa 48%),#fff;box-shadow:0 16px 34px #30a7d233,inset 0 0 0 1px #30a7d229;animation:todoGlow 1.8s ease-in-out infinite}.todo-row.in-progress:before{opacity:1;width:4px;background:var(--aqua);box-shadow:0 0 14px #30a7d2b3;animation:todoRail 1.15s ease-in-out infinite}.todo-row.in-progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.92) 34%,rgba(48,167,210,.14) 47%,transparent 70%);transform:translate(-115%);animation:todoSweep 1.95s ease-in-out infinite;pointer-events:none}.todo-check{width:18px;height:18px;margin-top:2px;border-radius:50%;border:2px solid var(--line);background:var(--surface);position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.todo-row.done{opacity:.68}.todo-row.done .todo-check{border-color:var(--green);background:var(--green)}.todo-row.done .todo-check:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.todo-row.done:after{display:none}.todo-row.in-progress .todo-check{border-color:var(--aqua);background:#f0fbff;box-shadow:0 0 0 5px #30a7d221,0 0 18px #30a7d23d;animation:todoCheckPulse 1.4s ease-in-out infinite}.todo-row.in-progress .todo-main h3{color:#143e58}.todo-row.in-progress .badge.aqua{color:#075d74;border-color:#30a7d26b;background:linear-gradient(180deg,#e6fbff,#d7f5fb);box-shadow:0 0 0 3px #30a7d21a;font-weight:900}.todo-main h3{margin:0 0 5px;color:var(--ink);font-size:13px;line-height:1.35}.todo-row.done h3{text-decoration:line-through;color:var(--muted)}.todo-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.priority-dot{width:7px;height:7px;border-radius:50%;background:var(--color, var(--brand));display:inline-block}.todo-side{display:grid;justify-items:end;gap:7px;min-width:116px}.todo-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:2px;border:1px solid rgba(126,143,171,.12);border-radius:999px;background:#f8fafff0;opacity:.88;transition:opacity .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.todo-row:hover .todo-actions,.todo-history-row:hover .todo-actions{opacity:1;border-color:#7e8fab33;background:#ffffffeb;box-shadow:0 8px 18px #1b274414}.todo-run,.todo-more{width:18px;height:18px;display:inline-grid;place-items:center;border:0;border-radius:50%;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease}.todo-run{color:#5570a8;background:transparent}.todo-run:hover{transform:translateY(-1px);color:var(--brand);background:var(--brand-tint);box-shadow:0 4px 10px #0f766e1f}.todo-run.active{color:#fff;background:linear-gradient(135deg,#0e7a86,var(--aqua));box-shadow:0 0 0 2px #30a7d221,0 6px 14px #30a7d233}.todo-run.active svg{animation:todoPulse 1.05s ease-in-out infinite}.todo-more{display:inline-flex;align-items:center;justify-content:center;gap:2px;color:#52627f;background:#eef2f8}.todo-more span{width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 0 0 1px #23314f14}.todo-more:hover,.todo-more.active{transform:translateY(-1px);color:#23314f;background:#e3e9f4;box-shadow:0 4px 10px #1b27441a}.todo-run svg{width:12px;height:12px}.todo-menu{position:absolute;top:30px;right:0;z-index:20;min-width:96px;padding:5px;border:1px solid rgba(126,143,171,.18);border-radius:8px;background:#fffffffa;box-shadow:0 18px 36px #1b274429}.todo-menu button{width:100%;height:26px;display:flex;align-items:center;padding:0 8px;border:0;border-radius:6px;color:var(--ink);background:transparent;font-size:12px;cursor:pointer;text-align:left}.todo-menu button:hover{background:var(--surface-3)}.todo-menu button.danger{color:#b94141}.todo-menu button.danger:hover{background:var(--rose-tint)}.assignee-stack{display:flex;justify-content:flex-end}.mini-avatar{width:22px;height:22px;display:grid;place-items:center;margin-left:-5px;border:2px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand),var(--aqua));font-size:9px;font-weight:800}.subtask-bar{width:94px;height:6px;border-radius:999px;background:#edf2f8;overflow:hidden}.subtask-bar i{display:block;width:var(--p);height:100%;border-radius:999px;background:var(--green);transition:width .22s ease}.subtask-bar.running i{background:repeating-linear-gradient(115deg,rgba(255,255,255,.48) 0 6px,transparent 6px 12px),linear-gradient(90deg,var(--brand),var(--aqua));background-size:28px 100%,100% 100%;box-shadow:0 0 12px #30a7d257;animation:todoProgress .72s linear infinite}.todo-row:hover .subtask-bar i{filter:saturate(1.15)}@keyframes todoSweep{0%{transform:translate(-115%);opacity:0}18%{opacity:.95}58%,to{transform:translate(115%);opacity:0}}@keyframes todoProgress{to{background-position:28px 0,0 0}}@keyframes todoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes todoGlow{0%,to{box-shadow:0 16px 34px #30a7d22e,inset 0 0 0 1px #30a7d229}50%{box-shadow:0 18px 40px #30a7d24d,inset 0 0 0 1px #30a7d252}}@keyframes todoRail{0%,to{opacity:.82}50%{opacity:1}}@keyframes todoCheckPulse{0%,to{box-shadow:0 0 0 5px #30a7d221,0 0 18px #30a7d23d}50%{box-shadow:0 0 0 7px #30a7d233,0 0 24px #30a7d25c}}.todo-history{margin-top:10px;padding:10px;border:1px solid rgba(126,143,171,.16);border-radius:var(--radius);background:linear-gradient(180deg,#fbfcff,#f7f9fd)}.todo-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.todo-history-head::-webkit-details-marker{display:none}.todo-history-head:before{content:"›";flex:0 0 auto;color:var(--brand);font-size:20px;line-height:1;transition:transform .18s ease}.todo-history[open] .todo-history-head:before{transform:rotate(90deg)}.todo-history[open] .todo-history-head{margin-bottom:8px}.todo-history-head h3{margin:0;color:var(--ink);font-size:13px}.todo-history-head span{display:block;margin-top:2px;color:var(--muted);font-size:11px}.history-stats{display:flex;gap:6px;align-items:center;white-space:nowrap}.history-stats b{min-width:48px;height:24px;display:inline-grid;place-items:center;padding:0 8px;border-radius:999px;color:var(--brand);background:var(--brand-tint);font-size:11px}.todo-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.todo-history-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:44px;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 2px 8px #1b274409;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.todo-history-row:hover{transform:translateY(-1px);border-color:#0f766e33;box-shadow:0 10px 22px #1b274414}.todo-history-row.done{opacity:.72}.todo-history-row b{display:block;overflow:hidden;color:var(--ink);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.todo-history-row span:not(.badge):not(.history-dot){display:block;overflow:hidden;margin-top:3px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.history-dot{width:7px;height:28px;border-radius:999px;background:var(--brand)}.history-dot.red{background:var(--rose)}.history-dot.amber{background:var(--amber)}.history-dot.green{background:var(--green)}.todo-history-empty{grid-column:1 / -1;padding:12px;border:1px dashed var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);text-align:center;font-size:12px}.todo-insights{display:grid;gap:8px}.todo-score{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.todo-score-card{padding:10px;border-radius:var(--radius-sm);border:1px solid var(--line-soft);background:var(--surface-2)}.todo-score-card span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.todo-score-card b{color:var(--ink);font-size:18px}.todo-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px}.todo-day{min-height:32px;padding:5px 2px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);text-align:center;font-size:11px}.todo-day.hot{color:#a33737;background:var(--rose-tint);font-weight:800}.todo-day.ok{color:#0f754b;background:#e9f9f2;font-weight:800}.login-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(420px,.76fr);min-height:100dvh;overflow:hidden;isolation:isolate;background:#f4f4fa;color:#24223b}.login-screen:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none}.login-screen:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none}body.is-authenticated .login-screen{display:none}.login-visual{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;padding:clamp(28px,4.4vw,72px) clamp(28px,5.6vw,96px);overflow:hidden;background:var(--brand-strong)}.login-visual:before{content:"";position:absolute;width:min(56vw,780px);aspect-ratio:1;right:-18%;bottom:-54%;border-radius:50%;background:var(--brand);pointer-events:none}.login-visual:after{content:"";position:absolute;width:126px;height:18px;right:clamp(34px,5vw,82px);top:clamp(34px,7vh,82px);border-radius:999px;background:#ff836b;transform:rotate(-12deg);pointer-events:none}.login-brand{position:relative;z-index:2;display:inline-flex;align-items:center;gap:13px;width:fit-content}.login-brand-mark{position:relative;width:38px;height:38px;border:0;border-radius:12px;background:#f8f7ff;box-shadow:0 10px 26px #2a228138}.login-brand-mark:before,.login-brand-mark:after{content:"";position:absolute;border-radius:50%}.login-brand-mark:before{top:8px;right:8px;bottom:8px;left:8px;border:2px solid var(--brand);border-top-color:#ff836b}.login-brand-mark:after{width:8px;height:8px;top:15px;left:15px;background:var(--brand)}.login-brand strong{display:block;color:#fdfcff;font-family:Avenir Next,Avenir,Segoe UI,PingFang SC,sans-serif;font-size:17px;font-weight:650;letter-spacing:0}.login-brand span{display:block;margin-top:1px;color:#ffffffb3;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.login-visual-content{position:relative;z-index:1;display:grid;align-content:center;min-height:0;padding:clamp(30px,5vh,58px) 0 0}.login-copy{position:relative;z-index:2;max-width:560px}.login-copy h1{margin:0;color:#fdfcff;font-family:Avenir Next,Avenir,Segoe UI,PingFang SC,sans-serif;font-size:clamp(48px,5.2vw,76px);font-weight:620;line-height:.98;letter-spacing:0}.login-copy p{max-width:420px;margin:18px 0 0;color:#ffffffc2;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.growth-system{position:relative;width:100%;min-height:382px;margin:clamp(14px,2.2vh,26px) 0 0}.growth-orbit{position:absolute;width:316px;height:316px;left:58%;top:51%;border:1px solid rgba(255,255,255,.38);border-radius:50%;transform:translate(-50%,-50%);transition:border-color .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}.growth-orbit:before,.growth-orbit:after{content:"";position:absolute;border-radius:inherit;border:0;background:conic-gradient(from 20deg,transparent 0 12%,rgba(255,255,255,.92) 18%,transparent 27% 55%,#ff9a83 63%,transparent 72%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 0)}.growth-orbit:before{top:27px;right:27px;bottom:27px;left:27px}.growth-orbit:after{top:-54px;right:-54px;bottom:-54px;left:-54px;opacity:.72;background:conic-gradient(from 200deg,transparent 0 18%,rgba(255,255,255,.68) 28%,transparent 36% 68%,#ff9a83 77%,transparent 86%)}.ai-core{position:absolute;left:58%;top:51%;z-index:3;display:grid;place-content:center;width:178px;height:178px;border:10px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%);text-align:center;background:#fbfaff;box-shadow:0 22px 58px #2a218847;--core-scale-min: .98;--core-scale-max: 1.045;transition:border-color .4s ease,box-shadow .4s ease}.ai-core:before{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-1;border-radius:50%;border:2px solid rgba(255,255,255,.42);background:transparent;opacity:.9}.ai-core:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;border:2px solid #ddd9ff;border-left-color:var(--brand);border-bottom-color:#ff836b}.ai-core strong{color:#29264c;font-size:17px;font-weight:700}.ai-core span{margin-top:7px;color:#706b8c;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.growth-node{position:absolute;z-index:2;display:grid;gap:5px;width:184px;padding-left:18px;color:#fff;transition:transform .5s cubic-bezier(.16,1,.3,1),color .3s ease}.growth-node:before{content:"";position:absolute;left:0;top:3px;width:3px;height:27px;border-radius:2px;background:#ffffffad}.growth-node strong{font-size:13px;font-weight:680}.growth-node span{color:#ffffffa8;font-size:11px;line-height:1.4;transition:color .3s ease}.growth-node.leads{left:0;top:14%}.growth-node.customers{left:2%;bottom:9%}.growth-node.opportunities{right:0;bottom:19%}.growth-node.leads:before{background:var(--surface)}.growth-node.opportunities:before{background:#ff9a83}.growth-signal{position:absolute;z-index:1;height:1px;overflow:hidden;transform-origin:left center;background:#ffffff47}.growth-signal:after{content:"";position:absolute;top:-1px;left:0;width:42px;height:3px;border-radius:2px;background:#ff9a83;opacity:0;transform:translate(-48px)}.growth-signal.leads{left:19%;top:29%;width:36%;transform:rotate(17deg)}.growth-signal.customers{left:21%;bottom:25%;width:34%;transform:rotate(-17deg)}.growth-signal.opportunities{left:63%;top:63%;width:27%;transform:rotate(11deg)}.login-panel{position:relative;width:min(calc(100% - 64px),420px);margin:auto;padding:0;align-self:center;border:0;border-radius:0;color:#24223b;background:transparent;transition:transform .45s cubic-bezier(.16,1,.3,1)}.login-panel:before{display:none}.login-panel-head{display:grid;gap:9px;margin-bottom:34px}.login-panel-status{display:flex;align-items:center;gap:6px;width:fit-content;color:#615d77;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;order:-1}.login-panel-status:before{display:none}.login-panel h2{margin:0;color:#24223b;font-family:Avenir Next,Avenir,Segoe UI,PingFang SC,sans-serif;font-size:30px;font-weight:620;line-height:1.14;letter-spacing:0}.login-panel p{margin:0 0 28px;color:#6c6980;font-size:13px;line-height:1.55}.login-panel-head+p{margin-top:-22px;margin-bottom:29px}.login-product-version{margin-top:20px;color:#9492a3;font-size:10px;line-height:1.4;letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums}.pdf-export-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pdfExportFade .18s ease-out}.pdf-export-box{display:grid;justify-items:center;gap:13px;padding:26px 38px;border-radius:14px;background:#fff;box-shadow:0 18px 48px #0f172a38}.pdf-export-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(190,18,60,.15);border-top-color:#be123c;animation:pdfExportSpin .8s linear infinite}.pdf-export-text{color:var(--ink);font-size:14px;font-weight:600;text-align:center}.pdf-export-text small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:400}@keyframes pdfExportSpin{to{transform:rotate(360deg)}}@keyframes pdfExportFade{0%{opacity:0}to{opacity:1}}.login-test-hint{display:grid;gap:4px;margin:-6px 0 14px;padding:9px 10px;border:1px solid #dfe7f2;border-radius:8px;color:#526178;background:linear-gradient(135deg,#f8fbff,#fff);font-size:11px;line-height:1.45}.login-test-hint b{color:#0f766e;font-size:11px}.login-test-hint span{color:#6b778c}.login-field{display:grid;gap:8px;margin-bottom:18px}.login-field label{color:#37344f;font-size:11px;font-weight:680}.login-field input,.login-field select{width:100%;height:48px;border:1px solid #d9d9e5;border-radius:12px;padding:0 14px;color:#25223e;background:var(--surface);font-size:14px;outline:0;caret-color:var(--brand);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-field input::placeholder{color:#9996aa}.login-field input:hover,.login-field select:hover{border-color:#aaa5d7;background:var(--surface)}.login-field input:focus,.login-field select:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px var(--brand-ring)}#loginButton{width:100%;height:49px;margin-top:5px;position:relative;overflow:hidden;border-color:var(--brand);border-radius:12px;color:#fff;background:var(--brand);font-size:14px;font-weight:750;white-space:nowrap;box-shadow:0 12px 28px var(--brand-ring);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,background .2s ease}#loginButton:before{display:none}#loginButton:hover{background:var(--brand-strong);transform:translateY(-1px);box-shadow:0 16px 32px var(--brand-ring)}#loginButton:active{transform:translateY(0) scale(.985)}#loginButton:disabled{cursor:wait;opacity:.72;transform:none}.login-signature{position:fixed;right:14px;bottom:10px;z-index:2;color:#403d5338;font-family:Avenir Next,Avenir,sans-serif;font-size:8px;letter-spacing:.08em;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.growth-system:hover .growth-orbit{border-color:#ffffffb3;transform:translate(-50%,-50%) scale(1.045)}.growth-system:hover .growth-orbit:before{animation-duration:2.7s}.growth-system:hover .growth-orbit:after{animation-duration:4.4s;opacity:.94}.growth-system:hover .ai-core{--core-scale-min: 1.045;--core-scale-max: 1.12;animation-duration:1.65s;border-color:#ffffff7a;box-shadow:0 28px 66px #2a218857}.growth-system:hover .ai-core:before{animation-duration:1.5s}.growth-system:hover .ai-core:after{animation-duration:1.7s}.growth-system:hover .growth-signal:after{animation-duration:1.18s}.growth-system:hover .growth-node:before{animation-duration:1.2s}.growth-system:hover .growth-node.leads{transform:translate(-10px,-7px)}.growth-system:hover .growth-node.customers{transform:translate(-9px,8px)}.growth-system:hover .growth-node.opportunities{transform:translate(11px,7px)}.growth-system:hover .growth-node strong{color:#fff}.growth-system:hover .growth-node span{color:#ffffffe6}.login-brand:hover .login-brand-mark:before{animation-duration:1.8s}.login-brand:hover .login-brand-mark:after{animation-duration:.9s}.login-panel:hover{transform:none}}@media(prefers-reduced-motion:no-preference){.login-screen:before{animation:loginAurora 10s ease-in-out infinite alternate}.login-brand,.login-copy,.growth-system{animation:loginReveal .8s cubic-bezier(.16,1,.3,1) both}.login-copy{animation-delay:.08s}.growth-system{animation-delay:.16s}.login-panel{animation:loginPanelReveal .72s .12s cubic-bezier(.16,1,.3,1) backwards}.login-brand-mark:before{animation:brandOrbit 4.8s linear infinite}.login-brand-mark:after{animation:brandPulse 2.4s ease-in-out infinite}.growth-orbit:before{animation:orbitSpin 6.8s linear infinite}.growth-orbit:after{animation:orbitSpinReverse 11s linear infinite}.ai-core{animation:coreLive 4s ease-in-out infinite}.ai-core:before{animation:coreBreath 3.2s ease-in-out infinite}.ai-core:after{animation:orbitSpin 3.8s linear infinite}.growth-node:before{animation:nodeCharge 2.8s ease-in-out infinite}.growth-node.customers:before{animation-delay:.9s}.growth-node.opportunities:before{animation-delay:1.8s}.login-panel:before{animation:panelEdge 4.6s ease-in-out infinite}.growth-signal:after{animation:signalFlow 2.45s cubic-bezier(.16,1,.3,1) infinite}.growth-signal.customers:after{animation-delay:.75s}.growth-signal.opportunities:after{animation-delay:1.5s}#loginButton:before{animation:buttonSweep 3.8s 1.4s cubic-bezier(.16,1,.3,1) infinite}}@keyframes loginAurora{0%{transform:translate3d(-2%,-1.5%,0) scale(1.08);opacity:.7}to{transform:translate3d(2.5%,2%,0) scale(1.15);opacity:1}}@keyframes loginReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes loginPanelReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coreBreath{0%,to{opacity:.48;transform:scale(.84)}50%{opacity:.96;transform:scale(1.22)}}@keyframes coreLive{0%,to{transform:translate(-50%,-50%) scale(var(--core-scale-min))}50%{transform:translate(-50%,-50%) scale(var(--core-scale-max))}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:rotate(-360deg)}}@keyframes brandOrbit{to{transform:rotate(360deg)}}@keyframes brandPulse{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes nodeCharge{0%,to{opacity:.66;transform:scale(.82)}45%{opacity:1;transform:scale(1.22)}}@keyframes panelEdge{0%,to{opacity:.48;transform:scale(.998)}50%{opacity:.96;transform:scale(1.002)}}@keyframes buttonSweep{0%,24%{opacity:0;transform:translate(0) skew(-20deg)}44%{opacity:.86}70%,to{opacity:0;transform:translate(430px) skew(-20deg)}}@keyframes signalFlow{0%,12%{opacity:0;transform:translate(-48px)}32%{opacity:.9}72%{opacity:.55}to{opacity:0;transform:translate(270px)}}@media(prefers-reduced-transparency:reduce){.login-panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.login-screen:before,.login-brand,.login-copy,.growth-system,.login-panel,.login-brand-mark:before,.login-brand-mark:after,.growth-orbit:before,.growth-orbit:after,.ai-core,.ai-core:before,.ai-core:after,.growth-node:before,.login-panel:before,.growth-signal:after,#loginButton:before{animation:none!important}}.user-menu{display:flex;align-items:center;gap:8px;padding-left:8px;border-left:1px solid var(--line)}.profile-entry{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 6px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.profile-entry:hover{border-color:var(--line);background:var(--surface-2);transform:translateY(-1px)}.user-identity{display:grid;min-width:92px;line-height:1.15}.user-identity b{color:var(--ink);font-size:12px}.user-identity span{color:var(--muted);font-size:11px}.inline-actions{display:flex;flex-wrap:wrap;gap:6px}.btn.danger{color:var(--rose);border-color:#f4d4d4;background:var(--rose-tint)}.scope-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 10px;border-radius:var(--radius);border:1px solid rgba(15,118,110,.14);background:var(--brand-tint);color:#254585;font-size:12px}.scope-banner b{color:var(--ink)}.scope-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.scope-tag{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:1px solid rgba(15,118,110,.18);border-radius:999px;color:#254585;background:var(--brand-tint);font-size:10px;font-weight:800;line-height:1.2;vertical-align:middle;white-space:nowrap}.scope-tag.personal{border-color:#0596692e;color:#047857;background:#ecfdf5}body[data-role=sales] [data-scope=manager],body[data-role=sales] .manager-only,body[data-role=manager] .sales-only,body[data-role=admin] .sales-only,body[data-role=super_admin] .sales-only{display:none!important}[data-admin-only][hidden],body:not([data-role=admin]):not([data-role=super_admin]) [data-admin-only]{display:none!important}.toast-stack{position:fixed;right:max(18px,env(safe-area-inset-right));top:max(76px,env(safe-area-inset-top));z-index:140;display:grid;gap:8px;pointer-events:none;width:min(380px,calc(100vw - 36px))}.toast{display:grid;grid-template-columns:26px minmax(0,1fr) 24px;align-items:start;gap:10px;width:100%;padding:12px 10px 12px 12px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:10px;color:var(--ink);background:#fffffffa;box-shadow:0 14px 34px #10211f24,0 2px 5px #10211f0f;font-size:13px;animation:toastIn .22s var(--ease-expo) both;pointer-events:auto}.toast-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--brand-strong);background:var(--brand-tint);font-size:13px;font-weight:800}.toast-copy{display:grid;gap:2px;min-width:0;line-height:1.45}.toast-copy b{color:var(--ink);font-size:12px}.toast-copy span{color:var(--muted);overflow-wrap:anywhere}.toast-count{align-self:center;padding:1px 6px;border-radius:999px;background:var(--surface-3);color:var(--ink);font-size:10px;font-weight:700;line-height:1.6;white-space:nowrap}.demo-env-banner{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;border-top:1px solid #f0d9a8;background:#fff8e8;color:#8a5b00;font-size:11px;line-height:1.5;text-align:center}.demo-env-banner b{color:#6b4500}.demo-env-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#d97706}body.has-demo-banner .main{padding-bottom:30px}body.has-demo-banner{padding-bottom:28px}input.is-invalid,textarea.is-invalid,select.is-invalid{border-color:#d92d20!important;background:#fff6f5!important;box-shadow:0 0 0 3px #d92d201f!important}.toast-dismiss{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.toast-dismiss:hover{color:var(--ink);background:var(--surface-2)}.toast-error{border-left-color:var(--rose)}.toast-error .toast-icon{color:#9c3030;background:var(--rose-tint)}.toast-warning{border-left-color:var(--amber)}.toast-warning .toast-icon{color:#8a5200;background:var(--amber-tint)}.toast-info{border-left-color:var(--aqua)}.toast-info .toast-icon{color:#175d7a;background:#e7f3f7}.toast.is-leaving{animation:toastOut .18s ease both}@keyframes toastIn{0%{opacity:0;transform:translate3d(12px,-4px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translate3d(12px,-4px,0) scale(.98)}}.modal-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.modal-heading-mark{width:4px;min-height:34px;border-radius:999px;background:var(--brand);flex:0 0 auto}.modal-heading p{margin:3px 0 0;color:var(--muted);font-size:11px;font-weight:400}.modal-close{flex:0 0 auto}.modal-backdrop.active{animation:backdropIn .18s ease both}.modal-backdrop.active>.modal{animation:modalIn .24s var(--ease-expo) both}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.modal-body .form-field>label,.modal-body .form-item>span,.modal-body label>span{color:var(--text);font-weight:650}.modal-body input:focus,.modal-body select:focus,.modal-body textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.outreach-policy-modal .form-grid{gap:12px 14px}.outreach-policy-modal .form-grid>label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;color:var(--text);font-size:12px;font-weight:600;line-height:1.45}.outreach-policy-modal .form-grid>label>input[type=number]{width:56px;height:30px;padding:0 6px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);font-family:inherit;font-size:12px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.outreach-policy-modal .form-grid>label>input[type=number]:focus{border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e1a}.outreach-policy-modal .form-grid>label>input[type=number]::-webkit-outer-spin-button,.outreach-policy-modal .form-grid>label>input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.outreach-policy-modal .form-grid>label>input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.outreach-policy-modal .form-grid>label>small{grid-column:1 / -1;color:#8a96a7;font-size:10px;font-weight:500;line-height:1.5}@media(max-width:640px){.toast-stack{left:12px;right:12px;top:max(64px,env(safe-area-inset-top));width:auto}.modal-backdrop{padding:12px;place-items:end center}.modal{max-height:calc(100dvh - 24px);border-radius:14px 14px 10px 10px}.modal-head{padding:14px 16px}.modal-body{padding:16px}.modal-foot{padding:11px 16px}.confirm-dialog{grid-template-columns:36px minmax(0,1fr);gap:11px}.confirm-symbol{width:36px;height:36px;border-radius:9px;font-size:17px}.confirm-modal .modal-foot .btn{min-height:42px;flex:1}}@media(prefers-reduced-motion:reduce){.toast,.toast.is-leaving,.modal-backdrop.active,.modal-backdrop.active>.modal{animation:none}.btn.is-loading:before{animation-duration:1.4s}}#logoutButton{min-width:56px;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:none;place-items:center;padding:20px;background:#12182661;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-backdrop.active{display:grid}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 28px 80px #12182638;overflow:hidden}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.modal-foot{justify-content:flex-end;border-top:1px solid var(--line-soft);border-bottom:0}.modal-head h2{margin:0;color:var(--ink);font-size:16px}.modal-body{display:grid;gap:10px;padding:14px;min-height:0;overflow:auto}.modal.confirm-modal{width:min(540px,100%)}.modal.confirm-modal .modal-heading-mark{background:var(--rose)}.confirm-dialog{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:4px 2px 2px}.confirm-symbol{width:42px;height:42px;display:grid;place-items:center;border:1px solid #f0c8c8;border-radius:10px;color:#9c3030;background:var(--rose-tint);font-size:20px;font-weight:800}.confirm-warning .confirm-symbol{border-color:#ebd6a8;color:#8a5200;background:var(--amber-tint)}.confirm-normal .confirm-symbol{border-color:var(--line);color:var(--brand-strong);background:var(--brand-tint)}.confirm-copy{min-width:0;display:grid;gap:12px}.confirm-copy>p{margin:2px 0 0;color:var(--text);font-size:14px;line-height:1.65}.confirm-selection,.confirm-consequences{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.confirm-selection{display:grid;gap:4px;padding:10px 12px}.confirm-selection span,.confirm-consequences>b,.confirm-verification>span{color:var(--muted);font-size:11px;font-weight:650}.confirm-selection strong{color:var(--ink);font-size:12px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.confirm-consequences{padding:10px 12px}.confirm-consequences ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.confirm-consequences li{position:relative;padding-left:14px;color:var(--text);font-size:12px;line-height:1.5}.confirm-consequences li:before{content:"";position:absolute;left:1px;top:.68em;width:5px;height:5px;border-radius:50%;background:var(--rose)}.confirm-verification{display:grid;gap:6px}.confirm-verification>span b{color:var(--ink);font-size:12px}.confirm-verification input{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);font:inherit}.confirm-verification small{color:var(--muted);font-size:11px}.btn.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:progress}.btn.is-loading:before{content:"";width:12px;height:12px;flex:0 0 12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:buttonPendingSpin .7s linear infinite}@keyframes buttonPendingSpin{to{transform:rotate(360deg)}}@media(max-width:640px){.confirm-dialog{grid-template-columns:36px minmax(0,1fr);gap:11px}.confirm-symbol{width:36px;height:36px;border-radius:9px;font-size:17px}.confirm-modal .modal-foot .btn{min-height:42px;flex:1}}@media(prefers-reduced-motion:reduce){.btn.is-loading:before{animation-duration:1.4s}}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-field{display:grid;gap:5px}.form-field.full{grid-column:1 / -1}.conversion-lead-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2, #f8fafc)}.conversion-lead-summary span,.conversion-lead-summary em,.conversion-customer-option small,.conversion-customer-option em,.conversion-no-match{color:var(--muted);font-size:12px;font-style:normal}.conversion-customer-list{display:grid;gap:7px}.conversion-customer-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;cursor:pointer}.conversion-customer-option:has(input:checked){border-color:var(--brand);background:#0f766e0d}.conversion-customer-option span{display:grid;gap:2px;min-width:0}.conversion-customer-option input{margin-top:3px}.conversion-deal-toggle{display:flex;align-items:center;gap:8px;font-weight:700}#leadConversionDealFields.is-hidden{display:none}.procurement-panel{display:grid;gap:9px;margin:12px 0;padding:12px;border:1px solid #d8e2ef;border-left:3px solid #6277c7;border-radius:8px;background:var(--surface-2)}.procurement-panel-head,.procurement-actions,.procurement-duplicates{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.procurement-panel-head{justify-content:space-between}.procurement-panel-head>div,.procurement-recommendation,.procurement-recommendation>div:first-child{display:grid;gap:3px}.procurement-panel-head span,.procurement-panel small,.procurement-action-hint,.procurement-note{color:var(--muted);font-size:11px;line-height:1.5}.procurement-panel p{margin:0;color:var(--ink);font-size:12px;line-height:1.55}.procurement-tags{display:flex;flex-wrap:wrap;gap:5px}.procurement-recommendation{padding-top:9px;border-top:1px solid #e2e8f2}.procurement-recommendation>div:first-child span{color:#46546c;font-size:12px}.procurement-duplicates{padding:8px;border-radius:7px;background:#fff8ea}.procurement-evidence-inputs{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:34px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.procurement-evidence-inputs label{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:12px}.deal-customer-field{position:relative}.deal-customer-field input[type=text],#dealCustomerInput{padding-right:32px}.deal-customer-clear{position:absolute;right:7px;top:28px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:16px;line-height:1}.deal-customer-clear:hover{color:var(--ink);background:var(--soft)}.deal-customer-options{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:none;max-height:220px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fffffffa;box-shadow:0 18px 45px #12182624;overflow:auto}.deal-customer-options.active{display:grid;gap:4px}.deal-customer-options button{display:grid;gap:2px;width:100%;padding:7px 8px;border:0;border-radius:8px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.deal-customer-options button:hover{background:var(--soft)}.deal-customer-options b{font-size:12px}.deal-customer-options span,.deal-customer-empty{color:var(--muted);font-size:11px}.deal-customer-empty{padding:9px;line-height:1.5}.modal.deal-editor-modal{width:min(920px,calc(100vw - 32px))}.modal.customer-editor-modal{width:min(960px,calc(100vw - 32px))}.modal.customer-editor-modal .modal-body{padding:16px 18px;gap:12px}.customer-intake{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.customer-intake-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-intake-head b{display:block;color:var(--ink);font-size:13px}.customer-intake-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.55}.customer-intake-health{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:10px;background:var(--surface)}.customer-intake-health-dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--muted)}.customer-intake-health-body{display:grid;gap:3px;min-width:0;flex:1}.customer-intake-health-body strong{color:var(--ink);font-size:12px;font-weight:650}.customer-intake-health-body small{color:var(--muted);font-size:11px;line-height:1.55}.customer-intake-health-body code{display:block;padding:6px 8px;border:1px dashed var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.customer-intake-health>.btn{flex:none;padding:3px 10px;font-size:11px}.customer-intake-health.is-ok{border-color:#cfe6d4;background:var(--green-tint)}.customer-intake-health.is-ok .customer-intake-health-dot{background:var(--green)}.customer-intake-health.is-warn{border-color:#f0e0bd;background:var(--amber-tint)}.customer-intake-health.is-warn .customer-intake-health-dot{background:var(--amber)}.customer-intake-health.is-error{border-color:#f0c8c8;background:var(--rose-tint)}.customer-intake-health.is-error .customer-intake-health-dot{background:var(--rose)}.customer-intake-health.is-checking .customer-intake-health-dot{animation:customerIntakePulse 1.1s ease-in-out infinite}@keyframes customerIntakePulse{0%,to{opacity:.35}50%{opacity:1}}.customer-intake-drop{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px;background:var(--surface);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.customer-intake-drop:hover,.customer-intake-drop.is-dragging{border-color:var(--brand);background:var(--brand-tint);box-shadow:inset 0 0 0 1px var(--brand-ring)}.customer-intake-drop-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--brand-tint);color:var(--brand);font-size:16px;font-weight:700}.customer-intake-drop-copy{display:grid;gap:3px;min-width:0}.customer-intake-drop-copy strong{color:var(--ink);font-size:13px}.customer-intake-drop-copy small{color:var(--muted);font-size:11px}.customer-intake-list{display:grid;gap:6px}.customer-intake-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:7px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);font-size:12px}.customer-intake-item-name{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.customer-intake-item-message{flex:none;color:var(--muted);font-size:11px}.customer-intake-item-convert{flex:1 0 100%;color:var(--muted);font-size:11px;line-height:1.5}.customer-intake-item-convert.is-warn{color:var(--amber, #b45309)}.customer-intake-item.is-running{border-color:var(--brand-ring)}.customer-intake-item.is-running .customer-intake-item-message{color:var(--brand)}.customer-intake-item.is-uploading{border-color:var(--line)}.customer-intake-item.is-uploading .customer-intake-item-message,.customer-intake-item.is-uploaded .customer-intake-item-message{color:var(--muted)}.customer-intake-item.is-done .customer-intake-item-message{color:var(--green)}.customer-intake-item.is-error{border-color:#f0c8c8;background:var(--rose-tint)}.customer-intake-item.is-error .customer-intake-item-message{color:var(--rose)}.customer-intake-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-intake-status{margin-left:auto;color:var(--muted);font-size:11px}.modal.customer-editor-modal input.is-intake-filled,.modal.customer-editor-modal textarea.is-intake-filled{border-color:var(--brand);background:var(--brand-tint);transition:background .6s ease,border-color .6s ease}@media(max-width:720px){.customer-intake-foot{align-items:stretch}.customer-intake-status{margin-left:0;width:100%}}.deal-items-field{gap:10px}.deal-items-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-items-heading label{color:var(--ink)}.deal-items-list{display:grid;gap:8px}.deal-item-row{display:grid;grid-template-columns:minmax(180px,1.7fr) minmax(100px,.8fr) 90px 110px 108px 30px;gap:7px;align-items:end;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-2)}.deal-item-row label{display:grid;gap:5px;min-width:0}.deal-item-row label>span,.deal-item-subtotal small{color:var(--muted);font-size:10px;font-weight:650}.deal-item-row input{width:100%;min-width:0}.deal-item-subtotal{display:grid;gap:7px;align-content:center;min-width:0}.deal-item-subtotal b{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deal-item-remove{width:30px;height:34px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer;font-size:18px}.deal-item-remove:hover{color:var(--rose);border-color:#c43b4e33;background:#c43b4e0f}.deal-items-total{display:flex;align-items:baseline;justify-content:flex-end;gap:12px;padding:4px 2px 0}.deal-items-total span{color:var(--muted);font-size:11px}.deal-items-total b{color:var(--ink);font-size:20px}.deal-detail-products{margin:4px 0 14px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.deal-detail-products .section-head{margin:0 0 7px}.deal-detail-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line-soft);font-size:11px}.deal-detail-product-row>span:first-child{display:grid;gap:2px;min-width:0}.deal-detail-product-row b{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.deal-detail-product-row small{color:var(--muted)}.deal-detail-product-row strong{color:var(--ink)}@media(max-width:760px){.deal-item-row{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr) 30px}.deal-item-product{grid-column:1 / 3}.deal-item-subtotal{align-self:center}}.form-field label{color:var(--muted);font-size:12px;font-weight:700}.form-field small{color:#7b879d;font-size:11px;line-height:1.45}.form-field small.warn{color:#b45309}.form-field small.ok{color:#15803d}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);outline:0}.form-field input:not([type=checkbox]):not([type=radio]),.form-field select{height:32px;padding:0 9px}.form-field input[type=checkbox],.form-field input[type=radio]{accent-color:var(--brand);cursor:pointer}.form-field textarea{min-height:82px;padding:8px 9px;resize:vertical;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#0f766e7a;box-shadow:0 0 0 3px #0f766e1a}.todo-row{cursor:pointer}#customers tbody tr.checked{background:linear-gradient(135deg,#fff8f8,#fff);box-shadow:inset 3px 0 0 var(--rose)}#customers tbody input[type=checkbox],.customer-select-all input{width:14px;height:14px;margin:0;accent-color:var(--brand);cursor:pointer}.customer-select-all{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}#customers tbody [data-edit-customer]{min-height:26px;padding:4px 8px;border-radius:8px;font-size:11px}.account-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:10px;align-items:start}.profile-grid{display:grid;grid-template-columns:minmax(0,980px);gap:12px;align-items:start;max-width:1040px}.profile-hero-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #dce4f2;border-radius:8px;background:linear-gradient(135deg,#0f766e1a,#1aa7a114),#fff;box-shadow:0 14px 34px #1b274413}.profile-identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.profile-card-hero{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#f8fbff,#fff);margin-bottom:12px}.profile-avatar-xl{width:72px;height:72px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--aqua));font-size:22px;font-weight:900;box-shadow:0 14px 28px #0f766e2e}.profile-identity h2,.profile-card-hero h2{margin:0 0 4px;color:var(--ink);font-size:22px}.profile-identity p,.profile-card-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.profile-hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.profile-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:350px}.profile-hero-metrics div{padding:10px;border:1px solid rgba(15,118,110,.12);border-radius:8px;background:#ffffffc7}.profile-hero-metrics span,.profile-info-row span,.profile-setting-card span{display:block;color:var(--muted);font-size:11px;line-height:1.35}.profile-hero-metrics b{display:block;margin-top:4px;color:var(--ink);font-size:17px;line-height:1.15}.profile-info-list{display:grid;gap:8px;margin-top:12px}.profile-info-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;min-height:34px;padding:8px 10px;border:1px solid #e0e7f2;border-radius:8px;background:var(--surface-2)}.profile-info-row b{color:var(--ink);font-size:13px;line-height:1.35;word-break:break-word}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-form-grid .form-field.full{grid-column:1 / -1}.profile-password-panel{border-color:#ead9df;background:linear-gradient(135deg,#fff,#fff9fb)}.profile-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.profile-password-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.profile-password-actions small{color:var(--muted);font-size:10px;line-height:1.5}.profile-password-actions .btn{flex:0 0 auto}.email-status-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-top:10px}.profile-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-setting-card{min-height:96px;padding:12px;border:1px solid #dfe7f2;border-radius:8px;background:var(--surface);box-shadow:0 8px 20px #1b27440b}.profile-setting-card b{display:block;margin-bottom:5px;color:var(--ink);font-size:14px}.profile-setting-card.wide{grid-column:1 / -1}.profile-quick-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.email-status-box span{color:var(--muted);font-size:11px}.email-status-box b{color:var(--ink);font-size:13px}.mail-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mail-compose-grid .form-field.full{grid-column:1 / -1}.mail-preview{min-height:180px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:12px;line-height:1.55;white-space:pre-wrap}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.permission-card{padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.permission-card b{display:block;color:var(--ink);font-size:13px;margin-bottom:5px}.permission-card span{color:var(--muted);font-size:11px;line-height:1.45}.commission-shell{display:grid;gap:14px}#commission .eyebrow{color:#4967c9;font-weight:900}#commission .page-head h1{color:#253149}#commission .sub{color:#68758a;font-weight:700}.commission-hero{display:grid;grid-template-columns:170px 190px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #d5dfed;border-radius:var(--radius);background:radial-gradient(circle at 20% 0%,rgba(75,104,205,.12),transparent 34%),linear-gradient(135deg,#fff,#f8fbff 56%,#f2f7f5);box-shadow:0 18px 50px #23345617}.commission-month,.commission-owner{display:grid;gap:6px}.commission-month span,.commission-owner span,.commission-section-head span{color:#6a7689;font-size:11px;font-weight:800}.commission-month input,.commission-owner select{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:#243049;background:var(--surface);font-weight:900}.commission-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commission-kpi{min-width:0;min-height:58px;padding:9px 11px;border:1px solid #dbe5f1;border-radius:8px;background:#ffffffeb;box-shadow:inset 0 1px #ffffffe6}.commission-kpi span{display:block;color:#66748a;font-size:10px;font-weight:900;letter-spacing:.02em}.commission-kpi b{display:block;margin-top:5px;color:#111d32;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.commission-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.commission-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:14px;align-items:start}.commission-record-panel,.commission-card{padding:14px;border-color:#dce5f0;box-shadow:0 12px 34px #1f30500d}.commission-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.commission-section-head h2{margin:0 0 3px;color:#17223a;font-size:15px}.commission-table{min-width:860px;font-size:12px}.commission-table th,.commission-table td{padding:9px 10px}.commission-table th{color:#5f6f87;background:var(--surface-2);font-size:11px}.commission-table td:nth-child(2),.commission-table td:nth-child(3),.commission-table td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.commission-title-cell{display:grid;gap:3px}.commission-title-cell b{color:#15213a;font-size:12px}.commission-title-cell span{color:#6f7d93;font-size:11px}.commission-money-cell{display:grid;gap:3px;white-space:nowrap}.commission-money-cell b{color:#15213a;font-size:12px}.commission-money-cell span{color:#748198;font-size:10px}.commission-status-stack{display:flex;flex-wrap:wrap;gap:5px}.commission-deal-link{width:fit-content;max-width:100%;margin-top:2px;padding:0;border:0;background:transparent;color:var(--brand);font-size:11px;line-height:1.4;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.commission-deal-link.muted{color:#97a3b6;text-decoration:none;cursor:default}.commission-warning{display:block;margin-top:2px;color:var(--rose);font-size:11px;font-weight:600;line-height:1.45}.commission-row-warning>td:first-child{box-shadow:inset 3px 0 0 var(--rose)}.commission-record-card.commission-row-warning{border-color:var(--rose)}.commission-kpi i{display:block;margin-top:2px;color:#8a97ab;font-size:10px;font-style:normal;font-weight:500;line-height:1.4}.commission-version-note{margin:8px 0 0;color:#8a97ab;font-size:11px;line-height:1.5}.commission-record-cards{display:none}.commission-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commission-detail-grid>div,.commission-detail-summary span{padding:10px;border:1px solid #dce5f0;border-radius:8px;background:var(--surface-2)}.commission-detail-grid .full{grid-column:1 / -1}.commission-detail-grid span,.commission-detail-summary span{display:block;color:#6c798e;font-size:11px;font-weight:800}.commission-detail-grid b,.commission-detail-summary strong{display:block;margin-top:4px;color:#16223a;font-size:13px;overflow-wrap:anywhere}.commission-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.commission-detail-list{display:grid;gap:7px}.commission-detail-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dce5f0;border-radius:8px}.commission-detail-list article div{display:grid;gap:3px;min-width:0}.commission-detail-list article span,.commission-detail-meta{color:#6c798e;font-size:11px;overflow-wrap:anywhere}.commission-detail-list article strong{flex:0 0 auto;color:#16223a;font-size:13px}.commission-row-actions{display:flex;flex-wrap:wrap;gap:5px}.commission-row-actions .btn,.commission-actions .btn,#commission .head-actions .btn{height:30px;padding:0 9px;font-size:12px}.commission-side{display:grid;gap:14px}.commission-calc-list,.commission-rule-list{display:grid;gap:8px}.commission-calc-row,.commission-rule-row{display:grid;gap:7px;padding:10px;border:1px solid #dbe4ef;border-radius:8px;background:var(--surface)}.commission-calc-row:hover,.commission-rule-row:hover{border-color:#bfd0ea;box-shadow:0 10px 24px #22375c12;transform:translateY(-1px);transition:.18s ease}.commission-calc-top,.commission-rule-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.commission-calc-top b,.commission-rule-top b{color:#17233d;font-size:13px}.commission-calc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commission-calc-metrics span:last-child{grid-column:1 / -1}.commission-calc-metrics span{min-width:0;padding:9px 10px;border-radius:7px;background:#f3f7fc;color:#5f6f85;font-size:11px;line-height:1.35;font-weight:800}.commission-calc-metrics strong{display:block;margin-top:3px;color:#101b2f;font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.commission-rule-row p{margin:0;color:#607087;font-size:11px;line-height:1.45}.commission-empty{padding:18px;border:1px dashed #d4deed;border-radius:8px;color:#748198;background:#f8fbff;text-align:center;font-size:12px}.notification-bell{position:relative;overflow:visible}.notification-bell-badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:10px;color:#fff;background:#d13c58;font-size:9px;line-height:14px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 3px 9px #d13c5847;pointer-events:none}.notification-bell.has-unread{color:#2446ad;border-color:#cbd7f7;background:#f1f5ff}.notification-center-shell{max-width:980px;overflow:hidden;border:1px solid #d9e2ed;border-radius:8px;background:var(--surface)}.notification-center-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #e1e7ef}.notification-center-head b{color:#233149;font-size:13px}.notification-center-head span{color:#77849a;font-size:11px}.notification-center-head span #inboxReminderHint{color:#a06a12;font-style:normal;font-weight:700}.notification-message-list{display:grid}.notification-message-row{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 18px;border:0;border-bottom:1px solid #e8edf3;color:#45536a;background:var(--surface);text-align:left;cursor:pointer}.notification-message-row:last-child{border-bottom:0}.notification-message-row:hover{background:var(--surface-2)}.notification-message-row.unread{box-shadow:inset 3px 0 #0f766e;background:var(--surface-2)}.notification-message-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#0f766e;background:#e8edff}.notification-message-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-message-body{min-width:0;display:grid;gap:5px}.notification-message-meta{display:flex;align-items:center;gap:7px;min-width:0;color:#8390a3;font-size:10px}.notification-message-meta strong{overflow:hidden;color:#536178;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-message-meta time{flex:0 0 auto}.notification-message-body>b{overflow:hidden;color:#1d2a42;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.notification-message-row.unread .notification-message-body>b{color:#2146b6}.notification-message-body p{display:-webkit-box;margin:0;overflow:hidden;color:#68768b;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-message-action{min-width:76px;display:grid;justify-items:end;gap:7px;color:#0f766e;font-size:11px;font-weight:800}.notification-message-action small{color:#8a96a8;font-size:9px;font-weight:700}.notification-center-empty{display:grid;place-content:center;justify-items:center;gap:5px;min-height:360px;padding:30px;color:#8793a6;text-align:center}.notification-center-empty b{margin-bottom:5px;color:#536177;font-size:14px}.notification-center-empty span{max-width:360px;font-size:11px;line-height:1.6}.notification-empty-icon,.notification-error-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:7px;border:1px solid #cfe1da;border-radius:9px;color:#0f766e;background:#edf7f3;font-size:15px!important;font-weight:900}.notification-center-error{min-height:360px;display:grid;place-content:center;justify-items:center;gap:7px;padding:30px;color:#8793a6;text-align:center}.notification-center-error b{color:#536177;font-size:14px}.notification-center-error>span:not(.notification-error-icon){max-width:360px;font-size:11px;line-height:1.6}.notification-center-error .btn{margin-top:8px}.notification-error-icon{border-color:#f0c8c8;color:#9c3030;background:var(--rose-tint)}.notification-skeleton{display:grid;overflow:hidden}.notification-skeleton-row{min-height:82px;display:grid;grid-template-columns:36px minmax(0,1fr) 72px;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid #e8edf3}.notification-skeleton-row:last-child{border-bottom:0}.notification-skeleton-row>span{display:grid;gap:7px}.notification-skeleton-row i,.notification-skeleton-row b,.notification-skeleton-row small,.notification-skeleton-row em{display:block;border-radius:5px;background:linear-gradient(90deg,#edf1f4 25%,#f8fafb,#edf1f4 65%);background-size:220% 100%;animation:notificationSkeleton 1.25s ease-in-out infinite}.notification-skeleton-row i{width:36px;height:36px;border-radius:50%}.notification-skeleton-row b{width:min(220px,70%);height:9px}.notification-skeleton-row small:first-of-type{width:min(360px,88%);height:11px}.notification-skeleton-row small:last-of-type{width:min(280px,64%);height:8px}.notification-skeleton-row em{justify-self:end;width:64px;height:24px}@keyframes notificationSkeleton{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.notification-skeleton-row i,.notification-skeleton-row b,.notification-skeleton-row small,.notification-skeleton-row em{animation:none}}.collab-page-head{margin-bottom:14px}.collab-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.collab-kpis>div{min-width:0;padding:13px 14px;border:1px solid #dce4ee;border-radius:8px;background:var(--surface)}.collab-kpis span,.collab-kpis small{display:block;color:#77849a;font-size:11px;line-height:1.4}.collab-kpis b{display:block;margin:4px 0 2px;color:#17233b;font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums}.daily-report-layout,.inbox-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid #d9e2ed;border-radius:8px;background:var(--surface)}.collab-rail{min-width:0;border-right:1px solid #dfe6ef;background:var(--surface-2)}.collab-filter{display:grid;gap:9px;padding:13px;border-bottom:1px solid #dfe6ef;background:var(--surface)}.collab-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collab-filter label{display:grid;gap:5px;min-width:0;color:#68768b;font-size:10px;font-weight:800}.collab-filter input,.collab-filter select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #d6dfeb;border-radius:6px;color:#26334a;background:var(--surface);font:inherit;font-size:11px;font-weight:600}.collab-list-head{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:0 13px;border-bottom:1px solid #e2e8f0;color:#28364d;font-size:11px}.collab-list-head span{color:#8390a3;font-weight:700}.daily-report-list,.inbox-message-list{max-height:610px;overflow-y:auto}.daily-report-row,.inbox-message-row{display:grid;width:100%;gap:7px;padding:13px;border:0;border-bottom:1px solid #e5eaf1;color:#45536a;background:transparent;text-align:left;cursor:pointer}.daily-report-row:hover,.inbox-message-row:hover{background:#f1f5fa}.daily-report-row.active,.inbox-message-row.active{box-shadow:inset 3px 0 #0f766e;background:var(--brand-tint)}.daily-report-row-top,.inbox-message-row-top,.collab-author{display:flex;align-items:center;gap:8px;min-width:0}.daily-report-row-top time,.inbox-message-row-top time{flex:0 0 auto;margin-left:auto;color:#8a96a8;font-size:10px;font-weight:700}.collab-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;color:#2442a2;background:#dfe7ff;font-size:10px;font-weight:900}.daily-report-row b,.inbox-message-row b{min-width:0;overflow:hidden;color:#1b2840;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.daily-report-row p,.inbox-message-row p{display:-webkit-box;margin:0;overflow:hidden;color:#6b788c;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.daily-report-row-foot,.inbox-message-row-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8390a2;font-size:10px}.inbox-message-row.unread{background:var(--surface)}.inbox-message-row.unread b{color:#2146b6}.inbox-unread-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#0f766e;box-shadow:0 0 0 3px #0f766e1c}.collab-reading{min-width:0;padding:22px 24px 28px;background:var(--surface)}.collab-empty{display:grid;place-content:center;min-height:480px;color:#8a96a8;text-align:center}.collab-empty b{color:#536177;font-size:14px}.collab-empty span{margin-top:5px;font-size:11px}.collab-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid #e1e7ef}.collab-detail-head h2{margin:0 0 4px;color:#17243a;font-size:20px;line-height:1.35}.collab-detail-head p{margin:0;color:#7b8799;font-size:11px;line-height:1.55}.daily-report-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:4px}.daily-report-section{min-width:0;padding:18px 0;border-bottom:1px solid #edf0f4}.daily-report-section.full{grid-column:1 / -1}.daily-report-section h3{margin:0 0 8px;color:#435169;font-size:11px}.daily-report-section p,.inbox-message-content{margin:0;color:#26354d;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.daily-report-section.is-risk p{color:#9a3a4d}.report-comments{margin-top:22px}.report-comments-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #dfe6ef}.report-comments-head h3{margin:0;color:#27354c;font-size:13px}.report-comment-list{display:grid}.report-comment{padding:14px 0;border-bottom:1px solid #edf0f4}.report-comment.reply{margin-left:38px;padding-left:13px;border-left:2px solid #dfe6f5}.report-comment-head{display:flex;align-items:center;gap:8px}.report-comment-head b{color:#28364d;font-size:11px}.report-comment-head time{margin-left:auto;color:#8a96a8;font-size:10px}.report-comment p{margin:7px 0 0 38px;color:#44536a;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.report-comment-actions{margin:7px 0 0 38px}.report-comment-actions button{padding:0;border:0;color:#0f766e;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.report-comment-composer{display:grid;gap:8px;margin-top:14px;padding:13px;border:1px solid #dce4ef;border-radius:8px;background:var(--surface-2)}.report-comment-composer textarea,.daily-report-form textarea,.internal-message-form textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #d5dfeb;border-radius:7px;color:#26354d;background:var(--surface);font:inherit;font-size:12px;line-height:1.55}.report-comment-composer .btn{justify-self:end}.daily-report-form textarea{min-height:98px}.daily-report-form .report-form-primary textarea{min-height:130px}.inbox-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;border-bottom:1px solid #dfe6ef;background:var(--surface)}.inbox-tabs button{height:34px;border:0;border-bottom:2px solid transparent;color:#6d7a8e;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.inbox-tabs button.active{border-bottom-color:#0f766e;color:#2446ad}.inbox-tabs span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:3px;padding:0 5px;border-radius:9px;color:#fff;background:#d13c58;font-size:9px}.inbox-reading .collab-detail-head{margin-bottom:20px}.inbox-message-content{min-height:260px}.inbox-message-actions{display:flex;justify-content:space-between;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid #e1e7ef}.lead-job-open-hint{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 11px 0 9px;border:1px solid #cfd9ec;border-radius:7px;color:#2949a8;background:var(--surface);box-shadow:0 2px 7px #2334580d;font-size:11px;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.lead-job-open-hint span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0f766e}.lead-job-open-hint svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.lead-job-open-hint:hover{color:#1e3a8a;border-color:#0f766e75;background:var(--surface-2);box-shadow:0 7px 16px #0f766e1c;transform:translateY(-1px)}.lead-job-open-hint:focus-visible{outline:3px solid rgba(15,118,110,.16);outline-offset:2px}#lead-task-detail{--run-blue: #0f766e;--run-teal: #118b84;--run-green: #13865a;--run-amber: #b7791f;--run-red: #c24141;color:#243047}.task-run-header{position:sticky;top:54px;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:-22px -22px 14px;padding:13px 22px;border-bottom:1px solid #dce4ef;background:#f8fafdf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.task-run-header-main,.task-run-title-line,.task-run-meta,.task-run-header-actions,.task-run-status{display:flex;align-items:center}.task-run-header-main{gap:12px;min-width:0}.task-run-header-copy{min-width:0}.task-run-title-line{gap:9px;min-width:0}.task-run-title-line h1{margin:0;overflow:hidden;color:#111827;font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.task-run-meta{flex-wrap:wrap;gap:6px 14px;margin-top:4px;color:#718096;font-size:11px}.task-run-meta code{color:#46546a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.task-run-header-actions{gap:7px}.task-run-back{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d9e1ec;border-radius:7px;color:#35445d;background:var(--surface);cursor:pointer}.task-run-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.task-run-status{gap:6px;min-height:24px;padding:0 8px;border-radius:999px;color:#235a54;background:#e8f7f5;font-size:11px;font-weight:800;white-space:nowrap}.task-run-status-dot{width:7px;height:7px;border-radius:50%;background:var(--run-teal);box-shadow:0 0 0 4px #118b841c}.task-run-status.is-running .task-run-status-dot{animation:task-run-breathe 1.8s ease-in-out infinite}.task-run-status.is-done{color:#17623f;background:#e9f7ef}.task-run-status.is-done .task-run-status-dot{background:var(--run-green);box-shadow:none}.task-run-status.is-warning{color:#805411;background:#fff5de}.task-run-status.is-warning .task-run-status-dot{background:var(--run-amber);box-shadow:none}.task-run-status.is-failed{color:#9b2f2f;background:var(--rose-tint)}.task-run-status.is-failed .task-run-status-dot{background:var(--run-red);box-shadow:none}@keyframes task-run-breathe{0%,to{opacity:.6;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.task-run-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:12px;padding:15px 16px 13px;border:1px solid #dce4ef;border-radius:8px;background:var(--surface)}.task-run-stage small{display:block;margin-bottom:4px;color:#758399;font-size:10px;font-weight:800}.task-run-stage b{color:#172033;font-size:14px}.task-run-stage p{margin:4px 0 0;color:#647287;font-size:11px;line-height:1.45}.task-run-progress-text{color:#526178;font-size:11px;font-weight:800;white-space:nowrap}.task-run-progress-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#e8edf5}.task-run-progress-track i{display:block;width:var(--p);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--run-blue),var(--run-teal));transition:width .3s ease}.task-run-progress-track.is-running i{position:relative;overflow:hidden}.task-run-progress-track.is-running i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:42%;background:#ffffff59;transform:translate(-120%);animation:task-run-flow 2.4s linear infinite}@keyframes task-run-flow{to{transform:translate(340%)}}.task-run-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:var(--surface)}.task-run-metric{min-width:0;padding:12px 13px;border-right:1px solid #e7ecf3}.task-run-metric:last-child{border-right:0}.task-run-metric span{display:block;color:#758399;font-size:10px}.task-run-metric b{display:block;margin-top:3px;overflow:hidden;color:#172033;font-size:18px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.task-run-metric.is-gain b{color:var(--run-green)}.task-run-metric.is-warning b{color:var(--run-red)}.task-run-metric small{display:block;margin-top:2px;color:#98a2b1;font-size:9px}.task-run-acceptance{margin-bottom:12px;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:var(--surface)}#leadTaskAcceptance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#leadTaskAcceptance>div{min-width:0;padding:11px 13px;border-right:1px solid #e7ecf3;border-top:1px solid #e7ecf3}#leadTaskAcceptance>div:nth-child(4n){border-right:0}#leadTaskAcceptance span,#leadTaskAcceptance b{display:block}#leadTaskAcceptance span{color:#758399;font-size:10px}#leadTaskAcceptance b{margin-top:4px;color:#263249;font-size:11px;line-height:1.45;overflow-wrap:anywhere}#leadTaskAcceptance .task-acceptance-wide{grid-column:span 2}#leadTaskAcceptance .task-acceptance-result.is-success b{color:var(--run-green)}#leadTaskAcceptance .task-acceptance-result.is-partial_success b{color:var(--run-amber)}#leadTaskAcceptance .task-acceptance-result.is-failed b,#leadTaskAcceptance .task-acceptance-result.is-empty b{color:var(--run-red)}.task-run-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:12px}.task-run-pane{min-width:0;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:var(--surface)}.task-run-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:10px 13px;border-bottom:1px solid #e7ecf3;background:#fbfcfe}.task-run-pane-head h2{margin:0;color:#172033;font-size:13px}.task-run-pane-head p{margin:2px 0 0;color:#7a8799;font-size:10px}.task-run-live{display:inline-flex;align-items:center;gap:5px;color:var(--run-teal);font-size:10px;font-weight:800}.task-run-live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.task-run-pane-tools,.task-run-stream-mode{display:flex;align-items:center}.task-run-pane-tools{gap:9px}.task-run-stream-mode{height:30px;padding:3px;border:1px solid #d8e0ec;border-radius:7px;background:#eef2f7}.task-run-stream-mode button{height:22px;padding:0 8px;border:0;border-radius:5px;color:#6b788c;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.task-run-stream-mode button.active{color:#243f9a;background:var(--surface);box-shadow:0 2px 5px #23304c1c}.task-run-live.is-verbose{color:#0f766e}.task-run-live.is-verbose:before{animation:task-run-breathe .75s ease-in-out infinite}.task-run-live.is-terminal{color:#748198}.task-run-live.is-terminal:before{background:#97a2b2;animation:none}.task-run-stream-mode button:disabled{opacity:.45;cursor:not-allowed}.task-run-stream{height:438px;overflow:auto;display:flex;flex-direction:column;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--surface)}.task-run-stream>.task-run-log:first-child{margin-top:auto}.task-run-stream.is-verbose{background:var(--surface-2)}.task-run-stream.is-verbose .task-run-log{min-height:37px;padding-top:5px;padding-bottom:5px}.task-run-stream.is-verbose .task-run-log-copy b,.task-run-stream.is-verbose .task-run-log-result{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.task-run-new-events{position:absolute;left:50%;bottom:12px;z-index:2;min-height:28px;padding:0 10px;border:1px solid rgba(15,118,110,.24);border-radius:999px;color:#0f766e;background:var(--surface);box-shadow:0 6px 18px #23304c24;font-size:10px;font-weight:800;cursor:pointer;transform:translate(-50%)}.task-run-pane:has(.task-run-stream){position:relative}.task-run-log{display:grid;grid-template-columns:58px 72px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:45px;padding:7px 12px 7px 10px;border-bottom:1px solid #eef2f6;border-left:3px solid #cbd5e1;animation:task-run-log-in .2s ease both}.task-run-log:last-child{border-bottom:0}.task-run-log.is-gain{border-left-color:var(--run-green);background:#fbfefc}.task-run-log.is-review{border-left-color:var(--run-amber);background:#fffdf8}.task-run-log.is-failed{border-left-color:var(--run-red);background:snow}.task-run-log.is-live{border-left-color:var(--run-blue);background:var(--surface-2)}.task-run-log time{color:#8a96a8;font-size:10px;font-variant-numeric:tabular-nums}.task-run-log-source{display:inline-flex;justify-content:center;min-width:0;padding:3px 6px;overflow:hidden;border-radius:4px;color:#526178;background:#edf1f6;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-run-log-copy{min-width:0}.task-run-log-copy b{display:block;color:#253149;font-size:11px;line-height:1.4}.task-run-log-copy span{display:block;margin-top:2px;overflow:hidden;color:#7a8799;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-run-log-result{color:#59687e;font-size:10px;font-weight:800;white-space:nowrap}.task-run-log-copy .task-run-log-live-text{display:inline-flex;align-items:center;gap:5px;color:#3a67c4;font-weight:600}.task-run-log-copy .task-run-log-live-text:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--run-blue);animation:task-run-live-pulse 1.4s ease-in-out infinite}@keyframes task-run-live-pulse{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@keyframes task-run-log-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.task-run-insights{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px}.task-run-insight{min-height:0;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:var(--surface)}.task-run-insight-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;padding:9px 12px;border-bottom:1px solid #e7ecf3;background:#fbfcfe}.task-run-insight-head h2{margin:0;color:#172033;font-size:12px}.task-run-insight-head span{color:#7a8799;font-size:10px}.task-run-insight-list{max-height:172px;overflow:auto}.task-run-insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-height:43px;padding:7px 11px;border-bottom:1px solid #eef2f6}.task-run-insight-row:last-child{border-bottom:0}.task-run-insight-row b{display:block;overflow:hidden;color:#2b374d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-run-insight-row span{display:block;margin-top:2px;color:#8390a2;font-size:9px}.task-run-insight-row em{color:#59687e;font-size:10px;font-style:normal;font-weight:800}.task-run-insight-row.is-gain em{color:var(--run-green)}.task-run-insight-empty{display:grid;place-items:center;min-height:110px;padding:16px;color:#8a96a8;font-size:10px;line-height:1.6;text-align:center}.task-run-clean-report{margin-bottom:12px;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:var(--surface)}.task-run-clean-actions{display:flex;align-items:center;gap:9px}.task-run-clean-actions>span{color:#7a8799;font-size:10px;font-weight:800}.task-run-clean-actions .btn{min-height:29px;padding:0 9px;font-size:10px}.task-run-clean-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e7ecf3}.task-run-clean-stage{min-width:0;padding:12px 13px;border-right:1px solid #e7ecf3}.task-run-clean-stage:last-child{border-right:0}.task-run-clean-stage span{display:block;color:#6f7d92;font-size:10px;font-weight:800}.task-run-clean-stage b{display:block;margin-top:5px;color:#18243a;font-size:15px;font-variant-numeric:tabular-nums}.task-run-clean-stage small{display:block;margin-top:4px;color:#8793a4;font-size:9px;line-height:1.4}.task-run-clean-body{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,2.2fr);min-height:180px}.task-run-clean-reasons{border-right:1px solid #e7ecf3}.task-run-clean-subhead{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #edf1f6;color:#3d4a60;font-size:10px;font-weight:800}.task-run-clean-reason-list{max-height:260px;overflow:auto}.task-run-clean-reason{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 12px;border-bottom:1px solid #eef2f6}.task-run-clean-reason:last-child{border-bottom:0}.task-run-clean-reason b{display:block;color:#2a374d;font-size:10px;line-height:1.45}.task-run-clean-reason code{display:block;margin-top:3px;overflow:hidden;color:#8994a4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-run-clean-reason strong{color:#a44a38;font-size:11px;font-variant-numeric:tabular-nums}.task-run-clean-table-wrap{max-height:298px;overflow:auto}.task-run-clean-table{width:100%;min-width:900px;border-collapse:collapse;font-size:10px}.task-run-clean-table th{position:sticky;top:0;z-index:1;padding:8px 10px;color:#68768b;background:#f6f8fb;text-align:left}.task-run-clean-table td{padding:8px 10px;border-top:1px solid #eef2f6;color:#47556a;vertical-align:top}.task-run-clean-table td b{display:block;color:#28354a;font-size:10px}.task-run-clean-table td span{display:block;margin-top:2px;color:#8793a4;line-height:1.4}.task-run-clean-table .task-run-pending-row{background:#f8fbff}.task-run-clean-table .task-run-pending-row:hover{background:#f1f7ff}.task-run-clean-table [data-pending-hit-id]{width:15px;height:15px;accent-color:#4668d8;cursor:pointer}.task-run-clean-outcome{font-weight:800;white-space:nowrap}.task-run-clean-outcome.is-accepted{color:#14734f}.task-run-clean-outcome.is-pending{color:#8a651d}.task-run-clean-outcome.is-merged{color:#3157aa}.task-run-clean-outcome.is-suppressed,.task-run-clean-outcome.is-rejected{color:#a34c39}.task-run-candidates{margin-bottom:12px;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:var(--surface)}.task-run-candidate-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.task-run-candidate-actions label{display:inline-flex;align-items:center;gap:5px;color:#5f6d82;font-size:10px;font-weight:800}.task-run-candidate-actions input{width:14px;height:14px;accent-color:var(--run-blue)}.task-run-candidate-actions>span{color:#6f7d92;font-size:10px;font-weight:800}.task-run-candidate-actions .btn{min-height:30px;padding:0 10px;font-size:10px}.task-run-candidate-list{display:grid}.task-run-candidate-row{display:grid;grid-template-columns:28px minmax(180px,1.2fr) minmax(140px,.8fr) minmax(170px,1fr) 72px 96px 56px;gap:12px;align-items:center;min-height:58px;padding:9px 13px;border-top:1px solid #eef2f6}.task-run-candidate-row:first-child{border-top:0}.task-run-candidate-row.is-disabled{background:#fafbfc}.task-run-candidate-row>input{width:15px;height:15px;accent-color:var(--run-blue)}.task-run-candidate-row b{display:block;overflow:hidden;color:#263249;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-run-candidate-row span{display:block;margin-top:3px;overflow:hidden;color:#7d899a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.task-run-candidate-score{color:#176d4c;font-size:13px;font-weight:900;text-align:right}.task-run-candidate-state{justify-self:end;padding:4px 7px;border-radius:5px;color:#176d4c;background:#eaf7f0;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.task-run-candidate-state.is-disabled{color:#6f7c90;background:#edf1f5}.lead-task-research-btn{justify-self:end;padding:4px 10px;font-size:10px;font-weight:800;border-radius:6px}.task-run-sources,.task-run-strategy,.task-run-phases{margin-bottom:12px;overflow:hidden;border:1px solid #dce4ef;border-radius:8px;background:var(--surface)}#leadTaskPhasesSummary{color:#7a8799;font-size:10px;font-weight:800}.task-run-phase-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #e8edf4}.task-run-phase{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;padding:11px 12px;border-right:1px solid #e8edf4}.task-run-phase:last-child{border-right:0}.task-run-phase>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#6f7c90;background:#edf1f6;font-size:9px;font-weight:900}.task-run-phase b,.task-run-phase small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-run-phase b{color:#263249;font-size:10px}.task-run-phase small{margin-top:3px;color:#7f8b9d;font-size:9px}.task-run-phase em{grid-column:2;color:#7b8799;font-size:9px;font-style:normal;font-weight:800}.task-run-phase.is-succeeded>span{color:#fff;background:var(--run-green)}.task-run-phase.is-succeeded em{color:var(--run-green)}.task-run-phase.is-running>span{color:#fff;background:var(--run-blue);box-shadow:0 0 0 4px #0f766e1a}.task-run-phase.is-running em{color:var(--run-blue)}.task-run-phase.is-failed>span,.task-run-phase.is-blocked>span{color:#fff;background:var(--run-red)}.task-run-phase.is-failed em,.task-run-phase.is-blocked em{color:var(--run-red)}.task-run-phase.is-partial>span{color:#fff;background:var(--run-amber)}.task-run-phase.is-partial em{color:var(--run-amber)}#leadTaskSourcesSummary{color:#7a8799;font-size:10px;font-weight:800;white-space:nowrap}.task-run-source-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(280px,1.8fr) minmax(120px,.7fr) 88px;gap:12px;align-items:center;min-height:49px;padding:8px 13px;border-top:1px solid #eef2f6}.task-run-source-row:first-child{border-top:0}.task-run-source-name b{display:block;color:#263249;font-size:11px}.task-run-source-name span{color:#8591a3;font-size:9px}.task-run-source-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.task-run-source-step{display:flex;align-items:center;gap:4px;color:#93a0b1;font-size:9px;white-space:nowrap}.task-run-source-step:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#d8dfe8}.task-run-source-step.is-done{color:#277057}.task-run-source-step.is-done:before{background:var(--run-green)}.task-run-source-step.is-current{color:#0f766e;font-weight:800}.task-run-source-step.is-current:before{background:var(--run-blue);box-shadow:0 0 0 3px #0f766e1a}.task-run-source-status{color:#526178;font-size:10px;font-weight:800}.task-run-source-count{color:#7d899a;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.task-run-source-wait{max-width:320px;color:#64748b;font-size:9px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.task-run-source-wait.is-ai{color:#5962b5}.task-run-source-wait.is-timeout{color:#b42318}.task-run-source-result{display:grid;justify-items:start;gap:4px}.task-run-source-result button{min-height:25px;padding:0 8px;border:1px solid #efc7c7;border-radius:5px;color:#a33b3b;background:snow;font-size:9px;font-weight:800;cursor:pointer}.task-run-source-result button:hover{border-color:#d98989;background:var(--rose-tint)}.task-run-source-time{color:#8a96a8;font-size:9px;text-align:right}.task-run-failure-dialog{width:min(860px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));padding:0;overflow:hidden;border:1px solid #d7dee9;border-radius:8px;color:#233047;background:var(--surface);box-shadow:0 26px 80px #10182842}.task-run-failure-dialog::backdrop{background:#11182775;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-run-failure-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e4e9f0;background:#fbfcfe}.task-run-failure-head h2{margin:0;color:#202c40;font-size:14px}.task-run-failure-head p{margin:4px 0 0;color:#a13d3d;font-size:10px;font-weight:800}.task-run-failure-head button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #d9e0ea;border-radius:6px;color:#526178;background:var(--surface);font-size:18px;cursor:pointer}.task-run-failure-dialog pre{max-height:calc(100vh - 160px);margin:0;padding:16px 18px 20px;overflow:auto;color:#303d53;background:var(--surface-2);font:11px/1.62 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.task-run-strategy>summary{padding:12px 13px;color:#263249;font-size:11px;font-weight:800;cursor:pointer}.task-run-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #eef2f6}.task-run-strategy-item{min-width:0;padding:10px 13px;border-right:1px solid #eef2f6;border-bottom:1px solid #eef2f6}.task-run-strategy-item:nth-child(3n){border-right:0}.task-run-strategy-item span{display:block;color:#8692a4;font-size:9px}.task-run-strategy-item b{display:block;margin-top:3px;overflow:hidden;color:#2c384e;font-size:10px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.task-run-status.is-running .task-run-status-dot,.task-run-progress-track.is-running i:after,.task-run-log-copy .task-run-log-live-text:before,.task-run-log{animation:none}}@media(max-width:1180px){.task-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-run-metric:nth-child(2n){border-right:0}.task-run-metric:nth-child(-n+2){border-bottom:1px solid #e7ecf3}.task-run-workspace{grid-template-columns:minmax(0,1fr)}#leadTaskAcceptance{grid-template-columns:repeat(2,minmax(0,1fr))}#leadTaskAcceptance>div:nth-child(4n){border-right:1px solid #e7ecf3}#leadTaskAcceptance>div:nth-child(2n){border-right:0}.task-run-insights{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.task-run-insight-list{max-height:190px}.task-run-phase-list{grid-template-columns:repeat(3,minmax(0,1fr))}.task-run-phase:nth-child(3n){border-right:0}.task-run-phase:nth-child(-n+3){border-bottom:1px solid #e8edf4}.task-run-clean-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.task-run-clean-stage:nth-child(2){border-right:0}.task-run-clean-stage:nth-child(-n+2){border-bottom:1px solid #e7ecf3}.task-run-clean-body{grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr)}.task-run-candidate-row{grid-template-columns:28px minmax(170px,1.2fr) minmax(140px,.8fr) minmax(160px,1fr) 70px 96px;gap:8px}}@media(max-width:900px){.task-run-header{top:48px;margin:-16px -16px 12px;padding:11px 16px}.task-run-source-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr) 92px}.task-run-source-time{display:none}.task-run-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-run-strategy-item:nth-child(3n){border-right:1px solid #eef2f6}.task-run-strategy-item:nth-child(2n){border-right:0}.task-run-clean-body{grid-template-columns:1fr}.task-run-clean-reasons{border-right:0;border-bottom:1px solid #e7ecf3}}@media(max-width:900px){.collab-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-layout,.inbox-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.daily-report-content{grid-template-columns:1fr}.daily-report-section.full{grid-column:auto}}@media(max-width:1180px){.shell{grid-template-columns:78px minmax(0,1fr)}.brand{justify-content:center;padding:6px 0 14px}.brand div:last-child,.nav span,.nav em,.nav-section,.nav-footer{display:none}.nav button{grid-template-columns:1fr;justify-items:center;padding:0}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.command-center,.content-grid,.report-grid,.analytics-strip,.report-summary,.report-hero-metrics,.ppt-grid,.matrix-grid,.plan-hero,.plan-grid,.execution-board,.knowledge-grid,.exam-grid,.tools-grid,.ocr-workbench,.todo-board,.account-grid,.profile-grid,.problem-grid,.intel-grid,.commission-grid,.commission-hero,.case-grid,.memo-grid,.doc-studio,.wecom-card,.settings-grid,.mysql-import-grid{grid-template-columns:1fr}.mysql-import-controls{grid-template-columns:minmax(0,1fr) 150px auto}.content-grid{min-width:0}.content-grid>*{width:100%;min-width:0}.doc-preview-shell{max-height:none}.doc-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-item-image{width:64px}.doc-item-grid label[data-doc-size]{grid-column:span 1}.doc-item-grid label[data-doc-size=name]{grid-column:1 / -1}.doc-item-remove{width:22px}.document-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.document-history-search{grid-column:1 / -1}.document-convert-options,.dense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero-panel{grid-template-columns:1fr}.profile-hero-metrics{min-width:0}.persona-board{grid-template-columns:1fr}.file-grid,.focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gamification-row{grid-template-columns:1fr}.badges-grid{grid-template-columns:repeat(4,1fr)}.drawer{position:static}#customers .content-grid{grid-template-columns:1fr}.customer-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-page-summary>div{border-bottom:1px solid #e8edf3}.customer-page-summary>div:nth-child(3n){border-right:0}.customer-page-grid{grid-template-columns:1fr}.customer-page-section.full{grid-column:auto}.communication-command-center,.communication-insight-grid{grid-template-columns:1fr}.communication-insight-grid>div{border-right:0;border-bottom:1px solid #e8edf3}.communication-insight-grid>div:last-child{border-bottom:0}.research-layout{grid-template-columns:1fr}.research-side{grid-template-columns:repeat(2,minmax(0,1fr))}.research-side .research-block:last-of-type{grid-column:1 / -1}.mail-studio-layout{grid-template-columns:220px minmax(0,1fr)}.mail-studio-checks{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-strip{grid-template-columns:repeat(5,minmax(210px,1fr))}.lead-workbench{grid-template-columns:1fr}.lead-queue-panel{position:static;width:100%}.lead-support-grid,.prospect-list-layout{grid-template-columns:1fr}}@media(max-width:760px){.shell{display:block}.document-history-head,.document-defaults-head{align-items:stretch;flex-direction:column}.document-defaults-priority{align-items:flex-start;flex-wrap:wrap}.document-defaults-priority small{width:100%;margin-left:0}.document-defaults-layout{grid-template-columns:1fr}.document-default-preview{position:static}.document-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-history-head .btn{width:100%;min-height:40px}.document-history-filters{grid-template-columns:1fr}.document-history-search{grid-column:auto}.document-defaults-grid{grid-template-columns:1fr}.document-defaults-grid label.wide,.document-defaults-grid label.full{grid-column:auto}.document-history-filters>.btn{min-height:40px}.document-convert-options{grid-template-columns:1fr}.sidebar{position:sticky;z-index:30;height:auto;max-width:100vw;padding:8px 14px 8px 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;box-shadow:inset -10px 0 10px -10px #00000047}html,body{max-width:100%;overflow-x:hidden}.shell,.main,.workspace,.view,.topbar,.top-core,.top-actions{min-width:0;max-width:100%}.nav{padding-right:4px}.brand{display:none}.nav{display:flex;width:max-content}.nav-primary{display:flex;gap:4px}.nav .nav-section{display:block;margin:0}.nav .nav-section-title{display:none}.nav .nav-secondary-grid{display:flex;gap:4px;margin:0;padding:0;border-left:0;animation:none}.nav button{width:42px;height:38px;flex:0 0 auto}.nav button.nav-secondary-button{width:auto;min-width:68px;height:38px;padding:0 9px}.nav button.nav-secondary-button span{display:block;font-size:11px}body.is-whatsapp-view .sidebar{overflow:hidden}body.is-whatsapp-view .nav-primary>button:not([data-view=dashboard]):not([data-view=whatsapp]),body.is-whatsapp-view .nav .nav-section{display:none}#customers .customer-desktop-table{display:none}#customers .customer-mobile-list{display:grid;gap:8px}#customers .customer-pagination{align-items:stretch;flex-direction:column;padding-top:10px}#customers .customer-pagination-actions{justify-content:space-between}#customers .customer-pagination-actions .btn{min-height:40px}#customers .customer-filter-row{grid-template-columns:1fr}#customers .customer-head-actions{width:100%;justify-content:space-between;flex-wrap:wrap;gap:6px}#customers .customer-view-switch{flex:1 1 auto;min-width:0}#customers .customer-view-switch button{flex:1;min-width:0}#customers .customer-head-actions>.btn{min-width:0;flex:1 1 140px;white-space:nowrap}#customers .customer-map-workspace{grid-template-columns:1fr;min-height:0}#customers .customer-map-stage{min-height:480px;height:58vh;max-height:560px}#customers .customer-map-region{max-height:none;padding:20px 16px 26px;border-top:1px solid #e2e8e5;border-left:0}#customers .customer-map-summary{top:12px;left:12px}#customers .customer-map-summary span{min-width:66px;padding:8px 10px}#customers .customer-map-summary b{font-size:15px}#customers .customer-map-legend{left:14px;bottom:13px}#customers .customer-map-region-head h2{max-width:260px;font-size:19px}#customers .customer-map-overview{padding-top:22px}#customers .customer-map-overview>strong{font-size:42px}#customers .customer-mobile-card{display:grid;width:100%;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);text-align:left}#customers .customer-mobile-card .customer-name{overflow:visible;color:var(--brand);white-space:normal;overflow-wrap:anywhere}#customers .customer-mobile-card .customer-name.has-active-deal{color:var(--green)}#customers .customer-mobile-top{display:flex;justify-content:space-between;gap:8px}#customers .customer-mobile-company{min-width:0;display:flex;align-items:center;gap:8px}#customers .customer-mobile-meta{display:flex;flex-wrap:wrap;gap:5px}#customers .customer-mobile-meta i{padding:3px 6px;border-radius:5px;color:#52617a;background:#f1f4f9;font-size:10px;font-style:normal}#customers .drawer,#peers .drawer{top:54px;width:100vw;max-width:none;height:calc(100vh - 54px);padding:16px 14px 24px}#peers .customer-desktop-table{display:none}#peers .customer-mobile-list{display:grid;gap:8px}#peers .customer-pagination{align-items:stretch;flex-direction:column;padding-top:10px}#peers .customer-pagination-actions{justify-content:space-between}#peers .customer-pagination-actions .btn{min-height:40px}#peers .customer-head-actions{width:100%;justify-content:space-between}#peers .customer-head-actions>.btn{min-width:96px}#peers .customer-mobile-card{display:grid;width:100%;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);text-align:left}#peers .customer-mobile-card .customer-name{overflow:visible;white-space:normal;overflow-wrap:anywhere}#peers .customer-mobile-top{display:flex;justify-content:space-between;gap:8px}#peers .customer-mobile-company{min-width:0;display:flex;align-items:center;gap:8px}#peers .peer-relation-cell{justify-content:flex-start}#customers .customer-time-card{grid-template-columns:1fr}#customers .customer-time-side{justify-items:start}#customers .customer-meeting-brief-main{grid-template-columns:1fr}#customers .customer-meeting-brief-actions .btn{width:100%;min-height:40px}.customer-page-header{grid-template-columns:1fr;align-items:start}.customer-page-actions{width:100%}.customer-page-actions .btn{min-height:40px;flex:1}.customer-page-title h1{font-size:18px}.customer-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-page-summary>div,.customer-page-summary>div:nth-child(3n){border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3}.customer-page-summary>div:nth-child(2n){border-right:0}.customer-page-summary>div:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.communication-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-followups article{grid-template-columns:4px minmax(0,1fr)}.communication-followups article .btn,.communication-followups article em{grid-column:2;justify-self:start}.customer-page-summary span,.customer-profile-field span,.customer-contact-row>span{font-size:11px}.customer-page-summary small,.customer-page-section-head p,.customer-contact-row small,.customer-page-deal span,.customer-page-followup time,.customer-page-followup small{font-size:10px}.customer-profile-field b,.customer-contact-row b,.customer-page-deal b,.customer-page-deal strong,.customer-page-followup b,.customer-page-followup span{font-size:12px}.customer-profile-grid{grid-template-columns:1fr}.customer-profile-field,.customer-profile-field:nth-child(2n){border-right:0}.customer-contact-row{grid-template-columns:58px minmax(0,1fr)}.customer-contact-row small{grid-column:2}.customer-page-deal{grid-template-columns:minmax(0,1fr) auto;gap:7px}.cust-email-row{grid-template-columns:minmax(0,1fr);gap:6px}.cust-email-row time{order:2}.cust-email-flags{order:3;justify-content:flex-start;max-width:none}.cust-email-stage{margin-left:0}.cust-email-stage small{max-width:none;text-align:left}.customer-page-deal>div:nth-child(2){grid-column:1 / -1;grid-row:2}.customer-page-deal .badge{width:auto;justify-self:start}.customer-page-deal strong{grid-column:2;grid-row:1}.customer-page-followup{grid-template-columns:70px minmax(0,1fr)}.customer-page-followup small{grid-column:2;text-align:left}.research-header{align-items:stretch;flex-direction:column}.research-run-button{min-height:40px;width:100%}.research-identity h1{font-size:18px}.research-running{min-height:480px;padding:28px 12px}.research-stage-list{grid-template-columns:1fr;gap:10px}.research-stage-list>div{grid-template-columns:28px minmax(0,1fr);justify-items:start;align-items:center}.research-progress{width:calc(100% - 32px)}.research-verdict{grid-template-columns:78px minmax(0,1fr);gap:14px;padding:15px 13px}.research-score{width:72px;height:72px}.research-score>div{width:58px;height:58px}.research-score b{font-size:21px}.research-verdict-copy h2{font-size:19px}.research-verdict-copy p{font-size:12px}.research-next{grid-column:1 / -1;padding:13px 0 0;border-top:1px solid #e3e8f0;border-left:0}.research-layout,.research-main,.research-side{gap:10px}.research-side{grid-template-columns:1fr}.research-side .research-block:last-of-type{grid-column:auto}.research-block>h2{font-size:14px}.research-opportunities b,.research-risks b{font-size:12px}.research-risks span,.research-facts dd,.research-sources b{font-size:11px}.research-facts dt,.research-sources span{font-size:10px}.mail-studio-header{align-items:stretch;flex-direction:column}.mail-studio-actions{display:grid;grid-template-columns:1fr 1fr}.mail-studio-actions .btn{min-height:40px}.mail-studio-layout{grid-template-columns:1fr;gap:10px}.mail-studio-context{grid-template-columns:1fr}.mail-studio-editor{min-height:580px}.mail-scenario-row,.mail-source-row,.research-source-row,.mail-goal-field{grid-template-columns:1fr;gap:7px}.mail-goal-field>span{padding-top:0}.mail-source-row small,.research-source-row small{grid-column:auto}.mail-body-field textarea{min-height:470px;font-size:12px}.mail-studio-checks{grid-column:auto;grid-template-columns:1fr}.company-profile-form{grid-template-columns:1fr}.company-profile-form label.wide{grid-column:auto}.topbar{height:auto;flex-direction:column;align-items:stretch;padding:12px}body.is-whatsapp-view .topbar{height:52px;flex-direction:row;align-items:center;padding:6px 12px}body.is-whatsapp-view .top-core{display:none}body.is-whatsapp-view .top-actions{width:100%;justify-content:flex-end}body.is-whatsapp-view .toast-stack{top:max(118px,env(safe-area-inset-top))}.command{width:100%}.top-core{flex-direction:column;align-items:stretch}.top-tabs,.top-status{overflow-x:auto;max-width:none}.toast-stack{right:12px;left:12px;top:max(66px,env(safe-area-inset-top))}.toast{width:100%;min-width:0;max-width:none}.top-actions{justify-content:space-between}.top-action-context{width:100%;justify-content:flex-start;flex-wrap:wrap}.workspace{padding:16px 12px 28px}#commission .page-head .head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}#commission .page-head .head-actions .btn,#commission .commission-actions .btn,#commission .commission-row-actions .btn{min-height:44px;height:44px}#commission .commission-hero{padding:12px}#commission .commission-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#commission .commission-kpi b{font-size:16px;overflow-wrap:anywhere}#commission .commission-actions{display:grid;grid-template-columns:1fr}#commission .commission-section-head{align-items:stretch;flex-direction:column}#commission .commission-section-head .segmented{width:100%;margin-top:0}#commission .commission-section-head .segmented button{flex:1;min-height:40px}#commission .commission-table-wrap{display:none}#commission .commission-record-cards{display:grid;gap:9px}#commission .commission-record-card{display:grid;gap:9px;padding:12px;border:1px solid #dce5f0;border-radius:8px;background:var(--surface)}#commission .commission-record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}#commission .commission-record-card-head>div{display:grid;gap:3px;min-width:0}#commission .commission-record-card-head b{color:#16223a;font-size:13px;overflow-wrap:anywhere}#commission .commission-record-card-head span,#commission .commission-record-card p{margin:0;color:#6c798e;font-size:11px;overflow-wrap:anywhere}#commission .commission-record-card-money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#commission .commission-record-card-money span{padding:8px;border-radius:7px;color:#6c798e;background:var(--surface-2);font-size:10px}#commission .commission-record-card-money strong{display:block;margin-top:3px;color:#16223a;font-size:12px;overflow-wrap:anywhere}#commission .commission-record-card-money .commission-record-card-commission{grid-column:1 / -1;background:var(--brand-tint)}#commission .commission-calc-metrics,#commission .commission-detail-summary,#commission .commission-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#commission .commission-detail-grid .full{grid-column:1 / -1}#commission .commission-detail-list article{align-items:flex-start;flex-direction:column}.page-head{display:block}.page-head .segmented{margin-top:12px}#documents,#documents .doc-studio,#documents .doc-list,#documents .doc-editor,#documents .doc-preview-shell,#documents .doc-workflow-bar,#documents .doc-workflow-links,#documents .doc-workflow-actions{min-width:0;max-width:100%}#documents .doc-editor-head{align-items:flex-start;flex-wrap:wrap}#documents .doc-workflow-links label{min-width:0;flex-basis:100%}#documents .doc-workflow-links select{width:100%;min-width:0}#documents .doc-workflow-actions .btn{min-height:44px}#documents .doc-list-card b,#documents .doc-list-card span,#documents .doc-history-item span{overflow-wrap:anywhere}#documents .doc-history-item,.scope-banner{align-items:flex-start;flex-direction:column}.focus-top{align-items:flex-start;flex-direction:column;gap:8px}.dashboard-period-tabs{width:100%}.dashboard-period-tabs button{flex:1;min-height:34px}.scope-tags{width:100%}.todo-history-head{align-items:flex-start}.history-stats{margin-left:auto}.todo-history-list,.kpis,.focus-metrics,.profile-hero-metrics,.profile-form-grid,.profile-password-form,.profile-setting-grid,.quality-grid,.dense-grid,.file-grid,.ocr-fields,.todo-score,.permission-grid,.plan-targets,.plan-tabs,.analytics-strip,.report-summary,.report-hero-metrics,.ppt-grid,.steps,.problem-flow{grid-template-columns:1fr}#plan-growth .head-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}#plan-growth .head-actions .btn{min-height:44px}#plan-growth .plan-grid{grid-template-columns:minmax(0,1fr);min-width:0}#plan-growth .plan-grid>.panel{min-width:0;overflow-x:auto}.plan-task-list{overflow-x:auto}.plan-actionbar{align-items:stretch;flex-direction:column}.plan-actionbar .btn{min-height:44px}.knowledge-row{grid-template-columns:34px minmax(0,1fr)}.knowledge-row em,.knowledge-row .template-actions{grid-column:2;justify-self:start}.pipeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-toolbar,.pipeline-closed-filters{grid-template-columns:1fr}.pipeline-stage-tabs{display:flex}.pipeline-active-panel{overflow:visible}.pipeline-strip{display:block;min-width:0}.pipeline-strip .stage{display:none;min-height:0}.pipeline-strip .stage.mobile-active{display:block}.deal-actions .btn{min-height:44px}#dealDrawer{top:54px;width:100vw;max-width:none;height:calc(100vh - 54px);padding:16px 14px 24px}.deal-detail-grid{grid-template-columns:1fr}.pipeline-archive-content .table-wrap{overflow:visible}#reminders .page-head .btn.primary{width:100%;min-height:44px;margin-top:12px}#reminders .reminder-workspace-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}#reminders .reminder-workspace-tabs button{flex:0 0 auto;min-height:44px}#reminders .reminder-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#reminders .reminder-filters button{width:100%;min-height:44px;padding-inline:6px}#reminders .reminder-task-card,#reminders .reminder-rule-card{grid-template-columns:5px minmax(0,1fr);align-items:start}#reminders .reminder-task-actions,#reminders .reminder-rule-actions{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%}#reminders .reminder-task-actions .btn,#reminders .reminder-rule-actions .btn{min-height:45px}#reminders .reminder-rule-meta{gap:4px}#memos .page-head .btn.primary{width:100%;min-height:44px;margin-top:12px}#memos .memo-grid{display:block}#memos .memo-grid:not(.detail-open) .memo-detail{display:none}#memos .memo-grid.detail-open .memo-sidebar{display:none}#memos .memo-grid.detail-open .memo-detail{display:grid}#memos .memo-list-tools>input,#memos .memo-status-tabs button{min-height:44px}#memos .memo-pin-filter{min-height:44px}#memos .memo-detail{min-height:calc(100vh - 130px)}#memos .memo-detail .section-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}#memos .memo-detail .section-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%}#memos .memo-detail .section-title>div{min-width:0}#memos .memo-detail .section-title h2{line-height:1.35}#memos .memo-detail .section-title span{display:block;margin-top:2px;line-height:1.5}#memos .memo-detail .head-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;width:100%}#memos .memo-detail .btn{min-height:44px}#memos .memo-save-state{min-height:44px;justify-self:start;text-align:left}#memos .memo-back-button{display:inline-flex;min-width:88px}#memos .memo-content-box{min-height:calc(100vh - 250px);padding:14px 12px 18px;grid-template-rows:auto auto minmax(320px,1fr)}#memos .memo-fields{grid-template-columns:1fr}#memos .memo-fields label{grid-template-columns:64px minmax(0,1fr)}#memos .memo-meta-input{min-height:44px}#memos .memo-editor{min-height:320px;font-size:16px}#pipeline-archived-table{min-width:0}#pipeline-archived-table thead{display:none}#pipeline-archived-deals,#pipeline-archived-deals tr,#pipeline-archived-deals td{display:block;width:100%}#pipeline-archived-deals tr{padding:10px 0;border-bottom:1px solid var(--line-soft)}#pipeline-archived-deals td{padding:3px 0;border:0}.donut-wrap{grid-template-columns:1fr;justify-items:center}#reports .page-head .head-actions{display:grid;grid-template-columns:1fr;margin-top:12px}#reports .page-head .btn{min-height:44px;width:100%}.report-hero{padding:16px}.report-hero h2{font-size:22px}.report-hero-top{flex-direction:column;gap:6px;margin-bottom:12px}.funnel-step{grid-template-columns:64px minmax(0,1fr) 42px}.funnel-step strong,#reportPerformanceTable{display:none}.report-performance-cards{display:grid;gap:8px}#reports .ppt-panel{min-width:0;overflow:hidden}#reports .waterfall{min-width:0;height:190px;gap:5px}#reports .waterfall span{overflow-wrap:anywhere}.tools-grid,.ocr-workbench,.problem-grid,.intel-grid,.case-grid,.memo-grid,#business-card .matrix-grid,.sync-row{grid-template-columns:1fr!important}.login-screen{display:block;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.login-screen:after{background:linear-gradient(180deg,transparent 0 44%,rgba(7,7,14,.36) 100%)}.login-visual{min-height:500px;padding:26px 22px 10px;border-right:0}.login-brand{gap:11px}.login-brand-mark{width:34px;height:34px;border-radius:10px}.login-brand-mark:after{top:13px;left:13px}.login-visual-content{align-content:start;padding-top:44px}.login-copy h1{font-size:clamp(43px,12vw,58px)}.login-copy p{margin-top:13px;font-size:14px}.growth-system{width:100%;min-height:290px;margin:8px 0 0;transform:scale(.9);transform-origin:center top}.growth-orbit,.ai-core{left:52%}.growth-node.opportunities{right:0}.login-panel{width:min(calc(100% - 28px),430px);margin:0 auto 34px;padding:34px 24px 25px}.login-signature{position:absolute}.user-menu{width:100%;padding-left:0;border-left:0}.user-identity{flex:1}.business-card{max-width:100%}.tool-item{grid-template-columns:34px minmax(0,1fr)}.tool-item .badge{justify-self:start;grid-column:2}#lead-finder .head-actions{margin-top:12px}#lead-finder .head-actions .btn{width:100%;min-height:44px}#lead-finder .lead-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#lead-finder .lead-command-item{min-height:72px}#lead-finder .lead-form-grid{grid-template-columns:1fr}#lead-finder .lead-search-mode{width:100%}#lead-finder .lead-super-config,#lead-finder .lead-source-chips{grid-template-columns:1fr}#lead-finder .lead-source-head{align-items:flex-start;flex-wrap:wrap}#lead-finder .lead-advanced-settings>summary span{display:block;margin:3px 0 0}#lead-finder .lead-schedule-config{grid-template-columns:1fr;align-items:stretch}#lead-finder .lead-schedule-frequency select{flex:1;min-height:42px}#lead-finder .lead-advanced-actions{align-items:stretch}#lead-finder .lead-advanced-actions .ai-toggle-line{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap}#lead-finder .lf-tag-source{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--lf-accent),var(--lf-accent-2));box-shadow:0 2px 8px #4f46e547}#lead-finder .badge.lf-ai-source-badge{background:linear-gradient(135deg,var(--lf-accent),var(--lf-accent-2));color:#fff;border:0;font-weight:700;letter-spacing:.2px}#lead-finder .lead-advanced-actions .btn{min-height:44px;flex:1 1 120px}#lead-finder .lead-runbar{align-items:stretch;flex-direction:column}#lead-finder .lead-runbar .btn{width:100%;min-height:44px}#lead-finder .lead-queue-panel{padding:12px}#lead-finder .lead-queue-panel .section-head{align-items:flex-start}#lead-finder .lead-job-list{max-height:430px}#lead-finder .lead-support-panel>summary span{display:block;margin-top:3px;color:#728096;font-size:10px;font-weight:600}#lead-finder .lead-schedule-row{grid-template-columns:minmax(0,1fr) auto}#lead-finder .lead-schedule-row-actions{grid-column:1 / -1}#lead-finder .lead-schedule-row-actions .btn{min-height:38px;flex:1}#lead-finder .identity-conflict-row-head{display:grid}#lead-finder .identity-conflict-options{display:grid;grid-template-columns:1fr}#lead-finder .identity-conflict-option{min-height:38px}#lead-finder .identity-conflict-actions .btn{min-height:38px;flex:1}#lead-finder .lead-job-metrics,#lead-finder .prospect-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#lead-finder .prospect-performance-metrics>div,#lead-finder .prospect-performance-metrics>div:nth-child(4n),#lead-finder .prospect-performance-metrics>div:nth-last-child(-n+4){border-right:1px solid #edf1f7;border-bottom:1px solid #edf1f7}#lead-finder .prospect-performance-metrics>div:nth-child(2n){border-right:0}#lead-finder .prospect-performance-metrics>div:nth-last-child(-n+2){border-bottom:0}#lead-finder .prospect-suggestion-row{grid-template-columns:1fr}#lead-finder .prospect-suggestion-actions .btn{min-height:38px;flex:1}#lead-finder .lead-results-panel>.section-head{align-items:flex-start}#lead-finder .lead-bulkbar{width:100%;justify-content:flex-start}#lead-finder .lead-bulkbar .btn{min-height:44px;flex:1 1 140px}#lead-finder .lead-table-wrap{display:none}#lead-finder .lead-mobile-list{display:grid;gap:8px}#lead-finder .lead-mobile-card{display:grid;gap:8px;padding:11px;border:1px solid #dce4f2;border-radius:8px;background:var(--surface)}#lead-finder .lead-mobile-card.selected{border-color:#0f766e80;background:#f5f8ff}#lead-finder .lead-mobile-card-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start}#lead-finder .lead-mobile-card h3{margin:0;font-size:14px;line-height:1.35}#lead-finder .lead-mobile-card .lead-company-link{padding:0;font-size:14px}#lead-finder .lead-mobile-card p{margin:2px 0 0;font-size:11px;line-height:1.4}#prospect-list .head-actions{margin-top:12px}#prospect-list .head-actions .btn{min-height:42px;flex:1 1 130px}#prospect-list .lead-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#prospect-list .lead-command-item:last-child{grid-column:1 / -1}#prospect-list .prospect-toolbar{grid-template-columns:1fr}#prospect-list .prospect-bulkbar .btn,#prospect-list .prospect-bulkbar select{flex:1 1 120px;min-height:40px}#prospect-list .prospect-field-grid{grid-template-columns:1fr}.prospect-score-grid,.prospect-qualification-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-qualification-summary{grid-template-columns:1fr}.prospect-qualification-summary-item+.prospect-qualification-summary-item{border-top:1px solid #e2e8f0;border-left:0}.prospect-qualification-next{align-items:stretch;flex-direction:column}.prospect-qualification-next .btn{width:100%}.prospect-probe-evidence,.prospect-identity-form,.prospect-identity-lineage{grid-template-columns:1fr}.prospect-identity-form .btn{width:100%;min-height:40px}.prospect-identity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-identity-candidates>div{grid-template-columns:1fr}.prospect-probe-event{grid-template-columns:8px minmax(0,1fr)}.prospect-probe-event time{grid-column:2}.prospect-qualification-actions .btn{flex:1 1 140px;min-height:40px}#prospect-list .prospect-field[style]{grid-column:auto!important}#prospect-list .prospect-pagination{align-items:flex-start;flex-direction:column}#lead-finder .lead-mobile-score{color:#0f766e;font-size:14px;font-weight:900}#lead-finder .lead-mobile-meta{display:flex;flex-wrap:wrap;gap:5px}#lead-finder .lead-mobile-contact{color:#40506a;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.lead-verification-drawer{top:54px;width:100vw;padding:16px 14px 24px}.lead-report-summary{grid-template-columns:1fr}.lead-report-summary>p,.lead-report-policy{grid-column:1}.lead-verification-grid{grid-template-columns:1fr}.lead-verification-grid label.full{grid-column:auto}#lead-finder .lead-pagination{align-items:stretch;flex-direction:column}#lead-finder .lead-pagination>div{width:100%;justify-content:space-between}#lead-finder .lead-pagination .btn{min-height:44px}.collab-page-head .head-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.collab-page-head .head-actions .btn{min-height:42px}.collab-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-layout,.inbox-layout{display:block;min-height:0;overflow:visible}.collab-rail{border-right:0;border-bottom:1px solid #dfe6ef}.daily-report-list,.inbox-message-list{max-height:330px}.collab-reading{min-height:420px;padding:16px 13px 22px}.collab-empty{min-height:340px}.collab-detail-head{align-items:flex-start;flex-direction:column}.collab-detail-head .btn{min-height:40px}.daily-report-content{grid-template-columns:1fr}.daily-report-section.full{grid-column:auto}.report-comment.reply{margin-left:18px}.inbox-message-content{min-height:180px}.inbox-message-actions{align-items:stretch;flex-direction:column}.inbox-message-actions .btn{min-height:42px;width:100%}.notification-message-row{grid-template-columns:34px minmax(0,1fr);padding:13px 12px}.notification-message-action{grid-column:2;width:100%;display:flex;justify-content:space-between;justify-items:stretch}.task-run-header{position:relative;top:auto;grid-template-columns:minmax(0,1fr);margin:-16px -12px 12px}.task-run-header-main{align-items:flex-start}.task-run-header-actions{padding-left:46px}.task-run-header-actions .btn{min-height:38px;flex:1}.task-run-title-line{align-items:flex-start;flex-direction:column;gap:5px}.task-run-title-line h1{max-width:100%;font-size:16px;white-space:normal}.task-run-meta{align-items:flex-start;flex-direction:column;gap:3px}.task-run-stage{grid-template-columns:1fr;align-items:start}.task-run-progress-text{justify-self:start}.task-run-pane:has(.task-run-stream)>.task-run-pane-head{align-items:flex-start;flex-wrap:wrap}.task-run-pane-tools{width:100%;justify-content:space-between}.task-run-stream-mode,.task-run-stream-mode button{flex:1}.task-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.task-run-metric,.task-run-metric:nth-child(3){border-right:1px solid #e7ecf3;border-bottom:1px solid #e7ecf3}.task-run-metric:nth-child(2n){border-right:0}.task-run-metric:nth-last-child(-n+2){border-bottom:0}.task-run-insights{grid-template-columns:1fr}.task-run-stream{height:390px}.task-run-log{grid-template-columns:48px minmax(0,1fr) auto;gap:6px}.task-run-log-source{grid-column:2;grid-row:2;justify-self:start}.task-run-log-copy{grid-column:2 / -1;grid-row:1}.task-run-log-result{grid-column:3;grid-row:2}.task-run-source-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.task-run-source-steps{grid-column:1 / -1;grid-row:2}.task-run-source-status{grid-column:2;grid-row:1}.task-run-strategy-grid{grid-template-columns:1fr}.task-run-strategy-item,.task-run-strategy-item:nth-child(2n),.task-run-strategy-item:nth-child(3n){border-right:0}}@media(max-width:460px){.login-visual{min-height:448px;padding-inline:18px}.login-visual-content{padding-top:38px}.growth-system{width:100%;min-height:250px;margin-left:0;transform:none}.growth-orbit{width:190px;height:190px}.ai-core{width:108px;height:108px}.growth-node{width:126px}.growth-node.leads{left:0;top:12%}.growth-node.customers{left:0;bottom:8%}.growth-node.opportunities{right:0;bottom:20%}.login-panel{width:calc(100% - 24px);padding:30px 20px 23px}.login-panel h2{font-size:27px}}@media(min-width:761px){html,body{height:100%;overflow:hidden}.shell{height:100vh;min-height:0;overflow:hidden}.sidebar{position:relative;top:auto;height:100vh;min-height:0;overflow:hidden}.main{height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media(min-width:1181px){html,body{overflow-x:hidden}.shell{grid-template-columns:228px minmax(0,1fr)}.main,.workspace,.view,.page-head,.panel,.section,.content-grid,.content-grid>*{min-width:0}.workspace{width:100%;max-width:1680px;margin-inline:auto;padding:18px 22px 30px}.topbar{height:62px;padding-inline:22px;gap:14px}.command{width:min(340px,30vw)}.page-head{gap:14px;margin-bottom:11px}.page-head>:first-child{min-width:0}.page-head h1,h1{max-width:100%;overflow-wrap:anywhere}.head-actions,.customer-head-actions,.mail-studio-actions,.top-actions{flex-shrink:0}.table-wrap{max-width:100%;overflow-x:auto}.command-center{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)}.dashboard-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.82fr)}.content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr)}.lead-workbench{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr)}.lead-finder-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.55fr) minmax(260px,.77fr)}.lead-hero{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.ai-studio-grid{grid-template-columns:minmax(440px,.82fr) minmax(0,1.18fr)}.prospect-list-layout{grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr)}.customer-map-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,320px)}.customer-page-grid,.research-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.mail-studio-layout{grid-template-columns:220px minmax(0,1fr) 250px}.doc-studio{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.task-run-workspace{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.daily-report-layout,.inbox-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr)}body #whatsapp .wa-layout{grid-template-columns:minmax(230px,260px) minmax(0,1fr) minmax(250px,276px)}}@media(min-width:1181px)and (max-width:1365px){.shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{padding-inline:10px}.topbar{height:58px;padding-inline:16px}.command{width:min(300px,28vw)}.workspace{padding:14px 16px 24px}.page-head{margin-bottom:9px}.page-head h1,h1{font-size:22px}.sub{font-size:12px}.command-center{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:10px}.dashboard-grid{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:10px}.content-grid{grid-template-columns:minmax(0,1fr) minmax(270px,.32fr);gap:10px}.panel.section,#customers .panel.section{padding:14px}.lead-workbench{grid-template-columns:minmax(0,1.06fr) minmax(270px,.94fr);gap:10px}.lead-finder-grid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.56fr) minmax(240px,.72fr);gap:10px}.lead-hero{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.ai-studio-grid{grid-template-columns:1fr;gap:14px}.prospect-list-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr)}.customer-map-workspace{grid-template-columns:minmax(0,1fr) 286px;min-height:560px}.customer-map-stage{min-height:clamp(560px,calc(100vh - 238px),700px)}.customer-page-grid,.research-layout{grid-template-columns:minmax(0,1.14fr) minmax(250px,.86fr);gap:10px}.mail-studio-layout{grid-template-columns:204px minmax(0,1fr) 232px;gap:9px}.doc-studio{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:10px}.task-run-workspace{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:10px}.task-run-stream{height:400px}.daily-report-layout,.inbox-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}body #whatsapp .wa-layout{grid-template-columns:minmax(214px,238px) minmax(0,1fr) minmax(228px,252px)}}@media(min-width:1680px){.shell{grid-template-columns:248px minmax(0,1fr)}.topbar{height:66px;padding-inline:28px}.workspace{max-width:none;margin-inline:0;padding:22px 28px 36px}.command-center,.dashboard-grid,.lead-workbench,.lead-finder-grid,.research-layout,.mail-studio-layout,.task-run-workspace{gap:16px}.command-center{grid-template-columns:minmax(0,1.24fr) minmax(360px,.76fr)}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr)}.content-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px}.customer-map-workspace{grid-template-columns:minmax(0,1fr) 340px}.customer-page-grid{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr)}.research-layout{grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr)}.mail-studio-layout{grid-template-columns:250px minmax(0,1fr) 300px}.task-run-workspace{grid-template-columns:minmax(0,7fr) minmax(340px,5fr)}body #whatsapp .wa-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,320px)}}#database-maintenance .is-hidden{display:none!important}.database-maintenance-head{margin-bottom:12px}.database-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:76px;margin-bottom:14px;border:1px solid #dfe5ef;border-radius:8px;background:var(--surface);box-shadow:0 4px 14px #1e2d4e0a}.database-status-strip>div{min-width:0;padding:14px 18px;border-right:1px solid #e7ebf2}.database-status-strip>div:last-child{border-right:0}.database-status-strip span,.database-status-strip b,.database-status-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-status-strip span{color:#7a879b;font-size:10px}.database-status-strip b{margin-top:5px;color:#1b273f;font-size:15px}.database-status-strip small{margin-top:3px;color:#8793a6;font-size:10px}.database-workspace{display:grid;grid-template-columns:400px minmax(0,1fr);min-height:clamp(520px,calc(100vh - 270px),760px);overflow:hidden;border:1px solid #dfe5ef;border-radius:8px;background:var(--surface);box-shadow:0 8px 26px #1e2d4e0e}.database-operation-pane{display:flex;min-width:0;padding:18px;border-right:1px solid #dfe5ef;flex-direction:column}.database-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:280px;height:36px;padding:3px;border:1px solid #dfe5ef;border-radius:7px;background:#f2f5f9}.database-mode-switch button{border:0;border-radius:5px;color:#66758c;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.database-mode-switch button.active{color:#274bbd;background:var(--surface);box-shadow:0 1px 5px #2237601f}.database-operation-content{display:grid;gap:14px;margin-top:22px}.database-file-picker{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:16px;border:1px dashed #b8c5d8;border-radius:8px;color:#1b273f;background:var(--surface-2);text-align:left;cursor:pointer}.database-file-picker:hover{border-color:#6e84bc;background:#f4f7fd}.database-file-picker b,.database-file-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-file-picker b{font-size:13px}.database-file-picker small{margin-top:5px;color:#7a879b;font-size:10px}.database-file-picker em{color:#0f766e;font-size:11px;font-style:normal;font-weight:800}.database-operation-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:7px;color:#0f766e;background:#eaf0ff}.database-operation-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.database-control-field{display:grid;gap:7px;color:#6e7b90;font-size:10px}.database-control-field input,.database-control-field select{width:100%;height:38px}.database-token-field{margin-top:auto;padding-top:20px}.database-file-summary,.database-backup-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e7ebf2}.database-file-summary span,.database-backup-facts span{min-width:0;padding:11px 7px;color:#7a879b;font-size:9px;text-align:center}.database-file-summary b,.database-backup-facts b{display:block;margin-top:5px;overflow:hidden;color:#26344d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.database-backup-facts{grid-template-columns:1fr 1fr}.database-backup-policy{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-height:96px;padding:16px;border:1px solid #dfe5ef;border-radius:8px;background:var(--surface-2)}.database-backup-policy.is-blocked{color:#68758a;background:#f4f5f7}.database-backup-policy.is-blocked .database-operation-icon{color:#7f8997;background:#e7e9ed}.database-backup-policy b,.database-backup-policy small{display:block}.database-backup-policy b{font-size:13px}.database-backup-policy small{margin-top:6px;color:#7a879b;font-size:10px;line-height:1.55}.database-operation-actions{display:flex;gap:9px;margin-top:14px}.database-operation-actions .btn{min-height:38px}.database-execution-pane{display:flex;min-width:0;flex-direction:column}.database-execution-head{display:flex;min-height:90px;padding:18px 20px;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e7ebf2}.database-execution-head span,.database-execution-head small{color:#7a879b;font-size:10px}.database-execution-head h2{margin:5px 0 4px;color:#1b273f;font-size:17px;letter-spacing:0}.database-run-status{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;height:28px;padding:0 10px;border-radius:6px;color:#65738a;background:#f0f2f5;font-size:10px;font-weight:800}.database-run-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.database-run-status.is-running{color:#0f766e;background:#eaf0ff}.database-run-status.is-running i{animation:database-status-pulse 1.2s ease-in-out infinite}.database-run-status.is-completed{color:#118557;background:#e8f7f0}.database-run-status.is-failed{color:#c84141;background:var(--rose-tint)}.database-run-status.is-cancelled{color:#6e7887;background:#eff1f4}@keyframes database-status-pulse{50%{opacity:.25;transform:scale(.75)}}.database-total-progress{padding:14px 20px 16px;border-bottom:1px solid #e7ebf2}.database-total-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6f7c90;font-size:10px}.database-total-progress b{color:#26344d}.database-progress-track{height:7px;margin-top:8px;overflow:hidden;border-radius:4px;background:var(--surface-3)}.database-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:#0f766e;transition:width .25s ease}.database-progress-track.is-indeterminate i{width:35%!important;animation:database-progress-indeterminate 1.4s linear infinite}@keyframes database-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(360%)}}.database-execution-body{display:grid;grid-template-rows:minmax(220px,1fr) minmax(242px,.8fr);min-height:0;flex:1}.database-table-progress,.database-stream-panel{display:flex;min-width:0;min-height:0;flex-direction:column}.database-table-progress{border-bottom:1px solid #dfe5ef}.database-section-title{display:flex;min-height:42px;padding:0 16px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f5}.database-section-title b{color:#26344d;font-size:11px}.database-section-title>span{color:#7a879b;font-size:10px}.database-section-title>div{display:flex;gap:10px}.database-section-title button{padding:0;border:0;color:#69778d;background:transparent;font:inherit;font-size:9px;cursor:pointer}.database-section-title button:hover{color:#0f766e}.database-table-head,.database-table-row{display:grid;grid-template-columns:minmax(140px,1.4fr) 74px 72px 72px 68px 68px 58px;align-items:center;gap:8px;padding:0 14px}.database-table-head{min-height:34px;color:#8a95a6;background:#fafbfc;font-size:9px}.database-table-list{min-height:0;overflow:auto}.database-table-row{position:relative;min-height:44px;border-bottom:1px solid #edf0f5;color:#647289;font-size:9px;font-variant-numeric:tabular-nums}.database-table-row.is-current{background:#f3f7ff}.database-table-row.is-current:before{position:absolute;inset:0 auto 0 0;width:3px;background:#0f766e;content:""}.database-table-row b{overflow:hidden;color:#25334c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.database-table-row span:not(:first-child){text-align:right}.database-table-state{display:inline-flex;justify-self:start;align-items:center;gap:5px;color:#66758c}.database-table-state i{width:6px;height:6px;border-radius:50%;background:currentColor}.database-table-state.is-running{color:#0f766e}.database-table-state.is-completed{color:#118557}.database-table-state.is-failed{color:#c84141}.database-stream{min-height:0;padding:10px 14px 14px;overflow:auto;color:#d9e2f1;background:#172033;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;flex:1;-webkit-user-select:text;user-select:text}.database-stream-line{display:grid;grid-template-columns:58px 72px minmax(0,1fr);gap:9px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.035)}.database-stream-line time{color:#7e8da6}.database-stream-line em{overflow:hidden;color:#8fa8ff;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.database-stream-line.is-success em{color:#66d6a6}.database-stream-line.is-warning em{color:#f1c86b}.database-stream-line.is-error em{color:#ff8585}.database-stream-empty{display:grid;min-height:150px;place-items:center;color:#738099;text-align:center}.database-history{margin-top:14px;overflow:hidden;border:1px solid #dfe5ef;border-radius:8px;background:var(--surface)}.database-history .section-head{padding:0 16px}.database-history td{vertical-align:middle}.database-history-actions{display:flex;gap:6px;justify-content:flex-end}.database-history-actions .btn{min-height:30px;padding-inline:9px}.database-history-actions .btn.danger{color:#c84141;border-color:#efcaca;background:var(--surface)}@media(max-width:1365px)and (min-width:1181px){.database-workspace{grid-template-columns:360px minmax(0,1fr);gap:0}}@media(max-width:1180px){.database-workspace{grid-template-columns:1fr;min-height:0;overflow:visible}.database-operation-pane{border-right:0;border-bottom:1px solid #dfe5ef}.database-token-field{margin-top:0}.database-execution-pane{min-height:620px}}@media(min-width:1680px){.database-workspace{grid-template-columns:clamp(420px,30%,520px) minmax(0,1fr)}.database-execution-body{grid-template:minmax(0,1fr) / minmax(560px,1.15fr) minmax(390px,.85fr)}.database-table-progress{border-right:1px solid #dfe5ef;border-bottom:0}}@media(max-height:760px)and (min-width:1181px){.database-workspace{min-height:610px}.database-execution-body{grid-template-rows:minmax(190px,1fr) minmax(242px,.75fr)}}#lead-finder,#lead-task-detail,#prospect-list{--td-brand-color-1: #f2f3ff;--td-brand-color-2: #d9e1ff;--td-brand-color-3: #b5c7ff;--td-brand-color-6: #366ef4;--td-brand-color-7: #0052d9;--td-brand-color-8: #003cab;--td-brand-color: var(--td-brand-color-7);--td-brand-color-hover: var(--td-brand-color-6);--td-brand-color-focus: var(--td-brand-color-2);--td-brand-color-active: var(--td-brand-color-8);--td-brand-color-light: var(--td-brand-color-1);--td-success-color: #2ba471;--td-success-color-light: #e3f9e9;--td-warning-color: #e37318;--td-warning-color-light: #fff1e9;--td-error-color: #d54941;--td-error-color-light: #fff0ed;--td-bg-color-page: #eee;--td-bg-color-container: #fff;--td-bg-color-container-hover: #f3f3f3;--td-bg-color-container-active: #e8e8e8;--td-bg-color-secondarycontainer: #f3f3f3;--td-bg-color-component: #e8e8e8;--td-text-color-primary: rgba(0, 0, 0, .9);--td-text-color-secondary: rgba(0, 0, 0, .6);--td-text-color-placeholder: rgba(0, 0, 0, .4);--td-text-color-disabled: rgba(0, 0, 0, .26);--td-text-color-anti: #fff;--td-text-color-brand: var(--td-brand-color);--td-border-level-1-color: #e8e8e8;--td-border-level-2-color: #ddd;--td-radius-small: 2px;--td-radius-default: 3px;--td-radius-medium: 6px;--td-radius-large: 9px;--td-shadow-1: 0 1px 10px rgba(0,0,0,.05), 0 4px 5px rgba(0,0,0,.08), 0 2px 4px -1px rgba(0,0,0,.12);--prospect-bg: var(--td-bg-color-page);--prospect-surface: var(--td-bg-color-container);--prospect-subtle: var(--td-bg-color-secondarycontainer);--prospect-ink: var(--td-text-color-primary);--prospect-muted: var(--td-text-color-secondary);--prospect-line: var(--td-border-level-2-color);--prospect-line-soft: var(--td-border-level-1-color);--prospect-brand: var(--td-brand-color);--prospect-success: var(--td-success-color);--prospect-warning: var(--td-warning-color);--prospect-danger: var(--td-error-color);color:var(--td-text-color-primary);background:var(--td-bg-color-page);font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}.main:has(#lead-finder.active),.main:has(#lead-task-detail.active),.main:has(#prospect-list.active){background:var(--td-bg-color-page, #eee)}.prospect-custom-dates[hidden],#leadFinderCandidateView[hidden],#leadFinderCleaningView[hidden]{display:none!important}#lead-finder:before,#prospect-list:before{display:none}#lead-finder .btn,#lead-task-detail .btn,#prospect-list .btn{min-height:32px;padding:0 16px;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);color:var(--td-text-color-primary);background:var(--td-bg-color-container);box-shadow:none;font-size:14px;font-weight:400;line-height:30px}#lead-finder .btn:hover,#lead-task-detail .btn:hover,#prospect-list .btn:hover{color:var(--td-brand-color-hover);border-color:var(--td-brand-color-hover)}#lead-finder .btn:active,#lead-task-detail .btn:active,#prospect-list .btn:active{color:var(--td-brand-color-active);border-color:var(--td-brand-color-active);background:var(--td-bg-color-container-active)}#lead-finder .btn.primary,#lead-task-detail .btn.primary,#prospect-list .btn.primary{color:var(--td-text-color-anti);border-color:var(--td-brand-color);background:var(--td-brand-color)}#lead-finder .btn.primary:hover,#lead-task-detail .btn.primary:hover,#prospect-list .btn.primary:hover{color:var(--td-text-color-anti);border-color:var(--td-brand-color-hover);background:var(--td-brand-color-hover)}#lead-finder .btn.primary:active,#lead-task-detail .btn.primary:active,#prospect-list .btn.primary:active{color:var(--td-text-color-anti);border-color:var(--td-brand-color-active);background:var(--td-brand-color-active)}#lead-finder .btn.tiny,#prospect-list .btn.tiny{height:24px;min-height:24px;padding:0 8px;font-size:12px;line-height:22px}#lead-finder .btn:focus-visible,#lead-task-detail .btn:focus-visible,#prospect-list .btn:focus-visible{outline:2px solid var(--td-brand-color-focus);outline-offset:1px}#lead-finder input[type=checkbox],#lead-task-detail input[type=checkbox],#prospect-list input[type=checkbox]{accent-color:var(--td-brand-color)}.prospect-page-head{align-items:flex-end;margin-bottom:16px}.prospect-page-head h1{margin:0;color:var(--td-text-color-primary);font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.prospect-page-head p{margin:4px 0 0;color:var(--td-text-color-secondary);font-size:14px;line-height:22px}.prospect-page-head .head-actions{gap:8px}#lead-finder .panel,#prospect-list .panel{border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-container);box-shadow:none}#lead-finder .section-head,#prospect-list .section-head{min-height:32px;margin-bottom:16px}#lead-finder .section-head{margin-bottom:10px}#lead-finder .section-title .icon,#prospect-list .section-title .icon{width:32px;height:32px;border:0;border-radius:var(--td-radius-default);color:var(--td-brand-color);background:var(--td-brand-color-light)}#lead-finder .section-title h2,#prospect-list .section-title h2{color:var(--td-text-color-primary);font-size:16px;font-weight:600;line-height:24px}#lead-finder .section-title p,#prospect-list .section-title p{margin:2px 0 0;color:var(--td-text-color-secondary);font-size:12px;font-weight:400;line-height:20px}#lead-finder .badge,#prospect-list .badge{min-height:22px;padding:1px 8px;border:0;border-radius:var(--td-radius-default);font-size:12px;line-height:20px}#lead-finder .lead-field label,#lead-finder .lead-goal-field label,#prospect-list .form-field label{margin-bottom:8px;color:var(--td-text-color-primary);font-size:14px;font-weight:400;line-height:22px}#lead-finder .lead-field input,#lead-finder .lead-field select,#lead-finder .lead-field textarea,#prospect-list .form-field input,#prospect-list .form-field select,#prospect-list .form-field textarea{min-height:32px;padding:5px 12px;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);color:var(--td-text-color-primary);background:var(--td-bg-color-container);font-size:14px;line-height:22px}#lead-finder .lead-field input:focus,#lead-finder .lead-field select:focus,#lead-finder .lead-field textarea:focus,#prospect-list .form-field input:focus,#prospect-list .form-field select:focus,#prospect-list .form-field textarea:focus{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus);outline:0}.lead-live-overview{position:relative;min-height:240px;margin-bottom:16px;overflow:hidden;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-container)}.lead-live-empty{display:grid;min-height:238px;place-content:center;justify-items:center;padding:32px;text-align:center}.lead-live-empty span{color:var(--td-text-color-brand);font-size:12px;font-weight:600;line-height:20px}.lead-live-empty h2{margin:8px 0 4px;color:var(--td-text-color-primary);font-size:20px;font-weight:600;line-height:28px;letter-spacing:0}.lead-live-empty p{max-width:560px;margin:0;color:var(--td-text-color-secondary);font-size:14px;line-height:22px}.lead-live-console{min-width:0}.lead-live-console-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px 24px 16px;border-bottom:1px solid var(--td-border-level-1-color)}.lead-live-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.lead-live-kicker>span:first-child{color:var(--td-text-color-secondary);font-size:12px;font-weight:600;line-height:20px}.lead-live-connection{display:inline-flex;align-items:center;min-height:22px;padding:1px 8px;border-radius:var(--td-radius-default);color:var(--td-text-color-secondary);background:var(--td-bg-color-secondarycontainer);font-size:12px;line-height:20px}.lead-live-connection.is-live{color:var(--td-success-color);background:var(--td-success-color-light)}.lead-live-connection.is-fallback{color:var(--td-warning-color);background:var(--td-warning-color-light)}.lead-live-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lead-live-title-line h2{min-width:0;margin:0;color:var(--td-text-color-primary);font-size:20px;font-weight:600;line-height:28px;letter-spacing:0;overflow-wrap:anywhere}.lead-live-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px;color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.lead-live-meta span{font-variant-numeric:tabular-nums}.lead-live-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.lead-live-stage{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:24px;padding:16px 24px;border-bottom:1px solid var(--td-border-level-1-color);background:var(--td-bg-color-secondarycontainer)}.lead-live-stage-copy{min-width:0}.lead-live-stage-copy span{color:var(--td-text-color-secondary);font-size:12px;font-weight:400;line-height:20px}.lead-live-stage-copy b{display:block;margin-top:2px;color:var(--td-text-color-primary);font-size:14px;font-weight:600;line-height:22px;overflow-wrap:anywhere}.lead-live-progress{display:grid;align-content:center;gap:6px;min-width:0}.lead-live-progress-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.lead-live-progress-top strong{color:var(--td-text-color-primary);font-size:14px;font-variant-numeric:tabular-nums}.lead-live-progress-track{height:6px;overflow:hidden;border-radius:var(--td-radius-small);background:var(--td-bg-color-component)}.lead-live-progress-track i{display:block;width:var(--p);height:100%;border-radius:inherit;background:var(--td-brand-color);transition:width .22s ease}.lead-live-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.lead-live-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.lead-live-metric{min-width:0;padding:16px;border-right:1px solid var(--td-border-level-1-color)}.lead-live-metric span{display:block;overflow:hidden;color:var(--td-text-color-secondary);font-size:12px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lead-live-metric b{display:block;margin-top:4px;color:var(--td-text-color-primary);font-size:20px;font-weight:600;line-height:28px;font-variant-numeric:tabular-nums}.lead-live-events{min-width:0;padding:12px 16px;background:var(--td-bg-color-secondarycontainer)}.lead-live-events-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--td-text-color-secondary);font-size:12px;font-weight:600;line-height:20px}.lead-live-event{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--td-border-level-1-color)}.lead-live-event time{color:var(--td-text-color-placeholder);font-size:12px;font-variant-numeric:tabular-nums;line-height:20px}.lead-live-event div{min-width:0}.lead-live-event b,.lead-live-event span{display:block;overflow:hidden;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lead-live-event b{color:var(--td-text-color-primary);font-weight:600}.lead-live-event span{color:var(--td-text-color-secondary)}#lead-finder .lead-pool-summary,#prospect-list .lead-command-strip{display:grid;min-height:0;gap:8px;margin-bottom:16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}#lead-finder .lead-pool-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}#prospect-list .lead-command-strip{grid-template-columns:repeat(5,minmax(0,1fr))}#lead-finder .lead-pool-summary .lead-command-item,#prospect-list .lead-command-item{min-height:56px;padding:9px 14px;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-container)}#lead-finder .lead-pool-summary .lead-command-item span,#prospect-list .lead-command-item span{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}#lead-finder .lead-pool-summary .lead-command-item b,#prospect-list .lead-command-item b{margin-top:2px;color:var(--td-text-color-primary);font-size:20px;font-weight:600;line-height:28px}#lead-finder .lead-workbench{display:flex;flex-direction:column;gap:16px;align-items:stretch}#lead-finder .lead-col{display:flex;flex-direction:column;gap:12px;min-width:0}#lead-finder .lead-col-config{display:contents}#lead-finder .lead-insights-row{margin-top:12px}#lead-finder .lead-build-panel,#lead-finder .lead-queue-panel{padding:16px 18px}#lead-finder .lead-queue-panel{position:static}#lead-finder .lead-search-mode{min-height:40px;padding:3px;display:inline-flex;gap:3px;border:1px solid var(--lf-line-strong);border-radius:12px;background:var(--lf-surface)}#lead-finder .lead-search-mode button{min-height:32px;padding:0 16px;border:0;border-radius:9px;color:var(--lf-muted);background:transparent;font-size:13px;font-weight:640;cursor:pointer;transition:all .18s ease}#lead-finder .lead-search-mode button:hover{color:var(--lf-accent);background:var(--lf-accent-soft)}#lead-finder .lead-search-mode button.active{color:var(--lf-accent);background:var(--lf-white);box-shadow:0 1px 2px #0f172a1a}#lead-finder .lead-advanced-settings{border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-container)}#lead-finder .lead-advanced-settings>summary{padding:10px 13px;color:var(--td-text-color-primary);background:var(--td-bg-color-secondarycontainer);font-size:14px;font-weight:600;line-height:22px}#lead-finder .lead-source-box,#lead-finder .lead-schedule-config{border-color:var(--td-border-level-1-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-secondarycontainer)}#lead-finder .lead-source-chips button,#lead-finder .lead-entry-chip{min-height:28px;border-radius:var(--td-radius-default);font-size:12px}#lead-finder .lead-entry-chip.active{color:var(--td-brand-color);border-color:var(--td-brand-color-focus);background:var(--td-brand-color-light)}#lead-finder .lead-job-list{max-height:720px;gap:0;overflow:auto;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default)}#lead-finder .lead-job-card{margin:0;padding:12px;border:0;border-bottom:1px solid var(--td-border-level-1-color);border-radius:0;background:var(--td-bg-color-container);box-shadow:none}#lead-finder .lead-job-card:last-child{border-bottom:0}#lead-finder .lead-job-card:hover{background:var(--td-bg-color-container-hover)}#lead-finder .lead-job-progress{height:6px;border-radius:var(--td-radius-small);background:var(--td-bg-color-component)}#lead-finder .lead-job-progress i{background:var(--td-brand-color)}#lead-finder .lead-job-metrics{gap:0;overflow:hidden;border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-default)}#lead-finder .lead-job-metrics>div{min-height:52px;padding:8px 12px;border-right:1px solid var(--td-border-level-1-color);background:var(--td-bg-color-secondarycontainer)}#lead-finder .lead-job-metrics>div:last-child{border-right:0}#lead-finder .lead-job-actions{padding-top:8px}#lead-finder .lead-job-open-hint{color:var(--td-text-color-brand)}#lead-finder .lead-support-panel{margin-top:12px}#lead-finder .lead-support-panel>summary{padding:14px 20px;color:var(--td-text-color-primary);font-size:14px;font-weight:600}#lead-finder .lead-result-layout{margin-top:12px}#lead-finder .lead-results-panel{padding:20px 24px}.lead-result-view-tabs{position:relative;display:flex;gap:24px;width:100%;min-height:36px;margin:0 0 12px;padding:0;border:0;border-bottom:1px solid var(--td-border-level-1-color);border-radius:0;background:transparent}.lead-result-view-tabs button{position:relative;min-height:40px;padding:0 8px;border:0;color:var(--td-text-color-secondary);background:transparent;font-size:14px;font-weight:400;cursor:pointer}.lead-result-view-tabs button:hover{color:var(--td-brand-color-hover)}.lead-result-view-tabs button.active{color:var(--td-brand-color);background:transparent;box-shadow:none}.lead-result-view-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--td-brand-color);content:""}.lead-result-view-tabs button span{margin-left:4px;color:var(--td-error-color);font-variant-numeric:tabular-nums}#lead-finder .lead-filter-tabs,.lead-cleaning-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 16px}#lead-finder .lead-filter-tabs button,.lead-cleaning-filters button{min-height:28px;padding:0 12px;border:1px solid transparent;border-radius:var(--td-radius-default);color:var(--td-text-color-secondary);background:var(--td-bg-color-secondarycontainer);font-size:12px;font-weight:400;cursor:pointer}#lead-finder .lead-filter-tabs button:hover,.lead-cleaning-filters button:hover{color:var(--td-brand-color-hover);background:var(--td-brand-color-light)}#lead-finder .lead-filter-tabs button.active,.lead-cleaning-filters button.active{color:var(--td-brand-color);border-color:var(--td-brand-color-focus);background:var(--td-brand-color-light)}#lead-finder .lead-search-mode button:focus-visible,#lead-finder .lead-source-chips button:focus-visible,#lead-finder .lead-entry-chip:focus-visible,.lead-result-view-tabs button:focus-visible,#lead-finder .lead-filter-tabs button:focus-visible,.lead-cleaning-filters button:focus-visible,.prospect-date-presets button:focus-visible,#prospect-list .prospect-tabs button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--td-brand-color-focus)}#lead-finder .lead-table-wrap{border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default)}#lead-finder .lead-table thead th{padding:10px 16px;border-bottom:1px solid var(--td-border-level-2-color);color:var(--td-text-color-placeholder);background:var(--td-bg-color-secondarycontainer);font-size:12px;font-weight:400;line-height:20px}#lead-finder .lead-table td{padding:12px 16px;border-bottom:1px solid var(--td-border-level-1-color);color:var(--td-text-color-primary);font-size:14px;line-height:22px}#lead-finder .lead-table tbody tr:hover td{background:var(--td-bg-color-container-hover)}#lead-finder .lead-pagination,#prospect-list .prospect-pagination{min-height:48px;padding:8px 0 0;color:var(--td-text-color-secondary);font-size:12px}.lead-cleaning-ledger{min-height:360px}.lead-cleaning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 16px}.lead-cleaning-head h3{margin:0;color:var(--td-text-color-primary);font-size:16px;font-weight:600;line-height:24px;letter-spacing:0}.lead-cleaning-head p{max-width:760px;margin:4px 0 0;color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.lead-cleaning-head>span{color:var(--td-text-color-secondary);font-size:12px;line-height:20px;white-space:nowrap}.lead-cleaning-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;overflow:visible;border:0;border-radius:0}.lead-cleaning-summary>div{min-width:0;padding:12px 16px;border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-secondarycontainer)}.lead-cleaning-summary span{display:block;color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.lead-cleaning-summary b{display:block;margin-top:2px;color:var(--td-text-color-primary);font-size:18px;font-weight:600;line-height:26px;font-variant-numeric:tabular-nums}.lead-cleaning-rows{overflow:hidden;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-container)}.lead-cleaning-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) 96px minmax(240px,1.5fr) 142px;align-items:center;gap:16px;min-height:72px;padding:12px 16px;border-bottom:1px solid var(--td-border-level-1-color)}.lead-cleaning-row:last-child{border-bottom:0}.lead-cleaning-row:hover{background:var(--td-bg-color-container-hover)}.lead-cleaning-source,.lead-cleaning-record,.lead-cleaning-reason{min-width:0}.lead-cleaning-source b,.lead-cleaning-record b,.lead-cleaning-reason b{display:block;overflow:hidden;color:var(--td-text-color-primary);font-size:14px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.lead-cleaning-source span,.lead-cleaning-record span,.lead-cleaning-reason span{display:block;overflow:hidden;color:var(--td-text-color-secondary);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.lead-cleaning-outcome{width:fit-content;min-height:22px;padding:1px 8px;border-radius:var(--td-radius-default);color:var(--td-error-color);background:var(--td-error-color-light);font-size:12px;font-weight:400;line-height:20px}.lead-cleaning-outcome.is-merged{color:var(--td-brand-color);background:var(--td-brand-color-light)}.lead-cleaning-outcome.is-suppressed{color:var(--td-warning-color);background:var(--td-warning-color-light)}.lead-cleaning-time{color:var(--td-text-color-secondary);font-size:12px;line-height:20px;font-variant-numeric:tabular-nums;text-align:right}.lead-cleaning-candidate{margin-top:4px;padding:0;border:0;color:var(--td-text-color-brand);background:transparent;font-size:12px;line-height:20px;cursor:pointer;text-align:left}#prospect-list .prospect-list-layout{grid-template-columns:minmax(420px,460px) minmax(0,1fr);gap:16px;align-items:start}#prospect-list .prospect-list-panel,#prospect-list .prospect-detail-panel{min-width:0;padding:20px 24px}#prospect-list .prospect-detail-panel{position:sticky;top:0}.prospect-toolbar-v2{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:12px;padding:16px 16px 8px;border:1px solid var(--td-border-level-1-color);border-bottom:0;border-radius:var(--td-radius-default) var(--td-radius-default) 0 0;background:var(--td-bg-color-secondarycontainer)}.prospect-toolbar-v2 label{display:grid;gap:4px;color:var(--td-text-color-primary);font-size:12px;font-weight:400;line-height:20px}.prospect-toolbar-v2 input,.prospect-toolbar-v2 select{width:100%;height:32px;min-width:0;padding:0 12px;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);color:var(--td-text-color-primary);background:var(--td-bg-color-container);font-size:14px;outline:0}.prospect-toolbar-v2 input:focus,.prospect-toolbar-v2 select:focus{border-color:var(--td-brand-color);box-shadow:0 0 0 2px var(--td-brand-color-focus)}.prospect-total{align-self:end;min-width:84px;height:32px;display:grid;place-items:center;color:var(--td-text-color-secondary);font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.prospect-date-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:0;padding:8px 16px 16px;border:1px solid var(--td-border-level-1-color);border-top:0;border-radius:0 0 var(--td-radius-default) var(--td-radius-default);background:var(--td-bg-color-secondarycontainer)}.prospect-date-toolbar>span{color:var(--td-text-color-primary);font-size:12px;font-weight:400;line-height:20px}.prospect-date-presets{display:flex;flex-wrap:wrap;gap:4px}.prospect-date-presets button{min-height:28px;padding:0 12px;border:1px solid transparent;border-radius:var(--td-radius-default);color:var(--td-text-color-secondary);background:transparent;font-size:12px;cursor:pointer}.prospect-date-presets button:hover{color:var(--td-brand-color-hover);background:var(--td-bg-color-container-hover)}.prospect-date-presets button.active{color:var(--td-brand-color);border-color:var(--td-brand-color-focus);background:var(--td-brand-color-light)}.prospect-custom-dates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.prospect-custom-dates label{display:flex;align-items:center;gap:4px;color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.prospect-custom-dates input{height:28px;padding:0 8px;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);color:var(--td-text-color-primary);background:var(--td-bg-color-container);font-size:12px}#prospect-list .prospect-tabs{display:flex;gap:20px;min-height:40px;margin-top:16px;border-bottom:1px solid var(--td-border-level-1-color)}#prospect-list .prospect-tabs button{position:relative;min-height:40px;padding:0 4px;border:0;border-radius:0;color:var(--td-text-color-secondary);background:transparent;font-size:14px;font-weight:400}#prospect-list .prospect-tabs button:hover{color:var(--td-brand-color-hover)}#prospect-list .prospect-tabs button.active{color:var(--td-brand-color);background:transparent;box-shadow:none}#prospect-list .prospect-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--td-brand-color);content:""}#prospect-list .prospect-bulkbar{min-height:48px;margin-top:12px;padding:8px 12px;border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-secondarycontainer)}#prospect-list .prospect-bulkbar label,#prospect-list .prospect-bulkbar span{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}#prospect-list .prospect-list{gap:0;margin-top:12px;overflow:hidden;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default)}#prospect-list .prospect-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;margin:0;padding:14px 16px;border:0;border-bottom:1px solid var(--td-border-level-1-color);border-radius:0;background:var(--td-bg-color-container);box-shadow:none}#prospect-list .prospect-item:last-child{border-bottom:0}#prospect-list .prospect-item:hover{background:var(--td-bg-color-container-hover)}#prospect-list .prospect-item.active{background:var(--td-brand-color-light);box-shadow:inset 3px 0 0 var(--td-brand-color)}#prospect-list .prospect-item-main{min-width:0}#prospect-list .prospect-item-top{align-items:baseline}#prospect-list .prospect-item-top h3{overflow:hidden;color:var(--td-text-color-primary);font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}#prospect-list .prospect-score{color:var(--td-text-color-brand);font-size:16px;font-weight:600;line-height:24px;font-variant-numeric:tabular-nums}#prospect-list .prospect-item p{margin:4px 0;overflow:hidden;color:var(--td-text-color-secondary);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#prospect-list .prospect-item small{display:block;overflow:hidden;color:var(--td-text-color-secondary);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#prospect-list .prospect-qualification-step small{font-size:12px;line-height:20px}.prospect-joined-at{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--td-border-level-1-color)}.prospect-joined-at span,.prospect-joined-at time{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}.prospect-joined-at time{font-variant-numeric:tabular-nums}#prospect-list .prospect-meta-row{margin-top:8px}#prospect-list .prospect-next-action{margin-top:6px;color:var(--td-text-color-secondary);font-size:12px;line-height:20px}#prospect-list .prospect-detail-hero{padding:20px;border:1px solid var(--td-brand-color-focus);border-radius:var(--td-radius-default);background:var(--td-brand-color-light);box-shadow:none}#prospect-list .prospect-detail-hero h2{color:var(--td-text-color-primary);font-size:20px;font-weight:600;line-height:28px}#prospect-list .prospect-detail-hero p{color:var(--td-text-color-secondary);font-size:14px;line-height:22px}#prospect-list .prospect-qualification-panel,#prospect-list .prospect-identity-panel,#prospect-list .prospect-mail-workspace{border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-container);box-shadow:none}#prospect-list .prospect-qualification-step{border:1px solid var(--td-border-level-1-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-secondarycontainer)}#prospect-list .prospect-mail-workspace>summary{padding:14px 16px;color:var(--td-text-color-primary);background:var(--td-bg-color-secondarycontainer);font-size:14px;font-weight:600;line-height:22px}.prospect-mobile-detail-close{display:none;width:32px;height:32px;border:1px solid var(--td-border-level-2-color);border-radius:var(--td-radius-default);color:var(--td-text-color-secondary);background:var(--td-bg-color-container);font-size:18px;cursor:pointer}#lead-task-detail{--run-blue: var(--td-brand-color);color:var(--td-text-color-primary);background:var(--td-bg-color-page)}#lead-task-detail .task-run-header,#lead-task-detail .task-run-stage,#lead-task-detail .task-run-acceptance,#lead-task-detail .task-run-deep-mining,#lead-task-detail .task-run-sources,#lead-task-detail .task-run-clean-report,#lead-task-detail .task-run-candidates,#lead-task-detail .task-run-phases,#lead-task-detail .task-run-pane,#lead-task-detail .task-run-strategy{border-color:var(--td-border-level-2-color);border-radius:var(--td-radius-default);background:var(--td-bg-color-container);box-shadow:none}#lead-task-detail .task-run-title-line h1{color:var(--td-text-color-primary);font-size:20px;font-weight:600;line-height:28px}#lead-task-detail .task-run-pane-head h2{color:var(--td-text-color-primary);font-size:16px;font-weight:600;line-height:24px}#lead-task-detail .task-run-pane-head p,#lead-task-detail .task-run-meta{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}#lead-task-detail .task-run-deep-mining{margin-top:16px;padding:20px 24px;border:1px solid var(--td-border-level-2-color)}#lead-task-detail .task-deep-summary-line{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;color:var(--td-text-color-secondary);font-size:12px;line-height:20px}#lead-task-detail .task-deep-summary-line b{margin-left:4px;color:var(--td-text-color-primary);font-size:14px}#lead-task-detail .task-deep-list{border-top:1px solid var(--td-border-level-2-color)}#lead-task-detail .task-deep-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,.9fr) minmax(210px,1.15fr) minmax(190px,1fr);gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--td-border-level-1-color)}#lead-task-detail .task-deep-row>div{min-width:0}#lead-task-detail .task-deep-row b,#lead-task-detail .task-deep-row span,#lead-task-detail .task-deep-row small{display:block;overflow-wrap:anywhere}#lead-task-detail .task-deep-row b{color:var(--td-text-color-primary);font-size:14px;line-height:22px}#lead-task-detail .task-deep-row span,#lead-task-detail .task-deep-row small{color:var(--td-text-color-secondary);font-size:12px;line-height:20px}#lead-task-detail .task-deep-row a{color:var(--td-text-color-brand);font-size:12px;line-height:20px;overflow-wrap:anywhere}#lead-task-detail .task-deep-scores{display:flex;flex-wrap:wrap;gap:4px 12px}#lead-task-detail .task-deep-scores span{white-space:nowrap}@media(max-width:1180px){.lead-live-body{grid-template-columns:1fr}.lead-live-events{border-top:1px solid var(--td-border-level-1-color)}#lead-finder .lead-workbench{grid-template-columns:1fr}#lead-finder .lead-job-list{max-height:460px}#prospect-list .prospect-list-layout{grid-template-columns:minmax(370px,420px) minmax(0,1fr)}}@media(max-width:1000px){#prospect-list .prospect-list-layout{grid-template-columns:1fr}#prospect-list .prospect-detail-panel{position:static;width:100%;height:auto;max-height:none;overflow:visible}}@media(max-width:760px){.prospect-page-head{align-items:stretch}.prospect-page-head .head-actions{width:100%}.prospect-page-head .head-actions .btn{flex:1}.lead-live-overview{height:min(560px,76vh)}.lead-live-console-head{grid-template-columns:1fr;gap:12px;padding:16px}.lead-live-actions{justify-content:flex-start}.lead-live-stage{grid-template-columns:1fr;gap:12px;padding:12px 16px}.lead-live-body{display:block}.lead-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-live-metric{padding:12px;border-bottom:1px solid var(--td-border-level-1-color)}.lead-live-metric:nth-child(3n){border-right:0}.lead-live-events{padding:12px}#lead-finder .lead-pool-summary,#prospect-list .lead-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#prospect-list .lead-command-item:last-child{grid-column:1 / -1}#lead-finder .lead-workbench{gap:12px}#lead-finder .lead-build-panel,#lead-finder .lead-queue-panel,#lead-finder .lead-results-panel{padding:16px}.lead-cleaning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-cleaning-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px}.lead-cleaning-record,.lead-cleaning-reason{grid-column:1 / -1}.lead-cleaning-time{grid-column:2;grid-row:1}.lead-cleaning-outcome{grid-column:2;grid-row:2}.lead-cleaning-head{display:grid;gap:8px}.lead-cleaning-head>span{white-space:normal}#lead-task-detail .task-run-deep-mining{padding:16px}#lead-task-detail .task-deep-row{grid-template-columns:1fr;gap:7px}#prospect-list .prospect-list-layout{grid-template-columns:1fr}#prospect-list .prospect-list-panel{padding:16px}.prospect-toolbar-v2{grid-template-columns:minmax(0,1fr) 126px;padding:12px 12px 8px}.prospect-total{grid-column:1 / -1;justify-self:start;place-items:center start;height:22px}.prospect-date-toolbar{align-items:flex-start;padding:8px 12px 12px}.prospect-date-toolbar>span{width:100%}.prospect-custom-dates{width:100%;margin-left:0}.prospect-custom-dates label{flex:1}.prospect-custom-dates input{width:100%}#prospect-list .prospect-tabs{gap:14px;overflow-x:auto}#prospect-list .prospect-tabs button{flex:0 0 auto}#prospect-list .prospect-detail-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;width:100vw;height:100dvh;padding:16px;overflow:auto;border:0;border-radius:0;background:var(--td-bg-color-container)}#prospect-list .prospect-detail-panel>.section-head{position:sticky;top:-16px;z-index:1;margin:-16px -16px 16px;padding:12px 16px;border-bottom:1px solid var(--td-border-level-1-color);background:#fffffffa}body.prospect-mobile-detail-open #prospect-list .prospect-detail-panel{display:block}body.prospect-mobile-detail-open{overflow:hidden}.prospect-mobile-detail-close{display:grid;place-items:center}}@media(prefers-reduced-motion:reduce){.lead-live-progress-track i{transition:none}}.main:has(#lead-finder.active){background:var(--surface-2)}#lead-finder{--lf-canvas: #eef1f7;--lf-surface: #fbfcff;--lf-white: #fefefe;--lf-ink: #0f172a;--lf-copy: #334155;--lf-muted: #64748b;--lf-faint: #94a3b8;--lf-line: #e6eaf1;--lf-line-strong: #d6dde8;--lf-accent: #4f46e5;--lf-accent-hover: #4338ca;--lf-accent-2: #7c3aed;--lf-accent-soft: #eef2ff;--lf-success: #0ea371;--lf-success-soft: #ecfdf5;--lf-warning: #d97706;--lf-warning-soft: #fffbeb;--lf-danger: #e11d48;--lf-danger-soft: #fff1f3;--lf-info: #0ea5e9;--lf-info-soft: #f0f9ff;max-width:1440px;margin:0 auto;color:var(--lf-ink);background:transparent;font-family:SF Pro Text,PingFang SC,Microsoft YaHei,Arial,sans-serif}#lead-finder .prospect-page-head{align-items:center;margin:0 0 22px;padding:2px 2px 0}#lead-finder .prospect-page-head h1{color:var(--lf-ink);font-size:25px;font-weight:720;line-height:1.25;letter-spacing:0}#lead-finder .prospect-page-head p{margin-top:5px;color:var(--lf-muted);font-size:13px}#lead-finder .btn{min-height:38px;padding:0 15px;border-color:var(--lf-line-strong);border-radius:10px;color:var(--lf-copy);background:var(--lf-white);font-size:13px;font-weight:650;line-height:36px;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}#lead-finder .btn:hover{color:var(--lf-accent);border-color:#9eb7ee;background:var(--surface-2)}#lead-finder .btn:active{transform:translateY(1px)}#lead-finder .btn.primary,#lead-finder .btn.primary:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--lf-accent) 0%,var(--lf-accent-2) 100%);box-shadow:0 8px 20px #4f46e54d}#lead-finder .btn.primary:hover{box-shadow:0 12px 26px #4f46e56b;border-color:transparent}#lead-finder .lead-live-overview{height:auto;min-height:240px;max-height:min(80vh,760px);margin:0 0 14px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--lf-line);border-radius:16px;background:var(--lf-white);box-shadow:0 20px 60px #25345214}#lead-finder .lead-live-overview:has(.lead-live-console){height:clamp(420px,58vh,620px);min-height:420px;max-height:none}#lead-finder .lead-live-empty{display:grid;flex:0 0 auto;min-height:0;grid-template-columns:42px minmax(0,1fr);align-content:start;justify-content:start;justify-items:start;gap:12px;padding:28px clamp(20px,4vw,56px) 26px;text-align:left}#lead-finder .lead-live-empty .lead-live-empty-action{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:8px 16px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--lf-accent) 0%,var(--lf-accent-2) 100%);font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px #4f46e547;transition:transform .15s ease,box-shadow .15s ease}#lead-finder .lead-live-empty .lead-live-empty-action:hover{transform:translateY(-1px);box-shadow:0 10px 22px #4f46e557}#lead-finder .lead-live-empty .lead-live-empty-action.is-blocked{opacity:.55;cursor:not-allowed;filter:grayscale(.35);transform:none}#lead-finder .lead-live-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}#lead-finder .lead-live-empty-actions .lead-live-empty-action,#lead-finder .lead-live-empty-actions .lead-radar-launch{margin-top:0}#lead-finder .lead-live-empty-mark,#lead-finder .lead-live-avatar{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:50%;color:#fefefe;background:linear-gradient(135deg,var(--lf-accent) 0%,var(--lf-accent-2) 100%);font-size:10px;font-weight:760;letter-spacing:0;box-shadow:0 4px 10px #4f46e54d,inset 0 0 0 2px #ffffff38;transition:transform .2s ease}#lead-finder .lead-live-empty-mark{width:42px;height:42px}#lead-finder .lead-live-empty span{color:var(--lf-accent);font-size:11px;font-weight:700}#lead-finder .lead-live-empty h2{margin:6px 0;color:var(--lf-ink);font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.25}#lead-finder .lead-live-empty p{max-width:520px;color:var(--lf-muted);font-size:13px;line-height:1.6}#lead-finder .lead-live-console{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}#lead-finder .lead-live-console-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px clamp(15px,1.8vw,22px) 9px;border-bottom:1px solid var(--lf-line);background:var(--lf-white)}#lead-finder .lead-live-kicker{display:flex;align-items:center;gap:8px;margin-bottom:4px}#lead-finder .lead-live-kicker>span:first-child{color:var(--lf-muted);font-size:10px;font-weight:650}#lead-finder .lead-live-connection{min-height:0;padding:0;color:var(--lf-muted);background:transparent;font-size:11px;line-height:1.45}#lead-finder .lead-live-connection:before{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--lf-faint);content:"";vertical-align:1px}#lead-finder .lead-live-connection.is-live{color:#25715b;background:transparent}#lead-finder .lead-live-connection.is-live:before{background:#2a8b6b}#lead-finder .lead-live-connection.is-fallback{color:var(--lf-warning);background:transparent}#lead-finder .lead-live-connection.is-fallback:before{background:#bd7c22}#lead-finder .lead-live-title-line{gap:10px}#lead-finder .lead-live-title-line h2{color:var(--lf-ink);font-size:clamp(15px,1.3vw,18px);font-weight:700;line-height:1.3}#lead-finder .lead-live-title-line .badge{padding:1px 8px;border-radius:7px;color:var(--lf-copy);background:#edf0f5;font-size:11px;font-weight:650}#lead-finder .lead-live-title-line .badge.blue{color:var(--lf-accent);background:var(--lf-accent-soft)}#lead-finder .lead-live-title-line .badge.amber{color:var(--lf-warning);background:#fff5e8}#lead-finder .lead-live-meta{display:flex;flex-wrap:wrap;gap:2px 13px;margin-top:4px;color:var(--lf-muted);font-size:10.5px;line-height:1.55}#lead-finder .lead-live-actions{align-self:center;gap:8px}#lead-finder .lead-live-actions .btn{min-height:30px;padding:0 8px;line-height:28px}#lead-finder .lead-live-thread{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:24px clamp(18px,4vw,48px) 28px;background:var(--lf-surface);overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable}#lead-finder .lead-live-thread>:first-child{margin-top:auto}#lead-finder .lead-live-jump-latest{position:absolute;right:22px;bottom:17px;z-index:4;min-height:30px;padding:0 12px;border:1px solid #bec9df;border-radius:15px;color:var(--lf-accent);background:#fffffff5;box-shadow:0 8px 22px #25345226;font-size:11px;font-weight:700;cursor:pointer}#lead-finder .lead-live-jump-latest:hover{border-color:var(--lf-accent)}#lead-finder .lead-live-jump-latest[hidden]{display:none}#lead-finder .lead-live-message+.lead-live-message{margin-top:6px}#lead-finder .lead-live-message.is-request+.lead-live-message:not(.is-request),#lead-finder .lead-live-message:not(.is-request)+.lead-live-message.is-request{margin-top:16px}#lead-finder .lead-live-message{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;min-width:0}#lead-finder .lead-live-message.is-request{grid-template-columns:minmax(0,1fr) 36px}#lead-finder .lead-live-message.is-request .lead-live-avatar{grid-column:2;color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7)}#lead-finder .lead-live-message.is-request .lead-live-bubble{grid-column:1;grid-row:1}#lead-finder .lead-live-message.is-assistant .lead-live-avatar{color:var(--lf-accent);background:var(--surface);box-shadow:0 3px 9px #4f46e529,inset 0 0 0 1.5px #4f46e580}#lead-finder .lead-live-bubble{min-width:0;max-width:920px;color:var(--lf-copy)}#lead-finder .is-request .lead-live-bubble{justify-self:end;max-width:min(82%,600px);padding:15px 18px;border-radius:18px 18px 6px;color:#fefefe;background:linear-gradient(135deg,var(--lf-accent) 0%,var(--lf-accent-2) 100%);box-shadow:0 12px 26px #4f46e552,0 2px 6px #4f46e538}#lead-finder .lead-live-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:7px}#lead-finder .lead-live-message-meta b{color:inherit;font-size:13px;font-weight:700}#lead-finder .lead-live-message-meta time,#lead-finder .lead-live-message-meta>span{color:var(--lf-faint);font-size:11px;font-weight:550;font-variant-numeric:tabular-nums}#lead-finder .is-request .lead-live-message-meta time{color:#ffffffb8}#lead-finder .lead-live-request-copy{display:flex;flex-wrap:wrap;gap:5px 16px}#lead-finder .lead-live-request-copy span{color:#ffffffeb;font-size:13px;line-height:1.65}#lead-finder .lead-live-message.is-assistant .lead-live-bubble{justify-self:start;max-width:min(92%,720px);padding:18px 20px;border:1px solid #e9edf7;border-radius:6px 18px 18px;background:var(--surface);box-shadow:0 6px 18px #25345212,0 1px 2px #2534520a}#lead-finder .lead-live-message.is-assistant p{margin:0 0 16px;color:var(--lf-copy);font-size:14px;line-height:1.65}#lead-finder .lead-live-wait-reason{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;margin:2px 0 15px;padding:9px 11px;border-left:2px solid #7c83d7;background:#f7f7fc}#lead-finder .lead-live-wait-reason>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#6870ca;box-shadow:0 0 0 4px #6870ca1f;animation:lf-wait-pulse 1.8s ease-in-out infinite}#lead-finder .lead-live-wait-reason span,#lead-finder .lead-live-wait-reason b,#lead-finder .lead-live-wait-reason small{display:block;min-width:0}#lead-finder .lead-live-wait-reason b{color:var(--lf-ink);font-size:12px;line-height:1.55}#lead-finder .lead-live-wait-reason small{margin-top:1px;color:var(--lf-muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}#lead-finder .lead-live-wait-reason.is-source{border-left-color:#438a80;background:#f4faf8}#lead-finder .lead-live-wait-reason.is-source>i{background:#348276;box-shadow:0 0 0 4px #3482761f}#lead-finder .lead-live-wait-reason.is-retry{border-left-color:#bc8034;background:#fff9f1}#lead-finder .lead-live-wait-reason.is-retry>i{background:#b4772e;box-shadow:0 0 0 4px #b4772e1f}@keyframes lf-wait-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}#lead-finder .lead-live-message.is-terminal .lead-live-avatar{background:var(--lf-accent)}#lead-finder .lead-live-message.is-terminal .lead-live-bubble{padding-block:18px}#lead-finder .lead-live-message.is-assistant.is-active .lead-live-bubble:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--lf-accent);box-shadow:11px 0 0 var(--lf-accent),22px 0 0 var(--lf-accent);vertical-align:middle;animation:lf-typing 1.3s infinite ease-in-out}@keyframes lf-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}#lead-finder .lead-live-terminal-progress{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#lead-finder .lead-live-progress{display:block;margin:15px 0 0}#lead-finder .lead-live-progress-track{height:2px;overflow:hidden;border-radius:0;background:#dbe2ef}#lead-finder .lead-live-progress-track i{display:block;width:var(--p);height:100%;border-radius:0;background:var(--lf-accent);transition:width .35s cubic-bezier(.16,1,.3,1)}#lead-finder .lead-live-message.is-assistant.is-active .lead-live-bubble p:after{content:"▋";display:inline-block;margin-left:2px;color:var(--lf-accent);font-weight:700;vertical-align:-1px;animation:lf-caret 1s steps(1,end) infinite}@keyframes lf-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}#lead-finder .lead-live-message.is-event{transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}#lead-finder .lead-live-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px;color:var(--lf-muted);font-size:11px;line-height:1.6}#lead-finder .lead-live-facts span{white-space:nowrap}#lead-finder .lead-live-facts b{margin-right:4px;color:var(--lf-ink);font-size:13px;font-variant-numeric:tabular-nums}#lead-finder .lead-live-facts .lead-live-fact{display:inline-flex;align-items:baseline;gap:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:default}#lead-finder .lead-live-message.is-deep-mining .lead-live-avatar{color:var(--lf-accent);border:1px solid #c5d6f7;background:var(--lf-accent-soft)}#lead-finder .lead-live-message.is-deep-mining .lead-live-bubble{width:min(92%,760px);padding:4px 0 10px;border-bottom:1px solid var(--lf-line)}#lead-finder .lead-live-message.is-deep-mining p{margin:0}#lead-finder .lead-live-message.is-deep-mining p strong,#lead-finder .lead-live-message.is-deep-mining p span{display:block;overflow-wrap:anywhere}#lead-finder .lead-live-message.is-deep-mining p strong{color:var(--lf-ink);font-size:15px;line-height:1.55}#lead-finder .lead-live-message.is-deep-mining p span{margin-top:2px;color:var(--lf-muted);font-size:12px;line-height:1.6}#lead-finder .lead-live-message.is-deep-mining em{display:block;margin-top:8px;color:var(--lf-copy);font-size:13px;font-style:normal;line-height:1.7}#lead-finder .lead-live-deep-line{display:flex;flex-wrap:wrap;gap:5px 18px;margin-top:9px;color:var(--lf-muted);font-size:11px;line-height:1.6}#lead-finder .lead-live-message.is-deep-mining.is-active .lead-live-message-meta>span{color:var(--lf-accent)}#lead-finder .lead-live-event-stream{position:relative;display:grid;gap:23px}#lead-finder .lead-live-history-note{position:relative;z-index:1;margin:-3px 0 0 4px;color:var(--lf-muted);font-size:11px;line-height:1.6}#lead-finder .lead-live-event-stream:before{display:none}#lead-finder .lead-live-message.is-event .lead-live-avatar,#lead-finder .lead-live-message.is-discovery .lead-live-avatar{position:relative;color:var(--lf-muted);border:1px solid var(--lf-line-strong);background:var(--lf-white)}#lead-finder .lead-live-message.is-event .lead-live-bubble{position:relative;justify-self:start;max-width:min(92%,720px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:center;padding:13px 16px;border:1px solid var(--lf-line);border-left:3px solid var(--lf-faint);border-radius:14px;background:var(--lf-white);box-shadow:0 2px 10px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}#lead-finder .lead-live-message.is-event .lead-live-bubble:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background:var(--lf-faint);box-shadow:0 0 0 3px var(--lf-white);transform:translate(-50%,-50%)}#lead-finder .lead-live-message.is-event:hover .lead-live-bubble{transform:translate(3px);box-shadow:0 8px 18px #0f172a1a}#lead-finder .lead-live-message.is-event.is-live .lead-live-bubble:before{background:var(--lf-accent)}#lead-finder .lead-live-message.is-event.is-gain .lead-live-bubble:before{background:var(--lf-success)}#lead-finder .lead-live-message.is-event.is-review .lead-live-bubble:before{background:var(--lf-warning)}#lead-finder .lead-live-message.is-event.is-failed .lead-live-bubble:before{background:var(--lf-danger)}#lead-finder .lead-live-message.is-event .lead-live-message-meta{grid-column:1 / -1;justify-content:flex-start;margin-bottom:2px}#lead-finder .lead-live-message.is-event p{min-width:0;margin:0}#lead-finder .lead-live-message.is-event p strong,#lead-finder .lead-live-message.is-event p span{display:block;overflow-wrap:anywhere}#lead-finder .lead-live-message.is-event p strong{color:var(--lf-ink);font-size:13px;font-weight:680;line-height:1.55}#lead-finder .lead-live-message.is-event p span{margin-top:2px;color:var(--lf-muted);font-size:12px;line-height:1.6}#lead-finder .lead-live-message.is-event em{align-self:center;color:var(--lf-muted);font-size:11px;font-style:normal;font-weight:650;white-space:nowrap}#lead-finder .lead-live-message.is-event.is-live em{color:var(--lf-accent)}#lead-finder .lead-live-message.is-event.is-live .lead-live-bubble{border-left-color:var(--lf-accent)}#lead-finder .lead-live-message.is-event.is-gain em{color:var(--lf-success)}#lead-finder .lead-live-message.is-event.is-gain .lead-live-bubble{border-left-color:var(--lf-success)}#lead-finder .lead-live-message.is-event.is-review em{color:var(--lf-warning)}#lead-finder .lead-live-message.is-event.is-review .lead-live-bubble{border-left-color:var(--lf-warning)}#lead-finder .lead-live-message.is-event.is-failed em{color:var(--lf-danger)}#lead-finder .lead-live-message.is-event.is-failed .lead-live-bubble{border-left-color:var(--lf-danger)}#lead-finder .lead-live-message.is-discovery .lead-live-avatar{color:var(--lf-accent);border-color:#c5d6f7;background:var(--lf-accent-soft)}#lead-finder .lead-live-message.is-discovery .lead-live-bubble{width:min(100%,920px)}#lead-finder .lead-live-stream-tail{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;margin-left:50px;padding:8px 0 0;border-top:1px solid var(--lf-line)}#lead-finder .lead-live-stream-tail>i{width:7px;height:7px;border-radius:50%;background:var(--lf-accent);box-shadow:0 0 #4f46e547;animation:lead-live-tail-pulse 1.6s ease-out infinite}#lead-finder .lead-live-stream-tail span,#lead-finder .lead-live-stream-tail b,#lead-finder .lead-live-stream-tail small{display:block;min-width:0}#lead-finder .lead-live-stream-tail b{color:var(--lf-copy);font-size:11px;line-height:1.45}#lead-finder .lead-live-stream-tail small{margin-top:1px;color:var(--lf-muted);font-size:10px;line-height:1.45}@keyframes lead-live-tail-pulse{0%{box-shadow:0 0 #4f46e54d;opacity:1}70%{box-shadow:0 0 0 7px #4f46e500;opacity:.72}to{box-shadow:0 0 #4f46e500;opacity:1}}#lead-finder .lead-live-discoveries{margin-top:4px;border-top:1px solid var(--lf-line)}#lead-finder .lead-live-discoveries button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:58px;padding:10px 2px;border:0;border-bottom:1px solid var(--lf-line);color:var(--lf-copy);background:transparent;cursor:pointer;text-align:left;transition:color .2s ease,padding-left .2s ease}#lead-finder .lead-live-discoveries button:hover{padding-left:7px;color:var(--lf-accent)}#lead-finder .lead-live-discoveries button span,#lead-finder .lead-live-discoveries button b,#lead-finder .lead-live-discoveries button small{display:block;min-width:0}#lead-finder .lead-live-discoveries button b{overflow:hidden;color:inherit;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-live-discoveries button small{margin-top:2px;overflow:hidden;color:var(--lf-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-live-discoveries button em{max-width:240px;overflow:hidden;color:var(--lf-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-pool-summary{display:grid}#lead-finder .lead-pool-summary .lead-command-item{border-color:var(--lf-line);border-radius:14px;background:var(--lf-white);box-shadow:0 8px 22px #2534520d}#lead-finder .lead-pool-summary .lead-command-item span{color:var(--lf-muted)}#lead-finder .lead-pool-summary .lead-command-item b{color:var(--lf-ink)}#lead-finder .lead-pool-summary .lead-command-item.lead-parser-state b{color:var(--lf-accent)}#lead-finder .lead-workbench{display:flex;flex-direction:column;gap:16px;align-items:stretch;margin:22px 2px 0}#lead-finder .lead-build-panel,#lead-finder .lead-queue-panel{min-width:0;margin:0;box-shadow:none}#lead-finder .lead-build-panel{padding:18px 20px 20px;border:1px solid var(--lf-line);border-radius:16px;background:var(--lf-white);box-shadow:0 14px 42px #2534520f}#lead-finder .lead-queue-panel{position:static;padding:4px 0 0;border:0;border-radius:0;background:transparent}#lead-finder .lead-build-panel>.section-head,#lead-finder .lead-queue-panel>.section-head,#lead-finder .lead-results-panel>.section-head{min-height:0;margin-bottom:14px}#lead-finder .section-title h2{color:var(--lf-ink);font-size:17px;font-weight:700;line-height:1.4}#lead-finder .section-title p{margin-top:3px;color:var(--lf-muted);font-size:11px;line-height:1.5}#lead-finder .section-title .icon{display:none}#lead-finder .lead-build-panel>.section-head .badge{color:var(--lf-accent);background:var(--lf-accent-soft)}#lead-finder .lead-search-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(118px,1fr));width:auto;min-height:36px;margin-bottom:14px;padding:3px;border:1px solid var(--lf-line);border-radius:11px;background:#f2f4f8}#lead-finder .lead-search-mode button{min-height:30px;padding:0 15px;border:0;border-radius:8px;color:var(--lf-muted);background:transparent;font-size:12px;font-weight:650;cursor:pointer}#lead-finder .lead-search-mode button.active{color:var(--lf-ink);background:var(--lf-white);box-shadow:0 2px 7px #1f2b4417}#lead-finder .lead-brief-prompt{margin-bottom:12px}#lead-finder .lead-brief-prompt label{margin-bottom:9px;color:var(--lf-ink);font-size:13px;font-weight:680}#lead-finder .lead-brief-prompt textarea{min-height:72px;padding:15px 16px;border:1px solid var(--lf-line-strong);border-radius:12px;color:var(--lf-ink);background:#f9fafc;font-size:14px;line-height:1.65;resize:vertical}#lead-finder .lead-brief-prompt textarea::placeholder{color:#818a99}#lead-finder .lead-brief-prompt textarea:focus{border-color:#87a7eb;background:var(--lf-white);box-shadow:0 0 0 3px #e7efff}#lead-finder .lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:4px}#lead-finder .lead-form-grid .lead-field{min-width:0;padding:10px 0 8px;border-bottom:1px solid var(--lf-line)}#lead-finder .lead-form-grid .lead-field:last-child{grid-column:1 / -1}#lead-finder .lead-form-grid .lead-field label,#lead-finder .lead-advanced-settings .lead-field label{margin-bottom:5px;color:var(--lf-muted);font-size:11px;font-weight:600}#lead-finder .lead-form-grid .lead-field input,#lead-finder .lead-form-grid .lead-field select{min-height:31px;padding:1px 0;border:0;border-radius:0;color:var(--lf-ink);background:transparent;box-shadow:none;font-size:13px}#lead-finder .lead-form-grid .lead-field input:focus,#lead-finder .lead-form-grid .lead-field select:focus{box-shadow:none;outline:2px solid transparent}#lead-finder .lead-advanced-settings{margin-top:18px;border:0;border-top:1px solid var(--lf-line);border-radius:0;background:transparent}#lead-finder .lead-advanced-settings>summary{padding:15px 1px 12px;color:var(--lf-copy);background:transparent;font-size:12px;font-weight:680}#lead-finder .lead-advanced-settings>summary.lead-settings-summary{align-items:baseline;gap:4px 8px;padding:12px 13px 11px;border-left:3px solid var(--lf-warning);border-radius:8px;color:var(--lf-warning);background:var(--lf-warning-soft)}#lead-finder .lead-advanced-settings>summary.lead-settings-summary:after{color:var(--lf-warning)}#lead-finder .lead-advanced-settings>summary.lead-settings-summary .lead-settings-title{margin-left:0;color:#9a3412;font-size:13px;font-weight:720}#lead-finder .lead-advanced-settings>summary.lead-settings-summary .lead-settings-note{margin:0;color:var(--lf-warning);font-size:11px;font-style:normal;font-weight:620}#lead-finder .lead-advanced-settings[open]>summary{color:var(--lf-accent)}#lead-finder .lead-advanced-settings>.lead-field{max-width:220px;margin-bottom:14px}#lead-finder .lead-source-box,#lead-finder .lead-schedule-config{margin:0 0 14px;padding:14px 0;border:0;border-top:1px solid var(--lf-line);border-bottom:1px solid var(--lf-line);border-radius:0;background:transparent}#lead-finder .lead-source-chips,#lead-finder .lead-entry-chips{gap:7px}#lead-finder .lead-source-chips button,#lead-finder .lead-entry-chip{border-radius:8px;color:var(--lf-copy);background:#f1f3f7}#lead-finder .lead-entry-chip.active{color:var(--lf-accent);border-color:#bdcff3;background:var(--lf-accent-soft)}#lead-finder .lead-url-field{max-width:none!important}#lead-finder .lead-url-field textarea{min-height:74px;border-radius:10px;background:#f9fafc}#lead-finder .lead-super-config{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 17px;padding:15px;border:1px solid #dce5f6;border-radius:12px;background:#f4f7fd}#lead-finder .lead-super-web{border-color:var(--lf-line);border-radius:9px;background:var(--lf-white)}#lead-finder .lead-super-plan{border-radius:9px}#lead-finder .lead-advanced-actions{align-items:center;padding-top:1px}#lead-finder .lead-queue-live{color:#287159;font-size:11px;font-weight:650}#lead-finder .lead-queue-live:before{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#2a8b6b;content:"";vertical-align:1px}#lead-finder .lead-job-list{display:grid;max-height:720px;gap:0;overflow:auto;border:0;border-top:1px solid var(--lf-line-strong);border-radius:0;background:transparent}#lead-finder .lead-job-card{margin:0;padding:16px 0 17px;border:0;border-bottom:1px solid var(--lf-line);border-radius:0;background:transparent;box-shadow:none}#lead-finder .lead-job-card:before{background:var(--lf-accent)}#lead-finder .lead-job-card:hover{background:transparent}#lead-finder .lead-job-top{grid-template-columns:22px minmax(0,1fr) auto;margin-bottom:10px;padding:0}#lead-finder .lead-job-toggle{width:22px;height:22px;border:0;border-radius:50%;color:var(--lf-muted);background:#e9edf3;box-shadow:none}#lead-finder .lead-job-toggle:hover{color:var(--lf-accent);border:0;box-shadow:none;transform:none}#lead-finder .lead-job-top h3{color:var(--lf-ink);font-size:13px;font-weight:680;line-height:1.45}#lead-finder .lead-job-top p{color:var(--lf-muted);font-size:10px;line-height:1.5}#lead-finder .lead-job-top .badge{padding:1px 6px;border-radius:6px;font-size:10px}#lead-finder .lead-job-metrics{display:flex;flex-wrap:wrap;gap:5px 18px;margin:0 0 10px 30px;overflow:visible;border:0;border-radius:0}#lead-finder .lead-job-metrics>div{min-height:0;padding:0;border:0;background:transparent}#lead-finder .lead-job-metrics span,#lead-finder .lead-job-metrics b{display:inline;font-size:10px;line-height:1.5}#lead-finder .lead-job-metrics span{margin-right:4px;color:var(--lf-muted)}#lead-finder .lead-job-metrics b{color:var(--lf-copy);font-weight:680}#lead-finder .lead-job-progress{height:2px;margin:0 0 10px 30px;border-radius:0;background:#e0e5ed}#lead-finder .lead-job-progress i{border-radius:0;background:var(--lf-accent)}#lead-finder .lead-job-steps{margin-left:30px}#lead-finder .lead-job-steps span{padding:0;color:var(--lf-muted);background:transparent;font-size:10px}#lead-finder .lead-job-actions{margin-left:30px;padding-top:7px}#lead-finder .lead-job-open-hint{color:var(--lf-accent);font-size:11px}#lead-finder .lead-job-open-hint>span{display:none}#lead-finder .lead-support-panel{margin:16px 2px 0;border:0;border-top:1px solid var(--lf-line-strong);border-radius:0;background:transparent}#lead-finder .lead-support-panel>summary{padding:16px 1px;color:var(--lf-muted);font-size:12px;font-weight:650}#lead-finder .lead-result-layout{margin:20px 2px 0}#lead-finder .lead-results-panel{padding:0 0 30px;border:0;border-top:1px solid var(--lf-line-strong);border-radius:0;background:transparent;box-shadow:none}#lead-finder .lead-results-panel>.section-head{padding-top:16px}#lead-finder .lead-result-view-tabs{gap:28px;margin-bottom:12px;border-color:var(--lf-line)}#lead-finder .lead-result-view-tabs button{padding:0 2px;color:var(--lf-muted);font-size:13px;font-weight:620}#lead-finder .lead-result-view-tabs button.active{color:var(--lf-accent)}#lead-finder .lead-result-view-tabs button.active:after{height:2px;background:var(--lf-accent)}#lead-finder .lead-result-reconciliation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(217,119,6,.22);border-left:3px solid #d97706;border-radius:8px;background:#fffbeb}#lead-finder .lead-result-reconciliation[hidden]{display:none}#lead-finder .lead-result-reconciliation div{display:grid;gap:2px;min-width:0}#lead-finder .lead-result-reconciliation b{color:var(--lf-ink);font-size:13px;font-weight:680;line-height:20px}#lead-finder .lead-result-reconciliation span{color:var(--lf-muted);font-size:12px;line-height:19px}#lead-finder .lead-result-reconciliation button{flex:0 0 auto;padding:0;border:0;color:#9a5b07;background:transparent;font-size:12px;font-weight:650;line-height:28px;cursor:pointer}#lead-finder .lead-result-reconciliation button:hover{color:#713f12;text-decoration:underline}#lead-finder .lead-filter-tabs,#lead-finder .lead-cleaning-filters{gap:20px;padding-bottom:15px;border-bottom:1px solid var(--lf-line)}#lead-finder .lead-filter-tabs button,#lead-finder .lead-cleaning-filters button{min-height:28px;padding:0;border:0;border-radius:0;color:var(--lf-muted);background:transparent;font-size:11px;font-weight:620}#lead-finder .lead-filter-tabs button.active,#lead-finder .lead-cleaning-filters button.active{color:var(--lf-accent);border:0;background:transparent}#lead-finder .lead-table-wrap{overflow:auto;border:1px solid var(--lf-line);border-radius:12px;background:var(--lf-white);box-shadow:0 10px 34px #2534520a}#lead-finder .lead-table thead th{color:var(--lf-muted);border-color:var(--lf-line);background:#f5f7fa}#lead-finder .lead-table td{border-color:var(--lf-line);background:var(--lf-white)}#lead-finder .lead-table tbody tr:hover td{background:var(--surface-2)}#lead-finder .lead-table-wrap{overflow-x:hidden;border-color:var(--lf-line);border-radius:14px;box-shadow:0 10px 30px #2534520d}#lead-finder .lead-table{width:100%;min-width:0;table-layout:fixed}#lead-finder .lead-table col.col-pick{width:46px}#lead-finder .lead-table col.col-company{width:18%}#lead-finder .lead-table col.col-source{width:10%}#lead-finder .lead-table col.col-business{width:13%}#lead-finder .lead-table col.col-report{width:16%}#lead-finder .lead-table col.col-contact{width:11%}#lead-finder .lead-table col.col-contact-info{width:16%}#lead-finder .lead-table col.col-score,#lead-finder .lead-table col.col-status{width:10%}#lead-finder .lead-table thead th{height:42px;padding:0 14px;color:var(--td-text-color-secondary);background:#f6f7f9;font-size:12px;font-weight:500;line-height:20px;letter-spacing:0}#lead-finder .lead-table tbody tr{border-bottom:0}#lead-finder .lead-table tbody tr:last-child td{border-bottom:0}#lead-finder .lead-table td{height:104px;padding:16px 14px;border-bottom:1px solid var(--lf-line);background:var(--td-bg-color-container);vertical-align:middle;transition:background-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1)}#lead-finder .lead-table tbody tr:hover td{background:#f8f9fb}#lead-finder .lead-table tbody tr.is-checked td{background:#f2f6ff}#lead-finder .lead-table tbody tr.is-checked:hover td{background:#edf3ff}#lead-finder .lead-table tbody tr.is-checked td:first-child{box-shadow:inset 3px 0 0 var(--lf-accent)}#lead-finder .lead-candidate-pick{padding-right:6px;text-align:center}#lead-finder .lead-candidate-pick input{width:16px;height:16px;margin:0;accent-color:var(--lf-accent);cursor:pointer}#lead-finder .lead-candidate-pick input:disabled{cursor:not-allowed;opacity:.42}#lead-finder .lead-candidate-report,#lead-finder .lead-mobile-report{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}#lead-finder .lead-candidate-report b{overflow:hidden;color:var(--td-text-color-primary);font-size:13px;font-weight:650;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-candidate-report span,#lead-finder .lead-candidate-report small{overflow:hidden;color:var(--lf-muted);font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-candidate-report.is-red b,#lead-finder .lead-mobile-report.is-red{color:#b42318}#lead-finder .lead-candidate-report.is-green b,#lead-finder .lead-mobile-report.is-green{color:#067647}#lead-finder .lead-candidate-report.is-amber b,#lead-finder .lead-mobile-report.is-amber{color:#b54708}#lead-finder .lead-candidate-report:hover b{color:var(--lf-accent)}#lead-finder .lead-search-report{display:grid;gap:12px;padding:14px;border:1px solid var(--lf-line);border-radius:10px;background:#fff}#lead-finder .lead-search-report-summary{display:grid;gap:4px;padding:12px;border-left:3px solid #d0d5dd;border-radius:8px;background:#f9fafb}#lead-finder .lead-search-report-summary.is-green{border-left-color:#12b76a;background:#f0fdf4}#lead-finder .lead-search-report-summary.is-amber{border-left-color:#f59e0b;background:#fffbeb}#lead-finder .lead-search-report-summary.is-red{border-left-color:#f04438;background:#fff1f3}#lead-finder .lead-search-report-summary b{color:var(--td-text-color-primary);font-size:14px}#lead-finder .lead-search-report-summary p,#lead-finder .lead-search-report-summary small{margin:0;color:var(--lf-muted);line-height:20px}#lead-finder .lead-search-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#lead-finder .lead-search-report-grid div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--lf-line);border-radius:8px;background:#f8fafc}#lead-finder .lead-search-report-grid span{color:var(--lf-muted);font-size:12px}#lead-finder .lead-search-report-grid b{overflow:hidden;color:var(--td-text-color-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-search-report-sources{display:grid;gap:10px}#lead-finder .lead-search-report-source{display:grid;gap:5px;padding:11px;border:1px solid var(--lf-line);border-radius:8px;background:#fff}#lead-finder .lead-search-report-source div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}#lead-finder .lead-search-report-source b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-search-report-source p,#lead-finder .lead-search-report-source small{margin:0;color:var(--lf-muted);line-height:19px}#lead-finder .lead-search-report-source a{color:var(--td-text-color-brand);font-size:12px;font-weight:650}#lead-finder .lead-company-cell{min-width:0}#lead-finder .lead-cell-title{gap:4px;min-width:0}#lead-finder .lead-company-link{display:block;width:100%;padding:0;overflow:hidden;color:var(--td-text-color-primary);font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-company-link:hover{color:var(--lf-accent);text-decoration:none}#lead-finder .lead-cell-domain{display:block;width:100%;padding:0;overflow:hidden;color:var(--td-text-color-brand);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-cell-title time{overflow:hidden;color:var(--td-text-color-placeholder);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-candidate-source,#lead-finder .lead-candidate-profile,#lead-finder .lead-candidate-contact,#lead-finder .lead-candidate-state{display:grid;gap:5px;min-width:0}#lead-finder .lead-candidate-source .lead-src-tag{display:block;width:100%;padding:0;border-radius:0;color:var(--td-text-color-primary);background:transparent;font-size:13px;font-weight:500;line-height:20px}#lead-finder .lead-candidate-source>span,#lead-finder .lead-candidate-contact>span,#lead-finder .lead-candidate-state>span{overflow:hidden;color:var(--td-text-color-secondary);font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-table input.lead-candidate-business-value{display:block;width:100%;height:18px;min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;color:var(--td-text-color-secondary);background:transparent;box-shadow:none;font-size:12px;font-weight:400;line-height:18px;text-overflow:ellipsis;white-space:nowrap;cursor:default}#lead-finder .lead-table input.lead-candidate-business-value:hover,#lead-finder .lead-table input.lead-candidate-business-value:focus{border:0;background:transparent;box-shadow:none}#lead-finder .lead-candidate-profile>b,#lead-finder .lead-candidate-contact>b,#lead-finder .lead-candidate-state>b{overflow:hidden;color:var(--td-text-color-primary);font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-candidate-contact>b{color:var(--td-text-color-brand)}#lead-finder .lead-lookup-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-width:0;padding:0;color:var(--td-warning-color);text-align:left}#lead-finder .lead-lookup-status b{overflow:hidden;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-lookup-status small{color:var(--td-text-color-brand);font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}#lead-finder .lead-lookup-status:hover b,#lead-finder .lead-lookup-status:hover small{text-decoration:underline}#lead-finder .lead-lookup-status.is-running,#lead-finder .lead-lookup-status.is-pending{color:#47729f}#lead-finder .lead-lookup-status.is-blocked{color:var(--td-error-color)}#lead-finder .lead-candidate-state>b.is-green{color:var(--td-success-color)}#lead-finder .lead-candidate-state>b.is-amber{color:var(--td-warning-color)}#lead-finder .lead-candidate-state>b.is-red{color:var(--td-error-color)}#lead-finder .lead-row-research-btn{display:inline-block;margin-top:5px;padding:3px 10px;font-size:11px;font-weight:600;border-radius:5px;white-space:nowrap}#lead-finder .lead-candidate-score{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;min-width:0}#lead-finder .lead-candidate-score strong{color:var(--td-text-color-primary);font-size:24px;font-weight:600;line-height:28px;font-variant-numeric:tabular-nums}#lead-finder .lead-candidate-score>span{color:var(--td-text-color-placeholder);font-size:11px;line-height:18px;white-space:nowrap}#lead-finder .lead-candidate-score small{grid-column:1 / -1;overflow:hidden;margin-top:4px;color:var(--td-warning-color);font-size:11px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-candidate-score small.is-qualified{color:var(--td-success-color)}#lead-finder .lead-mobile-card.is-checked{border-color:#4f46e566;background:var(--lf-accent-soft);box-shadow:inset 3px 0 0 var(--lf-accent)}#lead-finder .lead-mobile-score{display:grid;justify-items:end}#lead-finder .lead-mobile-score b{color:var(--td-text-color-primary);font-size:20px;font-weight:600;line-height:24px}#lead-finder .lead-mobile-score small{color:var(--td-text-color-placeholder);font-size:10px;font-weight:400;line-height:16px}#lead-finder .lead-mobile-contact{display:grid;gap:3px;min-width:0}#lead-finder .lead-mobile-contact>div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;min-width:0}#lead-finder .lead-mobile-contact span,#lead-finder .lead-mobile-contact b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#lead-finder .lead-mobile-contact span{color:var(--td-text-color-secondary);font-size:12px;font-weight:400;line-height:18px}#lead-finder .lead-mobile-contact b{color:var(--td-text-color-brand);font-size:13px;font-weight:500;line-height:20px}#lead-finder .lead-mobile-contact .lead-lookup-status{max-width:100%}#lead-finder .lead-no-result-action{display:inline-flex;margin-top:8px;padding:0;color:var(--td-text-color-brand);font-size:12px;font-weight:500;line-height:20px}#lead-finder .lead-no-result-action:hover{text-decoration:underline}#lead-finder .lead-mobile-meta>span{color:var(--td-text-color-secondary);font-size:11px;line-height:18px}@media(max-width:1080px)and (min-width:761px){#lead-finder .lead-table col.col-company{width:24%}#lead-finder .lead-table col.col-source{width:13%}#lead-finder .lead-table col.col-business{width:19%}#lead-finder .lead-table col.col-contact-info{width:18%}#lead-finder .lead-table col.col-score,#lead-finder .lead-table col.col-status{width:13%}#lead-finder .lead-table thead th,#lead-finder .lead-table td{padding-right:10px;padding-left:10px}#lead-finder .lead-company-link{font-size:14px}}#lead-finder .lead-cleaning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 16px}#lead-finder .lead-cleaning-head h3{margin:0;color:var(--lf-ink);font-size:17px;font-weight:680;line-height:1.4}#lead-finder .lead-cleaning-head p,#lead-finder .lead-cleaning-head>span{color:var(--lf-muted);font-size:12px;line-height:1.7}#lead-finder .lead-cleaning-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px}#lead-finder .lead-cleaning-summary>div{min-width:0;padding:12px 14px;border:1px solid var(--lf-line);border-radius:12px;background:var(--lf-white)}#lead-finder .lead-cleaning-summary span{display:block;color:var(--lf-muted);font-size:12px;line-height:1.5}#lead-finder .lead-cleaning-summary b{display:block;margin-top:3px;color:var(--lf-ink);font-size:19px;font-weight:680;line-height:1.3;font-variant-numeric:tabular-nums}#lead-finder .lead-cleaning-rows{display:grid;gap:12px;border:0;border-radius:0;background:transparent;overflow:visible}#lead-finder .lead-cleaning-row{display:grid;grid-template-columns:172px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:16px 18px;border:1px solid var(--lf-line);border-radius:14px;background:var(--lf-white);box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease}#lead-finder .lead-cleaning-row:hover{border-color:var(--lf-line-strong);box-shadow:0 8px 22px #0f172a14}#lead-finder .lead-cleaning-row.is-source-summary{border-style:dashed;background:#fffdf7}#lead-finder .lead-cleaning-source{grid-column:1}#lead-finder .lead-cleaning-record{grid-column:2}#lead-finder .lead-cleaning-outcome{grid-column:3;justify-self:end}#lead-finder .lead-cleaning-reason{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--lf-line)}#lead-finder .lead-cleaning-time{grid-column:1 / -1;margin-top:2px;color:var(--lf-faint);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}#lead-finder .lead-cleaning-source b,#lead-finder .lead-cleaning-record b,#lead-finder .lead-cleaning-reason b{display:block;color:var(--lf-ink);font-size:14px;font-weight:620;line-height:1.55}#lead-finder .lead-cleaning-source span,#lead-finder .lead-cleaning-record span,#lead-finder .lead-cleaning-reason span{display:block;color:var(--lf-muted);font-size:12px;line-height:1.7}#lead-finder .lead-cleaning-reason b{white-space:normal;overflow:visible;text-overflow:clip;color:var(--lf-ink)}#lead-finder .lead-cleaning-reason span{white-space:normal;overflow:visible;text-overflow:clip}#lead-finder .lead-cleaning-outcome{width:fit-content;min-height:24px;padding:2px 11px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px}#lead-finder .lead-cleaning-outcome.is-merged{color:var(--lf-accent);background:var(--lf-accent-soft)}#lead-finder .lead-cleaning-outcome.is-suppressed{color:var(--lf-warning);background:var(--lf-warning-soft)}#lead-finder .lead-cleaning-outcome.is-rejected{color:var(--lf-danger);background:var(--lf-danger-soft)}#lead-finder .lead-cleaning-candidate{margin:2px 0 0;padding:4px 12px;border:1px solid var(--lf-line);border-radius:999px;color:var(--lf-accent);background:var(--lf-white);font-size:12px;line-height:1.5;cursor:pointer;transition:border-color .16s ease,background .16s ease}#lead-finder .lead-cleaning-candidate:hover{border-color:var(--lf-accent);background:var(--lf-accent-soft)}@media(prefers-reduced-motion:no-preference){#lead-finder .lead-live-message.is-latest{animation:lead-conversation-enter .42s cubic-bezier(.16,1,.3,1) both}}@keyframes lead-conversation-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){#lead-finder .lead-workbench{grid-template-columns:1fr}#lead-finder .lead-col-live{position:static}#lead-finder .lead-queue-panel{margin-top:4px}#lead-finder .lead-job-list{max-height:430px}}@media(max-width:760px){#lead-finder{width:100%}#lead-finder .prospect-page-head{align-items:center;gap:12px;margin-bottom:16px}#lead-finder .prospect-page-head .head-actions{width:auto}#lead-finder .prospect-page-head .head-actions .btn{min-width:110px}#lead-finder .prospect-page-head h1{font-size:21px}#lead-finder .prospect-page-head p{display:none}#lead-finder .lead-live-overview{min-height:0;border-radius:13px}#lead-finder .lead-live-overview:has(.lead-live-console){height:min(66dvh,540px);min-height:360px}#lead-finder .lead-live-empty{grid-template-columns:36px minmax(0,1fr);min-height:200px;padding:20px 16px}#lead-finder .lead-live-empty-mark{width:36px;height:36px}#lead-finder .lead-live-empty h2{font-size:22px}#lead-finder .lead-live-console-head{grid-template-columns:1fr;gap:10px;padding:11px 14px}#lead-finder .lead-live-title-line h2{width:100%;font-size:16px}#lead-finder .lead-live-meta span:nth-child(3){display:none}#lead-finder .lead-live-actions{justify-content:flex-start}#lead-finder .lead-live-thread{gap:23px;padding:25px 17px 32px}#lead-finder .lead-live-message{grid-template-columns:32px minmax(0,1fr);gap:10px}#lead-finder .lead-live-message.is-request{grid-template-columns:minmax(0,1fr) 32px;width:94%}#lead-finder .lead-live-avatar{width:32px;height:32px}#lead-finder .lead-live-history-note{margin-left:42px}#lead-finder .is-request .lead-live-bubble,#lead-finder .lead-live-message.is-assistant .lead-live-bubble{padding:14px}#lead-finder .lead-live-facts{gap:6px 14px}#lead-finder .lead-live-message.is-event .lead-live-bubble{grid-template-columns:1fr}#lead-finder .lead-live-message.is-event em{margin-top:3px}#lead-finder .lead-live-stream-tail{margin-left:42px}#lead-finder .lead-live-jump-latest{right:14px;bottom:13px}#lead-finder .lead-live-discoveries button{grid-template-columns:minmax(0,1fr);gap:2px}#lead-finder .lead-live-discoveries button em{max-width:100%}#lead-finder .lead-workbench{gap:28px;margin-top:28px}#lead-finder .lead-build-panel{padding:20px 16px 22px;border-radius:13px}#lead-finder .lead-search-mode{display:grid;width:100%}#lead-finder .lead-form-grid{grid-template-columns:1fr}#lead-finder .lead-form-grid .lead-field:last-child{grid-column:auto}#lead-finder .lead-super-config{grid-template-columns:1fr;padding:12px}#lead-finder .lead-advanced-settings>.lead-field{max-width:none}#lead-finder .lead-advanced-actions{display:grid;grid-template-columns:1fr 1fr}#lead-finder .lead-advanced-actions .ai-toggle-line{grid-column:1 / -1}#lead-finder .lead-job-list{max-height:none;overflow:visible}#lead-finder .lead-job-metrics{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}#lead-finder .lead-result-layout{margin-top:36px}#lead-finder .lead-result-reconciliation{align-items:flex-start}#lead-finder .lead-result-reconciliation button{line-height:20px}#lead-finder .lead-filter-tabs,#lead-finder .lead-cleaning-filters{flex-wrap:nowrap;gap:20px;overflow-x:auto}#lead-finder .lead-filter-tabs button,#lead-finder .lead-cleaning-filters button{flex:0 0 auto}#lead-finder .lead-cleaning-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px}#lead-finder .lead-cleaning-row{grid-template-columns:1fr auto;gap:6px 12px}#lead-finder .lead-cleaning-source{grid-column:1}#lead-finder .lead-cleaning-record{grid-column:1 / -1}#lead-finder .lead-cleaning-outcome{grid-column:2;grid-row:1}#lead-finder .lead-cleaning-reason,#lead-finder .lead-cleaning-time{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){#lead-finder *,#lead-finder *:before,#lead-finder *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#lead-finder .lead-radar-launch{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:6px 13px;border:1px solid #263f36;border-radius:6px;color:#eff8f3;background:#16372b;font:inherit;font-size:13px;font-weight:650;line-height:20px;white-space:nowrap;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease}#lead-finder .lead-radar-launch span{color:#72d3a4;font-size:10px}#lead-finder .lead-radar-launch:hover{border-color:#4e826a;background:#1b4636;transform:translateY(-1px)}#lead-finder .lead-radar-launch:active{transform:translateY(1px)}#lead-finder .lead-radar-launch:focus-visible{outline:2px solid #2f7f5a;outline-offset:2px}body.prospect-radar-open{overflow:hidden}#prospectRadarDialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:#e6f0eb;background:#07100f;overflow:hidden}#prospectRadarDialog::backdrop{background:#040908eb}.prospect-radar-stage{position:relative;width:100%;min-height:100dvh;overflow:hidden;background:#07100f}.prospect-radar-globe{position:absolute;top:0;right:0;bottom:0;left:0;min-width:320px;min-height:360px}.prospect-radar-globe canvas{display:block}.prospect-radar-head{position:absolute;z-index:2;top:0;right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:84px;padding:16px 24px;border-bottom:1px solid rgba(184,211,198,.16);background:#07100fe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.prospect-radar-heading{min-width:0}.prospect-radar-heading>span{display:block;margin-bottom:3px;color:#72d3a4;font-size:11px;font-weight:700;line-height:16px}.prospect-radar-heading h1{max-width:820px;margin:0;overflow:hidden;color:#eef7f2;font-size:20px;font-weight:650;line-height:28px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.prospect-radar-heading p{display:flex;align-items:center;gap:8px;margin:3px 0 0;color:#9bb1a6;font-size:12px;line-height:18px}.prospect-radar-heading p:before{width:6px;height:6px;border-radius:50%;background:#72d3a4;content:""}.prospect-radar-controls{display:flex;align-items:center;gap:8px}.prospect-radar-control{min-width:64px;min-height:36px;padding:7px 12px;border:1px solid rgba(188,215,201,.24);border-radius:5px;color:#e4eee9;background:#132821e6;font:inherit;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.prospect-radar-control:hover{border-color:#5f9279;background:#1b4636}.prospect-radar-control:active{transform:translateY(1px)}.prospect-radar-control:focus-visible{outline:2px solid #72d3a4;outline-offset:2px}.prospect-radar-control.is-close{min-width:36px;width:36px;padding:4px;font-size:22px;font-weight:400}.prospect-radar-narrative{position:absolute;z-index:2;left:clamp(22px,4vw,64px);bottom:108px;width:min(660px,calc(100vw - 420px));min-width:0;padding:4px 0 4px 20px;border-left:2px solid #72d3a4;text-shadow:0 2px 14px #07100f}.prospect-radar-frame-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#9eb4a9;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.prospect-radar-frame-meta b{color:#72d3a4;font-weight:700}.prospect-radar-narrative h2{margin:10px 0 5px;color:#eff8f3;font-size:clamp(24px,3vw,42px);font-weight:620;line-height:1.16;letter-spacing:0}.prospect-radar-narrative p{max-width:62ch;margin:0;color:#bdcec5;font-size:14px;line-height:1.65}.prospect-radar-frame-result{display:inline-block;margin-top:10px;color:#72d3a4;font-size:13px;font-style:normal;font-weight:700;line-height:20px}.prospect-radar-metrics{position:absolute;z-index:2;right:24px;bottom:108px;display:grid;width:280px;border-left:1px solid rgba(184,211,198,.18);background:#07100fb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prospect-radar-metric{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:16px;min-height:48px;padding:10px 0 10px 18px;border-bottom:1px solid rgba(184,211,198,.13)}.prospect-radar-metric:last-child{border-bottom:0}.prospect-radar-metric span{color:#9eb4a9;font-size:12px;line-height:18px}.prospect-radar-metric b{color:#eff8f3;font-size:20px;font-weight:580;line-height:26px;font-variant-numeric:tabular-nums}.prospect-radar-timeline{position:absolute;z-index:3;right:0;bottom:0;left:0;height:74px;border-top:1px solid rgba(184,211,198,.16);background:#07100ff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.prospect-radar-timeline-track{position:absolute;top:0;right:0;left:0;height:2px;overflow:hidden;background:#b8d3c621}.prospect-radar-timeline-track i{display:block;width:100%;height:100%;background:#72d3a4;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.prospect-radar-timeline-copy{display:flex;height:100%;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;color:#8fa69b;font-size:12px;line-height:18px}.prospect-radar-timeline-copy strong{color:#dbe8e1;font-size:13px;font-weight:600}.prospect-radar-tooltip{display:grid;min-width:190px;gap:3px;padding:9px 11px;border:1px solid rgba(114,211,164,.32);border-radius:5px;color:#eaf5ef;background:#07100ff0;box-shadow:0 16px 40px #03090759}.prospect-radar-tooltip strong{font-size:13px;line-height:19px}.prospect-radar-tooltip span{color:#9eb4a9;font-size:11px;line-height:17px}.prospect-radar-company-label{display:grid;min-width:132px;max-width:min(280px,48vw);gap:2px;padding:7px 10px;border:1px solid rgba(114,211,164,.42);border-radius:5px;color:#eef7f2;background:#07100fe6;box-shadow:0 10px 28px #03090752;pointer-events:none;transform:translate(-50%,-118%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;text-align:center}.prospect-radar-company-label strong{overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:18px;letter-spacing:0}.prospect-radar-company-label span{color:#9eb4a9;font-size:10px;line-height:15px}.prospect-radar-capture-feed{position:absolute;z-index:2;top:90px;bottom:278px;left:clamp(22px,4vw,64px);display:grid;width:min(318px,28vw);min-width:232px;grid-template-rows:auto 1fr;pointer-events:none}.prospect-radar-capture-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 0 10px 12px;border-bottom:1px solid rgba(184,211,198,.2);color:#dbe8e1;font-size:12px;line-height:18px}.prospect-radar-capture-head span{color:#9eb4a9;letter-spacing:.04em}.prospect-radar-capture-head b{color:#72d3a4;font-size:11px;font-weight:600;white-space:nowrap}.prospect-radar-capture-list{position:relative;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 82%,transparent 100%)}.prospect-radar-capture-item{position:absolute;top:0;right:0;left:0;display:grid;min-height:46px;align-content:center;gap:2px;padding:7px 10px 7px 12px;border-left:2px solid var(--capture-color, #72d3a4);transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .62s ease;will-change:transform,opacity}.prospect-radar-capture-item strong{display:-webkit-box;overflow:hidden;color:var(--capture-color, #dbe8e1);font-size:13px;font-weight:620;line-height:18px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prospect-radar-capture-item span{overflow:hidden;color:#8fa69b;font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.prospect-radar-capture-item.is-candidate{--capture-color: #9edab8}.prospect-radar-capture-item.is-related{--capture-color: #b8c7e3}.prospect-radar-capture-item.is-milestone{--capture-color: #d5c693}.prospect-radar-capture-item.is-milestone strong{font-size:12px;font-weight:600}.prospect-radar-capture-item.is-new{animation:prospect-radar-capture-in .7s ease both}.prospect-radar-loading,.prospect-radar-error{position:absolute;z-index:4;top:84px;right:0;bottom:74px;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:#c5d5cd;text-align:center;background:#07100f}.prospect-radar-loading i{width:52px;height:2px;overflow:hidden;background:#244438}.prospect-radar-loading i:after{display:block;width:45%;height:100%;background:#72d3a4;content:"";animation:prospect-radar-load 1s cubic-bezier(.65,0,.35,1) infinite alternate}.prospect-radar-loading b,.prospect-radar-error b{color:#eef7f2;font-size:16px;font-weight:620;line-height:24px}.prospect-radar-loading span,.prospect-radar-error span{max-width:420px;color:#94aa9f;font-size:12px;line-height:19px}.prospect-radar-error button{margin-top:8px;padding:7px 14px;border:1px solid #5f9279;border-radius:5px;color:#eaf5ef;background:#16372b;cursor:pointer}@keyframes prospect-radar-load{0%{transform:translate(-65%)}to{transform:translate(125%)}}@keyframes prospect-radar-capture-in{0%{opacity:0}to{opacity:1}}@media(max-width:760px){#lead-finder .lead-live-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}#lead-finder .lead-live-actions>*{width:100%}#prospectRadarDialog{min-width:320px}.prospect-radar-head{min-height:102px;align-items:start;gap:10px;padding:12px 14px}.prospect-radar-heading h1{max-width:calc(100vw - 148px);font-size:16px;line-height:22px}.prospect-radar-heading p{font-size:11px}.prospect-radar-controls{gap:5px}.prospect-radar-control{min-width:0;min-height:34px;padding:6px 9px;font-size:12px}.prospect-radar-control.is-close{width:34px}.prospect-radar-narrative{left:16px;bottom:154px;width:calc(100vw - 32px);padding-left:14px}.prospect-radar-frame-meta{gap:5px 10px;font-size:10px}.prospect-radar-narrative h2{display:-webkit-box;margin-top:7px;overflow:hidden;font-size:clamp(21px,7vw,30px);line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prospect-radar-narrative p{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prospect-radar-frame-result{margin-top:6px;font-size:11px}.prospect-radar-metrics{right:0;bottom:74px;left:0;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;border-top:1px solid rgba(184,211,198,.16);border-left:0}.prospect-radar-metric{display:flex;min-width:0;min-height:62px;flex-direction:column-reverse;justify-content:center;gap:0;padding:6px 4px;border-right:1px solid rgba(184,211,198,.12);border-bottom:0;text-align:center}.prospect-radar-metric:last-child{border-right:0}.prospect-radar-metric span{overflow:hidden;font-size:9px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.prospect-radar-metric b{font-size:16px;line-height:21px}.prospect-radar-timeline-copy{gap:10px;padding:0 14px;font-size:10px}.prospect-radar-timeline-copy span{display:none}.prospect-radar-timeline-copy strong{max-width:74%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prospect-radar-loading,.prospect-radar-error{top:102px;right:0;bottom:74px;left:0}.prospect-radar-company-label{max-width:min(220px,56vw);padding:6px 8px}.prospect-radar-capture-feed{top:114px;right:16px;bottom:302px;left:16px;width:auto;min-width:0}.prospect-radar-capture-head,.prospect-radar-capture-item{padding-left:10px}}@media(prefers-reduced-motion:reduce){.prospect-radar-stage *,.prospect-radar-stage *:before,.prospect-radar-stage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#products,#shipments{--pc-ink:#16223b;--pc-ink-2:#46546f;--pc-paper:#f7f4ed;--pc-paper-2:#fffdf8;--pc-line:#e6dfd1;--pc-line-2:#efe9dc;--pc-amber:#cf8a1c;--pc-amber-soft:#f7ead0;--pc-teal: var(--brand);--pc-red:#bb3b2c;--pc-green:#2e7d52;--pc-blue:#2f5fb0;--pc-muted:#9b937f;--pc-display:"Fraunces",Georgia,"Songti SC","Times New Roman",serif;--pc-sans:"Sora",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--pc-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--pc-sans)}.pc-head,.sh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:14px 30px;position:relative;overflow:hidden;background:radial-gradient(120% 130% at 100% 0%,#fffdf8,#f7f4ed 55%,#f1ece1);border-bottom:1px solid var(--pc-line)}.pc-head:after,.sh-head:after{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(207,138,28,.12),transparent 70%);pointer-events:none}.pc-eyebrow,.sh-eyebrow{font-family:var(--pc-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--pc-amber);margin:0 0 6px}.pc-h1,.sh-h1{font-family:var(--pc-display);font-weight:600;font-size:34px;line-height:1;margin:0;color:var(--pc-ink);letter-spacing:-.01em}.pc-sub,.sh-sub{margin:9px 0 0;color:var(--pc-ink-2);font-size:13px;max-width:48ch;line-height:1.5}.pc-stats,.sh-stats{display:flex;gap:10px}.pc-stat,.sh-stat{min-width:92px;padding:12px 16px;background:var(--pc-paper-2);border:1px solid var(--pc-line);border-radius:14px;display:flex;flex-direction:column;gap:3px;box-shadow:0 1px #16223b08}.pc-stat-num,.sh-stat-num{font-family:var(--pc-mono);font-size:22px;font-weight:600;color:var(--pc-ink);line-height:1}.pc-stat-label,.sh-stat-label{font-size:11px;color:var(--pc-muted);letter-spacing:.04em}.pc-stat-amber{background:linear-gradient(160deg,#fbf0d8,#f7ead0);border-color:#ecd9b0}.pc-stat-amber .pc-stat-num{color:#a9690c}.sh-stat-blue .sh-stat-num{color:var(--pc-blue)}.sh-stat-green .sh-stat-num{color:var(--pc-green)}.sh-stat-red .sh-stat-num{color:var(--pc-red)}.pc-layout{display:grid;grid-template-columns:212px 1fr;gap:0;min-height:0}.pc-rail{border-right:1px solid var(--pc-line);padding:18px 14px;background:#fbf9f3}.pc-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 6px 10px}.pc-rail-title{font-family:var(--pc-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--pc-muted);margin:0}.pc-category-manage-btn{min-height:26px;padding:0 8px;border:1px solid var(--pc-line);border-radius:6px;color:var(--pc-ink-2);background:#fff;font:600 10px var(--pc-sans);cursor:pointer}.pc-category-manage-btn:hover{color:var(--pc-teal);border-color:var(--pc-teal)}.pc-cats{display:flex;flex-direction:column;gap:4px}.pc-cat{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--pc-ink-2);font-size:13px;cursor:pointer;transition:.16s;font-family:var(--pc-sans)}.pc-cat:hover{background:#fff;border-color:var(--pc-line)}.pc-cat.is-active{background:var(--pc-ink);color:#fff;border-color:var(--pc-ink)}.pc-cat i{font-family:var(--pc-mono);font-style:normal;font-size:11px;opacity:.7;background:#0000000f;padding:1px 7px;border-radius:20px}.pc-cat.is-active i{background:#fff3;opacity:1}.pc-rail-hint{margin-top:14px;padding:0 6px;font-size:11px;color:var(--pc-muted);line-height:1.5}.product-category-manager{display:grid;gap:14px}.product-category-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.product-category-create input{min-width:0}.product-category-list{display:grid;gap:7px;max-height:min(430px,55vh);overflow:auto}.product-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.product-category-row input{min-width:0;height:34px}.product-category-row small{min-width:54px;color:var(--muted);font-size:10px;text-align:right}.product-category-empty{padding:28px 14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.product-category-note{margin:0;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:680px){.product-category-row{grid-template-columns:minmax(0,1fr) auto auto}.product-category-row small{grid-column:1/-1;text-align:left}.product-category-create{grid-template-columns:1fr}.product-category-create .btn{width:100%}}.pc-main{display:flex;flex-direction:column;min-width:0}.pc-toolbar{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid var(--pc-line-2);flex-wrap:wrap}.pc-toolbar .field-search{flex:1;min-width:220px}.pc-toggle{display:inline-flex;border:1px solid var(--pc-line);border-radius:10px;overflow:hidden}.pc-toggle-btn{border:0;background:#fff;padding:7px 13px;font-size:12px;color:var(--pc-ink-2);cursor:pointer;font-family:var(--pc-sans)}.pc-toggle-btn.is-active{background:var(--pc-ink);color:#fff}.pc-selall{display:inline-flex;align-items:center;font-size:12px;color:var(--pc-muted)}.pc-board{padding:20px 22px 28px}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:14px}.pc-grid.is-list{grid-template-columns:1fr}.pc-card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"body actions" "foot actions";gap:2px 10px;background:var(--pc-paper-2);border:1px solid var(--pc-line);border-radius:16px;padding:16px;cursor:pointer;transition:.18s}.pc-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--pc-amber),var(--pc-teal));opacity:0;transition:.18s;border-radius:16px 0 0 16px}.pc-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px #16223b66;border-color:#dcceb0}.pc-card:hover:before{opacity:1}.pc-check{position:absolute;left:12px;top:12px;z-index:2}.pc-check input{width:16px;height:16px;accent-color:var(--pc-teal);cursor:pointer}.pc-thumb{position:absolute;right:14px;top:14px;width:48px;height:48px;border-radius:10px;object-fit:cover;background:#efe9dc;border:1px solid var(--pc-line);overflow:hidden}.pc-thumb img,.pc-thumb .product-thumb{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px}.pc-thumb .product-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--pc-muted);font-size:13px}.pc-card-body{grid-area:body;padding-left:30px;padding-right:62px;min-width:0}.pc-name{font-family:var(--pc-display);font-size:16px;font-weight:600;margin:0;color:var(--pc-ink);line-height:1.2}.pc-name-en{font-size:11px;color:var(--pc-muted);margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;align-items:center}.pc-meta-item{font-size:11px;color:var(--pc-ink-2);font-family:var(--pc-mono)}.pc-badge{font-size:11px;padding:2px 9px;border-radius:20px;background:var(--pc-amber-soft);color:#9a6608;border:1px solid #ecd9b0}.pc-hs{font-size:10.5px;color:var(--pc-teal);font-family:var(--pc-mono)}.pc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.pc-tag{font-size:10.5px;padding:2px 8px;border-radius:6px;background:#f0ece2;color:var(--pc-ink-2);border:1px solid var(--pc-line)}.pc-card-foot{grid-area:foot;display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px dashed var(--pc-line);padding-left:30px}.pc-price{font-family:var(--pc-mono);font-size:17px;font-weight:600;color:var(--pc-ink)}.pc-price small{font-size:11px;color:var(--pc-muted);margin-left:3px;font-weight:400}.pc-time{font-size:11px;color:var(--pc-muted)}.pc-card-actions{grid-area:actions;display:flex;flex-direction:column;gap:6px;align-self:start}.pc-iconbtn{border:1px solid var(--pc-line);background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;color:var(--pc-ink-2);cursor:pointer;font-family:var(--pc-sans);transition:.15s}.pc-iconbtn:hover{border-color:var(--pc-ink);color:var(--pc-ink)}.pc-iconbtn.ghost{color:var(--pc-muted)}.pc-noresult,.sh-noresult{padding:40px;text-align:center;color:var(--pc-muted)}.pc-grid.is-list .pc-card{grid-template-columns:30px 1fr auto;grid-template-areas:"check body actions";align-items:center}.pc-grid.is-list .pc-check{position:static}.pc-grid.is-list .pc-card-body{padding-left:0;padding-right:0}.pc-grid.is-list .pc-thumb{position:static;width:40px;height:40px}.pc-grid.is-list .pc-card-foot,.pc-grid.is-list .pc-tags,.pc-grid.is-list .pc-meta{display:none}.pc-grid.is-list .pc-card-actions{flex-direction:row}.pc-drawer,.sh-drawer{position:fixed;top:0;right:0;height:100vh;width:430px;max-width:92vw;background:var(--pc-paper-2);border-left:1px solid var(--pc-line);box-shadow:-30px 0 60px -30px #16223b80;transform:translate(100%);transition:transform .32s cubic-bezier(.22,.61,.36,1);z-index:60;display:flex;flex-direction:column}.pc-drawer.is-open,.sh-drawer.is-open{transform:translate(0)}.pc-scrim,.sh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#16223b47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.pc-drawer-head,.sh-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--pc-line)}.pc-drawer-head h2,.sh-drawer-head h2{font-family:var(--pc-display);font-size:22px;margin:4px 0 0;color:var(--pc-ink)}.pc-drawer-eyebrow,.sh-drawer-eyebrow{font-family:var(--pc-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pc-amber);margin:0}.pc-drawer-en{color:var(--pc-muted);font-size:13px;margin:4px 0 0}.pc-drawer-close,.sh-drawer-close{border:1px solid var(--pc-line);background:#fff;width:32px;height:32px;border-radius:9px;font-size:18px;line-height:1;cursor:pointer;color:var(--pc-ink-2)}.pc-drawer-body,.sh-drawer-body{padding:18px 22px 24px;overflow:auto;flex:1}.pc-drawer-thumb{width:100%;height:160px;object-fit:cover;border-radius:12px;background:#efe9dc;border:1px solid var(--pc-line);margin-bottom:16px}.pc-def,.sh-def{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0 0 18px}.pc-def>div,.sh-def>div{display:flex;flex-direction:column;gap:3px}.pc-def dt,.sh-def dt{font-size:11px;color:var(--pc-muted);letter-spacing:.03em}.pc-def dd,.sh-def dd{margin:0;font-size:13.5px;color:var(--pc-ink)}.pc-mono{font-family:var(--pc-mono)}.pc-drawer-sec,.sh-drawer-sec{margin-top:16px}.pc-drawer-sec h4,.sh-drawer-sec h4{font-size:12px;color:var(--pc-ink-2);margin:0 0 7px;letter-spacing:.04em}.pc-desc{font-size:13px;line-height:1.6;color:var(--pc-ink-2);margin:0;white-space:pre-wrap}.pc-dim{color:var(--pc-muted)}.pc-drawer-foot,.sh-drawer-foot{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--pc-line)}.pc-foot-spacer,.sh-foot-spacer{flex:1}.sh-boardbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;border-bottom:1px solid var(--pc-line-2);flex-wrap:wrap}.sh-statuschips{display:flex;gap:7px;flex-wrap:wrap}.sh-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pc-line);background:#fff;padding:6px 12px;border-radius:20px;font-size:12px;color:var(--pc-ink-2);cursor:pointer;transition:.16s;font-family:var(--pc-sans)}.sh-chip i{font-family:var(--pc-mono);font-style:normal;font-size:10.5px;background:#f0ece2;padding:1px 6px;border-radius:20px;color:var(--pc-muted)}.sh-chip:hover{border-color:#cfc2a4}.sh-chip.is-active{background:var(--pc-ink);color:#fff;border-color:var(--pc-ink)}.sh-chip.is-active i{background:#fff3;color:#fff}.sh-chip svg{width:13px;height:13px;flex:none}.sh-chip span{font-weight:500}.sh-chip-shipped.is-active{background:var(--pc-blue);border-color:var(--pc-blue)}.sh-chip-in_transit.is-active{background:var(--pc-teal);border-color:var(--pc-teal)}.sh-chip-delivered.is-active{background:var(--pc-green);border-color:var(--pc-green)}.sh-chip-exception.is-active{background:var(--pc-red);border-color:var(--pc-red)}.sh-toolbar-right{display:flex;align-items:center;gap:10px}.sh-search{min-width:220px}.sh-selall{display:inline-flex;align-items:center;font-size:12px;color:var(--pc-muted)}.sh-board{padding:18px 22px 28px}.sh-rows{display:flex;flex-direction:column;gap:12px}.sh-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:var(--pc-paper-2);border:1px solid var(--pc-line);border-radius:16px;padding:15px 18px;cursor:pointer;transition:.18s}.sh-row:hover{border-color:#dcceb0;box-shadow:0 12px 28px -20px #16223b73;transform:translateY(-2px)}.sh-check{display:inline-flex}.sh-check input{width:16px;height:16px;accent-color:var(--pc-teal);cursor:pointer}.sh-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-no{font-family:var(--pc-mono);font-size:15px;font-weight:600;color:var(--pc-ink)}.sh-deal{font-size:12.5px;color:var(--pc-ink-2)}.sh-status{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 10px;border-radius:20px;border:1px solid}.sh-status svg{width:12px;height:12px}.sh-status-draft{color:#7a7260;background:#f0ece2;border-color:#e0d8c6}.sh-status-shipped{color:var(--pc-blue);background:#e8f0fb;border-color:#cfe0f6}.sh-status-in_transit{color:var(--pc-teal);background:#e3f1ef;border-color:#c5e4e0}.sh-status-delivered{color:var(--pc-green);background:#e4f3ea;border-color:#c7e7d2}.sh-status-exception{color:var(--pc-red);background:#fae8e4;border-color:#f1c9c0}.sh-stepper{display:flex;align-items:center;gap:0;margin:10px 0 0;flex-wrap:wrap}.sh-step{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:var(--pc-muted)}.sh-step-ico{width:26px;height:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#ece4d3;color:#b3a888;transition:.18s}.sh-step-ico svg{width:14px;height:14px}.sh-step-label{white-space:nowrap}.sh-step:not(:last-child):after{content:"";width:28px;height:2px;background:#e3dccd;margin:0 10px}.sh-step.done{color:var(--pc-ink-2)}.sh-step.done .sh-step-ico{background:var(--pc-teal);color:#fff}.sh-step.current{color:var(--pc-ink);font-weight:600}.sh-step.current .sh-step-ico{background:var(--pc-amber);color:#fff;box-shadow:0 0 0 4px var(--pc-amber-soft)}.sh-step.exception{color:var(--pc-red);font-weight:600}.sh-step.exception .sh-step-ico{background:var(--pc-red);color:#fff;box-shadow:0 0 0 4px #be281e24}.sh-row-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:9px;font-size:12px;color:var(--pc-ink-2)}.sh-courier-mark{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;background:var(--c);color:var(--ct);font-family:var(--pc-sans);white-space:nowrap}.sh-courier-mark svg{width:13px;height:13px}.sh-track{font-family:var(--pc-mono);font-size:11.5px;color:var(--pc-teal);background:#eef4f3;padding:1px 8px;border-radius:6px}.sh-location{display:inline-flex;align-items:center;gap:4px;color:var(--pc-ink-2);max-width:360px}.sh-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-location svg{width:13px;height:13px;flex:none;color:var(--pc-teal)}.sh-sync-error{display:inline-flex;align-items:center;gap:4px;max-width:300px;color:#a24d38}.sh-sync-error span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-sync-error svg{width:13px;height:13px;flex:none}.sh-items{display:inline-flex;align-items:center;gap:4px;color:var(--pc-muted)}.sh-items svg{width:13px;height:13px}.sh-eta{display:inline-flex;align-items:center;gap:4px;color:var(--pc-muted)}.sh-eta svg{width:13px;height:13px}.sh-dim{color:var(--pc-muted)}.sh-row-actions{display:flex;gap:7px;align-self:center}.sh-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--pc-line);background:#fff;border-radius:9px;padding:6px 12px;font-size:12px;color:var(--pc-ink-2);cursor:pointer;font-family:var(--pc-sans);transition:.15s}.sh-btn svg{width:13px;height:13px}.sh-btn:hover{border-color:var(--pc-ink);color:var(--pc-ink)}.sh-btn.ghost{color:var(--pc-muted)}.sh-track-btn{color:var(--pc-blue);border-color:#cfe0f6;background:#e8f0fb}.sh-src-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#8a8276;background:#f0ece2;border:1px solid #e3dccd;vertical-align:middle}.sh-src-badge.sh-src-carrier{color:#1f6f6b;background:#e1f0ee;border-color:#bfe1dd}.sh-current-location{padding:11px 13px;border:1px solid #cfe6e1;border-radius:10px;background:#f1faf8}.sh-current-location h4{color:#24736d}.sh-current-location .pc-desc{margin:0;line-height:1.55}.sh-current-location .pc-desc b{color:var(--pc-ink)}.sh-current-location .pc-desc span{color:var(--pc-ink-2)}.sh-current-location .pc-desc small{display:block;margin-top:5px;color:var(--pc-muted)}.sh-sync-error-panel{border:1px solid #f0c8ba;border-radius:10px;background:#fff7f4}.sh-sync-error-panel h4{color:#a24d38}.sh-sync-error-panel .pc-desc{margin:0;color:#7b4b3e}.sh-drawer-sec h4 .sh-tl-src{color:var(--pc-muted);font-weight:500;font-size:11px}.sh-timeline{list-style:none;margin:4px 0 0;padding:0 0 0 4px}.sh-tl-item{position:relative;display:flex;gap:12px;padding:0 0 14px 16px}.sh-tl-item:before{content:"";position:absolute;left:4px;top:14px;bottom:-2px;width:1.5px;background:var(--pc-line)}.sh-tl-item:last-child:before{display:none}.sh-tl-dot{position:absolute;left:0;top:4px;width:9px;height:9px;border-radius:50%;background:var(--pc-muted);border:2px solid #fff;box-shadow:0 0 0 1.5px var(--pc-line)}.sh-tl-shipped .sh-tl-dot{background:var(--pc-blue);box-shadow:0 0 0 1.5px #cfe0f6}.sh-tl-in_transit .sh-tl-dot{background:var(--pc-teal);box-shadow:0 0 0 1.5px #c5e4e0}.sh-tl-delivered .sh-tl-dot{background:var(--pc-green);box-shadow:0 0 0 1.5px #c7e7d2}.sh-tl-exception .sh-tl-dot{background:var(--pc-red);box-shadow:0 0 0 1.5px #f1c9c0}.sh-tl-body{flex:1}.sh-tl-desc{margin:0;font-size:12.5px;color:var(--pc-ink);line-height:1.5}.sh-tl-meta{display:flex;gap:12px;margin:3px 0 0;font-size:11px;color:var(--pc-muted)}.sh-tl-meta span:first-child{color:var(--pc-ink-2)}.sh-stepper-lg{margin-bottom:18px}.sh-stepper-lg .sh-step{font-size:12.5px}.sh-stepper-lg .sh-step-ico{width:32px;height:32px}.sh-stepper-lg .sh-step-ico svg{width:17px;height:17px}.sh-stepper-lg .sh-step:not(:last-child):after{width:34px}.sh-items-table{width:100%;border-collapse:collapse;font-size:12px}.sh-items-table th{text-align:left;color:var(--pc-muted);font-weight:500;padding:6px 8px;border-bottom:1px solid var(--pc-line)}.sh-items-table td{padding:7px 8px;border-bottom:1px solid var(--pc-line-2);color:var(--pc-ink-2)}.sh-track-img{max-width:100%;border-radius:10px;border:1px solid var(--pc-line)}.sh-advance{display:flex;gap:7px;flex-wrap:wrap}.sh-advance-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--pc-line);background:#fff;border-radius:9px;padding:7px 12px;font-size:12px;color:var(--pc-ink);cursor:pointer;font-family:var(--pc-sans)}.sh-advance-btn svg{width:13px;height:13px}.sh-advance-btn:hover{border-color:var(--pc-teal)}.sh-advance-btn.danger{color:var(--pc-red);border-color:#f1c9c0}.dy-auto{background:linear-gradient(180deg,#fffdf8,#fbf7ee);border:1px solid var(--pc-line);border-radius:18px;padding:22px 24px;margin:0 0 18px}.dy-auto-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.dy-auto-eyebrow{font-family:var(--pc-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pc-teal)}.dy-auto-title h2{margin:4px 0 2px;font-family:var(--pc-display);font-size:26px;color:var(--pc-ink)}.dy-auto-sub{margin:0;font-size:13px;color:var(--pc-muted)}.dy-auto-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dy-date{font-size:12px;color:var(--pc-muted);display:flex;align-items:center;gap:6px}.dy-date input{border:1px solid var(--pc-line);border-radius:9px;padding:6px 8px;font-family:var(--pc-sans);color:var(--pc-ink)}.dy-auto-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0 16px}.dy-stat{background:#fff;border:1px solid var(--pc-line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.dy-stat b{font-family:var(--pc-display);font-size:22px;color:var(--pc-ink)}.dy-stat span{font-size:11.5px;color:var(--pc-muted)}.dy-auto-body{display:grid;grid-template-columns:1fr 280px;gap:16px}.dy-auto-main{display:flex;flex-direction:column;gap:12px}.dy-sec{background:#fff;border:1px solid var(--pc-line);border-radius:12px;padding:14px 16px}.dy-sec h4{margin:0 0 8px;font-size:13px;color:var(--pc-ink-2);display:flex;align-items:center;gap:6px}.dy-sec h4:before{content:"";width:4px;height:14px;border-radius:3px;background:var(--pc-teal);display:inline-block}.dy-sec-risk h4:before{background:var(--pc-red)}.dy-prose{font-size:13px;line-height:1.7;color:var(--pc-ink-2);white-space:normal}.dy-prose br{display:block;content:"";margin-bottom:2px}.dy-auto-side{display:flex;flex-direction:column;gap:12px}.dy-auto-card{background:#fff;border:1px solid var(--pc-line);border-radius:12px;padding:14px 16px}.dy-auto-card h4{margin:0 0 10px;font-size:13px;color:var(--pc-ink-2)}.dy-attention{display:flex;flex-direction:column;gap:8px}.dy-att-item{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#fbf7ee}.dy-att-item.dy-att-ex{background:#fdecea}.dy-att-item.dy-att-warn{background:#fff6e6}.dy-att-ico{width:18px;height:18px;flex:none;margin-top:1px}.dy-att-ico svg{width:18px;height:18px}.dy-att-ex .dy-att-ico{color:var(--pc-red)}.dy-att-warn .dy-att-ico{color:var(--pc-amber)}.dy-att-item b{font-size:12.5px;color:var(--pc-ink);display:block}.dy-att-item span{font-size:11.5px;color:var(--pc-muted)}.dy-att-empty{font-size:12.5px;color:var(--pc-muted);padding:6px 2px}.dy-breakdown{display:flex;flex-direction:column;gap:9px}.dy-bar{display:grid;grid-template-columns:48px 1fr 26px;align-items:center;gap:8px;font-size:12px;color:var(--pc-ink-2)}.dy-bar-track{height:8px;background:#efe8d8;border-radius:6px;overflow:hidden}.dy-bar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--pc-teal),#2a8c86);border-radius:6px}.dy-bar-val{text-align:right;font-family:var(--pc-mono);color:var(--pc-ink)}@media(max-width:980px){.dy-auto-stats{grid-template-columns:repeat(3,1fr)}.dy-auto-body{grid-template-columns:1fr}}.sh-drawer-foot .btn{display:inline-flex;align-items:center;gap:6px}.sh-drawer-foot .btn svg{width:14px;height:14px}@media(max-width:880px){.pc-layout{grid-template-columns:1fr}.pc-rail{border-right:0;border-bottom:1px solid var(--pc-line)}.pc-stats,.sh-stats{flex-wrap:wrap}.pc-def,.sh-def{grid-template-columns:1fr}}.lg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:30px 32px 18px;flex-wrap:wrap}.lg-head-main{max-width:560px}.lg-head h1{font-family:var(--pc-display);font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--pc-ink);margin:6px 0 8px}.lg-sub{color:var(--pc-muted);font-size:13px;line-height:1.6;margin:0}.lg-stats{display:flex;gap:10px;flex-wrap:wrap}.lg-stat{background:#fff;border:1px solid var(--pc-line);border-radius:14px;padding:12px 18px;min-width:78px;text-align:center}.lg-stat b{display:block;font-family:var(--pc-display);font-size:24px;color:var(--pc-ink);line-height:1.1}.lg-stat span{font-size:11px;color:var(--pc-muted)}.lg-stat.warn b{color:var(--pc-amber)}.lg-stat.err b{color:var(--pc-red)}.lg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 32px 16px;flex-wrap:wrap}.lg-filters{display:flex;gap:14px;flex-wrap:wrap}.lg-chips{display:flex;gap:6px;background:#f3efe6;border:1px solid var(--pc-line);border-radius:12px;padding:4px}.lg-chip{border:0;background:transparent;border-radius:9px;padding:6px 12px;font-size:12.5px;color:var(--pc-ink-2);cursor:pointer;font-family:var(--pc-sans);transition:.15s}.lg-chip:hover{color:var(--pc-ink)}.lg-chip.is-active{background:#fff;color:var(--pc-ink);box-shadow:0 1px 3px #141e321f;font-weight:600}.lg-chip-info.is-active{color:var(--pc-blue)}.lg-chip-success.is-active{color:var(--pc-teal)}.lg-chip-warning.is-active{color:var(--pc-amber)}.lg-chip-error.is-active{color:var(--pc-red)}.lg-actions{display:flex;gap:8px;align-items:center}.lg-search{border:1px solid var(--pc-line);border-radius:10px;padding:8px 12px;font-size:13px;width:240px;font-family:var(--pc-sans);background:#fff;color:var(--pc-ink)}.lg-search:focus{outline:none;border-color:var(--pc-ink)}.lg-board{padding:4px 32px 40px;display:flex;flex-direction:column;gap:10px}.lg-row{display:grid;grid-template-columns:118px 44px 96px 1fr 130px;align-items:center;gap:14px;background:#fff;border:1px solid var(--pc-line);border-radius:13px;padding:13px 16px;cursor:pointer;transition:.15s}.lg-row:hover{border-color:var(--pc-ink);box-shadow:0 4px 14px #141e3212;transform:translateY(-1px)}.lg-time{font-family:var(--pc-mono);font-size:11.5px;color:var(--pc-muted);line-height:1.4}.lg-time b{display:block;color:var(--pc-ink-2);font-weight:600}.lg-ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff}.lg-ico svg{width:19px;height:19px}.lg-lv-info{background:var(--pc-blue)}.lg-lv-success{background:var(--pc-teal)}.lg-lv-warning{background:var(--pc-amber)}.lg-lv-error{background:var(--pc-red)}.lg-cat{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--pc-ink-2);font-weight:500}.lg-cat svg{width:14px;height:14px;color:var(--pc-muted)}.lg-main{min-width:0}.lg-msg{font-size:13.5px;color:var(--pc-ink);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-meta{display:flex;gap:8px;align-items:center;margin-top:3px;font-size:11.5px;color:var(--pc-muted)}.lg-tag{font-family:var(--pc-mono);font-size:10.5px;background:#f1ede4;border:1px solid var(--pc-line);border-radius:6px;padding:1px 6px;color:var(--pc-ink-2)}.lg-actor{font-size:12.5px;color:var(--pc-ink-2);text-align:right}.lg-actor b{display:block;color:var(--pc-ink);font-weight:600}.lg-empty{padding:60px 32px;text-align:center;color:var(--pc-muted)}.lg-empty-icon{font-size:46px;color:var(--pc-line)}.lg-empty h3{color:var(--pc-ink);margin:12px 0 6px;font-family:var(--pc-display)}.lg-empty p{font-size:13px;max-width:420px;margin:0 auto;line-height:1.6}.lg-drawer{position:fixed;top:0;right:0;height:100vh;width:440px;max-width:92vw;background:#fbf9f4;border-left:1px solid var(--pc-line);box-shadow:-18px 0 50px #141e3229;transform:translate(100%);transition:transform .28s cubic-bezier(.22,.61,.36,1);z-index:60;overflow-y:auto}.lg-drawer.is-open{transform:translate(0)}.lg-drawer-inner{padding:26px 26px 40px}.lg-drawer-inner h2{font-family:var(--pc-display);font-size:21px;color:var(--pc-ink);margin:8px 0 4px}.lg-drawer-sec{margin-top:22px}.lg-drawer-sec h4{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--pc-muted);margin:0 0 8px}.lg-def{display:grid;grid-template-columns:96px 1fr;gap:8px 14px}.lg-def>div{display:contents}.lg-def dt{color:var(--pc-muted);font-size:12.5px}.lg-def dd{margin:0;color:var(--pc-ink);font-size:13px}.lg-def dd.lg-mono,.lg-mono{font-family:var(--pc-mono);font-size:12px}.lg-json{background:#1b2236;color:#e7ecf6;border-radius:10px;padding:12px;font-family:var(--pc-mono);font-size:11.5px;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.lg-row-head{display:flex;align-items:center;gap:10px}.lg-drawer-close{position:absolute;top:18px;right:18px;border:1px solid var(--pc-line);background:#fff;border-radius:9px;width:32px;height:32px;cursor:pointer;color:var(--pc-ink-2);font-size:16px}.lg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3259;z-index:55}@media(max-width:880px){.lg-head{padding:22px 18px 12px}.lg-toolbar,.lg-board{padding-left:18px;padding-right:18px}.lg-row{grid-template-columns:90px 36px 1fr}.lg-cat,.lg-actor{display:none}}.gm-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.gm-chip{padding:5px 13px;border-radius:999px;border:1px solid #1e242b;background:#101317;color:#8a9098;font-size:12px;cursor:pointer;transition:all .2s}.gm-chip:hover{border-color:#2a3138;color:#eef0ea;background:#15191e}.gm-chip.is-on{background:#c8f23c;border-color:#c8f23c;color:#0a0c0f;box-shadow:0 2px 10px #c8f23c47;font-weight:600}.gm-chip-hint{color:#565d65;font-size:12px}.gm-timeline{display:flex;align-items:center;gap:12px;margin-top:14px;max-width:440px}.gm-play{width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:1px solid #1e242b;background:#101317;color:#8a9098;font-size:14px;cursor:pointer;transition:all .2s}.gm-play:hover{background:#c8f23c;border-color:#c8f23c;color:#0a0c0f}.gm-scrb{flex:1;accent-color:#c8f23c;cursor:pointer;opacity:.65}.gm-scrb:disabled{opacity:.25;cursor:not-allowed}.gm-date{flex:0 0 auto;font-size:12px;color:#8a9098;font-variant-numeric:tabular-nums;min-width:84px;font-family:IBM Plex Mono,monospace}.gm-all{padding:5px 13px;border-radius:8px;border:1px solid #1e242b;background:transparent;color:#8a9098;font-size:12px;cursor:pointer;transition:all .2s}.gm-all:hover{border-color:#c8f23c;color:#eef0ea}.rg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;padding:30px 28px 12px}.rg-eyebrow{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2)}.rg-title{margin:6px 0 4px;font-size:26px;font-weight:700;color:var(--ink,#16223b)}.rg-sub{margin:0;max-width:620px;font-size:13px;color:#64748b;line-height:1.6}.rg-stats{display:flex;gap:10px}.rg-stat{padding:12px 18px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e5e9f0);text-align:center}.rg-stat b{display:block;font-size:22px;color:var(--brand)}.rg-stat span{font-size:11px;color:#94a3b8}.rg-canvas{padding:8px 18px 30px}.rg-svg{width:100%;height:auto;background:radial-gradient(120% 120% at 50% 0%,#0f172a,#060b16 70%);border-radius:18px;border:1px solid rgba(255,255,255,.07)}.rg-edge{stroke-width:1.4;opacity:.5;transition:opacity .2s,stroke-width .2s}.rg-edge.is-on{opacity:1;stroke-width:2.6}.rg-edge.is-dim{opacity:.08}.rg-node{cursor:pointer}.rg-dot{fill:var(--brand);stroke:#fff;stroke-width:1.5;transition:opacity .2s,r .2s}.rg-prod .rg-dot{fill:var(--brand-2,#14b8a6)}.rg-label{fill:#e2e8f0;font-size:11px;pointer-events:none}.rg-node.is-dim{opacity:.18}.rg-empty{padding:40px;text-align:center;color:#94a3b8}.kpi-head{padding:30px 28px 8px}.kpi-eyebrow{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2)}.kpi-title{margin:6px 0 4px;font-size:26px;font-weight:700;color:var(--ink,#16223b)}.kpi-sub{margin:0;font-size:13px;color:#64748b}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:18px 28px}.kpi-card{position:relative;padding:22px 20px;border-radius:16px;background:var(--card,#fff);border:1px solid var(--line,#e5e9f0);overflow:hidden}.kpi-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.kpi-num{display:flex;align-items:baseline;gap:6px;font-size:38px;font-weight:800;color:var(--c);font-variant-numeric:tabular-nums;line-height:1}.kpi-num em{font-size:14px;font-style:normal;font-weight:600;color:#94a3b8}.kpi-label{margin-top:8px;font-size:13px;color:#64748b}.kpi-rings{display:flex;gap:22px;flex-wrap:wrap;padding:6px 28px 36px}.kpi-ring{display:flex;flex-direction:column;align-items:center;gap:8px}.kpi-ring-chart{position:relative;width:130px;height:130px}.kpi-ring-chart svg{width:100%;height:100%;transform:rotate(-90deg)}.kpi-ring-bg{fill:none;stroke:var(--line,#e5e9f0);stroke-width:9}.kpi-ring-fg{fill:none;stroke:var(--c);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.kpi-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--c)}.kpi-ring-label{font-size:13px;color:#64748b}@media(max-width:880px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}.cl-wrap{padding:8px 28px 40px}.cl-grid{display:grid;grid-template-columns:minmax(290px,360px) 1fr;gap:18px;align-items:start}.cl-inputs,.cl-result{background:var(--card,#fff);border:1px solid var(--line,#e5e9f0);border-radius:16px;padding:18px 20px}.cl-h{font-size:13px;font-weight:700;color:var(--ink,#16223b);margin:18px 0 10px;letter-spacing:.02em}.cl-h:first-child{margin-top:0}.cl-field{display:flex;flex-direction:column;gap:6px}.cl-field label{font-size:12px;color:var(--muted)}.cl-row{display:flex;gap:12px}.cl-row .cl-field{flex:1}.cl-field-grow{position:relative;flex:1}.cl-suffix{position:absolute;right:12px;top:30px;font-size:12px;color:var(--muted);pointer-events:none}.cl-inputs input,.cl-select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line,#e5e9f0);border-radius:10px;background:var(--card,#fff);color:var(--ink,#16223b);font-size:14px;font-variant-numeric:tabular-nums}.cl-inputs input:focus,.cl-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #1f6f6b1f}.cl-field-grow input{padding-right:72px}.cl-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);margin-top:12px;cursor:pointer}.cl-check input{width:16px;height:16px;accent-color:var(--brand)}.cl-presets{margin-top:12px;font-size:12.5px;color:var(--muted);background:var(--surface-2,#f6f8fb);border-radius:10px;padding:10px 12px;line-height:1.6}.cl-presets b{color:var(--ink)}.cl-big{display:flex;flex-direction:column;background:linear-gradient(135deg,#0f766e,#1f9c8f);color:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 6px 18px #0f766e2e}.cl-big span{font-size:42px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.cl-big small{margin-top:8px;font-size:12.5px;opacity:.88}.cl-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.cl-metrics div{background:var(--surface-2,#f6f8fb);border-radius:12px;padding:12px;text-align:center}.cl-metrics b{display:block;font-size:18px;color:var(--brand);font-variant-numeric:tabular-nums}.cl-metrics span{font-size:11px;color:var(--muted)}.cl-check-block{margin-top:14px;border:1px solid var(--line,#e5e9f0);border-radius:14px;padding:14px 16px;background:var(--card,#fff);transition:border-color .2s,background .2s}.cl-check-block.is-over{border-color:#e8806e;background:#fdf2ef}.cl-check-block.is-ok{border-color:#bfe3cf;background:#f3fbf7}.cl-check-block.is-warn{border-color:#e8c98e;background:#fdf8ef}.cl-check-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cl-check-title{font-size:13px;font-weight:700;color:var(--ink)}.cl-check-row{display:flex;gap:18px;margin-top:10px}.cl-check-kv{display:flex;flex-direction:column;gap:3px}.cl-check-kv span{font-size:11.5px;color:var(--muted)}.cl-check-kv b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.cl-bar{height:8px;border-radius:999px;background:var(--line,#e5e9f0);margin-top:12px;overflow:hidden}.cl-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#1f9c8f,#0f766e);border-radius:999px;transition:width .35s cubic-bezier(.22,1,.36,1)}.cl-check-block.is-over .cl-bar i{background:linear-gradient(90deg,#e8806e,#c0392b)}.cl-badge{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.cl-badge.is-idle{background:var(--surface-2,#eef1f4);color:var(--muted)}.cl-badge.is-ok{background:#dcf3e6;color:#0f7a4f}.cl-badge.is-warn{background:#fdefd6;color:#a9781a}.cl-badge.is-over{background:#fbe0d8;color:#c0392b}.cl-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.cl-balance-detail{margin-top:10px;font-size:12.5px;line-height:1.6;color:var(--muted)}.cl-layout{margin-top:14px;font-size:13px;line-height:1.65;color:var(--ink);background:var(--surface-2,#f6f8fb);border-radius:12px;padding:12px 14px}.cl-layout .cl-tag{display:inline-block;font-size:11px;font-weight:700;color:var(--brand);background:#e2f1ee;border-radius:6px;padding:2px 8px;margin-right:6px}.cl-note{margin-top:12px;font-size:11.5px;line-height:1.6;color:var(--muted)}.cl-stage-card{margin-top:18px;background:var(--card,#fff);border:1px solid var(--line,#e5e9f0);border-radius:16px;padding:16px 18px 18px}.cl-stage-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.cl-stage-tools{display:flex;align-items:center;gap:16px}.cl-canvas{width:100%;height:520px;min-height:420px;border-radius:14px;background:radial-gradient(120% 120% at 50% 0%,#10211f,#0a1413 70%);overflow:hidden}.cl-stage-hint{margin-top:10px;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.cl-cg-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#c47d5e;box-shadow:0 0 6px #c47d5e}.cl-multi-row{border:1px solid var(--line,#e5e9f0);border-radius:14px;padding:12px 14px;margin-bottom:10px;background:var(--card,#fff);position:relative;transition:border-color .2s}.cl-multi-row:hover{border-color:var(--brand,#1f6f6b)}.cl-multi-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.cl-multi-fields .cl-field{min-width:80px;flex:1;max-width:140px}.cl-multi-fields .cl-field input,.cl-multi-fields .cl-field select{height:36px;font-size:13px;padding:0 8px}.cl-rm-row{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:none;color:var(--muted);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1}.cl-rm-row:hover{border-color:#e8806e;color:#e8806e;background:#fdf2ef}#clMultiResult .cl-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}#clMultiResult .cl-sku-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}#clMultiResult .cl-sku-table th{text-align:left;padding:8px 10px;background:var(--surface-2,#f6f8fb);color:var(--muted);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--line)}#clMultiResult .cl-sku-table td{padding:7px 10px;border-bottom:1px solid var(--line,#e5e9f0);color:var(--ink);vertical-align:middle}#clMultiResult .cl-sku-table tr:last-child td{border-bottom:none}#clMultiResult .cl-sku-total td{font-weight:700;background:var(--surface-2,#f6f8fb)}@media(max-width:960px){.cl-grid{grid-template-columns:1fr}.cl-canvas{height:420px}}.ac-root{max-width:1600px;margin:0 auto;color:var(--ink)}.ac-shell{display:grid;gap:0;min-width:0}.ac-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 0 20px}.ac-title{min-width:0}.ac-title-line{display:flex;align-items:center;gap:10px;min-width:0}.ac-title h1{margin:0;font-size:24px;line-height:1.2;font-weight:760;letter-spacing:0}.ac-title p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.ac-boundary-state{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0 9px;border:1px solid #bfe1d5;border-radius:6px;color:#16705b;background:#f0f9f6;font-size:11px;font-weight:700;white-space:nowrap}.ac-boundary-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#1d9974;box-shadow:0 0 0 3px #1d99741f}.ac-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ac-company-select{min-width:210px;height:36px;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);font-size:12px}.ac-company-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f766e1a}.ac-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--surface);overflow:hidden}.ac-metric{min-width:0;padding:16px 18px;border-right:1px solid var(--line-soft)}.ac-metric:last-child{border-right:0}.ac-metric span{display:block;color:var(--muted);font-size:11px;font-weight:650}.ac-metric b{display:block;margin-top:6px;font-size:23px;line-height:1;font-weight:760;font-variant-numeric:tabular-nums}.ac-metric small{display:block;margin-top:6px;color:#8c95a4;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-metric.is-attention b{color:#a66d13}.ac-tabs{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 12px;border:1px solid var(--line);border-top:0;background:var(--surface)}.ac-tab{position:relative;height:47px;padding:0 14px;border:0;color:var(--muted);background:transparent;font:inherit;font-size:12px;font-weight:680;cursor:pointer}.ac-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:transparent}.ac-tab:hover,.ac-tab.active{color:var(--ink)}.ac-tab.active:after{background:var(--brand)}.ac-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.ac-tab-panel{min-width:0}.ac-workbench{display:grid;min-height:610px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.ac-org-layout{grid-template-columns:250px minmax(430px,1fr) 290px}.ac-role-layout{grid-template-columns:260px minmax(620px,1fr)}.ac-member-layout{grid-template-columns:320px minmax(520px,1fr)}.ac-pane{min-width:0;background:var(--surface)}.ac-pane+.ac-pane{border-left:1px solid var(--line)}.ac-pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.ac-pane-head h2,.ac-pane-head h3{margin:0;font-size:13px;font-weight:740}.ac-pane-head span{color:var(--muted);font-size:10px}.ac-tree{padding:10px}.ac-tree-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:40px;padding:5px 8px;border:0;border-radius:6px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.ac-tree-row:hover{background:var(--surface-2)}.ac-tree-row.active{color:#126b5d;background:#edf7f4}.ac-tree-row.child{margin-top:2px;padding-left:26px}.ac-tree-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d9e2e8;border-radius:5px;color:#5d6877;background:#fff;font-size:10px;font-weight:800}.ac-tree-row.active .ac-tree-mark{border-color:#b7ddd4;color:#126b5d;background:#fff}.ac-tree-copy{min-width:0}.ac-tree-copy b,.ac-tree-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-tree-copy b{font-size:11px;font-weight:690}.ac-tree-copy small{margin-top:2px;color:var(--muted);font-size:9px}.ac-count{min-width:24px;height:20px;padding:0 6px;border-radius:5px;color:#687384;background:#eef1f5;font-size:10px;font-weight:700;line-height:20px;text-align:center}.ac-search{position:relative;display:flex;align-items:center;width:min(260px,100%)}.ac-search:before{content:"";position:absolute;left:10px;width:10px;height:10px;border:1.5px solid #8b95a3;border-radius:50%;pointer-events:none}.ac-search:after{content:"";position:absolute;left:19px;top:21px;width:5px;height:1.5px;background:#8b95a3;transform:rotate(45deg);pointer-events:none}.ac-search input{width:100%;height:32px;padding:0 10px 0 29px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font-size:11px}.ac-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f766e14}.ac-member-table-wrap,.ac-permission-table-wrap{min-width:0;overflow:auto}.ac-member-table,.ac-permission-table{width:100%;border-collapse:collapse;table-layout:fixed}.ac-member-table th,.ac-permission-table th{height:38px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:#7d8795;background:#fafbfc;font-size:10px;font-weight:700;text-align:left}.ac-member-table td,.ac-permission-table td{height:54px;padding:7px 14px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:11px;vertical-align:middle}.ac-member-table tbody tr{cursor:pointer}.ac-member-table tbody tr:hover{background:#fafcfc}.ac-member-cell{display:flex;align-items:center;gap:9px;min-width:0}.ac-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:7px;color:#fff;background:#334155;font-size:10px;font-weight:760}.ac-member-copy{min-width:0}.ac-member-copy b,.ac-member-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-member-copy b{font-size:11px}.ac-member-copy small{margin-top:3px;color:var(--muted);font-size:9px}.ac-role-chip,.ac-scope-chip,.ac-status-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:5px;font-size:9px;font-weight:720;white-space:nowrap}.ac-role-chip.admin{color:#9a5f0e;background:#fbf3df}.ac-role-chip.manager{color:#126b5d;background:#eaf6f2}.ac-role-chip.sales{color:#41556d;background:#edf1f5}.ac-status-chip.active{color:#16705b;background:#edf8f4}.ac-status-chip.disabled{color:#8b5560;background:#f8eef0}.ac-scope-chip.self{color:#41556d;background:#eef2f6}.ac-scope-chip.tenant{color:#126b5d;background:#eaf6f2}.ac-scope-chip.platform{color:#804ca7;background:#f3ecf8}.ac-scope-chip.none{color:#99a1ac;background:#f4f5f7}.ac-overview-list{padding:4px 16px 16px}.ac-overview-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.ac-overview-row:last-child{border-bottom:0}.ac-overview-row span{color:var(--muted);font-size:10px}.ac-overview-row b{max-width:170px;font-size:11px;line-height:1.45;text-align:right;overflow-wrap:anywhere}.ac-policy-note{margin:0 16px 16px;padding:11px 12px;border-left:2px solid var(--brand);color:#586474;background:#f6f9f9;font-size:10px;line-height:1.6}.ac-role-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;border:1px solid transparent;border-radius:7px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.ac-role-item:hover{background:var(--surface-2)}.ac-role-item.active{border-color:#c5e1da;background:#f1f8f6}.ac-role-symbol{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#4c5a69;background:#edf1f4;font-size:10px;font-weight:800}.ac-role-item.admin .ac-role-symbol{color:#8b5e16;background:#f8efd9}.ac-role-item.manager .ac-role-symbol{color:#126b5d;background:#e5f3ef}.ac-role-copy{min-width:0}.ac-role-copy b,.ac-role-copy small{display:block}.ac-role-copy b{font-size:11px}.ac-role-copy small{margin-top:4px;color:var(--muted);font-size:9px}.ac-role-summary{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,110px);align-items:center;min-height:76px;padding:12px 16px;border-bottom:1px solid var(--line-soft);background:#fbfcfc}.ac-role-summary h2{margin:0;font-size:15px}.ac-role-summary p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.ac-role-stat{padding-left:16px;border-left:1px solid var(--line-soft)}.ac-role-stat span,.ac-role-stat b{display:block}.ac-role-stat span{color:var(--muted);font-size:9px}.ac-role-stat b{margin-top:5px;font-size:16px}.ac-permission-table{min-width:760px;table-layout:auto}.ac-permission-table th:first-child,.ac-permission-table td:first-child{position:sticky;left:0;z-index:1;width:280px;background:var(--surface)}.ac-permission-table th:first-child{background:#fafbfc}.ac-permission-table th:not(:first-child),.ac-permission-table td:not(:first-child){width:130px;text-align:center}.ac-permission-table th.selected,.ac-permission-table td.selected{background:#f4faf8}.ac-permission-name b,.ac-permission-name small{display:block}.ac-permission-name b{font-size:11px}.ac-permission-name small{margin-top:3px;color:#929ba8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.ac-module-row td{height:30px;padding-top:0;padding-bottom:0;color:#6f7987;background:#f7f8fa!important;font-size:9px;font-weight:760}.ac-member-list{max-height:610px;overflow:auto;padding:8px}.ac-member-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 8px;border:1px solid transparent;border-radius:7px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.ac-member-item:hover{background:var(--surface-2)}.ac-member-item.active{border-color:#c5e1da;background:#f1f8f6}.ac-member-detail{padding:22px}.ac-member-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.ac-member-detail-person{display:flex;align-items:center;gap:12px;min-width:0}.ac-member-detail-person .ac-avatar{width:42px;height:42px;flex-basis:42px;font-size:12px}.ac-member-detail-person h2{margin:0;font-size:16px}.ac-member-detail-person p{margin:5px 0 0;color:var(--muted);font-size:10px}.ac-section-label{margin:22px 0 10px;color:#6d7785;font-size:10px;font-weight:760}.ac-assignment-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.ac-chain-node{position:relative;min-width:0;padding:13px 14px;border-right:1px solid var(--line);background:#fbfcfc}.ac-chain-node:last-child{border-right:0}.ac-chain-node span,.ac-chain-node b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-chain-node span{color:var(--muted);font-size:9px}.ac-chain-node b{margin-top:5px;font-size:11px}.ac-effective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;overflow:hidden}.ac-effective-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.ac-effective-row:nth-child(2n){border-right:0}.ac-effective-row b{font-size:10px}.ac-effective-row small{display:block;margin-top:3px;color:var(--muted);font-size:8px}.ac-empty{display:grid;place-items:center;min-height:430px;padding:30px;text-align:center}.ac-empty h2{margin:0;font-size:16px}.ac-empty p{max-width:420px;margin:8px auto 0;color:var(--muted);font-size:11px;line-height:1.6}.ac-company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;width:min(1000px,100%);margin-top:20px}.ac-company-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 14px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.ac-company-card:hover{border-color:#b9d8d1;background:#f7fbfa;transform:translateY(-1px)}.ac-company-card b,.ac-company-card small{display:block}.ac-company-card b{font-size:11px}.ac-company-card small{margin-top:4px;color:var(--muted);font-size:9px}.ac-loading-shell{display:grid;gap:12px}.ac-loading-line,.ac-loading-metrics i,.ac-loading-workbench{display:block;border-radius:6px;background:linear-gradient(90deg,#eef1f4 20%,#f7f8fa,#eef1f4 70%);background-size:240% 100%;animation:acSkeleton 1.25s linear infinite}.ac-loading-line{width:220px;height:18px}.ac-loading-line.wide{width:320px;height:28px}.ac-loading-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:12px;background:var(--line)}.ac-loading-metrics i{height:82px;border-radius:0}.ac-loading-workbench{height:610px;border-radius:8px}@keyframes acSkeleton{to{background-position:-240% 0}}@media(prefers-reduced-motion:reduce){.ac-loading-line,.ac-loading-metrics i,.ac-loading-workbench{animation:none}}@media(max-width:1250px){.ac-org-layout{grid-template-columns:220px minmax(420px,1fr)}.ac-org-layout>.ac-pane:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}.ac-overview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.ac-role-layout{grid-template-columns:230px minmax(560px,1fr)}}@media(max-width:900px){.ac-page-head{align-items:flex-start;flex-direction:column}.ac-head-actions{width:100%;justify-content:flex-start}.ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-metric{border-bottom:1px solid var(--line-soft)}.ac-metric:nth-child(2n){border-right:0}.ac-metric:last-child{grid-column:1 / -1;border-bottom:0}.ac-org-layout,.ac-role-layout,.ac-member-layout{grid-template-columns:1fr}.ac-pane+.ac-pane{border-left:0;border-top:1px solid var(--line)}.ac-role-summary{grid-template-columns:1fr repeat(3,90px)}.ac-member-list{max-height:330px}}@media(max-width:620px){.ac-title-line{align-items:flex-start;flex-direction:column}.ac-title h1{font-size:21px}.ac-head-actions .btn{flex:1}.ac-company-select{width:100%}.ac-metrics{grid-template-columns:1fr 1fr}.ac-metric{padding:13px 14px}.ac-tabs{padding:0 4px;overflow:auto}.ac-tab{flex:0 0 auto;padding:0 10px}.ac-tab:after{left:10px;right:10px}.ac-role-summary{grid-template-columns:1fr 1fr;gap:14px 0}.ac-role-summary>div:first-child{grid-column:1 / -1}.ac-role-stat{padding-left:0;border-left:0}.ac-assignment-chain,.ac-effective-grid{grid-template-columns:1fr}.ac-chain-node{border-right:0;border-bottom:1px solid var(--line)}.ac-chain-node:last-child{border-bottom:0}.ac-effective-row{border-right:0}.ac-member-detail{padding:16px}.ac-member-detail-head{align-items:flex-start;flex-direction:column}.ac-overview-list{grid-template-columns:1fr}}.ac-root{--ac-ink:#182431;--ac-muted:#687586;--ac-line:#dce3e7;--ac-soft:#f6f8f9;--ac-brand:#167568}.ac-root .btn{min-height:34px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:650}.ac-page-head{align-items:center;padding:4px 0 18px}.ac-title h1{color:var(--ac-ink);font-size:25px;font-weight:750}.ac-title p{margin-top:6px;color:var(--ac-muted);font-size:13px}.ac-boundary-state{min-height:26px;padding:0 10px;font-size:12px}.ac-company-select{height:36px;font-size:13px}.ac-metric{min-height:94px;padding:17px 19px}.ac-metric span{color:var(--ac-muted);font-size:12px}.ac-metric b{margin-top:8px;color:var(--ac-ink);font-size:25px}.ac-metric small{margin-top:7px;font-size:11px}.ac-workbench{min-height:570px;border-color:var(--ac-line)}.ac-org-layout{grid-template-columns:250px minmax(460px,1fr) 285px}.ac-role-layout,.ac-ui-layout{grid-template-columns:270px minmax(0,1fr)}.ac-member-layout{grid-template-columns:330px minmax(0,1fr)}.ac-audit-layout{grid-template-columns:minmax(0,1fr) 285px}.ac-pane-head{min-height:62px;padding:10px 16px}.ac-pane-head h2,.ac-pane-head h3,.ac-pane-title h2{margin:0;color:var(--ac-ink);font-size:14px;font-weight:730}.ac-pane-head>span,.ac-pane-title span{display:block;margin-top:3px;color:var(--ac-muted);font-size:11px}.ac-pane-title{min-width:0}.ac-tree{padding:11px}.ac-tree-row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:46px;padding:7px 9px}.ac-tree-row:has([data-ac-org-edit]){grid-template-columns:28px minmax(0,1fr) auto auto}.ac-tree-mark{width:27px;height:27px;font-size:11px}.ac-tree-copy b{font-size:12px}.ac-tree-copy small{margin-top:3px;font-size:10px}.ac-count{min-width:26px;height:22px;font-size:11px;line-height:22px}.ac-search{width:min(290px,100%)}.ac-search:after{top:23px}.ac-search input{height:36px;font-size:12px}.ac-member-table th,.ac-permission-table th{height:42px;padding:0 15px;color:#717d8b;font-size:11px}.ac-member-table td,.ac-permission-table td{height:60px;padding:9px 15px;font-size:12px}.ac-member-directory-table th:nth-child(1){width:31%}.ac-member-directory-table th:nth-child(2){width:16%}.ac-member-directory-table th:nth-child(3){width:19%}.ac-member-directory-table th:nth-child(4){width:10%}.ac-member-directory-table th:nth-child(5){width:24%}.ac-avatar{flex-basis:34px;width:34px;height:34px;font-size:11px}.ac-member-copy b{font-size:12px}.ac-member-copy small{margin-top:4px;font-size:10px}.ac-cell-main{display:block;overflow:hidden;color:#4d5b6b;text-overflow:ellipsis;white-space:nowrap}.ac-row-actions,.ac-inline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-row-actions .btn{min-height:30px;padding:0 9px;font-size:11px}.ac-role-chip,.ac-scope-chip,.ac-status-chip{min-height:24px;padding:0 8px;font-size:10px}.ac-overview-row span{font-size:11px}.ac-overview-row b{font-size:12px}.ac-policy-note{font-size:11px}.ac-role-list{padding:10px}.ac-role-item{grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding:9px 10px}.ac-role-symbol{width:38px;height:38px;font-size:12px}.ac-role-symbol.admin{color:#8b5e16;background:#f8efd9}.ac-role-symbol.manager{color:#126b5d;background:#e5f3ef}.ac-role-copy b{font-size:12px}.ac-role-copy small{font-size:10px;line-height:1.45}.ac-role-summary{grid-template-columns:minmax(0,1fr) auto;min-height:108px;padding:17px 18px}.ac-role-intro{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;min-width:0}.ac-role-intro .ac-role-symbol{width:46px;height:46px}.ac-role-summary h2{font-size:17px}.ac-role-summary p{max-width:680px;margin:5px 0 9px;font-size:11px;line-height:1.55}.ac-role-stats{display:grid;grid-template-columns:repeat(3,100px)}.ac-role-stat{padding:3px 14px}.ac-role-stat span{font-size:10px}.ac-role-stat b{margin-top:6px;font-size:19px}.ac-permission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:10px 16px;border-bottom:1px solid var(--line-soft)}.ac-permission-toolbar h3{margin:0;color:var(--ac-ink);font-size:14px}.ac-permission-toolbar span{display:block;margin-top:4px;color:var(--ac-muted);font-size:11px}.ac-permission-table{width:100%;min-width:0;table-layout:fixed}.ac-permission-table th:first-child,.ac-permission-table td:first-child{position:static;width:68%}.ac-permission-table th:not(:first-child),.ac-permission-table td:not(:first-child){width:32%;text-align:left}.ac-permission-name b{font-size:12px}.ac-permission-name small{margin-top:4px;font-size:9px}.ac-module-row td{height:34px;font-size:10px}.ac-module-row td span{color:#536171;font-size:11px}.ac-module-row td small{margin-left:7px;color:#9099a4;font-size:10px}.ac-scope-select{width:100%;max-width:220px;height:34px;border:1px solid var(--ac-line);border-radius:6px;color:var(--ac-ink);background:#fff;font-size:12px}.ac-ui-brief{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:96px;padding:18px 20px;border-bottom:1px solid var(--line-soft);background:#fbfcfc}.ac-ui-brief h2{margin:0;color:var(--ac-ink);font-size:18px}.ac-ui-brief p{max-width:720px;margin:7px 0 0;color:var(--ac-muted);font-size:12px;line-height:1.55}.ac-ui-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ac-muted);font-size:11px;white-space:nowrap}.ac-ui-legend span{display:inline-flex;align-items:center;gap:5px}.ac-ui-legend i{width:8px;height:8px;border-radius:50%;background:#a4acb7}.ac-ui-legend i.active{background:#1d9974}.ac-ui-legend i.warning{background:#c1841f}.ac-ui-scroll{max-height:calc(100vh - 240px);min-height:474px;overflow:auto;padding:16px;background:#f7f9fa}.ac-ui-group+.ac-ui-group{margin-top:18px}.ac-ui-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ac-ui-group-head h3{margin:0;color:#344255;font-size:13px}.ac-ui-group-head span{color:#7a8594;font-size:11px}.ac-ui-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.ac-ui-card{display:grid;gap:11px;min-width:0;padding:14px;border:1px solid var(--ac-line);border-radius:8px;background:#fff;box-shadow:0 8px 20px #2434490a}.ac-ui-card.is-active{border-color:#abd9cf;box-shadow:0 0 0 3px #1d997412}.ac-ui-card.is-warning{border-color:#ead3a2;box-shadow:0 0 0 3px #c1841f12}.ac-ui-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ac-ui-card header span{display:block;color:#7a8594;font-size:10px;font-weight:760}.ac-ui-card h3{margin:4px 0 0;color:var(--ac-ink);font-size:15px;line-height:1.3}.ac-ui-card header b{flex:0 0 auto;min-height:24px;padding:0 8px;border-radius:5px;color:#687384;background:#eef1f5;font-size:10px;line-height:24px;white-space:nowrap}.ac-ui-card.is-active header b{color:#16705b;background:#edf8f4}.ac-ui-card.is-warning header b{color:#8a5a0c;background:#fbf3df}.ac-ui-card p{margin:0;color:#5d6877;font-size:12px;line-height:1.55}.ac-ui-views,.ac-ui-visibility,.ac-ui-version{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start}.ac-ui-views span,.ac-ui-visibility span,.ac-ui-version span{color:#8791a0;font-size:10px;font-weight:760}.ac-ui-views strong,.ac-ui-visibility strong,.ac-ui-version strong{min-width:0;color:#344255;font-size:11px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.ac-ui-visibility strong.is-visible{color:#16705b}.ac-ui-visibility strong.is-menu-hidden{color:#8b5560}.ac-ui-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ac-ui-card li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:5px 8px;border:1px solid #edf1f4;border-radius:6px;background:#fafbfc}.ac-ui-card li span{min-width:0;overflow:hidden;color:#3d4a5a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ac-ui-card li em{color:#8a95a3;font-size:10px;font-style:normal}.ac-ui-warning{padding:8px 10px;border-left:2px solid #c1841f;color:#715015;background:#fbf5e8;font-size:11px;line-height:1.55}.ac-ui-card footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:2px}.ac-ui-card footer .btn{min-height:31px;padding:0 10px;font-size:11px}.ac-ui-lock-note{padding:8px 10px;border-left:2px solid #c1841f;color:#715015;background:#fbf5e8;font-size:10px;line-height:1.5}.ac-ui-detail p{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}.ac-ui-detail table{width:100%;margin-top:12px;border-collapse:collapse;border:1px solid var(--line-soft);font-size:12px}.ac-ui-detail th,.ac-ui-detail td{padding:9px 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle}.ac-ui-detail th{color:#717d8b;background:#fafbfc;font-size:11px}.ac-ui-detail td b,.ac-ui-detail td small{display:block}.ac-ui-detail td small{margin-top:4px;color:#8a95a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ac-member-list{padding:10px}.ac-member-item{grid-template-columns:38px minmax(0,1fr) auto;min-height:64px;padding:9px 10px}.ac-member-detail{padding:20px 22px 24px}.ac-member-detail-person .ac-avatar{width:46px;height:46px;flex-basis:46px;font-size:13px}.ac-member-detail-person h2{font-size:17px}.ac-member-detail-person p{font-size:11px}.ac-detail-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft)}.ac-detail-section:first-of-type{margin-top:0;padding-top:18px;border-top:0}.ac-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.ac-section-head h3{margin:0;color:var(--ac-ink);font-size:14px}.ac-section-head span{display:block;margin-top:4px;color:var(--ac-muted);font-size:11px}.ac-assignment-chain{grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(250px,1.5fr)}.ac-chain-node{min-height:68px;padding:13px 14px}.ac-chain-node>span{font-size:10px}.ac-chain-node>b{margin-top:7px;font-size:12px}.ac-chain-role{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.ac-chain-role>span{margin:0}.ac-role-checks{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ac-role-checks label{position:relative;display:inline-flex;min-height:30px;align-items:center;cursor:pointer}.ac-role-checks input{position:absolute;opacity:0;pointer-events:none}.ac-role-checks span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid var(--ac-line);border-radius:6px;color:#536171;background:#fff;font-size:11px;font-weight:650}.ac-role-checks input:checked+span{border-color:#82b8ab;color:#126b5d;background:#edf7f4;box-shadow:inset 0 0 0 1px #1675681f}.ac-role-checks input:focus-visible+span{outline:2px solid var(--ac-brand);outline-offset:2px}.ac-effective-grid{border-color:var(--ac-line)}.ac-effective-row{min-height:50px;padding:9px 12px}.ac-effective-row b{font-size:11px}.ac-effective-row small{margin-top:4px;font-size:10px}.ac-grant-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(180px,1.2fr) auto;align-items:end;gap:9px;padding:12px;border:1px solid var(--ac-line);border-radius:7px;background:var(--ac-soft)}.ac-grant-form .form-field{margin:0}.ac-grant-form label{font-size:10px}.ac-grant-form input,.ac-grant-form select{height:34px;font-size:11px}.ac-grant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;border:1px solid var(--ac-line);border-radius:7px;overflow:hidden}.ac-grant-list:empty{display:none}.ac-table-empty{display:grid;min-height:92px;place-items:center;color:var(--ac-muted);font-size:12px;text-align:center}.ac-audit-note{margin:0!important;padding:5px 8px;border-radius:5px;color:#647181!important;background:#f0f3f5}.ac-audit-table th:nth-child(1){width:15%}.ac-audit-table th:nth-child(2){width:26%}.ac-audit-table th:nth-child(3){width:22%}.ac-audit-table th:nth-child(4){width:25%}.ac-audit-table th:nth-child(5){width:12%}.ac-audit-time,.ac-audit-target,.ac-audit-action{display:grid;gap:4px}.ac-audit-time b,.ac-audit-target b,.ac-audit-action b{color:var(--ac-ink);font-size:12px}.ac-audit-time small,.ac-audit-target small,.ac-audit-action small{color:var(--ac-muted);font-size:10px}.ac-audit-actor{display:flex;align-items:center;gap:9px;min-width:0}.ac-audit-actor>span:last-child{min-width:0}.ac-audit-actor b,.ac-audit-actor small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-audit-actor b{font-size:12px}.ac-audit-actor small{margin-top:4px;color:var(--ac-muted);font-size:10px}@media(max-width:1250px){.ac-org-layout{grid-template-columns:230px minmax(420px,1fr)}.ac-audit-layout{grid-template-columns:minmax(0,1fr) 260px}.ac-grant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-grant-form .btn{justify-self:start}}@media(max-width:900px){.ac-org-layout,.ac-role-layout,.ac-ui-layout,.ac-member-layout,.ac-audit-layout{grid-template-columns:1fr}.ac-ui-brief{align-items:flex-start;flex-direction:column}.ac-ui-scroll{max-height:none}.ac-role-summary{grid-template-columns:1fr;gap:14px}.ac-role-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-role-stat:first-child{padding-left:0;border-left:0}.ac-member-directory-table{min-width:780px}}@media(max-width:620px){.ac-page-head{gap:14px}.ac-title h1{font-size:22px}.ac-head-actions{display:grid;grid-template-columns:1fr 1fr}.ac-head-actions .ac-company-select{grid-column:1 / -1}.ac-metric{min-height:86px}.ac-metric b{font-size:22px}.ac-pane-head{align-items:flex-start;flex-direction:column}.ac-pane-head .ac-search{width:100%}.ac-role-intro{grid-template-columns:40px minmax(0,1fr)}.ac-role-intro .ac-role-symbol{width:40px;height:40px}.ac-permission-toolbar{align-items:flex-start;flex-direction:column}.ac-permission-toolbar .btn{width:100%}.ac-assignment-chain{grid-template-columns:1fr}.ac-chain-role{display:block}.ac-role-checks{margin-top:9px}.ac-effective-grid,.ac-grant-list{grid-template-columns:1fr}.ac-effective-row{border-right:0}.ac-grant-form{grid-template-columns:1fr}.ac-grant-form .btn{width:100%}.ac-audit-table{min-width:720px}}.ac-guide-fab{position:fixed;right:28px;bottom:26px;z-index:18;display:grid;width:42px;height:42px;place-items:center;border:1px solid #b9d4ce;border-radius:50%;color:#126b5d;background:#fff;box-shadow:0 8px 22px #203f3a26;font-size:17px;font-weight:800;cursor:pointer}.ac-guide-fab:hover{border-color:#79aa9f;color:#fff;background:#167568;transform:translateY(-1px)}.ac-guide-fab:focus-visible{outline:3px solid rgba(22,117,104,.2);outline-offset:3px}.modal.ac-guide-modal{width:min(760px,calc(100vw - 32px))}.ac-guide{color:#1b2835}.ac-guide-access{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;padding:14px 15px;border-left:3px solid #167568;background:#f1f7f5}.ac-guide-access-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#fff;background:#167568;font-size:13px;font-weight:800}.ac-guide-access b{display:block;font-size:14px}.ac-guide-access p{margin:5px 0 0;color:#60706f;font-size:12px;line-height:1.6}.ac-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0 8px}.ac-guide-heading h3{margin:0;font-size:14px}.ac-guide-heading span{color:#7a8693;font-size:11px}.ac-guide-steps{margin:0;padding:0;list-style:none;border-top:1px solid #e2e7e9}.ac-guide-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 3px;border-bottom:1px solid #e8ecee}.ac-guide-step-no{display:grid;width:28px;height:28px;place-items:center;border:1px solid #cbd7d4;border-radius:50%;color:#126b5d;background:#fff;font-size:11px;font-weight:800}.ac-guide-steps b{display:block;font-size:13px}.ac-guide-steps p{margin:4px 0 0;color:#687586;font-size:11px;line-height:1.55}.ac-guide-scopes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5e7;border-radius:8px;overflow:hidden}.ac-guide-scope{min-width:0;padding:11px 12px;border-right:1px solid #e3e8ea;background:#fafbfb}.ac-guide-scope:last-child{border-right:0}.ac-guide-scope b,.ac-guide-scope span{display:block}.ac-guide-scope b{font-size:12px}.ac-guide-scope span{margin-top:4px;color:#73808e;font-size:10px;line-height:1.5}.ac-guide-note{margin:14px 0 0;padding:10px 12px;color:#66511f;background:#fbf7e9;font-size:11px;line-height:1.6}@media(max-width:620px){.ac-guide-fab{right:16px;bottom:18px}.ac-guide-scopes{grid-template-columns:1fr 1fr}.ac-guide-scope:nth-child(2){border-right:0}.ac-guide-scope:nth-child(-n+2){border-bottom:1px solid #e3e8ea}}body.platform-mode .shell{grid-template-columns:minmax(0,1fr)}body.platform-mode .sidebar{display:none}body.platform-mode .topbar{background:#111820;color:#f6f8fb;border-bottom-color:#2b3540}body.platform-mode .topbar .command,body.platform-mode #topActionContext,body.platform-mode #topPrimaryAction,body.platform-mode #topOpenTabs,body.platform-mode .top-status,body.platform-mode #notificationBellButton,body.platform-mode .workspace-tabs{display:none!important}.platform-page{min-height:calc(100vh - 62px);background:#f4f6f8;color:#18212a}.platform-head{padding:28px 34px 22px;background:#111820;color:#f7f9fb;border-top:1px solid rgba(255,255,255,.06)}.platform-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1540px;margin:0 auto}.platform-head h1{margin:0 0 6px;font-size:25px;line-height:1.2;letter-spacing:0}.platform-head p{margin:0;color:#aeb9c4;font-size:13px}.platform-environment{display:flex;align-items:center;gap:8px;color:#cdd6de;font-size:12px}.platform-environment i{width:8px;height:8px;border-radius:50%;background:#38b982;box-shadow:0 0 0 4px #38b9821f}.platform-account-notice{display:flex;align-items:center;gap:10px;max-width:520px;margin-top:16px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d9e0e6;background:#ffffff0d;font-size:12px;line-height:1.5}.platform-account-notice b{flex:0 0 auto;color:#74d6b0;font-size:11px}.platform-tabs{display:flex;max-width:1540px;margin:20px auto 0;gap:6px;overflow:auto}.platform-tabs button{height:34px;padding:0 13px;color:#9eabb7;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;white-space:nowrap}.platform-tabs button:hover{color:#fff;background:#1b2530}.platform-tabs button.active{color:#fff;background:#26323e;border-color:#354452}.platform-content{max-width:1540px;margin:0 auto;padding:26px 34px 48px}.platform-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));border:1px solid #dbe1e6;background:#fff;border-radius:6px;overflow:hidden}.platform-metric{min-width:0;padding:18px 20px;border-right:1px solid #e5e9ed}.platform-metric:last-child{border-right:0}.platform-metric span{display:block;color:#6f7b86;font-size:12px}.platform-metric b{display:block;margin-top:8px;font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.platform-section{margin-top:22px;border-top:1px solid #d8dee4}.platform-section-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px}.platform-section-head h2{margin:0;font-size:16px;letter-spacing:0}.platform-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.platform-table-wrap{overflow:auto;border:1px solid #dbe1e6;background:#fff;border-radius:6px}.platform-table{width:100%;min-width:850px;border-collapse:collapse;font-size:13px}.platform-table th{padding:11px 14px;text-align:left;color:#66727d;font-size:11px;font-weight:650;background:#f8f9fa;border-bottom:1px solid #dfe4e8}.platform-table td{padding:13px 14px;border-bottom:1px solid #edf0f2;vertical-align:middle}.platform-table tbody tr:last-child td{border-bottom:0}.platform-table tbody tr:hover{background:#fafbfc}.platform-cell-main{display:flex;flex-direction:column;gap:3px;min-width:160px}.platform-cell-main b{font-size:13px}.platform-cell-main small{color:#7a8691;font-size:11px}.platform-status{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:#edf1f4;color:#55616c;font-size:11px}.platform-status.active,.platform-status.trial,.platform-status.approved{background:#e6f5ee;color:#16784f}.platform-status.pending{background:#fff4d8;color:#8b6200}.platform-status.suspended,.platform-status.rejected,.platform-status.terminated,.platform-status.expired{background:#f3e9ea;color:#984451}.platform-command{min-height:32px;padding:0 11px;border:1px solid #cfd6dc;border-radius:5px;background:#fff;color:#25313c;cursor:pointer}.platform-command:hover{border-color:#8996a1;background:#f7f8f9}.platform-command.primary{border-color:#19775a;background:#19775a;color:#fff}.platform-command.danger{color:#a03c4b}.platform-empty{padding:42px 20px;text-align:center;color:#7b8792}.platform-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dbe1e6;background:#fff;border-radius:6px}.platform-health-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-right:1px solid #e5e9ed}.platform-health-row:last-child{border-right:0}.platform-health-row span{color:#6d7984;font-size:12px}.platform-health-row b{display:block;margin-top:4px;font-size:14px}.platform-loading{height:180px;display:grid;place-items:center;color:#74808b}@media(max-width:1100px){.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-metric:nth-child(3){border-right:0}.platform-metric:nth-child(-n+3){border-bottom:1px solid #e5e9ed}}@media(max-width:700px){.platform-head,.platform-content{padding-left:16px;padding-right:16px}.platform-head-row{align-items:flex-start;flex-direction:column}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metric:nth-child(3){border-right:1px solid #e5e9ed}.platform-metric:nth-child(2n){border-right:0}.platform-metric:nth-child(-n+4){border-bottom:1px solid #e5e9ed}.platform-health-grid{grid-template-columns:1fr}.platform-health-row{border-right:0;border-bottom:1px solid #e5e9ed}}#approval-center,#approval-workflows{--ap-ink:#172522;--ap-muted:#71807b;--ap-line:#dfe7e4;--ap-soft:#f4f7f6;--ap-accent:#0f766e}.approval-page{max-width:1500px;margin:0 auto}.approval-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.approval-head h1{margin:0;color:var(--ap-ink);font-size:22px;letter-spacing:0}.approval-head p{margin:5px 0 0;color:var(--ap-muted);font-size:11px}.approval-head-actions{display:flex;gap:8px}.approval-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;border-block:1px solid var(--ap-line);background:#ffffff8c}.approval-metric{min-width:0;padding:14px 17px;border-right:1px solid var(--ap-line)}.approval-metric:last-child{border-right:0}.approval-metric span,.approval-metric strong,.approval-metric small{display:block}.approval-metric span{color:var(--ap-muted);font-size:10px}.approval-metric strong{margin-top:4px;color:var(--ap-ink);font-size:20px;font-variant-numeric:tabular-nums}.approval-metric small{margin-top:3px;overflow:hidden;color:#8a9692;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.approval-tabs{display:flex;gap:2px;margin-bottom:10px;border-bottom:1px solid var(--ap-line)}.approval-tabs button{min-height:34px;padding:0 13px;border:0;border-bottom:2px solid transparent;color:#687772;background:transparent;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.approval-tabs button.active{border-bottom-color:var(--ap-accent);color:var(--ap-accent)}.approval-workspace{display:grid;grid-template-columns:minmax(300px,370px) minmax(0,1fr);min-height:530px;overflow:hidden;border:1px solid var(--ap-line);border-radius:8px;background:var(--surface)}.approval-list-pane{min-width:0;border-right:1px solid var(--ap-line)}.approval-list-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-bottom:1px solid var(--ap-line)}.approval-list-toolbar b{color:var(--ap-ink);font-size:11px}.approval-list-toolbar span{color:var(--ap-muted);font-size:9px}.approval-list{max-height:620px;overflow:auto}.approval-list-item{display:grid;gap:7px;width:100%;min-height:94px;padding:13px 14px;border:0;border-bottom:1px solid #e9efed;color:inherit;background:transparent;text-align:left;cursor:pointer}.approval-list-item:hover{background:#f8faf9}.approval-list-item.active{background:#edf6f3;box-shadow:inset 3px 0 0 var(--ap-accent)}.approval-list-item header{display:flex;align-items:center;justify-content:space-between;gap:10px}.approval-list-item b{min-width:0;overflow:hidden;color:var(--ap-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.approval-list-item p{display:-webkit-box;margin:0;overflow:hidden;color:#64736e;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.approval-list-meta{display:flex;justify-content:space-between;gap:8px;color:#8a9692;font-size:9px}.approval-document-item{cursor:default;background:#fcfdfd}.approval-document-item:hover{background:#f6fbf9}.approval-document-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.approval-document-actions .btn{min-height:0;padding:3px 10px;font-size:10px}.approval-state{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:4px;color:#687771;background:#edf1f0;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.approval-state.pending,.approval-state.running{color:#946814;background:#fbf2d9}.approval-state.approved{color:#147154;background:#e5f4ed}.approval-state.rejected{color:#a3413b;background:#f9e9e7}.approval-detail{min-width:0;padding:20px 22px}.approval-detail-empty{display:grid;min-height:430px;place-items:center;color:#8a9692;font-size:10px;text-align:center}.approval-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--ap-line)}.approval-detail-head h2{margin:0;color:var(--ap-ink);font-size:17px;letter-spacing:0}.approval-detail-head p{max-width:700px;margin:6px 0 0;color:#64736e;font-size:10px;line-height:1.6}.approval-detail-actions{display:flex;flex:0 0 auto;gap:7px}.approval-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;border-block:1px solid #e7eeeb}.approval-facts div{min-width:0;padding:11px 10px;border-right:1px solid #e7eeeb}.approval-facts div:last-child{border-right:0}.approval-facts span,.approval-facts b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-facts span{color:#8a9692;font-size:9px}.approval-facts b{margin-top:4px;color:#3b4a46;font-size:10px}.approval-timeline{margin:0;padding:0;list-style:none}.approval-timeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;padding:9px 0;color:#65736f;font-size:10px}.approval-timeline li:before{position:absolute;top:27px;bottom:-9px;left:6px;width:1px;background:#dfe7e4;content:""}.approval-timeline li:last-child:before{display:none}.approval-timeline i{width:13px;height:13px;margin-top:2px;border:3px solid #dce6e2;border-radius:50%;background:var(--surface)}.approval-timeline b,.approval-timeline small{display:block}.approval-timeline b{color:#3b4a46;font-size:10px}.approval-timeline small{margin-top:3px;color:#8a9692;font-size:9px;line-height:1.5}.approval-loading,.approval-empty{padding:40px 18px;color:#8a9692;font-size:10px;text-align:center}.approval-workflow-table{overflow:hidden;border:1px solid var(--ap-line);border-radius:8px;background:var(--surface)}.approval-workflow-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 130px 90px 110px minmax(190px,auto);align-items:center;gap:14px;min-height:62px;padding:0 16px;border-bottom:1px solid #e8eeec;color:#64736e;font-size:10px}.approval-workflow-row:last-child{border-bottom:0}.approval-workflow-row.head{min-height:38px;color:#87938f;background:var(--ap-soft);font-size:9px;font-weight:700}.approval-workflow-row b,.approval-workflow-row small{display:block}.approval-workflow-row b{color:var(--ap-ink);font-size:11px}.approval-workflow-row small{margin-top:3px;color:#8a9692;font-size:9px}.approval-workflow-actions{display:flex;justify-content:flex-end;gap:6px}.approval-library-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;margin-bottom:9px;border-bottom:1px solid var(--ap-line)}.approval-library-toolbar>div{display:flex;align-self:stretch;gap:2px}.approval-library-toolbar button{position:relative;min-width:76px;border:0;color:#73817d;background:transparent;font-size:10px;font-weight:700;cursor:pointer}.approval-library-toolbar button.active{color:var(--ap-accent)}.approval-library-toolbar button.active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:var(--ap-accent);content:""}.approval-library-toolbar>span{color:#889591;font-size:9px}.approval-workflow-primary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.approval-workflow-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d7e3df;border-radius:6px;color:var(--ap-accent);background:#edf6f3;font-size:12px;font-style:normal;font-weight:800}.approval-draft-dot{display:inline-flex;align-items:center;gap:5px;color:#956b18;font-size:9px}.approval-draft-dot:before{width:6px;height:6px;border-radius:50%;background:#d59a28;content:""}.approval-designer[hidden]{display:none}.approval-designer{position:relative;height:calc(100dvh - 80px);min-height:650px;margin:-18px -20px -20px;overflow:hidden;color:var(--ap-ink);background:#f5f8f7}.approval-designer-head{display:flex;height:64px;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;border-bottom:1px solid #dbe4e1;background:#fff}.approval-designer-title{display:flex;min-width:0;align-items:center;gap:11px}.approval-designer-title>div{min-width:0}.approval-designer-title span{display:block;color:#8a9692;font-size:9px}.approval-designer-title h1{max-width:440px;margin:3px 0 0;overflow:hidden;color:var(--ap-ink);font-size:15px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.approval-designer-title em{align-self:flex-end;margin-bottom:5px;color:#84918d;font-size:9px;font-style:normal;white-space:nowrap}.approval-designer-title em.dirty{color:#a16d13}.approval-designer-actions{display:flex;gap:7px}.approval-icon-button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dce5e2;border-radius:6px;color:#4f605b;background:#fff;font-size:15px;cursor:pointer}.approval-icon-button:hover{border-color:#a9c3bb;color:var(--ap-accent);background:#f5faf8}.approval-designer-layout{display:grid;height:calc(100% - 64px);grid-template-columns:210px minmax(520px,1fr) 292px}.approval-node-palette,.approval-inspector{min-width:0;overflow:auto;background:#fff}.approval-node-palette{padding:14px 11px;border-right:1px solid #dbe4e1}.approval-panel-label{display:flex;align-items:center;justify-content:space-between;padding:2px 5px 11px}.approval-panel-label b{font-size:11px}.approval-panel-label span{color:#8b9793;font-size:9px}.approval-node-palette>button{display:grid;width:100%;min-height:58px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;padding:8px 9px;border:1px solid transparent;border-radius:6px;color:inherit;background:#f7f9f8;text-align:left;cursor:grab}.approval-node-palette>button:hover{border-color:#cfe0da;background:#f1f7f5}.approval-node-palette>button:active{cursor:grabbing;transform:scale(.985)}.approval-node-palette span b,.approval-node-palette span small{display:block}.approval-node-palette span b{color:#354641;font-size:10px}.approval-node-palette span small{margin-top:4px;color:#899590;font-size:8px;line-height:1.4}.approval-node-symbol{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;font-size:12px;font-style:normal;font-weight:800}.approval-node-symbol.approval{color:#126d61;background:#def0ea}.approval-node-symbol.condition{color:#906711;background:#f8edcf}.approval-node-symbol.cc{color:#3f6191;background:#e5edf7}.approval-node-symbol.automation{color:#76538c;background:#eee7f3}.approval-palette-note{margin-top:16px;padding:12px 9px;border-top:1px solid #e4eae8}.approval-palette-note b,.approval-palette-note span{display:block}.approval-palette-note b{color:#52625d;font-size:9px}.approval-palette-note span{margin-top:5px;color:#909b97;font-size:8px;line-height:1.6}.approval-canvas-shell{position:relative;min-width:0;overflow:hidden;background:#f5f8f7}.approval-canvas-toolbar{position:absolute;z-index:6;top:10px;right:12px;left:12px;display:flex;height:36px;align-items:center;justify-content:space-between;padding:0 5px 0 11px;border:1px solid rgba(211,224,220,.9);border-radius:6px;background:#ffffffeb;box-shadow:0 5px 18px #1f41370d}.approval-canvas-toolbar>span{color:#7d8b86;font-size:9px}.approval-canvas-toolbar>div{display:flex;gap:4px}.approval-canvas-toolbar .approval-icon-button{width:27px;height:27px;border:0;background:transparent}.approval-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;background-color:#f5f8f7;background-image:radial-gradient(#cddbd6 .75px,transparent .75px);background-size:18px 18px}.approval-node-layer,.approval-edge-layer{position:absolute;top:0;left:0;width:1600px;height:1000px}.approval-edge-layer{z-index:1;overflow:visible}.approval-edge{fill:none;stroke:#9eafa9;stroke-width:1.5;pointer-events:none}.approval-edge.selected{stroke:var(--ap-accent);stroke-width:2.5}.approval-edge-hit{fill:none;stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.approval-edge-arrow{fill:#9eafa9}.approval-edge-arrow.selected{fill:var(--ap-accent)}.approval-edge-label{pointer-events:none;fill:#697974;font-size:9px}.approval-flow-node{position:absolute;z-index:2;width:174px;min-height:68px;border:1px solid #d6e1dd;border-radius:7px;background:#fff;box-shadow:0 7px 20px #28463d12;cursor:grab;-webkit-user-select:none;user-select:none}.approval-flow-node:active{cursor:grabbing}.approval-flow-node.selected{border-color:var(--ap-accent);box-shadow:0 0 0 2px #0f766e1f,0 8px 24px #28463d17}.approval-flow-node header{display:grid;min-height:67px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px}.approval-flow-node header i{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:#126d61;background:#e1f1ec;font-size:11px;font-style:normal;font-weight:800}.approval-flow-node.condition header i{color:#906711;background:#f8edcf}.approval-flow-node.cc header i{color:#3f6191;background:#e5edf7}.approval-flow-node.automation header i{color:#76538c;background:#eee7f3}.approval-flow-node.start header i,.approval-flow-node.end header i{border-radius:50%;color:#576963;background:#e9efed}.approval-flow-node header b,.approval-flow-node header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-flow-node header b{color:#30413c;font-size:10px}.approval-flow-node header small{margin-top:4px;color:#87948f;font-size:8px}.approval-node-port{position:absolute;z-index:4;top:50%;width:16px;height:16px;padding:0;border:3px solid #fff;border-radius:50%;background:#8ea29b;box-shadow:0 0 0 1px #8ea29b;transform:translateY(-50%);cursor:crosshair}.approval-node-port span{display:grid;height:100%;place-items:center;color:#fff;font-size:8px;line-height:1;pointer-events:none}.approval-node-port.input{left:-5px}.approval-node-port.output{right:-5px}.approval-node-port.active{background:var(--ap-accent);box-shadow:0 0 0 3px #0f766e2e}.approval-inspector{border-left:1px solid #dbe4e1}.approval-inspector-empty{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;padding:28px;color:#8a9792;text-align:center}.approval-inspector-empty i{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dfe7e4;border-radius:50%;font-size:15px;font-style:normal}.approval-inspector-empty b{margin-top:12px;color:#42534e;font-size:11px}.approval-inspector-empty span{margin-top:6px;font-size:9px;line-height:1.6}.approval-inspector-form{padding:15px}.approval-inspector-form>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e2e9e7}.approval-inspector-form>header span{color:#8b9793;font-size:8px}.approval-inspector-form>header h2{margin:4px 0 0;color:#2e413b;font-size:14px;letter-spacing:0}.approval-inspector-form>header em{padding:3px 6px;border-radius:4px;color:#52655f;background:#edf2f0;font-size:8px;font-style:normal}.approval-inspector-field{display:block;margin-top:13px}.approval-inspector-field>span{display:block;margin-bottom:6px;color:#687872;font-size:9px;font-weight:700}.approval-inspector-field input,.approval-inspector-field select{width:100%;min-height:35px;border:1px solid #d8e2df;border-radius:5px;color:#30413c;background:#fff;font-size:10px}.approval-inspector-field small{display:block;margin-top:5px;color:#929d99;font-size:8px;line-height:1.5}.approval-inspector-toggle{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;border:1px solid #e0e7e5;border-radius:6px}.approval-inspector-toggle input{margin-top:2px}.approval-inspector-toggle b,.approval-inspector-toggle small{display:block}.approval-inspector-toggle b{color:#40514c;font-size:9px}.approval-inspector-toggle small{margin-top:3px;color:#8b9793;font-size:8px}.approval-validation-drawer{position:absolute;z-index:12;right:304px;bottom:14px;width:min(430px,calc(100% - 550px));overflow:hidden;border:1px solid #d3dfdb;border-radius:7px;background:#fff;box-shadow:0 12px 35px #223e3624}.approval-validation-drawer[hidden]{display:none}.approval-validation-drawer>div:first-child{display:flex;height:40px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e3eae8}.approval-validation-drawer b{font-size:10px}.approval-validation-drawer button{border:0;color:#6e7d78;background:transparent;font-size:18px;cursor:pointer}#approvalValidationContent{max-height:220px;overflow:auto;padding:11px 13px}.approval-validation-ok{color:#166a54;font-size:10px}.approval-validation-issue{display:flex;gap:7px;padding:6px 0;color:#7d5321;font-size:9px;line-height:1.5}.approval-validation-issue:before{flex:0 0 auto;content:"•"}@media(max-width:1180px){.approval-designer-layout{grid-template-columns:176px minmax(460px,1fr) 250px}.approval-validation-drawer{right:262px}.approval-node-palette>button{grid-template-columns:28px minmax(0,1fr);padding-inline:7px}.approval-node-symbol{width:27px;height:27px}}@media(max-width:980px){.approval-workspace{grid-template-columns:1fr}.approval-list-pane{border-right:0;border-bottom:1px solid var(--ap-line)}.approval-list{max-height:330px}.approval-metrics{grid-template-columns:1fr 1fr}.approval-metric:nth-child(2){border-right:0}.approval-workflow-row{grid-template-columns:minmax(150px,1fr) 90px 100px}.approval-workflow-row>*:nth-child(2),.approval-workflow-row>*:nth-child(4){display:none}.approval-designer-layout{grid-template-columns:150px minmax(430px,1fr)}.approval-inspector{position:absolute;z-index:10;right:0;bottom:0;width:280px;height:calc(100% - 64px);box-shadow:-12px 0 35px #233d361f}.approval-inspector:has(.approval-inspector-empty){display:none}.approval-validation-drawer{right:14px;width:360px}.approval-node-palette span small{display:none}}@media(max-width:640px){.approval-head{align-items:flex-start;flex-direction:column}.approval-head-actions{width:100%}.approval-head-actions .btn{flex:1}.approval-facts{grid-template-columns:1fr 1fr}.approval-facts div:nth-child(2){border-right:0}.approval-detail{padding:16px 14px}.approval-detail-head{flex-direction:column}.approval-detail-actions{width:100%}.approval-detail-actions .btn{flex:1}.approval-library-toolbar>span{display:none}.approval-designer{height:calc(100dvh - 58px);margin:-12px}.approval-designer-head{height:auto;min-height:88px;align-items:flex-start;flex-direction:column;padding:10px}.approval-designer-actions{width:100%;overflow:auto}.approval-designer-actions .btn{flex:1;min-width:max-content}.approval-designer-layout{height:calc(100% - 88px);grid-template-columns:1fr}.approval-node-palette{display:none}.approval-inspector{height:calc(100% - 88px)}.approval-validation-drawer{right:10px;bottom:10px;width:calc(100% - 20px)}}#dashboard.dashboard-v2,#todo.todo-view{--dash-ink: #102a35;--dash-muted: #6c7d83;--dash-line: #dce8e5;--dash-soft: #f2f7f5;--dash-accent: #0e8f83;--dash-accent-strong: #087267;--dash-warning: #c87828;--dash-danger: #c95752;max-width:1440px;padding-bottom:28px;color:var(--dash-ink)}#dashboard.dashboard-v2 .page-head,#todo.todo-view .todo-page-head{align-items:flex-end;margin:4px 0 18px;padding:0 2px}#dashboard.dashboard-v2 .dashboard-kicker,#todo.todo-view .dashboard-kicker{margin:0 0 9px;color:var(--dash-accent);font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}#dashboard.dashboard-v2 .dashboard-heading h1,#todo.todo-view .todo-heading h1{max-width:720px;color:var(--dash-ink);font-size:clamp(26px,3.2vw,42px);font-weight:780;letter-spacing:0;line-height:1.08}#dashboard.dashboard-v2 .dashboard-subline,#todo.todo-view .todo-heading .sub{max-width:620px;margin:10px 0 0;color:var(--dash-muted);font-size:13px;line-height:1.65}#dashboard.dashboard-v2 .head-actions,#todo.todo-view .head-actions{gap:8px}.dashboard-design-switcher{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--dash-line);border-radius:9px;background:#fff;box-shadow:0 4px 12px #102a350f}.dashboard-design-switcher button{min-width:58px;height:29px;padding:0 11px;border:0;border-radius:6px;color:#7a898c;background:transparent;font:750 10px/1 var(--font-sans);cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.dashboard-design-switcher button:hover{color:var(--dash-ink)}.dashboard-design-switcher button.active{color:#fff;background:var(--dash-ink);box-shadow:0 4px 10px #102a352e}#dashboard.dashboard-v2 .scope-banner{min-height:42px;margin:0 0 15px;padding:8px 12px;border:1px solid var(--dash-line);border-radius:9px;color:#587078;background:#ffffffb8;box-shadow:none;font-size:11px}#dashboard.dashboard-v2 .scope-banner b{color:var(--dash-ink)}#dashboard.dashboard-v2 .scope-tag,#todo.todo-view .scope-tag{border-color:#c7dfdb;color:var(--dash-accent-strong);background:#eaf5f2;font-size:9px;letter-spacing:.01em}#dashboard.dashboard-v2 .morning-panel{margin-bottom:15px;padding:16px;border:1px solid #bfe1da;border-radius:12px;background:#eaf6f2;box-shadow:0 10px 24px #0e8f8312}#dashboard.dashboard-v2 .morning-grid{gap:8px;margin-top:13px}#dashboard.dashboard-v2 .morning-card{min-height:68px;padding:12px 13px;border:1px solid rgba(191,225,218,.9);border-radius:8px;background:#ffffffb8}#dashboard.dashboard-v2 .morning-card span{color:#68817d;font-size:10px}#dashboard.dashboard-v2 .morning-card b{color:var(--dash-ink);font-size:17px}#dashboard.dashboard-v2 .command-center{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:15px;margin-bottom:15px}#dashboard.dashboard-v2 .panel,#todo.todo-view .panel{border:1px solid var(--dash-line);border-radius:12px;box-shadow:0 9px 24px #102a350e}#dashboard.dashboard-v2 .focus-panel{min-height:302px;padding:21px 23px 20px;border:1px solid #193c48;border-radius:12px;color:#e9f6f3;background:#12343f;box-shadow:0 16px 34px #12343f2e}#dashboard.dashboard-v2 .focus-panel:before{inset:21px auto 21px 0;width:4px;border-radius:0 4px 4px 0;background:#55d2bb;box-shadow:none}#dashboard.dashboard-v2 .focus-panel:after{right:0;top:0;width:48%;height:100%;opacity:.36;background:repeating-linear-gradient(90deg,transparent 0 42px,rgba(132,221,205,.12) 43px 44px),repeating-linear-gradient(0deg,transparent 0 38px,rgba(132,221,205,.1) 39px 40px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 48%,#000);mask-image:linear-gradient(90deg,transparent,#000 48%,#000)}#dashboard.dashboard-v2 .dashboard-period-tabs{border:1px solid rgba(161,226,212,.22);border-radius:8px;background:#03151b4d}#dashboard.dashboard-v2 .dashboard-period-tabs button{color:#8eb1b0;font-size:10px}#dashboard.dashboard-v2 .dashboard-period-tabs button.active{color:#dffbf4;background:#55d2bb2e;box-shadow:none}#dashboard.dashboard-v2 .focus-top>span,#dashboard.dashboard-v2 .focus-top>span:last-child{color:#a8c6c2;border-color:#a1e2d42e;background:#03151b4d;font-size:10px}#dashboard.dashboard-v2 .focus-title h2{max-width:620px;margin:0;color:#f3fffc;font-size:clamp(22px,2.2vw,31px);font-weight:760;line-height:1.16}#dashboard.dashboard-v2 .focus-title p{max-width:590px;margin:8px 0 0;color:#aac5c2;font-size:12px;line-height:1.6}#dashboard.dashboard-v2 .briefing-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px 0 20px}#dashboard.dashboard-v2 .briefing-why>div{min-width:0;padding:10px 11px;border:1px solid rgba(161,226,212,.16);border-radius:7px;background:#03151b38}#dashboard.dashboard-v2 .briefing-why b,#dashboard.dashboard-v2 .briefing-why span{display:block}#dashboard.dashboard-v2 .briefing-why b{color:#81d6c5;font-size:9px}#dashboard.dashboard-v2 .briefing-why span{margin-top:5px;color:#cae0dc;font-size:10px;line-height:1.5}#dashboard.dashboard-v2 .focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(161,226,212,.17)}#dashboard.dashboard-v2 .focus-metric{min-width:0;padding:14px 12px 0 0;border:0;background:transparent}#dashboard.dashboard-v2 .focus-metric+.focus-metric{padding-left:12px;border-left:1px solid rgba(161,226,212,.17)}#dashboard.dashboard-v2 .focus-metric span{display:block;overflow:hidden;color:#89aba8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#dashboard.dashboard-v2 .focus-metric b{display:block;margin-top:6px;overflow:hidden;color:#f2fffc;font-size:19px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}#dashboard.dashboard-v2 .focus-metric small{display:block;margin-top:4px;overflow:hidden;color:#7f9f9d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#dashboard.dashboard-v2 .lead-funnel-panel{min-height:302px;padding:18px;background:#fff}#dashboard.dashboard-v2 .lead-funnel-panel .section-head{margin-bottom:13px}#dashboard.dashboard-v2 .lead-funnel-live{color:var(--dash-accent);font-size:10px}#dashboard.dashboard-v2 .lead-funnel-live:before{width:6px;height:6px;background:#18a98f;box-shadow:0 0 0 4px #e3f5ef}#dashboard.dashboard-v2 .lead-funnel{gap:9px}#dashboard.dashboard-v2 .lead-funnel-chart-wrap{height:126px;border-bottom:1px solid #edf2f0}#dashboard.dashboard-v2 .lead-funnel-stage-list{gap:2px}#dashboard.dashboard-v2 .lead-funnel-stage-row{min-height:24px;padding:3px 6px;border-radius:5px;color:#50676d;font-size:10px}#dashboard.dashboard-v2 .lead-funnel-stage-row:hover{color:var(--dash-ink);background:#f1f7f5}#dashboard.dashboard-v2 .lead-funnel-stage-row small{color:#92a19f;font-size:9px}#dashboard.dashboard-v2 .lead-funnel-filtered{color:#7c8d8b;font-size:9px}#dashboard.dashboard-v2 .lead-funnel-filtered b{color:var(--dash-warning)}#dashboard.dashboard-v2 .lead-funnel-summary{gap:0;border-top:1px solid #edf2f0}#dashboard.dashboard-v2 .lead-funnel-summary>div{padding-top:10px}#dashboard.dashboard-v2 .lead-funnel-summary>div+div{padding-left:10px;border-left-color:#e7efed}#dashboard.dashboard-v2 .lead-funnel-summary span{color:#879793;font-size:9px}#dashboard.dashboard-v2 .lead-funnel-summary b{color:var(--dash-ink);font-size:15px}#dashboard.dashboard-v2 .dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:15px}#dashboard.dashboard-v2 .dashboard-grid>.panel{min-height:248px;padding:18px;background:#fff}#dashboard.dashboard-v2 .section-title .icon{width:28px;height:28px;color:var(--dash-accent);background:#eaf5f2}#dashboard.dashboard-v2 .section-title h2{color:var(--dash-ink);font-size:13px}#dashboard.dashboard-v2 .dashboard-grid .btn{height:29px;font-size:10px}#dashboard.dashboard-v2 .task{min-height:61px;padding:11px 12px;border:1px solid #e6efec;border-radius:8px;background:#fbfdfc}#dashboard.dashboard-v2 .task:hover{border-color:#b8d9d2;background:#f4faf8}#dashboard.dashboard-v2 .task h3{color:var(--dash-ink);font-size:11px}#dashboard.dashboard-v2 .task p{color:#7a8c8b;font-size:10px}#dashboard.dashboard-v2 .task-line{width:3px;border-radius:4px;background:var(--accent, var(--dash-accent))}#dashboard.dashboard-v2 .priority-score{color:var(--dash-accent);font-size:11px}#dashboard.dashboard-v2 .bar-row{grid-template-columns:92px minmax(0,1fr) auto;gap:10px;min-height:36px;padding:5px 0;border-bottom:1px solid #edf2f0}#dashboard.dashboard-v2 .bar-row>span{color:#627673;font-size:10px}#dashboard.dashboard-v2 .bar-row>b{color:var(--dash-ink);font-size:10px;font-variant-numeric:tabular-nums}#dashboard.dashboard-v2 .track{height:7px;background:#e7efed}#dashboard.dashboard-v2 .fill{background:var(--dash-accent)}#dashboard.dashboard-v2 .fill.amber{background:#cf8b35}#dashboard.dashboard-v2 .fill.red{background:#cf625c}#dashboard.dashboard-v2.dashboard-style-paper,#dashboard.dashboard-v2.dashboard-style-paper+#todo{--dash-ink: #1c2730;--dash-muted: #68747b;--dash-line: #d7dde0;--dash-accent: #2f5965;--dash-accent-strong: #234852}#dashboard.dashboard-v2.dashboard-style-paper .dashboard-design-switcher button.active{color:#fff;background:#2f5965}#dashboard.dashboard-v2.dashboard-style-paper .scope-banner,#dashboard.dashboard-v2.dashboard-style-paper .panel,#todo.todo-view.todo-style-paper .panel{box-shadow:0 2px #1c273008}#dashboard.dashboard-v2.dashboard-style-paper .focus-panel{color:#1c2730;border-color:#cad5d7;background:#f7f8f6;box-shadow:none}#dashboard.dashboard-v2.dashboard-style-paper .focus-panel:before{background:#2f5965}#dashboard.dashboard-v2.dashboard-style-paper .focus-panel:after{opacity:.2;background:repeating-linear-gradient(90deg,transparent 0 48px,#71909a 49px 50px),repeating-linear-gradient(0deg,transparent 0 38px,#71909a 39px 40px)}#dashboard.dashboard-v2.dashboard-style-paper .dashboard-period-tabs{background:#fff;border-color:#d7dde0}#dashboard.dashboard-v2.dashboard-style-paper .dashboard-period-tabs button{color:#728087}#dashboard.dashboard-v2.dashboard-style-paper .dashboard-period-tabs button.active{color:#234852;background:#e8eff0}#dashboard.dashboard-v2.dashboard-style-paper .focus-top>span,#dashboard.dashboard-v2.dashboard-style-paper .focus-top>span:last-child{color:#718087;border-color:#d7dde0;background:#fff}#dashboard.dashboard-v2.dashboard-style-paper .focus-title h2{color:#1c2730}#dashboard.dashboard-v2.dashboard-style-paper .focus-title p{color:#63747b}#dashboard.dashboard-v2.dashboard-style-paper .briefing-why>div{border-color:#dbe2e1;background:#fff}#dashboard.dashboard-v2.dashboard-style-paper .briefing-why b{color:#2f5965}#dashboard.dashboard-v2.dashboard-style-paper .briefing-why span{color:#52636a}#dashboard.dashboard-v2.dashboard-style-paper .focus-metrics{border-top-color:#d7dde0}#dashboard.dashboard-v2.dashboard-style-paper .focus-metric+.focus-metric{border-left-color:#d7dde0}#dashboard.dashboard-v2.dashboard-style-paper .focus-metric span{color:#73828a}#dashboard.dashboard-v2.dashboard-style-paper .focus-metric b{color:#1c2730}#dashboard.dashboard-v2.dashboard-style-paper .focus-metric small{color:#7d898e}#dashboard.dashboard-v2.dashboard-style-night,#dashboard.dashboard-v2.dashboard-style-night .scope-banner,#dashboard.dashboard-v2.dashboard-style-night .panel,#todo.todo-view.todo-style-night{--dash-ink: #e8f3f0;--dash-muted: #9bb0ae;--dash-line: #29454d;--dash-soft: #19333b;--dash-accent: #5bd1bd;--dash-accent-strong: #83dfcf;background:#0d2027}#dashboard.dashboard-v2.dashboard-style-night .dashboard-heading h1,#dashboard.dashboard-v2.dashboard-style-night .section-title h2{color:#effaf7}#dashboard.dashboard-v2.dashboard-style-night .dashboard-subline{color:#a2b7b5}#dashboard.dashboard-v2.dashboard-style-night .dashboard-design-switcher{border-color:#29454d;background:#142c34;box-shadow:none}#dashboard.dashboard-v2.dashboard-style-night .dashboard-design-switcher button{color:#9bb0ae}#dashboard.dashboard-v2.dashboard-style-night .dashboard-design-switcher button.active{color:#092027;background:#5bd1bd;box-shadow:none}#dashboard.dashboard-v2.dashboard-style-night .scope-banner{color:#a7bfbb;border-color:#29454d;background:#142c34}#dashboard.dashboard-v2.dashboard-style-night .scope-banner b{color:#effaf7}#dashboard.dashboard-v2.dashboard-style-night .scope-tag{border-color:#2f645c;color:#83dfcf;background:#183c3c}#dashboard.dashboard-v2.dashboard-style-night .morning-panel{border-color:#2b6058;background:#17383b;box-shadow:none}#dashboard.dashboard-v2.dashboard-style-night .morning-card{border-color:#2b6058;background:#1c4143}#dashboard.dashboard-v2.dashboard-style-night .morning-card span{color:#9fc1ba}#dashboard.dashboard-v2.dashboard-style-night .morning-card b{color:#effaf7}#dashboard.dashboard-v2.dashboard-style-night .lead-funnel-panel,#dashboard.dashboard-v2.dashboard-style-night .dashboard-grid>.panel{background:#142c34;border-color:#29454d;box-shadow:none}#dashboard.dashboard-v2.dashboard-style-night .section-title .icon{color:#5bd1bd;background:#1d4543}#dashboard.dashboard-v2.dashboard-style-night .lead-funnel-stage-row{color:#b1c3c1}#dashboard.dashboard-v2.dashboard-style-night .lead-funnel-stage-row:hover{color:#effaf7;background:#1b3a42}#dashboard.dashboard-v2.dashboard-style-night .lead-funnel-stage-row small,#dashboard.dashboard-v2.dashboard-style-night .lead-funnel-filtered,#dashboard.dashboard-v2.dashboard-style-night .lead-funnel-summary span{color:#8da6a3}#dashboard.dashboard-v2.dashboard-style-night .lead-funnel-summary b{color:#effaf7}#dashboard.dashboard-v2.dashboard-style-night .task{border-color:#29454d;background:#18343d}#dashboard.dashboard-v2.dashboard-style-night .task:hover{border-color:#3d7772;background:#1b3d44}#dashboard.dashboard-v2.dashboard-style-night .task h3,#dashboard.dashboard-v2.dashboard-style-night .bar-row>b{color:#e8f3f0}#dashboard.dashboard-v2.dashboard-style-night .task p,#dashboard.dashboard-v2.dashboard-style-night .bar-row>span{color:#9bb0ae}#dashboard.dashboard-v2.dashboard-style-night .bar-row{border-bottom-color:#29454d}#dashboard.dashboard-v2.dashboard-style-night .track{background:#26434b}#todo.todo-view{padding-top:1px}#todo.todo-view .todo-live-state{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:0 10px;border:1px solid #cde4df;border-radius:999px;color:#46716d;background:#eff8f5;font-size:10px;font-weight:800}#todo.todo-view .todo-live-state i{width:6px;height:6px;border-radius:50%;background:#18a98f;box-shadow:0 0 0 4px #d9f0e9}#todo.todo-view .todo-board{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:15px;margin:0}#todo.todo-view .todo-board>.panel{padding:19px;background:#fff}#todo.todo-view .todo-board>aside.panel{align-self:start;background:#f8fbfa}#todo.todo-view .section-title .icon{width:29px;height:29px;color:var(--dash-accent);background:#eaf5f2}#todo.todo-view .section-title h2{color:var(--dash-ink);font-size:13px}#todo.todo-view .todo-toolbar{display:grid;gap:10px;margin:0 0 14px}#todo.todo-view .quick-add{width:100%;height:42px;flex:none;padding:0 13px;border:1px solid #cbdedb;border-radius:8px;background:#f7fbfa;box-shadow:inset 0 1px 2px #102a3508}#todo.todo-view .quick-add:focus-within{border-color:var(--dash-accent);box-shadow:0 0 0 3px #0e8f831a}#todo.todo-view .quick-add input{font-size:12px}#todo.todo-view .todo-filters{gap:5px}#todo.todo-view .todo-chip{height:28px;padding:0 9px;border-color:#dce8e5;color:#748683;background:#fff;font-size:10px;font-weight:700;cursor:pointer}#todo.todo-view .todo-chip:hover{color:var(--dash-ink);border-color:#b8d9d2}#todo.todo-view .todo-chip.active{color:var(--dash-accent-strong);border-color:#b8d9d2;background:#eaf5f2}#todo.todo-view .todo-list{gap:7px}#todo.todo-view .todo-row{grid-template-columns:22px minmax(0,1fr) auto;min-height:69px;padding:12px;border:1px solid #e4eeeb;border-radius:8px;background:#fff;box-shadow:0 3px 10px #102a3509}#todo.todo-view .todo-row:hover{border-color:#acd3ca;background:#fbfefd;box-shadow:0 10px 22px #102a3514}#todo.todo-view .todo-row:before{width:3px;background:var(--dash-accent)}#todo.todo-view .todo-row.urgent{border-color:#efd4ca;background:snow}#todo.todo-view .todo-row.in-progress{border-color:#8acfc1;background:#f0fbf8;box-shadow:0 8px 20px #0e8f831a}#todo.todo-view .todo-check{width:19px;height:19px;border-color:#b7ccc8}#todo.todo-view .todo-main h3{color:var(--dash-ink);font-size:12px}#todo.todo-view .todo-meta{color:#78908b;font-size:10px}#todo.todo-view .todo-side{min-width:126px}#todo.todo-view .todo-actions{border-color:#dbe8e5;background:#f8fbfa}#todo.todo-view .todo-run{color:var(--dash-accent)}#todo.todo-view .todo-run.active{background:var(--dash-accent);box-shadow:0 4px 12px #0e8f832e}#todo.todo-view .subtask-bar{width:112px;height:5px;background:#e6efed}#todo.todo-view .subtask-bar i{background:var(--dash-accent)}#todo.todo-view .todo-history{margin-top:14px;border-color:#dce8e5;background:#f8fbfa}#todo.todo-view .todo-history-head h3{color:var(--dash-ink);font-size:12px}#todo.todo-view .history-stats b{color:var(--dash-accent-strong);background:#eaf5f2;font-size:10px}#todo.todo-view .todo-history-row{border-color:#e2ece9;background:#fff}#todo.todo-view .todo-history-row:hover{border-color:#b8d9d2;background:#fbfefd}#todo.todo-view .todo-insights{display:grid;gap:13px}#todo.todo-view .todo-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#todo.todo-view .todo-score-card{min-height:76px;padding:12px;border:1px solid #dfebe8;border-radius:8px;background:#fff}#todo.todo-view .todo-score-card span{color:#79908c;font-size:10px}#todo.todo-view .todo-score-card b{display:block;margin-top:8px;color:var(--dash-ink);font-size:21px;font-variant-numeric:tabular-nums}#todo.todo-view .mini-table{border:1px solid #dfebe8;border-radius:8px;overflow:hidden;background:#fff}#todo.todo-view .mini-table th{color:#7c908d;background:#f2f8f6;font-size:9px}#todo.todo-view .mini-table td{color:#526a66;border-top-color:#edf3f1;font-size:10px}#todo.todo-view .todo-calendar{padding:12px;border:1px dashed #bed9d2;border-radius:8px;background:#f0f8f5}#todo.todo-view .todo-day{color:#52736d;font-size:10px}#todo.todo-view.todo-style-night{background:#0d2027}#todo.todo-view.todo-style-night .todo-heading h1,#todo.todo-view.todo-style-night .section-title h2,#todo.todo-view.todo-style-night .todo-main h3,#todo.todo-view.todo-style-night .todo-score-card b{color:#e8f3f0}#todo.todo-view.todo-style-night .todo-heading .sub{color:#9bb0ae}#todo.todo-view.todo-style-night .todo-live-state{border-color:#2b6058;color:#a7d7ce;background:#183c3c}#todo.todo-view.todo-style-night .todo-board>.panel,#todo.todo-view.todo-style-night .todo-board>aside.panel{border-color:#29454d;background:#142c34;box-shadow:none}#todo.todo-view.todo-style-night .quick-add,#todo.todo-view.todo-style-night .todo-chip,#todo.todo-view.todo-style-night .todo-row,#todo.todo-view.todo-style-night .todo-score-card,#todo.todo-view.todo-style-night .mini-table,#todo.todo-view.todo-style-night .todo-history-row{border-color:#29454d;color:#c4d5d1;background:#18343d}#todo.todo-view.todo-style-night .todo-chip.active{color:#83dfcf;background:#1b4544}#todo.todo-view.todo-style-night .quick-add input,#todo.todo-view.todo-style-night .todo-meta,#todo.todo-view.todo-style-night .todo-score-card span{color:#9bb0ae}#todo.todo-view.todo-style-night .todo-actions{border-color:#31515a;background:#1c3c45}#todo.todo-view.todo-style-night .todo-history,#todo.todo-view.todo-style-night .todo-calendar{border-color:#315b58;background:#17383b}#todo.todo-view.todo-style-night .mini-table th{color:#9bb0ae;background:#1a3a42}#todo.todo-view.todo-style-night .mini-table td{color:#b5c9c5;border-top-color:#29454d}@media(max-width:980px){#dashboard.dashboard-v2 .command-center,#dashboard.dashboard-v2 .dashboard-grid,#todo.todo-view .todo-board{grid-template-columns:1fr}#todo.todo-view .todo-board>aside.panel{order:2}}@media(max-width:760px){#dashboard.dashboard-v2 .page-head,#todo.todo-view .todo-page-head{align-items:flex-start;flex-direction:column;gap:14px}#dashboard.dashboard-v2 .head-actions,#todo.todo-view .head-actions{width:100%;justify-content:flex-start}#dashboard.dashboard-v2 .dashboard-design-switcher,#dashboard.dashboard-v2 .dashboard-design-switcher button{flex:1}#dashboard.dashboard-v2 .focus-panel{min-height:0;padding:18px}#dashboard.dashboard-v2 .briefing-why{grid-template-columns:1fr;margin:17px 0}#dashboard.dashboard-v2 .focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard.dashboard-v2 .focus-metric:nth-child(3){padding-left:0;border-left:0}#dashboard.dashboard-v2 .focus-metric:nth-child(n+3){padding-top:12px;border-top:1px solid rgba(161,226,212,.17)}#dashboard.dashboard-v2 .focus-metric:nth-child(4){padding-left:12px;border-left:1px solid rgba(161,226,212,.17)}#dashboard.dashboard-v2 .morning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard.dashboard-v2 .scope-banner{align-items:flex-start;flex-direction:column}#todo.todo-view .todo-board>.panel{padding:15px}#todo.todo-view .todo-row{grid-template-columns:22px minmax(0,1fr)}#todo.todo-view .todo-side{grid-column:2;justify-items:start;min-width:0}#todo.todo-view .todo-actions{justify-content:flex-start}#todo.todo-view .subtask-bar{width:min(100%,180px)}#todo.todo-view .todo-history-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#dashboard.dashboard-v2 *,#todo.todo-view *{animation-duration:.001ms!important;transition-duration:.001ms!important}}#exam{--exam-ink:#17243b;--exam-muted:#68758a;--exam-line:#dfe5ec;--exam-soft:#f5f7fa;--exam-accent:#345f9d}.exam-workspace-loading{display:grid;min-height:320px;place-items:center;color:var(--exam-muted)}.exam-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.exam-workspace-head h1{margin:0;color:var(--exam-ink);font-size:24px;line-height:1.2;letter-spacing:0}.exam-workspace-head span{display:block;margin-top:5px;color:var(--exam-muted);font-size:12px}.exam-view-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--exam-line)}.exam-view-tabs button{position:relative;min-width:92px;padding:10px 14px 11px;border:0;color:#718096;background:transparent;font-size:12px;font-weight:650;cursor:pointer}.exam-view-tabs button.active{color:var(--exam-accent)}.exam-view-tabs button.active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:var(--exam-accent);content:""}.exam-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--exam-line);border-radius:7px;background:var(--surface)}.exam-metric-strip>div{min-height:82px;padding:15px 18px;border-right:1px solid var(--exam-line)}.exam-metric-strip>div:last-child{border-right:0}.exam-metric-strip span,.exam-metric-strip b{display:block}.exam-metric-strip span{color:var(--exam-muted);font-size:11px}.exam-metric-strip b{margin-top:7px;color:var(--exam-ink);font-size:24px;line-height:1}.exam-ops-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr);gap:12px;align-items:start}.exam-list-panel,.exam-inspector,.exam-result-exams,.exam-result-detail{border-radius:7px;box-shadow:none}.exam-table-head,.exam-table-row{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(190px,1fr) 120px 82px 24px;align-items:center;gap:14px}.exam-table-head{min-height:38px;padding:0 15px;border-bottom:1px solid var(--exam-line);color:#8a95a6;background:var(--exam-soft);font-size:10px;font-weight:700}.exam-table-row{min-height:74px;padding:10px 15px;border-bottom:1px solid #e8edf2;cursor:pointer;transition:background .16s ease}.exam-table-row:last-child{border-bottom:0}.exam-table-row:hover,.exam-table-row.selected{background:#f7f9fc}.exam-table-row.selected{box-shadow:inset 3px 0 0 var(--exam-accent)}.exam-table-row b,.exam-table-row span{display:block;min-width:0}.exam-table-row b{overflow:hidden;color:var(--exam-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.exam-table-row span:not(.badge){margin-top:5px;overflow:hidden;color:var(--exam-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.exam-row-more{width:24px;height:28px;border:0;color:#78869a;background:transparent;font-size:22px;cursor:pointer}.exam-inspector{position:sticky;top:12px;padding:18px}.exam-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--exam-line)}.exam-inspector-head span:not(.badge),.exam-result-head span{color:var(--exam-muted);font-size:10px}.exam-inspector-head h2,.exam-result-head h2{margin:5px 0 0;color:var(--exam-ink);font-size:17px;line-height:1.35;letter-spacing:0}.exam-instructions{min-height:46px;margin:14px 0;color:#59677b;font-size:11px;line-height:1.65}.exam-rule-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--exam-line);border-radius:6px}.exam-rule-grid div{padding:10px 11px;border-right:1px solid var(--exam-line);border-bottom:1px solid var(--exam-line)}.exam-rule-grid div:nth-child(2n){border-right:0}.exam-rule-grid div:nth-last-child(-n+2){border-bottom:0}.exam-rule-grid dt{color:var(--exam-muted);font-size:9px}.exam-rule-grid dd{margin:4px 0 0;color:var(--exam-ink);font-size:12px;font-weight:700}.exam-inspector-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.exam-inspector-actions .btn{flex:1 1 44%;white-space:nowrap}.exam-candidate-section{padding-top:4px}.exam-section-label{display:flex;align-items:center;justify-content:space-between;margin:13px 1px 10px}.exam-section-label h2{margin:0;color:var(--exam-ink);font-size:15px;letter-spacing:0}.exam-section-label span{color:var(--exam-muted);font-size:11px}.exam-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exam-task-card{display:flex;min-height:255px;flex-direction:column;padding:17px;border:1px solid var(--exam-line);border-radius:7px;background:var(--surface)}.exam-task-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--exam-muted);font-size:10px}.exam-task-card h3{margin:14px 0 7px;color:var(--exam-ink);font-size:16px;line-height:1.35;letter-spacing:0}.exam-task-card p{display:-webkit-box;min-height:36px;margin:0;overflow:hidden;color:#69768a;font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exam-task-facts{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;color:#536176;font-size:10px}.exam-task-deadline{display:flex;align-items:center;justify-content:space-between;margin:auto 0 12px;padding-top:16px;color:var(--exam-muted);font-size:10px}.exam-task-deadline b{color:var(--exam-ink);font-size:11px}.exam-task-card>.btn{width:100%}.exam-results-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px}.exam-result-exams{padding:7px}.exam-result-exams button{display:flex;width:100%;align-items:flex-start;flex-direction:column;gap:5px;padding:11px;border:0;border-radius:5px;color:var(--exam-ink);background:transparent;text-align:left;cursor:pointer}.exam-result-exams button.active{background:#edf3fa;color:var(--exam-accent)}.exam-result-exams small{color:var(--exam-muted);font-size:9px}.exam-result-detail{min-height:360px;padding:18px}.exam-result-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--exam-line)}.exam-result-head>div:last-child{text-align:right}.exam-result-head>div:last-child b{display:block;color:var(--exam-accent);font-size:25px}.exam-result-table{margin-top:10px}.exam-result-row{display:grid;grid-template-columns:minmax(140px,1fr) 100px 70px 80px 130px;align-items:center;min-height:50px;padding:7px 10px;border-bottom:1px solid #e8edf2;color:#637084;font-size:10px}.exam-result-row.head{min-height:34px;color:#8a95a6;background:var(--exam-soft);font-weight:700}.exam-result-row b{color:var(--exam-ink);font-size:11px}.exam-result-row strong{color:var(--exam-ink);font-size:14px}.exam-publish-layout{display:grid;width:min(940px,calc(100vw - 72px));grid-template-columns:minmax(0,1.4fr) 300px;gap:16px}.modal:has(.exam-publish-layout){width:min(1000px,calc(100vw - 40px))}.exam-publish-paper{margin-bottom:12px;padding:14px 16px;border-left:3px solid var(--exam-accent);background:#f5f8fc}.exam-publish-paper span{color:var(--exam-muted);font-size:10px}.exam-publish-paper h2{margin:5px 0;color:var(--exam-ink);font-size:17px}.exam-publish-paper p{margin:0;color:#657287;font-size:10px}.exam-review-toggle{display:flex;grid-column:1/-1;gap:9px;padding:10px;border:1px solid var(--exam-line);border-radius:6px}.exam-review-toggle span,.exam-review-toggle b,.exam-review-toggle small{display:block}.exam-review-toggle b{color:var(--exam-ink);font-size:11px}.exam-review-toggle small{margin-top:3px;color:var(--exam-muted);font-size:9px}.exam-assignee-picker{min-height:420px;padding-left:16px;border-left:1px solid var(--exam-line)}.exam-assignee-picker>div:first-child{display:flex;align-items:center;justify-content:space-between}.exam-assignee-picker h3{margin:0;color:var(--exam-ink);font-size:14px}.exam-assignee-picker>span{display:block;margin:8px 0 10px;color:var(--exam-muted);font-size:9px;line-height:1.5}.exam-assignee-picker>div:last-child{max-height:355px;overflow:auto}.exam-assignee-picker label{display:flex;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid #e9edf2}.exam-assignee-picker label i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#5475a3;font-size:9px;font-style:normal}.exam-assignee-picker label span,.exam-assignee-picker label b,.exam-assignee-picker label small{display:block}.exam-assignee-picker label b{color:var(--exam-ink);font-size:11px}.exam-assignee-picker label small{margin-top:2px;color:var(--exam-muted);font-size:9px}.exam-taking-modal{width:min(1120px,calc(100vw - 36px));height:min(88vh,820px);max-height:none}.exam-taking-modal .modal-body{height:calc(100% - 121px);padding:0;overflow:hidden}.exam-taking-shell{height:100%;background:#f5f7fa}.exam-taking-head{display:grid;grid-template-columns:1fr auto 150px;align-items:center;gap:20px;min-height:64px;padding:10px 20px;border-bottom:1px solid var(--exam-line);background:var(--surface)}.exam-taking-head span,.exam-taking-head b{display:block}.exam-taking-head span{color:var(--exam-muted);font-size:9px}.exam-taking-head b{margin-top:4px;color:var(--exam-ink);font-size:11px}.exam-save-state{color:#557267;font-size:10px}.exam-countdown{text-align:right}.exam-countdown b{font:600 21px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.exam-countdown b.urgent{color:#bd3e45}.exam-taking-layout{display:grid;height:calc(100% - 64px);grid-template-columns:190px minmax(0,1fr)}.exam-question-nav{padding:18px;border-right:1px solid var(--exam-line);background:var(--surface)}.exam-question-nav>div:first-child{display:flex;justify-content:space-between;color:var(--exam-muted);font-size:10px}.exam-question-nav>div:first-child b{color:var(--exam-ink)}.exam-answer-track{height:4px;margin:9px 0 16px;overflow:hidden;border-radius:2px;background:#e7ebf0}.exam-answer-track i{display:block;width:0;height:100%;background:#3b7c68;transition:width .2s ease}.exam-nav-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.exam-nav-grid button{aspect-ratio:1;border:1px solid var(--exam-line);border-radius:4px;color:#667489;background:#fff;font-size:10px;cursor:pointer}.exam-nav-grid button.answered{border-color:#7ba597;color:#285f50;background:#edf7f3}.exam-question-nav small{display:block;margin-top:14px;color:#929cab;font-size:9px}.exam-question-stage{padding:24px 30px 80px;overflow:auto;scroll-behavior:smooth}.exam-live-question{max-width:760px;min-height:340px;margin:0 auto 18px;padding:26px 30px;border:1px solid var(--exam-line);border-radius:7px;background:var(--surface);scroll-margin-top:20px}.exam-live-meta{display:flex;align-items:center;justify-content:space-between;color:var(--exam-muted);font-size:10px}.exam-live-question h2{margin:18px 0 20px;color:var(--exam-ink);font-size:18px;line-height:1.65;letter-spacing:0}.exam-answer-options{display:grid;gap:9px}.exam-answer-options button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-height:48px;padding:8px 12px;border:1px solid var(--exam-line);border-radius:6px;color:#445168;background:#fff;text-align:left;cursor:pointer}.exam-answer-options button i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#68758a;background:#eef1f5;font-size:10px;font-style:normal}.exam-answer-options button.active{border-color:#5e83b7;background:#f2f6fb;box-shadow:inset 3px 0 #416fae}.exam-answer-options button.active i{color:#fff;background:#416fae}.exam-score-result,.exam-review-summary{display:flex;align-items:center;gap:22px;padding:22px}.exam-score-ring{display:flex;width:100px;height:100px;align-items:baseline;justify-content:center;padding-top:27px;border:8px solid #dce5ef;border-radius:50%;color:var(--exam-accent)}.exam-score-ring b{font-size:32px}.exam-score-ring span{font-size:11px}.exam-score-result.passed .exam-score-ring{border-color:#b9d7cc;color:#286853}.exam-score-result.failed .exam-score-ring{border-color:#efd0d2;color:#a9373e}.exam-score-result h2,.exam-review-summary h2{margin:5px 0;color:var(--exam-ink);font-size:20px}.exam-score-result p,.exam-review-summary p{color:var(--exam-muted);font-size:11px}.exam-score-result small{color:#8792a3;font-size:9px}.exam-review-list{max-height:52vh;overflow:auto}.exam-review-list article{padding:14px 4px;border-top:1px solid var(--exam-line)}.exam-review-list article>span{color:var(--exam-muted);font-size:9px}.exam-review-list h3{margin:5px 0 8px;color:var(--exam-ink);font-size:12px}.exam-review-list p,.exam-review-list small{color:#667287;font-size:10px;line-height:1.6}.exam-review-locked{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;color:var(--exam-muted)}.exam-review-locked b{color:var(--exam-ink);font-size:13px}.exam-review-locked span{margin-top:6px;font-size:10px}@media(max-width:1050px){.exam-ops-layout{grid-template-columns:1fr}.exam-inspector{position:static}.exam-task-grid{grid-template-columns:1fr 1fr}.exam-table-head,.exam-table-row{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1fr) 100px 70px 20px}.exam-taking-layout{grid-template-columns:150px minmax(0,1fr)}.exam-nav-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.exam-workspace-head{align-items:flex-start;flex-direction:column}.exam-workspace-head .head-actions{width:100%}.exam-workspace-head .btn{flex:1}.exam-metric-strip{grid-template-columns:1fr 1fr}.exam-metric-strip>div:nth-child(2){border-right:0}.exam-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--exam-line)}.exam-task-grid{grid-template-columns:1fr}.exam-table-head{display:none}.exam-table-row{grid-template-columns:1fr auto;gap:8px}.exam-table-row>div:nth-child(2),.exam-table-row>div:nth-child(3){grid-column:1}.exam-table-row>div:nth-child(4){grid-area:1/2}.exam-row-more{display:none}.exam-results-layout{grid-template-columns:1fr}.exam-result-exams{display:flex;overflow:auto}.exam-result-exams button{min-width:150px}.exam-result-row{grid-template-columns:minmax(100px,1fr) 80px 55px 60px}.exam-result-row>*:last-child{display:none}.exam-publish-layout{width:auto;grid-template-columns:1fr}.exam-assignee-picker{min-height:0;padding:12px 0 0;border-top:1px solid var(--exam-line);border-left:0}.exam-taking-modal{width:100vw;height:100dvh;border-radius:0}.exam-taking-head{grid-template-columns:1fr auto}.exam-save-state{display:none}.exam-taking-layout{display:block}.exam-question-nav{padding:10px 14px;border-right:0;border-bottom:1px solid var(--exam-line)}.exam-question-nav>div:first-child,.exam-question-nav small{display:none}.exam-answer-track{margin:0 0 8px}.exam-nav-grid{display:flex;overflow:auto}.exam-nav-grid button{width:30px;min-width:30px;height:30px;aspect-ratio:auto}.exam-question-stage{height:calc(100% - 50px);padding:14px 12px 70px}.exam-live-question{min-height:0;padding:18px 16px}.exam-live-question h2{font-size:15px}.exam-score-result,.exam-review-summary{align-items:flex-start;flex-direction:column}}#knowledge{--fc-ink:#17243b;--fc-muted:#6d798b;--fc-line:#dde4ec;--fc-soft:#f5f7fa;--fc-accent:#315f96}.file-center-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.file-center-head h1{margin:0;color:var(--fc-ink);font-size:24px;line-height:1.2;letter-spacing:0}.file-center-head span{display:block;margin-top:5px;color:var(--fc-muted);font-size:11px}.file-center-head .head-actions{display:flex;gap:7px}.file-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--fc-line);border-radius:7px;background:var(--surface)}.file-center-metrics>div{min-height:78px;padding:14px 17px;border-right:1px solid var(--fc-line)}.file-center-metrics>div:last-child{border-right:0}.file-center-metrics span,.file-center-metrics b{display:block}.file-center-metrics span{color:var(--fc-muted);font-size:10px}.file-center-metrics b{margin-top:7px;color:var(--fc-ink);font-size:23px;line-height:1}.file-center-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 160px 145px 130px;gap:8px;margin-bottom:10px}.file-center-toolbar input,.file-center-toolbar select{width:100%;min-height:36px;border:1px solid var(--fc-line);border-radius:6px;background:#fff;color:var(--fc-ink);font-size:11px}.file-center-layout{display:grid;grid-template-columns:210px minmax(430px,1fr) 300px;gap:10px;align-items:start}.file-category-panel,.file-list-panel,.file-detail-panel{min-width:0;border-radius:7px;box-shadow:none}.file-category-panel{padding:8px}.file-category-head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 11px;color:var(--fc-ink);font-size:12px}.file-category-head span{color:var(--fc-muted);font-size:9px;font-weight:500}.file-category-list{display:grid;gap:2px}.file-category-list button{display:grid;min-height:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:5px;color:#59677a;background:transparent;font-size:11px;text-align:left;cursor:pointer}.file-category-list button:hover,.file-category-list button.active{color:var(--fc-accent);background:#edf3fa}.file-category-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-category-list button b{min-width:22px;color:inherit;font-size:9px;text-align:right}.file-table-head,.file-table-row{display:grid;grid-template-columns:minmax(210px,1.55fr) minmax(110px,.72fr) 76px 70px;align-items:center;gap:12px}.file-table-head{min-height:38px;padding:0 14px;border-bottom:1px solid var(--fc-line);color:#8995a5;background:var(--fc-soft);font-size:9px;font-weight:700}.file-table-row{min-height:68px;padding:9px 14px;border-bottom:1px solid #e8edf2;cursor:pointer;transition:background .16s ease}.file-table-row:last-child{border-bottom:0}.file-table-row:hover,.file-table-row.selected{background:#f7f9fc}.file-table-row.selected{box-shadow:inset 3px 0 0 var(--fc-accent)}.file-table-primary{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.file-type-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d8e1ea;border-radius:6px;color:var(--fc-accent);background:#edf3fa;font-size:9px;font-weight:800}.file-table-primary b,.file-table-primary span,.file-table-cell b,.file-table-cell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-table-primary b{color:var(--fc-ink);font-size:11px}.file-table-primary span,.file-table-cell span{margin-top:4px;color:var(--fc-muted);font-size:9px}.file-table-cell b{color:#526176;font-size:10px;font-weight:650}.file-status{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:3px 7px;border-radius:10px;color:#7b5d1b;background:#fff5d9;font-size:9px}.file-status.published{color:#286553;background:#eaf6f1}.file-detail-panel{position:sticky;top:12px;min-height:360px;padding:17px}.file-detail-empty{display:grid;min-height:325px;place-items:center;color:var(--fc-muted);font-size:10px;text-align:center}.file-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--fc-line)}.file-detail-head h2{margin:6px 0 0;color:var(--fc-ink);font-size:16px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.file-detail-head span{color:var(--fc-muted);font-size:9px}.file-detail-description{min-height:52px;margin:13px 0;color:#5c697c;font-size:10px;line-height:1.65}.file-detail-facts{margin:0;border:1px solid var(--fc-line);border-radius:6px}.file-detail-facts div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:8px 10px;border-bottom:1px solid #e8edf2}.file-detail-facts div:last-child{border-bottom:0}.file-detail-facts dt{color:var(--fc-muted);font-size:9px}.file-detail-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--fc-ink);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.file-detail-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.file-detail-tags span{padding:3px 7px;border-radius:10px;color:#59677a;background:#eef2f6;font-size:9px}.file-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.file-detail-actions .btn:first-child{grid-column:1/-1}.file-center-empty{padding:55px 18px;color:var(--fc-muted);font-size:10px;text-align:center}.file-source-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.file-source-choice label{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--fc-line);border-radius:6px;color:var(--fc-ink);font-size:11px;cursor:pointer}.file-source-note{margin-top:6px;color:var(--fc-muted);font-size:9px;line-height:1.55}@media(max-width:1180px){.file-center-layout{grid-template-columns:190px minmax(390px,1fr)}.file-detail-panel{position:static;grid-column:1/-1}.file-detail-empty{min-height:130px}}@media(max-width:780px){.file-center-head{align-items:flex-start;flex-direction:column}.file-center-head .head-actions{width:100%}.file-center-head .btn{flex:1}.file-center-metrics{grid-template-columns:1fr 1fr}.file-center-metrics>div:nth-child(2){border-right:0}.file-center-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--fc-line)}.file-center-toolbar{grid-template-columns:1fr 1fr}.file-center-toolbar input{grid-column:1/-1}.file-center-layout{grid-template-columns:1fr}.file-category-panel{overflow:auto}.file-category-list{display:flex}.file-category-list button{min-width:130px}.file-detail-panel{grid-column:auto}.file-table-head{display:none}.file-table-row{grid-template-columns:minmax(0,1fr) auto}.file-table-row>.file-table-cell:nth-child(2){grid-column:1}.file-table-row>.file-table-cell:nth-child(3){grid-area:1/2}.file-table-row>.file-table-cell:last-child{grid-column:2}.file-source-choice{grid-template-columns:1fr}}#dashboard.dashboard-v2{--unified-ink: #18333a;--unified-text: #42616a;--unified-muted: #789096;--unified-line: #d8e7e3;--unified-soft: #eef6f3;--unified-accent: #118878;--unified-accent-deep: #0d6d61;max-width:none;min-height:calc(100vh - 64px);margin:-8px -22px -24px;padding:26px 28px 38px;color:var(--unified-text);background:#f2f7f5}#dashboard.dashboard-v2 .page-head{align-items:flex-end;max-width:1320px;margin:0 auto 20px;padding:0}#dashboard.dashboard-v2 .dashboard-kicker{margin:0 0 8px;color:var(--unified-accent);font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}#dashboard.dashboard-v2 .dashboard-heading h1{color:var(--unified-ink);font-size:clamp(27px,3vw,39px);font-weight:780;line-height:1.12}#dashboard.dashboard-v2 .dashboard-subline{margin-top:9px;color:var(--unified-muted);font-size:13px;line-height:1.6}#dashboard.dashboard-v2 .scope-banner{display:flex;max-width:1320px;min-height:44px;margin:0 auto 15px;padding:9px 13px;border:1px solid var(--unified-line);border-radius:9px;color:var(--unified-text);background:#ffffffb3;box-shadow:none;font-size:11px}#dashboard.dashboard-v2 .scope-banner b{color:var(--unified-ink)}#dashboard.dashboard-v2 .scope-tag{border-color:#c2ded7;color:var(--unified-accent-deep);background:#e4f3ef}#dashboard.dashboard-v2 .command-center,#dashboard.dashboard-v2 .dashboard-grid,#dashboard.dashboard-v2 .morning-panel{max-width:1320px;margin-right:auto;margin-left:auto}#dashboard.dashboard-v2 .command-center{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:15px;margin-bottom:15px}#dashboard.dashboard-v2 .panel,#dashboard.dashboard-v2 .focus-panel,#dashboard.dashboard-v2 .lead-funnel-panel,#dashboard.dashboard-v2 .dashboard-grid>.panel{border:1px solid var(--unified-line);border-radius:11px;box-shadow:0 7px 20px #18333a0e}#dashboard.dashboard-v2 .focus-panel{min-height:298px;padding:21px 23px 19px;color:var(--unified-text);background:linear-gradient(135deg,#fff,#f9fdfb 53%,#edf7f4);box-shadow:0 10px 26px #18333a14}#dashboard.dashboard-v2 .focus-panel:before{inset:20px auto 20px 0;width:4px;border-radius:0 4px 4px 0;background:var(--unified-accent);box-shadow:none}#dashboard.dashboard-v2 .focus-panel:after{right:0;top:0;width:40%;height:100%;opacity:.45;background:repeating-linear-gradient(90deg,transparent 0 44px,rgba(17,136,120,.08) 45px 46px),repeating-linear-gradient(0deg,transparent 0 36px,rgba(17,136,120,.07) 37px 38px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000);mask-image:linear-gradient(90deg,transparent,#000 45%,#000)}#dashboard.dashboard-v2 .focus-top{margin-bottom:22px}#dashboard.dashboard-v2 .dashboard-period-tabs{border-color:#d5e6e1;background:#fff}#dashboard.dashboard-v2 .dashboard-period-tabs button{color:#829397}#dashboard.dashboard-v2 .dashboard-period-tabs button.active{color:var(--unified-accent-deep);background:#e7f4f0;box-shadow:none}#dashboard.dashboard-v2 .focus-top>span,#dashboard.dashboard-v2 .focus-top>span:last-child{color:#779095;border-color:#d8e7e3;background:#fff;font-size:10px}#dashboard.dashboard-v2 .focus-title h2{max-width:650px;color:var(--unified-ink);font-size:clamp(22px,2.1vw,30px);font-weight:760;line-height:1.18}#dashboard.dashboard-v2 .focus-title p{max-width:620px;margin-top:8px;color:var(--unified-muted);font-size:12px;line-height:1.6}#dashboard.dashboard-v2 .briefing-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px 0 20px}#dashboard.dashboard-v2 .briefing-why>div{padding:10px 11px;border:1px solid #dceae6;border-radius:7px;background:#ffffffb8}#dashboard.dashboard-v2 .briefing-why b{color:var(--unified-accent-deep);font-size:9px}#dashboard.dashboard-v2 .briefing-why span{margin-top:5px;color:#58727a;font-size:10px;line-height:1.5}#dashboard.dashboard-v2 .focus-metrics{border-top-color:#dbe9e5}#dashboard.dashboard-v2 .focus-metric+.focus-metric{border-left-color:#dbe9e5}#dashboard.dashboard-v2 .focus-metric span{color:#7b9296;font-size:9px}#dashboard.dashboard-v2 .focus-metric b{color:var(--unified-ink);font-size:19px}#dashboard.dashboard-v2 .focus-metric small{color:#879ca0;font-size:9px}#dashboard.dashboard-v2 .lead-funnel-panel,#dashboard.dashboard-v2 .dashboard-grid>.panel{min-height:298px;padding:18px;background:#fff}#dashboard.dashboard-v2 .section-head{margin-bottom:13px}#dashboard.dashboard-v2 .section-title{gap:9px}#dashboard.dashboard-v2 .section-title .icon{width:29px;height:29px;color:var(--unified-accent);background:#e7f4f0}#dashboard.dashboard-v2 .section-title h2{color:var(--unified-ink);font-size:13px}#dashboard.dashboard-v2 .lead-funnel-live{color:var(--unified-accent);font-size:10px}#dashboard.dashboard-v2 .lead-funnel-live:before{background:#18a98f;box-shadow:0 0 0 4px #e1f4ee}#dashboard.dashboard-v2 .lead-funnel-chart-wrap{border-bottom-color:#eaf1ef}#dashboard.dashboard-v2 .lead-funnel-stage-row{color:#587279;font-size:10px}#dashboard.dashboard-v2 .lead-funnel-stage-row:hover{color:var(--unified-ink);background:#eef7f4}#dashboard.dashboard-v2 .lead-funnel-stage-row small{color:#91a1a3}#dashboard.dashboard-v2 .lead-funnel-filtered{color:#849699;font-size:9px}#dashboard.dashboard-v2 .lead-funnel-filtered b{color:#bd7928}#dashboard.dashboard-v2 .lead-funnel-summary{border-top-color:#eaf1ef}#dashboard.dashboard-v2 .lead-funnel-summary>div+div{border-left-color:#e6efec}#dashboard.dashboard-v2 .lead-funnel-summary span{color:#849699;font-size:9px}#dashboard.dashboard-v2 .lead-funnel-summary b{color:var(--unified-ink);font-size:15px}#dashboard.dashboard-v2 .dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:15px;align-items:stretch}#dashboard.dashboard-v2 .dashboard-grid>.panel{min-height:242px;align-self:stretch;box-sizing:border-box}#dashboard.dashboard-v2 .task{border-color:#e1ece9;border-radius:8px;background:#fbfdfc;box-shadow:none}#dashboard.dashboard-v2 .task:hover{border-color:#b9d9d2;background:#f4faf8;box-shadow:0 7px 16px #18333a0f}#dashboard.dashboard-v2 .task h3{color:var(--unified-ink);font-size:11px}#dashboard.dashboard-v2 .task p{color:#7b9296;font-size:10px}#dashboard.dashboard-v2 .priority-score{color:var(--unified-accent)}#dashboard.dashboard-v2 .bar-row{border-bottom-color:#eaf1ef}#dashboard.dashboard-v2 .bar-row>span{color:#6e858a;font-size:10px}#dashboard.dashboard-v2 .bar-row>b{color:var(--unified-ink);font-size:10px}#dashboard.dashboard-v2 .track{background:#e4efec}#dashboard.dashboard-v2 .fill{background:var(--unified-accent)}@media(max-width:980px){#dashboard.dashboard-v2 .command-center,#dashboard.dashboard-v2 .dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){#dashboard.dashboard-v2{margin:-8px -16px -24px;padding:20px 16px 28px}#dashboard.dashboard-v2 .page-head{align-items:flex-start;flex-direction:column;gap:12px}#dashboard.dashboard-v2 .scope-banner{align-items:flex-start;flex-direction:column;gap:8px}#dashboard.dashboard-v2 .focus-panel,#dashboard.dashboard-v2 .lead-funnel-panel,#dashboard.dashboard-v2 .dashboard-grid>.panel{min-height:0;padding:17px}#dashboard.dashboard-v2 .dashboard-grid{align-items:start}#dashboard.dashboard-v2 .dashboard-grid>.panel{align-self:start}#dashboard.dashboard-v2 .briefing-why{grid-template-columns:1fr;margin:17px 0}#dashboard.dashboard-v2 .focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#dashboard.dashboard-v2 .focus-metric:nth-child(3){padding-left:0;border-left:0}#dashboard.dashboard-v2 .focus-metric:nth-child(n+3){padding-top:12px;border-top:1px solid #dbe9e5}#dashboard.dashboard-v2 .focus-metric:nth-child(4){padding-left:12px;border-left:1px solid #dbe9e5}}#dashboard.dashboard-v2{--kinetic-bg: #09090b;--kinetic-surface: #111113;--kinetic-surface-2: #17171a;--kinetic-ink: #fafafa;--kinetic-muted: #a1a1aa;--kinetic-dim: #71717a;--kinetic-line: #3f3f46;--kinetic-accent: #dfe104;--kinetic-danger: #ff6b8a;--kinetic-cyan: #70e1dc;max-width:none;min-height:calc(100dvh - 64px);margin:-8px -22px -24px;padding:30px 32px 42px;color:var(--kinetic-ink);background:var(--kinetic-bg);overflow:hidden}body:has(#dashboard.active) .main,body:has(#dashboard.active) .workspace{background:#09090b}@media(min-width:1181px)and (max-width:1365px){#dashboard.dashboard-v2{margin-right:-16px;margin-left:-16px}}@media(min-width:1366px){#dashboard.dashboard-v2{margin-right:-22px;margin-left:-22px}}#dashboard.dashboard-v2>*{position:relative;z-index:1}#dashboard.dashboard-v2 .dashboard-masthead,#dashboard.dashboard-v2 .scope-banner,#dashboard.dashboard-v2 .morning-panel,#dashboard.dashboard-v2 .command-center,#dashboard.dashboard-v2 .dashboard-grid,#dashboard.dashboard-v2 .dashboard-footer-note{max-width:none;margin-right:0;margin-left:0}#dashboard.dashboard-v2 .dashboard-masthead{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:24px;align-items:end;min-height:208px;padding-bottom:28px;border-bottom:2px solid var(--kinetic-line)}#dashboard.dashboard-v2 .dashboard-index{align-self:start;padding-top:3px;color:var(--kinetic-accent);font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}#dashboard.dashboard-v2 .dashboard-index span{color:var(--kinetic-dim)}#dashboard.dashboard-v2 .dashboard-index .dashboard-index-date{color:var(--kinetic-accent);font-size:12px;letter-spacing:.04em;white-space:nowrap}#dashboard.dashboard-v2 .dashboard-kicker,#dashboard.dashboard-v2 .panel-index,#dashboard.dashboard-v2 .focus-overline{margin:0 0 12px;color:var(--kinetic-accent);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase}#dashboard.dashboard-v2 .dashboard-heading h1{margin:0;color:var(--kinetic-ink);font-size:clamp(42px,5.4vw,88px);font-weight:800;letter-spacing:0;line-height:.9;text-transform:none}#dashboard.dashboard-v2 .dashboard-heading h1 em{color:var(--kinetic-accent);font-style:normal}#dashboard.dashboard-v2 .dashboard-subline{max-width:530px;margin:19px 0 0;color:var(--kinetic-muted);font-size:13px;line-height:1.6}#dashboard.dashboard-v2 .dashboard-masthead-side{display:grid;justify-items:end;gap:28px;padding-bottom:2px}#dashboard.dashboard-v2 .dashboard-live-mark{color:var(--kinetic-muted);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;white-space:nowrap}#dashboard.dashboard-v2 .dashboard-live-mark i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--kinetic-accent)}#dashboard.dashboard-v2 .dashboard-ticker{max-width:none;margin:0 -32px 20px;overflow:hidden;border-bottom:1px solid var(--kinetic-line);background:var(--kinetic-accent);color:#000}#dashboard.dashboard-v2 .dashboard-ticker-track{display:flex;width:max-content;align-items:center;gap:24px;min-height:34px;padding:0 18px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;white-space:nowrap;animation:dashboardTicker 28s linear infinite}#dashboard.dashboard-v2 .dashboard-ticker-segment{display:flex;align-items:center;gap:24px}#dashboard.dashboard-v2 .dashboard-ticker-track b{font-size:14px}#dashboard.dashboard-v2 .dashboard-ticker-label{font-size:10px;letter-spacing:.16em}#dashboard.dashboard-v2 .dashboard-rate{display:inline-flex;align-items:baseline;gap:8px}#dashboard.dashboard-v2 .dashboard-rate-key{font-size:10px;letter-spacing:.04em}#dashboard.dashboard-v2 .dashboard-rate-value{font-size:14px;letter-spacing:0;font-variant-numeric:tabular-nums}#dashboard.dashboard-v2 .dashboard-rate-meta{font-size:9px;letter-spacing:.02em;opacity:.7}#dashboard.dashboard-v2 .dashboard-rate-empty{letter-spacing:.04em}@keyframes dashboardTicker{to{transform:translate(-50%)}}#dashboard.dashboard-v2 .scope-banner{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:18px;padding:9px 0;border:0;border-top:1px solid var(--kinetic-line);border-bottom:1px solid var(--kinetic-line);border-radius:0;color:var(--kinetic-muted);background:transparent;box-shadow:none;font-size:11px}#dashboard.dashboard-v2 .scope-banner b{color:var(--kinetic-ink)}#dashboard.dashboard-v2 .scope-tags{display:flex;gap:8px}#dashboard.dashboard-v2 .scope-tag{border:1px solid var(--kinetic-line);border-radius:0;color:var(--kinetic-accent);background:transparent}#dashboard.dashboard-v2 .morning-panel{display:none;margin-bottom:18px;padding:14px 16px;border:1px solid var(--kinetic-accent);border-radius:0;color:var(--kinetic-ink);background:var(--kinetic-surface-2);box-shadow:none}#dashboard.dashboard-v2 .morning-panel.active{display:block;animation:dashboardRise .32s ease-out both}#dashboard.dashboard-v2 .morning-panel .section-title{display:flex;align-items:center;gap:10px}#dashboard.dashboard-v2 .morning-panel .section-title h2{color:var(--kinetic-accent);font-size:12px;text-transform:uppercase}#dashboard.dashboard-v2 .morning-panel .section-title .icon{width:26px;height:26px;color:#000;background:var(--kinetic-accent)}#dashboard.dashboard-v2 .morning-grid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:0;margin-top:12px}#dashboard.dashboard-v2 .morning-card{min-width:0;padding:0 14px;border-left:1px solid var(--kinetic-line)}#dashboard.dashboard-v2 .morning-card:first-child{padding-left:0;border-left:0}#dashboard.dashboard-v2 .morning-card span{display:block;color:var(--kinetic-dim);font-size:10px}#dashboard.dashboard-v2 .morning-card b{display:block;margin-top:5px;overflow:hidden;color:var(--kinetic-ink);font-size:17px;text-overflow:ellipsis;white-space:nowrap}#dashboard.dashboard-v2 .command-center,#dashboard.dashboard-v2 .dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:14px}#dashboard.dashboard-v2 .focus-panel{grid-column:span 8}#dashboard.dashboard-v2 .lead-funnel-panel{grid-column:span 4}#dashboard.dashboard-v2 .dashboard-task-panel{grid-column:span 7}#dashboard.dashboard-v2 .dashboard-pipeline-panel{grid-column:span 5}#dashboard.dashboard-v2 .tender-daily-panel{margin-bottom:14px;border-top:3px solid var(--kinetic-accent)}#dashboard.dashboard-v2 .tender-daily-sub,#dashboard.dashboard-v2 .tender-daily-note{margin:10px 0 0;color:var(--kinetic-dim);font-size:12.5px}#dashboard.dashboard-v2 .tender-daily-error{display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:16px 0}#dashboard.dashboard-v2 .tender-daily-error b{color:var(--kinetic-ink);font-size:15px}#dashboard.dashboard-v2 .tender-daily-error span{color:#d98484;font-size:13px;line-height:1.55}#dashboard.dashboard-v2 .tender-daily-empty{display:flex;flex-direction:column;gap:7px;padding:16px 0}#dashboard.dashboard-v2 .tender-daily-empty b{color:var(--kinetic-ink);font-size:15px}#dashboard.dashboard-v2 .tender-daily-empty span{color:var(--kinetic-dim);font-size:13px;line-height:1.6}#dashboard.dashboard-v2 .tender-daily-empty small{color:var(--kinetic-muted);font-size:12px}#dashboard.dashboard-v2 .tender-daily-summary{margin:14px 0 4px;color:#d0d0d5;font-size:13px;line-height:1.6}#dashboard.dashboard-v2 .tender-daily-actions{display:flex;align-items:center;gap:12px;margin:10px 0 14px;padding:10px 12px;border:1px solid var(--kinetic-line);background:#70e1dc0d}#dashboard.dashboard-v2 .tender-daily-actions .btn{flex:none}#dashboard.dashboard-v2 .tender-daily-actions small{color:var(--kinetic-muted);font-size:11.5px;line-height:1.5}#dashboard.dashboard-v2 .tender-item-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}#dashboard.dashboard-v2 .tender-item-foot .tender-item-source{margin-top:0}#dashboard.dashboard-v2 .tender-item-lead-btn{flex:none;padding:4px 10px;border:1px solid #6ea8a4;color:#9fe3dc;background:transparent;font-size:11.5px;cursor:pointer;transition:background .15s,color .15s}#dashboard.dashboard-v2 .tender-item-lead-btn:hover:not(:disabled){background:#70e1dc1f;color:#c8f5ef}#dashboard.dashboard-v2 .tender-item-lead-btn:disabled{border-color:#4b4b52;color:var(--kinetic-muted);cursor:default}#dashboard.dashboard-v2 .tender-daily-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}#dashboard.dashboard-v2 .tender-daily-item{padding:13px 15px;border:1px solid var(--kinetic-line);background:#ffffff05}#dashboard.dashboard-v2 .tender-daily-item:hover{border-color:#686870}#dashboard.dashboard-v2 .tender-item-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}#dashboard.dashboard-v2 .tender-item-head a{color:var(--kinetic-ink);text-decoration:none}#dashboard.dashboard-v2 .tender-item-head a:hover b{color:var(--kinetic-accent)}#dashboard.dashboard-v2 .tender-item-head b{color:var(--kinetic-ink);font-size:13.5px;line-height:1.5}#dashboard.dashboard-v2 .tender-item-side{flex:none;display:flex;gap:5px}#dashboard.dashboard-v2 .tender-item-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:9px;color:var(--kinetic-dim);font-size:11.5px}#dashboard.dashboard-v2 .tender-item-meta b{color:#d6d6dc;font-weight:600}#dashboard.dashboard-v2 .tender-item-match{margin:9px 0 0;color:#c7c7ce;font-size:12.5px;line-height:1.55}#dashboard.dashboard-v2 .tender-item-action{margin:8px 0 0;color:#cfe8dd;font-size:12.5px}#dashboard.dashboard-v2 .tender-item-action b{margin-right:7px;color:var(--kinetic-accent);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}#dashboard.dashboard-v2 .tender-item-source{display:block;margin-top:9px;color:var(--kinetic-muted);font-size:11px;word-break:break-all}#dashboard.dashboard-v2 .tender-daily-notes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--kinetic-line)}#dashboard.dashboard-v2 .tender-daily-notes span{color:var(--kinetic-muted);font-size:11.5px}#dashboard.dashboard-v2 .panel,#dashboard.dashboard-v2 .focus-panel,#dashboard.dashboard-v2 .lead-funnel-panel,#dashboard.dashboard-v2 .dashboard-grid>.panel{min-width:0;border:1px solid var(--kinetic-line);border-radius:0;color:var(--kinetic-ink);background:var(--kinetic-surface);box-shadow:none}#dashboard.dashboard-v2 .panel:hover{border-color:#686870}#dashboard.dashboard-v2 .focus-panel{min-height:340px;padding:23px 25px 20px;border-top:3px solid var(--kinetic-accent)}#dashboard.dashboard-v2 .focus-panel:before,#dashboard.dashboard-v2 .focus-panel:after{display:none}#dashboard.dashboard-v2 .focus-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}#dashboard.dashboard-v2 .dashboard-period-tabs{border:1px solid var(--kinetic-line);border-radius:0;background:transparent}#dashboard.dashboard-v2 .dashboard-period-tabs button{min-height:34px;color:var(--kinetic-muted);border-radius:0}#dashboard.dashboard-v2 .dashboard-period-tabs button.active{color:#000;background:var(--kinetic-accent);box-shadow:none}#dashboard.dashboard-v2 .focus-top>span,#dashboard.dashboard-v2 .focus-top>span:last-child{padding:7px 9px;border:1px solid var(--kinetic-line);border-radius:0;color:var(--kinetic-dim);background:transparent;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#dashboard.dashboard-v2 .focus-overline{margin-bottom:11px;color:var(--kinetic-dim)}#dashboard.dashboard-v2 .focus-title h2{max-width:720px;color:var(--kinetic-ink);font-size:clamp(26px,3.2vw,53px);font-weight:800;letter-spacing:0;line-height:.98}#dashboard.dashboard-v2 .focus-title p{max-width:690px;margin-top:13px;color:#c7c7ce;font-size:14px;line-height:1.55}#dashboard.dashboard-v2 .briefing-why{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:31px 0 24px;border-top:1px solid var(--kinetic-line);border-bottom:1px solid var(--kinetic-line)}#dashboard.dashboard-v2 .briefing-why>div{min-width:0;padding:13px 14px 13px 0;border:0;border-radius:0;background:transparent}#dashboard.dashboard-v2 .briefing-why>div+div{padding-left:14px;border-left:1px solid var(--kinetic-line)}#dashboard.dashboard-v2 .briefing-why b{color:var(--kinetic-accent);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}#dashboard.dashboard-v2 .briefing-why span{display:-webkit-box;margin-top:7px;overflow:hidden;color:#d0d0d5;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}#dashboard.dashboard-v2 .focus-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:0}#dashboard.dashboard-v2 .focus-metric{min-width:0;padding:0 13px;border-left:1px solid var(--kinetic-line)}#dashboard.dashboard-v2 .focus-metric:first-child{padding-left:0;border-left:0}#dashboard.dashboard-v2 .focus-metric span{color:#b9b9c2;font-size:11px;line-height:1.35;white-space:normal}#dashboard.dashboard-v2 .focus-metric b{margin-top:6px;color:var(--kinetic-ink);font:700 21px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#dashboard.dashboard-v2 .focus-metric small{margin-top:6px;color:#a5a5ae;font-size:10px}#dashboard.dashboard-v2 .lead-funnel-panel,#dashboard.dashboard-v2 .dashboard-grid>.panel{min-height:300px;padding:19px}#dashboard.dashboard-v2 .section-head{align-items:flex-start;margin-bottom:18px}#dashboard.dashboard-v2 .section-title{gap:10px}#dashboard.dashboard-v2 .section-title .icon{width:29px;height:29px;flex:0 0 auto;border-radius:0;color:#000;background:var(--kinetic-accent)}#dashboard.dashboard-v2 .section-title>div{min-width:0}#dashboard.dashboard-v2 .panel-index{display:block;margin-bottom:6px;color:var(--kinetic-dim);font-size:9px}#dashboard.dashboard-v2 .panel-index{color:#a8a8b1}#dashboard.dashboard-v2 .section-title h2{color:var(--kinetic-ink);font-size:15px}#dashboard.dashboard-v2 .lead-funnel-live{color:var(--kinetic-accent);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}#dashboard.dashboard-v2 .lead-funnel-live:before{background:var(--kinetic-accent)}#dashboard.dashboard-v2 .lead-funnel-chart-wrap{height:136px;border-bottom-color:var(--kinetic-line)}#dashboard.dashboard-v2 .lead-funnel-stage-list{gap:3px}#dashboard.dashboard-v2 .lead-funnel-stage-row{min-height:25px;padding:4px 6px;border-radius:0;color:#d4d4d8;font-size:11px}#dashboard.dashboard-v2 .lead-funnel-stage-row:hover{color:#000;background:var(--kinetic-accent)}#dashboard.dashboard-v2 .lead-funnel-stage-row small{color:#a9a9b2;font-size:10px}#dashboard.dashboard-v2 .lead-funnel-stage-row:hover small{color:#000}#dashboard.dashboard-v2 .lead-funnel-filtered{min-width:0;color:#d2d0c7;background:#211e15;border-color:#5d4a27;font-size:10px}#dashboard.dashboard-v2 .lead-funnel-filtered>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dashboard.dashboard-v2 .lead-funnel-filtered b{color:#f0b45e;font-size:12px}#dashboard.dashboard-v2 .lead-funnel-filter-icon{color:#f0b45e;background:#f0b45e21}#dashboard.dashboard-v2 .lead-funnel-summary{gap:0;border-top-color:var(--kinetic-line)}#dashboard.dashboard-v2 .lead-funnel-summary>div{padding-top:12px}#dashboard.dashboard-v2 .lead-funnel-summary>div+div{padding-left:10px;border-left-color:var(--kinetic-line)}#dashboard.dashboard-v2 .lead-funnel-summary span{color:#a9a9b2;font-size:10px}#dashboard.dashboard-v2 .lead-funnel-summary b{color:var(--kinetic-ink);font:700 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#dashboard.dashboard-v2 .dashboard-grid>.panel{min-height:280px}#dashboard.dashboard-v2 .dashboard-grid .btn{min-height:38px;border:1px solid var(--kinetic-line);border-radius:0;color:var(--kinetic-ink);background:transparent;font-size:10px}#dashboard.dashboard-v2 .dashboard-grid .btn:hover{border-color:var(--kinetic-accent);color:#000;background:var(--kinetic-accent)}#dashboard.dashboard-v2 .task-list,#dashboard.dashboard-v2 .bars{display:grid;gap:7px}#dashboard.dashboard-v2 .task{grid-template-columns:5px minmax(0,1fr) auto auto;min-height:61px;padding:11px 12px;border:1px solid var(--kinetic-line);border-radius:0;background:#0d0d0f;box-shadow:none}#dashboard.dashboard-v2 .task:hover{border-color:var(--kinetic-accent);background:var(--kinetic-surface-2)}#dashboard.dashboard-v2 .task>div:nth-child(2){min-width:0}#dashboard.dashboard-v2 .task>.badge{align-self:center;min-width:max-content;white-space:nowrap}#dashboard.dashboard-v2 .task h3{color:#fafafa;font-size:13px;line-height:1.4}#dashboard.dashboard-v2 .task p{color:#c1c1c8;font-size:11px;line-height:1.5}#dashboard.dashboard-v2 .priority-task-meta{color:#a6a6af;font-size:10px}#dashboard.dashboard-v2 .task-line{width:3px;border-radius:0;background:var(--accent, var(--kinetic-accent))}#dashboard.dashboard-v2 .priority-score{color:#000;background:var(--kinetic-accent);border-color:var(--kinetic-accent);font:700 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#dashboard.dashboard-v2 .task>.badge{color:#08080a;border-color:#d5d5da;background:#ededf0;font-size:10px;font-weight:700}#dashboard.dashboard-v2 .bar-row{grid-template-columns:90px minmax(0,1fr) auto;gap:10px;min-height:38px;padding:5px 0;border-bottom-color:var(--kinetic-line)}#dashboard.dashboard-v2 .bar-row>span{color:var(--kinetic-muted);font-size:10px}#dashboard.dashboard-v2 .bar-row>b{color:var(--kinetic-ink);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#dashboard.dashboard-v2 .track{height:8px;border-radius:0;background:#27272a}#dashboard.dashboard-v2 .fill{background:var(--kinetic-accent)}#dashboard.dashboard-v2 .fill.amber{background:#f0a84f}#dashboard.dashboard-v2 .fill.red{background:var(--kinetic-danger)}#dashboard.dashboard-v2 .dashboard-footer-note{display:flex;justify-content:space-between;gap:16px;padding-top:17px;color:var(--kinetic-dim);font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}#dashboard.dashboard-v2 .dashboard-footer-note span:first-child{color:var(--kinetic-accent)}@keyframes dashboardRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){#dashboard.dashboard-v2{padding-right:24px;padding-left:24px}#dashboard.dashboard-v2 .dashboard-ticker{margin-right:-24px;margin-left:-24px}#dashboard.dashboard-v2 .focus-panel{grid-column:span 7}#dashboard.dashboard-v2 .lead-funnel-panel{grid-column:span 5}}@media(max-width:820px){#dashboard.dashboard-v2{margin:-8px -16px -24px;padding:22px 16px 32px}#dashboard.dashboard-v2 .dashboard-ticker{margin-right:-16px;margin-left:-16px}#dashboard.dashboard-v2 .dashboard-masthead{grid-template-columns:94px minmax(0,1fr);gap:12px;min-height:0;padding-bottom:23px}#dashboard.dashboard-v2 .dashboard-heading h1{font-size:clamp(39px,12vw,64px)}#dashboard.dashboard-v2 .dashboard-masthead-side{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px}#dashboard.dashboard-v2 .scope-banner{align-items:flex-start;flex-direction:column;gap:9px}#dashboard.dashboard-v2 .command-center,#dashboard.dashboard-v2 .dashboard-grid{grid-template-columns:1fr}#dashboard.dashboard-v2 .focus-panel,#dashboard.dashboard-v2 .lead-funnel-panel,#dashboard.dashboard-v2 .dashboard-task-panel,#dashboard.dashboard-v2 .dashboard-pipeline-panel{grid-column:auto}#dashboard.dashboard-v2 .focus-panel{min-height:0;padding:19px 17px}#dashboard.dashboard-v2 .focus-top{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:29px}#dashboard.dashboard-v2 .dashboard-period-tabs{width:100%}#dashboard.dashboard-v2 .dashboard-period-tabs button{flex:1}#dashboard.dashboard-v2 .briefing-why{grid-template-columns:1fr}#dashboard.dashboard-v2 .briefing-why>div,#dashboard.dashboard-v2 .briefing-why>div+div{padding:12px 0;border-left:0}#dashboard.dashboard-v2 .briefing-why>div+div{border-top:1px solid var(--kinetic-line)}#dashboard.dashboard-v2 .focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 0}#dashboard.dashboard-v2 .focus-metric:nth-child(3){padding-left:0;border-left:0}#dashboard.dashboard-v2 .focus-metric:nth-child(n+3){padding-top:15px;border-top:1px solid var(--kinetic-line)}#dashboard.dashboard-v2 .morning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 0}#dashboard.dashboard-v2 .morning-card:nth-child(3){padding-left:0;border-left:0}#dashboard.dashboard-v2 .morning-card:nth-child(n+3){padding-top:13px;border-top:1px solid var(--kinetic-line)}#dashboard.dashboard-v2 .dashboard-footer-note{align-items:flex-start;flex-direction:column}}@media(max-width:600px){#dashboard.dashboard-v2 .task{grid-template-columns:4px minmax(0,1fr) auto;gap:9px}#dashboard.dashboard-v2 .task>.badge{grid-column:2 / -1;justify-self:start}#dashboard.dashboard-v2 .priority-score{grid-column:3;grid-row:1}#dashboard.dashboard-v2 .lead-funnel-filtered{align-items:flex-start}}@media(prefers-reduced-motion:reduce){#dashboard.dashboard-v2 *,#dashboard.dashboard-v2 *:before,#dashboard.dashboard-v2 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}#integration-center{--integration-line: #dfe7e5;--integration-soft: #f5f8f7;--integration-ink: #142421;--integration-muted: #687873}#integration-center [hidden]{display:none!important}.modal:has(.integration-private-form){width:min(680px,100%)}.integration-private-form{gap:14px 16px}.integration-private-form .full,.integration-private-form>.hint{grid-column:1 / -1}.integration-private-form>.hint{margin:0;padding:9px 10px;border:1px solid #e1e8e6;border-radius:6px;color:#687873;background:#f6f9f8;font-size:10px;line-height:1.55}.integration-private-oauth{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:14px;border:1px solid #dfe7e5;border-radius:7px;background:#f8faf9}.integration-private-oauth[hidden]{display:none!important}#integration-center .integration-center{max-width:1420px;margin:0 auto}#integration-center .integration-launcher{padding:2px 0 28px}#integration-center .integration-center:not(.is-launcher) .integration-launcher{display:none}#integration-center .integration-launcher-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px;padding:0 2px 12px;border-bottom:1px solid var(--integration-line)}#integration-center .integration-launcher-head h2{margin:0;color:var(--integration-ink);font-size:15px}#integration-center .integration-launcher-head p{margin:4px 0 0;color:var(--integration-muted);font-size:10px}#integration-center .integration-launcher-head>span{color:#84918d;font-size:10px;white-space:nowrap}#integration-center .integration-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#integration-center .integration-launch-card{min-height:114px;border-radius:10px;padding:16px}#integration-center .integration-launch-card .tool-card-icon{width:43px;height:43px;border-radius:10px}#integration-center .integration-launch-card .tool-card-icon svg{width:22px;height:22px;stroke-linecap:round;stroke-linejoin:round}#integration-center .integration-launch-card .tool-card-title{font-size:13px}#integration-center .integration-launch-card .tool-card-desc{max-width:32ch;font-size:10.5px;line-height:1.5}#integration-center .integration-launch-card .tool-card-badge{align-self:flex-start;min-width:25px;text-align:center;white-space:nowrap}#integration-center .integration-launch-card .tool-card-go{font-size:17px}#integration-center .integration-panel-back{display:inline-flex;align-items:center;gap:5px;min-height:30px;margin:0 0 12px;padding:0 7px 0 3px;border:0;border-radius:6px;color:#5f716c;background:transparent;cursor:pointer;font:inherit;font-size:10px;font-weight:650}#integration-center .integration-panel-back:hover{color:var(--brand-strong);background:#edf4f2}#integration-center .integration-panel-back:active{transform:translateY(1px)}#integration-center .integration-panel-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#integration-center .integration-panel-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#integration-center .integration-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 2px 20px}#integration-center .integration-eyebrow{margin:0 0 6px;color:var(--brand);font-size:11px;font-weight:800}#integration-center .integration-title-row{display:flex;align-items:center;gap:9px}#integration-center .integration-title-row h1{font-size:25px}#integration-center .integration-title-row>span{padding:3px 7px;border:1px solid #cddbd8;border-radius:5px;color:#63736f;background:#f7faf9;font-size:10px;font-weight:700}#integration-center .integration-head>div:first-child>p:last-child{margin:6px 0 0;color:var(--integration-muted);font-size:12px}#integration-center .integration-head-actions,#integration-center .integration-health,#integration-center .integration-head-actions .btn{display:flex;align-items:center}#integration-center .integration-head-actions{gap:12px}#integration-center .integration-health{gap:7px;color:#60706b;font-size:11px;white-space:nowrap}#integration-center .integration-health i{width:7px;height:7px;border-radius:50%;background:#98a6a2;box-shadow:0 0 0 4px #98a6a221}#integration-center .integration-health.is-active i{background:#16815f;box-shadow:0 0 0 4px #16815f21}#integration-center .integration-health.is-error i{background:#c04b43;box-shadow:0 0 0 4px #c04b431f}#integration-center .integration-health.is-loading i{background:#b7862b;box-shadow:0 0 0 4px #b7862b1f}#integration-center .btn svg{width:15px;height:15px;margin-right:6px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#integration-center .integration-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border-top:1px solid var(--integration-line);border-bottom:1px solid var(--integration-line);background:#ffffff75}#integration-center .integration-overview>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:15px 18px}#integration-center .integration-overview>div:not(:last-child):after{content:"";position:absolute;top:14px;right:0;bottom:14px;width:1px;background:var(--integration-line)}#integration-center .integration-overview span{color:#4f615c;font-size:11px;font-weight:650}#integration-center .integration-overview strong{grid-row:1 / 3;grid-column:2;color:var(--integration-ink);font-size:23px;font-weight:720;font-variant-numeric:tabular-nums}#integration-center .integration-overview small{color:#899691;font-size:10px}#integration-center .integration-tabs{display:flex;gap:22px;min-width:0;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--integration-line);scrollbar-width:none}#integration-center .integration-tabs::-webkit-scrollbar{display:none}#integration-center .integration-tabs button{position:relative;flex:0 0 auto;height:38px;padding:0 1px;border:0;color:#71807c;background:transparent;cursor:pointer;font-size:12px;font-weight:650}#integration-center .integration-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--brand);opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .22s ease}#integration-center .integration-tabs button.active{color:var(--brand-strong)}#integration-center .integration-tabs button.active:after{opacity:1;transform:scaleX(1)}#integration-center .integration-tabs button span{min-width:17px;height:17px;display:inline-grid;place-items:center;margin-left:4px;padding:0 4px;border-radius:5px;color:#64736f;background:#e8efed;font-size:9px}#integration-center .integration-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 334px;gap:16px;align-items:start}#integration-center .integration-center.detail-closed .integration-directory-layout{grid-template-columns:minmax(0,1fr)}#integration-center .integration-center.detail-closed .integration-detail{display:none}#integration-center .integration-catalog{min-width:0}#integration-center .integration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}#integration-center .integration-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}#integration-center .integration-toolbar-actions>.btn{min-height:34px;padding:0 10px;font-size:10px;white-space:nowrap}#integration-center .integration-search{display:flex;align-items:center;gap:8px;width:min(310px,100%);height:36px;padding:0 10px;border:1px solid #d8e2df;border-radius:7px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}#integration-center .integration-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}#integration-center .integration-search svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:#7b8a86;stroke-width:1.8;stroke-linecap:round}#integration-center .integration-search input{min-width:0;width:100%;border:0;outline:0;color:var(--integration-ink);background:transparent;font-size:11px}#integration-center .integration-search input::placeholder{color:#8c9995}#integration-center .integration-filters,#integration-center .integration-mini-tabs{display:flex;align-items:center;padding:3px;border:1px solid #dce5e2;border-radius:7px;background:#eef3f2}#integration-center .integration-filters button,#integration-center .integration-mini-tabs button{min-height:27px;padding:0 10px;border:0;border-radius:5px;color:#687873;background:transparent;cursor:pointer;font-size:10px;white-space:nowrap}#integration-center .integration-filters button.active,#integration-center .integration-mini-tabs button.active{color:var(--integration-ink);background:var(--surface);box-shadow:0 1px 3px #14242117}#integration-center .integration-section-head,#integration-center .integration-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}#integration-center .integration-section-head{margin-bottom:10px}#integration-center .integration-section-head h2,#integration-center .integration-workspace-head h2{margin:0;color:var(--integration-ink);font-size:15px}#integration-center .integration-section-head p,#integration-center .integration-workspace-head p{margin:4px 0 0;color:var(--integration-muted);font-size:10px}#integration-center .integration-section-head>span,#integration-center .integration-workspace-state{color:#7e8c88;font-size:10px}#integration-center .integration-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#integration-center .integration-app-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:11px;min-height:112px;padding:14px;border:1px solid var(--integration-line);border-radius:8px;color:inherit;background:#ffffffe0;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#integration-center .integration-app-card:hover{border-color:#bdcfca;box-shadow:0 7px 18px #18332e12;transform:translateY(-1px)}#integration-center .integration-app-card:active{transform:translateY(0)}#integration-center .integration-app-card.selected{border-color:#0f766e6b;box-shadow:0 0 0 2px #0f766e14}#integration-center .integration-app-card[hidden]{display:none}#integration-center .integration-app-mark,#integration-center .integration-detail-mark{display:grid;place-items:center;border:1px solid #d9e4e1;border-radius:8px;color:var(--brand-strong);background:#f1f7f5;font-weight:800}#integration-center .integration-app-mark{width:38px;height:38px;font-size:14px}#integration-center .integration-app-main,#integration-center .integration-app-name{min-width:0}#integration-center .integration-app-main{display:grid;gap:5px}#integration-center .integration-app-name{display:flex;align-items:center;justify-content:space-between;gap:8px}#integration-center .integration-app-name b{overflow:hidden;color:var(--integration-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-app-name em{flex:0 0 auto;color:#7c8a86;font-size:9px;font-style:normal;font-weight:650}#integration-center .integration-app-main>small{overflow:hidden;color:#6d7d78;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-app-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}#integration-center .integration-app-tags i{padding:3px 5px;border:1px solid #e1e9e7;border-radius:4px;color:#75847f;background:#f7f9f9;font-size:8px;font-style:normal}#integration-center .integration-chevron{align-self:center;width:15px;height:15px;fill:none;stroke:#96a39f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#integration-center .integration-detail{position:sticky;top:66px;overflow:hidden;border:1px solid var(--integration-line);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px #1424210f}#integration-center .integration-detail-head{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:16px;border-bottom:1px solid #e7edeb}#integration-center .integration-detail-mark{width:44px;height:44px;font-size:16px}#integration-center .integration-detail-head>div{min-width:0}#integration-center .integration-detail-head span{color:#7a8985;font-size:9px}#integration-center .integration-detail-head h2{margin:3px 0 0;overflow:hidden;color:var(--integration-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-icon-button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;color:#768580;background:transparent;cursor:pointer}#integration-center .integration-icon-button:hover{color:var(--integration-ink);background:#edf3f1}#integration-center .integration-icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}#integration-center .integration-detail-state{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #e9efed;background:#f8faf9}#integration-center .integration-detail-state span{display:flex;align-items:center;gap:7px;color:#667671;font-size:10px}#integration-center .integration-detail-state span i{width:6px;height:6px;border-radius:50%;background:#99a5a1}#integration-center .integration-detail-state em{color:#687873;font-size:9px;font-style:normal;font-weight:650}#integration-center .integration-detail-section{padding:15px 16px;border-bottom:1px solid #e9efed}#integration-center .integration-detail-section header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#integration-center .integration-detail-section h3{margin:0;color:var(--integration-ink);font-size:11px}#integration-center .integration-detail-section header span{color:#889590;font-size:9px}#integration-center .integration-detail-section ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}#integration-center .integration-detail-section li{position:relative;padding-left:17px;color:#52635e;font-size:10px}#integration-center .integration-detail-section li:before{content:"";position:absolute;top:4px;left:2px;width:6px;height:3px;border-bottom:1.5px solid var(--brand);border-left:1.5px solid var(--brand);transform:rotate(-45deg)}#integration-center .integration-scope-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #eff3f2;font-size:9px}#integration-center .integration-scope-row:last-child{border-bottom:0}#integration-center .integration-scope-row span{color:#88948f}#integration-center .integration-scope-row b{color:#51615d;font-weight:600;line-height:1.45}#integration-center .integration-detail-foot{padding:15px 16px 16px}#integration-center .integration-detail-foot p{margin:0 0 10px;color:#87938f;font-size:9px}#integration-center .integration-detail-foot .btn{width:100%;justify-content:center}#integration-center .integration-empty-filter{padding:64px 20px;text-align:center}#integration-center .integration-empty-filter b,#integration-center .integration-empty-filter span{display:block}#integration-center .integration-empty-filter b{color:var(--integration-ink);font-size:12px}#integration-center .integration-empty-filter span{margin-top:5px;color:var(--integration-muted);font-size:10px}#integration-center .integration-workspace-head{min-height:52px;margin-bottom:12px}#integration-center .integration-workspace-head .btn{display:flex;align-items:center}#integration-center .integration-empty-state{display:grid;justify-items:center;min-height:390px;padding:76px 20px;border:1px dashed #d4dfdc;border-radius:8px;background:#ffffff8a;text-align:center}#integration-center .integration-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:13px;border:1px solid #dbe5e2;border-radius:8px;color:#71817c;background:#f2f6f5}#integration-center .integration-empty-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#integration-center .integration-empty-state h3{margin:0;color:var(--integration-ink);font-size:13px}#integration-center .integration-empty-state p{margin:6px 0 14px;color:var(--integration-muted);font-size:10px}#integration-center .integration-permission-list{overflow:hidden;border:1px solid var(--integration-line);border-radius:8px;background:var(--surface)}#integration-center .integration-permission-row{display:grid;grid-template-columns:1.15fr 1.35fr 1fr 84px;align-items:center;gap:12px;min-height:50px;padding:0 16px;border-bottom:1px solid #e9efed;color:#687873;font-size:10px}#integration-center .integration-permission-row:last-child{border-bottom:0}#integration-center .integration-permission-row b{color:var(--integration-ink);font-size:11px}#integration-center .integration-permission-row small{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#8a9793;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-permission-row em{justify-self:start;padding:4px 6px;border-radius:4px;color:#687873;background:#edf2f1;font-size:9px;font-style:normal}#integration-center .integration-permission-head{min-height:38px;color:#86938f;background:#f5f8f7;font-size:9px;font-weight:650}#integration-center .integration-connection-row{grid-template-columns:minmax(180px,1.5fr) 90px 100px minmax(250px,auto)}#integration-center .integration-tool-row{grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(170px,auto)}#integration-center .integration-approval-row{grid-template-columns:minmax(210px,1.5fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(150px,auto)}#integration-center .integration-approval-row{min-height:74px;padding-top:10px;padding-bottom:10px}#integration-center .integration-approval-row small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#integration-center .integration-call-row{grid-template-columns:105px minmax(180px,1.2fr) minmax(100px,.7fr) 90px minmax(150px,1fr)}#integration-center .integration-event-row{grid-template-columns:105px minmax(180px,1.35fr) minmax(120px,1fr) 110px 90px}#integration-center .integration-connector-review-row{grid-template-columns:minmax(190px,1.25fr) minmax(210px,1.35fr) minmax(120px,.75fr) 90px minmax(150px,auto);min-height:76px;padding-top:10px;padding-bottom:10px}#integration-center .integration-connector-review-row code{display:block;max-width:100%;margin-top:4px;overflow:hidden;color:#657570;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-connector-review-row small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}#integration-center .integration-row-actions,#integration-center .integration-tool-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}#integration-center .integration-row-actions .btn,#integration-center .integration-tool-actions .btn{min-height:27px;padding:0 8px;font-size:9px;white-space:nowrap}#integration-center .integration-status.is-active{color:#167557;background:#e8f6f0}#integration-center .integration-status.is-warn{color:#8a651d;background:#fbf3dc}#integration-center .integration-status.is-error{color:#a43e38;background:#fbeceb}#integration-center .integration-log-filters{display:flex;gap:7px}#integration-center .integration-log-filters select,#integration-center .integration-log-filters input{height:32px;padding:0 9px;border:1px solid #d8e2df;border-radius:6px;color:#5e6e69;background:var(--surface);font-size:10px}#integration-center .integration-mail-calendar-head{border-bottom:1px solid var(--integration-line)}#integration-center .integration-workspace-head-actions{display:flex;align-items:center;gap:12px}#integration-center .integration-provider-switch{display:inline-flex;padding:3px;border:1px solid #d8e2df;border-radius:7px;background:#f3f6f5}#integration-center .integration-provider-switch button{height:28px;padding:0 10px;border:0;border-radius:5px;color:#6b7975;background:transparent;font-size:9px;font-weight:650;cursor:pointer}#integration-center .integration-provider-switch button.active{color:#163f35;background:var(--surface);box-shadow:0 1px 3px #1424211f}#integration-center .integration-workspace-toolbar{display:grid;grid-template-columns:minmax(260px,420px) 118px 72px;gap:8px;align-items:center;padding:14px 0}#integration-center .integration-workspace-toolbar .integration-search{width:100%}#integration-center .integration-workspace-toolbar select{height:36px;padding:0 9px;border:1px solid #d8e2df;border-radius:7px;color:#52635e;background:var(--surface);font-size:10px}#integration-center .integration-workspace-results{min-height:360px;border-top:1px solid var(--integration-line)}#integration-center .integration-mail-row{display:grid;grid-template-columns:42px minmax(180px,.8fr) minmax(260px,1.4fr) minmax(150px,.65fr) 138px;gap:12px;align-items:center;min-height:78px;padding:10px 12px;border-bottom:1px solid #e7edeb;background:#ffffffb8}#integration-center .integration-mail-row:hover{background:#f8fbfa}#integration-center .integration-mail-avatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e2df;border-radius:50%;color:#176d59;background:#edf7f3;font-size:11px;font-weight:750}#integration-center .integration-mail-party,#integration-center .integration-mail-main,#integration-center .integration-mail-match{min-width:0}#integration-center .integration-mail-row b{display:block;overflow:hidden;color:var(--integration-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-mail-row small{display:block;margin-top:4px;overflow:hidden;color:#7c8a86;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-mail-main p{margin:5px 0 0;overflow:hidden;color:#62716d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-mail-match em{display:inline-flex;max-width:100%;padding:4px 6px;border-radius:4px;color:#677671;background:#eef3f2;font-size:9px;font-style:normal}#integration-center .integration-mail-match em.is-matched{color:#14694f;background:#e7f5ef}#integration-center .integration-mail-match em.is-ambiguous{color:#8a651d;background:#fbf3dc}#integration-center .integration-mail-actions{display:flex;justify-content:flex-end;gap:6px}#integration-center .integration-mail-actions .btn{min-height:28px;padding:0 8px;font-size:9px;white-space:nowrap}#integration-center .integration-mail-skeleton{height:78px;border-bottom:1px solid #e7edeb;background:linear-gradient(90deg,#f5f8f7 25%,#edf3f1,#f5f8f7 65%);background-size:220% 100%;animation:integration-skeleton 1.2s ease-in-out infinite}#integration-center .integration-wecom-head{align-items:center}#integration-center .integration-wecom-head .integration-workspace-head-actions{justify-content:flex-end}#integration-center .integration-wecom-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 22px;border-top:1px solid var(--integration-line);border-bottom:1px solid var(--integration-line);background:#ffffff80}#integration-center .integration-wecom-summary>div{display:grid;gap:4px;min-height:88px;padding:15px 17px;border-right:1px solid var(--integration-line)}#integration-center .integration-wecom-summary>div:last-child{border-right:0}#integration-center .integration-wecom-summary span{color:#61716c;font-size:10px;font-weight:650}#integration-center .integration-wecom-summary strong{color:var(--integration-ink);font-size:22px;line-height:1.05;font-variant-numeric:tabular-nums}#integration-center .integration-wecom-summary small{color:#899691;font-size:9px}#integration-center .integration-wecom-section{margin-top:18px;border-top:1px solid var(--integration-line)}#integration-center .integration-wecom-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:17px 0 11px}#integration-center .integration-wecom-section>header h3{margin:0;color:var(--integration-ink);font-size:13px}#integration-center .integration-wecom-section>header p{margin:4px 0 0;color:var(--integration-muted);font-size:10px}#integration-center .integration-wecom-endpoint{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:78px;padding:12px 14px;border:1px solid var(--integration-line);border-radius:8px;background:#ffffffd1}#integration-center .integration-wecom-endpoint-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cfe1db;border-radius:8px;color:#167557;background:#eaf6f1;font-size:12px;font-weight:800}#integration-center .integration-wecom-endpoint-main{display:grid;gap:3px;min-width:0}#integration-center .integration-wecom-endpoint-main b{color:var(--integration-ink);font-size:11px}#integration-center .integration-wecom-endpoint-main small{overflow:hidden;color:#7c8a86;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-wecom-endpoint-main code{display:block;overflow:hidden;color:#176d59;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#integration-center .integration-wecom-inline-empty{display:grid;justify-items:center;gap:6px;padding:28px 18px;border:1px dashed #d4dfdc;border-radius:8px;background:#ffffff8a;text-align:center}#integration-center .integration-wecom-inline-empty b{color:var(--integration-ink);font-size:12px}#integration-center .integration-wecom-inline-empty span{color:var(--integration-muted);font-size:10px}#integration-center .integration-wecom-inline-empty .btn{margin-top:5px}#integration-center .integration-wecom-binding-list{overflow-x:auto}#integration-center .integration-wecom-binding-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(180px,1fr) minmax(150px,auto)}#integration-center .integration-wecom-binding-row code{color:#176d59;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}#integration-center .integration-wecom-binding-row small{display:block;margin-top:3px}#integration-center .integration-wecom-readonly{max-width:720px;min-height:250px;margin:28px auto}#integration-center .integration-wecom-readonly p{max-width:560px;line-height:1.7}#integration-center .integration-wecom-binding-status{display:inline-flex;align-items:center;gap:7px;margin-top:5px;padding:6px 9px;border-radius:5px;color:#8a651d;background:#fbf3dc;font-size:10px}#integration-center .integration-wecom-binding-status i{width:6px;height:6px;border-radius:50%;background:#b7862b}#integration-center .integration-wecom-binding-status.is-active{color:#14694f;background:#e7f5ef}#integration-center .integration-wecom-binding-status.is-active i{background:#16815f}#integration-center .integration-wecom-form .full{grid-column:1 / -1}#integration-center .local-runner-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 0 15px;border-bottom:1px solid var(--integration-line)}#integration-center .local-runner-head h2{margin:0;color:var(--integration-ink);font-size:17px}#integration-center .local-runner-head p{margin:5px 0 0;color:var(--integration-muted);font-size:10px}#integration-center .local-runner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--integration-line)}#integration-center .local-runner-summary>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:13px 15px}#integration-center .local-runner-summary>div:not(:last-child):after{content:"";position:absolute;top:12px;right:0;bottom:12px;width:1px;background:var(--integration-line)}#integration-center .local-runner-summary span{color:#566862;font-size:10px;font-weight:650}#integration-center .local-runner-summary strong{grid-row:1 / 3;grid-column:2;color:var(--integration-ink);font-size:20px;font-variant-numeric:tabular-nums}#integration-center .local-runner-summary small{color:#899691;font-size:9px}#integration-center .local-runner-layout{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:650px;border-bottom:1px solid var(--integration-line)}#integration-center .local-runner-sidebar{min-width:0;border-right:1px solid var(--integration-line);background:#f7faf99e}#integration-center .local-runner-sidebar section{padding:16px 13px}#integration-center .local-runner-sidebar section+section{border-top:1px solid var(--integration-line)}#integration-center .local-runner-sidebar section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-bottom:9px;padding:0 3px}#integration-center .local-runner-link{padding:0;border:0;color:#9c4a45;background:transparent;cursor:pointer;font-size:8px}#integration-center .local-runner-sidebar h3,#integration-center .local-runner-composer h3{margin:0;color:var(--integration-ink);font-size:12px}#integration-center .local-runner-sidebar p,#integration-center .local-runner-composer header p{margin:3px 0 0;color:var(--integration-muted);font-size:9px}#integration-center .local-runner-device-list,#integration-center .local-runner-task-list{display:grid;gap:5px}#integration-center .local-runner-device,#integration-center .local-runner-task{width:100%;border:1px solid transparent;border-radius:7px;color:inherit;background:transparent;cursor:pointer;text-align:left}#integration-center .local-runner-device{display:grid;grid-template-columns:8px minmax(0,1fr);gap:3px 9px;align-items:center;padding:9px}#integration-center .local-runner-device:hover,#integration-center .local-runner-task:hover{background:#edf3f1}#integration-center .local-runner-device.selected,#integration-center .local-runner-task.selected{border-color:#c8dcd6;background:#e9f3f0}#integration-center .local-runner-device-status{width:7px;height:7px;border-radius:50%;background:#a2afab;box-shadow:0 0 0 3px #7c8b861a}#integration-center .local-runner-device-status.online{background:#16815f;box-shadow:0 0 0 3px #16815f21}#integration-center .local-runner-device b,#integration-center .local-runner-device small,#integration-center .local-runner-device em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#integration-center .local-runner-device b{color:var(--integration-ink);font-size:10px}#integration-center .local-runner-device small{margin-top:2px;color:#7a8985;font-size:8px}#integration-center .local-runner-device em{grid-column:2;color:#71807c;font-size:8px;font-style:normal}#integration-center .local-runner-task-section{max-height:465px;overflow:auto}#integration-center .local-runner-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px}#integration-center .local-runner-task-main{min-width:0}#integration-center .local-runner-task-main b{display:-webkit-box;overflow:hidden;color:#31443f;font-size:9px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}#integration-center .local-runner-task-main small{display:block;margin-top:4px;overflow:hidden;color:#899691;font-size:8px;text-overflow:ellipsis;white-space:nowrap}#integration-center .local-runner-task-status{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:4px;color:#697873;background:#e9efed;font-size:8px;font-style:normal;white-space:nowrap}#integration-center .local-runner-task-status.is-running,#integration-center .local-runner-task-status.is-queued,#integration-center .local-runner-task-status.is-cancelling{color:#8a651d;background:#fbf1d3}#integration-center .local-runner-task-status.is-succeeded{color:#126b50;background:#e4f4ed}#integration-center .local-runner-task-status.is-failed{color:#a43f3a;background:#fbe9e7}#integration-center .local-runner-main{min-width:0;padding:18px}#integration-center .local-runner-composer{border:1px solid var(--integration-line);border-radius:8px;background:#ffffffe6;box-shadow:0 5px 18px #1424210a}#integration-center .local-runner-composer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #e8eeec}#integration-center .local-runner-adapter{padding:4px 6px;border:1px solid #cbdad6;border-radius:4px;color:#52645f;background:#f4f8f7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}#integration-center .local-runner-adapter-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 15px 0}#integration-center .local-runner-adapter-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid #dce5e2;border-radius:7px;color:#697873;background:#fbfcfc;cursor:pointer;text-align:left}#integration-center .local-runner-adapter-option:disabled{opacity:.48;cursor:not-allowed}#integration-center .local-runner-adapter-option.active{border-color:#b9d2ca;color:#1c6250;background:#eaf4f1;box-shadow:inset 0 0 0 1px #16815f0d}#integration-center .local-runner-adapter-option b{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#integration-center .local-runner-adapter-option small{flex:none;color:#899691;font-size:9px}#integration-center .local-runner-adapter-option.active small{color:#3f7a68}#integration-center .local-runner-prompt-field{display:grid;gap:7px;padding:14px 15px 10px;color:#4b5d58;font-size:9px;font-weight:650}#integration-center .local-runner-prompt-field textarea{width:100%;min-height:104px;resize:vertical;border:1px solid #d6e1de;border-radius:6px;outline:0;padding:10px 11px;color:var(--integration-ink);background:#fbfcfc;font:inherit;font-size:11px;font-weight:400;line-height:1.6}#integration-center .local-runner-prompt-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}#integration-center .local-runner-controls{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px;padding:0 15px 12px}#integration-center .local-runner-controls label{display:grid;gap:6px;color:#64746f;font-size:9px}#integration-center .local-runner-controls select{min-width:0;height:34px;border:1px solid #d6e1de;border-radius:6px;padding:0 9px;color:#364a44;background:#fbfcfc;font-size:9px}#integration-center .local-runner-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px 13px;border-top:1px solid #e8eeec;background:#fafcfc}#integration-center .local-runner-mode{display:flex;align-items:stretch;gap:5px}#integration-center .local-runner-mode button{display:grid;gap:1px;min-width:116px;padding:6px 8px;border:1px solid #dce5e2;border-radius:6px;color:#697873;background:transparent;cursor:pointer;text-align:left}#integration-center .local-runner-mode button.active{border-color:#b9d2ca;color:#1c6250;background:#eaf4f1;box-shadow:inset 0 0 0 1px #16815f0a}#integration-center .local-runner-mode b{font-size:9px}#integration-center .local-runner-mode small{font-size:8px;font-weight:400;opacity:.8}#integration-center .local-runner-task-detail{min-height:310px;margin-top:14px;border-top:1px solid var(--integration-line)}#integration-center .local-runner-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 2px 11px}#integration-center .local-runner-detail-head h3{max-width:780px;margin:9px 0 0;color:var(--integration-ink);font-size:13px;line-height:1.55}#integration-center .local-runner-live{display:inline-flex;align-items:center;gap:6px;min-height:20px;margin-left:7px;color:#176d59;font-size:10px;font-weight:650;vertical-align:middle}#integration-center .local-runner-live i{width:7px;height:7px;border-radius:50%;background:#1b9a73;box-shadow:0 0 #1b9a7359;animation:local-runner-live-pulse 1.6s ease-out infinite}#integration-center .local-runner-detail-meta{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 12px;border-top:1px solid #e6edeb;border-bottom:1px solid #e6edeb;color:#778681;background:#f8faf9;font-size:10px}#integration-center .local-runner-detail-meta b{color:#4b5d58;font-weight:650}#integration-center .local-runner-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 3px 8px;color:#30453f}#integration-center .local-runner-timeline-head b{font-size:11px}#integration-center .local-runner-timeline-head span{color:#899691;font-size:9px}#integration-center .local-runner-timeline{display:grid;gap:0;max-height:300px;margin:0 0 12px;padding:4px 3px 7px;overflow:auto;overflow-anchor:auto;border-bottom:1px solid #e7eeec;list-style:none}#integration-center .local-runner-timeline li{position:relative;display:grid;grid-template-columns:9px 46px minmax(0,1fr) auto;gap:9px;align-items:start;min-height:34px;padding:5px 0;color:#4d605a;font-size:10px;line-height:1.5}#integration-center .local-runner-timeline li:not(:last-child):before{content:"";position:absolute;top:17px;bottom:-6px;left:3px;width:1px;background:#dce6e3}#integration-center .local-runner-timeline i{position:relative;z-index:1;width:7px;height:7px;margin-top:4px;border:2px solid #fff;border-radius:50%;background:#81918c;box-shadow:0 0 0 1px #cbd8d4}#integration-center .local-runner-timeline em{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:4px;color:#697b75;background:#edf2f0;font-size:9px;font-style:normal;font-weight:650}#integration-center .local-runner-timeline span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}#integration-center .local-runner-timeline .is-error i{background:#c04b43;box-shadow:0 0 0 1px #e7aaa6}#integration-center .local-runner-timeline .is-warning i{background:#b88125;box-shadow:0 0 0 1px #e7c98f}#integration-center .local-runner-timeline .is-output i,#integration-center .local-runner-timeline .stage-browser i{background:#16815f;box-shadow:0 0 0 1px #9bcbbb}#integration-center .local-runner-timeline .stage-browser em{color:#12684f;background:#e5f3ee}#integration-center .local-runner-timeline .stage-command em{color:#53655f;background:#e9efed;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#integration-center .local-runner-timeline .stage-message em{color:#315f8d;background:#e8f0f8}#integration-center .local-runner-timeline time{padding-top:3px;color:#98a39f;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}#integration-center .local-runner-output-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #d9e4e1;border-bottom:0;border-radius:7px 7px 0 0;color:#dbe9e4;background:#1c2926}#integration-center .local-runner-output-head b{font-size:11px}#integration-center .local-runner-output-head span{color:#91a49e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}#integration-center .local-runner-output{min-height:150px;max-height:420px;margin:0;overflow:auto;border-radius:0 0 7px 7px;padding:14px;color:#d9e5e1;background:#14201d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}#integration-center .local-runner-output-note{margin:7px 0 0;color:#9a6b20;font-size:8px}#integration-center .local-runner-empty{display:grid;justify-items:center;gap:5px;padding:28px 16px;color:#778681;text-align:center}#integration-center .local-runner-empty b{color:#4c5e59;font-size:10px}#integration-center .local-runner-empty span{max-width:360px;font-size:9px;line-height:1.55}#integration-center .local-runner-empty.compact{padding:17px 10px}#integration-center .local-runner-empty.detail{min-height:290px;align-content:center}.local-runner-pair-result{display:grid;gap:8px}.local-runner-pair-result>span,.local-runner-pair-result>label{color:#75847f;font-size:10px}.local-runner-pair-result>strong{width:fit-content;padding:8px 10px;border:1px solid #c9dbd5;border-radius:6px;color:#155f4d;background:#edf6f3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;letter-spacing:0}.local-runner-pair-result>small{margin-bottom:7px;color:#8a9793;font-size:9px}.local-runner-pair-result code{display:block;max-height:150px;overflow:auto;border-radius:6px;padding:11px;color:#d8e5e1;background:#17231f;font-size:9px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.local-runner-pair-result p{margin:1px 0 0;color:#687873;font-size:9px}@keyframes integration-skeleton{to{background-position:-220% 0}}@keyframes local-runner-live-pulse{70%{box-shadow:0 0 0 7px #1b9a7300}to{box-shadow:0 0 #1b9a7300}}@media(prefers-reduced-motion:reduce){#integration-center .local-runner-live i{animation:none}}@media(max-width:1080px){#integration-center .integration-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#integration-center .integration-directory-layout{grid-template-columns:minmax(0,1fr) 300px}#integration-center .integration-toolbar{align-items:stretch;flex-direction:column}#integration-center .integration-toolbar-actions{justify-content:space-between}#integration-center .integration-search{width:100%}#integration-center .integration-filters{align-self:flex-start}#integration-center .integration-card-grid{grid-template-columns:1fr}#integration-center .integration-mail-row{grid-template-columns:36px minmax(150px,.8fr) minmax(220px,1.3fr) 130px}#integration-center .integration-mail-match{display:none}#integration-center .integration-wecom-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#integration-center .integration-wecom-summary>div:nth-child(odd){border-bottom:1px solid var(--integration-line)}#integration-center .integration-wecom-summary>div:nth-child(2n){border-right:0;border-bottom:1px solid var(--integration-line)}#integration-center .local-runner-layout{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:760px){.integration-private-form,.integration-private-oauth{grid-template-columns:1fr}#integration-center .integration-launcher-head{align-items:flex-start;flex-direction:column;gap:5px}#integration-center .integration-launcher-grid{grid-template-columns:1fr}#integration-center .integration-launch-card{min-height:104px}#integration-center .integration-head{align-items:flex-start;flex-direction:column;gap:14px;padding-top:2px}#integration-center .integration-head-actions{width:100%;justify-content:space-between}#integration-center .integration-title-row h1{font-size:21px}#integration-center .integration-overview{grid-template-columns:repeat(2,minmax(0,1fr))}#integration-center .integration-overview>div:nth-child(2):after{display:none}#integration-center .integration-overview>div:nth-child(-n+2){border-bottom:1px solid var(--integration-line)}#integration-center .integration-tabs{gap:18px}#integration-center .integration-directory-layout{display:block}#integration-center .integration-filters{width:100%;overflow-x:auto}#integration-center .integration-toolbar-actions{width:100%;align-items:stretch;flex-direction:column}#integration-center .integration-filters button{flex:1 0 auto}#integration-center .integration-card-grid{grid-template-columns:1fr}#integration-center .integration-app-card{min-height:104px}#integration-center .integration-workspace-toolbar{grid-template-columns:minmax(0,1fr) 96px}#integration-center .integration-workspace-toolbar .btn{grid-column:1 / -1}#integration-center .integration-mail-row{grid-template-columns:34px minmax(0,1fr);gap:8px}#integration-center .integration-mail-main,#integration-center .integration-mail-actions{grid-column:2}#integration-center .integration-mail-actions{justify-content:flex-start}#integration-center .integration-detail{position:fixed;z-index:45;top:54px;right:0;bottom:0;left:0;display:none;overflow-y:auto;border:0;border-radius:0;box-shadow:none}#integration-center .integration-center.is-detail-open .integration-detail{display:block}#integration-center .integration-detail-head{position:sticky;z-index:2;top:0;background:var(--surface)}#integration-center .integration-workspace-head{align-items:flex-start;flex-direction:column}#integration-center .integration-workspace-head-actions{width:100%;align-items:flex-start;flex-direction:column}#integration-center .integration-provider-switch{width:100%}#integration-center .integration-provider-switch button{min-width:0;flex:1}#integration-center .integration-empty-state{min-height:330px}#integration-center .integration-wecom-head{align-items:flex-start}#integration-center .integration-wecom-head .integration-workspace-head-actions{align-items:stretch;flex-direction:row;flex-wrap:wrap}#integration-center .integration-wecom-section>header{align-items:flex-start;flex-direction:column}#integration-center .integration-wecom-endpoint{grid-template-columns:38px minmax(0,1fr)}#integration-center .integration-wecom-endpoint .integration-row-actions{grid-column:2}#integration-center .integration-permission-list{overflow-x:auto}#integration-center .integration-permission-row{min-width:680px}#integration-center .integration-log-filters{width:100%}#integration-center .integration-log-filters select,#integration-center .integration-log-filters input{min-width:0;flex:1}#integration-center .local-runner-head{align-items:flex-start;flex-direction:column}#integration-center .local-runner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#integration-center .local-runner-summary>div:nth-child(2):after{display:none}#integration-center .local-runner-summary>div:nth-child(-n+2){border-bottom:1px solid var(--integration-line)}#integration-center .local-runner-layout{display:block}#integration-center .local-runner-sidebar{border-right:0;border-bottom:1px solid var(--integration-line)}#integration-center .local-runner-task-section{max-height:280px}#integration-center .local-runner-main{padding:13px 0}#integration-center .local-runner-controls,#integration-center .local-runner-adapter-group{grid-template-columns:1fr}#integration-center .local-runner-composer>footer{align-items:stretch;flex-direction:column}#integration-center .local-runner-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#integration-center .local-runner-mode button{min-width:0}}@media(prefers-reduced-motion:reduce){#integration-center .integration-app-card,#integration-center .integration-tabs button:after{transition:none}}#exchange .exchange-endpoint-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:4px 0}#exchange .exchange-endpoint-card{border:1px solid #e4eaf3;border-radius:10px;background:#fff;padding:13px 15px;display:flex;flex-direction:column;gap:7px}#exchange .exchange-endpoint-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}#exchange .exchange-endpoint-card header b{color:#17233d;font-size:13px}#exchange .exchange-endpoint-card .exchange-endpoint-url{color:#687873;font-size:11px;word-break:break-all}#exchange .exchange-endpoint-card .exchange-inbound-url{display:flex;align-items:center;gap:6px;margin-top:2px;padding:7px 9px;background:#f5f8f7;border:1px dashed #cfe0da;border-radius:7px;color:#0b5f52;font-size:10px;word-break:break-all;font-family:var(--font-mono, monospace)}#exchange .exchange-endpoint-card .exchange-inbound-url .btn{min-height:22px;padding:1px 7px;font-size:10px;flex:0 0 auto}#exchange .exchange-endpoint-card .exchange-endpoint-desc{color:#687873;font-size:11px}#exchange .exchange-endpoint-card footer{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:4px}#exchange .exchange-endpoint-card footer .btn{min-height:26px;padding:2px 9px;font-size:11px}#exchange .exchange-endpoint-card.disabled{opacity:.55}#exchange .exchange-log-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#exchange .exchange-log-filters select{min-height:30px}#exchange .exchange-dir-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}#exchange .exchange-dir-badge.outbound{color:#1570ef}#exchange .exchange-dir-badge.inbound{color:#0b5f52}#exchange .exchange-msg-detail{display:grid;gap:12px}#exchange .exchange-msg-detail pre{margin:4px 0 0;padding:10px;max-height:260px;overflow:auto;background:#f6f8fb;border:1px solid #e4eaf3;border-radius:8px;font-size:11px;white-space:pre-wrap;word-break:break-all}#exchange .exchange-msg-detail .exchange-detail-head{display:flex;justify-content:space-between;align-items:center;gap:8px}#exchange .exchange-msg-detail .exchange-detail-head b{color:#17233d;font-size:12px}#exchange .exchange-msg-detail .exchange-detail-head .btn{min-height:24px;padding:2px 8px;font-size:10px}#exchange .exchange-empty{padding:24px 16px;text-align:center;color:#98a2b3;font-size:12px;line-height:1.9}@media(prefers-reduced-motion:reduce){#exchange *{transition:none!important}}#sales-distillation{--sales-ink: #17233d;--sales-muted: #728099;--sales-line: #e4eaf3}#sales-distillation .sales-distillation-head{align-items:flex-start}#sales-distillation .sales-distillation-toolbar{display:flex;align-items:flex-end;gap:18px;margin-bottom:18px;padding:15px 18px;border:1px solid var(--sales-line);border-radius:10px;background:#ffffffd1;box-shadow:0 8px 24px #1b27440d}#sales-distillation .sales-distillation-select{display:grid;gap:6px;min-width:220px}#sales-distillation .sales-distillation-select label{color:var(--sales-muted);font-size:11px;font-weight:800}#sales-distillation .sales-distillation-select select{height:38px;min-width:220px;padding:0 12px;border:1px solid #d5deeb;border-radius:7px;color:var(--sales-ink);background:var(--surface);outline:0}#sales-distillation .sales-distillation-toolbar-note{display:flex;align-items:center;gap:9px;min-height:38px;margin-left:auto;color:var(--sales-ink)}#sales-distillation .sales-distillation-toolbar-note b,#sales-distillation .sales-distillation-toolbar-note small{display:block}#sales-distillation .sales-distillation-toolbar-note b{font-size:12px}#sales-distillation .sales-distillation-toolbar-note small{margin-top:3px;color:var(--sales-muted);font-size:11px}#sales-distillation .sales-live-dot{width:9px;height:9px;border-radius:50%;background:#23b47e;box-shadow:0 0 0 4px #23b47e21}#sales-distillation .sales-distillation-cards{display:grid;gap:16px}#sales-distillation .sales-distillation-card{overflow:hidden;border:1px solid var(--sales-line);border-radius:10px;background:var(--surface);box-shadow:0 12px 28px #1b27440f}#sales-distillation .sales-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 15px;border-bottom:1px solid #edf1f7}#sales-distillation .sales-person{display:flex;align-items:center;gap:11px;min-width:0}#sales-distillation .sales-person-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#0f766e,#115e59);font-size:16px;font-weight:900}#sales-distillation .sales-person h3{margin:0;color:var(--sales-ink);font-size:16px}#sales-distillation .sales-person p{margin:4px 0 0;color:var(--sales-muted);font-size:11px}#sales-distillation .sales-card-meta{display:grid;justify-items:end;gap:6px}#sales-distillation .sales-card-meta small{color:var(--sales-muted);font-size:10px}#sales-distillation .sales-metric-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;background:#edf1f7;border-bottom:1px solid #edf1f7}#sales-distillation .sales-metric{min-height:72px;padding:13px 14px;background:#fbfcfe}#sales-distillation .sales-metric span{display:block;color:var(--sales-muted);font-size:10px}#sales-distillation .sales-metric b{display:block;margin-top:8px;color:var(--sales-ink);font-size:18px;font-variant-numeric:tabular-nums}#sales-distillation .sales-card-columns{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:0}#sales-distillation .sales-card-columns>section{min-width:0;padding:18px 20px;border-right:1px solid #edf1f7}#sales-distillation .sales-card-columns>section:last-child{border-right:0}#sales-distillation .sales-section-title{display:flex;align-items:center;gap:8px;margin-bottom:11px}#sales-distillation .sales-section-title span{color:#0f766e;font-size:10px;font-weight:900}#sales-distillation .sales-section-title h4{margin:0;color:var(--sales-ink);font-size:13px}#sales-distillation .sales-card-columns ul,#sales-distillation .sales-card-columns ol{margin:0;padding-left:18px;color:#40506c;font-size:12px;line-height:1.7}#sales-distillation .sales-card-columns li+li{margin-top:7px}#sales-distillation .sales-playbook{display:grid;gap:10px}#sales-distillation .sales-playbook-row{padding-left:10px;border-left:2px solid #dce5ff}#sales-distillation .sales-playbook-row b{display:block;color:#0f766e;font-size:11px}#sales-distillation .sales-playbook-row p{margin:3px 0 2px;color:#40506c;font-size:12px;line-height:1.55}#sales-distillation .sales-playbook-row small{color:var(--sales-muted);font-size:10px}#sales-distillation .sales-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #edf1f7;color:var(--sales-muted);font-size:10px}#sales-distillation .sales-playbook-usage{display:grid;gap:3px}#sales-distillation .sales-playbook-usage b{color:#718097;font-size:11px}#sales-distillation .sales-playbook-usage.active b{color:#16815f}#sales-distillation .sales-playbook-usage small{color:var(--sales-muted);font-size:10px}#sales-distillation .sales-distillation-empty{display:grid;justify-items:center;gap:8px;padding:74px 20px;border:1px dashed #ccd7e7;border-radius:10px;background:#ffffffad;text-align:center}#sales-distillation .sales-distillation-empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#0f766e;background:var(--brand-tint);font-size:26px}#sales-distillation .sales-distillation-empty h3{margin:4px 0 0;color:var(--sales-ink);font-size:16px}#sales-distillation .sales-distillation-empty p{margin:0;color:var(--sales-muted);font-size:12px}#sales-distillation .sales-training-workspace{display:grid;grid-template-columns:230px minmax(480px,1fr) 280px;min-height:610px;overflow:hidden;border:1px solid var(--sales-line);border-radius:8px;background:var(--surface);box-shadow:0 10px 28px #1b27440d}#sales-distillation .sales-training-queue{min-width:0;padding:14px 10px;border-right:1px solid var(--sales-line);background:var(--surface-2)}#sales-distillation .sales-training-queue>header{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px;color:var(--sales-ink);font-size:11px}#sales-distillation .sales-training-queue>header span{color:#7c899c;font-size:9px}#sales-distillation #salesTrainingQueue{display:grid;gap:5px}#sales-distillation .sales-training-queue-item{width:100%;min-width:0;padding:10px;border:1px solid transparent;border-radius:7px;color:#34435b;background:transparent;text-align:left;cursor:pointer}#sales-distillation .sales-training-queue-item:hover,#sales-distillation .sales-training-queue-item.active{border-color:#d7e0ee;background:var(--surface)}#sales-distillation .sales-training-queue-item div{display:flex;align-items:center;justify-content:space-between;gap:8px}#sales-distillation .sales-training-queue-item b,#sales-distillation .sales-training-queue-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sales-distillation .sales-training-queue-item b{font-size:11px}#sales-distillation .sales-training-queue-item small{margin-top:5px;color:#8290a3;font-size:9px}#sales-distillation .sales-training-queue-item i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9ea9b8}#sales-distillation .sales-training-queue-item.running i{background:#0f766e;box-shadow:0 0 0 4px #0f766e1a}#sales-distillation .sales-training-queue-item.review i{background:#d99518}#sales-distillation .sales-training-queue-item.published i{background:#1ca876}#sales-distillation .sales-training-main{min-width:0;padding:18px}#sales-distillation .sales-training-welcome{min-height:570px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--sales-ink)}#sales-distillation .sales-training-welcome>span{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#fff;background:#0f766e;font-size:11px;font-weight:900}#sales-distillation .sales-training-welcome h2{margin:0;font-size:17px}#sales-distillation .sales-training-welcome p{max-width:420px;margin:5px 0 0;color:var(--sales-muted);font-size:11px;line-height:1.55}#sales-distillation .sales-training-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e9edf3}#sales-distillation .sales-training-run-head h2{margin:0;color:var(--sales-ink);font-size:17px}#sales-distillation .sales-training-run-head p{margin:5px 0 0;color:var(--sales-muted);font-size:10px}#sales-distillation .sales-training-progress{margin:16px 0}#sales-distillation .sales-training-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4b5a72;font-size:10px}#sales-distillation .sales-training-progress strong{color:#0f766e;font-size:13px}#sales-distillation .sales-training-progress>span{display:block;height:6px;margin-top:8px;overflow:hidden;border-radius:3px;background:#e4e9f2}#sales-distillation .sales-training-progress>span i{display:block;height:100%;border-radius:inherit;background:#0f766e;transition:width .3s ease}#sales-distillation .sales-training-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:17px}#sales-distillation .sales-training-stage{min-width:0;padding:8px;border:1px solid #e2e7ef;border-radius:6px;background:#fafbfd}#sales-distillation .sales-training-stage b,#sales-distillation .sales-training-stage small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sales-distillation .sales-training-stage b{color:#44536a;font-size:9px}#sales-distillation .sales-training-stage small{margin-top:4px;color:#8a95a6;font-size:8px}#sales-distillation .sales-training-stage.completed{border-color:#cde8dc;background:#f6fbf8}#sales-distillation .sales-training-stage.running{border-color:#cbd8f5;background:#f5f8ff}#sales-distillation .sales-training-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 8px}#sales-distillation .sales-training-section-title h3{margin:0;color:var(--sales-ink);font-size:12px}#sales-distillation .sales-training-section-title span{color:#8491a3;font-size:9px}#sales-distillation .sales-training-events{max-height:210px;overflow-y:auto;border-top:1px solid #e7ebf2}#sales-distillation .sales-training-event{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;padding:8px 2px;border-bottom:1px solid #edf1f5;color:#46556d;font-size:9px}#sales-distillation .sales-training-event b{color:#0f766e;font-size:8px}#sales-distillation .sales-training-event time{color:#97a1b0;font-size:8px}#sales-distillation .sales-training-samples{display:grid;gap:5px}#sales-distillation .sales-training-sample{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #e2e7ef;border-radius:6px;background:var(--surface)}#sales-distillation .sales-training-sample input{width:14px;height:14px}#sales-distillation .sales-training-sample b,#sales-distillation .sales-training-sample small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sales-distillation .sales-training-sample b{color:#35445c;font-size:10px}#sales-distillation .sales-training-sample small{margin-top:3px;color:#8692a4;font-size:8px}#sales-distillation .sales-training-sample select{height:26px;padding:0 5px;border:1px solid #d8e0eb;border-radius:5px;color:#536178;background:var(--surface);font-size:9px}#sales-distillation .sales-training-quality{min-width:0;padding:16px 14px;overflow-y:auto;border-left:1px solid var(--sales-line);background:#fbfcfe}#sales-distillation .sales-training-quality-empty,#sales-distillation .sales-training-empty{padding:18px 8px;color:#8b96a7;font-size:9px;text-align:center}#sales-distillation .sales-quality-head{padding-bottom:12px;border-bottom:1px solid #e7ebf2}#sales-distillation .sales-quality-head span,#sales-distillation .sales-quality-head b{display:block}#sales-distillation .sales-quality-head span{color:#7c899b;font-size:9px}#sales-distillation .sales-quality-head b{margin-top:5px;color:var(--sales-ink);font-size:18px}#sales-distillation .sales-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0}#sales-distillation .sales-quality-metric{padding:9px;border:1px solid #e2e7ef;border-radius:6px;background:var(--surface)}#sales-distillation .sales-quality-metric span,#sales-distillation .sales-quality-metric b{display:block}#sales-distillation .sales-quality-metric span{color:#8290a3;font-size:8px}#sales-distillation .sales-quality-metric b{margin-top:4px;color:#2f3e56;font-size:13px}#sales-distillation .sales-evaluation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 0;border-bottom:1px solid #e9edf3;color:#65738a;font-size:9px}#sales-distillation .sales-evaluation-row b{color:#31415a}#sales-distillation .sales-training-blocker{margin-top:7px;padding:8px;border-left:2px solid #d99518;color:#7b5b1b;background:#fffaf0;font-size:9px;line-height:1.45}#sales-distillation .sales-training-quality .btn{width:100%;margin-top:8px}#sales-distillation .sales-training-published-head{margin:22px 0 10px}#sales-distillation .sales-training-published-head h2{margin:0;color:var(--sales-ink);font-size:15px}#sales-distillation .sales-training-published-head p{margin:4px 0 0;color:var(--sales-muted);font-size:10px}@media(max-width:1366px){#sales-distillation .sales-training-workspace{grid-template-columns:190px minmax(430px,1fr) 250px}}@media(max-width:1080px){#sales-distillation .sales-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#sales-distillation .sales-card-columns{grid-template-columns:1fr 1fr}#sales-distillation .sales-card-columns>section:last-child{grid-column:1 / -1;border-top:1px solid #edf1f7}}@media(max-width:720px){#sales-distillation .sales-distillation-toolbar{align-items:stretch;flex-direction:column}#sales-distillation .sales-distillation-select,#sales-distillation .sales-distillation-select select{min-width:0;width:100%}#sales-distillation .sales-distillation-toolbar-note{margin-left:0}#sales-distillation .sales-card-head{align-items:flex-start;flex-direction:column}#sales-distillation .sales-card-meta{justify-items:start}#sales-distillation .sales-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sales-distillation .sales-card-columns{grid-template-columns:1fr}#sales-distillation .sales-card-columns>section{border-right:0;border-bottom:1px solid #edf1f7}#sales-distillation .sales-card-columns>section:last-child{border-bottom:0}#sales-distillation .sales-card-foot{align-items:flex-start;flex-direction:column}}#maintenance-center{--mt-ink:#17233d;--mt-muted:#728099;--mt-line:#e4eaf3;--mt-accent:#0f766e}#maintenance-center .mt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;overflow:hidden;border:1px solid var(--mt-line);border-radius:10px;background:var(--mt-line)}#maintenance-center .mt-summary>div{min-width:0;padding:13px 15px;background:#fff}#maintenance-center .mt-summary span,#maintenance-center .mt-summary b{display:block}#maintenance-center .mt-summary span{color:var(--mt-muted);font-size:10px}#maintenance-center .mt-summary b{margin-top:6px;color:var(--mt-ink);font-size:17px}#maintenance-center .mt-block{margin-bottom:18px;overflow:hidden;border:1px solid var(--mt-line);border-radius:10px;background:#fff}#maintenance-center .mt-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--mt-line);background:#f8fafc}#maintenance-center .mt-block-head h2{margin:0;color:var(--mt-ink);font-size:13px}#maintenance-center .mt-block-head small{display:block;margin-top:4px;color:var(--mt-muted);font-size:10px;font-weight:400}#maintenance-center .mt-watch-list{display:grid;gap:12px;padding:14px 16px}#maintenance-center .mt-watch{padding:13px 15px;border:1px solid var(--mt-line);border-radius:9px}#maintenance-center .mt-watch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#maintenance-center .mt-watch-head h3{margin:0;color:var(--mt-ink);font-size:13px}#maintenance-center .mt-watch-head p{margin:6px 0 0;color:var(--mt-muted);font-size:11px}#maintenance-center .mt-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}#maintenance-center .mt-dot.active{background:#23b47e}#maintenance-center .mt-dot.paused{background:#e0a53c}#maintenance-center .mt-dot.error{background:#d64545}#maintenance-center .mt-dot.cancelled{background:#9aa6b6}#maintenance-center .mt-watch-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}#maintenance-center .mt-stat{padding:7px 11px;border-radius:7px;background:#f4f7fb;color:var(--mt-ink);font-size:11px}#maintenance-center .mt-stat b{font-size:13px}#maintenance-center .mt-watch-actions{display:flex;flex-wrap:wrap;gap:7px}#maintenance-center .mt-empty{padding:22px 16px;color:var(--mt-muted);font-size:12px;text-align:center}#maintenance-center .mt-findings table,#maintenance-center .mt-matrix,#maintenance-center .mt-output table{width:100%;border-collapse:collapse;font-size:12px}#maintenance-center .mt-findings th,#maintenance-center .mt-matrix th{padding:9px 12px;border-bottom:1px solid var(--mt-line);background:#f8fafc;color:var(--mt-muted);font-size:10px;font-weight:800;text-align:left;white-space:nowrap}#maintenance-center .mt-findings td,#maintenance-center .mt-matrix td{padding:10px 12px;border-bottom:1px solid var(--mt-line);color:var(--mt-ink);vertical-align:top}#maintenance-center .mt-findings tr:last-child td,#maintenance-center .mt-matrix tr:last-child td{border-bottom:0}#maintenance-center .mt-pri{display:inline-block;width:3px;height:14px;border-radius:2px;margin-right:7px;vertical-align:-2px}#maintenance-center .mt-pri.high{background:#d64545}#maintenance-center .mt-pri.medium{background:#e0a53c}#maintenance-center .mt-pri.normal{background:#9aa6b6}#maintenance-center .mt-reason{color:var(--mt-muted)}#maintenance-center .mt-action{color:#0f6e56;font-weight:600}#maintenance-center .mt-action.none{color:var(--mt-muted);font-weight:400}#maintenance-center .mt-grade{display:inline-block;min-width:18px;padding:1px 6px;border-radius:5px;background:#eef2f7;color:#55637a;font-size:10px;font-weight:800;text-align:center}#maintenance-center .mt-presets{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--mt-line)}#maintenance-center .mt-preset{padding:7px 13px;border:1px solid #d5deea;border-radius:999px;background:#fff;color:var(--mt-ink);font-size:11px;font-weight:700;cursor:pointer}#maintenance-center .mt-preset.active{border-color:#72a9a3;background:#eaf5f2;color:#0b5f52}#maintenance-center .mt-matrix-wrap{overflow-x:auto}#maintenance-center .mt-matrix input{width:74px;height:32px;padding:0 9px;border:1px solid #d5deea;border-radius:6px;color:var(--mt-ink);font-size:12px}#maintenance-center .mt-matrix-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--mt-line);background:#f8fafc}#maintenance-center .mt-matrix-foot span{color:var(--mt-muted);font-size:11px}#maintenance-center .mt-output-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--mt-line);font-size:12px}#maintenance-center .mt-output-row:last-child{border-bottom:0}#maintenance-center .mt-output-row.done{color:var(--mt-muted)}#maintenance-center .mt-output-main{min-width:0;flex:1}#maintenance-center .mt-output-main b{display:block;color:var(--mt-ink);font-size:12px}#maintenance-center .mt-output-main small{display:block;margin-top:4px;color:var(--mt-muted);font-size:11px}#maintenance-center .mt-badge{padding:2px 8px;border-radius:999px;background:#eaf5f2;color:#0b5f52;font-size:10px;font-weight:800;white-space:nowrap}#maintenance-center .mt-preview{margin-top:6px;padding:15px 17px;border:1px solid var(--mt-line);border-radius:10px;background:#fff}#maintenance-center .mt-preview h3{margin:0 0 8px;color:var(--mt-ink);font-size:13px}#maintenance-center .mt-preview p{margin:0 0 8px;color:var(--mt-muted);font-size:12px}#maintenance-center .mt-preview ul{margin:0;padding-left:20px;font-size:12px}.todo-source-badge{padding:1px 7px;border-radius:999px;background:#eaf5f2;color:#0b5f52;font-size:10px;font-weight:800}.todo-source-badge.approval{background:#fff4e5;color:#96540c}.todo-approval-button{flex:0 0 auto;padding:3px 9px;font-size:11px;line-height:1.4}#outreach-batches{--ob-ink:#17233d;--ob-muted:#728099;--ob-line:#e4eaf3}#outreach-batches .ob-block{margin-bottom:18px;overflow:hidden;border:1px solid var(--ob-line);border-radius:10px;background:#fff}#outreach-batches .ob-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--ob-line);background:#f8fafc}#outreach-batches .ob-block-head h2{margin:0;color:var(--ob-ink);font-size:13px}#outreach-batches .ob-block-head small{display:block;margin-top:4px;color:var(--ob-muted);font-size:10px;font-weight:400}#outreach-batches .ob-head-count{margin-top:0;color:var(--ob-muted);font-size:11px;font-weight:500}#outreach-batches .ob-batch-list{display:grid;gap:12px;padding:14px 16px}#outreach-batches .ob-batch{border:1px solid var(--ob-line);border-radius:11px;background:#fff;overflow:hidden;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}#outreach-batches .ob-batch.is-open{border-color:#cddaea;box-shadow:0 14px 28px -26px #17233db3}#outreach-batches .ob-batch-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;cursor:pointer;-webkit-user-select:none;user-select:none}#outreach-batches .ob-batch-head:hover{background:#f8fafc}#outreach-batches .ob-batch-head:focus-visible{outline:2px solid #9db4d8;outline-offset:-2px}#outreach-batches .ob-batch-caret{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#8595ad;transition:transform .26s var(--ease-out),color .26s var(--ease-out)}#outreach-batches .ob-batch.is-open .ob-batch-caret{transform:rotate(90deg);color:#378add}#outreach-batches .ob-batch-seq{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;border-radius:6px;background:#eef4fb;color:#3b5578;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}#outreach-batches .ob-batch-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;flex:1 1 auto}#outreach-batches .ob-batch-title b{color:var(--ob-ink);font-size:12.5px}#outreach-batches .ob-batch-title small{color:var(--ob-muted);font-size:11px}#outreach-batches .ob-batch-stat{flex:0 0 auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ob-muted);font-size:11px}#outreach-batches .ob-batch-stat .ob-next-send{color:#0b5f52;font-size:11px;font-weight:700}#outreach-batches .ob-batch-head .head-actions{flex:0 0 auto;display:flex;gap:6px}#outreach-batches .ob-batch-head .btn{min-height:26px;padding:3px 11px;font-size:11.5px}#outreach-batches .ob-batch-body{display:grid;gap:10px;padding:11px 13px 13px 40px;border-top:1px solid var(--ob-line);background:#fbfcfe;animation:obUnfold .3s var(--ease-out) backwards}#outreach-batches .ob-batch-rhythm{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#outreach-batches .ob-chip{padding:3px 9px;border:1px solid var(--ob-line);border-radius:999px;background:#fff;color:#5b6b82;font-size:10.5px}#outreach-batches .ob-cust-list{position:relative;display:grid;gap:6px}#outreach-batches .ob-cust-list:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:1px;background:#dbe4f0}#outreach-batches .ob-cust{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:9px 11px;border:1px solid var(--ob-line);border-radius:9px;background:#fff;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}#outreach-batches .ob-cust:before{content:"";position:absolute;left:-14px;top:50%;width:9px;height:1px;background:#dbe4f0}#outreach-batches .ob-cust:hover{transform:translate(2px);border-color:#c9d6e8;box-shadow:0 8px 18px -16px #17233d8c}#outreach-batches .ob-cust-main{display:grid;gap:3px;min-width:0}#outreach-batches .ob-cust-name{display:flex;align-items:center;gap:7px;min-width:0}#outreach-batches .ob-cust-name b{color:var(--ob-ink);font-size:12.5px;font-weight:650;overflow-wrap:anywhere}#outreach-batches .ob-cust-mail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ob-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#outreach-batches .ob-cust-steps{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}#outreach-batches .ob-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--ob-line);border-radius:999px;background:#f8fafc;color:#66748c;font-size:10.5px;white-space:nowrap}#outreach-batches .ob-pill i{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#cfd9e8}#outreach-batches .ob-pill.is-done{border-color:#bfe9db;background:#f1faf6;color:#0b5f52}#outreach-batches .ob-pill.is-done i{background:#12a37a}#outreach-batches .ob-pill.is-next{border-color:#f0dcb8;background:#fffaf0;color:#8a5a1b}#outreach-batches .ob-pill.is-next i{background:#e8a33d;box-shadow:0 0 0 3px #e8a33d29}#outreach-batches .ob-pill.is-fail{border-color:#f0c9c9;background:#fdf5f5;color:#b03a3a}#outreach-batches .ob-pill.is-fail i{background:#d9534f}#outreach-batches .ob-cust-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}#outreach-batches .ob-cust-side.is-row{flex-direction:row;align-items:center;gap:8px}#outreach-batches .ob-cust-side .btn{min-height:24px;padding:2px 10px;font-size:11px}#outreach-batches .ob-cust-foot{grid-column:1 / -1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:7px;border-top:1px dashed var(--ob-line)}#outreach-batches .ob-cust-foot .ob-note{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ob-muted)}#outreach-batches .ob-cust.is-skipped,#outreach-batches .ob-cust.is-removed{background:#fafbfc;border-style:dashed}#outreach-batches .ob-cust.is-skipped .ob-cust-name b,#outreach-batches .ob-cust.is-removed .ob-cust-name b{color:#7b8798}#outreach-batches .ob-cust-basis{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:1px}#outreach-batches .ob-cust-basis .ob-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:var(--ob-muted)}#outreach-batches .ob-stage-select{display:inline-flex;align-items:center;gap:5px;color:var(--ob-muted);font-size:10.5px}#outreach-batches .ob-stage-select select{padding:1px 5px;border:1px solid var(--ob-line);border-radius:6px;background:#fff;color:#3b5578;font-size:10.5px;font-family:inherit}#outreach-batches .ob-stage-select select:hover{border-color:#9db4d8}#outreach-batches .ob-plan-list{display:grid;gap:10px;padding:14px 16px}#outreach-batches .ob-plan-card{border:1px solid var(--ob-line);border-radius:9px;padding:12px 14px;display:grid;gap:8px;cursor:pointer}#outreach-batches .ob-plan-card:hover{border-color:#9db4d8}#outreach-batches .ob-plan-card.is-paused{background:linear-gradient(180deg,#f6f9fd,#edf2fa);border-color:#d5dfef}#outreach-batches .ob-plan-card.is-paused:hover{border-color:#9db4d8}#outreach-batches .ob-plan-card.is-stopped,#outreach-batches .ob-plan-card.is-completed{opacity:.82}#outreach-batches .ob-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#outreach-batches .ob-plan-head b{color:var(--ob-ink);font-size:13px}#outreach-batches .ob-plan-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--ob-muted);font-size:11px}#outreach-batches .ob-plan-meta b{color:var(--ob-ink)}#outreach-batches .ob-plan-track{height:6px;border-radius:4px;background:#edf1f7;overflow:hidden;display:flex}#outreach-batches .ob-plan-track i{display:block;height:100%}#outreach-batches .ob-plan-track .bar-sent{background:#1f9d6c}#outreach-batches .ob-plan-track .bar-progress{background:#378add}#outreach-batches .ob-plan-track .bar-failed{background:#d05b5b}#outreach-batches .ob-plan-track .bar-skipped{background:#c3ccda}#outreach-batches .ob-plan-status{font-size:11px;color:var(--ob-muted)}#outreach-batches .ob-plan-status b{color:var(--ob-ink)}#outreach-batches .ob-channel-note{margin:0 16px 10px;padding:9px 12px;border:1px solid #cfe6d8;border-left:3px solid #1f9d6c;border-radius:7px;background:#f2fbf6;color:#1c5f45;font-size:11px;line-height:1.7}#outreach-batches .ob-channel-note.is-missing{border-color:#f0d5b4;border-left-color:#c9812a;background:#fff8ee;color:#8a5a1b}#outreach-batches .ob-channel-note b{color:inherit}#outreach-batches .ob-plan-empty{display:grid;gap:9px;justify-items:center;padding:28px 18px;text-align:center}#outreach-batches .ob-plan-empty b{color:var(--ob-ink);font-size:14px}#outreach-batches .ob-plan-empty span{max-width:620px;color:var(--ob-muted);font-size:12px;line-height:1.85}#outreach-batches .ob-plan-empty .btn{min-height:32px;margin-top:4px}#outreach-batches .ob-empty{padding:26px 16px;text-align:center}#outreach-batches .ob-empty p{margin:0 0 12px;color:var(--ob-muted);font-size:12px;line-height:1.8}#outreach-batches .ob-empty .btn{min-height:30px}@keyframes obRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes obBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes obBarLive{0%,to{opacity:.62}50%{opacity:1}}@keyframes obLiveBadge{0%,to{box-shadow:0 0 #1f9d6c4d}70%{box-shadow:0 0 0 6px #1f9d6c00}}#outreach-batches .ob-block{animation:obRise .42s var(--ease-expo) backwards}#outreach-batches .ob-block:nth-child(3){animation-delay:.06s}#outreach-batches .ob-plan-card,#outreach-batches .ob-batch{transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out);animation:obRise .34s var(--ease-expo) backwards;animation-delay:calc(min(var(--ob-i, 0),8)*45ms)}#outreach-batches .ob-plan-card:hover,#outreach-batches .ob-batch:hover{transform:translateY(-1px);box-shadow:0 8px 18px -12px #17233d73}#outreach-batches .ob-plan-card:active,#outreach-batches .ob-batch:active{transform:translateY(0) scale(.997)}#outreach-batches .ob-cust{animation:obRise .3s var(--ease-out) backwards;animation-delay:calc(min(var(--ob-j, 0),10)*34ms)}@keyframes obUnfold{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}#outreach-batches .ob-plan-track i{transform-origin:left center;animation:obBarGrow .85s var(--ease-expo) backwards;animation-delay:calc(var(--ob-seg, 0) * 90ms)}#outreach-batches .ob-plan-track .bar-progress{animation:obBarGrow .85s var(--ease-expo) backwards,obBarLive 1.9s ease-in-out 1s infinite;animation-delay:calc(var(--ob-seg, 0) * 90ms),1s}#outreach-batches .ob-plan-card.is-running .ob-plan-head .badge{animation:obLiveBadge 2.4s var(--ease-out) infinite}@keyframes obNumFlash{0%{color:#1f9d6c}to{color:var(--ob-ink)}}@keyframes obSheen{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes obRunBeam{0%{transform:translate(-100%);opacity:0}16%{opacity:1}84%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes obEmptyIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes obNextPulse{0%,to{box-shadow:0 0 #378add73;opacity:1}70%{box-shadow:0 0 0 5px #378add00;opacity:.72}}#outreach-batches [data-ob-num]{font-variant-numeric:tabular-nums;display:inline-block}#outreach-batches [data-ob-num].is-flash{animation:obNumFlash .9s var(--ease-out)}#outreach-batches .ob-plan-track .bar-progress{position:relative;overflow:hidden;background:linear-gradient(90deg,#378add,#5fa6ee)}#outreach-batches .ob-plan-track .bar-progress:after{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);animation:obSheen 2.4s var(--ease-out) 1.1s infinite}#outreach-batches .ob-plan-card.is-running{position:relative;overflow:hidden}#outreach-batches .ob-plan-card.is-running:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(55,138,221,.9),transparent);animation:obRunBeam 3.2s ease-in-out .4s infinite}#outreach-batches .ob-next-send{display:inline-flex;align-items:center;gap:5px}#outreach-batches .ob-next-send:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#378add;animation:obNextPulse 2.2s var(--ease-out) infinite}#outreach-batches .btn{transition:transform .12s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out)}#outreach-batches .btn:hover{box-shadow:0 4px 12px -8px #17233d80}#outreach-batches .btn:active{transform:scale(.965)}#outreach-batches .ob-plan-empty,#outreach-batches .ob-empty{animation:obEmptyIn .42s var(--ease-expo) backwards}#outreach-batches .ob-plan-empty .btn.primary,#outreach-batches .ob-empty .btn.primary{position:relative;overflow:hidden}#outreach-batches .ob-plan-empty .btn.primary:after,#outreach-batches .ob-empty .btn.primary:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);animation:obSheen 3.2s var(--ease-out) 1.4s infinite}#obPlanPreviewBox>*{animation:obRise .3s var(--ease-out) backwards}@keyframes obSpin{to{transform:rotate(360deg)}}#outreach-batches #outreachBatchRefreshButton{display:inline-flex;align-items:center;gap:6px}#outreach-batches #outreachBatchRefreshButton .ob-refresh-ico{transition:transform .34s var(--ease-out)}#outreach-batches #outreachBatchRefreshButton:hover .ob-refresh-ico{transform:rotate(120deg)}#outreach-batches #outreachBatchRefreshButton.is-busy{opacity:.72}#outreach-batches #outreachBatchRefreshButton.is-busy .ob-refresh-ico{animation:obSpin .85s linear infinite}#outreach-batches,.outreach-plan-detail-modal{--opd-ink:#17233d;--opd-muted:#728099;--opd-line:#e4eaf3}.modal.outreach-plan-detail-modal{width:min(900px,calc(100vw - 32px))}.outreach-plan-detail-modal .modal-body{padding:16px 20px 18px}.outreach-plan-detail-modal #modalDescription{display:none}.modal.outreach-plan-create-modal{width:min(760px,calc(100vw - 32px))}.outreach-plan-create-modal .modal-body{max-height:min(72vh,640px);overflow:auto}.outreach-plan-create-modal #modalDescription,.outreach-plan-create-modal #obPlanManualFields[hidden]{display:none}.ob-plan-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ob-plan-mode-card{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line,#dfe5ee);border-radius:10px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.ob-plan-mode-card:hover{border-color:#b9cce8}.ob-plan-mode-card:has(input:checked){border-color:#378add;background:#f5f9ff;box-shadow:0 1px 4px -2px #378add73}.ob-plan-mode-card input{margin-top:2px}.ob-plan-mode-card b{display:block;font-size:12px;color:var(--ink,#17233d)}.ob-plan-mode-card small{display:block;margin-top:2px;font-size:11px;color:var(--text-tertiary,#8a94a6)}.ob-plan-step-card{border:1px solid var(--line,#dfe5ee);border-radius:10px;padding:10px 12px;margin-bottom:8px;background:#fbfcfe}.ob-plan-step-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ob-plan-step-head small{color:var(--text-tertiary,#8a94a6);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-plan-step-tag{flex:0 0 auto;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:#eef4fc;border:1px solid #d5e3f6;color:#1f5fa8;font-size:11px;font-weight:600}.ob-plan-source-tabs .btn.active{border-color:#378add;background:#f5f9ff;color:#1f5fa8}.ob-plan-pick-list{max-height:240px;overflow:auto;border:1px solid var(--line,#dfe5ee);border-radius:8px;background:#fbfcfe}.ob-plan-pick-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #eef1f6;cursor:pointer;font-size:12px}.ob-plan-pick-row:last-of-type{border-bottom:none}.ob-plan-pick-row:hover{background:#f3f7fd}.ob-plan-pick-row .ob-plan-pick-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink,#17233d);font-weight:600}.ob-plan-pick-row small{flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary,#8a94a6)}.ob-plan-pick-row .ob-plan-pick-noemail{color:#b45309;font-style:normal}.ob-plan-pick-empty{padding:14px;text-align:center;color:var(--text-tertiary,#8a94a6);font-size:12px}.ob-plan-pick-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border:1px solid #cfe0f5;background:#f5f9ff;border-radius:999px;font-size:11px;color:#1f5fa8;max-width:220px}.ob-plan-pick-chip span,.ob-plan-pick-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-plan-pick-chip button{border:none;background:none;cursor:pointer;color:#5b6b82;font-size:13px;line-height:1;padding:0 3px}.ob-plan-pick-chip button:hover{color:#b03a3a}.mailbox-pool-list{display:grid;gap:8px;margin-top:12px}.mailbox-pool-empty{padding:16px;text-align:center;color:var(--text-tertiary,#8a94a6);font-size:12px;border:1px dashed var(--line,#dfe5ee);border-radius:10px;background:#fbfcfe}.mailbox-pool-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line,#dfe5ee);border-radius:10px;background:#fff;animation:mbPoolIn .3s var(--ease-out,cubic-bezier(.22,1,.36,1)) backwards;animation-delay:calc(min(var(--mb-i,0),8)*40ms)}.mailbox-pool-row:hover{border-color:#b9cce8}.mailbox-pool-row.is-off{background:#f6f8fb}.mailbox-pool-row.is-off .mailbox-pool-main b{color:var(--text-tertiary,#8a94a6)}.mailbox-pool-main{min-width:0}.mailbox-pool-main b{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink,#17233d);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-pool-main small{display:block;margin-top:3px;font-size:11px;color:var(--text-tertiary,#8a94a6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailbox-pool-side{flex:0 0 auto}.mailbox-pool-actions{display:flex;gap:6px;flex:0 0 auto}@keyframes mbPoolIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mailbox-pool-row{animation:none}}.modal.sender-mailbox-modal{width:min(640px,calc(100vw - 32px))}.sender-mailbox-modal #modalDescription{display:none}.opd-overview{display:grid;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--opd-line);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f5f9fd)}.opd-overview-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.opd-overview-head>em{font-style:normal;font-size:12px;color:var(--opd-muted)}.opd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.opd-metric{display:grid;gap:1px;padding:8px 10px;border:1px solid var(--opd-line);border-radius:9px;background:#fff}.opd-metric b{font-size:17px;font-weight:650;line-height:1.15;color:var(--opd-ink);font-variant-numeric:tabular-nums}.opd-metric b .of{font-size:11px;font-weight:500;color:var(--opd-muted)}.opd-metric small{font-size:10.5px;color:var(--opd-muted)}.opd-metric.is-blue b{color:#1f6feb}.opd-metric.is-green b{color:#0b7a5f}.opd-metric.is-amber b{color:#b45309}.opd-metric.is-red b{color:#c0392b}.opd-bar{display:flex;height:7px;border-radius:99px;background:#e9eef7;overflow:hidden}.opd-bar>i{display:block;height:100%;transform-origin:left center;animation:obBarGrow .8s var(--ease-expo) backwards}.opd-bar>i.sent{background:#378add}.opd-bar>i.progress{background:#12a37a}.opd-bar>i.failed{background:#d9534f}.opd-bar>i.skipped{background:#c3ccda}.opd-targets{display:grid;gap:9px}.opd-target{display:grid;gap:9px;padding:12px 14px;border:1px solid var(--opd-line);border-radius:12px;background:#fff;animation:obRise .3s var(--ease-out) backwards;animation-delay:calc(min(var(--opd-i, 0),10)*38ms);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.opd-target:hover{transform:translateY(-1px);border-color:#c9d6e8;box-shadow:0 8px 18px -14px #17233d80}.opd-target.is-skipped,.opd-target.is-removed{background:#fbfcfe;border-style:dashed}.opd-target-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.opd-target-id{display:grid;gap:2px;min-width:0}.opd-target-id b{font-size:13.5px;font-weight:650;color:var(--opd-ink);overflow-wrap:anywhere}.opd-target-id small{font-size:11px;color:var(--opd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opd-target-id small.opd-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.01em}.opd-target-head .badge{flex:0 0 auto}.opd-target-tags{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.opd-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.opd-step{display:grid;gap:1px;padding-right:10px;min-width:0}.opd-rail{display:flex;align-items:center;height:10px}.opd-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #cfd9e8;box-sizing:border-box}.opd-link{flex:1 1 auto;height:2px;margin-left:3px;border-radius:2px;background:#e9eef7}.opd-step:last-child .opd-link{display:none}.opd-step>b{font-size:11px;font-weight:600;color:var(--opd-ink)}.opd-step>small{font-size:10.5px;color:var(--opd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opd-step.is-done .opd-dot{background:#12a37a;border-color:#12a37a}.opd-step.is-done .opd-link{background:#bfe9db}.opd-step.is-next .opd-dot{border-color:#e8a33d;box-shadow:0 0 0 3px #e8a33d24}.opd-step.is-fail .opd-dot{background:#d9534f;border-color:#d9534f}.opd-step.is-fail>small{color:#b03a3a}.opd-target-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:9px;border-top:1px dashed var(--opd-line)}.opd-note{flex:1 1 auto;min-width:0;font-size:11px;color:var(--opd-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opd-target-foot .btn{flex:0 0 auto;min-height:26px;padding:3px 11px;font-size:11.5px}.opd-target-foot>.btn:first-of-type{margin-left:auto}.opd-empty{padding:26px 14px;text-align:center;color:var(--opd-muted);font-size:12px}@media(prefers-reduced-motion:reduce){#outreach-batches [data-ob-num].is-flash,#outreach-batches .ob-plan-track .bar-progress:after,#outreach-batches .ob-plan-card.is-running:after,#outreach-batches .ob-next-send:before,#outreach-batches .ob-plan-empty,#outreach-batches .ob-empty,#outreach-batches .ob-plan-empty .btn.primary:after,#outreach-batches .ob-empty .btn.primary:after,.opd-target,.opd-bar>i,#obPlanPreviewBox>*{animation:none}#outreach-batches #outreachBatchRefreshButton:hover .ob-refresh-ico{transform:none}#outreach-batches #outreachBatchRefreshButton.is-busy .ob-refresh-ico{animation:none}#outreach-batches .btn:active{transform:none}}@media(prefers-reduced-motion:reduce){#outreach-batches .ob-block,#outreach-batches .ob-plan-card,#outreach-batches .ob-batch,#outreach-batches .ob-batch-body,#outreach-batches .ob-cust,#outreach-batches .ob-plan-track i,#outreach-batches .ob-plan-track .bar-progress,#outreach-batches .ob-plan-head .badge{animation:none}}#outreach-journey,#outreach-customer-journey{--oj-line: var(--line);--oj-ink: var(--ink);--oj-muted: var(--muted)}.oj-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.oj-head h1{margin:0;font-size:19px}.oj-head p{margin:5px 0 0;max-width:940px;color:var(--oj-muted);font-size:12px;line-height:1.75}.oj-head .head-actions{display:flex;gap:8px}.oj-head select{height:34px;padding:0 10px;border:1px solid var(--oj-line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.oj-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-bottom:14px}.oj-summary>button{display:grid;gap:3px;padding:11px 13px;border:1px solid var(--oj-line);border-radius:9px;background:var(--surface);text-align:left;cursor:pointer;font:inherit}.oj-summary>button:hover{border-color:#9db4d8}.oj-summary>button.is-active{border-color:var(--brand);background:var(--brand-tint)}.oj-summary span{color:var(--oj-muted);font-size:10px}.oj-summary b{color:var(--oj-ink);font-size:19px}.oj-summary small{color:var(--oj-muted);font-size:10px}.oj-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 176px auto;gap:8px;margin-bottom:10px}.oj-toolbar input,.oj-toolbar select{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--oj-line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;outline:0}.oj-toolbar input:focus,.oj-toolbar select:focus{border-color:var(--brand)}.oj-list{overflow:hidden;border:1px solid var(--oj-line);border-radius:9px;background:var(--surface)}.oj-list table{width:100%;border-collapse:collapse}.oj-list th{height:36px;padding:0 13px;color:var(--oj-muted);background:var(--surface-2);font-size:10px;font-weight:600;text-align:left}.oj-list td{padding:11px 13px;border-top:1px solid var(--oj-line);color:var(--ink);font-size:11px;vertical-align:middle}.oj-row{cursor:pointer}.oj-row:hover td{background:var(--surface-2)}.oj-company{display:grid;gap:2px}.oj-company b{color:var(--ink);font-size:12px}.oj-company span{color:var(--oj-muted);font-size:10px}.oj-progress{display:inline-flex;align-items:center;gap:4px}.oj-progress .oj-dot{width:7px;height:7px;border-radius:50%;background:#d5dbe5}.oj-progress .oj-dot.on{background:#1f9d6c}.oj-progress .oj-dot.reply{background:var(--brand)}.oj-progress small{margin-left:3px;color:var(--oj-muted);font-size:10px}.oj-empty{padding:34px 18px;text-align:center}.oj-empty b{display:block;margin-bottom:8px;color:var(--oj-ink);font-size:14px}.oj-empty span{display:block;margin:0 auto 14px;max-width:620px;color:var(--oj-muted);font-size:12px;line-height:1.8}.oj-mobile{display:none}.oj-card{display:grid;gap:8px;padding:13px;border-bottom:1px solid var(--oj-line);cursor:pointer}.oj-card:last-child{border-bottom:0}.oj-card:hover{background:var(--surface-2)}.oj-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.oj-card-head b{color:var(--oj-ink);font-size:13px}.oj-card-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--oj-muted);font-size:11px}@keyframes ojRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ojRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ojDotIn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}#outreach-journey [data-ob-num],#outreach-customer-journey [data-ob-num]{font-variant-numeric:tabular-nums;display:inline-block}#outreach-journey [data-ob-num].is-flash,#outreach-customer-journey [data-ob-num].is-flash{animation:obNumFlash .9s var(--ease-out)}#outreach-journey .oj-summary>button{transition:border-color .18s var(--ease-out),background .18s var(--ease-out),transform .16s var(--ease-out),box-shadow .18s var(--ease-out);animation:ojRise .36s var(--ease-expo) backwards;animation-delay:calc(min(var(--oj-i, 0),6)*48ms)}#outreach-journey .oj-summary>button:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px #17233d80}#outreach-journey .oj-summary>button:active{transform:translateY(0) scale(.985)}#outreach-journey .oj-list tbody .oj-row>td{animation:ojRowIn .3s var(--ease-out) backwards;animation-delay:calc(min(var(--oj-i, 0),12)*34ms)}#outreach-journey .oj-list tbody .oj-row .oj-company{transition:transform .18s var(--ease-out)}#outreach-journey .oj-list tbody .oj-row:hover .oj-company{transform:translate(2px)}#outreach-journey .oj-progress .oj-dot.on{animation:ojDotIn .34s var(--ease-expo) backwards;animation-delay:calc(.14s + min(var(--oj-dot, 0),5)*90ms)}#outreach-journey .oj-card{animation:ojRise .32s var(--ease-out) backwards;animation-delay:calc(min(var(--oj-i, 0),8)*40ms)}#outreach-journey .oj-head,#outreach-journey .oj-toolbar,#outreach-customer-journey .ojc-head{animation:ojRise .38s var(--ease-expo) backwards}#outreach-journey .oj-list{animation:ojRise .42s var(--ease-expo) 60ms backwards}#outreach-journey .oj-empty,#outreach-customer-journey .ojc-empty{animation:ojRise .34s var(--ease-out) backwards}#outreach-customer-journey .ojc-stage{animation:ojRise .4s var(--ease-expo) backwards}#outreach-customer-journey .ojc-stats>div{animation:ojRise .34s var(--ease-out) backwards;animation-delay:calc(min(var(--oj-i, 0),8)*45ms);transition:transform .16s var(--ease-out),border-color .18s var(--ease-out)}#outreach-customer-journey .ojc-stats>div:hover{transform:translateY(-2px);border-color:#9db4d8}#outreach-customer-journey .ojc-event{animation:ojRise .34s var(--ease-out) backwards;animation-delay:calc(min(var(--oj-i, 0),12)*42ms)}@media(prefers-reduced-motion:reduce){#outreach-journey [data-ob-num].is-flash,#outreach-journey .oj-summary>button,#outreach-journey .oj-list tbody .oj-row>td,#outreach-journey .oj-progress .oj-dot.on,#outreach-journey .oj-card,#outreach-journey .oj-head,#outreach-journey .oj-toolbar,#outreach-journey .oj-list,#outreach-journey .oj-empty,#outreach-customer-journey .ojc-head,#outreach-customer-journey .ojc-empty,#outreach-customer-journey .ojc-stage,#outreach-customer-journey .ojc-stats>div,#outreach-customer-journey .ojc-event,#outreach-customer-journey .ojc-link-card{animation:none}#outreach-journey .oj-summary>button:hover,#outreach-journey .oj-summary>button:active,#outreach-customer-journey .ojc-stats>div:hover{transform:none}}.ojc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.ojc-identity{display:flex;gap:12px;align-items:flex-start}.ojc-identity h1{margin:0;font-size:19px}.ojc-identity p{margin:5px 0 0;color:var(--oj-muted);font-size:12px}.ojc-head .head-actions{display:flex;flex-wrap:wrap;gap:8px}.ojc-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:12px;padding:14px 16px;border:1px solid var(--oj-line);border-left:4px solid #c3ccda;border-radius:10px;background:var(--surface)}.ojc-stage.is-amber{border-left-color:var(--amber)}.ojc-stage.is-green{border-left-color:var(--green)}.ojc-stage.is-red{border-left-color:var(--rose)}.ojc-stage.is-blue{border-left-color:var(--brand)}.ojc-stage-main{display:grid;gap:5px}.ojc-stage-main h2{margin:0;font-size:15px}.ojc-stage-main p{margin:0;color:var(--oj-muted);font-size:12px;line-height:1.7}.ojc-stage-main em{font-style:normal;color:var(--ink);font-weight:600}.ojc-stage-side{display:grid;gap:6px;justify-items:end}.ojc-stage-side small{color:var(--oj-muted);font-size:10px;text-align:right}.ojc-block-note{padding:9px 12px;margin-bottom:12px;border:1px solid #f0d5b4;border-left:3px solid #c9812a;border-radius:8px;background:#fff8ee;color:#8a5a1b;font-size:11px;line-height:1.7}.ojc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin-bottom:14px}.ojc-stats>div{display:grid;gap:3px;padding:11px 13px;border:1px solid var(--oj-line);border-radius:9px;background:var(--surface)}.ojc-stats span{color:var(--oj-muted);font-size:10px}.ojc-stats b{color:var(--oj-ink);font-size:18px}.ojc-stats small{color:var(--oj-muted);font-size:10px}.ojc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.ojc-section{border:1px solid var(--oj-line);border-radius:10px;background:var(--surface);overflow:hidden}.ojc-section+.ojc-section{margin-top:14px}.ojc-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--oj-line);background:var(--surface-2)}.ojc-section-head h2{margin:0;font-size:13px}.ojc-section-head small{display:block;margin-top:3px;color:var(--oj-muted);font-size:10px;font-weight:400}.ojc-section-body{padding:14px 15px}.ojc-timeline{display:grid}.ojc-event{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;padding-bottom:15px}.ojc-event:last-child{padding-bottom:0}.ojc-event:before{content:"";position:absolute;left:6px;top:17px;bottom:0;width:1px;background:var(--oj-line)}.ojc-event:last-child:before{display:none}.ojc-event>i{z-index:1;width:13px;height:13px;margin-top:3px;border:2px solid var(--oj-line);border-radius:50%;background:var(--surface)}.ojc-event.is-green>i{border-color:var(--green)}.ojc-event.is-amber>i{border-color:var(--amber)}.ojc-event.is-red>i{border-color:var(--rose)}.ojc-event.is-blue>i{border-color:var(--brand)}.ojc-event-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ojc-event-head b{color:var(--oj-ink);font-size:12px}.ojc-event-head time{flex:0 0 auto;color:var(--oj-muted);font-size:10px}.ojc-event p{margin:4px 0 0;color:var(--oj-muted);font-size:11px;line-height:1.7;white-space:pre-wrap}.ojc-email{border:1px solid var(--oj-line);border-radius:8px;padding:11px 12px;margin-bottom:8px}.ojc-email:last-child{margin-bottom:0}.ojc-email-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ojc-email-head b{color:var(--oj-ink);font-size:12px}.ojc-email-head small{color:var(--oj-muted);font-size:10px}.ojc-email p{margin:7px 0 0;color:var(--oj-muted);font-size:11px;line-height:1.75}.ojc-email details{margin-top:7px}.ojc-email summary{color:var(--brand);font-size:11px;cursor:pointer}.ojc-email pre{margin:8px 0 0;padding:10px;max-height:260px;overflow:auto;border-radius:7px;background:var(--surface-2);color:var(--ink);font:11px/1.7 var(--font-mono, monospace);white-space:pre-wrap}.ojc-research{display:grid;gap:10px}.ojc-research-card{padding:11px 12px;border:1px solid var(--oj-line);border-radius:8px}.ojc-research-card.is-latest{border-color:var(--brand);background:var(--brand-tint)}.ojc-research-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.ojc-research-head b{font-size:12px;color:var(--oj-ink)}.ojc-research-head small{color:var(--oj-muted);font-size:10px}.ojc-research-card p{margin:0;color:var(--oj-muted);font-size:11px;line-height:1.75}.ojc-link-list{display:grid;gap:8px}.ojc-link-card{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--oj-line);border-radius:8px;animation:ojRowIn .4s var(--ease-out) backwards;animation-delay:calc(min(var(--oj-i, 0),8)*45ms)}.ojc-link-card.is-verified{border-color:#bfe0c8;background:#f4faf5}.ojc-link-card.is-unlinked{opacity:.72}.ojc-link-mail{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.ojc-link-mail b{font-size:12px;color:var(--oj-ink)}.ojc-link-mail small{color:var(--oj-muted);font-size:10px}.ojc-link-basis{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ojc-link-basis small{color:var(--oj-muted);font-size:10px}.ojc-link-none{font-size:11px;color:var(--oj-muted)}.ojc-link-stale{font-size:10px;color:#a2701f;background:var(--amber-tint, #fdf4e3);border:1px solid #ecd9b0;border-radius:999px;padding:1px 8px}.ojc-link-angles{display:flex;gap:6px;flex-wrap:wrap}.ojc-link-angle{font-size:10px;padding:2px 9px;border-radius:999px;border:1px solid var(--oj-line);color:var(--oj-muted);background:#fbfcfe}.ojc-link-angle.is-used{border-color:#bfe0c8;color:#1e7a3c;background:#eef8f0}.ojc-link-detail summary{font-size:10px;color:var(--brand);cursor:pointer}.ojc-link-detail p{margin:5px 0 0;font-size:11px;color:var(--oj-muted);line-height:1.7}.ojc-empty{padding:18px;color:var(--oj-muted);font-size:11px;text-align:center;line-height:1.8}@media(max-width:1080px){.ojc-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.oj-toolbar{grid-template-columns:1fr}.oj-list table{display:none}.oj-mobile{display:grid}.ojc-stage{grid-template-columns:minmax(0,1fr)}.ojc-stage-side{justify-items:start}.ojc-stage-side small{text-align:left}.ojc-head .head-actions .btn{flex:1}}#sales-skill-center .ssc-block{margin-bottom:18px}#sales-skill-center .ssc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}#sales-skill-center .ssc-card{border:1px solid #e4eaf3;border-radius:10px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:8px}#sales-skill-center .ssc-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}#sales-skill-center .ssc-card-head h3{margin:0;font-size:13px;color:#17233d}#sales-skill-center .ssc-card-head small{color:#98a2b3;font-size:10px}#sales-skill-center .ssc-card p{margin:0;color:#475467;font-size:12px;line-height:1.6}#sales-skill-center .ssc-tags{display:flex;flex-wrap:wrap;gap:5px}#sales-skill-center .ssc-tag{padding:1px 8px;border-radius:999px;background:#eef2f8;color:#3d4d6b;font-size:10px}#sales-skill-center .ssc-card details>summary{cursor:pointer;color:#1570ef;font-size:11px;font-weight:700}#sales-skill-center .ssc-card details section{margin-top:8px}#sales-skill-center .ssc-card details h4{margin:0 0 4px;font-size:11px;color:#17233d}#sales-skill-center .ssc-card details ol,#sales-skill-center .ssc-card details ul{margin:0;padding-left:18px;color:#475467;font-size:11px;line-height:1.7}#sales-skill-center .ssc-sales-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:14px;border:1px solid #e4eaf3;border-radius:10px;overflow:hidden;background:#e4eaf3}#sales-skill-center .ssc-sales-metrics>div{padding:12px 15px;background:#fff}#sales-skill-center .ssc-sales-metrics span{display:block;color:#728099;font-size:10px}#sales-skill-center .ssc-sales-metrics b{display:block;margin-top:5px;color:#17233d;font-size:17px}#sales-skill-center .ssc-playbook-row{display:flex;gap:8px;align-items:baseline}#sales-skill-center .ssc-playbook-row b{flex:0 0 auto;color:#17233d;font-size:11px}#sales-skill-center .ssc-playbook-row p{margin:0;font-size:11px}#agent-skills{--skill-ink:#1c2940;--skill-muted:#748197;--skill-line:#e1e7f0;--skill-accent:#0f766e}#agent-skills .agent-skills-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.4fr);gap:1px;margin-bottom:14px;overflow:hidden;border:1px solid var(--skill-line);border-radius:8px;background:var(--skill-line)}#agent-skills .agent-skills-summary>div{min-width:0;padding:13px 15px;background:#fff}#agent-skills .agent-skills-summary span,#agent-skills .agent-skills-summary b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#agent-skills .agent-skills-summary span{color:var(--skill-muted);font-size:10px}#agent-skills .agent-skills-summary b{margin-top:6px;color:var(--skill-ink);font-size:16px}#agent-skills .agent-tuning-lab{margin-bottom:14px;border:1px solid var(--skill-line);border-radius:8px;background:#fff}#agent-skills .agent-tuning-lab>summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;color:var(--skill-ink);cursor:pointer;list-style:none}#agent-skills .agent-tuning-lab>summary::-webkit-details-marker{display:none}#agent-skills .agent-tuning-lab>summary:before{content:"+";width:18px;height:18px;display:grid;place-items:center;border:1px solid #cbd6e4;border-radius:5px;color:var(--skill-accent);font-size:13px;font-weight:800}#agent-skills .agent-tuning-lab[open]>summary:before{content:"-"}#agent-skills .agent-tuning-lab>summary span{font-size:12px;font-weight:800}#agent-skills .agent-tuning-lab>summary small{color:var(--skill-muted);font-size:10px}#agent-skills .agent-tuning-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}#agent-skills .agent-tuning-command input{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid #d7e0ec;border-radius:6px;color:var(--skill-ink);background:#fff;outline:0}#agent-skills .agent-tuning-command input:focus{border-color:#91a9e9;box-shadow:0 0 0 3px #0f766e14}#agent-skills .agent-tuning-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--skill-line);background:#f8fafc}#agent-skills .agent-tuning-result[hidden]{display:none}#agent-skills .agent-tuning-result>section{min-width:0;padding:12px 14px;border-right:1px solid var(--skill-line)}#agent-skills .agent-tuning-result>section:last-child{border-right:0}#agent-skills .agent-tuning-result span,#agent-skills .agent-tuning-result b,#agent-skills .agent-tuning-result small{display:block}#agent-skills .agent-tuning-result span{color:#7a879a;font-size:9px}#agent-skills .agent-tuning-result b{margin-top:5px;color:#26364d;font-size:12px;overflow-wrap:anywhere}#agent-skills .agent-tuning-result small{margin-top:5px;color:#66758a;font-size:9px;line-height:1.55;overflow-wrap:anywhere}#agent-skills .agent-skills-catalog{min-height:560px;border:1px solid var(--skill-line);border-radius:8px;background:#fff}#agent-skills .agent-skills-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,168px));gap:9px;padding:13px;border-bottom:1px solid var(--skill-line);background:#f8fafc;border-radius:8px 8px 0 0}#agent-skills .agent-skills-toolbar label{display:grid;min-width:0;gap:5px}#agent-skills .agent-skills-toolbar label>span{color:#65738a;font-size:9px;font-weight:800}#agent-skills .agent-skills-toolbar input,#agent-skills .agent-skills-toolbar select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #d5deea;border-radius:6px;color:var(--skill-ink);background:#fff;outline:0}#agent-skills .agent-skills-toolbar input:focus,#agent-skills .agent-skills-toolbar select:focus{border-color:#72a9a3;box-shadow:0 0 0 3px #0f766e17}#agent-skills .agent-skills-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 0}#agent-skills .agent-skills-result-head b{color:var(--skill-ink);font-size:12px}#agent-skills .agent-skills-result-head span{color:var(--skill-muted);font-size:9px}#agent-skills .agent-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:11px;padding:13px 15px 18px}#agent-skills .agent-skill-card{position:relative;min-width:0;min-height:220px;display:flex;flex-direction:column;padding:15px;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#agent-skills .agent-skill-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#cbd6e2}#agent-skills .agent-skill-card:hover{border-color:#a9c9c5;box-shadow:0 8px 24px #27425217;transform:translateY(-2px)}#agent-skills .agent-skill-card:active{transform:translateY(0)}#agent-skills .agent-skill-card.active:before{background:var(--skill-accent)}#agent-skills .agent-skill-card-top,#agent-skills .agent-skill-card-foot{display:flex;align-items:center;justify-content:space-between;gap:9px}#agent-skills .agent-skill-category,#agent-skills .agent-skill-source{overflow:hidden;color:var(--skill-accent);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#agent-skills .agent-skill-state{flex:0 0 auto;padding:3px 6px;border:1px solid #bad8d4;border-radius:5px;color:#0b6b63;background:#eff8f6;font-size:8px;font-weight:800}#agent-skills .agent-skill-state.draft{color:#8b6510;border-color:#e7d39c;background:#fff9e9}#agent-skills .agent-skill-state.archived{color:#6d7888;border-color:#d9e0e8;background:#f5f7fa}#agent-skills .agent-skill-card h2{margin:12px 0 0;overflow:hidden;color:var(--skill-ink);font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#agent-skills .agent-skill-card p{min-height:54px;margin:8px 0 13px;overflow:hidden;color:#65738a;font-size:10px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#agent-skills .agent-skill-card-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:25px;margin-bottom:13px}#agent-skills .agent-skill-card-tags span{max-width:110px;padding:3px 6px;overflow:hidden;border-radius:4px;color:#58677d;background:#f1f4f8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}#agent-skills .agent-skill-card-foot{margin-top:auto;padding-top:10px;border-top:1px solid #edf1f6}#agent-skills .agent-skill-card-foot span{color:#738196;font-size:9px}#agent-skills .agent-skill-card-foot b{color:#394960;font-size:9px}#agent-skills .agent-skill-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;visibility:hidden;background:#141f3147;opacity:0;transition:opacity .18s ease,visibility .18s ease}#agent-skills .agent-skill-drawer-backdrop.active{visibility:visible;opacity:1}#agent-skills .agent-skills-detail{position:fixed;z-index:90;top:0;right:0;width:min(680px,52vw);height:100vh;min-width:0;padding:0 27px 34px;overflow:auto;border-left:1px solid var(--skill-line);background:#fff;box-shadow:-18px 0 42px #16234029;transform:translate(104%);transition:transform .2s ease}#agent-skills .agent-skills-detail.open{transform:translate(0)}#agent-skills .agent-skills-welcome{min-height:560px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--skill-ink)}#agent-skills .agent-skills-welcome>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#0f766e;font-size:11px;font-weight:900}#agent-skills .agent-skills-welcome h2{margin:0;font-size:17px}#agent-skills .agent-skill-detail-bar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid var(--skill-line);background:#fff}#agent-skills .agent-skill-detail-bar span{color:var(--skill-muted);font-size:10px;font-weight:800}#agent-skills .agent-skill-detail-close{width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #d8e0ea;border-radius:6px;color:#435168;background:#fff;cursor:pointer;font-size:18px}#agent-skills .agent-skill-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 0 18px;border-bottom:1px solid var(--skill-line)}#agent-skills .agent-skill-detail-head span{color:#0f766e;font-size:10px;font-weight:800}#agent-skills .agent-skill-detail-head h2{margin:5px 0 0;color:var(--skill-ink);font-size:22px}#agent-skills .agent-skill-detail-head p{max-width:760px;margin:8px 0 0;color:var(--skill-muted);font-size:11px;line-height:1.65}#agent-skills .agent-skill-version{flex:0 0 auto;padding:5px 8px;border-radius:5px;color:#42516a;background:#eef2f8;font-size:10px}#agent-skills .agent-skill-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 0;border-bottom:1px solid var(--skill-line)}#agent-skills .agent-skill-meta div{min-width:0}#agent-skills .agent-skill-meta span,#agent-skills .agent-skill-meta b{display:block}#agent-skills .agent-skill-meta span{color:var(--skill-muted);font-size:9px}#agent-skills .agent-skill-meta b{margin-top:5px;overflow-wrap:anywhere;color:#35445d;font-size:11px}#agent-skills .agent-skill-section{padding:18px 0;border-bottom:1px solid var(--skill-line)}#agent-skills .agent-skill-section h3{margin:0 0 11px;color:var(--skill-ink);font-size:13px}#agent-skills .agent-skill-section>p{margin:0;color:#56657a;font-size:11px;line-height:1.7;white-space:pre-wrap}#agent-skills .agent-skill-acquisition-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}#agent-skills .agent-skill-copy-field{min-width:0;padding:10px;border:1px solid #dfe6ef;border-radius:7px;background:#f8fafc}#agent-skills .agent-skill-copy-field.full{grid-column:1/-1}#agent-skills .agent-skill-copy-field>span{display:block;color:var(--skill-muted);font-size:9px}#agent-skills .agent-skill-copy-row{display:flex;align-items:center;gap:8px;margin-top:6px}#agent-skills .agent-skill-copy-row code,#agent-skills .agent-skill-copy-row a{min-width:0;flex:1;overflow:hidden;color:#304259;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#agent-skills .agent-skill-copy-row a{color:var(--skill-accent)}#agent-skills .agent-skill-copy-row button{flex:0 0 auto;height:27px;padding:0 8px;border:1px solid #cdd8e5;border-radius:5px;color:#435168;background:#fff;cursor:pointer;font-size:9px}#agent-skills .agent-skill-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}#agent-skills .agent-skill-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}#agent-skills .agent-skill-chips span{padding:4px 7px;border:1px solid #dce4ef;border-radius:5px;color:#536178;background:#f8fafc;font-size:9px}#agent-skills .agent-skill-markdown{color:#35445d;font-size:12px;line-height:1.75}#agent-skills .agent-skill-markdown h1{display:none}#agent-skills .agent-skill-markdown h2{margin:23px 0 8px;color:var(--skill-ink);font-size:14px}#agent-skills .agent-skill-markdown p{margin:7px 0}#agent-skills .agent-skill-markdown ul,#agent-skills .agent-skill-markdown ol{margin:7px 0;padding-left:22px}#agent-skills .agent-skill-markdown code{padding:2px 5px;border-radius:4px;color:#0f766e;background:#eef2ff}#agent-skills .agent-skill-learning{display:grid;gap:9px}#agent-skills .agent-skill-learning details{border:1px solid #dfe6ef;border-radius:7px;background:#fbfcfe}#agent-skills .agent-skill-learning summary{padding:11px 12px;color:#283950;cursor:pointer;font-size:11px;font-weight:800}#agent-skills .agent-skill-learning article{padding:0 12px 12px;color:#56657a;font-size:11px;line-height:1.75;white-space:pre-wrap}#agent-skills .agent-skill-resource-mark{color:#315f96;background:#edf4fb}#agent-skills .agent-skills-empty{grid-column:1/-1;padding:52px 12px;color:#8a96a7;font-size:10px;text-align:center}body.agent-skill-drawer-open{overflow:hidden}@media(min-width:1181px)and (max-width:1365px){#agent-skills .agent-skills-summary{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.15fr)}#agent-skills .agent-tuning-result{grid-template-columns:repeat(2,minmax(0,1fr))}#agent-skills .agent-tuning-result>section:nth-child(2){border-right:0}#agent-skills .agent-tuning-result>section:nth-child(-n+2){border-bottom:1px solid var(--skill-line)}#agent-skills .agent-skills-toolbar{grid-template-columns:minmax(230px,1fr) repeat(3,132px)}}@media(max-width:900px){#agent-skills .agent-skills-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#agent-skills .agent-skills-toolbar{grid-template-columns:1fr 1fr}#agent-skills .agent-skills-search{grid-column:1/-1}#agent-skills .agent-skills-detail{width:min(620px,92vw)}}@media(max-width:560px){#agent-skills .agent-skills-toolbar{grid-template-columns:1fr}#agent-skills .agent-skills-search{grid-column:auto}#agent-skills .agent-skills-grid{grid-template-columns:1fr;padding:11px}#agent-skills .agent-skills-detail{width:100vw;padding:0 18px 28px}#agent-skills .agent-skill-meta,#agent-skills .agent-skill-acquisition-grid{grid-template-columns:1fr}#agent-skills .agent-skill-copy-field.full{grid-column:auto}}#leads .page-head{align-items:flex-start}#leads .lead-page-actions{display:flex;align-items:center;gap:10px}#leads .lead-workspace-tabs{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}#leads .lead-workspace-tabs button{height:30px;border:0;border-radius:6px;padding:0 11px;color:var(--muted);background:transparent;cursor:pointer;font-weight:800}#leads .lead-workspace-tabs button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #1623401f}#leads .lead-workspace-tabs b{margin-left:4px;font-variant-numeric:tabular-nums}#leads .lead-create-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2, #f9fbff)}#leads .lead-create-form.is-hidden{display:none}#leads .lead-create-form input,#leads .lead-create-form select,#leads .lead-create-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface)}#leads .lead-create-form input,#leads .lead-create-form select{height:36px}#leads .lead-create-form textarea{min-height:72px;padding-top:9px;resize:vertical}#leads .lead-create-advanced{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:8px}#leads .lead-create-advanced summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}#leads .lead-create-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}#leads .lead-create-source-grid .full{grid-column:1 / -1}#leads .lead-create-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}#leads .lead-list-panel{min-width:0;padding:16px}#leads .lead-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,132px) auto;gap:8px;margin:4px 0 12px}#leads .lead-search,#leads .lead-filter-row select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface)}#leads .lead-chip{cursor:pointer;-webkit-user-select:none;user-select:none}#leads .lead-chip.active{color:#fff;background:var(--brand, #0f766e);border-color:var(--brand, #0f766e)}#leads .lead-name{border:none;background:none;padding:0;margin:0;font:inherit;font-weight:700;color:var(--brand, #0f766e);cursor:pointer;text-align:left}#leads .lead-name:hover{text-decoration:underline}#leads .table-wrap{overflow-x:auto}#leads table{min-width:860px;table-layout:fixed}#leads th:nth-child(1){width:28%}#leads th:nth-child(2){width:16%}#leads th:nth-child(3){width:16%}#leads th:nth-child(4){width:21%}#leads th:nth-child(5){width:9%}#leads th:nth-child(6){width:10%}#leads tbody tr.selected{background:#0f766e0f}#leads .lead-decision-cell{display:flex;flex-wrap:wrap;gap:5px}#leads .lead-follow-cell,#leads .lead-source-cell,#leads .lead-created-cell{display:grid;min-width:0;gap:3px}#leads .lead-follow-cell b,#leads .lead-source-cell b,#leads .lead-created-cell b{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}#leads .lead-follow-cell span,#leads .lead-source-cell span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}#leads .lead-created-cell b{font-weight:500;color:var(--muted)}#peers .peer-relation-cell{display:flex;flex-wrap:wrap;gap:4px}#peers .peer-industry-cell{max-width:320px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#peers .peer-contact-cell{max-width:220px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#peers tr.selected{background:var(--surface-3)}.peer-relation-row{display:flex;gap:14px;flex-wrap:wrap}.peer-relation-option{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.modal-hint{color:var(--muted);font-size:12px;margin:0 0 10px}#leads .lead-row-actions,#leads .lead-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}#leads .lead-retention-note{max-width:280px;color:var(--muted);font-size:11px;line-height:1.5}#leads .lead-pagination{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-top:10px;color:var(--muted);font-size:12px}#leads .lead-pagination div{display:flex;gap:6px}#leads .lead-mobile-list{display:none}#leads .lead-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;visibility:hidden;background:#131d3347;opacity:0;transition:opacity .18s ease,visibility .18s ease}#leads .lead-drawer-backdrop.active{visibility:visible;opacity:1}#leads #leadDrawer{position:fixed;display:none;z-index:90;top:0;right:0;width:min(620px,46vw);height:100vh;padding:20px;overflow-y:auto;border:0;border-left:1px solid var(--line);border-radius:0;background:var(--surface);box-shadow:-18px 0 42px #16234029}#leads #leadDrawer.open{display:block}body.lead-drawer-open{overflow:hidden}body.lead-drawer-open .sidebar{z-index:100}#leads .lead-drawer-head-actions,#leads .lead-drawer-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}#leads .lead-remark{margin:0 0 12px;padding:10px 12px;border-left:3px solid var(--brand, #0f766e);background:#f5f8ff;border-radius:0 8px 8px 0;color:var(--text);font-size:13px}#leads .lead-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#leads .lead-section-head span{color:var(--muted);font-size:11px}#leads .lead-inquiry-section textarea{width:100%;min-height:130px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-2);font:inherit;font-size:12px;line-height:1.6;resize:vertical}#leads .lead-inquiry-section textarea:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #0f766e1a}#leads .lead-section-actions{display:flex;justify-content:flex-end;margin-top:8px}#leads .lead-drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;flex-wrap:wrap}#leads .lead-drawer-actions label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}#leads .lead-drawer-actions select{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 8px}#leads .lead-compose{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:14px 0;padding:12px;border:1px solid #dbe4f3;border-radius:8px;background:#f8fbff}#leads .lead-compose select{grid-row:span 1;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 6px}#leads .lead-compose input,#leads .lead-compose button{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px}#leads .lead-compose #leadNoteInput{grid-column:2}#leads .lead-compose #leadNoteNext,#leads .lead-compose #leadNoteButton{grid-column:1 / -1}#leads .lead-detail-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}#leads .lead-detail-section h3{margin:0 0 10px;color:var(--ink);font-size:13px}#leads .lead-delete-audit{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border:1px solid #f1cccc;border-radius:8px;background:var(--rose-tint)}#leads .lead-delete-audit div,#leads .lead-dedupe{display:grid;gap:3px}#leads .lead-delete-audit span,#leads .lead-dedupe span{color:var(--muted);font-size:11px}#leads .lead-delete-audit b,#leads .lead-dedupe b{color:var(--ink);font-size:12px;overflow-wrap:anywhere}#leads .lead-dedupe{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}#leads .lead-dedupe small{color:var(--muted);line-height:1.5}#leads .lead-raw-payload{margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:9px 10px}#leads .lead-raw-payload summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:800}#leads .lead-raw-payload pre{max-height:220px;margin:10px 0 0;overflow:auto;color:#42506a;background:var(--surface-3);padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}#leads .timeline-item small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.modal-note{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.6}.delete-warning{display:grid;gap:5px;margin-bottom:12px;padding:12px;border:1px solid #f1cccc;border-radius:8px;background:var(--rose-tint)}.delete-warning span{color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:900px){#leads .lead-filter-row{grid-template-columns:1fr 1fr}#leads .lead-filter-row .lead-search{grid-column:1 / -1}#leads .lead-create-form,#leads .lead-create-source-grid{grid-template-columns:1fr 1fr}#leads #leadDrawer{width:min(680px,88vw)}}@media(max-width:600px){#leads .page-head{display:grid;gap:12px}#leads .lead-page-actions{width:100%;justify-content:space-between}#leads .lead-create-form,#leads .lead-create-source-grid,#leads .lead-filter-row{grid-template-columns:1fr}#leads .lead-filter-row .lead-search,#leads .lead-create-source-grid .full{grid-column:auto}#leads .lead-stage-toolbar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}#leads .lead-stage-toolbar .filter{flex:0 0 auto}#leads .lead-desktop-table{display:none}#leads .lead-mobile-list{display:grid;gap:8px}#leads .lead-mobile-card{display:grid;width:100%;min-width:0;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--surface);text-align:left}#leads .lead-mobile-card.selected{border-color:var(--brand);background:#f5f8ff}#leads .lead-mobile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--ink)}#leads .lead-mobile-top .lead-name{min-width:0;height:auto;overflow-wrap:anywhere}#leads .lead-mobile-meta{display:flex;flex-wrap:wrap;gap:5px}#leads .lead-mobile-meta i{max-width:100%;padding:3px 6px;border-radius:5px;color:#52617a;background:#f1f4f9;font-size:10px;font-style:normal;overflow-wrap:anywhere}#leads #leadDrawer{top:54px;width:100vw;max-width:none;height:calc(100dvh - 54px);padding:16px 14px 24px}#leads .lead-compose{grid-template-columns:1fr}#leads .lead-compose #leadNoteInput,#leads .lead-compose #leadNoteNext,#leads .lead-compose #leadNoteButton{grid-column:1}#leads .info-grid,#leads .lead-delete-audit{grid-template-columns:1fr}}#email-return-flow{padding:22px 26px 34px;min-height:calc(100dvh - 110px);color:var(--text)}.rf-sync{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap}.rf-sync .dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.rf-sync.is-ok{color:var(--green);border-color:var(--green-tint);background:var(--green-tint)}.rf-sync.is-ok .dot{background:var(--green)}.rf-sync.is-error{color:var(--rose);border-color:var(--rose-tint);background:var(--rose-tint)}.rf-sync.is-error .dot{background:var(--rose)}.rf-sync.is-warn{color:var(--amber);border-color:var(--amber-tint);background:var(--amber-tint)}.rf-sync.is-warn .dot{background:var(--amber)}#email-return-flow .btn#emailReturnRefresh{border-radius:var(--radius-sm)}.rf-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:13px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.rf-stat{display:inline-flex;align-items:baseline;gap:7px}.rf-stat .n{font-size:23px;font-weight:700;line-height:1;letter-spacing:-.01em;color:var(--ink)}.rf-stat .l{font-size:12px;font-weight:600;color:var(--muted)}.rf-stat .n.open{color:var(--green)}.rf-stat .n.click{color:var(--aqua)}.rf-stat .n.reply{color:var(--amber)}.rf-stat .n.bounce{color:var(--rose)}.email-return-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.email-return-toolbar select{padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.email-return-toolbar .muted{font-size:12.5px;color:var(--muted)}.email-return-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.email-return-table thead th{color:var(--muted);font-weight:600;font-size:11.5px;letter-spacing:.02em;text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2);position:sticky;top:0;z-index:1}.email-return-table thead th:first-child{border-top-left-radius:var(--radius)}.email-return-table thead th:last-child{border-top-right-radius:var(--radius)}.email-return-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle;text-align:left}.email-return-table tbody tr{transition:background .14s var(--ease-out);cursor:pointer}.email-return-table tbody tr:hover{background:var(--surface-2)}.email-return-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.rf-cell{display:flex;align-items:center;gap:11px}.rf-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;background:var(--brand);letter-spacing:.02em}.rf-name{color:var(--ink);font-weight:600}.rf-email{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.rf-subject{color:var(--text)}.rf-time{color:var(--muted);font-size:12px;white-space:nowrap}.email-return-table .btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:5px 12px;font-size:12px}.email-return-table .btn:hover{border-color:var(--brand);color:var(--brand)}.rf-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;border:1px solid transparent}.rf-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rf-pill--sent{color:var(--muted);background:var(--surface-2);border-color:var(--line)}.rf-pill--open{color:var(--green);background:var(--green-tint)}#email-return-flow .rf-track{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;padding:8px 14px;margin-bottom:4px;border-radius:10px;border:1px solid var(--line)}#email-return-flow .rf-track.is-on{color:var(--green);background:var(--green-tint);border-color:#22a05e47}#email-return-flow .rf-track.is-off{color:var(--amber);background:var(--amber-tint);border-color:#c47c1c40}#email-return-flow .rf-track a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.rf-pill--click{color:var(--aqua);background:#0e74901a}.rf-pill--reply{color:var(--amber);background:var(--amber-tint)}.rf-pill--bounce{color:var(--rose);background:var(--rose-tint)}#email-return-flow{width:100%;max-width:none;margin:-8px -22px -24px;padding:0;background:#0a0c0f;border-radius:0;min-height:calc(100vh - 56px)}#email-return-flow>#emailReturnFlowPage{width:100%;max-width:none;padding:clamp(20px,3vw,40px);box-sizing:border-box}@media(max-width:768px){#email-return-flow{margin:-16px -12px -28px}}.deck{background:#0a0c0f;color:#eef0ea;border-radius:0;padding:0;margin:0}.deck-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1e242b;padding-bottom:14px}.deck-crumb{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#565d65}.deck-crumb b{color:#c8f23c}.deck-live{font-family:IBM Plex Mono,monospace;font-size:11px;color:#8a9098;letter-spacing:.06em}.deck-live b{color:#c8f23c}.deck-hero{display:grid;grid-template-columns:1.7fr .9fr;gap:26px;align-items:end;padding:30px 0 24px}.deck-kicker{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#9bc01f;margin-bottom:14px}.deck-hero h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(44px,8vw,92px);line-height:.88;letter-spacing:-.03em;margin:0}.deck-hero h1 em{font-style:italic;font-weight:600;color:#c8f23c}.deck-sub{margin-top:16px;font-size:14px;color:#8a9098;max-width:42ch;line-height:1.5}.deck-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.deck-sync{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #1e242b;color:#8a9098}.deck-sync .dot{width:7px;height:7px;border-radius:50%;background:#8a9098}.deck-sync.is-ok{color:#c8f23c;border-color:#c8f23c66;background:#c8f23c1a}.deck-sync.is-ok .dot{background:#c8f23c}.deck-sync.is-error{color:#ff5a47;border-color:#ff5a4766;background:#ff5a471a}.deck-sync.is-error .dot{background:#ff5a47}.deck-sync.is-warn{color:#ff7a18;border-color:#ff7a1866;background:#ff7a181a}.deck-sync.is-warn .dot{background:#ff7a18}.deck-btn{font-family:Sora,system-ui,sans-serif;font-size:13px;font-weight:600;color:#0a0c0f;background:#c8f23c;border:none;border-radius:6px;padding:8px 16px;cursor:pointer;transition:.3s cubic-bezier(.16,1,.3,1)}.deck-btn:hover{background:#d6f75f;transform:translateY(-1px)}.deck-ticker{background:#c8f23c;color:#0a0c0f;overflow:hidden;border-radius:4px;margin:4px 0 26px}.deck-run{display:inline-block;white-space:nowrap;padding:9px 0;animation:deckScroll 30s linear infinite;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.deck-run.is-static{display:block;animation:none}.deck-run span{margin:0 22px}.deck-run b{color:#0a0c0f}@keyframes deckScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.deck-kpis{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #1e242b;border-bottom:1px solid #1e242b}.deck-kpi{padding:22px 20px 22px 0;border-right:1px solid #1e242b}.deck-kpi:last-child{border-right:none;padding-right:0}.deck-kpi .lab{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8a9098}.deck-kpi .v{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:clamp(28px,4vw,46px);line-height:.95;margin-top:10px;font-variant-numeric:tabular-nums;color:#eef0ea}.deck-kpi .v.open{color:#39b7a8}.deck-kpi .v.click{color:#c8f23c}.deck-kpi .v.reply{color:#ff7a18}.deck-kpi .v.bounce{color:#ff5a47}.deck-toolbar{display:flex;align-items:center;justify-content:space-between;margin:26px 0 14px;gap:16px}.deck-toolbar select{font-family:Sora,system-ui,sans-serif;font-size:13px;color:#eef0ea;background:#101317;border:1px solid #1e242b;border-radius:6px;padding:8px 12px;cursor:pointer}.deck-count{font-family:IBM Plex Mono,monospace;font-size:12px;color:#8a9098}.deck-list{background:#101317;border:1px solid #1e242b;border-radius:8px;overflow:hidden}.deck-list table{width:100%;border-collapse:collapse;font-size:13.5px}.deck-list th{text-align:left;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#565d65;font-weight:600;padding:13px 16px;border-bottom:1px solid #1e242b}.deck-list td{padding:14px 16px;border-bottom:1px solid #1e242b;color:#cdd2cb}.deck-list tr:last-child td{border-bottom:none}.deck-list tbody tr{transition:.35s cubic-bezier(.16,1,.3,1)}.deck-list tbody tr:hover{background:#15191e}.deck-avatar{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:12px;color:#0a0c0f;background:#c8f23c;float:left;margin-right:11px}.deck-name{color:#eef0ea;font-weight:600}.deck-email{display:block;color:#565d65;font-size:11px;margin-top:2px;clear:left}.deck-subject{color:#cdd2cb}.deck-time{color:#8a9098;font-size:12px;white-space:nowrap;font-family:IBM Plex Mono,monospace}.deck-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:600;border:1px solid transparent}.deck-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.deck-pill--sent{color:#8a9098;background:#15191e;border-color:#1e242b}.deck-pill--open{color:#39b7a8;background:#39b7a81f}.deck-pill--click{color:#c8f23c;background:#c8f23c1f}.deck-pill--reply{color:#ff7a18;background:#ff7a181f}.deck-pill--bounce{color:#ff5a47;background:#ff5a471f}.deck-detail{font-family:Sora,system-ui,sans-serif;font-size:12px;font-weight:600;color:#c8f23c;background:transparent;border:1px solid #1e242b;border-radius:6px;padding:6px 12px;cursor:pointer;transition:.3s cubic-bezier(.16,1,.3,1)}.deck-detail:hover{background:#1a1f25;border-color:#c8f23c}.deck-empty{padding:48px 20px;text-align:center;color:#8a9098;font-size:14px;line-height:1.7}.deck-empty b{color:#eef0ea;display:block;font-size:16px;margin-bottom:6px}.deck-loading{display:flex;align-items:center;gap:8px;padding:18px;color:#8a9098;font-size:13px}.deck-loading i{width:14px;height:14px;border:2px solid #1e242b;border-top-color:#c8f23c;border-radius:50%;animation:deckSpin .8s linear infinite}@keyframes deckSpin{to{transform:rotate(360deg)}}.email-return-loading,.email-return-detail-loading{display:flex;align-items:center;gap:10px;padding:30px;color:var(--muted)}.email-return-loading i,.email-return-detail-loading i{width:15px;height:15px;border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.email-return-empty{padding:48px 28px;color:var(--muted);text-align:center;line-height:1.7;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface)}.email-return-empty b{color:var(--ink)}.email-return-detail-head{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.email-return-detail-head>div{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.email-return-detail-head span{display:block;color:var(--muted);font-size:11.5px;margin-bottom:4px}.email-return-detail-head b{font-size:14px;color:var(--ink)}.email-return-detail-status{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:6px}#email-return-flow .panel.section{overflow:hidden}.email-return-timeline{list-style:none;margin:0;padding:0 0 0 4px;display:grid;gap:0}.email-return-timeline li{position:relative;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:0 0 18px}.email-return-timeline li:before{content:"";position:absolute;left:17px;top:36px;bottom:-2px;width:2px;background:var(--line)}.email-return-timeline li:last-child:before{display:none}.email-return-timeline .ert-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:15px;background:var(--surface-2);border:1px solid var(--line);z-index:1}.email-return-timeline li.ert-green .ert-icon{color:var(--green);background:var(--green-tint);border-color:color-mix(in srgb,var(--green) 35%,transparent)}.email-return-timeline li.ert-red .ert-icon{color:var(--rose);background:var(--rose-tint);border-color:color-mix(in srgb,var(--rose) 35%,transparent)}.email-return-timeline li.ert-aqua .ert-icon{color:var(--aqua);background:#0e74901a;border-color:color-mix(in srgb,var(--aqua) 35%,transparent)}.email-return-timeline li.ert-neutral .ert-icon{color:var(--muted)}.email-return-timeline li>div:last-child{padding-top:6px}.email-return-timeline b{color:var(--ink);font-weight:600}.email-return-timeline .ert-time{color:var(--muted);font-size:12px;margin-left:8px}.email-return-timeline li>div>div{color:var(--muted);font-size:12px;margin-top:3px;overflow-wrap:anywhere}.field-value{font-weight:600;color:var(--ink)}#whatsapp{min-height:0}#whatsapp .instant-communication-shell{position:relative;width:100%;height:calc(100dvh - 108px);min-height:560px}#whatsapp .whatsapp-plugin-frame{display:block;width:100%;height:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-soft)}#whatsapp .whatsapp-plugin-frame[hidden]{display:none}#whatsapp .instant-communication-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow-soft)}#whatsapp .instant-communication-state[hidden]{display:none}#whatsapp .instant-communication-state-card{width:min(460px,100%);display:grid;justify-items:center;gap:11px;color:var(--muted);text-align:center}#whatsapp .instant-communication-state-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--brand);background:var(--brand-tint)}#whatsapp .instant-communication-state-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#whatsapp .instant-communication-state.is-loading .instant-communication-state-icon svg{animation:communication-spin .9s linear infinite}#whatsapp .instant-communication-state.is-error .instant-communication-state-icon{border-color:var(--rose-tint);color:var(--rose);background:var(--rose-tint)}#whatsapp .instant-communication-state h2{margin:4px 0 0;color:var(--ink);font-size:17px}#whatsapp .instant-communication-state p{margin:0;max-width:390px;font-size:var(--fs-caption);line-height:1.65}#whatsapp .instant-communication-state-actions{display:flex;gap:8px;margin-top:5px}@media(max-width:720px){#whatsapp .instant-communication-shell{height:calc(100dvh - 134px);min-height:560px}}#whatsapp .wa-page-head{min-height:58px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}#whatsapp .wa-page-head h1{margin:0;color:var(--ink);font-size:24px;letter-spacing:0}#whatsapp .wa-page-actions{display:flex;align-items:center;gap:8px}#whatsapp .wa-channel-state{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #d9e2df;border-radius:6px;color:#49615b;background:#f8fbfa;font-size:11px;font-weight:800}#whatsapp .wa-channel-state i{width:7px;height:7px;border-radius:50%;background:#98a6a2}#whatsapp .wa-channel-state.is-ready i{background:var(--wa-accent);box-shadow:0 0 0 3px #16866f1f}#whatsapp .wa-icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;color:#52616e;background:var(--surface);cursor:pointer}#whatsapp .wa-icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#whatsapp .wa-layout{position:relative;display:grid;grid-template-columns:minmax(270px,320px) minmax(420px,1fr) 308px;height:clamp(600px,calc(100vh - 184px),840px);min-height:0;overflow:hidden;border:1px solid #dce3e1;border-radius:8px;background:var(--surface);box-shadow:0 12px 28px #1a2d2812}#whatsapp .wa-col{display:flex;flex-direction:column;min-width:0;min-height:0}#whatsapp .wa-threads{border-right:1px solid #e2e8e6;background:#f9fbfa}#whatsapp .wa-threads-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding:12px;border-bottom:1px solid #e2e8e6}#whatsapp .wa-search-wrap{position:relative;min-width:0}#whatsapp .wa-search-wrap svg{position:absolute;left:10px;top:9px;width:15px;height:15px;fill:none;stroke:#81908c;stroke-width:1.8}#whatsapp .wa-threads-head input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid #d9e2df;border-radius:6px;color:var(--ink);background:var(--surface);outline:0}#whatsapp .wa-threads-head input:focus{border-color:#8fc5b8;box-shadow:0 0 0 3px #16866f14}#whatsapp .wa-thread-list{flex:1;min-height:0;overflow-y:auto}#whatsapp .wa-thread{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:0;border-bottom:1px solid #e7ecea;color:inherit;background:transparent;text-align:left;cursor:pointer}#whatsapp .wa-thread:hover{background:#f1f6f4}#whatsapp .wa-thread.active{background:var(--wa-accent-soft);box-shadow:inset 3px 0 var(--wa-accent)}#whatsapp .wa-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:#287b6a;font-size:12px;font-weight:900}#whatsapp .wa-thread-main{min-width:0}#whatsapp .wa-thread-line{display:flex;align-items:center;justify-content:space-between;gap:8px}#whatsapp .wa-thread-main b{min-width:0;overflow:hidden;color:#1f2d2a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#whatsapp .wa-thread-main time{flex:0 0 auto;color:#8b9894;font-size:9px}#whatsapp .wa-thread-main>span{display:block;margin-top:4px;overflow:hidden;color:#74817e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#whatsapp .wa-unread{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:9px;color:#fff;background:var(--wa-accent);font-size:9px;font-weight:900}#whatsapp .wa-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;min-height:0;padding:28px;color:#82908c;text-align:center}#whatsapp .wa-empty b{color:#43534f;font-size:13px}#whatsapp .wa-empty span{max-width:230px;font-size:10px;line-height:1.6}#whatsapp .wa-chat{background:#f2f5f4}#whatsapp .wa-chat-head{min-height:62px;display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #dfe5e3;background:#fffffff5}#whatsapp .wa-chat-title{min-width:0;display:grid;gap:2px}#whatsapp .wa-chat-title b{overflow:hidden;color:#1d2b28;font-size:13px;text-overflow:ellipsis;white-space:nowrap}#whatsapp .wa-chat-title span{overflow:hidden;color:#7b8985;font-size:10px;text-overflow:ellipsis;white-space:nowrap}#whatsapp .wa-chat-actions{margin-left:auto;display:flex;gap:6px}#whatsapp .wa-open-link{color:var(--wa-accent);text-decoration:none}#whatsapp .wa-mobile-back,#whatsapp .wa-mobile-info{display:none}#whatsapp .wa-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:20px clamp(14px,3vw,32px);overflow-y:auto}#whatsapp .wa-msg{position:relative;max-width:min(76%,620px);padding:9px 11px 7px;border:1px solid rgba(35,59,53,.08);border-radius:8px;color:#263531;background:var(--surface);box-shadow:0 2px 5px #1e312c0f;font-size:12px;line-height:1.55;overflow-wrap:anywhere}#whatsapp .wa-msg.in{align-self:flex-start;border-top-left-radius:2px}#whatsapp .wa-msg.out{align-self:flex-end;border-color:#cfe8e1;border-top-right-radius:2px;background:#e6f5f0}#whatsapp .wa-msg.is-failed{border-color:#efc6c1;background:#fff4f2}#whatsapp .wa-translated{display:block;margin-top:7px;padding-top:6px;border-top:1px solid rgba(67,91,84,.12);color:#687974;font-size:10px}#whatsapp .wa-time{display:block;margin-top:4px;color:#8b9794;font-size:9px;text-align:right}#whatsapp .wa-translate-btn{margin-top:5px;padding:0;border:0;color:#276e60;background:transparent;font-size:10px;cursor:pointer}#whatsapp .wa-compose{display:grid;grid-template-columns:106px minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px 12px;border-top:1px solid #dfe5e3;background:var(--surface)}#whatsapp .wa-compose select,#whatsapp .wa-compose textarea{border:1px solid #d6dfdc;border-radius:6px;color:#2a3935;background:var(--surface);outline:0}#whatsapp .wa-compose select{height:40px;padding:0 9px;font-size:11px}#whatsapp .wa-compose textarea{min-height:40px;max-height:108px;padding:10px 11px;resize:vertical;font:inherit;font-size:12px;line-height:1.5}#whatsapp .wa-compose textarea:focus{border-color:#8fc5b8;box-shadow:0 0 0 3px #16866f14}#whatsapp .wa-compose .btn{min-width:70px;height:40px;border-color:var(--wa-accent);color:#fff;background:var(--wa-accent)}#whatsapp .wa-info{gap:0;padding:0;border-left:1px solid #e2e8e6;background:var(--surface);overflow-y:auto}#whatsapp .wa-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:17px 16px 14px;border-bottom:1px solid #e7ecea}#whatsapp .wa-info-head h3{margin:0;color:#1f2d2a;font-size:14px}#whatsapp .wa-info-sub{margin:4px 0 0;color:#7a8884;font-size:10px}#whatsapp .wa-info-close{display:none}#whatsapp .wa-contact-facts{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e7ecea}#whatsapp .wa-contact-facts .info{min-width:0;padding:12px 14px;border-right:1px solid #e7ecea}#whatsapp .wa-contact-facts .info:last-child{border-right:0}#whatsapp .wa-contact-facts span,#whatsapp .wa-channel-panel>label{display:block;margin-bottom:4px;color:#87938f;font-size:9px;font-weight:800}#whatsapp .wa-contact-facts b{display:block;overflow:hidden;color:#2b3a36;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#whatsapp .wa-channel-panel{padding:15px 14px}#whatsapp .wa-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid #dfe6e3;border-radius:7px;background:#f4f7f6}#whatsapp .wa-mode-switch button{min-width:0;height:31px;padding:0 6px;overflow:hidden;border:0;border-radius:5px;color:#687873;background:transparent;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}#whatsapp .wa-mode-switch button.active{color:#176d5b;background:var(--surface);box-shadow:0 1px 4px #1a312b1f}#whatsapp .wa-mode-switch button:disabled{color:#aab3b0;cursor:not-allowed}#whatsapp .wa-binding-content{margin-top:12px}#whatsapp .wa-bind-box{display:grid;gap:8px}#whatsapp .wa-bind-box input{width:100%;height:36px;padding:0 10px;border:1px solid #d8e0de;border-radius:6px;color:#2b3936;background:var(--surface);outline:0}#whatsapp .wa-bind-box input:focus{border-color:#8fc5b8}#whatsapp .wa-bind-box .btn{width:100%;height:36px}#whatsapp .wa-binding-state{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#62716d;font-size:10px;font-weight:800}#whatsapp .wa-binding-state i{width:7px;height:7px;border-radius:50%;background:#a4aeab}#whatsapp .wa-binding-state.is-connected i{background:var(--wa-accent)}#whatsapp .wa-safety{margin-top:10px;padding:9px 10px;border-left:3px solid #d4a63d;color:#745d24;background:#fff9e9;font-size:9px;line-height:1.55}#whatsapp .wa-official-note{border-left-color:var(--wa-accent);color:#37685d;background:#edf8f5}#whatsapp .wa-info-footer{display:grid;gap:7px;margin-top:auto;padding:14px;border-top:1px solid #e7ecea}#whatsapp .wa-info-footer .btn{width:100%}#whatsapp .wa-qr{min-height:210px;display:grid;place-items:center;border:1px solid #dfe6e3;border-radius:6px;background:var(--surface)}.customer-picker-list{max-height:min(430px,62vh);margin-top:10px;overflow-y:auto;border:1px solid #dfe6e3;border-radius:7px}.customer-picker-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #e7ecea;color:inherit;background:var(--surface);text-align:left;cursor:pointer}.customer-picker-row:last-child{border-bottom:0}.customer-picker-row:hover{background:#f2f7f5}.customer-picker-row .wa-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#287b6a;font-size:11px;font-weight:900}.customer-picker-row span:last-child{min-width:0;display:grid;gap:3px}.customer-picker-row b,.customer-picker-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-picker-row b{color:#253530;font-size:12px}.customer-picker-row small{color:#7b8985;font-size:10px}@media(max-width:1180px){#whatsapp .wa-layout{grid-template-columns:280px minmax(0,1fr)}#whatsapp .wa-info{position:absolute;z-index:8;inset:0 0 0 auto;width:min(330px,92%);box-shadow:-14px 0 32px #192d2729;transform:translate(105%);transition:transform .2s ease}#whatsapp .wa-info.is-open{transform:translate(0)}#whatsapp .wa-info-close,#whatsapp .wa-mobile-info{display:grid}}@media(max-width:720px){#whatsapp .wa-page-head{min-height:50px}#whatsapp .wa-page-head h1{font-size:20px}#whatsapp .wa-channel-state{display:none}#whatsapp .wa-layout{grid-template-columns:1fr;height:calc(100dvh - 146px);min-height:520px}#whatsapp .wa-chat,#whatsapp .wa-layout.wa-mobile-chat-open .wa-threads{display:none}#whatsapp .wa-layout.wa-mobile-chat-open .wa-chat{display:flex}#whatsapp .wa-mobile-back{display:grid}#whatsapp .wa-msg{max-width:88%}#whatsapp .wa-compose{grid-template-columns:minmax(0,1fr) auto}#whatsapp .wa-compose select{grid-column:1 / -1}#whatsapp .wa-info{width:100%}}.modal.customs-workspace-modal{width:min(1180px,calc(100vw - 32px))}.customs-workspace{display:grid;gap:14px;min-width:0}.customs-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 12px;border-bottom:1px solid var(--line)}.customs-workspace-head h3{margin:3px 0 4px;color:var(--ink);font-size:20px}.customs-workspace-head p{margin:0;color:var(--muted);font-size:12px}.customs-kicker{color:#147d75;font-size:10px;font-weight:900;text-transform:uppercase}.customs-readiness{width:98px;min-height:58px;display:grid;place-content:center;text-align:center;border:1px solid #cfe4df;border-radius:8px;background:#f2faf7}.customs-readiness strong{color:#08766d;font-size:22px;line-height:1}.customs-readiness span{margin-top:5px;color:#61726e;font-size:10px}.customs-source-bar{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:8px}.customs-source-bar>div{min-width:0;padding:9px 11px;border-left:2px solid #0f766e;background:var(--surface-3)}.customs-source-bar span,.customs-source-bar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customs-source-bar span{color:var(--muted);font-size:10px}.customs-source-bar strong{margin-top:3px;color:var(--ink);font-size:12px}.customs-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:12px;align-items:start}.customs-form-sections{display:grid;gap:10px;min-width:0}.customs-form-section,.customs-items-section-edit,.customs-output-section{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.customs-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.customs-section-title b,.customs-section-title span{display:block}.customs-section-title b{color:var(--ink);font-size:13px}.customs-section-title span{margin-top:2px;color:var(--muted);font-size:10px}.customs-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customs-field{display:grid;min-width:0;gap:4px}.customs-field.wide{grid-column:span 2}.customs-field span,.customs-item-edit-row label span{color:#69758a;font-size:10px;font-weight:700}.customs-field input,.customs-item-edit-row input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font-size:12px;outline:none}.customs-field input:focus,.customs-item-edit-row input:focus{border-color:#0f766e80;box-shadow:0 0 0 3px #0f766e14}.customs-field.is-missing span,.customs-item-edit-row label.is-missing span{color:#b42318}.customs-field.is-missing input,.customs-item-edit-row label.is-missing input{border-color:#d92d20;color:#8a1c13;background:#fff5f4;box-shadow:0 0 0 1px #d92d201f}.customs-field.is-missing input:focus,.customs-item-edit-row label.is-missing input:focus{border-color:#b42318;box-shadow:0 0 0 3px #d92d201f}.customs-item-edit-row.has-missing{border-color:#efb4ae;background:snow}.customs-check-panel{position:sticky;top:0;padding:12px;border:1px solid #e4d9bc;border-radius:8px;background:#fffbf2}.customs-check-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid #eadfca}.customs-check-head b{color:#443922;font-size:13px}.customs-check-head span{color:#9a6408;font-size:11px;font-weight:800}.customs-issue-list{display:flex;flex-wrap:wrap;gap:6px;max-height:240px;padding:10px 0;overflow-y:auto}.customs-issue-list>button{padding:4px 6px;border:1px solid #e7aaa3;border-radius:5px;color:#a42b22;background:#fff7f6;font:inherit;font-size:10px;cursor:pointer}.customs-issue-list>button:hover{border-color:#d92d20;background:var(--surface)}.customs-issue-list>small{width:100%;color:#806b43;font-size:10px;line-height:1.5}.customs-ready-state{display:grid;gap:4px;padding:8px 0}.customs-ready-state b{color:#08766d;font-size:12px}.customs-ready-state span{color:#61726e;font-size:10px}.customs-check-note{padding-top:9px;border-top:1px solid #eadfca;color:#74684d;font-size:10px;line-height:1.55}.customs-items-editor-wrap{width:100%;overflow-x:auto}.customs-items-editor{display:grid;gap:7px;min-width:1080px}.customs-item-edit-row{display:grid;grid-template-columns:28px 1.5fr 1.5fr 1fr 1fr .8fr .62fr .58fr .76fr .8fr .72fr .66fr 30px;gap:6px;align-items:end;padding:8px;border:1px solid #e5eaf2;border-radius:7px;background:#fafbfd}.customs-item-edit-row label{display:grid;min-width:0;gap:4px}.customs-item-index{width:24px;height:24px;display:grid;place-items:center;margin-bottom:5px;border-radius:50%;color:#0f766e;background:#eaf0ff;font-size:10px;font-weight:900}.customs-item-remove{width:30px;height:34px;border:1px solid #edcccc;border-radius:6px;color:#a33c3c;background:var(--rose-tint);cursor:pointer}.customs-output-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.customs-output-list span{min-height:34px;display:grid;place-items:center;padding:5px;border:1px solid #dce4f0;border-radius:6px;color:#40506a;background:var(--surface-2);font-size:10px;font-weight:800;text-align:center}body.customs-preview-open{overflow:hidden}.customs-pack-preview-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;grid-template-rows:62px minmax(0,1fr);color:#243044;background:#edf0f4}.customs-pack-preview-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid #d9dee8;background:var(--surface);box-shadow:0 2px 8px #1018280d}.customs-pack-preview-title{min-width:0}.customs-pack-preview-title b,.customs-pack-preview-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customs-pack-preview-title b{color:#182230;font-size:15px}.customs-pack-preview-title span{margin-top:2px;color:#667085;font-size:11px}.customs-pack-preview-actions{display:flex;align-items:center;gap:8px}.customs-pack-preview-actions .btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.customs-pack-preview-status{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #b7e2d6;border-radius:6px;color:#08766d;background:#effaf6;font-size:11px;font-weight:800}.customs-pack-preview-status.has-issues{border-color:#efb4ae;color:#b42318;background:#fff5f4}.customs-pack-preview-layout{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr)}.customs-pack-preview-nav{min-height:0;padding:18px 12px;border-right:1px solid #d9dee8;background:#f8f9fb;overflow-y:auto}.customs-pack-preview-nav-label{margin:0 8px 10px;color:#98a2b3;font-size:10px;font-weight:800}.customs-pack-preview-tab{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:5px;padding:6px 9px;border:1px solid transparent;border-radius:6px;color:#475467;background:transparent;text-align:left;cursor:pointer}.customs-pack-preview-tab:hover{border-color:#d9e1ee;background:var(--surface)}.customs-pack-preview-tab.active{border-color:#b9c9f5;color:#2647b8;background:var(--brand-tint);font-weight:800}.customs-pack-preview-tab-index{width:22px;height:22px;display:grid;place-items:center;border:1px solid #d0d7e2;border-radius:50%;color:#667085;background:var(--surface);font-size:10px}.customs-pack-preview-tab.active .customs-pack-preview-tab-index{border-color:#0f766e;color:#fff;background:#0f766e}.customs-pack-preview-stage{min-width:0;min-height:0;padding:28px;overflow:auto}.customs-pack-preview-sheet{width:min(1080px,100%);min-height:720px;margin:0 auto;padding:40px;border:1px solid #d8dee8;color:#263244;background:var(--surface);box-shadow:0 16px 36px #1018281f}.customs-pack-doc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:18px;border-bottom:3px solid #233f6b}.customs-pack-doc-brand{color:#0f766e;font-size:10px;font-weight:900}.customs-pack-doc-head h1{margin:5px 0 3px;color:#1f365c;font-size:24px;line-height:1.2}.customs-pack-doc-head p{margin:0;color:#667085;font-size:11px}.customs-pack-doc-number{min-width:190px;text-align:right}.customs-pack-doc-number span,.customs-pack-doc-number b{display:block}.customs-pack-doc-number span{color:#98a2b3;font-size:10px}.customs-pack-doc-number b{margin-top:4px;color:#1f365c;font-size:13px}.customs-pack-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 24px;border-top:1px solid #d7deea;border-left:1px solid #d7deea}.customs-pack-info-cell{min-height:58px;padding:9px 10px;border-right:1px solid #d7deea;border-bottom:1px solid #d7deea}.customs-pack-info-cell.wide{grid-column:span 2}.customs-pack-info-cell label,.customs-pack-summary-item label{display:block;margin-bottom:5px;color:#667085;font-size:9px;font-weight:700}.customs-pack-info-cell span{display:block;color:#243044;font-size:12px;line-height:1.45;word-break:break-word}.customs-pack-preview-missing{color:#b42318!important;font-weight:800}.customs-pack-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 9px;padding-bottom:7px;border-bottom:1px solid #b9c5d8}.customs-pack-section-head b{color:#1f365c;font-size:13px}.customs-pack-section-head span{color:#667085;font-size:9px}.customs-pack-table-wrap{width:100%;overflow-x:auto}.customs-pack-table{width:100%;border-collapse:collapse;table-layout:fixed}.customs-pack-table th{padding:9px 7px;border:1px solid #294a7c;color:#fff;background:#0f766e;font-size:9px;line-height:1.3;text-align:center}.customs-pack-table td{padding:9px 7px;border:1px solid #d6deea;color:#344054;font-size:10px;line-height:1.35;vertical-align:middle;word-break:break-word}.customs-pack-table tbody tr:nth-child(2n) td{background:var(--surface-2)}.customs-pack-table td.num{text-align:right;font-variant-numeric:tabular-nums}.customs-pack-table tfoot td{color:#1f365c;background:#eaf7f3;font-weight:900}.customs-pack-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.customs-pack-summary-item{padding:10px 12px;border-left:2px solid #0f766e;background:#f4faf8}.customs-pack-summary-item b{color:#1f365c;font-size:13px}.customs-pack-note{margin-top:20px;padding:12px 14px;border-left:3px solid #d59b20;color:#725514;background:#fff9e8;font-size:10px;line-height:1.65}.customs-pack-letter{margin:30px 36px 0;color:#344054;font-size:12px;line-height:2}.customs-pack-signatures{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:70px 36px 0}.customs-pack-signature{min-height:70px;padding-top:9px;border-top:1px solid #667085;color:#475467;font-size:11px}.customs-pack-guide th:first-child,.customs-pack-guide td:first-child{width:24%}@media(max-width:900px){.customs-editor-layout{grid-template-columns:1fr}.customs-check-panel{position:static}.customs-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customs-output-list{grid-template-columns:repeat(4,minmax(0,1fr))}.customs-pack-preview-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.customs-pack-preview-nav{display:flex;gap:5px;padding:8px 10px;border-right:0;border-bottom:1px solid #d9dee8;overflow-x:auto}.customs-pack-preview-nav-label{display:none}.customs-pack-preview-tab{width:auto;min-width:112px;margin:0}.customs-pack-preview-stage{padding:16px}.customs-pack-preview-sheet{min-width:840px}}@media(max-width:600px){.modal-backdrop{padding:0}.modal.customs-workspace-modal{width:100vw;max-height:100vh;border-radius:0}.customs-workspace-head{align-items:flex-start}.customs-readiness{width:78px}.customs-source-bar,.customs-form-grid{grid-template-columns:1fr}.customs-field.wide{grid-column:auto}.customs-output-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customs-pack-preview-topbar{grid-template-columns:auto minmax(0,1fr);padding:0 10px}.customs-pack-preview-actions{grid-column:1 / -1;position:fixed;right:10px;bottom:10px;z-index:2;padding:6px;border:1px solid #d9dee8;border-radius:8px;background:var(--surface);box-shadow:0 8px 20px #10182829}.customs-pack-preview-status{display:none}}.customs-preview-modern{background:linear-gradient(135deg,#f5f7fa,#f9fbff);padding:32px}.customs-hero{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);border-radius:16px;padding:32px;display:flex;align-items:center;gap:24px;margin-bottom:24px;box-shadow:0 8px 32px #0f766e33}.customs-hero-icon{flex-shrink:0;width:72px;height:72px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff}.customs-hero-content{flex:1}.customs-hero-content h2{margin:0;font-size:28px;font-weight:700;color:#fff}.customs-hero-content p{margin:4px 0 0;font-size:14px;color:#ffffffe6}.customs-hero-badge{flex-shrink:0}.customs-status-badge{background:#ffffff4d;border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:6px 16px;font-size:13px;color:#fff;font-weight:500}.customs-meta-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.customs-meta-item{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--line-soft)}.customs-meta-item .meta-label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:500}.customs-meta-item .meta-value{display:block;font-size:16px;color:var(--ink);font-weight:600}.customs-meta-item .meta-value.highlight{color:var(--brand);font-size:20px}.customs-docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:24px}.customs-doc-card{background:#fff;border-radius:12px;padding:20px;text-align:center;box-shadow:0 2px 8px #0000000a;border:1px solid var(--line-soft);transition:all .2s;cursor:default}.customs-doc-card:hover{box-shadow:0 4px 16px #0f766e1f;transform:translateY(-2px);border-color:var(--brand)}.customs-doc-card .doc-card-icon{font-size:32px;margin-bottom:8px}.customs-doc-card .doc-card-name{font-size:13px;color:var(--text);font-weight:500}.customs-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}.customs-info-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--line-soft)}.info-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid var(--line-soft)}.info-card-header .info-card-icon{font-size:24px}.info-card-header h3{margin:0;font-size:16px;color:var(--ink);font-weight:600;flex:1}.info-card-header .items-count{font-size:12px;color:var(--muted);background:var(--line-soft);padding:4px 10px;border-radius:12px}.info-card-body{display:flex;flex-direction:column;gap:14px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item label{font-size:12px;color:var(--muted);font-weight:500}.info-item span{font-size:14px;color:var(--text)}.customs-transport-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--line-soft);margin-bottom:24px}.transport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.transport-item{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface-2);border-radius:10px}.transport-item .transport-icon{font-size:24px;flex-shrink:0}.transport-item .transport-content{flex:1}.transport-item .transport-content label{display:block;font-size:11px;color:var(--muted);margin-bottom:4px;font-weight:500}.transport-item .transport-content span{display:block;font-size:14px;color:var(--ink);font-weight:500}.customs-items-section{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--line-soft);margin-bottom:24px}.customs-items-modern-table{margin-top:20px}.customs-items-modern-table .table-header,.customs-items-modern-table .table-row{display:grid;grid-template-columns:var(--customs-item-columns);gap:8px}.customs-items-modern-table .table-header{padding:12px 10px;background:linear-gradient(135deg,var(--surface-2) 0%,#f0f4ff 100%);border-radius:10px;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px}.customs-items-modern-table .table-row{padding:14px 10px;background:#fff;border-radius:10px;font-size:13px;color:var(--text);margin-bottom:6px;border:1px solid var(--line-soft);transition:all .2s}.customs-items-modern-table .th,.customs-items-modern-table .td{min-width:0;overflow-wrap:anywhere}.customs-items-modern-table .table-row:hover{background:var(--surface-2);border-color:var(--brand);box-shadow:0 2px 8px #0f766e14}.customs-items-modern-table .table-row .td{display:flex;align-items:center}.customs-items-modern-table .table-row .td-num{color:var(--muted);font-weight:500;justify-content:center}.customs-items-modern-table .table-row .td-product strong{color:var(--ink)}.customs-items-modern-table .table-row code{max-width:100%;overflow-wrap:anywhere;background:#f0f4ff;color:var(--brand);padding:2px 6px;border-radius:4px;font-size:11px}.customs-items-modern-table .table-row .td-qty small{color:var(--muted);margin-left:2px}.customs-items-modern-table .table-row .td-amount strong{color:var(--brand)}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;margin-top:16px;background:linear-gradient(135deg,#f9fbff,#f0f4ff);border-radius:10px;border:2px solid var(--brand)}.table-footer .footer-label{font-size:16px;font-weight:700;color:var(--ink)}.table-footer .footer-values{display:flex;gap:32px}.table-footer .footer-item{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.table-footer .footer-item label{font-size:11px;color:var(--muted);font-weight:500}.table-footer .footer-item span{font-size:14px;color:var(--ink);font-weight:600}.table-footer .footer-highlight{font-size:20px;color:var(--brand);font-weight:700}.customs-payment-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000a;border:1px solid var(--line-soft);margin-bottom:24px}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px}.payment-item{padding:14px;background:var(--surface-2);border-radius:10px}.payment-item label{display:block;font-size:11px;color:var(--muted);margin-bottom:6px;font-weight:500}.payment-item span{display:block;font-size:14px;color:var(--text)}.payment-badge{display:inline-block;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-2) 100%);color:#fff;padding:6px 12px;border-radius:6px;font-weight:600;font-size:13px}.payment-item.payment-term{grid-column:1 / -1}.customs-footer-notice{background:linear-gradient(135deg,#fff9e6,#fffbf0);border-left:4px solid var(--amber);border-radius:12px;padding:20px 24px;display:flex;gap:16px}.customs-footer-notice .notice-icon{font-size:28px;flex-shrink:0}.customs-footer-notice .notice-content{flex:1}.customs-footer-notice .notice-content strong{display:block;font-size:15px;color:var(--ink);margin-bottom:8px}.customs-footer-notice .notice-content p{margin:6px 0;font-size:13px;color:var(--text);line-height:1.6}.customs-footer-notice .notice-warning{color:#8a5a00;font-weight:500;margin-top:10px}#customer-pool{--pool-green: #147a5b;--pool-soft: #edf8f4}.customer-pool-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.customer-pool-head h1{margin:0}.customer-pool-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.customer-pool-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.customer-pool-summary>div{min-height:74px;display:grid;align-content:center;gap:4px;padding:12px 16px;border-right:1px solid var(--line-soft)}.customer-pool-summary>div:last-child{border-right:0}.customer-pool-summary span{color:var(--muted);font-size:10px}.customer-pool-summary b{color:var(--ink);font-size:20px}.customer-pool-summary small{color:#778397;font-size:10px}.customer-pool-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;margin-bottom:10px}.customer-pool-toolbar input,.customer-pool-toolbar select{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);outline:0;font:inherit}.customer-pool-toolbar input:focus,.customer-pool-toolbar select:focus{border-color:#91b8ad;box-shadow:0 0 0 3px #147a5b14}.customer-pool-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.customer-pool-list table{width:100%;border-collapse:collapse}.customer-pool-list th{height:36px;padding:0 13px;color:var(--muted);background:var(--surface-2);font-size:10px;text-align:left}.customer-pool-list td{padding:12px 13px;border-top:1px solid var(--line-soft);font-size:11px}.customer-pool-company{display:grid;gap:3px}.customer-pool-company b{color:var(--ink);font-size:12px}.customer-pool-company span{color:var(--muted)}.customer-pool-reason{max-width:340px;color:#536176;line-height:1.5}.customer-pool-actions{display:flex;justify-content:flex-end;gap:6px}.customer-pool-claim{color:#fff;border-color:var(--pool-green);background:var(--pool-green)}.customer-pool-mobile{display:none}@media(max-width:760px){.customer-pool-head{align-items:flex-start;flex-direction:column}.customer-pool-summary{grid-template-columns:1fr}.customer-pool-summary>div{min-height:58px;border-right:0;border-bottom:1px solid var(--line-soft)}.customer-pool-summary>div:last-child{border-bottom:0}.customer-pool-toolbar{grid-template-columns:1fr}.customer-pool-list table{display:none}.customer-pool-mobile{display:grid}.customer-pool-card{display:grid;gap:9px;padding:13px;border-bottom:1px solid var(--line-soft)}.customer-pool-card:last-child{border-bottom:0}.customer-pool-card>span{color:var(--muted);font-size:10px}.customer-pool-card .customer-pool-actions .btn{flex:1;min-height:40px}}.sidebar{--brand: #c8f23c;--brand-tint: rgba(200, 242, 60, .12);background:#0a0c0f;border-right:1px solid rgba(200,242,60,.1);color:#cdd2cb}.sidebar .brand>div:last-child strong{color:#eef0ea}.sidebar .brand>div:last-child span{color:#6f7a6a}.sidebar .brand:after{background:#ffffff0f}.sidebar .brand-mark{background:#c8f23c1f;border-color:#c8f23c38}.sidebar .brand-mark:after{background:#c8f23c}.sidebar .brand-mark span:first-child{color:#eef0ea}.sidebar .brand-mark span:last-child{color:#c8f23c}.sidebar .nav button{color:#9aa39a}.sidebar .nav button:hover,.sidebar .nav button.active{color:#eef0ea;background:#14181c}.sidebar .nav button.active{color:#c8f23c;background:#c8f23c1a;box-shadow:inset 0 0 0 1px #c8f23c38,0 8px 22px #00000059}.sidebar .nav button.nav-secondary-button:hover,.sidebar .nav button.nav-secondary-button.active{color:#eef0ea;background:#14181c}.sidebar .nav button.nav-secondary-button.active{color:#c8f23c;background:#c8f23c12}.sidebar .nav-section-title{color:#9aa39a}.sidebar .nav-section-title:hover,.sidebar .nav-section[open] .nav-section-title{color:#eef0ea;background:#14181c}.sidebar .nav-section:has(.nav-secondary-button.active) .nav-section-title{color:#eef0ea;background:#12160f}.sidebar .nav-chevron{color:#7d867c;background:#14181c}.sidebar .nav-section[open] .nav-chevron{color:#0a0c0f;background:#c8f23c}.sidebar .nav-secondary-grid{border-left:1px solid rgba(255,255,255,.08)}.sidebar .nav em{color:#8f988f;background:#14181c}.sidebar .nav button:hover em{color:#c8f23c;background:#c8f23c1f}.sidebar .nav button.active em{color:#0a0c0f;background:#c8f23c}.sidebar .nav-footer{border-top-color:#ffffff0f}.sidebar .nav-footer .row{color:#6f7a6a}.sidebar .dot-ok{background:#c8f23c;box-shadow:0 0 0 3px #c8f23c1f}#peers .peer-filter-row{grid-template-columns:minmax(220px,1fr) 150px 150px auto}@media(max-width:900px){#peers .peer-filter-row{grid-template-columns:1fr}}#peers .peer-summary{margin-bottom:12px}#peers .peer-summary-complement{color:var(--green)}#peers .peer-summary-rival{color:var(--rose)}#peers .peer-summary-referral{color:var(--brand)}#peers .company{gap:11px;min-width:210px}#peers .company div{min-width:0}#peers .company span:not(.flag){color:#7a8497;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#peers .customer-name{display:block;max-width:100%;height:auto;padding:0;overflow:hidden;border:0;background:none;color:var(--brand);font-size:13px;font-weight:700;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}#peers .customer-name:hover{text-decoration:underline}#peers .customer-name.is-rival{color:var(--rose)}#peers .customer-name.is-complement{color:var(--green)}#peers .peer-relation-cell{display:flex;flex-wrap:wrap;gap:4px;align-items:center}#peers .peer-industry-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;color:var(--muted);font-size:12px}#peers .peer-contact-cell{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center;max-width:250px}#peers .peer-contact-cell a{color:#1570ef;text-decoration:none;overflow-wrap:anywhere}#peers .peer-contact-cell a:hover{text-decoration:underline}#peers .peer-contact-cell span{overflow-wrap:anywhere}#peers .peer-contact-sep{color:#c3cddd}#peers .peer-mobile-meta{display:flex;flex-wrap:wrap;gap:5px}#peers .peer-mobile-meta i{padding:3px 6px;border-radius:5px;color:#52617a;background:#f1f4f9;font-size:10px;font-style:normal}#peerDrawer .drawer-head{align-items:flex-start}#peerDrawer .peer-drawer-relations{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}#peerDrawer .peer-drawer-block{margin-top:14px}#peerDrawer .peer-drawer-block h3{margin:0 0 8px;font-size:13px;color:var(--ink)}#peerDrawer .peer-drawer-text{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-3);color:var(--muted);font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}#peerDrawer .peer-drawer-actions{margin-top:16px}#peers .peer-relation-option{display:inline-flex;align-items:center;gap:6px}@media(min-width:1720px)and (max-width:1919px){#lead-finder{max-width:1780px}}@media(min-width:1920px){#lead-finder{max-width:2120px}}.import-result-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin-bottom:12px}.import-result-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3)}.import-result-stat span{font-size:11px;color:var(--muted)}.import-result-stat b{font-size:20px;line-height:1.1;color:var(--ink)}.import-result-stat.is-ok b{color:#15803d}.import-result-stat.is-merged b{color:#475569}.import-result-stat.is-skipped b{color:#b45309}.import-result-stat.is-failed b{color:#b91c1c}.import-result-hint{margin:0 0 10px;font-size:12px;line-height:1.7;color:var(--muted)}.import-result-table{max-height:420px;overflow:auto}.import-result-table table{width:100%}.import-result-table th{position:sticky;top:0;z-index:1;background:var(--surface)}.import-result-table td{vertical-align:top;font-size:12px}.customer-reminder-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.customer-reminder-quick .btn{padding:4px 10px;font-size:12px}.customer-reminder-late{color:#b91c1c;font-weight:600}#appModal .modal.import-result-modal{width:min(920px,94vw);max-width:94vw}#imports .import-result-modal .table-wrap,#appModal .import-result-modal .import-result-table{max-height:52vh}#imports .import-result-modal table{table-layout:fixed}#appModal .import-result-modal .import-result-table th:nth-child(1),#appModal .import-result-modal .import-result-table td:nth-child(1){width:84px}#appModal .import-result-modal .import-result-table th:nth-child(2),#appModal .import-result-modal .import-result-table td:nth-child(2){width:76px}#appModal .import-result-modal .import-result-table th:nth-child(3),#appModal .import-result-modal .import-result-table td:nth-child(3){width:210px}#appModal .import-result-modal .import-result-table th:nth-child(4),#appModal .import-result-modal .import-result-table td:nth-child(4){width:110px}#appModal .import-result-modal .import-result-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.6}@media(max-width:1180px){.customer-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.customer-page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
