@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 600;font-display:optional;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--max:1200px}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:radial-gradient(circle at 76% -10%,#3ed7d32e,transparent 34%),radial-gradient(circle at 0% 18%,#d4a94f29,transparent 32%),var(--bg);color:var(--text);font-family:var(--body);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.brand{font:800 21px/1 var(--display);letter-spacing:-.03em;align-items:center;gap:12px;display:flex}.brand span:last-child{color:var(--cyan)}.mark{border:1px solid var(--line);background:#05070a;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.mark:before{content:"";border-bottom:7px solid var(--cyan);border-left:7px solid #0000;border-right:7px solid #0000;width:22px;height:16px;transform:translateY(2px)}.mark:after{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.navlinks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.navlinks a{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:9px 11px;font-size:13px}.navlinks a:hover{color:var(--text);border-color:var(--line);background:#ffffff0a}.mobileMenu{display:none;position:relative}.mobileMenu summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;min-height:44px;padding:11px 13px;font-weight:800;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu div{border:1px solid var(--line);background:#0b0f14;border-radius:18px;gap:6px;width:230px;padding:12px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 16px 40px #00000059}.mobileMenu a{color:#c8d4e0;border-radius:12px;padding:11px}.mobileMenu a:hover{color:var(--cyan);background:#3ed7d314}.cta,.ghost{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-weight:800;display:inline-flex}.cta{color:#041112;background:linear-gradient(#43e6e0,#2fb9b5);border:1px solid #3ed7d373;box-shadow:0 0 32px #3ed7d32e}.ghost{border:1px solid var(--line);color:var(--text);background:#ffffff08}.ghost.dark{color:var(--ink);border-color:var(--line2)}.hero{padding:72px 0 44px}.heroGrid{grid-template-columns:1.02fr .98fr;align-items:center;gap:32px;display:grid}.eyebrow,.kicker{color:var(--cyan);font:800 12px/1 var(--mono);letter-spacing:.03em;text-transform:uppercase;background:#3ed7d30f;border:1px solid #3ed7d33d;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.kicker{color:var(--amber);background:#d4a94f14;border-color:#d4a94f52}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;margin:0 0 14px}h1{margin-top:18px;font-size:clamp(48px,8vw,88px);line-height:.92}h2{font-size:clamp(30px,4vw,52px);line-height:1}h3{font-size:22px}.lead{color:#c8d4e0;max-width:860px;font-size:20px;line-height:1.65}.support,.card p,.paper p{color:#b7c2ce}.actions,.chips{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.chips span,.chip{color:#c8d4e0;background:#ffffff0a;border:1px solid #eaf0f61a;border-radius:999px;padding:8px 11px;font-size:13px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.card,.console,.rail,.metric,.log{border-radius:var(--r);background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #eaf0f61a;padding:24px;box-shadow:inset 0 1px #ffffff0d}.paper{background:var(--panel);color:var(--ink);border:1px solid var(--line2);border-radius:26px;padding:28px}.console{padding:0;overflow:hidden}.consoleHead{border-bottom:1px solid var(--line);color:var(--muted);font:12px var(--mono);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.lights{gap:6px;display:flex}.lights i{background:var(--amber);border-radius:50%;width:9px;height:9px}.consoleBody{padding:16px}.stage{border-bottom:1px solid #eaf0f614;grid-template-columns:120px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.stage:last-child{border-bottom:0}.stage small{color:var(--muted)}.bar{background:#0a1118;border:1px solid #ffffff14;border-radius:999px;height:8px;overflow:hidden}.bar span{background:linear-gradient(90deg,var(--cyan),var(--amber));border-radius:inherit;height:100%;display:block}.badge{border:1px solid var(--line);color:var(--muted);font:800 11px var(--mono);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.badge.go{color:#04140c;background:var(--green);border-color:#0000}.badge.wait{color:#211400;background:var(--amber);border-color:#0000}.badge.block{color:#210703;background:var(--danger);border-color:#0000}.workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.node{border:1px solid var(--line2);background:#ffffff61;border-radius:18px;padding:16px}.node p{color:#405060;font-size:13px}.num,.dot{width:34px;height:34px;color:var(--cyan);font:800 12px var(--mono);background:#071018;border-radius:11px;place-items:center;margin-bottom:10px;display:inline-grid}.table{border:1px solid var(--line);border-radius:18px;margin-top:18px;overflow:hidden}.row{border-bottom:1px solid var(--line);color:#c8d4e0;grid-template-columns:1fr 1.25fr 1.25fr;gap:16px;padding:15px;display:grid}.row:last-child{border-bottom:0}.row.head{color:var(--text);background:#ffffff0e}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.faq details{border:1px solid var(--line);background:#ffffff0a;border-radius:18px;padding:16px}.faq summary{cursor:pointer;font-weight:800}.faq p{color:#c8d4e0}.browseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.browseGrid a{border:1px solid var(--line);color:#c8d4e0;border-radius:14px;padding:14px}.browseGrid a.active,.browseGrid a:hover{border-color:var(--cyan);color:var(--cyan);background:#3ed7d312}.footer{color:#aeb9c6;border-top:1px solid #eaf0f614;padding:34px 0 50px}.footerLinks{gap:8px;display:grid}.mini{font:800 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.appGrid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.appGrid>div{width:100%;min-width:0}.rail{position:sticky;top:90px}.railItem{color:#c8d4e0;border:1px solid #0000;border-radius:14px;justify-content:space-between;gap:10px;padding:12px;display:flex}.railItem.active,.railItem:hover{border-color:var(--cyan);color:var(--cyan);background:#3ed7d314}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.metric strong{font:800 32px var(--display);margin:8px 0;display:block}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lane{border:1px solid var(--line);background:#0b0f1466;border-radius:16px;padding:12px}.task{background:#ffffff09;border:1px solid #eaf0f614;border-radius:12px;margin-top:8px;padding:10px}.task small{color:var(--muted);margin-top:4px;display:block}.formGrid{grid-template-columns:1.2fr .8fr;gap:22px;margin-top:24px;display:grid}label{color:#dce7f4;gap:8px;margin-bottom:14px;font-weight:800;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#081018;border-radius:14px;padding:13px 14px}textarea{min-height:110px}.checklist{color:inherit;gap:10px;padding-left:20px;display:grid}.checklist li::marker{color:var(--cyan)}.pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.price{background:var(--panel);color:var(--ink);border:1px solid var(--line2);border-radius:26px;padding:26px}.price.featured{outline:2px solid var(--cyan);box-shadow:0 0 0 8px #3ed7d314}.price strong{font:800 42px var(--display);letter-spacing:-.05em;display:block}.price p{color:#405060}.timelinePanel{gap:14px;display:grid}.stepCard{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:20px;display:grid}.log{font-family:var(--mono);color:#b9c7d5;font-size:13px}.log p{border-bottom:1px solid var(--line);padding-bottom:10px}.sr-only{position:absolute;left:-9999px}@media (max-width:920px){.nav{align-items:flex-start;height:auto;min-height:72px;padding:12px 0}.navlinks{display:none}.mobileMenu{display:block}.navCta{display:none}.heroGrid,.grid2,.footerGrid,.appGrid,.formGrid,.grid3,.pricing,.metricGrid,.kanban,.workflow,.faq,.browseGrid{grid-template-columns:1fr}.hero{padding-top:48px}h1{font-size:48px}.stage,.row,.stepCard{grid-template-columns:1fr}.stage>.badge{justify-self:start}.table{overflow:auto}.row{min-width:760px}.rail{position:static}.metricGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){h1{font-size:40px}.wrap{width:min(var(--max),calc(100% - 28px))}.metricGrid{grid-template-columns:1fr}.card,.paper{padding:20px}}@media (max-width:640px){.stitch-home h1.font-display-lg{letter-spacing:-.02em!important;font-size:32px!important;line-height:1.15!important}.stitch-home .p-margin-desktop{padding:32px!important}.stitch-home .px-margin-desktop{padding-left:32px!important;padding-right:32px!important}.stitch-home .py-unit-xl{padding-top:56px!important;padding-bottom:56px!important}.stitch-home .text-display-lg{font-size:32px!important;line-height:1.15!important}.stitch-home .text-headline-md{font-size:28px!important;line-height:1.2!important}.stitch-home table{min-width:680px}.stitch-home .overflow-hidden:has(table){overflow-x:auto!important}}:root{--color-bg:#091311;--color-surface:#10201d;--color-surface-raised:#172925;--color-text:#f0e9da;--color-text-muted:#9aa9a4;--color-border:#29413b;--color-border-subtle:#1d2f2a;--color-accent:#35c9a5;--color-accent-ink:#05201b;--color-warning:#d4a94f;--color-success:#63d2a2;--color-danger:#ffb4ab;--color-info:#9fb7ff;--radius-surface:0;--radius-control:0;--radius-pill:999px;--control-min-height:40px;--touch-target-min:44px;--focus-ring:2px solid var(--color-accent);--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--leading-tight:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--bg:var(--color-bg);--surface:var(--color-bg);--surface2:var(--color-surface-raised);--panel:var(--color-surface);--panel2:var(--color-surface-raised);--ink:var(--color-text);--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--line2:var(--color-border-subtle);--amber:var(--color-warning);--cyan:var(--color-accent);--green:var(--color-success);--danger:var(--color-danger);--blue:var(--color-info);--r:var(--radius-surface);--r2:var(--radius-control);--display:"Space Grotesk",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,sans-serif;--mono:"JetBrains Mono",monospace;--kai:"Kaiti SC","STKaiti","KaiTi","BiauKai","Noto Serif CJK SC","Noto Serif SC",serif}body{color:#f0e9da;font-family:var(--body);background:radial-gradient(circle at 78% -12%,#35c9a524,#0000 32%),radial-gradient(circle at 8% 10%,#d4a94f14,#0000 28%),#091311}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091311f5;border-bottom:1px solid #29413b;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;height:76px;display:flex}.brand{font-family:var(--display);letter-spacing:-.025em;color:#f0e9da;flex:none;font-size:22px;font-weight:700}.brandText{color:#f0e9da!important}.brandShanhai{letter-spacing:0;gap:10px;min-width:max-content}.brandShanhaiIcon{flex:0 0 38px;width:38px;height:38px;display:block}.brandShanhaiName{letter-spacing:.02em;font:700 21px/1 Noto Serif SC,serif;color:#f0e9da!important}.brandShanhaiEndorsement{letter-spacing:.01em;border-left:1px solid #29413b;padding-left:10px;font:700 12px/1 Space Grotesk,sans-serif;color:#35c9a5!important}.footerBrandShanhai{color:#f0e9da;font-family:Noto Serif SC,serif}.mark{display:none}.navlinks{flex-wrap:nowrap;flex:1;align-items:center;gap:16px;min-width:0;display:flex}.navlinks a{color:#9aa9a4;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 4px;font-size:14px;font-weight:500}.navlinks a.active{color:#35c9a5;border-bottom:2px solid #35c9a5;font-weight:700}.navlinks a:hover{color:#35c9a5;background:0 0;border-color:#35c9a5}.navActions{flex:none;align-items:center;gap:12px;display:flex}.navActions .langSwitch{margin-top:0}.signin{color:#9aa9a4;font-size:15px}.signin:hover{color:#35c9a5}.cta,.ghost{letter-spacing:.04em;text-transform:none;border-radius:0;min-height:40px;padding:10px 18px;font-weight:700}.cta{color:#05201b;box-shadow:none;background:#35c9a5;border:1px solid #35c9a5}.cta:hover{transform:translateY(-1px);box-shadow:0 0 28px #35c9a52e}.ghost{color:#f0e9da;background:#10201d;border:1px solid #29413b}.ghost:hover{color:#35c9a5;border-color:#35c9a5}.button{color:#05201b;min-height:40px;font:700 13px var(--body);letter-spacing:.04em;cursor:pointer;background:#35c9a5;border:1px solid #35c9a5;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;line-height:1.2;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 28px #35c9a52e}.button.secondary{color:#f0e9da;box-shadow:none;background:#10201d;border-color:#29413b}.button.secondary:hover:not(:disabled){color:#35c9a5;box-shadow:none;border-color:#35c9a5}.button.small{min-height:36px;padding:8px 14px;font-size:12.5px}.button:focus-visible{outline-offset:2px;outline:2px solid #35c9a5}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.mobileMenu{display:none}.hero{border-bottom:1px solid #29413b;padding:76px 0 48px}.hero.compact{padding-bottom:44px}.eyebrow,.kicker,.mini{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#35c9a5}.hero h1,h1,h2,h3{font-family:var(--display);letter-spacing:-.035em}.lead{color:#9aa9a4;max-width:780px}.section{padding:48px 0}.card,.console,.rail,.metric,.log,.price{color:#f0e9da;background:linear-gradient(#172925f2,#10201df2);border:1px solid #29413b;border-radius:0;box-shadow:inset 0 1px #ffffff0a}.card p,.support,.price p{color:#9aa9a4}.paper{color:#f0e9da;background:#10201d;border:1px solid #29413b;border-radius:0}.paper p,.paper .support{color:#9aa9a4}.paper .checklist li,.checklist li{color:#f0e9da;border-color:#29413b}.browse{border-top:1px solid #29413b}.browseGrid a{color:#9aa9a4;background:#10201d;border:1px solid #29413b;border-radius:0}.browseGrid a.active,.browseGrid a:hover{color:#35c9a5;background:#35c9a512;border-color:#35c9a5}.footer{color:#9aa9a4;background:#091311;border-top:1px solid #29413b;padding:56px 0 64px}.footerGrid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:44px;display:grid}.footerBrand b{font-family:var(--display);color:#f0e9da;margin-bottom:16px;font-size:24px;display:block}.footerBrand p{color:#9aa9a4;max-width:700px}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.footerLinks a{color:#9aa9a4;border-bottom:1px solid #0000;padding-bottom:4px}.footerLinks a:hover{color:#35c9a5;border-color:#35c9a5}.appShell{padding:42px 0 64px}.rail{top:96px}.railItem{border-radius:0}.railItem.active,.railItem:hover{color:#35c9a5;background:#35c9a514;border-color:#35c9a5}@media (max-width:900px){.nav{gap:14px;height:auto;min-height:68px}.navlinks,.navActions{display:none}.mobileMenu{margin-left:auto;display:block;position:relative}.mobileMenu summary{cursor:pointer;color:#f0e9da;background:#10201d;border:1px solid #29413b;padding:10px 14px;list-style:none}.mobileMenu div{background:#10201d;border:1px solid #29413b;gap:10px;min-width:240px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #00000059}.mobileMenu a{color:#f0e9da}.mobileMenu .langSwitch{margin-top:4px}.hero{padding-top:44px}.grid2,.grid3,.footerGrid,.browseGrid,.footerLinks{grid-template-columns:1fr}.wrap{width:min(var(--max),calc(100% - 32px))}}.tlSummary{padding:18px 24px}.tlSummaryGrid{grid-template-columns:1.4fr .8fr .8fr;align-items:start;gap:18px;display:grid}.tlSummaryGrid b{margin-top:6px;font-size:15px;line-height:1.45;display:block}.tlSummaryGrid a{color:var(--product-accent)}.gateCard{border-color:var(--product-warning)!important;box-shadow:0 0 0 1px #d4a94f40,inset 0 1px #ffffff0a!important}.gateCard h2{margin-top:10px}.tlGroup{border:1px solid var(--product-border);background:var(--product-surface-2);padding:0}.tlGroup summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;font-size:15px;list-style:none;display:flex}.tlGroup summary::-webkit-details-marker{display:none}.tlGroup summary:before{content:"›";color:var(--product-muted);font-weight:800;transition:transform .15s}.tlGroup[open] summary:before{transform:rotate(90deg)}.tlGroup summary b{font-family:var(--display)}.tlMeta{color:var(--product-muted);font-size:13px}.tlStages{border-top:1px solid var(--product-border);padding:6px 18px 14px}.tlStage{border-bottom:1px solid #f0e9da0f;grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid}.tlStage:last-child{border-bottom:0}.tlStage b{font-size:14px}.tlStage small{color:var(--product-muted);margin-top:3px;display:block}.tlDot{width:22px;height:22px;font:800 12px var(--mono);border-radius:50%;place-items:center;margin-top:2px;display:inline-grid}.tlDot.ok{color:var(--product-success);background:#63d2a226;border:1px solid #63d2a266}.tlDot.fail{color:var(--product-danger);background:#d9534524;border:1px solid #d9534566}.tlDot.run{border:2px solid var(--product-accent);border-top-color:#0000;animation:1s linear infinite tlSpin}@keyframes tlSpin{to{transform:rotate(360deg)}}.tlError{color:var(--product-danger);margin:6px 0 0;font-size:13px;line-height:1.5}.tlCode{color:var(--product-muted);font-family:var(--mono);font-size:11px}.tlSuperseded{font-style:italic;color:var(--product-text-tertiary)!important}.plainList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plainList li{border-bottom:1px solid #f0e9da12;padding-bottom:10px}.plainList li:last-child{border-bottom:0}.gateActions{gap:10px;margin-top:12px;display:grid}@media (max-width:920px){.tlSummaryGrid{grid-template-columns:1fr}}.mdScroll{border:1px solid var(--product-border);background:var(--product-surface-1);max-height:40rem;margin-top:12px;padding:18px 22px;overflow:auto}.md{color:var(--product-text);font-size:14px;line-height:1.65}.mdH1{margin:18px 0 10px;font-size:22px}.mdH2{margin:16px 0 8px;font-size:18px}.mdH3{color:var(--product-text);margin:14px 0 6px;font-size:15px}.mdP{margin:8px 0}.mdList{gap:6px;margin:8px 0;padding-left:22px;display:grid}.mdList ul{gap:4px;margin-top:6px;display:grid}.mdCode{background:var(--product-bg);border:1px solid var(--product-border);font:13px var(--mono);white-space:pre-wrap;padding:12px 14px;overflow:auto}.mdQuote{border-left:3px solid var(--product-accent);color:var(--product-muted);margin:10px 0;padding:4px 14px}.mdHr{border:0;border-top:1px solid var(--product-border);margin:16px 0}.mdTableWrap{margin:10px 0;overflow-x:auto}.mdTable{border-collapse:collapse;width:100%;font-size:13px}.mdTable th,.mdTable td{border:1px solid var(--product-border);text-align:left;vertical-align:top;padding:8px 10px}.mdTable th{color:var(--product-text);background:#35c9a50f}.md code{background:var(--product-bg);border:1px solid var(--product-border);font:12px var(--mono);padding:1px 5px}.md a{color:var(--product-accent);border-bottom:1px solid #35c9a566}.agentTeam{border-top:1px solid var(--product-border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.agentChip{border:1px solid var(--product-border);background:var(--product-surface-2);font:12px var(--mono);color:var(--product-muted);align-items:center;gap:7px;padding:5px 11px 5px 6px;display:inline-flex}.agentChip i{background:var(--product-surface-3);width:20px;height:20px;color:var(--product-accent);text-transform:uppercase;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.agentChip.active{border-color:var(--product-accent);color:var(--product-text);box-shadow:0 0 12px #35c9a526}.agentChip.active i{background:var(--product-accent);color:var(--product-accent-ink);animation:1.6s ease-in-out infinite agentPulse}@keyframes agentPulse{50%{opacity:.55}}.studioRails{background:var(--product-surface-1);border-bottom:1px solid var(--product-border-subtle);grid-column:1/3;min-width:0}.studioRails .crewDock{border-bottom:0;grid-column:auto}.studioError{place-items:center;height:100dvh;display:grid}.stTop{border-bottom:1px solid var(--product-border-subtle);background:var(--product-bg);grid-column:1/3;align-items:center;gap:20px;padding:0 18px;display:flex}.stBrand{font:800 17px var(--display);letter-spacing:-.02em;color:var(--product-text)}.stBrand span{color:var(--product-accent)}.stProject{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex;overflow:hidden}.stProject:focus-visible{outline:2px solid var(--product-accent);outline-offset:3px}.stProject b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.stKeyword{min-width:0;max-width:min(28vw,240px);color:var(--product-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.stProject>.badge{flex:none}.stTopRight{align-items:center;gap:14px;margin-left:auto;display:flex}.stCost{font:800 13px var(--mono);color:var(--product-gold)}.stBack{font:700 12px var(--mono);color:var(--product-muted);letter-spacing:.06em;white-space:nowrap;padding-right:6px}.stBack:hover{color:var(--product-accent)}.stTop .langSwitch{margin-top:0}.stCredit{color:var(--product-muted);font-size:12px;font-family:var(--mono);margin-left:6px}.stDocAgent{background:var(--product-surface-raised);border:1px solid var(--product-border);width:20px;height:20px;font-family:var(--kai);color:var(--product-text);flex:none;place-items:center;font-size:12px;font-style:normal;display:inline-grid}.stList button{grid-template-columns:auto 1fr;align-items:start}.stList button:not(:has(.stDocAgent)){grid-template-columns:1fr}.stDocTitle{gap:2px;min-width:0;display:grid}.stDocTitle em{color:var(--product-text-tertiary);font-size:11px;font-style:normal;font-family:var(--mono)}.stOpen{min-height:34px;padding:6px 12px;font-size:13px}.stLeft{border-right:1px solid var(--product-border-subtle);background:var(--product-surface-1);grid-template-rows:1fr auto;min-height:0;display:grid}.stFeed{padding:var(--space-5) var(--space-4);gap:var(--space-4);align-content:start;min-width:0;min-height:0;display:grid;overflow:hidden auto}.stEmpty{color:var(--product-muted);font-size:14px}.stMsg{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.stMsg>div{overflow-wrap:anywhere;min-width:0}.stMsg p{color:var(--product-text);margin:2px 0 0;font-size:14px;line-height:1.55}.stMsg p.stIterationEta{margin:3px 0 0}.stMsg p.stIterationEta small{color:var(--product-text-tertiary);font:11px var(--mono)}.stMsgHead{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;display:grid}.stMsgHead b{min-width:0;color:var(--product-text);overflow-wrap:anywhere;font-size:13px}.stMsgHead span{color:var(--product-text-tertiary);font-size:11px;font-family:var(--mono);white-space:nowrap;flex:none}.stAvatar{background:var(--product-surface-raised);border:1px solid var(--product-border);width:28px;height:28px;color:var(--product-accent);font:800 11px var(--mono);place-items:center;font-style:normal;display:grid}.stAvatar.pulse{border-color:var(--product-accent);animation:1.6s ease-in-out infinite agentPulse}.stMsg.failed .stAvatar{color:var(--product-danger);border-color:#d9534580}.stErr{color:color-mix(in srgb,var(--product-danger) 68%,#f0e9da)!important;font-size:12.5px!important}.stFailureDetail{background:var(--product-surface-1);border:1px solid #d9534542;border-radius:7px;gap:5px;margin-top:7px;padding:8px;display:grid}.stFailureDetail>summary{cursor:pointer;color:color-mix(in srgb,var(--product-danger) 68%,#f0e9da);font-size:12.5px;line-height:1.4}.stFailureDetail[open]>summary{margin-bottom:5px}.stFailureDetail .stErr,.stFailureDetail .stErrDetail{margin:0!important}.stErrDetail{background:var(--product-bg);word-break:break-word;border:1px solid #d9534533;padding:6px 8px;color:color-mix(in srgb,var(--product-danger) 45%,var(--product-text))!important;font:11.5px/1.55 var(--body)!important}.stErrDetail code{color:color-mix(in srgb,var(--product-danger) 72%,#f0e9da)}.stErrorCode{width:max-content;max-width:100%;color:color-mix(in srgb,var(--product-danger) 55%,var(--product-text));font:11px/1.3 var(--mono);overflow-wrap:anywhere;border:1px solid #d9534540;border-radius:5px;padding:3px 6px}.stHistoryToggle{color:var(--product-accent);font:700 11px/1.3 var(--mono);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:3px 0}.stHistoryToggle:hover,.stHistoryToggle:focus-visible{text-decoration:underline}.stRecoveryNotice{color:var(--product-info);background:#35c9a50d;border:1px solid #35c9a53d;border-radius:7px;margin-top:7px;padding:8px 10px;font-size:12.5px;line-height:1.45}.stArtifact{border:1px solid var(--product-border-subtle);background:var(--product-surface);color:var(--product-text);cursor:pointer;text-align:left;width:100%;margin-top:6px;padding:7px 10px;font-size:12.5px;display:block}.stArtifact:hover{border-color:var(--product-accent);color:var(--product-accent)}.stGate{background:var(--product-surface);border:1px solid #d9534580;padding:12px 36px 12px 14px;position:relative}.stGate.pending{border-color:var(--product-cinnabar)}.stGateSeal{border:2px solid var(--product-cinnabar);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--product-surface),inset 0 0 0 3px #d9534580;pointer-events:none;display:block;position:absolute;top:10px;right:12px;transform:rotate(6deg)}.stGate.approved,.stGate.rejected,.stGate.superseded{border-color:var(--product-border-subtle);background:var(--product-surface-1);opacity:.75}.stGate.approved .stGateSeal,.stGate.rejected .stGateSeal,.stGate.superseded .stGateSeal{border-color:var(--product-border);box-shadow:inset 0 0 0 2px var(--product-surface-1),inset 0 0 0 3px var(--product-border-subtle)}.stGate p{color:var(--product-text);margin:6px 0 0;font-size:13px;line-height:1.5}.stGateVerdict{grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:9px;display:grid}.stGateVerdict span{color:var(--product-danger);font:800 11px var(--mono);letter-spacing:.1em;background:#d953451c;border:1px solid #d9534585;padding:5px 7px}.stGateVerdict b{color:var(--product-text);font-size:13px;line-height:1.35}.stGateDecided{font-family:var(--mono);color:var(--product-muted)!important;font-size:12px!important}.stGateActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stGateActions .cta,.stGateActions .ghost{min-height:32px;padding:5px 12px;font-size:12.5px}.stGate.strategyResolution{background:linear-gradient(135deg,#d9534514,#d9534505);border-color:#d9534594}.stGateRationale{gap:6px;margin-top:11px;display:grid;position:relative}.stGateRationale>span{color:color-mix(in srgb,var(--product-danger) 45%,var(--product-text));font:800 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.stGateRationale textarea{background:var(--product-bg);width:100%;min-height:76px;color:var(--product-text);font:12.5px/1.5 var(--body);resize:vertical;border:1px solid #d9534573;outline:none;padding:9px 10px}.stGateRationale textarea:focus{border-color:var(--product-danger);box-shadow:0 0 0 2px #d9534517}.stGateRationale textarea::placeholder{color:var(--product-text-tertiary)}.stGate.strategyResolution .stGateActions .cta:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45)}.stComposer{border-top:1px solid var(--product-border-subtle);background:var(--product-bg);gap:9px;padding:12px 14px;transition:border-color .18s,background-color .18s;display:grid;position:relative}.stComposer.isDragging{border-top-color:var(--product-accent);background:var(--product-accent-soft)}.stChatContext{background:#35c9a50b;border:1px solid #35c9a53d;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.stChatContext.passive{border-color:var(--product-border-subtle);background:var(--product-surface-1);grid-template-columns:auto 1fr}.stChatContext.passive span{color:var(--product-text-tertiary)}.stChatContext.passive b{color:var(--product-text-tertiary);font-weight:600}.stChatContext span{font:750 11px var(--mono);letter-spacing:.1em;color:var(--product-accent)}.stChatContext b{color:var(--product-muted);font-size:12px}.stChatContext button{color:var(--product-text-tertiary);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.stChatContext button:hover{color:#fff}.stComposer textarea{border:1px solid var(--product-border);background:var(--product-bg);width:100%;min-height:74px;color:var(--product-text);resize:vertical;outline:none;padding:11px 12px;font-size:13.5px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.stComposer textarea:focus{border-color:var(--product-accent);box-shadow:0 0 0 2px #35c9a517}.stComposer textarea::placeholder{color:var(--product-text-tertiary)}.stComposer input{font-size:13px}.stComposerImages{scrollbar-width:thin;gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.stComposerImage{border:1px solid var(--product-border);background:var(--product-bg);flex:0 0 82px;height:66px;position:relative;overflow:hidden}.stComposerImage img{object-fit:cover;width:100%;height:100%;display:block}.stComposerImage>span{color:var(--product-text);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000e6);padding:12px 5px 3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.stComposerImage>button{color:#fff;cursor:pointer;background:#091311cc;border:1px solid #ffffff38;width:20px;height:20px;padding:0;line-height:1;position:absolute;top:3px;right:3px}.stTodoPanel{border:1px solid var(--product-border-subtle);background:var(--product-bg);margin:0 0 8px;padding:8px 10px}.stTodoPanel>b{color:var(--product-muted);font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.stTodoPanel ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.stTodoPanel li{color:var(--product-text);gap:7px;font-size:12px;line-height:1.35;display:flex}.stTodoPanel li>span{color:var(--product-accent);font-family:var(--mono)}.stTodoPanel li[data-status=completed],.stTodoPanel li[data-status=cancelled]{color:var(--product-text-tertiary);text-decoration:line-through}.stComposerActions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.stComposerActions .cta{flex:none;min-height:36px;padding:8px 16px;font-size:13px}.stAttach{border:1px solid var(--product-border);background:var(--product-surface);min-height:34px;color:var(--product-muted);font:700 11px var(--body);cursor:pointer;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.stAttach:hover:not(:disabled){border-color:var(--product-accent);color:var(--product-accent)}.stAttach:disabled{opacity:.45;cursor:not-allowed}.stAttach span{font:16px/1 var(--mono);color:var(--product-accent)}.stComposerHint{color:var(--product-text-tertiary);font:11px var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.stComposerDrop{z-index:4;border:1px dashed var(--product-accent);color:var(--product-accent);font:800 12px var(--mono);letter-spacing:.06em;pointer-events:none;background:#091311f0;place-items:center;display:grid;position:absolute;inset:7px}.stChatImages{flex-wrap:wrap;gap:6px;margin:5px 0 7px;display:flex}.stChatImages a,.stChatImages>span{border:1px solid var(--product-border);background:var(--product-bg);width:84px;height:62px;display:block;overflow:hidden}.stChatImages img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.stChatImages a:hover{border-color:var(--product-accent)}.stChatImages a:hover img{transform:scale(1.04)}.stFlash{color:var(--product-accent);margin:0;font-size:12.5px}.stFlashToast{z-index:calc(var(--product-z-tooltip) + 1);max-width:min(620px,100vw - 32px);color:var(--product-accent);background:#091311f5;border:1px solid #35c9a566;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000073}.stFlashToast button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}@media (max-width:480px){.stComposerHint{display:none}.stAttach{padding-inline:8px}.stComposerActions .cta{padding-inline:12px}}.stRight{grid-template-rows:auto 44px 1fr;min-width:0;min-height:0;display:grid}.stReviewIntro{border-bottom:1px solid var(--product-border-subtle);background:var(--product-surface);justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.stReviewIntro h1{margin:3px 0 0;font-size:18px;line-height:1.2}.stReviewIntro p{max-width:560px;color:var(--product-muted);margin:0;font-size:13px;line-height:1.5}@media (max-width:760px){.stReviewIntro{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.stReviewIntro h1{font-size:16px}.stReviewIntro p{font-size:12px}}.stTabs{border-bottom:1px solid var(--product-border-subtle);background:var(--product-bg);scrollbar-width:thin;align-items:center;gap:4px;min-width:0;padding:0 14px;display:flex;overflow:auto hidden}.stTabs>button{flex:none}.stTabs button{color:var(--product-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font-size:13px;font-weight:700}.stTabs button.active{color:var(--product-accent);border-bottom-color:var(--product-accent)}.stTabTools{align-items:center;gap:4px;margin-left:auto;display:flex}.stTabTools button{padding:6px 10px;font-size:12px}.stTabTools select{background:var(--product-bg);color:var(--product-text);border:1px solid var(--product-border-subtle);padding:5px 8px;font-size:12px}.stPane{background:var(--product-bg);min-height:0;overflow:auto}.stPane.immersive{overflow:hidden}.stFrameWrap{background:var(--product-surface);justify-content:center;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.stFrameWrap iframe{background:#fff;border:0;width:100%;height:100%;transition:opacity .28s}.stFrameWrap.isLoading iframe{opacity:0;pointer-events:none}.stFrameWrap.isReady iframe{opacity:1}.stFrameWrap.mobile{padding:18px 0}.stFrameWrap.mobile iframe{width:390px;box-shadow:0 0 0 1px var(--product-border),0 18px 60px #00000080}.stPreviewLoading{background:radial-gradient(circle at 24% 34%,#35c9a521,transparent 32%),radial-gradient(circle at 78% 68%,#d4a94f14,transparent 28%),var(--product-bg);grid-template-columns:minmax(320px,560px) minmax(280px,420px);place-content:center;align-items:center;gap:52px;padding:48px;display:grid;position:absolute;inset:0}.stPreviewBrowser{border:1px solid var(--product-border);background:var(--product-surface);transform:perspective(1200px)rotateY(3deg);box-shadow:0 28px 80px #00000061}.stPreviewBrowserBar{border-bottom:1px solid var(--product-border-subtle);background:var(--product-surface-1);align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.stPreviewBrowserBar>i{background:var(--product-border);border-radius:50%;width:7px;height:7px}.stPreviewBrowserBar>i:first-child{background:var(--product-danger)}.stPreviewBrowserBar>i:nth-child(2){background:var(--product-gold)}.stPreviewBrowserBar>i:nth-child(3){background:var(--product-success)}.stPreviewBrowserBar span{border:1px solid var(--product-border-subtle);background:var(--product-bg);color:var(--product-text-tertiary);font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:8px;padding:4px 9px;overflow:hidden}.stPreviewSkeleton{background:linear-gradient(135deg,#35c9a509,#0000 50%);align-content:start;gap:15px;height:290px;padding:48px 42px;display:grid}.stPreviewSkeleton>b,.stPreviewSkeleton>span,.stPreviewSkeleton div i{background:linear-gradient(90deg,var(--product-surface-raised) 20%,var(--product-border) 50%,var(--product-surface-raised) 80%);background-size:220% 100%;animation:1.7s linear infinite stShimmer;display:block}.stPreviewSkeleton>b{width:72%;height:26px}.stPreviewSkeleton>span{width:92%;height:10px}.stPreviewSkeleton>span:nth-child(3){width:65%}.stPreviewSkeleton>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.stPreviewSkeleton div i{height:78px}@keyframes stShimmer{to{background-position:-220% 0}}.stPreviewLoadCopy .kicker{font-size:11px}.stPreviewLoadCopy h2{margin:10px 0 8px;font-size:28px}.stPreviewLoadCopy>p{color:var(--product-muted);margin:0 0 24px;line-height:1.65}.stPreviewSteps{font:11px var(--mono);color:var(--product-text-tertiary);gap:11px;display:grid}.stPreviewSteps span{align-items:center;gap:9px;display:flex}.stPreviewSteps .done{color:var(--product-success)}.stPreviewSteps .active{color:var(--product-accent)}.stPreviewSteps .active i{border:2px solid var(--product-accent);border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite tlSpin}.stEmptyPane{text-align:center;height:100%;color:var(--product-text);place-content:center;gap:6px;display:grid}.stMeta{color:var(--product-muted);font-size:13px}.stSplit{grid-template-columns:250px 1fr;height:100%;min-height:0;display:grid}.stList{border-right:1px solid var(--product-border-subtle);background:var(--product-surface-1);align-content:start;gap:4px;padding:10px;display:grid;overflow-y:auto}.stList button{color:var(--product-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;padding:9px 10px;font-size:12.5px;display:grid}.stList button small{color:var(--product-text-tertiary);font-size:11px;font-family:var(--mono)}.stList button.active,.stList button:hover{border-color:var(--product-accent);color:var(--product-accent);background:#35c9a50f}.stListLabel{font:800 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--product-text-tertiary);padding:10px 10px 2px}.stDesignFallbackNotice{color:var(--product-muted);background:#35c9a50d;border:1px solid #35c9a538;gap:6px;margin:8px 2px;padding:11px;font-size:11px;line-height:1.5;display:grid}.stDesignFallbackNotice b{color:var(--product-text);font-size:12px}.stDesignFallbackNotice a{width:max-content;color:var(--product-accent);font-weight:700;text-decoration:none}.stDesignFallbackNotice a:hover{text-decoration:underline}.stBody{min-width:0;padding:20px 26px;overflow:auto}.stDesignReviewWrap{border:1px solid var(--product-border-subtle);background:var(--product-surface-1);margin:0 0 18px}.stDesignReviewWrap>summary{cursor:pointer;color:var(--product-accent);font:800 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px}.stDesignReviewWrap[open]>summary{border-bottom:1px solid var(--product-border-subtle)}.stDesignReview{gap:16px;padding:14px;display:grid}.stDesignReview section{gap:7px;display:grid}.stDesignReview h4{color:var(--product-text);font:800 12px var(--mono);letter-spacing:.06em;margin:0}.stDesignFacts{color:var(--product-muted);gap:6px;margin:0;font-size:12px;line-height:1.55;display:grid}.stDesignFacts>div{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.stDesignFacts dt{color:var(--product-text-tertiary);font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase}.stDesignFacts dd{color:var(--product-text-secondary);margin:0}.stDesignChosen{color:var(--product-text-secondary);margin:0;font-size:12px;line-height:1.55}.stDesignChosen strong{color:var(--product-accent)}.stDesignCandidates{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stDesignCandidates li{border-left:2px solid var(--product-border);gap:3px;padding-left:10px;display:grid}.stDesignCandidates strong{color:var(--product-text);font-size:12px}.stDesignCandidates em{color:var(--product-text-tertiary);font-size:11px;font-style:normal}.stDesignCandidates span{color:var(--product-muted);font-size:11px;line-height:1.5}.stDesignTree,.stDesignTree ul{border-left:1px solid var(--product-border-subtle);margin:0;padding-left:14px;list-style:none}.stDesignTree li{padding:2px 0}.stDesignTree code{color:var(--product-accent);font:11px var(--mono)}.stDesignTree em{color:var(--product-text-tertiary);font:11px var(--mono);font-style:normal}.stDesignCapabilities{gap:7px;margin:0;padding:0;list-style:none;display:grid}.stDesignCapabilities li{border:1px solid var(--product-border-subtle);gap:2px;padding:8px 10px;display:grid}.stDesignCapabilities strong{color:var(--product-text);font-size:12px}.stDesignCapabilities em{color:var(--product-accent);font:11px var(--mono);font-style:normal}.stDesignCapabilities span{color:var(--product-muted);font-size:11px}.stDesignWarn{color:var(--product-gold);background:#d4a94f0f;border:1px solid #d4a94f66;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.stDesignSpine code{color:var(--product-text-tertiary);font:11px var(--mono);overflow-wrap:anywhere}.stDesignScreens{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px;display:grid}.stDesignScreens figure{border:1px solid var(--product-border-subtle);background:var(--product-bg);margin:0}.stDesignScreens img{width:100%;display:block}.stDesignScreens figcaption{color:var(--product-text-tertiary);font:11px var(--mono);padding:6px 8px}.stCode{font:12.5px/1.6 var(--mono);color:var(--product-text);white-space:pre-wrap;word-break:break-all;margin:0}.stCostPane{max-width:1180px;padding:24px}.stLaunchPane{min-height:100%;padding-bottom:28px}.stPaneIntro{padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--product-border-subtle);background:linear-gradient(135deg,#35c9a50b,#0000 58%)}.stPaneIntro h2{color:var(--product-text);margin:5px 0;font-size:21px}.stPaneIntro p{max-width:820px;color:var(--product-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.stTabBadge{min-width:17px;height:17px;color:var(--product-accent);font:800 10px var(--mono);background:#35c9a514;border:1px solid #35c9a561;place-items:center;margin-left:5px;padding:0 4px;font-style:normal;display:inline-grid}.stTabBadge.warn{color:var(--product-gold);background:#d4a94f14;border-color:#d4a94f73}.stChatProgress{box-shadow:inset 2px 0 var(--product-accent);background:linear-gradient(135deg,#35c9a513,#35c9a504);border:1px solid #35c9a55c;padding:10px}.stChat.optimistic{opacity:.8}.stChatSteps{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.stChatSteps span{border:1px solid var(--product-border-subtle);color:var(--product-text-tertiary);font:11px var(--mono);padding:4px 7px}.stChatSteps span.active{border-color:var(--product-accent);color:var(--product-accent);animation:1.25s ease-in-out infinite agentPulse}.stChatSteps span.done{color:var(--product-success);border-color:#63d2a259}.stStageSignal{color:var(--product-text-tertiary);font:11px var(--mono);align-items:center;gap:6px;margin-top:7px;display:flex}.stStageSignal i{background:var(--product-text-tertiary);border-radius:50%;width:6px;height:6px}.stStageSignal i.live{background:var(--product-accent);animation:1.2s infinite agentPulse;box-shadow:0 0 0 3px #35c9a514}.stStageSignal i.done{background:var(--product-success)}.stStageSignal i.fault{background:var(--product-danger)}.stEventActions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.stEventActions button{border:1px solid var(--product-border);background:var(--product-surface);color:var(--product-info);font:11px var(--mono);cursor:pointer;padding:5px 9px}.stEventActions button:hover{border-color:var(--product-accent);color:var(--product-accent)}.stChangeHandoff{background:#35c9a50b;border:1px solid #35c9a559;gap:4px;margin-top:10px;padding:10px;display:grid}.stChangeHandoff>span{letter-spacing:.1em;color:var(--product-accent)!important;font:800 11px var(--mono)!important}.stChangeHandoff>b{color:var(--product-text)!important;font-size:13px!important}.stChangeHandoff>small{color:var(--product-text-tertiary)!important;font:11px var(--mono)!important}.stChangeHandoff>button{border:1px solid var(--product-accent);background:var(--product-accent);color:var(--product-accent-ink);font:800 11px var(--mono);cursor:pointer;justify-self:start;margin-top:3px;padding:6px 9px}.stChangeHandoff>button:hover{filter:brightness(1.08)}.stCodeWorkspace{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.stCodeWorkspace.terminalOpen{grid-template-rows:minmax(250px,1fr) 240px}.stCodeMain{min-height:0;overflow:hidden}.stCodeTerminalDock{border-top:1px solid var(--product-border);background:var(--product-bg);grid-template-rows:35px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.stCodeTerminalToggle{background:var(--product-surface);width:100%;height:35px;color:var(--product-muted);text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.stCodeTerminalToggle:hover{color:var(--product-accent)}.stCodeTerminalToggle span{color:var(--product-accent);font:800 11px var(--mono)}.stCodeTerminalToggle b{font:800 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.stCodeTerminalToggle em{color:var(--product-text-tertiary);font:11px var(--mono);font-style:normal}.stCodeTerminalToggle i{margin-left:auto;font-style:normal}.stTerminal{background:var(--product-bg);height:100%;min-height:0;color:var(--product-muted);font-family:var(--mono);grid-template-rows:38px minmax(0,1fr);display:grid}.stTerminal.compact{grid-template-rows:0 minmax(0,1fr)}.stTerminal.compact .stTerminalHead{display:none}.stTerminal.compact .stTerminalBody{grid-row:2}.stTerminalHead{border-bottom:1px solid var(--product-border-subtle);background:var(--product-surface-1);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.stTerminalHead>div{align-items:center;gap:7px;display:flex}.stTerminalHead i{background:var(--product-text-tertiary);border-radius:50%;width:7px;height:7px}.stTerminalHead i.live{background:var(--product-success);box-shadow:0 0 0 3px #63d2a214}.stTerminalHead i.fault{background:var(--product-danger)}.stTerminalHead b{color:var(--product-text);letter-spacing:.1em;font-size:11px}.stTerminalHead span{color:var(--product-text-tertiary);font-size:11px}.stTerminalBody{scrollbar-color:var(--product-border) var(--product-bg);min-height:0;padding:8px 0;overflow:auto}.stTerminalLine{border-left:2px solid #0000;grid-template-columns:64px 18px minmax(0,1fr);gap:5px;padding:5px 12px;display:grid}.stTerminalLine:hover{background:var(--product-surface-1);border-left-color:var(--product-border)}.stTerminalLine.failed{border-left-color:var(--product-danger);background:#d9534506}.stTerminalLine>time{color:var(--product-border);padding-top:1px;font-size:11px}.stTerminalLine>i{color:var(--product-accent);font-size:11px;font-style:normal}.stTerminalLine.failed>i{color:var(--product-danger)}.stTerminalTitle{align-items:baseline;gap:8px;display:flex}.stTerminalTitle b{color:var(--product-text-secondary);font-size:11px}.stTerminalTitle span{color:var(--product-border);font-size:11px}.stTerminalLine p{color:var(--product-text-tertiary);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0;font-size:11px;line-height:1.5}.stTerminalLine small{color:var(--product-border);font-size:11px}.stTerminalFiles{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.stTerminalFiles button,.stTerminalJump{border:1px solid var(--product-border);background:var(--product-bg);color:var(--product-info);font:11px var(--mono);cursor:pointer;padding:4px 7px}.stTerminalFiles button:hover,.stTerminalJump:hover{border-color:var(--product-accent);color:var(--product-accent)}.stTerminalJump{margin-top:5px}.stUsageMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.stModelChip,.stCreditsChip{color:var(--product-text-tertiary);font:500 11px var(--mono);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.stCreditsChip{color:var(--product-gold)}.stDeterministic{color:var(--product-text-tertiary);font:11px var(--mono)}.stCostSummary{border:1px solid var(--product-border-subtle);background:var(--product-surface-1);grid-template-columns:140px 140px 1fr;gap:10px;margin:18px 0;padding:14px;display:grid}.stCostSummary>span{gap:4px;display:grid}.stCostSummary small{font:11px var(--mono);letter-spacing:.1em;color:var(--product-text-tertiary)}.stCostSummary strong{font:800 24px var(--display);color:var(--product-text)}.stCostSummary>div{border-left:1px solid var(--product-border-subtle);flex-wrap:wrap;align-content:center;align-items:center;gap:6px;padding-left:14px;display:flex}.stDocsShell{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.stLangBadge{border:1px solid #35c9a542;padding:0 4px;color:var(--product-accent)!important;font:700 11px var(--mono)!important}@media (max-width:1100px){.stKeyword{display:none}}@media (max-width:920px){.studio{grid-template-rows:56px auto 45dvh 1fr;grid-template-columns:1fr}.stTop,.studioRails{grid-column:1;min-width:0}.stProject>.badge{display:none}.stLeft{border-right:0;border-bottom:1px solid var(--product-border-subtle)}.stRight{grid-row:4}.stTabs{scrollbar-width:none;overflow-x:auto}.stTabs::-webkit-scrollbar{display:none}.stTabs>button{flex:none}.stPreviewLoading{grid-template-columns:1fr;padding:28px}.stPreviewBrowser{display:none}.stCostSummary{grid-template-columns:1fr 1fr}.stCostSummary>div{border-left:0;border-top:1px solid var(--product-border-subtle);grid-column:1/-1;padding:10px 0 0}.stCodeWorkspace{min-height:720px}.stCodeWorkspace.terminalOpen{grid-template-rows:minmax(420px,1fr) 260px}}@media (max-width:640px){.stTop{gap:10px;padding:0 12px}.stBack{flex:0 0 28px;place-items:center;width:28px;max-width:none;padding:0;font-size:0;display:grid;overflow:hidden}.stBack:after{content:"‹";font:700 18px var(--mono)}.stBrand{display:none}.stProject b{font-size:12px}.stTopRight{gap:7px}.stTopRight .langSwitch{display:none}.stOpen{width:36px;padding:6px;font-size:0}.stOpen:after{content:"↗";font-size:16px}.stTerminalLine{grid-template-columns:18px minmax(0,1fr)}.stTerminalLine>time{display:none}.stTerminalTitle{flex-direction:column;align-items:flex-start;gap:2px}.stPaneIntro,.stCostPane{padding:14px}}.crewDock{border-bottom:1px solid var(--product-border-subtle);background:var(--product-surface-1);grid-column:1/3}.crewDock.modalOnly{display:contents}.crewRail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--studio-scroll-thumb) var(--product-surface);align-items:center;gap:8px;padding:10px 14px 12px;scroll-padding-inline:14px;display:flex;overflow:auto hidden}.crewRail>.crewCard,.crewRail>.crewGate{scroll-snap-align:start}.crewCard{border:1px solid var(--product-border);background:linear-gradient(180deg,var(--product-surface-3),var(--product-surface));cursor:pointer;width:106px;font:inherit;text-align:center;flex:none;align-content:start;justify-items:center;gap:1px;padding:12px 8px 18px;transition:border-color .2s,transform .15s;display:grid;position:relative}.crewCard:hover{border-color:var(--product-border);transform:translateY(-2px)}.crewCard:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.crewCard.selected{border-color:var(--product-accent)}.crewSlot{background:var(--product-bg);border:1px solid var(--product-border);border-radius:3px;width:26px;height:5px;margin-bottom:8px}.crewHanzi{font-family:var(--kai);color:var(--product-text);font-size:32px;line-height:1.15}.crewName{font:700 10.5px var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--product-text);margin-top:7px}.crewRole{font:500 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--product-text-tertiary)}.crewStatus{font:700 8.5px var(--mono);letter-spacing:.09em;color:var(--product-text-tertiary);align-items:center;gap:5px;margin-top:7px;display:flex}.crewLed{background:var(--product-text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.crewId{font:700 8px var(--mono);color:var(--product-text-tertiary);position:absolute;bottom:5px;right:7px}.crewCard.working{border-color:#35c9a58c}.crewCard.working .crewLed{background:var(--product-accent);animation:1.4s ease-in-out infinite agentPulse}.crewCard.working .crewStatus{color:var(--product-accent)}.crewCard.queued .crewLed{background:var(--product-gold)}.crewCard.fault{border-color:#d9534580}.crewCard.fault .crewLed{background:var(--product-danger)}.crewCard.fault .crewStatus{color:var(--product-danger)}.crewCard.done .crewLed{background:var(--product-success)}.crewSeal{width:28px;height:28px;color:var(--product-cinnabar);font-family:var(--kai);pointer-events:none;background:#d953451a;border:2px solid #d95345d9;place-items:center;font-size:15px;font-weight:700;animation:.38s cubic-bezier(.2,1.6,.4,1) sealStamp;display:grid;position:absolute;top:30px;right:6px;transform:rotate(9deg)}.crewGate{border:1px dashed var(--product-border);width:66px;height:166px;color:var(--product-text-tertiary);font:inherit;background:0 0;flex:none;align-content:center;align-self:center;justify-items:center;gap:3px;padding:8px 4px;display:grid;position:relative}button.crewGate{cursor:pointer}button.crewGate:hover{border-color:var(--product-accent);color:var(--product-muted)}button.crewGate:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}.crewGateHanzi{font-family:var(--kai);color:var(--product-muted);font-size:20px}.crewGateLabel{font:700 8px var(--mono);letter-spacing:.09em}.crewGateStatus{font:700 8px var(--mono);letter-spacing:.09em;color:var(--product-text-tertiary)}.crewGate.pending{color:var(--product-gold);border-color:#d4a94fb3;animation:2s ease-in-out infinite gateBreath}.crewGate.pending .crewGateHanzi,.crewGate.pending .crewGateStatus{color:var(--product-gold)}.crewGate.approved{border-style:solid;border-color:var(--product-border)}.crewSeal.gateSeal{width:24px;height:24px;font-size:13px;top:auto;bottom:4px;right:4px}@keyframes sealStamp{0%{opacity:0;transform:rotate(9deg)scale(1.8)}60%{opacity:1;transform:rotate(9deg)scale(.92)}to{transform:rotate(9deg)scale(1)}}@keyframes gateBreath{0%,to{box-shadow:0 0 #d4a94f00}50%{box-shadow:0 0 14px #d4a94f2e}}.crewModal{z-index:var(--product-z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091311a8;justify-content:center;align-items:flex-start;animation:.2s both cmFade;display:flex;position:fixed;inset:0;overflow:hidden}.cmHang{transform-origin:top;justify-items:center;animation:.6s cubic-bezier(.25,1.1,.4,1) both cmDrop;display:grid}.cmStrap{background:linear-gradient(90deg,var(--product-surface),var(--product-surface-3) 22%,var(--product-border) 50%,var(--product-surface-3) 78%,var(--product-surface)),repeating-linear-gradient(0deg,#ffffff0d 0 2px,transparent 2px 4px);background-blend-mode:overlay;border-left:1px solid #0009;border-right:1px solid #0009;width:30px;height:11dvh;min-height:56px;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #00000080}.cmStrapText{writing-mode:vertical-rl;text-align:center;font:700 8px var(--mono);letter-spacing:.28em;color:#f0e9da57;white-space:nowrap;padding-top:4px;position:absolute;inset:0}.cmHook{z-index:2;width:40px;height:26px;margin:-2px 0 0;position:relative}.cmHook:before{content:"";background:linear-gradient(180deg,var(--product-muted),var(--product-text-tertiary) 55%,var(--product-muted));border-radius:3px;width:22px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0009}.cmHook i{border:3px solid var(--product-text-tertiary);background:0 0;border-top-width:2px;border-radius:0 0 7px 7px;width:12px;height:16px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #00000080}.cmCard{background:linear-gradient(160deg,var(--product-surface-3),var(--product-surface-1) 55%,var(--product-surface));will-change:transform;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:min(400px,92vw);max-height:76dvh;transition:transform .12s ease-out;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #0009,inset 0 1px #ffffff14}.cmCard:after{content:"";pointer-events:none;background:linear-gradient(115deg,transparent calc(var(--shx,50%) - 22%),#ffffff13 var(--shx,50%),transparent calc(var(--shx,50%) + 22%));border-radius:inherit;position:absolute;inset:0}.cmSlot{background:var(--product-bg);border-radius:5px;justify-self:center;width:56px;height:9px;margin:12px 0 2px;box-shadow:inset 0 1px 3px #000000e6,0 1px #ffffff0f}.cmBrand{border-bottom:1px solid #ffffff12;align-items:baseline;gap:10px;padding:8px 18px 10px;display:flex}.cmBrand b{font-family:var(--display);letter-spacing:-.02em;font-size:17px}.cmBrand b span{color:var(--product-accent)}.cmBrandSub{font:700 9px var(--mono);letter-spacing:.26em;color:var(--product-text-tertiary)}.cmClose{color:var(--product-muted);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-self:center;width:26px;height:26px;margin-left:auto;font-size:15px;line-height:1}.cmClose:hover,.cmClose:focus-visible{border-color:var(--product-accent);color:var(--product-accent);outline:none}.cmPhotoRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px 12px;display:grid}.cmPhoto{background:linear-gradient(180deg,var(--product-surface-3),var(--product-surface-1)),repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 3px);border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:110px;height:136px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0000008c}.cmPhoto:before{content:"";z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,#35c9a50a 0 1px,#0000 1px 4px);position:absolute;inset:0}.cmArt{width:calc(100% - 12px);height:calc(100% - 12px);color:var(--product-text);opacity:.94;z-index:1;position:absolute;inset:6px}.cmPhotoHanzi{font-family:var(--kai);color:#dfe6ee80;text-shadow:0 1px 6px #0009;z-index:2;font-size:19px;position:absolute;bottom:4px;left:6px}.cmPhoto.working{border-color:#35c9a580;box-shadow:inset 0 0 18px #0000008c}.cmPhoto.fault{border-color:#d9534580}.cmPhotoSeal{z-index:4;width:34px;height:34px;color:var(--product-cinnabar);font-family:var(--kai);background:#d953451a;border:2.5px solid #d95345e6;place-items:center;font-size:19px;font-weight:700;animation:.38s cubic-bezier(.2,1.6,.4,1) sealStamp;display:grid;position:absolute;bottom:5px;right:5px;transform:rotate(-8deg)}.cmIdCol{gap:3px;min-width:0;display:grid}.cmName{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:25px;line-height:1.05}.cmMyth{font-family:var(--kai);color:var(--product-muted);font-size:17px}.cmRoleLine{color:var(--product-text);font-size:13px}.cmDept{font:600 9.5px var(--mono);letter-spacing:.14em;color:var(--product-text-tertiary)}.cmChip{font:700 9.5px var(--mono);letter-spacing:.1em;color:var(--product-muted);border:1px solid #ffffff1f;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:6px;padding:4px 9px;display:inline-flex}.cmChip.working{color:var(--product-accent);border-color:#35c9a566}.cmChip.working .crewLed{background:var(--product-accent);animation:1.4s ease-in-out infinite agentPulse}.cmChip.done{color:var(--product-success);border-color:#63d2a24d}.cmChip.done .crewLed{background:var(--product-success)}.cmChip.fault{color:var(--product-danger);border-color:#d9534566}.cmChip.fault .crewLed{background:var(--product-danger)}.cmZone{border-top:1px dashed #ffffff1a;min-height:150px;padding:12px 18px 4px;overflow-y:auto}.cmIntro{color:var(--product-text-secondary);margin:0 0 13px;font-size:13px;font-style:italic;line-height:1.65}.cmDuties{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cmDuties li{color:var(--product-text);padding-left:15px;font-size:12.5px;position:relative}.cmDuties li:before{content:"";background:var(--product-accent);width:6px;height:6px;position:absolute;top:6px;left:0}.cmEntries{gap:18px;padding:8px 18px 10px;display:flex}.cmEntries button{color:var(--product-accent);font:700 9.5px var(--mono);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;padding:0}.cmEntries button:hover{text-decoration:underline}.cmFoot{background:#ffffff06;border-top:1px solid #ffffff12;gap:5px;padding:10px 18px 14px;display:grid;position:relative}.cmBarcode{width:72%;height:24px;fill:var(--product-text);opacity:.82}.cmCardNo{font:600 8px var(--mono);letter-spacing:.18em;color:var(--product-text-tertiary)}.cmHolo{background:conic-gradient(from 210deg,var(--product-accent),var(--product-info),var(--product-info),var(--product-gold),var(--product-accent));opacity:.5;width:30px;height:30px;filter:saturate(.8) hue-rotate(var(--holo,0deg));border:1px solid #ffffff40;border-radius:6px;position:absolute;bottom:14px;right:16px;box-shadow:inset 0 0 6px #ffffff59}.cdLabel{font:700 9px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--product-text-tertiary);margin-bottom:8px;display:block}.cdLine{font:500 12px var(--mono);color:var(--product-text);margin:0 0 6px;animation:.3s both cdLine}.cdLine .cdMark{width:14px;color:var(--product-success);display:inline-block}.cdLine.running .cdMark{color:var(--product-accent)}.cdLine.failed .cdMark{color:var(--product-danger)}.cdWhen{color:var(--product-text-tertiary)}.cdErr{color:color-mix(in srgb,var(--product-danger) 68%,#f0e9da)}.cdDoc{color:var(--product-text);cursor:pointer;font:500 12px var(--mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:6px;width:100%;max-width:100%;margin:0 0 6px;padding:6px 10px;display:block;overflow:hidden}.cdDoc:hover{border-color:var(--product-accent);color:var(--product-accent)}@keyframes cmFade{0%{opacity:0}to{opacity:1}}@keyframes cmDrop{0%{opacity:0;transform:translateY(-52px)rotate(-3deg)}60%{opacity:1;transform:translateY(0)rotate(1.4deg)}80%{transform:rotate(-.6deg)}to{transform:none}}@keyframes cdLine{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.stAvatar{cursor:pointer;padding:0}.stAvatar:disabled{cursor:default}.stAvatar.hanzi{font-family:var(--kai);color:var(--product-text);font-size:15px;font-weight:700}.stAvatar.hanzi:hover{border-color:var(--product-accent)}.stMsgRole{font:500 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--product-text-tertiary);margin-right:auto;padding-left:8px}.stChat.mine .stAvatar{color:var(--product-accent);background:#35c9a51f;border-color:#35c9a566;font-size:12px;font-style:normal}.stChat p{color:var(--product-text)}.stShare{border:1px solid var(--product-border);color:var(--product-muted);cursor:pointer;background:0 0;width:30px;height:30px;font-size:15px;line-height:1}.stShare:hover{border-color:var(--product-accent);color:var(--product-accent)}.stShare.on{color:var(--product-gold);border-color:#d4a94f8c}.galleryGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.galCard{border:1px solid var(--product-border);background:linear-gradient(#172925f2,#10201df2);gap:6px;padding:0 0 14px;transition:border-color .2s;display:grid;overflow:hidden}.galCard:hover{border-color:var(--product-accent)}.galCard b{font-family:var(--display);padding:10px 14px 0;font-size:17px}.galMeta{color:var(--product-muted);font-size:13px;font-family:var(--mono);padding:0 14px}.galShot{aspect-ratio:16/9;background:var(--product-surface-1);border-bottom:1px solid var(--product-border-subtle);display:block;position:relative;overflow:hidden}.galShot img{object-fit:cover;object-position:top;width:100%;height:100%}.galShotEmpty{font-family:var(--kai);color:var(--product-border);place-items:center;font-size:44px;display:grid;position:absolute;inset:0}.stGate.flashTarget,.stMsg.flashTarget{animation:1.6s both targetFlash}@keyframes targetFlash{0%{box-shadow:0 0 0 2px #d4a94fe6}to{box-shadow:0 0 0 2px #d4a94f00}}@media (prefers-reduced-motion:reduce){.crewCard.working .crewLed,.crewGate.pending,.crewSeal,.crewModal,.cmHang,.cmChip.working .crewLed,.cmPhotoSeal,.cdLine,.stGate.flashTarget,.stMsg.flashTarget{animation:none}.cmCard{transition:none}}.authShell{place-content:center;justify-items:center;gap:26px;min-height:100dvh;padding:40px 16px;display:grid}.authBrand{font-size:22px}.authCard{background:linear-gradient(#172925f2,#10201df2);border:1px solid #29413b;gap:4px;width:min(400px,92vw);padding:30px 28px;display:grid}.authCard h1{margin:0 0 6px;font-size:26px}.authCard label{margin:10px 0 0;font-size:13px}.authCard .cta{width:100%;margin-top:18px}.authCard .googleBtn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.authCard .googleBtn svg{box-sizing:content-box;background:#fff;border-radius:50%;flex:none;padding:2px}.signupExperience{background:linear-gradient(135deg,#35c9a50e,#091311fa 46%);border:1px solid #29413b;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);width:min(900px,100vw - 32px);display:grid;box-shadow:0 30px 90px #0000003d}.signupExperience .authCard{background:#10201dc7;border:0;border-left:1px solid #29413b;align-content:center;width:auto;padding:38px 34px}.signupPromise{align-content:center;gap:12px;padding:42px;display:grid}.signupPromise h2{max-width:520px;margin:2px 0 4px;font-size:clamp(30px,4vw,48px);line-height:1.02}.signupPromise>p{color:#aeb9c1;max-width:560px;margin:0;line-height:1.65}.signupPromise ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.signupPromise li{color:#dbe5e5;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.signupPromise li b{color:#35c9a5;width:26px;height:26px;font:700 10px var(--mono);border:1px solid #35c9a580;place-items:center;display:grid}.authTrust{color:#8fa19e;text-align:center;margin:10px 0 0;font-size:10.5px;line-height:1.5}.authSwap{text-align:center}@media (max-width:760px){.authShell{place-content:start center;padding:28px 16px 44px}.signupExperience{grid-template-columns:1fr}.signupPromise{padding:25px 24px 20px}.signupPromise h2{font-size:31px}.signupExperience .authCard{border-top:1px solid #29413b;border-left:0;padding:25px 24px}.authBrand{margin-bottom:0}}.authError{color:#d95345;margin:10px 0 0;font-size:13px}.authSwap{color:#9aa9a4;text-align:center;margin:16px 0 0;font-size:13px}.authSwap a{color:#35c9a5}.accountMenu{border-top:1px solid #29413b;gap:8px;margin-top:18px;padding-top:14px;display:grid}.langSwitch{font:700 10px var(--mono);letter-spacing:.08em;color:#9aa9a4;background:#0d1916;border:1px solid #29413b;align-items:center;margin:0;padding:3px;display:inline-flex}.langSwitch span{display:none}.langSwitch button{color:#9aa9a4;min-width:44px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 10px;transition:background-color .16s,color .16s;display:inline-grid}.langSwitch button:hover:not(.active){color:#f0e9da;background:#18222e}.langSwitch button.active{color:#35c9a5;cursor:default;background:#20312f;box-shadow:inset 0 -2px #35c9a5}.quickStart{margin-top:8px}.qsLabel{font-family:var(--display);letter-spacing:-.02em;color:#f0e9da;margin-bottom:12px;font-size:19px;font-weight:700;display:block}.qsRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.qsRow input{padding:14px 16px;font-size:16px}.qsRow .cta{white-space:nowrap}.qsMeta{color:#9aa9a4;margin:12px 0 0;font-size:13px;line-height:1.5}.qsMeta a{color:#35c9a5}.qsToggle{color:#35c9a5;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;margin-top:12px;padding:0;font-size:13px}.qsToggle:hover{text-decoration:underline}.qsDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.qsDetails label{margin:0;font-size:13px}.stepStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.stepStrip h3{margin:0 0 8px}.stepStrip p{margin:0;font-size:14px}.sectionGap{margin-top:26px}.appShell h1{margin:12px 0 10px;font-size:clamp(28px,3.4vw,38px);line-height:1.12}.appShell .lead{max-width:720px;font-size:15.5px;line-height:1.6}.appShell h2{margin:0 0 10px;font-size:20px}.appShell .card{padding:20px}.appShell .card h2{font-size:18px}.siteDetailPrimaryAction{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.appShell section,.appShell .sectionGap{margin-top:22px}.appShell .metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.appShell .metric{gap:4px;padding:14px 16px;display:grid}.appShell .metric>span{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9aa9a4}.appShell .metric strong{color:#f0e9da;margin:6px 0 0;font-size:26px}.dashHeader{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;margin-top:12px;display:grid}.dashHeader .metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.dashHeader .metric strong{font-size:22px}.actionAreaTitle{display:none}@media (max-width:920px){.dashHeader{grid-template-columns:1fr}.dashHeader .metricGrid{grid-template-columns:repeat(3,1fr)}}.appShell .rail{padding:14px}.appShell .railItem{padding:10px 12px;font-size:14px}.appShell .eyebrow{padding:6px 10px;font-size:11px}.projectCards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pcThumb{aspect-ratio:16/9;background:#0d1218;border-bottom:1px solid #273442;margin:-18px -18px 4px;display:block;position:relative;overflow:hidden}.pcThumb img{object-fit:cover;object-position:top;filter:saturate(.92);width:100%;height:100%;display:block}.projectCard:hover .pcThumb img{filter:saturate(1.05)}.pcThumbEmpty{font-family:var(--kai);color:#2e3a45;place-items:center;font-size:44px;display:grid;position:absolute;inset:0}.pager{font:700 12px var(--mono);letter-spacing:.08em;justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.pager a{color:#35c9a5}.pager a:hover{text-decoration:underline}.pager .off{color:#29413b}.pager span{color:#9aa9a4}.projectCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.projectCard{background:#0913118c;border:1px solid #29413b;align-content:start;gap:8px;padding:18px;display:grid}.projectCard h3{margin:0;font-size:18px}.projectCard h3 a:hover{color:#35c9a5}.pcMeta{color:#9aa9a4;margin:0;font-size:13px}.stageChips{gap:4px;margin-top:2px;display:flex}.stageChips span{background:#273442;flex:1;height:4px}.stageChips span.on{background:#35c9a5}.stageChips span.warn{background:#d4a94f}.pcStage{font:800 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9aa9a4;margin:0}.pcAction{color:#35c9a5;justify-self:start;font-size:14px;font-weight:700}.pcAction:hover{text-decoration:underline}.pcAction.urgent{color:#d4a94f}.gateRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.gateCta{min-height:36px;padding:8px 14px;font-size:13px}@media (max-width:920px){.qsRow,.qsDetails,.stepStrip,.projectCards{grid-template-columns:1fr}}.accountMenu span{font:12px var(--mono);color:#9aa9a4;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountMenu button{color:#9aa9a4;cursor:pointer;text-align:left;background:0 0;border:1px solid #29413b;padding:7px 10px;font-size:12px}.accountMenu button:hover{color:#d95345;border-color:#d95345}.dashboardHero{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 20px;padding:8px 0 2px;display:flex}.dashboardHeroCopy{min-width:0}.dashboardHeroCopy h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;margin:13px 0 10px;font-size:clamp(34px,4vw,48px)}.dashboardHeroCopy .lead{max-width:760px;margin:0}.dashboardHeroActions{flex:none;align-items:center;gap:10px;display:flex}.dashboardHeroActions .cta,.dashboardHeroActions .ghost{justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;display:inline-flex}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dashboardMetrics article{background:linear-gradient(145deg,#111a22,#0d141a);border:1px solid #34424f;gap:7px;min-width:0;min-height:118px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.dashboardMetrics article:before{content:"";background:#29413b;width:2px;position:absolute;top:0;bottom:0;left:0}.dashboardMetrics article:first-child:before{background:#d4a94f}.dashboardMetrics span{font:800 10px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#7f8d99}.dashboardMetrics strong{min-width:0;font:800 30px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#e7edf4;white-space:nowrap;line-height:1}.dashboardMetrics strong.urgent{color:#d4a94f}.dashboardMetrics small{color:#82909d;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.45}.dashboardCommandGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.dashboardPanel{background:#0e151c;border:1px solid #34424f;min-width:0;padding:18px}.decisionPanel{background:linear-gradient(145deg,#d4a94f0e,#0e151c 42%);border-color:#d4a94f7a}.dashboardPanelHead{border-bottom:1px solid #283540;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.dashboardPanelHead h2{margin:6px 0 5px;font-size:19px}.dashboardPanelHead p{color:#788795;max-width:520px;margin:0;font-size:12.5px;line-height:1.5}.panelCount{font:800 27px var(--mono);color:#35c9a5;line-height:1}.panelCount.urgent{color:#d4a94f}.decisionList,.runList{display:grid}.decisionRow{border-bottom:1px solid #25313b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.decisionRow>div{gap:4px;min-width:0;display:grid}.decisionRow b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.decisionRow span{font:500 11.5px var(--mono);color:#84929e;text-transform:capitalize}.decisionCta{color:#d4a94f;font:800 11px var(--mono);white-space:nowrap;border:1px solid #d4a94f8c;padding:7px 10px}.decisionCta:hover{color:#15120a;background:#d4a94f}.queueMore{color:#8997a3;margin:12px 0 0;font-size:11.5px}.runRow{color:#dce5ed;border-bottom:1px solid #25313b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.runDot{background:#35c9a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #35c9a58c}.runDot.queued{box-shadow:none;background:#8291a0}.runRow>span:nth-child(2){gap:3px;min-width:0;display:grid}.runRow b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.runRow small,.runRow time{font:500 10.5px var(--mono);color:#768592}.dashboardEmpty{text-align:center;color:#778692;place-content:center;justify-items:center;gap:7px;min-height:142px;display:grid}.dashboardEmpty b{color:#c9d4dc;font-size:14px}.dashboardEmpty span{max-width:250px;font-size:12px}.portfolioSection{border-top:1px solid #2c3944;padding-top:22px;margin-top:18px!important}.portfolioSectionHead{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.portfolioSectionHead h2{margin:7px 0 5px;font-size:23px}.portfolioSectionHead p{color:#7f8d99;max-width:760px;margin:0;font-size:13px;line-height:1.55}.portfolioResult{font:700 11px var(--mono);color:#92a0ac;white-space:nowrap}@media (max-width:920px){.dashboardHero{flex-direction:column;align-items:flex-start}.dashboardMetrics{grid-template-columns:repeat(2,1fr)}.dashboardCommandGrid{grid-template-columns:1fr}.portfolioSectionHead{flex-direction:column;align-items:flex-start}.appEmptyState{grid-template-columns:1fr;padding:30px}.appEmptyActions{grid-column:1}.appEmptyIcon{width:42px;height:42px}}@media (max-width:560px){.dashboardHero{gap:18px;margin-top:2px}.dashboardHeroCopy h1{font-size:clamp(32px,9vw,40px);line-height:1.08}.dashboardHeroActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.dashboardHeroActions>*{min-width:0;padding-inline:10px}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardMetrics article{min-height:112px;padding:13px 12px}.dashboardMetrics strong{font-size:clamp(22px,7vw,27px)}.decisionRow{grid-template-columns:1fr}.decisionCta{justify-self:start}}@media (max-width:380px){.dashboardHeroActions,.dashboardMetrics{grid-template-columns:1fr}.dashboardMetrics article{min-height:100px}.dashboardMetrics strong{font-size:27px}}.siteToolbar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--product-border);background:linear-gradient(#091311f5,#091311eb);margin-top:18px;padding:16px;position:sticky;top:76px}.siteToolbarRow{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.siteToolbarRow.meta{border-top:1px solid var(--product-border);justify-content:space-between;align-items:center;margin-top:11px;padding-top:11px}.toolbarResult{font:600 11px var(--mono);color:var(--product-text-tertiary);align-items:center;gap:12px;display:flex}.toolbarResult b{color:var(--product-muted)}.siteSearch{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.siteSearch input{background:var(--product-surface-3);border:1px solid var(--product-border);width:100%;color:var(--product-text);padding:12px 14px;font-size:15px}.siteSearch input:focus{border-color:var(--product-accent);outline:none}.keyHint{font:700 10px var(--mono);color:var(--product-text-tertiary);border:1px solid var(--product-border);background:var(--product-surface-2);padding:2px 6px;position:absolute;right:10px}.siteToolbarGroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbarButton,.toolbarSelect,.toolbarSeg button{border:1px solid var(--product-border);background:var(--product-surface-3);color:var(--product-muted);cursor:pointer;padding:10px 12px;font-size:13px}.toolbarButton.active,.toolbarSeg button.active{border-color:var(--product-accent);color:var(--product-accent);background:#35c9a514}.toolbarSelect{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23bbc9c8'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.toolbarSeg{display:flex}.toolbarSeg button{border-left-width:0}.toolbarSeg button:first-child{border-left-width:1px}.tbBadge{background:var(--product-accent);width:18px;height:18px;color:var(--product-accent-ink);font:800 10px var(--mono);place-items:center;margin-left:6px;display:inline-grid}.toolbarCta{min-height:40px;padding:10px 18px}.toolbarText{color:var(--product-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.toolbarText:hover{text-decoration:underline}.siteFilterBar{border-top:1px dashed var(--product-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.siteFilterBar label{color:var(--product-muted);align-items:center;gap:8px;font-size:13px;display:flex}.siteFilterBar select{background:var(--product-surface-3);border:1px solid var(--product-border);color:var(--product-text);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23bbc9c8'%3E%3Cpath d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:8px 24px 8px 10px;font-size:13px}.bulkBar{background:#35c9a50f;border:1px solid #35c9a540;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 16px;display:flex}.bulkBar b{color:var(--product-accent)}.bulkActions{gap:8px;display:flex}.bulkActions .ghost{min-height:34px;padding:6px 12px;font-size:12px}.bulkActions .danger{color:var(--product-danger);border-color:#d953458c}.emptyResults{text-align:center;color:var(--product-muted);border:1px dashed var(--product-border);margin-top:14px;padding:40px 20px}.appEmptyState{border:1px solid var(--product-border);background:radial-gradient(circle at 16% 20%,#35c9a51a,transparent 34%),linear-gradient(145deg,var(--product-surface-2),var(--product-surface-1));grid-template-columns:auto minmax(0,620px);place-content:center;gap:18px 22px;min-height:260px;margin-top:18px;padding:42px;display:grid;position:relative;overflow:hidden}.appEmptyState:after{content:"";pointer-events:none;border:1px dashed #35c9a521;position:absolute;inset:10px}.appEmptyState.compact{min-height:210px;margin-top:14px;padding:32px}.appEmptyIcon{z-index:1;background:var(--product-surface-1);width:48px;height:48px;color:var(--product-accent);font:800 24px var(--mono);border:1px solid #35c9a573;place-items:center;display:grid;position:relative;box-shadow:0 0 28px #35c9a514}.appEmptyCopy{z-index:1;min-width:0;position:relative}.appEmptyCopy h1,.appEmptyCopy h3{font:700 clamp(20px,2.6vw,30px)/1.15 var(--display);color:var(--product-text);margin:5px 0 7px}.appEmptyCopy p{color:var(--product-muted);max-width:620px;margin:0;font-size:14px;line-height:1.65}.appEmptyActions{z-index:1;flex-wrap:wrap;grid-column:2;gap:9px;display:flex;position:relative}.appEmptyActions .cta,.appEmptyActions .ghost{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.siteTableWrap{border:1px solid var(--product-border);background:var(--product-surface-1);margin-top:14px;overflow-x:auto}.siteTable{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.siteTable th{text-align:left;font:800 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--product-muted);background:var(--product-surface-2);border-bottom:1px solid var(--product-border);white-space:nowrap;padding:12px 14px}.siteTable td{border-bottom:1px solid var(--product-border);vertical-align:middle;padding:12px 14px}.siteTable tr:hover td{background:#35c9a508}.siteTable tr.selected td{background:#35c9a50f}.siteTable tr.pinned td{background:#35c9a506}.siteTable tr.needsReview td{background:#d4a94f09}.siteTable tr.needsReview td:first-child{box-shadow:inset 2px 0 var(--product-warning)}.colCheckbox{width:40px;padding-left:16px}.colSite{min-width:250px}.colActions{white-space:nowrap;width:1px}.siteCell{align-items:center;gap:12px;min-width:0;display:flex}.siteThumb{aspect-ratio:16/10;background:linear-gradient(145deg,var(--product-surface-3),var(--product-bg));border:1px solid var(--product-border);flex:none;place-items:center;width:72px;display:grid;overflow:hidden}.siteThumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.siteInfo{gap:2px;min-width:0;display:grid}.siteInfo a{font-family:var(--display);color:var(--product-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.siteInfo a:hover{color:var(--product-accent)}.siteInfo .meta{color:var(--product-muted);font-size:12px}.statusCell{flex-wrap:wrap;gap:6px;display:flex}.pill{font:800 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--product-border);color:var(--product-muted);background:var(--product-surface-2);align-items:center;padding:3px 8px;display:inline-flex}.pill.go{color:var(--product-success);border-color:#63d2a266}.pill.run{color:var(--product-accent);border-color:#35c9a573}.pill.fail,.pill.danger{color:var(--product-danger);border-color:#d9534573}.pill.warn{color:var(--product-warning);border-color:#d4a94f73}.pill.urgent{color:var(--product-warning);background:#d4a94f14;border-color:#d4a94f99;animation:1.6s ease-in-out infinite pulseUrgent}.pill.off{border-color:var(--product-border);color:var(--product-text-tertiary)}.metaCell{color:var(--product-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.monoCell{font:600 12px var(--mono);color:var(--product-text)}.actionGroup{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.pinButton{border:1px solid var(--product-border);width:32px;height:30px;color:var(--product-muted);cursor:pointer;background:0 0;place-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.pinButton:hover:not(:disabled){border-color:var(--product-accent);color:var(--product-accent)}.pinButton.active{color:var(--product-accent);background:#35c9a517;border-color:#35c9a58c}.pinButton:disabled{opacity:.45;cursor:wait}.rowAction{border:1px solid var(--product-border);color:var(--product-muted);cursor:pointer;background:0 0;padding:5px 10px;font-size:12px}.rowAction:hover{border-color:var(--product-accent);color:var(--product-accent)}.rowAction.danger:hover{border-color:var(--product-danger);color:var(--product-danger)}.rowPrimaryAction{min-width:58px;color:var(--product-accent);font:800 10.5px var(--mono);text-transform:uppercase;border:1px solid #35c9a573;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.rowPrimaryAction:hover{background:var(--product-accent);color:var(--product-accent-ink)}.rowPrimaryAction.review{color:var(--product-warning);border-color:#d4a94fa6}.rowPrimaryAction.review:hover{background:var(--product-warning);color:var(--product-accent-ink)}.rowMore{position:relative}.rowMore summary{border:1px solid var(--product-border);width:34px;height:30px;color:var(--product-muted);cursor:pointer;letter-spacing:.08em;place-items:center;font-weight:800;list-style:none;display:grid}.rowMore summary::-webkit-details-marker{display:none}.rowMore[open] summary{border-color:var(--product-accent);color:var(--product-accent)}.rowMoreMenu{z-index:70;background:var(--product-surface-2);border:1px solid var(--product-border);gap:4px;width:148px;padding:7px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 42px #0000008c}.rowMoreMenu .rowAction{text-align:left;width:100%;padding:7px 9px}.sitePager{justify-content:center;align-items:center;gap:14px;margin:16px 0 4px;display:flex}.sitePager button{border:1px solid var(--product-border);background:var(--product-surface-2);color:var(--product-muted);font:700 11px var(--mono);cursor:pointer;padding:8px 13px}.sitePager button:hover:not(:disabled){border-color:var(--product-accent);color:var(--product-accent)}.sitePager button:disabled{opacity:.35;cursor:not-allowed}.sitePager span{font:600 11px var(--mono);color:var(--product-text-tertiary)}.sitePager b{color:var(--product-text)}.siteFastLane{margin:0 18px 16px}.siteFastLane .siteFastLaneCard{border:1px solid var(--product-border);background:var(--product-surface-2);border-radius:0}.siteFastLanePreview{border:1px solid var(--product-border);background:var(--product-surface-1);gap:8px;padding:12px;display:grid}.siteFastLanePreview b{color:var(--product-text);font-size:12px}.siteFastLanePreview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.siteFastLanePreview li{color:var(--product-muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.siteFastLanePreview li span{color:var(--product-muted);font-weight:700}.siteFastLanePreview li em{color:var(--product-text-tertiary);overflow-wrap:anywhere;font-style:normal;text-decoration:line-through}.siteFastLanePreview li strong{color:var(--product-accent);overflow-wrap:anywhere;font-weight:600}.siteFastLane .siteFastLaneHead{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.siteFastLane .siteFastLaneHead b{font:800 13px var(--mono);letter-spacing:.02em;color:var(--product-text);display:block}.siteFastLane .siteFastLaneHead small{color:var(--product-text-tertiary);margin-top:3px;font-size:12px;display:block}.siteFastLaneHint{font:700 11px var(--mono);color:var(--product-accent);flex:none}.siteFastLaneBody{border-top:1px solid var(--product-border);gap:4px;padding:16px;display:grid}.siteFastLaneBody select{border:1px solid var(--product-border);border-radius:var(--product-radius-card);background:var(--product-bg);width:100%;color:var(--product-text);padding:13px 14px}.siteFastLaneBody textarea{font-family:var(--mono);min-height:120px;font-size:12.5px}.siteFastLaneActions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.siteFastLaneReceipt{font:700 11px var(--mono);color:var(--product-success)}.siteVersionHistory{border-top:1px solid var(--product-border);padding-top:14px}.siteVersionHistory h4{font:800 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--product-muted);margin:0 0 10px}.siteVersionHistory ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.siteVersionHistory li{border:1px solid var(--product-border);border-radius:var(--product-radius-card);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.siteVersionHistory code{font:700 12px var(--mono);color:var(--product-text)}.siteVersionMeta{min-width:120px;color:var(--product-text-tertiary);font:600 11px var(--mono);flex:1}.siteVersionEmpty{color:var(--product-text-tertiary);font-size:13px}.siteGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.siteCard{border:1px solid var(--product-border);background:var(--product-surface-1);gap:12px;padding:14px;display:grid}.siteCard.selected{border-color:var(--product-accent);background:#35c9a50f}.siteCard.pinned{box-shadow:inset 0 2px var(--product-accent)}.siteCardHead{justify-content:space-between;align-items:center;display:flex}.siteCardHeadActions{align-items:center;gap:8px;display:flex}.siteCardMeta{flex-wrap:wrap;gap:6px;display:flex}.siteCardThumb{aspect-ratio:16/10;background:linear-gradient(145deg,var(--product-surface-3),var(--product-bg));border:1px solid var(--product-border);display:block;overflow:hidden}.siteCardThumb img{object-fit:cover;object-position:top;width:100%;height:100%}.siteCardBody h3{margin:0;font-size:16px}.siteCardBody h3 a{color:var(--product-text)}.siteCardBody h3 a:hover{color:var(--product-accent)}.siteCardFoot{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.siteCardActions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.siteCardActions button{border:1px solid var(--product-border);background:var(--product-surface-3);color:var(--product-muted);cursor:pointer;padding:6px 8px;font-size:12px}.siteCardActions button:hover{border-color:var(--product-accent);color:var(--product-accent)}.siteCardActions button.danger:hover{border-color:var(--product-danger);color:var(--product-danger)}.siteCompactList{gap:8px;margin-top:14px;display:grid}.siteCompactRow{border:1px solid var(--product-border);background:var(--product-surface-1);align-items:center;gap:10px;padding:10px 12px;display:flex}.siteCompactRow.selected{border-color:var(--product-accent);background:#35c9a50f}.siteCompactInfo{flex:1;gap:2px;min-width:0;display:grid}.siteCompactInfo a{color:var(--product-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.siteCompactInfo a:hover{color:var(--product-accent)}.siteCompactInfo .meta{color:var(--product-muted);font-size:12px}.siteCompactActions{gap:6px;display:flex}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04080cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalSheet{background:var(--product-surface-1);border:1px solid var(--product-border);width:min(520px,92vw);max-height:92dvh;padding:24px;overflow:auto;box-shadow:0 34px 80px #0000008c}.modalSheet h2{margin:0 0 8px;font-size:22px}.modalActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modalActions .cta,.modalActions .ghost{min-height:38px;padding:8px 16px;font-size:13px}.modalActions .cta.danger{background:var(--product-danger);color:var(--product-accent-ink);border-color:var(--product-danger)}.confirmInput{color:var(--product-muted);gap:6px;margin-top:16px;font-size:13px;display:grid}.confirmInput input{background:var(--product-surface-3);border:1px solid var(--product-border);color:var(--product-text);padding:10px 12px;font-size:15px}.confirmInput input:focus{border-color:var(--product-accent);outline:none}.deletePreview{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.deleteChip{border:1px solid var(--product-border);background:var(--product-surface-3);color:var(--product-text);padding:5px 10px;font-size:12px}.editForm{gap:14px;margin-top:16px;display:grid}.editForm label{color:var(--product-muted);gap:6px;font-size:13px;display:grid}.editForm input,.editForm select{background:var(--product-surface-3);border:1px solid var(--product-border);color:var(--product-text);padding:10px 12px;font-size:14px}.editForm input:focus,.editForm select:focus{border-color:var(--product-accent);outline:none}.editGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.toast{z-index:110;background:var(--product-surface-2);border:1px solid var(--product-accent);color:var(--product-accent);align-items:center;gap:12px;padding:12px 16px;animation:.25s toastIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 50px #00000073}.toast button{color:var(--product-accent);cursor:pointer;background:0 0;border:0;font-size:18px}@keyframes pulseUrgent{0%,to{box-shadow:0 0 #d4a94f00}50%{box-shadow:0 0 16px #d4a94f2e}}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:920px){.siteToolbar{top:0}.siteToolbarRow{flex-direction:column}.siteToolbarGroup{width:100%}.siteToolbarGroup>*{flex:1}.toolbarCta{flex:none}.editGrid{grid-template-columns:1fr}.siteTable .colActions{display:none}.siteTable .rowAction{text-align:left;width:100%;display:block}}@media (max-width:640px){.siteGrid{grid-template-columns:1fr}.siteToolbarGroup{flex-wrap:wrap}.toolbarButton,.toolbarSelect,.toolbarSeg button{flex:1}}.amLead{background:linear-gradient(#35c9a514,#10201d99);border:1px solid #35c9a5;align-items:flex-start;gap:16px;margin-top:16px;padding:18px 20px;display:flex}.amLeadHanzi{width:56px;height:56px;font-family:var(--kai);color:#35c9a5;background:#0d1218;border:1px solid #35c9a580;flex:none;place-items:center;font-size:30px;display:grid}.amLeadBody{gap:6px;display:grid}.amLeadName{font:700 15px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#f0e9da;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amLeadTag{font:700 9.5px var(--mono);letter-spacing:.12em;color:#05201b;background:#35c9a5;padding:2px 8px}.amLeadRole{color:#9aa9a4;margin:0;font-size:12.5px;line-height:1.5}.amGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:16px;display:grid}.amCard{background:#12171e;border:1px solid #29413b;align-content:start;gap:7px;padding:16px;display:grid}.amHead{align-items:center;gap:11px;display:flex}.amHanzi{width:40px;height:40px;font-family:var(--kai);color:#e8edf5;background:#1b232d;border:1px solid #29413b;flex:none;place-items:center;font-size:21px;display:grid}.amName{font:700 13px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#f0e9da}.amMyth{font-family:var(--kai);color:#9fb0ba;text-transform:none;letter-spacing:0;margin-left:4px;font-size:13px}.amRole{color:#9aa9a4;margin-top:2px;font-size:12px}.amLore{color:#9aa9a4;margin:0;font-size:12.5px;line-height:1.5}.amCard .mini{margin-top:2px;font-size:9.5px}.amModel{font:600 11.5px var(--mono);color:#35c9a5;background:#35c9a50f;border:1px solid #35c9a540;justify-self:start;padding:5px 8px}.amModel.off{color:#9aa9a4;background:0 0;border-color:#29413b}.amPick{gap:4px;display:grid}.amPick select{width:100%;font:600 12px var(--mono);color:#35c9a5;cursor:pointer;background:#0d1218;border:1px solid #35c9a540;padding:7px 8px}.amPick select:disabled{color:#9aa9a4;cursor:not-allowed;border-color:#29413b}.amPickNote{color:#9aa9a4;font-size:10.5px}.amPickNote.ok{color:#63d2a2}.amPickNote.err{color:#ffb4a8}.amGate{color:#d4a94f;text-align:center;font:700 10px var(--mono);letter-spacing:.1em;border:1px dashed #d4a94f;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid}.amGate b{font-family:var(--kai);font-size:24px}.connGrid{gap:14px;margin-top:8px;display:grid}.connActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.connActions>.button{flex:none}.connCard{background:#12171e;border:1px solid #29413b;gap:8px;padding:18px;display:grid}.connCard.focused{border-color:#35c9a5;box-shadow:0 0 0 2px #35c9a524}.connCard .connDiagnostic{color:#c5d1d0;overflow-wrap:anywhere;background:#0d1318;border:1px solid #29413b;padding:8px 10px;font-size:11px}.connCard .connDiagnostic.failed{color:#ffb4a8;border-color:#6e3035}.connHead{align-items:center;gap:10px;display:flex}.connHead b{font-family:var(--display);font-size:15px}.connHead .badge{margin-left:auto}.connCard p{color:#9aa9a4;margin:0;font-size:13px;line-height:1.5}.connForm{flex-wrap:wrap;gap:8px;display:flex}.connForm input{flex:1;min-width:220px;font-size:13px}.connForm button{min-height:38px;padding:8px 14px;font-size:13px}.connOauth{border-top:1px dashed #29413b;gap:8px;margin-top:10px;padding-top:10px;display:grid}.connSections{gap:28px;margin-top:24px;display:grid}.connSection{gap:12px;display:grid}.connSection[id]{scroll-margin-top:24px}.connSectionHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connSectionHead h2{margin:0 0 5px}.connSectionHead p{color:#9aa9a4;max-width:720px;margin:0;font-size:13px}.connCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.connCatalog.ai{grid-template-columns:repeat(2,minmax(0,1fr))}.connCard{align-content:start}.connCard.locked{opacity:.7;background:repeating-linear-gradient(135deg,#0d1916,#0d1916 12px,#0e151c 12px 24px)}.connCard.locked input{cursor:not-allowed}.connCapabilities{flex-wrap:wrap;gap:6px;display:flex}.connCapabilities span,.planAccess{color:#98a8b5;font:750 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #3b4a57;padding:3px 7px}.planAccess.on{color:#63d2a2;border-color:#63d2a273}.planAccess.locked{color:#d4a94f;border-color:#d4a94f73}.connPlanGate{background:#d4a94f0f;border:1px solid #d4a94f73;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.connPlanGate>span{color:#d4a94f;width:38px;height:38px;font:800 18px var(--mono);border:1px solid #d4a94f73;place-items:center;display:grid}.connPlanGate b{color:#f2e6c5}.connPlanGate p{color:#9da7ae;margin:4px 0 0;font-size:12px;line-height:1.5}.connError{color:#ffb4a8!important}.connDetail{color:#63d2a2!important}.deviceCode{background:#0b1319;border:1px solid #35c9a559;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.deviceCode span{color:#9aa9a4;font-size:11px}.deviceCode strong{color:#35c9a5;font:850 20px var(--mono);letter-spacing:.12em}@media (max-width:760px){.connCatalog,.connCatalog.ai{grid-template-columns:1fr}.connSectionHead{flex-direction:column}.connPlanGate{grid-template-columns:auto 1fr}.connPlanGate .cta{grid-column:1/-1;width:100%}.deviceCode{flex-direction:column;align-items:flex-start}.deviceCode strong{font-size:17px}}.providerToolbar{background:#0b1218;border:1px solid #26353f;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.providerToolbar>input{max-width:360px;margin:0}.providerFilters{flex-wrap:wrap;gap:6px;display:flex}.providerFilters button{color:#91a1ad;font:700 10px/1 var(--font-mono);letter-spacing:.06em;cursor:pointer;background:#111a22;border:1px solid #34444f;padding:7px 10px}.providerFilters button.active{color:#35c9a5;background:#35c9a514;border-color:#35c9a5}.providerFamilyList{gap:10px;display:grid}.providerFamily{background:#0c131a;border:1px solid #2c3a44}.providerFamily[open]{border-color:#43545f}.providerFamily>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;list-style:none;display:flex}.providerFamily>summary::-webkit-details-marker{display:none}.providerFamily>summary>span:first-child{gap:5px;display:grid}.providerFamily>summary b{color:#edf6f7;font-size:16px}.providerFamily>summary small{color:#8797a4;font-size:12px;font-weight:400}.providerFamilyMeta{color:#7f909b;font:700 10px/1 var(--font-mono);white-space:nowrap;text-transform:uppercase;align-items:center;gap:12px;display:flex}.providerFamilyMeta i{color:#35c9a5;font-size:16px;font-style:normal;transition:transform .2s}.providerFamily[open] .providerFamilyMeta i{transform:rotate(180deg)}.providerMethodGrid{background:#26353f;border-top:1px solid #26353f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.providerMethod{background:#0e161d;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.providerMethod.connected{background:linear-gradient(145deg,#63d2a214,#0e161d 55%)}.providerMethodHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.providerMethodHead>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.providerMethodHead b{color:#eef6f7}.providerMethodHead span{color:#9eacb6;font:700 9px/1 var(--font-mono);letter-spacing:.05em;border:1px solid #40515b;padding:3px 6px}.providerMethodHead em{font:700 9px/1 var(--font-mono);color:#6e7e89;white-space:nowrap;font-style:normal}.providerMethod.connected .providerMethodHead em{color:#63d2a2}.providerMethod>p{color:#8797a4;min-height:38px;margin:0;font-size:12px;line-height:1.55}.providerModels{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.providerModels>span{color:#667884;font:700 9px/1 var(--font-mono);margin-right:3px}.providerModels code{color:#9dafb9;text-overflow:ellipsis;background:#111d25;border:1px solid #263842;max-width:100%;padding:3px 5px;font-size:9px;overflow:hidden}.oauthCode{background:#0b171b;border:1px solid #38545c;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.oauthCode span{color:#7d929a;font:700 9px/1 var(--font-mono)}.oauthCode strong{font:800 18px/1 var(--font-mono);letter-spacing:.08em;color:#eefefe}.providerNoResults{text-align:center;color:#83939e;border:1px dashed #394a55;padding:30px}.aiProviderSection{margin-bottom:24px}@media (max-width:760px){.providerToolbar{flex-direction:column;align-items:stretch}.providerToolbar>input{width:100%;max-width:none}.providerFilters{grid-template-columns:repeat(2,1fr);display:grid}.providerFilters button{min-height:34px}.providerFamily>summary{align-items:flex-start;padding:15px}.providerFamilyMeta{font-size:9px}.providerMethodGrid{grid-template-columns:1fr}.providerMethodHead{flex-direction:column;gap:7px}.providerMethod>p{min-height:0}.oauthCode{flex-direction:column;align-items:flex-start}.oauthCode strong{font-size:16px}.providerMethod .connActions{grid-template-columns:1fr;display:grid}.providerMethod .connActions>*{text-align:center;width:100%}}.connectionOnboarding{background:linear-gradient(135deg,#35c9a517,#63d2a209 55%,#0e151c);border:1px solid #35c9a561;grid-template-columns:minmax(0,.9fr) minmax(480px,1.35fr);align-items:center;gap:22px;margin:24px 0 30px;padding:22px;display:grid}.connectionOnboarding h2{max-width:620px;margin:7px 0 0;font-size:21px;line-height:1.25}.connectionOnboarding>div>p{color:#91a19f;max-width:620px;margin:10px 0 0;font-size:11.5px;line-height:1.55}.connectionOnboarding ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connectionOnboarding li{background:#081117b8;border:1px solid #344650;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:11px;display:grid}.connectionOnboarding li>b{color:#35c9a5;width:25px;height:25px;font:850 11px var(--mono);border:1px solid #35c9a5;place-items:center;display:grid}.connectionOnboarding li span{gap:3px;display:grid}.connectionOnboarding li strong{font-size:12px;line-height:1.35}.connectionOnboarding li small{color:#83939f;font-size:10.5px;line-height:1.4}.connGrid.oauthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.connCard.connected{background:linear-gradient(145deg,#63d2a212,#12171e 55%);border-color:#63d2a26b}.connHead{flex-wrap:wrap}.authMethodBadge{font:800 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #52606b;padding:3px 6px}.authMethodBadge.oauth{color:#74e9a0;background:#63d2a212;border-color:#63d2a285}.authMethodBadge.manual{color:#f0c56b;background:#d4a94f0d;border-color:#d4a94f7a}.credentialGuide{background:#0c141b;border:1px solid #34444f}.credentialGuide>summary{cursor:pointer;color:#c9d5dc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:750;list-style:none;display:flex}.credentialGuide>summary::-webkit-details-marker{display:none}.credentialGuide>summary i{color:#35c9a5;font-style:normal;transition:transform .15s}.credentialGuide[open]>summary i{transform:rotate(180deg)}.credentialGuide ol{color:#9cabb5;margin:0;padding:2px 30px 10px 40px;font-size:11.5px;line-height:1.55}.credentialGuide li+li{margin-top:5px}.credentialGuideLinks{border-top:1px solid #2b3a44;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.credentialGuideLinks a{color:#35c9a5;font:750 10px var(--mono)}.credentialField{gap:5px;display:grid}.credentialField>span{color:#8796a1;font:750 9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.credentialField input{width:100%;margin:0}.oauthReady{border-color:#63d2a261}.oauthSteps{counter-reset:oauth-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.oauthSteps li{counter-increment:oauth-step;color:#9eacb5;border:1px solid #34454f;padding:9px;font-size:11px;line-height:1.4}.oauthSteps li:before{content:counter(oauth-step);color:#74e9a0;width:18px;height:18px;font:800 9px var(--mono);border:1px solid #63d2a27a;place-items:center;margin-right:6px;display:inline-grid}.oauthPrimary{color:#07120c!important;background:#63d2a2!important;border-color:#63d2a2!important}.oauthRecommendation{color:#9fd9b2!important;font-size:11.5px!important}.oauthMethod{gap:10px;display:grid}.connScopeRow{flex-wrap:wrap;gap:6px;display:flex}.connScopeRow span,.scopePill{color:#9bdeda;font:750 8.5px var(--mono);letter-spacing:.055em;text-transform:uppercase;background:#35c9a50b;border:1px solid #35c9a557;padding:4px 7px}.connHeaderBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:920px){.connectionOnboarding{grid-template-columns:1fr}.connectionOnboarding ol{grid-template-columns:1fr 1fr}}@media (max-width:760px){.connectionOnboarding{margin-top:18px;padding:16px}.connectionOnboarding h2{font-size:18px}.connectionOnboarding ol,.connGrid.oauthGrid,.oauthSteps{grid-template-columns:1fr}.connHead .badge{margin-left:0}.connHead .authMethodBadge{text-align:center;order:3;width:100%}.credentialGuideLinks{display:grid}.credentialGuideLinks a{align-items:center;min-height:40px;display:flex}.connActions{display:grid}.connActions>*{text-align:center;width:100%}}.connectionsWorkspace{display:grid}.connectionStateBanner,.connectionReturnPath{background:#101820;border:1px solid #29413b;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 0;padding:14px 16px;display:flex}.connectionStateBanner p{color:#93a1aa;margin:4px 0 0;font-size:12px;line-height:1.45}.connectionStateBanner.loading{color:#c9ffff;border-color:#35c9a56b}.connectionStateBanner.error{background:#6e30351f;border-color:#ffb4a88c}.connectionReturnPath{color:#c9d5dc;border-color:#35c9a559}.connectionTaskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connectionTaskGrid>a{color:inherit;background:#081117b8;border:1px solid #344650;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px;text-decoration:none;display:grid}.connectionTaskGrid>a:hover,.connectionTaskGrid>a:focus-visible{background:#35c9a514;border-color:#35c9a5}.connectionTaskGrid>a>b{color:#35c9a5;width:25px;height:25px;font:850 11px var(--mono);border:1px solid #35c9a5;place-items:center;display:grid}.connectionTaskGrid>a>span{gap:3px;display:grid}.connectionTaskGrid strong{font-size:12px;line-height:1.35}.connectionTaskGrid small{color:#83939f;font-size:10.5px;line-height:1.4}.authScopeNote{color:#7f8e99;margin:9px 0 0;font-size:11px;line-height:1.45}.importConnectionCheck{background:#0d151c;border:1px solid #344650;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.importConnectionCheck p{margin:4px 0 0;font-size:11.5px;line-height:1.45}.importConnectionCheck.verified{border-color:#63d2a273}.importConnectionCheck.failed{border-color:#ffb4a88c}@media (max-width:760px){.connectionTaskGrid{grid-template-columns:1fr}.connectionStateBanner,.connectionReturnPath,.importConnectionCheck{flex-direction:column;align-items:stretch}.connectionStateBanner .button,.connectionReturnPath .button,.importConnectionCheck .button{text-align:center;width:100%}.connectionsWorkspace .connSection{scroll-margin-top:72px}}.billingPlanSection{overflow:hidden}.billingSectionHead{justify-content:space-between;gap:20px;display:flex}.billingSectionHead h2{margin:6px 0 8px}.billingSectionHead p{max-width:820px}.billingActions{gap:14px;margin-top:18px;display:grid}.billingPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billingPlan{background:#0e151c;border:1px solid #33414d;gap:12px;min-width:0;padding:16px;display:grid;position:relative}.billingPlan.current{background:linear-gradient(145deg,#63d2a21a,#0e151c 55%);border-color:#63d2a2}.billingPlan.recommended:not(.current){background:linear-gradient(145deg,#35c9a514,#0e151c 55%);border-color:#35c9a5}.billingPlanHead{align-items:flex-start;gap:10px;display:flex}.billingPlanHead>div{gap:3px;display:grid}.billingPlanHead h3{font:750 17px var(--display);margin:0}.billingPlanHead strong{color:#35c9a5;font:800 13px var(--mono)}.billingPlan p{color:#9aa9a4;margin:0;font-size:12px;line-height:1.5}.planStatus{font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #52606d;margin-left:auto;padding:3px 7px}.planStatus.current{color:#63d2a2;border-color:#63d2a280}.planStatus.recommended{color:#35c9a5;border-color:#35c9a580}.billingPlanCta{text-align:center;justify-content:center;align-items:center;width:100%;min-height:42px;display:inline-flex}.billingPlanCta:disabled{opacity:.65;cursor:not-allowed}.billingSecondary{border:1px dashed #29413b;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.billingSecondary>div{gap:3px;display:grid}.billingSecondary b{font-size:13px}.billingSecondary span{color:#9aa9a4;font-size:12px}@media (max-width:760px){.billingPlanGrid{grid-template-columns:1fr}.billingSecondary{flex-direction:column;align-items:flex-start}.billingSecondary .ghost{width:100%}}.connOr{color:#9aa9a4;font-size:12px}.connOauth>button{justify-self:start;min-height:34px;padding:7px 14px;font-size:12.5px}.cbShell{background:var(--product-bg);grid-template-rows:44px minmax(0,1fr);height:100%;min-height:0;display:grid}.cbTopbar{border-bottom:1px solid var(--product-border);background:var(--product-surface-2);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 12px;display:flex}.cbPath{align-items:center;gap:8px;min-width:0;display:flex}.cbPath b{font:600 11px var(--mono);color:var(--product-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cbPath em{font:700 9px var(--mono);color:var(--product-text-tertiary);font-style:normal}.cbReadOnly{border:1px solid var(--product-border);color:var(--product-muted);font:800 8px var(--mono);letter-spacing:.08em;white-space:nowrap;padding:2px 5px}.cbTopActions{white-space:nowrap;align-items:center;gap:8px;display:flex}.cbTopActions code{color:var(--product-text-tertiary);font:10px var(--mono)}.cbTopActions a,.cbTopActions button{border:1px solid var(--product-border);background:var(--product-surface-2);color:var(--product-muted);font:700 10px var(--mono);cursor:pointer;padding:4px 8px}.cbTopActions a:hover,.cbTopActions button:hover{border-color:var(--product-accent);color:var(--product-accent)}.cbTopActions button:disabled{opacity:.35;cursor:not-allowed}.cbSplit{grid-template-columns:286px minmax(0,1fr);height:100%;min-height:0;display:grid}.cbTree{border-right:1px solid var(--product-border);background:var(--product-surface-1);font-family:var(--mono);scrollbar-color:var(--product-border) transparent;scrollbar-width:thin;padding:8px 6px;overflow-y:auto}.cbTreeHead{color:var(--product-muted);justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.cbTreeHead b{font:800 9px var(--mono);letter-spacing:.12em}.cbTreeHead span{border:1px solid var(--product-border);border-radius:var(--product-radius-card);min-width:19px;height:17px;font:9px var(--mono);color:var(--product-text-tertiary);background:var(--product-surface-2);place-items:center;display:grid}.cbSearch{border-radius:var(--product-radius-m);width:100%;height:30px;margin-bottom:7px;border:1px solid var(--product-border)!important;background:var(--product-bg)!important;color:var(--product-text)!important;font:11px var(--mono)!important;padding:5px 9px!important}.cbSearch::placeholder{color:var(--product-text-tertiary)}.cbSearch:focus{outline:none;box-shadow:0 0 0 1px #35c9a51f;border-color:var(--product-accent)!important}.cbTreeBody{padding:2px 0 10px}.cbTreeNode{min-width:0}.cbTreeChildren{border-left:1px solid #6477872e;margin-left:11px;padding-left:7px;position:relative}.cbDir,.cbFile{border-radius:var(--product-radius-m);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-width:0;height:25px;display:flex}.cbDir{color:var(--product-muted);font:600 11.5px var(--mono);gap:5px;padding:0 6px 0 3px}.cbDir:hover{color:var(--product-text);background:var(--product-surface-3)}.cbDir span,.cbFile span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cbChevron{width:13px;height:13px;color:var(--product-text-tertiary);flex:none;transition:transform .12s}.cbChevron.open{transform:rotate(90deg)}.cbFolderIcon{color:#c7a85c;fill:#d4a94f1c;flex:none;width:15px;height:15px}.cbFolderIcon.open{color:#e2be64;fill:#d4a94f2b}.cbFile{color:var(--product-muted);font:500 11.5px var(--mono);gap:7px;padding:0 8px 0 20px}.cbFile:hover{color:var(--product-text);background:var(--product-surface-3)}.cbFile.active{color:var(--product-text);box-shadow:inset 2px 0 var(--product-accent);background:linear-gradient(90deg,#35c9a529,#35c9a50e)}.cbFile:focus-visible,.cbDir:focus-visible{outline:1px solid var(--product-accent);outline-offset:-1px}.cbTypeIcon{width:14px;height:14px;color:var(--product-muted);flex:none}.cbTypeIcon.ts,.cbTypeIcon.tsx{color:#4fa8dc}.cbTypeIcon.js,.cbTypeIcon.jsx,.cbTypeIcon.mjs,.cbTypeIcon.cjs{color:#e8ca5b}.cbTypeIcon.json{color:#d7c85d}.cbTypeIcon.css{color:#b47ee5}.cbTypeIcon.markup{color:#ef7d57}.cbTypeIcon.text{color:#78b5d6}.cbTypeIcon.image{color:#b78ce1}.cbTypeIcon.database{color:#66b8a8}.cbTypeIcon.config{color:#91a0ad}.cbTypeIcon.package{color:#db6969}.cbTypeIcon.code{color:#6fbf8c}.cbTreeState{margin:0;padding:9px 8px;font-size:11px}.cbEditor{background:var(--product-bg);min-height:0;display:grid;position:relative;overflow:hidden}.cbEditor .cm-editor{background:var(--product-bg);height:100%}.cbEditor .cm-scroller{overflow:auto}.cbEditor .cm-gutters{background:var(--product-surface-1);border-right:1px solid var(--product-border);color:var(--product-text-tertiary)}.cbEditor .cm-content{font-family:var(--mono)}.cbHint{padding:20px}.cbLoading{color:var(--product-muted);font:11px var(--mono);justify-content:center;align-items:center;gap:10px;display:flex}.cbLoading i{border:2px solid var(--product-border);border-top-color:var(--product-accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite tlSpin}.cbError{z-index:3;color:var(--product-danger);background:#d9534524;border:1px solid #d9534580;padding:8px 10px;font-size:11px;position:absolute;top:10px;right:10px}@media (max-width:920px){.cbShell{grid-template-rows:auto minmax(0,1fr);min-height:620px}.cbTopbar{align-items:flex-start;padding:7px 9px}.cbTopActions code{display:none}.cbSplit{grid-template-rows:170px minmax(0,1fr);grid-template-columns:1fr}.cbTree{border-right:0;border-bottom:1px solid var(--product-border)}}.bindRow{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 16px;display:flex}.bindChip{border:1px solid var(--product-border);font:600 12px var(--mono);color:var(--product-muted);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.bindChip.on{border-color:#63d2a273}.bindChip em{color:var(--product-success);font-size:11px;font-style:normal}.bindChip a{color:var(--product-accent)}.intelDashboard{gap:18px;margin-top:18px;display:grid}.intelControl,.sectionHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intelControl{border:1px solid var(--product-border);background:linear-gradient(135deg,var(--product-surface-3),var(--product-surface-1));padding:18px}.intelControl h2{margin:5px 0 6px;font-size:22px}.intelControl p,.sectionHead p{color:var(--product-muted);max-width:650px;margin:0;font-size:13px}.intelActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.periodTabs{border:1px solid var(--product-border);padding:3px;display:flex}.periodTabs button{color:var(--product-muted);font:700 11px var(--mono);cursor:pointer;background:0 0;border:0;padding:7px 10px}.periodTabs button.active{background:var(--product-accent);color:var(--product-accent-ink)}.intelFlash{color:var(--product-accent);background:#35c9a50f;border:1px solid #35c9a552;padding:11px 13px;font-size:13px}.coverageSection,.metricSection,.historySection,.reviewHistory{border:1px solid var(--product-border);background:var(--product-surface-1);padding:17px}.sectionHead h3{margin:0 0 5px}.sectionHead>strong{font:800 24px var(--mono);color:var(--product-accent)}.coverageBar{background:var(--product-surface-3);height:5px;margin:13px 0 15px;overflow:hidden}.coverageBar span{background:linear-gradient(90deg,var(--product-accent),var(--product-success));height:100%;display:block}.sourceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sourceCard{border:1px solid var(--product-border);background:var(--product-surface-2);min-width:0;padding:11px}.sourceCard.healthy{border-color:#63d2a273}.sourceCard.stale{border-color:#d4a94f6b}.sourceCard.error{border-color:#d9534566}.sourceCard.na{opacity:.58}.sourceHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.sourceHead b{font-size:12px}.sourceHead span{font:700 9px var(--mono);text-transform:uppercase;color:var(--product-muted)}.sourceCard.healthy .sourceHead span{color:var(--product-success)}.sourceCard.stale .sourceHead span{color:var(--product-warning)}.sourceCard.error .sourceHead span{color:var(--product-danger)}.sourceCard>p{color:var(--product-text-tertiary);font:11px var(--mono);white-space:nowrap;text-overflow:ellipsis;margin:8px 0;overflow:hidden}.sourceActions{flex-wrap:wrap;gap:7px;display:flex}.sourceActions a,.sourceActions button{color:var(--product-accent);font:700 10px var(--mono);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.sourceActions button:last-child{color:var(--product-muted)}.sourceConfig{border-top:1px solid var(--product-border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.sourceConfig label{color:var(--product-muted);gap:4px;font-size:10px;display:grid}.sourceConfig input,.sourceConfig select{border:1px solid var(--product-border);background:var(--product-bg);width:100%;min-width:0;color:var(--product-text);font:11px var(--mono);padding:7px 8px}.sourceConfig .cta{justify-self:start;padding:7px 10px}.sourceScope{color:var(--product-accent);font:700 8px var(--mono);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:5px;margin-top:8px;display:flex}.sourceScope i{color:var(--product-text-tertiary);font-style:normal}.sourceScope.project{color:var(--product-warning)}.sourceConfigHint{white-space:normal!important;color:var(--product-muted)!important;font:11px/1.55 sans-serif!important;overflow:visible!important}.intelMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.intelMetricGrid article{border:1px solid var(--product-border);background:var(--product-surface-2);gap:7px;padding:13px;display:grid}.intelMetricGrid span{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--product-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.intelMetricGrid strong{font:800 24px var(--mono);color:var(--product-text)}.intelMetricGrid small{font:10px var(--mono);color:var(--product-text-tertiary)}.intelEmpty{border:1px dashed var(--product-border);color:var(--product-muted);gap:5px;margin-top:14px;padding:15px;display:grid}.intelEmpty b{color:var(--product-text)}.historyList{margin-top:12px;display:grid}.historyList>div{border-bottom:1px solid var(--product-border);font:11px var(--mono);color:var(--product-muted);grid-template-columns:10px 1fr 60px 120px 80px;align-items:center;gap:8px;padding:8px 0;display:grid}.historyList b{color:var(--product-text)}.historyList time{text-align:right}.healthDot{background:var(--product-success);border-radius:50%;width:6px;height:6px}.healthDot.failed{background:var(--product-danger)}.reviewHistory{gap:8px;display:grid}.reviewHistory>article{border-top:1px solid var(--product-border);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.reviewHistory article>div{align-items:center;gap:8px;display:flex}.reviewHistory p,.reviewHistory time{color:var(--product-muted);margin:0;font-size:12px}.reviewHistory time{font:10px var(--mono)}@media (max-width:1150px){.sourceGrid,.intelMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.intelControl,.sectionHead{display:grid}.sourceGrid,.intelMetricGrid{grid-template-columns:1fr}.historyList>div{grid-template-columns:10px 1fr 48px}.historyList>div span:nth-of-type(2),.historyList time{display:none}.reviewHistory>article{grid-template-columns:1fr}.baselineCard{padding:14px}}.historyList.actionLedger>div{grid-template-columns:auto auto auto auto minmax(0,1fr) auto}.historyList.actionLedger>div span:nth-of-type(4){white-space:normal;overflow-wrap:anywhere;font:12px/1.55 var(--sans,sans-serif);color:var(--product-muted)}@media (max-width:720px){.historyList.actionLedger>div{grid-template-columns:auto minmax(0,1fr) auto}.historyList.actionLedger>div span:nth-of-type(2),.historyList.actionLedger>div span:nth-of-type(3){display:none}.historyList.actionLedger>div span:nth-of-type(4){grid-column:1/-1;display:block}.historyList.actionLedger time{text-align:right;display:block}}.importRail{border-bottom:1px solid var(--product-border);background:var(--product-surface-2);grid-column:1/3;align-items:center;gap:8px;padding:8px 16px;display:flex;overflow:auto}.importRailTitle{font:800 10px var(--mono);letter-spacing:.12em;color:var(--product-accent);white-space:nowrap;margin-right:8px}.importRail>span:not(.importRailTitle){border:1px solid var(--product-border);color:var(--product-muted);font:700 11px var(--mono);white-space:nowrap;align-items:center;gap:7px;padding:6px 10px;display:flex}.importRail>span b{color:var(--product-text-tertiary)}.importRail>span.ok{color:var(--product-success);border-color:#63d2a261}.importRail>span.warn{color:var(--product-warning);border-color:#d4a94f59}.importedInsights{width:100%;max-width:1040px}.baselineCard{border:1px solid var(--product-border);background:linear-gradient(135deg,#35c9a50e,#d4a94f06);margin:4px 0 18px;padding:18px}.baselineHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.baselineHead h2{margin:5px 0 16px;font-size:20px}.baselineGrid{background:var(--product-surface-3);border:1px solid var(--product-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.baselineGrid>div{background:var(--product-surface-1);gap:4px;padding:12px;display:grid}.baselineGrid span{font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--product-text-tertiary)}.baselineGrid b{font:700 13px var(--mono);color:var(--product-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.baselineActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dataEmpty{border:1px dashed var(--product-border);color:var(--product-muted);gap:5px;margin:0 0 16px;padding:14px;display:grid}.dataEmpty b{color:var(--product-text)}.dataEmpty span{font-size:13px}.stEmptyPane .cta{margin-top:12px}@media (max-width:920px){.importRail{grid-column:1}.baselineGrid{grid-template-columns:1fr}}.contextConnectPrompt{background:linear-gradient(135deg,#35c9a513,#63d2a206,var(--product-surface-1));border:1px solid #35c9a55c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:16px 0;padding:18px;display:grid}.contextConnectPrompt h2{margin:6px 0 8px;font-size:20px}.contextConnectPrompt p{max-width:760px;color:var(--product-muted);margin:0;font-size:12px;line-height:1.55}.contextConnectActions{justify-items:end;gap:10px;display:grid}.contextConnectActions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.contextConnectActions span{color:var(--product-muted);font:700 9px var(--mono);border:1px solid #35c9a580;padding:4px 7px}.contextConnectActions span.ready{color:var(--product-success);border-color:#63d2a273}.contextConnectActions a{white-space:nowrap}@media (max-width:760px){.contextConnectPrompt{grid-template-columns:1fr}.contextConnectActions{justify-items:stretch}.contextConnectActions>div{justify-content:flex-start}.contextConnectActions a{text-align:center;width:100%}}.projectOnboarding{gap:18px;display:grid}.onboardingStart{gap:12px;display:grid}.onboardingReady{background:#35c9a50d;border:1px solid #35c9a552;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.onboardingReady b{color:var(--product-accent);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.onboardingReady span{color:var(--product-muted);font-size:11px;line-height:1.45}.onboardingReady a{color:var(--product-accent);font:700 9px var(--mono);white-space:nowrap;text-decoration:none}@media (max-width:640px){.onboardingReady{grid-template-columns:1fr}.onboardingReady a{width:max-content}}.onboardingTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:100%;display:grid}.onboardingTabs button{text-align:left;border:1px solid var(--product-border);background:var(--product-surface-1);cursor:pointer;font:inherit;color:var(--product-text);gap:8px;padding:18px 20px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.onboardingTabs button:hover{border-color:var(--product-border);background:var(--product-surface-3)}.onboardingTabs button.active{border-color:var(--product-accent);background:#35c9a514;box-shadow:0 0 0 1px #35c9a540,0 8px 24px #35c9a514}.onboardingTabs button.active:before{content:"";background:var(--product-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.onboardingTabs button .tabLabel{letter-spacing:-.02em;font-size:16px;font-weight:800;display:block}.onboardingTabs button .tabHint{color:var(--product-muted);font-size:12px;display:block}.onboardingTabs button.active .tabHint{color:var(--product-accent)}.importProject{gap:14px;display:grid}.importProject .importHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.importProject h2{margin:.25rem 0 0}.importProject label{gap:6px;font-size:.86rem;font-weight:700;display:grid}.importProject input{width:100%;min-width:0}.importOptional{grid-template-columns:1fr 1fr;gap:12px;display:grid}.importProject .cta,.importProject .ghostButton{justify-self:start}.batchImport{border-top:1px solid var(--product-border);gap:10px;padding-top:12px;display:grid}.batchImport textarea{resize:vertical;width:100%;min-height:180px;font:12px var(--mono);line-height:1.5}.importedChip{border-radius:var(--product-radius-pill);color:var(--product-accent);text-transform:uppercase;letter-spacing:.08em;border:1px solid #35c9a559;margin:0 0 8px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}@media (max-width:700px){.onboardingTabs{width:100%}.onboardingTabs button{flex:1}.importOptional{grid-template-columns:1fr}.importProject .importHead{align-items:center}}.portfolioKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.portfolioKpis>div{border:1px solid var(--product-border);background:var(--product-surface-2);gap:6px;padding:14px;display:grid}.portfolioKpis span{font:700 10px var(--mono);color:var(--product-muted);text-transform:uppercase}.portfolioKpis strong{font:800 25px var(--mono);color:var(--product-text)}.portfolioTableWrap{border:1px solid var(--product-border);background:var(--product-surface-1);padding:16px;overflow:hidden}.portfolioTable{margin-top:14px;overflow:auto}.portfolioRow{border-top:1px solid var(--product-border);grid-template-columns:minmax(160px,1.35fr) 82px 88px 110px 100px 88px minmax(260px,2fr);align-items:center;gap:10px;min-width:980px;padding:10px 8px;font-size:12px;display:grid}.portfolioRow>span{gap:3px;min-width:0;display:grid}.portfolioRow b{color:var(--product-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolioRow small{color:var(--product-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolioHeader{background:var(--product-surface-3);font:800 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--product-muted);border-top:0}.portfolioSite a{color:var(--product-accent)}.tierBadge{border:1px solid var(--product-border);width:28px;font:900 11px var(--mono);justify-content:center;padding:3px 6px;display:inline-flex!important}.tierA{color:var(--product-warning)!important;border-color:var(--product-warning)!important}.tierB{color:var(--product-accent)!important;border-color:var(--product-accent)!important}.tierC{color:var(--product-muted)!important}.tierD{color:var(--product-text-tertiary)!important}.portfolioFinding small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.portfolioError{color:var(--product-danger)!important}.portfolioDossier{border:1px solid var(--product-border);background:var(--product-surface-2);gap:14px;padding:17px;display:grid}.portfolioBaselineSummary{grid-template-columns:1.3fr 1fr;gap:8px;display:grid}.portfolioBaselineSummary article{border:1px solid var(--product-border);background:var(--product-surface-2);padding:13px}.portfolioBaselineSummary span{font:800 9px var(--mono);text-transform:uppercase;color:var(--product-muted)}.portfolioBaselineSummary b{color:var(--product-text);margin-top:6px;display:block}.portfolioBaselineSummary p{color:var(--product-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.leanCanvas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.leanCanvas article{border:1px solid var(--product-border);background:var(--product-surface-2);min-width:0;padding:12px}.leanCanvas article>div{justify-content:space-between;gap:8px;display:flex}.leanCanvas article>div b{color:var(--product-accent);font-size:12px}.leanCanvas article>div span{font:8px var(--mono);text-transform:uppercase;color:var(--product-text-tertiary)}.leanCanvas p{color:var(--product-text);font-size:12px;line-height:1.45}.leanCanvas ul{color:var(--product-muted);margin:8px 0 0;padding-left:16px;font-size:11px;line-height:1.45}@media (max-width:900px){.portfolioKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioKpis>div:first-child{grid-column:1/3}.portfolioTableWrap{padding:12px}.portfolioBaselineSummary,.leanCanvas{grid-template-columns:1fr}}.appContent{min-width:0}.appRailMobile{display:none}.dashboardPage{gap:14px;display:grid}.dashboardPage .dashboardHero{margin-bottom:0}.dashboardMetrics strong em{font:700 12px var(--mono);color:var(--product-muted);font-style:normal}.dashboardMetrics small{line-height:1.4}.dashboardMetrics .metricOwner{background:linear-gradient(145deg,#d4a94f13,var(--product-surface-1) 58%);border-color:#d4a94f6b}.dashboardSignalGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.signalPanel{align-content:start;gap:16px;display:grid}.agingBars{gap:10px;display:grid}.agingRow{grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.agingRow>span{font:700 10px var(--mono);color:var(--product-muted)}.agingRow>i{background:var(--product-surface-3);height:7px;overflow:hidden}.agingRow>i>b{min-width:0;height:100%;display:block}.agingRow>i>b.fresh{background:var(--product-accent)}.agingRow>i>b.aging{background:var(--product-warning)}.agingRow>i>b.overdue{background:var(--product-danger)}.agingRow>strong{font:800 12px var(--mono);color:var(--product-text);text-align:right}.gateMix{border-top:1px solid var(--product-border);gap:9px;padding-top:12px;display:grid}.gateMix>span{font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--product-text-tertiary)}.gateMix>div{flex-wrap:wrap;gap:7px;display:flex}.gateMix b{border:1px solid var(--product-border);font:650 10px var(--mono);color:var(--product-muted);text-transform:capitalize;padding:5px 8px}.gateMix em{color:var(--product-warning);margin-left:5px;font-style:normal}.pipelineStack{background:var(--product-surface-3);height:12px;display:flex;overflow:hidden}.pipelineStack i{min-width:3px;height:100%;display:block}.stage-researching{background:var(--product-accent)!important}.stage-planned{background:var(--product-warning)!important}.stage-building{background:#7da99b!important}.stage-blocked{background:var(--product-danger)!important}.stage-launched{background:var(--product-success)!important}.stage-draft{background:#657581!important}.stage-archived{background:#3b4751!important}.pipelineLegend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.pipelineLegend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pipelineLegend i{width:7px;height:7px}.pipelineLegend span{color:var(--product-muted);font-size:11px}.pipelineLegend strong{font:800 11px var(--mono);color:var(--product-text)}.decisionRow{grid-template-columns:92px minmax(0,1fr) auto}.decisionRow.overdue{background:linear-gradient(90deg,#d9534512,#0000 62%)}.decisionRow.aging{background:linear-gradient(90deg,#d4a94f0b,#0000 62%)}.decisionAge{border:1px solid var(--product-border);letter-spacing:.04em;white-space:nowrap;justify-self:start;padding:4px 6px;font:800 9px var(--mono)!important}.decisionAge.fresh{color:var(--product-accent);border-color:#35c9a559}.decisionAge.aging{color:var(--product-warning);border-color:#d4a94f6b}.decisionAge.overdue{color:var(--product-danger);border-color:#d953457a}.runPanel.idle .panelCount{color:var(--product-text-tertiary)}.runDot.done{background:var(--product-success);box-shadow:none}.runDot.failed,.runDot.blocked{background:var(--product-danger);box-shadow:none}.dashboardEmpty.compact{min-height:96px}.siteDesktopOnly{display:block}.siteMobileOnly{display:none}.siteCard.needsReview{box-shadow:inset 3px 0 var(--product-warning);border-color:#d4a94f80}.siteCardDomain{min-height:16px;color:var(--product-text-tertiary);font:600 10px var(--mono);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.siteCardPrimary{border:1px solid var(--product-border);min-height:44px;color:var(--product-text);font:800 11px var(--mono);letter-spacing:.03em;justify-content:center;align-items:center;display:flex}.siteCardPrimary:hover{border-color:var(--product-accent);color:var(--product-accent)}.siteCardPrimary.review{color:var(--product-warning);background:#d4a94f14;border-color:#d4a94f99}@media (max-width:920px){.dashboardSignalGrid{grid-template-columns:1fr}.decisionRow{grid-template-columns:86px minmax(0,1fr) auto}.dashboardCommandGrid{align-items:start}}@media (max-width:760px){.appShell{padding-top:0}.appShell .appGrid{padding-top:10px;display:block}.appRailDesktop{display:none!important}.appRailMobile{z-index:42;background:#091311fa;border:1px solid #29413b;margin:0 0 14px;display:block;position:sticky;top:68px;box-shadow:0 10px 30px #00000038}.appRailMobile>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;list-style:none;display:grid}.appRailMobile>summary::-webkit-details-marker{display:none}.appRailMobile>summary span{font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#6f7e8a}.appRailMobile>summary b{font:750 13px var(--display);color:#e2e9ef}.appRailMobile>summary i{color:#35c9a5;font-style:normal;transition:transform .15s}.appRailMobile[open]>summary i{transform:rotate(180deg)}.appRailMobile nav{border-top:1px solid #283640;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 9px 9px;display:grid}.appRailMobile .railItem{min-width:0;padding:9px 10px;font-size:12px}.appRailMobile .accountMenu{border-top:1px solid #283640;margin:0 9px 9px;padding-top:9px}.dashboardPage{gap:11px}.dashboardHero{margin-top:0;padding-top:2px}.dashboardHeroCopy h1{margin-top:10px;font-size:32px}.dashboardHeroCopy .lead{font-size:13.5px;line-height:1.55}.dashboardHeroActions{gap:8px}.dashboardMetrics{gap:8px;margin-top:2px}.dashboardMetrics article{min-height:110px;padding:13px}.dashboardMetrics strong{font-size:24px}.dashboardMetrics strong em{margin-top:5px;font-size:10px;display:block}.dashboardMetrics small{font-size:10px}.dashboardPanel{padding:14px}.dashboardPanelHead{gap:10px;padding-bottom:11px}.dashboardPanelHead h2{font-size:17px}.dashboardPanelHead p{font-size:11.5px}.panelCount{font-size:23px}.pipelineLegend{grid-template-columns:1fr 1fr}.decisionRow{grid-template-columns:1fr auto;gap:8px;padding:12px 0}.decisionAge{grid-column:1/-1}.decisionCta{align-self:center;align-items:center;min-height:44px;display:flex}.runRow{grid-template-columns:auto minmax(0,1fr);gap:9px}.runRow time{grid-column:2}.portfolioSection{padding-top:16px}.portfolioSectionHead h2{font-size:21px}.portfolioResult{align-self:flex-start}.siteDesktopOnly{display:none}.siteMobileOnly{display:block}.siteMobileOnly .siteGrid{grid-template-columns:1fr}.siteToolbar{margin-top:12px;padding:11px;position:static}.siteToolbarRow{gap:8px}.siteSearch{min-width:0}.siteToolbarGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.siteToolbarGroup>*{width:100%;min-width:0}.siteToolbar .toolbarSeg{display:none}.toolbarCta{grid-column:1/-1}.siteToolbarRow.meta{align-items:flex-start;gap:7px}.toolbarResult{justify-content:space-between;width:100%}.siteCard{gap:10px;padding:12px}.siteCardThumb{aspect-ratio:16/8}.siteCardActions{grid-template-columns:repeat(2,minmax(0,1fr))}.siteCardActions button{min-height:44px}.sitePager{gap:8px}.sitePager button{min-height:44px;padding:8px 10px}}@media (max-width:430px){.dashboardMetrics{grid-template-columns:1fr 1fr}.dashboardHeroActions{grid-template-columns:1fr 1fr;display:grid}.dashboardHeroActions>*{width:100%}.agingRow{grid-template-columns:82px minmax(0,1fr) 24px}.pipelineLegend{grid-template-columns:1fr}.appRailMobile nav{grid-template-columns:1fr 1fr}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.portfolioControlPlane{gap:24px;min-width:0;padding-bottom:24px;display:grid}.portfolioControlPlane section{margin-top:0}.portfolioHero{background:linear-gradient(135deg,#35c9a517,#0000 42%),linear-gradient(#121d25,#0d151b);border:1px solid #3a4a56;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.portfolioHero:after{content:"";pointer-events:none;border:1px solid #35c9a529;width:280px;height:280px;position:absolute;top:-95px;right:-70px;transform:rotate(28deg)}.portfolioHeroCopy{z-index:1;position:relative}.portfolioHero h1{letter-spacing:-.045em;max-width:820px;margin:14px 0 10px;font-size:clamp(30px,4vw,50px)}.portfolioHero .lead{color:#a9b7c1;max-width:790px}.portfolioHeroActions{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.portfolioFreshness{color:#71818d;font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-top:18px;display:flex}.portfolioFreshness b{color:#aebbc5}.portfolioMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.portfolioMetrics article{background:#101920;border:1px solid #30404c;gap:7px;min-width:0;padding:16px;display:grid;position:relative}.portfolioMetrics article:before{content:"";background:#53616c;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.portfolioMetrics article.warn:before{background:#d4a94f}.portfolioMetrics article.urgent:before{background:#ff8b83}.portfolioMetrics span{font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7f8d98}.portfolioMetrics strong{font:800 26px var(--mono);color:#edf4f7;line-height:1}.portfolioMetrics small{color:#7f8d98;font-size:11px;line-height:1.4}.portfolioPrioritySection,.portfolioOpportunitySection,.portfolioSitesSection{gap:15px;display:grid}.portfolioPriorityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portfolioPriorityCard{background:linear-gradient(#121d25,#0d151b);border:1px solid #344550;grid-template-rows:auto auto 1fr auto auto;gap:15px;min-width:0;padding:18px;display:grid;position:relative}.portfolioPriorityCard:before{content:"";background:#7b8a95;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.portfolioPriorityCard.scale:before{background:#63d2a2}.portfolioPriorityCard.monetize:before{background:#d4a94f}.portfolioPriorityCard.grow:before{background:#35c9a5}.portfolioPriorityCard.data:before{background:#ff8b83}.portfolioPriorityTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.portfolioPriorityIndex{font:900 10px var(--mono);color:#586975;letter-spacing:.12em}.portfolioPriorityCard h3{color:#eef4f6;margin:0;font-size:20px}.portfolioDomain{font:11px var(--mono);color:#6f7f8b!important;margin:4px 0 0!important}.portfolioPriorityCard>p{color:#aebbc4;margin:0;font-size:13px;line-height:1.55}.portfolioActionBadge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid #52616c;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:4px 7px;overflow:hidden;color:#aebbc4!important;font:800 9px var(--mono)!important;display:inline-flex!important}.portfolioActionBadge.scale{background:#63d2a214;border-color:#63d2a28c;color:#78e9a2!important}.portfolioActionBadge.monetize{background:#d4a94f14;border-color:#d4a94f8c;color:#ffd06f!important}.portfolioActionBadge.grow{background:#35c9a512;border-color:#35c9a580;color:#7ffff9!important}.portfolioActionBadge.data{background:#ff8b8314;border-color:#ff8b838c;color:#ffaaa4!important}.portfolioActionBadge.monitor{background:#151e25;border-color:#46545f;color:#8998a3!important}.portfolioSignalRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.portfolioSignalRow>span{background:#0b1218;border:1px solid #273640;gap:3px;min-width:0;padding:9px;display:grid}.portfolioSignalRow b{font:800 14px var(--mono);color:#dce7ec;text-overflow:ellipsis;overflow:hidden}.portfolioSignalRow small{color:#6f808c;text-transform:uppercase;font-size:9px}.portfolioCardActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolioCardActions a,.portfolioCardActions button{color:#aebbc4;min-height:36px;font:700 11px var(--mono);cursor:pointer;background:#111b22;border:1px solid #3b4a55;padding:8px 10px}.portfolioCardActions a{color:#101a20;background:#35c9a5;border-color:#35c9a5;flex:1;justify-content:space-between;display:flex}.portfolioCardActions button:hover{color:#35c9a5;border-color:#35c9a5}.portfolioOpportunityGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.portfolioOpportunity{text-align:left;color:#dce7ed;cursor:pointer;background:#0f181f;border:1px solid #2f3e49;grid-template-columns:1fr auto;gap:8px;min-width:0;padding:14px;display:grid;position:relative}.portfolioOpportunity:hover,.portfolioOpportunity.active{background:#13222a;border-color:#35c9a5}.portfolioOpportunity.active{box-shadow:inset 0 -2px #35c9a5}.portfolioOpportunity strong{font:900 28px var(--mono);line-height:1}.portfolioOpportunity p{color:#8d9ba5;grid-column:1/3;margin:3px 0 0;font-size:11.5px;line-height:1.45}.portfolioOpportunity small{color:#61717d;white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;font-size:10px;overflow:hidden}.portfolioResultCount{color:#8c9aa5;font:700 10px var(--mono);white-space:nowrap;border:1px solid #34444f;padding:7px 9px}.portfolioToolbar{background:#0c141a;border:1px solid #2f3d47;gap:10px;padding:12px;display:grid}.portfolioActionFilters{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.portfolioActionFilters button{color:#8f9da8;min-height:36px;font:700 10px var(--mono);white-space:nowrap;cursor:pointer;background:#111a21;border:1px solid #33434f;align-items:center;gap:8px;padding:8px 10px;display:flex}.portfolioActionFilters button b{color:#dbe5ea}.portfolioActionFilters button.active{color:#35c9a5;background:#35c9a514;border-color:#35c9a5}.portfolioControls{grid-template-columns:minmax(220px,1fr) minmax(130px,auto) minmax(170px,auto);gap:8px;display:grid}.portfolioControls input,.portfolioControls select{color:#dce7ec;width:100%;height:40px;font:12px var(--body);background:#111a21;border:1px solid #34444f;outline:none;padding:0 11px}.portfolioControls input:focus,.portfolioControls select:focus{border-color:#35c9a5}.portfolioControls option{color:#dce7ec;background:#111a21}.portfolioDesktopTable{background:#0c141a;border:1px solid #2d3b46;overflow:auto}.portfolioDecisionRow{border-top:1px solid #24313b;grid-template-columns:minmax(150px,1.2fr) 105px 95px 118px 105px 90px minmax(270px,1.8fr);align-items:center;gap:10px;min-width:1010px;padding:11px 10px;font-size:12px;display:grid}.portfolioDecisionRow>span{gap:4px;min-width:0;display:grid}.portfolioDecisionRow b{color:#dce6ec;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolioDecisionRow small{color:#71818d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portfolioDecisionHeader{z-index:2;color:#83929d;font:800 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#14202a;border-top:0;position:sticky;top:0}.portfolioDecisionRow:hover:not(.portfolioDecisionHeader){background:#111c24}.portfolioFinding b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box}.portfolioFinding a{color:#35c9a5;width:max-content;font:700 10px var(--mono)}.portfolioMobileCards{display:none}.portfolioNoResults{color:#82919c;background:#0c141a;border:1px solid #2d3b46;place-items:center;gap:10px;min-height:200px;display:grid}.portfolioNoResults button{color:#35c9a5;cursor:pointer;background:0 0;border:1px solid #35c9a5;padding:9px 12px}@media (max-width:1100px){.portfolioMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolioMetrics article:nth-last-child(-n+2){grid-column:span 1}.portfolioPriorityGrid{grid-template-columns:1fr}.portfolioOpportunityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.portfolioControlPlane{gap:18px}.portfolioHero{grid-template-columns:1fr;padding:18px}.portfolioHero h1{font-size:31px}.portfolioHeroActions{grid-template-columns:1fr 1fr;display:grid}.portfolioHeroActions a{justify-content:center}.portfolioMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioMetrics article:first-child{grid-column:1/3}.portfolioMetrics strong{font-size:22px}.portfolioPriorityGrid{grid-template-columns:1fr}.portfolioPriorityCard{padding:15px}.portfolioSignalRow>span{padding:8px}.portfolioOpportunityGrid{grid-template-columns:1fr 1fr}.portfolioOpportunity:last-child{grid-column:1/3}.portfolioControls{grid-template-columns:1fr 1fr}.portfolioSearch{grid-column:1/3}.portfolioDesktopTable{display:none}.portfolioMobileCards{gap:9px;display:grid}.portfolioMobileCard{background:#0f181f;border:1px solid #34444f;gap:13px;padding:15px;display:grid;position:relative}.portfolioMobileCard:before{content:"";background:#70808b;width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.portfolioMobileCard.scale:before{background:#63d2a2}.portfolioMobileCard.monetize:before{background:#d4a94f}.portfolioMobileCard.grow:before{background:#35c9a5}.portfolioMobileCard.data:before{background:#ff8b83}.portfolioMobileCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portfolioMobileCard h3{margin:0;font-size:17px}.portfolioMobileCardHead small{color:#71818d;font:10px var(--mono);margin-top:4px;display:block}.portfolioMobileCard>p{color:#9cabb5;margin:0;font-size:12px;line-height:1.5}.portfolioMobileStats{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.portfolioMobileStats>span{background:#0b1217;border:1px solid #293843;gap:3px;padding:8px;display:grid}.portfolioMobileStats b{color:#e0e9ed;font:800 14px var(--mono)}.portfolioMobileStats small{color:#6e7e89;text-transform:uppercase;font-size:9px}.portfolioMobileCard>a{color:#10191f;min-height:42px;font:800 11px var(--mono);background:#35c9a5;border:1px solid #35c9a5;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.portfolioResultCount{display:none}.portfolioCardActions{align-items:stretch}.portfolioCardActions button{min-width:82px}}@media (max-width:440px){.portfolioHeroActions,.portfolioOpportunityGrid{grid-template-columns:1fr}.portfolioOpportunity:last-child{grid-column:auto}.portfolioControls{grid-template-columns:1fr}.portfolioSearch{grid-column:auto}.portfolioMetrics article{padding:13px}.portfolioActionBadge{white-space:normal;text-align:center}.portfolioPriorityTop{align-items:flex-start}}.pricingHero .lead{max-width:900px}.pricingShell{gap:56px;display:grid}.pricingCycle{background:#10171e;border:1px solid #29413b;justify-self:center;align-items:center;gap:4px;padding:4px;display:flex}.pricingCycle button{color:#9aa9a4;min-height:38px;font:800 11px var(--mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.pricingCycle button.active{color:#071214;background:#35c9a5}.pricingCycle button span{letter-spacing:.06em;border:1px solid;padding:2px 5px;font-size:8px}.pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricingCard{background:linear-gradient(#121b23,#0d141a);border:1px solid #34434f;grid-template-rows:auto auto auto 1fr auto;gap:17px;min-width:0;padding:24px;display:grid;position:relative}.pricingCard.featured{background:linear-gradient(150deg,#35c9a51f,#111b22 42%,#0d141a);border-color:#35c9a5}.pricingCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricingCardHead h2{margin:0;font-size:21px}.pricingCardHead>span{color:#35c9a5;font:800 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #35c9a58c;padding:4px 7px}.pricingAmount{gap:5px;min-height:61px;display:grid}.pricingAmount strong{color:#edf5f7;font:850 36px var(--display);letter-spacing:-.04em}.pricingAmount span{color:#83929d;font:11px var(--mono)}.pricingCard>p{color:#a6b4be;margin:0;font-size:13px;line-height:1.55}.pricingCard ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricingCard li{color:#c3ced6;padding-left:18px;font-size:12.5px;line-height:1.45;position:relative}.pricingCard li:before{content:"✓";color:#63d2a2;font-weight:900;position:absolute;left:0}.pricingCta{text-align:center;justify-content:center;align-items:center;width:100%;min-height:46px;display:inline-flex}.agencyStrip{background:linear-gradient(120deg,#d4a94f14,#111a21 50%,#35c9a50d);border:1px solid #3b4a55;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:25px;display:grid}.agencyStrip h2{margin:8px 0;font-size:23px}.agencyStrip p{color:#98a6b1;max-width:850px;margin:0;font-size:13px;line-height:1.6}.agencyStrip>a{justify-content:center;min-width:140px}.pricingSectionHead h2{margin:8px 0 0}.pricingCompare,.pricingFaq{gap:20px;display:grid}.pricingTableWrap{border:1px solid #32414d;overflow:auto}.pricingTableWrap table{border-collapse:collapse;background:#0d151b;width:100%;min-width:820px}.pricingTableWrap th,.pricingTableWrap td{text-align:left;border-bottom:1px solid #273541;border-right:1px solid #273541;padding:14px 15px;font-size:12px}.pricingTableWrap thead th{color:#dce8ed;font:800 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#15212a}.pricingTableWrap tbody th{color:#a9b6c0;font-weight:750}.pricingTableWrap td{color:#d2dce2}.pricingTableWrap tr:last-child th,.pricingTableWrap tr:last-child td{border-bottom:0}.pricingFaq>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pricingFaq details{background:#0f171e;border:1px solid #32414d;padding:0 16px}.pricingFaq summary{cursor:pointer;color:#dce6eb;padding:15px 0;font-size:13px;font-weight:750}.pricingFaq details[open] summary{color:#35c9a5}.pricingFaq details p{color:#8f9daa;margin:0 0 16px;font-size:12.5px;line-height:1.6}@media (max-width:1180px){.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricingSwipeHint{color:#8fa0ab;font:700 10px var(--mono);letter-spacing:.04em;margin:0;display:none}.pricingTableWrap{scrollbar-gutter:stable}@media (max-width:900px){.pricingGrid{grid-template-columns:1fr}.pricingCard{grid-template-rows:auto}.agencyStrip{grid-template-columns:1fr}.agencyStrip>a{width:100%}.pricingFaq>div:last-child{grid-template-columns:1fr}.pricingSwipeHint{display:block}}@media (max-width:520px){.pricingShell{gap:40px}.pricingCard{padding:19px}.pricingCycle{width:100%}.pricingCycle button{flex:1;justify-content:center}.pricingAmount strong{font-size:32px}}.readinessPanel{border:1px solid var(--product-border);background:var(--product-surface-1);gap:16px;margin:18px 0;padding:18px;display:grid}.readinessHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.readinessHead h2{margin:5px 0 0;font-size:22px}.readinessHead>p{color:var(--product-muted);max-width:460px;margin:0;font-size:13px}.readinessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.readinessStage{border:1px solid var(--product-border);background:var(--product-surface-2);align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.readinessStage.ready{border-color:#63d2a273}.readinessStage.action_needed{border-color:#d4a94f80}.readinessStage.blocked{border-color:#d9534559}.readinessStageHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.readinessStageHead b{font-size:12px}.readinessStage>p{color:var(--product-text-tertiary);margin:0;font-size:11px;line-height:1.55}.readinessBadge{font:700 9px var(--mono);text-transform:uppercase;border:1px solid var(--product-border);color:var(--product-muted);white-space:nowrap;padding:3px 7px}.readinessBadge.ready{color:var(--product-success);border-color:#63d2a273}.readinessBadge.action_needed{color:var(--product-warning);border-color:#d4a94f80}.readinessBadge.blocked{color:var(--product-danger);border-color:#d9534566}.readinessBadge.optional_missing{color:var(--product-accent)}.readinessAction{color:var(--product-accent);font:700 10px var(--mono);text-decoration:none}.readinessDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.readinessDetail{border:1px solid var(--product-border);background:var(--product-bg);align-content:start;gap:10px;padding:14px;display:grid}.readinessDetail h3{margin:0;font-size:15px}.readinessDetail h4{color:var(--product-muted);margin:4px 0 0;font-size:12px}.domainSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.domainSteps li{border:1px solid var(--product-border);font:700 9px var(--mono);text-transform:uppercase;color:var(--product-text-tertiary);padding:7px 8px}.domainSteps li.done{color:var(--product-success);border-color:#63d2a266}.domainSteps li.current{color:var(--product-accent);border-color:#35c9a580}.domainCurrent{gap:8px;display:grid}.domainCurrent>p{margin:0;font-size:12px}.nameServerList{gap:5px;display:grid}.nameServerList code{border:1px solid var(--product-border);background:var(--product-surface-1);color:var(--product-accent);font:12px var(--mono);padding:8px;display:block}.domainCandidates{gap:6px;display:grid}.domainCandidate{border:1px solid var(--product-border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px;display:grid}.domainCandidate b{font:12px var(--mono);overflow-wrap:anywhere}.availability{font:700 9px var(--mono);text-transform:uppercase}.availability.available{color:var(--product-success)}.availability.registered{color:var(--product-danger)}.availability.unknown{color:var(--product-muted)}.payConnector{border:1px solid var(--product-border);background:var(--product-surface-2);align-content:start;gap:8px;padding:11px;display:grid}.payConnector.connected{border-color:#63d2a273}.payForm{border-top:1px solid var(--product-border);gap:8px;padding-top:10px;display:grid}.payForm .button{justify-self:start}@media (max-width:1150px){.readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.readinessDetailGrid{grid-template-columns:1fr}}@media (max-width:720px){.readinessHead{display:grid}.readinessGrid{grid-template-columns:1fr}.domainSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.domainCandidate{grid-template-columns:1fr}}.payConfigRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guidedLaunch{background:linear-gradient(140deg,#35c9a512,var(--product-bg) 58%);border:1px solid #35c9a557;gap:12px;padding:16px;display:grid}.guidedLaunchHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guidedLaunchHead h3{max-width:620px;margin:6px 0 0;font-size:17px;line-height:1.3}.guidedLaunchHead p{color:var(--product-muted);max-width:640px;margin:8px 0 0;font-size:12px;line-height:1.55}.guidedLaunchActions{flex-shrink:0;justify-items:end;gap:6px;max-width:290px;display:grid}.guidedLaunchHint{color:var(--product-text-tertiary);font:10px var(--mono);text-align:right;line-height:1.45}.guidedSteps{counter-reset:guided;gap:6px;margin:0;padding:0;list-style:none;display:grid}.guidedStep{border:1px solid var(--product-border);background:var(--product-surface-1);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.guidedStep.current{background:#35c9a50d;border-color:#35c9a580}.guidedStep.done{border-color:#63d2a266}.guidedStep.blocked{border-color:#d9534573}.guidedStepIndex{border:1px solid var(--product-border);width:24px;height:24px;color:var(--product-muted);font:800 10px var(--mono);place-items:center;display:grid}.guidedStep.done .guidedStepIndex{color:var(--product-success);border-color:#63d2a273}.guidedStep.current .guidedStepIndex{color:var(--product-accent);border-color:#35c9a58c}.guidedStepBody{gap:5px;min-width:0;display:grid}.guidedStepHead{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guidedStepHead b{font-size:12.5px}.guidedStepBody p{color:var(--product-text-tertiary);margin:0;font-size:11.5px;line-height:1.55}.guidedStepBody small{color:var(--product-muted);font:10px var(--mono)}.guidedMode{border:1px solid var(--product-border);font:800 8.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--product-muted);padding:2px 6px}.guidedMode.auto{color:var(--product-accent);background:#35c9a50f;border-color:#35c9a580}.guidedMode.human{color:var(--product-warning);background:#d4a94f0d;border-color:#d4a94f80}.guidedMode.optional{color:var(--product-accent)}.guidedStepState{font:700 9px var(--mono);text-transform:uppercase;color:var(--product-text-tertiary);white-space:nowrap;margin-left:auto}.guidedStepState.done{color:var(--product-success)}.guidedStepState.current{color:var(--product-accent)}.guidedNote{border:1px solid var(--product-border);background:var(--product-surface-1);color:var(--product-text);margin:0;padding:10px;font-size:12px;line-height:1.6}.brandImpact{border:1px solid var(--product-border);background:var(--product-surface-1);gap:9px;padding:11px;display:grid}.brandImpact .button{justify-self:start}.brandForm{border-top:1px solid var(--product-border);gap:8px;padding-top:9px;display:grid}.brandForm textarea{border:1px solid var(--product-border);background:var(--product-surface-1);width:100%;color:var(--product-text);font:12px var(--mono);resize:vertical;margin:0;padding:8px;line-height:1.5}.brandNotice{color:var(--product-warning);background:#d4a94f0d;border:1px solid #d4a94f6b;margin:0;padding:9px;font-size:11.5px;line-height:1.55}.brandReceipt{background:#63d2a20d;border:1px solid #63d2a26b;gap:6px;padding:10px;display:grid}.brandReceipt b{color:var(--product-success);font-size:12px}.brandReceipt code{font:10px var(--mono);color:var(--product-accent);overflow-wrap:anywhere}.brandReceipt span{color:var(--product-text);font-size:11.5px;line-height:1.5}.brandReceipt small{color:var(--product-muted);font:10px var(--mono);line-height:1.5}.brandReceipt .button,.brandReceipt a{justify-self:start}@media (max-width:900px){.guidedLaunchHead{display:grid}.guidedLaunchActions{justify-items:start;max-width:none}.guidedLaunchHint{text-align:left}.guidedLaunchActions .button{width:100%}}@media (max-width:720px){.guidedStep{grid-template-columns:1fr}.guidedStepIndex{display:none}.guidedStepState{margin-left:0}}.launchCenter{border:1px solid var(--product-border);background:var(--product-surface-1);gap:16px;margin:18px;padding:18px;display:grid}.launchGrid{grid-template-columns:1fr;gap:10px;display:grid}.launchCard{border:1px solid var(--product-border);background:var(--product-surface-1);min-width:0}.launchCard>summary{cursor:pointer;align-items:center;gap:12px;min-height:50px;padding:0 14px;list-style:none;display:flex}.launchCard>summary::-webkit-details-marker{display:none}.launchCard>summary h3{flex:none;margin:0}.launchCardDigest{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--product-muted);flex:1;font-size:12px;overflow:hidden}.launchCard>summary>svg{color:var(--product-text-tertiary);flex:none;transition:transform .15s}.launchCard[open]>summary>svg{transform:rotate(180deg)}.launchCard[open]>summary{border-bottom:1px solid var(--product-border)}.launchCardBody{align-content:start;gap:10px;padding:14px;display:grid}@media (prefers-reduced-motion:reduce){.launchCard>summary>svg{transition:none}}.launchCard h3{margin:0;font-size:15px}.launchCard>p{color:var(--product-muted);margin:0;font-size:12px;line-height:1.55}.launchLog{gap:6px;display:grid}.launchLog>div{border-top:1px solid var(--product-border);grid-template-columns:auto auto 1fr;align-items:start;gap:8px;padding-top:6px;font-size:10px;display:grid}.launchLog small{color:var(--product-text-tertiary);overflow-wrap:anywhere}.launchCode{border:1px solid var(--product-border);background:var(--product-bg);color:var(--product-accent);font:10px var(--mono);overflow-wrap:anywhere;white-space:normal;padding:8px;display:block}.backlinksCard{grid-column:1/-1}.backlinkTable{gap:8px;display:grid}.backlinkRowWrap{border-top:1px solid var(--product-border);background:var(--product-surface-1)}.backlinkRowWrap.expanded{background:var(--product-surface-1);border-color:#35c9a580}.backlinkRow{grid-template-columns:minmax(220px,.72fr) 1.28fr;align-items:center;gap:12px;padding:11px;display:grid}.backlinkIdentity small{color:var(--product-text-tertiary);margin-top:4px;display:block}.backlinkRow a:not(.button){color:var(--product-accent);font:10px var(--mono)}.growthOpsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.growthOpsSummary span{border:1px solid var(--product-border);background:var(--product-bg);color:var(--product-muted);align-items:baseline;gap:7px;padding:9px;font-size:10px;display:flex}.growthOpsSummary b{color:var(--product-text);font:700 18px var(--mono)}.automationBoundary,.apiConnectorNotice{background:#0d1916;border:1px solid #35c9a580;gap:4px;padding:10px;display:grid}.automationBoundary b,.apiConnectorNotice b{color:var(--product-accent);font-size:11px}.automationBoundary span,.apiConnectorNotice span{color:var(--product-muted);font-size:10px;line-height:1.5}.backlinkBadges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.backlinkBadges span{border:1px solid var(--product-border);color:var(--product-muted);font:9px var(--mono);text-transform:uppercase;padding:3px 6px}.backlinkBadges span.ready{color:var(--product-success);border-color:#63d2a280}.backlinkBadges span.missing{color:var(--product-warning);border-color:#d4a94f80}.submissionPack{border-top:1px solid #35c9a580;gap:12px;padding:14px;display:grid}.submissionPackHead{justify-content:space-between;gap:14px;display:flex}.submissionPackHead>div{gap:4px;display:grid}.submissionPackHead small{color:var(--product-muted);font-size:10px;line-height:1.5}.submissionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.submissionField{background:var(--product-bg);border:1px solid #35c9a580;grid-template-columns:1fr auto;gap:8px;min-width:0;padding:10px;display:grid}.submissionField.missing{border-color:#d4a94f80}.submissionField>div{align-items:center;gap:7px;min-width:0;display:flex}.submissionField>div b{font-size:11px}.submissionField>div span{color:var(--product-text-tertiary);font:9px var(--mono);text-transform:uppercase}.submissionField pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;color:var(--product-muted);font:10px/1.55 var(--mono);grid-column:1/-1;margin:0;overflow:auto}.submissionField>.button{grid-area:1/2;min-height:28px}.submissionGuardrails{color:var(--product-muted);border-top:1px solid #35c9a580;gap:4px;padding:10px;font-size:10px;line-height:1.5;display:grid}.submissionGuardrails b{color:var(--product-text)}.submissionMissingNote{color:var(--product-warning);margin:0;font-size:10px}@media (max-width:1050px){.submissionFields{grid-template-columns:1fr}}@media (max-width:720px){.launchGrid,.backlinkRow{grid-template-columns:1fr}.growthOpsSummary{grid-template-columns:1fr 1fr}.submissionPackHead{display:grid}.payConfigRow{grid-template-columns:1fr}}.siteLocaleZh{--bg:#091311;--surface:#0d1916;--surface2:#14231f;--panel:#10201d;--panel2:#172925;--ink:#f0e9da;--text:#f0e9da;--muted:#9aa9a4;--line:#29413b;--line2:#3a564e;--cyan:#35c9a5;--green:#63d2a2;--amber:#d4a94f;--blue:#7da99b;--danger:#d96858;min-height:70vh;color:var(--text);font-family:"Noto Sans SC",var(--body);background:#091311}.siteLocaleZh main:not(.shanhai-home){background:radial-gradient(circle at 84% 4%,#35c9a517,#0000 28%),linear-gradient(#35c9a506 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#35c9a506 1px,#0000 1px) 0 0/40px 40px,#091311;min-height:70vh}.siteLocaleZh .hero.compact{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(118deg,#10201d 0%,#0b1714 64%,#12251f 100%);padding:88px 0 58px;position:relative;overflow:hidden}.siteLocaleZh .hero.compact:before{content:"";z-index:-1;aspect-ratio:1;opacity:.055;filter:saturate(.55);background:url(/brand/shanhaisi/icon.svg) 50%/contain no-repeat;width:340px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.siteLocaleZh .hero.compact:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--cyan),transparent 46%);height:1px;position:absolute;bottom:0;left:0;right:0}.siteLocaleZh .hero.compact h1{max-width:1080px;color:var(--text);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:16px 0 18px;font-family:Noto Serif SC,serif;font-size:clamp(38px,5.1vw,66px);font-weight:700;line-height:1.14}.siteLocaleZh .hero.compact .lead{max-width:900px;color:var(--muted);font-size:16px;line-height:1.85}.siteLocaleZh .hero.compact .support{color:#b8c2bb;max-width:880px;line-height:1.75}.siteLocaleZh .eyebrow,.siteLocaleZh .kicker{color:var(--cyan);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.siteLocaleZh .section{padding-top:52px;padding-bottom:52px}.siteLocaleZh .section>h2,.siteLocaleZh .pricingSectionHead h2,.siteLocaleZh .rad-sechead h2,.siteLocaleZh .kw-sechead h2{color:var(--text);letter-spacing:-.025em;font-family:Noto Serif SC,serif}.siteLocaleZh .card,.siteLocaleZh .paper{border:1px solid var(--line);box-shadow:none;background:linear-gradient(145deg,#14231ff5,#0c1916fa);border-radius:0;position:relative}.siteLocaleZh .card:before,.siteLocaleZh .paper:before{content:"";background:linear-gradient(90deg,var(--cyan),transparent);height:2px;position:absolute;top:-1px;left:-1px;right:68%}.siteLocaleZh .card h2,.siteLocaleZh .paper h2{color:var(--text);letter-spacing:-.025em;font-family:Noto Serif SC,serif;font-size:clamp(22px,2.1vw,30px);line-height:1.35}.siteLocaleZh .card h3,.siteLocaleZh .paper h3{color:#d8dfd6}.siteLocaleZh .card p,.siteLocaleZh .paper p,.siteLocaleZh .checklist{color:var(--muted);line-height:1.75}.siteLocaleZh .checklist li::marker{color:var(--cyan)}.siteLocaleZh .cta{border-color:var(--cyan);background:var(--cyan);color:#05201b}.siteLocaleZh .ghost{border-color:var(--line2);color:var(--text);background:#0913119e}.siteLocaleZh .ghost:hover{border-color:var(--cyan);color:var(--cyan)}.siteLocaleZh .table,.siteLocaleZh .pricingTableWrap,.siteLocaleZh .faq details{border-color:var(--line);background:#0a1814b8}.siteLocaleZh .row,.siteLocaleZh table th,.siteLocaleZh table td,.siteLocaleZh .faq details{border-color:var(--line)}.siteLocaleZh .browse{border-top-color:var(--line)}.siteLocaleZh .browseGrid a{border-color:var(--line);background:#0d1916}.siteLocaleZh .browseGrid a:hover{border-color:var(--cyan);color:var(--cyan)}.shanhaiScene{isolation:isolate;border:1px solid var(--line);background:#07110f;height:clamp(420px,48vw,590px);margin-top:36px;margin-bottom:34px;position:relative;overflow:hidden}.shanhaiScene:before,.shanhaiScene:after{content:"";z-index:3;pointer-events:none;width:54px;height:54px;position:absolute}.shanhaiScene:before{border-top:1px solid #d4a94fa6;border-left:1px solid #d4a94fa6;top:14px;left:14px}.shanhaiScene:after{border-bottom:1px solid #d4a94fa6;border-right:1px solid #d4a94fa6;bottom:14px;right:14px}.shanhaiScene>img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.shanhaiScene-opportunity>img,.shanhaiScene-production>img,.shanhaiScene-evidence>img{object-position:center}.shanhaiSceneVeil{z-index:1;background:linear-gradient(90deg,#07110ff7 0%,#07110fcc 38%,#07110f1a 74%),linear-gradient(#07110f1f,#07110f80);position:absolute;inset:0}.shanhaiScene-right .shanhaiSceneVeil{background:linear-gradient(270deg,#07110ff7 0%,#07110fcc 38%,#07110f1f 76%),linear-gradient(#07110f1f,#07110f80)}.shanhaiSceneCopy{z-index:2;width:min(570px,52%);position:absolute;bottom:clamp(34px,6vw,72px);left:clamp(26px,5vw,72px)}.shanhaiScene-right .shanhaiSceneCopy{left:auto;right:clamp(26px,5vw,72px)}.shanhaiSceneCopy>span{color:var(--amber);font:700 11px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.shanhaiSceneCopy h2{color:#f0e9da;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;margin:14px 0;font:700 clamp(30px,4vw,50px)/1.2 Noto Serif SC,serif}.shanhaiSceneCopy p{color:#bbc5bd;max-width:54ch;margin:0;font-size:15px;line-height:1.8}.siteLocaleZh .rad-main{background-color:#091311;background-image:linear-gradient(#35c9a506 1px,#0000 1px),linear-gradient(90deg,#35c9a506 1px,#0000 1px)}.siteLocaleZh .rad-hero,.siteLocaleZh .rad-dhero{border-color:var(--line);background:linear-gradient(135deg,#10201d,#0b1714)}.siteLocaleZh .rad-hero h1,.siteLocaleZh .rad-dhero h1{color:var(--text);font-family:Noto Serif SC,serif}.siteLocaleZh .rad-stats,.siteLocaleZh .rad-list,.siteLocaleZh .rad-section{border-color:var(--line);background:#0d1916}.siteLocaleZh .rad-stats>div,.siteLocaleZh .rad-row,.siteLocaleZh .rad-featured article,.siteLocaleZh .rad-panel,.siteLocaleZh .rad-zone{border-color:var(--line);background:#10201d}.siteLocaleZh .rad-row:hover{background:#162a25}.siteLocaleZh .rad-eyebrow,.siteLocaleZh .rad-stats b,.siteLocaleZh .rad-row:hover .rad-rowname{color:var(--cyan)}.siteLocaleZh .kw-hero h1{letter-spacing:-.04em;font-family:Noto Serif SC,serif}.siteLocaleZh .kw-stats>div,.siteLocaleZh .kw-card,.siteLocaleZh .kw-audit,.siteLocaleZh .kw-lane,.siteLocaleZh .kw-facts>div{border-color:var(--line);background:linear-gradient(145deg,#10201d,#0c1916);border-radius:0}.siteLocaleZh .kw-tabs,.siteLocaleZh .kw-filter,.siteLocaleZh .kw-chip,.siteLocaleZh .kw-grade,.siteLocaleZh .kw-build{border-radius:0}.siteLocaleZh .kw-filter,.siteLocaleZh .kw-chip{border-color:var(--line);color:#aeb9b1;background:#0d1916}.siteLocaleZh .kw-build{border-color:var(--cyan);background:var(--cyan);color:#05201b}.siteLocaleZh .pricingCard{border-color:var(--line);background:linear-gradient(#10201d,#0b1714)}.siteLocaleZh .pricingCard.featured{border-color:var(--cyan);background:linear-gradient(150deg,#35c9a524,#10201d 44%,#0b1714)}.siteLocaleZh .pricingCardHead h2{font-family:Noto Serif SC,serif}.siteLocaleZh .pricingCycle,.siteLocaleZh .pricingCycle button{border-color:var(--line);background:#0d1916}.siteLocaleZh .pricingCycle button.active{background:var(--cyan);color:#05201b}@media (max-width:760px){.siteLocaleZh .hero.compact{padding:58px 0 42px}.siteLocaleZh .hero.compact h1{font-size:clamp(35px,10vw,48px)}.siteLocaleZh .section{padding-top:38px;padding-bottom:38px}.shanhaiScene{height:500px;margin-top:22px;margin-bottom:18px}.shanhaiScene>img{object-position:center}.shanhaiSceneVeil,.shanhaiScene-right .shanhaiSceneVeil{background:linear-gradient(#07110f14 22%,#07110fd1 58%,#07110ffa 100%)}.shanhaiSceneCopy,.shanhaiScene-right .shanhaiSceneCopy{width:auto;bottom:34px;left:22px;right:22px}.shanhaiSceneCopy h2{font-size:31px}.shanhaiSceneCopy p{font-size:14px}}.siteLocaleEn,.siteLocaleZh{--bg:#091311;--surface:#0d1916;--surface2:#14231f;--panel:#10201d;--panel2:#172925;--ink:#f0e9da;--text:#f0e9da;--muted:#9aa9a4;--line:#29413b;--line2:#3a564e;--cyan:#35c9a5;--green:#63d2a2;--amber:#d4a94f;--blue:#7da99b;--danger:#d96858;min-height:70vh;color:var(--text);background:#091311}.siteLocaleEn{font-family:"IBM Plex Sans",var(--body)}.siteLocaleZh{font-family:"Noto Sans SC",var(--body)}.siteLocaleEn main:not(.shanhai-home),.siteLocaleZh main:not(.shanhai-home){background:radial-gradient(circle at 84% 4%,#35c9a517,#0000 28%),linear-gradient(#35c9a506 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#35c9a506 1px,#0000 1px) 0 0/40px 40px,#091311;min-height:70vh}.topbarZh{background:#091311f5;border-bottom-color:#29413b}.topbarZh .nav{gap:28px}.topbarZh .navlinks{gap:24px}.topbarZh .navlinks a{color:#9aa9a4;font-size:15px}.topbarZh .navlinks a:hover,.topbarZh .navlinks a.active{color:#35c9a5;border-color:#35c9a5}.topbarZh .cta{color:#05201b;background:#35c9a5;border-color:#35c9a5}.footerZh{color:#f0e9da;background:#091311;border-top-color:#29413b}.footerZh .footerGrid,.footerZh .footerBottom{border-color:#29413b}.footerZh a,.footerZh p,.footerZh small{color:#9aa9a4}.footerZh a:hover{color:#35c9a5}.siteLocaleEn .hero.compact,.siteLocaleZh .hero.compact{isolation:isolate;border-bottom:1px solid var(--line);background:linear-gradient(116deg,#10201d 0%,#0b1714 62%,#12251f 100%);min-height:430px;padding:82px 390px 60px 0;position:relative;overflow:hidden}.siteLocaleEn .hero.compact:before,.siteLocaleZh .hero.compact:before{content:none}.siteLocaleEn .hero.compact:after,.siteLocaleZh .hero.compact:after{content:"";z-index:1;background:linear-gradient(90deg,var(--cyan),transparent 52%);height:1px;position:absolute;bottom:0;left:0;right:0}.siteLocaleEn .hero.compact>:not(.publicHeroArt),.siteLocaleZh .hero.compact>:not(.publicHeroArt){z-index:3;position:relative}.siteLocaleEn .hero.compact h1,.siteLocaleZh .hero.compact h1{max-width:920px;color:var(--text);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:break-word;margin:16px 0 18px;font-size:clamp(42px,5vw,64px);font-weight:700;line-height:1.08}.siteLocaleZh .hero.compact h1{font-family:Noto Serif SC,serif;line-height:1.14}.siteLocaleEn .hero.compact .lead,.siteLocaleZh .hero.compact .lead{max-width:780px;color:var(--muted);font-size:16px;line-height:1.8}.siteLocaleEn .hero.compact .support,.siteLocaleZh .hero.compact .support{color:#b8c2bb;max-width:760px;line-height:1.7}.publicHeroArt{z-index:0;clip-path:polygon(13% 0,100% 0,100% 87%,87% 100%,0 100%,0 13%);background:#07110f;border:1px solid #35c9a547;width:370px;height:370px;margin:0;position:absolute;top:50%;right:-34px;overflow:hidden;transform:translateY(-50%)}.publicHeroArt:after{content:"";pointer-events:none;background:linear-gradient(90deg,#091311d1,#0913111f 52%),linear-gradient(#0000 55%,#091311b8);position:absolute;inset:0}.publicHeroArt img{object-fit:cover;filter:saturate(.88)contrast(1.05);width:100%;height:100%;display:block}.publicHeroArt>span{z-index:2;border-bottom:1px solid #d4a94fbf;border-right:1px solid #d4a94fbf;width:42px;height:42px;position:absolute;bottom:14px;right:14px}.siteLocaleEn .section,.siteLocaleZh .section{padding-top:52px;padding-bottom:52px}.siteLocaleEn .card,.siteLocaleEn .paper,.siteLocaleZh .card,.siteLocaleZh .paper{border:1px solid var(--line);box-shadow:none;color:var(--text);background:linear-gradient(145deg,#14231ff5,#0c1916fa);border-radius:0;position:relative}.siteLocaleEn .card:before,.siteLocaleEn .paper:before,.siteLocaleZh .card:before,.siteLocaleZh .paper:before{content:"";background:linear-gradient(90deg,var(--cyan),transparent);height:2px;position:absolute;top:-1px;left:-1px;right:68%}.siteLocaleEn .card h2,.siteLocaleEn .paper h2,.siteLocaleZh .card h2,.siteLocaleZh .paper h2{color:var(--text);letter-spacing:-.025em;font-size:clamp(22px,2.1vw,30px);line-height:1.35}.siteLocaleZh .card h2,.siteLocaleZh .paper h2{font-family:Noto Serif SC,serif}.siteLocaleEn .card p,.siteLocaleEn .paper p,.siteLocaleEn .checklist,.siteLocaleZh .card p,.siteLocaleZh .paper p,.siteLocaleZh .checklist{color:var(--muted);line-height:1.75}.siteLocaleEn .cta,.siteLocaleZh .cta{border-color:var(--cyan);background:var(--cyan);color:#05201b}.siteLocaleEn .ghost,.siteLocaleZh .ghost{border-color:var(--line2);color:var(--text);background:#0913119e}.siteLocaleEn .shanhaiScene,.siteLocaleZh .shanhaiScene{border-color:var(--line);background:#07110f}.siteLocaleEn .shanhaiSceneCopy h2{font-family:Space Grotesk,system-ui,sans-serif}@media (max-width:1000px){.siteLocaleEn .hero.compact,.siteLocaleZh .hero.compact{padding-right:290px}.publicHeroArt{width:300px;height:300px;right:-26px}}@media (max-width:760px){button[aria-controls=shipsite-global-assistant]{justify-content:center!important;width:48px!important;min-width:48px!important;padding:6px!important;bottom:12px!important;right:12px!important}button[aria-controls=shipsite-global-assistant] small{display:none!important}#shipsite-global-assistant{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 84px)!important;bottom:72px!important;right:8px!important}.topbarZh .nav{gap:14px}.siteLocaleEn .hero.compact,.siteLocaleZh .hero.compact{min-height:0;padding:54px 0 230px}.siteLocaleEn .hero.compact h1,.siteLocaleZh .hero.compact h1{font-size:clamp(34px,10vw,47px)}.publicHeroArt{opacity:.92;width:210px;height:190px;top:auto;bottom:18px;right:-20px;transform:none}.siteLocaleEn .section,.siteLocaleZh .section{padding-top:38px;padding-bottom:38px}.siteLocaleEn .shanhaiScene,.siteLocaleZh .shanhaiScene{height:480px;margin-top:20px;margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.publicHeroArt img{transition:none}}:where(.cta,.ghost,.button,input,select,textarea){border-radius:var(--radius-control)}:where(.cta,.ghost,.button){min-height:var(--control-min-height)}:where(.paper,.card,.console,.rail,.metric,.log,.price),.faq details{border-radius:var(--radius-surface)}.faq summary{min-height:var(--touch-target-min);align-items:center;display:flex}.langSwitch button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);place-items:center;display:inline-grid}:where(button,a,summary,input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (max-width:900px){:where(.mobileMenu summary,.mobileMenu a,.cta,.ghost,.button){min-height:var(--touch-target-min)}.mobileMenu .langSwitch{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;padding:0;display:grid;position:static;inset:auto}.mobileMenu .langSwitch span{display:none}.mobileMenu .langSwitch button{width:auto;min-width:0}}.hostingModePanel{border:1px solid var(--product-border);background:var(--product-surface-1);gap:14px;margin:20px 24px;padding:18px;scroll-margin-top:18px;display:grid}.hostingModeHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hostingModeHead h3{color:var(--product-text);margin:5px 0 0;font-size:18px}.hostingModeCurrent{color:var(--product-accent);font:10px var(--mono);border:1px solid #35c9a559;padding:5px 8px}.hostingModePanel>p{color:var(--product-muted);margin:0;font-size:12px;line-height:1.6}.hostingModeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hostingModeGrid>article{border:1px solid var(--product-border);background:var(--product-surface-2);align-content:start;gap:9px;padding:15px;display:grid}.hostingModeGrid>article.selected{border-color:var(--product-accent);box-shadow:inset 3px 0 var(--product-accent)}.hostingModeGrid>article>b{color:var(--product-text);font-size:14px}.hostingModeGrid>article>span{border:1px solid var(--product-border);color:var(--product-muted);font:9px var(--mono);justify-self:start;padding:3px 6px}.hostingModeGrid>article>p{color:var(--product-muted);margin:0;font-size:11.5px;line-height:1.55}.hostingConnectionState{flex-wrap:wrap;gap:6px;display:flex}.hostingConnectionState span{border:1px solid var(--product-border);color:var(--product-muted);font:9px var(--mono);padding:4px 7px}.hostingConnectionState .ready{color:var(--product-accent);border-color:#35c9a580}.hostingConnectionState .missing{color:var(--product-danger);border-color:#d9534580}.stEventActions .stEventActionLink{color:var(--product-accent);align-items:center;gap:5px;padding:3px 0;font-size:10px;text-decoration:none;display:inline-flex}.stActionHint{color:var(--product-warning);font:9px/1.4 var(--mono)}.backendCloudflareGuide{background:linear-gradient(135deg,#d4a94f17,var(--product-surface-1) 56%);border:1px solid #d4a94f94;gap:15px;margin:20px 24px;padding:18px;scroll-margin-top:18px;display:grid}.backendCloudflareGuideHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backendCloudflareGuideHead h3{color:var(--product-text);margin:5px 0 0;font-size:19px}.backendCloudflareGuideHead>span{color:var(--product-warning);font:9px var(--mono);white-space:nowrap;border:1px solid #d4a94f7a;padding:5px 8px}.backendCloudflareGuide>p{max-width:900px;color:var(--product-muted);margin:0;font-size:12px;line-height:1.65}.backendCloudflareSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.backendCloudflareSteps li{border:1px solid var(--product-border);background:var(--product-surface-1);grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px;display:grid}.backendCloudflareSteps li>span{border:1px solid var(--product-border);width:24px;height:24px;color:var(--product-muted);font:800 10px var(--mono);place-items:center;display:grid}.backendCloudflareSteps li>div{gap:3px;display:grid}.backendCloudflareSteps b{color:var(--product-text);font-size:11.5px}.backendCloudflareSteps small{color:var(--product-text-tertiary);font-size:10px;line-height:1.4}.backendCloudflareSteps li.current{border-color:#d4a94f80}.backendCloudflareSteps li.current>span{border-color:var(--product-warning);color:var(--product-warning)}.backendCloudflareSteps li.done{border-color:#63d2a257}.backendCloudflareSteps li.done>span{border-color:var(--product-success);color:var(--product-success)}.backendCloudflareActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.backendCloudflareActions .button{align-items:center;gap:7px;display:inline-flex}.backendCloudflareActions>span{color:var(--product-text-tertiary);font:9.5px/1.5 var(--mono)}@media (max-width:760px){:where(.stTabs button,.stEventActions button,.stTerminalFiles button,.stTerminalJump,.eventFiles button,.eventJump,.stCodeTerminalToggle),.stEventActions a{min-height:var(--touch-target-min)}.hostingModePanel,.backendCloudflareGuide{margin:14px 12px;padding:14px}.hostingModeHead,.backendCloudflareGuideHead{flex-direction:column}.hostingModeGrid,.backendCloudflareSteps{grid-template-columns:1fr}.backendCloudflareActions{align-items:stretch;display:grid}.backendCloudflareActions .button{min-height:var(--touch-target-min);justify-content:center}}.availabilityBadge{border:1px solid var(--product-border);font:800 8px var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:3px 6px}.availabilityBadge.oauth{color:var(--product-success);background:#63d2a212;border-color:#63d2a285}.availabilityBadge.key{color:var(--product-warning);background:#d4a94f0d;border-color:#d4a94f7a}.availabilityBadge.paid{color:var(--product-danger);background:#d9534512;border-color:#d9534580}.availabilitySummary{border:1px solid var(--product-border);background:var(--product-surface-1);gap:6px;padding:11px 12px;display:grid}.availabilitySummary p{font-size:11px;line-height:1.45}.availabilitySummary p b{color:var(--product-text)}.availabilitySummary.tier1{background:#63d2a209;border-color:#63d2a25c}.availabilitySummary.tier3{background:#d9534509;border-color:#d9534561}.firstPartyDataReady{background:linear-gradient(90deg,#63d2a214,var(--product-surface-1));border:1px solid #63d2a26b;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:-16px 0 30px;padding:14px 16px;display:grid}.firstPartyDataReady>span{color:var(--product-success);font:800 9px var(--mono);white-space:nowrap;border:1px solid #63d2a280;padding:5px 8px}.firstPartyDataReady b{color:var(--product-text);font-size:13px}.firstPartyDataReady p{color:var(--product-muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.paidSourcePaths{background:linear-gradient(135deg,#d9534512,var(--product-surface-1) 68%);border:1px solid #d9534566;gap:7px;padding:13px;display:grid}.paidSourcePaths>b{color:var(--product-text);font-size:13px}.paidSourcePaths>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.paidSourcePaths>div>span{border:1px dashed var(--product-border);color:var(--product-muted);font:700 9px var(--mono);padding:7px 9px}@media (max-width:760px){.firstPartyDataReady{grid-template-columns:1fr;margin-top:-12px}.firstPartyDataReady>span{justify-self:start}.paidSourcePaths>div{display:grid}.paidSourcePaths>div>*{text-align:center;width:100%}}
