*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0b1220;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}button:focus-visible{outline-offset:3px;outline:2px solid #4de1ff}button:disabled{opacity:.4;cursor:not-allowed!important;transform:none!important}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}:root{--shell-max:430px;--p:#4de1ff;--p2:#2dd4bf;--p-soft:#4de1ff1a;--teal:#2dd4bf;--teal-soft:#2dd4bf1a;--amber:#ffb020;--amber-soft:#ffb0201f;--red:#ff5c5c;--green:#22c55e;--purple:#a78bfa;--blue:#60a5fa;--bg:#0b1220;--bg1:#111b2e;--glass:#ffffff0b;--glass2:#ffffff14;--border:#ffffff14;--border2:#ffffff21;--t1:#fff;--t2:#ffffffbf;--t3:#ffffff80;--t4:#ffffff38}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroIn{0%{opacity:0;filter:blur(14px)brightness(1.8);transform:translateY(36px)scale(.95)}28%{opacity:.7;filter:blur(3px)brightness(1.2)}65%{opacity:1;filter:blur()drop-shadow(0 0 22px #4de1ff47)}to{opacity:1;filter:blur()drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}}@keyframes heroOut{0%{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)}25%{opacity:.7;filter:blur(2px)brightness(1.15)}to{opacity:0;filter:blur(20px)brightness(.4);transform:translateY(-32px)scale(1.04)}}@keyframes heroNoteIn{0%{opacity:0;letter-spacing:.22em;filter:blur(4px);transform:translateY(14px)}60%{opacity:.8;letter-spacing:.1em;filter:blur()}to{opacity:1;letter-spacing:.06em;filter:blur();transform:translateY(0)}}@keyframes heroLineIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes dotBlink{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.dot-blink{width:7px;height:7px;animation:1.2s ease-in-out infinite dotBlink;animation-delay:var(--blink-delay,0s);background:#4de1ff;border-radius:50%;display:inline-block}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes slideR{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes tickIn{0%{opacity:0;transform:scale(0)rotate(-30deg)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeSlideDown{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes nodePop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes graphTravel{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes graphNodeBreathe{0%,to{box-shadow:0 0 #4de1ff29}50%{box-shadow:0 0 0 7px #4de1ff08}}@keyframes graphDashMove{0%{stroke-dashoffset:0}to{stroke-dashoffset:-8.5px}}@keyframes graphDashMoveFast{0%{stroke-dashoffset:0}to{stroke-dashoffset:-8.5px}}@keyframes graphPulseRing{0%{r:0;opacity:.7}70%{r:7;opacity:.15}to{r:8;opacity:0}}@keyframes nodeReturnBounce{0%{transform:scale(1.18)}60%{transform:scale(.94)}to{transform:scale(1)}}@keyframes graphParticle{0%{opacity:0;transform:translate(-50%,-50%)translate(0)}18%{opacity:1}88%{opacity:1}to{transform:translate(-50%, -50%) translate(var(--dx), var(--dy));opacity:0}}@keyframes graphOrbit{0%,to{opacity:0}20%,80%{opacity:1}}@keyframes graphStrokeGlow{0%,to{opacity:.65}50%{opacity:1}}@keyframes brandFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes iconPulse{0%,to{opacity:.94;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes neuronPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nodeGlow{0%,to{filter:drop-shadow(0 0 3px #4de1ff66)}50%{filter:drop-shadow(0 0 8px #4de1ffcc)}}@keyframes ternGlide{0%,to{filter:drop-shadow(0 0 3px #4de1ff59);transform:translateY(0)}50%{filter:drop-shadow(0 0 7px #4de1ff99);transform:translateY(-.8px)}}@keyframes ternWingBeat{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes thinkIn{0%{opacity:0;transform:translate(-10px)scale(.95)}to{opacity:1;transform:none}}@keyframes retryPulse{0%,to{background:#ff5c5c1f}50%{background:#ff5c5c38}}@keyframes typeIn{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes consoleLine{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes celebrateIn{0%{opacity:0;transform:translate(-50%)translateY(-28px)scale(.88)}55%{opacity:1;transform:translate(-50%)translateY(4px)scale(1.03)}75%{transform:translate(-50%)translateY(-2px)scale(1)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes celebrateOut{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-16px)scale(.94)}}@keyframes ringPing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes confettiSpin{0%{opacity:1;transform:rotate(0)scale(1)}to{opacity:0;transform:rotate(360deg)scale(0)}}@keyframes tierUnlock{0%{opacity:0;transform:scale(.6);box-shadow:0 0 #4de1ff00}55%{opacity:1;transform:scale(1.18);box-shadow:0 0 24px #4de1ffb3}80%{transform:scale(.95)}to{transform:scale(1);box-shadow:0 0 12px #4de1ff59}}@keyframes rewardShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes tierGlow{0%,to{box-shadow:0 0 8px #ffb0204d}50%{border-color:#ffb020e6;box-shadow:0 0 18px #ffb020b3}}@keyframes rewardCount{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes subGlow{0%,to{box-shadow:0 0 18px #4de1ff2e,0 0 #4de1ff00}50%{box-shadow:0 0 32px #4de1ff59,0 0 0 6px #4de1ff0f}}@keyframes starFloat{0%{opacity:.7;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-8px)rotate(12deg)}to{opacity:.7;transform:translateY(0)rotate(0)}}@keyframes travelRoute{0%{offset-distance:0%;opacity:0}5%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes langCardIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes worldMapIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.shell{width:100%;max-width:var(--shell-max);background:var(--bg);min-height:100vh;margin:0 auto;position:relative;overflow:hidden}.aurora{width:var(--shell-max);pointer-events:none;z-index:0;height:100vh;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.aurora-blob{filter:blur(80px);opacity:.28;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.screen{z-index:1;min-height:100vh;padding:0 clamp(16px,2.2vw,30px) 140px;animation:.25s both fadeIn;position:relative}.flow-bar{z-index:500;background:#ffffff0a;gap:3px;height:3px;display:flex;position:sticky;top:0}.flow-seg{border-radius:99px;flex:1;transition:background .5s}.flow-seg.done{background:var(--teal)}.flow-seg.active{background:var(--p)}.flow-seg.future{background:#ffffff0f}.nav{justify-content:space-between;align-items:center;padding:16px 0 10px;display:flex}.logo{cursor:pointer;align-items:center;gap:9px;display:flex}.logo-mark{background:linear-gradient(135deg,#0b1220,#111b2e);border:1px solid #4de1ff59;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 18px #4de1ff4d}.logo-mark-animated{animation:3.4s ease-in-out infinite brandFloat}.logo-word{color:#fff;letter-spacing:-.3px;align-items:baseline;font-size:18px;font-weight:800;display:inline-flex}.logo-word .dot{color:#4de1ff;margin:0 1px}.logo-word .domain{color:#fff9;letter-spacing:.04em;margin-left:1px;font-family:SF Mono,ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:600}.nav-pill{color:var(--t3);background:var(--glass);border:1px solid var(--border);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.back-btn{color:var(--t3);background:var(--glass);border:1px solid var(--border);border-radius:20px;align-items:center;gap:5px;padding:6px 13px;font-size:13px;font-weight:600;display:flex}.back-btn:hover{background:var(--glass2);color:var(--t1)}.card{background:var(--glass);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;margin-bottom:12px;padding:clamp(16px,1.8vw,22px)}.card-p{background:linear-gradient(135deg,#4de1ff1a,#2dd4bf0d);border:1.5px solid #4de1ff38;border-radius:20px;margin-bottom:12px;padding:clamp(16px,1.8vw,22px)}.card-t{background:linear-gradient(135deg,#2dd4bf1a,#2dd4bf0d);border:1.5px solid #2dd4bf38;border-radius:20px;margin-bottom:12px;padding:clamp(16px,1.8vw,22px)}.card-hero{background:linear-gradient(155deg,#060a12 0%,#0d1524 55%,#0a121f 100%);border:1px solid #ffb0202e;border-radius:26px;margin-bottom:16px;padding:clamp(20px,2.4vw,30px) clamp(18px,2.2vw,28px);position:relative;overflow:hidden}.display{letter-spacing:-1px;color:var(--t1);font-size:clamp(34px,4.2vw,50px);font-weight:900;line-height:1.16}.h2{letter-spacing:-.5px;color:var(--t1);margin-bottom:6px;font-size:clamp(24px,2.9vw,34px);font-weight:800}.body{color:var(--t2);font-size:clamp(17px,1.7vw,21px);line-height:1.72}.label{letter-spacing:.8px;text-transform:uppercase;color:#ffffff9e;margin-bottom:10px;font-size:clamp(12px,1.2vw,14px);font-weight:700;display:block}.grad-text{background:linear-gradient(92deg,#4de1ff 0%,#2dd4bf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{letter-spacing:.1px;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:16px 22px;font-size:clamp(16px,1.35vw,19px);font-weight:700;display:flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1f,#0000);transition:opacity .2s;position:absolute;inset:0}.btn:hover:after{opacity:1}.btn-p{color:#fff;background:linear-gradient(135deg,#1e8fa3,#0f6a7e);border:1px solid #4de1ff61;font-size:clamp(15px,1.3vw,18px);box-shadow:0 8px 32px #4de1ff52,inset 0 1px #ffffff1a}.btn-p:hover{background:linear-gradient(135deg,#22a3b9,#0f7a92);transform:translateY(-2px);box-shadow:0 16px 48px #4de1ff7a,inset 0 1px #ffffff26}.btn-t{color:#0b1220;background:linear-gradient(135deg,#2dd4bf,#1ba89a);box-shadow:0 8px 24px #2dd4bf4d}.btn-t:hover{transform:translateY(-2px);box-shadow:0 14px 38px #2dd4bf73}.btn-ghost{background:var(--glass);color:var(--t2);border:1.5px solid var(--border2)}.btn-ghost:hover{background:var(--glass2);color:var(--t1)}.badge{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.badge-p{color:#4de1ff;background:#4de1ff1a;border:1px solid #4de1ff40}.badge-t{color:#2dd4bf;background:#2dd4bf1a;border:1px solid #2dd4bf38}.badge-a{color:#ffb020;background:#ffb0201a;border:1px solid #ffb02038}.badge-r{color:#ff5c5c;background:#ff5c5c1a;border:1px solid #ff5c5c38}.badge-g{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e38}.badge-pu{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa38}.badge-bl{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa38}.ev-row{background:var(--glass);border:1px solid var(--border);border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:6px;padding:11px 14px;display:flex}.ev-icon{background:var(--p-soft);border:1px solid #4de1ff2e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;font-size:16px;display:flex}.feed-item{background:var(--glass);border:1px solid var(--border);border-radius:13px;align-items:center;gap:10px;margin-bottom:5px;padding:10px 14px;animation:.4s both slideR;display:flex}.feed-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s infinite pulse}.task-row{background:var(--glass);border:1px solid var(--border);border-radius:16px;align-items:center;gap:13px;margin-bottom:8px;padding:14px 16px;transition:all .35s;display:flex}.task-row.done{background:#2dd4bf12;border-color:#2dd4bf40}.task-row.running{background:#4de1ff12;border-color:#4de1ff47}.task-row.warning{background:#ffb0200f;border-color:#ffb02040}.task-row.partial{background:#4de1ff0d;border-color:#4de1ff38}.task-row.recovered{background:#2dd4bf12;border-color:#2dd4bf40}.task-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.task-icon.idle{background:var(--glass2)}.task-icon.running{background:#4de1ff24}.task-icon.done{background:#2dd4bf26;animation:.4s both tickIn}.task-icon.warning{background:#ffb02026}.task-icon.partial{background:#4de1ff1f}.task-icon.recovered{background:#2dd4bf26}.chip{background:var(--glass);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;animation:.3s both scaleIn;display:flex}.stat-box{text-align:center;background:linear-gradient(140deg,#ffffff0d,#ffb0200d);border:1px solid #ffb02038;border-radius:16px;padding:16px 10px}.stat-box p:first-child{font-size:clamp(22px,2.5vw,30px)!important}.feat{border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.feat:last-child{border-bottom:none}.feat-chk{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;font-weight:900;display:flex}.yes{color:#2dd4bf;background:#2dd4bf2e}.no{color:var(--t4);border:1px solid var(--border);background:#ffffff0f}.tl-entry{margin-bottom:0;padding-left:30px;position:relative}.tl-line{background:linear-gradient(#4de1ff40,#0000);width:2px;position:absolute;top:0;bottom:0;left:12px}.tl-entry:last-child .tl-line{display:none}.tl-dot{border:3px solid var(--bg);z-index:1;background:linear-gradient(135deg,#1a7a8a,#0f5a6a);border-radius:50%;width:18px;height:18px;position:absolute;top:20px;left:4px;box-shadow:0 0 0 3px #4de1ff33}.tl-dot.current{background:linear-gradient(135deg,#2dd4bf,#1ba89a);animation:2s infinite glow;box-shadow:0 0 0 3px #2dd4bf40,0 0 18px #2dd4bf59}.tl-card{background:var(--glass);border:1px solid var(--border2);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;margin-bottom:12px;padding:16px}.ref-box{background:#0000004d;border:1.5px solid #4de1ff40;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ref-code{color:#4de1ff;letter-spacing:3px;flex:1;font-size:17px;font-weight:800}.copy-btn{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#1a7a8a,#0f5a6a);border:1px solid #4de1ff4d;border-radius:10px;padding:8px 16px;font-size:11px;font-weight:700}.copy-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #4de1ff4d}.cta-wrap{width:100%;max-width:var(--shell-max);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);padding:16px 20px calc(22px + env(safe-area-inset-bottom));z-index:300;background:#0b1220f5;border-top:1px solid #4de1ff26;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 40px #0006}.trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.trust-chip{color:var(--t2);background:var(--glass);border:1px solid var(--border2);border-radius:20px;padding:6px 13px;font-size:12px;font-weight:600}@media (max-width:480px){.landing-household-graph{height:352px}.trust{box-sizing:border-box;padding:0 10px}.trust-chip{padding:6px 10px;font-size:11px}}.deal-card{background:var(--glass);border:1.5px solid var(--border2);cursor:pointer;border-radius:20px;margin-bottom:10px;transition:border-color .2s;overflow:hidden}.deal-card.open{background:#4de1ff0a;border-color:#4de1ff59}.deal-card.confirmed{background:#2dd4bf0d;border-color:#2dd4bf66}.deal-expand{padding:16px 18px 14px}.deal-body{border-top:1px solid #ffffff0f;padding:0 18px 16px}.rate-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.rate-row:last-child{border-bottom:none}.source-tag{color:var(--t3);border:1px solid var(--border);background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:10px;display:inline-flex}.stars{color:#ffb020;letter-spacing:1px;font-size:12px}.agency-bar{scrollbar-width:none;align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.agency-bar::-webkit-scrollbar{display:none}.agency-chip{background:var(--glass);border:1px solid var(--border);color:var(--t2);white-space:nowrap;border-radius:12px;flex-shrink:0;padding:7px 13px;font-size:11px;font-weight:700}.partner-ad{background:linear-gradient(135deg,#ffb02014,#ffb0200a);border:1.5px solid #ffb02038;border-radius:18px;margin-bottom:10px;padding:15px 16px}.svc-panel{background:#4de1ff0a;border:1.5px solid #4de1ff38;border-radius:18px;margin-bottom:10px;padding:0 16px;transition:all .3s;overflow:hidden}.svc-panel.open{padding:0 16px 16px}.svc-chip{background:var(--glass);border:1.5px solid var(--border);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;transition:all .2s;animation:.3s both scaleIn;display:flex}.svc-chip:hover,.svc-chip.active{background:#4de1ff14;border-color:#4de1ff59}.src-expand{background:#4de1ff0d;border:1px solid #4de1ff2e;border-radius:14px;margin-bottom:12px;overflow:hidden}details.card summary{-webkit-user-select:none;user-select:none;list-style:none}details.card summary::-webkit-details-marker{display:none}.src-header{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.exec-log{color:var(--t3);background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;max-height:140px;margin-top:6px;margin-bottom:6px;padding:10px 13px;font-family:monospace;font-size:10px;line-height:2;overflow-y:auto}.log-ok{color:#2dd4bf}.log-warn{color:#ffb020}.log-err{color:#ff5c5c}.log-info{color:#ffffff80}.log-tool{color:#a78bfa}.log-system{color:#4de1ff}.log-think{color:#7c3aed}.log-ai{color:#93c5fd}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.kpi-card{background:var(--glass);border:1px solid var(--border2);border-radius:18px;padding:15px 14px;position:relative;overflow:hidden}.kpi-card.highlight{background:#2dd4bf14;border-color:#2dd4bf47}.kpi-val{letter-spacing:-.5px;margin:0 0 2px;font-size:22px;font-weight:900;line-height:1}.kpi-lbl{color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:10px;font-weight:600}.social-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.social-btn{color:#fff;cursor:pointer;border:1px solid var(--border2);border-radius:16px;align-items:center;gap:11px;padding:13px 15px;transition:all .2s;animation:.3s both fadeUp;display:flex}.testi-card{background:var(--glass);border:1px solid var(--border2);border-radius:18px;margin-bottom:10px;padding:15px 16px}.b2b-hero{text-align:center;background:linear-gradient(155deg,#071018 0%,#0d1e30 50%,#071018 100%);border:1px solid #ffb02033;border-radius:26px;margin-bottom:16px;padding:28px 22px;position:relative;overflow:hidden}.b2b-metric{text-align:center;background:#ffb0200f;border:1px solid #ffb0202e;border-radius:16px;padding:14px 10px}.agent-card{background:var(--glass);border:1px solid #ffb0202e;border-radius:18px;margin-bottom:10px;padding:16px}.chat-bubble{border-radius:16px;max-width:88%;margin-bottom:8px;padding:11px 14px;font-size:clamp(12px,1.2vw,14px);line-height:1.65}@media (min-width:768px){:root{--shell-max:860px}.kpi-grid,.social-grid,.scenario-tabs{grid-template-columns:repeat(3,1fr)}}@media (min-width:1120px){:root{--shell-max:1120px}.screen{padding-bottom:164px}}.chat-agent{color:var(--t2);background:#4de1ff14;border:1px solid #4de1ff2e;margin-right:auto}.chat-user{color:#fff;text-align:right;background:linear-gradient(135deg,#1a7a8a,#0f5a6a);margin-left:auto}.chat-input-row{border-top:1px solid #ffffff0f;align-items:center;gap:9px;padding:10px 14px;display:flex}.scenario-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.execution-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-tab{cursor:pointer;border:1.5px solid var(--border2);background:var(--glass);text-align:left;border-radius:16px;padding:13px 12px;transition:all .25s}.scenario-tab:hover{background:var(--glass2);border-color:#ffffff40}.scenario-tab.active{border-width:2px}.scenario-tab-icon{margin-bottom:6px;font-size:22px;display:block}.scenario-tab-label{color:#fff;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.scenario-tab-badge{letter-spacing:.3px;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.scenario-tab-desc{color:var(--t3);font-size:10px;line-height:1.5;display:block}.mcp-badge{letter-spacing:.2px;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.mcp-playwright{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa47}.mcp-fetch{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa47}.think-chip{background:#7c3aed14;border:1px solid #7c3aed38;border-radius:12px;align-items:center;gap:7px;margin-bottom:6px;padding:7px 12px;animation:.3s both thinkIn;display:flex}.think-chip span{color:#a78bfa;font-size:10px;font-style:italic;line-height:1.5}.retry-badge{color:#ff5c5c;background:#ff5c5c1f;border:1px solid #ff5c5c47;border-radius:8px;align-items:center;gap:5px;padding:2px 9px;font-size:10px;font-weight:800;animation:1s infinite retryPulse;display:inline-flex}.partial-note{background:#4de1ff0f;border:1px solid #4de1ff33;border-radius:10px;align-items:center;gap:7px;margin-top:5px;margin-bottom:4px;padding:8px 11px;animation:.25s both fadeDown;display:flex}.console-wrap{background:#0009;border:1px solid #4de1ff33;border-radius:18px;margin-bottom:12px;overflow:hidden}.console-bar{background:#ffffff0d;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:9px 14px;display:flex}.console-dot{border-radius:50%;width:10px;height:10px}.console-body{max-height:440px;padding:12px 14px;font-family:SF Mono,ui-monospace,monospace;font-size:10.5px;line-height:2;overflow-y:auto}.console-line{gap:10px;animation:.15s both consoleLine;display:flex}.console-ts{color:#ffffff38;flex-shrink:0;min-width:68px}.console-type{text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:52px;padding-top:1px;font-size:9px;font-weight:700}.console-msg{white-space:pre-wrap;word-break:break-all;flex:1}.console-sep{color:#4de1ff59;letter-spacing:.5px;border-top:1px solid #4de1ff1a;margin-top:8px;padding:8px 0 4px;font-size:10px}.console-filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.console-filter{border:1px solid var(--border2);background:var(--glass);color:var(--t3);cursor:pointer;border-radius:20px;padding:4px 11px;font-size:10px;font-weight:700;transition:all .2s}.console-filter.active{color:#4de1ff;background:#4de1ff1a;border-color:#4de1ff4d}.scenario-start{text-align:center;background:linear-gradient(155deg,#0d1628,#152238);border:2px solid #4de1ff33;border-radius:22px;margin-bottom:16px;padding:22px 20px}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.jb{justify-content:space-between}.jc{justify-content:center}.tc{text-align:center}.f1{flex:1}.rel{position:relative}.oh{overflow:hidden}.wrap{flex-wrap:wrap}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g16{gap:16px}.mb4{margin-bottom:4px}.mb5{margin-bottom:5px}.mb6{margin-bottom:6px}.mb8{margin-bottom:8px}.mb10{margin-bottom:10px}.mb12{margin-bottom:12px}.mb14{margin-bottom:14px}.mb16{margin-bottom:16px}.mb18{margin-bottom:18px}.mb20{margin-bottom:20px}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.landing-google-btn{min-height:72px}.landing-graph{height:clamp(206px,34vh,280px)!important}.landing-graph-cta{width:max-content;max-width:calc(100% - 22px)}.landing-graph-done{text-align:center;max-width:calc(100% - 22px)}@media (max-width:430px){.screen{padding-bottom:calc(152px + env(safe-area-inset-bottom))}.badge{text-align:center;flex-wrap:wrap;justify-content:center;row-gap:3px;max-width:100%;line-height:1.35}.landing-google-btn{border-radius:14px!important;gap:10px!important;padding:13px 14px!important}.landing-graph{border-radius:18px!important}.landing-graph-cta{padding:5px 8px!important;bottom:10px!important}.landing-graph-done{white-space:normal;justify-content:center;transform:translate(50%);bottom:10px!important;right:50%!important}}@media (max-width:360px){.landing-google-sub{display:none}.landing-google-btn{min-height:62px}.landing-graph-cta span{font-size:9px!important}}@media (min-width:1024px){.execution-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.exec-live-layout{display:block}.exec-live-layout>.exec-task-col,.exec-live-layout>.exec-chat-col{min-width:0}.exec-chat-panel{flex-direction:column;min-height:0;display:flex}@media (max-width:899px){.exec-live-layout>.exec-chat-col{z-index:40;pointer-events:none;background:linear-gradient(#0b122000 0%,#0b1220f2 12%,#0b1220 100%);padding:0 8px;position:fixed;bottom:0;left:0;right:0}.exec-live-layout>.exec-chat-col>.exec-chat-panel{pointer-events:auto;border-radius:18px 18px 0 0;flex-direction:column;min-height:0;max-height:78vh;display:flex;box-shadow:0 -12px 36px #0009,0 -1px #4de1ff38;margin-bottom:0!important}.exec-live-layout--focus>.exec-chat-col>.exec-chat-panel{max-height:96vh}.exec-live-layout--chat-collapsed>.exec-chat-col>.exec-chat-panel{max-height:56px;overflow:hidden}.exec-live-layout>.exec-chat-col .exec-chat-messages{flex:auto;min-height:120px!important;max-height:none!important}.exec-live-layout>.exec-task-col{padding-bottom:76vh}.exec-live-layout--chat-collapsed>.exec-task-col{padding-bottom:80px}.exec-live-layout--focus>.exec-task-col{display:none}}@media (min-width:900px) and (max-width:1023px){.exec-live-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}}@media (min-width:1024px){.exec-live-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}}@media (min-width:900px){.exec-live-layout>.exec-task-col{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;align-self:start;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.exec-live-layout>.exec-task-col::-webkit-scrollbar{width:6px}.exec-live-layout>.exec-task-col::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.exec-live-layout>.exec-chat-col{flex-direction:column;align-self:start;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.exec-live-layout>.exec-chat-col>.exec-chat-panel{flex:auto;min-height:0;margin-bottom:0}.exec-live-layout>.exec-chat-col .exec-chat-messages{flex:auto;min-height:0!important;max-height:none!important}.exec-live-layout--focus{grid-template-columns:minmax(0,1fr)!important}.exec-live-layout--focus>.exec-task-col{display:none}}@keyframes journeyParticle{0%{opacity:0;transform:translate(-50%)}12%{opacity:1}88%{opacity:1}to{transform:translate(-50%, var(--journey-path-length,600px));opacity:0}}@keyframes journeyHaloHigh{0%,to{box-shadow:0 0 #ff5c5c00,0 0 18px #ff5c5c73}50%{box-shadow:0 0 0 8px #ff5c5c00,0 0 28px #ff5c5cc7}}@keyframes journeyHaloMedium{0%,to{box-shadow:0 0 #ffb02000,0 0 14px #ffb02052}50%{box-shadow:0 0 0 7px #ffb02000,0 0 22px #ffb0208c}}@keyframes journeyHaloLow{0%,to{box-shadow:0 0 #22c55e00,0 0 10px #22c55e38}50%{box-shadow:0 0 0 6px #22c55e00,0 0 16px #22c55e66}}@keyframes journeyAgentDwell{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 14px #4de1ff99}50%{transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 24px #4de1fff2}}@keyframes journeyShockwave{0%{opacity:.65;transform:translate(-50%,-50%)scale(.4)}80%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes journeyChapterEmerge{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes journeyPanelIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes journeyCounterFlash{0%{color:#fff;text-shadow:0 0 #0000}20%{color:#4de1ff;text-shadow:0 0 14px #4de1ffd9}to{color:#fff;text-shadow:0 0 #0000}}@keyframes journeyChaosShake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@media (prefers-reduced-motion:reduce){.journey-particle,.journey-station-halo,.journey-agent-dot,.journey-shockwave,.journey-chapter-card,.journey-counter-flash,.journey-panel-in,.journey-chaos{animation:none!important}.journey-station-halo{box-shadow:0 0 12px #ffffff2e!important}}
