:root{--ink:#f3f6ff;--muted:#95a0b5;--bg:#080a0f;--panel:#11151d;--line:#283142;--brand:#a8b8ff;--accent:#72d7ff;--danger:#ff858f;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg)}
.scenario-network{isolation:isolate}.scenario-network:after{content:"";position:absolute;inset:16%;border:1px solid rgba(168,184,255,.12);border-radius:50%;transform:rotate(-16deg)}.scene-lines{position:absolute;inset:0}.scene-line{position:absolute;left:50%;top:50%;height:1px;width:43%;transform-origin:left center;background:linear-gradient(90deg,rgba(168,184,255,.72),transparent)}.scene-line-1{transform:rotate(-165deg)}.scene-line-2{transform:rotate(-140deg)}.scene-line-3{transform:rotate(-112deg)}.scene-line-4{transform:rotate(-78deg)}.scene-line-5{transform:rotate(-42deg)}.scene-line-6{transform:rotate(-12deg)}.scene-line-7{transform:rotate(24deg)}.scene-line-8{transform:rotate(58deg)}.scene-line-9{transform:rotate(92deg)}.visual-core sup,.dashboard-core sup{font-size:.48em;vertical-align:super}.visual-core span,.dashboard-core span{display:block;font-size:9px;letter-spacing:.14em;text-align:center;line-height:1.45}.scene-node{position:absolute;z-index:3;padding:9px 12px;border:1px solid rgba(139,168,255,.48);background:rgba(13,18,31,.94);border-radius:12px;color:#e3e8ff;font-size:12px;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.22)}.scene-node-1{left:7%;top:18%}.scene-node-2{left:4%;top:48%}.scene-node-3{left:20%;bottom:11%}.scene-node-4{left:44%;bottom:6%}.scene-node-5{right:6%;bottom:13%}.scene-node-6{right:5%;top:44%}.scene-node-7{right:14%;top:15%}.scene-node-8{left:42%;top:7%}.scene-node-9{left:69%;bottom:4%}.dashboard-scenarios{min-height:360px}.dashboard-core{width:138px;height:138px;border-radius:50%;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#dce2ff,#7687e7);color:#101426;font-size:39px;font-weight:900;box-shadow:0 0 90px rgba(129,143,255,.45);z-index:2}.dashboard-scene{position:absolute;z-index:3;padding:9px 12px;border:1px solid rgba(139,168,255,.48);background:#101620;border-radius:12px;color:#e3e8ff;font-size:12px;white-space:nowrap}.dashboard-scene-1{left:3%;top:15%}.dashboard-scene-2{left:0;top:47%}.dashboard-scene-3{left:19%;bottom:8%}.dashboard-scene-4{right:4%;top:15%}.dashboard-scene-5{right:0;top:47%}.dashboard-scene-6{right:16%;bottom:8%}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#080a0f}button,input,textarea,select{font:inherit}.shell{min-height:100vh}.brand{font-size:22px;font-weight:900;letter-spacing:.12em;color:#fff}.brand span{color:#8792ad;font-weight:500;letter-spacing:.04em}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid rgba(168,184,255,.16);background:rgba(8,10,15,.86);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.nav{display:flex;gap:8px}.nav button,.ghost{border:0;background:transparent;padding:10px 14px;border-radius:10px;color:var(--muted);cursor:pointer}.nav button.active,.nav button:hover,.sidebar button.active,.sidebar button:hover{background:#171d2b;color:var(--brand)}.layout{display:grid;grid-template-columns:210px 1fr;max-width:1540px;margin:auto}.sidebar{padding:32px 20px;min-height:calc(100vh - 76px);border-right:1px solid var(--line)}.sidebar button{width:100%;text-align:left;border:0;background:transparent;padding:13px 15px;border-radius:10px;margin-bottom:6px;color:var(--muted);cursor:pointer}.content{padding:46px clamp(22px,5vw,78px);max-width:1320px;width:100%;overflow:visible}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--brand)}h1{font-size:clamp(38px,6vw,78px);letter-spacing:-.06em;line-height:1.03;margin:15px 0 21px}h1 em{font-style:normal;color:var(--brand)}h2{font-size:30px;letter-spacing:-.035em;margin:0 0 9px}.lead{font-size:18px;line-height:1.75;color:var(--muted);max-width:660px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.btn{border:0;border-radius:10px;background:var(--brand);color:#0d1120;padding:12px 18px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{background:#c9d2ff}.btn.secondary{background:#1a2232;color:var(--ink);border:1px solid var(--line)}.btn:disabled{opacity:.55;cursor:not-allowed}
.home-hero{min-height:465px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:40px;border-bottom:1px solid var(--line)}.hero-copy{padding:32px 0}.hero-orbit{position:relative;min-height:360px;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(139,168,255,.25);border-radius:50%;transform:rotate(-24deg)}.ring-one{width:270px;height:270px}.ring-two{width:360px;height:170px;border-color:rgba(114,215,255,.25)}.orbit-core{width:128px;height:128px;border-radius:50%;background:linear-gradient(145deg,#d7dcff,#7182dd);color:#101426;display:grid;place-items:center;font-size:37px;font-weight:900;box-shadow:0 0 80px rgba(129,143,255,.28);z-index:1}.orbit-core span{font-size:8px;letter-spacing:.16em;line-height:1.5;text-align:center}.orbit-node{position:absolute;border:1px solid var(--line);background:#101620;color:var(--ink);padding:9px 13px;border-radius:20px;font-size:12px}.node-one{top:18%;left:10%}.node-two{top:15%;right:7%}.node-three{bottom:16%;right:18%;color:var(--brand)}.dashboard-strip{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:38px 0 70px}.dashboard-strip>div{background:var(--panel);padding:22px 20px}.dashboard-strip>div:first-child{background:#151b2b}.dashboard-strip span,.dashboard-strip small{display:block;color:var(--muted);font-size:12px}.dashboard-strip span{color:var(--ink);font-weight:700;font-size:15px}.dashboard-strip small{margin-top:8px}.metric strong{display:block;color:var(--brand);font-size:31px;letter-spacing:-.05em}.home-section{margin-bottom:72px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scenario-card,.manifesto,.quick-card{background:linear-gradient(145deg,#141a27,#0e121b);border:1px solid var(--line);padding:22px;border-radius:14px;min-width:0}.scenario-card{min-height:245px;display:flex;flex-direction:column}.scenario-card:hover{border-color:#6b7fc8;transform:translateY(-3px);transition:.2s}.scenario-top{display:flex;justify-content:space-between;align-items:center}.scenario-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #43547a;border-radius:10px;color:var(--brand);font-size:20px}.scenario-card h3{font-size:19px;margin:27px 0 8px;line-height:1.35}.scenario-card p,.manifesto p{color:var(--muted);line-height:1.65;font-size:14px;margin:0}.text-link{border:0;background:none;color:var(--brand);text-align:left;padding:0;margin-top:auto;cursor:pointer;font-size:13px}.text-link span{font-size:18px}.home-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.manifesto{padding:32px;min-height:245px}.manifesto h2{font-size:34px;line-height:1.15;margin:17px 0}.quick-card{display:flex;flex-direction:column;gap:2px}.quick-card h3{margin:18px 0 14px}.quick-card button{border:0;border-top:1px solid var(--line);background:none;color:var(--ink);padding:13px 0;text-align:left;cursor:pointer;display:flex;justify-content:space-between}.quick-card button:hover{color:var(--brand)}
.card{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:0 1px 0 rgba(255,255,255,.02)}.choice{grid-column:span 6;cursor:pointer}.choice-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#1a2234;color:var(--brand);font-size:22px}.choice h3{margin:24px 0 7px}.choice p,.muted{color:var(--muted);line-height:1.6}.form{max-width:720px}.field{margin:18px 0}.field label{display:block;font-weight:700;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#0b0f16;color:var(--ink);outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(168,184,255,.12)}.field textarea{min-height:110px;resize:vertical}.hint{font-size:13px;color:var(--muted);margin-top:6px}.error{color:var(--danger);font-size:13px;margin-top:6px}.notice{padding:13px 15px;border-radius:10px;background:#1b2232;color:#bdc9ed;margin:14px 0}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#080a0f}.auth-art{padding:10vh 8vw;color:#fff;background:radial-gradient(circle at 70% 20%,rgba(67,80,153,.35),transparent 35%),linear-gradient(145deg,#0d111b,#111827 65%,#0b0e15);display:flex;flex-direction:column;justify-content:space-between}.auth-art h1{max-width:650px}.auth-art p{color:#aeb8ca;max-width:600px;line-height:1.7}.auth-panel{position:relative;display:grid;place-items:center;padding:30px}.auth-top{position:absolute;top:24px;right:30px}.auth-card{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:32px}.auth-card .btn{background:var(--brand)}.agent-card{grid-column:span 6}.agent-head,.feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.status{font-size:12px;padding:6px 9px;border-radius:999px;background:#20283a}.status.online,.status.ready{color:#a8b8ff;background:#1d2942}.badges{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.badge{font-size:11px;padding:5px 8px;border-radius:999px;background:#20283a;color:#aab5c9}.badge.success{background:#1d2942;color:#a8b8ff}.badge.primary{background:#1c3044;color:var(--accent)}.feed-card{grid-column:span 12}.score{font-size:24px;font-weight:800;color:var(--brand)}.progress{height:8px;border-radius:99px;background:#20283a;overflow:hidden}.progress span{display:block;height:100%;background:var(--brand);border-radius:99px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.toast{position:fixed;right:22px;bottom:22px;background:#cbd5ff;color:#0d1120;padding:13px 17px;border-radius:10px;z-index:20;max-width:360px}.toast.bad{background:#ff939d;color:#250b12}.mobile-nav{display:none}.steps{display:flex;gap:8px;margin:22px 0}.step{height:6px;flex:1;border-radius:99px;background:#20283a}.step.on{background:var(--brand)}.agent-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.conversation{grid-column:span 12;margin-top:22px}.conversation textarea{min-height:86px}
.landing{min-height:100vh;background:radial-gradient(circle at 78% 8%,rgba(83,74,170,.24),transparent 34%),radial-gradient(circle at 8% 52%,rgba(20,74,110,.18),transparent 30%),#080a0f}.landing-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,96px);border-bottom:1px solid rgba(168,184,255,.16);background:rgba(8,10,15,.72);backdrop-filter:blur(18px)}.landing-actions{display:flex;align-items:center;gap:8px}.landing-actions .ghost{color:#c5ccde}.landing-actions .ghost:hover{color:var(--brand);background:#171d2b}.landing-hero{max-width:1380px;margin:auto;padding:clamp(70px,10vw,140px) clamp(22px,6vw,96px) 90px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:70px;align-items:center}.landing h1{font-size:clamp(46px,7vw,92px);max-width:780px}.landing .eyebrow,.landing .text-link{color:#8ba8ff}.landing-visual{position:relative;min-height:390px;border:1px solid rgba(129,147,190,.25);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#111622,#0b0e15);box-shadow:0 24px 90px rgba(30,38,90,.28)}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(139,161,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(139,161,210,.08) 1px,transparent 1px);background-size:42px 42px}.visual-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#8ba8ff,transparent);transform-origin:left center}.line-a{width:72%;top:49%;left:12%;transform:rotate(-23deg)}.line-b{width:66%;top:55%;left:23%;transform:rotate(26deg);background:linear-gradient(90deg,transparent,#72d7ff,transparent)}.visual-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:138px;height:138px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d7dcff,#7182dd);color:#101426;font-weight:900;font-size:42px;box-shadow:0 0 90px rgba(129,143,255,.45);z-index:2}.visual-core span{font-size:8px;letter-spacing:.18em;text-align:center;line-height:1.45}.visual-node{position:absolute;padding:10px 16px;border:1px solid rgba(139,168,255,.45);background:rgba(17,23,37,.9);border-radius:999px;color:#dce3ff;font-size:13px;z-index:3}.node-a{left:11%;top:27%}.node-b{right:10%;top:23%}.node-c{right:20%;bottom:19%;color:#8ce4ff}.landing-stats{max-width:1380px;margin:0 auto 100px;padding:0 clamp(22px,6vw,96px);display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-stats>div{padding:25px 16px;border-right:1px solid var(--line)}.landing-stats>div:last-child{border:0}.landing-stats strong,.landing-stats span{display:block}.landing-stats strong{font-size:25px;color:#c6ceff}.landing-stats span{margin-top:5px;color:var(--muted);font-size:13px}.landing-section{max-width:1380px;margin:0 auto;padding:0 clamp(22px,6vw,96px) 100px}.landing-section .scenario-card{background:linear-gradient(145deg,#121824,#0e121b);border-color:#283348}.landing-cta{max-width:1380px;margin:0 auto 80px;padding:30px clamp(22px,6vw,96px);display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #2d3851;border-radius:18px;background:linear-gradient(110deg,#141b2c,#10131d)}
@media(max-width:1000px){.scenario-grid{grid-template-columns:repeat(2,1fr)}.dashboard-strip{grid-template-columns:repeat(4,1fr)}.dashboard-strip>div:first-child{grid-column:span 4}.home-hero{grid-template-columns:1fr .7fr}.hero-orbit{transform:scale(.82)}}@media(max-width:800px){.auth-wrap{grid-template-columns:1fr}.auth-art{display:none}.layout{grid-template-columns:1fr}.sidebar{display:none}.topbar{height:62px}.nav{display:none}.content{padding:32px 18px 96px}.home-hero{display:block;min-height:0}.hero-orbit{min-height:250px;transform:scale(.78);margin:-14px 0}.dashboard-strip{grid-template-columns:repeat(2,1fr);margin:24px 0 52px}.dashboard-strip>div:first-child{grid-column:span 2}.choice,.agent-card{grid-column:span 12}.kpis{grid-template-columns:repeat(2,1fr)}.home-bottom{grid-template-columns:1fr}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#0d121b;border-top:1px solid var(--line);justify-content:space-around;padding:8px;z-index:10}.mobile-nav button{border:0;background:transparent;color:var(--muted);padding:8px}.mobile-nav button.active{color:var(--brand);font-weight:700}.landing-hero{display:block;padding-top:60px}.landing-visual{min-height:300px;margin-top:48px}.landing-stats{grid-template-columns:repeat(2,1fr);margin-bottom:70px}.landing-stats>div:nth-child(2){border-right:0}.landing-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.landing-cta{margin:0 18px 50px;display:block}.landing-cta .btn{margin-top:20px}}@media(max-width:480px){.landing-nav{height:66px}.landing-nav .brand{font-size:17px}.landing-nav .brand span{display:none}.landing h1{font-size:47px}.landing-visual{min-height:250px}.visual-core{width:104px;height:104px;font-size:32px}.scenario-grid{grid-template-columns:1fr}.kpis{grid-template-columns:1fr}.auth-panel{padding:14px}.auth-card{padding:23px}.card{padding:18px}.section-head{display:block}}

/* Public landing advantages: three self-contained, image-led cards. */
.advantages-section{max-width:none;padding-inline:clamp(24px,4vw,80px)}
.advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,28px)}
.advantage-card{min-width:0;overflow:hidden;border:1px solid #303033;border-radius:18px;background:#151516;display:flex;flex-direction:column}
.advantage-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#101011}
.advantage-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(11,11,12,.5))}
.advantage-media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) contrast(1.04);transition:transform .45s ease,filter .45s ease}
.advantage-card:hover{border-color:#606064}
.advantage-card:hover .advantage-media img{transform:scale(1.025);filter:saturate(.9) contrast(1.06)}
.advantage-content{padding:clamp(20px,2vw,30px);min-height:265px;display:flex;flex-direction:column}
.advantage-meta{display:flex;justify-content:flex-end}
.advantage-content h3{font-size:clamp(20px,1.7vw,28px);line-height:1.3;margin:18px 0 10px}
.advantage-content p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}
.advantage-legal{display:block;margin-top:9px;color:#77777b;font-size:9px;line-height:1.4;letter-spacing:.04em}
.landing-footer{max-width:1380px;margin:0 auto;padding:0 clamp(22px,6vw,96px) 34px;text-align:center}.landing-footer a{color:#77777c;font-size:12px;text-decoration:none;transition:color .2s ease}.landing-footer a:hover{color:#c7c7ca}
.advantage-content .text-link{margin-top:auto;padding-top:26px;font-size:14px}
@media(max-width:1000px){.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-card:last-child{grid-column:1/-1}}
@media(max-width:800px){.advantages-section{padding-inline:18px}.advantages-grid{grid-template-columns:1fr}.advantage-card:last-child{grid-column:auto}.advantage-content{min-height:235px}}

/* Authenticated workspace */
.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.full-span{grid-column:1/-1}.agent-grid,.feed-grid{margin-top:22px}
.logged-hero{min-height:480px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(28px,5vw,70px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 40%,rgba(83,74,170,.2),transparent 34%)}
.agent-showcase{display:flex;align-items:center;gap:24px;padding:30px;border:1px solid #303746;border-radius:24px;background:linear-gradient(145deg,#151a25,#0d1017);box-shadow:0 24px 70px rgba(0,0,0,.25)}.agent-showcase h2{margin:13px 0 8px}.agent-showcase p{margin:0;color:var(--muted);line-height:1.6}
.agent-avatar{position:relative;flex:0 0 58px;width:58px;height:58px;border-radius:50%;overflow:visible;background:#151b27}.agent-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;border:1px solid #47516a}.agent-avatar.large{flex-basis:150px;width:150px;height:150px}.agent-presence{position:absolute;right:1px;bottom:3px;width:13px;height:13px;border-radius:50%;border:2px solid #121722;background:#656b78}.agent-presence.online{background:#7ee2a8;box-shadow:0 0 12px rgba(126,226,168,.7)}.agent-identity{display:flex;align-items:center;gap:13px}.agent-identity h3{margin:8px 0 0}
.a2a-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.a2a-steps>div{min-height:130px;background:var(--panel);padding:20px}.a2a-steps strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#242d43;color:var(--brand);margin-bottom:24px}.a2a-steps span{font-size:13px;line-height:1.5;color:var(--muted)}
.agent-selector{display:grid;gap:7px;color:var(--muted);font-size:12px;min-width:240px}.agent-selector select{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#0b0f16;color:var(--ink)}.demo-card{border-style:dashed}.demo-card .badge:first-child{color:#e4c887;background:#332c1d}.compact-actions{margin-top:0}
.wizard-chat{max-width:820px}.chat-bubble{width:fit-content;max-width:82%;padding:15px 18px;border-radius:18px 18px 18px 4px;line-height:1.6;background:#1b2436;color:#dce4ff;margin-bottom:26px}.agent-preview{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 20px}.agent-preview>div{display:grid;grid-template-columns:150px 1fr;gap:20px;background:#10151f;padding:15px}.agent-preview dt{color:var(--muted)}.agent-preview dd{margin:0;line-height:1.55;overflow-wrap:anywhere}
.one-line-connect{max-width:980px;margin:clamp(18px,5vw,72px) auto 0}.one-line-connect>h2{max-width:760px;margin:14px 0;font-size:clamp(38px,5.8vw,76px);line-height:1.08}.one-line-connect>.muted{max-width:700px;font-size:16px;line-height:1.8}.handoff-panel{position:relative;margin-top:34px;padding:12px;border:1px solid #3a3a3a;border-radius:18px;background:#121212}.handoff-panel textarea{display:block;width:100%;min-height:190px;padding:22px 190px 22px 22px;border:0;border-radius:12px;background:#0b0b0b;color:#f2f2f2;font:500 15px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;resize:none}.handoff-copy{position:absolute;right:28px;bottom:28px}.handoff-platforms{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:24px 0;border-bottom:1px solid #292929}.handoff-platforms span{color:#777;margin-right:5px}.handoff-platforms strong{padding:7px 11px;border:1px solid #393939;border-radius:999px;font-size:12px}.handoff-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;background:#303030;border:1px solid #303030}.handoff-steps>div{display:flex;align-items:center;gap:13px;padding:18px;background:#121212}.handoff-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eee;color:#111;font-size:12px}.handoff-steps span{color:#bbb;font-size:14px}.handoff-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.protocol-details{margin-top:34px}.protocol-details p{color:#999;line-height:1.75}.protocol-details .text-link{display:inline-block;margin:0 0 18px}
@media(max-width:1000px){.logged-hero{grid-template-columns:1fr}.agent-showcase{margin-bottom:34px}.a2a-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.feed-toolbar{display:grid}.agent-selector{min-width:0;width:100%}.agent-card,.feed-card{grid-column:1/-1}.logged-hero{display:block;min-height:0}.logged-hero .hero-copy{padding-top:8px}.agent-showcase{padding:22px}.agent-avatar.large{flex-basis:104px;width:104px;height:104px}.a2a-steps{grid-template-columns:1fr}.a2a-steps>div{min-height:0;display:flex;align-items:center;gap:14px;padding:14px}.a2a-steps strong{margin:0}.agent-preview>div{grid-template-columns:1fr;gap:5px}.compact-actions{margin-top:18px}.handoff-panel textarea{padding:18px;min-height:240px}.handoff-copy{position:static;width:100%;margin-top:10px}.handoff-steps{grid-template-columns:1fr}.handoff-actions{display:grid}.handoff-actions .btn{width:100%}}
@media(max-width:480px){.agent-showcase{display:block}.agent-showcase>div:last-child{margin-top:18px}.agent-avatar.large{width:90px;height:90px}.dashboard-strip .metric strong{font-size:25px}.feed-head{display:block}.score{margin-top:10px}}

/* Unified authenticated workspace */
.workspace-shell{background:#090909;color:#f3f3f3}.workspace-topbar{height:82px;padding:0 clamp(24px,4vw,72px);background:rgba(9,9,9,.94);border-color:#292929}.workspace-brand{display:flex;align-items:flex-end;gap:10px;border:0;background:none;color:inherit;padding:0;cursor:pointer}.workspace-brand .brand{font-size:21px;line-height:1}.brand-mark{width:28px;height:28px;display:flex;align-items:center;justify-content:center;gap:3px}.brand-mark i{display:block;width:4px;border-radius:4px;background:#f1f1f1}.brand-mark i:nth-child(1){height:15px}.brand-mark i:nth-child(2){height:25px}.brand-mark i:nth-child(3){height:19px}.workspace-topbar .nav button.active,.workspace-topbar .nav button:hover{background:#202020;color:#fff}.workspace-account{display:flex;align-items:center;gap:10px;color:#888;font-size:12px}.workspace-content{width:min(1540px,100%);max-width:none;margin:0 auto;padding:clamp(34px,4vw,64px) clamp(24px,4vw,72px) 100px}.workspace-hero{min-height:500px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(34px,6vw,100px);border-bottom:1px solid #292929}.workspace-hero h1{font-size:clamp(48px,6vw,88px);max-width:800px}.workspace-hero h1 em{color:#fff}.workspace-hero .eyebrow{color:#aaa}.workspace-agent-card{border-color:#333;background:#141414;border-radius:18px;box-shadow:none}.workspace-agent-card .text-link{display:block;margin-top:18px}.workspace-shell .dashboard-strip{border-color:#292929;background:#292929}.workspace-shell .dashboard-strip>div{background:#121212}.workspace-shell .dashboard-strip>div:first-child{background:#181818}.workspace-shell .metric strong{color:#fff}.workspace-shell .eyebrow{color:#aaa}.workspace-shell .btn{background:#f0f0f0;color:#111}.workspace-shell .btn:hover{background:#fff}.workspace-shell .btn.secondary{background:#1b1b1b;color:#eee;border-color:#3a3a3a}.workspace-shell .card{background:#141414;border-color:#333}.workspace-shell .text-link{color:#e5e5e5}.workspace-shell .badge{background:#222;color:#bdbdbd}.workspace-shell .badge.primary,.workspace-shell .badge.success{background:#292929;color:#fff}.agent-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-entry-card{min-height:310px;border:1px solid #353535;border-radius:18px;padding:28px;background:linear-gradient(145deg,#151515,#101010);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.agent-entry-card:hover{border-color:#666}.entry-number{font-size:12px;letter-spacing:.16em;color:#777}.agent-entry-card h3{font-size:clamp(24px,2.3vw,36px);margin:15px 0 10px}.agent-entry-card p{max-width:560px;color:#969696;line-height:1.75;margin:0}.agent-entry-card>.btn,.entry-actions{margin-top:auto}.entry-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.entry-actions .text-link{margin-top:0}.workspace-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-opportunity{min-height:185px;padding:22px;border:1px solid #303030;border-radius:14px;background:#121212;display:flex;justify-content:space-between;gap:18px}.workspace-opportunity h3{font-size:18px;margin:18px 0 8px}.workspace-opportunity p{margin:0;color:#888;line-height:1.65;font-size:13px}.workspace-opportunity>strong{font-size:20px}.workspace-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-shell .a2a-steps{border-color:#303030;background:#303030}.workspace-shell .a2a-steps>div{background:#131313}.workspace-shell .a2a-steps strong{background:#292929;color:#fff}.connect-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;border:1px solid #333;margin:22px 0}.connect-checklist>div{background:#171717;padding:16px}.connect-checklist strong{display:block;color:#fff;margin-bottom:8px}.connect-checklist span{color:#999;font-size:12px;line-height:1.5}.check-label{display:flex!important;align-items:flex-start;gap:9px;margin-top:16px;color:#aaa;font-weight:500!important;line-height:1.5}.check-label input{width:auto!important;margin-top:3px}.workspace-shell .integration-card{background:#141414}.workspace-shell .guide-prompt textarea{background:#0c0c0c}
@media(max-width:1000px){.workspace-hero{grid-template-columns:1fr;min-height:0;padding-top:35px}.workspace-agent-card{margin-bottom:45px}.workspace-opportunities{grid-template-columns:1fr}.workspace-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.workspace-topbar{height:64px}.workspace-account span{display:none}.workspace-content{padding:30px 18px 96px}.workspace-hero h1{font-size:48px}.agent-entry-grid{grid-template-columns:1fr}.agent-entry-card{min-height:260px}.workspace-steps{grid-template-columns:1fr}.connect-checklist{grid-template-columns:1fr}.workspace-opportunity{min-height:150px}}

/* Document-first Agent connection */
.simple-connect-head{max-width:920px;margin-bottom:28px}.simple-connect-head h2{font-size:clamp(30px,4vw,52px);margin-top:10px}.simple-connect{max-width:920px;padding:clamp(22px,4vw,42px)}.connect-dropzone{position:relative;min-height:245px;border:1px dashed #686868;border-radius:16px;background:#101010;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px}.connect-dropzone:hover{border-color:#fff;background:#131313}.connect-dropzone h3{font-size:24px;margin:15px 0 8px}.connect-dropzone p{color:#888;margin:0 0 22px}.connect-dropzone input[type=file]{width:min(420px,100%);color:#aaa}.connect-drop-icon{width:52px;height:52px;border-radius:50%;background:#eee;color:#111;display:grid;place-items:center;font-size:28px}.connect-or{display:flex;align-items:center;gap:15px;margin:25px 0;color:#666;font-size:12px}.connect-or:before,.connect-or:after{content:"";height:1px;flex:1;background:#303030}.connect-url label{font-size:16px}.connect-url input{font-size:16px;padding:16px!important}.ai-handoff{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:28px 0;padding:18px 0;border-top:1px solid #282828;border-bottom:1px solid #282828}.ai-handoff span{color:#777;margin-right:6px}.ai-handoff strong{padding:7px 11px;border:1px solid #383838;border-radius:999px;font-size:12px;font-weight:600}.advanced-connect{margin-top:16px;border:1px solid #303030;border-radius:12px;padding:0 17px;background:#111}.advanced-connect summary{cursor:pointer;padding:16px 0;color:#aaa}.advanced-connect[open] summary{border-bottom:1px solid #2a2a2a}.simple-connect>.actions{margin-top:30px}.simple-connect>.actions .btn{min-height:48px}
@media(max-width:600px){.connect-dropzone{min-height:210px;padding:24px 16px}.simple-connect{padding:18px}.simple-connect>.actions{display:grid}.simple-connect>.actions .btn{width:100%}}

/* The brand name is supplied by brand.css; keep the fallback text visually hidden. */
.workspace-brand .brand{font-size:0}
