@font-face{font-family:averta;src:url(/_next/static/media/46955c40924e7115-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:averta;src:url(/_next/static/media/d5d1a963569b6a42-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:averta;src:url(/_next/static/media/5b0024fe376883db-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:averta Fallback;src:local("Arial");ascent-override:93.72%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:104.35%}.__className_e80852{font-family:averta,averta Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.__variable_e80852{--font-averta:"averta","averta Fallback",Helvetica Neue,Helvetica,Arial,sans-serif}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--brand-cyan:#5BD4F3;--brand-peach:#F9B8AA;--brand-orange:#FFA853;--brand-orange-deep:#FE8D01;--brand-yellow:#FFCE64;--brand-teal:#469B82;--brand-gradient:linear-gradient(135deg,var(--brand-cyan) 0%,var(--brand-peach) 50%,var(--brand-orange) 100%);--brand-gradient-h:linear-gradient(90deg,var(--brand-cyan) 0%,var(--brand-peach) 50%,var(--brand-orange) 100%);--brand-gradient-v:linear-gradient(180deg,var(--brand-cyan) 0%,var(--brand-peach) 50%,var(--brand-orange) 100%);--brand-gradient-rev:linear-gradient(315deg,var(--brand-cyan) 0%,var(--brand-peach) 50%,var(--brand-orange) 100%);--page-cyan:#E2F2F1;--page-peach:#FFF2E3;--page-gradient:linear-gradient(135deg,var(--page-cyan) 0%,var(--page-peach) 100%);--ink-900:#0B0F12;--ink-800:#1A2026;--ink-700:#2A333A;--ink-600:#3F4A52;--ink-500:#576B6F;--ink-400:#8A9498;--ink-300:#C5CACC;--ink-200:#E2E6E8;--ink-100:#EEF1F2;--ink-50:#F6F8F9;--paper:#FFFFFF;--surface:#FFFFFF;--surface-2:#F6F8F9;--surface-3:#0B0F12;--page-bg:var(--page-gradient);--status-high:#16A34A;--status-high-soft:#E6F5EC;--status-high-ink:#0E5C2D;--status-medhigh:var(--brand-cyan);--status-medhigh-soft:#E0F6FC;--status-medhigh-ink:#0E5868;--status-medium:var(--brand-orange-deep);--status-medium-soft:#FFE9CC;--status-medium-ink:#7A4200;--status-lowmed:#DC2626;--status-lowmed-soft:#FBE6E6;--status-lowmed-ink:#7A1717;--success:var(--status-high);--success-soft:var(--status-high-soft);--warning:var(--brand-orange-deep);--warning-soft:var(--status-medium-soft);--danger:var(--status-lowmed);--danger-soft:var(--status-lowmed-soft);--info:var(--brand-cyan);--info-soft:var(--status-medhigh-soft);--data-1:var(--brand-cyan);--data-2:var(--brand-orange);--data-3:var(--brand-yellow);--data-4:var(--brand-teal);--data-5:var(--ink-700);--data-6:var(--brand-peach);--font-display:var(--font-averta,"Averta PE"),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:var(--font-averta,"Averta PE"),"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-11:0.6875rem;--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-32:2rem;--fs-40:2.5rem;--fs-48:3rem;--fs-56:3.5rem;--fs-72:4.5rem;--fs-96:6rem;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--ls-display:-0.01em;--ls-body:0em;--ls-eyebrow:0.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(11,15,18,.04),0 0 0 1px rgba(11,15,18,.04);--shadow-2:0 4px 14px rgba(11,15,18,.06),0 0 0 1px rgba(11,15,18,.05);--shadow-3:0 18px 40px rgba(11,15,18,.10),0 0 0 1px rgba(11,15,18,.06);--shadow-inset:inset 0 0 0 1px rgba(11,15,18,.06);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-std:cubic-bezier(.4,0,.2,1);--dur-fast:150ms;--dur-base:220ms;--dur-slow:360ms;--container-max:1280px;--gutter-x:clamp(24px,5vw,96px);--gutter-page:clamp(16px,4vw,40px);--bp-desktop:1024px;--bp-tablet:768px;--bp-mobile:480px;--fg-1:var(--ink-900);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--fg-4:var(--ink-400);--bg-1:var(--paper);--bg-2:var(--surface);--bg-3:var(--surface-2);--bg-inverse:var(--surface-3);--border-1:var(--ink-200);--border-2:var(--ink-300);--border-strong:var(--ink-700);--accent:var(--brand-orange-deep);--accent-strong:#C66800;--accent-soft:#FFE9CC;--accent-ink:#7A4200;--on-accent:#FFFFFF}*,:after,:before{box-sizing:border-box}body,html{color:var(--fg-1);overflow-x:hidden}canvas,img,video{max-width:100%;height:auto}::selection{background:var(--brand-peach);color:var(--ink-900)}.ds-gradient-rule{display:block;height:4px;background:var(--brand-gradient-h);border-radius:2px}.ds-page-bg{background:var(--page-gradient)}.ds-gradient-text{background:var(--brand-gradient-h);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-body);color:var(--iv-text-1,var(--ink-900));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root,html[data-theme=light]{--iv-page-bg:var(--page-gradient);--iv-card-bg:var(--paper);--iv-card-border:var(--ink-200);--iv-text-1:var(--ink-900);--iv-text-2:var(--ink-700);--iv-text-3:var(--ink-500);--iv-text-4:var(--ink-400);--iv-rule:var(--ink-200);--iv-rule-soft:var(--ink-100);--iv-sunken:var(--ink-50);--iv-hero-bg:var(--ink-900);--iv-hero-text:#FFFFFF;--iv-hero-text-soft:rgba(255,255,255,0.74);--iv-hero-text-faint:rgba(255,255,255,0.5);--iv-strip-bg:var(--ink-50);--iv-strip-border:var(--ink-200);--iv-eyebrow:var(--brand-orange-deep);--iv-internal-tint:#FFF7EC;--iv-internal-border:rgba(254,141,1,0.22)}html[data-theme=dark]{--iv-page-bg:linear-gradient(135deg,#08161A,#1A0F08);--iv-card-bg:#11181C;--iv-card-border:rgba(255,255,255,0.08);--iv-text-1:#F2F4F5;--iv-text-2:#B9C0C4;--iv-text-3:#8A9498;--iv-text-4:#5C656A;--iv-rule:rgba(255,255,255,0.08);--iv-rule-soft:rgba(255,255,255,0.04);--iv-sunken:rgba(255,255,255,0.03);--iv-hero-bg:linear-gradient(135deg,#0C1418,#1F1308);--iv-hero-text:#FFFFFF;--iv-hero-text-soft:rgba(255,255,255,0.74);--iv-hero-text-faint:rgba(255,255,255,0.5);--iv-strip-bg:#0F1518;--iv-strip-border:rgba(255,255,255,0.08);--iv-eyebrow:var(--brand-orange);--iv-internal-tint:rgba(254,141,1,0.08);--iv-internal-border:rgba(254,141,1,0.25)}body{background:var(--iv-page-bg);background-attachment:fixed;min-height:100vh;font-size:var(--fs-16);line-height:var(--lh-relaxed)}button{background:none;border:none;cursor:pointer}button,input,select{font:inherit;color:inherit}.iv-app{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:0;gap:0;min-height:100vh}.iv-app.side-collapsed{grid-template-columns:minmax(0,1fr)}.iv-app.side-collapsed .iv-side{display:none}.iv-side{position:-webkit-sticky;position:sticky;overflow-y:auto;padding:24px 22px 28px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);border-right:1px solid var(--iv-rule)}html[data-theme=dark] .iv-side{background:rgba(11,15,18,.92)}.iv-side-head{justify-content:space-between;margin-bottom:22px}.iv-side-head,.iv-side-logo{display:flex;align-items:center}.iv-side-logo{gap:10px}.iv-side-logo img{width:28px;height:28px;display:block}.iv-side-brand{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;letter-spacing:var(--ls-display);color:var(--iv-text-1);line-height:1}.iv-side-sub{margin-top:4px}.iv-side-admin,.iv-side-sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--iv-text-3)}.iv-side-admin{padding:5px 10px;border:1px solid var(--iv-rule);border-radius:var(--radius-pill);text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast)}.iv-side-admin:hover{color:var(--brand-orange-deep);border-color:var(--brand-orange-deep)}.iv-side-eyebrow{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3);display:flex;align-items:center;gap:10px;margin:18px 0 10px}.iv-side-eyebrow:after{content:"";flex:1 1;height:1px;background:var(--iv-rule)}.iv-aud{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--iv-rule);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:8px}.iv-aud button{padding:7px 0;font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3);background:var(--iv-card-bg);transition:background var(--dur-fast),color var(--dur-fast)}.iv-aud button+button{border-left:1px solid var(--iv-rule)}.iv-aud button.active{background:var(--ink-900);color:#fff}html[data-theme=dark] .iv-aud button.active{background:var(--brand-orange-deep)}.iv-tier-stack{display:flex;flex-direction:column;gap:8px}.iv-tier-pick{display:grid;grid-template-columns:12px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1.5px solid var(--iv-rule);border-radius:var(--radius-md);background:var(--iv-card-bg);text-align:left;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);box-shadow:var(--shadow-1)}.iv-tier-pick:hover:not(.active){border-color:var(--ink-400);box-shadow:var(--shadow-2)}.iv-tier-pick.active{border:2px solid var(--brand-orange-deep);padding:11px 13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-orange-deep) 14%,transparent)}.iv-tier-swatch{width:12px;height:12px;border-radius:50%;background:var(--tier-clr,var(--ink-300));flex-shrink:0}.iv-tier-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-tier-rate{margin-top:3px;letter-spacing:.02em}.iv-tier-rate,.iv-tier-weeks{font-family:var(--font-mono);font-size:10.5px;color:var(--iv-text-3)}.iv-tier-weeks{font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:var(--radius-pill);background:var(--iv-sunken);flex-shrink:0}.iv-tier-pick.active .iv-tier-weeks{background:var(--brand-orange-deep);color:#fff}.iv-totals{border:1px solid var(--ink-900);border-radius:var(--radius-md);padding:16px 16px 14px;background:var(--iv-card-bg)}html[data-theme=dark] .iv-totals{border-color:var(--brand-orange-deep)}.iv-totals-label{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3);margin-bottom:6px}.iv-totals-big{font-family:var(--font-display);font-size:var(--fs-32);line-height:1;font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-totals-sub{margin-top:6px;letter-spacing:.02em}.iv-totals-row,.iv-totals-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--iv-text-3)}.iv-totals-row{display:flex;justify-content:space-between;padding-top:8px}.iv-totals-row+.iv-totals-row{border-top:1px dashed var(--iv-rule);margin-top:6px}.iv-totals-row strong{color:var(--iv-text-1);font-weight:700}.iv-totals-row.internal,.iv-totals-row.internal strong{color:var(--brand-orange-deep)}.iv-views{display:flex;flex-direction:column;gap:4px}.iv-view-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-13);font-weight:500;color:var(--iv-text-2);text-align:left;border:1px solid transparent;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.iv-view-btn:hover{background:var(--iv-sunken);color:var(--iv-text-1)}.iv-view-btn.active{background:var(--ink-900);color:#fff;font-weight:700}html[data-theme=dark] .iv-view-btn.active{background:var(--brand-orange-deep)}.iv-view-btn .iv-view-num{font-family:var(--font-mono);font-size:10px;color:var(--iv-text-4);letter-spacing:.06em;min-width:16px}.iv-view-btn.active .iv-view-num{color:rgba(255,255,255,.55)}.iv-side-foot{margin-top:18px;font-family:var(--font-mono);font-size:10px;color:var(--iv-text-3);line-height:1.7;letter-spacing:.02em}.iv-side-foot strong{color:var(--iv-text-1);font-weight:700}.iv-main{padding:28px 32px 64px;min-width:0}html[data-theme=dark] .iv-main{background:var(--iv-page-bg,linear-gradient(135deg,#08161A 0,#1A0F08 100%));background-attachment:fixed}.iv-headband{position:-webkit-sticky;position:sticky;top:calc(var(--iv-stack-top, 0px) + var(--iv-topbar-h));z-index:18;margin:-28px -32px 24px;padding:16px 32px 0;border-bottom:1px solid var(--iv-rule)}.iv-headband,.iv-page{background:var(--iv-card-bg)}.iv-page{border:1px solid var(--iv-card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:40px 48px 48px;position:relative;overflow:hidden}.iv-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:24px;gap:24px;padding-bottom:16px}.iv-head-left{display:flex;align-items:center;gap:14px;min-width:0}.iv-head-project{font-family:var(--font-display);font-size:var(--fs-32);line-height:var(--lh-tight);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display);text-wrap:balance}.iv-head-sub{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--iv-text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:8px}.iv-head-sub .iv-pill{display:inline-block;padding:2px 8px;border-radius:var(--radius-pill);background:var(--brand-orange-deep);color:#fff;margin-left:6px;letter-spacing:.1em}.iv-head-tools{display:flex;align-items:center;gap:10px}.iv-btn{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-2);background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-pill);padding:7px 14px;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.iv-btn:hover{color:var(--brand-orange-deep);border-color:var(--brand-orange-deep)}.iv-btn.solid{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.iv-btn.solid:hover{background:var(--brand-orange-deep);border-color:var(--brand-orange-deep);color:#fff}.iv-hero{background:var(--iv-hero-bg);color:var(--iv-hero-text);border-radius:var(--radius-md);padding:32px 36px 0;margin-bottom:14px;position:relative;overflow:hidden}.iv-hero-tag{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--brand-orange);margin-bottom:16px;display:flex;align-items:center;gap:10px}.iv-hero-tag .sep{color:rgba(255,168,83,.4);font-weight:400}.iv-hero-outcome{font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--iv-hero-text);text-wrap:balance;margin-bottom:10px;max-width:680px}.iv-hero-def{color:var(--iv-hero-text-soft);font-size:var(--fs-14);line-height:var(--lh-relaxed);max-width:560px;text-wrap:pretty}.iv-hero-rule{border:0;height:1px;background:rgba(255,255,255,.12);margin:22px 0 18px}.iv-hero-foot{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:end;padding-bottom:26px}.iv-hero-meta-line{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:.04em;color:var(--iv-hero-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-hero-meta-line .dot{color:rgba(255,168,83,.65);margin:0 8px}.iv-hero-price-sub{margin-top:4px}.iv-hero-price-sub,.iv-hero-strike{font-size:var(--fs-12);color:var(--iv-hero-text-soft)}.iv-hero-strike{font-family:var(--font-mono);margin-bottom:6px;text-align:right;letter-spacing:.04em}.iv-hero-strike s{color:rgba(255,255,255,.4)}.iv-hero-price{font-family:var(--font-display);font-size:var(--fs-48);line-height:1;letter-spacing:var(--ls-display);color:var(--iv-hero-text);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.iv-hero-strip{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--brand-gradient-h)}.iv-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:44px}.iv-strip-card{background:var(--iv-strip-bg);border:1px solid var(--iv-strip-border);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-height:110px}.iv-strip-card.internal{background:var(--iv-internal-tint);border-color:var(--iv-internal-border)}.iv-strip-label{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-eyebrow)}.iv-strip-card.internal .iv-strip-label:before{content:"INTERNAL · ";color:var(--iv-text-3)}.iv-strip-headline{font-family:var(--font-display);font-size:var(--fs-20);font-weight:700;line-height:var(--lh-snug);color:var(--iv-text-1);letter-spacing:var(--ls-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-strip-meta{font-size:var(--fs-13);color:var(--iv-text-3);margin-top:auto;line-height:var(--lh-normal);text-wrap:pretty}.iv-section{margin-bottom:44px}.iv-section:last-of-type{margin-bottom:0}.iv-sec-eyebrow{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.iv-sec-idx{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--iv-text-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-sec-title{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-eyebrow)}.iv-sec-spacer{flex:1 1}.iv-sec-aside{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.04em;color:var(--iv-text-3)}.iv-scope{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);overflow:hidden}.iv-scope-phase{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--iv-sunken);border-bottom:1px solid var(--iv-rule);border-top:1px solid var(--iv-rule)}.iv-scope-phase:first-child{border-top:0}.iv-scope-phase-name{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3)}.iv-scope-phase-meta{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--iv-eyebrow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-scope-phase-meta .sep{color:var(--iv-text-4);margin:0 6px}.iv-scope-phase-meta .ph-price{color:var(--brand-orange-deep);font-weight:700}.iv-scope-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--iv-rule-soft);transition:opacity var(--dur-fast),background var(--dur-fast)}.iv-scope-row:last-child{border-bottom:0}.iv-scope-row:hover{background:var(--iv-sunken)}.iv-scope-row.off{opacity:.36}.iv-scope-row.off .iv-scope-name{text-decoration:line-through;-webkit-text-decoration-color:var(--iv-text-4);text-decoration-color:var(--iv-text-4)}.iv-scope-right{display:flex;align-items:center;gap:14px}.iv-scope.condensed .iv-scope-row{padding:8px 20px;gap:12px}.iv-scope.condensed .iv-scope-badges,.iv-scope.condensed .iv-scope-desc,.iv-scope.condensed .iv-scope-out{display:none}.iv-togg{width:30px;height:18px;border-radius:var(--radius-pill);background:var(--ink-300);position:relative;transition:background var(--dur-fast);flex-shrink:0}.iv-togg:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform var(--dur-fast)}.iv-togg.on{background:var(--ink-900)}.iv-togg.on:after{transform:translateX(12px)}html[data-theme=dark] .iv-togg.on{background:var(--brand-orange-deep)}.iv-scope-main{min-width:0}.iv-scope-name{font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display);line-height:1.2}.iv-scope-out{font-size:var(--fs-13);color:var(--iv-text-2);margin-top:4px;line-height:var(--lh-normal);text-wrap:pretty}.iv-scope-desc{font-size:var(--fs-12);font-style:italic;color:var(--iv-text-3);margin-top:2px;line-height:var(--lh-normal)}.iv-scope-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.iv-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:.02em;line-height:1;border:1px solid transparent;white-space:nowrap}.iv-badge .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.iv-badge .lbl{color:var(--iv-text-3);font-weight:400}.iv-badge.cx-low,.iv-badge.rk-low{background:var(--status-high-soft);color:var(--status-high-ink);border-color:rgba(22,163,74,.18)}.iv-badge.cx-medium,.iv-badge.ef-M{background:var(--status-medhigh-soft);color:var(--status-medhigh-ink);border-color:rgba(91,212,243,.28)}.iv-badge.cx-high,.iv-badge.ef-L{background:var(--status-medium-soft);color:var(--status-medium-ink);border-color:rgba(254,141,1,.28)}.iv-badge.ef-S{background:var(--ink-50);color:var(--ink-700);border-color:var(--ink-200)}.iv-badge.rk-has-dependency{background:var(--status-medhigh-soft);color:var(--status-medhigh-ink);border-color:rgba(91,212,243,.28)}.iv-badge.rk-unclear{background:var(--status-medium-soft);color:var(--status-medium-ink);border-color:rgba(254,141,1,.28)}.iv-badge.rk-high{background:var(--status-lowmed-soft);color:var(--status-lowmed-ink);border-color:rgba(220,38,38,.22)}html[data-theme=dark] .iv-badge{filter:brightness(1.15);border-color:rgba(255,255,255,.08)}.iv-step{border:1px solid var(--iv-rule);border-radius:var(--radius-pill);background:var(--iv-card-bg);overflow:hidden}.iv-step,.iv-step-btn{display:inline-flex;align-items:center}.iv-step-btn{width:24px;height:24px;justify-content:center;font-size:14px;color:var(--iv-text-3);transition:background var(--dur-fast),color var(--dur-fast)}.iv-step-btn:hover{background:var(--iv-sunken);color:var(--iv-text-1)}.iv-step-val{padding:0 8px;font-family:var(--font-mono);font-size:var(--fs-12);color:var(--iv-text-1);min-width:48px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.iv-step-sub{font-family:var(--font-mono);font-size:9.5px;color:var(--iv-text-4);text-align:center;margin-top:3px;letter-spacing:.04em}.iv-scope-row.off .iv-step{pointer-events:none;opacity:.55}.iv-scope-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.iv-scope-metrics:empty{display:none}.iv-scope-tokens{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--iv-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.iv-scope-price{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--brand-orange-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display);white-space:nowrap}.iv-scope-remove{background:none;width:24px;height:24px;border-radius:50%;color:var(--iv-text-4);font-size:16px;transition:color var(--dur-fast),background var(--dur-fast)}.iv-scope-remove:hover{color:var(--status-lowmed);background:var(--status-lowmed-soft)}.iv-scope-add{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--iv-sunken);border-top:1px dashed var(--iv-rule);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--iv-text-3)}.iv-scope-add-btn{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-2);border:1px dashed var(--iv-rule);background:var(--iv-card-bg);border-radius:var(--radius-pill);padding:6px 12px;cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),border-style var(--dur-fast)}.iv-scope-add-btn:hover{color:var(--brand-orange-deep);border-color:var(--brand-orange-deep);border-style:solid}.iv-addons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.iv-addon{display:grid;grid-template-columns:30px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);transition:border-color var(--dur-fast)}.iv-addon.on{border-color:var(--brand-orange-deep)}.iv-addon-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-addon-out{font-size:var(--fs-12);color:var(--iv-text-3);margin-top:2px}.iv-addon-cost{font-family:var(--font-mono);font-size:var(--fs-11);text-align:right}.iv-addon-cost .tkn{color:var(--iv-text-3)}.iv-addon-cost .amt{display:block;font-weight:700;color:var(--iv-text-1);font-size:var(--fs-13);margin-top:2px}.iv-tiers{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.iv-tier-card{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);padding:18px 16px;position:relative;display:flex;flex-direction:column;gap:8px;min-height:240px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast)}.iv-tier-card:hover{border-color:var(--brand-orange);transform:translateY(-1px);box-shadow:var(--shadow-2)}.iv-tier-card.active{border-left:4px solid var(--brand-orange-deep);padding-left:13px;box-shadow:var(--shadow-2)}.iv-tier-card-badge{position:absolute;top:-10px;right:14px;background:var(--brand-orange-deep);color:#fff;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.iv-tier-card-head{font-family:var(--font-display);font-size:var(--fs-18);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display);display:flex;align-items:baseline;gap:8px}.iv-tier-card-head .week{font-family:var(--font-mono);font-weight:400}.iv-tier-card-head .week,.iv-tier-card-quality{font-size:var(--fs-12);color:var(--iv-text-3)}.iv-tier-card-price{font-family:var(--font-display);font-size:var(--fs-32);line-height:1;font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0}.iv-tier-card.active .iv-tier-card-price{color:var(--brand-orange-deep)}.iv-tier-card-rate{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--iv-text-3)}.iv-tier-card-bullets{list-style:none;font-size:var(--fs-12);color:var(--iv-text-2);display:flex;flex-direction:column;gap:3px;margin-top:auto;line-height:var(--lh-normal)}.iv-tier-card-bullets li{text-wrap:pretty}.iv-tier-card-bullets li:before{content:"— ";color:var(--iv-text-4)}.iv-timeline{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);padding:24px 28px 20px}.iv-tl-axis{display:grid;grid-template-columns:168px 1fr;grid-gap:16px;gap:16px;align-items:end;margin-bottom:14px}.iv-tl-axis-label{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3)}.iv-tl-axis-grid{display:grid;align-items:center;border-bottom:1px solid var(--iv-rule);padding-bottom:6px}.iv-tl-week{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--iv-text-4);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-tl-week.target{color:var(--brand-orange-deep);font-weight:700}.iv-tl-chart{position:relative;padding-top:8px}.iv-tl-band-row{display:grid;grid-template-columns:168px 1fr;grid-gap:16px;gap:16px;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.iv-tl-band-track{position:relative;height:100%}.iv-tl-target-marker{top:0;bottom:0;width:2px;z-index:2}.iv-tl-target-label,.iv-tl-target-marker{position:absolute;background:var(--brand-orange-deep)}.iv-tl-target-label{top:-2px;left:50%;transform:translateX(-50%);color:#fff;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:.02em}.iv-tl-row{display:grid;grid-template-columns:168px 1fr;grid-gap:16px;gap:16px;align-items:center;min-height:38px;position:relative;z-index:1}.iv-tl-row-label{font-family:var(--font-display);font-size:var(--fs-13);font-weight:700;color:var(--iv-text-1);display:flex;align-items:center;gap:8px}.iv-tl-row-swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.iv-tl-row-track{position:relative;height:28px}.iv-tl-row.is-inactive{opacity:.38}.iv-tl-row.is-inactive .iv-tl-bar{box-shadow:none}.iv-tl-bar{position:absolute;top:50%;transform:translateY(-50%);height:22px;border-radius:var(--radius-xs);display:flex;align-items:center;padding:0 8px;color:#fff;transition:left var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out);box-shadow:var(--shadow-1)}.iv-tl-bar-meta{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.iv-tl-bar-title{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-tl-gates{position:relative;margin:12px 0 4px;padding-left:184px;min-height:36px}.iv-tl-gate{position:absolute;top:0;width:0;height:0;z-index:3}.iv-tl-gate-mark{position:absolute;top:8px;left:0;width:14px;height:14px;transform:translate(-50%,-50%) rotate(45deg);background:#fff;border:1.5px solid var(--ink-900);box-shadow:var(--shadow-1)}html[data-theme=dark] .iv-tl-gate-mark{background:var(--ink-900);border-color:#fff}.iv-tl-gate-label{position:absolute;top:22px;left:0;transform:translateX(-50%);font-family:var(--font-mono);font-size:10px;color:var(--iv-text-2);white-space:nowrap;letter-spacing:.02em;background:var(--iv-card-bg);padding:0 4px}.iv-tl-legend{margin-top:16px;padding-top:14px;border-top:1px solid var(--iv-rule-soft);display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:var(--font-body);font-size:var(--fs-12);color:var(--iv-text-3)}.iv-tl-legend-item{display:inline-flex;align-items:center;gap:6px}.iv-tl-legend-swatch{width:10px;height:10px;border-radius:2px}.iv-tl-legend-gate{width:10px;height:10px;transform:rotate(45deg);background:#fff;border:1.5px solid var(--ink-900)}html[data-theme=dark] .iv-tl-legend-gate{background:var(--ink-900);border-color:#fff}.iv-team{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.iv-team-card{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);padding:16px 18px}.iv-team-card.active{border-color:var(--brand-orange-deep)}.iv-team-card.inactive{opacity:.45}.iv-team-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-team-role{color:var(--iv-text-3);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.iv-team-alloc,.iv-team-role{font-family:var(--font-mono);font-size:var(--fs-11)}.iv-team-alloc{margin-top:12px;display:flex;align-items:center;gap:10px}.iv-alloc-bar{flex:1 1;height:6px;background:var(--iv-sunken);border-radius:3px;overflow:hidden}.iv-alloc-fill{height:100%;background:var(--brand-orange-deep);transition:width var(--dur-base)}.iv-team-card.inactive .iv-alloc-fill{background:var(--iv-text-4)}.iv-team-alloc-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--iv-text-1);min-width:36px;text-align:right}.iv-team-card.inactive .iv-team-alloc-val{color:var(--iv-text-4)}.iv-gates{display:flex;flex-direction:column;gap:6px}.iv-gate-item{display:grid;grid-template-columns:86px 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 18px;background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-left:3px solid var(--brand-orange-deep);border-radius:var(--radius-md)}.iv-gate-week{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--iv-text-3)}.iv-gate-title{font-family:var(--font-display);font-size:var(--fs-16);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-gate-desc{font-size:var(--fs-13);color:var(--iv-text-3);margin-top:2px;line-height:var(--lh-normal)}.iv-gate-tag{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-pill);background:var(--status-medium-soft);color:var(--status-medium-ink);border:1px solid rgba(254,141,1,.28)}.iv-deliv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.iv-deliv-card{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-left:3px solid var(--brand-orange-deep);border-radius:var(--radius-md);padding:16px 18px}.iv-deliv-icon{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--iv-text-3);margin-bottom:6px}.iv-deliv-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-deliv-body{font-size:var(--fs-13);color:var(--iv-text-3);margin-top:4px;line-height:var(--lh-normal)}.iv-bundle{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.iv-bundle-card{background:var(--iv-sunken);border:1px solid var(--iv-rule);border-left:3px solid var(--brand-orange-deep);border-radius:var(--radius-sm);padding:12px 16px}.iv-bundle-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.iv-bundle-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-bundle-tkn{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;color:var(--brand-orange-deep);flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-bundle-note{font-size:var(--fs-12);color:var(--iv-text-3);line-height:var(--lh-normal)}.iv-hidden-intro{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:start;padding:22px 24px;background:var(--iv-internal-tint);border:1px solid var(--iv-internal-border);border-radius:var(--radius-md);margin-bottom:14px}.iv-hidden-intro h4{font-family:var(--font-display);font-size:var(--fs-24);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--ls-display);color:var(--iv-text-1);margin:4px 0 8px;text-wrap:pretty}.iv-hidden-intro p{font-size:var(--fs-14);color:var(--iv-text-2);line-height:var(--lh-relaxed);max-width:520px}.iv-hidden-intro p strong{color:var(--iv-text-1);font-weight:700}.iv-hidden-stat{border:1.5px solid var(--brand-orange-deep);border-radius:var(--radius-md);padding:14px 22px;text-align:center;min-width:170px;background:var(--iv-card-bg)}.iv-hidden-stat-num{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1;color:var(--brand-orange-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-hidden-stat-label{font-family:var(--font-body);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-top:4px}.iv-hidden-stat-label,.iv-hidden-stat-sub{font-size:var(--fs-11);color:var(--iv-text-3)}.iv-hidden-stat-sub{font-family:var(--font-mono);margin-top:8px;padding-top:8px;border-top:1px dashed var(--iv-rule)}.iv-hidden-list{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);overflow:hidden}.iv-hidden-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) 80px 90px;grid-gap:18px;gap:18px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--iv-rule-soft)}.iv-hidden-row:last-child{border-bottom:0}.iv-hidden-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-hidden-bar-wrap{display:flex;align-items:center;gap:10px}.iv-hidden-bar{height:8px;border-radius:4px;background:var(--brand-orange-deep);min-width:4px;transition:width var(--dur-base)}.iv-hidden-pct{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--iv-text-3)}.iv-hidden-cost,.iv-hidden-tkn{font-family:var(--font-mono);font-size:var(--fs-12);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--iv-text-2)}.iv-hidden-cost{font-weight:700;color:var(--brand-orange-deep)}.iv-packs-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.iv-packs-stat{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);padding:18px 20px}.iv-packs-stat-big{font-family:var(--font-display);font-size:var(--fs-32);line-height:1;font-weight:700;color:var(--iv-text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.iv-packs-stat.accent .iv-packs-stat-big{color:var(--brand-orange-deep)}.iv-packs-stat-label{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3);margin-top:6px}.iv-packs-grid-wrap{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);padding:20px 22px}.iv-packs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));grid-gap:6px;gap:6px;margin-top:12px}.iv-pack-chip{aspect-ratio:1;border-radius:var(--radius-xs);border:1px solid var(--brand-orange-deep);background:var(--status-medium-soft);color:var(--status-medium-ink);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500}.iv-foot,.iv-pack-chip{font-family:var(--font-mono)}.iv-foot{margin-top:44px;padding-top:18px;border-top:1px solid var(--iv-rule);display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;font-size:var(--fs-11);letter-spacing:.04em;color:var(--iv-text-3)}.iv-foot .dot{color:var(--iv-text-4);margin:0 8px}.iv-card-strip{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--brand-gradient-h)}@media (max-width:1100px){.iv-app{grid-template-columns:1fr}.iv-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--iv-rule)}.iv-tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.iv-page{padding:28px 22px 32px}.iv-addons,.iv-bundle,.iv-deliv,.iv-packs-stats,.iv-strip,.iv-team,.iv-tiers{grid-template-columns:1fr}.iv-tl-axis,.iv-tl-band-row,.iv-tl-row{grid-template-columns:110px 1fr}.iv-tl-gates{padding-left:126px}}@media print{.iv-side,.iv-subnav,.iv-topbar,.twk-panel{display:none!important}body{background:#fff}.iv-app{display:block}.iv-page{box-shadow:none;border:0;padding:24px}}:root{--iv-topbar-h:60px;--iv-stack-top:0px;--iv-headband-h:134px}.iv-shell{min-height:100vh;display:flex;flex-direction:column}.iv-topbar{position:fixed;top:var(--iv-stack-top,0);left:0;right:0;z-index:40;display:flex;align-items:center;gap:22px;min-height:60px;padding:8px 24px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);border-bottom:1px solid var(--iv-rule)}html[data-theme=dark] .iv-topbar{background:rgba(11,15,18,.86)}.iv-side-toggle{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--iv-rule);border-radius:var(--radius-sm);background:var(--iv-card-bg);color:var(--iv-text-3);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.iv-side-toggle svg{width:17px;height:17px}.iv-side-toggle:hover{color:var(--iv-text-1);border-color:var(--iv-text-3)}.iv-side-toggle.open{color:var(--brand-orange-deep);border-color:color-mix(in srgb,var(--brand-orange-deep) 45%,transparent);background:var(--iv-internal-tint)}.iv-topbar-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.iv-topbar-brand img{width:26px;height:26px;display:block}.iv-topbar-brand-text{display:flex;flex-direction:column;line-height:1}.iv-topbar-brand .nm{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;letter-spacing:var(--ls-display);color:var(--iv-text-1)}.iv-topbar-brand .sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--iv-text-3);margin-top:3px}.iv-topbar-tabs{flex:1 1;min-width:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;padding-left:8px;border-left:1px solid var(--iv-rule)}.iv-topbar-tabs::-webkit-scrollbar{display:none}.iv-topbar-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.iv-topbar-tools .iv-btn{min-width:34px;text-align:center;padding:7px 12px}.iv-mcp-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--iv-text-3);padding:5px 10px;border:1px solid var(--iv-rule);border-radius:var(--radius-pill)}.iv-mcp-dot{width:7px;height:7px;border-radius:50%;background:var(--brand-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-teal) 22%,transparent)}.iv-app{min-height:calc(100vh - var(--iv-stack-top, 0px) - var(--iv-topbar-h))}.iv-side{top:calc(var(--iv-stack-top, 0px) + var(--iv-topbar-h));height:calc(100vh - var(--iv-stack-top, 0px) - var(--iv-topbar-h))}.iv-main.solo{grid-column:1/-1}.iv-main.solo .iv-page{min-height:calc(100vh - var(--iv-stack-top, 0px) - var(--iv-topbar-h) - 80px)}[data-mode=admin] .iv-app{display:block}[data-mode=admin] .iv-side{position:fixed;left:0;width:264px}[data-mode=admin] .iv-main{margin-left:264px;padding-top:calc(var(--iv-headband-h, 134px) + 20px)}[data-mode=admin] .iv-headband{position:fixed;top:calc(var(--iv-stack-top, 0px) + var(--iv-topbar-h));left:264px;right:0;margin:0;z-index:19}[data-mode=admin] .iv-app.side-collapsed .iv-side{display:none}[data-mode=admin] .iv-app.side-collapsed .iv-main{margin-left:0}[data-mode=admin] .iv-app.side-collapsed .iv-headband{left:0}.iv-subnav [role=tablist],.iv-topbar-tabs [role=tablist]{display:flex;gap:2px;flex-wrap:nowrap}.iv-tabs-fallback{display:flex;gap:4px;flex-wrap:nowrap}.iv-tabs-fallback-btn{font-family:var(--font-body);font-size:var(--fs-13);font-weight:600;color:var(--iv-text-3);padding:8px 14px;border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--dur-fast),background var(--dur-fast)}.iv-tabs-fallback-btn.active,.iv-tabs-fallback-btn:hover{color:var(--iv-text-1);background:var(--iv-sunken)}.iv-tabs-fallback-btn.active{font-weight:700;box-shadow:inset 0 -2px 0 var(--brand-orange-deep)}.iv-badge-fallback{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);background:var(--status-medium-soft);color:var(--status-medium-ink)}.iv-subnav{margin:0;padding:0 2px;overflow-x:auto;scrollbar-width:none}.iv-subnav::-webkit-scrollbar{display:none}.iv-subnav .sx-tabs,.iv-subnav [role=tablist]{display:flex;gap:2px;flex-wrap:nowrap;align-items:stretch}.iv-subnav .sx-tabs__btn{background:transparent;border:0;border-radius:0;padding:13px 14px 12px;font-family:var(--font-body);font-size:var(--fs-13);font-weight:600;color:var(--iv-text-3);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-fast),box-shadow var(--dur-fast)}.iv-subnav .sx-tabs__btn:hover:not(:disabled):not(.sx-tabs__btn--active){background:transparent;border:0;transform:none;color:var(--iv-text-1);box-shadow:inset 0 -2px 0 var(--iv-rule)}.iv-subnav .sx-tabs__btn--active{background:transparent;border:0;color:var(--iv-text-1);font-weight:700;box-shadow:inset 0 -2px 0 var(--brand-orange-deep)}html[data-theme=dark] .iv-subnav .sx-tabs__btn--active{box-shadow:inset 0 -2px 0 var(--brand-orange)}.iv-subnav .iv-tabs-fallback-btn{border-radius:0;padding:13px 14px 12px}.iv-summary .iv-section:last-of-type{margin-bottom:0}.iv-sum-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.iv-sum-stat{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);padding:18px 20px}.iv-sum-stat.accent{border-color:var(--ink-900)}html[data-theme=dark] .iv-sum-stat.accent{border-color:var(--brand-orange-deep)}.iv-sum-stat-label{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3);margin-bottom:8px}.iv-sum-stat-big{font-family:var(--font-display);font-size:var(--fs-28,var(--fs-24));font-size:28px;line-height:1;font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-sum-stat.accent .iv-sum-stat-big{color:var(--brand-orange-deep)}.iv-sum-stat-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--iv-text-3);margin-top:7px;letter-spacing:.02em}.iv-sum-phases{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);overflow:hidden}.iv-sum-phase{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,1.6fr) 110px 100px;grid-gap:16px;gap:16px;align-items:center;padding:13px 20px;border-bottom:1px solid var(--iv-rule-soft)}.iv-sum-phase:last-child{border-bottom:0}.iv-sum-phase.addon{background:var(--iv-internal-tint)}.iv-sum-phase.total{background:var(--iv-sunken);border-top:1px solid var(--iv-rule)}.iv-sum-phase-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-sum-phase.total .iv-sum-phase-name{text-transform:uppercase;font-size:var(--fs-12);letter-spacing:var(--ls-eyebrow);color:var(--iv-text-3)}.iv-sum-phase-bar{height:8px;background:var(--iv-sunken);border-radius:4px;overflow:hidden}.iv-sum-phase.total .iv-sum-phase-bar{background:transparent}.iv-sum-phase-bar span{display:block;height:100%;background:var(--brand-orange-deep);border-radius:4px;transition:width var(--dur-base)}.iv-sum-phase.addon .iv-sum-phase-bar span{background:var(--brand-teal)}.iv-sum-phase-tok{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--iv-text-3);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-sum-phase-cost{font-family:var(--font-display);font-size:var(--fs-15,var(--fs-14));font-size:15px;font-weight:700;color:var(--iv-text-1);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.iv-sum-phase.total .iv-sum-phase-cost{color:var(--brand-orange-deep)}.iv-sum-link{margin-top:14px;font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;letter-spacing:.02em;color:var(--iv-text-2);transition:color var(--dur-fast)}.iv-sum-link:hover{color:var(--brand-orange-deep)}.iv-sum-gates{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.iv-sum-gate{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-left:3px solid var(--brand-orange-deep);border-radius:var(--radius-md)}.iv-sum-gate-week{font-family:var(--font-mono);font-size:var(--fs-12);font-weight:700;color:var(--brand-orange-deep);flex-shrink:0;padding-top:1px}.iv-sum-gate-title{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display)}.iv-sum-gate-desc{font-size:var(--fs-12);color:var(--iv-text-3);margin-top:2px;line-height:var(--lh-normal)}.iv-sum-delivs{display:flex;flex-wrap:wrap;gap:8px}.iv-sum-deliv{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:var(--fs-13);font-weight:600;color:var(--iv-text-1);padding:8px 14px 8px 10px;background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-pill)}.iv-sum-deliv-icon{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--iv-text-3);background:var(--iv-sunken);border-radius:var(--radius-xs);padding:3px 6px}.iv-sum-terms{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 28px;gap:0 28px;background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);padding:6px 24px}.iv-sum-term{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:13px 0;border-bottom:1px dashed var(--iv-rule)}.iv-sum-term span{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3);flex-shrink:0}.iv-sum-term strong{font-family:var(--font-body);font-size:var(--fs-13);font-weight:600;color:var(--iv-text-1);text-align:right}.iv-stories-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.iv-stories-meta{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--iv-text-3);letter-spacing:.02em}.iv-stories-meta strong{color:var(--iv-text-1);font-weight:700}.iv-stories-meta .dot{color:var(--iv-text-4);margin:0 8px}.iv-stories-hint{font-family:var(--font-mono);font-size:10.5px;color:var(--iv-text-4);letter-spacing:.02em}.iv-scope-layout{display:inline-flex;align-items:center;gap:8px}.iv-scope-layout>span{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3)}.iv-stories-scroll{border:1px solid var(--iv-rule);border-radius:var(--radius-md);overflow:hidden}.iv-stories-table{width:100%;border-collapse:collapse;background:var(--iv-card-bg)}.iv-stories-table th{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3);text-align:left;padding:11px 16px;background:var(--iv-sunken);border-bottom:1px solid var(--iv-rule)}.iv-stories-table td{padding:9px 16px;border-bottom:1px solid var(--iv-rule-soft);vertical-align:middle}.iv-stories-table tbody tr:last-child td{border-bottom:1px solid var(--iv-rule)}.iv-stories-table tr.off td{opacity:.42}.iv-stories-table tr.off .st-name{text-decoration:line-through;-webkit-text-decoration-color:var(--iv-text-4);text-decoration-color:var(--iv-text-4)}.iv-stories-table tr:hover:not(.st-phase) td{background:var(--iv-sunken)}.iv-stories-table .st-phase td{font-family:var(--font-body);font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-eyebrow);background:var(--iv-sunken);padding:9px 16px}.iv-stories-table .st-phase .st-cost,.iv-stories-table .st-phase .st-tok{font-family:var(--font-mono);text-transform:none;letter-spacing:.02em;color:var(--brand-orange-deep);text-align:right}.iv-stories-table .st-toggle{width:52px}.iv-stories-table .st-name{font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);letter-spacing:var(--ls-display);white-space:nowrap}.iv-st-custom-tag,.st-custom-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-teal);border:1px solid color-mix(in srgb,var(--brand-teal) 40%,transparent);border-radius:var(--radius-pill);padding:2px 7px;margin-left:8px}.iv-stories-table .st-out{font-size:var(--fs-13);color:var(--iv-text-3);line-height:var(--lh-normal);min-width:220px}.iv-stories-table .st-tok{width:150px}.iv-stories-table .st-cost{width:100px;font-family:var(--font-display);font-size:var(--fs-14);font-weight:700;color:var(--iv-text-1);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--ls-display)}.iv-stories-table .st-act{width:40px;text-align:center}.iv-step.compact{transform:scale(.92);transform-origin:left center}.iv-mcp{max-width:760px}.iv-mcp-title{font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--iv-text-1);text-wrap:balance;margin-bottom:12px}.iv-mcp-desc{font-size:var(--fs-15,var(--fs-14));font-size:15px;line-height:var(--lh-relaxed);color:var(--iv-text-2);max-width:620px;text-wrap:pretty}.iv-mcp-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-teal)}.iv-mcp-empty{position:relative;margin-top:28px;border:1px dashed var(--iv-rule);border-radius:var(--radius-lg);background:var(--iv-sunken);padding:40px;overflow:hidden}.iv-mcp-empty-rows{position:absolute;inset:24px 24px auto 24px;display:flex;flex-direction:column;gap:14px;opacity:.5}.iv-mcp-empty-rows span{height:14px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--iv-rule),transparent)}.iv-mcp-empty-rows span:first-child{width:80%}.iv-mcp-empty-rows span:nth-child(2){width:65%}.iv-mcp-empty-rows span:nth-child(3){width:72%}.iv-mcp-empty-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:56px}.iv-mcp-empty-body p{font-size:var(--fs-14);color:var(--iv-text-3);max-width:460px;line-height:var(--lh-relaxed)}.iv-btn[disabled]{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.iv-side{position:static;top:auto;height:auto}.iv-sum-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.iv-topbar{gap:12px;padding:8px 16px}.iv-topbar-brand-text{display:none}.iv-sum-gates,.iv-sum-stats,.iv-sum-terms{grid-template-columns:1fr}.iv-sum-phase{grid-template-columns:minmax(0,1fr) 80px 84px}.iv-sum-phase-bar{display:none}}.iv-main .section{margin-bottom:44px}.iv-main .section:last-of-type{margin-bottom:0}.iv-main .sec-hdr{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.iv-main .sec-idx{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--iv-text-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-main .sec-hdr h3{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-eyebrow);margin:0}.iv-main .sec-rule{flex:1 1;height:0;border:0;background:transparent}.iv-main .sec-aside{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.04em;color:var(--iv-text-3)}.iv-stories-filters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.iv-stories-search{flex:1 1 240px;min-width:180px}.qv-md-editor{flex-direction:column}.qv-md-editor,.qv-md-tabs{display:flex;gap:6px}.qv-md-tabs button{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border:1px solid var(--iv-rule);border-radius:7px;background:var(--iv-card-bg);color:var(--iv-text-3);cursor:pointer}.qv-md-tabs button.active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.qv-md-preview{min-height:80px;padding:10px 12px;border:1px solid var(--iv-rule);border-radius:8px;background:var(--iv-sunken)}.qv-md-empty{color:var(--iv-text-4);font-size:13px}.cv-cover,.iv-sum-cover{margin:0 0 22px;padding:16px 18px;border:1px solid var(--iv-rule,var(--ink-200));border-left:3px solid var(--brand-orange-deep);border-radius:12px;background:var(--iv-card-bg,#fff);color:var(--iv-text-1)}html[data-theme=dark] .cv-cover,html[data-theme=dark] .iv-sum-cover{background:var(--iv-sunken);border-color:rgba(255,255,255,.08);color:var(--iv-text-1)}.iv-sum-toolbar{display:flex;align-items:center;margin-bottom:20px}.iv-sum-mode{display:inline-flex;border:1px solid var(--iv-rule);border-radius:var(--radius-sm);overflow:hidden}.iv-sum-mode button{padding:5px 14px;font-family:var(--font-body);font-size:var(--fs-12);font-weight:600;letter-spacing:.02em;color:var(--iv-text-3);background:var(--iv-card-bg);transition:background var(--dur-fast),color var(--dur-fast);border:0;cursor:pointer}.iv-sum-mode button+button{border-left:1px solid var(--iv-rule)}.iv-sum-mode button.active{background:var(--ink-900);color:#fff}html[data-theme=dark] .iv-sum-mode button.active{background:var(--brand-orange-deep)}.iv-head-tools .iv-btn{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--iv-text-3);cursor:pointer;transition:color var(--dur-fast);border-radius:0}.iv-head-tools .iv-btn:hover{color:var(--iv-text-1);background:none;border:none}.qv-price-actions .iv-btn{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:8px 20px;border-radius:var(--radius-pill);border:1.5px solid var(--iv-rule);background:var(--iv-card-bg);color:var(--iv-text-2);cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.qv-price-actions .iv-btn:hover:not(:disabled){color:var(--iv-text-1);border-color:var(--iv-text-3)}.qv-price-actions .iv-btn.solid{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.qv-price-actions .iv-btn.solid:hover:not(:disabled){background:var(--brand-orange-deep);border-color:var(--brand-orange-deep)}.qv-price-actions .iv-btn:disabled{opacity:.38;cursor:not-allowed}.qv-md-wrap .w-md-editor{border:1px solid var(--iv-rule)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important;background:var(--iv-card-bg)!important}.qv-md-wrap .w-md-editor-toolbar{border-bottom:1px solid var(--iv-rule)!important;background:var(--iv-sunken)!important;border-radius:var(--radius-sm) var(--radius-sm) 0 0!important}.qv-md-wrap .w-md-editor-toolbar button,.qv-md-wrap .w-md-editor-toolbar li button{color:var(--iv-text-3)!important}.qv-md-wrap .w-md-editor-toolbar button:hover,.qv-md-wrap .w-md-editor-toolbar li.active button{color:var(--iv-text-1)!important;background:var(--iv-card-bg)!important}.qv-md-wrap .w-md-editor-text-input,.qv-md-wrap .w-md-editor-text-pre>code{font-family:var(--font-mono)!important;font-size:13px!important}.qv-md-toolbar{display:flex;align-items:center;gap:2px;padding:5px 8px;background:var(--iv-sunken);border:1px solid var(--iv-rule);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.qv-md-toolbar button{padding:4px 8px;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:700;color:var(--iv-text-3);background:none;border:1px solid transparent;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast);line-height:1}.qv-md-toolbar button:hover{color:var(--iv-text-1);background:var(--iv-card-bg);border-color:var(--iv-rule)}.qv-md-toolbar button.active{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}html[data-theme=dark] .qv-md-toolbar button.active{background:var(--brand-orange-deep);border-color:var(--brand-orange-deep)}.qv-md-toolbar-sep{width:1px;height:16px;background:var(--iv-rule);margin:0 4px;flex-shrink:0}.qv-md-toolbar-flex{flex:1 1}.qv-md-textarea{border-radius:0 0 var(--radius-sm) var(--radius-sm)!important}.iv-scope-epic{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 20px 9px 32px;background:var(--iv-card-bg);border-bottom:1px solid var(--iv-rule)}.iv-scope-epic-name{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;letter-spacing:.01em;color:var(--iv-text-2)}.iv-scope-epic-group .iv-scope-row{padding-left:32px}.iv-stories-table .st-epic td{font-family:var(--font-body);font-size:var(--fs-12);font-weight:700;color:var(--iv-text-2);background:var(--iv-card-bg);padding:7px 16px 7px 28px}.iv-stories-table .st-epic .st-cost,.iv-stories-table .st-epic .st-tok{font-family:var(--font-mono);letter-spacing:.02em;color:var(--iv-text-3);text-align:right}.iv-sum-phasepop{margin-left:auto}.iv-sum-phasepop-trigger{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;font-family:var(--font-body);font-size:var(--fs-12);font-weight:600;letter-spacing:.02em;color:var(--iv-text-2);background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:999px;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.iv-sum-phasepop-trigger:hover,.iv-sum-phasepop-trigger[aria-expanded=true]{border-color:var(--iv-text-4)}.iv-sum-phasepop-eyebrow{font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3)}.iv-sum-phasepop-caret{font-size:9px;color:var(--iv-text-3)}.iv-sum-phasepop-menu{min-width:248px;padding:6px}.iv-sum-phasepop-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 6px;font-size:var(--fs-11);font-weight:700;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--iv-text-3)}.iv-sum-phasepop-all{font-family:var(--font-body);font-size:var(--fs-11);font-weight:600;color:var(--brand-orange-deep);background:none;border:0;cursor:pointer}.iv-sum-phasepop-all:disabled{color:var(--iv-text-4);cursor:default}.iv-sum-phaseopt{display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:7px 9px;font-family:var(--font-body);font-size:var(--fs-12);font-weight:500;text-align:left;color:var(--iv-text-2);background:none;border:0;border-radius:5px;cursor:pointer;transition:background var(--dur-fast)}.iv-sum-phaseopt:hover{background:var(--iv-hover,rgba(0,0,0,.04))}.iv-sum-phaseopt-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;color:#fff;border:1px solid var(--iv-rule);border-radius:4px}.iv-sum-phaseopt.on .iv-sum-phaseopt-check{background:var(--ink-900);border-color:var(--ink-900)}html[data-theme=dark] .iv-sum-phaseopt.on .iv-sum-phaseopt-check{background:var(--brand-orange-deep);border-color:var(--brand-orange-deep)}.iv-sum-phaseopt-meta,.iv-sum-phaseopt:not(.on){color:var(--iv-text-3)}.iv-sum-phaseopt-meta{font-size:var(--fs-11);font-weight:600;white-space:nowrap}.iv-proj{display:flex;flex-direction:column;gap:18px}.iv-proj-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.iv-proj-card{background:var(--iv-card-bg);border:1px solid var(--iv-rule);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.iv-proj-card.good{border-left:4px solid #2e9e6f;padding-left:13px}.iv-proj-card.warn{border-left:4px solid var(--brand-orange-deep);padding-left:13px}.iv-proj-card-label{font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--iv-text-3)}.iv-proj-card-val{font-size:22px;font-weight:800;color:var(--iv-text-1)}.iv-proj-card-sub{font-size:var(--fs-11);color:var(--iv-text-3)}.iv-proj-tablewrap{overflow-x:auto;border:1px solid var(--iv-rule);border-radius:var(--radius-md)}.iv-proj-table{width:100%;border-collapse:collapse;font-size:var(--fs-12,13px)}.iv-proj-table td,.iv-proj-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--iv-rule);white-space:nowrap}.iv-proj-table th{font-size:var(--fs-11);font-weight:700;letter-spacing:.03em;color:var(--iv-text-3);background:var(--iv-card-bg)}.iv-proj-table td.num,.iv-proj-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.iv-proj-table tfoot td{font-weight:700;border-bottom:none}.iv-proj-table .muted{color:var(--iv-text-3)}.iv-proj-input{width:64px;padding:4px 6px;border:1px solid var(--iv-rule);border-radius:6px;font:inherit;text-align:right;background:var(--iv-bg,transparent);color:inherit}.iv-proj-input:focus{outline:2px solid var(--brand-orange);outline-offset:0}.iv-proj-pin{margin-left:6px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--brand-orange-deep)}.iv-proj-note{font-size:var(--fs-11);color:var(--iv-text-3);line-height:1.5}@media (max-width:1024px){.iv-proj-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.iv-proj-cards{grid-template-columns:1fr}}