@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Manrope:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";.landing{--lp-green-950: #0a1a13;--lp-green-900: #10241c;--lp-green-850: #132b21;--lp-green-800: #163027;--lp-green-line: #20402f;--lp-accent: #34a877;--lp-accent-soft: #4fc08d;--lp-accent-glow: #3ee08a;--lp-slate: #8fb3c8;--lp-ink: #eaf2ec;--lp-ink-dim: #9fb3a8;--lp-ink-faint: #6c8377;--lp-on-accent: #04140c;--lp-font-head: "Poppins", sans-serif;--lp-font-body: "Manrope", system-ui, sans-serif;--lp-font-mono: "JetBrains Mono", monospace;--lp-radius: 2px;--lp-pad: 48px;min-height:100vh;background:var(--lp-green-950);color:var(--lp-ink);font-family:var(--lp-font-body);overflow-x:hidden}.landing ::selection{background:#34a8774d}.landing h1,.landing h2,.landing h3,.landing .landing-font-head{font-family:var(--lp-font-head)}.landing .landing-mono{font-family:var(--lp-font-mono)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;padding:20px var(--lp-pad);background:linear-gradient(to bottom,rgba(10,26,19,.88),transparent)}.landing-brand{display:flex;align-items:center;gap:10px;font-family:var(--lp-font-head);font-weight:700;font-size:17px;letter-spacing:.3px;color:var(--lp-ink);text-decoration:none}.landing-brand-mark{width:26px;height:26px;border-radius:var(--lp-radius);background:var(--lp-accent);display:grid;place-items:center}.landing-brand-mark:after{content:"";width:10px;height:10px;border-radius:var(--lp-radius);background:var(--lp-green-950)}.landing-brand span{color:var(--lp-ink-faint);font-weight:500}.landing-nav-spacer{flex:1}.landing-nav-links{display:inline-flex;align-items:center}.landing-nav-links a{color:var(--lp-ink-dim);text-decoration:none;font-size:14px;font-weight:500;margin:0 16px}.landing-nav-links a:hover{color:var(--lp-ink)}.landing-nav-signin{margin-left:20px;background:var(--lp-accent);color:var(--lp-on-accent);padding:9px 20px;border-radius:var(--lp-radius);font-weight:600;font-family:var(--lp-font-head);font-size:13.5px;text-decoration:none}.landing-nav-signin:hover{background:var(--lp-accent-soft)}.landing-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:110px 0 80px;isolation:isolate}.landing-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.landing-hero-scene img{position:absolute;top:46%;left:6%;width:132%;height:160%;max-width:none;transform:translateY(-50%);object-fit:cover;object-position:94% 46%;mix-blend-mode:screen;opacity:1;filter:saturate(1.45) contrast(1.22) brightness(1.12)}.landing-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--lp-green-950) 0%,rgba(10,26,19,.94) 30%,rgba(10,26,19,.58) 48%,rgba(10,26,19,.12) 66%,rgba(10,26,19,.22) 100%),linear-gradient(180deg,rgba(10,26,19,.55) 0%,transparent 22%,transparent 72%,var(--lp-green-950) 100%),radial-gradient(ellipse at 78% 48%,rgba(52,168,119,.16),transparent 52%)}.landing-hero-inner{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:0 var(--lp-pad);width:100%}.landing-hero-copy{max-width:580px}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--lp-font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lp-accent-soft);margin-bottom:22px;padding:6px 12px;border:1px solid var(--lp-green-line);border-radius:var(--lp-radius);background:#10241c8c}.landing-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-accent-glow);box-shadow:0 0 10px var(--lp-accent-glow)}.landing-hero-h{font-size:52px;line-height:1.08;font-weight:700;letter-spacing:-1.2px;margin:0 0 22px}.landing-hero-h .landing-accent{color:var(--lp-accent-soft)}.landing-hero-sub{font-size:18px;line-height:1.6;color:var(--lp-ink-dim);max-width:520px;margin:0 0 34px;font-weight:400}.landing-hero-cta{display:flex;gap:14px;align-items:center}.landing-btn{font-family:var(--lp-font-head);font-weight:600;font-size:15px;padding:14px 28px;border-radius:var(--lp-radius);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:background .2s,border-color .2s,color .2s,transform .2s}.landing-btn-primary{background:var(--lp-accent);color:var(--lp-on-accent)}.landing-btn-primary:hover{background:var(--lp-accent-soft);transform:translateY(-1px)}.landing-btn-ghost{background:transparent;border:1px solid var(--lp-green-line);color:var(--lp-ink)}.landing-btn-ghost:hover{border-color:var(--lp-accent);color:var(--lp-accent-soft)}.landing-hero-tag{display:block;margin-top:26px;font-family:var(--lp-font-mono);font-size:11.5px;color:var(--lp-ink-faint);letter-spacing:.5px}.landing-proof{position:relative;z-index:3;background:var(--lp-green-950);padding:90px var(--lp-pad)}.landing-proof-inner{max-width:1160px;margin:0 auto}.landing-proof-lead{text-align:center;margin-bottom:56px}.landing-kicker{font-family:var(--lp-font-mono);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lp-accent);margin-bottom:14px}.landing-proof-lead h2{font-size:34px;font-weight:600;letter-spacing:-.6px;line-height:1.2;max-width:720px;margin:0 auto}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landing-card{background:var(--lp-green-900);border:1px solid var(--lp-green-line);border-radius:var(--lp-radius);padding:30px 26px;position:relative;overflow:hidden}.landing-card:before{content:"";position:absolute;left:-30px;top:-30px;width:150px;height:120px;background:radial-gradient(circle,rgba(52,168,119,.1),transparent 68%)}.landing-card-icon{width:42px;height:42px;border-radius:var(--lp-radius);background:#34a8771f;display:grid;place-items:center;margin-bottom:18px;position:relative}.landing-card h3{font-size:18px;font-weight:600;margin:0 0 10px;letter-spacing:-.3px}.landing-card p{font-size:14.5px;line-height:1.65;color:var(--lp-ink-dim);font-weight:400;margin:0}.landing-card-infer{color:var(--lp-slate)}.landing-close{position:relative;padding:100px var(--lp-pad);text-align:center;overflow:hidden}.landing-close:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(52,168,119,.14),transparent 65%);pointer-events:none}.landing-close-inner{position:relative;z-index:2;max-width:680px;margin:0 auto}.landing-close h2{font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:1.12;margin:0 0 20px}.landing-close h2 .landing-accent{color:var(--lp-accent-soft)}.landing-close p{font-size:17px;color:var(--lp-ink-dim);margin:0 0 32px;line-height:1.6}.landing-btn-lg{font-size:16px;padding:15px 34px}.landing-footer{position:relative;background:var(--lp-green-950);border-top:1px solid var(--lp-green-line);padding:56px var(--lp-pad) 28px;overflow:hidden}.landing-footer:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:720px;height:280px;background:radial-gradient(ellipse,rgba(52,168,119,.1),transparent 68%);pointer-events:none}.landing-footer-inner{position:relative;z-index:1;max-width:1160px;margin:0 auto}.landing-footer-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr 1fr;gap:48px 40px;align-items:start;padding-bottom:48px}.landing-footer-brand-col p{margin:16px 0 0;max-width:280px;font-size:14px;line-height:1.6;color:var(--lp-ink-faint)}.landing-footer-col{display:flex;flex-direction:column;gap:12px}.landing-footer-col h2{font-family:var(--lp-font-mono);font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:var(--lp-ink-faint);margin:4px 0}.landing-footer-col a{color:var(--lp-ink-faint);text-decoration:none;font-size:14.5px;font-weight:500}.landing-footer-col a:hover{color:var(--lp-accent-soft)}.landing-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--lp-green-line);color:var(--lp-ink-faint);font-size:13px}.landing-footer-bar nav{display:flex;gap:22px}.landing-footer-bar a{color:var(--lp-ink-faint);text-decoration:none}.landing-footer-bar a:hover{color:var(--lp-ink)}.landing-article{max-width:740px;margin:0 auto;padding:128px var(--lp-pad) 72px}.landing-article h1{font-size:40px;line-height:1.12;font-weight:700;letter-spacing:-.8px;margin:0 0 22px}.landing-article h2{font-size:22px;font-weight:600;letter-spacing:-.3px;margin:36px 0 12px}.landing-article h3{font-size:16px;font-weight:600;margin:22px 0 8px;color:var(--lp-ink)}.landing-article p{font-size:16.5px;line-height:1.7;color:var(--lp-ink-dim);margin:0 0 14px}.landing-article a{color:var(--lp-accent-soft);text-decoration:underline;text-underline-offset:3px}.landing-article a:hover{color:var(--lp-accent)}.landing-short-answer{font-size:18px!important;line-height:1.55!important;color:var(--lp-ink)!important;margin-bottom:22px!important}.landing-faq{margin-top:8px}.landing-article-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:40px}.landing-article-cta a.landing-btn{text-decoration:none}@media (max-width: 920px){.landing{--lp-pad: 22px}.landing-hero{min-height:auto;padding-top:110px;padding-bottom:72px}.landing-hero-scene img{left:-8%;width:190%;height:130%;max-width:none;object-position:92% 40%;opacity:.85}.landing-hero-veil{background:linear-gradient(180deg,rgba(10,26,19,.55) 0%,rgba(10,26,19,.78) 48%,var(--lp-green-950) 100%),linear-gradient(90deg,#0a1a139e,#0a1a132e)}.landing-hero-h{font-size:40px}.landing-grid{grid-template-columns:1fr}.landing-nav{padding:16px var(--lp-pad)}.landing-nav-links{display:none}.landing-article{padding-top:110px;padding-bottom:56px}.landing-article h1{font-size:32px}.landing-footer{padding:40px var(--lp-pad) 24px}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:36px}.landing-footer-brand-col{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.landing-btn{transition:none}.landing-btn-primary:hover{transform:none}}*{box-sizing:border-box}:root{--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px;--container-max: 1280px;--space-xs: clamp(4px, 1vw, 8px);--space-sm: clamp(8px, 2vw, 16px);--space-md: clamp(16px, 3vw, 24px);--space-lg: clamp(24px, 4vw, 40px);--space-xl: clamp(40px, 6vw, 64px);--text-base: clamp(14px, 1.5vw, 16px);--text-lg: clamp(18px, 2.5vw, 24px);--text-xl: clamp(24px, 4vw, 40px);--text-2xl: clamp(32px, 6vw, 64px)}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--text-base);background:#f4f5f7;color:#1a1a1a;overflow-x:hidden;max-width:100%}img,video,iframe{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.layout-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(16px,5vw,48px);box-sizing:border-box;overflow:hidden}.flex-stack{display:flex;flex-direction:column;gap:var(--space-md);width:100%;min-width:0}.flex-child{flex:1 1 240px;min-width:0}@media (min-width: 768px){.flex-stack{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}.page-header{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-sm);margin-bottom:var(--space-md);width:100%;min-width:0}.page-header>*{min-width:0}@media (min-width: 768px){.page-header{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.page-header h1{margin:0;font-size:var(--text-lg);font-weight:600}.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.card-list{display:flex;flex-direction:column;gap:.75rem}.card-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.card-row:hover{border-color:#cbd5e1}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;min-height:44px;border-radius:6px;border:1px solid transparent;font-size:.9rem;cursor:pointer;background:#111827;color:#fff}.btn:hover{background:#1f2937}.btn-secondary{background:#fff;color:#111827;border-color:#d1d5db}.btn-secondary:hover{background:#f9fafb}.btn-danger{background:#fff;color:#b91c1c;border-color:#fecaca}.btn-danger:hover{background:#fef2f2}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.6rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit}.form-group textarea{min-height:100px;resize:vertical}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);border-bottom:1px solid #e5e7eb;margin-bottom:var(--space-md);width:100%;min-width:0}.tab{padding:10px 14px;min-height:44px;border:none;background:none;cursor:pointer;font-size:.95rem;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:#111827;border-bottom-color:#111827;font-weight:500}.status-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;text-transform:capitalize;background:#f3f4f6;color:#374151}.status-badge.complete,.status-badge.embedded{background:#dcfce7;color:#166534}.status-badge.running,.status-badge.compressed,.status-badge.extracted,.status-badge.pending{background:#fef9c3;color:#854d0e}.status-badge.failed{background:#fee2e2;color:#991b1b}.drop-zone{border:2px dashed #cbd5e1;border-radius:8px;padding:2rem;text-align:center;color:#64748b;cursor:pointer;transition:border-color .15s,background .15s}.drop-zone.drag-over{border-color:#111827;background:#f8fafc}.intake-group{margin-bottom:2rem}.intake-group h3{margin:0 0 1rem;font-size:1.1rem}.intake-question{margin-bottom:1.25rem}.intake-question p{margin:0 0 .5rem;font-weight:500}.plan-output{line-height:1.6}.plan-output h1,.plan-output h2,.plan-output h3{margin-top:1.5rem}.error-text{color:#b91c1c;font-size:.875rem}.muted{color:#6b7280;font-size:.875rem}.empty-state{text-align:center;padding:3rem 1rem;color:#6b7280}.question-list-editor{display:flex;flex-direction:column;gap:.75rem}.question-list-editor .editor-help{margin:0 0 .25rem;color:#6b7280;font-size:.825rem}.question-list-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;padding:.65rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px}.question-list-row .field-wrap{flex:1 1 100%;min-width:0;display:flex;flex-direction:column;gap:.25rem}.question-list-row .field-wrap .row-index{font-size:.75rem;color:#6b7280;font-weight:500}.question-list-row input,.question-list-row textarea{width:100%;min-width:0;padding:.55rem .7rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;font-family:inherit}.question-list-row textarea{min-height:72px;resize:vertical}.question-list-row .row-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.question-list-row .row-actions .btn{padding:.35rem .65rem;font-size:.825rem}.add-row-btn{align-self:flex-start}.vertical-pick-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;margin-bottom:.5rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px}.vertical-pick-row>label{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.vertical-pick-row>label strong{min-width:0;word-break:break-word}.vertical-pick-row .preview-btn{margin-left:auto;padding:.3rem .65rem;font-size:.825rem}@media (max-width: 767.98px){.page-header{flex-wrap:wrap;gap:.75rem}.vertical-pick-row .preview-btn{margin-left:0}}@media (max-width: 479.98px){.question-list-row .row-actions{width:100%;margin-left:0}.question-list-row .row-actions .btn{flex:1 1 auto}}.plan-history-item{padding:.75rem 0;border-bottom:1px solid #e5e7eb;cursor:pointer}.plan-history-item:hover{background:#f9fafb}.plan-history-item:last-child{border-bottom:none}.auth-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem 1rem;background:#10241c;font-family:Inter,system-ui,sans-serif}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid #e4e6df;border-radius:2px;padding:2rem}.auth-card h1{margin-top:0;margin-bottom:.5rem;color:#1a2620}.auth-card form{margin-top:1.25rem}.auth-links{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.btn-link{background:none;border:none;padding:0;color:#2f9e6b;cursor:pointer;font-size:.9rem;text-decoration:underline}.user-menu{margin-left:auto;display:flex;align-items:center;gap:.75rem}.user-email{font-size:.85rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rebrand-card-title{margin:0 0 .5rem;font-size:1.15rem;font-weight:600}.rebrand-insights{display:flex;flex-direction:column;gap:1rem}.rebrand-insights h3{margin:0 0 .25rem;font-size:.9rem;font-weight:600}.rebrand-insights p{margin:0;color:#374151;line-height:1.5}.rebrand-check{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem;font-size:.95rem;cursor:pointer}.rebrand-check input{width:auto}.rebrand-past-list{list-style:none;margin:0;padding:0}.rebrand-past-list li{padding:.5rem 0;border-bottom:1px solid #e5e7eb}.rebrand-past-list li:last-child{border-bottom:none}button.linkish{background:none;border:none;padding:0;color:#2563eb;cursor:pointer;font:inherit;text-align:left}button.linkish:hover{text-decoration:underline}.rebrand-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.markdown-body{line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:1.25rem;margin-bottom:.5rem}.markdown-body p{margin:.5rem 0}.markdown-body ul,.markdown-body ol{padding-left:1.25rem}.markdown-body table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.92em}.markdown-body th,.markdown-body td{border:1px solid #d0d0d0;padding:.4rem .55rem;text-align:left;vertical-align:top}.markdown-body th{font-weight:600}.intel{--container-max: 1280px;--space-xs: clamp(4px, 1vw, 8px);--space-sm: clamp(8px, 2vw, 16px);--space-md: clamp(16px, 3vw, 24px);--space-lg: clamp(24px, 4vw, 40px);--space-xl: clamp(40px, 6vw, 64px);--text-base: clamp(14px, 1.5vw, 16px);--text-lg: clamp(18px, 2.5vw, 24px);--text-xl: clamp(24px, 4vw, 40px);--green-950: #10241c;--green-900: #163027;--green-800: #1d3b30;--green-700: #2a5344;--green-accent: #34a877;--green-accent-soft: #4fc08d;--green-line: #244a3b;--canvas: #f4f5f1;--card: #fff;--card-2: #fafbf8;--border: #e4e6df;--border-strong: #d6d9cf;--ink: #1a2620;--ink-dim: #5f6b63;--ink-faint: #8a938b;--evidence: #2f9e6b;--inferred: #5b7186;--warn: #3d7a5c;--on-dark: #e6efe9;--on-dark-dim: #9db3a8;--on-dark-faint: #6a8377;--side-width: clamp(11rem, 18vw, 13.125rem);display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;max-width:100%;min-height:100vh;overflow:hidden;background:var(--green-950);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:var(--text-base);-webkit-tap-highlight-color:transparent}.intel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.intel *{box-sizing:border-box}.intel img,.intel video,.intel iframe{display:block;max-width:100%;height:auto}.intel a{color:inherit;text-decoration:none}.intel .side-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;padding:0;margin:0;cursor:pointer;background:#08100c8c}.intel .side{display:flex;background:var(--green-900);padding:var(--space-md) var(--space-sm);flex-direction:column;flex:0 0 auto;min-width:0;height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;position:fixed;top:0;left:0;z-index:100;transform:translate(-105%);transition:transform .22s ease;width:100%;max-width:100%;border-radius:0}@media (min-width: 768px) and (max-width: 1023.98px){.intel .side{flex:0 0 var(--side-width);width:min(var(--side-width),88vw);max-width:min(var(--side-width),88vw)}}.intel.nav-open .side{transform:translate(0)}.intel.nav-open .side-backdrop{display:block}html[data-reduce-motion=true] .intel .side{transition:none}@media (prefers-reduced-motion: reduce){.intel .side{transition:none}}.intel .side::-webkit-scrollbar{width:0;height:0;display:none}.intel .brand{display:flex;align-items:center;gap:9px;padding:4px 8px 22px;position:relative}.intel .side-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:44px;min-height:44px;padding:0;border:1px solid var(--green-line);border-radius:0;background:transparent;color:var(--on-dark-dim);cursor:pointer}.intel .side-close:hover{color:var(--on-dark);border-color:var(--on-dark-dim)}.intel .brand .mark{width:24px;height:24px;border-radius:2px;background:var(--green-accent);display:grid;place-items:center}.intel .brand .mark:after{content:"";width:9px;height:9px;border-radius:2px;background:var(--green-900)}.intel .brand .name{font-weight:700;font-size:14px;letter-spacing:.3px;color:var(--on-dark)}.intel .brand .name span{color:var(--on-dark-faint);font-weight:500}.intel .nav-label{font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--on-dark-faint);padding:15px 8px 7px}.intel .nav-item{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;border-radius:2px;color:var(--on-dark-dim);font-size:13px;font-weight:500}.intel .nav-item:hover,.intel .nav-item.active{background:var(--green-800);color:var(--on-dark)}.intel .nav-item .dot{width:5px;height:5px;border-radius:50%;background:var(--on-dark-faint);flex-shrink:0}.intel .nav-item.active .dot{background:var(--green-accent-soft)}.intel .nav-item.disabled{opacity:.45;pointer-events:none}.intel .side-record{padding:2px 8px 6px;display:flex;flex-direction:column;gap:8px}.intel .side-record label{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--on-dark-faint);font-weight:600}.intel .side-record input{width:100%;background:var(--green-950);border:1px solid var(--green-line);border-radius:2px;padding:7px 8px;color:var(--on-dark);font-size:12px;font-family:inherit}.intel .side-record input::placeholder{color:var(--on-dark-faint)}.intel .side-record input:focus{outline:none;border-color:var(--green-accent)}.intel .side-record .side-record-go{background:transparent;border:1px solid var(--green-line);color:var(--on-dark-dim);font-family:inherit;font-size:11px;font-weight:600;padding:10px 12px;min-height:44px;border-radius:2px;cursor:pointer}.intel .side-record .side-record-go:hover:not(:disabled){background:var(--green-800);color:var(--on-dark)}.intel .side-record .side-record-go:disabled{opacity:.45;cursor:default}.intel button.nav-item.side-help{width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:transparent;border:none;font:inherit;cursor:pointer;color:var(--on-dark-dim)}.intel button.nav-item.side-help:hover:not(:disabled){color:var(--on-dark)}.intel button.nav-item.side-help:disabled{opacity:.55;cursor:default}.intel .side-help-ico{flex-shrink:0;color:#ececec61}.intel .guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08100c8c;display:flex;align-items:center;justify-content:center;z-index:80;padding:24px}.intel .guide-card{max-width:440px;width:100%;background:var(--surface, #f7f5f0);color:var(--ink, #1a1a1a);border:1px solid var(--border-strong, #cfc8ba);border-radius:4px;padding:24px 22px 20px;box-shadow:0 18px 40px #00000047}.intel .guide-card h2{margin:0 0 12px;font-size:1.15rem}.intel .guide-card p{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--ink-dim, #3a3a3a)}.intel .guide-card .btn{margin-top:8px}.intel .side-foot{margin-top:auto;padding:12px 8px 4px;border-top:1px solid var(--green-line);font-size:11px;color:var(--on-dark-faint)}.intel .side-foot b{color:var(--on-dark-dim);font-weight:600;display:block;margin-bottom:2px}.intel .side-foot button{margin-top:10px;background:transparent;border:1px solid var(--green-line);color:var(--on-dark-dim);font-family:inherit;font-size:11px;font-weight:600;padding:10px 12px;min-height:44px;border-radius:2px;cursor:pointer}.intel .main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;width:100%;max-width:100%;overflow:hidden;background:var(--canvas)}.intel .main-mobile-bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--green-900);border-bottom:1px solid var(--green-line);min-width:0;width:100%}.intel .nav-burger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:1px solid var(--green-line);border-radius:0;background:transparent;color:var(--on-dark);cursor:pointer;font-family:Poppins,system-ui,sans-serif}.intel .nav-burger:hover{border-color:var(--on-dark-dim)}.intel .main-mobile-brand{font-family:Poppins,Inter,system-ui,sans-serif;font-weight:700;font-size:14px;letter-spacing:.3px;color:var(--on-dark);min-width:0}.intel .main-mobile-brand span{color:var(--on-dark-faint);font-weight:500}.intel .main-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.intel .hdr{background:var(--green-900);padding:0 clamp(16px,5vw,26px);position:relative;overflow:hidden;width:100%;min-width:0}.intel .hdr:after{content:"";position:absolute;right:-60px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(52,168,119,.18),transparent 65%);pointer-events:none}.intel .hdr-top{height:54px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--green-line)}.intel .hdr-back{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--green-line);background:transparent;color:var(--on-dark-dim);font-family:inherit;font-size:12px;font-weight:600;padding:10px 12px;min-height:44px;border-radius:0;cursor:pointer}.intel .hdr-back:hover{color:var(--on-dark);border-color:var(--on-dark-dim)}.intel .crumb{font-size:13px;color:var(--on-dark-dim)}.intel .crumb b{color:var(--on-dark);font-weight:600}.intel .hdr-top .spacer{flex:1}.intel .status-pill{font-family:JetBrains Mono,monospace;font-size:10.5px;padding:5px 10px;border-radius:2px;border:1px solid var(--green-line);color:var(--on-dark-dim);display:flex;align-items:center;gap:7px;background:var(--green-800)}.intel .status-pill .live{width:6px;height:6px;border-radius:50%;background:var(--green-accent-soft);flex-shrink:0}.intel .status-pill .live.is-running,.intel .st-badge.run.is-running{animation:cis-run-pulse 1.8s ease-in-out infinite;transform-origin:center;will-change:opacity,transform}@keyframes cis-run-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}@media (prefers-reduced-motion: reduce){.intel .status-pill .live.is-running,.intel .st-badge.run.is-running{animation:none;will-change:auto;transform:none;opacity:1}.intel .st-badge.run.is-running{background:#34a87747;color:var(--green-accent);font-weight:600}.intel .status-pill .live.is-running{background:var(--green-accent);opacity:1}}html[data-reduce-motion=true] .intel .status-pill .live.is-running,html[data-reduce-motion=true] .intel .st-badge.run.is-running{animation:none;will-change:auto;transform:none;opacity:1}html[data-reduce-motion=true] .intel .st-badge.run.is-running{background:#34a87747;color:var(--green-accent);font-weight:600}html[data-reduce-motion=true] .intel .status-pill .live.is-running{background:var(--green-accent);opacity:1}.intel .hdr-body{padding:20px 0 24px;position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.intel .hdr-body-main{min-width:0;flex:1}.intel .hdr-body h1{font-size:21px;font-weight:700;letter-spacing:-.3px;color:var(--on-dark);margin:0}.intel .hdr-body .sub{color:var(--on-dark-dim);font-size:13px;margin-top:5px}.intel .hdr-help{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;margin-top:2px;border:0;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-size:12px;color:var(--on-dark-dim)}.intel .hdr-help:hover:not(:disabled){color:var(--on-dark)}.intel .hdr-help:disabled{opacity:.55;cursor:default}.intel .hdr-help svg{flex-shrink:0;color:var(--green-accent-soft, #7dcaa8)}.intel .hdr-actions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:2px;max-width:min(420px,48%)}.intel .hdr-actions .btn{white-space:nowrap}.intel .hdr-actions .btn-ghost{border-color:var(--green-line);color:var(--on-dark-dim)}.intel .hdr-actions .btn-ghost:hover:not(:disabled){color:var(--on-dark);border-color:var(--on-dark-dim)}.intel .hdr-actions .btn-primary{color:#fff;background:var(--green-accent)}.intel .hdr-actions .btn-primary:hover:not(:disabled){color:#fff;background:var(--green-accent-soft)}.intel .hdr-actions .btn-primary:disabled{opacity:.55;cursor:default;color:#fff}.intel .content{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(16px,5vw,48px);padding-block:clamp(16px,3vw,40px);box-sizing:border-box;overflow-x:hidden;overflow-y:visible;flex:1 1 auto;min-width:0}.intel .rail{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-sm);margin-bottom:var(--space-md);width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.intel .rail::-webkit-scrollbar{display:none;width:0;height:0}.intel .rail>*{flex:0 0 min(72vw,220px);min-width:0;max-width:100%}.intel .stage{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:14px}.intel .stage.active{border-color:var(--green-accent);box-shadow:0 0 0 1px var(--green-accent)}.intel .stage.done{background:var(--card-2)}.intel .stage .st-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.intel .stage .st-num{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-faint)}.intel .stage .st-name{font-weight:600;font-size:13.5px;margin-bottom:4px;color:var(--ink)}.intel .stage .st-desc{font-size:11px;color:var(--ink-dim);line-height:1.5}.intel .st-badge{font-size:9.5px;font-family:JetBrains Mono,monospace;padding:3px 7px;border-radius:2px;letter-spacing:.3px}.intel .st-badge.ok{background:#2f9e6b1f;color:var(--evidence)}.intel .st-badge.pause{background:#3d7a5c24;color:var(--warn)}.intel .st-badge.run{background:#34a87724;color:var(--green-accent);font-family:Poppins,system-ui,sans-serif;font-weight:500;letter-spacing:.4px}.intel .st-badge.wait{background:#eef0ea;color:var(--ink-faint)}.intel .split{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--space-md);align-items:stretch;width:100%;min-width:0}.intel .split>*{flex:1 1 auto;min-width:0;width:100%;max-width:100%}.intel .panel{background:var(--card);border:1px solid var(--border);border-radius:2px}.intel .panel-head{padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.intel .panel-head h2{font-size:12.5px;font-weight:600;color:var(--ink);margin:0}.intel .panel-head .tag{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint)}.intel .drop{border:1.5px dashed var(--border-strong);border-radius:2px;background:var(--card-2);padding:34px;text-align:center;cursor:pointer}.intel .drop:hover,.intel .drop.over{border-color:var(--green-accent);background:#fff}.intel .drop .ico{width:40px;height:40px;margin:0 auto 12px;color:var(--green-accent)}.intel .drop .big{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.intel .drop .small{font-size:12px;color:var(--ink-dim)}.intel .filelist{margin-top:14px;display:flex;flex-direction:column;gap:7px}.intel .filerow{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--card-2);border:1px solid var(--border);border-radius:2px;font-size:12.5px}.intel .filerow .fi{width:16px;height:16px;color:var(--ink-faint)}.intel .filerow .fname{color:var(--ink);font-weight:500;flex:1}.intel .filerow .fok{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--evidence)}.intel .filerow .ferr{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--inferred)}.intel .filerow .file-action{font-size:11px;color:var(--ink-dim);cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:var(--card);padding:3px 8px;border-radius:2px}.intel .filerow .file-action:hover{color:var(--ink);border-color:var(--ink-faint)}.intel .filerow .file-action-btn{font:inherit}.intel .filerow .file-action:disabled,.intel .filerow .file-action-btn:disabled{opacity:.5;cursor:not-allowed}.intel .intake-q{margin-top:16px}.intel .intake-q .iq{background:var(--card-2);border:1px solid var(--border);border-radius:2px;padding:11px 13px;margin-bottom:8px}.intel .intake-q .iq .qt{font-size:11.5px;color:var(--ink-dim);margin-bottom:4px}.intel .intake-q .iq .qa,.intel .intake-q .iq textarea{font-size:12.5px;color:var(--ink);font-weight:500;font-family:inherit;width:100%;border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;background:#fff;resize:vertical}.intel .intake-q .iq textarea:focus{outline:none;border-color:var(--green-accent)}.intel .mm{position:relative;background:var(--card);border:1px solid var(--border-strong);border-radius:2px;margin-bottom:16px;overflow:hidden}.intel .mm:before{content:"";position:absolute;left:-40px;top:-40px;width:260px;height:200px;background:radial-gradient(circle,rgba(91,113,134,.1),transparent 68%);pointer-events:none}.intel .mm-head{padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);position:relative}.intel .mm-head .ico{width:28px;height:28px;border-radius:2px;background:#5b71861f;display:grid;place-items:center}.intel .mm-head h2{font-size:13.5px;font-weight:700;color:var(--ink);margin:0}.intel .mm-head .why{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border-radius:2px;background:#3d7a5c24;color:var(--warn)}.intel .mm-body{padding:16px;position:relative}.intel .mm-sec{margin-bottom:15px}.intel .mm-sec .lbl{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--inferred);font-weight:600;margin-bottom:6px}.intel .mm-sec p{font-size:12.5px;line-height:1.6;color:var(--ink-dim);margin:0}.intel .mm-sec p b{color:var(--ink)}.intel .mm-q{display:flex;flex-direction:column;gap:9px;margin-top:4px}.intel .q-item{background:var(--card-2);border:1px solid var(--border);border-radius:2px;padding:11px 13px}.intel .q-item .qt{font-size:12px;line-height:1.5;margin-bottom:8px;color:var(--ink)}.intel .q-item .qt b{color:var(--green-accent);font-family:JetBrains Mono,monospace;font-size:10.5px;margin-right:7px}.intel .q-item input{width:100%;background:#fff;border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;color:var(--ink);font-size:12px;font-family:inherit}.intel .q-item input:focus{outline:none;border-color:var(--green-accent)}.intel .mm-actions{display:flex;gap:9px;margin-top:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.intel .mm-chat{display:flex;flex-direction:column;gap:12px}.intel .mm-thread{display:flex;flex-direction:column;gap:10px;max-height:440px;overflow-y:auto;padding:2px 2px 4px}.intel .bubble{max-width:86%;border:1px solid var(--border);border-radius:2px;padding:10px 12px}.intel .bubble.cis{align-self:flex-start;background:var(--card-2)}.intel .bubble.consultant{align-self:flex-end;background:#2f9e6b14;border-color:#d5e8dc}.intel .bubble .who{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--inferred);margin-bottom:5px}.intel .bubble.consultant .who{color:var(--evidence);text-align:right}.intel .bubble .txt{font-size:12.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.intel .bubble.typing .txt{color:var(--ink-dim);font-style:italic}.intel .mm-compose-error{margin:8px 0 0;padding:8px 10px;font-size:12px}.intel .mm-compose{display:flex;gap:8px;align-items:flex-end}.intel .mm-compose textarea{flex:1;background:#fff;border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;color:var(--ink);font-size:12.5px;font-family:inherit;resize:vertical;min-height:64px}.intel .mm-compose textarea:focus{outline:none;border-color:var(--green-accent)}.intel .mm-ready{margin-right:auto;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--evidence)}.intel .btn-primary.recommend{outline:1px solid var(--green-accent);outline-offset:1px}.intel .btn{font-family:inherit;font-size:12.5px;font-weight:600;padding:10px 18px;min-height:44px;border-radius:2px;border:none;cursor:pointer}.intel .btn-primary{background:var(--green-accent);color:#fff}.intel .btn-primary:hover{background:var(--green-accent-soft)}.intel .btn-ghost{background:transparent;border:1px solid var(--border-strong);color:var(--ink-dim)}.intel a.btn{display:inline-block;text-align:center}.intel .kv{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border)}.intel .kv:last-child{border-bottom:none}.intel .kv .k{font-size:11px;color:var(--ink-dim)}.intel .kv .v{font-size:12px;font-weight:500;text-align:right;max-width:200px;color:var(--ink)}.intel .conf{font-family:JetBrains Mono,monospace;font-size:10.5px;padding:3px 8px;border-radius:2px}.intel .conf.low{background:#3d7a5c24;color:var(--warn)}.intel .conf.medium{background:#34a87724;color:var(--evidence)}.intel .conf.high{background:#2f9e6b2e;color:var(--evidence)}.intel .graph-hint{margin:0;padding:0 16px 8px;font-size:12px;color:var(--ink-dim);line-height:1.4}.intel .graph-wrap{position:relative;height:340px;overflow:hidden;touch-action:none}.intel .graph-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 45%,rgba(52,168,119,.07),transparent 62%);pointer-events:none}.intel .graph-svg{width:100%;height:100%;position:relative;z-index:1;-webkit-user-select:none;user-select:none}.intel .graph-svg.is-dragging{cursor:grabbing}.intel .graph-node.is-active{filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.intel .legend{display:flex;gap:14px;padding:11px 16px;border-top:1px solid var(--border)}.intel .legend span{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-dim)}.intel .legend .sw{width:8px;height:8px;border-radius:2px}.intel .node-type{font-family:JetBrains Mono,monospace;font-size:7px;fill:var(--ink-faint);text-transform:uppercase}.intel .node-name{font-family:Poppins,Inter,system-ui,sans-serif;font-size:9px;fill:var(--ink);font-weight:600}.intel .node-kind{font-family:Inter,system-ui,sans-serif;font-size:7px;fill:var(--ink-faint);letter-spacing:.02em}.intel .node-lbl{font-family:Poppins,Inter,system-ui,sans-serif;font-size:10px;fill:var(--ink);font-weight:600}.intel .brief{background:var(--card);border:1px solid var(--border);border-radius:2px}.intel .brief-hd{background:var(--green-900);padding:22px 26px;position:relative;overflow:hidden;border-radius:2px 2px 0 0}.intel .brief-hd:after{content:"";position:absolute;right:-40px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(52,168,119,.16),transparent 65%)}.intel .brief-hd .t{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--green-accent-soft);font-weight:600;position:relative}.intel .brief-hd h2{font-size:20px;font-weight:700;color:var(--on-dark);margin:4px 0 0;position:relative}.intel .brief-hd .m{font-size:12px;color:var(--on-dark-dim);margin-top:6px;position:relative}.intel .brief-body{padding:24px 26px}.intel .bsec{margin-bottom:24px}.intel .bsec .bh{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--green-accent);font-weight:700;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid var(--border)}.intel .bsec p{font-size:13px;line-height:1.7;color:var(--ink);margin-bottom:8px}.intel .bsec .lead{color:var(--ink);font-weight:500}.intel .bsec ul{list-style:none;margin:6px 0;padding:0}.intel .bsec li{font-size:12.5px;line-height:1.6;color:var(--ink-dim);padding:4px 0 4px 16px;position:relative}.intel .bsec li:before{content:"";position:absolute;left:0;top:11px;width:5px;height:5px;border-radius:2px;background:var(--green-accent)}.intel .infer-tag{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--inferred);background:#5b71861a;padding:1px 5px;border-radius:2px;margin-left:6px}.intel .phase{margin-bottom:12px}.intel .phase .pn{font-size:11px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.intel .edge{background:var(--card-2);border:1px solid var(--border);border-left:2px solid var(--inferred);border-radius:2px;padding:12px 14px;margin-bottom:8px}.intel .edge .et{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--inferred);font-weight:700;margin-bottom:5px}.intel .edge p{font-size:12.5px;line-height:1.6;color:var(--ink-dim);margin:0}.intel .driver{position:sticky;bottom:0;background:var(--green-900);border-top:1px solid var(--green-line);padding:14px 26px;display:flex;align-items:center;gap:14px;z-index:10}.intel .driver .step-ind{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--on-dark-dim)}.intel .driver .step-ind b{color:var(--green-accent-soft)}.intel .driver .spacer{flex:1}.intel .driver .hint{font-size:11.5px;color:var(--on-dark-faint)}.intel .error-banner{background:#fff;border:1px solid var(--border-strong);border-left:2px solid var(--inferred);border-radius:2px;padding:12px 14px;margin-bottom:16px;font-size:13px;color:var(--ink)}.intel .client-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);border:1px solid var(--border);border-radius:2px;padding:14px 16px;margin-bottom:8px}.intel .client-row:hover{border-color:var(--green-accent)}.intel .client-row .nm{font-weight:600;font-size:14px;color:var(--ink);overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word;max-width:100%}.intel .client-row .open{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--green-accent)}.intel .client-row-shelf{flex-direction:column;align-items:stretch;flex-wrap:nowrap;padding:0;gap:0}.intel .client-row-main{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:14px 16px}.intel .client-row-open{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:0;border:0;background:transparent;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.intel .client-row .meta{font-size:12px;color:var(--ink-dim);margin-top:3px;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}.intel .client-row-actions{display:flex;align-items:center;gap:6px;width:100%;padding:0 12px 12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-start}.intel .client-row-actions .open-hit{border:0;background:transparent;padding:4px 6px;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--green-accent);white-space:nowrap}.intel .field{margin-bottom:12px}.intel .field label{display:block;font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--inferred);font-weight:600;margin-bottom:6px}.intel .field input,.intel .field select,.intel .field textarea{width:100%;background:#fff;border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;color:var(--ink);font-size:13px;font-family:inherit}.intel .field input:focus,.intel .field select:focus,.intel .field textarea:focus{outline:none;border-color:var(--green-accent)}.intel .wait-note{font-size:12.5px;color:var(--ink-dim);padding:16px}.intel .wait-note.tight{padding:0 0 14px}.intel .panel-pad{padding:16px}.intel .panel-stack,.intel .brand-stack,.intel .brand-step-panel{display:flex;flex-direction:column;gap:var(--space-md);width:100%;min-width:0}.intel .rebrand-rail{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-xs);margin-bottom:var(--space-md);width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.intel .rebrand-rail::-webkit-scrollbar{display:none;width:0;height:0}.intel .rebrand-stage{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:10px 10px 12px;flex:0 0 min(58vw,148px);min-width:0;max-width:100%;min-height:44px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.intel .rebrand-stage:hover{border-color:var(--ink-faint);background:var(--card-2)}.intel .rebrand-stage:focus-visible{outline:2px solid var(--green-accent);outline-offset:2px}.intel .rebrand-stage.active{border-color:var(--green-accent);box-shadow:inset 0 0 0 1px var(--green-accent)}.intel .rebrand-stage.done{background:var(--card-2)}.intel .rebrand-stage.recorded:not(.active){border-color:color-mix(in srgb,var(--green-accent) 55%,var(--border))}.intel .rebrand-stage.locked,.intel .rebrand-stage:disabled{opacity:.45;cursor:not-allowed}.intel .rebrand-stage.locked:hover,.intel .rebrand-stage:disabled:hover{border-color:var(--border);background:var(--card)}.intel .rebrand-stage .st-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.intel .rebrand-stage .st-num{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint)}.intel .rebrand-stage .st-name{font-weight:600;font-size:12px;color:var(--ink);line-height:1.3}.intel .rebrand-insights{display:flex;flex-direction:column;gap:14px}.intel .rebrand-insights .lbl{font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:var(--inferred);font-weight:600;margin-bottom:6px}.intel .rebrand-insights p{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-dim)}.intel .rebrand-check{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;color:var(--ink);cursor:pointer}.intel .rebrand-check input{width:14px;height:14px;accent-color:var(--green-accent);border-radius:2px}.intel .rebrand-past-list{list-style:none;margin:0;padding:0 16px 16px}.intel .rebrand-past-list li{border-bottom:1px solid var(--border)}.intel .rebrand-past-list li:last-child{border-bottom:none}.intel .rebrand-past-list button{width:100%;background:none;border:none;padding:12px 0;text-align:left;cursor:pointer;font-family:inherit;font-size:13px;color:var(--ink)}.intel .rebrand-past-list button:hover{color:var(--green-accent)}.intel .rebrand-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intel .markdown-body{font-size:13px;line-height:1.6;color:var(--ink)}.intel .markdown-body h1,.intel .markdown-body h2,.intel .markdown-body h3{margin-top:1.1rem;margin-bottom:.4rem;font-size:14px;color:var(--ink)}.intel .markdown-body p{margin:.45rem 0;color:var(--ink-dim)}.intel .markdown-body ul,.intel .markdown-body ol{padding-left:1.2rem;color:var(--ink-dim)}.intel .markdown-body table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:12px}.intel .markdown-body th,.intel .markdown-body td{border:1px solid var(--border);padding:.4rem .55rem;text-align:left;vertical-align:top}.intel .markdown-body th{background:var(--card);color:var(--ink);font-weight:600}.intel .markdown-body td{color:var(--ink-dim)}.intel .markdown-body tr:nth-child(2n) td{background:color-mix(in srgb,var(--card) 55%,transparent)}@media (max-width: 767.98px){.intel .markdown-body table{display:block;width:100%;overflow:visible;border:0}.intel .markdown-body thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.intel .markdown-body tbody{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.intel .markdown-body tr{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0;border:1px solid var(--border);background:var(--card);padding:var(--space-sm)}.intel .markdown-body tr:nth-child(2n) td{background:transparent}.intel .markdown-body th,.intel .markdown-body td{display:block;border:0;padding:0;width:100%;max-width:100%}.intel .markdown-body td:first-child{font-weight:600;color:var(--ink);margin-bottom:.15rem}.intel .markdown-body td:nth-child(2):before{content:"Client ";color:var(--ink-faint);font-weight:500}.intel .markdown-body td:nth-child(3):before{content:"Competitor ";color:var(--ink-faint);font-weight:500}.intel .markdown-body td:nth-child(4):before{content:"Delta ";color:var(--ink-faint);font-weight:500}}.intel .industry-graph-mobile-note{display:none;margin:0;padding:12px 16px 16px;font-size:13px;line-height:1.5;color:var(--ink-dim)}.intel .pipeline-stack{display:flex;flex-direction:column;gap:var(--space-md);width:100%;min-width:0}.intel .pipeline-stack-item{width:100%;min-width:0;margin-bottom:0}.intel .pipeline-desktop-only{display:none}@media (min-width: 1024px){.intel .pipeline-desktop-only{display:block;width:100%;min-width:0}}@media (max-width: 767.98px){.intel .industry-graph-mobile-note{display:block}.intel .industry-graph-canvas,.intel .graph-hint{display:none}}.intel .empty{background:var(--card);border:1px solid var(--border);border-radius:2px;padding:28px 16px;text-align:center;color:var(--ink-dim);font-size:13px}@media (min-width: 768px){.intel .rail>*{flex:0 0 clamp(160px,22%,220px)}.intel .rebrand-stage{flex:0 0 clamp(110px,12%,148px)}.intel .split{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.intel .split>*:first-child{flex:1 1 55%}.intel .split>*:last-child{flex:1 1 clamp(240px,32%,320px)}.intel .standing-split>*:first-child{flex:1 1 clamp(240px,34%,340px)}.intel .standing-split>*:last-child{flex:1 1 55%}}@media (min-width: 1024px){.intel{flex-direction:row}.intel .side-backdrop{display:none!important}.intel .side{position:sticky;top:0;align-self:stretch;transform:none;width:var(--side-width);max-width:var(--side-width);z-index:1;transition:none}.intel .side-close,.intel .main-mobile-bar{display:none}.intel .rail{flex-wrap:wrap;overflow-x:visible}.intel .rail>*{flex:1 1 160px}.intel .rebrand-rail{flex-wrap:wrap;overflow-x:visible}.intel .rebrand-stage{flex:1 1 clamp(7.5rem,11%,10rem)}.intel .client-row-shelf{flex-direction:row;align-items:center}.intel .client-row-main{flex:1;width:auto;align-items:center}.intel .client-row-actions{width:auto;padding:8px 12px 8px 0;justify-content:flex-end}.intel .client-row .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.auth-shell{min-height:100vh;background:#10241c;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Inter,system-ui,sans-serif;padding:var(--space-md, clamp(16px, 3vw, 24px));width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.auth-card{background:#fff;border:1px solid #e4e6df;border-radius:2px;padding:28px;width:100%;max-width:400px}.auth-card h1{font-size:21px;margin:0 0 6px;color:#1a2620}.auth-card .muted{color:#5f6b63;font-size:13px}.auth-card .form-group{margin:14px 0}.auth-card label{display:block;font-size:10px;letter-spacing:.9px;text-transform:uppercase;color:#5b7186;font-weight:600;margin-bottom:6px}.auth-card input{width:100%;border:1px solid #d6d9cf;border-radius:2px;padding:8px 10px;font-size:13px;font-family:inherit}.auth-card .btn{background:#34a877;color:#fff;border:none;border-radius:2px;padding:9px 18px;font-weight:600;cursor:pointer;font-family:inherit}.auth-card .error-text{color:#1a2620;border-left:2px solid #5b7186;padding-left:10px;font-size:13px}.auth-links{margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.auth-links .btn-link{background:none;border:none;color:#34a877;cursor:pointer;font-family:inherit;padding:0}.cis-tip{display:inline-flex;align-items:center;vertical-align:middle;margin-left:6px}.cis-tip-trigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0!important;border-radius:0;background:transparent!important;color:#ececec61;cursor:help;flex-shrink:0;box-shadow:none}.cis-tip-trigger:hover,.cis-tip-trigger:focus-visible{color:#ececec9e}.cis-tip-trigger:focus-visible{outline:1px solid var(--green-accent);outline-offset:2px}.intel .main .cis-tip-trigger,.intel .content .cis-tip-trigger{color:#1a262052}.intel .main .cis-tip-trigger:hover,.intel .main .cis-tip-trigger:focus-visible,.intel .content .cis-tip-trigger:hover,.intel .content .cis-tip-trigger:focus-visible{color:#1a26208c}.cis-tip-surface{position:fixed;z-index:200;max-width:240px;padding:10px 12px;background:#ececec;color:var(--ink);border:1px solid var(--green-accent);border-radius:0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:1.45;box-shadow:none;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;pointer-events:none}.cis-tip-surface::-webkit-scrollbar{display:none;width:0;height:0}.cis-tip-surface:before{content:"";position:absolute;width:8px;height:8px;background:#ececec;border:1px solid var(--green-accent);transform:rotate(45deg)}.cis-tip-right:before{left:-5px;top:50%;margin-top:-4px;border-right:0;border-top:0}.cis-tip-left:before{right:-5px;top:50%;margin-top:-4px;border-left:0;border-bottom:0}.cis-tip-top:before{left:50%;bottom:-5px;margin-left:-4px;border-left:0;border-top:0}.cis-tip-bottom:before{left:50%;top:-5px;margin-left:-4px;border-right:0;border-bottom:0}.intel .client-row-identity{min-width:0;flex:1}.intel .client-row-name-hit{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.intel .client-row-run{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.intel .client-row-run .open-hit{border:0;background:transparent;padding:0;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--green-accent)}.intel .side-record-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0}.intel .nav-item-with-tip{display:flex;align-items:center;width:100%;gap:0}.intel .nav-item-with-tip .nav-item{flex:1;min-width:0}.intel .nav-item-with-tip .cis-tip{margin-left:2px;margin-right:4px}.intel .nav-fold{width:100%;min-width:0}.intel .nav-fold-head{display:flex;align-items:center;width:100%;gap:0;min-width:0}.intel .nav-fold-chevron-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;min-width:28px;min-height:44px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--on-dark-faint);cursor:pointer}.intel .nav-fold-chevron-btn:hover{color:var(--on-dark);background:var(--green-800)}.intel .nav-fold-chevron{transition:transform .18s ease;transform:rotate(-90deg)}.intel .nav-fold.open .nav-fold-chevron{transform:rotate(0)}html[data-reduce-motion=true] .intel .nav-fold-chevron{transition:none}.intel .nav-fold-link{flex:1;min-width:0;padding-left:4px}.intel .nav-fold-body{display:flex;flex-direction:column;gap:2px;padding:0 0 4px 12px;border-left:1px solid var(--green-line);margin:0 0 4px 18px}.intel .nav-item.nav-subitem{padding-left:10px;font-size:12.5px;min-height:40px}.intel .progress-report-col{display:flex;flex-direction:column;gap:12px;min-width:0}.intel .standing-summary-body{padding:12px 16px 16px}.intel .standing-lead{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--ink)}.intel .standing-block{margin-bottom:14px}.intel .standing-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.intel .standing-copy{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink)}.intel .standing-copy.muted{color:var(--ink-dim)}.intel .standing-list{margin:0;padding-left:1.1rem;font-size:13px;line-height:1.55;color:var(--ink)}.intel .standing-list li+li{margin-top:4px}.intel .standing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.intel .progress-report-body{padding:8px 16px 16px}.intel .progress-report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.intel .progress-report-row{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:0;background:var(--card-2);text-align:left;cursor:pointer;font-family:inherit;color:inherit}.intel .progress-report-row:hover:not(:disabled){border-color:var(--green-accent)}.intel .progress-report-row:disabled{cursor:default;opacity:.72}.intel .progress-report-row.here{border-color:var(--green-accent);background:#34a87714}.intel .progress-report-row.done:not(.here){opacity:.9}.intel .progress-report-row .pr-num{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);flex-shrink:0}.intel .progress-report-row .pr-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.intel .progress-report-row .pr-name{font-size:13px;font-weight:600;color:var(--ink)}.intel .progress-report-row .pr-hint{font-size:11px;color:var(--ink-dim)}.intel .progress-report-cta{width:100%;margin-top:12px}.cis-website-dialog{width:min(480px,100%)}.cis-website-dialog .field{margin-bottom:12px}.cis-website-dialog .field label{display:block;margin-bottom:6px;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:500;color:#5f6b63}.cis-website-dialog .field input{width:100%;border:1px solid #d6d9cf;border-radius:0;padding:10px 12px;font-family:Poppins,system-ui,sans-serif;font-size:14px;background:#fff;color:#1a2620}.cis-website-dialog .field input:focus{outline:2px solid #34a877;outline-offset:1px}.intel .website-enrich-strip-body{display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start}@media (min-width: 768px){.intel .website-enrich-strip-body{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.cis-confirm-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Poppins,system-ui,sans-serif}.cis-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:pointer;background:#10241c7a}.cis-confirm-dialog{position:relative;z-index:1;width:min(420px,100%);max-height:min(80vh,520px);overflow:auto;scrollbar-width:none;-ms-overflow-style:none;background:#ececec;color:#1a2620;border:1px solid #d6d9cf;border-radius:0;box-shadow:none;padding:22px 22px 18px}.cis-confirm-dialog::-webkit-scrollbar{width:0;height:0}.cis-confirm-title{margin:0 0 8px;font-family:Poppins,system-ui,sans-serif;font-size:17px;font-weight:600;line-height:1.3;color:#1a2620}.cis-confirm-message{margin:0 0 20px;font-family:Poppins,system-ui,sans-serif;font-size:13.5px;font-weight:400;line-height:1.45;color:#5f6b63}.cis-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.cis-confirm-btn{font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:500;border-radius:0;border:1px solid #d6d9cf;padding:8px 16px;cursor:pointer;line-height:1.2}.cis-confirm-btn:focus-visible{outline:2px solid #34a877;outline-offset:2px}.cis-confirm-btn-cancel{background:transparent;color:#5f6b63;border-color:#c9cdc3}.cis-confirm-btn-cancel:hover{color:#1a2620;border-color:#8a938b}.cis-confirm-btn-confirm{background:#2f9e6b;border-color:#2f9e6b;color:#f4f5f1}.cis-confirm-btn-confirm:hover{background:#34a877;border-color:#34a877}.cis-confirm-btn-danger{background:#1a2620;border-color:#1a2620;color:#ececec}.cis-confirm-btn-danger:hover{background:#2a5344;border-color:#2a5344}
