@font-face{font-family:Geist;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--b-night:#0a0e10;--b-surface:#12181b;--b-surface2:#192124;--b-rule:#232c2f;--b-bone:#ece9e1;--b-bone2:#b9b6ae;--b-dim:#8d9291;--b-paper:#e8e8e3;--b-paper2:#dcdcd6;--b-ink:#101416;--b-ink2:#4e5556;--b-bronze:#c9a46a;--b-ok:#6fbf8e;--b-warn:#d9b26f;--b-err:#e27d68;--b-sans:"Geist","Noto Sans SC",system-ui,-apple-system,"Segoe UI",sans-serif;--b-serif:"Noto Serif SC","Songti SC","STSong",serif;--b-ease:cubic-bezier(.2,.7,.2,1);--color-bg:var(--b-night);--color-surface:var(--b-surface);--color-surface-raised:var(--b-surface2);--color-text:var(--b-bone);--color-text-muted:#a3a7a5;--color-border:var(--b-rule);--color-border-subtle:#1a2124;--color-accent:var(--b-bronze);--color-accent-ink:var(--b-night);--color-warning:var(--b-warn);--color-success:var(--b-ok);--color-danger:var(--b-err);--color-info:#8fa9b8;--radius-surface:18px;--radius-control:999px;--radius-pill:999px;--control-min-height:42px;--touch-target-min:44px;--focus-ring:2px solid var(--b-bronze);--bg:var(--b-night);--surface:var(--b-surface);--surface2:var(--b-surface2);--panel:var(--b-surface);--panel2:var(--b-surface2);--ink:var(--b-bone);--text:var(--b-bone);--muted:#a3a7a5;--line:var(--b-rule);--line2:#2f3a3d;--amber:var(--b-warn);--cyan:var(--b-bronze);--green:var(--b-ok);--danger:var(--b-err);--blue:#8fa9b8;--max:1240px;--r:18px;--r2:12px;--display:var(--b-sans);--body:var(--b-sans);--mono:var(--b-sans);--serif:var(--b-serif);--kai:var(--b-serif)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--b-night);color:var(--b-bone);font-family:var(--b-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--b-bronze);color:var(--b-night)}:where(button,a,summary,input,select,textarea):focus-visible{outline:var(--focus-ring);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - 80px));margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num,.tnum{font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--b-sans);letter-spacing:-.03em;text-wrap:balance;color:var(--b-bone);margin:0 0 16px;font-weight:500;line-height:1.12}h1{font-size:clamp(40px,5.6vw,76px)}h2{font-size:clamp(30px,3.6vw,50px)}h3{letter-spacing:-.015em;font-size:20px;line-height:1.3}:lang(zh-CN) :is(h1,h2),.b-zh :is(h1,h2){font-family:var(--b-serif);letter-spacing:.01em;font-weight:600;line-height:1.22}p{text-wrap:pretty}.lead{max-width:40em;color:var(--b-bone2);margin:0;font-size:18px;line-height:1.7}.lead b,.lead strong{color:var(--b-bone);font-weight:500}.support{color:var(--b-bone2)}.eyebrow,.kicker{color:var(--b-bronze);font:500 14px/1.4 var(--b-sans);letter-spacing:0;text-transform:none;margin:0 0 14px;display:block}.mini{color:var(--b-dim);font-size:13px}.mini a,a[href^=mailto\:]{text-transform:none;letter-spacing:.01em}.cta,.ghost,.button{min-height:var(--control-min-height);font:500 15px/1.2 var(--b-sans);letter-spacing:0;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.cta,.button{background:var(--b-bone);color:var(--b-night)}.cta:hover,.button:hover:not(:disabled){background:#fff}.ghost,.button.secondary{color:var(--b-bone);background:0 0;box-shadow:inset 0 0 0 1px #3a4447}.ghost:hover,.button.secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--b-bone2)}.ghost.dark{color:var(--b-bone)}.button.small{min-height:36px;padding:0 14px;font-size:13px}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cta.lg,.ghost.lg{min-height:52px;padding:0 26px}.actions,.chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chips span,.chip{background:var(--b-surface2);color:var(--b-bone2);border-radius:999px;padding:6px 12px;font-size:13px}.bNav{z-index:50;-webkit-backdrop-filter:saturate(1.3)blur(14px);background:#0a0e10d1;position:sticky;top:0}.bNav.bNavOver{-webkit-backdrop-filter:none;background:0 0;position:absolute;left:0;right:0}.bNavIn{align-items:center;gap:36px;height:76px;display:flex}.bBrand{white-space:nowrap;flex:none;align-items:center;gap:11px;display:flex}.bBrand svg{flex:none;display:block}.bBrand b{font:600 19px/1 var(--b-sans);letter-spacing:-.02em}.bBrand span{color:var(--b-bone2);font-size:13px}.b-zh .bBrand b,.bBrand.zh b{font:700 21px/1 var(--b-serif);letter-spacing:.06em}.bLinks{flex:1;align-items:center;gap:28px;min-width:0;font-size:14px;display:flex}.bLinks a{color:var(--b-bone2);white-space:nowrap;transition:color .2s}.bLinks a:hover,.bLinks a.active{color:var(--b-bone)}.bActions{flex:none;align-items:center;gap:6px;display:flex}.bActions .signin{color:var(--b-bone);padding:0 12px;font-size:14px}.bActions .cta{min-height:40px;padding:0 18px;font-size:14px}.langSwitch{font:500 13px var(--b-sans);background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.langSwitch span{display:none}.langSwitch button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:var(--b-dim);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px;transition:color .2s;display:inline-grid}.langSwitch button:hover:not(.active){color:var(--b-bone)}.langSwitch button.active{color:var(--b-bone);cursor:default}.bMenu{margin-left:auto;display:none;position:relative}.bMenu summary{background:var(--b-surface2);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.bMenu summary::-webkit-details-marker{display:none}.bMenu summary i,.bMenu summary i:before,.bMenu summary i:after{background:var(--b-bone);width:16px;height:1.5px;transition:transform .25s var(--b-ease);display:block;position:relative}.bMenu summary i:before,.bMenu summary i:after{content:"";position:absolute;left:0}.bMenu summary i:before{top:-5px}.bMenu summary i:after{top:5px}.bMenu[open] summary i{background:0 0}.bMenu[open] summary i:before{transform:translateY(5px)rotate(45deg)}.bMenu[open] summary i:after{transform:translateY(-5px)rotate(-45deg)}.bMenu>div{background:var(--b-surface);border-radius:20px;gap:2px;padding:12px;display:grid;position:fixed;top:72px;left:12px;right:12px;box-shadow:0 24px 60px #00000080}.bMenu>div a{min-height:48px;color:var(--b-bone);border-radius:12px;align-items:center;padding:0 14px;display:flex}.bMenu>div a:hover{background:var(--b-surface2)}.bMenu>div .cta{color:var(--b-night);margin-top:8px}.bMenu .langSwitch{padding:6px 6px 0}.bFoot{color:var(--b-bone2);margin-top:0;font-size:14px}.bFootCta{isolation:isolate;padding:120px 0;position:relative;overflow:hidden}.bFootCta:before{content:"";z-index:-2;opacity:.55;background:-webkit-image-set(url(/brand/shanhaisi/scenes/production-route.avif) 1x type("image/avif"),url(/brand/shanhaisi/scenes/production-route.webp) 1x type("image/webp")) 70% 45%/cover no-repeat;background:image-set("/brand/shanhaisi/scenes/production-route.avif" 1x type("image/avif"),"/brand/shanhaisi/scenes/production-route.webp" 1x type("image/webp")) 70% 45%/cover no-repeat;position:absolute;inset:0}.bFootCta:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--b-night) 18%,#0a0e108c 60%,#0a0e1033),linear-gradient(0deg,var(--b-night),#0a0e1000 40%,#0a0e1000 70%,var(--b-night));position:absolute;inset:0}.bFootCta h2{max-width:18em;margin:0 0 16px}.bFootCta p{max-width:34em;margin:0 0 32px;font-size:17px}.bFootMain{box-shadow:inset 0 1px 0 var(--b-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;padding:72px 0 56px;display:grid}.bFootBrand p{max-width:26em;margin:18px 0 0;line-height:1.7}.bFootBrand a[href^=mailto\:]{color:var(--b-bone);margin-top:18px;display:inline-block}.bFootCols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.bFootCols h3{font:500 13px/1.4 var(--b-sans);letter-spacing:0;color:var(--b-bone);margin:0 0 14px}.bFootCols a{color:var(--b-dim);padding:5px 0;transition:color .2s;display:block}.bFootCols a:hover{color:var(--b-bone)}.bFootBase{color:var(--b-dim);box-shadow:inset 0 1px 0 var(--b-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 40px;font-size:13px;display:flex}.bFootApp{color:var(--b-dim);box-shadow:inset 0 1px 0 var(--b-rule);padding:28px 0 36px;font-size:13px}.bFootApp .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.bFootApp nav{flex-wrap:wrap;gap:18px;display:flex}.bFootApp a:hover{color:var(--b-bone)}main{display:block}.hero{padding:72px 0 48px}.hero.compact{isolation:isolate;width:100%;max-width:none;padding:clamp(72px,10vw,136px) max(40px,calc((100% - var(--max))/2)) clamp(56px,7vw,88px);margin:0;display:block;position:relative;overflow:hidden}.hero.compact:before{content:"";z-index:-2;opacity:.7;background:-webkit-image-set(url(/brand/shanhaisi/scenes/opportunity-atlas-v2.avif) 1x type("image/avif"),url(/brand/shanhaisi/scenes/opportunity-atlas.webp) 1x type("image/webp")) right 35%/auto 135% no-repeat;background:image-set("/brand/shanhaisi/scenes/opportunity-atlas-v2.avif" 1x type("image/avif"),"/brand/shanhaisi/scenes/opportunity-atlas.webp" 1x type("image/webp")) right 35%/auto 135% no-repeat;position:absolute;inset:0}.hero.compact:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--b-night) 32%,#0a0e1073 72%,#0a0e1026),linear-gradient(0deg,var(--b-night),#0a0e1000 55%);position:absolute;inset:0}.hero.compact h1{max-width:15em;margin:0 0 20px;font-size:clamp(38px,4.8vw,64px)}.hero.compact .lead{max-width:40em}.hero.compact .support{max-width:40em;margin:12px 0 0}.heroCopy{min-width:0}.hero.compact .eyebrow,.publicHeroArt,.rbStack{display:none}.section{padding:56px 0}.hero.compact+.section{padding-top:24px}.section>h2{margin-bottom:12px}.section>.lead{margin-bottom:8px}.grid2,.grid3{gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.paper,.metric,.console,.log{border-radius:var(--r);background:var(--b-surface);color:var(--b-bone);box-shadow:none;border:0;padding:32px;position:relative}.card h2,.paper h2{margin-bottom:12px;font-size:clamp(22px,2vw,28px)}.card h3,.paper h3{margin-bottom:8px}.card p,.paper p{color:var(--b-bone2);margin:0 0 12px;line-height:1.75}.card p:last-child,.paper p:last-child{margin-bottom:0}.checklist{color:var(--b-bone2);gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.checklist li{padding-left:20px;line-height:1.7;position:relative}.checklist li:before{content:"";background:var(--b-bronze);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.table{border-radius:var(--r);background:var(--b-surface);margin-top:20px;overflow:auto}.row{color:var(--b-bone2);box-shadow:inset 0 -1px 0 var(--b-rule);grid-template-columns:1fr 1.25fr 1.25fr;gap:16px;padding:16px 24px;display:grid}.row:last-child{box-shadow:none}.row.head{color:var(--b-bone);background:var(--b-surface2);font-weight:500}.faq{grid-template-columns:1fr;gap:0;margin-top:24px;display:grid}.faq details{box-shadow:inset 0 -1px 0 var(--b-rule);background:0 0;border:0;border-radius:0;padding:0}.faq summary{min-height:var(--touch-target-min);cursor:pointer;color:var(--b-bone);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.5px solid var(--b-dim);border-bottom:1.5px solid var(--b-dim);width:10px;height:10px;transition:transform .25s var(--b-ease);flex:none;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.faq p{max-width:46em;color:var(--b-bone2);margin:0 0 22px;line-height:1.75}.shanhaiScene{isolation:isolate;background:var(--b-night);border-radius:24px;align-items:flex-end;min-height:clamp(420px,44vw,540px);margin:40px auto;display:flex;position:relative;overflow:hidden}.shanhaiScene>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shanhaiSceneVeil{z-index:-1;background:linear-gradient(90deg,var(--b-night) 8%,#0a0e10b3 42%,#0a0e100d 78%),linear-gradient(0deg,var(--b-night),#0a0e1000 40%,#0a0e1000 80%,var(--b-night));position:absolute;inset:0}.shanhaiScene-right .shanhaiSceneVeil{background:linear-gradient(270deg,var(--b-night) 8%,#0a0e10b3 42%,#0a0e100d 78%),linear-gradient(0deg,var(--b-night),#0a0e1000 40%,#0a0e1000 80%,var(--b-night))}.shanhaiSceneCopy{width:100%;padding:0 clamp(28px,5vw,64px) clamp(36px,5vw,64px)}.shanhaiSceneCopy>*{max-width:560px}.shanhaiScene-right .shanhaiSceneCopy>*{margin-left:auto}.shanhaiSceneCopy>span{color:var(--b-bronze);font-size:14px;font-weight:500;display:block}.shanhaiSceneCopy h2{margin:12px 0 14px;font-size:clamp(28px,3.4vw,46px)}.shanhaiSceneCopy p{color:var(--b-bone2);margin:0;font-size:16px;line-height:1.75}.contactBoard{gap:16px;display:grid}.contactIdentity{border-radius:var(--r);background:var(--b-surface);padding:32px}.contactIdentity h2{margin:0 0 10px}.contactIdentity p{color:var(--b-bone2);margin:0;line-height:1.7}.contactChannels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contactChannels>article{border-radius:var(--r);background:var(--b-surface);align-content:start;gap:10px;padding:28px;display:grid}.contactChannels>article>span{color:var(--b-bronze);font-size:14px;font-weight:500}.contactChannels>article>a,.contactChannels>article>b{color:var(--b-bone);overflow-wrap:anywhere;font-size:18px;font-weight:500}.contactChannels>article>a:hover{color:#fff}.contactChannels>article>p,.contactNote{color:var(--b-bone2);margin:0;font-size:14px;line-height:1.7}.paper.legalDoc{padding:40px}.paper.legalDoc>*{max-width:46em}.paper.legalDoc h2{margin-top:0}.paper.legalDoc .checklist{gap:0;margin:0}.paper.legalDoc .checklist li{box-shadow:inset 0 1px 0 var(--b-rule);color:var(--b-bone2);padding:16px 0 16px 20px}.paper.legalDoc .checklist li:first-child{box-shadow:none;padding-top:0}.paper.legalDoc .checklist li:before{top:calc(16px + .72em)}.paper.legalDoc .checklist li:first-child:before{top:.72em}.paper.legalDoc .legalContact{box-shadow:inset 0 1px 0 var(--b-rule);color:var(--b-bone2);margin:24px 0 0;padding-top:20px;font-size:14px}.pricingShell{gap:20px;display:grid}.pricingShell>.pricingCompare,.pricingShell>.pricingFaq{margin-top:72px}.pricingCycleInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricingCycle{background:var(--b-surface);border-radius:999px;justify-self:start;gap:2px;padding:4px;display:inline-flex}.pricingCycle label{min-height:40px;color:var(--b-bone2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:flex}.pricingCycle label span{color:var(--b-bronze);font-size:12px}.monthlyCycle:checked~.pricingCycle .monthlyLabel,.yearlyCycle:checked~.pricingCycle .yearlyLabel{background:var(--b-bone);color:var(--b-night)}.yearlyCycle:checked~.pricingCycle .yearlyLabel span{color:#7a5a22}.monthlyCycle:checked~.pricingGrid .yearlyChoice,.yearlyCycle:checked~.pricingGrid .monthlyChoice{display:none}.pricingPlanHint,.pricingSwipeHint{color:var(--b-dim);margin:0;font-size:13px;display:none}.pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.pricingCard{border-radius:var(--r);background:var(--b-surface);flex-direction:column;gap:16px;min-width:0;padding:28px 24px;display:flex}.pricingCard.featured{background:var(--b-bone);color:var(--b-night)}.pricingCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricingCardHead h2{font:500 16px/1.3 var(--b-sans);letter-spacing:0;color:inherit;margin:0}.pricingCardHead>span{color:#7a5a22;font-size:12px;font-weight:500}.pricingAmount,.pricingPriceChoice{gap:4px;display:grid}.pricingAmount strong{font:500 44px/1 var(--b-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pricingAmount span:not(.pricingPriceChoice){color:var(--b-dim);font-size:13px}.pricingAmount strong{color:inherit}.pricingCard>p{color:var(--b-bone2);margin:0;font-size:14px;line-height:1.6}.pricingCard ul{flex:1;gap:9px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pricingCard li{color:var(--b-bone2);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.pricingCard li:before{content:"";border-left:1.5px solid var(--b-bronze);border-bottom:1.5px solid var(--b-bronze);width:9px;height:5px;position:absolute;top:.42em;left:2px;transform:rotate(-45deg)}.pricingCard.featured>p,.pricingCard.featured li,.pricingCard.featured .pricingAmount span{color:#454a4b}.pricingCard.featured li:before{border-color:#7a5a22}.pricingCta{width:100%;min-height:48px;margin-top:auto}.pricingCard .ghost{box-shadow:inset 0 0 0 1px #3a4447}.pricingCard.featured .cta{background:var(--b-night);color:var(--b-bone)}.pricingPlanMeta{color:var(--b-dim);gap:4px;margin-top:20px;font-size:13px;display:grid}.pricingPlanMeta p{margin:0}.pricingPlanMeta a{color:var(--b-bone);text-underline-offset:3px;text-decoration:underline}.agencyStrip{border-radius:var(--r);background:var(--b-surface);justify-content:space-between;align-items:center;gap:32px;margin-top:16px;padding:28px 32px;display:flex}.agencyStrip h2{margin:0 0 8px;font-size:22px}.agencyStrip p{max-width:48em;color:var(--b-bone2);margin:0;font-size:14px}.pricingSectionHead h2{margin:0}.pricingSectionHead .eyebrow{display:none}.pricingCompare,.pricingFaq{gap:20px;display:grid}.pricingCommonIncluded{color:var(--b-bone2);margin:0}.pricingTableWrap{border-radius:var(--r);background:var(--b-surface);scrollbar-gutter:stable;overflow:auto}.pricingTableWrap table{border-collapse:collapse;width:100%;min-width:820px}.pricingTableWrap th,.pricingTableWrap td{text-align:left;box-shadow:inset 0 -1px 0 var(--b-rule);padding:16px 20px;font-size:14px}.pricingTableWrap th:first-child{z-index:1;background:var(--b-surface);position:sticky;left:0}.pricingTableWrap thead th:first-child{background:var(--b-surface2)}.pricingTableWrap tr:last-child th,.pricingTableWrap tr:last-child td{box-shadow:none}.pricingTableWrap thead th{color:var(--b-bone);background:var(--b-surface2);font-weight:500}.pricingTableWrap tbody th{color:var(--b-bone2);font-weight:400}.pricingTableWrap td{color:var(--b-bone);font-variant-numeric:tabular-nums}.pricingFaq>div:last-child{display:block}.pricingFaq details{box-shadow:inset 0 -1px 0 var(--b-rule)}.pricingFaq summary{cursor:pointer;color:var(--b-bone);justify-content:space-between;gap:24px;padding:20px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.pricingFaq summary::-webkit-details-marker{display:none}.pricingFaq summary:after{content:"+";color:var(--b-dim);transition:transform .25s var(--b-ease);font-weight:400}.pricingFaq details[open] summary:after{transform:rotate(45deg)}.pricingFaq details p{max-width:46em;color:var(--b-bone2);margin:0 0 22px;line-height:1.75}.portfolioSeoPage{min-height:70vh}.portfolioSeoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portfolioSeoBlock{border-radius:var(--r);background:var(--b-surface);padding:32px}.portfolioSeoBlock h2{font-size:clamp(22px,2vw,28px)}.portfolioSeoBlock p{color:var(--b-bone2)}.portfolioSeoBlock-faq{grid-column:1/-1}.portfolioSeoItems{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.portfolioSeoLinks{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.portfolioSeoLinks a,.browseGrid a{background:var(--b-surface2);min-height:40px;color:var(--b-bone2);border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.portfolioSeoLinks a:hover,.browseGrid a:hover{color:var(--b-bone)}.browseGrid{flex-wrap:wrap;gap:10px;display:flex}.appShell{padding:40px 0 64px}.appGrid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.appGrid>div{width:100%;min-width:0}.rail{border-radius:var(--r);background:var(--b-surface);padding:16px;position:sticky;top:96px}.railItem{color:var(--b-bone2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.railItem.active,.railItem:hover{background:var(--b-surface2);color:var(--b-bone)}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.metric strong{font:500 32px var(--b-sans);letter-spacing:-.03em;margin:8px 0;display:block}.kanban{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lane{background:var(--b-surface);border-radius:14px;padding:12px}.task{background:var(--b-surface2);border-radius:10px;margin-top:8px;padding:10px}.task small{color:var(--b-dim);margin-top:4px;display:block}.formGrid{grid-template-columns:1.2fr .8fr;gap:22px;margin-top:24px;display:grid}label{color:var(--b-bone);gap:8px;margin-bottom:14px;font-weight:500;display:grid}input,textarea{background:var(--b-surface2);width:100%;color:var(--b-bone);border:0;border-radius:12px;padding:13px 14px}textarea{min-height:110px}.badge{background:var(--b-surface2);color:var(--b-bone2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge.go{color:var(--b-ok);background:#6fbf8e29}.badge.wait{color:var(--b-warn);background:#d9b26f29}.badge.block{color:var(--b-err);background:#e27d6829}@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}}@media (max-width:1100px){.bLinks{gap:20px}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wrap{width:min(var(--max),calc(100% - 32px))}.bNavIn{gap:12px;height:68px}.bLinks,.bActions{display:none}.bMenu{display:block}.hero.compact{padding:64px 16px 48px}.hero.compact:before{opacity:.45;background-position:70% 0;background-size:auto 100%}.section{padding:40px 0}.grid2,.grid3,.contactChannels,.portfolioSeoGrid,.formGrid,.appGrid{grid-template-columns:1fr}.card,.paper,.contactIdentity,.contactChannels>article,.portfolioSeoBlock,.paper.legalDoc{padding:24px}.row{min-width:720px}.shanhaiScene{min-height:520px}.shanhaiSceneVeil,.shanhaiScene-right .shanhaiSceneVeil{background:linear-gradient(0deg,var(--b-night) 12%,#0a0e10bf 48%,#0a0e101a 85%)}.shanhaiSceneCopy{padding:0 24px 32px}.shanhaiScene-right .shanhaiSceneCopy>*{margin-left:0}.bFootCta{padding:88px 0}.bFootMain{grid-template-columns:1fr;gap:40px;padding:56px 0 40px}.bFootCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.pricingGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.pricingGrid::-webkit-scrollbar{display:none}.pricingCard{scroll-snap-align:start;flex:0 0 min(86%,340px)}.pricingPlanHint{display:block}.agencyStrip{flex-direction:column;align-items:flex-start;padding:24px}.rail{position:static}.metricGrid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:1fr}.pricingSwipeHint{display:block}}@media (max-width:560px){h1{font-size:clamp(34px,9.4vw,44px)}.hero.compact h1{font-size:clamp(32px,8.6vw,40px)}.metricGrid{grid-template-columns:1fr}}
:root{--scroll-track:#0a0e10;--scroll-thumb:#2f3a3d;--scroll-thumb-hover:#3a4447;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:#0a0e10;font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:15px;line-height:1.5;overflow-x:clip}.posStitch ::selection{color:#0a0e10;background-color:#ece9e1}.posStitch-homepage .posvDesktop{background-color:#0a0e10;background-image:linear-gradient(90deg,#12181b 1px,#0000 1px),linear-gradient(#12181b 1px,#0000 1px);background-size:40px 40px}.posStitch-homepage .posvM390{background-color:#0a0e10;background-image:radial-gradient(#192124 1px,#0000 1px),linear-gradient(90deg,#12181b 1px,#0000 1px),linear-gradient(#12181b 1px,#0000 1px);background-size:40px 40px,20px 20px,20px 20px}.posStitch-portfolio_cockpit .posvDesktop,.posStitch-release_qa .posvDesktop{color:#ece9e1;background-color:#0a0e10;background-image:linear-gradient(90deg,#29413b1a 1px,#0000 1px),linear-gradient(#29413b1a 1px,#0000 1px);background-size:20px 20px}.posStitch-portfolio_cockpit .posvM390{color:#ece9e1;background-color:#0a0e10;background-image:linear-gradient(#12181b 1px,#0000 1px),linear-gradient(90deg,#12181b 1px,#0000 1px);background-size:20px 20px}.posStitch-takeover .posvDesktop{background-color:#0a0e10;background-image:linear-gradient(#12181b 1px,#0000 1px),linear-gradient(90deg,#12181b 1px,#0000 1px);background-size:40px 40px}.posStitch-takeover .posvM390{color:#ece9e1;background-color:#0a0e10;background-image:radial-gradient(#192124 1px,#0000 1px);background-size:20px 20px}.posStitch-release_qa .posvM390{background-color:#0a0e10;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,#c9a46a0d 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,#12181b 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 #2f3a3d}.posStitch .industrial-border-b{border-bottom:1px solid #2f3a3d}.posStitch .industrial-border-t{border-top:1px solid #2f3a3d}.posStitch .industrial-border-r{border-right:1px solid #2f3a3d}.posStitch .industrial-border-l{border-left:1px solid #2f3a3d}.posStitch .cinnabar-glow{box-shadow:inset 0 0 10px #d9534533}.posStitch .jade-glow{box-shadow:inset 0 0 10px #c9a46a33}.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 #c9a46a1a}.posStitch .state-active{border-left:1px solid var(--product-border)}.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:#0a0e10;text-transform:uppercase;letter-spacing:.05em;background-color:#ece9e1;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:#2f3a3d;border:1px solid #2f3a3d;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.posStitch .role-item{aspect-ratio:1;text-align:center;background-color:#0a0e10;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:#0a0e10}.posStitch .custom-scrollbar::-webkit-scrollbar-thumb{background:#2f3a3d}.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:#12181b}}.posStitch .loading-sweep{animation:2s linear infinite posStitchLoading}.posStitch .scanline{background:#c9a46a1a;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 #c9a46a}.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 #2f3a3d;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:#c9a46a;letter-spacing:-.02em;align-items:center;gap:8px;font-family:Noto Serif SC,Space Grotesk,serif;font-weight:900;display:flex}.posStitch .posShellBrandMark{color:#0a0e10;background:#ece9e1;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:#c9a46a;border-bottom:2px solid #c9a46a;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:#ece9e1;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 #2f3a3d;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:#c9a46a;background:#c9a46a14;border-left-color:#c9a46a;font-weight:700}.posStitch .posShellRailItem.active.warn{color:#d9b26f;background:#d4a94f14;border-left-color:#d9b26f}.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 #2f3a3d;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:#c9a46a;background:#1a211e;border-top:2px solid #c9a46a}@media (min-width:1024px){.posStitch .posShellNav,.posStitch .posShellRail{display:flex}.posStitch .posShellMain{padding:32px 32px 48px}.posStitch .posShellBottomNav{display:none}}.posStitch{--sv-ink:#0a0e10;--sv-surface:#0e1512;--sv-container:#1a211e;--sv-raised:#192124;--sv-deep-green:#12181b;--sv-border:#2f3a3d;--sv-bone:#ece9e1;--sv-mist:#a3a7a5;--sv-jade:#c9a46a;--sv-cinnabar:#d95345;--sv-gold:#d9b26f}.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:#c9a46a14;border-color:#c9a46a80}.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:#0a0e10eb;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:#0a0e10d9;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:1px solid var(--product-border);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:#c9a46a0f;border:1px solid #c9a46a47;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:#c9a46a0a}.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:#c9a46a0f}.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:1px solid var(--product-border);color:var(--sv-mist);overflow-wrap:anywhere;background:#c9a46a0f;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:1px solid var(--product-border);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:#c9a46a14}.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:#c9a46a12}.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(#2f3a3d 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:1px solid var(--product-border);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:1px solid var(--product-border);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:1px solid var(--product-border);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%,#c9a46a17,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:1px solid var(--product-border);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:#c9a46a14;border:1px solid #c9a46a66;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:#c9a46a17}.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:#c9a46a0f;border:1px solid #c9a46a59;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:#ece9e1;background:#0a0e10;min-height:100vh;overflow-x:clip}.posHomeTopbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e10f5;border-bottom:1px solid #2f3a3d;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:#c9a46a;border:1px solid #c9a46a;place-items:center;width:34px;height:34px;font:700 19px Noto Serif SC,serif;display:grid}.posHomeBrand small{color:#a3a7a5;letter-spacing:.13em;border-left:1px solid #2f3a3d;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:#a3a7a5;font:600 12px IBM Plex Sans,sans-serif}.posHomeNav>nav a:hover,.posHomeLogin:hover{color:#c9a46a}.posHomeHero{border-bottom:1px solid #2f3a3d;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:#c9a46a;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:#a3a7a5;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 #c9a46a;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:#0a0e10;background:#ece9e1}.posHomeSecondary{color:#c9a46a}.posHomeTrust{color:#768c85!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important}.posHomeStatus{background:#0d1c18;border:1px solid #2f3a3d;gap:16px;padding:24px;display:grid;box-shadow:inset 3px 0 #c9a46a}.posHomeStatus>strong{font:700 25px Noto Serif SC,serif}.posHomeStatus dl{gap:0;margin:0;display:grid}.posHomeStatus dl>div{border-top:1px solid #2f3a3d;grid-template-columns:1fr auto;gap:18px;padding:13px 0;display:grid}.posHomeStatus dt{color:#a3a7a5;font-size:12px}.posHomeStatus dd{color:#c9a46a;margin:0;font:700 11px JetBrains Mono,monospace}.posHomeContractGrid{background:#2f3a3d;border:1px solid #2f3a3d;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:#a3a7a5;margin:0;line-height:1.7}.posHomeContract>a{color:#c9a46a;font-weight:700}.posHomeContract ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.posHomeContract li{border-left:2px solid #2f3a3d;gap:4px;padding-left:13px;display:grid}.posHomeContract li b{color:#ece9e1}.posHomeContract li span{color:#a3a7a5;font-size:13px}.posHomeRoster,.posHomeFaq,.posHomeRelated{border-top:1px solid #2f3a3d;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:#a3a7a5;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 #2f3a3d;gap:4px;min-width:0;padding:15px 10px;display:grid}.posHomeRoster article i{color:#c9a46a;font:700 27px Noto Serif SC,serif}.posHomeRoster article b{font-size:13px}.posHomeRoster article span,.posHomeRoster article small{color:#a3a7a5;font:10px JetBrains Mono,monospace}.posHomeFaq>div{background:#2f3a3d;border:1px solid #2f3a3d;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:#a3a7a5}.posHomeRelated{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.posHomeRelated a{color:#a3a7a5;border:1px solid #2f3a3d;padding:13px}.posHomeRelated a:hover{color:#c9a46a;border-color:#c9a46a}.posHomeFooter{color:#a3a7a5;border-top:1px solid #2f3a3d;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-takeover .posTkSteps{counter-reset:tkstep;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.posStitch-takeover .posTkSteps li{counter-increment:tkstep;color:#a3a7a5;border:1px solid #2f3a3d;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:4px 12px;font-size:13px;display:inline-flex}.posStitch-takeover .posTkSteps li:before{content:counter(tkstep);background:#192124;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.posStitch-takeover .posTkSteps li[aria-current=step]{color:#ece9e1;border-color:#c9a46a}.posStitch-takeover .posTkSteps li[aria-current=step]:before{color:#0a0e10;background:#c9a46a}.posStitch-takeover .posTkSteps li[data-done]:before{content:"✓";color:#6fbf8e}.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,#0a0e10);--sv-surface:var(--product-surface,#171c23);--sv-container:var(--product-surface-raised,#272b2d);--sv-raised:var(--product-surface-raised,#272b2d);--sv-deep-green:#12181b;--sv-border:var(--product-border,#2f3a3d);--sv-bone:var(--product-text,#ece9e1);--sv-mist:var(--product-muted,#9aabae);--sv-jade:var(--product-accent,#c9a46a);--sv-cinnabar:var(--product-danger,#ff7669);--sv-gold:var(--product-warning,#d9b26f);color:var(--product-text,#ece9e1);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,#2f3a3d);margin:0 0 22px;padding:0 0 22px;display:block}.portfolioIntegratedWorkspace .posTaskTitle h1,.portfolioIntegratedWorkspace .posPcTitle h1{color:var(--product-text,#ece9e1);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,#c9a46a);letter-spacing:.14em;font-size:10px}.portfolioIntegratedWorkspace .posEyebrow:before{background:var(--product-accent,#c9a46a)}.portfolioIntegratedWorkspace .posVerdict{border:1px solid var(--product-border,#2f3a3d);border-left:1px solid var(--product-border);background:linear-gradient(145deg,#c9a46a0e,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,#d9b26f);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,#c9a46a);background:var(--product-accent,#c9a46a);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,#2f3a3d);color:var(--product-text,#ece9e1);background:#12181b}.portfolioIntegratedWorkspace .posButton.secondary:hover{border-color:var(--product-accent,#c9a46a);color:var(--product-accent,#c9a46a)}.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,#2f3a3d);box-shadow:none;background:linear-gradient(#272b2df0,#171c23f5)}.portfolioIntegratedWorkspace .posPcPortfolio{margin:0 0 16px}.portfolioIntegratedWorkspace .posPcSectionHead,.portfolioIntegratedWorkspace .posModuleHead{border-color:var(--product-border-subtle,#323638);background:#12181b}.portfolioIntegratedWorkspace .posPcSectionHead h2,.portfolioIntegratedWorkspace .posModuleHead h2{color:var(--product-text,#ece9e1);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,#2f3a3d)}.portfolioIntegratedWorkspace .posDecisionRail>.posModule:first-child{border-top:2px solid var(--product-warning,#d9b26f)}.portfolioIntegratedWorkspace .posNotice{color:var(--product-muted,#9aabae);background:#c9a46a0b;border-color:#c9a46a40}.portfolioIntegratedWorkspace .posNotice b{color:var(--product-text,#ece9e1)}.portfolioIntegratedWorkspace .posTableWrap{border-color:var(--product-border,#2f3a3d)}.portfolioIntegratedWorkspace .posTable{background:#12181b}.portfolioIntegratedWorkspace .posTable th{border-color:var(--product-border-subtle,#323638);color:var(--product-muted,#9aabae);background:#171c23}.portfolioIntegratedWorkspace .posTable td{border-color:var(--product-border-subtle,#323638);color:var(--product-text,#ece9e1)}.portfolioIntegratedWorkspace .posTable tbody tr:hover{background:#c9a46a0a}.portfolioIntegratedWorkspace .posTable strong{color:var(--product-text,#ece9e1)}.portfolioIntegratedWorkspace .posTable small{color:var(--product-muted,#9aabae)}.portfolioIntegratedWorkspace .posChip.good{color:var(--product-success,#6fbf8e);background:#6fbf8e12;border-color:#6fbf8e6b}.portfolioIntegratedWorkspace .posChip.warn{color:var(--product-warning,#d9b26f);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,#2f3a3d);min-height:92px;color:var(--product-muted,#9aabae);background:#12181b}.portfolioIntegratedWorkspace .posSourceButton:hover,.portfolioIntegratedWorkspace .posSourceButton.active{border-color:var(--product-accent,#c9a46a);color:var(--product-text,#ece9e1);background:#c9a46a0d}.portfolioIntegratedWorkspace .posForm :where(input,select,textarea){border-color:var(--product-border,#2f3a3d);color:var(--product-text,#ece9e1);font-family:var(--body,"IBM Plex Sans",system-ui,sans-serif);background:#12181b}.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,#2f3a3d);background:#12181b}.portfolioIntegratedWorkspace .posFinding b{font-family:var(--mono,"JetBrains Mono",monospace);color:var(--product-text,#ece9e1)}.portfolioIntegratedWorkspace .posDiff pre{border-color:var(--product-border,#2f3a3d);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,#2f3a3d);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}}.portfolioIntegratedWorkspace .posEyebrow{color:var(--product-text-secondary,#b9b6ae);font:500 13px/1.4 var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;display:block}.portfolioIntegratedWorkspace .posEyebrow:before{display:none}.portfolioIntegratedWorkspace .posButton{color:#0a0e10;font:500 14px/1.2 var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;background:#ece9e1;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.portfolioIntegratedWorkspace .posButton:hover{color:#0a0e10;background:#fff}.portfolioIntegratedWorkspace .posButton.secondary{color:#ece9e1;background:#192124;border:0}.portfolioIntegratedWorkspace .posButton.secondary:hover{color:#ece9e1;background:#232c2f}.portfolioIntegratedWorkspace .posButton:disabled{opacity:.45;cursor:not-allowed}.portfolioIntegratedWorkspace .posModule{background:#12181b;border:0;border-radius:16px;overflow:hidden}.portfolioIntegratedWorkspace .posModuleHead{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 6px;display:flex}.portfolioIntegratedWorkspace .posModuleHead h2{color:#ece9e1;font:500 15px/1.35 var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;margin:0}.portfolioIntegratedWorkspace .posModuleHead>span{color:var(--product-text-secondary,#b9b6ae);font:500 12px var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none}.portfolioIntegratedWorkspace .posOps .posModule>:not(.posModuleHead){margin-left:18px;margin-right:18px}.portfolioIntegratedWorkspace .posOps .posModule>:last-child{margin-bottom:18px}.portfolioIntegratedWorkspace .posChip{color:#b9b6ae;font:500 12px/1.5 var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;background:#192124;border:0;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.portfolioIntegratedWorkspace .posChip.good{color:#6fbf8e;background:#6fbf8e1f;border:0}.portfolioIntegratedWorkspace .posChip.warn{color:#d9b26f;background:#d9b26f1f;border:0}.portfolioIntegratedWorkspace .posChip.bad{color:#e27d68;background:#e27d681f;border:0}.portfolioIntegratedWorkspace .posEmpty{color:#8d9291;text-align:center;background:#0f1416;border:0;border-radius:12px;padding:24px 16px;font-size:14px}.portfolioIntegratedWorkspace .posFormError{color:#e27d68;margin:8px 0 0;font-size:13px}.portfolioIntegratedWorkspace :is(.posForm,.posOpsFormGrid,.posOpsInlineForm,.posOpsDecisionForm) label{color:#b9b6ae;font:500 13px var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;gap:6px;display:grid}.portfolioIntegratedWorkspace :is(.posForm,.posOpsFormGrid,.posOpsInlineForm,.posOpsDecisionForm) :where(input,select,textarea){color:#ece9e1;width:100%;min-height:40px;font:14px var(--b-sans,system-ui,sans-serif);background:#0a0e10;border:0;border-radius:10px;padding:9px 12px;box-shadow:inset 0 0 0 1px #232c2f}.portfolioIntegratedWorkspace .posOps .posForm{gap:12px;display:grid}.portfolioIntegratedWorkspace .posKeyValue div{border:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid;box-shadow:inset 0 -1px #192124}.portfolioIntegratedWorkspace .posKeyValue dt{color:#8d9291;font-size:13px}.portfolioIntegratedWorkspace .posKeyValue dd{color:#ece9e1;font:13px var(--b-sans,system-ui,sans-serif);text-align:right;overflow-wrap:anywhere;margin:0}.portfolioIntegratedWorkspace .posOps{gap:20px;min-width:0;display:grid}.portfolioIntegratedWorkspace .posOpsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.portfolioIntegratedWorkspace .posOpsHeader h1{letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05}.portfolioIntegratedWorkspace .posOpsHeader p{color:#b9b6ae;overflow-wrap:anywhere;margin:0;font-size:15px}.portfolioIntegratedWorkspace .posOpsHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.portfolioIntegratedWorkspace .posOpsQuota{background:#12181b;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:16px 18px;display:grid}.portfolioIntegratedWorkspace .posOpsQuota>div{align-items:center;gap:10px;display:flex}.portfolioIntegratedWorkspace .posOpsQuota svg{color:#c9a46a;width:18px;height:18px}.portfolioIntegratedWorkspace .posOpsQuota.warn svg{color:#d9b26f}.portfolioIntegratedWorkspace .posOpsQuota.bad svg{color:#e27d68}.portfolioIntegratedWorkspace .posOpsQuota span{color:#b9b6ae;font-size:14px}.portfolioIntegratedWorkspace .posOpsQuota strong{color:#ece9e1;font-size:18px;font-weight:500}.portfolioIntegratedWorkspace .posOpsQuota p{color:#8d9291;margin:0;font-size:14px}.portfolioIntegratedWorkspace .posOpsQuota a{color:#c9a46a;font-size:14px}.portfolioIntegratedWorkspace .posOpsFeedback{color:#ece9e1;background:#c9a46a1a;border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.portfolioIntegratedWorkspace .posOpsFeedback.bad{color:#e27d68;background:#e27d681f}.portfolioIntegratedWorkspace .posOpsFeedback.warn{color:#d9b26f;background:#d9b26f1a}.portfolioIntegratedWorkspace .posOpsTabs{scrollbar-width:none;background:#12181b;border-radius:999px;gap:4px;padding:4px;display:flex;overflow-x:auto}.portfolioIntegratedWorkspace .posOpsTabs button{color:#b9b6ae;min-height:38px;font:500 14px var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 16px}.portfolioIntegratedWorkspace .posOpsTabs button:hover{color:#ece9e1}.portfolioIntegratedWorkspace .posOpsTabs button.active{color:#ece9e1;background:#232c2f}.portfolioIntegratedWorkspace .posOpsPanel{gap:16px;min-width:0;display:grid}.portfolioIntegratedWorkspace .posOpsSectionHead{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0;display:flex}.portfolioIntegratedWorkspace .posOpsSectionHead>div>span{color:#b9b6ae;font-size:13px;font-weight:500}.portfolioIntegratedWorkspace .posOpsSectionHead h2{letter-spacing:-.02em;margin:6px 0;font-size:24px;font-weight:500;line-height:1.25}.portfolioIntegratedWorkspace .posOpsSectionHead p{color:#8d9291;max-width:720px;margin:0;font-size:14px;line-height:1.6}.portfolioIntegratedWorkspace .posOpsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portfolioIntegratedWorkspace .posOpsMetrics article{background:#12181b;border-radius:16px;align-content:start;gap:6px;min-width:0;padding:18px;display:grid}.portfolioIntegratedWorkspace .posOpsMetrics span{color:#b9b6ae;font-size:13px}.portfolioIntegratedWorkspace .posOpsMetrics strong{color:#ece9e1;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:500;line-height:1.15}.portfolioIntegratedWorkspace .posOpsMetrics small{color:#8d9291;font-size:12px}.portfolioIntegratedWorkspace :is(.posOpsOverviewGrid,.posOpsTwoCol){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.portfolioIntegratedWorkspace .posOpsThreeCol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.portfolioIntegratedWorkspace .posOpsStack{gap:12px;display:grid}.portfolioIntegratedWorkspace :is(.posOpsList,.posOpsRows){gap:0;margin-top:6px;padding:0;list-style:none;display:grid}.portfolioIntegratedWorkspace .posOpsList li,.portfolioIntegratedWorkspace .posOpsRows>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;font-size:14px;display:grid;box-shadow:inset 0 -1px #192124}.portfolioIntegratedWorkspace .posOpsList li:last-child,.portfolioIntegratedWorkspace .posOpsRows>article:last-child{box-shadow:none}.portfolioIntegratedWorkspace :is(.posOpsList,.posOpsRows) :is(span,small){color:#8d9291;font-size:13px}.portfolioIntegratedWorkspace .posOpsRows>article>div{gap:2px;min-width:0;display:grid}.portfolioIntegratedWorkspace .posOpsChips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.portfolioIntegratedWorkspace .posOpsExperimentMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portfolioIntegratedWorkspace .posOpsExperimentMeta span{color:#8d9291;overflow-wrap:anywhere;background:#0f1416;border-radius:10px;min-width:0;padding:10px 12px;font-size:12px}.portfolioIntegratedWorkspace .posOpsExperimentMeta b{color:#ece9e1;font-weight:500;display:block}.portfolioIntegratedWorkspace .posOpsResult{background:#0f1416;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.portfolioIntegratedWorkspace .posOpsResult span,.portfolioIntegratedWorkspace .posOpsResult small{color:#8d9291;font-size:12px}.portfolioIntegratedWorkspace .posOpsInlineForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.portfolioIntegratedWorkspace .posOpsInlineActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.portfolioIntegratedWorkspace .posOpsDecisionForm{grid-template-columns:180px 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.portfolioIntegratedWorkspace .posOpsFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.portfolioIntegratedWorkspace .posOpsTrace{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.portfolioIntegratedWorkspace .posOpsTrace>li{background:#12181b;border-radius:14px;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:14px;display:grid}.portfolioIntegratedWorkspace .posOpsTrace>li>span{color:#8d9291;font-variant-numeric:tabular-nums;font-size:12px}.portfolioIntegratedWorkspace .posOpsTrace>li.complete>span{color:#c9a46a}.portfolioIntegratedWorkspace .posOpsTrace h3{margin:0 0 4px;font-size:14px;font-weight:500}.portfolioIntegratedWorkspace .posOpsTrace p{color:#8d9291;overflow-wrap:anywhere;margin:0;font-size:12px}.portfolioIntegratedWorkspace .posOpsTrace small{color:#6b7172;display:block}.portfolioIntegratedWorkspace .posOpsEdges{color:#8d9291;overflow-wrap:anywhere;gap:6px;margin-top:6px;font-size:12px;display:grid}.portfolioIntegratedWorkspace .posOpsEdges b{color:#c9a46a;font-weight:500}.portfolioIntegratedWorkspace .posOpsTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portfolioIntegratedWorkspace .posOpsTemplateGrid>article{background:#12181b;border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}.portfolioIntegratedWorkspace .posOpsTemplateGrid>article.selected{box-shadow:inset 0 0 0 1px #c9a46a}.portfolioIntegratedWorkspace .posOpsTemplateGrid header{color:#8d9291;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.portfolioIntegratedWorkspace .posOpsTemplateGrid h3{margin:0;font-size:17px;font-weight:500}.portfolioIntegratedWorkspace .posOpsTemplateGrid dl{gap:8px;margin:0;display:grid}.portfolioIntegratedWorkspace .posOpsTemplateGrid dt{color:#8d9291;font-size:12px}.portfolioIntegratedWorkspace .posOpsTemplateGrid dd{color:#ece9e1;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}@media (max-width:1100px){.portfolioIntegratedWorkspace :is(.posOpsThreeCol,.posOpsTemplateGrid,.posOpsFormGrid,.posOpsMetrics,.posOpsExperimentMeta,.posOpsTrace){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.portfolioIntegratedWorkspace :is(.posOpsOverviewGrid,.posOpsTwoCol,.posOpsThreeCol,.posOpsTemplateGrid,.posOpsFormGrid,.posOpsInlineForm,.posOpsDecisionForm,.posOpsTrace,.posOpsQuota){grid-template-columns:1fr}.portfolioIntegratedWorkspace .posOpsSectionHead{flex-direction:column;align-items:flex-start}.portfolioIntegratedWorkspace .posOpsHeaderActions>*{flex:1}}.portfolioIntegratedWorkspace :is(.posPcPortfolio,.posPcEvidenceLedger,.posPcMobilePortfolio){background:#12181b;border:0;border-radius:16px;overflow:hidden}.portfolioIntegratedWorkspace .posPcSectionHead{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 8px;display:flex}.portfolioIntegratedWorkspace .posPcSectionHead h2{color:#ece9e1;font:500 15px/1.35 var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;margin:0}.portfolioIntegratedWorkspace .posPcSectionHead>span{color:#8d9291;font:500 12px var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none}.portfolioIntegratedWorkspace .posPcPortfolio .posEmpty{margin:0 18px 18px}.portfolioIntegratedWorkspace .posDecisionRail .posModule{box-shadow:none;border:0}.portfolioIntegratedWorkspace .posNotice{color:#b9b6ae;font:13px/1.6 var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;background:#0f1416;border:0;border-radius:12px;margin:8px 18px 18px;padding:14px 16px}.portfolioIntegratedWorkspace .posNotice b{color:#ece9e1;font-weight:500}.portfolioIntegratedWorkspace .posContext{color:#8d9291;font:500 12px var(--b-sans,system-ui,sans-serif);letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:8px;display:flex}.portfolioIntegratedWorkspace .posVerdict{border-radius:16px}
