@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";.engine-scope{--eng-teal: #14b8a6;--eng-teal-soft: #45e0cf;--eng-blue: #2f9fd6;--eng-green: #34a877;--eng-cyan: #57e7ff;--eng-accent-grad: linear-gradient(120deg, var(--eng-green), var(--eng-teal) 48%, var(--eng-blue));--eng-void: #071a1c;--eng-void-2: #0a2226;--eng-panel: rgba(9, 32, 36, .86);--eng-line: rgba(69, 224, 207, .22);--eng-line-soft: rgba(69, 224, 207, .1);--eng-ink: #dbfaf4;--eng-ink-dim: #79a9a6;--eng-ink-faint: #4d7a78;--eng-mono: "JetBrains Mono", ui-monospace, monospace}.engine-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(12px,3vw,28px);background:radial-gradient(120% 90% at 50% 40%,rgba(20,184,166,.12),transparent 60%),#040c0ed1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:eng-fade-in .28s ease both}@keyframes eng-fade-in{0%{opacity:0}to{opacity:1}}.engine-shell{position:relative;width:100%;max-width:940px;max-height:none;overflow:hidden;border:1px solid var(--eng-line);border-radius:6px;background:linear-gradient(180deg,#0c282cf2,#061618f7);box-shadow:0 0 0 1px #0006,0 30px 80px -20px #000000bf,inset 0 0 60px #14b8a60d;color:var(--eng-ink);font-family:Inter,system-ui,sans-serif;animation:eng-rise .4s cubic-bezier(.2,.8,.2,1) both}@keyframes eng-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.engine-shell:before,.engine-shell:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--eng-teal-soft);opacity:.5;pointer-events:none}.engine-shell:before{top:8px;left:8px;border-right:0;border-bottom:0}.engine-shell:after{bottom:8px;right:8px;border-left:0;border-top:0}.engine-shell.is-firing{border-color:#45e0cf80;box-shadow:0 0 0 1px #14b8a640,0 30px 90px -18px #000c,0 0 60px -8px #14b8a659,inset 0 0 70px #14b8a614}.engine-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--eng-line-soft);background:linear-gradient(90deg,rgba(20,184,166,.08),transparent)}.engine-head .eng-dot{width:9px;height:9px;border-radius:50%;background:var(--eng-teal-soft);box-shadow:0 0 10px var(--eng-teal-soft);flex-shrink:0}.engine-head .eng-title{font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:2.4px;text-transform:uppercase;color:var(--eng-ink)}.engine-head .eng-sub{margin-left:auto;font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:1.4px;color:var(--eng-ink-faint)}.engine-close{border:1px solid var(--eng-line);background:transparent;color:var(--eng-ink-dim);width:30px;height:30px;border-radius:4px;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.engine-close:hover{color:var(--eng-ink);border-color:var(--eng-teal-soft)}.engine-close:disabled{opacity:.3;cursor:default}.engine-body{position:relative;padding:clamp(18px,3vw,30px)}.engine-body:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--eng-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--eng-line-soft) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(120% 100% at 50% 50%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(120% 100% at 50% 50%,#000 30%,transparent 78%);opacity:.5;pointer-events:none}.engine-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;z-index:1}.engine-stage.is-idle{min-height:160px;justify-content:center}.engine-stage.is-charging{min-height:0}.engine-charge{width:100%;display:flex;flex-direction:column;gap:12px}.engine-charge-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}@media (max-width: 620px){.engine-charge-grid{grid-template-columns:1fr}.engine-core{width:min(100%,240px)}}.eng-step-card{border:1px solid var(--eng-line-soft);border-radius:6px;background:#071a1cb8;padding:12px 14px;min-height:92px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.eng-step-card.is-on{border-color:#45e0cf73;background:#0c2c2ed1;box-shadow:inset 0 0 18px #14b8a61f,0 0 16px -6px #14b8a659}.eng-step-card.is-charging{border-color:#57e7ffb3;box-shadow:inset 0 0 22px #14b8a633,0 0 22px -4px #14b8a68c}.eng-step-card.is-done{border-color:#34a8778c}.eng-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.eng-step-title{margin:0;font-size:15px;font-weight:650;letter-spacing:.02em;color:var(--eng-ink)}.eng-step-status{font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:.6px;color:var(--eng-ink-faint);text-align:right}.eng-step-card.is-charging .eng-step-status{color:var(--eng-cyan);text-shadow:0 0 8px rgba(87,231,255,.45)}.eng-step-card.is-done .eng-step-status{color:var(--eng-teal-soft)}.eng-step-stream{font-family:var(--eng-mono);font-size:var(--text-label);line-height:1.35;color:var(--eng-ink-dim);letter-spacing:.8px;word-break:break-all;min-height:16px}.eng-step-card.is-charging .eng-step-stream{color:var(--eng-cyan);text-shadow:0 0 8px rgba(87,231,255,.5)}.eng-step-track{position:relative;height:7px;border-radius:4px;background:#041012cc;border:1px solid var(--eng-line);overflow:hidden;margin-top:auto}.eng-step-fill{height:100%;background:var(--eng-accent-grad);background-size:200% 100%;border-radius:4px;box-shadow:0 0 10px #45e0cf80;transition:width .16s linear}.eng-step-card.is-charging .eng-step-fill{animation:eng-flow 1.4s linear infinite}.eng-charge-banner{margin:0;text-align:center;font-family:var(--eng-mono);font-size:var(--text-sm);letter-spacing:1.6px;color:var(--eng-teal-soft);min-height:18px}.eng-charge-banner.is-complete{color:var(--eng-teal-soft);text-shadow:0 0 10px rgba(69,224,207,.6)}.engine-core{position:relative;display:block;align-self:center;justify-self:center;width:min(100%,320px);height:auto;aspect-ratio:1;max-width:none;overflow:visible;isolation:isolate;z-index:1}.engine-core svg{width:100%;height:auto;max-width:none;display:block;overflow:visible}.eng-ring{fill:none;stroke:var(--eng-line);stroke-width:1}.eng-ring-lit{stroke:var(--eng-teal-soft);opacity:.9}.eng-rotor{transform-origin:50% 50%}.engine-core.spin .eng-rotor-slow{animation:eng-spin 14s linear infinite}.engine-core.spin .eng-rotor-mid{animation:eng-spin 8s linear infinite reverse}.engine-core.spin .eng-rotor-fast{animation:eng-spin 3.4s linear infinite}.eng-sphere-ring{fill:none;stroke:var(--eng-teal-soft);stroke-width:1.4;opacity:.85}.eng-sphere-b .eng-sphere-ring{stroke:var(--eng-blue)}.eng-orb{fill:url(#engOrbGrad);filter:drop-shadow(0 0 6px rgba(87,231,255,.9))}.eng-sphere-b .eng-orb{fill:url(#engOrbGradB)}.engine-core.spin{animation:eng-corewake 1.2s ease-out both}@keyframes eng-corewake{0%{filter:brightness(.7)}to{filter:brightness(1)}}@keyframes eng-spin{to{transform:rotate(360deg)}}.eng-core-glow{fill:url(#engCoreGrad);opacity:0;transition:opacity .8s ease}.engine-core.spin .eng-core-glow{opacity:1;animation:eng-corepulse 2.2s ease-in-out infinite}@keyframes eng-corepulse{0%,to{opacity:.55}50%{opacity:1}}.eng-tick{stroke:var(--eng-line);stroke-width:1}.engine-core.spin .eng-tick-lit{stroke:var(--eng-cyan)}.engine-form{position:relative;z-index:2;margin-top:20px;display:flex;flex-direction:column;gap:14px}.eng-field label{display:block;font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:1.4px;text-transform:uppercase;color:var(--eng-ink-dim);margin-bottom:6px}.eng-field .eng-input-wrap{position:relative;display:flex;align-items:center}.eng-field .eng-caret{position:absolute;left:12px;font-family:var(--eng-mono);color:var(--eng-teal-soft);font-size:var(--text-md);pointer-events:none}.eng-field input{width:100%;background:#041012b3;border:1px solid var(--eng-line);border-radius:4px;padding:12px 12px 12px 30px;color:var(--eng-ink);font-family:var(--eng-mono);font-size:var(--text-field);letter-spacing:.4px;transition:border-color .2s ease,box-shadow .2s ease}.eng-field input::placeholder{color:var(--eng-ink-faint)}.eng-field input:focus{outline:none;border-color:var(--eng-teal-soft);box-shadow:0 0 0 1px #45e0cf4d,0 0 18px -4px #14b8a680}.eng-field input:disabled{opacity:.55}.eng-field select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#041012b3;background-image:linear-gradient(45deg,transparent 50%,var(--eng-teal-soft) 50%),linear-gradient(135deg,var(--eng-teal-soft) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;border:1px solid var(--eng-line);border-radius:4px;padding:12px 32px 12px 30px;color:var(--eng-ink);font-family:var(--eng-mono);font-size:var(--text-field);letter-spacing:.4px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.eng-field select:focus{outline:none;border-color:var(--eng-teal-soft);box-shadow:0 0 0 1px #45e0cf4d,0 0 18px -4px #14b8a680}.eng-field select option{background:#0a2226;color:#dbfaf4}.eng-field select::-ms-expand{display:none}.eng-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--eng-ink);font-size:var(--text-md);line-height:1.4}.eng-check input{margin-top:3px;accent-color:var(--eng-teal)}.eng-check span{display:flex;flex-direction:column;gap:3px}.eng-check em{font-style:normal;font-size:var(--text-sm);color:var(--eng-ink-dim)}.engine-error{font-family:var(--eng-mono);font-size:var(--text-sm);color:#ff9d8a;border:1px solid rgba(255,120,90,.4);border-radius:4px;padding:8px 10px;background:#3c140e66}.engine-foot{display:flex;align-items:center;gap:12px;margin-top:20px}.engine-foot .eng-hint{font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:.8px;color:var(--eng-ink-faint)}.eng-fire{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--eng-teal-soft);border-radius:4px;padding:0 22px;min-height:44px;background:var(--eng-accent-grad);color:#04211d;font-family:var(--eng-mono);font-size:var(--text-sm);font-weight:700;line-height:1;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background-size:180% 100%;transition:background-position .5s ease,box-shadow .25s ease,transform .1s ease;box-shadow:0 0 20px -6px #14b8a699}.eng-fire:hover:not(:disabled){background-position:100% 0;box-shadow:0 0 26px -4px #45e0cfcc}.eng-fire:active:not(:disabled){transform:translateY(1px)}.eng-fire:disabled{opacity:.5;cursor:default;box-shadow:none}.eng-ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--eng-line);background:transparent;color:var(--eng-ink-dim);border-radius:4px;padding:0 16px;min-height:44px;font-family:var(--eng-mono);font-size:var(--text-label);line-height:1;letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-sizing:border-box}.eng-ghost:hover:not(:disabled){color:var(--eng-ink);border-color:var(--eng-teal-soft)}.eng-ghost:disabled{opacity:.4;cursor:default}.engine-scan{margin-top:22px;position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;animation:eng-fade-in .4s ease both}.engine-scan .eng-scan-head{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:2px;text-transform:uppercase;color:var(--eng-teal-soft)}.engine-scan .eng-scan-word .eng-ellipsis{color:var(--eng-cyan)}.engine-scan .eng-scan-word .eng-ellipsis span{opacity:.25;animation:eng-ell 1.2s steps(1) infinite}.engine-scan .eng-scan-word .eng-ellipsis span:nth-child(2){animation-delay:.2s}.engine-scan .eng-scan-word .eng-ellipsis span:nth-child(3){animation-delay:.4s}.engine-scan .eng-scan-word .eng-ellipsis span:nth-child(4){animation-delay:.6s}@keyframes eng-ell{0%,40%{opacity:1;text-shadow:0 0 8px var(--eng-cyan)}41%,to{opacity:.25;text-shadow:none}}.engine-scan .eng-scan-pct{color:var(--eng-ink)}.eng-scan-track{position:relative;height:8px;border-radius:4px;background:#041012cc;border:1px solid var(--eng-line);overflow:hidden}.eng-scan-fill{height:100%;background:var(--eng-accent-grad);background-size:200% 100%;border-radius:4px;box-shadow:0 0 12px #45e0cf99;transition:width .25s linear;animation:eng-flow 1.4s linear infinite}@keyframes eng-flow{to{background-position:-200% 0}}.eng-scan-track:after{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:eng-sweep 1.5s ease-in-out infinite}@keyframes eng-sweep{0%{left:-40%}to{left:100%}}.engine-scan.is-complete .eng-scan-fill{animation:none;background:var(--eng-green);background-image:linear-gradient(90deg,var(--eng-green),var(--eng-teal-soft))}.engine-scan.is-complete .eng-scan-track:after{display:none}.eng-scan-done{display:inline-flex;align-items:center;gap:6px;color:var(--eng-teal-soft);text-shadow:0 0 10px rgba(69,224,207,.6)}.eng-scan-done svg{color:var(--eng-teal-soft)}.engine-shell.is-chat{max-width:900px}.engine-chat{display:grid;grid-template-columns:210px 1fr;min-height:440px;animation:eng-fade-in .4s ease both}@media (max-width: 620px){.engine-chat{grid-template-columns:1fr}.eng-chat-rail{display:none}}.eng-chat-rail{border-right:1px solid var(--eng-line-soft);padding:16px 12px;display:flex;flex-direction:column;gap:6px;background:#05121480}.eng-chat-rail-head{display:flex;align-items:center;gap:8px;font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:1px;color:var(--eng-ink);padding:4px 8px 12px}.eng-chat-rail-item{font-size:var(--text-sm);color:var(--eng-ink-dim);padding:9px 10px;border-radius:4px;border:1px solid transparent}.eng-chat-rail-item.active{color:var(--eng-ink);background:#14b8a61f;border-color:var(--eng-line)}.eng-chat-main{display:flex;flex-direction:column;min-height:0}.eng-chat-thread{flex:1 1 auto;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:22px clamp(16px,3vw,28px);display:flex;flex-direction:column;gap:16px}.eng-chat-thread::-webkit-scrollbar{display:none;width:0;height:0}.eng-chat-day{align-self:center;font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:1.4px;text-transform:uppercase;color:var(--eng-ink-faint)}.eng-msg{display:flex;gap:12px;max-width:92%}.eng-msg.cis{align-self:flex-start}.eng-msg-avatar{flex-shrink:0;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-family:var(--eng-mono);font-weight:700;font-size:var(--text-md);color:#04211d;background:var(--eng-accent-grad);box-shadow:0 0 14px -3px #14b8a6b3}.eng-msg-body{border:1px solid var(--eng-line);border-radius:4px 10px 10px;background:#092024b3;padding:12px 14px}.eng-msg-who{font-family:var(--eng-mono);font-size:var(--text-label);letter-spacing:1px;text-transform:uppercase;color:var(--eng-teal-soft);margin-bottom:6px}.eng-msg-text{font-size:var(--text-field);line-height:1.6;color:var(--eng-ink)}.eng-chat-compose{display:flex;gap:8px;padding:12px clamp(16px,3vw,28px);border-top:1px solid var(--eng-line-soft)}.eng-chat-input{flex:1;background:#041012b3;border:1px solid var(--eng-line);border-radius:6px;padding:12px 14px;color:var(--eng-ink);font-family:Inter,system-ui,sans-serif;font-size:var(--text-field)}.eng-chat-input::placeholder{color:var(--eng-ink-faint)}.eng-chat-input:focus{outline:none;border-color:var(--eng-teal-soft);box-shadow:0 0 0 1px #45e0cf4d}.eng-chat-send{flex-shrink:0;width:46px;border:1px solid var(--eng-teal-soft);border-radius:6px;background:var(--eng-accent-grad);color:#04211d;cursor:pointer;display:grid;place-items:center}.eng-chat-send:hover{box-shadow:0 0 18px -4px #45e0cfcc}.eng-chat-foot{display:flex;align-items:center;gap:12px;padding:0 clamp(16px,3vw,28px) 18px}.eng-chat-foot .eng-hint{margin-right:auto}.eng-fire-sm{margin-left:0;padding:10px 16px;font-size:var(--text-label)}@media (prefers-reduced-motion: reduce){.engine-overlay,.engine-shell,.engine-scan{animation:none}.engine-core.spin .eng-rotor-slow,.engine-core.spin .eng-rotor-mid,.engine-core.spin .eng-rotor-fast,.engine-core.spin,.engine-core.spin .eng-core-glow,.eng-step-card.is-charging .eng-step-fill,.eng-scan-fill,.eng-scan-track:after,.engine-scan .eng-scan-word .eng-ellipsis span{animation:none}.engine-core.spin .eng-core-glow{opacity:.8}.engine-scan .eng-scan-word .eng-ellipsis span{opacity:1}}html[data-reduce-motion=true] .engine-core.spin .eng-rotor-slow,html[data-reduce-motion=true] .engine-core.spin .eng-rotor-mid,html[data-reduce-motion=true] .engine-core.spin .eng-rotor-fast,html[data-reduce-motion=true] .engine-core.spin,html[data-reduce-motion=true] .engine-core.spin .eng-core-glow,html[data-reduce-motion=true] .eng-step-card.is-charging .eng-step-fill,html[data-reduce-motion=true] .eng-scan-fill,html[data-reduce-motion=true] .eng-scan-track:after,html[data-reduce-motion=true] .engine-scan .eng-scan-word .eng-ellipsis span{animation:none}html[data-reduce-motion=true] .engine-core.spin .eng-core-glow{opacity:.8}html[data-reduce-motion=true] .engine-scan .eng-scan-word .eng-ellipsis span{opacity:1}.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:var(--text-field);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:var(--text-sm);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;line-height:1;padding:0 28px;min-height:48px;border-radius:var(--lp-radius);border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;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:var(--text-sm);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:var(--text-sm);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:0 34px;min-height:52px}.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:var(--text-label);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:var(--text-md)}.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}}.cockpit{position:relative;width:100%;min-width:0;max-width:100%;padding:clamp(16px,3vw,26px);background:transparent;color:var(--ink, #1a2620);font-family:Inter,system-ui,sans-serif;overflow:hidden}@media (max-width: 1023.98px){.cockpit,.cockpit.is-stacked{overflow-x:hidden;overflow-y:visible;max-width:100%}.cockpit-mobile-stack,.cockpit-mobile-stack.pipeline-stack{display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--space-md, 16px);width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.cockpit-mobile-stack>*,.cockpit-mobile-stack .pipeline-stack-item{width:100%;max-width:100%;min-width:0;flex:0 0 auto}.cockpit-chat{width:100%;max-width:100%;min-width:0;min-height:0}.cockpit-chat-head{flex-wrap:wrap;min-width:0}}@media (min-width: 1024px){.cockpit-mobile-stack{display:none!important}}.cockpit:before{display:none}.cockpit>*{position:relative;z-index:1}.cockpit .cockpit-error{border:1px solid var(--border-strong, #d6d9cf);border-left:2px solid var(--inferred, #5b7186);background:var(--card, #fff);color:var(--ink, #1a2620);border-radius:10px;padding:12px 14px;font-size:var(--text-md);margin-bottom:16px}.cockpit-spine{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width: 1023.98px){.cockpit-spine{display:none!important}}.cockpit-step{position:relative;text-align:left;border:1px solid var(--border, #e4e6df);border-radius:10px;background:var(--card, #fff);padding:14px 14px 13px;cursor:pointer;font:inherit;color:var(--ink-dim, #5f6b63);min-height:76px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;overflow:hidden}.cockpit-step:hover:not(:disabled){border-color:var(--green-accent, #14b8a6);background:var(--card-2, #fafbf8)}.cockpit-step:disabled{opacity:.5;cursor:default}.cockpit-step.active{border-color:var(--green-accent, #14b8a6);background:var(--card, #fff);box-shadow:inset 0 0 0 1px #14b8a647}.cockpit-step.done{border-color:#14b8a673}.cockpit-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-12px;width:12px;height:1px;background:var(--border-strong, #d6d9cf)}@media (max-width: 720px){.cockpit-step:after{display:none}}.cockpit-step .cs-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cockpit-step .cs-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-label);letter-spacing:1px;color:var(--ink-faint, #8a938b)}.cockpit-step.active .cs-num{color:var(--green-accent, #14b8a6)}.cockpit-step .cs-name{font-family:Poppins,Inter,system-ui,sans-serif;font-weight:600;font-size:14px;color:var(--ink, #1a2620);margin-bottom:2px}.cockpit-step .cs-hint{font-size:var(--text-label);color:var(--ink-faint, #8a938b);line-height:1.35}.cs-badge{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-tag);letter-spacing:.5px;padding:3px 7px;border-radius:999px;border:1px solid var(--border-strong, #d6d9cf);color:var(--ink-dim, #5f6b63)}.cs-badge.ok{color:var(--green-accent, #14b8a6);border-color:#14b8a673;background:#14b8a614}.cs-badge.run{color:#2f9fd6;border-color:#2f9fd666;background:#2f9fd614;animation:cockpit-pulse 1.6s ease-in-out infinite}.cs-badge.pause{color:#8a6a28;border-color:#d2a84066;background:#ffd27a2e}.cs-badge.wait{color:var(--ink-faint, #8a938b)}@keyframes cockpit-pulse{0%,to{opacity:1}50%{opacity:.5}}.cockpit-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media (min-width: 1024px){.cockpit-grid{grid-template-columns:1fr}.cockpit-chat{position:static;min-height:0;width:100%}}.cockpit-main{min-width:0;width:100%;display:flex;flex-direction:column;gap:16px}.cockpit-panel{border:1px solid var(--border, #e4e6df);border-radius:10px;background:var(--card, #fff);overflow:hidden}.cockpit-panel-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border, #e4e6df)}.cockpit-panel-head h2{margin:0;font-family:Poppins,Inter,system-ui,sans-serif;font-size:var(--text-md);font-weight:600;color:var(--ink, #1a2620)}.cockpit-panel-head .tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-label);color:var(--ink-faint, #8a938b)}.cockpit-panel-body{padding:14px 16px}.cockpit-kv{display:flex;align-items:baseline;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border, #e4e6df)}.cockpit-kv:last-child{border-bottom:none}.cockpit-kv .k{font-size:var(--text-label);color:var(--ink-dim, #5f6b63)}.cockpit-kv .v{font-size:var(--text-sm);font-weight:500;color:var(--ink, #1a2620);text-align:right}.cockpit-conf{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-label);padding:3px 8px;border-radius:999px}.cockpit-conf.high{background:#14b8a61f;color:var(--green-accent, #14b8a6)}.cockpit-conf.medium{background:#2f9fd61f;color:#2f6f90}.cockpit-conf.low{background:#d2a84029;color:#8a6a28}.cockpit-note{font-size:var(--text-md);line-height:1.6;color:var(--ink-dim, #5f6b63);padding:4px 2px}.cockpit-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cockpit-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 16px;min-height:44px;font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid var(--border-strong, #d6d9cf);background:transparent;color:var(--ink-dim, #5f6b63);box-sizing:border-box}.cockpit-btn:hover:not(:disabled){color:var(--ink, #1a2620);border-color:var(--green-accent, #14b8a6)}.cockpit-btn.primary{border-color:transparent;background:var(--green-accent, #14b8a6);color:#fff;font-weight:600}.cockpit-btn.primary:hover:not(:disabled){background:var(--green-accent-soft, #45e0cf);color:#fff;box-shadow:none}.cockpit-btn:disabled{opacity:.5;cursor:default}.cockpit-graph-frame{border:1px solid var(--border, #e4e6df);border-radius:10px;background:var(--card, #fff);overflow:hidden}.cockpit-graph-frame .panel{border:0;background:transparent;border-radius:0}.cockpit-graph-frame .panel-head{border-bottom:1px solid var(--border, #e4e6df)}.cockpit-graph-frame .panel-head h2{color:var(--ink, #1a2620);font-family:Poppins,Inter,sans-serif;font-size:var(--text-md)}.cockpit-graph-frame .panel-head .tag,.cockpit-graph-frame .graph-hint{color:var(--ink-faint, #8a938b)}.cockpit-graph-frame .graph-wrap:before{background:radial-gradient(circle at 50% 45%,rgba(20,184,166,.08),transparent 62%)}.cockpit-graph-frame .node-name{fill:var(--ink, #1a2620)}.cockpit-graph-frame .node-kind,.cockpit-graph-frame .node-lbl{fill:var(--ink-dim, #5f6b63)}.cockpit-graph-frame .node-lbl{fill:var(--ink, #1a2620)}.cockpit-graph-frame .legend{border-top:1px solid var(--border, #e4e6df)}.cockpit-graph-frame .legend span{color:var(--ink-dim, #5f6b63)}.cockpit-chat{width:100%;border:1px solid var(--border, #e4e6df);border-radius:10px;background:var(--card, #fff);overflow:hidden;display:flex;flex-direction:column;min-height:520px;box-shadow:none}.cockpit-chat-head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--border, #e4e6df);background:var(--card-2, #fafbf8)}.cockpit-chat-head .eng-dot{width:8px;height:8px;border-radius:50%;background:var(--green-accent, #14b8a6);box-shadow:none}.cockpit-chat-head .cc-title{font-family:Poppins,Inter,system-ui,sans-serif;font-size:var(--text-md);letter-spacing:0;text-transform:none;font-weight:600;color:var(--ink, #1a2620)}.cockpit-chat-head .cc-finish{display:flex;align-items:center;margin-left:4px}.cockpit-chat-head .cc-finish:empty{display:none}.cockpit-chat-head .cc-head-finish{min-height:36px;padding:0 16px}.cockpit-chat-head .cc-state{margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-label);letter-spacing:1px;color:var(--ink-faint, #8a938b)}.cockpit-chat-head .cc-state.live{color:var(--green-accent, #14b8a6)}.cockpit-chat-body{padding:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.cockpit-standby{display:flex;flex-direction:column;flex:1;min-height:0}.cockpit-standby .cs-msg{display:flex;gap:11px}.cockpit-standby .cs-avatar{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:var(--text-sm);color:#fff;background:var(--green-accent, #14b8a6);box-shadow:none}.cockpit-standby .cs-bubble{border:1px solid var(--border, #e4e6df);border-radius:4px 10px 10px;background:var(--card-2, #fafbf8);padding:11px 13px}.cockpit-standby .cs-who{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-label);letter-spacing:1px;text-transform:uppercase;color:var(--green-accent, #14b8a6);margin-bottom:5px}.cockpit-standby .cs-text{font-size:var(--text-md);line-height:1.55;color:var(--ink, #1a2620)}.cockpit-standby .cs-input-row{display:flex;gap:8px}.cockpit-standby .cs-input{flex:1;background:#fff;border:1px solid var(--border-strong, #d6d9cf);border-radius:10px;padding:11px 12px;color:var(--ink, #1a2620);font-family:inherit;font-size:var(--text-md)}.cockpit-standby .cs-input::placeholder{color:var(--ink-faint, #8a938b)}.cockpit-standby .cs-input:focus{outline:none;border-color:var(--green-accent, #14b8a6)}.cis-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.cis-chat-thread{flex:1 1 auto;min-height:280px;max-height:none;overflow-y:auto;padding:16px 16px 8px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.cis-chat-day{align-self:center;font-size:var(--text-label);letter-spacing:.4px;color:var(--ink-faint, #8a938b);background:var(--card-2, #fafbf8);border:1px solid var(--border, #e4e6df);border-radius:999px;padding:4px 12px}.cis-msg{display:flex;gap:10px;max-width:94%;align-items:flex-start}.cis-msg.from-cis{align-self:flex-start}.cis-msg.from-you{align-self:flex-end;flex-direction:row}.cis-msg-avatar{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:var(--text-label);color:#fff;background:var(--green-accent, #14b8a6);box-shadow:none}.cis-msg-avatar.you{background:#5b7186;color:#fff;box-shadow:none}.cis-msg-col{min-width:0;flex:1}.cis-msg.from-you .cis-msg-col{text-align:right}.cis-msg-who{font-size:var(--text-label);font-weight:600;color:var(--ink-dim, #5f6b63);margin-bottom:5px}.cis-msg.from-cis .cis-msg-who{color:var(--green-accent, #14b8a6)}.cis-msg-card{text-align:left;border:1px solid var(--border, #e4e6df);border-radius:10px;background:var(--card-2, #fafbf8);padding:12px 14px;font-size:var(--text-field);line-height:1.55;color:var(--ink, #1a2620);white-space:pre-wrap;box-shadow:none}.cis-msg.from-you .cis-msg-card{background:#14b8a61a;border-color:#14b8a647}.cis-msg-card.typing{color:var(--ink-dim, #5f6b63);font-style:italic}.cis-qa{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;width:100%;min-height:220px}@media (max-width: 1023.98px){.cis-qa{grid-template-columns:1fr}}.cis-qa-questions,.cis-qa-answers{margin:0;padding:14px;list-style:none;border:1px solid var(--border, #e4e6df);border-radius:10px;background:var(--card-2, #fafbf8);display:flex;flex-direction:column;gap:12px;min-height:100%;min-width:0}.cis-qa-questions li,.cis-qa-field{display:flex;gap:10px;align-items:flex-start}.cis-qa-num{flex-shrink:0;width:22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--text-sm);line-height:1.55;color:var(--green-accent, #14b8a6)}.cis-qa-text{flex:1;min-width:0;font-size:var(--text-field);line-height:1.55;color:var(--ink, #1a2620)}.cis-qa-field textarea{flex:1;min-width:0;width:100%;background:#fff;border:1px solid var(--border-strong, #d6d9cf);border-radius:10px;padding:10px 12px;color:var(--ink, #1a2620);font-size:var(--text-md);font-family:inherit;resize:vertical;min-height:56px}.cis-qa-field textarea::placeholder{color:var(--ink-faint, #8a938b)}.cis-qa-field textarea:focus{outline:none;border-color:var(--green-accent, #14b8a6);box-shadow:none}.cis-qa-field textarea:disabled{opacity:.55}.cis-chat-note{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--ink-dim, #5f6b63)}.cis-chat-error{margin:0 16px 8px;border:1px solid var(--border-strong, #d6d9cf);border-left:2px solid var(--inferred, #5b7186);background:var(--card-2, #fafbf8);color:var(--ink, #1a2620);border-radius:10px;padding:8px 10px;font-size:var(--text-sm)}.cis-chat-compose{display:flex;align-items:flex-end;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--border, #e4e6df);background:var(--card-2, #fafbf8)}.cis-chat-compose textarea{flex:1;background:#fff;border:1px solid var(--border-strong, #d6d9cf);border-radius:10px;padding:11px 14px;color:var(--ink, #1a2620);font-size:var(--text-field);font-family:inherit;resize:none;min-height:46px;max-height:120px}.cis-chat-compose textarea::placeholder{color:var(--ink-faint, #8a938b)}.cis-chat-compose textarea:focus{outline:none;border-color:var(--green-accent, #14b8a6)}.cis-chat-enter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:112px;padding:0 22px;border:0;border-radius:10px;background:var(--green-accent, #14b8a6);color:#fff;font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1;cursor:pointer;box-sizing:border-box}.cis-chat-enter:hover:not(:disabled){background:var(--green-accent-soft, #45e0cf)}.cis-chat-enter:disabled{opacity:.35;cursor:default}.cis-chat-done{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border-strong, #d6d9cf);border-radius:10px;background:transparent;color:var(--ink-dim, #5f6b63);font-size:var(--text-sm);font-weight:650;line-height:1;padding:0 16px;min-height:42px;cursor:pointer;box-sizing:border-box}.cis-chat-done.is-ready,.cis-chat-done:hover:not(:disabled){background:var(--green-accent, #14b8a6);color:#fff;border-color:transparent}.cis-chat-done:disabled{opacity:.45;cursor:default}.cockpit .from-site-check{display:flex;align-items:flex-start;gap:8px;max-width:280px;margin-right:8px;font-size:var(--text-sm);line-height:1.35;color:var(--ink, #1a2620);cursor:pointer}.cockpit .from-site-check span{display:flex;flex-direction:column;gap:2px}.cockpit .from-site-check em{font-style:normal;font-size:var(--text-label);color:var(--ink-dim, #5f6b63)}.cockpit .standing-summary.panel,.cockpit .panel.standing-summary{width:100%;background:var(--card, #fff);border:1px solid var(--border, #e4e6df);border-radius:10px;color:var(--ink, #1a2620)}.cockpit .standing-summary .panel-head{border-bottom-color:var(--border, #e4e6df)}.cockpit .standing-summary .panel-head h2{color:var(--ink, #1a2620)}.cockpit .standing-summary .panel-head .tag{color:var(--green-accent, #14b8a6)}.cockpit .standing-lead,.cockpit .standing-copy,.cockpit .standing-list{color:var(--ink, #1a2620)!important}.cockpit .standing-copy.muted,.cockpit .standing-label{color:var(--ink-dim, #5f6b63)!important}.cockpit .standing-summary .conf,.cockpit .standing-summary .conf.low,.cockpit .standing-summary .conf.medium,.cockpit .standing-summary .conf.high,.cockpit .standing-summary .kv .k{color:var(--ink, #1a2620)}.cockpit .standing-summary .btn-ghost{color:var(--ink-dim, #5f6b63)}@media (prefers-reduced-motion: reduce){.cs-badge.run{animation:none}}html[data-reduce-motion=true] .cs-badge.run{animation:none}html[data-theme=dark] .cockpit{background:radial-gradient(80% 60% at 78% -5%,rgba(47,159,214,.16),transparent 60%),radial-gradient(70% 55% at 8% 8%,rgba(20,184,166,.14),transparent 60%),var(--eng-void, #071a1c);color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--eng-line-soft, rgba(69, 224, 207, .1)) 1px,transparent 1px),linear-gradient(90deg,var(--eng-line-soft, rgba(69, 224, 207, .1)) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(120% 100% at 50% 0%,#000 40%,transparent 82%);-webkit-mask-image:radial-gradient(120% 100% at 50% 0%,#000 40%,transparent 82%);opacity:.45;pointer-events:none}html[data-theme=dark] .cockpit .cockpit-error{border:1px solid rgba(255,120,90,.4);background:#3c140e66;color:#ffb4a4}html[data-theme=dark] .cockpit-step{border-color:var(--eng-line-soft, rgba(69, 224, 207, .1));background:#0920248c;color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cockpit-step:hover:not(:disabled){border-color:var(--eng-line, rgba(69, 224, 207, .22));background:#0c2c2eb3}html[data-theme=dark] .cockpit-step.active{border-color:var(--eng-teal-soft, #45e0cf);background:#0c2c2ed9;box-shadow:inset 0 0 0 1px #45e0cf59,0 0 30px -10px #14b8a699}html[data-theme=dark] .cockpit-step.done{border-color:#14b8a666}html[data-theme=dark] .cockpit-step:not(:last-child):after{background:var(--eng-line-soft, rgba(69, 224, 207, .1))}html[data-theme=dark] .cockpit-step .cs-num{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cockpit-step.active .cs-num{color:var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cockpit-step .cs-name{color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit-step .cs-hint{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cs-badge{border-color:var(--eng-line-soft, rgba(69, 224, 207, .1));color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cs-badge.ok{color:var(--eng-teal-soft, #45e0cf);border-color:#45e0cf66;background:#14b8a61a}html[data-theme=dark] .cs-badge.run{color:var(--eng-cyan, #57e7ff);border-color:#57e7ff66;background:#57e7ff14}html[data-theme=dark] .cs-badge.pause{color:#ffd27a;border-color:#ffd27a59;background:#ffd27a14}html[data-theme=dark] .cs-badge.wait{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cockpit-panel{border-color:var(--eng-line-soft, rgba(69, 224, 207, .1));background:#09202499}html[data-theme=dark] .cockpit-panel-head{border-bottom-color:var(--eng-line-soft, rgba(69, 224, 207, .1))}html[data-theme=dark] .cockpit-panel-head h2{color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit-panel-head .tag{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cockpit-kv{border-bottom-color:var(--eng-line-soft, rgba(69, 224, 207, .1))}html[data-theme=dark] .cockpit-kv .k{color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cockpit-kv .v{color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit-conf.high{background:#45e0cf29;color:var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cockpit-conf.medium{background:#2f9fd629;color:#7cd0ff}html[data-theme=dark] .cockpit-conf.low{background:#ffd27a24;color:#ffd27a}html[data-theme=dark] .cockpit-note{color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cockpit-btn{border-color:var(--eng-line, rgba(69, 224, 207, .22));background:transparent;color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cockpit-btn:hover:not(:disabled){color:var(--eng-ink, #dbfaf4);border-color:var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cockpit-btn.primary{border-color:var(--eng-teal-soft, #45e0cf);background:var(--eng-accent-grad, linear-gradient(120deg, #34a877, #14b8a6 48%, #2f9fd6));color:#04211d}html[data-theme=dark] .cockpit-btn.primary:hover:not(:disabled){color:#04211d;box-shadow:0 0 20px -6px #45e0cfb3}html[data-theme=dark] .cockpit-graph-frame{border-color:var(--eng-line, rgba(69, 224, 207, .22));background:radial-gradient(60% 60% at 50% 45%,rgba(20,184,166,.14),transparent 62%),radial-gradient(40% 40% at 82% 80%,rgba(47,159,214,.12),transparent 60%),#051214d9}html[data-theme=dark] .cockpit-graph-frame .panel-head{border-bottom-color:var(--eng-line-soft, rgba(69, 224, 207, .1))}html[data-theme=dark] .cockpit-graph-frame .panel-head h2{color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit-graph-frame .panel-head .tag,html[data-theme=dark] .cockpit-graph-frame .graph-hint{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cockpit-graph-frame .node-name,html[data-theme=dark] .cockpit-graph-frame .node-lbl{fill:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit-graph-frame .node-kind{fill:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cockpit-graph-frame .legend{border-top-color:var(--eng-line-soft, rgba(69, 224, 207, .1))}html[data-theme=dark] .cockpit-graph-frame .legend span{color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cockpit-chat{border-color:var(--eng-line, rgba(69, 224, 207, .22));background:#071a1cd1;box-shadow:0 24px 60px -28px #000000d9,inset 0 1px #ffffff0a}html[data-theme=dark] .cockpit-chat-head{border-bottom-color:var(--eng-line-soft, rgba(69, 224, 207, .1));background:linear-gradient(90deg,rgba(20,184,166,.08),transparent)}html[data-theme=dark] .cockpit-chat-head .eng-dot{background:var(--eng-teal-soft, #45e0cf);box-shadow:0 0 10px var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cockpit-chat-head .cc-title{color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit-chat-head .cc-state{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cockpit-chat-head .cc-state.live{color:var(--eng-cyan, #57e7ff)}html[data-theme=dark] .cockpit-standby .cs-avatar{color:#04211d;background:var(--eng-accent-grad, linear-gradient(120deg, #34a877, #14b8a6 48%, #2f9fd6));box-shadow:0 0 12px -3px #14b8a6b3}html[data-theme=dark] .cockpit-standby .cs-bubble{border-color:var(--eng-line-soft, rgba(69, 224, 207, .1));background:#092024b3}html[data-theme=dark] .cockpit-standby .cs-who{color:var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cockpit-standby .cs-text{color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit-standby .cs-input{background:#041012b3;border-color:var(--eng-line, rgba(69, 224, 207, .22));color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit-standby .cs-input::placeholder{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cis-chat-day{color:var(--eng-ink-faint, #4d7a78);background:#071a1ce6;border-color:var(--eng-line-soft, rgba(69, 224, 207, .1))}html[data-theme=dark] .cis-msg-avatar{color:#04211d;background:var(--eng-accent-grad, linear-gradient(120deg, #34a877, #14b8a6 48%, #2f9fd6))}html[data-theme=dark] .cis-msg-avatar.you{background:#2f6fd6;color:#eaf4ff}html[data-theme=dark] .cis-msg-who{color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cis-msg.from-cis .cis-msg-who{color:var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cis-msg-card{border-color:var(--eng-line-soft, rgba(69, 224, 207, .1));background:#0a1c20e0;color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cis-msg.from-you .cis-msg-card{background:#14b8a61f;border-color:#45e0cf47}html[data-theme=dark] .cis-msg-card.typing{color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cis-qa-questions,html[data-theme=dark] .cis-qa-answers{border-color:var(--eng-line-soft, rgba(69, 224, 207, .1));background:#0a1c20e0}html[data-theme=dark] .cis-qa-num{color:var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cis-qa-text{color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cis-qa-field textarea{background:#041012b8;border-color:var(--eng-line, rgba(69, 224, 207, .22));color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cis-qa-field textarea::placeholder{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cis-chat-note{color:var(--eng-ink-dim, #79a9a6)}html[data-theme=dark] .cis-chat-error{border-color:#ff785a66;background:#3c140e66;color:#ffb4a4}html[data-theme=dark] .cis-chat-compose{border-top-color:var(--eng-line-soft, rgba(69, 224, 207, .1));background:#0512148c}html[data-theme=dark] .cis-chat-compose textarea{background:#041012bf;border-color:var(--eng-line, rgba(69, 224, 207, .22));color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cis-chat-compose textarea::placeholder{color:var(--eng-ink-faint, #4d7a78)}html[data-theme=dark] .cis-chat-enter{background:var(--eng-accent-grad, linear-gradient(120deg, #34a877, #14b8a6 48%, #2f9fd6));color:#04211d}html[data-theme=dark] .cis-chat-done{border-color:var(--eng-teal-soft, #45e0cf);background:transparent;color:var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cis-chat-done.is-ready,html[data-theme=dark] .cis-chat-done:hover:not(:disabled){background:var(--eng-accent-grad, linear-gradient(120deg, #34a877, #14b8a6 48%, #2f9fd6));color:#04211d;border-color:transparent}html[data-theme=dark] .cockpit .standing-summary.panel,html[data-theme=dark] .cockpit .panel.standing-summary{background:#092024b8;border-color:var(--eng-line-soft, rgba(69, 224, 207, .1));color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit .standing-summary .panel-head{border-bottom-color:var(--eng-line-soft, rgba(69, 224, 207, .1))}html[data-theme=dark] .cockpit .standing-summary .panel-head h2{color:var(--eng-ink, #dbfaf4)}html[data-theme=dark] .cockpit .standing-summary .panel-head .tag{color:var(--eng-teal-soft, #45e0cf)}html[data-theme=dark] .cockpit .standing-lead,html[data-theme=dark] .cockpit .standing-copy,html[data-theme=dark] .cockpit .standing-list{color:var(--eng-ink, #dbfaf4)!important}html[data-theme=dark] .cockpit .standing-copy.muted,html[data-theme=dark] .cockpit .standing-label{color:var(--eng-ink-dim, #79a9a6)!important}html[data-theme=dark] .cockpit .standing-summary .conf,html[data-theme=dark] .cockpit .standing-summary .conf.low,html[data-theme=dark] .cockpit .standing-summary .conf.medium,html[data-theme=dark] .cockpit .standing-summary .conf.high,html[data-theme=dark] .cockpit .standing-summary .kv .k,html[data-theme=dark] .cockpit .standing-summary .btn-ghost{color:var(--eng-ink, #dbfaf4)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}: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-tag: 11px;--text-label: 12px;--text-sm: 13px;--text-button: 13px;--text-nav: 14px;--text-md: 15px;--text-field: 15px;--text-base: clamp(15px, 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;overflow-x:hidden;max-width:100%}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%;overscroll-behavior-x:none}#root{width:100%;max-width:100%;overflow-x:hidden;min-width:0}html.intel-shell-active,html.intel-shell-active body{overflow-x:hidden;overscroll-behavior-x:none;max-width:100%;position:relative;background:#f4f5f1;color:#1a2620}html.intel-shell-active[data-theme=dark],html.intel-shell-active[data-theme=dark] body{background:#061516;color:#dbfaf4}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:0 1rem;min-height:44px;border-radius:6px;border:1px solid transparent;font-size:.9rem;line-height:1;cursor:pointer;background:#111827;color:#fff;box-sizing:border-box}.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:var(--text-md);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:var(--text-md);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:var(--text-label);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:var(--text-sm)}.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:var(--text-label);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:var(--text-md);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:var(--text-sm)}.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:var(--text-sm)}@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:#061516;font-family:Inter,system-ui,sans-serif}.auth-card{width:100%;max-width:420px;background:#fff;border:1px solid #e4e6df;border-radius:10px;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:#14b8a6;cursor:pointer;font-size:.9rem;text-decoration:underline}.user-menu{margin-left:auto;display:flex;align-items:center;gap:.75rem}.user-email{font-size:var(--text-sm);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:var(--text-md);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;--green-950: #061516;--green-900: #081a1c;--green-800: #0d2a2d;--green-700: #164044;--green-accent: #14b8a6;--green-accent-soft: #45e0cf;--green-line: rgba(69, 224, 207, .22);--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-tag: 11px;--text-label: 12px;--text-sm: 13px;--text-button: 13px;--text-nav: 14px;--text-md: 15px;--text-field: 15px;--text-base: clamp(15px, 1.5vw, 16px);--text-lg: clamp(18px, 2.5vw, 24px);--text-xl: clamp(24px, 4vw, 40px);--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);--side-pad-x: var(--space-sm);display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow:hidden;overflow-x:clip;overscroll-behavior-x:none;background:var(--green-950);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:var(--text-base);-webkit-tap-highlight-color:transparent;position:relative}.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(--side-pad-x);padding-bottom:max(var(--space-md),env(safe-area-inset-bottom,0px));flex-direction:column;flex:0 0 auto;min-width:0;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;overscroll-behavior:contain;position:fixed;top:0;left:0;z-index:100;transform:translate(-100%);transition:transform .22s ease,visibility 0s linear .22s;width:100%;max-width:100%;border-radius:0;visibility:hidden;pointer-events:none}.intel .side-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.intel .side-body::-webkit-scrollbar{width:0;height:0;display:none}@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);visibility:visible;pointer-events:auto;transition:transform .22s ease,visibility 0s}.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 .brand{display:flex;align-items:center;gap:9px;padding:4px 8px 22px;position:relative;flex:0 0 auto}.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:var(--text-label);letter-spacing:1.4px;text-transform:uppercase;color:var(--on-dark-faint);padding:15px 8px 7px}.intel .nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;margin-left:calc(-1 * var(--side-pad-x));padding-left:calc(12px + var(--side-pad-x));min-height:44px;border-radius:2px;color:var(--on-dark-dim);font-size:var(--text-nav);font-weight:500}.intel .nav-item:hover{background:var(--green-800);color:var(--on-dark)}.intel .nav-item.active{background:transparent;color:var(--on-dark)}.intel .nav-item.active:hover{background:transparent}.intel .nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--green-accent);pointer-events:none}.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:var(--text-label);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:var(--text-sm);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{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--green-line);color:var(--on-dark-dim);font-family:inherit;font-size:var(--text-label);font-weight:600;line-height:1;padding:0 12px;min-height:44px;border-radius:2px;cursor:pointer;box-sizing:border-box}.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(--card);color:var(--ink);border:1px solid var(--border-strong);border-radius:10px;padding:24px 22px 20px;box-shadow:0 18px 40px #0000002e}.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{flex:0 0 auto;margin-top:0;padding:12px 8px 8px;border-top:1px solid var(--green-line);font-size:var(--text-label);color:var(--on-dark-faint);background:var(--green-900)}.intel .side-foot-email{display:block;overflow-wrap:anywhere;word-break:break-word}.intel .side-theme{margin-top:12px}.intel .side-theme-label{display:block;font-size:var(--text-label);letter-spacing:1.4px;text-transform:uppercase;color:var(--on-dark-faint);margin-bottom:7px}.intel .side-theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px}.intel .side-theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:0;min-height:40px;padding:0 8px;border-radius:10px;border:1px solid var(--green-line);background:transparent;color:var(--on-dark-dim);font-family:inherit;font-size:var(--text-label);font-weight:600;line-height:1;cursor:pointer;box-sizing:border-box}.intel .side-theme-switch button:hover{color:var(--on-dark);border-color:var(--on-dark-dim)}.intel .side-theme-switch button.active{background:var(--green-800);border-color:var(--green-accent);color:var(--on-dark)}.intel .side-foot>button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:10px;background:transparent;border:1px solid var(--green-line);color:var(--on-dark-dim);font-family:inherit;font-size:var(--text-label);font-weight:600;line-height:1;padding:0 12px;min-height:44px;border-radius:10px;cursor:pointer;box-sizing:border-box}.intel .side-foot>button:hover{color:var(--on-dark);border-color:var(--on-dark-dim)}.intel .main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;width:100%;max-width:100%;overflow:hidden;overflow-x:clip;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:clip;overflow-y:auto;overscroll-behavior-x:none}.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;justify-content:center;gap:6px;flex-shrink:0;border:1px solid var(--green-line);background:transparent;color:var(--on-dark-dim);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1;padding:0 12px;min-height:44px;border-radius:0;cursor:pointer;box-sizing:border-box}.intel .hdr-back:hover{color:var(--on-dark);border-color:var(--on-dark-dim)}.intel .crumb{font-size:var(--text-md);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:var(--text-label);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:var(--text-md);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:var(--text-sm);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(520px,58%)}.intel .from-site-check{display:flex;align-items:flex-start;gap:8px;max-width:280px;text-align:left;font-size:var(--text-sm);line-height:1.35;color:var(--on-dark);cursor:pointer}.intel .from-site-check span{display:flex;flex-direction:column;gap:2px}.intel .from-site-check em{font-style:normal;font-size:var(--text-sm);color:var(--on-dark-dim)}.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%;padding:22px 26px 40px;box-sizing:border-box;overflow-x:hidden;overflow-y:visible;flex:1 1 auto;min-width:0}@media (max-width: 767.98px){.intel .content{padding-inline:clamp(16px,5vw,48px);padding-block:clamp(16px,3vw,40px)}}.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:var(--text-label);color:var(--ink-faint)}.intel .stage .st-name{font-weight:600;font-size:var(--text-field);margin-bottom:4px;color:var(--ink)}.intel .stage .st-desc{font-size:var(--text-label);color:var(--ink-dim);line-height:1.5}.intel .st-badge{font-size:var(--text-label);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:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start;width:100%;min-width:0}.intel .split>*{min-width:0}.intel .standing-split{grid-template-columns:minmax(260px,340px) 1fr}@media (max-width: 1023.98px){.intel .split,.intel .standing-split{grid-template-columns:1fr}}.intel .panel{background:var(--card);border:1px solid var(--border);border-radius:10px}.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:var(--text-sm);font-weight:600;color:var(--ink);margin:0}.intel .panel-head .tag{font-family:JetBrains Mono,monospace;font-size:var(--text-label);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:var(--card-2)}.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:var(--text-sm);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:var(--text-sm)}.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:var(--text-label);color:var(--evidence)}.intel .filerow .ferr{font-family:JetBrains Mono,monospace;font-size:var(--text-label);color:var(--inferred)}.intel .filerow .file-action{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-label);line-height:1;color:var(--ink-dim);cursor:pointer;white-space:nowrap;border:1px solid var(--border);background:var(--card);padding:0 8px;min-height:26px;border-radius:2px;box-sizing:border-box}.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:var(--text-sm);color:var(--ink-dim);margin-bottom:4px}.intel .intake-q .iq .qa,.intel .intake-q .iq textarea{font-size:var(--text-field);color:var(--ink);font-weight:500;font-family:inherit;width:100%;border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;background:var(--card-2);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:var(--text-field);font-weight:700;color:var(--ink);margin:0}.intel .mm-head .why{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:var(--text-label);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:var(--text-label);letter-spacing:.9px;text-transform:uppercase;color:var(--inferred);font-weight:600;margin-bottom:6px}.intel .mm-sec p{font-size:var(--text-sm);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:var(--text-sm);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:var(--text-label);margin-right:7px}.intel .q-item input{width:100%;background:var(--card-2);border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;color:var(--ink);font-size:var(--text-sm);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:var(--text-label);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:var(--text-sm);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:var(--text-sm)}.intel .mm-soft-note{margin:0;font-size:var(--text-md);line-height:1.5;color:var(--ink-dim)}.intel .mm-questions{display:flex;flex-direction:column;gap:12px}.intel .mm-q{display:flex;flex-direction:column;gap:6px}.intel .mm-q-label{font-size:var(--text-md);line-height:1.45;color:var(--ink)}.intel .mm-q textarea{width:100%;background:var(--card-2);border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;color:var(--ink);font-size:var(--text-field);font-family:inherit;resize:vertical;min-height:64px}.intel .mm-q textarea:focus{outline:none;border-color:var(--green-accent)}.intel .mm-compose{display:flex;gap:8px;align-items:flex-end}.intel .mm-compose textarea{flex:1;background:var(--card-2);border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;color:var(--ink);font-size:var(--text-field);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:var(--text-label);letter-spacing:.6px;text-transform:uppercase;color:var(--evidence)}.intel .btn-primary.recommend{outline:1px solid var(--green-accent);outline-offset:1px}.intel .btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--text-button);font-weight:600;line-height:1;padding:0 18px;min-height:44px;border-radius:2px;border:none;cursor:pointer;box-sizing:border-box}.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-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.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:var(--text-label);color:var(--ink-dim)}.intel .kv .v{font-size:var(--text-sm);font-weight:500;text-align:right;max-width:200px;color:var(--ink)}.intel .conf{font-family:JetBrains Mono,monospace;font-size:var(--text-label);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:var(--text-sm);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:var(--text-label);color:var(--ink-dim)}.intel .legend .sw{width:8px;height:8px;border-radius:2px}.intel .node-type{font-family:JetBrains Mono,monospace;font-size:var(--text-tag);fill:var(--ink-faint);text-transform:uppercase}.intel .node-name{font-family:Poppins,Inter,system-ui,sans-serif;font-size:var(--text-tag);fill:var(--ink);font-weight:600}.intel .node-kind{font-family:Inter,system-ui,sans-serif;font-size:var(--text-tag);fill:var(--ink-faint);letter-spacing:.02em}.intel .node-lbl{font-family:Poppins,Inter,system-ui,sans-serif;font-size:var(--text-label);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:var(--text-label);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:var(--text-sm);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:var(--text-label);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:var(--text-md);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:var(--text-md);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:var(--text-tag);color:var(--inferred);background:#5b71861a;padding:1px 5px;border-radius:2px;margin-left:6px}.intel .phase{margin-bottom:12px}.intel .phase .pn{font-size:var(--text-label);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:var(--text-label);letter-spacing:.6px;text-transform:uppercase;color:var(--inferred);font-weight:700;margin-bottom:5px}.intel .edge p{font-size:var(--text-md);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:var(--text-label);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:var(--text-sm);color:var(--on-dark-faint)}.intel .error-banner{background:var(--card-2);border:1px solid var(--border-strong);border-left:2px solid var(--inferred);border-radius:2px;padding:12px 14px;margin-bottom:16px;font-size:var(--text-md);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:10px;padding:14px 16px;margin-bottom:8px}.intel .client-row:hover{border-color:var(--green-accent)}.intel .client-row-hit{cursor:pointer}.intel .client-row-hit:focus-visible{outline:2px solid var(--green-accent);outline-offset:2px}.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:var(--text-label);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:var(--text-sm);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{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--green-accent);color:#fff;padding:0 18px;min-height:44px;border-radius:2px;cursor:pointer;font-family:Poppins,system-ui,sans-serif;font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap;box-sizing:border-box}.intel .client-row-actions .open-hit:hover{background:var(--green-accent-soft);color:#fff}.intel .field{margin-bottom:12px}.intel .field label{display:block;font-size:var(--text-label);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:var(--card-2);border:1px solid var(--border-strong);border-radius:2px;padding:8px 10px;color:var(--ink);font-size:var(--text-field);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:var(--text-sm);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:var(--text-label);color:var(--ink-faint)}.intel .rebrand-stage .st-name{font-weight:600;font-size:var(--text-sm);color:var(--ink);line-height:1.3}.intel .rebrand-insights{display:flex;flex-direction:column;gap:14px}.intel .rebrand-insights .lbl{font-size:var(--text-label);letter-spacing:.9px;text-transform:uppercase;color:var(--inferred);font-weight:600;margin-bottom:6px}.intel .rebrand-insights p{margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--ink-dim)}.intel .rebrand-check{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:var(--text-md);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:var(--text-md);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:var(--text-md);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:var(--text-sm)}.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:var(--text-md);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:var(--text-md)}@media (max-width: 1023.98px){.intel .content{overflow-x:hidden;max-width:100%}.intel .rail,.intel .rebrand-rail{display:flex;flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%;min-width:0;-webkit-overflow-scrolling:auto}.intel .rail>*,.intel .rebrand-stage{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.intel .pipeline-stack{overflow-x:hidden;max-width:100%}}@media (min-width: 1024px){.intel{--side-width: 13.125rem;--side-pad-x: 12px;flex-direction:row;flex-wrap:nowrap;height:100vh;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.intel .side-backdrop{display:none!important}.intel .side{position:sticky;top:0;align-self:stretch;flex:0 0 var(--side-width);transform:none;width:var(--side-width);min-width:var(--side-width);max-width:var(--side-width);padding:20px 12px;z-index:1;transition:none;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;visibility:visible;pointer-events:auto}.intel .main{flex:1 1 auto;min-width:0;min-height:0;height:100%}.intel .main-scroll{min-height:0}.intel .hdr-top,.intel .hdr-body{flex-wrap:nowrap}.intel .content{padding:22px 26px 40px}.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:#061516;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:10px;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:var(--text-md)}.auth-card .form-group{margin:14px 0}.auth-card label{display:block;font-size:var(--text-label);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:10px;padding:8px 10px;font-size:var(--text-md);font-family:inherit;background:#fff;color:#1a2620}.auth-card .btn{display:inline-flex;align-items:center;justify-content:center;background:#14b8a6;color:#fff;border:none;border-radius:10px;padding:0 18px;min-height:44px;font-weight:600;line-height:1;cursor:pointer;font-family:inherit;box-sizing:border-box}.auth-card .error-text{color:#1a2620;border-left:2px solid #5b7186;padding-left:10px;font-size:var(--text-md)}.auth-links{margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:var(--text-sm)}.auth-links .btn-link{background:none;border:none;color:#14b8a6;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:var(--text-sm);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{display:inline-flex;align-items:center;justify-content:center;border:none;background:var(--green-accent);color:#fff;padding:0 18px;min-height:44px;border-radius:2px;cursor:pointer;font-family:Poppins,system-ui,sans-serif;font-size:var(--text-button);font-weight:600;line-height:1;box-sizing:border-box}.intel .client-row-run .open-hit:hover{background:var(--green-accent-soft);color:#fff}.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:calc(4px + var(--side-pad-x))}.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{margin-left:calc(-1 * var(--side-pad-x) - 30px);padding-left:calc(10px + var(--side-pad-x) + 30px);font-size:var(--text-nav);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:var(--text-md);line-height:1.55;color:var(--ink)}.intel .standing-block{margin-bottom:14px}.intel .standing-label{font-size:var(--text-label);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:var(--text-md);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:var(--text-md);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:var(--text-label);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:var(--text-md);font-weight:600;color:var(--ink)}.intel .progress-report-row .pr-hint{font-size:var(--text-label);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:var(--text-sm);font-weight:500;color:#5f6b63}.cis-website-dialog .field input{width:100%;border:1px solid #d6d9cf;border-radius:10px;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:#fff;color:#1a2620;border:1px solid #d6d9cf;border-radius:10px;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:var(--text-field);font-weight:400;line-height:1.45;color:#5f6b63}.cis-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.cis-confirm-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Poppins,system-ui,sans-serif;font-size:var(--text-md);font-weight:500;border-radius:10px;border:1px solid #d6d9cf;padding:0 16px;min-height:40px;cursor:pointer;line-height:1;box-sizing:border-box}.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:#14b8a6;border-color:#14b8a6;color:#fff}.cis-confirm-btn-confirm:hover{background:#45e0cf;border-color:#45e0cf}.cis-confirm-btn-danger{background:#1a2620;border-color:#1a2620;color:#ececec}.cis-confirm-btn-danger:hover{background:#2a5344;border-color:#2a5344}.intel .brand .mark,.intel .brand .mark:after{border-radius:8px}.intel .nav-item,.intel .hdr-back,.intel .side-record input,.intel .side-record .side-record-go{border-radius:10px}.intel .status-pill{border-radius:999px}.intel .hdr-actions .btn,.intel .btn,.intel .side-close,.intel .client-row,.intel .drop,.intel .brief,.intel .field input,.intel .field select,.intel .field textarea,.intel .intake-q .iq textarea,.intel .q-item input{border-radius:10px}.intel .tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.intel .tab{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1;padding:0 16px;min-height:44px;border-radius:10px;border:1px solid var(--border-strong);background:var(--card);color:var(--ink-dim);cursor:pointer;box-sizing:border-box}.intel .tab.active,.intel .tab:hover{border-color:var(--green-accent);color:var(--ink)}.intel .tab.active{background:var(--green-accent);color:#fff;border-color:transparent}.intel .card,.intel .card-row,.intel .empty-state.card{background:var(--card);border:1px solid var(--border);border-radius:10px}.intel .btn-secondary{background:var(--card);color:var(--ink-dim);border:1px solid var(--border-strong)}.intel .btn-secondary:hover{background:var(--card-2);color:var(--ink)}.intel .btn-danger{background:var(--card);color:var(--ink-dim);border:1px solid var(--border-strong)}.intel .form-group label{color:var(--ink-dim)}.intel .form-group input,.intel .form-group textarea,.intel .form-group select{background:var(--card);border:1px solid var(--border-strong);border-radius:10px;color:var(--ink)}.intel .export-preview{background:#fff;color:#1a2620;border:1px solid #d6d9cf;border-radius:2px;padding:22px 24px}.intel .export-preview,.intel .export-preview .markdown-body,.intel .export-preview .markdown-body h1,.intel .export-preview .markdown-body h2,.intel .export-preview .markdown-body h3,.intel .export-preview .markdown-body p,.intel .export-preview .markdown-body li,.intel .export-preview .markdown-body th,.intel .export-preview .markdown-body td{color:#1a2620}.intel .export-preview .markdown-body table,.intel .export-preview .markdown-body th,.intel .export-preview .markdown-body td{background:#fff;border-color:#d6d9cf}html[data-theme=dark] .intel{--canvas: #061516;--card: rgba(9, 32, 36, .92);--card-2: #0a2226;--border: rgba(69, 224, 207, .18);--border-strong: rgba(69, 224, 207, .32);--ink: #dbfaf4;--ink-dim: #79a9a6;--ink-faint: #4d7a78;--evidence: #45e0cf;--inferred: #7cd0ff;--warn: #ffd27a}html[data-theme=dark] .intel .main .cis-tip-trigger,html[data-theme=dark] .intel .content .cis-tip-trigger{color:#dbfaf461}html[data-theme=dark] .intel .main .cis-tip-trigger:hover,html[data-theme=dark] .intel .main .cis-tip-trigger:focus-visible,html[data-theme=dark] .intel .content .cis-tip-trigger:hover,html[data-theme=dark] .intel .content .cis-tip-trigger:focus-visible{color:#dbfaf4b3}html[data-theme=dark].intel-shell-active .cis-confirm-dialog{background:#0a2226;color:#dbfaf4;border-color:#45e0cf52}html[data-theme=dark].intel-shell-active .cis-confirm-title{color:#dbfaf4}html[data-theme=dark].intel-shell-active .cis-confirm-message{color:#79a9a6}html[data-theme=dark].intel-shell-active .cis-confirm-btn-cancel{color:#79a9a6;border-color:#45e0cf52}html[data-theme=dark].intel-shell-active .cis-confirm-btn-cancel:hover{color:#dbfaf4}html[data-theme=dark] .intel .export-preview,html[data-theme=dark] .intel .export-preview .markdown-body,html[data-theme=dark] .intel .export-preview .markdown-body h1,html[data-theme=dark] .intel .export-preview .markdown-body h2,html[data-theme=dark] .intel .export-preview .markdown-body h3,html[data-theme=dark] .intel .export-preview .markdown-body p,html[data-theme=dark] .intel .export-preview .markdown-body li,html[data-theme=dark] .intel .export-preview .markdown-body th,html[data-theme=dark] .intel .export-preview .markdown-body td{background:#fff;color:#1a2620}
