.minimal-home{--ink: #f6f4ee;--deep-green: #06231f;--green: #0b6b67;--deep-violet: #1d1340;--violet: #6b4fc4;--mint: #9fe3d6;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:clamp(2.5rem,6vh,4rem);padding:var(--space-6);color:var(--ink);position:relative;isolation:isolate;overflow:clip;background-color:var(--deep-green);background-image:radial-gradient(90rem 60rem at 86% 12%,color-mix(in srgb,var(--violet) 72%,var(--deep-violet)),transparent 62%),radial-gradient(70rem 50rem at 8% 92%,color-mix(in srgb,var(--green) 78%,var(--deep-green)),transparent 60%),radial-gradient(60rem 40rem at 50% 50%,color-mix(in srgb,var(--deep-violet) 70%,transparent),transparent 70%),linear-gradient(135deg,var(--deep-green) 0%,#0f2f3a 42%,var(--deep-violet) 100%)}.minimal-home:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.minimal-logo{margin:0;line-height:1;animation:minimal-rise .9s cubic-bezier(.16,1,.3,1) both}.minimal-logo .brand{gap:clamp(.6rem,1.6vw,1.1rem);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,1.4rem + 5.2vw,5.6rem);letter-spacing:.06em}.minimal-logo .brand-mark{width:clamp(2.8rem,1.5rem + 5.6vw,6rem);height:auto}.minimal-logo .brand-mark path:first-of-type{fill:var(--mint)}.minimal-logo .brand-mark path:last-of-type{fill:var(--deep-green)}.minimal-cta{display:inline-flex;align-items:center;gap:.75rem;min-height:64px;padding:1.1rem 1.9rem 1.1rem 2.1rem;border-radius:999px;background:var(--ink);color:var(--deep-green);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;box-shadow:0 10px 30px #00000040;transition:transform var(--ease),box-shadow var(--ease),background var(--ease),color var(--ease);animation:minimal-rise .9s .14s cubic-bezier(.16,1,.3,1) both}.minimal-cta svg{transition:transform var(--ease)}.minimal-cta:hover,.minimal-cta:focus-visible{text-decoration:none;transform:translateY(-2px);background:#fff;color:var(--deep-violet);box-shadow:0 22px 44px #00000059,0 0 0 6px #f6f4ee1a}.minimal-cta:hover svg,.minimal-cta:focus-visible svg{transform:translate(4px)}.minimal-cta:focus-visible{outline:3px solid var(--mint);outline-offset:4px}@keyframes minimal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.minimal-logo,.minimal-cta{animation:none}.minimal-cta,.minimal-cta svg{transition:none}}@media(max-width:640px){.minimal-home{justify-items:stretch}.minimal-logo{text-align:center}.minimal-cta{justify-content:center}}.journey{margin-bottom:var(--space-6)}.journey ol{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.journey li{border-right:1px solid var(--divider);min-width:0}.journey li:last-child{border:0}.journey li>a,.journey li>span{padding:14px 12px;display:flex;flex-direction:column;gap:6px;height:100%}.journey strong{font-size:.875rem;line-height:1.4}.journey small{font-size:.8125rem;color:var(--muted);line-height:1.4}.journey-number{font-size:.875rem;font-weight:700;color:var(--accent)}.journey .selected{background:var(--accent-soft);box-shadow:inset 0 -3px var(--accent)}.journey .selected strong{color:var(--accent-ink)}.journey .future,.journey a:hover{background:var(--offset)}.readiness-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}.readiness-form{padding:24px}.readiness-form>fieldset{border:0;min-width:0}.readiness-form>fieldset>legend{font-size:1.375rem;font-weight:700;margin-bottom:12px}.readiness-form section{border-top:1px solid var(--divider);margin-top:28px;padding-top:24px}.readiness-form h2{font-size:1.25rem;margin-bottom:20px}.readiness-form .field{margin:16px 0}.readiness-form .asset-options{padding:16px;display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--border);border-radius:var(--r-md)}.asset-options legend{font-size:1rem;font-weight:600;padding:0 4px}.asset-options label{display:flex;gap:8px;align-items:center;font-size:1rem;flex-basis:45%}.readiness-ack{display:flex;gap:12px;font-size:1rem;margin:24px 0 12px;align-items:flex-start}.readiness-ack input{margin-top:5px;flex-shrink:0}.readiness-error{display:block;color:var(--error);margin:8px 0}.readiness-aside{padding:24px;position:sticky;top:90px}.readiness-aside h2{font-size:1.375rem;margin:18px 0}.readiness-aside p,.readiness-aside li{font-size:1rem;color:var(--muted)}.readiness-aside ul{padding-left:18px;margin:20px 0}.readiness-aside li{margin-bottom:10px}.readiness-version{display:flex;align-items:center;gap:12px;font-size:1rem;margin:0 0 20px;flex-wrap:wrap}.readiness-version select{max-width:100%;padding:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.readiness-summary{padding:24px;border-left:4px solid var(--primary)}.readiness-summary h2{font-size:1.625rem;margin:10px 0 16px}.readiness-summary p{font-size:1rem;max-width:80ch}.readiness-counts{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px}.readiness-counts span{font-size:.9375rem;color:var(--muted)}.readiness-counts strong{font-size:1.625rem;color:var(--text);margin-right:5px}.readiness-check{padding:22px 24px;border-bottom:1px solid var(--divider)}.readiness-check:last-child{border-bottom:0}.readiness-check>div{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.readiness-check h3{font-size:1.1875rem}.readiness-check p{font-size:1rem;margin:10px 0;max-width:90ch}.readiness-citations a{display:inline-block;text-decoration:underline;color:var(--primary);margin:0 10px 4px 0}.readiness-check .readiness-citations{font-size:.875rem}.readiness-page .panel-body ul,.readiness-page .panel-body ol{padding-left:20px}.readiness-page .panel-body li{margin:8px 0}.readiness-page .panel-body a{color:var(--primary);text-decoration:underline}.readiness-page .panel-body h3{font-size:1.25rem}.readiness-inputs summary{cursor:pointer;padding:20px 24px;font-size:1.125rem;font-weight:600}.print-source{display:none}.readiness-page .status-banner a{margin:12px 12px 0 0}@media(max-width:1000px){.journey ol{grid-template-columns:repeat(4,minmax(0,1fr))}.journey li{border-bottom:1px solid var(--divider)}.readiness-layout{grid-template-columns:minmax(0,1fr) 220px}}@media(max-width:700px){.journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-layout{grid-template-columns:1fr}.readiness-aside{position:static}.readiness-form{padding:18px}.asset-options label{flex-basis:100%}.readiness-summary h2{font-size:1.4375rem}.readiness-page .page-heading{flex-wrap:wrap}}@media print{.journey,.readiness-version,.readiness-aside{display:none!important}.readiness-check{break-inside:avoid;padding:10px 12px}.readiness-summary{break-inside:avoid}.readiness-check p{font-size:11px}.readiness-page .status-banner{display:none}.print-source{display:block;font-size:10px;overflow-wrap:anywhere}.readiness-inputs{display:none}}.readiness-example-help{font-size:.9375rem;color:var(--muted);margin:-8px 0 20px;max-width:85ch}.readiness-example-note{border:1px solid var(--amber);border-left:4px solid var(--amber);background:var(--amber-soft);color:var(--text);border-radius:var(--r-md);padding:16px 20px;margin:20px 0;font-size:1rem}.readiness-example-note strong{color:var(--amber)}.readiness-example-note p{margin-top:8px;max-width:90ch}.readiness-page .page-heading .button-row{flex-shrink:1}@media print{.readiness-example-help{display:none}.readiness-example-note{display:block!important;break-inside:avoid}}:root,[data-theme=light]{--bg: #f5f3ee;--surface: #faf9f6;--surface-2: #fff;--offset: #ece9e2;--dynamic: #dfdcd3;--border: #d6d2c9;--divider: #e3e0d9;--text: #1c2928;--muted: #596663;--faint: #828c89;--primary: #0b6b67;--primary-hover: #075350;--primary-soft: #d9ebe6;--accent: #6b4fc4;--accent-hover: #583da9;--accent-soft: #ece7fa;--accent-ink: #44309a;--inverse: #fbfaf7;--amber: #a85f13;--amber-soft: #f3e3c8;--error: #9a3458;--error-soft: #f1dce4;--success: #2f7452;--success-soft: #d8ebdf;--brand-gradient: linear-gradient( 120deg, var(--primary) 0%, var(--accent) 100% );--soft-gradient: linear-gradient( 135deg, var(--primary-soft) 0%, var(--accent-soft) 100% );--ambient: radial-gradient( 70rem 34rem at 88% -8%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 65% ), radial-gradient( 56rem 30rem at -12% 18%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 65% );--shadow: 0 22px 50px rgba(44, 38, 74, .1);--shadow-sm: 0 6px 20px rgba(44, 38, 74, .07);--font-display: "Satoshi", "Helvetica Neue", sans-serif;--font-body: "General Sans", "Helvetica Neue", sans-serif;--text-xs: clamp(.875rem, .85rem + .15vw, .95rem);--text-sm: clamp(1rem, .96rem + .2vw, 1.1rem);--text-base: clamp(1.125rem, 1.06rem + .3vw, 1.25rem);--text-lg: clamp(1.3rem, 1.15rem + .65vw, 1.7rem);--text-xl: clamp(1.75rem, 1.45rem + 1.1vw, 2.4rem);--text-2xl: clamp(2.6rem, 1.6rem + 3.2vw, 4.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--r-sm: .45rem;--r-md: .7rem;--r-lg: 1rem;--r-xl: 1.5rem;--ease: .2s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg: #11171a;--surface: #171f22;--surface-2: #1c2528;--offset: #222d31;--dynamic: #2d3a3e;--border: #37464a;--divider: #283438;--text: #e3e8ea;--muted: #a6b1b3;--faint: #7a8689;--primary: #72c2b8;--primary-hover: #8fd4cb;--primary-soft: #203d3b;--accent: #b7a3f2;--accent-hover: #cab9f7;--accent-soft: #2c2746;--accent-ink: #dccffb;--inverse: #10201e;--amber: #e4a255;--amber-soft: #3e3223;--error: #e18aaa;--error-soft: #3d2630;--success: #81c49f;--success-soft: #21392d;--ambient: radial-gradient( 70rem 34rem at 88% -8%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 65% ), radial-gradient( 56rem 30rem at -12% 18%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 65% );--shadow: 0 20px 50px rgba(0, 0, 0, .32);--shadow-sm: 0 5px 18px rgba(0, 0, 0, .24)}.assessment-hero,.intake-aside,.proof-strip{--primary: #7fcac1;--primary-soft: #26423f;--accent: #c1aff6;--accent-soft: #332c50;--accent-ink: #e2d8fc}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:none;-webkit-font-smoothing:antialiased}body{min-height:100dvh;background-color:var(--bg);background-image:var(--ambient);background-repeat:no-repeat;color:var(--text);font:400 var(--text-base)/1.6 var(--font-body)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}p{max-width:72ch;text-wrap:pretty}h1,h2,h3{font-family:var(--font-display);line-height:1.1;text-wrap:balance}h3,h4{line-height:1.25}button,a,input,textarea,select{transition:color var(--ease),background var(--ease),border-color var(--ease),box-shadow var(--ease),transform var(--ease)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}::selection{background:var(--accent-soft);color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;padding:10px 14px;background:var(--text);color:var(--bg);transform:translateY(-150%)}.skip-link:focus{transform:none}.brand{display:inline-flex;align-items:center;gap:.72rem;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:.15em}.brand-mark{width:30px;color:var(--primary)}.button{min-height:48px;border:1px solid transparent;border-radius:var(--r-md);padding:.8rem 1.2rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-size:var(--text-sm);font-weight:650;background:none;line-height:1.3}.button.primary{background:var(--primary);color:var(--inverse);box-shadow:0 1px 2px #00000014}.button.primary:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 28%,transparent)}.button.secondary{background:var(--surface-2);border-color:var(--border)}.button.secondary:hover,.button.ghost:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.button.ghost{border-color:transparent}.button.large{padding:1rem 1.4rem;font-size:var(--text-base)}.button.full{width:100%}.button.danger{border-color:var(--error);color:var(--error)}.icon-btn{width:46px;height:46px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center}.icon-btn:hover{background:var(--accent-soft);color:var(--accent-ink)}.eyebrow{display:block;color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.marketing-nav{height:84px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;padding:0 var(--space-6);border-bottom:1px solid var(--divider)}.marketing-nav nav{display:flex;gap:var(--space-8);font-size:var(--text-sm);color:var(--muted)}.marketing-nav>div{display:flex;gap:var(--space-2);align-items:center}.hero{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:clamp(2rem,7vw,7rem);padding:clamp(4rem,8vw,7.5rem) var(--space-6) clamp(4rem,8vw,7rem);align-items:center}.hero-copy h1{font-size:var(--text-2xl);letter-spacing:-.045em;max-width:13ch;margin:var(--space-5) 0}.hero-copy h1 em{font-style:normal;color:var(--primary);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{font-size:var(--text-lg);color:var(--muted);max-width:57ch}.kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--accent-ink);background:var(--accent-soft);border-radius:100px;padding:.45rem .95rem;font-size:var(--text-sm);font-weight:650}.hero-actions{display:flex;gap:var(--space-3);margin-top:var(--space-8)}.microproof{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8);font-size:var(--text-xs);color:var(--muted)}.microproof span{display:flex;align-items:center;gap:.35rem}.decision-card{background:var(--surface-2);border:1px solid var(--border);padding:var(--space-6);border-radius:var(--r-xl);box-shadow:var(--shadow);transform:rotate(1.2deg)}.decision-card-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);letter-spacing:.08em;color:var(--muted)}.decision-card-head b{padding:.3rem .55rem;border-radius:100px;background:var(--success-soft);color:var(--success)}.decision-score{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-8) 0 var(--space-4)}.decision-score>strong{font:700 4rem/1 var(--font-display);letter-spacing:-.05em}.decision-score span{color:var(--muted);font-size:var(--text-sm)}.decision-card>p{color:var(--muted);padding-bottom:var(--space-6);border-bottom:1px solid var(--divider)}.signal{display:grid;grid-template-columns:120px 1fr;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--divider);font-size:var(--text-sm)}.signal span{color:var(--faint)}.signal b{font-weight:600}.next-test{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-5);border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary)}.next-test div{flex:1}.next-test span,.next-test small{display:block;font-size:var(--text-xs)}.next-test strong{display:block;font-size:var(--text-sm)}.proof-strip{background:radial-gradient(60rem 20rem at 100% 0%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 60%),radial-gradient(40rem 18rem at 0% 100%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 60%),#1c2928;color:#f5f3ee;padding:var(--space-10) var(--space-6)}.proof-strip p{max-width:980px;margin:auto;text-align:center;font-family:var(--font-display);font-size:var(--text-lg)}.method,.stage-section{max-width:1200px;margin:auto;padding:clamp(5rem,9vw,8rem) var(--space-6)}.section-intro{max-width:720px;margin-bottom:var(--space-12)}.section-intro h2,.trust-section h2,.final-cta h2{font-size:clamp(2rem,1.4rem + 2vw,3.4rem);letter-spacing:-.035em;margin:var(--space-3) 0}.section-intro p,.trust-section p{color:var(--muted);font-size:var(--text-lg)}.method-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:var(--space-4)}.method-main,.method-stack article{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-8)}.method-main{min-height:470px;position:relative}.method-main h3,.method-stack h3{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-3)}.method-main>p,.method-stack p{color:var(--muted)}.method-index{position:absolute;right:var(--space-6);top:var(--space-5);font-size:var(--text-xs);color:var(--faint)}.method-main svg,.method-stack svg{color:var(--primary)}.method-stack{display:grid;gap:var(--space-4)}.method-stack article{position:relative}.dimension-list{margin-top:var(--space-10);display:grid;gap:var(--space-3)}.dimension-list span{display:flex;justify-content:space-between;border-bottom:1px solid var(--divider);padding-bottom:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.dimension-list b{color:var(--text);font-variant-numeric:tabular-nums}.stage-section{border-top:1px solid var(--divider)}.stage-list{border-top:1px solid var(--border)}.stage-list article{display:grid;grid-template-columns:60px 1fr 100px;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--border)}.stage-list article>span{font-size:var(--text-xs);color:var(--faint)}.stage-list h3{font-size:var(--text-lg)}.stage-list p{color:var(--muted);font-size:var(--text-sm);margin-top:.2rem}.stage-list article>b{text-align:right;font-variant-numeric:tabular-nums}.total{display:flex;justify-content:space-between;padding:var(--space-5) 0;font-size:var(--text-sm)}.trust-section{max-width:1200px;margin:auto;padding:clamp(4rem,8vw,7rem) var(--space-6);display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,8vw,7rem);align-items:center;background:var(--soft-gradient);border-radius:var(--r-xl)}.trust-section>div>svg{color:var(--primary);margin-bottom:var(--space-5)}.text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-size:var(--text-sm);font-weight:650;margin-top:var(--space-6)}.text-link:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:.2em}.trust-section aside{background:var(--surface-2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--r-lg)}.trust-section aside>strong{font-family:var(--font-display);font-size:var(--text-lg)}.trust-section ul{list-style:none;margin-top:var(--space-5);display:grid;gap:var(--space-3)}.trust-section li{display:flex;gap:var(--space-3);align-items:center;font-size:var(--text-sm)}.trust-section li svg{color:var(--success)}.final-cta{max-width:850px;text-align:center;margin:auto;padding:clamp(6rem,12vw,10rem) var(--space-6)}.final-cta .button{margin-top:var(--space-5)}.final-cta p{margin:var(--space-4) auto;color:var(--faint);font-size:var(--text-xs)}footer{max-width:1200px;margin:auto;padding:var(--space-8) var(--space-6);border-top:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--text-sm)}footer>div{display:flex;gap:var(--space-5)}.app-shell{min-height:100dvh;display:grid;grid-template-columns:272px 1fr}.sidebar{height:100dvh;position:sticky;top:0;padding:var(--space-6) var(--space-4);border-right:1px solid var(--divider);background:var(--surface);display:flex;flex-direction:column;z-index:50}.sidebar-head{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-2);margin-bottom:var(--space-6)}.sidebar-cta{width:100%;margin-bottom:var(--space-5)}.sidebar nav{display:grid;gap:var(--space-1)}.sidebar nav a{position:relative;min-height:50px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--muted)}.sidebar nav a:hover{background:var(--offset);color:var(--text)}.sidebar nav a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.sidebar nav a.active:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:4px;border-radius:99px;background:var(--brand-gradient)}.sidebar-foot{margin-top:auto;border-top:1px solid var(--divider);padding-top:var(--space-4);font-size:var(--text-xs);color:var(--muted)}.sidebar-foot>a{display:block;padding:var(--space-3)}.plan{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4);background:var(--soft-gradient);border-radius:var(--r-md);margin-bottom:var(--space-2)}.plan div{display:grid}.plan strong{font-size:var(--text-xs);color:var(--text)}.plan span{font-size:var(--text-xs)}.app-area{min-width:0}.topbar{height:78px;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--divider);display:flex;align-items:center;padding:0 var(--space-8)}.topbar-context{display:grid}.topbar-context strong{font-size:var(--text-sm)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.avatar{width:42px;height:42px;border:0;border-radius:50%;background:var(--brand-gradient);color:#fff;font-size:var(--text-xs);font-weight:700}.demo-badge{font-size:var(--text-xs);padding:.35rem .65rem;border-radius:100px;background:var(--amber-soft);color:var(--amber);font-weight:650}.mobile-only{display:none}.page{max-width:1400px;margin:auto;padding:var(--space-10) clamp(var(--space-4),4vw,var(--space-12)) var(--space-20)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8)}.page-heading h1{font-size:var(--text-xl);letter-spacing:-.025em;margin:.35rem 0}.page-heading p{color:var(--muted);font-size:var(--text-sm)}.panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6);border-bottom:1px solid var(--divider)}.panel-head h2{font-size:var(--text-lg);margin-top:.2rem}.panel-head>a{display:flex;align-items:center;gap:.3rem;font-size:var(--text-sm);color:var(--accent);font-weight:650}.panel-head>a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:.2em}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.kpi-grid article{padding:var(--space-6);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.kpi-grid span,.kpi-grid small{display:block;font-size:var(--text-xs);color:var(--muted)}.kpi-grid strong{display:block;font:650 var(--text-xl)/1.2 var(--font-display);margin:.55rem 0;font-variant-numeric:tabular-nums}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:var(--space-4)}.idea-list{padding:0 var(--space-2)}.idea-row{min-height:84px;display:grid;grid-template-columns:48px minmax(180px,1fr) 90px 96px 40px 22px;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);border-radius:var(--r-sm)}.idea-row:last-child{border:0}.idea-row:hover{background:var(--offset)}.idea-monogram{width:44px;height:44px;display:grid;place-items:center;background:var(--brand-gradient);color:#fff;border-radius:var(--r-md);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.idea-name{display:grid}.idea-name strong{font-size:var(--text-sm)}.idea-name span,.progress-label{font-size:var(--text-xs);color:var(--muted)}.decision{display:inline-flex;width:max-content;padding:.28rem .55rem;border-radius:100px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.decision.go{background:var(--success-soft);color:var(--success)}.decision.revise{background:var(--amber-soft);color:var(--amber)}.decision.stop{background:var(--error-soft);color:var(--error)}.row-score{font-variant-numeric:tabular-nums}.recommendation-body{padding:var(--space-6)}.recommendation-body>svg{color:var(--amber);margin-bottom:var(--space-4)}.recommendation-body>strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2}.recommendation-body>p{color:var(--muted);font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-5)}.test-card{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--offset);border-radius:var(--r-md);margin-bottom:var(--space-4)}.test-card div{display:grid}.test-card span,.test-card small{font-size:var(--text-xs);color:var(--muted)}.test-card strong{font-size:var(--text-sm)}.stage-map{margin-top:var(--space-4)}.mini-stage-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:var(--space-4)}.mini-stage-grid article{display:grid;gap:.3rem;padding:var(--space-3);border-right:1px solid var(--divider)}.mini-stage-grid article:last-child{border:0}.mini-stage-grid span{width:30px;height:30px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;font-size:var(--text-xs);font-weight:700}.mini-stage-grid strong{font-size:var(--text-sm)}.mini-stage-grid small{color:var(--muted);font-size:var(--text-xs)}.toolbar{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.search{width:min(380px,100%);height:48px;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.search input{border:0;outline:0;background:transparent;width:100%;font-size:var(--text-sm)}.filter-pills{display:flex;gap:var(--space-1)}.filter-pills button{border:0;background:transparent;border-radius:100px;padding:.6rem 1rem;font-size:var(--text-sm)}.filter-pills button:hover{background:var(--offset)}.filter-pills button.active{background:var(--accent-ink);color:#fff}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.library-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.library-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:var(--shadow)}.library-top{display:flex;justify-content:space-between;align-items:center}.library-top small{font-size:var(--text-xs);color:var(--muted)}.library-card h2{font-size:var(--text-xl);margin:var(--space-8) 0 var(--space-2)}.library-card>p{color:var(--muted);font-size:var(--text-sm);min-height:44px}.library-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-6) 0}.library-metrics div{border-top:1px solid var(--divider);padding-top:var(--space-3)}.library-metrics span{display:block;font-size:var(--text-xs);color:var(--muted)}.library-metrics strong{font-variant-numeric:tabular-nums}.card-link{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:650;color:var(--accent)}.assessment-hero{display:grid;grid-template-columns:160px 1fr;gap:var(--space-8);padding:var(--space-8);background:radial-gradient(50rem 24rem at 100% 0%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 62%),radial-gradient(36rem 20rem at 0% 100%,color-mix(in srgb,var(--primary) 26%,transparent),transparent 62%),#1c2928;color:#f5f3ee;border-radius:var(--r-xl);margin-bottom:var(--space-4)}.assessment-hero h2{font-size:var(--text-lg);margin:var(--space-4) 0;max-width:900px}.score-ring{position:relative;width:136px;aspect-ratio:1}.score-ring svg{width:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:8}.ring-track{stroke:#f5f3ee2e}.ring-value{stroke:var(--primary);stroke-linecap:round}.score-ring>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.score-ring strong{font:700 2.3rem var(--font-display)}.score-ring small{font-size:.85rem;opacity:.7}.confidence{display:grid;grid-template-columns:75px minmax(100px,300px) 45px;gap:var(--space-3);align-items:center;font-size:var(--text-xs)}.confidence>div{height:8px;background:#f5f3ee2e;border-radius:99px;overflow:hidden}.confidence i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--accent))}.stage-rail{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);margin-bottom:var(--space-4)}.stage-card{min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--space-4);display:grid;grid-template-columns:32px 1fr;gap:var(--space-2)}.stage-card.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.stage-card.locked{opacity:.55}.stage-number{width:30px;height:30px;border-radius:50%;background:var(--offset);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700}.stage-card.completed .stage-number{background:var(--success-soft);color:var(--success)}.stage-card div:nth-child(2){min-width:0}.stage-card span,.stage-card small{display:block;font-size:.85rem;color:var(--muted)}.stage-card strong{display:block;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-card small{display:none}.stage-card>b{grid-column:2;font-size:.85rem;color:var(--muted)}.report-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:var(--space-4)}.dimension{display:grid;grid-template-columns:minmax(220px,1fr) minmax(100px,.7fr) 34px;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--divider)}.dimension:last-child{border:0}.dimension strong{font-size:var(--text-sm)}.dimension p{font-size:var(--text-xs);color:var(--muted)}.dimension-bar{height:9px;background:var(--offset);border-radius:99px;overflow:hidden}.dimension-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--accent))}.dimension>b{font-variant-numeric:tabular-nums}.evidence-health{padding-bottom:var(--space-5)}.evidence-stat{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--divider)}.evidence-stat strong{font-size:var(--text-lg)}.evidence-stat span{font-size:var(--text-xs);color:var(--muted)}.evidence-health .button{width:calc(100% - 3rem);margin:var(--space-5) var(--space-6) 0}.experiments{margin-top:var(--space-4)}.experiment-grid{display:grid;grid-template-columns:repeat(2,1fr)}.experiment-grid article{padding:var(--space-6);position:relative}.experiment-grid article+article{border-left:1px solid var(--divider)}.experiment-grid article>span{position:absolute;right:var(--space-5);color:var(--faint);font-size:var(--text-xs)}.experiment-grid h3{font-size:var(--text-lg);margin-bottom:var(--space-5)}.experiment-grid p{display:grid;grid-template-columns:100px 1fr;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--divider);font-size:var(--text-sm)}.experiment-grid p b{font-size:var(--text-xs);color:var(--muted)}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}.report-list{list-style:none;padding:var(--space-5) var(--space-6)}.report-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--divider);font-size:var(--text-sm)}.report-list li:before{content:"✓";color:var(--success);margin-right:var(--space-3)}.risk-row{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--divider)}.severity{font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.severity.high{color:var(--error)}.severity.medium{color:var(--amber)}.risk-row strong{font-size:var(--text-sm)}.risk-row p{font-size:var(--text-xs);color:var(--muted)}.ai-note{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);margin-top:var(--space-4);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-ink)}.ai-note div{flex:1}.ai-note strong{font-size:var(--text-base)}.ai-note p{font-size:var(--text-sm);color:color-mix(in srgb,var(--accent-ink) 80%,var(--text))}.ai-note a{display:flex;align-items:center;gap:.3rem;font-size:var(--text-xs);font-weight:650}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--space-4);align-items:start}.assessment-form{padding:var(--space-8)}.form-progress{display:flex;align-items:center;margin-bottom:var(--space-8);font-size:var(--text-xs);color:var(--muted)}.form-progress span{display:flex;gap:.3rem;align-items:center}.form-progress span.active{color:var(--accent-ink);font-weight:700}.form-progress i{height:1px;background:var(--border);flex:1;margin:0 var(--space-3)}.field{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.field label{font-size:var(--text-sm);font-weight:600}.field input,.field textarea,.field select{width:100%;border:1px solid var(--border);border-radius:var(--r-md);padding:.9rem 1rem;background:var(--surface);outline:0;font-size:var(--text-sm);line-height:1.5}.field textarea{resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.field small{font-size:var(--text-xs);color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.inline-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);margin-bottom:var(--space-4);background:var(--error-soft);color:var(--error);border-radius:var(--r-md);font-size:var(--text-sm)}.assessment-form>.button{width:100%}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.intake-aside{padding:var(--space-6);background:radial-gradient(30rem 18rem at 100% 0%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 62%),#1c2928;color:#f5f3ee;border-radius:var(--r-lg);position:sticky;top:96px}.intake-aside>svg{color:var(--accent)}.intake-aside h2{font-size:var(--text-lg);margin:var(--space-5) 0}.intake-aside ul{list-style:none;display:grid;gap:var(--space-4)}.intake-aside li{display:flex;gap:var(--space-3);font-size:var(--text-sm)}.intake-aside li svg{flex:none;color:var(--primary)}.intake-aside li span{display:grid}.privacy-callout{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid rgba(245,243,238,.18);font-size:var(--text-xs);opacity:.75}.result-test{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--divider)}.result-test strong{font-size:var(--text-sm)}.result-test p{font-size:var(--text-xs);color:var(--muted);margin:.35rem 0}.result-test span{font-size:var(--text-xs);color:var(--primary)}.compare-panel{overflow:hidden}.compare-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--divider)}.compare-head h2{font-size:var(--text-lg)}.compare-table{overflow-x:auto}.compare-row{min-width:760px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);border-bottom:1px solid var(--divider)}.compare-row>span,.compare-row>strong{padding:var(--space-4);border-left:1px solid var(--divider);font-size:var(--text-sm)}.compare-row>strong{border:0}.compare-row.header{background:var(--offset)}.compare-row.header span{display:grid}.compare-row.header small{font-size:var(--text-xs);color:var(--muted)}.compare-row:not(.header):not(.total-row)>span{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:var(--space-2)}.compare-row i{display:block;height:8px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:99px}.total-row span{display:flex;justify-content:space-between;align-items:center}.compare-insight{max-width:900px;margin:var(--space-12) auto;text-align:center}.compare-insight>span{font-size:var(--text-xs);color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.compare-insight h2{font-size:var(--text-xl);margin:var(--space-4) 0}.compare-insight p{margin:auto;color:var(--muted);font-size:var(--text-sm)}.status-banner{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--amber-soft);color:var(--amber);border-radius:var(--r-md);margin-bottom:var(--space-4)}.status-banner strong{font-size:var(--text-sm)}.status-banner p{font-size:var(--text-xs)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.trust-grid article{padding:var(--space-6)}.trust-grid article>svg{color:var(--primary)}.trust-grid h2{font-size:var(--text-lg);margin:var(--space-5) 0}.trust-grid ul{list-style:none;display:grid;gap:var(--space-3)}.trust-grid li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.trust-grid li svg{color:var(--success)}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4)}.settings-layout>nav{display:grid;align-content:start;gap:var(--space-1)}.settings-layout>nav button{border:0;background:transparent;padding:var(--space-3);border-radius:var(--r-md);display:flex;gap:var(--space-3);font-size:var(--text-sm)}.settings-layout>nav button.active{background:var(--accent-soft);color:var(--accent-ink)}.settings-form{padding:var(--space-6);max-width:780px}.settings-form h2{font-size:var(--text-lg);margin-bottom:var(--space-5)}.settings-form hr{border:0;border-top:1px solid var(--divider);margin:var(--space-8) 0}.settings-form>p{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.button-row{display:flex;gap:var(--space-3)}.backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.report-grid{grid-template-columns:1fr}.library-grid{grid-template-columns:1fr 1fr}.stage-rail{overflow-x:auto;grid-template-columns:repeat(7,150px)}.method-layout{grid-template-columns:1fr}.method-stack{grid-template-columns:1fr 1fr}}@media(max-width:800px){.marketing-nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:var(--space-16)}.decision-card{transform:none}.trust-section{grid-template-columns:1fr;border-radius:0}.app-shell{display:block}.sidebar{position:fixed;left:0;transform:translate(-105%);width:290px;transition:transform var(--ease);box-shadow:var(--shadow)}.sidebar.is-open{transform:none}.backdrop{display:block;position:fixed;inset:0;z-index:45;border:0;background:#0006}.mobile-only{display:grid}.topbar{padding:0 var(--space-4)}.topbar-context{display:none}.page{padding-top:var(--space-6)}.page-heading{align-items:flex-start}.page-heading .button{flex:none}.idea-row{grid-template-columns:40px 1fr 34px}.idea-row .decision,.idea-row .progress-label{display:none}.mini-stage-grid{grid-template-columns:repeat(4,1fr)}.mini-stage-grid article:nth-child(4){border:0}.library-grid,.form-layout{grid-template-columns:1fr}.intake-aside{position:static}.report-columns,.trust-grid,.settings-layout{grid-template-columns:1fr}.settings-layout>nav{display:flex;overflow-x:auto}.assessment-hero{grid-template-columns:120px 1fr}.experiment-grid{grid-template-columns:1fr}.experiment-grid article+article{border-left:0;border-top:1px solid var(--divider)}.dimension{grid-template-columns:1fr 35px}.dimension-bar{grid-column:1/-1}.method-stack{grid-template-columns:1fr}}@media(max-width:560px){.marketing-nav{padding:0 var(--space-4)}.marketing-nav .button{display:none}.hero,.method,.stage-section{padding-left:var(--space-4);padding-right:var(--space-4)}.hero-actions{flex-direction:column}.microproof{display:grid;gap:var(--space-2)}.signal{grid-template-columns:1fr}.trust-section{padding-left:var(--space-4);padding-right:var(--space-4)}footer{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.page-heading{display:grid}.kpi-grid{grid-template-columns:1fr}.idea-row{gap:var(--space-2);padding-inline:var(--space-2)}.mini-stage-grid{grid-template-columns:repeat(2,1fr)}.mini-stage-grid article:nth-child(2n){border:0}.toolbar{display:grid}.filter-pills{overflow-x:auto}.assessment-hero{grid-template-columns:1fr;padding:var(--space-5)}.stage-list article{grid-template-columns:40px 1fr 60px}.form-row{grid-template-columns:1fr}.assessment-form{padding:var(--space-5)}.form-progress{display:none}.trust-grid{grid-template-columns:1fr}.topbar-actions .demo-badge{display:none}.ai-note{display:grid}.stage-card{min-height:80px}.page{padding-inline:var(--space-4)}.button-row{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.stage-rail,.page-heading .button{display:none!important}.app-shell{display:block}.page{max-width:none;padding:0}.panel{box-shadow:none;break-inside:avoid}.assessment-hero{background:#fff;color:#000;border:1px solid #bbb}}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6);background:var(--bg)}.auth-card{width:min(100%,440px);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow);padding:var(--space-8);display:grid;gap:var(--space-4)}.auth-card h1{font-size:var(--text-xl)}.auth-card form{display:grid;gap:var(--space-4)}.auth-card p{color:var(--muted);font-size:var(--text-sm)}.auth-note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)!important}.empty-state{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-8)}.empty-state h1,.empty-state h2{font-size:var(--text-lg)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.button.danger{color:var(--error)}.field.has-error input,.field.has-error textarea{border-color:var(--error)}.field.has-error small{color:var(--error)}.field small{display:flex;justify-content:space-between;gap:var(--space-3)}.char-count{margin-left:auto;color:var(--faint);font-variant-numeric:tabular-nums}.inline-error p{font-size:var(--text-xs);margin-top:var(--space-1)}.inline-error a{text-decoration:underline}.meta-line{font-size:var(--text-xs);color:var(--muted)}.meta-line code,.kv code{font-size:.92em}.muted{color:var(--muted);font-size:var(--text-sm)}.confidence-note{margin-top:var(--space-2);font-size:var(--text-xs);opacity:.85}.basis{display:inline-block;margin:var(--space-1) 0;padding:.15rem .6rem;border-radius:999px;font-size:.85rem;font-weight:600;letter-spacing:.01em}.basis-user_input{background:var(--success-soft);color:var(--success)}.basis-assumption{background:var(--amber-soft);color:var(--amber)}.basis-none{background:var(--error-soft);color:var(--error)}.report .panel{margin-bottom:var(--space-5)}.limitations{border-left:4px solid var(--amber)}.gap-table{display:grid;border:1px solid var(--divider);border-radius:var(--r-md);overflow:hidden}.gap-row{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);font-size:var(--text-sm)}.gap-row:first-child{border-top:0}.gap-head{background:var(--offset);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.subhead{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-2)}.source-list{list-style:none;display:grid;gap:var(--space-3)}.source-list a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent);word-break:break-all;font-size:var(--text-sm)}.source-list a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:.2em}.source-list li{display:grid;gap:var(--space-1)}.kv{display:grid;gap:var(--space-3)}.kv div{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:var(--space-4);font-size:var(--text-sm)}.kv dt{color:var(--muted);font-weight:600}.kv dd{white-space:pre-wrap;overflow-wrap:anywhere}.kv.compact div{padding-bottom:var(--space-2);border-bottom:1px solid var(--divider)}.library-metrics .small{font-size:var(--text-xs)}@media(max-width:800px){.gap-row{grid-template-columns:1fr;gap:var(--space-1)}.gap-head{display:none}.kv div{grid-template-columns:1fr;gap:0}}@media print{.report .panel{margin-bottom:12px}.ai-note a,.button-row{display:none!important}.basis{border:1px solid #999}}span.avatar{display:inline-grid;place-items:center}.assessment-hero h2.summary{font-size:var(--text-base);font-weight:500;line-height:1.5;font-family:var(--font-body)}.limitations .report-list li:before{content:"!";font-weight:800;color:var(--amber)}.report-list.neutral li:before{content:"–";color:var(--faint)}.kv{padding:var(--space-5) var(--space-6)}.page>.panel+.panel{margin-top:var(--space-5)}.empty-state .button-row{margin-top:var(--space-2)}.revise-context{display:grid;grid-template-columns:minmax(220px,.6fr) 1fr;gap:var(--space-6);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.revise-context p{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm)}.revise-context .report-list{padding:var(--space-2) 0 0}.findings{border:1px solid var(--divider);border-radius:var(--r-md);padding:var(--space-5);display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.findings legend{font-weight:700;padding:0 var(--space-2)}.finding{border-top:1px solid var(--divider);padding-top:var(--space-3);display:grid;gap:var(--space-2)}.finding-head{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:start;font-size:var(--text-sm)}.finding-head input{width:100%}.finding-head .icon-btn{width:28px;height:28px;font-size:1.1rem;line-height:1}.finding-status{display:flex;flex-wrap:wrap;gap:var(--space-2)}.finding-status label{display:inline-flex;align-items:center;gap:var(--space-1);padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;font-size:var(--text-xs);cursor:pointer}.finding-status label.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.finding-status input{position:absolute;opacity:0;pointer-events:none}.finding-status label:focus-within{outline:3px solid var(--accent);outline-offset:2px}.finding textarea{width:100%}.panel-body{padding:var(--space-5) var(--space-6);display:grid;gap:var(--space-3);justify-items:start;font-size:var(--text-sm)}.criteria-list{padding:var(--space-5) var(--space-6) var(--space-2) calc(var(--space-6) + 1.2rem);display:grid;gap:var(--space-2);font-size:var(--text-sm)}.go-criteria{border-left:4px solid var(--success)}.version-list{list-style:none;display:grid}.version-list a{display:grid;grid-template-columns:44px 90px 50px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-6);border-top:1px solid var(--divider);font-size:var(--text-sm)}.version-list li:first-child a{border-top:0}.version-list li.current a{background:var(--accent-soft)}.v-num{font-weight:700;color:var(--muted)}.gap-row .basis{margin:0}@media(max-width:800px){.revise-context{grid-template-columns:1fr}.version-list a{grid-template-columns:40px 80px 40px}.version-list a .muted{grid-column:1/-1}}@page{size:A4;margin:14mm 12mm}@media print{html{font-size:12px}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.page{padding:0!important;max-width:none}.report .panel,.page>.panel{break-inside:auto;box-shadow:none;border:1px solid #ccc;margin-bottom:10px}.panel-head{break-after:avoid;padding:8px 12px}.dimension,.risk-row,.gap-row,.experiment-grid article,.report-list li,.criteria-list li,.version-list li,.kv div,.assessment-hero{break-inside:avoid}.assessment-hero{background:#f4f2ed!important;color:#1c2928!important;border:1px solid #bbb;grid-template-columns:110px 1fr!important;padding:14px!important}.assessment-hero .ring-track{stroke:#ddd}.report-grid,.report-columns{display:block}.report-columns>.panel{margin-bottom:10px}.dimension{grid-template-columns:1fr 90px 30px!important;padding:8px 12px}.dimension-bar{grid-column:auto!important}.gap-row{grid-template-columns:1fr 1.2fr 1.2fr!important;padding:6px 10px}.gap-head{display:grid!important}.experiment-grid{grid-template-columns:1fr 1fr!important}.kv div{grid-template-columns:170px 1fr!important}.kv,.report-list,.criteria-list,.panel-body{padding:8px 12px}.evidence-health{display:none}.ai-note{break-inside:avoid;border:1px solid #bbb}.versions a{pointer-events:none}}.panel>.muted,.panel>div>.muted{padding:var(--space-4) var(--space-6)}.subhead{padding:0 var(--space-6)}@media print{.skip-link,.topbar,.sidebar{display:none!important}.version-list a{grid-template-columns:44px 90px 50px 1fr!important}.version-list a .muted{grid-column:auto!important}.criteria-list{padding:8px 12px 8px 32px}.subhead{padding:0 12px}}.finding textarea,.finding-head input{border:1px solid var(--border);border-radius:var(--r-md);padding:.6rem .8rem;background:var(--surface);outline:0;font-size:var(--text-sm);resize:vertical}.finding textarea:focus,.finding-head input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.evidence-stat{gap:var(--space-3)}.welcome-panel{position:relative;overflow:hidden;padding:var(--space-8);margin-bottom:var(--space-6);background:radial-gradient(36rem 16rem at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),var(--surface-2)}.welcome-panel h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:var(--space-3) 0 var(--space-4);max-width:26ch}.welcome-panel>p{color:var(--muted);max-width:62ch}.welcome-panel .button-row{margin-top:var(--space-6)}:root,[data-theme=light]{--hue-green: #1f8a7e;--hue-violet: #6b4fc4;--hue-blue: #2f6fc0;--hue-amber: #c77c1c;--hue-rose: #c2457a;--tint-green: color-mix(in srgb, var(--hue-green) 13%, #fff);--tint-violet: color-mix(in srgb, var(--hue-violet) 12%, #fff);--tint-blue: color-mix(in srgb, var(--hue-blue) 12%, #fff);--tint-amber: color-mix(in srgb, var(--hue-amber) 14%, #fff);--tint-rose: color-mix(in srgb, var(--hue-rose) 11%, #fff);--ink-green: #155f57;--ink-violet: #44309a;--ink-blue: #244f8c;--ink-amber: #7d4b0c;--ink-rose: #8a2e55;--line-green: color-mix(in srgb, var(--hue-green) 30%, #fff);--line-violet: color-mix(in srgb, var(--hue-violet) 28%, #fff);--line-blue: color-mix(in srgb, var(--hue-blue) 28%, #fff);--line-amber: color-mix(in srgb, var(--hue-amber) 32%, #fff);--line-rose: color-mix(in srgb, var(--hue-rose) 26%, #fff)}[data-theme=dark]{--hue-green: #72c2b8;--hue-violet: #b7a3f2;--hue-blue: #8db6ee;--hue-amber: #e4a255;--hue-rose: #e58ab4;--tint-green: color-mix(in srgb, var(--hue-green) 30%, var(--surface-2));--tint-violet: color-mix(in srgb, var(--hue-violet) 30%, var(--surface-2));--tint-blue: color-mix(in srgb, var(--hue-blue) 30%, var(--surface-2));--tint-amber: color-mix(in srgb, var(--hue-amber) 30%, var(--surface-2));--tint-rose: color-mix(in srgb, var(--hue-rose) 28%, var(--surface-2));--ink-green: #b9ebe3;--ink-violet: #e0d6fc;--ink-blue: #cde0f9;--ink-amber: #f6d6a8;--ink-rose: #f8cce0;--line-green: color-mix(in srgb, var(--hue-green) 58%, var(--surface-2));--line-violet: color-mix(in srgb, var(--hue-violet) 58%, var(--surface-2));--line-blue: color-mix(in srgb, var(--hue-blue) 58%, var(--surface-2));--line-amber: color-mix(in srgb, var(--hue-amber) 58%, var(--surface-2));--line-rose: color-mix(in srgb, var(--hue-rose) 54%, var(--surface-2))}.bubble-1,.field:nth-of-type(5n+1),.report-list li:nth-child(5n+1),.readiness-aside li:nth-child(5n+1),.criteria-list li:nth-child(5n+1),.panel-body li:nth-child(5n+1),.candidate-card li:nth-child(5n+1),.trust-grid li:nth-child(5n+1),.trust-section li:nth-child(5n+1),.path-content li:nth-child(5n+1),.blueprint-statuses li:nth-child(5n+1),.toolstack-refs li:nth-child(5n+1),.source-list li:nth-child(5n+1),.dimension:nth-of-type(5n+1),.readiness-check:nth-of-type(5n+1),.result-test:nth-of-type(5n+1),.evidence-stat:nth-of-type(5n+1),.gap-row:not(.gap-head):nth-of-type(5n+2),.decision-option:nth-of-type(5n+1),.decision-gate:nth-of-type(5n+1),.goals-kpis article:nth-of-type(5n+1),.goals-scenarios article:nth-of-type(5n+1),.candidate-card:nth-of-type(5n+1),.kpi-grid article:nth-of-type(5n+1),.library-card:nth-of-type(5n+1),.experiment-grid article:nth-of-type(5n+1),.workflow-grid article:nth-of-type(5n+1),.home-method-grid article:nth-of-type(5n+1),.home-trust-list article:nth-of-type(5n+1),.home-faq details:nth-of-type(5n+1),.home-stage-list li:nth-child(5n+1),.accord-example li:nth-child(5n+1),.stage-list article:nth-of-type(5n+1),.mini-stage-grid article:nth-of-type(5n+1),.stage-card:nth-of-type(5n+1),.journey li:nth-child(5n+1),.version-list li:nth-child(5n+1),.generation-history-row:nth-of-type(5n+1),.kv>div:nth-of-type(5n+1){--bubble-bg: var(--tint-green);--bubble-ink: var(--ink-green);--bubble-line: var(--line-green);--bubble-hue: var(--hue-green)}.bubble-2,.field:nth-of-type(5n+2),.report-list li:nth-child(5n+2),.readiness-aside li:nth-child(5n+2),.criteria-list li:nth-child(5n+2),.panel-body li:nth-child(5n+2),.candidate-card li:nth-child(5n+2),.trust-grid li:nth-child(5n+2),.trust-section li:nth-child(5n+2),.path-content li:nth-child(5n+2),.blueprint-statuses li:nth-child(5n+2),.toolstack-refs li:nth-child(5n+2),.source-list li:nth-child(5n+2),.dimension:nth-of-type(5n+2),.readiness-check:nth-of-type(5n+2),.result-test:nth-of-type(5n+2),.evidence-stat:nth-of-type(5n+2),.gap-row:not(.gap-head):nth-of-type(5n+3),.decision-option:nth-of-type(5n+2),.decision-gate:nth-of-type(5n+2),.goals-kpis article:nth-of-type(5n+2),.goals-scenarios article:nth-of-type(5n+2),.candidate-card:nth-of-type(5n+2),.kpi-grid article:nth-of-type(5n+2),.library-card:nth-of-type(5n+2),.experiment-grid article:nth-of-type(5n+2),.workflow-grid article:nth-of-type(5n+2),.home-method-grid article:nth-of-type(5n+2),.home-trust-list article:nth-of-type(5n+2),.home-faq details:nth-of-type(5n+2),.home-stage-list li:nth-child(5n+2),.accord-example li:nth-child(5n+2),.stage-list article:nth-of-type(5n+2),.mini-stage-grid article:nth-of-type(5n+2),.stage-card:nth-of-type(5n+2),.journey li:nth-child(5n+2),.version-list li:nth-child(5n+2),.generation-history-row:nth-of-type(5n+2),.kv>div:nth-of-type(5n+2){--bubble-bg: var(--tint-violet);--bubble-ink: var(--ink-violet);--bubble-line: var(--line-violet);--bubble-hue: var(--hue-violet)}.bubble-3,.field:nth-of-type(5n+3),.report-list li:nth-child(5n+3),.readiness-aside li:nth-child(5n+3),.criteria-list li:nth-child(5n+3),.panel-body li:nth-child(5n+3),.candidate-card li:nth-child(5n+3),.trust-grid li:nth-child(5n+3),.trust-section li:nth-child(5n+3),.path-content li:nth-child(5n+3),.blueprint-statuses li:nth-child(5n+3),.toolstack-refs li:nth-child(5n+3),.source-list li:nth-child(5n+3),.dimension:nth-of-type(5n+3),.readiness-check:nth-of-type(5n+3),.result-test:nth-of-type(5n+3),.evidence-stat:nth-of-type(5n+3),.gap-row:not(.gap-head):nth-of-type(5n+4),.decision-option:nth-of-type(5n+3),.decision-gate:nth-of-type(5n+3),.goals-kpis article:nth-of-type(5n+3),.goals-scenarios article:nth-of-type(5n+3),.candidate-card:nth-of-type(5n+3),.kpi-grid article:nth-of-type(5n+3),.library-card:nth-of-type(5n+3),.experiment-grid article:nth-of-type(5n+3),.workflow-grid article:nth-of-type(5n+3),.home-method-grid article:nth-of-type(5n+3),.home-trust-list article:nth-of-type(5n+3),.home-faq details:nth-of-type(5n+3),.home-stage-list li:nth-child(5n+3),.accord-example li:nth-child(5n+3),.stage-list article:nth-of-type(5n+3),.mini-stage-grid article:nth-of-type(5n+3),.stage-card:nth-of-type(5n+3),.journey li:nth-child(5n+3),.version-list li:nth-child(5n+3),.generation-history-row:nth-of-type(5n+3),.kv>div:nth-of-type(5n+3){--bubble-bg: var(--tint-blue);--bubble-ink: var(--ink-blue);--bubble-line: var(--line-blue);--bubble-hue: var(--hue-blue)}.bubble-4,.field:nth-of-type(5n+4),.report-list li:nth-child(5n+4),.readiness-aside li:nth-child(5n+4),.criteria-list li:nth-child(5n+4),.panel-body li:nth-child(5n+4),.candidate-card li:nth-child(5n+4),.trust-grid li:nth-child(5n+4),.trust-section li:nth-child(5n+4),.path-content li:nth-child(5n+4),.blueprint-statuses li:nth-child(5n+4),.toolstack-refs li:nth-child(5n+4),.source-list li:nth-child(5n+4),.dimension:nth-of-type(5n+4),.readiness-check:nth-of-type(5n+4),.result-test:nth-of-type(5n+4),.evidence-stat:nth-of-type(5n+4),.gap-row:not(.gap-head):nth-of-type(5n+5),.decision-option:nth-of-type(5n+4),.decision-gate:nth-of-type(5n+4),.goals-kpis article:nth-of-type(5n+4),.goals-scenarios article:nth-of-type(5n+4),.candidate-card:nth-of-type(5n+4),.kpi-grid article:nth-of-type(5n+4),.library-card:nth-of-type(5n+4),.experiment-grid article:nth-of-type(5n+4),.workflow-grid article:nth-of-type(5n+4),.home-method-grid article:nth-of-type(5n+4),.home-trust-list article:nth-of-type(5n+4),.home-faq details:nth-of-type(5n+4),.home-stage-list li:nth-child(5n+4),.accord-example li:nth-child(5n+4),.stage-list article:nth-of-type(5n+4),.mini-stage-grid article:nth-of-type(5n+4),.stage-card:nth-of-type(5n+4),.journey li:nth-child(5n+4),.version-list li:nth-child(5n+4),.generation-history-row:nth-of-type(5n+4),.kv>div:nth-of-type(5n+4){--bubble-bg: var(--tint-amber);--bubble-ink: var(--ink-amber);--bubble-line: var(--line-amber);--bubble-hue: var(--hue-amber)}.bubble-5,.field:nth-of-type(5n+5),.report-list li:nth-child(5n+5),.readiness-aside li:nth-child(5n+5),.criteria-list li:nth-child(5n+5),.panel-body li:nth-child(5n+5),.candidate-card li:nth-child(5n+5),.trust-grid li:nth-child(5n+5),.trust-section li:nth-child(5n+5),.path-content li:nth-child(5n+5),.blueprint-statuses li:nth-child(5n+5),.toolstack-refs li:nth-child(5n+5),.source-list li:nth-child(5n+5),.dimension:nth-of-type(5n+5),.readiness-check:nth-of-type(5n+5),.result-test:nth-of-type(5n+5),.evidence-stat:nth-of-type(5n+5),.gap-row:not(.gap-head):nth-of-type(5n+6),.decision-option:nth-of-type(5n+5),.decision-gate:nth-of-type(5n+5),.goals-kpis article:nth-of-type(5n+5),.goals-scenarios article:nth-of-type(5n+5),.candidate-card:nth-of-type(5n+5),.kpi-grid article:nth-of-type(5n+5),.library-card:nth-of-type(5n+5),.experiment-grid article:nth-of-type(5n+5),.workflow-grid article:nth-of-type(5n+5),.home-method-grid article:nth-of-type(5n+5),.home-trust-list article:nth-of-type(5n+5),.home-faq details:nth-of-type(5n+5),.home-stage-list li:nth-child(5n+5),.accord-example li:nth-child(5n+5),.stage-list article:nth-of-type(5n+5),.mini-stage-grid article:nth-of-type(5n+5),.stage-card:nth-of-type(5n+5),.journey li:nth-child(5n+5),.version-list li:nth-child(5n+5),.generation-history-row:nth-of-type(5n+5),.kv>div:nth-of-type(5n+5){--bubble-bg: var(--tint-rose);--bubble-ink: var(--ink-rose);--bubble-line: var(--line-rose);--bubble-hue: var(--hue-rose)}.field{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--r-lg);background:var(--bubble-bg, var(--offset));border:1px solid var(--bubble-line, var(--border));margin-bottom:var(--space-4)}.field label{color:var(--bubble-ink, var(--text));font-weight:650}.field input,.field textarea,.field select,.generation-fields select,.finding textarea,.finding-head input{background:var(--surface-2);border-color:color-mix(in srgb,var(--bubble-line, var(--border)) 70%,var(--border))}.field small{color:color-mix(in srgb,var(--bubble-ink, var(--muted)) 70%,var(--muted))}.field.has-error{--bubble-bg: var(--error-soft);--bubble-ink: var(--error);--bubble-line: color-mix(in srgb, var(--error) 35%, #fff)}.form-row{gap:var(--space-4)}.form-row .field{margin-bottom:var(--space-4)}.generation-fields h2,.readiness-form h2,.readiness-form>fieldset>legend,.market-evidence-edit legend,.findings legend,.asset-options legend,.settings-form h2,.decision-page .panel-body h3,.readiness-page .panel-body h3{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:100px;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-base);letter-spacing:-.01em}.generation-fields h2{margin:var(--space-8) 0 var(--space-4)}.generation-fields h2:first-of-type{margin-top:0}.readiness-form section{border-top:0;margin-top:var(--space-8);padding-top:0}.readiness-form section:nth-of-type(odd) h2{background:var(--tint-green);color:var(--ink-green)}.readiness-form section:nth-of-type(3n) h2{background:var(--tint-blue);color:var(--ink-blue)}.asset-options{gap:var(--space-2)}.asset-options label,.readiness-ack,.decision-option{flex-basis:auto;padding:.6rem 1rem;border-radius:100px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer}.asset-options label:hover,.decision-option:hover{border-color:var(--accent)}.asset-options label:has(input:checked),.readiness-ack:has(input:checked){background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:600}.decision-option{border-radius:var(--r-lg);background:var(--bubble-bg);border-color:var(--bubble-line)}.decision-option strong{color:var(--bubble-ink)}.decision-option:has(input:checked){box-shadow:inset 0 0 0 2px var(--bubble-hue)}.panel-head{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 55%,var(--surface-2)),color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2)));border-radius:var(--r-lg) var(--r-lg) 0 0}.panel-head h2,.compare-head h2,.recommendation-body>strong,.library-card h2,.welcome-panel h2{color:var(--primary)}.panel-head svg,.panel-head>div>svg{color:var(--accent)}.panel-head>a{padding:.35rem .8rem;border-radius:100px;background:var(--surface-2);border:1px solid var(--accent-soft)}.report-list,.criteria-list,.panel-body ul,.panel-body ol,.source-list,.blueprint-statuses,.toolstack-refs{display:grid;gap:var(--space-2)}.criteria-list{padding-left:var(--space-6);list-style:none;counter-reset:criteria}.report-list li,.criteria-list li,.panel-body li,.candidate-card li,.source-list li,.blueprint-statuses li,.toolstack-refs li{position:relative;padding:var(--space-3) var(--space-4) var(--space-3) 2.6rem;border:1px solid var(--bubble-line);border-bottom:1px solid var(--bubble-line);border-radius:var(--r-md);background:var(--bubble-bg);color:var(--text)}.report-list li:before,.criteria-list li:before,.panel-body li:before,.candidate-card li:before,.blueprint-statuses li:before{position:absolute;left:.75rem;top:.8rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--bubble-hue);color:#fff;font-size:.75rem;font-weight:800;margin:0}.panel-body li:before,.candidate-card li:before{content:"•"}.criteria-list li:before{counter-increment:criteria;content:counter(criteria)}.report-list li:before{content:"✓";color:#fff}.limitations .report-list li:before{content:"!";color:#fff}.report-list.neutral li:before{content:"–";color:#fff}.source-list li{padding-left:var(--space-4)}.source-list a{color:var(--bubble-ink)}.limitations{border-left-color:var(--hue-amber)}.dimension,.readiness-check,.result-test,.evidence-stat,.risk-row,.experiment-grid article{border-bottom:0}.dimension,.readiness-check,.risk-row,.result-test{margin:var(--space-2) var(--space-4);border-radius:var(--r-md);background:var(--bubble-bg);border:1px solid var(--bubble-line)}.dimension strong,.readiness-check h3,.result-test strong,.risk-row strong{color:var(--bubble-ink)}.dimension>b{color:var(--bubble-ink);font-weight:700}.dimension-bar{background:color-mix(in srgb,var(--bubble-hue) 18%,var(--surface-2))}.risk-row{--bubble-bg: var(--tint-amber);--bubble-ink: var(--ink-amber);--bubble-line: var(--line-amber)}.risk-row:has(.severity.high){--bubble-bg: var(--tint-rose);--bubble-ink: var(--ink-rose);--bubble-line: var(--line-rose)}.risk-row:has(.severity.low){--bubble-bg: var(--tint-green);--bubble-ink: var(--ink-green);--bubble-line: var(--line-green)}.evidence-stat{margin:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--bubble-bg);border:1px solid var(--bubble-line)}.evidence-stat strong{color:var(--bubble-ink)}.evidence-health{padding-top:var(--space-2)}.gap-table{border:0;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);overflow:visible}.gap-row{border-top:0;border-radius:var(--r-md);background:var(--bubble-bg);border:1px solid var(--bubble-line)}.gap-row.gap-head{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.kv>div{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--bubble-bg);border:1px solid var(--bubble-line)}.kv.compact div{border-bottom:1px solid var(--bubble-line);padding-bottom:var(--space-3)}.kv dt{color:var(--bubble-ink)}.kpi-grid article,.goals-kpis article,.goals-scenarios article,.decision-gate,.candidate-card,.experiment-grid article,.stage-list article,.generation-history-row{background:var(--bubble-bg);border:1px solid var(--bubble-line)}.kpi-grid strong,.goals-kpis strong,.goals-scenarios h3,.decision-gate h3,.candidate-card h3,.experiment-grid h3,.stage-list h3{color:var(--bubble-ink)}.kpi-grid span,.kpi-grid small{color:color-mix(in srgb,var(--bubble-ink) 70%,var(--muted))}.experiment-grid{gap:var(--space-3);padding:var(--space-4)}.experiment-grid article{border-radius:var(--r-md)}.experiment-grid article+article{border-left:1px solid var(--bubble-line)}.stage-list{border-top:0;display:grid;gap:var(--space-3)}.stage-list article{padding:var(--space-5);border-radius:var(--r-lg)}.candidate-grid{gap:var(--space-4)}.candidate-card{border-radius:var(--r-lg)}.library-card{border-top:5px solid var(--bubble-hue)}.library-card h2{color:var(--bubble-ink)}.journey li>a,.journey li>span{background:var(--bubble-bg)}.journey-number,.mini-stage-grid span,.stage-card .stage-number,.home-stage-list .stage-number,.accord-example li>span{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:50%;background:var(--bubble-hue);color:#fff;font-size:.85rem;font-weight:800;padding:0}.journey-number{width:1.75rem;height:1.75rem}.journey strong,.mini-stage-grid strong,.stage-card strong{color:var(--bubble-ink)}.journey .selected{box-shadow:inset 0 -5px var(--bubble-hue),inset 0 0 0 2px var(--bubble-hue);background:color-mix(in srgb,var(--bubble-hue) 24%,var(--surface-2))}.journey .selected strong{color:var(--bubble-ink)}.journey .selected .journey-number{box-shadow:0 0 0 3px color-mix(in srgb,var(--bubble-hue) 35%,transparent)}.journey li>span:not(.selected){opacity:.72}.readiness-aside ul,.readiness-aside li,.readiness-aside>svg,.decision-aside>svg,.goals-aside>svg{color:var(--accent)}.readiness-aside ul{padding-left:0;list-style:none;display:grid;gap:var(--space-2)}.readiness-aside li{margin:0;padding:var(--space-3) var(--space-4) var(--space-3) 2.6rem;position:relative;border-radius:var(--r-md);background:var(--bubble-bg);border:1px solid var(--bubble-line);color:var(--text)}.readiness-aside li:before{content:"•";position:absolute;left:.75rem;top:.8rem;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;background:var(--bubble-hue);color:#fff;font-size:.75rem;font-weight:800}.readiness-aside h2{color:var(--primary)}.stage-card{background:var(--bubble-bg);border-color:var(--bubble-line)}.stage-card.active{border-color:var(--bubble-hue);box-shadow:inset 0 0 0 1px var(--bubble-hue)}.stage-card.completed .stage-number{background:var(--success);color:#fff}.mini-stage-grid{gap:var(--space-2)}.mini-stage-grid article{border-right:0;border-radius:var(--r-md);background:var(--bubble-bg);border:1px solid var(--bubble-line)}.version-list a{border-top:0}.version-list li{margin:var(--space-1) var(--space-4);border-radius:var(--r-md);background:var(--bubble-bg)}.version-list li.current a{background:transparent;box-shadow:inset 0 0 0 2px var(--bubble-hue);border-radius:var(--r-md)}.v-num{color:var(--bubble-ink)}.decision-table th,.toolstack-table th,.blueprint-tests th,.compare-row.header{background:var(--accent-soft);color:var(--accent-ink)}.decision-table tbody tr:nth-child(odd) td,.toolstack-table tbody tr:nth-child(odd) td,.blueprint-tests tbody tr:nth-child(odd) td{background:var(--tint-green)}.decision-table tbody tr:nth-child(2n) td,.toolstack-table tbody tr:nth-child(2n) td,.blueprint-tests tbody tr:nth-child(2n) td{background:var(--tint-violet)}.compare-row:nth-of-type(odd):not(.header){background:var(--tint-green)}.compare-row:nth-of-type(2n):not(.header){background:var(--tint-violet)}.workflow-grid article,.home-method-grid article,.home-trust-list article,.home-faq details,.home-stage-list li,.accord-example li{background:var(--bubble-bg);border:1px solid var(--bubble-line);border-radius:var(--r-lg);padding:var(--space-5) var(--space-6)}.workflow-grid article{border-top:5px solid var(--bubble-hue);border-image:none;padding-top:var(--space-5)}.workflow-grid svg,.home-trust-list svg{color:var(--bubble-hue)}.workflow-grid h3,.home-method-grid h3,.home-trust-list h3,.home-stage-list h3,.accord-example li strong,.home-faq summary{color:var(--bubble-ink)}.home-step{color:var(--bubble-hue)}.home-method-grid{gap:var(--space-4)}.home-trust-list{gap:var(--space-3)}.home-faq details{padding:var(--space-4) var(--space-5);margin-bottom:var(--space-2);border-bottom:1px solid var(--bubble-line)}.home-stage-list{display:grid;gap:var(--space-3)}.home-stage-list li,.accord-example li{border-bottom:1px solid var(--bubble-line)}.accord-example ol{display:grid;gap:var(--space-2)}.accord-example li{padding:var(--space-4) var(--space-5)}.home-stage-list small{color:var(--bubble-ink)}.home-live{background:var(--success);color:#fff}.trust-grid li,.trust-section li,.path-content li{padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--bubble-bg);border:1px solid var(--bubble-line)}.trust-grid li svg,.trust-section li svg,.path-content li svg{color:var(--bubble-hue)}.trust-grid ul,.trust-section ul,.path-content ul{gap:var(--space-2)}.intake-aside li,.assessment-hero li{background:transparent;border:0;padding:0}@media print{.field,.report-list li,.criteria-list li,.panel-body li,.dimension,.readiness-check,.gap-row,.kv>div,.evidence-stat,.risk-row{background:#fff!important;border-color:#ccc!important}}[data-theme=dark] .field input,[data-theme=dark] .field textarea,[data-theme=dark] .field select,[data-theme=dark] .generation-fields select,[data-theme=dark] .finding textarea,[data-theme=dark] .finding-head input{background:color-mix(in srgb,var(--bg) 80%,var(--bubble-bg, var(--surface-2)));border-color:var(--bubble-line, var(--border));color:var(--text)}[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder{color:color-mix(in srgb,var(--bubble-ink, var(--muted)) 55%,var(--muted))}[data-theme=dark] .field label{color:var(--bubble-ink)}[data-theme=dark] .field small{color:color-mix(in srgb,var(--bubble-ink) 75%,var(--muted))}[data-theme=dark] .asset-options label,[data-theme=dark] .readiness-ack{background:color-mix(in srgb,var(--bg) 70%,var(--surface-2))}
