@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Noto+Sans+SC:wght@300;400;500;600;700;800&display=swap";:root{--gray-release-css-build: 2026062402;--bg: #0a0617;--bg-deep: #07040f;--panel: rgba(18, 14, 35, .78);--panel-strong: rgba(23, 18, 43, .94);--text: #ffffff;--muted: rgba(235, 239, 255, .64);--faint: rgba(235, 239, 255, .38);--line: rgba(255, 255, 255, .16);--cyan: #00f0ff;--green: #39ff14;--magenta: #df38d3;--violet: #8b5cf6;--blue: #51a7ff;--amber: #facb45;--card-radius: 8px;color:var(--text);background:var(--bg);font-family:Geist,Noto Sans SC,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-deep);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{border:0;color:inherit;cursor:pointer;font:inherit}input,textarea{cursor:text}a{color:inherit;text-decoration:none}.geo-shell{isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.geo-shell.is-detail-view{overflow-x:hidden;overflow-y:auto}.animated-backdrop{background:linear-gradient(120deg,rgba(0,240,255,.13),transparent 34%),linear-gradient(240deg,rgba(223,56,211,.2),transparent 48%),linear-gradient(180deg,#191032,#0a0617 46%,#07040f);top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-2}.animated-backdrop:before{animation:gridDrift 18s linear infinite;background-image:linear-gradient(rgba(0,240,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(223,56,211,.1) 1px,transparent 1px);background-size:86px 86px;content:"";top:-40%;right:-15%;bottom:-40%;left:-15%;opacity:.42;position:absolute;transform:rotate(-8deg) skew(-10deg)}.animated-backdrop:after{animation:ridgeMove 14s ease-in-out infinite alternate;background:repeating-linear-gradient(104deg,transparent 0 17px,rgba(0,240,255,.1) 18px,transparent 20px),repeating-linear-gradient(74deg,transparent 0 22px,rgba(223,56,211,.09) 23px,transparent 26px);content:"";top:0;right:0;bottom:0;left:0;opacity:.48;position:absolute;transform-origin:center}.wave-field{animation:waveFloat 12s ease-in-out infinite alternate;background:repeating-radial-gradient(ellipse at 74% 48%,transparent 0 14px,rgba(70,120,255,.12) 15px 17px,transparent 18px 26px);filter:blur(.2px);height:120vh;left:34%;opacity:.68;position:absolute;top:-14vh;transform:rotate(-8deg);width:82vw}.scan-beam{animation:scanSweep 8s linear infinite;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.08) 44%,rgba(255,255,255,.18) 50%,rgba(223,56,211,.11) 58%,transparent 100%);height:140vh;left:-38vw;position:absolute;top:-20vh;transform:rotate(14deg);width:34vw}.data-rain{top:0;right:0;bottom:0;left:0;position:absolute}.data-rain span{animation:rainDrop 7s linear infinite;animation-delay:calc(var(--rain-index) * -.43s);background:linear-gradient(180deg,transparent,rgba(0,240,255,.58),transparent);height:92px;left:calc(4% + var(--rain-index) * 5.4%);opacity:.24;position:absolute;top:-18vh;width:1px}.geo-shell.is-detail-view .animated-backdrop{background:radial-gradient(circle at 58% 0%,rgba(57,255,20,.14),transparent 28%),radial-gradient(circle at 8% 12%,rgba(0,240,255,.12),transparent 24%),linear-gradient(180deg,#080a0a,#040505 48%,#020303)}.geo-shell.is-detail-view .animated-backdrop:before{animation:none;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:58px 58px;top:0;right:0;bottom:0;left:0;opacity:.42;transform:none}.geo-shell.is-detail-view .animated-backdrop:after{background:linear-gradient(90deg,transparent,rgba(0,240,255,.05),transparent),linear-gradient(180deg,rgba(255,255,255,.025),transparent 34%);opacity:.48}.geo-shell.is-detail-view .wave-field{display:none}.geo-shell.is-detail-view .scan-beam{background:linear-gradient(90deg,transparent,rgba(0,240,255,.08),transparent)}.geo-shell.is-detail-view .topbar{background:#0a0c0cd1;border-bottom:1px solid rgba(255,255,255,.08);min-height:58px;padding-bottom:8px;padding-top:10px}.geo-shell.is-detail-view .nav-cluster{display:none}.topbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1800px;padding:14px clamp(20px,4vw,72px) 0;position:relative;z-index:5}.brand-lockup,.nav-cluster{align-items:center;display:flex}.brand-lockup{background:transparent;height:38px;max-width:min(290px,44vw);padding:0;text-align:left}.brand-logo{display:block;filter:drop-shadow(0 0 16px rgba(223,56,211,.22)) drop-shadow(0 0 18px rgba(0,240,255,.14));height:100%;max-width:100%;object-fit:contain;object-position:left center;width:auto}.nav-cluster{background:#0a06177a;border:1px solid rgba(255,255,255,.12);border-radius:999px;gap:6px;padding:6px}.nav-cluster a,.nav-cluster button{background:transparent;border-radius:999px;color:#ffffffbd;font-size:12px;font-weight:700;letter-spacing:.02em;padding:9px 15px;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-cluster a:hover,.nav-cluster button:hover{background:#ffffff14;color:var(--cyan);transform:translateY(-1px)}.hub-viewport{--home-content-lift: clamp(64px, 7vh, 86px);display:grid;gap:clamp(22px,2.5vw,42px);grid-template-columns:minmax(270px,330px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;margin:0 auto;max-width:1800px;min-height:calc(100svh - 52px);padding:clamp(14px,2vh,26px) clamp(20px,4vw,72px) clamp(112px,13.5vh,132px);position:relative;z-index:2}.command-rail{align-content:start;align-self:end;display:grid;min-height:0;padding-top:0;transform:translateY(calc(var(--home-content-lift) * -1))}.system-kicker,.matrix-heading p{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.22em;line-height:1.5;margin:0;text-transform:uppercase}.command-rail h1{display:grid;font-size:clamp(28px,2.7vw,44px);font-weight:800;letter-spacing:0;line-height:1.02;margin:12px 0 0;text-wrap:balance}.command-rail h1 span{display:block}.rail-copy{color:var(--muted);font-size:13px;font-weight:500;line-height:1.65;margin:12px 0 0}.auth-panel{background:linear-gradient(145deg,#fffffffa,#f4f6fff0),#fff;border-radius:var(--card-radius);box-shadow:0 0 0 1px #ffffffd1,0 24px 70px #0000004d,0 0 36px #df38d324;color:#080a12;display:grid;margin-top:clamp(18px,2.3vh,26px);min-height:0;overflow:hidden;padding:16px;position:relative}.auth-panel:before{background:linear-gradient(90deg,var(--magenta),var(--cyan),transparent 72%);content:"";height:4px;left:0;position:absolute;right:20%;top:0}.auth-panel:after{background:radial-gradient(circle at 18% 18%,rgba(223,56,211,.13),transparent 36%),radial-gradient(circle at 90% 8%,rgba(0,240,255,.11),transparent 32%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.auth-switch,.auth-heading,.auth-fields,.auth-meta,.auth-session-card,.auth-error,.auth-submit,.auth-security{position:relative;z-index:1}.auth-switch{background:#090c1912;border:1px solid rgba(9,12,25,.08);border-radius:999px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.auth-switch button{background:transparent;border-radius:999px;color:#080a128f;font-size:13px;font-weight:800;height:30px;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.auth-switch button.is-active{background:#080a12;box-shadow:0 12px 24px #080a1229;color:#fff}.auth-heading{align-items:center;display:flex;gap:14px;margin-top:14px}.auth-heading>span{align-items:center;background:#df38d31a;border:1px solid rgba(223,56,211,.2);border-radius:var(--card-radius);color:var(--magenta);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.auth-heading p{color:#080a12;font-size:17px;font-weight:800;line-height:1.25;margin:0}.auth-heading small{color:#080a128f;display:block;font-size:12px;font-weight:700;line-height:1.45;margin-top:4px}.auth-fields{display:grid;gap:10px;margin-top:14px}.auth-field{align-items:center;background:#ffffffc2;border:1px solid rgba(9,12,25,.12);border-radius:var(--card-radius);color:#080a126b;display:flex;gap:10px;height:38px;padding:0 15px;transition:border-color .18s ease,box-shadow .18s ease}.auth-field:focus-within{border-color:#df38d37a;box-shadow:0 0 0 4px #df38d31a}.auth-field input{background:transparent;color:#080a12;flex:1;font-size:14px;font-weight:700;min-width:0;outline:0}.auth-field input::placeholder{color:#080a125c}.auth-field input:disabled{cursor:wait;opacity:.68}.auth-session-card{background:#080a120a;border:1px solid rgba(9,12,25,.09);border-radius:var(--card-radius);display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:14px;padding:10px}.auth-session-card span{background:#ffffffad;border:1px solid rgba(9,12,25,.08);border-radius:8px;display:grid;gap:3px;min-width:0;padding:9px 10px}.auth-session-card strong{color:#080a12;font-size:18px;font-weight:900;line-height:1}.auth-session-card small{color:#080a128a;font-size:11px;font-weight:800;line-height:1.25}.auth-meta{align-items:center;color:#080a1294;display:flex;font-size:12px;font-weight:750;justify-content:space-between;margin-top:10px}.auth-meta label{align-items:center;display:inline-flex;gap:7px}.auth-meta input{accent-color:var(--magenta);height:14px;width:14px}.auth-meta button{background:transparent;color:#8c2092;font-size:12px;font-weight:800;padding:0}.auth-error{align-items:flex-start;color:#8c2092;display:flex;font-size:12px;font-weight:800;gap:6px;line-height:1.35;margin:9px 0 0}.auth-error svg{flex:0 0 auto;margin-top:1px}.auth-submit{align-items:center;align-self:end;background:linear-gradient(90deg,var(--magenta),#ff4ad9);border-radius:var(--card-radius);box-shadow:0 18px 38px #df38d342;color:#fff;display:inline-flex;font-size:16px;font-weight:850;gap:10px;height:42px;justify-content:center;margin-top:12px;width:100%;transition:box-shadow .18s ease,transform .18s ease}.auth-submit:disabled{cursor:wait;filter:grayscale(.15);opacity:.72;transform:none}.auth-submit:not(:disabled):hover,.auth-submit:not(:disabled):focus-visible{box-shadow:0 20px 44px #df38d357,0 0 30px #00f0ff24;outline:0;transform:translateY(-2px)}.auth-security{align-items:center;color:#080a1285;display:flex;font-size:12px;font-weight:750;gap:7px;justify-content:center;line-height:1.4;margin-top:7px}.auth-security svg{color:var(--green);flex:0 0 auto}.agent-matrix{align-self:end;min-width:0;transform:translateY(calc(var(--home-content-lift) * -1))}.matrix-heading{align-items:end;display:flex;gap:24px;justify-content:flex-start;margin:0 0 12px}.matrix-heading span{color:var(--muted);font-size:14px;font-weight:600;line-height:1.6;text-align:right}.agent-grid{display:grid;gap:clamp(14px,1.4vw,18px);grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card{animation:cardIn .64s ease both;animation-delay:calc(var(--card-index) * 80ms);border-radius:var(--card-radius);display:grid;grid-template-rows:auto auto auto auto auto 1fr;height:clamp(210px,22vh,240px);min-height:0;overflow:hidden;padding:clamp(13px,1.4vw,18px);padding-bottom:clamp(8px,1vw,14px);position:relative;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,color .22s ease,transform .22s ease}.agent-card:before{border:1px solid color-mix(in srgb,var(--accent-color) 78%,transparent);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.agent-card:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translate(-110%) skew(-12deg);transition:opacity .22s ease,transform .76s ease}.agent-card:hover,.agent-card:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 50%,transparent),0 0 42px color-mix(in srgb,var(--accent-color) 26%,transparent),0 28px 70px #00000042;outline:0;transform:translateY(-6px)}.agent-card:hover:after,.agent-card:focus-visible:after{opacity:1;transform:translate(120%) skew(-12deg)}.agent-card.is-holo{background:#120c2261;color:#fff}.agent-card.is-solid{background:#1c182df0;color:#ffffffe6}.agent-card.is-solid:before{border-color:#ffffff2e}.agent-card.is-solid .agent-icon{background:#ffffff0f}.card-plus{align-items:center;background:var(--magenta);border-radius:50%;box-shadow:0 0 22px #df38d37a;color:#2b0630;display:inline-flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;width:32px;z-index:1;transition:transform .36s ease}.agent-card:hover .card-plus,.agent-card:focus-visible .card-plus{transform:rotate(360deg)}.card-scan{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-color) 22%,transparent),transparent);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .18s ease;width:3px}.agent-card:hover .card-scan,.agent-card:focus-visible .card-scan{opacity:1}.agent-index,.agent-meta,.entry-line{position:relative;z-index:1}.agent-index{color:color-mix(in srgb,var(--accent-color) 86%,white);font-size:12px;font-weight:800;letter-spacing:.16em}.agent-icon{align-items:center;border:1px solid color-mix(in srgb,var(--accent-color) 34%,transparent);border-radius:var(--card-radius);color:var(--accent-color);display:inline-flex;height:32px;justify-content:center;margin:9px 0 7px;position:relative;width:32px;z-index:1}.agent-card.is-holo .agent-icon{background:#ffffff0d;box-shadow:0 0 26px color-mix(in srgb,var(--accent-color) 18%,transparent)}.agent-meta{color:color-mix(in srgb,var(--accent-color) 88%,white);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.agent-card h2{font-size:clamp(20px,2.4vw,34px);font-weight:500;letter-spacing:.02em;line-height:1.08;margin:7px 0 0;position:relative;text-transform:uppercase;z-index:1}.agent-title{color:currentColor;font-size:clamp(10px,1.1vw,12px);font-weight:800;line-height:1.4;margin:6px 0 0;opacity:.82;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.agent-short{color:currentColor;display:-webkit-box;font-size:clamp(10px,1vw,12px);font-weight:500;line-height:1.45;margin:4px 0 0;opacity:.64;overflow:hidden;position:relative;-webkit-box-orient:vertical;-webkit-line-clamp:3;z-index:1}.entry-line{align-items:center;color:color-mix(in srgb,var(--accent-color) 88%,currentColor);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.05em;position:absolute;bottom:10px;left:clamp(13px,1.4vw,18px);opacity:0;text-transform:uppercase;transform:translateY(6px);transition:opacity .2s ease,transform .22s ease;z-index:1;white-space:nowrap}.agent-card:hover .entry-line,.agent-card:focus-visible .entry-line{opacity:1;transform:translateY(0)}.flow-dock{align-self:end;background:linear-gradient(90deg,rgba(0,240,255,.1),transparent 24%,rgba(223,56,211,.11)),#020308d6;border:1px solid rgba(255,255,255,.13);border-radius:var(--card-radius);box-shadow:0 22px 60px #00000057,inset 0 0 34px #00f0ff0f;bottom:clamp(92px,10.8vh,112px);display:grid;grid-template-columns:minmax(560px,650px) minmax(0,1fr);grid-column:1 / -1;height:76px;left:50%;min-height:0;overflow:hidden;padding:8px clamp(14px,2vw,24px);position:absolute;right:auto;transform:translate(-50%);width:min(1320px,calc(100% - clamp(80px,12vw,210px)));column-gap:clamp(16px,2vw,30px);align-items:center}.flow-dock:before{animation:flowSweep 5.6s linear infinite;background:linear-gradient(90deg,transparent,rgba(0,240,255,.18),transparent);content:"";top:0;right:0;bottom:0;left:0;opacity:.75;position:absolute;transform:translate(-100%)}.flow-title{position:relative;text-align:left;z-index:1}.flow-title h2{align-items:center;display:flex;flex-wrap:nowrap;font-size:clamp(13px,.9vw,15px);font-weight:850;gap:6px;justify-content:flex-start;line-height:1.18;margin:0;white-space:nowrap}.flow-title h2 span{align-items:center;display:inline-flex;gap:6px}.flow-title h2 i{color:#ffffffb3;font-style:normal}.flow-title p{color:#ebefff8f;font-size:10px;font-weight:700;line-height:1.4;margin:3px 0 0}.flow-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;position:relative;z-index:1}.flow-line{background:linear-gradient(90deg,transparent,rgba(0,240,255,.5),rgba(255,255,255,.22),rgba(223,56,211,.36),transparent);height:1px;left:10%;position:absolute;right:10%;top:16px}.flow-runner{animation:flowRunner 4.4s linear infinite;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan),0 0 24px #00f0ff9e;height:7px;left:10%;position:absolute;top:12.5px;width:7px;z-index:2}.flow-step{align-items:center;color:#ffffffb8;display:grid;gap:5px;justify-items:center;min-width:0;position:relative;text-align:center;z-index:3}.flow-node{align-items:center;background:#060810d1;border:2px solid rgba(255,255,255,.24);border-radius:50%;color:#ffffff8a;display:inline-flex;height:28px;justify-content:center;width:28px}.flow-step strong{font-size:10px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.flow-step.is-done .flow-node{border-color:var(--cyan);box-shadow:0 0 16px #00f0ff85,inset 0 0 12px #00f0ff14;color:var(--cyan)}.flow-step.is-active .flow-node{animation:activeNode 1.6s ease-in-out infinite;border-color:var(--amber);box-shadow:0 0 18px #facb4580,inset 0 0 12px #facb4514;color:var(--amber)}.agent-detail{margin:0 auto;max-width:1800px;padding:16px clamp(20px,4vw,72px) 48px;position:relative;z-index:2}.back-button{align-items:center;background:#0a06178f;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffbd;display:inline-flex;font-size:14px;font-weight:800;gap:8px;min-height:42px;padding:9px 16px;transition:border-color .18s ease,color .18s ease,transform .18s ease}.back-button:hover,.back-button:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 50%,transparent);color:var(--accent-color);outline:0;transform:translateY(-1px)}.detail-layout{display:grid;gap:26px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);margin-top:30px}.detail-hero,.detail-panel,.detail-pipeline>div{background:#120c22b8;border:1px solid rgba(255,255,255,.15);border-radius:var(--card-radius);position:relative}.detail-hero{min-height:640px;overflow:hidden;padding:clamp(30px,4vw,54px)}.detail-hero:before{background:linear-gradient(130deg,color-mix(in srgb,var(--accent-color) 22%,transparent),transparent 46%),repeating-linear-gradient(105deg,transparent 0 18px,rgba(255,255,255,.08) 19px,transparent 20px);content:"";top:0;right:0;bottom:0;left:0;opacity:.68;position:absolute}.detail-index,.detail-icon,.detail-hero p,.detail-hero h1,.detail-hero h2,.call-sign{position:relative;z-index:1}.detail-index{color:var(--accent-color);font-size:13px;font-weight:800;letter-spacing:.24em}.detail-icon{align-items:center;border:1px solid color-mix(in srgb,var(--accent-color) 52%,transparent);border-radius:var(--card-radius);box-shadow:0 0 34px color-mix(in srgb,var(--accent-color) 18%,transparent);color:var(--accent-color);display:inline-flex;height:82px;justify-content:center;margin-top:64px;width:82px}.detail-hero p{color:var(--accent-color);font-size:13px;font-weight:800;letter-spacing:.2em;margin:42px 0 0;text-transform:uppercase}.detail-hero h1{font-size:clamp(56px,8vw,112px);font-weight:500;letter-spacing:0;line-height:.96;margin:14px 0 0}.detail-hero h2{color:#fffc;font-size:clamp(20px,2.4vw,34px);font-weight:700;line-height:1.35;margin:22px 0 0}.call-sign{border:1px solid color-mix(in srgb,var(--accent-color) 36%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent-color) 80%,white);display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.08em;margin-top:38px;padding:10px 14px;text-transform:uppercase}.detail-content{display:grid;gap:18px}.detail-panel{padding:clamp(26px,3vw,38px)}.detail-panel.primary{border-color:color-mix(in srgb,var(--accent-color) 38%,transparent)}.panel-heading{align-items:center;color:var(--accent-color);display:flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:.12em;text-transform:uppercase}.detail-panel p{color:#ffffffc7;font-size:clamp(22px,2.4vw,34px);font-weight:700;line-height:1.45;margin:20px 0 0}.ability-list{display:grid;gap:12px;margin-top:22px}.ability-list div{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);color:#ffffffd6;display:flex;font-size:16px;font-weight:700;gap:12px;min-height:58px;padding:14px 16px}.ability-list svg{color:var(--green);flex:0 0 auto}.output-panel strong{color:#fff;display:block;font-size:clamp(26px,3vw,44px);font-weight:800;line-height:1.24;margin-top:20px}.metric-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.metric-row span{background:color-mix(in srgb,var(--accent-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 24%,transparent);border-radius:999px;color:color-mix(in srgb,var(--accent-color) 76%,white);font-size:13px;font-weight:800;padding:9px 12px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px}.copy-button,.launch-button{align-items:center;border-radius:var(--card-radius);display:inline-flex;font-size:15px;font-weight:800;gap:9px;min-height:52px;padding:0 20px;transition:box-shadow .18s ease,transform .18s ease}.copy-button{background:#fffffff5;color:#0b0d16}.launch-button{background:var(--accent-color);color:#07040f}.reset-button{background:#ffffff14;border:1px solid var(--hairline-strong);color:var(--text-strong)}.copy-button:hover,.launch-button:hover,.copy-button:focus-visible,.launch-button:focus-visible{box-shadow:0 0 28px color-mix(in srgb,var(--accent-color) 22%,transparent);outline:0;transform:translateY(-2px)}.detail-pipeline{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.detail-pipeline>div{margin-left:-1px;min-height:142px;padding:22px}.detail-pipeline>div:first-child{margin-left:0}.detail-pipeline svg{color:var(--accent-color)}.detail-pipeline span{color:var(--muted);display:block;font-size:12px;font-weight:800;letter-spacing:.12em;margin-top:16px;text-transform:uppercase}.detail-pipeline strong{display:block;font-size:16px;font-weight:800;line-height:1.45;margin-top:8px;overflow-wrap:anywhere}.cheng-workspace{--content-panel: rgba(17, 18, 18, .88);--content-panel-strong: rgba(10, 13, 12, .94);--content-line: rgba(255, 255, 255, .14);--content-soft: rgba(255, 255, 255, .07);color:#fff;max-width:1600px}.cheng-workspace:before{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 58% 0%,rgba(57,255,20,.12),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.34),transparent);background-size:58px 58px,58px 58px,auto,auto;content:"";inset:0 clamp(20px,4vw,72px) 0;opacity:.78;pointer-events:none;position:absolute;z-index:-1}.cheng-workspace .back-button{background:#0d0f0fc2}.li-workspace{max-width:1660px}.geo-shell.is-detail-view .li-workspace{padding-top:34px}.geointel-workspace{max-width:1620px}.geoengineer-workspace{--content-panel: rgba(17, 18, 23, .9);--content-panel-strong: rgba(10, 11, 16, .95);--content-line: rgba(255, 255, 255, .14);--content-soft: rgba(255, 255, 255, .065);color:#fff;max-width:1660px}.geoengineer-workspace:before{background:linear-gradient(rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(135deg,rgba(139,92,246,.12),transparent 34%),linear-gradient(225deg,rgba(0,240,255,.08),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.28),transparent);background-size:56px 56px,56px 56px,auto,auto,auto;content:"";inset:0 clamp(20px,4vw,72px) 0;opacity:.82;pointer-events:none;position:absolute;z-index:-1}.geo-shell.is-detail-view .geointel-workspace{padding-top:20px}.li-hero-card{background:linear-gradient(135deg,rgba(57,255,20,.075),transparent 42%),linear-gradient(145deg,rgba(0,240,255,.055),transparent 38%),var(--content-panel);grid-template-columns:minmax(460px,1fr) minmax(640px,.94fr)}.li-intro-card{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(580px,.96fr) minmax(480px,1.04fr);overflow:hidden;padding:18px 22px}.li-intro-card:before{background:linear-gradient(90deg,var(--cyan),var(--green),transparent 70%);content:"";height:3px;left:0;position:absolute;right:42%;top:0}.li-intro-title{align-items:center;display:flex;gap:14px;min-width:0}.li-intro-title .content-agent-icon{height:54px;width:54px}.li-intro-title h1{font-size:clamp(34px,3.2vw,52px);font-weight:900;letter-spacing:0;line-height:1.03;margin:6px 0 0}.li-intro-copy{align-items:center;background:#0000002e;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);color:#ffffffb8;display:flex;font-size:18px;font-weight:820;line-height:1.55;margin:0;min-height:92px;padding:18px 20px}.li-workspace .content-status-strip{grid-template-columns:repeat(4,minmax(138px,1fr))}.li-workspace .status-metric strong{font-size:clamp(20px,1.45vw,22px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geointel-hero-card{background:linear-gradient(135deg,rgba(0,240,255,.095),transparent 42%),linear-gradient(145deg,rgba(57,255,20,.052),transparent 38%),var(--content-panel);grid-template-columns:minmax(440px,1fr) minmax(560px,.92fr)}.geointel-workspace .content-status-strip{grid-template-columns:repeat(4,minmax(132px,1fr))}.geointel-workspace .status-metric strong{font-size:clamp(20px,1.8vw,30px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geoengineer-hero-card{background:linear-gradient(135deg,rgba(139,92,246,.13),transparent 42%),linear-gradient(145deg,rgba(0,240,255,.07),transparent 48%),var(--content-panel);align-items:center;gap:12px;grid-template-columns:minmax(700px,1fr) minmax(520px,.76fr);padding:10px 18px}.geoengineer-hero-card:before{background:linear-gradient(90deg,var(--violet),var(--cyan),var(--green),transparent 76%)}.geoengineer-workspace .content-agent-icon{background:#8b5cf61c;border-color:#8b5cf66b;box-shadow:0 0 28px #8b5cf624;color:#bda9ff}.geoengineer-workspace .content-title-row p{color:#bda9ff}.geoengineer-workspace .content-console{gap:10px;margin-top:14px}.geoengineer-hero-card .content-title-row{gap:10px;margin-top:0}.geoengineer-hero-card .content-agent-icon{height:40px;width:40px}.geoengineer-hero-card .content-title-row h1{font-size:clamp(24px,2.1vw,32px);line-height:1.05;margin:0;text-wrap:balance}.geoengineer-hero-card .content-title-row h2{font-size:clamp(11px,.78vw,13px);font-weight:720;line-height:1.32;margin-top:4px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geoengineer-hero-card .content-title-row>div{min-width:0}.geoengineer-hero-tools{align-content:center;display:grid;gap:8px}.geoengineer-hero-tools .geo-deliverable-row{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.geoengineer-hero-tools .geo-deliverable-row .model-chip{border-radius:var(--card-radius);justify-content:center;min-height:34px;padding:6px 9px}.geoengineer-hero-tools .geo-deliverable-row .model-chip strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geoengineer-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);place-items:start center}.geo-wizard-shell{min-height:0}.geo-wizard-card,.geo-loading-panel{width:min(100%,920px)}.geoengineer-workspace .geo-wizard-card{padding:16px 18px}.geo-step-panel{display:flex;flex-direction:column}.geo-step-head{align-items:center;display:flex;gap:10px;min-height:30px}.geo-step-head>span{align-items:center;background:#8b5cf61f;border:1px solid rgba(139,92,246,.34);border-radius:var(--card-radius);color:#bda9ff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:30px;justify-content:center;width:38px}.geo-step-head .panel-heading{margin:0}.geo-step-panel.is-complete .geo-step-head>span{background:#39ff141f;border-color:#39ff1457;color:var(--green)}.geo-step-panel.is-locked{opacity:.68}.geo-step-hint,.geo-locked-note{border-radius:var(--card-radius);color:#ffffff94;font-size:12px;font-weight:760;line-height:1.45;margin:12px 0 0}.geo-step-copy{color:#ffffffa8;font-size:13px;font-weight:760;line-height:1.42;margin:9px 0 0}.geo-step-summary{align-items:center;background:linear-gradient(90deg,#8b5cf61a,#00f0ff0e),#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:var(--card-radius);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px;min-height:58px;padding:11px 12px}.geo-step-summary strong{color:#fff;display:block;font-size:14px;font-weight:920;line-height:1.35}.geo-step-summary span{color:#ffffff94;font-size:12px;font-weight:780;grid-column:1;line-height:1.4}.geo-step-summary button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);color:#ffffffc2;display:inline-flex;font-size:12px;font-weight:880;gap:6px;grid-column:2;grid-row:1 / span 2;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.geo-step-actions{display:flex;justify-content:center;margin-top:10px}.geo-step-actions .launch-button{font-size:14px;justify-content:center;min-height:44px;min-width:min(100%,320px);padding:0 18px}.geo-step-actions .geo-step-hint{margin-top:0;text-align:center;width:100%}.geo-step-hint{background:#ffffff0b;border:1px solid rgba(255,255,255,.09);padding:9px 10px}.geo-locked-note{background:#facb4514;border:1px solid rgba(250,203,69,.18);color:#ffebb4d1;padding:10px}.geoengineer-intake-head{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,230px);justify-content:space-between}.geoengineer-intake-head .source-intake-meter{margin-left:auto;min-width:230px}.geoengineer-source-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.geoengineer-source-list{grid-template-columns:1fr;margin-top:12px}.geoengineer-source-panel .source-card{border-style:solid;min-height:86px;padding:12px}.geoengineer-source-panel .source-icon,.geo-conversion-icon{background:#8b5cf61a;border-color:#8b5cf64d;color:#bda9ff}.geo-mode-toggle{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.geo-mode-toggle button{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);display:grid;gap:6px;min-height:64px;padding:10px 12px;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.geo-mode-toggle button:hover,.geo-mode-toggle button:focus-visible{border-color:#8b5cf66b;outline:0;transform:translateY(-1px)}.geo-mode-toggle button.is-active{background:linear-gradient(135deg,#8b5cf624,#00f0ff12),#ffffff0b;border-color:#8b5cf675}.geo-mode-toggle strong{color:#fff;font-size:14px;font-weight:950;line-height:1.25}.geo-mode-toggle small{color:#ffffff9e;font-size:11px;font-weight:760;line-height:1.38}.geoengineer-brand-grid{gap:8px;margin-top:9px}.geoengineer-brand-grid .li-form-field{min-height:54px;padding:8px 10px}.geoengineer-brand-grid .li-form-field textarea{min-height:46px}.geo-conversion-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.geo-conversion-option{align-items:start;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);cursor:pointer;display:grid;gap:10px;grid-template-columns:18px 38px minmax(0,1fr);min-height:76px;padding:10px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.geo-conversion-option:hover,.geo-conversion-option:focus-within{border-color:#00f0ff5c;transform:translateY(-1px)}.geo-conversion-option.is-selected{background:linear-gradient(135deg,#00f0ff1a,#39ff140f),#ffffff0b;border-color:#39ff1452}.geo-conversion-option input{accent-color:var(--green);height:16px;margin:3px 0 0;width:16px}.geo-conversion-icon{align-items:center;border:1px solid rgba(139,92,246,.3);border-radius:var(--card-radius);display:inline-flex;height:38px;justify-content:center;width:38px}.geo-conversion-option strong{color:#fff;display:block;font-size:14px;font-weight:920;line-height:1.3}.geo-conversion-option small{color:#ffffff94;display:block;font-size:12px;font-weight:750;line-height:1.42;margin-top:5px}.geo-guardrail-list{display:grid;gap:8px;margin-top:12px}.geo-guardrail-list div{align-items:flex-start;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);color:#ffffffc2;display:grid;font-size:12px;font-weight:760;gap:9px;grid-template-columns:17px minmax(0,1fr);line-height:1.5;padding:10px}.geo-step-panel input:disabled,.geo-step-panel textarea:disabled{cursor:not-allowed;opacity:.52}.geo-guardrail-list svg{color:var(--green);margin-top:2px}.geo-output-panel{display:grid;gap:16px}.geo-output-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.geo-output-actions .copy-button,.geo-output-actions .zip-download{min-height:42px}.geo-output-summary{margin-top:0}.geo-history-panel{background:#0000003d;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);display:grid;gap:8px;max-height:260px;overflow:auto;padding:10px}.geo-history-panel button{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);display:grid;gap:4px;min-height:56px;padding:10px;text-align:left}.geo-history-panel button.is-active{border-color:#39ff1457}.geo-history-panel strong{color:#fff;font-size:13px;font-weight:900;line-height:1.35}.geo-history-panel span,.geo-history-panel p{color:#ffffff94;font-size:12px;font-weight:750;line-height:1.45;margin:0}.geo-loading-panel{display:grid;gap:18px;margin-left:auto;margin-right:auto;min-height:360px}.geo-loading-panel>p{background:#facb4517;border:1px solid rgba(250,203,69,.22);border-radius:var(--card-radius);color:#ffebb4e6;font-size:14px;font-weight:850;line-height:1.55;margin:0;padding:13px 14px}.geo-prompt-preview{margin-top:0}.geo-prompt-preview pre{max-height:min(72vh,780px)}.geointel-intro-card{grid-template-columns:minmax(760px,1fr) minmax(480px,.62fr);min-height:138px}.geointel-intro-card .li-intro-copy{min-height:78px}.geointel-intro-card .li-intro-title h1{font-size:clamp(34px,2.65vw,48px);white-space:nowrap}.geointel-input-grid{display:grid;gap:14px;grid-template-columns:minmax(640px,1.2fr) minmax(480px,.8fr)}.geointel-input-grid.is-compact{grid-template-columns:minmax(640px,1.2fr) minmax(480px,.8fr)}.geointel-brand-grid{margin-top:12px}.geointel-knowledge-field textarea{min-height:118px}.geointel-upload-panel .source-card-list{grid-template-columns:1fr;margin-top:12px}.geointel-upload-panel .source-card{min-height:112px}.geointel-flow-list{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.geointel-flow-list span{background:#00f0ff0e;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);color:#ffffffad;font-size:12px;font-weight:880;line-height:1.2;min-height:42px;padding:10px 8px;text-align:center}.geointel-form-actions{align-items:center;gap:10px;justify-content:flex-end;margin-top:10px}.geointel-form-actions .launch-button{min-width:200px}.geointel-copy-button{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffbd;min-height:52px}.geointel-report-frame{min-height:680px}.li-input-grid{display:grid;gap:14px;grid-template-columns:minmax(520px,.86fr) minmax(620px,1.14fr)}.li-input-grid.is-compact{grid-template-columns:minmax(520px,.86fr) minmax(620px,1.14fr)}.li-field-help{color:#fff9;font-size:11px;font-weight:760;line-height:1.5;margin:10px 0 0}.li-brand-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.li-form-field{background:#00000042;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);display:grid;gap:6px;min-height:70px;padding:11px 12px}.li-form-field:focus-within{border-color:#00f0ff6b;box-shadow:0 0 0 4px #00f0ff14}.li-form-field.is-wide{grid-column:1 / -1}.li-form-field span{color:#ffffff9e;font-size:12px;font-weight:900}.li-form-field input,.li-form-field textarea{background:transparent;color:#fff;min-width:0;outline:0;width:100%}.li-form-field input::placeholder,.li-form-field textarea::placeholder{color:#ffffff52}.li-form-field textarea{min-height:64px;resize:vertical}.li-form-actions{display:flex;justify-content:flex-end;margin-top:12px}.li-form-actions .launch-button{min-height:52px;min-width:190px}.li-report-panel{display:grid;gap:16px}.li-report-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.li-result-strip{background:linear-gradient(90deg,#00f0ff14,#39ff140f),#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);display:flex;flex-wrap:wrap;gap:10px;padding:11px}.li-result-strip span{background:#0000003d;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffb8;font-size:12px;font-weight:850;padding:7px 10px}.li-report-frame{background:#050606;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);height:min(78vh,860px);min-height:620px;width:100%}.content-console{display:grid;gap:18px;margin-top:18px}.li-workspace .content-console{gap:14px;margin-top:20px}.content-console.is-intake-mode{margin-left:auto;margin-right:auto;max-width:1240px}.content-hero-card,.content-panel{background:linear-gradient(145deg,rgba(0,240,255,.055),transparent 38%),var(--content-panel);border:1px solid var(--content-line);border-radius:var(--card-radius);box-shadow:inset 0 0 0 1px #ffffff06;min-width:0;position:relative}.content-hero-card{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(320px,.92fr) minmax(660px,1.08fr);overflow:hidden;padding:clamp(20px,2.6vw,28px)}.content-hero-card:before{background:linear-gradient(90deg,var(--cyan),var(--green),transparent 72%);content:"";height:3px;left:0;position:absolute;right:34%;top:0}.content-kicker{color:var(--cyan);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.18em}.content-title-row{align-items:center;display:flex;gap:16px;margin-top:18px;min-width:0}.content-agent-icon{align-items:center;background:#00f0ff14;border:1px solid rgba(0,240,255,.38);border-radius:var(--card-radius);box-shadow:0 0 28px #00f0ff29;color:var(--cyan);display:inline-flex;flex:0 0 auto;height:62px;justify-content:center;width:62px}.content-title-row p{color:var(--cyan);font-size:12px;font-weight:900;letter-spacing:.16em;margin:0;text-transform:uppercase}.content-title-row h1{font-size:clamp(32px,4vw,58px);font-weight:850;letter-spacing:0;line-height:1;margin:7px 0 0}.content-title-row h2{color:#ffffffb8;font-size:clamp(15px,1.35vw,20px);font-weight:750;letter-spacing:0;line-height:1.42;margin:10px 0 0}.content-status-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.status-metric{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);min-height:92px;padding:14px}.status-metric span{color:#ffffff94;display:block;font-size:12px;font-weight:850;line-height:1.35}.status-metric strong{display:block;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1;margin-top:12px}.status-metric.is-green strong{color:var(--green)}.status-metric.is-cyan strong{color:var(--cyan)}.status-metric.is-amber strong{color:var(--amber)}.content-toolbar{align-items:center;display:flex;gap:14px;justify-content:flex-end}.model-chip-row,.content-hero-models,.content-actions{display:flex;gap:10px}.content-hero-models{align-content:center;align-items:center;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.content-actions{flex-wrap:wrap}.content-hero-models .model-chip{gap:7px;min-height:44px;padding:7px 9px}.model-chip{align-items:center;background:#141616db;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:inline-flex;gap:8px;min-height:40px;padding:7px 13px}.model-chip i{background:var(--cyan);border-radius:50%;box-shadow:0 0 12px currentColor;height:8px;width:8px}.model-chip.is-green i{background:var(--green)}.model-chip.is-amber i{background:var(--amber)}.model-chip.is-blue i{background:var(--blue)}.model-chip strong{color:#fff;font-size:13px;font-weight:900}.model-chip small{color:#ffffff94;font-size:11px;font-weight:750;white-space:nowrap}.launch-button:disabled,.zip-download:disabled{cursor:not-allowed;filter:grayscale(.9);opacity:.48;transform:none}.content-main-grid{display:grid;gap:18px;grid-template-columns:minmax(300px,.82fr) minmax(480px,1.28fr) minmax(300px,.78fr)}.content-main-grid.is-input-only{grid-template-columns:minmax(0,1fr)}.content-main-grid.is-config-only{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.content-console.is-intake-mode .content-main-grid.is-input-only{min-height:calc(100vh - 150px);place-items:start center}.content-panel{padding:20px}.li-workspace .content-panel{padding:16px}.li-workspace .li-intro-card{padding:16px 18px}.source-panel.is-intake-panel{background:linear-gradient(135deg,rgba(0,240,255,.11),rgba(57,255,20,.045) 46%,transparent 74%),linear-gradient(180deg,#ffffff0f,#ffffff06),#0e1111e0;border-color:#ffffff2e;box-shadow:0 24px 80px #00000052,0 0 0 1px #00f0ff14,inset 0 1px #ffffff14;overflow:hidden;padding:24px 30px;width:min(100%,1100px)}.source-panel.is-intake-panel:before{background:linear-gradient(90deg,var(--cyan),var(--green),transparent 78%);content:"";height:3px;left:0;position:absolute;right:18%;top:0}.source-intake-head{display:grid;align-items:center;gap:14px 24px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);position:relative;z-index:1}.source-intake-kicker{color:var(--cyan);font-size:12px;font-weight:950;grid-column:1 / -1;letter-spacing:.18em}.source-intake-title{align-items:center;display:grid;gap:16px;grid-template-columns:62px minmax(0,1fr)}.source-intake-title p{color:var(--cyan);font-size:12px;font-weight:950;letter-spacing:.16em;margin:0;text-transform:uppercase}.source-intake-title h1{font-size:48px;font-weight:900;letter-spacing:0;line-height:.98;margin:6px 0 0}.source-intake-title h2{color:#ffffffad;font-size:16px;font-weight:760;letter-spacing:0;line-height:1.45;margin:10px 0 0}.source-intake-meter{align-items:center;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);display:grid;gap:12px;grid-template-columns:auto minmax(130px,1fr);min-height:42px;padding:9px 11px}.source-intake-meter span{color:#ffffffc7;font-size:13px;font-weight:900}.source-intake-meter i{background:#ffffff17;border-radius:999px;display:block;height:8px;overflow:hidden}.source-intake-meter b{background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:inherit;display:block;height:100%;transition:width .22s ease}.source-guide-row{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;position:relative;z-index:1}.source-guide-row div{align-items:center;background:#00000038;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);color:#ffffffb8;display:flex;gap:9px;min-height:42px;padding:8px 10px}.source-guide-row svg{color:var(--cyan);flex:0 0 auto}.source-guide-row span{font-size:12px;font-weight:820;line-height:1.35}.source-card-list,.guard-list,.content-stage-track,.zip-tree{display:grid;gap:10px;margin-top:18px}.source-panel.is-intake-panel .source-card-list{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;position:relative;z-index:1}.source-card{align-items:center;background:var(--content-soft);border:1px dashed rgba(255,255,255,.16);border-radius:var(--card-radius);cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-height:82px;padding:14px;position:relative;transition:background .18s ease,border-color .18s ease,transform .18s ease}.source-panel.is-intake-panel .source-card{align-items:start;background:linear-gradient(145deg,rgba(0,240,255,.07),transparent 58%),#ffffff0e;border-color:#ffffff29;border-style:solid;gap:11px;grid-template-columns:44px minmax(0,1fr) auto;min-height:136px;padding:13px}.source-card:hover,.source-card:focus-within{background:#00f0ff11;border-color:#00f0ff6b;transform:translateY(-1px)}.source-card input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.source-card.is-ready{border-color:#39ff1457}.source-card.is-disabled{cursor:not-allowed;opacity:.62}.source-card.is-disabled:hover,.source-card.is-disabled:focus-within{background:var(--content-soft);border-color:#ffffff29;transform:none}.li-workspace .source-card-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.li-workspace .source-card{border-style:solid;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;min-height:72px;padding:10px}.li-workspace .source-icon{height:34px;width:34px}.li-workspace .source-icon svg{height:18px;width:18px}.li-workspace .source-copy strong{font-size:13px;line-height:1.25}.li-workspace .source-copy small,.li-workspace .source-state{font-size:11px;line-height:1.25;margin-top:3px}.li-workspace .source-copy em{display:none}.li-workspace .source-badge{font-size:10px;padding:6px 7px}.li-workspace .source-state{grid-column:2 / -1}.source-icon{align-items:center;background:#00f0ff14;border:1px solid rgba(0,240,255,.26);border-radius:var(--card-radius);color:var(--cyan);display:inline-flex;height:42px;justify-content:center;width:42px}.source-copy{min-width:0}.source-copy strong{color:#fff;display:block;font-size:15px;font-weight:900;line-height:1.35}.source-copy small,.source-state{color:#fff9;display:block;font-size:12px;font-weight:750;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.source-copy em{color:#ffffff75;display:block;font-size:11px;font-style:normal;font-weight:760;line-height:1.42;margin-top:6px;overflow-wrap:anywhere}.source-panel.is-intake-panel .source-copy small{color:#ffffffb3;font-size:11px;font-weight:820}.source-panel.is-intake-panel .source-state{background:#0000002e;border:1px solid rgba(255,255,255,.08);border-radius:999px;justify-self:start;margin-top:6px;padding:5px 8px}.source-badge{background:#ffffff14;border-radius:999px;color:#ffffff9e;font-size:11px;font-weight:900;line-height:1;padding:7px 8px}.source-badge.is-required{background:#39ff141f;color:var(--green)}.source-state{align-items:center;display:inline-flex;gap:5px;grid-column:2 / -1}.source-card.is-ready .source-state{color:var(--green)}.website-field{align-items:center;background:#00000042;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);color:#ffffff8f;display:grid;gap:10px;grid-template-columns:22px auto minmax(0,1fr) auto;margin-top:12px;min-height:48px;padding:0 13px}.source-panel.is-intake-panel .website-field{background:#00000047;margin-top:10px;min-height:48px;position:relative;z-index:1}.website-field svg{color:var(--cyan)}.website-field span,.website-field small{color:#ffffff94;font-size:12px;font-weight:850}.website-field input{background:transparent;color:#fff;min-width:0;outline:0}.website-field:focus-within{border-color:#00f0ff6b;box-shadow:0 0 0 4px #00f0ff14}.detect-button{align-items:center;background:var(--cyan);border-radius:var(--card-radius);color:#041113;display:inline-flex;font-size:14px;font-weight:950;gap:8px;justify-content:center;margin-top:12px;min-height:46px;width:100%}.source-panel.is-intake-panel .detect-button{box-shadow:0 0 28px #00f0ff2e;font-size:14px;margin-top:10px;min-height:48px;position:relative;z-index:1}.detect-button:disabled{background:#ffffff1f;color:#ffffff6b;cursor:not-allowed}.format-toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.format-toggle{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:96px;padding:14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.format-toggle:hover,.format-toggle:focus-within{border-color:#00f0ff61;transform:translateY(-1px)}.format-toggle.is-selected{background:linear-gradient(135deg,#00f0ff1c,#39ff140e),#ffffff0d;border-color:#39ff1452}.format-toggle input{accent-color:var(--green);height:16px;margin:2px 0 0;width:16px}.format-toggle strong{color:#fff;display:block;font-size:15px;font-weight:900;line-height:1.34}.format-toggle small{color:var(--green);display:block;font-size:12px;font-weight:850;line-height:1.4;margin-top:5px}.format-toggle em{color:#ffffff8f;font-size:12px;font-style:normal;font-weight:750;grid-column:2;line-height:1.45}.guard-list div{align-items:center;background:#0000003d;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);color:#ffffffc2;display:flex;font-size:13px;font-weight:800;gap:10px;line-height:1.45;min-height:48px;padding:12px}.guard-list svg{color:var(--green);flex:0 0 auto}.constraint-field{display:grid;gap:9px;margin-top:14px}.constraint-field span{color:#ffffffb8;font-size:12px;font-weight:900}.constraint-field textarea{background:#00000047;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);color:#fff;min-height:116px;outline:0;padding:13px;resize:vertical;width:100%}.constraint-field textarea:focus{border-color:#00f0ff6b;box-shadow:0 0 0 4px #00f0ff14}.generation-loading{display:grid;gap:12px;padding:16px 18px}.loading-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.loading-actions{align-items:center;display:flex;gap:12px}.loading-actions .reset-button{font-size:13px;min-height:38px;padding:0 14px}.loading-actions>strong{color:var(--green);font-size:clamp(34px,4vw,56px);font-weight:950;line-height:1}.loading-current-task{color:var(--text-soft);font-size:15px;font-weight:750;line-height:1.7;margin:-4px 0 0}.generation-loading .content-stage-track{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px}.generation-loading .content-stage-track div{gap:8px;grid-template-columns:28px minmax(0,1fr);min-height:34px}.generation-loading .content-stage-track span{height:28px;width:28px}.generation-loading .content-stage-track strong{font-size:12px}.progress-bar{background:#ffffff17;border-radius:999px;height:16px;overflow:hidden}.progress-bar span{background:linear-gradient(90deg,var(--cyan),var(--green));border-radius:inherit;box-shadow:0 0 22px #39ff145c;display:block;height:100%;transition:width .26s ease}.loading-warning{color:#ffffff94;font-size:13px;font-weight:800;line-height:1.5;margin:-4px 0 0}.geointel-progress-strip{display:grid;gap:8px;margin-top:14px}.geointel-progress-line{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 54px}.geointel-progress-strip .progress-bar{height:10px}.geointel-progress-line strong{color:var(--green);font-size:20px;font-weight:950;line-height:1;text-align:right}.geointel-progress-strip .progress-bar span{animation:geointel-progress-flow 1.4s linear infinite;background-size:180% 100%}.geointel-progress-strip p{color:#ffffff8f;font-size:12px;font-weight:760;line-height:1.45;margin:0}@keyframes geointel-progress-flow{0%{background-position:0% 50%}to{background-position:180% 50%}}.content-handoff-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.content-stage-track div{align-items:center;display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);min-height:42px}.content-stage-track span{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#ffffffa8;display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;width:32px}.content-stage-track strong{color:#ffffffb8;font-size:14px;font-weight:900}.content-stage-track .is-done span{background:#39ff141f;border-color:#39ff145c;color:var(--green)}.content-stage-track .is-done strong{color:#fff}.content-stage-track .is-active span{background:#00f0ff1f;border-color:#00f0ff66;color:var(--cyan)}.zip-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.zip-download{align-items:center;background:var(--green);border-radius:var(--card-radius);color:#061008;display:inline-flex;font-size:13px;font-weight:900;gap:7px;min-height:38px;padding:0 13px}.zip-summary{align-items:center;background:linear-gradient(90deg,#00f0ff1f,#39ff1417),#ffffff0a;border:1px solid rgba(57,255,20,.22);border-radius:var(--card-radius);display:flex;gap:12px;margin-top:18px;min-height:72px;padding:14px}.zip-summary svg{color:var(--green);flex:0 0 auto}.zip-summary strong{color:#fff;display:block;font-size:16px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.zip-summary span{color:#ffffff9e;display:block;font-size:12px;font-weight:800;line-height:1.4;margin-top:4px}.generation-notice{align-items:flex-start;background:#39ff1414;border:1px solid rgba(57,255,20,.2);border-radius:var(--card-radius);color:#ffffffc7;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.55;margin-top:12px;padding:10px 11px}.generation-notice svg{color:var(--green);margin-top:1px}.generation-notice.is-error{background:#ff464614;border-color:#ff464638}.generation-notice.is-error svg{color:#ff5b5b}.generation-notice span{font-size:12px;font-weight:760;overflow-wrap:anywhere}.generation-notice.is-error span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.zip-tree{background:#0000003d;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);padding:12px}.zip-tree div{align-items:center;color:#ffffffc2;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:32px}.zip-tree svg{color:var(--cyan)}.zip-tree span{font-size:13px;font-weight:750;overflow-wrap:anywhere}.output-workspace{display:grid;gap:18px;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.output-list-panel,.history-panel{align-self:start}.history-panel{grid-column:1 / -1;padding:12px}.history-toggle{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:var(--card-radius);color:#fff;display:inline-flex;gap:9px;min-height:42px;padding:0 13px}.history-toggle svg{color:var(--cyan)}.history-toggle span{font-size:13px;font-weight:950}.history-toggle small{background:#ffffff1a;border-radius:999px;color:#ffffffa8;font-size:11px;font-weight:900;padding:4px 7px}.asset-result-list,.history-list{display:grid;gap:10px;margin-top:16px}.asset-type-tabs{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.asset-type-tabs button{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:var(--card-radius);color:#ffffffc2;display:inline-flex;flex:0 0 auto;gap:8px;min-height:36px;padding:0 11px}.asset-type-tabs button.is-active{background:linear-gradient(135deg,#00f0ff26,#39ff1414);border-color:#00f0ff61;box-shadow:0 0 18px #00f0ff1c;color:#fff}.asset-type-tabs strong{font-size:12px;font-weight:950;white-space:nowrap}.asset-type-tabs small{align-items:center;background:#ffffff17;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:11px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 6px}.asset-category-group{display:grid;gap:8px}.asset-category-group h3{align-items:center;color:#ffffffe6;display:flex;font-size:13px;font-weight:950;gap:8px;justify-content:space-between;line-height:1.35;margin:8px 2px 0}.asset-category-group h3 small{color:#ffffff7a;font-size:11px;font-weight:850}.asset-category-items{display:grid;gap:8px}.asset-result-list .asset-result-item,.history-list>div{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.11);border-radius:var(--card-radius);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:10px}.asset-result-list .asset-result-item.is-selected,.history-list>div.is-active{background:linear-gradient(135deg,#00f0ff1c,#39ff140f);border-color:#39ff1452}.asset-result-list .asset-result-item button:first-child,.history-record-main{align-items:center;background:transparent;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-width:0;padding:0;text-align:left}.asset-result-list .asset-result-item svg,.history-record-main svg{color:var(--cyan)}.asset-result-list .asset-result-item strong,.history-list strong{color:#fff;display:block;font-size:14px;font-weight:900;line-height:1.35}.asset-result-list .asset-result-item small,.history-list span{color:#ffffff8f;display:block;font-size:12px;font-weight:750;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.history-record-copy,.history-record-copy span{min-width:0}.history-download{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);color:var(--cyan);display:inline-flex;gap:7px;justify-content:center;min-height:38px;padding:0 11px;white-space:nowrap}.history-download span{color:#fff;display:inline;font-size:12px;font-weight:900;margin:0}.icon-action,.single-download{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:var(--card-radius);color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:0 11px}.icon-action{padding:0;width:38px}.preview-reader-panel{min-height:620px}.content-preview-document{background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);margin-top:18px;overflow:hidden}.content-preview-document header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.content-preview-document header span{color:var(--green);font-size:12px;font-weight:950}.content-preview-document header strong{color:#ffffff9e;font-size:12px;font-weight:800;overflow-wrap:anywhere;text-align:right}.content-preview-document pre,.usage-panel pre{color:#ffffffc7;font-family:Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:650;line-height:1.78;margin:0;max-height:520px;overflow:auto;padding:16px;white-space:pre-wrap}.usage-panel pre{background:#0000003d;border:1px solid rgba(255,255,255,.1);border-radius:var(--card-radius);margin-top:16px}.empty-preview{align-items:center;border:1px dashed rgba(255,255,255,.18);border-radius:var(--card-radius);color:#ffffff85;display:flex;font-size:14px;font-weight:800;justify-content:center;margin-top:18px;min-height:260px}.accent-cyan{--accent-color: var(--cyan)}.accent-green{--accent-color: var(--green)}.accent-magenta{--accent-color: var(--magenta)}.accent-violet{--accent-color: var(--violet)}.accent-blue{--accent-color: var(--blue)}.accent-amber{--accent-color: var(--amber)}@media(min-width:1081px){.geo-shell.is-home-view{height:100svh;min-height:100svh}}@keyframes cardIn{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gridDrift{to{transform:rotate(-8deg) skew(-10deg) translate3d(86px,86px,0)}}@keyframes ridgeMove{0%{transform:translate(-2%) rotate(0)}to{transform:translate(3%) rotate(1deg)}}@keyframes waveFloat{0%{transform:rotate(-8deg) translate3d(-2%,0,0)}to{transform:rotate(-6deg) translate3d(3%,1%,0)}}@keyframes scanSweep{to{left:120vw}}@keyframes rainDrop{to{transform:translateY(138vh)}}@keyframes flowRunner{0%{left:10%;opacity:0;transform:scale(.8)}8%{opacity:1}92%{opacity:1}to{left:90%;opacity:0;transform:scale(1.2)}}@keyframes flowSweep{to{transform:translate(100%)}}@keyframes activeNode{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.35);transform:scale(1.06)}}@media(max-width:1320px){.hub-viewport{grid-template-columns:1fr;min-height:0}.command-rail{grid-template-columns:minmax(0,1fr) minmax(270px,360px);min-height:0;padding-top:0}.system-kicker,.command-rail h1,.rail-copy{grid-column:1}.auth-panel{grid-column:2;grid-row:1 / span 4;margin-top:0;min-height:392px}.flow-dock{bottom:auto;display:block;height:auto;left:auto;position:relative;right:auto;transform:none;width:auto}.flow-title{text-align:center}.flow-title h2{justify-content:center;white-space:normal}.flow-track{margin-top:8px}.cheng-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr)}.preview-panel{grid-column:1 / -1;grid-row:auto}.markdown-preview{min-height:320px}.content-hero-card,.content-main-grid,.geoengineer-grid,.geointel-input-grid,.li-input-grid,.content-handoff-grid,.output-workspace{grid-template-columns:1fr}.content-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){.agent-grid,.detail-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-pipeline>div:nth-child(odd){margin-left:0}.detail-pipeline>div:nth-child(n+3){margin-top:-1px}.detail-layout{grid-template-columns:1fr}.detail-hero{min-height:460px}.cheng-hero{grid-template-columns:1fr}.cheng-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cheng-toolbar{align-items:stretch;display:grid}.cheng-actions{justify-content:start}.cheng-grid{grid-template-columns:1fr}.task-panel,.preview-panel{grid-column:auto;grid-row:auto}.task-list{max-height:none}.content-toolbar{align-items:stretch;display:grid}.content-actions{justify-content:start}.geoengineer-hero-tools .geo-deliverable-row{grid-template-columns:repeat(3,minmax(0,1fr))}.format-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-reader-panel{grid-row:auto}.source-panel.is-intake-panel .source-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-intake-head{grid-template-columns:1fr}.source-panel.is-intake-panel .source-card:nth-child(3){grid-column:1 / -1}.source-guide-row{grid-template-columns:1fr}}@media(max-width:820px){.topbar{padding-top:22px}.nav-cluster a{display:none}.hub-viewport{padding-top:42px}.command-rail{display:block}.auth-panel{margin-top:30px;min-height:430px}.matrix-heading{align-items:start;display:grid}.matrix-heading span{text-align:left}.agent-grid,.detail-pipeline{grid-template-columns:1fr}.detail-pipeline>div,.detail-pipeline>div:nth-child(odd){margin-left:0}.detail-pipeline>div:nth-child(n+2){margin-top:-1px}.flow-dock{min-height:0;padding:16px}.flow-title h2{font-size:20px}.flow-track{gap:12px;grid-template-columns:1fr}.flow-line,.flow-runner{display:none}.flow-step{gap:10px;grid-template-columns:48px minmax(0,1fr) auto;justify-items:start;text-align:left}.flow-node{grid-row:span 2}.flow-status{align-self:center;grid-column:3;grid-row:1 / span 2}.agent-card{height:auto;min-height:200px}.agent-card h2{font-size:clamp(22px,4vw,30px)}.detail-actions{display:grid}.copy-button,.launch-button{justify-content:center}.cheng-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cheng-name-row{align-items:flex-start}.task-panel-head,.preview-head{align-items:start;display:grid}.priority-filter,.asset-switcher{justify-self:start}.content-status-strip,.format-toggle-grid,.geo-conversion-grid,.geo-mode-toggle,.li-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.model-chip{border-radius:var(--card-radius)}.zip-panel-head{align-items:start;display:grid}.geo-output-actions,.li-report-actions{justify-content:start}.li-report-frame{min-height:520px}.asset-result-list .asset-result-item,.history-list>div{grid-template-columns:minmax(0,1fr)}.icon-action,.history-download{justify-self:start;width:auto}}@media(max-width:560px){.topbar{align-items:flex-start;gap:16px}.brand-lockup{height:44px;max-width:180px}.nav-cluster{padding:4px}.nav-cluster button{padding:9px 12px}.geo-shell.is-detail-view .nav-cluster{display:none}.hub-viewport,.agent-detail{padding-left:16px;padding-right:16px}.command-rail h1{font-size:34px}.auth-panel{padding:22px}.agent-card{padding:24px}.card-plus{height:38px;right:18px;top:18px;width:38px}.agent-card h2{font-size:clamp(26px,8vw,38px)}.detail-hero{min-height:410px;padding:28px}.detail-icon{height:68px;margin-top:42px;width:68px}.detail-hero h1{font-size:58px}.detail-panel{padding:24px}.cheng-hero,.cheng-panel{padding:16px}.cheng-name-row{display:grid;gap:14px}.cheng-name-row .detail-icon{height:58px;width:58px}.cheng-name-row h1{font-size:46px}.cheng-stat-grid{grid-template-columns:1fr 1fr}.cheng-segment,.priority-filter,.asset-switcher{border-radius:var(--card-radius);flex-wrap:wrap;width:100%}.cheng-segment button,.priority-filter button,.asset-switcher button{justify-content:center}.cheng-actions,.cheng-actions .copy-button,.cheng-actions .launch-button{width:100%}.score-line{align-items:start;display:grid;grid-template-columns:58px minmax(0,1fr)}.score-line small{grid-column:2}.markdown-preview{min-height:260px;padding:15px}.content-console{gap:14px}.content-hero-card,.content-panel{padding:16px}.content-title-row{align-items:flex-start;display:grid;gap:12px}.content-agent-icon{height:54px;width:54px}.content-title-row h1{font-size:42px}.geointel-intro-card .li-intro-title h1{white-space:normal}.content-status-strip,.format-toggle-grid,.geo-conversion-grid,.geo-mode-toggle,.li-brand-grid,.model-chip-row{grid-template-columns:1fr}.geoengineer-hero-tools .geo-deliverable-row{grid-template-columns:repeat(2,minmax(0,1fr))}.content-actions,.content-actions .copy-button,.content-actions .launch-button,.geo-output-actions,.geo-output-actions .copy-button,.geo-output-actions .zip-download,.zip-download,.li-report-actions{justify-content:center;width:100%}.geoengineer-intake-head{align-items:stretch;display:grid}.geoengineer-intake-head .source-intake-meter{min-width:0;width:100%}.geo-conversion-option{grid-template-columns:18px 38px minmax(0,1fr);min-height:78px}.content-preview-document header{align-items:start;display:grid}.content-preview-document header strong{text-align:left}.content-preview-document pre,.usage-panel pre{font-size:12px;max-height:420px;padding:14px}.source-card{grid-template-columns:40px minmax(0,1fr)}.source-intake-title{align-items:start;grid-template-columns:54px minmax(0,1fr)}.source-intake-title h1{font-size:40px}.source-intake-title h2{font-size:15px}.source-intake-meter,.source-panel.is-intake-panel .source-card-list{grid-template-columns:1fr}.source-panel.is-intake-panel .source-card:nth-child(3){grid-column:auto}.source-badge{grid-column:1;justify-self:start}.source-state{grid-column:2}.website-field{grid-template-columns:22px minmax(0,1fr) auto}.website-field input{grid-column:1 / -1;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#040210b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;width:380px;max-width:92vw;padding:36px 32px 28px;border-radius:14px;background:var(--panel-strong);border:1px solid var(--line);box-shadow:0 0 60px #00f0ff14,0 8px 40px #00000080;text-align:center;animation:modalCardIn .25s ease}@keyframes modalCardIn{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.modal-close:hover{background:#ffffff14;color:var(--text)}.modal-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#00f0ff14;color:var(--cyan);margin-bottom:16px}.modal-card h3{margin:0 0 8px;font-size:1.2rem;font-weight:600;color:var(--text)}.modal-card p{margin:0 0 20px;font-size:.92rem;color:var(--muted);line-height:1.55}.modal-guide strong{color:var(--text)}.modal-comingsoon .modal-icon-wrap{background:#8b5cf61a;color:var(--violet)}.modal-register{width:400px}.modal-qr-section{margin:0 -8px 20px;padding:16px;border-radius:10px;background:#ffffff08;border:1px solid var(--line)}.modal-qr-img{display:block;width:180px;height:180px;margin:0 auto 12px;border-radius:8px;border:1px solid var(--line)}.modal-qr-hint{font-size:.84rem!important;color:var(--faint)!important;margin:0!important}.modal-action{display:inline-flex;align-items:center;gap:8px;padding:10px 26px;border:none;border-radius:8px;font-size:.94rem;font-weight:500;cursor:pointer;color:#0a0617;background:var(--cyan);transition:filter .15s,box-shadow .15s}.modal-action:hover{filter:brightness(1.1);box-shadow:0 0 20px #00f0ff40}.modal-action-wechat{background:#07c160;color:#fff;text-decoration:none}.modal-action-wechat:hover{filter:brightness(1.12);box-shadow:0 0 20px #07c16059}.modal-action-secondary{display:block;margin:12px auto 0;padding:0;border:none;background:transparent;color:var(--faint);font-size:.84rem;cursor:pointer;transition:color .15s}.modal-action-secondary:hover{color:var(--muted)}@media(max-width:480px){.modal-card{padding:28px 20px 22px}.modal-qr-img{width:150px;height:150px}}
