@media (min-width:721px){@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700 800;font-display:optional;src:url(/fonts/space-grotesk-home.woff2)format("woff2");unicode-range:U+20-7E,U+2010-205E}}:root{--bg:#091311;--surface:#0d1916;--surface2:#172925;--panel:#f0e9da;--panel2:#f0e9da;--ink:#10201d;--text:#f0e9da;--muted:#9aa9a4;--line:#29413b;--line2:#f0e9da;--amber:#d4a94f;--cyan:#35c9a5;--green:#63d2a2;--danger:#d95345;--blue:#7da99b;--max:1200px;--r:22px;--r2:12px;--display:"Space Grotesk","Sora","Avenir Next",system-ui,sans-serif;--body:"IBM Plex Sans","DM Sans",system-ui,sans-serif;--mono:"JetBrains Mono","SFMono-Regular",monospace}*{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:#091311;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:#091311;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:#f0e9da;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:#091311;background:linear-gradient(#35c9a5,#35c9a5);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:#f0e9da;max-width:860px;font-size:20px;line-height:1.65}.support,.card p,.paper p{color:#b8b2a4}.actions,.chips{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.chips span,.chip{color:#f0e9da;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:#091311;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:#091311;background:var(--green);border-color:#0000}.badge.wait{color:#091311;background:var(--amber);border-color:#0000}.badge.block{color:#091311;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:#3a564e;font-size:13px}.num,.dot{width:34px;height:34px;color:var(--cyan);font:800 12px var(--mono);background:#091311;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:#f0e9da;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:#f0e9da}.browseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.browseGrid a{border:1px solid var(--line);color:#f0e9da;border-radius:14px;padding:14px}.browseGrid a.active,.browseGrid a:hover{border-color:var(--cyan);color:var(--cyan);background:#3ed7d312}.footer{color:#b8b2a4;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:#f0e9da;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:#f0e9da;gap:8px;margin-bottom:14px;font-weight:800;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#091311;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:#3a564e}.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:#b8b2a4;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:#d95345;--color-info:#7da99b;--radius-surface:0;--radius-control:0;--radius-pill:999px;--control-min-height:40px;--touch-target-min:44px;--focus-ring:2px solid var(--color-accent);--bg:var(--color-bg);--surface:var(--color-bg);--surface2:#172925;--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}.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:#172925}.langSwitch button.active{color:#35c9a5;cursor:default;background:#172925;box-shadow:inset 0 -2px #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))}}.pricingHero .lead{max-width:900px}.pricingShell{gap:56px;display:grid}.pricingCycle{background:#0d1916;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:#05201b;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(#10201d,#0d1916);border:1px solid #29413b;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,#10201d 42%,#0d1916);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:#f0e9da;font:850 36px var(--display);letter-spacing:-.04em}.pricingAmount span{color:#9aa9a4;font:11px var(--mono)}.pricingCard>p{color:#9aa9a4;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:#b8b2a4;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,#10201d 50%,#35c9a50d);border:1px solid #29413b;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:#9aa9a4;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 #29413b;overflow:auto}.pricingTableWrap table{border-collapse:collapse;background:#0d1916;width:100%;min-width:820px}.pricingTableWrap th,.pricingTableWrap td{text-align:left;border-bottom:1px solid #172925;border-right:1px solid #172925;padding:14px 15px;font-size:12px}.pricingTableWrap thead th{color:#f0e9da;font:800 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#172925}.pricingTableWrap tbody th{color:#9aa9a4;font-weight:750}.pricingTableWrap td{color:#f0e9da}.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:#0d1916;border:1px solid #29413b;padding:0 16px}.pricingFaq summary{cursor:pointer;color:#f0e9da;padding:15px 0;font-size:13px;font-weight:750}.pricingFaq details[open] summary{color:#35c9a5}.pricingFaq details p{color:#9aa9a4;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:#9aa9a4;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}}.siteLocaleZh{--bg:#091311;--surface:#0d1916;--surface2:#172925;--panel:#10201d;--panel2:#172925;--ink:#f0e9da;--text:#f0e9da;--muted:#9aa9a4;--line:#29413b;--line2:#3a564e;--cyan:#35c9a5;--green:#63d2a2;--amber:#d4a94f;--blue:#7da99b;--danger:#d95345;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%,#0d1916 64%,#172925 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:#b8b2a4;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:#f0e9da}.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:#091311;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:#b8b2a4;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,#0d1916)}.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:#172925}.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,#0d1916);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:#9aa9a4;background:#0d1916}.siteLocaleZh .kw-build{border-color:var(--cyan);background:var(--cyan);color:#05201b}.siteLocaleZh .pricingCard{border-color:var(--line);background:linear-gradient(#10201d,#0d1916)}.siteLocaleZh .pricingCard.featured{border-color:var(--cyan);background:linear-gradient(150deg,#35c9a524,#10201d 44%,#0d1916)}.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:#172925;--panel:#10201d;--panel2:#172925;--ink:#f0e9da;--text:#f0e9da;--muted:#9aa9a4;--line:#29413b;--line2:#3a564e;--cyan:#35c9a5;--green:#63d2a2;--amber:#d4a94f;--blue:#7da99b;--danger:#d95345;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%,#0d1916 62%,#172925 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:#b8b2a4;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:#091311;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:#091311}.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}}@media (max-width:760px){:where(.stTabs button,.stEventActions button,.stTerminalFiles button,.stTerminalJump,.eventFiles button,.eventJump,.stCodeTerminalToggle){min-height:var(--touch-target-min)}:root{--mono:"SFMono-Regular",Consolas,monospace}.siteLocaleEn,.siteLocaleEn .shanhai-home{font-family:system-ui,sans-serif}}.pricingCycleInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricingCycle label{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 label span{letter-spacing:.06em;border:1px solid;padding:2px 5px;font-size:8px}.monthlyCycle:checked~.pricingCycle .monthlyLabel,.yearlyCycle:checked~.pricingCycle .yearlyLabel{color:#05201b;background:#35c9a5}.monthlyCycle:checked~.pricingGrid .yearlyChoice,.yearlyCycle:checked~.pricingGrid .monthlyChoice{display:none}.pricingPriceChoice{gap:5px;display:grid}.pricingPlanHint{display:none}.pricingPlanMeta{color:#9aa9a4;background:#0d1916;border:1px solid #29413b;gap:6px;padding:15px 18px;display:grid}.pricingPlanMeta p{margin:0;font-size:12px;line-height:1.6}.pricingPlanMeta a{color:#35c9a5;text-underline-offset:3px;text-decoration:underline}.pricingCommonIncluded{color:#9aa9a4;max-width:820px;margin:0 0 14px;font-size:13px;line-height:1.65}.pricingTableWrap{position:relative;overflow-x:auto}.pricingTableWrap table{min-width:800px}.pricingTableWrap thead th{z-index:2;position:sticky;top:0}.pricingTableWrap th:first-child{z-index:3;background:#10201d;position:sticky;left:0;box-shadow:1px 0 #29413b}.siteLocaleZh .pricingTableWrap th:first-child{background:#10201d}@media (max-width:760px){.pricingHero{padding-bottom:44px!important}.pricingHero .publicHeroArt{display:none}.pricingPlanHint{color:#9aa9a4;font:700 10px var(--mono);letter-spacing:.04em;margin:0;display:block}.pricingGrid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;gap:12px;margin-right:calc(-50vw + 50%);padding:0 calc(50vw - 50%) 10px 0;display:flex;overflow-x:auto}.pricingCard{scroll-snap-align:start;flex:0 0 min(86vw,360px)}.pricingPlanMeta{padding:14px}.pricingSwipeHint{display:block}.pricingTableWrap{margin-right:calc(-50vw + 50%);padding-right:16px}.pricingTableWrap table{min-width:760px}}.portfolioSeoPage{min-height:70vh}.portfolioSeoHero{gap:18px;display:grid}.portfolioSeoHero h1{max-width:920px;margin:0;font-size:clamp(42px,6vw,72px);line-height:1.02}.portfolioSeoHero .lead{font-size:18px;line-height:1.75}.portfolioSeoProof{background:#29413b;border:1px solid #29413b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.portfolioSeoProof>div{background:#10201d;min-width:0;padding:14px}.portfolioSeoProof dt{color:#35c9a5;font:700 10px var(--mono);letter-spacing:.12em}.portfolioSeoProof dd{color:#9aa9a4;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.portfolioSeoGrid{background:#29413b;border:1px solid #29413b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.portfolioSeoBlock{background:#10201d;align-content:start;gap:14px;min-height:230px;padding:28px;display:grid}.portfolioSeoBlock h2,.portfolioSeoBlock h3{margin:0}.portfolioSeoBlock h2{font-size:28px}.portfolioSeoBlock h3{font-size:20px}.portfolioSeoBlock>p{color:#9aa9a4;margin:0;line-height:1.75}.portfolioSeoBlock>.ghost{justify-self:start;margin-top:auto}.portfolioSeoItems{gap:10px;display:grid}.portfolioSeoItems article{background:#0d1916;border-left:2px solid #35c9a5;padding:13px}.portfolioSeoItems article h3{font-size:15px}.portfolioSeoItems article p{color:#9aa9a4;margin:4px 0 0;font-size:13px}.portfolioSeoBlock-faq{grid-column:1/-1;min-height:0}.portfolioSeoBlock-faq .faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portfolioSeoLinks{border-top:1px solid #29413b}.portfolioSeoLinks .browseGrid{margin-top:14px}.portfolioSeoLinks .browseGrid a{align-items:center;min-height:44px;padding:12px;display:flex}@media (max-width:800px){.portfolioSeoGrid{grid-template-columns:1fr}.portfolioSeoBlock-faq{grid-column:auto}.portfolioSeoBlock-faq .faq,.portfolioSeoProof{grid-template-columns:1fr}.portfolioSeoHero h1{font-size:clamp(36px,11vw,52px)}}
:root{--scroll-track:#07100d;--scroll-thumb:#29413b;--scroll-thumb-hover:#3a564e;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scroll-track);background:var(--scroll-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-hover)}
.posStitch,.posStitch *,.posStitch :before,.posStitch :after{box-sizing:border-box;border:0 solid #3c4a44}.posStitch h1,.posStitch h2,.posStitch h3,.posStitch h4,.posStitch h5,.posStitch h6,.posStitch p,.posStitch dl,.posStitch dd,.posStitch figure,.posStitch pre{margin:0}.posStitch h1,.posStitch h2,.posStitch h3,.posStitch h4,.posStitch h5,.posStitch h6{font-size:inherit;font-weight:inherit}.posStitch ul,.posStitch ol{margin:0;padding:0;list-style:none}.posStitch table{border-collapse:collapse;border-spacing:0;text-indent:0}.posStitch img,.posStitch svg{vertical-align:middle;display:block}.posStitch button,.posStitch input,.posStitch select,.posStitch textarea{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;background-color:#0000;border-radius:0;margin:0;padding:0}.posStitch button,.posStitch [type=button],.posStitch [type=submit]{appearance:button;cursor:pointer;background-image:none}.posStitch button:disabled,.posStitch [type=submit]:disabled{cursor:not-allowed}.posStitch a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.posStitch summary{cursor:pointer;display:list-item}.posStitch hr{height:0;color:inherit;border-top-width:1px}.posStitch{color:#dde4df;-webkit-font-smoothing:antialiased;isolation:isolate;background-color:#091311;font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:15px;line-height:1.5;overflow-x:clip}.posStitch ::selection{color:#091311;background-color:#35c9a5}.posStitch-homepage .posvDesktop{background-color:#091311;background-image:linear-gradient(90deg,#10201d 1px,#0000 1px),linear-gradient(#10201d 1px,#0000 1px);background-size:40px 40px}.posStitch-homepage .posvM390{background-color:#091311;background-image:radial-gradient(#172925 1px,#0000 1px),linear-gradient(90deg,#10201d 1px,#0000 1px),linear-gradient(#10201d 1px,#0000 1px);background-size:40px 40px,20px 20px,20px 20px}.posStitch-portfolio_cockpit .posvDesktop,.posStitch-release_qa .posvDesktop{color:#f0e9da;background-color:#091311;background-image:linear-gradient(90deg,#29413b1a 1px,#0000 1px),linear-gradient(#29413b1a 1px,#0000 1px);background-size:20px 20px}.posStitch-portfolio_cockpit .posvM390{color:#f0e9da;background-color:#091311;background-image:linear-gradient(#10201d 1px,#0000 1px),linear-gradient(90deg,#10201d 1px,#0000 1px);background-size:20px 20px}.posStitch-takeover .posvDesktop{background-color:#091311;background-image:linear-gradient(#10201d 1px,#0000 1px),linear-gradient(90deg,#10201d 1px,#0000 1px);background-size:40px 40px}.posStitch-takeover .posvM390{color:#f0e9da;background-color:#091311;background-image:radial-gradient(#172925 1px,#0000 1px);background-size:20px 20px}.posStitch-release_qa .posvM390{background-color:#091311;background-image:radial-gradient(#1a211e 1px,#0000 1px);background-size:20px 20px}.posStitch .carto-grid,.posStitch .cartographic-grid{background-image:linear-gradient(90deg,#29413b26 1px,#0000 1px),linear-gradient(#29413b26 1px,#0000 1px);background-size:20px 20px}.posStitch .grid-bg{background-image:linear-gradient(90deg,#29413b4d 1px,#0000 1px),linear-gradient(#29413b4d 1px,#0000 1px);background-size:20px 20px}.posStitch .grid-texture{background-image:radial-gradient(#3c4a44 1px,#0000 1px);background-size:20px 20px}.posStitch .contour-lines{background-image:radial-gradient(circle at 2px 2px,#35c9a50d 1px,#0000 0);background-size:16px 16px}.posStitch .contour-bg,.posStitch .contour-overlay{background-image:url("data:image/svg+xml,%3Csvg width='400' height='400' viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 100 Q 100 50 200 100 T 400 100' fill='none' stroke='%2335C9A5' stroke-width='1'/%3E%3Cpath d='M0 200 Q 150 250 300 200 T 400 250' fill='none' stroke='%2335C9A5' stroke-width='1'/%3E%3Cpath d='M0 300 Q 50 350 200 300 T 400 350' fill='none' stroke='%2335C9A5' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat}.posStitch .cartographic-contour{background-image:repeating-linear-gradient(45deg,#10201d 0 1px,#0000 0 50%);background-size:10px 10px}.posStitch .border-stroke{border:1px solid #3c4a44}.posStitch .border-technical,.posStitch .industrial-border{border:1px solid #29413b}.posStitch .industrial-border-b{border-bottom:1px solid #29413b}.posStitch .industrial-border-t{border-top:1px solid #29413b}.posStitch .industrial-border-r{border-right:1px solid #29413b}.posStitch .industrial-border-l{border-left:1px solid #29413b}.posStitch .cinnabar-glow{box-shadow:inset 0 0 10px #d9534533}.posStitch .jade-glow{box-shadow:inset 0 0 10px #35c9a533}.posStitch .status-glow{box-shadow:0 0 12px #d9534533}.posStitch .glass-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10201dcc;border:1px solid #35c9a51a}.posStitch .state-active{border-left:2px solid #35c9a5}.posStitch .status-dot{border-radius:0;width:6px;height:6px;display:inline-block}.posStitch .action-locked{cursor:not-allowed;opacity:.5;filter:grayscale()}.posStitch .btn-primary{color:#091311;text-transform:uppercase;letter-spacing:.05em;background-color:#35c9a5;border-radius:0;font-family:JetBrains Mono,monospace;font-weight:700;transition:all .2s}.posStitch .btn-primary:disabled{color:#86948d;cursor:not-allowed;background-color:#3c4a44}.posStitch .btn-secondary{color:#dde4df;text-transform:uppercase;background-color:#0000;border:1px solid #dde4df;border-radius:0;font-family:JetBrains Mono,monospace;font-weight:700;transition:all .2s}.posStitch .role-grid{background-color:#29413b;border:1px solid #29413b;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.posStitch .role-item{aspect-ratio:1;text-align:center;background-color:#091311;flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.posStitch .custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.posStitch .custom-scrollbar::-webkit-scrollbar-track{background:#091311}.posStitch .custom-scrollbar::-webkit-scrollbar-thumb{background:#29413b}.posStitch .no-scrollbar::-webkit-scrollbar{display:none}.posStitch .hide-scrollbar::-webkit-scrollbar{display:none}.posStitch .no-scrollbar,.posStitch .hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.posStitch .touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.posStitch .stitchIcon{flex:none;display:inline-block}.posStitch .stitchIconFilled{filter:none}@keyframes posStitchLoading{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes posStitchScan{0%{top:0}to{top:100%}}@keyframes posStitchPulseBorder{0%,to{opacity:1;border-color:#5ae5c0}50%{opacity:.7;border-color:#10201d}}.posStitch .loading-sweep{animation:2s linear infinite posStitchLoading}.posStitch .scanline{background:#35c9a51a;width:100%;height:2px;animation:4s linear infinite posStitchScan;position:absolute}.posStitch .recheck-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite posStitchPulseBorder}.posStitch .state-indicator-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.posStitch .mask-gradient{-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.posStitch>.posvDesktop,.posStitch>.posvM390,.posStitch>.posvM430{display:none}@media (min-width:1024px){.posStitch>.posvDesktop{display:block}}@media (min-width:410px) and (max-width:1023.98px){.posStitch>.posvM430{display:block}}@media (max-width:409.98px){.posStitch>.posvM390{display:block}}.posStitch :focus-visible{outline-offset:2px;outline:2px solid #35c9a5}.posStitch button,.posStitch a[href],.posStitch summary,.posStitch select,.posStitch [type=file]{min-height:44px}.posStitch .posInlineTarget{min-height:0}.posStitch input:not([type=file]),.posStitch select,.posStitch textarea{color:#dde4df;background-color:#0e1512;border:1px solid #3c4a44;width:100%;min-height:44px;padding:8px 12px}.posStitch input::placeholder,.posStitch textarea::placeholder{color:#86948d}.posStitch .posSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.posStitch .posBottomNavSpacer{flex:none;height:96px}.posStitch .posStitch-appshell{flex-direction:column;min-height:100vh;display:flex}.posStitch .posShellHeader{z-index:50;background:#0e1512;border-bottom:1px solid #29413b;position:sticky;top:0}.posStitch .posShellHeaderInner{align-items:center;gap:32px;max-width:1600px;margin:0 auto;padding:12px 24px;display:flex}.posStitch .posShellBrand{color:#35c9a5;letter-spacing:-.02em;align-items:center;gap:8px;font-family:Noto Serif SC,Space Grotesk,serif;font-weight:900;display:flex}.posStitch .posShellBrandMark{color:#091311;background:#35c9a5;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.posStitch .posShellNav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:none}.posStitch .posShellNav a{color:#bbcac3;padding-bottom:4px}.posStitch .posShellNav a.active{color:#35c9a5;border-bottom:2px solid #35c9a5;font-weight:700}.posStitch .posShellActions{align-items:center;gap:12px;margin-left:auto;display:flex}.posStitch .posShellStatusButton{color:#00382b;text-transform:uppercase;letter-spacing:.05em;background:#35c9a5;padding:6px 16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.posStitch .posShellBody{flex:1;display:flex}.posStitch .posShellRail{background:#1a211e;border-right:1px solid #29413b;flex-direction:column;flex:none;width:264px;padding:24px 8px 16px;display:none}.posStitch .posShellRail h2{letter-spacing:.05em;padding:0 16px;font-family:Noto Serif SC,Space Grotesk,serif;font-size:15px;font-weight:700}.posStitch .posShellRail>p{color:#86948d;text-transform:uppercase;letter-spacing:.05em;margin:4px 0 16px;padding:0 16px;font-family:JetBrains Mono,monospace;font-size:10px}.posStitch .posShellRailList{flex-direction:column;gap:1px;display:flex;overflow-y:auto}.posStitch .posShellRailItem{text-transform:uppercase;letter-spacing:.03em;color:#86948d;opacity:.55;border-left:2px solid #0000;padding:10px 16px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.posStitch .posShellRailItem.active{opacity:1;color:#35c9a5;background:#35c9a514;border-left-color:#35c9a5;font-weight:700}.posStitch .posShellRailItem.active.warn{color:#d4a94f;background:#d4a94f14;border-left-color:#d4a94f}.posStitch .posShellRailItem.active.bad{color:#d95345;background:#d9534514;border-left-color:#d95345}.posStitch .posShellFullAudit{text-align:center;color:#bbcac3;letter-spacing:.08em;text-transform:uppercase;border:1px solid #3c4a44;margin-top:auto;padding:10px;font-family:JetBrains Mono,monospace;font-size:10px}.posStitch .posShellMain{flex:1;min-width:0;padding:24px 16px 120px}.posStitch .posWorkspaceDesktop{align-items:stretch;min-height:100%;display:flex}.posStitch .posWorkspaceDesktop>.posShellRail{display:flex}.posStitch .posWorkspaceDesktop>.posTask{flex:1;min-width:0;padding:0 0 0 24px}.posStitch .posShellBottomNav{z-index:50;background:#0e1512;border-top:1px solid #29413b;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.posStitch .posShellBottomNav a{color:#86948d;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.posStitch .posShellBottomNav a.active{color:#35c9a5;background:#1a211e;border-top:2px solid #35c9a5}@media (min-width:1024px){.posStitch .posShellNav,.posStitch .posShellRail{display:flex}.posStitch .posShellMain{padding:32px 32px 48px}.posStitch .posShellBottomNav{display:none}}.posStitch{--sv-ink:#091311;--sv-surface:#0e1512;--sv-container:#1a211e;--sv-raised:#172925;--sv-deep-green:#10201d;--sv-border:#29413b;--sv-bone:#f0e9da;--sv-mist:#9aa9a4;--sv-jade:#35c9a5;--sv-cinnabar:#d95345;--sv-gold:#d4a94f}.posStitch .posMono{font-family:JetBrains Mono,monospace}.posStitch .posMissing{color:var(--sv-mist);font:600 10px JetBrains Mono,monospace}.posStitch .posWrap{width:min(1180px,100% - 48px);margin-inline:auto}.posStitch .posEyebrow{min-height:24px;color:var(--sv-jade);letter-spacing:.11em;text-transform:uppercase;align-items:center;font:700 11px/1.4 JetBrains Mono,monospace;display:inline-flex}.posStitch .posEyebrow:before{content:"";background:var(--sv-jade);width:20px;height:1px;margin-right:10px}.posStitch .posLead{color:var(--sv-mist);font-size:16px;line-height:1.7}.posStitch .posButton{border:1px solid var(--sv-jade);background:var(--sv-jade);color:#00382b;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font:700 11px/1.2 JetBrains Mono,monospace;display:inline-flex}.posStitch .posButton:hover{filter:brightness(1.1)}.posStitch .posButton.secondary{border-color:var(--sv-border);color:var(--sv-bone);background:0 0}.posStitch .posButton.secondary:hover{border-color:var(--sv-jade);color:var(--sv-jade)}.posStitch .posButton:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.5)}.posStitch .posChip{border:1px solid var(--sv-border);min-height:22px;color:var(--sv-mist);background:var(--sv-raised);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:2px 7px;font:700 9px/1.2 JetBrains Mono,monospace;display:inline-flex}.posStitch .posChip.good{color:var(--sv-jade);background:#35c9a514;border-color:#35c9a580}.posStitch .posChip.warn{color:var(--sv-gold);background:#d4a94f14;border-color:#d4a94f8c}.posStitch .posChip.bad{color:var(--sv-cinnabar);background:#d9534514;border-color:#d953458c}.posStitch .posChip.muted{color:var(--sv-mist)}.posStitch .posPanel{border:1px solid var(--sv-border);background:var(--sv-container)}.posStitch .posHomeHeader{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sv-border);background:#091311eb;position:sticky;top:0}.posStitch .posHomeHeaderInner{align-items:center;gap:24px;min-height:64px;display:flex}.posStitch .posBrand{color:var(--sv-jade);letter-spacing:-.02em;align-items:center;gap:10px;font:900 18px Noto Serif SC,serif;display:inline-flex}.posStitch .posBrandMark{background:var(--sv-jade);width:28px;height:28px;color:var(--sv-ink);justify-content:center;align-items:center;font:700 14px JetBrains Mono,monospace;display:inline-flex}.posStitch .posHomeNav{flex:1;align-items:center;gap:22px;display:none}.posStitch .posHomeNav a{min-width:44px;color:var(--sv-mist);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font:600 11px JetBrains Mono,monospace;display:inline-flex}.posStitch .posHomeNav a:hover{color:var(--sv-jade)}.posStitch .posNavActions{align-items:center;gap:12px;margin-left:auto;display:flex}.posStitch .posNavActions>a{justify-content:center;min-width:44px}.posStitch .posIconButton{border:1px solid var(--sv-border);width:44px;height:44px;color:var(--sv-jade);background:var(--sv-container);justify-content:center;align-items:center;display:inline-flex}.posStitch .posDrawer{z-index:60;background:#091311d9;align-content:start;gap:16px;padding:24px;display:grid;position:fixed;inset:0}.posStitch .posHomeStateRail{background:var(--sv-border);border-block:1px solid var(--sv-border);gap:1px;display:flex;overflow-x:auto}.posStitch .posHomeStateCell{background:var(--sv-container);min-width:150px;color:var(--sv-mist);text-transform:uppercase;letter-spacing:.04em;flex:none;align-items:center;gap:8px;padding:12px 16px;font:700 10px JetBrains Mono,monospace;display:flex}.posStitch .posHomeStateCell.good{color:var(--sv-jade)}.posStitch .posHomeStateCell.warn{color:var(--sv-gold)}.posStitch .posHomeStateCell.bad{color:var(--sv-cinnabar)}.posStitch .posStickyActionBar{z-index:50;background:var(--sv-surface);border-top:1px solid var(--sv-border);gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.posStitch .posStickyActionBar .posButton{flex:1}.posStitch .posHero{border-bottom:1px solid var(--sv-border);padding:56px 0}.posStitch .posHeroGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:48px;display:grid}.posStitch .posHero h1{letter-spacing:-.03em;color:var(--sv-bone);margin:16px 0 20px;font-family:Noto Serif SC,Space Grotesk,serif;font-size:clamp(34px,5vw,60px);font-weight:900;line-height:1.08}.posStitch .posHero h1 em{color:var(--sv-jade);text-underline-offset:8px;font-style:normal;text-decoration:underline;text-decoration-thickness:1px}.posStitch .posActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.posStitch .posTrust{color:var(--sv-mist);align-items:flex-start;gap:8px;margin-top:16px;font:600 11px/1.5 JetBrains Mono,monospace;display:flex}.posStitch .posHeroEvidence{padding:20px}.posStitch .posEvidenceHead{border-bottom:1px solid var(--sv-border);color:var(--sv-mist);text-transform:uppercase;justify-content:space-between;padding-bottom:12px;font:700 9px JetBrains Mono,monospace;display:flex}.posStitch .posEvidenceRow{border-bottom:1px solid var(--sv-border);grid-template-columns:1fr auto;gap:14px;padding:14px 0;display:grid}.posStitch .posEvidenceRow:last-child{border-bottom:0}.posStitch .posEvidenceRow b{color:var(--sv-bone);margin-bottom:4px;font-size:14px;display:block}.posStitch .posEvidenceRow small{color:var(--sv-mist);font:600 9px JetBrains Mono,monospace}.posStitch .posEvidenceRow strong{color:var(--sv-jade);align-self:center;font:700 12px JetBrains Mono,monospace}.posStitch .posSection{border-bottom:1px solid var(--sv-border);padding:64px 0}.posStitch .posSectionHead{grid-template-columns:minmax(0,.7fr) minmax(260px,.6fr);align-items:end;gap:40px;margin-bottom:32px;display:grid}.posStitch .posSectionHead h2{color:var(--sv-bone);margin-top:8px;font-family:Noto Serif SC,Space Grotesk,serif;font-size:clamp(26px,3.6vw,40px);font-weight:700}.posStitch .posSectionHead p{color:var(--sv-mist);line-height:1.7}.posStitch .posOutcomeLedger{border:1px solid var(--sv-border)}.posStitch .posSplit{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.posStitch .posSourceMatrix{border:1px solid var(--sv-border);background:var(--sv-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.posStitch .posSourceMatrix article{background:var(--sv-container);align-content:start;gap:8px;padding:16px;display:grid}.posStitch .posSourceMatrix b{color:var(--sv-bone)}.posStitch .posSourceMatrix small{color:var(--sv-mist)}.posStitch .posLoop{border:1px solid var(--sv-border);background:var(--sv-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.posStitch .posLoop article{background:var(--sv-container);padding:20px}.posStitch .posLoop span{border:1px solid var(--sv-jade);width:36px;height:36px;color:var(--sv-jade);justify-content:center;align-items:center;font:700 11px JetBrains Mono,monospace;display:inline-flex}.posStitch .posLoop h3{color:var(--sv-bone);margin:16px 0 8px;font-size:19px}.posStitch .posLoop p{color:var(--sv-mist);font-size:13px;line-height:1.6}.posStitch .posStatusGrid,.posStitch .posRoster{background:var(--sv-border);border:1px solid var(--sv-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.posStitch .posStatusGrid article,.posStitch .posRoster article{background:var(--sv-container);padding:16px}.posStitch .posStatusGrid h3,.posStitch .posRoster h3{color:var(--sv-bone);margin:12px 0 6px;font-size:16px}.posStitch .posStatusGrid p,.posStitch .posRoster p{color:var(--sv-mist);font-size:12px;line-height:1.55}.posStitch .posRoster{grid-template-columns:repeat(7,1fr)}.posStitch .posRoster h3{color:var(--sv-jade);font-family:Noto Serif SC,Space Grotesk,serif}.posStitch .posRoster small{color:var(--sv-mist);font:600 8px JetBrains Mono,monospace}.posStitch .posFaq{border:1px solid var(--sv-border)}.posStitch .posFaq details{border-bottom:1px solid var(--sv-border);background:var(--sv-container)}.posStitch .posFaq details:last-child{border-bottom:0}.posStitch .posFaq summary{min-height:48px;color:var(--sv-bone);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600;display:flex}.posStitch .posFaq summary:after{content:"+";color:var(--sv-jade);font:700 18px JetBrains Mono,monospace}.posStitch .posFaq details[open] summary:after{content:"−"}.posStitch .posFaq details p{color:var(--sv-mist);padding:0 18px 18px;line-height:1.7}.posStitch .posFinal{text-align:center}.posStitch .posFinal h2{max-width:720px;color:var(--sv-bone);margin:12px auto 16px;font-family:Noto Serif SC,Space Grotesk,serif;font-size:clamp(30px,4.6vw,48px);font-weight:900}.posStitch .posFinal p{max-width:640px;color:var(--sv-mist);margin:0 auto}.posStitch .posFinal .posActions{justify-content:center}.posStitch .posFooter{background:var(--sv-raised);padding:40px 0}.posStitch .posFooterGrid{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.posStitch .posFooter b{color:var(--sv-bone);font-family:Noto Serif SC,Space Grotesk,serif}.posStitch .posFooter p{color:var(--sv-mist);max-width:520px;margin-top:6px;font-size:12px}.posStitch .posFooter nav{color:var(--sv-mist);flex-wrap:wrap;gap:16px;font:600 10px JetBrains Mono,monospace;display:flex}.posStitch .posTask{min-width:0;padding:0}.posStitch .posContext{border-bottom:1px solid var(--sv-border);color:var(--sv-mist);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:12px;font:600 9px JetBrains Mono,monospace;display:flex}.posStitch .posTaskTitle{margin:20px 0 18px}.posStitch .posTaskTitle h1{color:var(--sv-bone);margin-bottom:6px;font-family:Noto Serif SC,Space Grotesk,serif;font-size:clamp(24px,3vw,36px);font-weight:900}.posStitch .posTaskTitle p{color:var(--sv-mist);line-height:1.6}.posStitch .posVerdict{border-left:4px solid var(--sv-jade);background:var(--sv-container);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:20px;display:grid}.posStitch .posVerdict[data-tone=bad]{border-left-color:var(--sv-cinnabar)}.posStitch .posVerdict[data-tone=warn]{border-left-color:var(--sv-gold)}.posStitch .posVerdictIcon{width:48px;height:48px;color:var(--sv-jade);border:1px solid;justify-content:center;align-items:center;display:flex}.posStitch .posVerdict[data-tone=bad] .posVerdictIcon,.posStitch .posVerdict[data-tone=bad] h2{color:var(--sv-cinnabar)}.posStitch .posVerdict[data-tone=warn] .posVerdictIcon,.posStitch .posVerdict[data-tone=warn] h2{color:var(--sv-gold)}.posStitch .posVerdict h2{color:var(--sv-bone);margin-bottom:4px;font-size:20px}.posStitch .posVerdict p{color:var(--sv-mist);line-height:1.5}.posStitch .posVerdictActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.posStitch .posTaskGrid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.posStitch .posTaskMain,.posStitch .posDecisionRail{align-content:start;gap:14px;min-width:0;display:grid}.posStitch .posModule{border:1px solid var(--sv-border);background:var(--sv-surface);padding:16px}.posStitch .posModuleHead{border-bottom:1px solid var(--sv-border);background:var(--sv-deep-green);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 14px;padding:10px 16px;display:flex}.posStitch .posModuleHead h2{letter-spacing:.07em;text-transform:uppercase;color:var(--sv-mist);font:700 11px JetBrains Mono,monospace}.posStitch .posModuleHead span{color:var(--sv-mist);font:600 9px JetBrains Mono,monospace}.posStitch .posDecisionRail .posModule{border-top:2px solid var(--sv-gold)}.posStitch .posKeyValue div{border-bottom:1px solid var(--sv-border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.posStitch .posKeyValue div:last-child{border-bottom:0}.posStitch .posKeyValue dt{color:var(--sv-mist);font-size:12px}.posStitch .posKeyValue dd{color:var(--sv-bone);text-align:right;overflow-wrap:anywhere;font:600 11px JetBrains Mono,monospace}.posStitch .posNotice{color:var(--sv-mist);background:#35c9a50f;border:1px solid #35c9a547;padding:12px;font-size:11px;line-height:1.6}.posStitch .posNotice.bad{background:#d953450f;border-color:#d9534559}.posStitch .posNotice b{color:var(--sv-bone)}.posStitch .posTableWrap{border:1px solid var(--sv-border);overflow-x:auto}.posStitch .posTable{border-collapse:collapse;background:var(--sv-ink);width:100%;min-width:880px}.posStitch .posTable th{border-bottom:1px solid var(--sv-border);background:var(--sv-deep-green);color:var(--sv-mist);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px 12px;font:700 9px JetBrains Mono,monospace}.posStitch .posTable td{border-bottom:1px solid var(--sv-border);color:var(--sv-bone);vertical-align:top;padding:12px;font-size:12px}.posStitch .posTable tbody tr:hover{background:#35c9a50a}.posStitch .posTable strong{color:var(--sv-jade);display:block}.posStitch .posTable small{color:var(--sv-mist);margin-top:3px;font:600 9px JetBrains Mono,monospace;display:block}.posStitch .posFilters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.posStitch .posFilter{border:1px solid var(--sv-border);background:var(--sv-surface);min-height:44px;color:var(--sv-mist);cursor:pointer;padding:8px 12px;font:600 9px JetBrains Mono,monospace}.posStitch .posFilter:hover,.posStitch .posFilter.active{border-color:var(--sv-jade);color:var(--sv-jade)}.posStitch .posCards{gap:8px;display:grid}.posStitch .posDataCard{border:1px solid var(--sv-border);background:var(--sv-container);padding:14px}.posStitch .posDataCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.posStitch .posDataCard h3{color:var(--sv-bone);font-size:16px}.posStitch .posSourceGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.posStitch .posSourceButton{border:1px solid var(--sv-border);background:var(--sv-ink);min-height:88px;color:var(--sv-mist);cursor:pointer;text-align:left;align-content:start;gap:6px;padding:12px;display:grid}.posStitch .posSourceButton:hover,.posStitch .posSourceButton.active{border-color:var(--sv-jade);color:var(--sv-bone);background:#35c9a50f}.posStitch .posSourceButton b{color:var(--sv-bone)}.posStitch .posForm{gap:12px;display:grid}.posStitch .posFormRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.posStitch .posForm label{color:var(--sv-mist);gap:6px;font:600 10px JetBrains Mono,monospace;display:grid}.posStitch .posFormError{color:var(--sv-cinnabar);font-size:12px}.posStitch .posForm input[type=file]{border:1px dashed var(--sv-border);background:var(--sv-ink);width:100%;min-height:48px;color:var(--sv-mist);padding:9px}.posStitch .posForm input[type=file]::file-selector-button{border:1px solid var(--sv-jade);min-height:30px;color:var(--sv-jade);cursor:pointer;text-transform:uppercase;background:0 0;margin-right:10px;padding:5px 9px;font:700 9px JetBrains Mono,monospace}.posStitch .posFileReceipt{border-left:2px solid var(--sv-jade);color:var(--sv-mist);overflow-wrap:anywhere;background:#35c9a50f;justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.posStitch .posFileReceipt b{color:var(--sv-bone)}.posStitch .posRecoveryActions{flex-wrap:wrap;gap:8px;display:flex}.posStitch .posInlineButton{min-height:44px;color:var(--sv-jade);text-underline-offset:3px;margin-top:6px;font:700 10px JetBrains Mono,monospace;text-decoration:underline}.posStitch .posFindingList{gap:6px;display:grid}.posStitch .posFinding{border-left:3px solid var(--sv-mist);background:var(--sv-ink);border-top:1px solid var(--sv-border);border-right:1px solid var(--sv-border);border-bottom:1px solid var(--sv-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.posStitch .posFinding.error,.posStitch .posFinding.critical{border-left-color:var(--sv-cinnabar)}.posStitch .posFinding.warning{border-left-color:var(--sv-gold)}.posStitch .posFinding b{color:var(--sv-bone);overflow-wrap:anywhere;font:600 11px JetBrains Mono,monospace;display:block}.posStitch .posFinding p{color:var(--sv-mist);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.posStitch .posDiff{grid-template-columns:1fr 1fr;gap:8px;display:grid}.posStitch .posDiff pre{border:1px solid var(--sv-border);background:var(--sv-ink);min-width:0;color:var(--sv-mist);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font:500 10px/1.5 JetBrains Mono,monospace;overflow:auto}.posStitch .posExportGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.posStitch .posExportGrid a{border:1px solid var(--sv-border);min-height:44px;color:var(--sv-mist);justify-content:space-between;align-items:center;padding:8px 10px;font:600 9px JetBrains Mono,monospace;display:flex}.posStitch .posExportGrid a:hover{border-color:var(--sv-jade);color:var(--sv-jade)}.posStitch .posStateList{gap:2px;display:grid}.posStitch .posStateItem{min-height:40px;color:var(--sv-mist);text-transform:uppercase;opacity:.55;border-left:2px solid #0000;align-items:center;gap:8px;padding:8px 10px;font:600 9px/1.3 JetBrains Mono,monospace;display:flex}.posStitch .posStateItem.active{border-color:var(--sv-jade);color:var(--sv-jade);opacity:1;background:#35c9a514}.posStitch .posStateItem.active.bad{border-color:var(--sv-cinnabar);color:var(--sv-cinnabar);background:#d9534514}.posStitch .posStateItem.active.warn{border-color:var(--sv-gold);color:var(--sv-gold);background:#d4a94f14}.posStitch .posStateLedger{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.posStitch .posStateLedger span{border:1px solid var(--sv-border);color:var(--sv-mist);padding:5px 8px;font:600 8px JetBrains Mono,monospace}.posStitch .posStateLedger span.active{border-color:var(--sv-jade);color:var(--sv-jade);background:#35c9a512}.posStitch .posStateLedger span.active.bad{border-color:var(--sv-cinnabar);color:var(--sv-cinnabar);background:#d9534512}.posStitch .posStateLedger span.active.warn{border-color:var(--sv-gold);color:var(--sv-gold);background:#d4a94f12}.posStitch .posEmpty{border:1px dashed var(--sv-border);color:var(--sv-mist);text-align:center;padding:28px 16px}.posStitch .posAccordion{border:1px solid var(--sv-border);background:var(--sv-container)}.posStitch .posAccordion summary{cursor:pointer;min-height:48px;color:var(--sv-bone);text-transform:uppercase;align-items:center;padding:0 14px;font:700 11px JetBrains Mono,monospace;display:flex}.posStitch .posAccordion>:not(summary){padding:0 14px 14px}.posStitch .posStickyCta{z-index:20;padding:8px 0;position:sticky;bottom:76px}.posStitch .posStickyCta .posButton{width:100%}@media (min-width:1024px){.posStitch .posHomeNav{display:flex}.posStitch .posTaskGrid{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:1023.98px){.posStitch .posTaskGrid{grid-template-columns:1fr}.posStitch .posDecisionRail{grid-template-columns:1fr 1fr}}@media (max-width:640px){.posStitch .posVerdict{grid-template-columns:auto minmax(0,1fr);align-items:start}.posStitch .posVerdictActions{grid-column:1/-1;justify-content:stretch}.posStitch .posVerdictActions>*{flex:140px}.posStitch .posHeroGrid,.posStitch .posSplit,.posStitch .posSectionHead,.posStitch .posSourceMatrix,.posStitch .posLoop{grid-template-columns:1fr}.posStitch .posStatusGrid{grid-template-columns:1fr 1fr}.posStitch .posRoster{grid-template-columns:repeat(2,1fr)}.posStitch .posSourceGrid,.posStitch .posDecisionRail,.posStitch .posFormRow,.posStitch .posDiff,.posStitch .posExportGrid{grid-template-columns:1fr}}.posStitch-homepage .posHeroActive{border:1px solid var(--sv-jade);background:var(--sv-ink);justify-content:space-between;gap:20px;margin-top:14px;padding:12px;display:flex}.posStitch-homepage .posHeroActive>div:last-child{text-align:right}.posStitch-homepage .posHeroActive small,.posStitch-homepage .posHeroMonitor small{color:var(--sv-mist);font:600 9px JetBrains Mono,monospace;display:block}.posStitch-homepage .posHeroActive b{color:var(--sv-bone);margin-top:4px;font:700 18px Noto Serif SC,serif;display:block}.posStitch-homepage .posHeroActive strong{color:var(--sv-bone);margin-top:4px;font:500 18px JetBrains Mono,monospace;display:block}.posStitch-homepage .posHeroMonitor{border:1px solid var(--sv-border);min-height:188px;color:var(--sv-jade);background-image:radial-gradient(#29413b 1px,#0000 1px);background-size:20px 20px;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;font:600 10px JetBrains Mono,monospace;display:flex}@media (min-width:1024px){.posStitch-homepage .posHero{min-height:650px;padding:118px 0 80px}.posStitch-homepage .posHeroGrid{grid-template-columns:minmax(0,7fr) minmax(380px,5fr);gap:72px}.posStitch-homepage .posHero h1{max-width:760px;font-size:clamp(54px,5.4vw,74px)}.posStitch-homepage .posHeroEvidence{padding:24px}.posStitch-homepage .posSection{padding:88px 0}}@media (max-width:1023.98px){.posStitch-homepage .posHeroEvidence{display:none}.posStitch-homepage .posHero{padding:48px 0 56px}.posStitch-homepage .posHeroGrid{display:block}.posStitch-homepage .posHero h1{margin-top:20px;font-size:36px;line-height:1.15}.posStitch-homepage .posHero .posActions{grid-template-columns:1fr;display:grid}.posStitch-homepage .posHero .posButton{width:100%;min-height:56px}}.posStitch-portfolio_cockpit .posPcDesktop{grid-template-columns:216px minmax(0,1fr);min-height:calc(100vh - 120px);display:grid}.posStitch-portfolio_cockpit .posPcFilterRail{width:auto;padding-top:18px}.posStitch-portfolio_cockpit .posPcRailFilters{gap:1px;display:grid}.posStitch-portfolio_cockpit .posPcRailFilters button{text-align:left;min-height:42px;color:var(--sv-mist);text-transform:uppercase;border-left:2px solid #0000;padding:10px 16px;font:700 10px JetBrains Mono,monospace}.posStitch-portfolio_cockpit .posPcRailFilters button.active{background:var(--sv-jade);color:var(--sv-ink);border-left-color:var(--sv-bone)}.posStitch-portfolio_cockpit .posPcMain{border-right:1px solid var(--sv-border);min-width:0;padding:22px 24px 48px}.posStitch-portfolio_cockpit .posPcDecision{background:#10201db8;padding:22px 16px 48px}.posStitch-portfolio_cockpit .posPcDecision>.posDecisionRail{gap:14px;display:grid}.posStitch-portfolio_cockpit .posPcTitle{border-bottom:1px solid var(--sv-border);justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px;padding-bottom:16px;display:flex}.posStitch-portfolio_cockpit .posPcTitle h1{color:var(--sv-bone);margin-top:8px;font:900 31px/1.2 Noto Serif SC,serif}.posStitch-portfolio_cockpit .posPcTitle p{color:var(--sv-mist);margin-top:5px}.posStitch-portfolio_cockpit .posPcDesignation{text-align:right;max-width:250px}.posStitch-portfolio_cockpit .posPcDesignation small{color:var(--sv-mist);font:600 9px JetBrains Mono,monospace;display:block}.posStitch-portfolio_cockpit .posPcDesignation b{color:var(--sv-bone);margin-top:4px;font:700 15px Noto Serif SC,serif;display:block}.posStitch-portfolio_cockpit .posPcPortfolio,.posStitch-portfolio_cockpit .posPcEvidenceLedger,.posStitch-portfolio_cockpit .posPcSystemStates{border:1px solid var(--sv-border);background:var(--sv-ink);margin-bottom:28px}.posStitch .posPcSectionHead{border-bottom:1px solid var(--sv-border);background:var(--sv-deep-green);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 14px;display:flex}.posStitch .posPcSectionHead h2{color:var(--sv-mist);letter-spacing:.08em;text-transform:uppercase;font:700 10px JetBrains Mono,monospace}.posStitch .posPcSectionHead>span{color:var(--sv-jade);font:600 9px JetBrains Mono,monospace}.posStitch-portfolio_cockpit .posPcPortfolio .posTableWrap{border:0}.posStitch-portfolio_cockpit .posPcPortfolio .posTable{min-width:990px}.posStitch-portfolio_cockpit .posPcPortfolio .posTable th{padding:9px 8px}.posStitch-portfolio_cockpit .posPcPortfolio .posTable td{padding:12px 8px;font-size:11px}.posStitch-portfolio_cockpit .posPcMain>.posStateLedger{border:1px solid var(--sv-border);border-top:0;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin:-28px 0 28px;display:grid}.posStitch-portfolio_cockpit .posPcMain>.posStateLedger span{text-align:center;border:0;border-right:1px solid var(--sv-border);overflow-wrap:anywhere;min-width:0;padding:8px 4px}.posStitch-portfolio_cockpit .posPcEvidenceRows{grid-template-columns:repeat(3,1fr);display:grid}.posStitch-portfolio_cockpit .posPcEvidenceRows>div{border-right:1px solid var(--sv-border);padding:16px}.posStitch-portfolio_cockpit .posPcEvidenceRows b,.posStitch-portfolio_cockpit .posPcEvidenceRows span{font:600 9px JetBrains Mono,monospace;display:block}.posStitch-portfolio_cockpit .posPcEvidenceRows b{color:var(--sv-mist)}.posStitch-portfolio_cockpit .posPcEvidenceRows span{color:var(--sv-jade);overflow-wrap:anywhere;margin-top:6px}.posStitch-portfolio_cockpit .posPcSystemStates .posVerdict{border:0;border-left:4px solid var(--sv-jade);margin:0}.posStitch-portfolio_cockpit .posPcMain>.posDecisionRail{grid-template-columns:1fr 1fr;gap:14px;display:grid}.posStitch-portfolio_cockpit .posPcMobile{padding:0 16px 24px}.posStitch-portfolio_cockpit .posPcMobileTitle{border-bottom:1px solid var(--sv-border);background:#0e1512eb;margin:0 -16px;padding:18px 16px}.posStitch-portfolio_cockpit .posPcMobileTitle>span{color:var(--sv-mist);font:600 9px JetBrains Mono,monospace}.posStitch-portfolio_cockpit .posPcMobileTitle h1{color:var(--sv-bone);margin-top:8px;font:800 20px Noto Serif SC,serif}.posStitch-portfolio_cockpit .posPcMobileTitle p{color:var(--sv-mist);margin-top:5px;font-size:12px}.posStitch-portfolio_cockpit .posPcMobile>.posVerdict{border-width:0 0 1px 3px;margin:0 -16px 18px;padding:16px}.posStitch-portfolio_cockpit .posPcMobilePortfolio{margin-bottom:18px}.posStitch-portfolio_cockpit .posPcMobilePortfolio>.posFilters{flex-wrap:nowrap;padding:8px 0;overflow-x:auto}.posStitch-portfolio_cockpit .posPcMobile .posDataCard{background:var(--sv-container);padding:16px;position:relative}.posStitch-portfolio_cockpit .posPcMobile .posDataCard .posKeyValue{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.posStitch-portfolio_cockpit .posPcMobile .posDataCard .posKeyValue>div{border:1px solid var(--sv-border);background:var(--sv-surface);min-height:78px;padding:10px;display:block}.posStitch-portfolio_cockpit .posPcMobile .posDataCard .posKeyValue dd{text-align:left;margin-top:8px;font-size:13px}.posStitch-portfolio_cockpit .posPcEvidence{margin-bottom:18px}.posStitch-portfolio_cockpit .posPcEvidence summary{gap:10px}.posStitch-portfolio_cockpit .posPcInspector .posStateLedger{background:var(--sv-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.posStitch-portfolio_cockpit .posPcInspector .posStateLedger span{background:var(--sv-ink);border:0;min-height:42px;padding:10px}.posStitch-portfolio_cockpit .posPcMobile430{padding-top:0}.posStitch-portfolio_cockpit .posPcMobile430>.posContext{background:var(--sv-container);margin:0 -16px;padding:12px 16px}.posStitch-portfolio_cockpit .posPcHorizontalFilters{border-bottom:1px solid var(--sv-border);margin:0 -16px 18px;overflow:hidden}.posStitch-portfolio_cockpit .posPcHorizontalFilters .posFilters{flex-wrap:nowrap;margin:0;padding:8px 16px;overflow-x:auto}.posStitch-takeover .posTkDesktop .posTkTask{padding-left:24px}.posStitch-takeover .posTkDesktop .posTaskGrid{grid-template-columns:minmax(0,8fr) minmax(260px,4fr);gap:24px}.posStitch-takeover .posTkDesktop .posVerdict{min-height:210px;padding:30px}.posStitch-takeover .posTkDesktop .posDecisionRail>.posDecisionRail{gap:14px;display:grid}.posStitch-takeover .posTkDesktop>.posShellRail{width:216px}.posStitch-takeover .posTkDesktop .posSourceGrid{grid-template-columns:repeat(6,1fr)}.posStitch-takeover .posTkDesktop .posSourceButton{min-height:102px}.posStitch-takeover .posTkEvidenceRows{background:var(--sv-border);gap:1px;display:grid}.posStitch-takeover .posTkEvidenceRows>div{background:var(--sv-ink);grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:14px;padding:12px;display:grid}.posStitch-takeover .posTkEvidenceRows b,.posStitch-takeover .posTkEvidenceRows span{overflow-wrap:anywhere;font:600 10px JetBrains Mono,monospace}.posStitch-takeover .posTkEvidenceRows b{color:var(--sv-mist)}.posStitch-takeover .posTkEvidenceRows span{color:var(--sv-jade)}.posStitch-takeover .posTkMobile{gap:16px;padding:18px 16px 24px;display:grid}.posStitch-takeover .posTkMobileTitle{border-left:2px solid var(--sv-jade);padding-left:14px}.posStitch-takeover .posTkMobileTitle>span{color:var(--sv-jade);font:600 9px JetBrains Mono,monospace}.posStitch-takeover .posTkMobileTitle h1{color:var(--sv-bone);margin-top:4px;font:800 24px Noto Serif SC,serif}.posStitch-takeover .posTkMobileTitle p{color:var(--sv-mist);margin-top:4px;font-size:13px}.posStitch-takeover .posTkAuthorized>.posModule{border:0;padding:0}.posStitch-takeover .posTkAuthorized .posModuleHead{display:none}.posStitch-takeover .posTkAuthorized .posSourceGrid{grid-template-columns:1fr 1fr}.posStitch-takeover .posTkAuthorized .posSourceButton{min-height:74px}.posStitch-takeover .posTkCurrentVerdict{border:1px solid var(--sv-border);background:var(--sv-surface);padding:16px}.posStitch-takeover .posTkCurrentVerdict>div{justify-content:space-between;gap:10px;display:flex}.posStitch-takeover .posTkCurrentVerdict small{color:var(--sv-mist);font:600 9px JetBrains Mono,monospace}.posStitch-takeover .posTkCurrentVerdict b{color:var(--sv-jade);font:700 11px JetBrains Mono,monospace}.posStitch-takeover .posTkCurrentVerdict p{border-left:2px solid var(--sv-gold);color:var(--sv-mist);margin-top:12px;padding:12px;font-size:12px}.posStitch-takeover .posTkMobile .posAccordion>.posModule,.posStitch-takeover .posTkMobile .posAccordion>.posDecisionRail{border:0;margin:0;padding-inline:0}.posStitch-takeover .posTkMobile390 .posStickyCta{background:var(--sv-surface);margin-inline:-16px;padding:8px 16px;bottom:60px}.posStitch-takeover .posTkMobile390 .posTkAuthorized .posSourceGrid{grid-template-columns:1fr 1fr}.posStitch-takeover .posTkMobile390 .posTkAuthorized .posSourceButton{grid-template-columns:1fr;align-items:start;gap:8px;min-height:58px;display:grid}.posStitch-takeover .posTkMobile390 .posTkAuthorized .posSourceButton .posChip{justify-self:start}.posStitch-takeover .posTkMobile390 .posTkAuthorized .posSourceButton small{grid-column:1/-1}.posStitch-takeover .posTkMobile430{gap:0;padding:0 16px 24px}.posStitch-takeover .posTkMobile430>.posContext{margin-inline:-16px;padding:12px 16px}.posStitch-takeover .posTkMobile430>.posVerdict{border:0;border-bottom:3px solid var(--sv-cinnabar);background:#93000a29;margin:0 -16px;padding:22px 16px}.posStitch-takeover .posTkMobile430>.posVerdict:not([data-takeover-state=verified]):not([data-takeover-state=already_imported]) .posVerdictActions{display:none}.posStitch-takeover .posTkRecovery{border-bottom:1px solid var(--sv-border);margin:0 -16px;padding:16px}.posStitch-takeover .posTkRecovery p{color:var(--sv-mist);gap:10px;font-size:12px;display:flex}.posStitch-takeover .posTkRecovery>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.posStitch-takeover .posTkRecovery>.posRecoveryActions{display:grid}.posStitch-takeover .posTkMobile430>.posTkEvidence,.posStitch-takeover .posTkOwnerBlocked{border-width:0 0 1px;margin:0 -16px}.posStitch-takeover .posTkOwnerBlocked>.posDecisionRail{grid-template-columns:1fr;display:grid}.posStitch-release_qa .posQaOwnerGate{border-width:2px;border-color:#d9534559}.posStitch-release_qa .posQaOwnerGate .posModuleHead span{color:var(--sv-cinnabar)}.posStitch-release_qa .posQaGateBody{align-items:center;gap:16px;padding:8px 0;display:flex}.posStitch-release_qa .posQaGateIcon{border:1px solid var(--sv-cinnabar);width:52px;height:52px;color:var(--sv-cinnabar);background:#d9534512;flex:none;justify-content:center;align-items:center;display:flex}.posStitch-release_qa .posQaGateBody b{color:var(--sv-bone);font:700 17px Noto Serif SC,serif;display:block}.posStitch-release_qa .posQaGateBody p{color:var(--sv-cinnabar);margin-top:5px;font:600 11px JetBrains Mono,monospace}.posStitch-release_qa .posvDesktop .posWorkspaceDesktop>.posShellRail{width:216px}.posStitch-release_qa .posvDesktop .posTaskGrid{grid-template-columns:minmax(0,8fr) minmax(280px,4fr);gap:24px}.posStitch-release_qa .posvDesktop .posVerdict{min-height:220px;padding:30px}.posStitch-release_qa .posQaMobile{gap:16px;padding:16px;display:grid}.posStitch-release_qa .posQaMobile>.posTaskTitle{margin:0}.posStitch-release_qa .posQaMobile>.posVerdict{border-width:0 0 1px 3px;margin:0 -16px}.posStitch-release_qa .posQaMobile390 .posVerdict{grid-template-columns:minmax(0,1fr)}.posStitch-release_qa .posQaMobile390 .posVerdictIcon{display:none}.posStitch-release_qa .posQaMobile390 .posQaOwnerGate{order:0}.posStitch-release_qa .posQaMobile390 .posFinding b{font-family:Noto Serif SC,serif;font-size:14px}.posStitch-release_qa .posQaMobile390>.posAccordion[open] .posStateList{max-height:420px;overflow:hidden}.posStitch-release_qa .posQaMobile430{padding-top:0}.posStitch-release_qa .posQaMobile430>.posContext{margin-inline:-16px;padding:12px 16px}.posStitch-release_qa .posQaMobile430>.posVerdict{border:2px solid var(--sv-jade);margin-inline:0;padding:24px 18px}.posStitch-release_qa .posQaMobile430>.posVerdict[data-tone=warn]{border-color:var(--sv-jade)}.posStitch-release_qa .posQaMobile430>.posVerdict .posVerdictIcon,.posStitch-release_qa .posQaMobile430>.posVerdict h2{color:var(--sv-jade)}.posStitch-release_qa .posQaMobile430>.posModule:has(>.posModuleHead:first-child){margin:0}.posStitch-release_qa .posQaMobile430 .posFinding{border-left-width:1px;align-items:center;min-height:74px}.posStitch-release_qa .posQaMobile430 .posQaOwnerGate{margin-top:8px}.posStitch-release_qa .posQaMobile430>.posAccordion>.posStateList{background:var(--sv-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.posStitch-release_qa .posQaMobile430>.posAccordion>.posStateList .posStateItem{background:var(--sv-ink);min-height:56px}.posStitch .posOps{gap:18px;width:min(1420px,100%);margin:0 auto;padding:24px;display:grid}.posStitch .posOpsHeader{border:1px solid var(--sv-border);background:radial-gradient(circle at 82% 18%,#35c9a517,transparent 25%),var(--sv-surface);justify-content:space-between;align-items:end;gap:24px;padding:22px;display:flex}.posStitch .posOpsHeader h1{color:var(--sv-bone);letter-spacing:-.025em;margin:7px 0 4px;font:900 clamp(26px,3.2vw,42px)/1.1 Noto Serif SC,Space Grotesk,serif}.posStitch .posOpsHeader p{color:var(--sv-mist);overflow-wrap:anywhere;font:600 11px JetBrains Mono,monospace}.posStitch .posOpsHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.posStitch .posOpsQuota{border:1px solid var(--sv-border);border-left:3px solid var(--sv-jade);background:var(--sv-container);grid-template-columns:minmax(0,1fr) minmax(280px,1.4fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.posStitch .posOpsQuota.warn{border-left-color:var(--sv-gold)}.posStitch .posOpsQuota.bad{border-left-color:var(--sv-cinnabar)}.posStitch .posOpsQuota>div{align-items:center;gap:9px;display:flex}.posStitch .posOpsQuota svg{color:var(--sv-jade)}.posStitch .posOpsQuota span{color:var(--sv-mist);text-transform:uppercase;font:700 10px JetBrains Mono,monospace}.posStitch .posOpsQuota strong{color:var(--sv-bone);font:800 16px JetBrains Mono,monospace}.posStitch .posOpsQuota p{color:var(--sv-mist);font-size:11px}.posStitch .posOpsQuota>a{color:var(--sv-jade);font:700 10px JetBrains Mono,monospace}.posStitch .posOpsFeedback{color:var(--sv-jade);background:#35c9a514;border:1px solid #35c9a566;padding:11px 13px;font:600 11px JetBrains Mono,monospace}.posStitch .posOpsFeedback.bad{color:var(--sv-cinnabar);background:#d9534514;border-color:#d9534573}.posStitch .posOpsFeedback.warn{color:var(--sv-gold);background:#d4a94f14;border-color:#d4a94f73}.posStitch .posOpsTabs{border:1px solid var(--sv-border);background:var(--sv-border);gap:1px;display:flex;overflow-x:auto}.posStitch .posOpsTabs button{background:var(--sv-surface);min-height:46px;color:var(--sv-mist);text-transform:uppercase;letter-spacing:.04em;flex:1 0 auto;padding:10px 14px;font:700 10px JetBrains Mono,monospace}.posStitch .posOpsTabs button:hover,.posStitch .posOpsTabs button.active{color:var(--sv-jade);background:#35c9a517}.posStitch .posOpsTabs button.active{box-shadow:inset 0 -2px var(--sv-jade)}.posStitch .posOpsPanel{gap:16px;min-width:0;display:grid}.posStitch .posOpsSectionHead{border-bottom:1px solid var(--sv-border);justify-content:space-between;align-items:end;gap:24px;padding:4px 0 13px;display:flex}.posStitch .posOpsSectionHead>div>span{color:var(--sv-jade);letter-spacing:.11em;font:700 9px JetBrains Mono,monospace}.posStitch .posOpsSectionHead h2{color:var(--sv-bone);margin-top:5px;font:800 clamp(21px,2.4vw,30px) Noto Serif SC,Space Grotesk,serif}.posStitch .posOpsSectionHead p{max-width:780px;color:var(--sv-mist);margin-top:5px;font-size:12px;line-height:1.55}.posStitch .posOpsMetrics{border:1px solid var(--sv-border);background:var(--sv-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.posStitch .posOpsMetrics article{background:var(--sv-surface);align-content:space-between;gap:10px;min-width:0;min-height:126px;padding:16px;display:grid}.posStitch .posOpsMetrics span{color:var(--sv-mist);text-transform:uppercase;font:700 9px JetBrains Mono,monospace}.posStitch .posOpsMetrics strong{color:var(--sv-bone);overflow-wrap:anywhere;font:800 25px JetBrains Mono,monospace}.posStitch .posOpsMetrics small{color:var(--sv-mist);overflow-wrap:anywhere;font-size:9px}.posStitch .posOpsOverviewGrid,.posStitch .posOpsTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.posStitch .posOpsThreeCol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.posStitch .posOpsStack{gap:12px;display:grid}.posStitch .posOpsInlineActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.posStitch .posOpsInlineActions>span{color:var(--sv-gold);font-size:10px}.posStitch .posOpsList{background:var(--sv-border);gap:1px;display:grid}.posStitch .posOpsList li{background:var(--sv-ink);justify-content:space-between;gap:12px;padding:11px;display:flex}.posStitch .posOpsList b{color:var(--sv-bone)}.posStitch .posOpsList span{color:var(--sv-mist);font-size:11px}.posStitch .posOpsChips{flex-wrap:wrap;gap:6px;display:flex}.posStitch .posOpsRows{background:var(--sv-border);gap:1px;display:grid}.posStitch .posOpsRows>article{background:var(--sv-ink);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px;display:grid}.posStitch .posOpsRows>article>div{min-width:0}.posStitch .posOpsRows b{color:var(--sv-bone);overflow-wrap:anywhere;font-size:12px;display:block}.posStitch .posOpsRows span:not(.posChip),.posStitch .posOpsRows small{color:var(--sv-mist);overflow-wrap:anywhere;font:600 9px/1.5 JetBrains Mono,monospace;display:block}.posStitch .posOpsRows small{grid-column:1/-1}.posStitch .posOpsExperimentMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.posStitch .posOpsExperimentMeta span{border:1px solid var(--sv-border);min-width:0;color:var(--sv-mist);padding:9px;font:600 9px JetBrains Mono,monospace}.posStitch .posOpsExperimentMeta b{color:var(--sv-bone);overflow-wrap:anywhere;margin-top:4px;display:block}.posStitch .posOpsResult{background:#35c9a50f;border:1px solid #35c9a559;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:10px;padding:11px;display:grid}.posStitch .posOpsResult span,.posStitch .posOpsResult small{color:var(--sv-mist);font:600 9px JetBrains Mono,monospace}.posStitch .posOpsResult strong{color:var(--sv-jade);font:800 15px JetBrains Mono,monospace}.posStitch .posOpsResult b{color:var(--sv-bone);font:700 11px JetBrains Mono,monospace}.posStitch .posOpsInlineForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.posStitch .posOpsInlineForm label,.posStitch .posOpsDecisionForm label{color:var(--sv-mist);gap:5px;font:600 9px JetBrains Mono,monospace;display:grid}.posStitch .posOpsDecisionForm{grid-template-columns:160px minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.posStitch .posOpsDecisionForm textarea{min-height:70px}.posStitch .posOpsDecisionForm .posFormError{grid-column:1/-1}.posStitch .posOpsFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.posStitch .posOpsFormGrid label,.posStitch .posOpsPanel>.posForm>label{color:var(--sv-mist);gap:5px;font:600 9px JetBrains Mono,monospace;display:grid}.posStitch .posOpsPanel>.posForm>textarea{min-height:88px}.posStitch .posOpsTrace{border:1px solid var(--sv-border);background:var(--sv-border);grid-template-columns:repeat(8,minmax(120px,1fr));gap:1px;display:grid;overflow-x:auto}.posStitch .posOpsTrace>li{background:var(--sv-surface);border-top:3px solid var(--sv-jade);min-height:190px;padding:13px}.posStitch .posOpsTrace>li.missing{border-top-color:var(--sv-gold)}.posStitch .posOpsTrace>li>span{color:var(--sv-mist);font:700 9px JetBrains Mono,monospace}.posStitch .posOpsTrace h3{color:var(--sv-bone);text-transform:uppercase;overflow-wrap:anywhere;margin:7px 0 12px;font:700 11px JetBrains Mono,monospace}.posStitch .posOpsTrace p{border-top:1px solid var(--sv-border);color:var(--sv-mist);overflow-wrap:anywhere;margin-top:8px;padding-top:8px;font-size:10px}.posStitch .posOpsTrace p b{color:var(--sv-jade)}.posStitch .posOpsTrace p small{color:var(--sv-mist);margin-top:4px;font:600 8px JetBrains Mono,monospace;display:block}.posStitch .posOpsEdges{gap:5px;display:grid}.posStitch .posOpsEdges span{background:var(--sv-ink);color:var(--sv-mist);overflow-wrap:anywhere;padding:8px;font:600 9px JetBrains Mono,monospace}.posStitch .posOpsEdges b{color:var(--sv-jade);margin-inline:8px}.posStitch .posOpsTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.posStitch .posOpsTemplateGrid>article{border:1px solid var(--sv-border);background:var(--sv-surface);align-content:start;gap:12px;padding:15px;display:grid}.posStitch .posOpsTemplateGrid>article.selected{border-color:var(--sv-jade);box-shadow:inset 3px 0 var(--sv-jade)}.posStitch .posOpsTemplateGrid header{justify-content:space-between;gap:8px;display:flex}.posStitch .posOpsTemplateGrid header>span:first-child{color:var(--sv-mist);text-transform:uppercase;font:600 8px JetBrains Mono,monospace}.posStitch .posOpsTemplateGrid h3{color:var(--sv-bone);font:700 17px Noto Serif SC,Space Grotesk,serif}.posStitch .posOpsTemplateGrid dl{background:var(--sv-border);gap:1px;display:grid}.posStitch .posOpsTemplateGrid dl>div{background:var(--sv-ink);gap:4px;padding:8px;display:grid}.posStitch .posOpsTemplateGrid dt{color:var(--sv-mist);text-transform:uppercase;font:600 8px JetBrains Mono,monospace}.posStitch .posOpsTemplateGrid dd{color:var(--sv-bone);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.posStitch .posOpsTemplateGrid .posButton{width:100%;margin-top:auto}.posStitch .posOpsReport{max-width:1180px}.posStitch .posOpsReport>.posModule,.posStitch .posOpsReport>.posOpsTwoCol{break-inside:avoid}@media (max-width:1100px){.posStitch .posOpsThreeCol,.posStitch .posOpsTemplateGrid,.posStitch .posOpsExperimentMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.posStitch .posOpsDecisionForm{grid-template-columns:150px 1fr}.posStitch .posOpsDecisionForm>:nth-child(n+3){grid-column:1/-1}.posStitch .posOpsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.posStitch .posOps{gap:14px;padding:14px}.posStitch .posOpsHeader{flex-direction:column;align-items:start;padding:16px}.posStitch .posOpsHeaderActions,.posStitch .posOpsHeaderActions>*{width:100%}.posStitch .posOpsQuota{grid-template-columns:1fr;gap:9px}.posStitch .posOpsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.posStitch .posOpsOverviewGrid,.posStitch .posOpsTwoCol,.posStitch .posOpsThreeCol,.posStitch .posOpsTemplateGrid{grid-template-columns:1fr}.posStitch .posOpsSectionHead{flex-direction:column;align-items:start}.posStitch .posOpsInlineForm,.posStitch .posOpsDecisionForm{grid-template-columns:1fr}.posStitch .posOpsDecisionForm>*{grid-column:auto!important}.posStitch .posOpsFormGrid{grid-template-columns:1fr}.posStitch .posOpsResult{grid-template-columns:1fr 1fr}.posStitch .posOpsResult small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.posStitch *,.posStitch :before,.posStitch :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.posHome{color:#f0e9da;background:#091311;min-height:100vh;overflow-x:clip}.posHomeTopbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091311f5;border-bottom:1px solid #29413b;position:sticky;top:0}.posStitch.posHome .posHomeNav{align-items:center;gap:30px;width:min(1180px,100% - 40px);min-height:72px;margin:auto;display:flex}.posHomeBrand{align-items:center;gap:10px;font:700 19px/1 Space Grotesk,sans-serif;display:flex}.posHomeBrand>span{color:#35c9a5;border:1px solid #35c9a5;place-items:center;width:34px;height:34px;font:700 19px Noto Serif SC,serif;display:grid}.posHomeBrand small{color:#9aa9a4;letter-spacing:.13em;border-left:1px solid #29413b;padding-left:10px;font:700 9px JetBrains Mono,monospace}.posHomeNav>nav{align-items:center;gap:20px;margin-left:auto;display:flex}.posHomeNav>nav a,.posHomeLogin{color:#9aa9a4;font:600 12px IBM Plex Sans,sans-serif}.posHomeNav>nav a:hover,.posHomeLogin:hover{color:#35c9a5}.posHomeHero{border-bottom:1px solid #29413b;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:52px;width:min(1180px,100% - 40px);margin:auto;padding:88px 0 72px;display:grid}.posHomeHeroCopy{gap:22px;display:grid}.posHomeEyebrow,.posHomeStatus>span,.posHomeRoster>header>span{color:#35c9a5;letter-spacing:.14em;font:700 10px JetBrains Mono,monospace}.posHomeHero h1{letter-spacing:-.045em;max-width:850px;margin:0;font:700 clamp(48px,6.2vw,82px)/.98 Noto Serif SC,serif}.posHomeHeroCopy>p{color:#9aa9a4;max-width:800px;margin:0;font-size:18px;line-height:1.75}.posHomeHeroActions{flex-wrap:wrap;gap:12px;display:flex}.posHomePrimary,.posHomeSecondary{border:1px solid #35c9a5;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font:700 13px IBM Plex Sans,sans-serif;display:inline-flex}.posHomePrimary{color:#05201b;background:#35c9a5}.posHomeSecondary{color:#35c9a5}.posHomeTrust{color:#768c85!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important}.posHomeStatus{background:#0d1c18;border:1px solid #29413b;gap:16px;padding:24px;display:grid;box-shadow:inset 3px 0 #35c9a5}.posHomeStatus>strong{font:700 25px Noto Serif SC,serif}.posHomeStatus dl{gap:0;margin:0;display:grid}.posHomeStatus dl>div{border-top:1px solid #29413b;grid-template-columns:1fr auto;gap:18px;padding:13px 0;display:grid}.posHomeStatus dt{color:#9aa9a4;font-size:12px}.posHomeStatus dd{color:#35c9a5;margin:0;font:700 11px JetBrains Mono,monospace}.posHomeContractGrid{background:#29413b;border:1px solid #29413b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:min(1180px,100% - 40px);margin:72px auto;padding:0;display:grid}.posHomeContract{background:#0d1c18;align-content:start;gap:14px;min-height:250px;padding:30px;display:grid}.posHomeContract h2,.posHomeContract h3{letter-spacing:-.02em;margin:0;font-family:Noto Serif SC,serif}.posHomeContract h2{font-size:27px}.posHomeContract h3{font-size:20px}.posHomeContract p{color:#9aa9a4;margin:0;line-height:1.7}.posHomeContract>a{color:#35c9a5;font-weight:700}.posHomeContract ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.posHomeContract li{border-left:2px solid #29413b;gap:4px;padding-left:13px;display:grid}.posHomeContract li b{color:#f0e9da}.posHomeContract li span{color:#9aa9a4;font-size:13px}.posHomeRoster,.posHomeFaq,.posHomeRelated{border-top:1px solid #29413b;width:min(1180px,100% - 40px);margin:auto;padding:72px 0}.posHomeRoster>header{gap:12px;max-width:820px;margin-bottom:28px;display:grid}.posHomeRoster h2,.posHomeFaq h2{margin:0;font:700 clamp(30px,4vw,48px)/1.1 Noto Serif SC,serif}.posHomeRoster>header p,.posHomeFaq>p{color:#9aa9a4;margin:0}.posHomeRoster>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.posHomeRoster article{text-align:center;background:#0d1c18;border:1px solid #29413b;gap:4px;min-width:0;padding:15px 10px;display:grid}.posHomeRoster article i{color:#35c9a5;font:700 27px Noto Serif SC,serif}.posHomeRoster article b{font-size:13px}.posHomeRoster article span,.posHomeRoster article small{color:#9aa9a4;font:10px JetBrains Mono,monospace}.posHomeFaq>div{background:#29413b;border:1px solid #29413b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.posHomeFaq details{background:#0d1c18;padding:20px}.posHomeFaq summary{cursor:pointer;font-weight:700}.posHomeFaq details p{color:#9aa9a4}.posHomeRelated{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.posHomeRelated a{color:#9aa9a4;border:1px solid #29413b;padding:13px}.posHomeRelated a:hover{color:#35c9a5;border-color:#35c9a5}.posHomeFooter{color:#9aa9a4;border-top:1px solid #29413b;justify-content:space-between;gap:20px;padding:28px max(20px,50% - 590px);font:11px JetBrains Mono,monospace;display:flex}@media (max-width:900px){.posHomeNav>nav{display:none}.posHomeHero{grid-template-columns:1fr;padding:58px 0}.posHomeContractGrid{grid-template-columns:1fr}.posHomeRoster>div{grid-template-columns:repeat(3,minmax(0,1fr))}.posHomeFaq>div{grid-template-columns:1fr}.posHomeRelated{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.posHomeNav,.posHomeHero,.posHomeContractGrid,.posHomeRoster,.posHomeFaq,.posHomeRelated{width:calc(100% - 28px)}.posHomeNav{min-height:64px}.posHomeBrand small{display:none}.posHomeHero{padding:42px 0}.posHomeHero h1{font-size:40px;line-height:1.08}.posHomeHeroCopy>p{font-size:16px}.posHomeHeroActions{display:grid}.posHomePrimary,.posHomeSecondary{width:100%}.posHomeContract{min-height:0;padding:22px}.posHomeRoster>div{grid-template-columns:repeat(2,minmax(0,1fr))}.posHomeRelated{grid-template-columns:1fr}.posHomeFooter{flex-direction:column}}.posStitch .inline,.posStitch.inline{display:inline}.posStitch .hidden,.posStitch.hidden{display:none}.posStitch .filter,.posStitch.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
.portfolioIntegratedWorkspace{min-width:0}.portfolioIntegratedWorkspace>.posStitch{--sv-ink:var(--product-bg,#091311);--sv-surface:var(--product-surface,#171c23);--sv-container:var(--product-surface-raised,#252a32);--sv-raised:var(--product-surface-raised,#252a32);--sv-deep-green:#0d1916;--sv-border:var(--product-border,#29413b);--sv-bone:var(--product-text,#f0e9da);--sv-mist:var(--product-muted,#9aabae);--sv-jade:var(--product-accent,#35c9a5);--sv-cinnabar:var(--product-danger,#ff7669);--sv-gold:var(--product-warning,#d4a94f);color:var(--product-text,#f0e9da);font-family:var(--body,"IBM Plex Sans",system-ui,sans-serif);isolation:auto;background:0 0;font-size:14px;overflow:visible}.portfolioIntegratedWorkspace>.posStitch :where(h1,h2,h3,h4,b,strong){font-family:var(--display,"Space Grotesk",system-ui,sans-serif)}.portfolioIntegratedWorkspace>.posStitch :where(.posEyebrow,.posModuleHead h2,.posModuleHead span,.posPcSectionHead h2,.posPcSectionHead span,.posChip,.posTable th,.posMissing,.posMono){font-family:var(--mono,"JetBrains Mono",monospace)}.portfolioIntegratedWorkspace>.posStitch>.posvDesktop,.portfolioIntegratedWorkspace>.posStitch>.posvM390,.portfolioIntegratedWorkspace>.posStitch>.posvM430{background:0 0}.portfolioIntegratedWorkspace .posShellRail,.portfolioIntegratedWorkspace .posStateLedger,.portfolioIntegratedWorkspace .posStateList,.portfolioIntegratedWorkspace .posContext,.portfolioIntegratedWorkspace .posPcDesignation,.portfolioIntegratedWorkspace .posPcEvidenceLedger,.portfolioIntegratedWorkspace .posTkEvidence,.portfolioIntegratedWorkspace .posTkInspector,.portfolioIntegratedWorkspace .posBottomNavSpacer{display:none!important}.portfolioIntegratedWorkspace .posWorkspaceDesktop,.portfolioIntegratedWorkspace .posPcDesktop{min-height:0;display:block}.portfolioIntegratedWorkspace .posTask,.portfolioIntegratedWorkspace .posTkTask,.portfolioIntegratedWorkspace .posPcMain{background:0 0;border:0;min-width:0;padding:0}.portfolioIntegratedWorkspace .posPcMain{flex-direction:column;display:flex}.portfolioIntegratedWorkspace .posPcTitle{order:1}.portfolioIntegratedWorkspace .posPcSystemStates{order:2}.portfolioIntegratedWorkspace .posPcPortfolio{order:3}.portfolioIntegratedWorkspace .posPcMain>.posDecisionRail{order:4}.portfolioIntegratedWorkspace .posPcMain>.posStateLedger,.portfolioIntegratedWorkspace .posPcEvidenceLedger{order:5}.portfolioIntegratedWorkspace .posTaskTitle,.portfolioIntegratedWorkspace .posPcTitle{border-bottom:1px solid var(--product-border,#29413b);margin:0 0 22px;padding:0 0 22px;display:block}.portfolioIntegratedWorkspace .posTaskTitle h1,.portfolioIntegratedWorkspace .posPcTitle h1{color:var(--product-text,#f0e9da);font-family:var(--display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.035em;margin:8px 0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.08}.portfolioIntegratedWorkspace .posTaskTitle p,.portfolioIntegratedWorkspace .posPcTitle p{color:#bbc9c8;max-width:760px;margin:0;font-size:15px;line-height:1.65}.portfolioIntegratedWorkspace .posEyebrow{color:var(--product-accent,#35c9a5);letter-spacing:.14em;font-size:10px}.portfolioIntegratedWorkspace .posEyebrow:before{background:var(--product-accent,#35c9a5)}.portfolioIntegratedWorkspace .posVerdict{border:1px solid var(--product-border,#29413b);border-left:3px solid var(--product-accent,#35c9a5);background:linear-gradient(145deg,#35c9a50e,var(--product-surface,#171c23) 58%);min-height:0;margin:0 0 16px;padding:18px}.portfolioIntegratedWorkspace .posVerdict[data-tone=warn]{border-left-color:var(--product-warning,#d4a94f);background:linear-gradient(145deg,#d4a94f12,var(--product-surface,#171c23) 58%)}.portfolioIntegratedWorkspace .posVerdict[data-tone=bad]{border-left-color:var(--product-danger,#ff7669);background:linear-gradient(145deg,#ff766912,var(--product-surface,#171c23) 58%)}.portfolioIntegratedWorkspace .posVerdictIcon{border-radius:10px;width:42px;height:42px}.portfolioIntegratedWorkspace .posVerdict h2{font-family:var(--display,"Space Grotesk",system-ui,sans-serif);letter-spacing:-.02em;font-size:18px;font-weight:750}.portfolioIntegratedWorkspace .posVerdict p{font-size:13px}.portfolioIntegratedWorkspace .posButton{border-color:var(--product-accent,#35c9a5);background:var(--product-accent,#35c9a5);color:#071315;min-height:40px;font-family:var(--body,"IBM Plex Sans",system-ui,sans-serif);letter-spacing:0;text-transform:none;border-radius:0;padding:9px 14px;font-size:12px;font-weight:750}.portfolioIntegratedWorkspace .posButton.secondary{border-color:var(--product-border,#29413b);color:var(--product-text,#f0e9da);background:#0d1916}.portfolioIntegratedWorkspace .posButton.secondary:hover{border-color:var(--product-accent,#35c9a5);color:var(--product-accent,#35c9a5)}.portfolioIntegratedWorkspace .posPcSystemStates{background:0 0;border:0;margin:0 0 16px}.portfolioIntegratedWorkspace .posPcSystemStates>.posPcSectionHead{display:none}.portfolioIntegratedWorkspace .posPcSystemStates .posVerdict{margin:0}.portfolioIntegratedWorkspace .posPcPortfolio,.portfolioIntegratedWorkspace .posModule{border:1px solid var(--product-border,#29413b);box-shadow:none;background:linear-gradient(#252a32f0,#171c23f5)}.portfolioIntegratedWorkspace .posPcPortfolio{margin:0 0 16px}.portfolioIntegratedWorkspace .posPcSectionHead,.portfolioIntegratedWorkspace .posModuleHead{border-color:var(--product-border-subtle,#30353d);background:#0d1916}.portfolioIntegratedWorkspace .posPcSectionHead h2,.portfolioIntegratedWorkspace .posModuleHead h2{color:var(--product-text,#f0e9da);letter-spacing:.08em;font-size:10px}.portfolioIntegratedWorkspace .posPcSectionHead>span,.portfolioIntegratedWorkspace .posModuleHead>span{color:var(--product-muted,#9aabae)}.portfolioIntegratedWorkspace .posTaskGrid{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:14px}.portfolioIntegratedWorkspace .posTaskMain,.portfolioIntegratedWorkspace .posDecisionRail{gap:12px}.portfolioIntegratedWorkspace .posDecisionRail .posModule{border-top:1px solid var(--product-border,#29413b)}.portfolioIntegratedWorkspace .posDecisionRail>.posModule:first-child{border-top:2px solid var(--product-warning,#d4a94f)}.portfolioIntegratedWorkspace .posNotice{color:var(--product-muted,#9aabae);background:#35c9a50b;border-color:#35c9a540}.portfolioIntegratedWorkspace .posNotice b{color:var(--product-text,#f0e9da)}.portfolioIntegratedWorkspace .posTableWrap{border-color:var(--product-border,#29413b)}.portfolioIntegratedWorkspace .posTable{background:#0d1916}.portfolioIntegratedWorkspace .posTable th{border-color:var(--product-border-subtle,#30353d);color:var(--product-muted,#9aabae);background:#171c23}.portfolioIntegratedWorkspace .posTable td{border-color:var(--product-border-subtle,#30353d);color:var(--product-text,#f0e9da)}.portfolioIntegratedWorkspace .posTable tbody tr:hover{background:#35c9a50a}.portfolioIntegratedWorkspace .posTable strong{color:var(--product-text,#f0e9da)}.portfolioIntegratedWorkspace .posTable small{color:var(--product-muted,#9aabae)}.portfolioIntegratedWorkspace .posChip.good{color:var(--product-success,#63d2a2);background:#63d2a212;border-color:#63d2a26b}.portfolioIntegratedWorkspace .posChip.warn{color:var(--product-warning,#d4a94f);background:#d4a94f12;border-color:#d4a94f6b}.portfolioIntegratedWorkspace .posChip.bad{color:var(--product-danger,#ff7669);background:#ff766912;border-color:#ff76696b}.portfolioIntegratedWorkspace .posSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portfolioIntegratedWorkspace .posSourceButton{border-color:var(--product-border,#29413b);min-height:92px;color:var(--product-muted,#9aabae);background:#0d1916}.portfolioIntegratedWorkspace .posSourceButton:hover,.portfolioIntegratedWorkspace .posSourceButton.active{border-color:var(--product-accent,#35c9a5);color:var(--product-text,#f0e9da);background:#35c9a50d}.portfolioIntegratedWorkspace .posForm :where(input,select,textarea){border-color:var(--product-border,#29413b);color:var(--product-text,#f0e9da);font-family:var(--body,"IBM Plex Sans",system-ui,sans-serif);background:#0d1916}.portfolioIntegratedWorkspace .posForm label{color:var(--product-muted,#9aabae);font-family:var(--body,"IBM Plex Sans",system-ui,sans-serif);font-size:12px}.portfolioIntegratedWorkspace .posFinding{border-color:var(--product-border,#29413b);background:#0d1916}.portfolioIntegratedWorkspace .posFinding b{font-family:var(--mono,"JetBrains Mono",monospace);color:var(--product-text,#f0e9da)}.portfolioIntegratedWorkspace .posDiff pre{border-color:var(--product-border,#29413b);color:var(--product-muted,#9aabae);background:#0d1218}@media (min-width:1024px){.portfolioIntegratedWorkspace .posStitch-portfolio_cockpit .posPcDesktop{grid-template-columns:1fr}.portfolioIntegratedWorkspace .posStitch-portfolio_cockpit .posPcMain{border:0;padding:0}.portfolioIntegratedWorkspace .posStitch-takeover .posTkDesktop .posTkTask{padding:0}.portfolioIntegratedWorkspace .posStitch-takeover .posTkDesktop .posVerdict,.portfolioIntegratedWorkspace .posStitch-release_qa .posvDesktop .posVerdict{min-height:0;padding:18px}.portfolioIntegratedWorkspace .posStitch-takeover .posTkDesktop .posTaskGrid,.portfolioIntegratedWorkspace .posStitch-release_qa .posvDesktop .posTaskGrid{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:14px}.portfolioIntegratedWorkspace .posStitch-takeover .posTkDesktop .posSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023.98px){.portfolioIntegratedWorkspace .posTaskGrid{grid-template-columns:1fr}.portfolioIntegratedWorkspace .posDecisionRail{grid-template-columns:1fr 1fr}.portfolioIntegratedWorkspace .posPcMobile,.portfolioIntegratedWorkspace .posTkMobile,.portfolioIntegratedWorkspace .posQaMobile{padding:0}.portfolioIntegratedWorkspace .posPcMobileTitle,.portfolioIntegratedWorkspace .posTkMobileTitle{border:0;border-bottom:1px solid var(--product-border,#29413b);background:0 0;margin:0 0 16px;padding:0 0 18px}.portfolioIntegratedWorkspace .posPcMobile>.posVerdict,.portfolioIntegratedWorkspace .posTkMobile>.posVerdict,.portfolioIntegratedWorkspace .posQaMobile>.posVerdict{margin:0 0 16px}}@media (max-width:640px){.portfolioIntegratedWorkspace .posVerdict{grid-template-columns:auto minmax(0,1fr);padding:15px}.portfolioIntegratedWorkspace .posVerdictActions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.portfolioIntegratedWorkspace .posVerdictActions>*{width:100%}.portfolioIntegratedWorkspace .posDecisionRail{grid-template-columns:1fr}.portfolioIntegratedWorkspace .posSourceGrid,.portfolioIntegratedWorkspace .posStitch-takeover .posTkAuthorized .posSourceGrid{grid-template-columns:1fr 1fr}.portfolioIntegratedWorkspace .posFormRow,.portfolioIntegratedWorkspace .posDiff,.portfolioIntegratedWorkspace .posExportGrid{grid-template-columns:1fr}.portfolioIntegratedWorkspace .posPcHorizontalFilters,.portfolioIntegratedWorkspace .posPcMobile430>.posContext,.portfolioIntegratedWorkspace .posTkMobile430>.posContext{margin:0}}
.LazyGlobalAiAssistant-module__P9AZzq__trigger{z-index:91;color:#f0e9da;cursor:pointer;background:#0d1916;border:1px solid #35c9a59e;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:6px 14px 6px 7px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 48px #0000006b,0 0 24px #35c9a51f}.LazyGlobalAiAssistant-module__P9AZzq__trigger:hover{border-color:#35c9a5;transform:translateY(-2px);box-shadow:0 18px 56px #0000007a,0 0 30px #35c9a533}.LazyGlobalAiAssistant-module__P9AZzq__trigger>span{color:#35c9a5;width:34px;height:34px;font-family:var(--kai,serif);background:linear-gradient(145deg,#35c9a52e,#d4a94f0f);border:1px solid #35c9a573;place-items:center;font-size:20px;font-weight:800;display:grid}.LazyGlobalAiAssistant-module__P9AZzq__trigger>small{font:700 12px var(--display,system-ui);letter-spacing:.02em}@media (max-width:720px){.LazyGlobalAiAssistant-module__P9AZzq__trigger{min-height:46px;padding-right:10px;bottom:12px;right:12px}.LazyGlobalAiAssistant-module__P9AZzq__trigger>small{display:none}}
