@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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{--paper:#0b0b0d;--card:#141417;--card-2:#1b1b1f;--tint-paper:#101013;--ink:#f3f0e9;--ink-2:#9c998f;--muted:#b8b4aa;--faint:#83817a;--line:#212125;--line-2:#2c2c31;--verm:#f1573b;--verm-t:#2a140e;--butter:#f5c133;--butter-t:#2a2207;--cobalt:#6e8cff;--cobalt-t:#161c33;--violet:#ac90f2;--violet-t:#1c1631;--jade:#3ad695;--jade-t:#0f2a20;--tang:#f3934a;--tang-t:#2a1a0c;--rose:#f090b9;--rose-t:#2a1620;--rose-d:#f090b9;--gold:#e6b23c;--gold-t:#2a2109;--gold-d:#e6b23c;--sky:#57a8e8;--sky-t:#0e2233;--butter-d:#f5c133;--tang-d:#f3934a;--good:#3ad695;--good-t:#0f2a20;--warn:#e6b23c;--warn-t:#2a2109;--bad:#f1573b;--bad-text:#ff6b50;--bad-t:#2a140e;--display:"Geist Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Geist Variable",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono Variable",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.22,.68,.16,1);--spring:cubic-bezier(.34,1.45,.44,1);--lift:0 10px 28px -18px #000c;--lift-lg:0 20px 48px -22px #000000d9;--ac:#f1573b;--ac-t:#2a140e;--on-ac:#160a06}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);font-family:var(--sans);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--butter);color:var(--ink)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.ok{color:var(--good)}.wn{color:var(--warn)}.no{color:var(--bad-text)}h1,h2,h3{margin:0}h1{font-family:var(--display);letter-spacing:-.01em;font-weight:700}.ico{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ico svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes workspacein{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes popin{0%{opacity:0;transform:translateY(12px)scale(.97)}70%{opacity:1;transform:translateY(-2px)scale(1.005)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinrev{to{transform:rotate(-360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.top{z-index:10;background:var(--paper);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 30px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand .mk{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.brand .mk:after{content:"";border:1.5px solid var(--verm);transition:transform .3s var(--spring);border-radius:50%;position:absolute;inset:-5px}.brand:hover .mk:after{transform:scale(1.14)}.brand .mk svg{width:16px;height:16px;stroke:var(--butter);stroke-width:2.2px}.brand b{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:700}.brand .std{font-family:var(--mono);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;border-left:1px solid var(--line-2);padding-left:12px;font-size:10px}.proj{background:var(--card);border:1px solid var(--line-2);box-shadow:var(--lift);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:flex}.proj .nm{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,320px);font-size:13px;font-weight:600;overflow:hidden}.proj .src{font-family:var(--mono);color:var(--good);align-items:center;gap:6px;font-size:11px;display:flex}.proj .src .g{background:var(--good);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--good-t);border-radius:50%}.proj .src.mod{color:var(--warn)}.proj .src.mod .g{background:var(--butter);box-shadow:inset 0 0 0 2px var(--warn-t)}.cmdk{font-family:var(--mono);color:var(--ink);border:1px solid var(--ink);background:var(--card);cursor:pointer;transition:box-shadow .2s var(--ease),transform .2s var(--spring);border-radius:999px;padding:9px 16px;font-size:11px}.cmdk:hover{box-shadow:0 0 0 5px var(--butter-t);transform:translateY(-1px)}.cmdk b{font-weight:700}.cmdk:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.ticker .tk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;animation:28s linear infinite marquee;display:inline-block}.ticker .tk em{color:var(--butter);margin:0 8px;font-style:normal}.ticker .tk i{color:var(--verm);margin:0 20px;font-style:normal}@media (prefers-reduced-motion:reduce){.ticker .tk{animation:none}}.tabs{flex-wrap:wrap;gap:6px;padding:18px 30px 4px;display:flex}.tab{font-family:var(--sans);color:var(--muted);cursor:pointer;transition:box-shadow .2s var(--ease),background .18s var(--ease),color .18s var(--ease),transform .2s var(--spring);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:13.5px;font-weight:600;display:flex}.tab .ico{width:16px;height:16px;color:var(--tabc,var(--muted))}.tabs .tab.on .ico{color:inherit}.tab:hover{color:var(--ink);background:var(--card);border-color:var(--line-2);transform:translateY(-1px)}.tab.on{background:var(--tabbg,var(--ink));color:var(--taboni,#fff);border-color:#0000;transform:none}.tab.on .c{color:inherit;opacity:.75}.tab .c{font-family:var(--mono);color:var(--faint);font-size:11px}.tab:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.stagerow{align-items:center;padding-bottom:2px}.stagetab{font-size:14px;font-weight:650}.stagesep{background:var(--line-2);flex:none;align-self:center;width:1px;height:20px;margin:0 6px}.stagetab.quiet,.stagetab.quiet .ico{color:var(--faint)}.stagetab.quiet:hover{color:var(--ink)}.subrow{gap:5px;padding:2px 30px 12px}.subrow .tab{color:var(--ink-2);padding:7px 13px;font-size:12.5px}.subrow .tab .ico{width:14px;height:14px}@media (width<=920px){.subrow{padding:2px 16px 10px}}.wrap{max-width:1180px;margin:0 auto;padding:28px 30px 52px}.workspaceview{min-height:560px;animation:none}.workspaceview>.view{animation:none}.wrap[data-accent=score]{--ac:var(--verm);--ac-t:var(--verm-t);--on-ac:#160a06}.wrap[data-accent=ideate]{--ac:var(--butter);--ac-t:var(--butter-t);--on-ac:#160a06}.wrap[data-accent=checks]{--ac:var(--cobalt);--ac-t:var(--cobalt-t);--on-ac:#160a06}.wrap[data-accent=specs]{--ac:var(--violet);--ac-t:var(--violet-t);--on-ac:#160a06}.wrap[data-accent=distribute]{--ac:var(--jade);--ac-t:var(--jade-t);--on-ac:#160a06}.wrap[data-accent=launch]{--ac:var(--tang);--ac-t:var(--tang-t);--on-ac:#160a06}.wrap[data-accent=playbook]{--ac:var(--violet);--ac-t:var(--violet-t);--on-ac:#160a06}.wrap[data-accent=standard]{--ac:var(--gold);--ac-t:var(--gold-t);--on-ac:#160a06}.wrap[data-accent=stack],.wrap[data-accent=projects]{--ac:var(--sky);--ac-t:var(--sky-t);--on-ac:#160a06}.wrap[data-accent=brief]{--ac:var(--cobalt);--ac-t:var(--cobalt-t);--on-ac:#160a06}.view{animation:rise .5s var(--ease) both}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:9px;margin-bottom:14px;padding:6px 14px 6px 8px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:var(--ac);border:3px solid var(--ac-t);border-radius:50%;width:14px;height:14px}.vtitle{letter-spacing:-.015em;text-wrap:balance;margin-bottom:10px;font-size:27px;font-weight:700;line-height:1.15}.footnote{color:var(--muted);max-width:66ch;margin:16px 2px 0;font-size:12.5px;line-height:1.6}.inlinefoot{margin:0}.inlinefoot.err{color:var(--bad);font-weight:600}.hero{background:var(--card);border:1px solid var(--line);box-shadow:var(--lift-lg);border-radius:28px;grid-template-columns:330px minmax(0,1fr);align-items:center;gap:38px;padding:36px 38px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:26px solid var(--ac-t);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-110px}.hero:after{content:"";border:2.5px dashed var(--ac);opacity:.45;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-64px;right:-64px}.ascent{pointer-events:none;opacity:.55;position:absolute;inset:0}.stagepill{font-family:var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--ink);z-index:1;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:10.5px;display:flex;position:absolute;top:22px;right:26px}.stagepill i{background:var(--ac);border-radius:50%;width:7px;height:7px;display:block}.gaugewrap{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.burst{pointer-events:none;width:266px;height:266px;margin-left:-133px;position:absolute;top:-34px;left:50%}.burst circle{transform-box:fill-box;transform-origin:50%}.burst .r1{fill:none;stroke:var(--ac);stroke-width:2.5px;stroke-dasharray:3 10;opacity:.5;animation:60s linear infinite spin}.burst .r2{fill:none;stroke:var(--butter);stroke-width:2px;stroke-dasharray:1 13;animation:90s linear infinite spinrev}.burst .r3{fill:none;stroke:var(--ac);stroke-width:1.5px;opacity:.22}.gsvg{display:block;position:relative}.g-track{fill:none;stroke:var(--tint-paper);stroke-width:15px;stroke-linecap:round}.g-val{fill:none;stroke:var(--ac);stroke-width:15px;stroke-linecap:round;transition:stroke-dashoffset .72s var(--spring)}.g-tick{stroke:var(--line-2);stroke-width:2px}.g-tick.on{stroke:var(--ink)}.gcenter{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:190px;padding-top:16px;display:flex;position:absolute;top:0;left:0}.g-score{font-family:var(--display);letter-spacing:-.02em;font-size:58px;font-weight:800;line-height:1}.g-of{font-family:var(--mono);color:var(--faint);margin-top:4px;font-size:12px}.g-zone{font-family:var(--sans);background:var(--ink);color:var(--paper);z-index:1;border-radius:999px;margin-top:-4px;padding:6px 16px;font-size:13px;font-weight:700;position:relative}.g-block{font-family:var(--mono);color:var(--bad);background:var(--card);border:2px solid var(--bad);z-index:1;box-shadow:0 0 0 4px var(--bad-t);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 14px;font-size:10.5px;display:inline-flex;position:relative}.g-block .x{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.g-sim{font-family:var(--mono);color:var(--good);background:var(--good-t);z-index:1;border-radius:999px;margin-top:12px;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-flex;position:relative}.gaugewrap.simon .g-val,.gaugewrap.clearon .g-val{stroke:var(--jade)}.gaugewrap.simon .g-score,.gaugewrap.clearon .g-score{color:var(--jade)}.gaugewrap.selfon .g-val{stroke:var(--gold)}.gaugewrap.selfon .g-score{color:var(--gold-d)}.verdict{z-index:1;position:relative}.verdict h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:27px;font-weight:700;line-height:1.12}.verdict .lead{color:var(--ink-2);max-width:50ch;margin:0 0 14px;font-size:15px;line-height:1.62}.verdict .lead b{font-weight:700}.verdict .lead .hl{font-family:var(--mono);color:var(--ac);border-bottom:3px solid var(--ac-t);font-weight:600}.sim{color:var(--ink-2);border-left:4px solid var(--jade);background:var(--jade-t);border-radius:0 14px 14px 0;max-width:56ch;margin:0 0 20px;padding:11px 16px;font-size:13px}.sim b{font-weight:800;font-family:var(--display);color:var(--jade);font-size:15px}.cta{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.ctawhy{max-width:70ch;color:var(--muted);margin:-14px 0 22px;font-size:12px;line-height:1.5}.btn{min-height:46px;font-family:var(--sans);cursor:pointer;transition:box-shadow .2s var(--ease),transform .2s var(--spring),border-color .18s var(--ease),background .18s var(--ease);color:var(--ink);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.98)}.btn.primary{background:var(--ac);color:var(--on-ac);box-shadow:0 10px 26px -10px var(--ac)}.btn.primary:hover{box-shadow:0 0 0 5px var(--ac-t),0 12px 30px -10px var(--ac)}.btn.line{background:var(--card);border:1.5px solid var(--ink)}.btn.line:hover{box-shadow:0 0 0 5px var(--tint-paper)}.btn.soft{background:var(--ink);color:var(--paper)}.btn:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.stats{gap:10px;display:flex}.stat{background:var(--card);border:1px solid var(--line);text-align:left;min-width:112px;font:inherit;color:inherit;cursor:pointer;transition:transform .2s var(--spring),box-shadow .2s var(--ease),border-color .2s var(--ease);border-radius:20px;padding:13px 18px;position:relative;overflow:hidden}.stat:before{content:"";border:4px solid var(--ac-t);border-radius:50%;width:40px;height:40px;position:absolute;bottom:-16px;right:-16px}.stats .stat:first-child:before{border-color:var(--jade-t)}.stats .stat:nth-child(2):before{border-color:var(--verm-t)}.stats .stat:nth-child(3):before{border-color:var(--cobalt-t)}.stat:hover{box-shadow:var(--lift);transform:translateY(-3px)}.stat:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.stat.open{border-color:var(--ink-2);box-shadow:var(--lift)}.stat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.stat .sx{font-style:normal;font-family:var(--mono);text-align:center;background:var(--tint-paper);width:15px;height:15px;color:var(--faint);opacity:0;transition:opacity .18s var(--ease),background .18s var(--ease),color .18s var(--ease);border-radius:50%;font-size:10px;line-height:14px}.stat:hover .sx,.stat.open .sx,.stat:focus-visible .sx{opacity:1}.stat.open .sx{background:var(--ink);color:var(--paper)}.stat .v{font-family:var(--display);margin-top:6px;font-size:26px;font-weight:800;line-height:1;position:relative}.stat .v.up{color:var(--good)}.stat .v.no{color:var(--bad)}.statwhy{font-family:var(--mono);color:var(--ink-2);background:var(--tint-paper);max-width:560px;animation:popin .3s var(--spring) both;border-radius:14px;margin-top:2px;padding:11px 15px;font-size:11px;line-height:1.65}.modes{background:var(--card);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 14px;display:inline-flex}.mlabel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:5px;font-size:10px;font-weight:600}.mpill{font-family:var(--sans);color:var(--muted);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),transform .2s var(--spring);background:0 0;border:0;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:700}.mpill:hover{color:var(--ink);transform:translateY(-1px)}.mpill.on{background:var(--ink);color:var(--paper)}.mpill:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.modeline{font-family:var(--mono);color:var(--muted);margin:9px 4px 0;font-size:11px;line-height:1.6}.modeline b{color:var(--ink-2);font-weight:600}.zoneladder{flex-wrap:wrap;align-items:center;gap:0;margin:11px 4px 0;display:flex}.zstop{font-family:var(--mono);color:var(--faint);align-items:center;gap:7px;padding-right:10px;font-size:10px;display:inline-flex}.zstop:after{content:"";background:var(--line-2);width:16px;height:1.5px;margin-left:3px}.zstop:last-child{padding-right:0}.zstop:last-child:after{display:none}.zstop i{border:1.5px solid var(--line-2);background:var(--card);width:9px;height:9px;transition:all .2s var(--spring);border-radius:50%;flex:none}.zstop em{letter-spacing:.02em;font-style:normal}.zstop.past i{background:var(--line-2);border-color:var(--line-2)}.zstop.on i{background:var(--ac);border-color:var(--ac);box-shadow:0 0 0 4px var(--ac-t)}.zstop.on em{color:var(--ink);font-weight:700}.g-adv{font-family:var(--mono);color:var(--warn);background:var(--warn-t);z-index:1;border-radius:999px;margin-top:12px;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-flex;position:relative}.trackchip{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--tint-paper);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:9px;font-weight:700}.stat .v.wn2{color:var(--warn)}.deltastrip{font-family:var(--mono);animation:popin .4s var(--spring) both;border-radius:999px;align-items:center;gap:7px;margin:0 0 14px;padding:9px 15px;font-size:12px;display:inline-flex}.deltastrip.up{color:var(--good);background:var(--good-t)}.deltastrip.down{color:var(--bad);background:var(--bad-t)}.deltastrip b{font-weight:800}.queue{background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);animation:popin .5s var(--spring) both;border-radius:24px;margin-top:15px;padding:18px 20px;position:relative;overflow:hidden}.queue:before{content:"";border:4px solid var(--ac);opacity:.6;border-radius:50%;width:48px;height:48px;position:absolute;top:-24px;right:-24px}.qrow{border:0;border-top:1px dashed var(--line);width:100%;font-family:var(--sans);cursor:pointer;text-align:left;transition:transform .18s var(--spring);background:0 0;align-items:center;gap:13px;padding:12px 2px;display:flex}.qrow:hover{transform:translate(3px)}.qrow:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.qn{background:var(--ink);width:26px;height:26px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:700;display:flex}.ql{flex:1;min-width:0;font-size:13.5px;font-weight:700}.qgate{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--verm);color:#fff;border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:700}.qd{font-family:var(--mono);color:var(--good);background:var(--good-t);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.qd.unk{color:var(--warn);background:var(--warn-t)}.qgo{color:var(--faint)}.ystd{background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);animation:popin .5s var(--spring) both;border-radius:24px;margin-top:15px;padding:18px 20px}.yrow{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 2px;display:flex}.yrow:first-of-type{border-top:0}.ytext{flex:1;min-width:220px;font-size:13px;line-height:1.5}.yact{align-items:center;gap:6px;display:flex}.rbtn.yon{background:var(--jade);color:#fff;border-color:#0000}.rbtn.non{background:var(--bad);color:#fff}.ytag{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:var(--warn-t);border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:700}.attest{background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);animation:popin .5s var(--spring) both;border-radius:24px;margin-top:15px;padding:18px 20px;position:relative;overflow:hidden}.attest:before{content:"";border:4px solid var(--butter);opacity:.7;border-radius:50%;width:48px;height:48px;position:absolute;top:-24px;right:-24px}.attrow{border-top:1px dashed var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 2px;display:flex}.attrow:first-of-type{border-top:0}.attrow .ldot.on2{background:var(--butter);border-color:var(--butter);color:var(--ink)}.attrow:focus-within .ldot{outline:3px solid var(--cobalt);outline-offset:2px}.keyrow{background:var(--tint-paper);animation:popin .3s var(--spring) both;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;margin:4px 0 12px;padding:12px 14px;display:flex}.keyrow input{min-width:220px;font-family:var(--mono);border:1.5px solid var(--ink);background:var(--card);border-radius:999px;flex:1;padding:9px 15px;font-size:12.5px}.keyrow input:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.livechip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--jade);vertical-align:1px;border-radius:999px;margin-left:9px;padding:2px 8px;font-size:9px;font-weight:700}.livechip.corr{background:var(--cobalt)}.livechip.corr.dis{background:var(--butter);color:var(--ink)}.triptog{cursor:pointer;background:var(--tint-paper);border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 14px;display:flex}.triptog input{flex:none;margin-top:2px}.triptog span{flex-direction:column;gap:2px;display:flex}.triptog b{font-size:13px;font-weight:700}.triptog i{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:10px;line-height:1.5}.thinking{color:var(--faint);animation:1.2s infinite pulse}.chipq:disabled,.ask input:disabled,.ask .send:disabled{opacity:.5;cursor:default}.proj{cursor:pointer;transition:box-shadow .2s var(--ease),transform .2s var(--spring)}.proj:hover{box-shadow:0 0 0 4px var(--tint-paper);transform:translateY(-1px)}.proj:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.pcount{font-family:var(--mono);color:var(--faint);border-left:1px dashed var(--line-2);margin-left:2px;padding-left:10px;font-size:10px}.prow{border-top:1px dashed var(--line);grid-template-columns:minmax(180px,1.6fr) 70px 70px 86px minmax(90px,.9fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.prow.phead{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);border-top:0;padding-bottom:2px;font-size:9.5px}.prow.cur{background:var(--ac-t);border-top-color:#0000;border-radius:14px;padding-left:12px;padding-right:12px}.pname{flex-direction:column;min-width:0;display:flex}.pname b{overflow-wrap:anywhere;font-size:13.5px}.pname i{color:var(--muted);margin-top:2px;font-size:9.5px;font-style:normal}.pg{text-align:center}.gg{text-align:center;border-radius:50%;width:26px;height:26px;font-size:14px;font-weight:800;line-height:26px;display:inline-block}.gg.g-ok{color:#fff;background:var(--jade)}.gg.g-bad{color:#fff;background:var(--verm)}.gg.g-unk{color:var(--gold-d);background:var(--gold-t)}.pscore{color:var(--muted);font-size:12px}.pscore b{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:800}.minibars{align-items:flex-end;gap:3px;height:28px;display:inline-flex}.minibars i{background:var(--ac);opacity:.85;border-radius:3px 3px 0 0;width:7px}.mb-none{font-family:var(--mono);color:var(--faint);font-size:9.5px}.pacts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.since{background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);animation:popin .5s var(--spring) both;border-radius:24px;margin-top:15px;padding:18px 20px;position:relative;overflow:hidden}.since:before{content:"";border:4px solid var(--cobalt);opacity:.5;border-radius:50%;width:48px;height:48px;position:absolute;top:-24px;left:-24px}.diffrow{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 2px;display:flex}.diffrow:first-of-type{border-top:0}.diffrow b{font-size:13px}.dkind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:999px;min-width:76px;padding:3px 9px;font-size:9px;font-weight:700}.dkind.win{color:#fff;background:var(--jade)}.dkind.regression{color:#fff;background:var(--verm)}.dkind.verified{color:#fff;background:var(--cobalt)}.dkind.changed{color:var(--muted);background:var(--tint-paper);border:1px dashed var(--line-2)}.dmove{color:var(--muted);margin-left:auto;font-size:11px}@media (width<=920px){.prow{grid-template-columns:1fr 52px 52px 70px;row-gap:8px}.prow.phead span:nth-child(5),.prow.phead span:nth-child(6){display:none}.prow .minibars,.prow .mb-none{grid-column:1/3}.prow .pacts{grid-column:3/5;justify-content:flex-end}.pcount{display:none}.modes{border-radius:22px;flex-wrap:wrap;row-gap:3px;width:100%;display:flex}.mpill{padding:8px 13px}.statwhy{max-width:100%}}.stacksum{position:relative;overflow:hidden}.sumgrid{flex-wrap:wrap;align-items:flex-end;gap:18px 40px;margin-bottom:4px;display:flex}.sumcost{flex-direction:column;gap:2px;display:flex}.sumbig{font-family:var(--display);letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:.95}.sumbig i{font-family:var(--mono);color:var(--faint);margin-left:4px;font-size:15px;font-style:normal;font-weight:400}.sumsub{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:11px}.sumhealth{flex-direction:column;gap:8px;margin-left:auto;display:flex}.sumcount{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.sumhrow{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.sumroll{font-family:var(--mono);color:var(--jade);font-size:11px;font-weight:600}.sumroll.warn{color:var(--warn)}.sumdeploy{background:var(--tint-paper);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 4px;padding:12px 16px;display:flex}.sdl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.pingurl{font-family:var(--mono);color:var(--ink-2);border-bottom:1px dashed var(--line-2);font-size:12px;text-decoration:none}.pingurl:hover{color:var(--ink)}.sumnote{max-width:none;margin-top:12px!important}.svc2grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:15px;display:grid}.svc2{background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);border-radius:22px;flex-direction:column;gap:12px;padding:18px 19px;display:flex;position:relative;overflow:hidden}.svc2:before{content:"";background:var(--shue);width:4px;height:100%;position:absolute;top:0;left:0}.svc2:after{content:"";border:4px solid var(--shue-t);border-radius:50%;width:46px;height:46px;position:absolute;top:-22px;right:-22px}.svc2top{align-items:center;gap:11px;display:flex}.svc2ic{background:var(--shue-t);width:34px;height:34px;color:var(--shue);font-family:var(--display);text-transform:uppercase;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.svc2id{flex-direction:column;gap:3px;min-width:0;display:flex}.svc2id b{font-family:var(--display);font-size:16px;font-weight:700;line-height:1}.catchip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--shue,var(--ac));background:var(--shue-t,var(--card));border-radius:999px;width:fit-content;padding:3px 8px;font-size:9px;font-weight:700}.svc2via{font-family:var(--mono);color:var(--muted);background:var(--tint-paper);overflow-wrap:anywhere;border-radius:9px;padding:6px 10px;font-size:10.5px}.svc2cost{background:var(--tint-paper);border-radius:16px;flex-direction:column;gap:0;padding:13px 15px;display:flex}.svc2costtop{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.svc2cl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.svc2cv{font-family:var(--display);font-size:24px;font-weight:800;line-height:1}.svc2cv i{font-family:var(--mono);color:var(--faint);margin-left:2px;font-size:11px;font-style:normal;font-weight:400}.svc2costtop .costkind{margin-left:auto}.costkind{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.costinputs{flex-wrap:wrap;gap:10px;margin-top:11px;display:flex}.costinputs:empty{display:none}.tierchips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{font-family:var(--mono);color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);cursor:pointer;transition:box-shadow .16s var(--ease),transform .2s var(--spring),background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease);border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.chip:hover{border-color:var(--ink);transform:translateY(-1px)}.chip.on{color:#160a06;background:var(--shue,var(--ink));border-color:#0000}.chip:focus-visible{outline:3px solid var(--shue,var(--cobalt));outline-offset:1px}.numin{flex-direction:column;gap:3px;display:flex}.numin span{font-family:var(--mono);color:var(--muted);font-size:9.5px}.numin input{font-family:var(--mono);border:1.5px solid var(--line-2);background:var(--card);border-radius:10px;width:112px;max-width:100%;padding:7px 10px;font-size:12.5px}.numin input:focus-visible{outline:3px solid var(--shue,var(--ac));outline-offset:1px}.svcfacts{flex-direction:column;gap:6px;margin:0;display:flex}.svcfacts div{align-items:baseline;gap:9px;display:flex}.svcfacts dt{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex:none;min-width:46px;font-size:9.5px;font-weight:700}.svcfacts dd{margin:0;font-size:12.5px;line-height:1.5}.svcfacts .trap dt{color:var(--warn)}.svcfacts .trap dd{font-weight:600}.svcdetail{font-family:var(--mono);color:var(--muted);border-top:1px dashed var(--line);padding-top:9px;font-size:10px;line-height:1.5}.svc2acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:2px;display:flex}.sdot{font-family:var(--mono);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.sdot.ok{color:#fff;background:var(--jade)}.sdot.warn{color:var(--ink);background:var(--butter)}.sdot.bad{color:#fff;background:var(--bad)}.sdot.dim{color:var(--muted);background:var(--tint-paper);border:1px dashed var(--line-2)}.sdot.idle{color:var(--faint);background:var(--tint-paper);border:1px dashed var(--line-2)}.sdot.checking{color:var(--muted);animation:1.2s infinite pulse}.domcard{--shue:var(--line-2);--shue-t:var(--tint-paper);justify-content:center}.domrow2{cursor:pointer;align-items:center;gap:11px;display:flex}.domrow2 input{flex:none}.domrow2 .svc2ic.dom{color:var(--muted);background:var(--tint-paper);border:1px dashed var(--line-2)}.domnote{font-family:var(--mono);color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.55}.connrow{border-top:1px dashed var(--line);align-items:center;gap:12px;padding:11px 2px;display:flex}.connrow:first-of-type{border-top:0}.connrow .ltxt{flex-direction:column;flex:1;min-width:0;display:flex}.connrow .ltxt b{font-size:13px;font-weight:700}.connrow .ltxt i{font-style:normal;font-family:var(--mono);color:var(--muted);margin-top:1px;font-size:10px}.connrow.planned{opacity:.62}.connrow .ldot.on2{background:var(--jade);border-color:var(--jade);color:#fff}@media (width<=920px){.svc2grid{grid-template-columns:1fr}.sumbig{font-size:44px}.sumhealth{width:100%;margin-left:0}.sumgrid{gap:14px}}.sev-critical{--sev:var(--bad);--sev-t:var(--bad-t)}.sev-high{--sev:var(--tang-d);--sev-t:var(--tang-t)}.sev-medium{--sev:var(--butter-d);--sev-t:var(--butter-t)}.sev-note{--sev:var(--cobalt);--sev-t:var(--cobalt-t)}.intelstrip{background:var(--ink);color:var(--paper);box-shadow:var(--lift);animation:popin .5s var(--spring) both;border-radius:22px;margin:15px 0;padding:17px 20px;position:relative;overflow:hidden}.intelstrip:after{content:"";border:5px solid #ffffff14;border-radius:50%;width:72px;height:72px;position:absolute;top:-30px;right:-30px}.istop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.ilabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.78;align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.ii{background:#ffffff21;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ii svg{width:14px;height:14px}.ibrief{font-family:var(--sans);color:var(--ink);background:var(--paper);cursor:pointer;min-height:34px;transition:transform .2s var(--spring),box-shadow .2s var(--ease);border:0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700}.ibrief:hover{transform:translateY(-1px);box-shadow:0 0 0 4px #ffffff24}.ibrief:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.imove{color:#ffffffe6;margin:0;font-size:14px;line-height:1.55}.imove b{color:#fff}.igain{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--jade);background:var(--jade-t);white-space:nowrap;border-radius:999px;margin-left:6px;padding:3px 9px;font-size:9.5px;display:inline-block}.iinsight,.iforward{color:#fffc;border-top:1px solid #ffffff1f;gap:11px;margin:11px 0 0;padding-top:11px;font-size:12.5px;line-height:1.55;display:flex}.iinsight b,.iforward b{color:#fff}.sevdot{background:var(--sev);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 3px #ffffff17}.brief .eyebrow{--ac:var(--cobalt)}.inlinelink{font-family:inherit;font-size:inherit;color:var(--cobalt);border:0;border-bottom:1.5px solid var(--cobalt-t);cursor:pointer;background:0 0;align-items:center;min-height:28px;padding:3px 2px;font-weight:600;display:inline-flex}.inlinelink:hover{border-color:var(--cobalt)}.inlinelink:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px;border-radius:3px}.movecard{background:var(--ink);color:var(--paper);box-shadow:var(--lift);animation:popin .5s var(--spring) both;border-radius:26px;margin-bottom:16px;padding:24px 26px;position:relative;overflow:hidden}.movecard:after{content:"";border:6px solid #ffffff17;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-34px;right:-34px}.movelabel{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:700}.movecard h2{font-family:var(--display);color:#fff;max-width:22ch;margin:9px 0;font-size:25px;font-weight:800}.movecard>p{color:#ffffffd1;max-width:62ch;margin:0;font-size:14.5px;line-height:1.6}.moverow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;display:flex}.movegain{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--jade);background:var(--jade-t);border-radius:999px;padding:6px 13px;font-size:10.5px;font-weight:700}.movereason{z-index:1;border-top:1px solid var(--line);color:var(--ink);margin-top:17px;position:relative}.movereason>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 0 0;list-style:none;display:flex}.movereason>summary::-webkit-details-marker{display:none}.movereason>summary span{align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:inline-flex}.movereason>summary span:before{content:"+";border:1px solid var(--line-2);width:19px;height:19px;color:var(--cobalt);font:700 12px var(--mono);border-radius:6px;place-items:center;display:grid}.movereason[open]>summary span:before{content:"–"}.movereason>summary em{color:var(--muted);font:normal 10px var(--mono);letter-spacing:.04em;text-align:right}.movereason>summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.movereasonbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:9px 0 3px;display:grid}.movereasonbody section{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:12px 13px}.movereasonbody b{font:700 10px var(--mono);letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;display:block}.movereasonbody p,.movereasonbody li{color:var(--ink-2);font-size:12px;line-height:1.5}.movereasonbody p{margin:0}.movereasonbody .movetension{color:var(--muted);margin-top:6px;font-size:11.5px}.movereasonbody li b{font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);margin:0;font-weight:700;display:inline}.movereasonbody ul{margin:0;padding-left:17px}.movereasonbody li+li{margin-top:3px}@media (width<=620px){.movereason>summary{align-items:flex-start}.movereason>summary em{max-width:19ch}.movereasonbody{grid-template-columns:1fr}}.insight{background:var(--tint-paper);border-radius:16px;margin-top:12px;display:flex;overflow:hidden}.sevrail{background:var(--sev);flex:none;align-self:stretch;width:5px}.insbody{flex:1;min-width:0;padding:14px 18px}.inshead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.sevtag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--sev);border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700}.sevtag.sev-note{color:#160a06}.inshead h3{font-family:var(--display);margin:0;font-size:15.5px;font-weight:700}.insight p{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.6}.insfoot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.insbasis{font-family:var(--mono);color:var(--muted);background:var(--card);overflow-wrap:anywhere;border-radius:8px;flex:1;min-width:0;padding:5px 10px;font-size:10px}.minijump{font-family:var(--mono);color:var(--sev);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:28px;padding:4px 3px;font-size:11px;font-weight:700;display:inline-flex}.minijump:hover{text-decoration:underline}.minijump:focus-visible{outline:3px solid var(--sev);outline-offset:2px;border-radius:4px}.standrow{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:baseline;gap:16px;padding:12px 2px;display:flex}.standrow:first-of-type{border-top:0}.standlabel{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);flex:none;min-width:190px;font-size:10px;font-weight:700}.standdetail{color:var(--ink-2);flex:1;min-width:0;font-size:13.5px}.scalesteps{align-items:flex-end;gap:14px;margin:4px 0;display:flex}.scalestep{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.scalebarwrap{background:var(--tint-paper);border-radius:13px;justify-content:center;align-items:flex-end;width:100%;height:96px;padding:8px;display:flex}.scalebar{background:var(--cobalt);width:56%;max-width:60px;min-height:6px;transition:height .6s var(--spring);border-radius:8px 8px 0 0}.scalev{font-family:var(--display);font-size:18px;font-weight:800;line-height:1}.scalev i{font-family:var(--mono);color:var(--faint);margin-left:1px;font-size:10px;font-style:normal;font-weight:400}.scalek{font-family:var(--mono);color:var(--cobalt);font-size:12px;font-weight:700}.scalelabel{font-family:var(--mono);color:var(--muted);font-size:9.5px}.breakrow{background:var(--tint-paper);border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:11px;margin-top:16px;padding:13px 17px;display:flex}.breakrow.scales{background:var(--tang-t)}.breaklead{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.breakrow b{font-family:var(--display);font-size:15px;font-weight:800}.breakwhy{color:var(--ink-2);flex:1;min-width:220px;font-size:12.5px}.aiout{color:var(--ink);background:var(--tint-paper);border-radius:14px;margin:6px 0 14px;padding:14px 17px;font-size:14px;line-height:1.65}.aiout.err{color:var(--bad);font-family:var(--mono);font-size:12.5px}@media (width<=920px){.standlabel{min-width:0}.scalebarwrap{height:76px}}.repoform{background:var(--tint-paper);animation:popin .3s var(--spring) both;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 12px;padding:13px 15px;display:flex}.repoform input{min-width:230px;font-family:var(--mono);border:1.5px solid var(--ink);background:var(--card);border-radius:999px;flex:1;padding:10px 16px;font-size:13px}.repoform input:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.foot{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:18px 30px 30px;display:flex}.flink{font-family:var(--mono);color:var(--ink-2);border:0;border-bottom:1.5px solid var(--line-2);cursor:pointer;min-height:28px;transition:border-color .18s var(--ease);background:0 0;align-items:center;padding:3px 2px;font-size:11.5px;text-decoration:none;display:inline-flex}.flink:hover{border-color:var(--ink);color:var(--ink)}.flink:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.levers{background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);animation:popin .5s var(--spring) both;border-radius:24px;margin-top:15px;padding:18px 20px;position:relative;overflow:hidden}.levers:before{content:"";border:4px solid var(--jade);opacity:.6;border-radius:50%;width:48px;height:48px;position:absolute;top:-24px;right:-24px}.levhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.levhead h3{font-family:var(--display);align-items:center;gap:10px;font-size:15.5px;font-weight:700;display:flex}.levhead h3:before{content:"";background:var(--jade);border-radius:50%;width:11px;height:11px}.levhead .re{font-family:var(--mono);color:var(--muted);flex:1;font-size:10.5px}.levrow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lever{background:var(--tint-paper);cursor:pointer;text-align:left;font-family:var(--sans);transition:transform .2s var(--spring),border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease);border:1.5px solid #0000;border-radius:16px;align-items:center;gap:11px;padding:11px 13px;display:flex}.lever:hover{border-color:var(--line-2);transform:translateY(-2px)}.lever.on{background:var(--good-t);border-color:var(--jade);box-shadow:0 0 0 4px var(--good-t)}.lever:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.lever .ldot{border:1.5px solid var(--line-2);background:var(--card);color:#fff;width:22px;height:22px;transition:all .25s var(--spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.lever.on .ldot{background:var(--jade);border-color:var(--jade)}.lever .ltxt,.attrow .ltxt{flex-direction:column;min-width:0;display:flex}.lever .ltxt b,.attrow .ltxt b{font-size:13px;font-weight:700}.lever .ltxt i,.attrow .ltxt i{font-style:normal;font-family:var(--mono);color:var(--muted);margin-top:1px;font-size:10px}.attrow .ltxt{flex:1}.sechead .re{font-family:var(--mono);color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.sechead .re .live{background:var(--good);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}.plist{grid-template-columns:1fr 1fr;gap:15px;display:grid}.picard{--hue:var(--ac);--hue-t:var(--ac-t);background:var(--card);border:1px solid var(--line);transition:transform .22s var(--spring),box-shadow .22s var(--ease);animation:popin .5s var(--spring) both;border-radius:22px;padding:18px 19px;position:relative;overflow:hidden}.picard:before{content:"";border:4px solid var(--hue);opacity:.85;width:52px;height:52px;transition:transform .3s var(--spring);border-radius:50%;position:absolute;top:-26px;right:-26px}.picard:after{content:"";border:2px dashed var(--hue);opacity:.3;width:80px;height:80px;transition:transform .3s var(--spring);border-radius:50%;position:absolute;top:-40px;right:-40px}.picard:hover{box-shadow:var(--lift);transform:translateY(-4px)}.picard:hover:before{transform:scale(1.12)}.picard:hover:after{transform:rotate(14deg)}.picard.block{border-color:var(--bad);border-width:1.5px}.pi-top{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0;display:flex;position:relative}.pi-top:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.pi-ico{background:var(--hue-t);width:42px;height:42px;color:var(--hue);border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.pi-ico:after{content:"";border:1.5px dashed var(--hue);opacity:0;transition:opacity .2s var(--ease),transform .3s var(--spring);border-radius:50%;position:absolute;inset:-4px;transform:scale(.9)}.picard:hover .pi-ico:after{opacity:.7;transform:none}.pi-ico .ico{width:20px;height:20px}.pi-h{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pi-h .nm{font-family:var(--display);letter-spacing:0;font-size:13.5px;font-weight:600}.pi-h .sc{font-family:var(--mono);color:var(--muted);font-size:11px}.pi-h .sc b{color:var(--hue);font-size:13.5px;font-weight:700}.gatechip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--bad);color:#fff;border-radius:999px;padding:5px 11px;font-size:9px;font-weight:700;position:relative}.pi-bar{background:var(--tint-paper);border-radius:999px;height:9px;margin:14px 0 11px;position:relative;overflow:hidden}.pi-bar i{width:0;height:100%;transition:width .65s var(--spring);border-radius:999px;display:block}.pi-rec{font-family:var(--mono);color:var(--muted);align-items:baseline;gap:7px;font-size:11px;line-height:1.65;display:flex}.pi-rec .gy{color:var(--good);font-weight:700}.pi-rec .by{color:var(--bad);font-weight:700}.pi-rec .wy{color:var(--warn);font-weight:700}.pi-rec .ny,.ny{color:var(--faint);font-weight:700}.picard.napillar{background:var(--raise);border-style:dashed}.picard.napillar .pi-ico{opacity:.6}.pi-naline{font-family:var(--mono);color:var(--faint);background:var(--tint-paper);border-radius:10px;margin:13px 0 11px;padding:8px 12px;font-size:11px}.litem.na{color:var(--faint)}.litem .bx.nabx{color:var(--faint);border-style:dashed;font-size:11px;font-weight:700}.tagp{font-family:var(--mono);color:var(--ink);background:var(--hue-t);border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:600}.pi-detail{border-top:1px dashed var(--line-2);animation:rise .3s var(--ease) both;margin-top:13px;padding-top:13px;display:block}.pi-detail .pi-advice{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:11px;display:flex}.pi-detail p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.pi-detail p b{font-weight:700}.mini{font-family:var(--sans);color:var(--on-ac);background:var(--ac);cursor:pointer;white-space:nowrap;transition:box-shadow .18s var(--ease),transform .2s var(--spring);border:0;border-radius:999px;flex-shrink:0;padding:9px 15px;font-size:12px;font-weight:700}.mini:hover{box-shadow:0 0 0 4px var(--ac-t);transform:translateY(-1px)}.mini:active{transform:translateY(1px)}.mini:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.honesty{background:var(--warn-t);border:0;border-radius:22px;grid-column:1/-1;align-items:flex-start;gap:13px;padding:16px 19px;display:flex;position:relative;overflow:hidden}.honesty:before{content:"";background:var(--warn);width:5px;position:absolute;top:0;bottom:0;left:0}.honesty .h-i{font-family:var(--mono);color:var(--warn);border:1.5px solid var(--warn);background:var(--card);white-space:nowrap;border-radius:999px;margin-top:1px;padding:4px 11px;font-size:11px;font-weight:600}.honesty p{color:#6a4d14;margin:0;font-size:13px;line-height:1.55}.honesty p b{color:var(--ink);font-weight:700}.advisor{background:var(--card);border:1px solid var(--line);box-shadow:var(--lift);border-radius:24px;margin-top:16px;padding:22px 24px;position:relative;overflow:hidden}.advisor:before{content:"";background:var(--ac-t);opacity:.6;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-60px;left:-60px}.advhead{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:3px;display:flex;position:relative}.advisor h4{font-family:var(--display);margin:0;font-size:16px;font-weight:700}.advisor .sub{color:var(--muted);margin:0 0 15px;font-size:12.5px;position:relative}.chat{flex-direction:column;gap:11px;max-width:660px;display:flex;position:relative}.msg{border-radius:18px;padding:12px 16px;font-size:13px;line-height:1.55}.msg.u{background:var(--ink);color:var(--paper);font-family:var(--mono);border-radius:18px 18px 4px;align-self:flex-end;max-width:80%;font-size:12px}.msg.a{background:var(--tint-paper);border-radius:18px 18px 18px 4px}.msg.a code{font-family:var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:6px;padding:1px 6px;font-size:11.5px}.msg.a em{color:var(--warn);font-style:normal;font-weight:600}.ask{border:1.5px solid var(--ink);background:var(--card);max-width:660px;transition:box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:11px 11px 11px 18px;display:flex;position:relative}.ask:focus-within{box-shadow:0 0 0 5px var(--ac-t)}.ask input{min-height:34px;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.ask input::placeholder{color:var(--faint)}.ask .send{font-family:var(--mono);color:var(--on-ac);background:var(--ac);cursor:pointer;width:34px;height:34px;transition:transform .2s var(--spring);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ask .send:hover{transform:scale(1.1)}.ask .send:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.connect{max-width:640px;animation:rise .6s var(--ease) both;margin:0 auto;padding:9vh 24px 48px;position:relative}.connect h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 14px;font-size:37px;font-weight:800;line-height:1.12}.connect .sub{color:var(--muted);max-width:50ch;margin:0 0 32px;font-size:15.5px;line-height:1.6}.opt{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;width:100%;font-family:var(--sans);transition:transform .2s var(--spring),box-shadow .2s var(--ease),border-color .2s var(--ease);border-radius:22px;align-items:center;gap:16px;margin-bottom:12px;padding:17px 20px;display:flex;position:relative;overflow:hidden}.opt:hover{box-shadow:var(--lift);border-color:var(--line-2);transform:translateY(-2px)}.opt:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.opt .ic{width:46px;height:46px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.opt:first-of-type .ic{background:var(--cobalt-t)}.opt:nth-of-type(2) .ic{background:var(--violet-t)}.opt:nth-of-type(3) .ic{background:var(--butter-t)}.opt .ic .ico{width:21px;height:21px}.opt>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.opt .t{font-size:15.5px;font-weight:700}.opt .d{color:var(--muted);margin-top:1px;font-size:13px}.opt .meta{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10px}.opt.primary{background:var(--verm);border-color:var(--verm)}.opt.primary .t{color:#fff}.opt.primary .d{color:#fbd9d0}.opt.primary .ic{background:#fff}.opt.primary .meta{color:#fff;font-size:12px;font-weight:700}.opt.primary:hover{box-shadow:0 0 0 5px var(--verm-t),var(--lift)}.notebar{color:var(--ink);background:var(--butter-t);border:0;border-left:4px solid var(--butter);animation:popin .35s var(--spring) both;border-radius:0 14px 14px 0;margin:4px 0 0;padding:12px 15px;font-size:13px;line-height:1.5}.scan{max-width:580px;margin:0 auto;padding:13vh 24px}.scan h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;margin:16px 0 8px;font-size:30px;font-weight:800}.scan h2 .nm{color:var(--verm)}.scan .p{color:var(--muted);margin:0 0 30px;font-size:14px}.bar{background:var(--tint-paper);border-radius:999px;height:12px;margin-bottom:28px;overflow:hidden}.bar i{background:var(--verm);height:100%;transition:width .38s var(--spring);border-radius:999px;display:block}.steps{flex-direction:column;gap:14px;display:flex}.sstep{font-family:var(--mono);color:var(--faint);transition:color .26s var(--ease);align-items:center;gap:13px;font-size:13px;display:flex}.sstep .bx{border:1.5px solid var(--line-2);width:22px;height:22px;transition:all .3s var(--spring);background:var(--card);border-radius:50%;justify-content:center;align-items:center;display:flex}.sstep .bx .ico{color:#0000;width:11px;height:11px}.sstep.done{color:var(--ink-2)}.sstep.done .bx{background:var(--jade);border-color:var(--jade)}.sstep.done .bx .ico{color:#fff}.sstep.now{color:var(--ink);font-weight:600}.sstep.now .bx{border-color:var(--verm);box-shadow:0 0 0 4px var(--verm-t);animation:1s infinite pulse}.lhead{align-items:center;gap:16px;margin-bottom:8px;display:flex}.launch h1{font-family:var(--display);font-size:26px;font-weight:700}.pring{justify-content:center;align-items:center;display:inline-flex;position:relative}.pring svg circle{transition:stroke-dashoffset .8s var(--spring)}.pring b{font-family:var(--display);font-size:13px;font-weight:800;position:absolute}.litem.check{cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.litem.check:hover .bx{border-color:var(--jade);box-shadow:0 0 0 4px var(--good-t)}.litem.check:focus-within .bx{outline:3px solid var(--cobalt);outline-offset:2px}.litem .bx{transition:all .25s var(--spring)}.litem{border-top:1px dashed var(--line);align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.litem:first-of-type{border-top:0}.litem .bx{border:1.5px solid var(--line-2);background:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.litem .bx .ico{color:#0000;width:11px;height:11px}.litem.done .bx{background:var(--jade);border-color:var(--jade)}.litem.done .bx .ico{color:#fff}.litem.done{color:var(--muted)}.litem .bx.open{color:var(--faint);font-size:12px;font-weight:700;line-height:1}.litem .bx.open.unv{color:var(--gold-d);border-color:var(--gold-t)}.litem .gx{font-family:var(--mono);margin-left:auto;font-size:10.5px;font-weight:600}.litem .confchip{margin-left:auto}.litem .confchip+.gx{margin-left:9px}.guard{background:var(--ink);color:#b9b29b;border-radius:22px;padding:19px 22px;font-size:13px;line-height:1.65;position:relative;overflow:hidden}.guard:before{content:"";border:2px dashed var(--butter);opacity:.5;border-radius:50%;width:120px;height:120px;position:absolute;top:-50px;right:-50px}.guard b{color:var(--butter);font-weight:700}.prevchip{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--ac-t);white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:600}@media (width<=560px){.prevchip{white-space:normal;max-width:100%}}.prevchip.dark{color:#b9b29b;background:0 0;border:1px solid #454134}.card{background:var(--card);border:1px solid var(--line);animation:popin .5s var(--spring) both;border-radius:24px;margin-bottom:15px;padding:20px 22px;position:relative;overflow:hidden}.cardhead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.cardhead h2{font-family:var(--display);font-size:15.5px;font-weight:700}.cardlead{color:var(--ink-2);max-width:72ch;margin:0 0 4px;font-size:13.5px;line-height:1.65;position:relative}.cardlead b{color:var(--ink);font-weight:700}.vchip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 13px;font-size:10.5px;font-weight:700}.vchip.go{background:var(--jade);color:#fff}.vchip.cond{background:var(--butter);color:var(--ink)}.vchip.no{background:var(--bad);color:#fff}.rubric{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.rub{background:var(--tint-paper);min-width:120px;transition:transform .2s var(--spring);border-radius:18px;flex-direction:column;flex:1;gap:3px;padding:12px 15px;display:flex}.rub:hover{transform:translateY(-2px)}.rub .l{color:var(--muted);font-size:11px;font-weight:600}.rub .v{font-family:var(--display);font-size:21px;font-weight:800}.rub .v i{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:11px;font-weight:400}.rub .v.no{color:var(--bad);font-size:14px}.cmp{margin-top:6px;position:relative}.cmprow{border-top:1px dashed var(--line);grid-template-columns:170px 1fr 130px;align-items:baseline;gap:14px;padding:12px 2px;display:grid}.cmprow .cn{font-size:13.5px;font-weight:700}.cmprow .cn i{font-style:normal;font-family:var(--mono);color:var(--faint);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.cmprow .cw{color:var(--muted);font-size:13px;line-height:1.55}.cmprow .cs{font-family:var(--mono);color:var(--ink);text-align:right;font-size:10.5px;font-weight:600}.cmprow .cs.unv{color:var(--warn)}.proofsummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.proofmetric{--pc:var(--faint);--pt:var(--tint-paper);border:1px solid var(--line);background:var(--card);border-radius:15px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.proofmetric.gap{--pc:var(--bad);--pt:var(--bad-t)}.proofmetric.unknown{--pc:var(--warn);--pt:var(--warn-t)}.proofmetric.context{--pc:var(--cobalt);--pt:var(--cobalt-t)}.proofmetric.confirmed{--pc:var(--good);--pt:var(--good-t)}.proofmetric>.num{background:var(--pt);width:36px;height:36px;color:var(--pc);border-radius:11px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.proofmetric>span:last-child{flex-direction:column;min-width:0;display:flex}.proofmetric b{color:var(--ink);font-size:12.5px}.proofmetric i{font:normal 10px/1.4 var(--mono);color:var(--muted)}.proofworkspace{grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.proofqueue{border:1px solid var(--line);background:var(--card);border-radius:20px;min-width:0;padding:14px;position:sticky;top:92px}.proofqueuehead{flex-direction:column;gap:2px;margin:1px 2px 11px;display:flex}.proofqueuehead>span{font:700 13px var(--display);color:var(--ink)}.proofqueuehead small{font:10px var(--mono);color:var(--muted)}.proofitems,.proofall{flex-direction:column;gap:7px;display:flex}.proofitem,.proofallitem{--pc:var(--faint);background:var(--tint-paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),transform .2s var(--spring);border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.proofitem.tone-r,.proofallitem.tone-r{--pc:var(--bad)}.proofitem.tone-c,.proofallitem.tone-c{--pc:var(--warn)}.proofitem.tone-g,.proofallitem.tone-g{--pc:var(--good)}.proofitem:hover,.proofallitem:hover{border-color:var(--pc);transform:translateY(-1px)}.proofitem.on,.proofallitem.on{background:var(--card);border-color:var(--pc);box-shadow:0 0 0 2px color-mix(in srgb,var(--pc) 14%,transparent)}.proofstate{background:color-mix(in srgb,var(--pc) 14%,transparent);width:24px;height:24px;color:var(--pc);font:800 11px var(--mono);border-radius:8px;place-items:center;display:grid}.proofitem>span:nth-child(2),.proofallitem>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.proofitem b,.proofallitem b{font:650 11.5px/1.35 var(--sans)}.proofitem i,.proofallitem i{font:normal 9px var(--mono);text-transform:uppercase;color:var(--pc)}.proofarrow{color:var(--faint)}.proofqueue .collapse{border-radius:12px;margin:10px 0 0}.proofqueue .collhead{padding:10px}.proofqueue .collhint{display:none}.proofall{max-height:320px;padding-right:2px;overflow-y:auto}.proofallitem{padding:8px}.qa{padding:0;overflow:hidden}.qa:before{display:none}.qhead{border-bottom:1px solid var(--line);font-family:var(--sans);background:var(--ac-t);border-radius:24px 24px 0 0;align-items:center;gap:12px;padding:16px 22px;font-size:13.5px;font-weight:650;display:flex}.qhead>span:last-child{flex-direction:column;gap:2px;display:flex}.qhead>span:last-child i{font:normal 9px var(--mono);text-transform:uppercase;color:var(--muted)}.qhead .qm{color:var(--on-ac);background:var(--ac);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.qhead .qm.tone-r{background:var(--bad);color:#fff}.qhead .qm.tone-c{background:var(--warn);color:var(--ink)}.qhead .qm.tone-g{background:var(--good);color:#fff}.rsteps{padding:6px 22px 18px}.rstep{border-top:1px dashed var(--line);grid-template-columns:92px 1fr;gap:15px;padding:14px 0;display:grid}.rstep:first-child{border-top:0}.rstep p{margin:0 0 6px;font-size:13.5px;line-height:1.6}.rk{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-self:start;align-items:center;gap:6px;padding-top:3px;font-size:10px;font-weight:700;display:flex}.rk:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.rk.pro{color:var(--cobalt)}.rk.pro:before{background:var(--cobalt)}.rk.ref{color:var(--warn)}.rk.ref:before{background:var(--warn)}.rk.ver{color:var(--good)}.rk.ver:before{background:var(--good)}.rcpt{font-family:var(--mono);color:var(--ink-2);background:var(--tint-paper);white-space:pre-wrap;border-radius:14px;margin-top:8px;padding:12px 15px;font-size:11.5px;line-height:1.75;overflow-x:auto}.rcpt .c{color:var(--cobalt);font-weight:600}.rcpt .g{color:var(--good);font-weight:600}.rcpt .r{color:var(--bad);font-weight:600}@media (width<=840px){.proofsummary{grid-template-columns:repeat(2,minmax(0,1fr))}.proofworkspace{grid-template-columns:1fr}.proofqueue{position:static}}@media (width<=600px){.proofsummary{grid-template-columns:1fr}.proofmetric{padding:11px 12px}.rstep{grid-template-columns:1fr;gap:6px}}.evidenceportfolio{border:1px solid var(--line-2);background:var(--card);border-radius:20px;margin:16px 0;overflow:hidden}.evidenceportfolio>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:15px 18px;list-style:none;display:grid}.evidenceportfolio>summary::-webkit-details-marker{display:none}.evidenceportfolio>summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:-4px;border-radius:18px}.epmark{border:1px solid var(--line-2);width:30px;height:30px;color:var(--cobalt);font:700 14px var(--mono);background:var(--cobalt-t);border-radius:9px;place-items:center;display:grid}.evidenceportfolio[open] .epmark{content:"–";font-size:0}.evidenceportfolio[open] .epmark:after{content:"–";font:700 14px var(--mono)}.evidenceportfolio>summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.evidenceportfolio>summary b{color:var(--ink);font-size:14px}.evidenceportfolio>summary small{color:var(--muted);max-width:78ch;font-size:12px;line-height:1.45}.evidenceportfolio>summary>em{color:var(--muted);font:normal 10px var(--mono);letter-spacing:.04em;white-space:nowrap}.epbody{border-top:1px solid var(--line);background:var(--card-2);padding:20px}.epintro{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:18px;display:grid}.epkicker{color:var(--cobalt);font:700 10px var(--mono);letter-spacing:.09em;text-transform:uppercase}.epintro h2{font:750 21px/1.2 var(--display);color:var(--ink);margin:7px 0 6px}.epintro p{max-width:72ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.epcoverage{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:12px 14px}.epcoverage>span{color:var(--muted);font:700 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;display:block}.epcoverage>div{flex-wrap:wrap;gap:5px;display:flex}.epcoverage b{background:var(--cobalt-t);color:var(--cobalt);font:650 9px var(--mono);text-transform:uppercase;border-radius:999px;padding:4px 7px}.epcoverage i{color:var(--faint);font:normal 11px var(--sans)}.epcoverage .btn{margin-top:10px;padding:8px 11px;font-size:11px}.eprunplanner{border:1px solid color-mix(in srgb,var(--cobalt) 42%,var(--line));background:linear-gradient(135deg,var(--card) 0%,color-mix(in srgb,var(--cobalt-t) 48%,var(--card)) 100%);border-radius:15px;margin-top:18px;padding:15px}.eprunplanner.empty{display:block}.eprunplanner.empty h3{margin:6px 0 4px;font-size:15px}.eprunplanner.empty p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.eprunhead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.eprunhead>div{min-width:0}.eprunhead h3{font:720 16px/1.3 var(--display);color:var(--ink);margin:6px 0 3px}.eprunhead p{max-width:74ch;color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.eplocal{border:1px solid var(--line);background:var(--card);color:var(--muted);font:600 8.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px}.eprunpreview{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:13px;padding:13px;display:grid}.eprunpreview>div{flex-direction:column;gap:5px;min-width:0;display:flex}.eprunpreview>div>span,.eprunquestion>span{color:var(--cobalt);font:650 9px var(--mono);letter-spacing:.055em;text-transform:uppercase}.eprunpreview>div>b,.eprunquestion>b{color:var(--ink);font-size:13px;line-height:1.5}.eprunpreview small,.eprunquestion small{color:var(--muted);gap:7px;font-size:10.5px;line-height:1.45;display:flex}.eprunpreview small strong,.eprunquestion strong{color:var(--ink-2);font:700 8.5px var(--mono);letter-spacing:.04em;text-transform:uppercase}.eprunpreview>.rbtn{min-height:40px}.eprunform{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:13px;padding:13px}.eprunfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.eprunfields label,.eprunresult label{flex-direction:column;gap:6px;min-width:0;display:flex}.eprunfields label>span,.eprunresult label>span{flex-direction:column;gap:2px;display:flex}.eprunfields label b,.eprunresult label b{font-size:11.5px}.eprunfields label small,.eprunresult label small{color:var(--muted);font-size:10px;line-height:1.4}.eprunfields textarea,.eprunresult textarea,.eprunresult input{border:1px solid var(--line-2);background:var(--card-2);width:100%;color:var(--ink);font:400 12px/1.5 var(--sans);border-radius:9px}.eprunfields textarea,.eprunresult textarea{resize:vertical;padding:10px}.eprunresult input{min-height:42px;padding:9px 10px}.eprunfields textarea:focus,.eprunresult textarea:focus,.eprunresult input:focus{outline:2px solid var(--cobalt);outline-offset:1px;border-color:#0000}.eprunformactions{align-items:center;gap:8px;margin-top:12px;display:flex}.eprunactive{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:13px;padding:13px}.eprunquestion{flex-direction:column;gap:5px;min-width:0;display:flex}.eprunquestion p{color:var(--ink-2);gap:7px;margin:2px 0 0;font-size:11px;line-height:1.5;display:flex}.eprunactions{align-items:center;gap:8px;margin-top:11px;display:flex}.eprunactions .btn,.eprunactions .rbtn{min-height:36px;padding:7px 10px;font-size:11px}.eprunresult{border-top:1px solid var(--line);margin-top:12px}.eprunresult>summary,.eprunhistory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;list-style:none;display:flex}.eprunresult>summary::-webkit-details-marker{display:none}.eprunhistory>summary::-webkit-details-marker{display:none}.eprunresult>summary>span,.eprunhistory>summary>span{flex-direction:column;gap:2px;display:flex}.eprunresult>summary b,.eprunhistory>summary b{font-size:11.5px}.eprunresult>summary small,.eprunhistory>summary small{color:var(--muted);font-size:9.5px;line-height:1.4}.eprunresult>summary em,.eprunhistory>summary em{color:var(--muted);font:normal 9px var(--mono);text-transform:uppercase;white-space:nowrap}.eprunresult>form{padding-top:13px}.eprunresult fieldset{border:0;margin:0 0 12px;padding:0}.eprunresult legend{color:var(--ink);margin-bottom:7px;font-size:11.5px;font-weight:700}.epverdicts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.epverdict{border:1px solid var(--line);background:var(--card-2);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:9px;display:flex}.epverdict b{font:700 10.5px var(--mono);text-transform:uppercase}.epverdict small{color:var(--muted);font-size:9.5px;line-height:1.35}.epverdict[aria-pressed=true]{border-color:var(--cobalt);box-shadow:inset 0 0 0 1px var(--cobalt)}.epverdict.supports[aria-pressed=true]{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good);background:var(--good-t)}.epverdict.contradicts[aria-pressed=true]{border-color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad);background:var(--bad-t)}.eprunresult label+label{margin-top:10px}.epruntruth{color:var(--muted);font:500 9.5px/1.5 var(--mono);margin:10px 0 0}.eprunhistory{border-top:1px dashed var(--line);margin-top:10px}.eprunhistory>div{flex-direction:column;gap:7px;padding-top:10px;display:flex}.eprunhistory article{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.eprunhistory article>span{background:var(--tint-paper);color:var(--muted);font:700 8px var(--mono);text-transform:uppercase;border-radius:999px;margin-top:1px;padding:4px 6px}.eprunhistory article>span.supports{background:var(--good-t);color:var(--good)}.eprunhistory article>span.contradicts{background:var(--bad-t);color:var(--bad)}.eprunhistory article>div{min-width:0}.eprunhistory article b{font-size:11.5px}.eprunhistory article p{color:var(--ink-2);margin:3px 0;font-size:10.5px;line-height:1.45}.eprunhistory article small{color:var(--muted);overflow-wrap:anywhere;font-size:9.5px;display:block}.eprunhistory article>.btn{min-height:32px;padding:6px 9px;font-size:10px}.epsectionhead{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;margin:22px 0 10px;padding-top:16px;display:flex}.epsectionhead>div{flex-direction:column;gap:2px;display:flex}.epsectionhead b{font-size:13px}.epsectionhead small{color:var(--muted);font-size:11.5px}.eprecommended{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.evidencemethod{border:1px solid var(--line);background:var(--card);border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.evidencemethod.selected{border-color:color-mix(in srgb,var(--cobalt) 55%,var(--line));box-shadow:inset 0 0 0 1px var(--cobalt-t)}.evidencemethod header{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.evidencemethod header>span{color:var(--muted);font:600 9px var(--mono);text-transform:uppercase}.evidencemethod header>em{color:var(--cobalt);font:700 8.5px var(--mono);text-transform:uppercase;white-space:nowrap}.evidencemethod h3{font:700 14px/1.3 var(--display);color:var(--ink);margin:0}.evidencemethod p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.52}.evidencemethod small{border-top:1px dashed var(--line);color:var(--muted);flex-direction:column;gap:2px;margin-top:auto;padding-top:7px;font-size:10.5px;line-height:1.45;display:flex}.evidencemethod small b{color:var(--ink-2);font:700 9px var(--mono);text-transform:uppercase}.evidencemethod .rbtn{align-self:flex-start;margin-top:2px}.evidencemethod .rbtn[aria-pressed=true]{border-color:var(--cobalt);background:var(--cobalt-t);color:var(--cobalt)}.epcautions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.epcautions p{border-left:2px solid var(--butter-d);background:var(--butter-t);color:var(--ink-2);flex:300px;margin:0;padding:9px 11px;font-size:10.5px;line-height:1.5}.eplibrary,.epsources{border:1px solid var(--line);background:var(--card);border-radius:13px;margin-top:12px;overflow:hidden}.eplibrary>summary,.epsources>summary{cursor:pointer;list-style:none}.eplibrary>summary::-webkit-details-marker{display:none}.epsources>summary::-webkit-details-marker{display:none}.eplibrary>summary{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 13px;display:flex}.eplibrary>summary>span{flex-direction:column;gap:2px;display:flex}.eplibrary>summary b{font-size:12.5px}.eplibrary>summary small{color:var(--muted);font-size:11.5px;line-height:1.45}.eplibrary>summary em{color:var(--muted);font:normal 10px var(--mono);white-space:nowrap}.eplibrary>summary:focus-visible,.epsources>summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:-3px}.epgroups{border-top:1px solid var(--line);padding:14px}.epgroups>section+section{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.epgroups>section>h3{color:var(--muted);font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.epgroups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.epsources>summary{color:var(--muted);font:650 11px var(--sans);padding:12px 13px}.epsources>summary:before{content:"+";width:18px;color:var(--cobalt);font-family:var(--mono);display:inline-block}.epsources[open]>summary:before{content:"–"}.epsources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.epsources article{border:1px solid var(--line);background:var(--card-2);border-radius:10px;padding:11px}.epsources article>span{color:var(--faint);font:600 8.5px var(--mono);text-transform:uppercase;display:block}.epsources article>a{color:var(--cobalt);margin:5px 0;font-size:11.5px;font-weight:700;display:inline-block}.epsources article p{color:var(--ink-2);margin:0;font-size:10.5px;line-height:1.5}.epsources article small{color:var(--muted);flex-direction:column;gap:2px;margin-top:6px;font-size:9.5px;line-height:1.45;display:flex}.epsources article small b{font:700 8.5px var(--mono);text-transform:uppercase}.epsources>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:11px 13px;font-size:10.5px;line-height:1.5}@media (width<=900px){.epintro{grid-template-columns:1fr}.epgroups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.evidenceportfolio>summary{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.evidenceportfolio>summary>em{white-space:normal;grid-column:2}.epbody{padding:13px}.eprunhead{flex-direction:column}.eprunpreview{grid-template-columns:1fr}.eprunpreview>.rbtn{width:100%;min-height:44px}.eprunfields,.epverdicts{grid-template-columns:1fr}.eprunformactions,.eprunactions{flex-direction:column;align-items:stretch}.eprunformactions .rbtn,.eprunactions .btn,.eprunactions .rbtn{width:100%;min-height:44px}.eprunhistory article{grid-template-columns:1fr}.eprunhistory article>.btn{width:100%;min-height:42px}.epsectionhead{flex-direction:column;align-items:flex-start}.eprecommended,.epgroups>section>div,.epsources>div{grid-template-columns:1fr}.eplibrary>summary{align-items:flex-start}}.corr{--cc:var(--muted);--cc-t:var(--tint-paper);border:1px solid var(--line);border-left:4px solid var(--cc);background:var(--card);border-radius:12px;margin:2px 0 10px;padding:12px 14px}.corr.v-confirmed{--cc:var(--jade);--cc-t:var(--jade-t)}.corr.v-likely{--cc:var(--cobalt);--cc-t:var(--cobalt-t)}.corr.v-mixed{--cc:var(--butter-d);--cc-t:var(--butter-t)}.corr.v-not-found,.corr.v-inconclusive{--cc:var(--faint);--cc-t:var(--tint-paper)}.corrhead{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.corrverdict{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:#160a06;background:var(--cc);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.corrcov{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--cc-t);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.corrcount{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10.5px}.corrsignals{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.corrsig{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.csvote{font-family:var(--mono);text-align:center;flex:none;width:16px;font-weight:800}.corrsig.supports .csvote{color:var(--jade)}.corrsig.contradicts .csvote{color:var(--verm)}.corrsig.inconclusive .csvote{color:var(--faint)}.cstext{flex-direction:column;min-width:0;display:flex}.cstext b{font-weight:700}.cstext i{font-style:normal;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin:1px 0 2px;font-size:9.5px}.csdetail{color:var(--muted);font-size:11.5px}.corrnote{font-family:var(--mono);color:var(--muted);border-top:1px dashed var(--line);margin:9px 0 0;padding-top:8px;font-size:10.5px;line-height:1.5}.confchip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:700}.confchip.cf-confirmed{color:#fff;background:var(--jade)}.confchip.cf-likely{color:#fff;background:var(--cobalt)}.confchip.cf-mixed{color:var(--ink);background:var(--butter)}.confchip.cf-not-found,.confchip.cf-inconclusive{color:var(--muted);background:var(--tint-paper);border:1px dashed var(--line-2)}.sheet{background:var(--ink);box-shadow:var(--lift-lg);border-radius:24px;position:relative;overflow:hidden}.sheet:before{content:"";border:2px dashed var(--violet);opacity:.4;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.sid{font-family:var(--mono);color:var(--butter);font-size:13.5px;font-weight:600}.specbar{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.specbar .btn{width:auto}.drhead{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:9px;display:flex}.drtag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--dc);border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:700}.distread.state-start .drtag{color:var(--ink)}.drlabel{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.distread .btn.primary{padding:10px 17px;font-size:13px}.loops{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.loop{background:var(--card);border:1px solid var(--line);animation:popin .5s var(--spring) both;transition:transform .2s var(--spring),box-shadow .2s var(--ease);border-radius:22px;flex-direction:column;gap:8px;padding:17px 19px;display:flex;position:relative;overflow:hidden}.loop:before{content:"";border:4px solid var(--ac);opacity:.7;border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;right:-22px}.loop:hover{box-shadow:var(--lift);transform:translateY(-3px)}.loop .lt{align-items:center;gap:10px;display:flex;position:relative}.loop .lt b{flex:1;font-size:14.5px;font-weight:700}.lic{background:var(--ac-t);width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lic .ico{width:18px;height:18px}.loop .d{color:var(--muted);flex:1;margin:0;font-size:12.5px;line-height:1.6;position:relative}.loop .m{font-family:var(--mono);color:var(--ink-2);margin:0;font-size:11px;position:relative}.st{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 11px;font-size:9.5px;font-weight:700}.st.live{background:var(--jade);color:#fff}.st.draft{background:var(--butter);color:var(--ink)}.st.off{background:var(--tint-paper);color:var(--muted)}.seq{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex;position:relative}.seqstep{background:var(--card);border:1px solid var(--line-2);transition:transform .2s var(--spring),box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:7px 16px 7px 7px;font-size:13px;font-weight:700;display:inline-flex}.seqstep:hover{box-shadow:var(--lift);transform:translateY(-2px)}.seqstep .num{background:var(--ac);width:24px;height:24px;color:var(--on-ac);font-size:11px;font-style:normal;font-weight:700;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.seqstep{cursor:pointer;font-family:var(--sans)}.seqstep .when{font-family:var(--mono);color:var(--faint);font-size:10px;font-weight:500}.seqstep.on{background:var(--ac);color:var(--on-ac);border-color:#0000}.seqstep.on .num{background:var(--card);color:var(--ink)}.seqstep.on .when{color:inherit;opacity:.75}.seqstep:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.platcard{background:var(--tint-paper);animation:popin .35s var(--spring) both;border-radius:18px;margin-top:14px;padding:16px 18px}.plathead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.plathead h3{font-family:var(--display);font-size:14.5px;font-weight:700}.platplan{font-family:var(--mono);color:var(--ink-2);background:var(--card);white-space:pre-wrap;border-radius:14px;margin:10px 0 12px;padding:13px 16px;font-size:11.5px;line-height:1.75;overflow-x:auto}.platplan:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px}.platcard .btn{padding:10px 17px;font-size:13px}.sig{border-top:1px dashed var(--line);color:var(--ink-2);grid-template-columns:70px 1fr;gap:13px;padding:10px 0;font-size:13px;line-height:1.55;display:grid;position:relative}.sig:first-of-type{border-top:0}.sig .sd{font-family:var(--mono);color:var(--faint);padding-top:2px;font-size:11px}.warnstrip{background:var(--ink);color:#b9b29b;border-radius:22px;padding:15px 20px;font-size:12.5px;line-height:1.7;position:relative;overflow:hidden}.warnstrip b{color:var(--butter);font-weight:700}.std{margin-top:4px;position:relative}.stdrow{border-top:1px dashed var(--line);grid-template-columns:220px 200px 1fr;align-items:baseline;gap:14px;padding:12px 2px;display:grid}.stdrow .sn{font-size:13.5px;font-weight:700}.stdrow .so{color:var(--ink-2);font-size:12.5px;font-weight:600}.stdrow .so i{font-style:normal;font-family:var(--mono);color:var(--faint);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.stdrow .sa{font-family:var(--mono);color:var(--muted);font-size:11.5px;line-height:1.6}.prod{flex-wrap:wrap;gap:10px;display:flex;position:relative}.spacer{flex:1}.rbtn{font-family:var(--sans);color:var(--ink);background:var(--card);border:1px solid var(--line-2);cursor:pointer;min-height:34px;transition:box-shadow .18s var(--ease),transform .2s var(--spring),border-color .18s var(--ease),background .18s var(--ease);border-radius:8px;justify-content:center;align-items:center;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.rbtn:hover{box-shadow:0 0 0 4px var(--tint-paper);transform:translateY(-1px)}.rbtn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.rbtn:disabled:hover{box-shadow:none;transform:none}.rbtn:active{transform:translateY(1px)}.rbtn:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.rbtn.add{color:var(--on-ac);background:var(--ac);border-color:#0000}.rbtn.add:hover{box-shadow:0 0 0 4px var(--ac-t)}.rbtn.danger{color:var(--bad);background:var(--bad-t);border-color:#0000}.scopechips{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex;position:relative}.chip2{font-family:var(--mono);color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);cursor:pointer;transition:box-shadow .16s var(--ease),transform .2s var(--spring);border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600}.chip2:hover{border-color:var(--ink);transform:translateY(-1px)}.chip2.on{color:var(--on-ac);background:var(--ac);border-color:#0000}.chip2:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.rules{margin-top:10px;position:relative}.rulerow{border-top:1px dashed var(--line);align-items:baseline;gap:12px;padding:11px 2px;display:flex}.rulerow.off .rtext{color:var(--faint);text-decoration:line-through}.kind{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:999px;flex-shrink:0;min-width:60px;padding:5px 11px;font-size:9.5px;font-weight:700}.kind.always{background:var(--jade);color:#fff}.kind.never{background:var(--bad);color:#fff}.kind.prefer{background:var(--cobalt);color:#fff}.rtext{flex:1;min-width:0;font-size:13.5px;line-height:1.55}.rscope{font-family:var(--mono);color:var(--faint);flex-shrink:0;font-size:10.5px}.ractions{flex-shrink:0;gap:6px;display:flex}.ruleedit{flex:1;gap:8px;min-width:0;display:flex}.ruleedit input{font-family:var(--sans);border:1.5px solid var(--cobalt);border-radius:999px;outline:none;flex:1;min-width:0;padding:7px 14px;font-size:13px}.ruleform{background:var(--tint-paper);border-radius:18px;flex-wrap:wrap;gap:8px;margin:10px 0 4px;padding:13px;display:flex;position:relative}.ruleform input,.ruleform select,.ruleform textarea{font-family:var(--sans);border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:12px;padding:9px 13px;font-size:13px}.ruleform input{border-radius:999px;flex:1;min-width:200px}.ruleform select{border-radius:999px}.ruleform textarea{width:100%;font-family:var(--mono);resize:vertical;font-size:12px}.ruleform input:focus-visible,.ruleform select:focus-visible,.ruleform textarea:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.blockbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex;position:relative}.bsearch{font-family:var(--sans);border:1px solid var(--line-2);background:var(--card);border-radius:999px;min-width:230px;padding:10px 17px;font-size:13px}.bsearch:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.blocks{grid-template-columns:1fr 1fr;gap:15px;margin-top:14px;display:grid;position:relative}.blockcard{background:var(--card);border:1px solid var(--line);transition:transform .2s var(--spring),box-shadow .2s var(--ease),border-color .2s var(--ease);border-radius:20px;flex-direction:column;gap:8px;padding:15px 17px;display:flex}.blockcard:hover{box-shadow:var(--lift);transform:translateY(-2px)}.blockcard.sel{border-color:var(--ac);box-shadow:0 0 0 4px var(--ac-t)}.bhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.bpick{cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.bpick input{width:17px;height:17px;accent-color:var(--ac)}.blang{font-family:var(--mono);color:var(--ink);background:var(--tint-paper);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600}.bprov{font-family:var(--mono);color:var(--muted);margin:0;font-size:10.5px}.bcode{font-family:var(--mono);color:var(--ink-2);background:var(--tint-paper);white-space:pre;border-radius:14px;max-height:220px;margin:0;padding:12px 14px;font-size:11px;line-height:1.6;overflow:auto}.bcode:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px}.bfoot{align-items:center;gap:8px;display:flex}.bfoot .btn{width:auto;padding:9px 15px;font-size:12.5px}.composebar{background:var(--ink);color:#b9b29b;box-shadow:var(--lift-lg);animation:popin .35s var(--spring) both;z-index:2;border-radius:999px;align-items:center;gap:14px;margin-top:16px;padding:11px 12px 11px 22px;font-size:13.5px;display:flex;position:sticky;bottom:16px}.composebar b{color:var(--butter);font-weight:800}.composebar .btn{background:var(--ac);width:auto;color:var(--on-ac)}.composebar .rbtn{color:#b9b29b;background:0 0;border-color:#454134}.wform{grid-template-columns:1fr 1fr 1fr;gap:12px;margin:12px 0;display:grid}.wfield{flex-direction:column;gap:6px;min-width:0;display:flex}.wfield span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.wfield input{font-family:var(--sans);border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:12px;padding:10px 13px;font-size:13.5px}.wfield input::placeholder{color:var(--faint);opacity:.72;font-style:italic}.wfield input:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.wrubric{background:var(--tint-paper);border-radius:18px;flex-direction:column;gap:14px;margin:4px 0 12px;padding:16px;display:flex}.namedscales{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.namedscale{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.namedscale legend{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;width:100%;padding:0;display:grid}.namedscale legend span{color:var(--ink);font-size:12px;font-weight:750}.namedscale legend b{color:var(--ac);text-align:right;font-size:12px}.namedscale legend i{font:normal 10.5px/1.4 var(--mono);color:var(--muted);grid-column:1/-1}.scalechoices{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.scalechoices button{border:1px solid var(--line);background:var(--card);min-width:0;min-height:38px;color:var(--faint);font:650 10.5px/1.15 var(--sans);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .16s var(--ease);border-radius:8px;padding:7px 5px}.scalechoices button:hover{color:var(--ink);border-color:var(--line-2);transform:translateY(-1px)}.scalechoices button.on{background:var(--ac);border-color:var(--ac);color:var(--on-ac);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ac-t)}.scalechoices button:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.wtoggle.on{background:var(--bad);color:#fff;border-color:#0000}.heur{color:var(--ink-2);flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:13px;line-height:1.6;display:flex}.ireadhead{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px 0 22px;display:flex}.ireadlabel{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:700}.ireadgrid{background:var(--line);border-radius:12px;flex-direction:column;gap:1px;margin:0 22px;display:flex;overflow:hidden}.irow{background:var(--tint-paper);align-items:baseline;gap:14px;padding:11px 14px;display:flex}.il{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rc);flex:none;min-width:92px;font-size:9.5px;font-weight:700}.idearead[data-call=sharpen] .il{color:var(--gold-d)}.iv{color:var(--ink-2);font-size:13px;line-height:1.55}.inotes{flex-direction:column;gap:8px;margin:13px 22px 0;padding:0;list-style:none;display:flex}.inotes li{color:var(--ink-2);padding-left:18px;font-size:12.5px;line-height:1.55;position:relative}.inotes li:before{content:"!";text-align:center;width:14px;height:14px;line-height:14px;font-family:var(--mono);color:var(--gold-d);background:var(--gold-t);border-radius:50%;font-size:10px;font-weight:700;position:absolute;top:0;left:0}.idearead .footnote{margin:13px 22px 0}.seqstep .num.numbad{background:var(--bad);color:#fff}.seqstep .num.numwarn{background:var(--butter);color:var(--ink)}.seqstep .num.numgood{background:var(--jade);color:#fff}.cardlink{font-family:var(--sans);color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);cursor:pointer;min-height:34px;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease);border-radius:8px;align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:700}.cardlink:hover{color:var(--ink);border-color:var(--ink);background:var(--tint-paper);transform:translateY(-1px)}.cardlink:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.cardpreview{background:var(--tint-paper);animation:popin .35s var(--spring) both;border-radius:18px;margin-top:14px;padding:14px}.cardpreview img{border:1px solid var(--line-2);border-radius:12px;width:100%;max-width:520px;display:block}.cardacts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.cardacts .btn{padding:10px 17px;font-size:13px;text-decoration:none}.selfrows{margin-top:6px}.selfrow{border-top:1px dashed var(--line);grid-template-columns:26px minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:11px 2px;display:grid}.selfrow:first-of-type{border-top:0}.selfrow .sv{font-size:15px;font-weight:800}.selfrow .sv.ok{color:var(--good)}.selfrow .sv.no{color:var(--bad)}.selfrow .st2{font-size:13.5px;font-weight:700}.selfrow .sr{font-family:var(--mono);color:var(--muted);font-size:11px;line-height:1.6}@keyframes ringout{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@keyframes scorepop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.gburst{pointer-events:none;z-index:2;width:208px;height:208px;margin-left:-104px;position:absolute;top:0;left:50%}.gburst i{border:3px solid var(--jade);animation:ringout 1.2s var(--ease) both;border-radius:50%;position:absolute;inset:0}.gburst i:nth-child(2){border-color:var(--butter);animation-delay:.18s}.gburst i:nth-child(3){border-width:2px;animation-delay:.36s}.gaugewrap.celebrate .g-score{animation:scorepop .7s var(--spring) both}.gaugewrap.celebrate .g-zone{animation:scorepop .7s var(--spring) .15s both}.chips{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex;position:relative}.chipq{font-family:var(--mono);color:var(--ink-2);background:var(--card);border:1px solid var(--line-2);cursor:pointer;transition:box-shadow .18s var(--ease),transform .2s var(--spring),border-color .18s var(--ease);border-radius:999px;padding:8px 15px;font-size:11.5px}.chipq:hover{border-color:var(--ink);box-shadow:0 0 0 4px var(--ac-t);transform:translateY(-1px)}.chipq:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.sugcard{border-color:var(--jade);border-width:1.5px}.sugcard:before,.sugcard:after{border-color:var(--jade)}.sug{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.sug:first-of-type{border-top:0}.sug .sgap{font-family:var(--mono);color:var(--warn);font-size:11px;font-weight:600;line-height:1.5}.sug .sfix{color:var(--ink-2);font-size:13px;line-height:1.5}.sug .sact{flex-shrink:0;gap:7px;display:flex}.ideas{background:var(--tint-paper);animation:popin .24s var(--ease) both;border-radius:18px;margin:12px 0 4px;padding:16px}.ideaintro{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ideaintro>div{flex-direction:column;gap:3px;display:flex}.ideaintro b{color:var(--ink);font-size:13px}.ideaintro span{font:10.5px/1.5 var(--mono);color:var(--muted)}.ideaintro.single{border-top:1px solid var(--line-2);margin:18px 0 2px;padding-top:15px}.rulepacks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rulepack{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:15px;display:flex}.rulepack b{color:var(--ink);font-size:13px}.rulepack p{color:var(--muted);margin:5px 0 0;font-size:11.5px;line-height:1.5}.rulepack .rbtn{align-self:flex-start}.idea{border-top:1px dashed var(--line-2);align-items:center;gap:12px;padding:11px 0;display:flex}.ideaintro.single+.idea{border-top:0}.idea .itext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.idea .itext b{font-size:13px;font-weight:700}.idea .itext i{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:10.5px}.portrow{border-top:1px dashed var(--line-2);flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;padding:14px 6px 0;display:flex}.portnote{font-family:var(--mono);color:var(--muted);margin-left:4px;font-size:10.5px}@media (width<=920px){.frame{min-width:0}.top{flex-wrap:wrap;gap:10px;padding:12px 16px}.brand .std{display:none}.proj{order:3;justify-content:center;width:100%}.tabs{scrollbar-width:none;flex-wrap:nowrap;padding:14px 16px 6px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0;padding:9px 14px}.wrap{padding:20px 16px 44px}.vtitle{font-size:23px}.hero{grid-template-columns:1fr;gap:20px;padding:26px 20px}.stagepill{order:-1;align-self:flex-start;margin-bottom:4px;position:static}.hero{flex-direction:column;align-items:stretch;display:flex}.gaugewrap{align-self:center}.verdict h2{font-size:23px}.cta{flex-direction:column}.cta .btn{justify-content:center}.stats{flex-wrap:wrap}.stat{flex:1;min-width:90px}.levrow,.plist,.loops,.blocks{grid-template-columns:1fr}.cmprow{grid-template-columns:1fr;gap:4px;padding:12px 0}.cmprow .cs{text-align:left}.stdrow{grid-template-columns:1fr;gap:4px}.rstep{grid-template-columns:1fr;gap:6px}.connect{padding:6vh 18px 40px}.connect h1{font-size:29px}.opt{padding:15px}.opt .meta{display:none}.scan{padding:9vh 18px}.scan h2{font-size:25px}.rulerow{flex-wrap:wrap;row-gap:8px}.ractions{margin-left:auto}.composebar{border-radius:22px;flex-wrap:wrap}.advisor{padding:18px 16px}.msg.u{max-width:95%}.lhead{gap:12px}}.scanline{font-family:var(--mono);color:var(--ink-2);background:var(--tint-paper);border:1px dashed var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 0;padding:8px 9px 8px 16px;font-size:11px;display:flex}.scanline span{flex:1;min-width:0}.scanline .rbtn{flex-shrink:0}.qrow{border-top:1px dashed var(--line);background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:stretch;gap:8px;padding:0;display:flex}.qrow:first-of-type{border-top:0}.qmain{min-width:0;font-family:var(--sans);cursor:pointer;text-align:left;transition:transform .18s var(--spring);background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:12px 2px;display:flex}.qmain:hover{transform:translate(3px)}.qmain:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.qbody{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.qmeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.qcopy{border:1.5px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink-2);cursor:pointer;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease);border-radius:12px;flex-shrink:0;align-self:center;font-size:15px;line-height:1}.qcopy:hover{border-color:var(--ink);color:var(--ink)}.qcopy:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.qcopy.did{background:var(--good-t);color:var(--good);border-color:#0000}.qfoot{color:var(--faint);margin:10px 2px 0;font-size:11.5px;line-height:1.55}.qmore{border-top:1px solid var(--line);margin-top:2px}.qmore summary{color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:12px;font-weight:750;list-style:none;display:flex}.qmore summary::-webkit-details-marker{display:none}.qmore summary:before{content:"+";border:1px solid var(--line-2);width:18px;height:18px;font:700 12px var(--mono);color:var(--ac);border-radius:50%;flex:none;place-items:center;display:grid}.qmore[open] summary:before{content:"−"}.qmore summary span{flex:1}.qmore summary small{font:10.5px var(--mono);color:var(--faint)}.qmore summary:hover{color:var(--ink)}.qmore summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.qmore>div{border-top:1px dashed var(--line)}.qmore>div .qrow:first-child{border-top:0}.herolinks{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.fixrow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.sortrow{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;display:flex}.prowwrap.cur{background:var(--ac-t);border-radius:14px;padding:0 12px}.prowwrap.cur .prow{border-top-color:#0000}.pnote{color:var(--ink-2);background:var(--butter-t);cursor:pointer;border-radius:10px;margin:-4px 0 10px;padding:7px 12px;font-size:12.5px;line-height:1.5}.pnoteform{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;display:flex}.pnoteform input{border:1.5px solid var(--ink);background:var(--card);min-width:220px;font-size:13px;font-family:var(--sans);border-radius:999px;flex:1;padding:9px 15px}.pnoteform input:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.backuprow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rbtn.danger.sure{background:var(--bad);color:#fff}@media (width<=560px){.scanline{border-radius:18px}.herolinks{gap:12px}}.land{max-width:1180px;margin:0 auto;padding:0 24px;line-height:1.55}.land section{padding:clamp(48px,7vw,92px) 0;position:relative}.land section[id]{scroll-margin-top:76px}.lskip{background:var(--ink);color:#fff;z-index:60;border-radius:0 0 12px;padding:10px 16px;position:absolute;top:0;left:-9999px}.lskip:focus{left:0}.lnav{z-index:40;background:var(--paper);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;display:flex;position:sticky;top:0}.lbrand{align-items:center;gap:10px;display:flex}.lbrand b{font-family:var(--display);letter-spacing:-.01em;font-size:17px}.lmk{background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.lmk:after{content:"";border:1.5px solid var(--verm);border-radius:50%;position:absolute;inset:-5px}.lmk svg{width:15px;height:15px;stroke:var(--butter);stroke-width:2.2px;fill:none;stroke-linecap:round}.lnavlinks{gap:22px;display:flex}.lnavlinks a{font-family:var(--mono);color:var(--ink-2);letter-spacing:.02em;font-size:12px;text-decoration:none}.lnavlinks a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.lnavacts{align-items:center;gap:9px;display:flex}.lmobilemenu{display:none;position:relative}.lmobilemenu>summary{cursor:pointer;border:1px solid var(--line-2);background:var(--card);min-height:44px;color:var(--ink);font:650 12px var(--sans);border-radius:8px;align-items:center;padding:9px 13px;list-style:none;display:flex}.lmobilemenu>summary::-webkit-details-marker{display:none}.lmobilemenu>summary:after{content:"+";color:var(--verm);font:700 15px var(--mono);margin-left:8px}.lmobilemenu[open]>summary:after{content:"−"}.lmobilemenu>summary:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.lmobilemenu>div{border:1px solid var(--line-2);background:var(--card);width:min(260px,100vw - 32px);box-shadow:var(--lift-lg);border-radius:12px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lmobilemenu a,.lmobilemenu button{min-height:44px;color:var(--ink-2);font:650 13px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:9px 11px;text-decoration:none;display:flex}.lmobilemenu a:hover,.lmobilemenu button:hover{background:var(--card-2);color:var(--ink)}.lbtn{font-family:var(--sans);cursor:pointer;transition:transform .2s var(--spring),box-shadow .2s var(--ease);border:1.5px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.lbtn:hover{transform:translateY(-1px)}.lbtn:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.lbtn.primary{background:var(--verm);color:#fff}.lbtn.primary:hover{box-shadow:var(--lift)}.lbtn.line{border-color:var(--ink);color:var(--ink);background:0 0}.lbtn.ghost{color:var(--ink-2);border-color:var(--line-2);background:var(--card)}.lbtn.big{padding:13px 24px;font-size:15px}.lhero{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;padding:clamp(48px,8vw,110px) 0 clamp(40px,6vw,80px);display:grid;position:relative;overflow:visible}.leyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);background:var(--card);border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 15px;font-size:11px;display:inline-flex}.leyebrow i{background:var(--verm);border-radius:50%;width:9px;height:9px}.lh1{font-family:var(--display);letter-spacing:-.018em;margin:0 0 20px;font-size:clamp(34px,6vw,82px);font-weight:800;line-height:1.02}.lh1 .lx{color:var(--verm)}.llead{color:var(--ink-2);max-width:56ch;margin:0 0 26px;font-size:clamp(15.5px,1.5vw,18.5px);line-height:1.65}.lscanlead{color:var(--ink-2);margin:0 0 7px;font-size:11.5px}.lscanlead b{color:var(--ink)}.lheroscan{background:var(--card);border:1px solid var(--line-2);border-radius:14px;gap:9px;max-width:640px;margin:0 0 13px;padding:6px;display:flex}.lheroscan input{min-width:0;font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 12px;font-size:13.5px}.lheroscan input::placeholder{color:var(--faint)}.lheroscan:focus-within{border-color:var(--verm);box-shadow:0 0 0 3px var(--verm-t)}.lheroscan .lbtn{border-radius:9px;flex:none;padding-inline:20px}.heroerr{text-align:left;margin:-5px 4px 12px}.lcta{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.lctasecondary{align-items:center;margin-top:8px}.ltextbtn{font-family:var(--mono);color:var(--ink-2);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;background:0 0;border:0;padding:8px 2px;font-size:11px}.ltextbtn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.ltextbtn:focus-visible{outline:2px solid var(--verm);outline-offset:3px}.lherofoot{color:var(--faint);letter-spacing:.03em;font-size:11px}.lpromise{font-family:var(--mono);color:var(--faint);letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;font-size:10.5px;display:flex}.lpromise span{white-space:nowrap}.lpromise b{color:var(--ink);font-weight:700}.lpromise i{color:var(--verm);font-style:normal}.lreviewlink{color:var(--ink-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;align-items:center;gap:7px;margin-top:10px;font-size:10.5px;display:inline-flex}.lreviewlink:hover{color:var(--ink);-webkit-text-decoration-color:var(--verm);text-decoration-color:var(--verm)}.lring{text-align:center;justify-self:center;max-width:300px;position:relative}.lr-track{fill:none;stroke:var(--line);stroke-width:11px;stroke-linecap:round}.lr-val{fill:none;stroke:var(--verm);stroke-width:11px;stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease)}.lr-center{position:absolute;top:86px;left:0;right:0}.lr-score{letter-spacing:-.03em;font-size:54px;font-weight:700;line-height:1}.lr-of{color:var(--faint);margin-top:2px;font-size:14px}.lr-cap{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.6}.lq{pointer-events:none;z-index:-1;position:absolute}.lq circle{fill:none;stroke-width:1.5px;stroke-dasharray:2 11;stroke-linecap:round}.lq1{width:min(360px,34vw);animation:90s linear infinite spin;top:-40px;right:-90px}.lq1 circle{stroke:var(--verm);opacity:.5}.lq2{width:min(230px,24vw);animation:75s linear infinite spinrev;bottom:-30px;left:-110px}.lq2 circle{stroke:var(--cobalt);opacity:.4}.lmarq{padding:0 0 8px!important}.lmarqtag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:10px;display:block}.lmarqwin{border-block:1px solid var(--line-2);padding:13px 0;overflow:hidden}.lmarqtrack{width:max-content;animation:70s linear infinite marquee;display:flex}.lmarqtrack>span{gap:12px;padding-right:12px;display:flex}.lmarqwin:hover .lmarqtrack,.lmarqwin:focus-within .lmarqtrack{animation-play-state:paused}.lchip{font-family:var(--mono);color:var(--ink-2);background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 15px;font-size:11.5px}.lchip b{color:var(--ink);font-weight:700}.lh2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(25px,3.6vw,46px);font-weight:800;line-height:1.12}.lsub{color:var(--ink-2);max-width:64ch;margin:0 0 30px;font-size:clamp(14.5px,1.3vw,16.5px);line-height:1.65}.lgategrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lgate{background:var(--ink);color:#f5efe2;border-radius:24px;padding:30px 28px;position:relative;overflow:hidden}.lgate:after{content:"";border:1.5px dashed #f5efe247;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-46px;right:-46px}.lgnum{color:var(--butter);letter-spacing:.1em;margin-bottom:14px;font-size:15px;font-weight:700;display:block}.lgate h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(19px,2vw,25px)}.lgate p{color:#d8d0bc;margin:0;font-size:14.5px;line-height:1.65}.lshowcasehead{grid-template-columns:1.05fr .95fr;align-items:end;gap:34px;margin-bottom:24px;display:grid}.lshowcasehead .leyebrow{margin-bottom:16px}.lshowcasehead .lh2,.lshowcasehead .lsub{margin-bottom:0}.lshowcaseframe{border:1px solid var(--line-2);background:var(--card);border-radius:16px;overflow:hidden}.lshowcasebar{border-bottom:1px solid var(--line);background:var(--tint-paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:11px 14px;display:grid}.lshowcasebar>span{gap:5px;display:flex}.lshowcasebar>span i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.lshowcasebar>span i:first-child{background:var(--verm)}.lshowcasebar b{color:var(--ink-2);letter-spacing:.05em;font-size:10px}.lshowcasebar em{color:var(--faint);font:normal 9.5px var(--mono);justify-self:end}.lshowcaseflow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;padding:16px;display:grid}.lshowpanel{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;min-width:0;padding:18px;position:relative}.lshowpanel.decision{border-color:var(--verm);background:#191414}.lshowpanel.after{border-color:color-mix(in srgb,var(--good),var(--line) 55%)}.lshowk{color:var(--faint);letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:9.5px;display:block}.lshowpanel h3{font:720 17px/1.25 var(--display);letter-spacing:-.015em;margin:0 0 13px}.lshowrows{display:grid}.lshowrows span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:11.5px;display:flex}.lshowrows b{font-weight:650}.lshowrows i{color:var(--faint);font:normal 9.5px var(--mono)}.lshowrows i.good{color:var(--good)}.lshowrows i.bad{color:var(--verm)}.lshowpanel small{color:var(--faint);font:9.5px/1.5 var(--mono);margin-top:11px;display:block}.lshowbadge{background:var(--verm-t);color:var(--verm);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin:-4px 0 10px;padding:5px 7px;font-size:9px;display:inline-flex}.lshowpanel blockquote{border-left:2px solid var(--verm);background:var(--card);color:var(--ink);font:700 13px/1.45 var(--sans);margin:0 0 11px;padding:11px 12px}.lshowpanel p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.lshowpanel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lshowpanel li{color:var(--muted);padding-left:18px;font-size:11.5px;line-height:1.45;position:relative}.lshowpanel li:before{content:"✓";color:var(--good);font-family:var(--mono);position:absolute;left:0}.lshowarrow{color:var(--verm);font:700 19px var(--mono);justify-content:center;align-items:center;display:flex}.lshowcasefoot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.lshowcasefoot>span{color:var(--faint);font:11px/1.5 var(--mono)}.lshowcasefoot>span b{color:var(--ink-2)}.lshowcasefoot>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.lcaseapply{color:var(--ink-2);font:700 12px var(--sans);text-underline-offset:4px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.lcaseapply:hover{color:var(--ink);-webkit-text-decoration-color:var(--verm);text-decoration-color:var(--verm)}.lcaseapply:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.lcaseconsent{max-width:86ch;color:var(--faint);font:10px/1.55 var(--mono);margin:11px 0 0}.lcorr{grid-template-columns:1.05fr .95fr;align-items:center;gap:34px;display:grid}.lproofdetails{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.lproofdetails>summary{cursor:pointer;min-height:52px;color:var(--ink);font:700 13px var(--sans);justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;list-style:none;display:flex}.lproofdetails>summary::-webkit-details-marker{display:none}.lproofdetails>summary:after{content:"+";color:var(--verm);font:700 18px var(--mono)}.lproofdetails[open]>summary{border-bottom:1px solid var(--line)}.lproofdetails[open]>summary:after{content:"−"}.lproofdetails>summary:focus-visible{outline:2px solid var(--verm);outline-offset:-2px}.lproofdetails>.lcorr{padding:20px}.lhonesty{border:1px solid var(--line);background:var(--card);border-radius:14px;max-width:680px;margin:0 0 18px;overflow:hidden}.lhonesty>summary{cursor:pointer;min-height:52px;color:var(--ink);font:700 13px var(--sans);justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;list-style:none;display:flex}.lhonesty>summary::-webkit-details-marker{display:none}.lhonesty>summary:after{content:"+";color:var(--verm);font:700 18px var(--mono)}.lhonesty[open]>summary{border-bottom:1px solid var(--line)}.lhonesty[open]>summary:after{content:"−"}.lhonesty>summary:focus-visible{outline:2px solid var(--verm);outline-offset:-2px}.lhonesty .lnot{margin:0;padding:17px}.lrules{gap:11px;margin:0;padding:0;list-style:none;display:grid}.lrules li{color:var(--ink-2);padding-left:26px;font-size:14.5px;line-height:1.6;position:relative}.lrules li:before{content:"";border:2.5px solid var(--cobalt);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:2px}.lcorrcard{background:var(--card);box-shadow:var(--lift-lg);border-radius:20px;padding:22px}.lcorrhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:14.5px;display:flex}.lverdict{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--jade);color:#fff;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700}.lsig{border-top:1px dashed var(--line);align-items:baseline;gap:11px;padding:9px 0;font-size:13.5px;display:flex}.lsig i{font-family:var(--mono);color:var(--faint);margin-left:6px;font-size:11px;font-style:normal}.lsv{color:var(--good);font-weight:700}.lcorrnote{color:var(--faint);margin:12px 0 0;font-size:12px}.lti{width:34px;height:34px;color:var(--hue);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.lti .ico svg{width:17px;height:17px}.lnot{gap:10px;max-width:640px;margin:0 0 26px;padding:0;list-style:none;display:grid}.lnot li{color:var(--ink-2);padding-left:28px;font-size:14.5px;line-height:1.6;position:relative}.lnot li:before{content:"✗";color:var(--verm);font-weight:700;position:absolute;left:2px}.lstart .lsub{margin-inline:auto}.lscan{gap:10px;max-width:600px;margin:6px auto 12px;display:flex}.lscan input{min-width:0;font-family:var(--mono);border:1.5px solid var(--ink);background:var(--card);border-radius:999px;flex:1;padding:13px 20px;font-size:14px}.lscan input:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.lerr{color:var(--bad);margin:4px 0 10px;font-size:13px;font-weight:600}.lfaq{max-width:760px}.lqa{background:var(--card);box-shadow:var(--lift);border-radius:16px;margin-bottom:10px;overflow:hidden}.lqa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.lqa summary:after{content:"+";font-family:var(--mono);color:var(--verm);flex-shrink:0;font-size:17px;font-weight:700}.lqa[open] summary:after{content:"–"}.lqa summary::-webkit-details-marker{display:none}.lqa summary:focus-visible{outline:3px solid var(--cobalt);outline-offset:-3px}.lqa p{color:var(--ink-2);margin:0;padding:0 20px 17px;font-size:13.8px;line-height:1.65}.lfooter{border-top:1px solid var(--line-2);color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:26px 4px 40px;font-size:11px;display:flex}.lfootlinks{flex-wrap:wrap;gap:18px;display:flex}.lflink{font-family:var(--mono);color:var(--ink-2);cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:0;padding:0;font-size:11.5px}.lflink:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lrev{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lrev{opacity:1;transform:none}.lmarqwin{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}@media (width<=860px){.land .lhero{grid-template-columns:1fr;gap:26px}.lring{text-align:left;justify-self:start}.lr-cap{max-width:300px}.lcorr{grid-template-columns:1fr;gap:22px}.lshowcasehead{grid-template-columns:1fr;gap:8px}.lshowcaseflow{grid-template-columns:1fr;padding:12px}.lshowarrow{min-height:28px;transform:rotate(90deg)}.lshowcasefoot{flex-direction:column;align-items:stretch}.lshowcasefoot>div{justify-content:flex-start}.lshowcasefoot .lbtn{justify-content:center}.lgategrid{grid-template-columns:1fr}.lnavlinks,.lnavacts{display:none}.lmobilemenu{display:block}.lq1{right:-140px}.lq2{display:none}}@media (width<=560px){.land{padding:0 16px}.land section{padding:40px 0}.lheroscan{flex-direction:column;padding:7px}.lheroscan input{padding:11px 10px}.lheroscan .lbtn{justify-content:center;width:100%}.lpromise{gap:7px 9px;line-height:1.5}.lscan{flex-direction:column}.lscan .lbtn{justify-content:center}.lctasecondary{align-items:stretch}.lctasecondary .lbtn,.lctasecondary .ltextbtn{justify-content:center;width:100%}.lnavacts .lbtn.primary{display:none}}.workloading{align-items:start;min-height:420px;display:grid}.workready{border:1px solid color-mix(in srgb,var(--butter-d) 45%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--butter-t) 42%,var(--card)),var(--card));width:min(680px,100%);box-shadow:var(--lift-sm);border-radius:24px;margin:clamp(38px,8vh,88px) auto 0;padding:clamp(24px,4vw,38px)}.workready h1{letter-spacing:-.035em;max-width:560px;margin:12px 0 8px;font-size:clamp(25px,4vw,38px)}.workready p{max-width:570px;color:var(--muted);margin:0;line-height:1.65}.workprogress{background:var(--line);border-radius:999px;height:3px;margin-top:26px;overflow:hidden}.workprogress i{border-radius:inherit;background:var(--butter-d);width:42%;height:100%;animation:.7s cubic-bezier(.4,0,.2,1) infinite alternate worktravel;display:block}@keyframes worktravel{0%{transform:translate(-35%)}to{transform:translate(175%)}}@media (width<=700px){.workloading{min-height:360px}.workready{border-radius:20px;margin-top:24px}}.buildroute{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.buildroute>div,.buildroute>button{border:1px solid var(--line);background:var(--card);min-width:0;min-height:66px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.buildroute>button{cursor:pointer;font:inherit}.buildroute>button:hover{border-color:var(--violet);background:var(--violet-t)}.buildroute>button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.buildroute>*>span{border:1px solid var(--line-2);width:27px;height:27px;color:var(--faint);font:700 10px var(--mono);border-radius:50%;place-items:center;display:grid}.buildroute>.done>span{border-color:var(--jade);background:var(--jade);color:#07150e}.buildroute>.next{border-color:color-mix(in srgb,var(--violet) 55%,var(--line))}.buildroute>.next>span,.buildroute>button>span{border-color:var(--violet);background:var(--violet-t);color:var(--violet)}.buildroute>*>div{flex-direction:column;gap:2px;min-width:0;display:flex}.buildroute b{font-size:12.5px}.buildroute small{text-overflow:ellipsis;color:var(--muted);font-size:10.5px;line-height:1.4;overflow:hidden}.buildroute em{color:var(--violet);font:normal 10px var(--mono);white-space:nowrap}.buildfocus{border:1px solid color-mix(in srgb,var(--violet) 42%,var(--line));border-top:2px solid var(--violet);background:linear-gradient(135deg,color-mix(in srgb,var(--violet-t) 40%,var(--card)),var(--card) 58%);box-shadow:var(--lift-sm);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:22px 28px;margin:0 0 14px;padding:clamp(20px,2.8vw,29px);display:grid}.buildfocuscopy{max-width:790px}.buildfocuscopy>span{color:var(--violet);font:750 10px var(--mono);letter-spacing:.075em;text-transform:uppercase}.buildfocuscopy h2{max-width:28ch;color:var(--ink);font:750 clamp(21px,2.5vw,29px)/1.15 var(--display);letter-spacing:-.025em;margin:7px 0 8px}.buildfocuscopy p{max-width:72ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.62}.buildfocusactions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:218px;display:flex}.buildfocusactions .btn,.buildfocusactions .rbtn{justify-content:center;margin:0}.buildsignals{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:15px;display:flex}.buildsignals span{border:1px solid var(--line);background:var(--card);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.buildsignals span:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.buildsignals span.ready:before{background:var(--jade)}.buildsignals b{color:var(--ink);font:750 10.5px var(--mono)}.buildcharacter{scroll-margin-top:92px}.buildcharacter .collapse{border-top:2px solid var(--violet)}.buildintelligence,.playbookportable{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:0 0 15px;overflow:hidden}.buildintelligence>summary,.playbookportable>summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:13px 19px;list-style:none;display:flex}.buildintelligence>summary::-webkit-details-marker{display:none}.playbookportable>summary::-webkit-details-marker{display:none}.buildintelligence>summary:before,.playbookportable>summary:before{content:"+";width:14px;color:var(--violet);font:750 17px var(--mono);text-align:center;flex:none}.buildintelligence[open]>summary:before,.playbookportable[open]>summary:before{content:"−"}.buildintelligence>summary>span,.playbookportable>summary>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.buildintelligence>summary b,.playbookportable>summary b{color:var(--ink);font-size:15px}.buildintelligence>summary small,.playbookportable>summary small{color:var(--muted);font-size:11.5px;line-height:1.4}.buildintelligence>summary em,.playbookportable>summary em{color:var(--faint);font:normal 10px var(--mono);white-space:nowrap}.buildintelligence>summary:hover,.playbookportable>summary:hover{background:var(--card-2)}.buildintelligence>summary:focus-visible,.playbookportable>summary:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.buildintelligence[open]>summary,.playbookportable[open]>summary{border-bottom:1px solid var(--line)}.buildintelligence>div{padding:14px 16px 1px}.buildintelligence>div>.collapse{margin-bottom:13px}.playbookportable .portrow{border-top:0;margin:0;padding:14px 18px}.buildnested{padding:4px 2px 10px}.playbook .sugcard{margin-top:0}.playbook .dnapreview .rbtn.add{white-space:nowrap}.specview{--spec-ac:var(--violet);--spec-t:var(--violet-t)}.buildsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.buildsteps>div{border:1px solid var(--line);min-height:44px;color:var(--faint);background:var(--tint-paper);border-radius:11px;align-items:center;gap:9px;padding:9px 12px;display:flex}.buildsteps span{border:1px solid var(--line-2);width:23px;height:23px;font:700 10px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.buildsteps b{font-size:12px}.buildsteps>div.active{color:var(--ink);border-color:var(--spec-ac);background:var(--spec-t)}.buildsteps>div.active span{border-color:var(--spec-ac);background:var(--spec-ac);color:#160a06}.buildsteps>div.done{color:var(--ink-2)}.buildsteps>div.done span{border-color:var(--jade);background:var(--jade);color:#07150e}.specworkflow{border:1px solid var(--line);border-top:3px solid var(--spec-ac);background:var(--card);border-radius:20px;margin-bottom:15px;overflow:hidden}.specsection{padding:22px}.specsection+.specsection{border-top:1px solid var(--line)}.specsectionhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:17px;display:grid}.specnum{border:1px solid color-mix(in srgb,var(--spec-ac) 45%,var(--line));background:var(--spec-t);width:35px;height:35px;color:var(--spec-ac);font:750 10px var(--mono);letter-spacing:.08em;border-radius:10px;place-items:center;display:grid}.specsectionhead h2{margin:0 0 3px;font-size:17px}.specsectionhead p{max-width:72ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.specchoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.specchoices button{border:1px solid var(--line);background:var(--tint-paper);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;padding:11px;display:grid}.specchoices button:hover{border-color:var(--line-2);background:var(--card-2)}.specchoices button:focus-visible{outline:2px solid var(--spec-ac);outline-offset:2px}.specchoices button.on{border-color:var(--spec-ac);box-shadow:0 0 0 2px var(--spec-t);background:var(--card)}.specchoices b{font-size:11.5px;line-height:1.35}.specchoices small{color:var(--muted);font:9.5px/1.4 var(--mono);grid-column:2}.specseverity{color:#160a06;font:750 8px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;grid-row:1/3;align-self:start;padding:3px 5px}.specseverity.fail{background:var(--verm)}.specseverity.warn{background:var(--butter)}.specevidence{border:1px solid var(--line);background:var(--card-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px 12px;display:grid}.specevidence>span{color:var(--spec-ac);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.specevidence p{color:var(--ink-2);font:10.5px/1.55 var(--mono);margin:0}.specevidence small{color:var(--faint);font:9px var(--mono);white-space:nowrap}.specsize{border:0;margin:0;padding:0}.specsize legend{margin-bottom:9px;font-size:12px;font-weight:700}.specsize>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.specsize button{border:1px solid var(--line);background:var(--tint-paper);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.specsize button b{text-transform:capitalize;font-size:11.5px}.specsize button span{color:var(--muted);font-size:10px;line-height:1.4}.specsize button.on{border-color:var(--spec-ac);background:var(--spec-t);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--spec-t)}.specdetails{border:1px solid var(--line);background:var(--tint-paper);border-radius:11px;margin-top:13px}.specdetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 12px;list-style:none;display:flex}.specdetails>summary::-webkit-details-marker{display:none}.specdetails>summary>span{flex-direction:column;gap:2px;display:flex}.specdetails>summary b{font-size:11.5px}.specdetails>summary small{color:var(--muted);font-size:10px}.specdetails>summary em{color:var(--faint);font:normal 9px var(--mono)}.specdetails[open]>summary{border-bottom:1px solid var(--line)}.specdetails>div{grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.specdetails label{flex-direction:column;gap:6px;display:flex}.specdetails label>span{flex-direction:column;gap:2px;display:flex}.specdetails label b{font-size:11px}.specdetails label small{color:var(--muted);font-size:9.5px;line-height:1.4}.specdetails textarea{resize:vertical;border:1px solid var(--line-2);background:var(--card);min-height:88px;color:var(--ink);font:11px/1.55 var(--mono);border-radius:9px;padding:10px 11px}.specdetails textarea:focus{outline:2px solid var(--spec-ac);outline-offset:1px}.spechandoff{background:color-mix(in srgb,var(--card) 78%,var(--spec-t))}.specoverview{grid-template-columns:1.35fr .9fr;gap:11px;display:grid}.specgoal,.specscope,.specproof{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:14px}.specgoal>span,.specscope>span{color:var(--spec-ac);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;display:block}.specgoal h3{margin:0;font-size:15px;line-height:1.5}.specscope{grid-row:span 2}.specscope ol{gap:7px;margin:0;padding-left:18px;display:grid}.specscope li{color:var(--ink-2);padding-left:2px;font-size:11.5px;line-height:1.45}.specproof{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.specproof div{flex-direction:column;gap:2px;min-width:0;display:flex}.specproof b{font:750 18px var(--display)}.specproof span{color:var(--muted);font-size:9.5px;line-height:1.35}.specactions{flex-wrap:wrap;align-items:center;gap:9px;margin:13px 0;display:flex}.specactions .btn{background:var(--violet);color:#160a06;border-color:var(--violet);width:auto}.specactions>span{max-width:54ch;color:var(--muted);margin-left:auto;font-size:10.5px;line-height:1.45}.specview .collapse{background:var(--card);border-radius:12px;margin:0}.specraw{border:1px solid var(--line);max-height:520px;color:var(--ink-2);white-space:pre-wrap;font:10.5px/1.7 var(--mono);background:#0e0e11;border-radius:10px;margin:0 0 10px;padding:14px;overflow:auto}.buildreturn{border:1px solid var(--line);border-left:3px solid var(--violet);background:var(--card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:17px 18px;display:grid}.buildreturn>div{min-width:0}.buildreturn>div>span{color:var(--violet);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.buildreturn h2{margin:4px 0 3px;font-size:15px}.buildreturn p{color:var(--muted);margin:0;font-size:11px}.specempty{border-top:3px solid var(--jade)}.specempty h2{margin:12px 0 7px;font-size:19px}.specempty p{max-width:70ch;color:var(--muted);line-height:1.6}.specempty>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.buildroute{grid-template-columns:1fr}.buildfocus{grid-template-columns:1fr;gap:17px}.buildfocusactions{flex-direction:row;justify-content:flex-start;min-width:0}.buildfocusactions .btn,.buildfocusactions .rbtn{width:auto}.specchoices{grid-template-columns:repeat(2,minmax(0,1fr))}.specoverview{grid-template-columns:1fr}.specscope{grid-row:auto}.buildreturn{grid-template-columns:1fr}.buildreturn .rbtn{width:100%}}@media (width<=620px){.buildfocus{padding:19px 16px}.buildfocusactions{flex-direction:column;align-items:stretch}.buildfocusactions .btn,.buildfocusactions .rbtn{width:100%}.buildsignals{flex-direction:column;align-items:stretch}.buildsignals span{border-radius:10px;width:100%}.buildintelligence>summary,.playbookportable>summary{align-items:flex-start;padding:14px 15px}.buildintelligence>summary em,.playbookportable>summary em{display:none}.buildintelligence>div{padding:12px 10px 1px}.playbookportable .portrow{flex-direction:column;align-items:stretch;padding:13px 15px}.playbookportable .rbtn{width:100%}.buildsteps{gap:5px}.buildsteps>div{gap:6px;padding:8px}.buildsteps b{font-size:10.5px}.specsection{padding:17px 14px}.specsectionhead{grid-template-columns:auto minmax(0,1fr)}.specsectionhead .stepstate{grid-column:2;justify-self:start}.specchoices{grid-template-columns:1fr}.specevidence{grid-template-columns:1fr;gap:5px}.specevidence small{white-space:normal}.specsize>div,.specdetails>div{grid-template-columns:1fr}.specproof{grid-template-columns:repeat(3,minmax(0,1fr))}.specactions{flex-direction:column;align-items:stretch}.specactions .btn,.specactions .rbtn{justify-content:center;width:100%}.specactions>span{margin:0}}.forgeblock{--forge-ac:var(--violet);--forge-t:var(--violet-t);border:1px solid var(--line);border-top:3px solid var(--forge-ac);background:var(--card);border-radius:20px;margin-top:15px;padding:22px}.forgehead{margin-bottom:15px}.forgetag{border:1px solid color-mix(in srgb,var(--forge-ac) 45%,var(--line));background:var(--forge-t);color:var(--forge-ac);font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:4px 9px;display:inline-block}.forgehead h2{margin:0 0 5px;font-size:18px}.forgehead p{max-width:74ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.forgeinput{flex-direction:column;gap:7px;display:flex}.forgeinput>span,.forgeextras label>span,.forgeextras>summary>span{flex-direction:column;gap:2px;display:flex}.forgeinput b,.forgeextras label b,.forgeextras>summary b{font-size:11.5px;line-height:1.35}.forgeinput small,.forgeextras label small,.forgeextras>summary small{color:var(--muted);font-size:11.5px;line-height:1.5}.forgeblock textarea{resize:vertical;border:1px solid var(--line-2);background:var(--tint-paper);width:100%;min-height:88px;color:var(--ink);font:12px/1.6 var(--mono);border-radius:10px;padding:11px 12px}.forgeblock textarea:focus{outline:2px solid var(--forge-ac);outline-offset:1px}.forgeextras{border:1px solid var(--line);background:var(--tint-paper);border-radius:11px;margin-top:12px}.forgeextras>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:11px 13px;list-style:none;display:flex}.forgeextras>summary::-webkit-details-marker{display:none}.forgeextras>summary em{color:var(--faint);font:normal 9px var(--mono);white-space:nowrap}.forgeextras[open]>summary{border-bottom:1px solid var(--line)}.forgeextras>div{grid-template-columns:1fr 1fr;gap:11px;padding:12px 13px;display:grid}.forgeextras label{flex-direction:column;gap:6px;display:flex}.forgeextras textarea{min-height:72px}.forgeactions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.forgeactions .rbtn{min-height:40px}.forgeactions>span{max-width:56ch;color:var(--muted);margin-left:auto;font-size:11.5px;line-height:1.5}.forgeresult{gap:11px;margin-top:15px;display:grid}.forgepanel{border:1px solid var(--line);background:var(--card-2);border-radius:13px;min-width:0;padding:15px}.forgepanelhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:11px;margin-bottom:10px;display:flex}.forgepanelhead h3{font-size:14px}.forgesource,.forgecount{background:var(--tint-paper);color:var(--muted);font:700 9px var(--mono);letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:3px 8px}.forgesource.model{background:var(--forge-t);color:var(--forge-ac)}.forgeraw{border:1px solid var(--line);max-height:420px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font:10.5px/1.7 var(--mono);background:#0e0e11;border-radius:10px;margin:0 0 10px;padding:14px;overflow:auto}.forgecopy{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.forgecopy .btn{background:var(--violet);color:#160a06;border-color:var(--violet);width:auto}.forgecopy>span{color:var(--muted);font-size:11.5px;line-height:1.5}.forgenote{color:var(--ink-2);margin:10px 0 0;font-size:11.5px;line-height:1.5}.forgeteach{border-left:3px solid var(--forge-ac)}.forgelead{color:var(--ink-2);margin:0 0 11px;font-size:11.5px;line-height:1.55}.forgeadds{gap:9px;margin:0;padding-left:19px;display:grid}.forgeadds li{padding-left:3px}.forgeadds b{font-size:12px;display:block}.forgewhy{color:var(--muted);margin:3px 0 5px;font-size:11.5px;line-height:1.55}.forgebasis{background:var(--tint-paper);color:var(--ink-2);font:10px/1.4 var(--mono);overflow-wrap:anywhere;border-radius:7px;padding:3px 8px;display:inline-block}.forgebasis.quiet{color:var(--faint);background:0 0;padding-left:0}.forgegaps{border-left:3px solid var(--butter)}.forgegaps ul{gap:9px;margin:0;padding-left:19px;display:grid}.forgegaps b{font-size:12px;display:block}.forgegaps li>span{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.55;display:block}.forgeempty{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.forgefoot{color:var(--faint);margin:11px 0 0;font-size:11.5px;line-height:1.55}.forgeboundary{color:var(--faint);margin:0;font-size:11.5px;line-height:1.55}@media (width<=620px){.forgeblock{padding:17px 14px}.forgehead h2{font-size:16px}.forgeextras>div{grid-template-columns:1fr}.forgeextras>summary{align-items:flex-start;padding:13px}.forgeextras>summary em{display:none}.forgeactions{flex-direction:column;align-items:stretch}.forgeactions .rbtn,.forgecopy .btn{justify-content:center;width:100%}.forgeactions>span{margin:0}.forgeblock textarea{font-size:12.5px}.forgeraw{padding:11px;font-size:10px}.forgeadds,.forgegaps ul{padding-left:17px}}.addsvc{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 6px;display:flex}.addsvc select{min-width:240px;font-family:var(--sans);border:1.5px solid var(--ink);background:var(--card);cursor:pointer;border-radius:999px;flex:1;padding:10px 16px;font-size:13.5px}.addsvc select:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.dismissedrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.svc2acts .dismissbtn{color:var(--faint);background:0 0;border-color:#0000}.svc2acts .dismissbtn:hover{color:var(--bad);background:var(--bad-t)}.pilotevidence{border:1px solid var(--line-2);background:var(--card);border-radius:18px;margin:18px 0;overflow:hidden}.pilotevidence>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:15px 18px;list-style:none;display:grid}.pilotevidence>summary::-webkit-details-marker{display:none}.pilotevidence>summary:focus-visible{outline:3px solid var(--jade);outline-offset:-4px;border-radius:17px}.pilotmark{border:1px solid color-mix(in srgb,var(--jade) 50%,var(--line));background:var(--jade-t);width:30px;height:30px;color:var(--jade);font:700 14px var(--mono);border-radius:9px;place-items:center;display:grid}.pilotevidence[open] .pilotmark{font-size:0}.pilotevidence[open] .pilotmark:after{content:"–";font:700 14px var(--mono)}.pilotevidence>summary>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.pilotevidence>summary b{color:var(--ink);font-size:14px}.pilotevidence>summary small{max-width:78ch;color:var(--muted);font-size:11.5px;line-height:1.45}.pilotevidence>summary>em{color:var(--muted);font:normal 9.5px var(--mono);white-space:nowrap}.pilotbody{border-top:1px solid var(--line);background:var(--card-2);padding:18px}.pilotintro{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:18px;display:grid}.pilotintro h2{font:740 21px/1.25 var(--display);color:var(--ink);margin:6px 0 5px}.pilotintro p{max-width:70ch;color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.pilottargets{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pilottargets>div{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.pilottargets>div:first-child{border-left:0}.pilottargets b{font:750 18px/1 var(--mono);color:var(--ink)}.pilottargets b small{color:var(--muted);margin-left:2px;font-size:9px}.pilottargets span{color:var(--muted);font:600 8px var(--mono);text-transform:uppercase}.pilotprivacy{border-left:2px solid var(--jade);background:var(--jade-t);color:var(--ink-2);margin:13px 0;padding:9px 11px;font-size:10.5px;line-height:1.5}.pilotempty,.pilotnext{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid}.pilotempty>div,.pilotnext>div{min-width:0}.pilotempty b,.pilotnext b{font-size:12.5px}.pilotempty p,.pilotnext p{color:var(--muted);margin:3px 0 0;font-size:10.5px;line-height:1.5}.pilotempty>.rbtn,.pilotnext>.rbtn{min-height:40px}.pilotform{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr) minmax(200px,.7fr);gap:11px;padding:13px;display:grid}.pilotform.compact{background:var(--card-2);grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);margin-top:12px}.pilotform.compact.close{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.pilotform label,.pilotpermission label{flex-direction:column;gap:6px;min-width:0;display:flex}.pilotform label>span,.pilotpermission label>span{flex-direction:column;gap:2px;display:flex}.pilotform label b,.pilotpermission label b{font-size:11px}.pilotform label small,.pilotpermission label small{color:var(--muted);font-size:9.5px;line-height:1.4}.pilotform input,.pilotform textarea,.pilotpermission input,.pilotpermission textarea{border:1px solid var(--line-2);background:var(--card-2);width:100%;color:var(--ink);font:400 11.5px/1.5 var(--sans);border-radius:9px}.pilotform input,.pilotpermission input{min-height:42px;padding:9px 10px}.pilotform textarea,.pilotpermission textarea{resize:vertical;padding:9px 10px}.pilotform input:focus,.pilotform textarea:focus,.pilotpermission input:focus,.pilotpermission textarea:focus{outline:2px solid var(--jade);outline-offset:1px;border-color:#0000}.pilotformactions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.pilotactive{border:1px solid color-mix(in srgb,var(--jade) 42%,var(--line));background:var(--card);border-radius:13px;padding:14px}.pilotactive>header,.pilothistory article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pilotactive>header>div,.pilothistory article>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pilotactive>header span,.pilothistory article>header span{color:var(--jade);font:650 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase}.pilotactive h3{font:730 17px/1.3 var(--display);margin:0}.pilotactive>header>.btn,.pilothistory article>header>.btn{min-height:34px;padding:6px 9px;font-size:10px}.pilotprogress{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:13px 0;display:grid}.pilotprogress span{border-top:2px solid var(--line-2);min-width:0;color:var(--muted);font:600 7.5px var(--mono);text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;padding-top:5px;display:flex}.pilotprogress span.done{border-color:var(--jade);color:var(--jade)}.pilotprogress i{display:none}.pilotcloselink{min-height:36px;color:var(--muted);font:600 10.5px var(--sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0}.pilotcloselink:hover{color:var(--ink)}.pilotcloselink:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.pilottimeline,.pilotpermission,.pilothistory,.pilotsources{border-top:1px solid var(--line);margin-top:11px}.pilottimeline>summary,.pilotpermission>summary,.pilothistory>summary,.pilotsources>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0 0;list-style:none;display:flex}.pilottimeline>summary::-webkit-details-marker{display:none}.pilotpermission>summary::-webkit-details-marker{display:none}.pilothistory>summary::-webkit-details-marker{display:none}.pilotsources>summary::-webkit-details-marker{display:none}.pilottimeline>summary>span,.pilotpermission>summary>span,.pilothistory>summary>span{flex-direction:column;gap:2px;display:flex}.pilottimeline>summary b,.pilotpermission>summary b,.pilothistory>summary b{font-size:11.5px}.pilottimeline>summary small,.pilotpermission>summary small,.pilothistory>summary small{color:var(--muted);font-size:9.5px;line-height:1.4}.pilottimeline>summary em,.pilotpermission>summary em,.pilothistory>summary em{color:var(--muted);font:normal 8.5px var(--mono);text-transform:uppercase;white-space:nowrap}.pilottimeline>div{flex-direction:column;gap:6px;padding-top:9px;display:flex}.pilottimeline article{border:1px solid var(--line);background:var(--card-2);border-radius:8px;grid-template-columns:78px minmax(0,1fr);gap:9px;padding:9px;display:grid}.pilottimeline article>span{color:var(--jade);font:700 8px var(--mono);text-transform:uppercase}.pilottimeline article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pilottimeline article b{font-size:10.5px;line-height:1.45}.pilottimeline article small{color:var(--muted);overflow-wrap:anywhere;font-size:9.5px}.pilotpermission>div{border:1px solid var(--line);background:var(--card-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.pilotpermission fieldset{border:0;grid-column:1/-1;margin:0;padding:0}.pilotpermission legend{margin-bottom:6px;font-size:10.5px;font-weight:700}.pilotpermissionchoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pilotpermissionchoices button{border:1px solid var(--line-2);background:var(--card);min-height:38px;color:var(--ink-2);font:650 10px var(--sans);cursor:pointer;border-radius:8px;padding:7px}.pilotpermissionchoices button[aria-pressed=true]{border-color:var(--jade);background:var(--jade-t);color:var(--jade)}.pilotpermission>div>.rbtn{place-self:end start}.pilotpermission>div>p{color:var(--muted);align-self:end;margin:0;font-size:9.5px;line-height:1.45}.pilothistory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.pilothistory>div>article{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:11px}.pilothistory article>p{color:var(--ink-2);margin:8px 0 4px;font-size:10.5px;line-height:1.45}.pilothistory article>small{color:var(--muted);font:500 9px/1.5 var(--mono);display:block}.pilotsources>summary{color:var(--muted);font-size:10.5px;font-weight:650}.pilotsources>summary:before{content:"+";width:18px;color:var(--jade);font-family:var(--mono)}.pilotsources[open]>summary:before{content:"–"}.pilotsources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.pilotsources article{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:10px}.pilotsources article>span{color:var(--muted);font:600 8px var(--mono);text-transform:uppercase;display:block}.pilotsources article>a{color:var(--jade);margin:5px 0;font-size:10.5px;font-weight:700;display:inline-block}.pilotsources article p{color:var(--ink-2);margin:0;font-size:9.5px;line-height:1.45}.pilotsources article small{color:var(--muted);flex-direction:column;gap:2px;margin-top:6px;font-size:9px;line-height:1.45;display:flex}.pilotsources article small b{font:700 8px var(--mono);text-transform:uppercase}@media (width<=920px){.pilotintro{grid-template-columns:1fr}.pilotform{grid-template-columns:1fr 1fr}.pilotform label:nth-child(2){grid-column:1/-1}.pilotsources>div{grid-template-columns:1fr}}@media (width<=640px){.pilotevidence>summary{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:13px}.pilotevidence>summary>em{white-space:normal;grid-column:2}.pilotbody{padding:13px}.pilottargets{grid-template-columns:repeat(2,minmax(0,1fr))}.pilottargets>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.pilottargets>div:nth-child(4){border-top:1px solid var(--line)}.pilotempty,.pilotnext{grid-template-columns:1fr}.pilotempty>.rbtn,.pilotnext>.rbtn{width:100%;min-height:44px}.pilotform,.pilotform.compact{grid-template-columns:1fr}.pilotform label:nth-child(2),.pilotformactions{grid-column:1}.pilotformactions{flex-direction:column;align-items:stretch}.pilotformactions .rbtn{width:100%;min-height:44px}.pilotactive>header,.pilothistory article>header{flex-direction:column;align-items:stretch}.pilotactive>header>.btn,.pilothistory article>header>.btn{width:100%;min-height:42px}.pilotprogress{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:7px}.pilotprogress span{font-size:7px}.pilotpermission>div{grid-template-columns:1fr}.pilotpermission fieldset{grid-column:1}.pilotpermissionchoices{grid-template-columns:1fr}.pilotpermission>div>.rbtn{width:100%;min-height:44px}.pilothistory>div{grid-template-columns:1fr}}.kitacts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.sentcount{color:var(--faint);font-size:11.5px}.toaster{z-index:80;pointer-events:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#f5efe2;box-shadow:var(--lift-lg);animation:popin .3s var(--spring) both;border-radius:999px;max-width:min(88vw,560px);padding:11px 22px;font-size:13px;font-weight:600}.ldate{background:var(--tint-paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 4px;padding:10px 14px;font-size:13px;display:flex}.ldate label{align-items:center;gap:9px;font-weight:700;display:flex}.ldate input[type=date]{font-family:var(--mono);border:1.5px solid var(--ink);background:var(--card);border-radius:999px;padding:7px 13px;font-size:12.5px}.ldate input[type=date]:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.ldate .dnote{color:var(--faint);font-size:11px}.lstages{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.lstage{background:var(--card);box-shadow:var(--lift);border-top:3px solid var(--hue);border-radius:20px;flex-direction:column;padding:20px 18px;display:flex}.lstop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lsn{color:var(--hue);letter-spacing:.1em;font-size:11px;font-weight:700}.lsi{width:32px;height:32px;color:var(--hue);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lsi .ico svg{width:16px;height:16px}.lstage h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:17px}.lstage p{color:var(--ink-2);flex:1;margin:0 0 12px;font-size:12.8px;line-height:1.6}.lschips{flex-wrap:wrap;gap:6px;display:flex}.lschips span{font-family:var(--mono);color:var(--ink-2);background:var(--tint-paper);border-radius:999px;padding:4px 10px;font-size:10px}.ldoor.on{border-color:var(--verm);background:var(--verm-t)}.ldk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--verm);font-size:9.5px;font-weight:700}.ldoorform .lscan{max-width:none;margin-bottom:9px}.kitcard{border-top:3px solid var(--violet)}@media (width<=960px){.lstages{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.lstages{grid-template-columns:1fr}}.ctl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--butter-d);margin-bottom:7px;font-size:9.5px;font-weight:700}.killhead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.triptog.slim{margin:0}.killout{background:var(--tint-paper);border-radius:16px;margin-top:12px;padding:15px 17px}.killout[data-call=stop]{border-left:4px solid var(--bad)}.killout[data-call=go]{border-left:4px solid var(--good)}.killout[data-call=sharpen]{border-left:4px solid var(--warn)}.killtext{white-space:pre-wrap;margin:10px 0 8px;font-size:14px;line-height:1.7}.vchip.sm{padding:4px 10px;font-size:10px}.irow2{border-top:1px dashed var(--line);align-items:center;gap:12px;padding:11px 2px;display:flex}.irow2:first-of-type{border-top:0}.irow2.cur{background:var(--ac-t);border-top-color:#0000;border-radius:12px;padding-left:10px;padding-right:10px}.i2text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.i2text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.i2text i{color:var(--faint);font-size:10.5px;font-style:normal}@media (width<=560px){.irow2{flex-wrap:wrap}.i2text{flex-basis:100%;order:-1}.i2text b{white-space:normal}}.ideateview{--idea-line:color-mix(in srgb,var(--butter) 38%,var(--line))}.ideasteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 2px 16px;display:grid}.ideasteps>div{border:1px solid var(--line);min-height:44px;color:var(--faint);background:var(--tint-paper);border-radius:11px;align-items:center;gap:9px;padding:9px 12px;display:flex}.ideasteps span{border:1px solid var(--line-2);width:23px;height:23px;font:700 10px var(--mono);border-radius:50%;place-items:center;display:grid}.ideasteps b{font-size:12px}.ideasteps>div.active{color:var(--ink);border-color:var(--butter);background:var(--butter-t)}.ideasteps>div.active span{border-color:var(--butter);background:var(--butter);color:var(--ink)}.ideasteps>div.done{color:var(--ink-2)}.ideasteps>div.done span{border-color:var(--jade);background:var(--jade);color:#08140f}.ideaworkflow{border-top:3px solid var(--butter);padding:0;overflow:hidden}.ideadecision{scroll-margin-top:82px}.ideasection{padding:22px}.ideasection+.ideasection{border-top:1px solid var(--line)}.ideasectionhead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:17px;display:grid}.stepnum{border:1px solid var(--idea-line);background:var(--butter-t);width:35px;height:35px;color:var(--butter-d);font:750 10px var(--mono);letter-spacing:.08em;border-radius:10px;place-items:center;display:grid}.ideasectionhead h2{margin:0 0 3px;font-size:17px}.ideasectionhead p{color:var(--muted);max-width:72ch;margin:0;font-size:12.5px;line-height:1.5}.stepstate{border:1px solid var(--line);color:var(--muted);font:700 9px var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:center;padding:5px 8px}.stepstate.complete{border-color:color-mix(in srgb,var(--jade) 60%,var(--line));color:var(--jade);background:var(--jade-t)}.ideaportfolio{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;margin:0 0 17px}.ideaportfolio>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:11px 13px;list-style:none;display:flex}.ideaportfolio>summary::-webkit-details-marker{display:none}.ideaportfolio>summary>span{flex-direction:column;gap:2px;display:flex}.ideaportfolio>summary b{font-size:12px}.ideaportfolio>summary small{color:var(--muted);font-size:10.5px}.ideaportfolio>summary em{text-overflow:ellipsis;white-space:nowrap;max-width:42%;color:var(--faint);font:normal 9.5px var(--mono);overflow:hidden}.ideaportfolio[open]>summary{border-bottom:1px solid var(--line)}.ideaportbody{padding:13px}.ideamodel{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;margin:15px 0 0}.ideamodel>summary,.ideareality>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;list-style:none;display:flex}.ideamodel>summary::-webkit-details-marker{display:none}.ideareality>summary::-webkit-details-marker{display:none}.ideamodel>summary>span,.ideareality>summary>span{flex-direction:column;gap:2px;display:flex}.ideamodel>summary b,.ideareality>summary b{color:var(--ink);font-size:12px}.ideamodel>summary small,.ideareality>summary small{color:var(--muted);font-size:10.5px}.ideamodel>summary em,.ideareality>summary em{color:var(--butter-d);font:normal 9.5px var(--mono);flex:none}.ideamodel[open]>summary{border-bottom:1px solid var(--line)}.ideamodelbody{gap:13px;padding:13px;display:grid}.ideanext{border-left:3px solid var(--butter);background:var(--butter-t);border-radius:0 9px 9px 0;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:11px 12px;display:grid}.ideanext>span{color:var(--butter-d);font:700 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;grid-row:1/3}.ideanext b{color:var(--ink);font-size:11.5px}.ideanext small{color:var(--muted);font-size:10.5px}.ideamodelgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ideamodelgrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.ideamodelgrid label>span{flex-direction:column;gap:2px;display:flex}.ideamodelgrid label b{color:var(--ink);font-size:11.5px}.ideamodelgrid label small{color:var(--muted);font-size:10px;line-height:1.4}.ideamodelgrid textarea{resize:vertical;border:1px solid var(--line-2);background:var(--card);width:100%;min-height:64px;color:var(--ink);font:11.5px/1.45 var(--sans);border-radius:10px;padding:10px 11px}.ideamodelgrid textarea:focus-visible{outline:2px solid var(--butter);outline-offset:1px}.ideareality{border:1px solid var(--line);background:var(--card);border-radius:10px}.ideareality[open]>summary{border-bottom:1px solid var(--line)}.ideareality>.ideamodelgrid{padding:12px}.ideamodelread{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ideamodelread>div{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:10px 11px}.ideamodelread span{color:var(--faint);font:700 8.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;display:block}.ideamodelread p{color:var(--ink-2);margin:3px 0;font-size:10.5px;line-height:1.45}.relationchoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.relationchoices button{border:1px solid var(--line);background:var(--card);min-width:0;min-height:72px;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.relationchoices button b{color:var(--ink);font-size:11.5px}.relationchoices button span{color:var(--muted);font-size:10px;line-height:1.45}.relationchoices button.on{border-color:var(--butter);box-shadow:0 0 0 2px var(--butter-t)}.relatedselect{align-items:center;gap:12px;margin-top:11px;display:flex}.relatedselect>span{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.relatedselect select{border:1px solid var(--line-2);background:var(--card);min-width:220px;color:var(--ink);font:12px var(--sans);border-radius:9px;padding:9px 11px}.ideahints{border-top:1px dashed var(--line);flex-wrap:wrap;gap:6px 8px;margin-top:12px;padding-top:12px;display:flex}.ideahints>b{width:100%;font-size:11px}.ideahints>span{background:var(--cobalt-t);color:var(--ink-2);border-radius:999px;padding:5px 8px;font-size:10.5px}.ideahints>small{width:100%;color:var(--faint);font:9.5px var(--mono)}.ideateview .wform{grid-template-columns:1fr 1fr;gap:13px;margin:0}.ideateview .wfield{gap:4px}.ideateview .wfield.hero-field{grid-column:1/-1}.ideateview .wfield span{color:var(--ink-2);font-size:10px}.ideateview .wfield small{min-height:15px;color:var(--faint);font-size:10.5px;line-height:1.4}.ideateview .wfield input,.ideateview .wfield textarea{border:1px solid var(--line-2);background:var(--tint-paper);min-height:46px;color:var(--ink);font:14px/1.5 var(--sans);border-radius:12px;padding:11px 13px}.ideateview .wfield textarea{resize:vertical;width:100%}.ideateview .wfield input:focus-visible,.ideateview .wfield textarea:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.ideateview .hero-field textarea{border-color:var(--idea-line);min-height:92px;font-size:16px;font-weight:600}.ideawait{border:1px dashed var(--line-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.ideawait>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.ideawait>div:first-child>span{font:700 9.5px var(--mono);color:var(--butter-d);text-transform:uppercase}.ideawait p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.ideawaitactions{flex:none;align-items:center;gap:8px;display:flex}.ideafirstread{border:1px solid var(--idea-line);background:var(--butter-t);border-radius:12px;gap:9px;margin-top:14px;padding:15px 16px;display:grid}.ideafirsthead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ideafirsthead span{color:var(--butter-d);font:750 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.ideafirsthead em{color:var(--muted);font:normal 10.5px var(--mono)}.ideafirstsignal{border:1px solid var(--idea-line);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.ideafirstsignal span{background:var(--butter-t);color:var(--butter-d);font:700 9.5px var(--mono);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px}.ideafirstsignal p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}.ideafirstread h3{margin:0;font-size:18px;line-height:1.25}.ideafirstread>p{max-width:72ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.ideafirstnext{border-top:1px solid var(--idea-line);flex-direction:column;gap:2px;margin-top:2px;padding-top:10px;display:flex}.ideafirstnext b{font-size:12.5px}.ideafirstnext small{color:var(--muted);font-size:11.5px;line-height:1.5}.ideaexample{border:1px solid var(--idea-line);background:var(--butter-t);border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;margin-top:12px;padding:14px;display:grid}.ideaexample>div{min-width:0}.ideaexample .vchip{margin-bottom:9px}.ideaexample b{font-size:12.5px;line-height:1.45;display:block}.ideaexample p{color:var(--ink-2);margin:5px 0 0;font-size:11.5px;line-height:1.55}.exampletest{border-left:1px solid var(--idea-line);padding-left:13px}.exampletest>span{color:var(--butter-d);font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.evidencegate{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:1px 10px;margin-top:14px;padding:12px 13px;display:grid}.evidencegate>span{color:var(--butter-d);font:700 15px var(--mono);grid-row:1/3}.evidencegate b{font-size:12px}.evidencegate small{color:var(--muted);font-size:10.5px}.evidencegate:disabled{cursor:not-allowed;color:var(--faint);border-color:var(--line);background:var(--tint-paper)}.evidencesection{background:color-mix(in srgb,var(--card) 72%,var(--tint-paper))}.ideateview .wrubric{background:0 0;border-radius:0;margin:0;padding:0}.ideateview .namedscales{gap:12px}.ideateview .namedscale{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:13px}.namedscale legend b.unanswered{color:var(--faint)}.ideateview .scalechoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.substitutefield{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;padding:13px}.substitutefield legend{flex-direction:column;gap:2px;padding:0 2px 8px;font-size:12px;font-weight:750;display:flex}.substitutefield legend small{font:normal 10px/1.4 var(--mono);color:var(--muted)}.substitutefield>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.substitutefield button{border:1px solid var(--line);background:var(--tint-paper);min-height:62px;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.substitutefield button b{color:var(--ink);font-size:11px}.substitutefield button span{color:var(--muted);font-size:9.5px;line-height:1.4}.substitutefield button.on{border-color:var(--butter);background:var(--butter-t);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--butter-t)}.ideaincomplete{border-left:3px solid var(--butter);background:var(--butter-t);color:var(--ink-2);margin:12px 0 0;padding:10px 12px;font-size:11.5px}.ideadecision{--decision:var(--butter);border-top:3px solid var(--decision);padding:22px}.ideadecision[data-call=go]{--decision:var(--jade)}.ideadecision[data-call=stop]{--decision:var(--verm)}.decisionhead{margin-bottom:12px}.stepkicker{color:var(--faint);font:700 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;display:block}.decisionhead h2{text-transform:none;font-size:24px}.decisionreason{max-width:68ch;color:var(--ink);margin:0 0 15px;font-size:15px;font-weight:700;line-height:1.5}.ideadecision .ireadgrid{margin:0}.nexttest{border:1px solid var(--line);background:var(--tint-paper);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:15px;display:grid}.nexttest h3{margin:0 0 4px;font-size:14px}.nexttest p{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;line-height:1.55}.nexttest small{color:var(--muted);font-size:11px}.ideadepth{border-top:1px dashed var(--line);margin-top:13px}.ideadepth>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 2px;list-style:none;display:flex}.ideadepth>summary::-webkit-details-marker{display:none}.ideadepth>summary>span{flex-direction:column;gap:2px;display:flex}.ideadepth>summary b{font-size:11.5px}.ideadepth>summary small{color:var(--muted);font-size:10px}.ideadepth>summary em{font:normal 9.5px var(--mono);color:var(--faint)}.ideadepth>div{padding:13px 0 0}.diligencedepth>summary{padding-top:14px}.diligencepriority{border:1px solid color-mix(in srgb,var(--cobalt) 58%,var(--line));border-left:3px solid var(--cobalt);background:color-mix(in srgb,var(--cobalt-t) 42%,var(--tint-paper));border-radius:12px;gap:6px;margin-top:12px;padding:15px;display:grid}.diligencepriorityhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.diligencepriorityhead>span{color:var(--cobalt);font:700 8.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.diligencepriorityhead>em,.diligencegrid article>div>span{border:1px solid var(--line-2);color:var(--faint);font:700 8px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 6px}.diligencepriorityhead>em[data-posture=research],.diligencegrid article span[data-posture=research]{color:var(--cobalt);border-color:var(--cobalt)}.diligencepriorityhead>em[data-posture=professional],.diligencegrid article span[data-posture=professional]{color:var(--verm);border-color:var(--verm)}.diligencepriority h3{color:var(--ink);margin:0;font-size:15px}.diligencepriority>p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.diligencepriority>small{color:var(--muted);font-size:10.5px;line-height:1.5}.diligencepriority>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}.diligencepriority>div:last-child>span{color:var(--muted);font:9.5px var(--mono)}.diligencecapture,.diligencemap{border:1px solid var(--line);background:var(--tint-paper);border-radius:11px;margin-top:10px}.diligencecapture>summary,.diligencemap>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;list-style:none;display:flex}.diligencecapture>summary::-webkit-details-marker{display:none}.diligencemap>summary::-webkit-details-marker{display:none}.diligencecapture>summary>span,.diligencemap>summary>span{flex-direction:column;gap:2px;display:flex}.diligencecapture>summary b,.diligencemap>summary b{color:var(--ink);font-size:11.5px}.diligencecapture>summary small,.diligencemap>summary small{color:var(--muted);font-size:10px}.diligencecapture>summary em,.diligencemap>summary em{font:normal 9px var(--mono);color:var(--faint)}.diligencecapture[open]>summary,.diligencemap[open]>summary{border-bottom:1px solid var(--line)}.diligencecapture>div{padding:13px}.diligenceform{grid-template-columns:1fr 1fr minmax(145px,.55fr);gap:10px;display:grid}.diligenceform label{flex-direction:column;gap:6px;min-width:0;display:flex}.diligenceform label>span{color:var(--ink);font-size:10.5px;font-weight:700}.diligenceform input,.diligenceform select,.diligenceform textarea{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:39px;color:var(--ink);font:11px/1.45 var(--sans);border-radius:9px;padding:9px 10px}.diligenceform textarea{resize:vertical}.diligenceform input:focus-visible,.diligenceform select:focus-visible,.diligenceform textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.diligencewide{grid-column:1/-1}.diligencesave{justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.diligencesave p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.45}.diligencesave p b{color:var(--ink)}.diligencefindings{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:13px;display:grid}.diligencefindings article{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;display:grid}.diligencefindinghead{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.diligencefindinghead>span{color:var(--cobalt);font:700 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.diligencefindinghead>em{border:1px solid var(--line-2);color:var(--muted);font:normal 8px var(--mono);border-radius:999px;padding:2px 5px}.diligencefindinghead>em[data-kind=professional]{color:var(--verm);border-color:var(--verm)}.diligencefindinghead>time{color:var(--faint);font:8.5px var(--mono);margin-left:auto}.diligencefindings article>b{color:var(--ink);grid-column:1;font-size:11.5px}.diligencefindings article>p{color:var(--ink-2);grid-column:1;margin:0;font-size:10.5px;line-height:1.5}.diligencefindings article>a,.diligencefindings article>small{color:var(--cobalt);font:9.5px var(--mono);overflow-wrap:anywhere;grid-column:1}.diligencefindings article>small{color:var(--muted)}.diligencefindings article>.rbtn{grid-area:2/2/5;align-self:center}.diligencemap>.diligencegrid{padding:12px}.diligencegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.diligencegrid article{border:1px solid var(--line);background:var(--tint-paper);border-radius:10px;min-width:0;padding:11px 12px}.diligencegrid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.diligencegrid article b{color:var(--ink);font-size:11.5px}.diligencegrid article p{color:var(--ink-2);margin:7px 0 4px;font-size:11px;line-height:1.45}.diligencegrid article small{color:var(--muted);font-size:9.5px;line-height:1.45;display:block}.diligencegrid article>em{color:var(--faint);font:normal 8.5px var(--mono);margin-top:7px;display:block}.diligenceactions{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.diligenceactions>span{color:var(--muted);flex:280px;font-size:10.5px;line-height:1.45}.diligenceout{border:1px solid var(--line);background:var(--tint-paper);border-radius:10px;margin-top:10px;padding:11px}.diligenceout>span{color:var(--verm);font:700 8.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;display:block}.diligenceout pre{white-space:pre-wrap;max-height:460px;color:var(--ink-2);font:10.5px/1.55 var(--mono);overflow:auto}.ideakit .cardhead>div{min-width:0}.ideakit .cardhead h2{margin:0}.ideakit>.collapse{margin-top:13px}.savedideas{margin:0}@media (width<=900px){.relationchoices{grid-template-columns:repeat(2,minmax(0,1fr))}.ideateview .namedscales{grid-template-columns:1fr}}@media (width<=700px){.ideasteps{gap:5px}.ideadecision{scroll-margin-top:154px}.ideasteps>div{justify-content:center;min-height:40px;padding:7px 6px}.ideasteps b{font-size:10.5px}.ideasection{padding:17px}.ideasectionhead{grid-template-columns:auto minmax(0,1fr)}.ideasectionhead .stepstate{grid-column:2;justify-self:start}.ideateview .wform,.ideamodelgrid,.ideamodelread,.diligencegrid,.diligenceform{grid-template-columns:1fr}.diligencewide{grid-column:1}.ideanext{grid-template-columns:1fr}.ideanext>span{grid-row:auto}.ideateview .wfield.hero-field{grid-column:1}.ideawait{flex-direction:column;align-items:stretch}.ideawaitactions{grid-template-columns:1fr;display:grid}.ideawaitactions .rbtn{width:100%;min-height:44px}.ideafirsthead{flex-direction:column;align-items:flex-start;gap:4px}.ideafirstsignal{grid-template-columns:1fr}.ideafirstsignal span{justify-self:start}.ideaexample{grid-template-columns:1fr}.exampletest{border-left:0;border-top:1px solid var(--idea-line);padding:12px 0 0}.substitutefield>div,.nexttest{grid-template-columns:1fr}.nexttest .btn{justify-self:start}}@media (width<=480px){.relationchoices{grid-template-columns:1fr}.relatedselect{flex-direction:column;align-items:stretch}.relatedselect select{width:100%;min-width:0}.ideaportfolio>summary{flex-direction:column;align-items:flex-start;gap:5px}.ideaportfolio>summary em{max-width:100%}.ideamodel>summary,.ideareality>summary,.diligencedepth>summary,.diligencecapture>summary,.diligencemap>summary{flex-direction:column;align-items:flex-start;gap:5px}.diligencesave{flex-direction:column;align-items:stretch}.diligencefindings article{grid-template-columns:1fr}.diligencefindinghead>time{width:100%;margin-left:0}.diligencefindings article>.rbtn{grid-area:auto/1;justify-self:start}.decisionhead .rbtn{grid-column:1/-1;justify-self:stretch}}.diffcard{border-top:3px solid var(--violet)}.diffin{width:100%;font-family:var(--mono);border:1.5px solid var(--line-2);background:var(--tint-paper);resize:vertical;border-radius:14px;margin-bottom:10px;padding:12px 14px;font-size:12px;line-height:1.6}.diffin:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px}.dfl{gap:10px;margin:12px 0 4px;display:grid}.dfind{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.dfind .gx{flex-shrink:0;margin-top:2px}.dfbody{flex:1;min-width:0}.dfbody b{font-size:13.5px}.dfwhere{color:var(--faint);margin:2px 0 6px;font-size:10.5px;display:block}.dfbody p{color:var(--ink-2);margin:0 0 7px;font-size:12.8px;line-height:1.6}.dfreceipt{font-family:var(--mono);color:var(--ink-2);background:var(--tint-paper);white-space:pre;border-radius:8px;margin-bottom:7px;padding:7px 10px;font-size:11px;display:block;overflow-x:auto}.dffix{font-size:12.5px}.dffix b{color:var(--good);font-size:12.5px}.checklist{gap:9px;margin-bottom:13px;display:grid}.chkrow{background:var(--card);border-radius:12px;align-items:flex-start;gap:11px;padding:9px 11px;display:flex}.chkrow.st-bad{background:var(--bad-t)}.chkrow.st-na,.chkrow.st-unknown{opacity:.82}.chkmark{font-family:var(--mono);text-align:center;flex-shrink:0;width:15px;margin-top:1px;font-size:13px;font-weight:700}.chkrow.st-ok .chkmark{color:var(--good)}.chkrow.st-bad .chkmark{color:var(--bad)}.chkrow.st-na .chkmark,.chkrow.st-unknown .chkmark{color:var(--faint)}.chkbody{flex:1;min-width:0}.chkhead{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.chkhead b{font-size:12.8px}.chkhead i{color:var(--faint);font-size:10.5px;font-style:normal}.chkcrit{font-family:var(--mono);letter-spacing:.06em;background:var(--bad);color:#fff;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.chkbasis{font-family:var(--mono);letter-spacing:.05em;background:var(--cobalt-t);color:var(--cobalt);border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700}.chkbody p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.55}.pi-advice{margin-top:2px}.errdetail{font-family:var(--mono);color:var(--ink-2);background:var(--tint-paper);white-space:pre-wrap;border-radius:12px;max-height:200px;margin:10px 0 12px;padding:12px 14px;font-size:11.5px;line-height:1.6;overflow:auto}.errdetail:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.appskip{background:var(--ink);color:#fff;z-index:60;border-radius:0 0 12px;padding:10px 16px;font-size:13px;text-decoration:none;position:absolute;top:0;left:-9999px}.appskip:focus{left:0}.conciergecard{border-top:3px solid var(--jade);margin-top:16px}.conciergecard .btn.primary{margin-top:4px}.land{--paper:#0b0b0d;--card:#141417;--tint-paper:#101013;--card-2:#1b1b1f;--ink:#f3f0e9;--ink-2:#9c998f;--muted:#b8b4aa;--faint:#83817a;--line:#212125;--line-2:#2c2c31;--verm:#f1573b;--verm-t:#2a140e;--ac:#f1573b;--ac-t:#2a140e;--good:#3ad695;--good-t:#0f2a20;--warn:#e6b23c;--bad:#f1573b;--display:"Geist Variable",system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink)}.land ::selection{background:var(--verm);color:#fff}.lp:has(.land){background:#0b0b0d}.land .lnav{border-bottom:1px solid var(--line);background:#0b0b0df5;padding:15px 4px}.land .lbrand b{font-family:var(--display);letter-spacing:-.02em;font-weight:750}.land .lmk{background:var(--card-2);border:1px solid var(--line-2)}.land .lmk:after{border-color:var(--verm);opacity:.9}.land .lmk svg{stroke:var(--verm)}.land .lnavlinks a{color:var(--ink-2)}.land .lnavlinks a:hover{color:var(--ink)}.land .lbtn{letter-spacing:-.005em;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease);border-radius:8px;font-weight:650}.land .lbtn:hover{transform:none}.land .lbtn.primary{background:var(--verm);color:#120a08}.land .lbtn.primary:hover{box-shadow:none;background:#ff6a4d}.land .lbtn.line{border-color:var(--line-2);color:var(--ink);background:0 0}.land .lbtn.line:hover{border-color:var(--ink);background:var(--card)}.land .lbtn.ghost{background:var(--card);border-color:var(--line-2);color:var(--ink-2)}.land .lbtn.ghost:hover{color:var(--ink);border-color:var(--line-2)}.land .lhero{grid-template-columns:1.25fr .75fr;padding-top:clamp(40px,7vw,96px)}.land .leyebrow{background:var(--card);border:1px solid var(--line-2);color:var(--ink-2);letter-spacing:.16em;border-radius:7px;font-size:10.5px}.land .leyebrow i{background:var(--verm);box-shadow:0 0 0 4px var(--verm-t)}.land .lh1{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(38px,5.7vw,76px);font-weight:760;line-height:.98}.land .lh1 .lx{color:var(--verm)}.land .llead{color:var(--muted);max-width:52ch}.land .lhentry{background:var(--card);border-color:var(--line-2);border-radius:9px}.land .lhentry:hover{border-color:var(--verm);background:#201613}.land .lherofoot{color:var(--faint);font-family:var(--mono);text-transform:lowercase}.land .lring{max-width:340px}.land .lr-track{stroke:var(--line-2);stroke-width:6px}.land .lr-val{stroke:var(--verm);stroke-width:6px;filter:none}.land .lr-tick{stroke:var(--line-2);stroke-width:1.4px}.land .lr-tick.maj{stroke:var(--faint);stroke-width:1.6px}.land .lr-tick.on{stroke:var(--verm)}.land .lr-tick.maj.on{stroke:#ff6a4d}.land .lr-center{top:74px}.land .lr-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:10px}.land .lr-score{font-family:var(--mono);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:62px;font-weight:600}.land .lr-of{color:var(--ink-2);letter-spacing:.02em;margin-top:4px;font-size:12px}.land .lr-cap{color:var(--ink-2);max-width:280px;margin-inline:auto}.land .lq1 circle{stroke:var(--line-2);opacity:.6}.land .lq2{display:none}.land .lmarqtag{color:var(--faint)}.land .lmarqwin{border-block:1px solid var(--line)}.land .lchip{background:var(--card);border:1px solid var(--line);color:var(--ink-2)}.land .lchip b{color:var(--ink)}.land .lh2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(27px,3.8vw,50px);font-weight:740;line-height:1.04}.land .lsub{color:var(--muted)}.land .lgate{background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:16px}.land .lgate:after{border-color:var(--line-2);opacity:.7}.land .lgnum{color:var(--verm)}.land .lgate h3{font-family:var(--display);letter-spacing:-.02em}.land .lgate p{color:var(--ink-2)}.land .lstep{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:14px}.land .lsnum{background:var(--verm);color:#120a08;border-radius:9px}.land .lstep h3{letter-spacing:-.01em}.land .lstep p{color:var(--ink-2)}.land .lrules li{color:var(--muted)}.land .lrules li:before{border-color:var(--verm)}.land .lcorrcard{background:var(--card);border:1px solid var(--line-2);box-shadow:none;border-radius:14px}.land .lverdict{background:var(--good);color:#08160f}.land .lsig{border-top:1px solid var(--line)}.land .lsig b{color:var(--ink)}.land .lsig i{color:var(--faint)}.land .lsv{color:var(--good)}.land .lcorrnote{color:var(--faint)}.land .lstage{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--line-2);box-shadow:none;border-radius:14px}.land .lstage:hover{border-top-color:var(--verm)}.land .lsn{color:var(--faint)}.land .lsi{color:var(--ink-2);border-color:var(--line-2)}.land .lstage:hover .lsi{color:var(--verm);border-color:var(--verm)}.land .lstage h3{letter-spacing:-.01em}.land .lstage p{color:var(--ink-2)}.land .lschips span{background:var(--card-2);color:var(--ink-2)}.land .llooprow li{background:var(--card);border:1px solid var(--line);border-radius:12px}.land .llooprow li:before{color:var(--verm)}.land .llooprow span{color:var(--ink-2)}.land .lnot li{color:var(--muted)}.land .lnot li:before{color:var(--verm)}.lpricing{scroll-margin-top:86px}.lpriceintro{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(24px,5vw,70px);margin-bottom:28px;display:grid}.lpriceintro .leyebrow{margin-bottom:18px;display:inline-flex}.lpriceintro .lh2,.lpriceintro .lsub{margin-bottom:0}.lofferadvisor{background:var(--card);border:1px solid var(--line-2);border-radius:18px;gap:18px;margin-bottom:16px;padding:clamp(20px,3vw,30px);display:grid}.lofferprompt{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;display:grid}.lofferprompt .lpk{grid-column:1/-1;margin:0 0 7px}.lofferprompt h3{font:740 clamp(21px,2.4vw,30px)/1.08 var(--display);letter-spacing:-.025em;margin:0}.lofferprompt p{max-width:48ch;color:var(--muted);text-align:right;margin:0;font-size:12.5px;line-height:1.55}.lofferchoices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.lofferchoices button{text-align:left;background:var(--card-2);min-width:0;min-height:68px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:11px;gap:5px;padding:13px 14px;display:grid}.lofferchoices button:hover{border-color:var(--line-2);background:#1d1b1d}.lofferchoices button.on{border-color:var(--verm);box-shadow:inset 0 2px 0 var(--verm);background:#201613}.lofferchoices button:focus-visible{outline:2px solid var(--verm);outline-offset:2px}.lofferchoices b{font:700 12.5px/1.3 var(--sans)}.lofferchoices span{color:var(--muted);font:10.5px/1.4 var(--sans)}.lofferempty{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:11.5px;line-height:1.45;display:flex}.lofferempty b{color:var(--ink)}.lofferresult{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:clamp(20px,4vw,46px);padding:clamp(20px,3vw,28px);display:grid}.lofferread{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lofferread .lpk{margin:0 0 8px}.loffertitle{justify-content:space-between;align-items:baseline;gap:20px;width:100%;margin-bottom:10px;display:flex}.loffertitle h3{font:740 clamp(21px,2.5vw,29px)/1.12 var(--display);letter-spacing:-.025em;margin:0}.loffertitle strong{color:var(--ink);font:740 clamp(25px,3vw,35px)/1 var(--display);letter-spacing:-.035em;flex:none}.lofferread>p{max-width:70ch;color:var(--ink-2);margin:0 0 13px;font-size:13px;line-height:1.58}.lofferboundary{max-width:76ch;color:var(--muted);font-size:11px;line-height:1.55}.lofferboundary b{color:var(--ink-2)}.lofferdelivery{color:var(--good);background:color-mix(in srgb,var(--good) 8%,transparent);border:1px solid color-mix(in srgb,var(--good) 30%,transparent);border-radius:999px;margin-top:14px;padding:6px 9px;font-size:9.5px;display:inline-flex}.loffercontext{border-block:1px solid var(--line);grid-column:1/-1}.loffercontext>summary{cursor:pointer;min-height:46px;color:var(--ink-2);font:700 11.5px var(--sans);justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.loffercontext>summary::-webkit-details-marker{display:none}.loffercontext>summary:after{content:"+";color:var(--verm);font:700 16px var(--mono);order:3}.loffercontext[open]>summary:after{content:"−"}.loffercontext>summary span{color:var(--muted);font:9.5px var(--mono);margin-left:auto}.loffercontext>summary:focus-visible{outline:2px solid var(--verm);outline-offset:2px}.lofferfields{grid-template-columns:1.2fr .8fr;gap:12px;padding:3px 0 17px;display:grid}.lofferfields label{min-width:0;color:var(--muted);font:700 10.5px var(--sans);gap:7px;display:grid}.lofferfields label.wide{grid-column:1/-1}.lofferfields input,.lofferfields select,.lofferfields textarea{background:var(--card);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line-2);font:12px/1.45 var(--sans);border-radius:8px;padding:11px 12px}.lofferfields textarea{resize:vertical}.lofferfields input::placeholder,.lofferfields textarea::placeholder{color:var(--faint)}.lofferfields input:focus,.lofferfields select:focus,.lofferfields textarea:focus{outline:2px solid var(--verm);outline-offset:1px}.lofferhandoff{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding-left:clamp(0px,2vw,24px);display:flex}.lofferhandoff ol{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.lofferhandoff li{color:var(--muted);grid-template-columns:22px 1fr;align-items:start;gap:9px;font-size:10.5px;line-height:1.45;display:grid}.lofferhandoff li b{background:var(--card-2);width:22px;height:22px;color:var(--ink);border:1px solid var(--line-2);font:700 9px var(--mono);border-radius:6px;place-items:center;display:grid}.lofferhandoff .wide{justify-content:center;width:100%;margin-top:auto}.lpricecompare{border:1px solid var(--line);background:var(--card-2);border-radius:14px;margin-top:14px;overflow:hidden}.lpricecompare>summary{cursor:pointer;min-height:60px;color:var(--ink);font:700 12.5px var(--sans);justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;list-style:none;display:flex}.lpricecompare>summary::-webkit-details-marker{display:none}.lpricecompare>summary:after{content:"+";color:var(--verm);font:700 18px var(--mono);order:3}.lpricecompare[open]>summary{border-bottom:1px solid var(--line)}.lpricecompare[open]>summary:after{content:"−"}.lpricecompare>summary span{color:var(--muted);font:9.5px var(--mono);margin-left:auto}.lpricecompare>summary:focus-visible{outline:2px solid var(--verm);outline-offset:-2px}.lpricecompare .lpricegrid{padding:14px 14px 0}.lpricecompare .lprowaitlist{margin:14px}.lpricegrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.lpricegrid.focused{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-inline:auto}.lpricecard{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.lpricecard.featured{border-color:var(--verm);box-shadow:inset 0 3px 0 var(--verm);background:#191414}.lpricehead{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:22px;display:flex}.lpk{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--verm);margin-bottom:3px;font-size:10px}.lprice{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(34px,4vw,48px);line-height:1}.lperiod{font-family:var(--mono);color:var(--faint);font-size:10.5px}.lpricecard h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 10px;font-size:19px;line-height:1.2}.lpricecard>p{color:var(--ink-2);margin:0 0 18px;font-size:13.5px;line-height:1.6}.lpricecredit{border-left:2px solid var(--verm);color:var(--muted);background:#f7533912;flex-wrap:wrap;align-items:baseline;gap:6px;margin:-5px 0 15px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:flex}.lpricecredit strong{color:var(--ink);font-weight:750}.lpricecard ul{gap:9px;margin:0;padding:13px 2px 2px;list-style:none;display:grid}.lpricecard li{color:var(--muted);padding-left:20px;font-size:12.5px;line-height:1.45;position:relative}.lpricecard li:before{content:"✓";color:var(--good);font-family:var(--mono);font-weight:700;position:absolute;left:0}.lpriceincludes{border-block:1px solid var(--line);margin:0 0 18px}.lpriceincludes>summary{cursor:pointer;min-height:44px;color:var(--ink-2);font:700 11.5px var(--sans);justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.lpriceincludes>summary::-webkit-details-marker{display:none}.lpriceincludes>summary:after{content:"+";color:var(--verm);font:700 16px var(--mono)}.lpriceincludes[open]>summary:after{content:"−"}.lpriceincludes>summary:focus-visible{outline:2px solid var(--verm);outline-offset:2px}.lpricecard .wide{justify-content:center;width:100%;margin-top:auto}.lpricepreview{border:0;border-bottom:1px solid var(--line-2);color:var(--muted);cursor:pointer;font:11px/1.4 var(--sans);background:0 0;align-self:center;margin-top:11px;padding:2px 0}.lpricepreview:hover{color:var(--ink);border-color:var(--verm)}.lpricepreview:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.lguarantee{font-family:var(--mono);color:var(--faint);text-align:center;margin-top:11px;font-size:9.5px;line-height:1.45;display:block}.llegalmicro{color:var(--faint);text-align:center;margin-top:9px;font-size:10px;line-height:1.5;display:block}.llegalmicro button{font:inherit;color:var(--muted);border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;padding:0;display:inline;min-height:0!important}.llegalmicro button:hover{color:var(--ink);border-color:var(--ink-2)}.llegalmicro button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.lprowaitlist{border:1px dashed var(--line-2);background:var(--card-2);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:14px auto 0;padding:18px 20px;display:flex}.lprowaitlist>div{gap:5px;display:grid}.lprowaitlist .lpk{margin:0}.lprowaitlist h3{font:700 15px/1.3 var(--display);margin:0}.lprowaitlist p{max-width:70ch;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.lresearchnote{text-align:center;color:var(--faint);font:11px/1.5 var(--mono);margin:13px auto 0}.lresearchnote a{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.lresearchnote a:hover{color:var(--ink);-webkit-text-decoration-color:var(--verm);text-decoration-color:var(--verm)}.lresearchnote a:focus-visible{outline:2px solid var(--verm);outline-offset:3px}.lmethod>.leyebrow{margin-bottom:18px}.lmethoddetails{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.lmethoddetails>summary{cursor:pointer;color:var(--ink);font:700 13px var(--sans);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:flex}.lmethoddetails>summary::-webkit-details-marker{display:none}.lmethoddetails>summary:after{content:"+";color:var(--verm);font:700 18px var(--mono)}.lmethoddetails[open]>summary{border-bottom:1px solid var(--line)}.lmethoddetails[open]>summary:after{content:"−"}.lmethoddetails>summary:focus-visible{outline:2px solid var(--verm);outline-offset:-2px}.lmethoddetails .lstages{padding:16px}@media (width<=900px){.lofferprompt{grid-template-columns:1fr;align-items:start;gap:8px}.lofferprompt p{text-align:left}.lofferchoices{grid-template-columns:repeat(2,minmax(0,1fr))}.lofferresult{grid-template-columns:1fr}.loffercontext{grid-column:auto}.lofferhandoff{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.lpricegrid,.lpricegrid.focused{grid-template-columns:1fr}.lpricecard{padding:22px}.lpriceintro{grid-template-columns:1fr;align-items:start}.lprowaitlist{flex-direction:column;align-items:flex-start}}@media (width<=540px){.lofferadvisor{padding:16px}.lofferchoices{grid-template-columns:1fr}.lofferchoices button{min-height:62px}.lofferempty{flex-direction:column;align-items:flex-start;gap:3px}.loffertitle{flex-direction:column;align-items:flex-start;gap:7px}.lofferfields{grid-template-columns:1fr}.lofferfields label.wide{grid-column:auto}.lpricecompare>summary{flex-wrap:wrap;align-items:flex-start}.lpricecompare>summary span{width:100%;margin:0}}.legalcard{gap:14px;width:min(1180px,100%);display:grid}.legalcard h2{font-family:var(--display);letter-spacing:-.02em;border-top:1px solid var(--line);margin:18px 0 0;padding-top:18px;font-size:19px;line-height:1.2}.legalcard h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.legalcard .cardlead{max-width:92ch;margin:0;font-size:14px;line-height:1.72}.legalcard .cardlead a{color:var(--violet);-webkit-text-decoration-color:color-mix(in srgb,var(--violet),transparent 45%);text-decoration-color:color-mix(in srgb,var(--violet),transparent 45%);text-underline-offset:3px}.legalcard .cardlead a:hover{color:var(--ink)}.legalmicro{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.62}.legalmicro .flink{font-size:inherit;margin:0 2px}body .no{color:#ff9e8c}.privacychoice{background:var(--tint-paper);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.privacychoice>div{gap:4px;display:grid}.privacychoice b{font-size:13px}.privacychoice span{color:var(--ink-2);font-size:12px;line-height:1.45}@media (width<=640px){.privacychoice{flex-direction:column;align-items:flex-start}.privacychoice .rbtn{width:100%}}.land .lstart{background:var(--card);border:1px solid var(--line-2);border-radius:20px}.land .ldoor{background:var(--card-2);border:1px solid var(--line-2);border-radius:12px}.land .ldoor:hover{border-color:var(--verm);box-shadow:none;background:#201613;transform:none}.land .ldoor.on{border-color:var(--verm);background:#201613}.land .ldk{color:var(--verm)}.land .ldoor>span:last-child{color:var(--ink-2)}.land .lscan input{background:var(--paper);border:1px solid var(--line-2);color:var(--ink);border-radius:9px}.land .lscan input::placeholder{color:var(--faint)}.land .lqa{background:var(--card);border:1px solid var(--line);box-shadow:none;border-radius:12px}.land .lqa summary:after{color:var(--verm)}.land .lqa p{color:var(--ink-2)}.land .lfooter{border-top:1px solid var(--line);color:var(--faint)}.land .lflink{color:var(--ink-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.land .lflink:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-2);text-decoration-color:var(--ink-2)}.land .lbtn:focus-visible,.land .ldoor:focus-visible,.land .lscan input:focus-visible{outline:2px solid var(--verm);outline-offset:2px}.intelstrip,.movecard{background:var(--card-2);color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.intelstrip .imove,.movecard p,.movecard b,.intelstrip b{color:var(--ink)}.guard,.warnstrip,.composebar{background:var(--card-2);color:var(--ink-2);border:1px solid var(--line-2);box-shadow:none}.guard b,.warnstrip b{color:var(--ink)}.sheet{border:1px solid var(--line-2);background:#0e0e11}.brand .mk{background:var(--card-2);border:1px solid var(--line-2)}.brand .mk svg{stroke:var(--verm)}.brand .mk:after{border-color:var(--verm)}.qgate,.livechip,.livechip.corr,.gg.g-ok,.gg.g-bad,.rbtn.yon,.rbtn.non,.tab.on{color:#160a06}.lskip,.appskip{background:var(--ink);color:var(--paper)}.toast{background:var(--card-2);color:var(--ink);border:1px solid var(--line-2)}.wrap input,.wrap textarea,.wrap select,.diffin,.skeledit{color:var(--ink)}.wrap input::placeholder,.wrap textarea::placeholder{color:var(--faint)}.hero:before,.hero:after,.ascent,.burst,.stat:before,.stats .stat:before,.queue:before,.attest:before,.since:before,.levers:before,.svc2:after,.intelstrip:after,.movecard:after,.picard:before,.ystd:before,.diffcard:before,.conciergecard:before,.lgate:after,.lq1,.lq2{display:none!important}.gaugewrap{padding-top:6px}.compoundcard{border-top:2px solid var(--line-2)}.compoundcard.urgent{border-top-color:var(--bad)}.compoundcard.contextual{border-top-color:var(--butter-d)}.compound{background:var(--card-2);border:1px solid var(--line-2);border-radius:14px;margin-top:12px;display:flex;overflow:hidden}.compound p{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.6}.compound .inshead h3{color:var(--ink)}.cmpsignals{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cmpsig{font-family:var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:6px;align-items:center;gap:7px;padding:3px 9px;font-size:10.5px;display:inline-flex}.cmpplus{color:var(--faint);font-weight:700}.sevtag,.qgate,.rbtn.yon,.rbtn.non,.livechip,.livechip.corr.dis,.gg.g-ok,.gg.g-bad,.dkind.win,.dkind.regression,.dkind.verified,.sdot.ok,.sdot.bad,.sdot.warn,.connrow .ldot.on2,.attrow .ldot.on2,.gatechip,.chkcrit,.vchip.go,.vchip.cond,.vchip.no,.confchip.cf-confirmed,.confchip.cf-likely,.confchip.cf-mixed,.drtag,.st.live,.st.draft,.kind.always,.kind.never,.kind.prefer,.wtoggle.on,.rbtn.danger.sure,.seqstep .num.numbad,.seqstep .num.numgood,.seqstep .num.numwarn,.distread.state-start .drtag{color:#160a06}.collapse{border:1px solid var(--line);background:var(--card);animation:popin .4s var(--spring) both;border-radius:16px;margin-bottom:15px;overflow:hidden}.collhead{cursor:pointer;width:100%;font-family:var(--sans);text-align:left;color:var(--ink);transition:background .15s var(--ease);background:0 0;border:0;align-items:center;gap:12px;padding:15px 20px;display:flex}.collhead:hover{background:var(--card-2)}.collhead:focus-visible{outline:2px solid var(--verm);outline-offset:-2px}.collchev{font-family:var(--mono);color:var(--verm);text-align:center;flex:none;width:14px;font-size:17px;font-weight:700;line-height:1}.colltitle{font-family:var(--display);letter-spacing:-.01em;font-size:15.5px;font-weight:700}.collbadge{font-family:var(--mono);color:var(--ink-2);background:var(--tint-paper);border:1px solid var(--line-2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700}.collhint{font-family:var(--mono);color:var(--faint);letter-spacing:.02em;text-align:right;margin-left:auto;font-size:10.5px}.collbadge+.collhint{margin-left:12px}.collapse.open .collhead{border-bottom:1px solid var(--line)}.collbody{animation:rise .3s var(--ease) both;padding:14px 18px 6px}.collbody>:first-child{margin-top:0}.collbody .attest:before,.collbody .levers:before,.collbody .ystd:before{display:none}@media (width<=560px){.collhint{display:none}}button{color:inherit}.honesty p{color:#e4c98d}.domcard .catchip{color:var(--ink-2)}.picard:after,.lgroup:before,.guard:before,.sheet:before,.loop:before{display:none!important}@keyframes fadein{0%{opacity:0}to{opacity:1}}.view{animation-duration:.14s}.card,.movecard,.picard,.queue,.attest,.levers,.since,.ystd,.intelstrip,.distread,.loop,.needscard{animation:fadein .14s var(--ease) both}.needscard{border-top:2px solid var(--cobalt)}.needrow .needverify{color:var(--ink-2);background:var(--tint-paper);border-radius:10px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;line-height:1.55}.portfolioread{border-top:2px solid var(--violet)}.portfoliohead{font-family:var(--display);letter-spacing:-.01em;max-width:34ch;margin:2px 0 14px;font-size:20px;font-weight:700;line-height:1.25}.ppatterns{gap:11px;display:grid}.ppattern{border:1px solid var(--line);border-left:4px solid var(--pk,var(--line-2));background:var(--card-2);border-radius:14px;flex-direction:column;gap:5px;padding:13px 16px;display:flex}.ppattern.k-bottleneck{--pk:var(--verm)}.ppattern.k-blindspot{--pk:var(--tang)}.ppattern.k-strength{--pk:var(--jade)}.ppkind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pk,var(--faint));font-size:10px}.ppattern b{font-family:var(--display);letter-spacing:-.01em;font-size:15px;font-weight:700}.ppattern>p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.ppev{color:var(--muted);font-size:11.5px}.learnprops{margin-top:4px}.learnprop{border-top:1px dashed var(--line-2);align-items:flex-start;gap:11px;padding:11px 2px;display:flex}.learnprop .lptext{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.learnprop .lptext b{font-size:13.5px;font-weight:650;line-height:1.45}.learnprop .lptext i{color:var(--muted);font-size:11px;font-style:normal}.learnprop .lpacts{flex:none;gap:7px;display:flex}@media (width<=560px){.learnprop{flex-wrap:wrap}.learnprop .lpacts{justify-content:flex-end;width:100%}}.ledgerrow{border-top:1px dashed var(--line-2);align-items:flex-start;gap:11px;padding:10px 2px;display:flex}.ledgerrow .lstatus{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);border-radius:999px;flex:none;margin-top:1px;padding:3px 9px;font-size:10px}.ledgerrow .lbody{flex-direction:column;gap:3px;min-width:0;display:flex}.ledgerrow .lbody b{font-size:13px;font-weight:650;line-height:1.45}.ledgerrow .lbody i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.55}.ledgerrow.v-holding .lbody i,.ledgerrow.v-quiet .lbody i{color:var(--jade)}.ledgerrow.v-not-holding .lbody i{color:var(--verm)}.ledgerrow.v-worth-revisiting .lbody i{color:var(--tang-d)}.riffbox{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.riffhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.riffraw pre{max-height:220px;margin-top:6px;overflow:auto}.growthmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.growthmove{background:var(--card);border:1px solid var(--line);border-top:2px solid var(--gm,var(--line-2));border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:19px;display:flex}.growthmove.gm-optimize{--gm:var(--cobalt)}.growthmove.gm-expand{--gm:var(--violet)}.growthmove.gm-revenue{--gm:var(--jade)}.gmk{letter-spacing:.12em;text-transform:uppercase;color:var(--gm);margin-bottom:9px;font-size:9.5px}.growthmove h2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 9px;font-size:17px;line-height:1.25}.growthmove>p{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.58}.gmtest{background:var(--card-2);border-radius:10px;gap:5px;width:100%;margin:auto 0 12px;padding:11px 12px;display:grid}.gmtest b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gm);font-size:9px}.gmtest span{color:var(--muted);font-size:12px;line-height:1.5}.growthmove .inlinelink{text-align:left;margin-top:10px}@media (width<=900px){.growthmap{grid-template-columns:1fr}}.growthdecision{--gc:var(--jade);--dc:var(--gc);--dc-t:var(--jade-t);background:var(--card);border:1px solid var(--line);border-top:3px solid var(--gc);box-shadow:var(--lift);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;margin:2px 0 12px;display:grid;overflow:hidden}.growthdecision.focus-reach{--gc:var(--butter-d);--dc-t:var(--butter-t)}.growthdecision.focus-adoption{--gc:var(--cobalt);--dc-t:var(--cobalt-t)}.growthdecision.focus-activation{--gc:var(--violet);--dc-t:var(--violet-t)}.growthdecision.focus-retention,.growthdecision.focus-revenue{--gc:var(--jade);--dc-t:var(--jade-t)}.growthdecision.state-blocked{--gc:var(--verm);--dc-t:var(--verm-t)}.growthdecisioncopy{padding:24px 26px}.growthdecisioncopy h2{font-family:var(--display);letter-spacing:-.025em;max-width:25ch;margin:0 0 10px;font-size:clamp(23px,2.3vw,32px);line-height:1.12}.growthdecisioncopy>p{color:var(--ink-2);max-width:70ch;margin:0;font-size:14px;line-height:1.65}.growthsteps{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.growthsteps li{color:var(--ink-2);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:12.5px;line-height:1.5;display:grid}.growthsteps li>span{width:24px;height:24px;font-family:var(--mono);color:var(--ink);background:color-mix(in srgb,var(--gc) 18%,var(--card));border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.growthactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.growthactions .btn{min-height:44px}.growthfacts{background:var(--card-2);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:0;padding:24px 20px;display:grid}.growthfacts>div{border-bottom:1px solid var(--line);min-width:0;padding:4px 12px 18px}.growthfacts>div+div{border-left:1px solid var(--line)}.growthfacts>div span{font-family:var(--display);color:var(--gc);font-size:30px;font-weight:800;line-height:1;display:block}.growthfacts>div b{color:var(--ink);margin-top:8px;font-size:11.5px;display:block}.growthfacts>div small{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:9px;display:block}.growthfacts>p{color:var(--ink-2);grid-column:1/-1;margin:0;padding:15px 12px 0;font-size:11.5px;line-height:1.55}.growthfacts>p+p{padding-top:9px}.growthfacts>p b{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--gc);margin-bottom:3px;font-size:9px;display:block}.sprintstate{background:var(--jade-t);min-height:42px;font-family:var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;font-weight:700;display:inline-flex}.sprintstate i{background:var(--jade);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--jade) 16%,transparent);border-radius:50%}.growtune{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0 0 14px}.growtune>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;list-style:none;display:flex}.growtune>summary::-webkit-details-marker{display:none}.growtune>summary>span{gap:2px;display:grid}.growtune>summary b{color:var(--ink);font-size:12px}.growtune>summary small{color:var(--muted);font-size:11.5px;line-height:1.45}.growtune>summary em{font-family:var(--mono);color:var(--jade);white-space:nowrap;font-size:9.5px;font-style:normal}.growtune>div{grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px;display:grid}.growtune label{gap:7px;display:grid}.growtune label>span{gap:2px;font-size:11.5px;font-weight:700;display:grid}.growtune label small{color:var(--muted);font-size:10px;font-weight:400}.growtune input{border:1px solid var(--line-2);background:var(--card-2);width:100%;color:var(--ink);font:12px var(--sans);border-radius:10px;padding:10px 11px}.growtune input:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.growthsprint{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--jade);border-radius:16px;margin:0 0 14px;padding:22px 24px}.sprinthead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sprinthead h2{font-family:var(--display);letter-spacing:-.02em;margin:5px 0 0;font-size:21px;line-height:1.2}.sprintverdict{border:1px solid var(--line-2);font-family:var(--mono);color:var(--ink-2);border-radius:999px;flex:none;padding:7px 11px;font-size:9.5px}.sprintverdict.state-signal{background:var(--jade-t);border-color:var(--jade);color:var(--ink)}.sprintdates{font-family:var(--mono);color:var(--faint);margin:9px 0 16px;font-size:9.5px}.sprintcounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sprintcounts label{background:var(--card-2);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.sprintcounts label>span{gap:2px;min-width:0;display:grid}.sprintcounts b{color:var(--ink);font-size:11.5px}.sprintcounts small{color:var(--muted);font-size:9.5px}.sprintcounts input{border:1px solid var(--line-2);background:var(--card);width:70px;color:var(--ink);font:700 15px var(--mono);text-align:center;border-radius:9px;padding:8px}.sprintcounts input:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.sprintlearning{gap:8px;margin-top:12px;display:grid}.sprintlearning>span{gap:3px;display:grid}.sprintlearning b{font-size:12px}.sprintlearning small{color:var(--muted);font-size:10.5px}.sprintlearning textarea{resize:vertical;border:1px solid var(--line-2);background:var(--card-2);min-height:92px;color:var(--ink);font:12.5px/1.55 var(--sans);border-radius:11px;padding:11px 12px}.sprintlearning textarea:focus-visible{outline:2px solid var(--jade);outline-offset:1px}.sprintactions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px;display:flex}.sprintactions>span{max-width:62ch;color:var(--muted);font-size:10.5px;line-height:1.45}.sprinthistory{gap:9px;display:grid}.sprinthistory article{background:var(--card-2);border-radius:10px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.sprinthistory article>div{gap:3px;display:grid}.sprinthistory article b{text-transform:capitalize;font-size:11.5px}.sprinthistory article div span,.sprinthistory article>span{color:var(--faint);font-size:9.5px}.sprinthistory article p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.5}@media (width<=900px){.growthdecision{grid-template-columns:1fr}.growthfacts{border-left:0;border-top:1px solid var(--line)}}@media (width<=620px){.growthdecisioncopy{padding:20px 17px}.growthfacts{padding:18px 12px}.growthfacts>div{padding-inline:8px}.growthfacts>div span{font-size:24px}.growthactions{flex-direction:column;align-items:stretch}.growthactions .btn,.growthactions .rbtn,.growthactions .sprintstate{justify-content:center;width:100%}.growtune>summary{flex-direction:column;align-items:flex-start}.growtune>div{grid-template-columns:1fr}.growthsprint{padding:18px 15px}.sprinthead{flex-direction:column}.sprintcounts{grid-template-columns:1fr}.sprintactions{flex-direction:column;align-items:stretch}.sprintactions .btn{justify-content:center;width:100%}.sprinthistory article{grid-template-columns:1fr}}@media (width<=860px){.land .lhero{grid-template-columns:minmax(0,1fr);gap:32px}.land .lring{text-align:center;justify-self:center;width:100%;max-width:300px}.land .lr-cap{margin-inline:auto}}@media (width<=560px){.land .lhero{padding-top:40px}.land .lh1{font-size:42px}.land .llead{font-size:16px;line-height:1.58}.land .lheroentries{grid-template-columns:1fr;gap:7px}.land .lhentry{padding:12px 13px}.land .lhentry>span:last-child,.land .lpromise,.land .lreviewlink{font-size:11px}}:root{--shell-max:1480px}.scroll{overflow-x:clip}.frame{min-width:0}.wrap,.foot{max-width:var(--shell-max)}.nav2{max-width:var(--shell-max);margin:0 auto;padding:14px 30px 6px}.nav2 .tabs{width:100%;padding:0}.navpickers,.stagepicker{display:none}.stagerow{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:7px;display:grid;padding:7px!important}.stagetab{white-space:nowrap;border-radius:10px;justify-content:center;width:100%;min-height:46px;padding:10px 12px}.stagetab:not(.on):hover{background:var(--card-2);border-color:var(--line-2)}.stagesep{display:none}.subrow{scrollbar-width:none;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding:8px 7px 0!important}.subrow::-webkit-scrollbar{display:none}.subrow .subtab{flex:none}.viewhead{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;gap:clamp(32px,6vw,88px);margin:2px 2px 24px;padding:0 0 24px;display:grid}.vhidentity{min-width:0}.viewhead .eyebrow{margin-bottom:14px}.viewhead .vtitle{max-width:20ch;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.06}.vhcontext{border-left:1px solid var(--line-2);min-width:0;padding-left:24px}.viewhead .lsub{max-width:58ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.62}.vhactions{align-items:center;gap:12px;margin-top:14px;display:flex}.launch .viewhead .vhcontext{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.launch .viewhead .vhactions{margin:0}.modeexplain{max-width:760px;margin:9px 4px 0}.modeexplain summary{cursor:pointer;width:max-content;max-width:100%;color:var(--faint);font-family:var(--mono);letter-spacing:.03em;border-bottom:1px solid var(--line-2);padding:2px 0;font-size:10.5px;list-style:none}.modeexplain summary::-webkit-details-marker{display:none}.modeexplain summary:before{content:"+";color:var(--ac);margin-right:4px;font-weight:700}.modeexplain[open] summary:before{content:"– "}.modeexplain .modeline{margin-top:10px}.modeexplain .zoneladder{margin-bottom:2px}.collbody>.card{background:var(--card-2);border-color:var(--line-2);margin-bottom:10px}.collbody>.card:last-child{margin-bottom:0}.collbody>.loops{margin-bottom:4px}@media (width>=701px){.top{grid-template-columns:1fr minmax(280px,auto) 1fr;display:grid}.proj{justify-self:center}.cmdk{justify-self:end}}.land .lring{text-align:center;justify-items:center;width:min(100%,320px);max-width:320px;display:grid}.land .lring>svg{width:280px;max-width:100%;height:auto;display:block}.land .lr-center{text-align:center;flex-direction:column;align-items:center;width:210px;display:flex;top:80px;left:50%;right:auto;transform:translate(-50%)}.land .lr-eyebrow{margin-bottom:4px}.land .lr-score{font-size:58px;line-height:.92}.land .lr-of{color:var(--faint);margin-top:5px;font-size:11px}.land .lr-zone{max-width:18ch;font-family:var(--mono);color:var(--ink-2);text-wrap:balance;margin-top:3px;font-size:10.5px;line-height:1.3}.land .lr-cap{text-align:center;max-width:30ch;margin:18px auto 0}@media (width<=900px){.viewhead{grid-template-columns:1fr;gap:14px;padding-bottom:20px}.vhcontext{border-left:0;padding-left:0}.viewhead .vtitle{max-width:24ch}.launch .viewhead .vhcontext{grid-template-columns:1fr auto}}@media (width<=700px){.top{flex-wrap:nowrap;gap:9px;padding:10px 16px}.brand{gap:9px}.brand .mk{width:31px;height:31px}.brand .std,.proj .src,.pcount{display:none}.proj{flex:1;order:0;justify-content:center;width:auto;min-width:0;padding:7px 10px}.proj .nm{max-width:28vw;font-size:11px}.cmdk{padding:8px 11px;font-size:0}.cmdk:after{content:"Advisor";font-family:var(--mono);font-size:10.5px}.cmdk b{display:none}.nav2{z-index:9;background:var(--paper);border-bottom:1px solid var(--line);padding:9px 16px;position:sticky;top:64px}.navpickers{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.navpickers.split{grid-template-columns:repeat(2,minmax(0,1fr))}.stagepicker{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:8px 10px;display:grid}.stagepicker>span{color:var(--faint);font:700 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.stagepicker select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:700 14px var(--sans);background:0 0;border:0;outline:0}.stagepicker:focus-within{outline:2px solid var(--cobalt);outline-offset:2px}.surfacepicker{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px 9px;display:grid}.surfacepicker>span{color:var(--faint);font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.surfacepicker select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:700 13px var(--sans);background:0 0;border:0;outline:0}.surfacepicker:focus-within{outline:2px solid var(--cobalt);outline-offset:2px}.stagerow,.subrow{display:none}.wrap{padding:22px 16px 42px}.foot{padding-inline:16px}.viewhead{margin-inline:0}.wform{grid-template-columns:1fr;gap:10px}.wfield input{width:100%}.wrubric{gap:15px;padding:16px}.namedscales{grid-template-columns:1fr;gap:18px}.qbody{flex-direction:column;align-items:flex-start;gap:7px}.qmeta{justify-content:flex-start}.qmain{align-items:flex-start}.qcopy{margin-top:9px}.queue .levhead{flex-direction:column;align-items:flex-start;gap:4px}.queue .levhead .re{width:100%;line-height:1.5}.lp button,.lp select,.lp a.lbtn,.top .brand,.top .proj,.top .cmdk{min-height:44px}.cmdk:after,.proj .nm{font-size:12px}.jgkicker,.jgbasis{font-size:11px}.lguarantee,.llegalmicro{font-size:11px;line-height:1.55}}@media (width<=480px){.brand b{display:none}.proj .nm{max-width:24vw}.launch .viewhead .vhcontext{grid-template-columns:1fr}.launch .viewhead .vhactions{justify-content:flex-start}.collhead{gap:9px;padding:14px 15px}.collbadge,.qmore summary small{display:none}}html{scroll-behavior:auto}.brand{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand:focus-visible{outline:2px solid var(--verm);outline-offset:6px;border-radius:8px}.land .lstage{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.land .lstage:hover{background:var(--card-2);transform:translateY(-2px)}.land .lstage:focus-visible{outline:2px solid var(--verm);outline-offset:3px}.lstagenext{border-top:1px solid var(--line);width:100%;font-family:var(--mono);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;font-size:10.5px;font-weight:700;display:flex}.lstagenext b{color:var(--verm);font-size:15px}.land .lstage:hover .lstagenext{color:var(--ink)}.lrev{opacity:1;transition:none;transform:none}.launchgroup{padding:0 2px 4px}.launch .collapse{margin-bottom:10px}.launch .conciergecard{margin-top:18px}.releasecall{--rc:var(--butter-d);background:var(--card);border:1px solid var(--line);border-top:2px solid var(--rc);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:clamp(24px,4vw,56px);margin-bottom:12px;padding:clamp(22px,3vw,32px);display:grid}.releasecall.release-blocked{--rc:var(--bad)}.releasecall.release-verify{--rc:var(--butter-d)}.releasecall.release-signoff{--rc:var(--cobalt)}.releasecall.release-ready{--rc:var(--jade)}.releasecopy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.releasedecision{font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--rc);align-items:center;gap:7px;margin-bottom:10px;display:inline-flex}.releasedecision i{background:var(--rc);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--rc) 13%,transparent);border-radius:50%}.releasecopy h2{max-width:24ch;font:800 clamp(22px,2.6vw,32px)/1.14 var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 9px}.releasecopy>p{max-width:68ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.releaseactions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.releaseactions .btn{width:auto;margin:0}.releasefacts{border:1px solid var(--line);background:var(--card-2);border-radius:16px;grid-template-rows:repeat(3,1fr);display:grid;overflow:hidden}.releasefacts>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;column-gap:12px;padding:13px 15px;display:grid}.releasefacts>div:first-child{border-top:0}.releasefacts .num{min-width:42px;font:800 22px var(--display);color:var(--rc);grid-row:1/3;align-self:center}.releasefacts b{color:var(--ink);font-size:12px}.releasefacts i{font:normal 9.5px var(--mono);color:var(--faint)}.signoffreset{border-left:3px solid var(--butter-d);background:var(--butter-t);color:var(--ink-2);border-radius:8px;margin:10px 0;padding:11px 14px;font-size:12px;line-height:1.5}.releasechecklists{scroll-margin-top:92px}.excludedchecks .litem{font-size:12.5px}.reviewdeliverables{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.reviewdeliverables span{border:1px solid var(--line);background:var(--card-2);font:650 10px var(--mono);color:var(--ink-2);border-radius:8px;padding:6px 10px}.reviewactions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reviewactions .btn.primary{margin-top:0}.reviewactions .rbtn{text-decoration:none}@media (width<=900px){.releasecall{grid-template-columns:1fr}.releasefacts{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.releasefacts>div{border-top:0;border-left:1px solid var(--line)}.releasefacts>div:first-child{border-left:0}}@media (width<=620px){.releasecall{padding:20px 17px}.reviewactions{flex-direction:column;align-items:stretch}.reviewactions .btn,.reviewactions .rbtn{width:100%}.releasefacts{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.releasefacts>div{border-left:0;border-top:1px solid var(--line)}.releasefacts>div:first-child{border-top:0}.releaseactions,.releaseactions .btn{width:100%}.releaseactions .btn{justify-content:center}.ldate{align-items:flex-start}.ldate .dnote{width:100%}.litem{flex-wrap:wrap;align-items:flex-start}.litem .gx,.litem .confchip{margin-left:32px}.litem .confchip+.gx{margin-left:0}}.playbook .sugcard{border:1px solid var(--line-2);border-top:2px solid var(--violet);background:var(--card)}.playbook .sugcard .prevchip{color:var(--muted);background:var(--card-2);border:1px solid var(--line)}.playbook .sug{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.9fr) minmax(300px,1.25fr) auto;gap:22px;padding:15px 4px}.playbook .sug .sgap{color:var(--muted);padding-left:17px;font-weight:500;position:relative}.playbook .sug .sgap:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:1px}.playbook .sug .sfix{color:var(--ink);font-weight:600}.playbook .standardcard{border-color:var(--line-2)}.playbook .scopechips,.playbook .rules{margin-top:14px}.playbook .rulerow{border-top:1px solid var(--line);grid-template-columns:68px minmax(0,1fr) 74px auto;align-items:center;gap:16px;min-height:62px;padding:12px 2px;display:grid}.playbook .kind{min-width:58px;color:var(--muted);border:1px solid var(--line-2);background:0 0;padding:4px 8px}.playbook .kind.always{color:var(--good);background:0 0}.playbook .kind.never{color:var(--verm);background:0 0}.playbook .kind.prefer{color:var(--violet);background:0 0}.playbook .rtext{color:var(--ink);line-height:1.5}.playbook .rscope{text-align:right}.playbook .ractions{gap:7px}.playbook .ractions .rbtn{min-height:36px;color:var(--ink-2);border-color:var(--line);background:0 0}.playbook .ractions .rbtn:hover{color:var(--ink);background:var(--card-2);border-color:var(--line-2);box-shadow:none;transform:none}.playbook .ractions .rbtn.danger{color:var(--faint);border-color:var(--line);background:0 0}.playbook .ractions .rbtn.danger:hover{color:var(--bad);background:var(--bad-t);border-color:#4a2118}.ruletoggle{border:1px solid var(--line);min-width:54px;min-height:36px;color:var(--faint);font:700 11px var(--sans);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.ruletoggle i{background:var(--faint);border-radius:50%;width:7px;height:7px}.ruletoggle.on{color:var(--ink-2);border-color:var(--line-2)}.ruletoggle.on i{background:var(--violet)}.ruletoggle:hover{color:var(--ink);background:var(--card-2)}.ruletoggle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.rulesmore{border:1px solid var(--line);background:var(--tint-paper);width:100%;min-height:42px;color:var(--ink-2);font:650 12px var(--sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:10px;display:flex}.rulesmore:hover{color:var(--ink);border-color:var(--line-2);background:var(--card-2)}.rulesmore:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.suggestionsmore{border:1px solid var(--line);background:var(--tint-paper);width:100%;min-height:42px;color:var(--ink-2);font:650 12px var(--sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:4px;display:flex}.suggestionsmore:hover{color:var(--ink);border-color:var(--line-2);background:var(--card-2)}.suggestionsmore:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.playbook .sugcard:focus{outline:2px solid var(--violet);outline-offset:3px}.rulebasis{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;margin-top:13px}.rulebasis>summary{cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.rulebasis>summary::-webkit-details-marker{display:none}.rulebasis>summary:before{content:"+";width:15px;color:var(--violet);font:750 14px var(--mono)}.rulebasis[open]>summary:before{content:"−"}.rulebasis>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rulebasis>summary b{font-size:12.5px}.rulebasis>summary small{color:var(--muted);font-size:10.5px;line-height:1.4}.rulebasis>summary>em{color:var(--faint);font:normal 9.5px var(--mono);white-space:nowrap}.rulebasis>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.rulebasis a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;text-decoration:none;display:grid}.rulebasis a>span{color:var(--muted);font:750 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-area:1/2;align-self:start}.rulebasis a>span.official-guidance,.rulebasis a>span.technical-standard{color:var(--jade)}.rulebasis a>span.practitioner-signal{color:var(--butter-d)}.rulebasis a>b{grid-area:1/1;font-size:11.5px}.rulebasis a>p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.48}.rulebasis a>small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.45}.rulebasis a>small b{color:var(--faint);font:750 8.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-right:5px}.rulebasis a:hover{border-color:var(--violet);background:var(--violet-t)}.rulebasis a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.rulebasis>p{color:var(--muted);margin:0;padding:0 13px 13px;font-size:10.5px;line-height:1.5}.playbook .collchev{color:var(--violet)}@media (width<=900px){.playbook .sug{grid-template-columns:1fr;gap:8px;padding:15px 2px}.playbook .sug .sact{margin-top:5px}.rulepacks,.rulebasis>div{grid-template-columns:1fr}.playbook .rulerow{grid-template-columns:62px minmax(0,1fr);gap:8px 12px;padding:13px 2px}.playbook .rscope{text-align:left;grid-column:1;padding-left:2px}.playbook .ractions{grid-column:2;justify-content:flex-end}}@media (width<=620px){.rulebasis>summary{align-items:flex-start}.rulebasis>summary>em{display:none}.rulebasis>div{padding:10px}}.journeyguide{border:1px solid var(--line-2);border-left:3px solid var(--ac);background:var(--tint-paper);border-radius:14px;margin:0 0 24px;overflow:hidden}.jgmain{grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:14px;min-height:64px;padding:11px 13px 11px 15px;display:grid}.jgkicker,.jgbasis{font:700 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase}.jgkicker{color:var(--ac);white-space:nowrap}.jgbasis{color:var(--faint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 8px}.jgcopy{min-width:0}.jgcopy>h2{font:inherit;color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.3;display:block}.jgcopy p{color:var(--ink-2);max-width:76ch;margin:3px 0 0;font-size:12.5px;line-height:1.48}.jgverdict{border:1px solid var(--line);border-left:3px solid var(--ac);background:var(--tint-paper);border-radius:0 10px 10px 0;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;max-width:76ch;margin-top:7px;padding:8px 11px;display:grid}.jgverdict b{color:var(--ac);font:700 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:2px}.jgverdict span{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.45}.jgverdict small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.5}.jgactions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.jgactions .rbtn{white-space:nowrap;min-height:34px;padding:7px 11px;font-size:11.5px}.journeyguide.compact .jgmain{min-height:62px}.journeyguide.compact .jgcopy p{color:var(--muted)}.jgmove .rbtn{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10.5px}.jgdetail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:11px 15px 13px 96px;display:grid}.jgdetail span{color:var(--ink-2);grid-template-columns:auto 1fr;gap:8px;font-size:12px;line-height:1.5;display:grid}.jgdetail b{color:var(--ink);white-space:nowrap;font-size:11px}.jgalts{border-top:1px solid var(--line)}.jgalts summary{color:var(--muted);font:650 11px var(--sans);cursor:pointer;padding:10px 15px;list-style:none}.jgalts summary::-webkit-details-marker{display:none}.jgalts summary:before{content:"+";width:16px;color:var(--ac);font-family:var(--mono);display:inline-block}.jgalts[open] summary:before{content:"−"}.jgalts>p{color:var(--ink-2);margin:0;padding:2px 15px 11px;font-size:11.5px}.jgalts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 14px;display:grid}.jgalts button{text-align:left;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:9px;flex-direction:column;gap:2px;padding:10px 11px;display:flex}.jgalts button:hover{border-color:var(--line-2);background:var(--card-2)}.jgalts button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.jgalts button b{font-size:11.5px}.jgalts button span{color:var(--muted);font-size:10.5px;line-height:1.4}.jgtune{border-top:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;padding:18px;display:grid}.jgtuneintro{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.jgtuneintro>span{flex-direction:column;gap:2px;display:flex}.jgtuneintro b{color:var(--ink);font-size:12px}.jgtuneintro small{color:var(--muted);font-size:10.5px}.jgtune fieldset{border:0;min-width:0;margin:0;padding:0}.jgtune legend{color:var(--ink);font:700 11px var(--mono);letter-spacing:.04em;margin-bottom:9px}.jgchoices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.jgchoices button,.jggoals button{border:1px solid var(--line-2);background:var(--tint-paper);color:var(--ink-2);cursor:pointer}.jgchoices button{text-align:left;border-radius:10px;min-height:72px;padding:10px}.jgchoices b{color:var(--ink);font-size:12px;display:block}.jgchoices span{margin-top:3px;font-size:10.5px;line-height:1.4;display:block}.jgchoices button.on,.jggoals button.on{border-color:var(--ac);background:var(--ac-t);color:var(--ink)}.jgchoices button:focus-visible,.jggoals button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.jggoals{flex-wrap:wrap;gap:7px;display:flex}.jggoals button{min-height:34px;font:650 11.5px var(--sans);border-radius:999px;padding:7px 10px}.jgglossary{border:1px solid var(--line);background:var(--tint-paper);border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr 1fr;gap:12px;padding:12px 14px;display:grid}.jgglossary>b{color:var(--ink);font-size:11px}.jgglossary span{color:var(--ink-2);grid-template-columns:auto 1fr;gap:7px;font-size:11.5px;display:grid}.jgglossary strong{color:var(--ink);font-size:11px}.jgtruth{color:var(--faint);font:10.5px/1.55 var(--mono);grid-column:1/-1;margin:0}.jgquiz{border-top:1px solid var(--line);background:var(--card);gap:15px;padding:17px 18px;display:grid}.jgquizhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.jgquizhead>div:first-child{flex-direction:column;gap:2px;display:flex}.jgquizhead span{color:var(--ac);font:700 8.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.jgquizhead h3{font:inherit;color:var(--ink);margin:0;font-size:13px;font-weight:700}.jgquizhead h3:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:4px}.jgquizhead>div:last-child{gap:5px;display:flex}.jgquizhead i{background:var(--line-2);border-radius:999px;width:30px;height:3px;display:block}.jgquizhead i.on{background:var(--ac)}.jgquiz fieldset{border:0;min-width:0;margin:0;padding:0}.jgquiz legend{font:700 13px var(--sans);color:var(--ink);flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.jgquiz legend small{font:normal 10.5px/1.4 var(--sans);color:var(--muted)}.jgquizchoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.jgquizchoices.goals{grid-template-columns:repeat(5,minmax(0,1fr))}.jgquizchoices button{text-align:left;border:1px solid var(--line-2);background:var(--tint-paper);min-width:0;min-height:65px;color:var(--ink-2);cursor:pointer;border-radius:10px;padding:10px}.jgquizchoices button b{color:var(--ink);font-size:11.5px;display:block}.jgquizchoices button span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.jgquizchoices button.on{border-color:var(--ac);background:var(--ac-t);box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ac-t)}.jgquizchoices button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.jgquizfoot{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-top:2px;display:grid}.jgquizfoot p{color:var(--muted);text-align:center;margin:0;font-size:10.5px}.journeyguide.expert .jgmain{min-height:54px}.jgpath{border-top:1px solid var(--line)}.jgpath>summary{color:var(--muted);font:650 11px var(--sans);cursor:pointer;padding:10px 15px;list-style:none}.jgpath>summary::-webkit-details-marker{display:none}.jgpath>summary:before{content:"+";width:16px;color:var(--ac);font-family:var(--mono);display:inline-block}.jgpath[open]>summary:before{content:"−"}.jgpath>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:1px 15px 10px;display:grid}.jgpath>div>button{text-align:left;border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:24px 1fr;gap:2px 8px;padding:11px;display:grid}.jgpath>div>button>span{background:var(--ac-t);width:24px;height:24px;color:var(--ac);font:700 10px var(--mono);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;display:flex}.jgpath>div>button>b{font-size:11.5px}.jgpath>div>button>small{color:var(--muted);font-size:10.5px;line-height:1.4}.jgpath>div>button:disabled{cursor:default;border-color:var(--ac);background:var(--ac-t)}.jgpath>div>button:not(:disabled):hover{border-color:var(--line-2);background:var(--card-2)}.jgpath>p{color:var(--faint);font:10px/1.5 var(--mono);margin:0;padding:0 15px 13px}.jgcalibration{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;grid-column:1/-1}.jgcalibration>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;list-style:none;display:flex}.jgcalibration>summary::-webkit-details-marker{display:none}.jgcalibration>summary>span{flex-direction:column;gap:2px;display:flex}.jgcalibration>summary b{color:var(--ink);font-size:12px}.jgcalibration>summary small{color:var(--muted);font-size:10.5px}.jgcalibration>summary em{border:1px solid var(--line-2);color:var(--faint);font:normal 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:4px 8px}.jgcalibration[open]>summary{border-bottom:1px solid var(--line)}.jgcalibration[open]>summary em{color:var(--ac);border-color:var(--ac)}.jgcalbody{grid-template-columns:1fr;gap:20px;padding:16px 14px;display:grid}.jgcalbody fieldset{border:0;min-width:0;margin:0;padding:0}.jgcalbody legend{color:var(--ink);font:700 11px var(--mono);align-items:baseline;gap:9px;margin-bottom:9px;display:flex}.jgcalbody legend small{font:normal 10.5px/1.4 var(--sans);color:var(--muted)}.jgprofile,.jgstage,.jgrole,.jgpace{gap:7px;display:grid}.jgprofile{grid-template-columns:repeat(5,minmax(0,1fr))}.jgclientbrief{border:1px solid color-mix(in srgb,var(--ac) 28%,var(--line));background:var(--ac-t);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:10px 11px;display:flex}.jgclientbrief>span{flex-direction:column;gap:2px;min-width:0;display:flex}.jgclientbrief>span b{color:var(--ink);font-size:11.5px}.jgclientbrief>span small{color:var(--muted);font-size:10.5px;line-height:1.4}.jgclientbrief>div{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.jgclientbrief button{border:1px solid var(--line-2);background:var(--card);min-height:34px;color:var(--ink-2);font:650 10.5px/1.2 var(--sans);cursor:pointer;border-radius:9px;padding:7px 10px}.jgclientbrief button.on{border-color:var(--ac);background:var(--ac);color:var(--paper)}.jgclientbrief button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.jgstage{grid-template-columns:repeat(3,minmax(0,1fr))}.jgrole{grid-template-columns:repeat(4,minmax(0,1fr))}.jgpace{grid-template-columns:repeat(3,minmax(0,1fr))}.jgprofile button,.jgstage button,.jgrole button,.jgrisks button,.jgpace button{text-align:left;border:1px solid var(--line-2);background:var(--card);min-width:0;color:var(--ink-2);cursor:pointer;border-radius:10px;padding:10px}.jgprofile button b,.jgstage button b,.jgrole button b,.jgrisks button b,.jgpace button b{color:var(--ink);font-size:11.5px;display:block}.jgprofile button span,.jgstage button span,.jgrole button span,.jgrisks button span,.jgpace button span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.38;display:block}.jgprofile button.on,.jgstage button.on,.jgrole button.on,.jgrisks button.on,.jgpace button.on{border-color:var(--ac);background:var(--ac-t)}.jgprofile button:focus-visible,.jgstage button:focus-visible,.jgrole button:focus-visible,.jgrisks button:focus-visible,.jgpace button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.jgrisks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.jgportfolio{border:1px solid var(--line);background:var(--card);border-radius:10px;scroll-margin-top:72px}.jgportfolio>summary{cursor:pointer;padding:12px;list-style:none}.jgportfolio>summary::-webkit-details-marker{display:none}.jgportfolio>summary>span{flex-direction:column;gap:2px;display:flex}.jgportfolio>summary b{color:var(--ink);font-size:11.5px}.jgportfolio>summary small{color:var(--muted);font-size:10px}.jgportfolio[open]>summary{border-bottom:1px solid var(--line)}.jgportfolio>div{grid-template-columns:1fr 1fr;gap:15px;padding:13px;display:grid}.jgportfolio label{flex-direction:column;gap:6px;display:flex}.jgportfolio label>span{flex-direction:column;gap:1px;display:flex}.jgportfolio label b{color:var(--ink);font-size:11px}.jgportfolio label small{color:var(--muted);font-size:10px}.jgportfolio input,.jgportfolio textarea{border:1px solid var(--line-2);background:var(--tint-paper);width:100%;min-height:40px;color:var(--ink);font:11.5px var(--sans);border-radius:9px;padding:9px 10px}.jgportfolio textarea{resize:vertical;min-height:72px;line-height:1.45}.jgauditreceipt{border-top:1px solid var(--line);grid-column:1/-1}.jgauditreceipt>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 2px;list-style:none;display:flex}.jgauditreceipt>summary::-webkit-details-marker{display:none}.jgauditreceipt>summary>span{flex-direction:column;gap:2px;display:flex}.jgauditreceipt>summary b{color:var(--ink);font-size:11px}.jgauditreceipt>summary small{color:var(--muted);font-size:10px}.jgauditreceipt>summary em{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;flex:none;font-style:normal}.jgauditreceipt>div{gap:12px;padding-top:12px;display:grid}.jgauditreceipt fieldset{gap:7px;display:grid}.jgauditreceipt legend{font:10px var(--mono);color:var(--ink);letter-spacing:.04em}.jgauditreceipt fieldset>div{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px;display:grid}.jgauditreceipt button{border:1px solid var(--line-2);background:var(--tint-paper);min-height:58px;color:var(--muted);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;display:flex}.jgauditreceipt button b{color:var(--ink);font-size:10.5px}.jgauditreceipt button span{font-size:9.5px;line-height:1.35}.jgauditreceipt button.on{border-color:var(--accent);background:var(--accent-soft)}.jgauditreceipt>div>p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.45}.jgportfolio fieldset{grid-column:1/-1}.jgportfolio .jgrole{grid-template-columns:repeat(5,minmax(0,1fr))}.jgportfolio fieldset:last-child .jgrole{grid-template-columns:repeat(4,minmax(0,1fr))}.jgimpact{border-left:3px solid var(--ac);background:var(--ac-t);color:var(--ink-2);flex-wrap:wrap;gap:6px 10px;margin:0;padding:11px 12px;font-size:11px;display:flex}.jgimpact b{color:var(--ink)}.jgimpact span{color:var(--muted)}.scoreintro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin:0 2px 16px;padding:0 0 16px;display:grid}.scoreintro .eyebrow{margin-bottom:8px}.scoreintro h1{color:var(--ink);margin:0;font-size:18px;line-height:1.25}.scoreintro p{max-width:66ch;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.scorelens{margin-bottom:0}.scorelens .modeexplain{margin:0}.scorelens .modeexplain summary{display:inline-flex}@media (width<=700px){.scoreintro{grid-template-columns:1fr;align-items:start;gap:10px}}.dnainner{padding:2px}.dnagrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.dnafield{flex-direction:column;gap:7px;min-width:0;display:flex}.dnafield>span{flex-direction:column;gap:2px;display:flex}.dnafield b{color:var(--ink);font-size:12px}.dnafield small{color:var(--muted);font-size:11px;line-height:1.4}.dnafield input,.dnafield textarea{border:1px solid var(--line-2);background:var(--tint-paper);width:100%;color:var(--ink);font:12.5px/1.45 var(--sans);resize:vertical;border-radius:10px;padding:11px 12px}.dnafield input{min-height:42px}.dnafield input:focus,.dnafield textarea:focus{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.dnapreview{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:16px;padding:12px 13px;display:flex}.dnapreview>div{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.dnapreview b{color:var(--ink);font-size:12px}.dnapreview span{color:var(--muted);font-size:11px}@media (width<=900px){.jgmain{grid-template-columns:auto minmax(0,1fr) auto}.jgbasis{display:none}.jgdetail{padding-left:15px}.jgtune{grid-template-columns:1fr}.jgtuneintro,.jgglossary,.jgtruth{grid-column:1}}@media (width<=700px){.journeyguide{margin-bottom:18px}.journeyguide.compact .jgmain{grid-template-columns:auto minmax(0,1fr);gap:7px 10px;padding:11px 12px}.journeyguide.compact .jgcopy p{display:none}.journeyguide.compact .jgcopy p.jgverdict{display:grid}.journeyguide.compact .jgcopy p.jgverdict small{display:none}.journeyguide.compact .jgactions{grid-column:1/-1;padding-left:0}.journeyguide.compact .jgactions .rbtn{flex:1 1 0;min-height:44px;padding:7px 9px}.jgmain{grid-template-columns:auto 1fr;gap:8px 11px;padding:12px}.jgkicker{align-self:start;margin-top:3px}.jgactions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-left:0}.jgactions .rbtn{flex:none;min-height:44px;font-size:12px}.jgactions .rbtn.add{white-space:normal;text-align:left;flex:100%;line-height:1.35}.jgmove .rbtn{min-height:40px}.jgdetail{grid-template-columns:1fr;gap:8px;padding:11px 12px}.jgalts>div{grid-template-columns:1fr;padding-inline:12px}.jgalts summary,.jgalts>p{padding-inline:12px}.jgpath>div{grid-template-columns:1fr;padding-inline:12px}.jgpath>summary,.jgpath>p{padding-inline:12px}.jgtune{gap:16px;padding:14px 12px}.jgtuneintro{flex-direction:column;align-items:flex-start}.jgchoices{grid-template-columns:1fr}.jgchoices button{min-height:0}.jgglossary{grid-template-columns:1fr}.jgglossary span{grid-template-columns:82px 1fr}.jgcalibration>summary{align-items:flex-start}.jgcalibration>summary small{max-width:30ch}.jgcalbody legend{flex-direction:column;align-items:flex-start;gap:2px}.jgprofile,.jgstage,.jgrole,.jgrisks,.jgpace{grid-template-columns:1fr}.jgclientbrief{flex-direction:column;align-items:stretch}.jgclientbrief>div{justify-content:stretch}.jgclientbrief button{flex:1}.jgportfolio>div{grid-template-columns:1fr}.jgportfolio fieldset{grid-column:1}.jgportfolio .jgrole,.jgportfolio fieldset:last-child .jgrole{grid-template-columns:1fr}.jgauditreceipt{grid-column:1}.jgauditreceipt fieldset>div{grid-template-columns:1fr}.jgquiz{padding:14px 12px}.jgquizchoices,.jgquizchoices.goals{grid-template-columns:1fr}.jgquizchoices button{min-height:0}.jgquizfoot{grid-template-columns:auto 1fr}.jgquizfoot p{text-align:left;grid-area:1/1/auto/-1}.jgquizfoot .rbtn:last-child{justify-self:end}.dnagrid{grid-template-columns:1fr}.dnapreview{flex-direction:column;align-items:stretch}.dnapreview>div{margin:0}}.portconnections{border-color:var(--line-2)}.portunlock .rbtn{font-size:10.5px}.portopps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portopp{border:1px solid var(--line);border-top:2px solid var(--violet);background:var(--tint-paper);border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.portopp.kind-shared-tooling{border-top-color:var(--sky)}.portopp.kind-distribution{border-top-color:var(--jade)}.portopp.kind-split-review{border-top-color:var(--tang)}.portopp.kind-merge-review{border-top-color:var(--rose)}.portopphead{justify-content:space-between;align-items:center;gap:9px;display:flex}.portopphead span,.portopphead em{font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.portopphead span{color:var(--violet)}.kind-shared-tooling .portopphead span{color:var(--sky)}.kind-distribution .portopphead span{color:var(--jade)}.kind-split-review .portopphead span{color:var(--tang)}.kind-merge-review .portopphead span{color:var(--rose)}.portopphead em{color:var(--faint);font-style:normal}.portopp>b{color:var(--ink);font-size:13px}.portopp p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.55}.portopp small{background:var(--card);color:var(--muted);font:10px/1.45 var(--mono);border-radius:7px;margin-top:auto;padding:7px 8px}.portopp>div:last-child{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.portopp .rbtn{min-height:32px;padding:6px 9px;font-size:10.5px}.portnone{border:1px dashed var(--line-2);color:var(--muted);border-radius:10px;margin:14px 0 0;padding:13px;font-size:12px}@media (width<=800px){.portopps{grid-template-columns:1fr}}.portdecision{--pc:var(--cobalt);color:var(--ink);background:var(--card);border:1px solid var(--line);border-top:3px solid var(--pc);box-shadow:var(--lift);border-radius:18px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:0;margin:0 0 15px;display:grid;overflow:hidden}.portdecision.stage-secure{--pc:var(--bad)}.portdecision.stage-ship{--pc:var(--tang)}.portdecision.stage-reach{--pc:var(--violet)}.portdecision.stage-measure{--pc:var(--cobalt)}.portdecision.stage-improve{--pc:var(--jade)}.portdecisioncopy{padding:25px 27px}.portdecisioneyebrow,.standardeyebrow{color:var(--pc,var(--muted));font:700 10px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;display:block}.portdecision h2,.standardcopy h2{max-width:24ch;font-family:var(--display);letter-spacing:-.03em;margin:0 0 9px;font-size:clamp(22px,2.3vw,31px);line-height:1.08}.portdecisioncopy>p,.standardcopy>p{max-width:66ch;color:var(--ink-2);margin:0;font-size:14px;line-height:1.65}.portdecisioncopy>small{background:var(--tint-paper);width:max-content;max-width:100%;color:var(--muted);font:10.5px/1.45 var(--mono);border-radius:8px;margin-top:14px;padding:7px 9px;display:block}.portdecisionactions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:18px;display:flex}.portdecisionactions>span{color:var(--faint);font:10.5px/1.45 var(--mono)}.portdecisionfacts,.standardfacts{background:var(--card-2);border-left:1px solid var(--line);align-content:center;padding:20px;display:grid}.portdecisionfacts>div,.standardfacts>div{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 4px;display:flex}.portdecisionfacts>div:first-child,.standardfacts>div:first-child{border-top:0}.portdecisionfacts b,.standardfacts b{color:var(--pc,var(--ink));font:750 25px/1 var(--display)}.portdecisionfacts span,.standardfacts span{text-align:right;max-width:15ch;color:var(--muted);font:10.5px/1.4 var(--mono)}.portqueue .pqsection{margin-top:20px}.portqueue .pqsection>.footnote{margin:4px 0 0}.pqlist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pqrow{--pq:var(--line-2);border:1px solid var(--line);border-left:3px solid var(--pq);background:var(--card-2);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 14px;display:grid}.pqrow.stage-secure{--pq:var(--bad)}.pqrow.stage-ship{--pq:var(--tang)}.pqrow.stage-reach{--pq:var(--violet)}.pqrow.stage-measure{--pq:var(--cobalt)}.pqrow.stage-improve{--pq:var(--jade)}.pqrow.stage-frame{--pq:var(--sky)}.pqrow.verdict-keep{--pq:var(--jade)}.pqrow.verdict-decide{--pq:var(--cobalt)}.pqrow.verdict-park{--pq:var(--faint)}.pqrank{min-width:22px;color:var(--pq);font:750 15px/1.2 var(--display);text-align:center;padding-top:1px}.pqbody{gap:4px;min-width:0;display:grid}.pqkind{color:var(--pq);font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.pqbody>b{color:var(--ink);font-size:13px}.pqbody>p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.55}.pqbody>small{color:var(--muted);font:10px/1.45 var(--mono);overflow-wrap:anywhere}.pqrow>.rbtn{white-space:nowrap}.pqconsolidate{border:1px dashed var(--line-2);background:var(--tint-paper);border-radius:11px;gap:4px;margin-top:11px;padding:12px 13px;display:grid}.pqconsolidate>b{color:var(--ink);font-size:12.5px}.pqconsolidate>p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.55}.pqconsolidate>small{color:var(--muted);font:10px/1.45 var(--mono)}.portfolioreadbody{padding:3px 2px 10px}.portmaplist{gap:8px;margin:15px 0;display:grid}.portmapitem{border:1px solid var(--line);background:var(--card-2);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.portmapitem>div:first-child{gap:3px;display:grid}.portmapitem>div:first-child>b{font-size:12.5px}.portmapitem>div:first-child>span{color:var(--muted);font-size:11px}.portmapitem.open{border-left:3px solid var(--violet);grid-template-columns:1fr;padding:16px}.portmapform{grid-template-columns:1.2fr .8fr;gap:11px 13px;margin-top:2px;display:grid}.portmapform label{color:var(--muted);font:700 10px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:6px;display:grid}.portmapform input,.portmapform textarea{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);resize:vertical;font:13px/1.5 var(--sans);border-radius:9px;padding:10px 11px}.portmapform input:focus,.portmapform textarea:focus{outline:2px solid var(--violet);outline-offset:1px}.portmapform>div,.portmaperror{grid-column:1/-1}.portmapform>div{flex-wrap:wrap;gap:7px;display:flex}.portmaperror{color:var(--bad);margin:0;font-size:11.5px}.rbtn.quiet{color:var(--muted);background:0 0;border-color:#0000}.portopp .btn{border-radius:8px;min-height:32px;padding:6px 10px;font-size:10.5px}.portwatchlist{gap:7px;padding-bottom:8px;display:grid}.portwatchrow{border:1px solid var(--line);background:var(--card-2);border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(145px,.55fr) minmax(145px,.6fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.portwatchrow.due{border-left:3px solid var(--tang)}.portwatchrow>div{gap:2px;display:grid}.portwatchrow>div>b{font-size:12px}.portwatchrow>div>span,.portwatchmanual{color:var(--faint);font:10px/1.4 var(--mono)}.portwatchrow select{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);font:700 11px var(--sans);border-radius:8px;padding:8px 9px}.portwatchrow select:focus{outline:2px solid var(--cobalt);outline-offset:1px}.portwatchstatus{color:var(--muted);font:10.5px/1.4 var(--mono)}.portwatchstatus.due{color:var(--tang);font-weight:700}.standardcockpit{--pc:var(--verm);border:1px solid var(--line);border-top:3px solid var(--verm);background:var(--card);box-shadow:var(--lift);border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);margin-bottom:13px;display:grid;overflow:hidden}.standardcopy{padding:27px}.standardcopy>p{max-width:62ch}.standardcopy>small{color:var(--faint);font:10.5px/1.5 var(--mono);margin-top:14px;display:block}.standardactions{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.standardfacts b{color:var(--verm)}.standardrail{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:13px;display:grid;overflow:hidden}.standardrail article{border-left:1px solid var(--line);align-content:start;gap:6px;padding:17px 18px;display:grid}.standardrail article:first-child{border-left:0}.standardrail article>span{color:var(--faint);font:700 9.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.standardrail article>b{font-size:13.5px}.standardrail article>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.improvementcockpit{border:1px solid var(--line-2);background:var(--line);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.improvementcurrent,.improvementrule{background:var(--card)}.improvementcurrent{flex-direction:column;align-items:flex-start;padding:clamp(22px,3vw,30px);display:flex}.improvementmeta{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:12px;display:flex}.returnchip{border:1px solid color-mix(in srgb,var(--jade) 32%,var(--line));background:var(--jade-t);color:var(--jade);font:700 9.5px var(--mono);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px}.improvementcurrent h2{max-width:25ch;font:750 clamp(20px,2.3vw,28px)/1.16 var(--display);letter-spacing:-.02em;margin:0 0 8px}.improvementcurrent>p{max-width:68ch;color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.62}.improvementcurrent>small{color:var(--muted);font:11.5px/1.5 var(--mono);margin-top:10px}.improvementcurrent>.btn{width:auto;margin-top:19px}.improvementrule{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding:22px;display:flex}.improvementrule>span{color:var(--faint);font:700 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.improvementrule>b{font:650 13.5px/1.45 var(--sans);color:var(--ink);margin-top:8px}.improvementrule>p{color:var(--muted);margin:8px 0 13px;font-size:12px;line-height:1.55}.improvementrule>em{border:1px solid var(--line);color:var(--ink-2);font:normal 10px var(--mono);text-transform:capitalize;border-radius:7px;padding:5px 8px}.improvementroadmap{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:13px;overflow:hidden}.improvementroadmap>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 17px;list-style:none;display:flex}.improvementroadmap>summary::-webkit-details-marker{display:none}.improvementroadmap>summary:focus-visible{outline:2px solid var(--verm);outline-offset:-2px}.improvementroadmap>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.improvementroadmap>summary b{font-size:13px}.improvementroadmap>summary small{color:var(--muted);font-size:11.5px;line-height:1.4}.improvementroadmap>summary>em{color:var(--faint);font:normal 10px var(--mono);flex:none}.improvementroadmap>summary:after{content:"+";color:var(--verm);font:700 17px var(--mono);flex:none}.improvementroadmap[open]>summary:after{content:"−"}.improvementbody{border-top:1px solid var(--line);background:var(--tint-paper);padding:16px}.horizonrail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.horizoncard{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px;display:flex}.horizoncard.current{border-color:color-mix(in srgb,var(--verm) 52%,var(--line));box-shadow:inset 0 2px 0 var(--verm)}.horizoncard.complete{background:color-mix(in srgb,var(--jade-t) 26%,var(--card))}.horizoncard.always-open{border-style:dashed}.horizoncard>div{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.horizoncard>div>span{color:var(--faint);font:700 9px var(--mono);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.horizoncard>div>em{color:var(--faint);font:normal 8.5px var(--mono);text-transform:uppercase}.horizoncard.current>div>em{color:var(--verm)}.horizoncard.complete>div>em{color:var(--jade)}.horizoncard h3{font:700 14px/1.28 var(--display);margin:15px 0 7px}.horizoncard p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.horizoncard>small{color:var(--ink-2);font:700 9px/1.35 var(--mono);letter-spacing:.035em;text-transform:uppercase;margin-top:auto;padding-top:13px}.horizoncard>.rbtn{width:100%;min-height:40px;margin-top:12px;padding:8px;font-size:10.5px}.improvementloop{border:1px solid var(--line);background:var(--card);border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;margin-top:12px;padding:22px;display:grid}.improvementloop h3{font:700 18px/1.28 var(--display);margin:5px 0 8px}.improvementloop p{max-width:70ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.improvementloop ol{counter-reset:improvement-step;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;list-style:none;display:grid}.improvementloop li{border:1px solid var(--line);background:var(--card-2);min-height:46px;color:var(--ink-2);counter-increment:improvement-step;border-radius:9px;padding:9px 9px 9px 34px;font-size:11px;line-height:1.4;position:relative}.improvementloop li:before{content:counter(improvement-step);color:var(--verm);font:700 10px var(--mono);position:absolute;top:10px;left:10px}.improvementloopactions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.operatorpanel{border:1px solid color-mix(in srgb,var(--violet) 32%,var(--line));background:var(--card);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--violet) 78%,var(--ink));border-radius:17px;margin-bottom:10px;overflow:hidden}.operatorhead{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.operatorhead>div{min-width:0}.operatorhead h2{max-width:34ch;font:740 20px/1.23 var(--display);letter-spacing:-.02em;margin:4px 0 6px}.operatorhead p{max-width:86ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.57}.operatorhead>.rbtn{flex:none}.operatorpreviewdetails{border-top:1px solid var(--line)}.operatorpreviewdetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 22px;list-style:none;display:flex}.operatorpreviewdetails>summary::-webkit-details-marker{display:none}.operatorpreviewdetails>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.operatorpreviewdetails>summary b{font-size:11.5px}.operatorpreviewdetails>summary small{color:var(--muted);font-size:11.5px;line-height:1.45}.operatorpreviewdetails>summary>em{color:var(--faint);font:normal 9px var(--mono)}.operatorpreviewdetails>summary:after{content:"+";color:var(--violet);font:700 15px var(--mono)}.operatorpreviewdetails[open]>summary:after{content:"−"}.operatorpreview{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.operatorpreview article{background:var(--tint-paper);grid-template-columns:26px minmax(0,1fr);gap:3px 8px;padding:15px 17px;display:grid}.operatorpreview article>span{color:var(--violet);font:750 10px var(--mono);grid-row:1/3}.operatorpreview b{font-size:12.5px}.operatorpreview p{color:var(--muted);margin:0;font-size:10.8px;line-height:1.5}.operatorform{border-top:1px solid var(--line);background:var(--tint-paper);gap:17px;padding:18px 22px 20px;display:grid}.operatorform fieldset{border:0;min-width:0;margin:0;padding:0}.operatorform legend{align-items:baseline;gap:10px;width:100%;padding:0 0 8px;display:flex}.operatorform legend b{font-size:12px}.operatorform legend span{color:var(--muted);font-size:10.5px}.operatorchoices{gap:7px;display:grid}.operatorchoices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.operatorchoices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.operatorchoices button{border:1px solid var(--line);background:var(--card);min-width:0;min-height:67px;color:var(--muted);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.operatorchoices button:hover{border-color:color-mix(in srgb,var(--violet) 50%,var(--line));background:color-mix(in srgb,var(--violet-t) 45%,var(--card))}.operatorchoices button[aria-pressed=true]{border-color:color-mix(in srgb,var(--violet) 66%,var(--line));background:color-mix(in srgb,var(--violet-t) 60%,var(--card));box-shadow:inset 3px 0 0 var(--violet)}.operatorchoices button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.operatorchoices b{color:var(--ink);font-size:11.5px}.operatorchoices small{font-size:10.3px;line-height:1.45}.operatorexpert{border:1px solid var(--line);background:var(--card);border-radius:11px}.operatorexpert>summary,.operatorprotocol>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;list-style:none;display:flex}.operatorexpert>summary::-webkit-details-marker{display:none}.operatorprotocol>summary::-webkit-details-marker{display:none}.operatorexpert>summary>span,.operatorprotocol>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.operatorexpert>summary b,.operatorprotocol>summary b{font-size:12px}.operatorexpert>summary small,.operatorprotocol>summary small{color:var(--muted);font-size:10.5px}.operatorexpert>summary>em,.operatorprotocol>summary>em{color:var(--faint);font:normal 9.5px var(--mono)}.operatorexpert>summary:after,.operatorprotocol>summary:after{content:"+";color:var(--violet);font:700 15px var(--mono)}.operatorexpert[open]>summary:after,.operatorprotocol[open]>summary:after{content:"−"}.operatorexpert>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px 170px;gap:10px;padding:13px;display:grid}.operatorexpert label{flex-direction:column;gap:6px;min-width:0;display:flex}.operatorexpert label>span{justify-content:space-between;gap:8px;display:flex}.operatorexpert label b{font-size:10.5px}.operatorexpert label small{color:var(--faint);text-align:right;font-size:9.5px}.operatorexpert textarea,.operatorexpert input,.operatorcorrections input{border:1px solid var(--line-2);background:var(--tint-paper);width:100%;color:var(--ink);font:11.5px/1.5 var(--sans);border-radius:9px;padding:9px 10px}.operatorexpert textarea{resize:vertical}.operatorexpert textarea:focus,.operatorexpert input:focus,.operatorcorrections input:focus{outline:2px solid var(--violet);outline-offset:1px}.operatorformactions{align-items:center;gap:8px;display:flex}.operatorformactions small{max-width:70ch;color:var(--faint);font:9.5px/1.45 var(--mono);text-align:right;margin-left:auto}.operatoractive{border-top:1px solid var(--line);background:var(--line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1px;display:grid}.operatorprimary,.operatortruth{background:var(--card)}.operatorprimary{padding:22px}.operatorstatus{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:18px;display:flex}.operatorstatus>span,.operatorstatus>em{border:1px solid var(--line);color:var(--muted);font:normal 9px var(--mono);border-radius:999px;padding:5px 7px}.operatorstatus>em{border-color:color-mix(in srgb,var(--jade) 30%,var(--line));color:var(--jade);margin-left:auto}.operatorprimary h3{max-width:30ch;font:740 22px/1.2 var(--display);letter-spacing:-.025em;margin:6px 0 7px}.operatorprimary>p{max-width:72ch;color:var(--ink-2);margin:0;font-size:12.8px;line-height:1.6}.operatorprimary>small{color:var(--faint);font:10px/1.45 var(--mono);margin-top:9px;display:block}.operatoractions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;display:flex}.operatoractions>.btn{width:auto;margin:0}.operatoractionmore{flex:none}.operatoractionmore>summary{color:var(--faint);font:600 10px var(--sans);cursor:pointer;padding:8px 3px;list-style:none}.operatoractionmore>summary::-webkit-details-marker{display:none}.operatoractionmore>summary:before{content:"+ ";color:var(--violet);font-family:var(--mono)}.operatoractionmore[open]{flex-basis:100%}.operatoractionmore[open]>summary:before{content:"− "}.operatoractionmore>div{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:2px;padding-top:9px;display:flex}.operatoractionmore>div>.btn{width:auto;margin:0}.operatortruth{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:21px;display:flex}.operatortruth>span{color:var(--violet);font:750 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase}.operatortruth>p{color:var(--muted);margin:7px 0 12px;font-size:11.5px;line-height:1.55}.operatortruth>details{border-top:1px solid var(--line)}.operatortruth summary{color:var(--ink-2);font:650 10.5px var(--sans);cursor:pointer;padding:12px 0 2px;list-style:none}.operatortruth summary::-webkit-details-marker{display:none}.operatortruth summary:before{content:"+ ";color:var(--violet);font-family:var(--mono)}.operatortruth details[open] summary:before{content:"− "}.operatortruth ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.operatortruth li{border:1px solid var(--line);background:var(--tint-paper);border-radius:8px;padding:8px}.operatortruth li b,.operatortruth li span{font-size:9.8px;line-height:1.4;display:block}.operatortruth li span{color:var(--muted);margin-top:2px}.operatorprotocol{border-top:1px solid var(--line)}.operatorprotocolbody{border-top:1px solid var(--line);background:var(--tint-paper);grid-template-columns:1fr 1fr;gap:13px;padding:15px 18px 18px;display:grid}.operatorprotocolbody>section{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:13px}.operatorprotocolbody>section>span{color:var(--violet);font:750 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.operatorprotocolbody ol,.operatorprotocolbody ul{gap:7px;margin:10px 0 0;padding-left:18px;display:grid}.operatorprotocolbody li{color:var(--muted);font-size:10.5px;line-height:1.48}.operatorcorrections{grid-column:1/-1}.operatorcorrections>p{color:var(--muted);margin:6px 0 10px;font-size:10.8px;line-height:1.48}.operatorcorrections>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.operatorcorrections>ul{margin:9px 0 0;padding:0;list-style:none}.operatorcorrections>ul li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.operatorcorrections>ul li span{color:var(--ink-2);font-size:10.8px}.operatorcorrections>ul li button,.operatoroff{color:var(--faint);font:10px var(--sans);cursor:pointer;background:0 0;border:0}.operatorcorrections>ul li button:hover,.operatoroff:hover{color:var(--verm)}.operatorcorrections>ul li button:focus-visible,.operatoroff:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.operatoroff{margin:0 18px 13px auto;padding:7px;display:block}.refinementledger{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:10px;overflow:hidden}.refinementhead{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.refinementhead>div{min-width:0}.refinementhead h2{font:700 17px/1.3 var(--display);margin:3px 0 5px}.refinementhead p{max-width:80ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.refinementhead>.rbtn{flex:none}.refinementform{border-top:1px solid var(--line);background:var(--tint-paper);padding:18px 20px}.refinementformintro{grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;margin-bottom:14px;display:grid}.refinementformintro>span{color:var(--violet);font:700 9.5px var(--mono);letter-spacing:.065em;text-transform:uppercase;grid-column:1/-1}.refinementformintro>b{font-size:14px}.refinementformintro>small{color:var(--faint);font:10px var(--mono);text-align:right}.refinementfields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.refinementfields label,.refinementdev label,.refinementresult{flex-direction:column;gap:7px;min-width:0;display:flex}.refinementfields label>span,.refinementdev label>span,.refinementresult>span{justify-content:space-between;gap:10px;display:flex}.refinementfields label b,.refinementdev label b,.refinementresult b{font-size:11.5px}.refinementfields label small,.refinementdev label small,.refinementresult small{color:var(--muted);text-align:right;font-size:10.5px}.refinementfields textarea,.refinementdev textarea,.refinementdev input,.refinementresult textarea{border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);font:12.5px/1.55 var(--sans);resize:vertical;border-radius:10px;padding:10px 11px}.refinementfields textarea:focus,.refinementdev textarea:focus,.refinementdev input:focus,.refinementresult textarea:focus{outline:2px solid var(--violet);outline-offset:1px}.refinementdev{border:1px solid var(--line);background:var(--card);border-radius:11px;margin-top:10px}.refinementdev>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 13px;list-style:none;display:flex}.refinementdev>summary::-webkit-details-marker{display:none}.refinementdev>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.refinementdev>summary b{font-size:12px}.refinementdev>summary small{color:var(--muted);font-size:10.5px}.refinementdev>summary em{color:var(--faint);font:normal 9.5px var(--mono)}.refinementdev>summary:after{content:"+";color:var(--violet);font:700 15px var(--mono)}.refinementdev[open]>summary:after{content:"−"}.refinementdev>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.refinementdev label:last-child{grid-column:1/-1}.refinementformactions{align-items:center;gap:8px;margin-top:12px;display:flex}.refinementformactions>span{max-width:74ch;color:var(--faint);font:10px/1.45 var(--mono);text-align:right;margin-left:auto}.refinementactive{border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--violet);padding:18px 20px}.refinementactive.running{box-shadow:inset 3px 0 0 var(--butter-d)}.refinementactivehead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.refinementactivehead>div>span{color:var(--faint);font:700 9.5px var(--mono);letter-spacing:.055em;text-transform:uppercase}.refinementactivehead h3{max-width:76ch;font:700 16px/1.4 var(--display);margin:5px 0 0}.refinementactivehead>em{border:1px solid var(--line-2);color:var(--violet);font:700 9px var(--mono);letter-spacing:.055em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px}.refinementactive.running .refinementactivehead>em{color:var(--butter-d)}.refinementread{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.refinementread>div{background:var(--card-2);padding:12px}.refinementread span{color:var(--faint);font:700 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.refinementread p{color:var(--ink-2);margin:6px 0 0;font-size:11.5px;line-height:1.5}.refinementprotocol{border-top:1px solid var(--line);margin-top:10px}.refinementprotocol>summary{cursor:pointer;min-height:44px;color:var(--muted);font:650 11.5px var(--sans);padding:11px 2px;list-style:none}.refinementprotocol>summary::-webkit-details-marker{display:none}.refinementprotocol>summary:before{content:"+ ";color:var(--violet);font-family:var(--mono)}.refinementprotocol[open]>summary:before{content:"− "}.refinementprotocol>div{grid-template-columns:1fr 1fr;gap:7px;padding-bottom:8px;display:grid}.refinementprotocol p{border:1px solid var(--line);background:var(--tint-paper);color:var(--muted);font:10.5px/1.5 var(--mono);white-space:pre-wrap;border-radius:9px;flex-direction:column;gap:4px;margin:0;padding:10px;display:flex}.refinementprotocol p b{color:var(--ink);font:700 9.5px var(--mono);letter-spacing:.055em;text-transform:uppercase}.refinementresult{border:1px solid var(--line-2);background:var(--tint-paper);border-radius:11px;margin-top:12px;padding:13px}.refinementactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;display:flex}.refinementactions>.btn{width:auto;margin:0}.refinementnext{border-top:1px solid var(--line);background:var(--jade-t);justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.refinementnext>div{flex-direction:column;gap:3px;min-width:0;display:flex}.refinementnext b{font-size:12.5px}.refinementnext span{color:var(--muted);font-size:11.5px}.refinementhistory{border-top:1px solid var(--line)}.refinementhistory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 20px;list-style:none;display:flex}.refinementhistory>summary::-webkit-details-marker{display:none}.refinementhistory>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.refinementhistory>summary b{font-size:12px}.refinementhistory>summary small{color:var(--muted);font-size:10.5px}.refinementhistory>summary>em{color:var(--faint);font:normal 9.5px var(--mono)}.refinementhistory>summary:after{content:"+";color:var(--violet);font:700 15px var(--mono)}.refinementhistory[open]>summary:after{content:"−"}.refinementhistory>div{border-top:1px solid var(--line);background:var(--tint-paper);gap:7px;padding:12px 20px 18px;display:grid}.refinementhistory article{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.refinementhistory article>span{border:1px solid var(--line);color:var(--jade);font:700 8.5px var(--mono);text-transform:uppercase;border-radius:999px;padding:4px 7px}.refinementhistory article>span.reverted{color:var(--muted)}.refinementhistory article>div{min-width:0}.refinementhistory article b{font-size:11.5px}.refinementhistory article p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.45}.refinementhistory article small{color:var(--faint);font:9.5px var(--mono)}.refinementhistory article .btn{width:auto;margin:0}.refinementledger.compact{border-color:color-mix(in srgb,var(--violet) 24%,var(--line));background:var(--tint-paper)}.refinementcompact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 20px;list-style:none;display:flex}.refinementcompact>summary::-webkit-details-marker{display:none}.refinementcompact>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.refinementcompact>summary b{font-size:12px}.refinementcompact>summary small{color:var(--muted);font-size:10.8px}.refinementcompact>summary>em{color:var(--faint);font:normal 9px var(--mono)}.refinementcompact>summary:after{content:"+";color:var(--violet);font:700 15px var(--mono)}.refinementcompact[open]>summary:after{content:"−"}.refinementcompactbody{border-top:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:22px;padding:16px 20px;display:flex}.refinementcompactbody>div{min-width:0}.refinementcompactbody h3{font:700 15px/1.3 var(--display);margin:4px 0 5px}.refinementcompactbody p{max-width:76ch;color:var(--muted);margin:0;font-size:11.5px;line-height:1.52}.refinementcompactbody>.rbtn{flex:none}.standardview>.collapse{animation:fadein .14s var(--ease) both}@media (width<=900px){.portdecision,.standardcockpit,.improvementcockpit,.improvementloop,.operatoractive{grid-template-columns:1fr}.operatortruth{border-top:1px solid var(--line);border-left:0}.operatorexpert>div{grid-template-columns:1fr 1fr}.operatorexpert label:first-child{grid-column:1/-1}.improvementrule{border-top:1px solid var(--line);border-left:0}.horizonrail{grid-template-columns:repeat(2,minmax(0,1fr))}.horizoncard.always-open{grid-column:1/-1}.refinementfields,.refinementdev>div{grid-template-columns:1fr}.refinementdev label:last-child{grid-column:auto}.refinementread,.refinementprotocol>div{grid-template-columns:1fr}.portdecisionfacts,.standardfacts{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.portdecisionfacts>div,.standardfacts>div{border-top:0;border-left:1px dashed var(--line);justify-items:start;padding:7px 13px;display:grid}.portdecisionfacts>div:first-child,.standardfacts>div:first-child{border-left:0}.portdecisionfacts span,.standardfacts span{text-align:left}.standardrail{grid-template-columns:1fr}.standardrail article{border-left:0;border-top:1px solid var(--line)}.standardrail article:first-child{border-top:0}}@media (width<=620px){.portdecisioncopy,.standardcopy{padding:20px 17px}.portdecision h2,.standardcopy h2{font-size:23px}.portdecisionfacts,.standardfacts{padding:11px 7px}.portdecisionfacts b,.standardfacts b{font-size:20px}.portdecisionfacts span,.standardfacts span{font-size:9.5px}.portdecisionactions .btn,.standardactions .btn{width:100%}.portmapitem{grid-template-columns:1fr;align-items:stretch}.portmapitem>.rbtn{justify-self:start}.pqrow{grid-template-columns:auto minmax(0,1fr)}.pqrow>.rbtn{grid-column:2;justify-self:start}.portmapform{grid-template-columns:1fr}.portmapform>div,.portmaperror{grid-column:1}.portmapform>div .rbtn{width:100%}.portwatchrow{grid-template-columns:1fr 1fr;gap:9px}.portwatchrow>div{grid-column:1/-1}.portwatchrow .rbtn,.portwatchmanual{justify-self:end}.improvementmeta{flex-direction:column;align-items:flex-start}.improvementcurrent,.improvementrule{padding:18px 16px}.improvementcurrent>.btn{width:100%}.improvementroadmap>summary{align-items:flex-start}.improvementroadmap>summary>em{display:none}.improvementbody{padding:10px}.horizonrail{grid-template-columns:1fr}.horizoncard.always-open{grid-column:auto}.horizoncard>.rbtn{min-height:44px}.improvementloop{padding:17px 14px}.improvementloop ol{grid-template-columns:1fr}.improvementloopactions{flex-direction:column}.improvementloopactions .rbtn{width:100%;min-height:44px}.operatorhead{flex-direction:column;align-items:stretch;padding:17px 16px}.operatorhead h2{font-size:19px}.operatorhead>.rbtn{width:100%;min-height:44px}.operatorpreviewdetails>summary{align-items:flex-start;padding-inline:16px}.operatorpreviewdetails>summary>em{display:none}.operatorpreview,.operatorchoices.three,.operatorchoices.two{grid-template-columns:1fr}.operatorpreview article{min-height:72px}.operatorform{padding:16px}.operatorform legend{flex-direction:column;align-items:flex-start;gap:2px}.operatorchoices button{min-height:64px}.operatorexpert>div{grid-template-columns:1fr}.operatorexpert label:first-child{grid-column:auto}.operatorexpert label>span{flex-direction:column;align-items:flex-start;gap:2px}.operatorexpert label small{text-align:left}.operatorformactions{flex-direction:column;align-items:stretch}.operatorformactions .rbtn{width:100%;min-height:44px}.operatorformactions small{text-align:left;margin:3px 0 0}.operatorprimary,.operatortruth{padding:17px 16px}.operatorstatus>em{text-align:center;width:100%;margin:4px 0 0}.operatorprimary h3{font-size:20px}.operatoractions{grid-template-columns:1fr;display:grid}.operatoractions .btn,.operatoractions .rbtn{width:100%;min-height:44px}.operatoractionmore{width:100%}.operatoractionmore>summary{align-items:center;min-height:44px;display:flex}.operatoractionmore>div{grid-template-columns:1fr;display:grid}.operatoractionmore>div>.btn,.operatoractionmore>div>.rbtn{width:100%;min-height:44px}.operatorprotocol>summary{align-items:flex-start}.operatorprotocol>summary>em{display:none}.operatorprotocolbody{grid-template-columns:1fr;padding:11px}.operatorcorrections{grid-column:auto}.operatorcorrections>div{grid-template-columns:1fr}.operatorcorrections>div .rbtn{width:100%;min-height:44px}.operatorcorrections>ul li{align-items:flex-start}.operatoroff{min-height:44px;margin-right:11px}.refinementhead,.refinementnext{flex-direction:column;align-items:stretch;padding:16px}.refinementhead>.rbtn,.refinementnext>.rbtn{width:100%;min-height:44px}.refinementcompact>summary{align-items:flex-start;padding-inline:16px}.refinementcompact>summary>em{display:none}.refinementcompactbody{flex-direction:column;align-items:stretch;padding:16px}.refinementcompactbody>.rbtn{width:100%;min-height:44px}.refinementform,.refinementactive{padding:16px}.refinementformintro{grid-template-columns:1fr}.refinementformintro>small{text-align:left}.refinementfields label>span,.refinementdev label>span,.refinementresult>span{flex-direction:column;gap:2px}.refinementfields label small,.refinementdev label small,.refinementresult small{text-align:left}.refinementformactions{flex-direction:column;align-items:stretch}.refinementformactions .rbtn{width:100%;min-height:44px}.refinementformactions>span{text-align:left;margin:4px 0 0}.refinementactivehead{flex-direction:column}.refinementactions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.refinementactions .btn,.refinementactions .rbtn{width:100%;min-height:44px}.refinementactions>:first-child,.refinementactions>:last-child{grid-column:1/-1}.refinementhistory>summary{padding:11px 16px}.refinementhistory>summary>em{display:none}.refinementhistory>div{padding:10px 12px 14px}.refinementhistory article{grid-template-columns:1fr}.refinementhistory article>span{justify-self:start}.refinementhistory article .btn{width:100%}}:root{--ink-2:#c5c1b7;--muted:#aaa69d;--faint:#8f8c84;--line:#26262b;--line-2:#34343a;--display:"Bricolage Grotesque Variable","Geist Variable",system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select,textarea{font-family:var(--sans)}h1,h2,h3{font-weight:650}h1{letter-spacing:-.025em}.brand b,.lbrand b{font-family:var(--sans)}.lp{font-size:15px;line-height:1.58}.tab:hover{transform:none}.stagerow .stagetab.on,.subrow .tab.on{color:var(--ink);background:var(--card-2);border-color:var(--line-2);box-shadow:inset 0 -2px 0 var(--tabc,var(--ac))}.stagerow .stagetab.on .ico,.subrow .tab.on .ico{color:var(--tabc,var(--ac))}.stagetab.quiet,.stagetab.quiet .ico{color:var(--muted)}.subrow .tab{font-size:13px}.brand .std{letter-spacing:.075em;font-size:10.5px}.proj .src{font-size:11.5px}.cmdk{font-size:12px}.cmdkshort{display:none}.eyebrow{letter-spacing:.1em;font-size:10.5px}.viewhead .vtitle{letter-spacing:-.028em;max-width:22ch;font-size:clamp(29px,2.8vw,40px);font-weight:650}.viewhead .lsub{color:var(--ink-2);font-size:15px;line-height:1.66}.lsub{color:var(--ink-2);font-size:14.5px}.footnote{font-size:13px;line-height:1.65}.modeexplain summary{color:var(--muted);font-size:11.5px}.scoreintro h1{font-size:20px;font-weight:650}.scoreintro p{color:var(--ink-2);font-size:13.5px;line-height:1.58}.btn{border-radius:9px;min-height:44px;font-size:13.5px;font-weight:650}.btn:hover,.rbtn:hover{transform:none}.btn.primary,.btn.primary:hover{box-shadow:none}.rbtn{border-radius:9px;min-height:38px;font-size:12.5px;font-weight:650}.rbtn:hover{box-shadow:none;background:var(--card-2);border-color:var(--line-2)}.rbtn.add:hover{background:var(--ac);box-shadow:0 0 0 3px var(--ac-t)}.rbtn.add:disabled,.rbtn.add:disabled:hover{opacity:1;color:var(--muted);background:var(--card-2);border-color:var(--line-2);box-shadow:none}.lbtn{font-weight:650}.card{border-radius:16px}.hero{border-radius:20px}.queue,.ystd,.attest{border-radius:16px}.workspaceview .card,.workspaceview .collapse{animation:none}.cardhead h2{font-size:16.5px;font-weight:650}.cardlead{color:var(--ink-2);font-size:14px;line-height:1.68}.cardlead b{font-weight:650}.prevchip{letter-spacing:.025em;font-size:11px}.levhead h3{font-size:16px;font-weight:650}.levhead .re{font-family:var(--sans);font-size:12px;line-height:1.5}.colltitle{font-size:16px;font-weight:650}.collbadge{font-size:10.5px}.collhint{font-family:var(--sans);color:var(--muted);font-size:11.5px;line-height:1.4}.collbody{padding-top:16px}.journeyguide{background:var(--card);border-left-width:2px;margin-bottom:22px}.jgmain{min-height:70px;padding:13px 15px}.jgkicker,.jgbasis{letter-spacing:.075em;font-size:10.5px}.jgcopy>h2{font-size:13.5px;font-weight:650}.jgcopy p{color:var(--ink-2);font-size:13px;line-height:1.52}.jgactions .rbtn{min-height:38px;padding:8px 12px;font-size:12.5px}.jgmovebody .rbtn{min-height:38px;padding:8px 11px;font-size:12px}.jgpath>summary,.jgalts summary{font-size:12px}.jgpath button>b,.jgalts button b{font-size:12.5px}.jgpath button>small,.jgalts button span,.jgalts>p{font-size:11.5px}.jgpath>p{color:var(--muted);font-size:11.5px}.jgtuneintro b,.jgcalibration>summary b{font-size:13px}.jgtuneintro small,.jgcalibration>summary small,.jgtune legend,.jgcalbody legend{font-size:11.5px}.jgchoices b,.jgquizchoices button b,.jgprofile button b,.jgstage button b,.jgrole button b,.jgrisks button b{font-size:12.5px}.jgchoices span,.jgquizchoices button span,.jgprofile button span,.jgstage button span,.jgrole button span,.jgrisks button span{font-size:11.5px}.jgquizhead span{font-size:10px}.jgquiz legend small,.jgcalbody legend small,.jgquizfoot p,.jgtruth{font-size:11.5px}.jgglossary>b,.jgglossary strong{font-size:12px}.jgglossary span{font-size:12.5px}.releasefacts i{color:var(--muted);font-size:10px;font-weight:500}.ldate .dnote,.litem.na{color:var(--ink-2)}.litem .gx.ny{color:var(--muted)}.legalmicro{color:var(--ink-2)}.buildroute>div,.buildroute>button{min-height:72px}.buildroute b{font-size:13px;font-weight:650}.buildroute small{font-size:12px}.buildroute em{font:normal 11.5px var(--sans)}.buildroute>.done>span{background:var(--jade-t);color:var(--jade)}.ideasteps>div.active,.buildsteps>div.active{background:var(--card-2)}.ideasteps b,.buildsteps b{font-size:12.5px}.ideasectionhead h2,.specsectionhead h2{font-size:18px;font-weight:650}.ideasectionhead p,.specsectionhead p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.stepstate,.stepnum,.specnum{font-size:10.5px}.wfield span,.ideateview .wfield span{letter-spacing:.045em;font-size:11.5px}.ideateview .wfield small{color:var(--muted);font-size:12px}.ideaportfolio>summary b,.ideamodel>summary b,.ideareality>summary b{font-size:13px}.ideaportfolio>summary small,.ideamodel>summary small,.ideareality>summary small{font-size:12px}.ideaportfolio>summary em,.ideamodel>summary em,.ideareality>summary em{font-size:10.5px}.ideamodelgrid label b,.relationchoices button b{font-size:12.5px}.ideamodelgrid label small,.relationchoices button span{font-size:11.5px}.ideamodelgrid textarea{font-size:13px;line-height:1.55}.ideamodelread span{font-size:10.5px}.ideamodelread p{font-size:12.5px;line-height:1.55}.ideanext>span,.ideawait>span,.exampletest>span,.stepkicker,.ctl{font-size:10.5px}.ideanext b,.ideawait p,.ideaexample p,.evidencegate small,.substitutefield button span{font-size:12px}.ideanext small,.ideahints>span{font-size:11.5px}.evidencegate b,.substitutefield button b{font-size:12.5px}.substitutefield legend small{font-size:11.5px}.ideateview .scalechoices button{min-height:40px;font-size:11.5px}.specchoices b,.specsize button b,.specdetails>summary b{font-size:12.5px}.specchoices small,.specsize button span,.specdetails>summary small,.specdetails label small{font-size:11.5px}.specevidence p,.specscope li,.specactions>span{font-size:12.5px}.specevidence>span,.specgoal>span,.specscope>span,.buildreturn>div>span{font-size:10.5px}.specevidence small,.specdetails>summary em{font-size:11.5px}.specdetails textarea{font-size:12.5px}.specgoal h3{font-size:16px}.specproof span{font-size:11px}.buildreturn p{font-size:12.5px}.dnafield small,.dnapreview span,.portnote{font-size:12px}.portdecisioneyebrow,.standardeyebrow,.standardrail article>span{font-size:10.5px}.portdecisioncopy>small,.portdecisionactions>span,.standardcopy>small,.portdecisionfacts span,.standardfacts span{font-size:11.5px}.portmapitem>div:first-child>span,.standardrail article>p{font-size:12.5px}.portmapform label{font-size:11px}.portwatchrow>div>span,.portwatchmanual,.portwatchstatus{font-size:11.5px}@media (width<=700px){.cmdk{font-size:12px}.cmdk:after{content:none}.cmdkfull{display:none}.cmdkshort{display:inline}.jgactions .rbtn{min-height:44px}.viewhead{gap:12px;margin-bottom:20px}.viewhead .vtitle{max-width:22ch;font-size:clamp(28px,8vw,34px);line-height:1.08}.viewhead .lsub{font-size:14.5px;line-height:1.65}.journeyguide{margin-bottom:18px}.jgmain{padding:13px 14px}.jgcopy p{font-size:13.5px}.jgmovebody .rbtn{min-height:44px}.card{border-radius:14px}.collhint{display:none}.ideasteps b,.buildsteps b{font-size:11.5px}.standardrail article>p{font-size:12.5px}}.ideashowall{min-height:40px;color:var(--muted);font:650 12px var(--sans);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:8px 0}.ideashowall:hover{color:var(--ink);-webkit-text-decoration-color:var(--butter);text-decoration-color:var(--butter)}.ideashowall:focus-visible{outline:2px solid var(--butter);outline-offset:3px}.evidencefocus{border:1px solid var(--idea-line);background:var(--butter-t);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 12px;display:flex}.evidencefocus>div{flex-direction:column;gap:3px;min-width:0;display:flex}.evidencefocus span{color:var(--butter-d);font:700 10.5px var(--mono);letter-spacing:.055em;text-transform:uppercase}.evidencefocus b{font-size:12.5px;line-height:1.45}.evidencefocus .rbtn{flex:none;min-height:40px}.ideateview .wrubric.focused .namedscales{grid-template-columns:minmax(0,720px)}.ideateview .wrubric.focused .substitutefield{max-width:820px}.evidencecaptured{border:1px solid color-mix(in srgb,var(--jade) 45%,var(--line));background:var(--jade-t);border-radius:12px;align-items:center;gap:11px;max-width:720px;padding:14px;display:flex}.evidencecaptured>span{background:var(--jade);color:#07140e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.evidencecaptured>div{flex-direction:column;gap:2px;display:flex}.evidencecaptured b{font-size:13px}.evidencecaptured small{color:var(--muted);font-size:11.5px}.ideadecision>.ideamodel{margin-top:14px}.collbody{animation:none}.prerepowork{max-width:1080px;padding-top:58px}.prerepowork>.eyebrow{margin-bottom:18px}.prerepowork>h1{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(34px,4.6vw,60px);line-height:1.02}.prerepolead{max-width:740px;color:var(--muted);margin:20px 0 34px;font-size:17px;line-height:1.7}.prerepocard{border:1px solid var(--line-2);background:var(--card);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:22px 40px;padding:30px;display:grid}.prerepocard>div:first-child>span{color:var(--ac);font:750 10.5px var(--mono);letter-spacing:.075em;text-transform:uppercase}.prerepocard h2{letter-spacing:-.025em;max-width:690px;margin:10px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.25}.prerepocard>p{color:var(--muted);margin:24px 0 0;font-size:13.5px;line-height:1.65}.prerepoactions{border-top:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding-top:22px;display:flex}.prereposequence{border:1px solid var(--line);background:var(--tint-paper);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.prereposequence li{grid-template-columns:30px 1fr;gap:12px;min-width:0;padding:19px 20px;display:grid}.prereposequence li+li{border-left:1px solid var(--line)}.prereposequence li>span{border:1px solid var(--line-2);width:27px;height:27px;color:var(--ac);font:750 11px var(--mono);border-radius:50%;place-items:center;display:grid}.prereposequence li>div{flex-direction:column;gap:5px;min-width:0;display:flex}.prereposequence b{font-size:12.5px}.prereposequence small{color:var(--muted);font-size:11.5px;line-height:1.5}.jgpath>summary{align-items:center;gap:10px;min-height:52px;padding:10px 15px;display:flex}.jgpath>summary:before{flex:none}.jgpath>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jgpath>summary b{color:var(--ink);font-size:12.5px}.jgpath>summary small{color:var(--muted);font-size:11.5px;font-weight:500}.jgpath>summary em{color:var(--faint);font:normal 10.5px var(--mono)}.jgreceipt{border-top:1px solid var(--line)}.jgreceipt>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:9px 15px;list-style:none;display:flex}.jgreceipt>summary::-webkit-details-marker{display:none}.jgreceipt>summary:before{content:"+";width:16px;color:var(--ac);font-family:var(--mono);flex:none}.jgreceipt[open]>summary:before{content:"−"}.jgreceipt>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jgreceipt>summary b{color:var(--ink);font-size:12px}.jgreceipt>summary small{color:var(--muted);font-size:11.5px;font-weight:500}.jgreceipt>summary em{color:var(--faint);font:normal 10px var(--mono);white-space:nowrap}.jgreceipt>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 15px 14px;display:grid}.jgreceipt section{border:1px solid var(--line);background:var(--tint-paper);border-radius:10px;padding:11px 12px}.jgreceipt section>span,.jgreceiptalts>span{color:var(--ac);font:700 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.jgreceipt ul{color:var(--ink-2);gap:5px;margin:8px 0 0;padding-left:17px;font-size:11.5px;line-height:1.45;display:grid}.jgreceipt section>p{color:var(--ink-2);margin:8px 0 0;font-size:11.5px;line-height:1.5}.jgtension{grid-column:1/-1}.jgtension li b{color:var(--ink);font-weight:700}.jgboundary{color:var(--muted);font:10.5px/1.5 var(--mono);grid-column:1/-1;margin:0}.jgreceiptalts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:3px;display:grid}.jgreceiptalts>span{color:var(--faint);grid-column:1/-1}.jgreceiptalts button{text-align:left;border:1px solid var(--line);background:var(--card);min-height:54px;color:var(--ink);cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.jgreceiptalts button:hover{border-color:var(--line-2);background:var(--card-2)}.jgreceiptalts button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.jgreceiptalts button b{font-size:11.5px}.jgreceiptalts button small{color:var(--muted);font-size:10.5px;line-height:1.4}.jgpriority,.jgcontext,.jgcoach,.jgpattern{border:1px solid var(--line);background:var(--tint-paper);border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding:13px 14px;display:grid}.jgpriority>span,.jgcontext>span,.jgcoach>span,.jgpattern>span,.jgpathlabel{color:var(--ac);font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.jgpriority>b,.jgcontext>b,.jgcoach>b,.jgpattern>b{font-size:13px}.jgpriority>p,.jgcontext>p,.jgcoach>p,.jgpattern>p{color:var(--ink-2);grid-column:1;margin:2px 0 0;font-size:12.5px;line-height:1.5}.jgpriority>.rbtn,.jgcontext>.rbtn{grid-area:1/2/5;align-self:center}.jgcontext{border-left:3px solid var(--ac)}.jgcontext>small,.jgcoach>small,.jgpattern>small{color:var(--faint);font:11px/1.45 var(--mono);grid-column:1}.jgcontext>small b{color:var(--ink);font-family:var(--sans);font-size:11px}.jgcoach>div,.jgpattern>div{grid-area:1/2/6;align-self:center;gap:7px;display:flex}.jgpattern>details{border-top:1px solid var(--line);grid-column:1;margin-top:7px}.jgpattern>details>summary{min-height:36px;color:var(--ink);font:700 11.5px var(--sans);cursor:pointer;padding:8px 0 0;list-style:none}.jgpattern>details>summary::-webkit-details-marker{display:none}.jgpattern>details>summary:before{content:"+";width:17px;color:var(--ac);font-family:var(--mono);display:inline-block}.jgpattern>details[open]>summary:before{content:"−"}.jgpattern ol{color:var(--ink-2);gap:7px;margin:7px 0 12px;padding-left:19px;font-size:11.5px;line-height:1.5;display:grid}.jgpattern>details>p{color:var(--ink-2);grid-template-columns:74px 1fr;gap:8px;margin:7px 0;font-size:11.5px;line-height:1.5;display:grid}.jgpattern>details>p b{color:var(--ink);font-size:10.5px}.jgpattern>details>p.stop{color:var(--warn)}.jgpattern footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.jgpattern footer span{color:var(--faint);font:700 9.5px var(--mono);text-transform:uppercase;letter-spacing:.06em}.jgpattern footer a,.jgpattern footer em{border:1px solid var(--line);color:var(--muted);font:normal 9.5px/1.25 var(--mono);border-radius:999px;padding:4px 7px;text-decoration:none}.jgpattern footer a:hover{border-color:var(--ac);color:var(--ink)}.jgpattern footer a:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.jgpathlabel{color:var(--faint);grid-column:1/-1;margin-top:4px}.jgmore{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-column:1/-1;margin-top:2px;overflow:hidden}.jgmore>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:10px 13px;list-style:none;display:flex}.jgmore>summary::-webkit-details-marker{display:none}.jgmore>summary:before{content:"+";width:16px;color:var(--ac);font-family:var(--mono)}.jgmore[open]>summary:before{content:"−"}.jgmore>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jgmore>summary b{color:var(--ink);font-size:12px}.jgmore>summary small{color:var(--muted);font-size:11.5px;font-weight:500}.jgmore>summary em{border:1px solid var(--line-2);width:25px;height:25px;color:var(--muted);font:normal 10px var(--mono);border-radius:50%;place-items:center;display:grid}.jgmore>div{border-top:1px solid var(--line);gap:8px;padding:0 10px 10px;display:grid}.jgmore>div>.jgcontext,.jgmore>div>.jgcoach,.jgmore>div>.jgpattern{margin-top:9px}.jglater{border-top:1px solid var(--line);gap:7px;margin-top:1px;padding:11px 3px 2px;display:grid}.jglater>span{color:var(--faint);font:700 9.5px var(--mono);letter-spacing:.055em;text-transform:uppercase}.jglater article{border:1px solid var(--line);background:var(--tint-paper);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;padding:10px 11px;display:grid}.jglater article div{min-width:0}.jglater article b{color:var(--ink);font-size:11.5px}.jglater article p{color:var(--muted);margin:3px 0 0;font-size:10.5px;line-height:1.45}.jglater article>small{color:var(--muted);flex-direction:column;gap:3px;font-size:10.5px;line-height:1.4;display:flex}.jglater article>small b{color:var(--ac);font:700 9px var(--mono);letter-spacing:.05em;text-transform:uppercase}.aiprofile{padding:2px}.aiprofileintro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:8px 4px 22px;display:grid}.aiprofileintro>div{max-width:760px}.aiprofileintro span,.aioperatinghead span{color:var(--violet);font:750 10px var(--mono);letter-spacing:.075em;text-transform:uppercase}.aiprofileintro h3,.aioperatinghead h3{letter-spacing:-.025em;margin:7px 0 0;font-size:20px;line-height:1.25}.aiprofileintro p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.ailayers{grid-template-columns:1fr;gap:12px;display:grid}.ailayers>fieldset,.airuntime>fieldset{border:1px solid var(--line);background:var(--tint-paper);border-radius:15px;min-width:0;margin:0;padding:18px}.ailayers legend,.airuntime legend{width:100%;padding:0 0 12px}.ailayers legend b,.airuntime legend b{color:var(--ink);font-size:13px;display:block}.ailayers legend small,.airuntime legend small{color:var(--muted);font:10.5px/1.4 var(--mono);margin-top:3px;display:block}.aichoices{gap:7px;display:grid}.aichoices.builder,.aichoices.runtime{grid-template-columns:repeat(4,minmax(0,1fr))}.aichoices button,.aijobs button{border:1px solid var(--line);min-width:0;min-height:61px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:11px 12px}.aichoices button b,.aijobs button b{color:var(--ink);font-size:11.5px;line-height:1.35;display:block}.aichoices button span,.aijobs button span{margin-top:3px;font-size:10px;line-height:1.4;display:block}.aichoices button:hover,.aijobs button:hover{border-color:color-mix(in srgb,var(--violet) 55%,var(--line));background:var(--violet-t)}.aichoices button.on,.aijobs button.on{border-color:color-mix(in srgb,var(--violet) 68%,var(--line));background:var(--violet-t);color:var(--ink-2);box-shadow:inset 3px 0 0 var(--violet)}.aichoices button:focus-visible,.aijobs button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.airuntime{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));background:color-mix(in srgb,var(--violet-t) 38%,var(--card));border-radius:15px;gap:12px;margin-top:12px;padding:18px;display:grid}.airuntime>fieldset{background:0 0;border:0;padding:0}.aijobs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.aiselects{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.aiselects label{border:1px solid var(--line);background:var(--card);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.aiselects label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aiselects label b{font-size:11.5px}.aiselects label small{color:var(--muted);font-size:9.5px;line-height:1.35}.aiselects select{border:1px solid var(--line-2);background:var(--tint-paper);max-width:145px;min-height:38px;color:var(--ink);font:650 11px var(--sans);border-radius:8px;padding:0 28px 0 10px}.aiimpact{border-top:1px solid var(--line)}.aiimpact>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:11px 2px;list-style:none;display:flex}.aiimpact>summary::-webkit-details-marker{display:none}.aiimpact>summary:before{content:"+";color:var(--violet);font:750 14px var(--mono)}.aiimpact[open]>summary:before{content:"−"}.aiimpact>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aiimpact>summary b{font-size:12px}.aiimpact>summary small{color:var(--muted);font-size:10.5px}.aiimpact>summary em{color:var(--faint);font:normal 10px var(--mono)}.aiimpact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:3px 0 2px 19px;display:grid}.aiimpact fieldset{border:0;min-width:0;margin:0;padding:0}.aiimpact legend{color:var(--muted);padding:0 0 8px;font-size:11px}.aichoices.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.aioperating{border:1px solid var(--line-2);background:var(--card);border-radius:15px;margin-top:12px;padding:20px}.aioperatinghead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.aioperatinghead h3{font-size:17px}.aioperatinghead .prevchip{color:var(--muted);letter-spacing:.04em;font-size:9.5px}.aiadvice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aiadvice details{border:1px solid var(--line);background:var(--tint-paper);border-radius:11px;min-width:0}.aiadvice details:first-child{grid-column:1/-1}.aiadvice summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.aiadvice summary::-webkit-details-marker{display:none}.aiadvice summary>span{color:var(--violet);font:750 10px var(--mono)}.aiadvice summary>b{font-size:11.5px;line-height:1.35}.aiadvice details>div{border-top:1px solid var(--line);padding:0 14px 14px 45px}.aiadvice p,.ainoai p{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.55}.aiadvice ol,.ainoai ul{color:var(--ink-2);gap:7px;margin:10px 0 0;padding-left:17px;font-size:11.5px;line-height:1.5;display:grid}.ainoai{border:1px solid var(--line);background:var(--tint-paper);border-radius:11px;max-width:900px;padding:14px}.ainoai p{margin-top:0}.aisources{border-top:1px solid var(--line);margin-top:16px}.aisources>summary{cursor:pointer;align-items:center;min-height:50px;padding:10px 2px;list-style:none;display:flex}.aisources>summary::-webkit-details-marker{display:none}.aisources>summary:before{content:"+";width:19px;color:var(--violet);font:750 14px var(--mono)}.aisources[open]>summary:before{content:"−"}.aisources>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aisources>summary b{font-size:12px}.aisources>summary small{color:var(--muted);font-size:10.5px}.aisources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:3px 0 2px 19px;display:grid}.aisources a{border:1px solid var(--line);background:var(--tint-paper);color:var(--muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;padding:11px 12px;text-decoration:none;display:grid}.aisources a>span{color:var(--violet);font:750 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;grid-area:1/2}.aisources a>b{color:var(--ink);grid-area:1/1;font-size:11.5px}.aisources a>small{grid-column:1/-1;font-size:10.5px;line-height:1.45}.aisources a:hover{border-color:var(--violet);background:var(--violet-t)}.aisources a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (width<=700px){.prerepowork{padding-top:30px}.prerepowork>h1{font-size:clamp(31px,10.2vw,43px)}.prerepolead{margin:16px 0 24px;font-size:14.5px}.prerepocard{grid-template-columns:1fr;gap:14px;padding:20px}.prerepocard>p{margin:0}.prerepoactions{flex-direction:column;align-items:stretch;padding-top:18px}.prerepoactions .btn{width:100%}.prereposequence{grid-template-columns:1fr}.prereposequence li{padding:15px 16px}.prereposequence li+li{border-top:1px solid var(--line);border-left:0}.evidencefocus{flex-direction:column;align-items:flex-start}.evidencefocus .rbtn{width:100%}.ideashowall{min-height:44px}.jgpath>summary{align-items:flex-start}.jgpath>summary em{padding-top:2px}.jgreceipt>summary{align-items:flex-start}.jgreceipt>div{grid-template-columns:1fr}.jgboundary,.jgreceiptalts{grid-column:1}.jgreceiptalts{grid-template-columns:1fr}.jgreceiptalts>span{grid-column:1}.jgpriority,.jgcontext,.jgcoach,.jgpattern{grid-template-columns:1fr}.jgpriority>.rbtn,.jgcontext>.rbtn,.jgcoach>div,.jgpattern>div{grid-area:auto/1;margin-top:8px}.jgpriority>.rbtn,.jgcontext>.rbtn{width:100%}.jgcoach>div,.jgpattern>div{flex-wrap:wrap;width:100%}.jgcoach .rbtn,.jgpattern .rbtn{min-height:44px}.jgpattern>details{grid-column:1}.jgmore>summary{align-items:flex-start}.jglater article{grid-template-columns:1fr}.aiprofileintro{grid-template-columns:1fr;align-items:stretch;padding-bottom:16px}.aiprofileintro .rbtn{width:100%}.ailayers{grid-template-columns:1fr}.ailayers>fieldset,.airuntime{padding:15px}.aichoices.builder,.aichoices.runtime,.aijobs,.aiselects,.aiimpact>div,.aichoices.compact,.aiadvice{grid-template-columns:1fr}.aichoices button,.aijobs button{min-height:48px}.aiselects label{grid-template-columns:1fr}.aiselects select{width:100%;max-width:none;min-height:44px}.aiimpact>div{padding-left:0}.aiimpact>summary{align-items:flex-start}.aiimpact>summary em{padding-top:2px}.aioperating{padding:15px}.aioperatinghead{flex-direction:column;align-items:flex-start}.aiadvice details:first-child{grid-column:auto}.aiadvice summary{min-height:52px}.aiadvice details>div{padding:0 13px 14px}.aisources>div{grid-template-columns:1fr;padding-left:0}}.opmap{padding:2px}.opintro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:8px 4px 22px;display:grid}.opintro>div{max-width:820px}.opintro>div>span,.opsectionhead>div>span{color:var(--jade);font:750 10px var(--mono);letter-spacing:.075em;text-transform:uppercase}.opintro h3{letter-spacing:-.025em;max-width:780px;margin:7px 0 0;font-size:20px;line-height:1.25}.opintro p{max-width:850px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.65}.opquestions{gap:11px;display:grid}.opquestions>fieldset{border:1px solid var(--line);background:var(--tint-paper);border-radius:15px;min-width:0;margin:0;padding:18px}.opquestions legend{width:100%;padding:0 0 12px}.opquestions legend b{font-size:13px;display:block}.opquestions legend small{color:var(--muted);font:10.5px/1.4 var(--mono);margin-top:3px;display:block}.opassets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.opassets>div button:last-child{grid-column:span 2}.oprepeat>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.opassets button,.oprepeat button,.opfit fieldset button{border:1px solid var(--line);min-width:0;min-height:62px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:10px;padding:11px 12px}.opassets button b,.oprepeat button b,.opfit fieldset button b{color:var(--ink);font-size:11.5px;line-height:1.35;display:block}.opassets button span,.oprepeat button span,.opfit fieldset button span{margin-top:3px;font-size:10px;line-height:1.42;display:block}.opassets button:hover,.oprepeat button:hover,.opfit fieldset button:hover{border-color:color-mix(in srgb,var(--jade) 55%,var(--line));background:var(--jade-t)}.opassets button.on,.oprepeat button.on,.opfit fieldset button.on{border-color:color-mix(in srgb,var(--jade) 68%,var(--line));background:var(--jade-t);color:var(--ink-2);box-shadow:inset 3px 0 0 var(--jade)}.opassets button:focus-visible,.oprepeat button:focus-visible,.opfit fieldset button:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.opfit{border:1px solid color-mix(in srgb,var(--jade) 35%,var(--line));background:color-mix(in srgb,var(--jade-t) 35%,var(--card));border-radius:15px}.opfit>summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:12px 18px;list-style:none;display:flex}.opfit>summary::-webkit-details-marker{display:none}.opfit>summary:before{content:"+";color:var(--jade);font:750 14px var(--mono)}.opfit[open]>summary:before{content:"−"}.opfit>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opfit>summary b{font-size:12.5px}.opfit>summary small{color:var(--muted);font-size:10.5px}.opfit>summary em{color:var(--faint);font:normal 10px var(--mono)}.opfit>div{grid-template-columns:1.2fr .8fr;gap:14px;padding:0 18px 18px 43px;display:grid}.opfit fieldset{border:0;min-width:0;margin:0;padding:0}.opfit fieldset legend{color:var(--muted);padding:0 0 8px;font-size:11px}.opfit fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.opfit fieldset button{min-height:54px}.foundationread,.revenueread,.businessread{border:1px solid var(--line-2);background:var(--card);border-radius:15px;margin-top:12px;padding:20px}.opsectionhead{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:20px;margin-bottom:15px;display:grid}.opsectionhead h3{letter-spacing:-.02em;margin:6px 0 0;font-size:17px;line-height:1.28}.opsectionhead>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.foundationlayers{border-top:1px solid var(--line)}.foundationlayers details{border-bottom:1px solid var(--line)}.foundationlayers summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:59px;padding:9px 2px;list-style:none;display:grid}.foundationlayers summary::-webkit-details-marker{display:none}.foundationlayers summary>span{color:var(--jade);font:750 10px var(--mono)}.foundationlayers summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.foundationlayers summary b{font-size:12px}.foundationlayers summary small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;font-size:10.5px;overflow:hidden}.foundationlayers summary>em,.revenuepaths article header>em,.readinesslist summary>em{border:1px solid var(--line);color:var(--faint);font:700 9px var(--mono);text-transform:uppercase;border-radius:999px;padding:5px 8px}.foundationlayers summary>em.ready-to-extract{border-color:color-mix(in srgb,var(--jade) 55%,var(--line));color:var(--jade)}.foundationlayers summary>em.define-contract{border-color:color-mix(in srgb,var(--butter) 55%,var(--line));color:var(--butter-d)}.foundationlayers details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:1px 12px 15px 38px;display:grid}.foundationlayers details>div p,.revenuepaths details p,.readinesslist details>div p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.55}.foundationlayers details>div p b,.revenuepaths details p b,.readinesslist details>div p b{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.revenuepaths{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.revenuepaths article{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;flex-direction:column;min-width:0;display:flex}.revenuepaths article>header{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:13px;display:grid}.revenuepaths article>header>span{color:var(--jade);font:750 10px var(--mono)}.revenuepaths article>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.revenuepaths article>header b{font-size:12px;line-height:1.35}.revenuepaths article>header small{color:var(--muted);font-size:10.5px;line-height:1.45}.revenuepaths article>header>em{color:var(--jade);grid-column:2;justify-self:start;font-size:8.5px}.revenuepaths article>p{color:var(--muted);margin:0;padding:0 13px 13px;font-size:11.5px;line-height:1.55}.revenuepaths article>details{border-top:1px solid var(--line);margin-top:auto}.revenuepaths article>details>summary{min-height:42px;color:var(--ink-2);font:650 10.5px var(--sans);cursor:pointer;padding:11px 13px;list-style:none}.revenuepaths article>details>summary::-webkit-details-marker{display:none}.revenuepaths article>details>summary:before{content:"+";width:16px;color:var(--jade);font-family:var(--mono);display:inline-block}.revenuepaths article>details[open]>summary:before{content:"−"}.revenuepaths details>div{gap:10px;padding:0 13px 13px;display:grid}.opshowall{width:100%;min-height:43px;color:var(--muted);font:650 11.5px var(--sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:9px;padding:8px 2px;display:flex}.opshowall:hover{color:var(--ink)}.opshowall:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.readinesslist{border-top:1px solid var(--line)}.readinesslist details{border-bottom:1px solid var(--line)}.readinesslist summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:10px 2px;list-style:none;display:grid}.readinesslist summary::-webkit-details-marker{display:none}.readinesslist summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.readinesslist summary b{font-size:12px}.readinesslist summary small{max-width:1000px;color:var(--muted);font-size:10.5px;line-height:1.45}.readinesslist summary>em.do-now{border-color:color-mix(in srgb,var(--verm) 55%,var(--line));color:var(--verm)}.readinesslist summary>em.before-taking-money{border-color:color-mix(in srgb,var(--butter) 55%,var(--line));color:var(--butter-d)}.readinesslist details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:2px 14px 16px 0;display:grid}.opsources{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;margin:12px 0 0}.opsources>summary{cursor:pointer;align-items:center;min-height:54px;padding:10px 15px;list-style:none;display:flex}.opsources>summary::-webkit-details-marker{display:none}.opsources>summary:before{content:"+";width:20px;color:var(--jade);font:750 14px var(--mono)}.opsources[open]>summary:before{content:"−"}.opsources>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.opsources>summary b{font-size:11.5px}.opsources>summary small{color:var(--muted);font-size:10px}.opsources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 15px 15px 35px;display:grid}.opsources a{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:9px;flex-direction:column;gap:3px;padding:10px 11px;text-decoration:none;display:flex}.opsources a:hover{border-color:var(--jade);background:var(--jade-t)}.opsources a:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.opsources a b{font-size:10.5px}.opsources a span{color:var(--muted);font-size:10px;line-height:1.45}.opmap>.footnote{margin:12px 2px 2px}@media (width<=1000px){.opassets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.opassets>div button:last-child{grid-column:auto}.opfit>div{grid-template-columns:1fr;padding-left:18px}.revenuepaths{grid-template-columns:1fr}.revenuepaths article>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:start}.revenuepaths article>header>em{grid-area:1/3}}@media (width<=700px){.opintro{grid-template-columns:1fr;align-items:stretch;padding-bottom:16px}.opintro .rbtn{width:100%}.opquestions>fieldset,.foundationread,.revenueread,.businessread{padding:15px}.opassets>div,.oprepeat>div,.opfit fieldset>div{grid-template-columns:1fr}.opassets button,.oprepeat button,.opfit fieldset button{min-height:50px}.opfit>summary{align-items:flex-start;padding:13px 15px}.opfit>summary em{padding-top:2px}.opfit>div{padding:0 15px 15px}.opsectionhead{grid-template-columns:1fr;align-items:start;gap:8px}.foundationlayers summary{grid-template-columns:25px minmax(0,1fr)}.foundationlayers summary>em{grid-column:2;justify-self:start}.foundationlayers summary small{white-space:normal;overflow:visible}.foundationlayers details>div,.readinesslist details>div{grid-template-columns:1fr;padding-left:35px}.revenuepaths article>header{grid-template-columns:24px minmax(0,1fr)}.revenuepaths article>header>em{grid-area:auto/2}.readinesslist summary{grid-template-columns:1fr;align-items:start}.readinesslist summary>em{justify-self:start}.readinesslist details>div{padding-left:0}.opsources>div{grid-template-columns:1fr;padding-left:15px}}.buildermemory{border:1px solid color-mix(in srgb,var(--jade) 34%,var(--line));background:var(--card);box-shadow:inset 3px 0 0 var(--jade);border-radius:17px;margin-bottom:13px;overflow:hidden}.buildermemoryhead{justify-content:space-between;align-items:center;gap:24px;padding:22px 23px 18px;display:flex}.buildermemoryhead>div:first-child{min-width:0}.buildermemoryhead .standardeyebrow{color:var(--jade)}.buildermemoryhead h2{max-width:36ch;font:740 21px/1.2 var(--display);letter-spacing:-.025em;margin:4px 0 7px}.buildermemoryhead p{max-width:82ch;color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.buildermemoryactions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.buildermemoryactions>.btn{width:auto;margin:0}.buildermemory .rbtn.add{border-color:var(--jade);background:var(--jade);color:#06170f}.buildermemory .rbtn.add:hover{background:#54e0a6;box-shadow:0 8px 22px -15px #3ad695d9}.buildermemoryfacts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.buildermemoryfacts span{background:var(--tint-paper);color:var(--muted);font:11.5px/1.4 var(--sans);padding:11px 16px}.buildermemoryfacts b{color:var(--jade);font:750 15px var(--display);margin-right:4px}.buildermemoryempty{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.buildermemoryempty article{background:var(--card);grid-template-columns:27px minmax(0,1fr);gap:3px 8px;padding:15px 17px;display:grid}.buildermemoryempty article>span{color:var(--jade);font:750 10px var(--mono);grid-row:1/3}.buildermemoryempty b{font-size:12.5px}.buildermemoryempty p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.buildermemoryform{border-bottom:1px solid var(--line);background:var(--tint-paper);gap:14px;padding:18px 22px;display:grid}.buildermemoryform fieldset{border:0;min-width:0;margin:0;padding:0}.buildermemoryform legend{color:var(--ink);font:700 12px var(--sans);padding:0 0 8px}.buildermemoryform fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.buildermemoryform fieldset button{border:1px solid var(--line);background:var(--card);min-height:65px;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.buildermemoryform fieldset button[aria-pressed=true]{border-color:color-mix(in srgb,var(--jade) 65%,var(--line));background:color-mix(in srgb,var(--jade-t) 68%,var(--card));box-shadow:inset 3px 0 0 var(--jade)}.buildermemoryform fieldset button:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.buildermemoryform fieldset b{color:var(--ink);font-size:11.5px}.buildermemoryform fieldset small{font-size:11.5px;line-height:1.42}.buildermemoryform>label{gap:7px;display:grid}.buildermemoryform>label>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.buildermemoryform>label b{font-size:11.5px}.buildermemoryform>label small{color:var(--muted);font-size:11.5px}.buildermemoryform textarea{resize:vertical;border:1px solid var(--line-2);background:var(--card);width:100%;color:var(--ink);font:13px/1.55 var(--sans);border-radius:10px;padding:11px 12px}.buildermemoryform textarea:focus{outline:2px solid var(--jade);outline-offset:1px}.buildermemoryform>div:last-child{align-items:center;gap:7px;display:flex}.buildermemoryform>div:last-child>small{max-width:66ch;color:var(--faint);font:11.5px/1.45 var(--mono);text-align:right;margin-left:auto}.buildermemoryprimary{grid-template-columns:auto minmax(0,1fr);gap:5px 12px;padding:17px 22px;display:grid}.buildermemoryprimary>span{border:1px solid color-mix(in srgb,var(--jade) 42%,var(--line));color:var(--jade);font:750 9px var(--mono);text-transform:uppercase;border-radius:999px;grid-row:1/3;align-self:start;padding:5px 7px}.buildermemoryprimary>b{font-size:13px;line-height:1.45}.buildermemoryprimary>small{color:var(--muted);font-size:11.5px;line-height:1.45}.buildercandidates,.buildermemorydetails{border-top:1px solid var(--line)}.buildercandidates>summary,.buildermemorydetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 22px;list-style:none;display:flex}.buildercandidates>summary::-webkit-details-marker{display:none}.buildermemorydetails>summary::-webkit-details-marker{display:none}.buildercandidates>summary>span,.buildermemorydetails>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.buildercandidates>summary b,.buildermemorydetails>summary b{font-size:12px}.buildercandidates>summary small,.buildermemorydetails>summary small{color:var(--muted);font-size:11.5px}.buildercandidates>summary em,.buildermemorydetails>summary em{color:var(--faint);font:normal 10px var(--mono)}.buildercandidates>summary:after,.buildermemorydetails>summary:after{content:"+";color:var(--jade);font:750 15px var(--mono)}.buildercandidates[open]>summary:after,.buildermemorydetails[open]>summary:after{content:"−"}.buildercandidates>div,.buildermemorydetails>div{border-top:1px solid var(--line);background:var(--tint-paper);gap:7px;padding:12px 22px 18px;display:grid}.buildercandidates article,.buildermemorydetails article{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 11px;padding:12px 13px;display:grid}.buildercandidates article>span,.buildermemorydetails article>span{color:var(--jade);font:750 9px var(--mono);text-transform:uppercase;grid-row:1/3}.buildercandidates article>b,.buildermemorydetails article>b{font-size:12px;line-height:1.45}.buildercandidates article>small,.buildermemorydetails article>small{color:var(--muted);grid-column:2;font-size:11.5px;line-height:1.45}.buildercandidates article>div,.buildermemorydetails article>div{grid-area:1/3/3;gap:6px;display:flex}.buildermemorydetails article.paused{opacity:.64}.operatorpacketnote{max-width:72ch;font-size:11.5px!important;line-height:1.45!important}.workerreceipt{border:1px solid color-mix(in srgb,var(--violet) 30%,var(--line));background:color-mix(in srgb,var(--violet-t) 24%,var(--tint-paper));border-radius:13px;margin-top:17px;overflow:hidden}.operatorpanel>.workerreceipt{margin:14px 18px 16px}.workerreceipt.reviewing{border-color:color-mix(in srgb,var(--violet) 46%,var(--line));box-shadow:inset 3px 0 0 var(--violet)}.workerreceiptintro{justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.workerreceiptintro>div{min-width:0}.workerreceiptintro h4{font:720 13px/1.35 var(--display);margin:3px 0 2px}.workerreceiptintro p{max-width:72ch;color:var(--muted);margin:0;font-size:10.8px;line-height:1.48}.workerreceiptintro>.rbtn{flex:none}.workerreceipterror{border-top:1px solid color-mix(in srgb,var(--bad) 30%,var(--line));background:var(--bad-t);color:var(--bad);margin:0;padding:10px 14px;font-size:10.8px;line-height:1.45}.workerreview{border-top:1px solid var(--line);background:var(--card)}.workerreview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.workerreview>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workerstate,.workerevidence,.workerreview>header>em{border:1px solid var(--line);color:var(--faint);font:normal 8.5px var(--mono);text-transform:uppercase;border-radius:999px;padding:5px 7px}.workerstate.clear{border-color:color-mix(in srgb,var(--jade) 38%,var(--line));color:var(--jade)}.workerstate.blocked{border-color:color-mix(in srgb,var(--bad) 38%,var(--line));color:var(--bad)}.workerevidence{text-transform:none;border-color:#0000;padding-inline:0}.workerreview>header>em{color:var(--violet);flex:none}.workersummary{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 14px;display:grid}.workersummary>div{min-width:0}.workersummary>div>b{font-size:13px;line-height:1.45;display:block}.workersummary p{color:var(--muted);grid-template-columns:62px minmax(0,1fr);gap:8px;margin:9px 0 0;font-size:10.8px;line-height:1.48;display:grid}.workersummary p>span{color:var(--faint);font:700 8.5px var(--mono);letter-spacing:.045em;text-transform:uppercase}.workersummary dl{background:var(--line);grid-template-columns:repeat(2,58px);gap:1px;margin:0;display:grid}.workersummary dl>div{background:var(--tint-paper);flex-direction:column;justify-content:center;align-items:center;min-height:55px;display:flex}.workersummary dt{color:var(--faint);font:8px var(--mono);text-transform:uppercase}.workersummary dd{color:var(--ink);font:720 13px var(--display);margin:4px 0 0}.workersummary dd.bad{color:var(--bad)}.workerfindings{border:1px solid var(--line);border-radius:9px;grid-template-columns:150px minmax(0,1fr);gap:12px;margin:0 14px 8px;padding:10px 11px;display:grid}.workerfindings>b{font-size:10px}.workerfindings ul{gap:4px;margin:0;padding-left:15px;display:grid}.workerfindings li{color:var(--muted);font-size:10px;line-height:1.45}.workerfindings.blockers{border-color:color-mix(in srgb,var(--bad) 34%,var(--line));background:color-mix(in srgb,var(--bad-t) 38%,var(--card))}.workerfindings.blockers>b{color:var(--bad)}.workerfindings.blockers li::marker{color:var(--bad)}.workerfindings.warnings{background:color-mix(in srgb,var(--amber-t) 28%,var(--card))}.workerfindings.warnings>b{color:var(--amber)}.workerfindings.warnings li::marker{color:var(--amber)}.workerreceiptdetails,.workerhistory{border-top:1px solid var(--line)}.workerreceiptdetails>summary,.workerhistory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 14px;list-style:none;display:flex}.workerreceiptdetails>summary::-webkit-details-marker{display:none}.workerhistory>summary::-webkit-details-marker{display:none}.workerreceiptdetails>summary>span,.workerhistory>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.workerreceiptdetails>summary b,.workerhistory>summary b{font-size:10.8px}.workerreceiptdetails>summary small,.workerhistory>summary small{color:var(--muted);font-size:9.8px}.workerreceiptdetails>summary>em,.workerhistory>summary>em{color:var(--faint);font:normal 8.5px var(--mono)}.workerreceiptdetails>summary:after,.workerhistory>summary:after{content:"+";color:var(--violet);font:700 15px var(--mono)}.workerreceiptdetails[open]>summary:after,.workerhistory[open]>summary:after{content:"−"}.workerreceiptdetails>div{border-top:1px solid var(--line);background:var(--tint-paper);grid-template-columns:1fr 1fr;gap:8px;padding:11px 14px 14px;display:grid}.workerreceiptdetails section{border:1px solid var(--line);background:var(--card);border-radius:9px;min-width:0;padding:10px}.workerreceiptdetails h5{color:var(--violet);font:750 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px}.workerreceiptdetails ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.workerreceiptdetails li{color:var(--muted);align-items:flex-start;gap:8px;font-size:9.8px;line-height:1.42;display:flex}.workerreceiptdetails li code{max-width:42%;color:var(--ink-2);font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workerreceiptdetails li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.workerreceiptdetails li>span>b{color:var(--ink-2);font-size:9.8px}.workerreceiptdetails li>em{background:var(--line);color:var(--faint);font:700 7.5px var(--mono);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 5px}.workerreceiptdetails li>em[data-status=pass]{background:var(--jade-t);color:var(--jade)}.workerreceiptdetails li>em[data-status=fail]{background:var(--bad-t);color:var(--bad)}.workerreceiptdetails section>p{color:var(--faint);margin:0;font-size:9.8px}.workerreceiptdetails .approvalrequests{border-color:color-mix(in srgb,var(--bad) 32%,var(--line))}.workerownernote{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.workerownernote>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workerownernote b{font-size:10.5px}.workerownernote small{color:var(--faint);font-size:9.5px}.workerownernote textarea{resize:vertical;border:1px solid var(--line-2);background:var(--tint-paper);width:100%;color:var(--ink);font:11px/1.5 var(--sans);border-radius:9px;padding:9px 10px}.workerownernote textarea:focus{outline:2px solid var(--violet);outline-offset:1px}.workeroverride{border:1px solid color-mix(in srgb,var(--bad) 34%,var(--line));background:color-mix(in srgb,var(--bad-t) 30%,var(--card));cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;margin:0 14px 10px;padding:10px 11px;display:flex}.workeroverride input{width:16px;height:16px;accent-color:var(--bad);flex:none;margin:1px 0 0}.workeroverride span{gap:3px;display:grid}.workeroverride b{font-size:10.5px}.workeroverride small{color:var(--muted);font-size:9.5px;line-height:1.45}.workerdecisions{flex-wrap:wrap;align-items:center;gap:7px;padding:0 14px 14px;display:flex}.workerdecisions>small{max-width:62ch;color:var(--faint);font:9px/1.4 var(--mono);text-align:right;margin-left:auto}.workerhistory>div{border-top:1px solid var(--line);background:var(--tint-paper);gap:6px;padding:10px 14px 14px;display:grid}.workerhistory article{border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.workerhistory article>span{background:var(--line);color:var(--muted);font:700 7.5px var(--mono);text-transform:uppercase;border-radius:999px;padding:4px 6px}.workerhistory article>span[data-decision=kept]{background:var(--jade-t);color:var(--jade)}.workerhistory article>span[data-decision=reverted]{background:var(--bad-t);color:var(--bad)}.workerhistory article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.workerhistory article b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.workerhistory article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.workerhistory time{color:var(--faint);font:8.5px var(--mono)}@media (width<=760px){.buildermemoryhead{flex-direction:column;align-items:stretch;padding:18px 17px}.buildermemoryhead h2{font-size:20px}.buildermemoryactions{grid-template-columns:1fr;display:grid}.buildermemoryactions .btn,.buildermemoryactions .rbtn{width:100%;min-height:44px}.buildermemoryfacts{grid-template-columns:1fr}.buildermemoryfacts span{padding:9px 16px}.buildermemoryempty{grid-template-columns:1fr}.buildermemoryform{padding:16px}.buildermemoryform fieldset>div{grid-template-columns:1fr 1fr}.buildermemoryform>label>span{flex-direction:column;align-items:flex-start;gap:2px}.buildermemoryform>div:last-child{flex-direction:column;align-items:stretch}.buildermemoryform>div:last-child .rbtn{width:100%;min-height:44px}.buildermemoryform>div:last-child>small{text-align:left;margin:3px 0 0}.buildermemoryprimary{grid-template-columns:1fr;padding:15px 17px}.buildermemoryprimary>span{grid-row:auto;justify-self:start}.buildercandidates>summary,.buildermemorydetails>summary{align-items:flex-start;padding-inline:17px}.buildercandidates>summary em,.buildermemorydetails>summary em{display:none}.buildercandidates>div,.buildermemorydetails>div{padding:11px}.buildercandidates article,.buildermemorydetails article{grid-template-columns:1fr}.buildercandidates article>span,.buildermemorydetails article>span,.buildercandidates article>small,.buildermemorydetails article>small,.buildercandidates article>div,.buildermemorydetails article>div{grid-area:auto/1}.buildercandidates article>div,.buildermemorydetails article>div{grid-template-columns:1fr 1fr;margin-top:5px;display:grid}.buildercandidates article .rbtn,.buildermemorydetails article .rbtn{min-height:44px}.workerreceiptintro{flex-direction:column;align-items:stretch}.operatorpanel>.workerreceipt{margin:11px}.workerreceiptintro>.rbtn{width:100%;min-height:44px}.workerreview>header{align-items:flex-start}.workerreview>header>em{display:none}.workersummary{grid-template-columns:1fr}.workersummary dl{grid-template-columns:repeat(4,1fr)}.workerfindings{grid-template-columns:1fr;gap:5px}.workerreceiptdetails>summary,.workerhistory>summary{align-items:flex-start}.workerreceiptdetails>summary>em,.workerhistory>summary>em{display:none}.workerreceiptdetails>div{grid-template-columns:1fr}.workerownernote>span{flex-direction:column;align-items:flex-start;gap:2px}.workerdecisions{grid-template-columns:1fr;display:grid}.workerdecisions .rbtn{width:100%;min-height:44px}.workerdecisions>small{text-align:left;margin:3px 0 0}.workerhistory article{grid-template-columns:1fr}.workerhistory article>span{justify-self:start}.workerhistory article b,.workerhistory article small{white-space:normal}.workerhistory time{display:none}}.precodebuild .ideamodelgrid textarea{border-color:var(--line-2);background:var(--tint-paper);min-height:92px}.precodebuild .ideamodelgrid textarea:focus-visible{outline-color:var(--violet);background:var(--card)}.precodebuild .specdetails{overflow:hidden}.precodebuild .specdetails>.specsize{padding:0 12px 12px}.precodebuild .specdetails>.specsize+.specsize{border-top:1px solid var(--line);padding-top:12px}.precodebuild .specdetails>.specsize>div{grid-template-columns:repeat(2,minmax(0,1fr))}.precodebuild .specdetails>.specsize:nth-of-type(2)>div,.precodebuild .specdetails>.specsize:nth-of-type(3)>div{grid-template-columns:repeat(3,minmax(0,1fr))}.precodebuild .specdetails>.specsize>p{color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.5}.precodebuild .specdetails select{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:44px;color:var(--ink);font:12.5px var(--sans);border-radius:9px;padding:9px 11px}.precodebuild .specdetails select:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.precodebuild .spechandoff>.collapse{margin-top:10px}.precodebuild .specevidence{border-left:3px solid var(--violet);grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;padding:13px 14px}.precodebuild .specevidence>span{white-space:normal}.precodebuild .specevidence p{max-width:80ch;color:var(--ink);font:650 13px/1.5 var(--sans)}.precodebuild .specevidence small{white-space:normal;max-width:92ch;font:11.5px/1.55 var(--sans)}.precodebuild .diligencegrid article{align-content:start}.precodebuild .diligencegrid ol{gap:6px;margin:9px 0 0;padding-left:18px;display:grid}.precodebuild .diligencegrid li{color:var(--ink-2);padding-left:2px;font-size:12px;line-height:1.5}.ideaquickpack{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ideaquickpack>div{border:1px solid var(--idea-line);background:var(--card);border-radius:10px;align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.ideaquickpack span{color:var(--butter-d);font:700 9.5px var(--mono);letter-spacing:.045em;text-transform:uppercase}.ideaquickpack b{color:var(--ink);font-size:12.5px;line-height:1.45}.ideadecisionpack{border:1px solid var(--idea-line);background:var(--tint-paper);border-radius:14px;margin-top:16px;overflow:hidden}.decisionpackhead{justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.decisionpackhead h3{font:700 18px/1.3 var(--display);margin:4px 0 0}.decisionpackhead>em{color:var(--muted);font:normal 10px var(--mono);flex:none}.decisionpackgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.decisionpackgrid article{border:1px solid var(--line);border-top:2px solid var(--butter);background:var(--card);border-radius:11px;align-content:start;gap:6px;min-width:0;padding:13px;display:grid}.decisionpackgrid article.killcase{border-top-color:var(--verm)}.decisionpackgrid span{color:var(--butter-d);font:700 9.5px var(--mono);letter-spacing:.055em;text-transform:uppercase}.decisionpackgrid article.killcase span{color:var(--verm)}.decisionpackgrid b{font-size:13px;line-height:1.45}.decisionpackgrid small{color:var(--muted);font-size:11.5px;line-height:1.5}.ideadecisionpack>details,.ideaexperiment{border-top:1px solid var(--line)}.ideadecisionpack>details>summary,.ideaexperiment>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;list-style:none;display:flex}.ideadecisionpack>details>summary::-webkit-details-marker{display:none}.ideaexperiment>summary::-webkit-details-marker{display:none}.ideadecisionpack>details>summary>span,.ideaexperiment>summary>span{gap:2px;display:grid}.ideadecisionpack>details>summary b,.ideaexperiment>summary b{font-size:12.5px}.ideadecisionpack>details>summary small,.ideaexperiment>summary small{color:var(--muted);font-size:11.5px}.ideadecisionpack>details>summary em,.ideaexperiment>summary em{color:var(--faint);font:normal 10px var(--mono)}.ideadecisionpack>details[open]>summary,.ideaexperiment[open]>summary{border-bottom:1px solid var(--line)}.decisionpackdetails{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.decisionpackdetails>div{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 13px}.decisionpackdetails b{font-size:12px}.decisionpackdetails ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.decisionpackdetails li{color:var(--ink-2);font-size:11.5px;line-height:1.5}.ideadecisionpack>p{color:var(--muted);margin:0;padding:0 16px 15px;font-size:11.5px;line-height:1.55}.ideaexperiment{border:1px solid color-mix(in srgb,var(--jade) 45%,var(--line));background:var(--card);border-radius:13px;margin-top:14px;overflow:hidden}.ideaexperiment>summary em{color:var(--jade)}.ideaexperiment>.pilotevidence{border:0;border-radius:0;margin:0}.proofexport{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:11px 13px;display:flex}.proofexport>span{color:var(--muted);font-size:11.5px;line-height:1.5}.findingworkflow{border:1px solid var(--line-2);border-left:3px solid var(--cobalt);background:var(--tint-paper);border-radius:13px;margin-top:16px;overflow:hidden}.findingworkflowhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.findingworkflowhead>div{gap:3px;display:grid}.findingworkflowhead span{color:var(--cobalt);font:700 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.findingworkflowhead h3{margin:0;font-size:15px}.findingworkflowhead em{color:var(--faint);font:normal 9.5px var(--mono)}.findingstates{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:13px 14px 0;display:grid}.findingstates button{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--muted);font:650 11.5px var(--sans);cursor:pointer;border-radius:9px;padding:8px 9px}.findingstates button.on{border-color:var(--cobalt);background:var(--cobalt-t);color:var(--ink)}.findingstates button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.findingfields{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:10px;padding:12px 14px;display:grid}.findingfields label{align-content:start;gap:7px;display:grid}.findingfields label>span{gap:2px;font-size:11.5px;font-weight:700;display:grid}.findingfields small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.findingfields input,.findingfields textarea{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:42px;color:var(--ink);font:12px/1.5 var(--sans);border-radius:9px;padding:9px 10px}.findingfields textarea{resize:vertical;min-height:84px}.findingfields input:focus-visible,.findingfields textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.findingactions{flex-wrap:wrap;align-items:center;gap:9px;padding:0 14px 14px;display:flex}.findingactions>span{max-width:68ch;color:var(--muted);font-size:10.5px;line-height:1.5}.findingcompare{grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.findingcompare>div{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:12px}.findingcompare span{color:var(--cobalt);font:700 9.5px var(--mono);text-transform:uppercase}.findingcompare p{color:var(--ink-2);font:11px/1.55 var(--mono);overflow-wrap:anywhere;margin:7px 0 0}.launchreferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.launchreferences label{border:1px solid var(--line);background:var(--card-2);border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.launchreferences label>span{font-size:11.5px;font-weight:650;line-height:1.45}.launchreferences input{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:42px;color:var(--ink);font:11.5px var(--mono);border-radius:9px;padding:9px 10px}.launchreferences input:focus-visible{outline:2px solid var(--cobalt);outline-offset:1px}.releasepacket{--rc:var(--butter-d);border-color:var(--line-2);border-top:2px solid var(--rc);background:var(--card);margin-top:18px}.releasepacket.release-blocked{--rc:var(--bad)}.releasepacket.release-verify{--rc:var(--butter-d)}.releasepacket.release-ready{--rc:var(--jade)}.releasepacket .cardhead{align-items:flex-start}.releasepacket .cardhead h2{margin-top:6px;font-size:19px}.releasepacket .releasecopy h3{max-width:30ch;font:750 22px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 7px}.releasepacket .releasefacts{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:16px 0}.releasepacket .releasefacts>div{border-top:0;border-left:1px solid var(--line)}.releasepacket .releasefacts>div:first-child{border-left:0}.releasepacket .launchgroup{width:100%;margin-top:2px}.releasepacket .sig{width:100%;margin-top:12px}.releasepacketdetails{gap:18px;display:grid}.releasepacketdetails>section{gap:8px;display:grid}.releasepacketdetails h3{margin:0;font-size:13px}.releasepacketdetails ul{gap:7px;margin:0;padding-left:18px;display:grid}.releasepacketdetails li{color:var(--ink-2);font-size:11.5px;line-height:1.5}.standardavailability{margin:-8px 0 18px;padding-left:2px}@media (width<=720px){.precodebuild .specdetails>.specsize>div,.precodebuild .specdetails>.specsize:nth-of-type(2)>div,.precodebuild .specdetails>.specsize:nth-of-type(3)>div,.ideaquickpack,.decisionpackgrid,.decisionpackdetails,.findingfields,.findingcompare,.launchreferences{grid-template-columns:1fr}.decisionpackhead,.ideadecisionpack>details>summary,.ideaexperiment>summary,.findingworkflowhead{flex-direction:column;align-items:flex-start}.decisionpackhead>em,.ideadecisionpack>details>summary em,.ideaexperiment>summary em,.findingworkflowhead em{white-space:normal}.findingstates{grid-template-columns:1fr 1fr}.findingactions{flex-direction:column;align-items:stretch}.findingactions .rbtn{width:100%;min-height:44px}.releasepacket .releasefacts{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.releasepacket .releasefacts>div{border-left:0;border-top:1px solid var(--line)}.releasepacket .releasefacts>div:first-child{border-top:0}}.agentpass-loading{border-top:1px solid var(--line);min-height:72px;color:var(--muted);font:10.5px/1.5 var(--mono);align-items:center;padding:14px 16px;display:flex}.agentpass-error{border-top:1px solid color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--tint-paper));color:var(--bad);font:10.5px/1.5 var(--mono);margin:0;padding:10px 15px}.agentpass-modelnote{border-top:1px solid var(--line);background:var(--tint-paper);color:var(--muted);font:10.5px/1.5 var(--mono);margin:0;padding:10px 15px}.agentpass-modelnote b{color:var(--ink);margin-right:7px}.agentpass-modelnote em{color:var(--faint);margin-top:4px;font-style:normal;display:block}.agentpass{--run-ac:var(--ac);border:1px solid var(--line-2);border-top:2px solid var(--run-ac);background:var(--card);border-radius:14px;margin:0 0 20px;overflow:hidden}.journeyguide>.agentpass{background:var(--tint-paper);border-width:1px 0 0;border-radius:0;margin:0}.agentpass-running,.agentpass-verifying{--run-ac:var(--cobalt)}.agentpass-awaiting-approval{--run-ac:var(--warn)}.agentpass-prepared,.agentpass-ready-for-worker,.agentpass-verified{--run-ac:var(--jade)}.agentpass-failed{--run-ac:var(--bad)}.agentpass-stopped{--run-ac:var(--faint)}.agentpass-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 15px;display:flex}.agentpass-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.agentpass-kicker{color:var(--run-ac);font:750 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;flex:none}.agentpass-head h3{min-width:0;color:var(--ink);font:650 14px/1.35 var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentpass-status{border:1px solid var(--line-2);background:var(--card-2);color:var(--muted);font:650 10px var(--mono);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.agentpass-status i{background:var(--run-ac);border-radius:50%;width:7px;height:7px}.agentpass-proposal{grid-template-columns:minmax(0,1fr) minmax(154px,auto);align-items:center;gap:18px;padding:12px 15px;display:grid}.agentpass-intent{gap:5px;min-width:0;display:grid}.agentpass-intent>label{color:var(--run-ac);font:750 9.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.agentpass-intent>label small{color:var(--faint);font:500 9.5px var(--mono);letter-spacing:0;text-transform:none}.agentpass-intent textarea{white-space:nowrap;text-overflow:ellipsis;resize:none;background:var(--tint-paper);width:100%;height:35px;min-height:35px;max-height:35px;color:var(--ink);font:650 14px/1.5 var(--sans);transition:min-height .18s var(--ease),max-height .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease);border:1px solid #0000;border-radius:8px;padding:6px 9px;overflow:hidden}.agentpass-intent textarea:not(:read-only):hover{border-color:var(--line-2)}.agentpass-intent textarea:focus{white-space:pre-wrap;border-color:var(--run-ac);background:var(--card);outline:2px solid color-mix(in srgb,var(--run-ac) 30%,transparent);outline-offset:1px;min-height:82px;max-height:130px;overflow:auto}.agentpass-intent textarea:read-only{color:var(--ink-2);cursor:default}.agentpass-intent>p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.agentpass-intent>p b{color:var(--ink);margin-right:7px;font-size:10.5px}.agentpass-action{justify-items:stretch;gap:5px;min-width:154px;display:grid}.agentpass-action .btn,.agentpass-action .rbtn{white-space:nowrap;min-height:39px}.agentpass-action>small{max-width:205px;color:var(--faint);font:11.5px/1.4 var(--mono);text-align:center}.agentpass-scope{border-top:1px solid var(--line);min-height:36px;color:var(--muted);font:10.5px var(--mono);flex-wrap:wrap;align-items:center;gap:5px 0;padding:7px 15px;display:flex}.agentpass-scope>span{white-space:nowrap;align-items:center;display:inline-flex}.agentpass-scope>span+span:before{content:"·";color:var(--line-2);margin:0 9px}.agentpass-scope b{color:var(--ink);margin-right:3px;font-weight:700}.agentpass-scope .has-unknowns b{color:var(--warn)}.agentpass-steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:13px 15px;list-style:none;display:grid}.agentpass-steps>li{border:1px solid var(--line);background:var(--tint-paper);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-content:start;gap:3px 8px;min-width:0;padding:10px;display:grid}.agentpass-stepmark{border:1px solid var(--line-2);width:24px;height:24px;color:var(--faint);font:700 9.5px var(--mono);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.agentpass-steps li>div{min-width:0}.agentpass-steps li>div>b{color:var(--ink);font-size:11.5px;line-height:1.35;display:block}.agentpass-steps li p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.agentpass-steps li small{color:var(--faint);font:9px/1.35 var(--mono);margin-top:5px;display:block}.agentpass-steps li>em{color:var(--faint);font:normal 8.5px var(--mono);text-transform:uppercase;align-self:start}.agentpass-steps li.is-active,.agentpass-steps li.is-waiting{border-color:var(--run-ac);background:var(--card)}.agentpass-steps li.is-active .agentpass-stepmark,.agentpass-steps li.is-waiting .agentpass-stepmark{border-color:var(--run-ac);background:var(--run-ac);color:var(--on-ac)}.agentpass-steps li.is-active>em,.agentpass-steps li.is-waiting>em{color:var(--run-ac)}.agentpass-steps li.is-done .agentpass-stepmark{border-color:var(--good);color:var(--good)}.agentpass-steps li.is-done>em{color:var(--good)}.agentpass-steps li.is-halted .agentpass-stepmark{border-color:var(--bad);color:var(--bad)}.agentpass-steps li.is-halted>em{color:var(--bad)}.agentpass-result{border-top:1px solid var(--line);background:color-mix(in srgb,var(--run-ac) 5%,var(--tint-paper));grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:14px 20px;padding:15px;display:grid}.agentpass-resultlead{align-content:start;gap:5px;display:grid}.agentpass-resultlead>span,.agentpass-trace section>span,.agentpass-boundary>span{color:var(--run-ac);font:750 9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.agentpass-resultlead h4{font:650 16px/1.3 var(--sans);color:var(--ink);margin:0}.agentpass-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.agentpass-result dl>div{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:9px 10px}.agentpass-result dt{color:var(--faint);font:700 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase}.agentpass-result dd{color:var(--ink-2);margin:5px 0 0;font-size:11px;line-height:1.45}.agentpass-artifactactions{grid-column:2;justify-content:flex-start;gap:7px;display:flex}.agentpass-trace{border-top:1px solid var(--line)}.agentpass-trace>summary{cursor:pointer;align-items:center;gap:12px;min-height:47px;padding:8px 15px;list-style:none;display:flex}.agentpass-trace>summary::-webkit-details-marker{display:none}.agentpass-trace>summary:before{content:"+";width:15px;color:var(--run-ac);font:600 13px var(--mono);flex:none}.agentpass-trace[open]>summary:before{content:"−"}.agentpass-trace>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agentpass-trace>summary b{color:var(--ink);font-size:11.5px}.agentpass-trace>summary small{color:var(--muted);font-size:11.5px;font-weight:500}.agentpass-trace>summary>em{color:var(--faint);font:normal 9.5px var(--mono);flex:none}.agentpass-trace>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:3px 15px 15px;display:grid}.agentpass-trace section,.agentpass-boundary{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:11px 12px}.agentpass-trace section>p,.agentpass-alternative>p,.agentpass-boundary>p{color:var(--ink-2);margin:7px 0 0;font-size:11px;line-height:1.5}.agentpass-trace ul,.agentpass-trace ol:not(.agentpass-steps){gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.agentpass-trace li{min-width:0}.agentpass-trace li>b{color:var(--ink);font-size:11px;line-height:1.4;display:block}.agentpass-trace li>small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.45;display:block}.agentpass-trace li>em{color:var(--faint);font:normal 8.5px var(--mono);text-transform:uppercase;margin-top:4px;display:inline-block}.agentpass-trace li>time{float:right;color:var(--faint);font:9px var(--mono);margin-left:8px}.agentpass-mechanics,.agentpass-plan,.agentpass-boundary{grid-column:1/-1}.agentpass-mechanics>p{color:var(--muted);font:10.5px/1.45 var(--mono);margin:9px 0 0}.agentpass-mechanics>p b{color:var(--ink);font-weight:650}.agentpass-specialists{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agentpass-chip{border:1px solid var(--line-2);background:var(--tint-paper);min-height:25px;color:var(--ink-2);font:650 9.5px var(--mono);border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.agentpass-trace .agentpass-plan{padding:0;overflow:hidden}.agentpass-plan>span{padding:11px 12px 0;display:block}.agentpass-plan .agentpass-steps{border-top:0}.agentpass-trace section>.agentpass-overflow{color:var(--faint);font:9.5px/1.45 var(--mono);margin:8px 0 0}.agentpass>.agentpass-overflow-surfaced{color:var(--faint);font:9.5px/1.45 var(--mono);margin:-4px 15px 13px}.agentpass-alternative>b{color:var(--ink);margin-top:7px;font-size:11.5px;display:block}.agentpass-alternative>small,.agentpass-boundary>small{color:var(--faint);font:9.5px/1.5 var(--mono);margin-top:8px;display:block}.agentpass-alternative>small b{color:var(--muted)}.agentpass-boundary{background:var(--tint-paper)}@media (width<=900px){.agentpass-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agentpass-result{grid-template-columns:1fr}.agentpass-result dl,.agentpass-artifactactions{grid-column:1}}@media (width<=700px){.agentpass-proposal{grid-template-columns:1fr;gap:10px}.agentpass-action{flex-wrap:wrap;align-items:center;display:flex}.agentpass-action>small{text-align:left;max-width:none}.agentpass-action .btn,.agentpass-action .rbtn{min-height:44px}.agentpass-trace>div{grid-template-columns:1fr}.agentpass-mechanics,.agentpass-plan,.agentpass-boundary{grid-column:1}.agentpass-trace>summary{align-items:flex-start}.agentpass-trace>summary>em{padding-top:2px}}@media (width<=560px){.agentpass-head{flex-direction:column;align-items:flex-start;gap:6px}.agentpass-head>div{flex-direction:column;align-items:flex-start;gap:2px}.agentpass-head h3{white-space:normal}.agentpass-status{align-self:flex-start}.agentpass-proposal,.agentpass-steps,.agentpass-trace>div,.agentpass-scope{padding-inline:12px}.agentpass-scope>span+span:before{margin-inline:7px}.agentpass-steps{grid-template-columns:1fr}.agentpass-action{flex-direction:column;align-items:stretch}.agentpass-action .btn,.agentpass-action .rbtn{width:100%}.agentpass-action>small{text-align:center}.agentpass-result{padding:13px 12px}.agentpass-result dl{grid-template-columns:1fr}.agentpass-artifactactions{flex-direction:column;align-items:stretch}.agentpass-artifactactions .rbtn{width:100%;min-height:44px}.agentpass-trace>summary{padding-inline:12px}.agentpass-trace>summary>em{display:none}}.uniteconcard{margin-top:14px}.unitecongrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.unitecongrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.unitecongrid label>span{flex-direction:column;gap:2px;display:flex}.unitecongrid label b{font-size:11.5px}.unitecongrid label small{color:var(--muted);font-size:11.5px;line-height:1.5}.unitecongrid select,.unitecongrid input{border:1px solid var(--line-2);background:var(--card-2);width:100%;min-height:40px;color:var(--ink);font:400 13px/1.4 var(--sans);border-radius:9px;padding:9px 10px}.unitecongrid select:focus,.unitecongrid input:focus{outline:2px solid var(--cobalt);outline-offset:1px;border-color:#0000}.uniteconstats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.uniteconstats>div{background:var(--card);flex-direction:column;gap:2px;padding:12px 13px;display:flex}.uniteconstats .num{font:700 22px/1.1 var(--mono);color:var(--ink)}.uniteconstats .num.ok{color:var(--good)}.uniteconstats .num.wn{color:var(--warn)}.uniteconstats b{font-size:11.5px}.uniteconstats i{color:var(--muted);font-size:11.5px;font-style:normal;line-height:1.5}.uniteconfee{border-left:2px solid var(--butter-d);background:var(--tint-paper);color:var(--ink-2);border-radius:0 8px 8px 0;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.uniteconfee b{color:var(--ink)}.uniteconbasis{margin-top:12px}.uniteconbasis ul{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.uniteconbasis>p{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.55}.uniteconstats .num.na{color:var(--muted);font-size:13px}.reflist{color:var(--ink-2);margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.75}.reflist b{color:var(--ink)}.reflist .num{font-family:var(--mono);color:var(--ink);font-weight:700}@media (width<=860px){.unitecongrid{grid-template-columns:1fr}.uniteconstats{grid-template-columns:repeat(2,minmax(0,1fr))}}.swarmpass{--sw-ac:var(--sky);border:1px solid color-mix(in srgb,var(--sw-ac) 30%,var(--line));background:var(--card);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--sw-ac) 72%,var(--ink));border-radius:17px;margin:10px 0;overflow:hidden}.swarmpass-keyless,.swarmpass-stopped{--sw-ac:var(--faint)}.swarmpass-running{--sw-ac:var(--cobalt)}.swarmpass-complete{--sw-ac:var(--jade)}.swarmpass-failed{--sw-ac:var(--bad)}.swarmpass-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.swarmpass-head>div{min-width:0}.swarmpass-kicker{color:var(--sw-ac);font:750 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.swarmpass-head h3{max-width:36ch;color:var(--ink);font:740 18px/1.26 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:5px 0 0}.swarmpass-status{border:1px solid var(--line-2);background:var(--card-2);color:var(--muted);font:650 10px var(--mono);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.swarmpass-status i{background:var(--sw-ac);border-radius:50%;flex:none;width:7px;height:7px}.swarmpass-body{border-top:1px solid var(--line);gap:11px;padding:16px 22px;display:grid}.swarmpass-head+.swarmpass-body{border-top:0}.swarmpass-lead{max-width:84ch;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.swarmpass-note{max-width:84ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.6}.swarmpass-error{border:1px solid color-mix(in srgb,var(--bad) 40%,var(--line));background:var(--bad-t);color:var(--bad-text);font:11px/1.55 var(--mono);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:11px 13px}.swarmpass-error b{color:var(--bad-text);margin-bottom:4px;display:block}.swarmpass-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swarmpass-actions .btn,.swarmpass-actions .rbtn{min-height:40px}.swarmpass-actions>small{min-width:0;color:var(--faint);font:9.8px/1.5 var(--mono);flex:260px}.swarmpass-chips{flex-wrap:wrap;gap:6px;display:flex}.swarmpass-chip{border:1px solid var(--line-2);background:var(--tint-paper);min-height:26px;color:var(--ink-2);font:650 9.5px var(--mono);border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.swarmpass-facts{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.swarmpass-facts>div{background:var(--card-2);flex-direction:column;gap:4px;min-width:0;padding:11px 13px;display:flex}.swarmpass-facts dt{color:var(--faint);font:700 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase}.swarmpass-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.swarmpass-progress{gap:7px;margin:0;padding:0;list-style:none;display:grid}.swarmpass-progress>li{border:1px solid var(--line);background:var(--tint-paper);border-radius:10px;gap:11px;min-width:0;padding:10px 12px;display:flex}.swarmpass-progress>li:last-child{border-color:color-mix(in srgb,var(--sw-ac) 45%,var(--line));background:var(--card-2)}.swarmpass-stepmark{border:1px solid var(--line-2);width:22px;height:22px;color:var(--muted);font:650 9.5px var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.swarmpass-progress>li:last-child .swarmpass-stepmark{border-color:var(--sw-ac);color:var(--sw-ac)}.swarmpass-progress>li>div{min-width:0}.swarmpass-progress b{color:var(--ink);font-size:11.5px;line-height:1.4;display:block}.swarmpass-progress p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;line-height:1.5}.swarmpass-resultlead{gap:4px;display:grid}.swarmpass-resultlead>span{color:var(--sw-ac);font:750 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.swarmpass-resultlead h4{color:var(--ink);font:740 17px/1.28 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.swarmpass-group{--sev:var(--line-2);border:1px solid var(--line);border-left:4px solid var(--sev);background:var(--card-2);border-radius:12px;min-width:0;padding:13px 15px}.swarmpass-group.sev-critical{--sev:var(--verm)}.swarmpass-group.sev-high{--sev:var(--tang)}.swarmpass-group.sev-medium{--sev:var(--butter)}.swarmpass-group.sev-note{--sev:var(--cobalt)}.swarmpass-group h5{color:var(--sev);font:750 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.swarmpass-group h5 em{color:var(--faint);font-style:normal}.swarmpass-group ul{gap:11px;margin:11px 0 0;padding:0;list-style:none;display:grid}.swarmpass-finding{border-top:1px dashed var(--line-2);min-width:0;padding-top:11px}.swarmpass-group ul>li:first-child{border-top:0;padding-top:0}.swarmpass-finding>b{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:650;line-height:1.45;display:block}.swarmpass-who{color:var(--faint);font:9.5px/1.4 var(--mono);margin-top:3px;display:block}.swarmpass-finding>p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.58}.swarmpass-evidence{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.swarmpass-evidence>span{color:var(--faint);font:700 8.5px var(--mono);letter-spacing:.05em;text-transform:uppercase}.swarmpass-evidence>code{border:1px solid var(--line-2);background:var(--tint-paper);max-width:100%;color:var(--ink-2);font:9.8px var(--mono);overflow-wrap:anywhere;border-radius:999px;padding:3px 8px;display:inline-block}.swarmpass-evidence>em{color:var(--warn);font:normal 9.8px/1.45 var(--mono)}.swarmpass-refuted{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px}.swarmpass-refuted>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 15px;list-style:none;display:flex}.swarmpass-refuted>summary::-webkit-details-marker{display:none}.swarmpass-refuted>summary:before{content:"+";width:14px;color:var(--sw-ac);font:600 13px var(--mono);flex:none}.swarmpass-refuted[open]>summary:before{content:"−"}.swarmpass-refuted>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.swarmpass-refuted>summary b{color:var(--ink);font-size:12px}.swarmpass-refuted>summary small{color:var(--muted);font-size:11px;line-height:1.45}.swarmpass-refuted>summary>em{color:var(--faint);font:normal 9.5px var(--mono);flex:none}.swarmpass-refuted>div{border-top:1px solid var(--line);padding:0 15px 14px}.swarmpass-refuted ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.swarmpass-refuted li{border-left:2px solid var(--line-2);min-width:0;padding-left:11px}.swarmpass-refuted li>b{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.45;display:block}.swarmpass-refuted li>p{color:var(--faint);overflow-wrap:anywhere;margin:5px 0 0;font-size:11.5px;line-height:1.55}.swarmpass-refuted li>small{color:var(--muted);font:10px/1.55 var(--mono);overflow-wrap:anywhere;margin-top:7px;display:block}.swarmpass-refuted li>small b{color:var(--ink-2);display:block}.swarmpass-refuted>div>p{color:var(--muted);margin:12px 0 0;font-size:11.5px;line-height:1.55}.swarmpass-dropped{border:1px solid color-mix(in srgb,var(--warn) 38%,var(--line));background:var(--warn-t);color:var(--ink-2);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:11px 13px;font-size:11.5px;line-height:1.6}.swarmpass-dropped b{color:var(--warn);margin-bottom:4px;display:block}.swarmpass-graded{border:1px solid var(--line);background:var(--card-2);border-radius:12px;gap:9px;padding:13px 15px;display:grid}.swarmpass-graded.has-contradiction{border-color:color-mix(in srgb,var(--warn) 38%,var(--line))}.swarmpass-gradedhead{gap:4px;display:grid}.swarmpass-gradedhead>span{color:var(--faint);font:750 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.swarmpass-gradedhead>b{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.5}.swarmpass-graded>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.6}.swarmpass-graded ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.swarmpass-graded li{border-left:2px solid var(--line-2);min-width:0;padding-left:11px}.swarmpass-graded li.is-contradicted{border-left-color:var(--warn)}.swarmpass-graded li.is-confirmed{border-left-color:var(--jade)}.swarmpass-graded li>b{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.45;display:block}.swarmpass-graded li>p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11.5px;line-height:1.55}.swarmpass-boundary{border:1px solid var(--line);background:var(--tint-paper);border-radius:12px;padding:13px 15px}.swarmpass-boundary>span{color:var(--sw-ac);font:750 9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.swarmpass-boundary>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:11.5px;line-height:1.6}.swarmpass-boundary>small{color:var(--faint);font:9.5px/1.5 var(--mono);margin-top:8px;display:block}@media (width<=860px){.swarmpass-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.swarmpass{border-radius:14px;margin:10px 0}.swarmpass-head{flex-direction:column;align-items:flex-start;gap:9px;padding:15px 13px}.swarmpass-head h3{font-size:16px}.swarmpass-body{padding:14px 13px}.swarmpass-facts{grid-template-columns:1fr}.swarmpass-actions{flex-direction:column;align-items:stretch}.swarmpass-actions .btn,.swarmpass-actions .rbtn{width:100%;min-height:44px}.swarmpass-actions>small{flex:none}.swarmpass-group,.swarmpass-graded{padding:12px 13px}.swarmpass-refuted>summary{align-items:flex-start;padding:11px 13px}.swarmpass-refuted>summary>em{padding-top:2px}.swarmpass-refuted>div{padding:0 13px 13px}.swarmpass-progress>li{padding:10px}}
