@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-latin-jmpqBV-D.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-6iGNL8Ol.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--qad-red:#f82408;--qad-red-deep:#d62016;--qad-orange:#ff8661;--carbon:#07090c;--ink:#111418;--graphite:#2e3944;--steel:#4d5c6a;--slate:#667280;--silver:#c8d0da;--line:#dfe6ef;--line-2:#edf2f7;--mist:#eef3f8;--soft:#f4f7fb;--paper:#fff;--data-blue:#2563eb;--data-blue-lt:#7fa4d8;--data-teal:#20b7ad;--data-green:#86c9a8;--data-green-strong:#249060;--status-risk:var(--qad-red);--status-success:var(--data-green-strong);--status-warning:var(--qad-orange);--status-info:var(--data-blue);--dark-bg-deep:#07080a;--dark-bg:#0b0d10;--dark-bg-raised:#101419;--dark-card:#ffffff13;--dark-line:#ffffff21;--dark-border:#ffffff2e;--dark-border-subtle:#ffffff1f;--dark-text:#fff;--dark-text-secondary:#e9eef5;--dark-text-muted:#c4ccd7;--dark-text-faint:#afbac7;--dark-text-dim:#8d98a8;--canvas:var(--soft);--surface:var(--paper);--surface-2:var(--soft);--surface-3:var(--mist);--rule:var(--line);--rule-2:var(--silver);--ink-2:var(--graphite);--ink-3:var(--steel);--ink-4:var(--slate);--brand:var(--qad-red);--brand-hover:var(--qad-red-deep);--brand-soft:#fff1ee;--brand-border:#ffd3c8;--brand-tint:#fffaf8;--brand-accent:var(--qad-orange);--dark:var(--dark-bg-raised);--dark-hover:var(--dark-bg);--bar-from:var(--data-blue);--bar-to:var(--data-teal);--select:var(--qad-red);--select-deep:#d1180a;--select-soft:#fff2ef;--select-border:#ffd0c5;--info:var(--data-blue);--info-soft:var(--select-soft);--info-border:var(--select-border);--good:var(--data-green-strong);--good-soft:#eefaf3;--good-border:#bfe6d1;--good-on-dark:var(--data-green);--warn:#9a4a1c;--warn-soft:#fff4ef;--warn-border:#ffd3c2;--warn-ink:#7c3a15;--warn-ink-2:#5e2c10;--warn-on-dark:var(--qad-orange);--good-ink:#14603f;--good-ink-2:#0d4630;--bucket-cogs:var(--data-blue);--bucket-opex:var(--data-teal);--bucket-inventory:var(--data-blue-lt);--bucket-revenue:var(--data-green);--bucket-logistics:var(--qad-orange);--font-sans:"IBM Plex Sans", "Segoe UI", -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--fs-base:13.5px;--fs-body:14.5px;--fs-sm:12.5px;--fs-xs:11.5px;--fs-2xs:10.5px;--fs-3xs:9.5px;--fs-label:11px;--fs-h1:36px;--fs-stat:26px;--fs-value:19px;--fs-hero:76px;--glass-1:#ffffffdb;--glass-2:#fffc;--glass-3:#ffffffbd;--glass-4:#ffffff8c;--glass-edge:inset 0 1px 0 #ffffffe6;--dark-panel:#ffffff0b;--dark-panel-2:#ffffff0e;--grad-select:linear-gradient(160deg, #f82408, #d1180a);--grad-step:linear-gradient(150deg, #f82408, #d62016);--grad-heat:linear-gradient(90deg, #f82408, #ff8661);--grad-page:linear-gradient(135deg, #fbfcfe 0%, #eef3f8 58%, #f8fafc 100%);--grad-rail:linear-gradient(180deg, #1e252ffc, #07090c);--grad-summary:linear-gradient(158deg, #07080a 0%, #0b0d10 44%, #101419 74%, #1c0c10 100%);--grad-tile-dark:linear-gradient(150deg, #121820fa, #232a34f5);--grad-hero-bg:linear-gradient(201.75deg, #0f1011 18.24%, #2e3944 166.64%);--grad-hero-accent:linear-gradient(#f82408 14.11%, #2e9aff 223.59%);--radius-card:14px;--radius-lg:14px;--radius:13px;--radius-sm:8px;--radius-panel:4px;--radius-xs:4px;--shadow:0 1px 2px #07090c0a;--shadow-2:0 4px 14px #07090c14;--shadow-lift:0 20px 46px #212c3a21, inset 0 1px 0 #ffffffe6;--shadow-lift-sm:0 16px 34px #212c3a1c;--shadow-card:0 1px 3px #07090c0f, 0 8px 24px #07090c0a;--focus-ring:0 0 0 3px #f8240847;--rail-w:272px;--page-max:1240px;--page-pad:44px;--page-pad-y:36px;--field-h:38px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--graphite)}body{background:var(--soft);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:600}button{font-family:inherit;font-size:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,select{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--select-deep)}:focus-visible{outline:2px solid var(--qad-red);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{background:var(--mist);min-height:640px;display:flex}.layout-fixed .shell{height:100vh;overflow:hidden}.rail-nav{width:var(--rail-w);z-index:2;background:var(--grad-rail);color:var(--dark-text);flex-direction:column;flex:none;transition:width .2s;display:flex;position:relative}.rail-nav:before{content:"";pointer-events:none;background:radial-gradient(circle,#f8240857,#0000 62%);border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;left:-110px}.rail-nav:after{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.rail-nav>*{position:relative}.brandrow{justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 20px;display:flex}.brand{min-width:0;display:block}.railtoggle{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--dark-text-secondary);background:#ffffff0f;border:1px solid #ffffff24;flex:none;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.railtoggle:hover{color:var(--dark-text);background:#ffffff1f;border-color:#ffffff3d}.railtoggle svg{width:12px;height:12px;transition:transform .16s;display:block}.railtoggle.collapsed svg{transform:rotate(180deg)}.rail-nav.collapsed{width:0}.rail-nav.collapsed:before,.rail-nav.collapsed:after,.rail-nav.collapsed .brand,.rail-nav.collapsed .steplist,.rail-nav.collapsed .ticker{display:none}.railtoggle.collapsed{background:var(--paper);color:var(--ink-3);border:1px solid var(--line);box-shadow:var(--shadow-card);position:absolute;top:24px;left:10px}.railtoggle.collapsed:hover{color:var(--ink);border-color:var(--ink-4)}.brandlogo{width:auto;max-width:100%;height:17px;display:block}.brandtext-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--dark-text-dim);margin-top:9px;font-size:9px;display:block}.steplist{padding:4px 0 0}.step{text-align:left;width:100%;color:var(--dark-text-secondary);background:0 0;border:0;align-items:center;gap:13px;padding:13px 24px;transition:color .14s,transform .14s;display:flex;position:relative}.step:hover{color:var(--dark-text);transform:translate(2px)}.step-bar{background:var(--qad-red);border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.step .num{border-radius:var(--radius-xs);width:34px;height:34px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--dark-text-muted);background:#ffffff12;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.step.on .num{background:var(--grad-step);color:var(--dark-text)}.step.done .num{color:var(--data-green);background:#24906038}.steptext{min-width:0;display:block}.step .lbl{color:var(--dark-text-secondary);font-size:13.5px;font-weight:500;display:block}.step.on .lbl{color:var(--dark-text)}.step .hint{font-size:var(--fs-2xs);color:var(--dark-text-dim);margin-top:1px;display:block}.ticker{margin-top:auto;padding:22px 24px 24px}.ticker-k{letter-spacing:.16em;text-transform:uppercase;color:var(--dark-text-dim);font-size:9px;font-weight:500;display:block}.ticker-v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:5px 0 1px;font-size:32px;font-weight:600;display:block}.ticker-s{font-size:var(--fs-2xs);color:var(--dark-text-dim);display:block}.ticker-bar{background:#ffffff1a;border-radius:2px;height:3px;margin-top:14px;display:block;overflow:hidden}.ticker-fill{background:var(--grad-heat);border-radius:2px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.main-col{background:var(--grad-page);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.main-col:before{content:"";pointer-events:none;background-image:radial-gradient(#66728033 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.main-col:after{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 100% 0,#f8240829 0 2px,#0000 2px 9px);width:340px;height:190px;position:absolute;top:0;right:0}.scroller{flex:1;min-height:0;position:relative}.layout-fixed .scroller{overflow:auto}.wrap{padding:var(--page-pad-y) var(--page-pad) 40px}.wrap.bleed{padding:0}.pagehead{flex-wrap:wrap;align-items:flex-start;gap:28px;margin-bottom:32px;display:flex}.pagehead-eyebrow{font-size:var(--fs-2xs);color:var(--ink-4);letter-spacing:.02em;font-weight:500;display:block}.pagehead h1{font-size:var(--fs-h1);letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:10px 0 0;font-weight:600;line-height:1.12}.pagehead p{font-size:var(--fs-body);color:var(--ink-4);max-width:62ch;margin:10px 0 0}.pagehead-aside{flex-wrap:wrap;align-items:center;gap:11px;margin-left:auto;display:flex}.notepill{border-radius:var(--radius-panel);background:var(--glass-3);box-shadow:var(--glass-edge);font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;align-items:center;gap:9px;padding:9px 15px;display:inline-flex}.notepill-dot{background:var(--good);border-radius:50%;flex:none;width:6px;height:6px}.seclabel{align-items:center;gap:12px;margin-bottom:13px;display:flex}.seclabel-t{font-size:var(--fs-label);color:var(--ink-3);letter-spacing:.01em;font-weight:600}.seclabel:after{content:"";background:var(--line);flex:1;height:1px}.seclabel-hint{font-size:var(--fs-sm);color:var(--ink-4);font-weight:400}.secblock+.secblock{margin-top:30px}.intro{font-size:var(--fs-body);color:var(--ink-4);max-width:68ch;margin:0 0 18px}.fineprint{font-size:var(--fs-xs);color:var(--ink-4);max-width:80ch;margin:18px 0 0}.actionbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:13px var(--page-pad);background:#ffffffe0;flex:none;position:relative}.actionbar .inner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.navnote{font-size:var(--fs-xs);color:var(--ink-4);margin-left:auto}#navextra{gap:8px;display:flex}.layout-auto .rail-nav{align-self:stretch}.layout-auto .rail-inner{flex-direction:column;min-height:100vh;display:flex;position:sticky;top:0}@media (width<=960px) and (width>=641px){:root{--rail-w:220px;--page-pad:22px;--page-pad-y:24px;--fs-h1:30px;--fs-hero:58px}.brandrow{padding:18px 16px 14px}.step{padding:10px 14px}.ticker{padding:16px 16px 20px}}@media (width<=640px){.shell{flex-direction:column}.layout-fixed .shell{height:auto;overflow:visible}.rail-nav{width:100%}.layout-auto .rail-inner{min-height:0;position:static}.brandrow{padding:18px 20px 14px}.steplist{padding:0 12px 8px;display:flex;overflow-x:auto}.step{width:auto;padding:10px 12px}.step-bar{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 12px 0}.step .hint{display:none}.ticker{align-items:baseline;gap:12px;margin-top:0;padding:4px 20px 18px;display:flex}.ticker-bar{display:none}.ticker-v{margin:0;font-size:22px}:root{--page-pad:18px;--page-pad-y:20px;--fs-h1:26px;--fs-hero:46px}}.card{background:var(--glass-2);border-radius:var(--radius-panel);box-shadow:var(--glass-edge), var(--shadow);margin-bottom:14px;overflow:hidden}.card>header{background:0 0;border-bottom:1px solid #dfe6efb3;align-items:center;gap:10px;padding:13px 20px 11px;display:flex}.card>header h3{font-size:var(--fs-label);color:var(--ink-3);align-items:center;gap:8px;font-weight:600;display:flex}.card>header .tag{font-size:var(--fs-3xs);letter-spacing:.07em;color:var(--ink-4);white-space:nowrap;margin-left:auto;font-weight:700}.card .body{padding:18px 20px}.grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.cols2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:24px;display:grid}.cols2.profile-pair{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:30px;display:grid;position:relative}.cols2.profile-pair>.chipgroup:first-child{border-right:1.5px solid var(--line);padding-right:24px}.cols2.profile-pair>.chipgroup:last-child{padding-left:8px}.cols2 .chipgroup{margin-bottom:0}.fieldrow{margin-bottom:22px}.fieldrow>.f{max-width:330px}.cols2+.chipgroup{margin-top:30px}.cols2>.card{margin-bottom:0}.cols2+.cols2{margin-top:14px}@media (width<=640px){.cols2{grid-template-columns:1fr}.cols2.profile-pair{grid-template-columns:1fr;gap:28px}.cols2.profile-pair>.chipgroup:first-child{border-right:0;border-bottom:1.5px solid var(--line);padding-bottom:24px;padding-right:0}.cols2.profile-pair>.chipgroup:last-child{padding-left:0}}.ic{width:20px;height:20px;font-size:var(--fs-xs);border-radius:5px;flex:none;place-items:center;display:grid}.ic.g{background:var(--good-soft);color:var(--good)}.ic.b{background:var(--info-soft);color:var(--info)}.ic.a{background:var(--warn-soft);color:var(--warn)}.ic.r{background:var(--brand-soft);color:var(--brand)}.ic.n{background:var(--surface-3);color:var(--ink-3)}.f label{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.01em;margin-bottom:4px;font-weight:500;display:block}.f .in{border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);height:var(--field-h);align-items:stretch;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.f .in:focus-within{border-color:var(--info);box-shadow:var(--focus-ring)}.f .pre,.f .post{color:var(--ink-4);background:var(--surface-2);border-right:1px solid var(--rule);place-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:grid}.f .post{border-right:0;border-left:1px solid var(--rule)}.f input,.f select{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;padding:0 9px;font-size:12.5px}.f select{padding-right:4px}.f .note{font-size:var(--fs-3xs);color:var(--ink-4);align-items:center;gap:4px;margin-top:3px;display:flex}.dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.f.bench .in{background:var(--info-soft);border-color:var(--info-border)}.f.bench .in .pre,.f.bench .in .post{border-color:var(--info-border);background:0 0}.f.bench .note,.f .note-drives,.f.bench .note.note-drives{color:var(--info);font-weight:600}.f.need .in{background:var(--brand-soft);border-color:var(--brand-border)}.f.need .in .pre,.f.need .in .post{border-color:var(--brand-border);background:0 0}.f.need .note{color:var(--brand);font-weight:600}.f.calc .in{background:var(--surface-3);border-color:var(--rule-2)}.f.calc .in .pre,.f.calc .in .post{background:0 0}.f.calc input{color:var(--ink-2)}.f.conv .in{background:var(--warn-soft);border-color:var(--warn-border)}.f.conv .in .pre,.f.conv .in .post{border-color:var(--warn-border);background:0 0}.f.conv .note{color:var(--warn);font-weight:600}.f.touched .in{background:var(--surface);border-color:var(--ink-3)}.f.touched .note{color:var(--ink-3);font-weight:600}.legend{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--fs-xs);box-shadow:var(--shadow);flex-wrap:wrap;gap:14px;margin-bottom:14px;padding:9px 14px;display:flex}.legend .i{color:var(--ink-2);align-items:center;gap:6px;display:flex}.sw{border:1px solid;border-radius:3px;width:12px;height:12px}.sw.b{background:var(--info-soft);border-color:var(--info-border)}.sw.r{background:var(--brand-soft);border-color:var(--brand-border)}.sw.c{background:var(--surface-3);border-color:var(--rule-2)}.sw.y{background:var(--warn-soft);border-color:var(--warn-border)}.sw.w{background:var(--surface);border-color:var(--ink-3)}.chlist{flex-direction:column;display:flex}.chrow{border-bottom:1px solid var(--surface-3);grid-template-columns:1fr 190px;align-items:center;gap:9px;padding:5px 0;display:grid}.chrow:last-child{border-bottom:0}@media (width<=560px){.chrow{grid-template-columns:1fr}}.chk{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);text-align:left;width:100%;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:9px;padding:7px 10px;transition:border-color .12s,background .12s;display:flex}.chk:hover{border-color:var(--rule-2)}.chk.sel{border-color:var(--brand);background:var(--brand-tint);color:var(--ink);font-weight:600}.box{border-radius:var(--radius-xs);border:1.5px solid var(--rule-2);color:#fff;background:var(--surface);flex:none;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:grid}.chk.sel .box{background:var(--brand);border-color:var(--brand)}.prio{border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);display:flex;overflow:hidden}.prio button{background:var(--surface);font-size:var(--fs-2xs);color:var(--ink-4);border:0;border-right:1px solid var(--rule);flex:1;padding:6px 3px;font-weight:600}.prio button:last-child{border-right:0}.prio button.on{background:var(--dark);color:#fff}.prio.off{opacity:.35;pointer-events:none}.seg,.scenario{border:1px solid var(--rule-2);border-radius:var(--radius-sm);background:var(--surface);display:flex;overflow:hidden}.scenario{width:fit-content}.seg button,.scenario button{background:var(--surface);color:var(--ink-3);border:0;border-right:1px solid var(--rule-2);padding:5px 11px;font-size:11.5px;font-weight:600}.scenario button{padding:6px 13px}.seg button:last-child,.scenario button:last-child{border-right:0}.seg button.on,.scenario button.on{background:var(--dark);color:#fff}.scenwrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scennote{font-size:var(--fs-xs);color:var(--ink-4)}.scennote b{color:var(--ink-2)}.tbtn{border-radius:var(--radius-sm);color:#fff;background:var(--brand);border:1px solid #0000;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.tbtn:hover{background:var(--brand-hover)}.tbtn.dark:hover{background:var(--dark-hover)}.btn{border-radius:var(--radius-sm);border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);padding:8px 18px;font-size:12.5px;font-weight:600}.btn:hover:not(:disabled){border-color:var(--ink-4)}.btn.p{background:var(--brand);border-color:var(--brand);color:#fff}.btn.p:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th{text-align:left;font-size:var(--fs-3xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--rule);background:var(--surface-2);padding:8px 12px;font-weight:700}td{border-bottom:1px solid var(--surface-3);vertical-align:top;padding:8px 12px}tr.grp td{background:var(--surface-3);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}tr.grp:hover td{background:var(--surface-3)}tr.sub td{background:var(--surface-2);font-weight:700}tfoot td{background:var(--good-soft);border-top:2px solid var(--good);border-bottom:0;font-weight:700}.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-3)}.foldbtn{font-size:var(--fs-2xs);color:var(--ink-4);text-underline-offset:2px;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:2px;padding:0 2px;font-weight:600;text-decoration:underline}.foldbtn:hover{color:var(--brand)}.foldbtn:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:3px}.fold-rest[hidden]{display:none}.rowsub{color:var(--ink-4);font-size:var(--fs-2xs);margin-top:2px}.unitcol{color:var(--ink-4)}.idcol{width:48px}.modcol{font-size:var(--fs-2xs);color:var(--ink-3)}.barcol{width:26%}.delta{color:var(--good);font-weight:700}.muted{color:var(--ink-4);font-weight:400}.pillrow{margin-top:3px}.w11{width:11%}.w15{width:15%}.w18{width:18%}.w19{width:19%}.card .body{overflow-x:auto}.pill{font-size:var(--fs-3xs);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;border-radius:10px;margin:1px 3px 1px 0;padding:2px 7px;font-weight:600;display:inline-block}.pill.a{background:var(--brand-soft);color:var(--brand)}.pill.g{background:var(--good-soft);color:var(--good)}.pill.y{background:var(--warn-soft);color:var(--warn)}.minibar{background:var(--surface-3);border-radius:var(--radius-xs);height:6px;overflow:hidden}.minibar-fill{background:linear-gradient(90deg, var(--bar-from), var(--bar-to));height:100%}.herogrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;display:grid}.stat{font-size:var(--fs-3xs);letter-spacing:.11em;color:var(--ink-4);font-weight:700}.statv{font-size:var(--fs-stat);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.statv.good{color:var(--good)}.statv.warn{color:var(--warn)}.statsub{font-size:var(--fs-2xs);color:var(--ink-4)}.railwrap{grid-template-columns:1fr 250px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.railwrap{grid-template-columns:1fr}}.rail{background:var(--dark);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:15px}.rail .k{font-size:var(--fs-3xs);letter-spacing:.11em;color:#ffffff80;text-transform:uppercase;font-weight:700}.rail .big{font-size:var(--fs-stat);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:2px 0 1px;font-weight:700}.rail .sub{font-size:var(--fs-xs);color:#ffffff8c}.rail .empty{font-size:var(--fs-xs);color:#ffffff73;text-align:center;padding:12px 0}.bars{flex-direction:column;gap:6px;margin-top:13px;display:flex}.bar{font-size:var(--fs-2xs);grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.bar .n{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar .v{font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.track{background:#ffffff1f;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.fill{background:linear-gradient(90deg, var(--bar-from), var(--bar-to));border-radius:2px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1)}.rail .chk1{font-size:var(--fs-2xs);border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.chk1-k{color:#fff9}.chk1-v{font-weight:700}.chk1-v.ok{color:var(--good-on-dark)}.chk1-v.warn{color:var(--warn-on-dark)}.callout{border:1px solid var(--warn-border);background:var(--warn-soft);border-radius:var(--radius-sm);color:var(--warn-ink);margin-bottom:14px;padding:10px 13px;font-size:11.5px;line-height:1.5}.callout.ok{border-color:var(--good-border);background:var(--good-soft);color:var(--good-ink)}.callout.bad{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand-hover)}.callout.banner{margin-top:14px}.chipgroup{border:0;margin:0 0 20px;padding:0}.chipgroup:last-child{margin-bottom:0}.chipgroup-legend{width:100%;font-size:var(--fs-label);color:var(--ink-3);align-items:center;gap:12px;padding:0 0 13px;font-weight:600;display:flex}.chipgroup-legend>span:first-child{white-space:nowrap;order:1}.chipgroup-hint{font-size:var(--fs-sm);color:var(--ink-4);order:2;font-weight:400}.chipgroup-legend:after{content:"";background:var(--line);flex:1;order:3;height:1px}.chipgroup{margin-bottom:30px}.chipgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}@media (width<=1000px){.chipgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.chipgrid{grid-template-columns:1fr}}.chipcard{text-align:left;background:var(--glass-1);border-radius:var(--radius-card);color:var(--ink);box-shadow:var(--glass-edge), var(--shadow);isolation:isolate;border:0;align-items:center;gap:14px;padding:16px 20px;transition:transform .16s,box-shadow .16s;display:flex;position:relative}.chipcard:before{content:"";border-radius:var(--radius-card);background:var(--grad-select);opacity:0;z-index:-1;transition:opacity .16s;position:absolute;inset:0}.chipcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.chipcard:active{transform:translateY(1px)scale(.993)}.chipcard.on{color:var(--paper);box-shadow:var(--shadow-lift-sm)}.chipcard.on:before{opacity:1}.chipcard-icon{background:var(--mist);width:42px;height:42px;color:var(--ink-3);border-radius:11px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.chipcard.on .chipcard-icon{color:var(--paper);background:#fff3}.chipcard-icon svg{width:22px;height:22px;display:block}.chipcard-body{flex-direction:column;gap:3px;min-width:0;display:flex}.chipcard-label{font-size:15px;font-weight:500}.chipcard-sub{font-size:var(--fs-sm);color:var(--ink-4)}.chipcard.on .chipcard-sub{color:#ffffffdb}.chipgrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chipgrid.compact .chipcard{border-radius:var(--radius-sm);justify-content:center;min-height:44px;padding:10px 12px}.chipgrid.compact .chipcard:before{border-radius:var(--radius-sm)}.chipgrid.compact .chipcard-label{text-align:center;white-space:nowrap;font-size:13.5px;font-weight:500}.chipgrid.stacked .chipcard{flex-direction:column;align-items:flex-start;gap:5px;padding:18px 22px}.chipgrid.stacked .chipcard-label{font-size:16px;font-weight:600}.themegrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;display:grid}@media (width<=1180px){.themegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.themegrid{grid-template-columns:1fr}}.themecard{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--glass-edge), var(--shadow);border:1px solid var(--line);isolation:isolate;cursor:default;position:relative;overflow:hidden}.themecard-head{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:16px 18px 14px;display:grid}.themecard-icon{background:var(--mist);width:42px;height:42px;color:var(--ink-3);border-radius:11px;place-items:center;display:grid}.themecard-icon svg{width:22px;height:22px;display:block}.themecard-text{flex-direction:column;gap:3px;min-width:0;display:flex}.themecard-name{color:var(--ink);font-size:15px;font-weight:600}.themecard-sub{font-size:var(--fs-sm);color:var(--ink-4)}.themecard-val{font-size:var(--fs-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--brand);font-weight:600}.driverchips{background:0 0;flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.driverchip{border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-weight:500;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #07090c08}.driverchip:hover{border-color:var(--silver);background:var(--mist);transform:translateY(-1px);box-shadow:0 2px 5px #07090c0f}.driverchip:active{transform:translateY(0)}.driverchip:focus-visible{outline:2px solid var(--qad-red);outline-offset:2px}.driverchip.live{border-color:var(--brand);background:var(--grad-select);color:#fff;font-weight:600;transform:translateY(-1px);box-shadow:0 2px 8px #f8240852}.driverchip.live:hover{background:var(--grad-step);box-shadow:0 3px 10px #f8240866}.driverchip .pill{margin:0 0 0 2px}.driverchip.live .pill{color:#fff;background:#ffffff38;border:1px solid #ffffff59}.tilerow{flex-wrap:wrap;gap:11px;display:flex}.tile{border-radius:var(--radius-panel);box-shadow:var(--glass-edge), var(--shadow-2);background:#ffffffe0;min-width:116px;padding:14px 17px}.tile.dark{background:var(--grad-tile-dark);color:var(--dark-text);box-shadow:none}.tile-k{font-size:var(--fs-3xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-4);font-weight:600;display:block}.tile.dark .tile-k{color:var(--dark-text-dim)}.tile-v{font-size:var(--fs-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px;font-weight:600;display:block}.landspanel{border-radius:var(--radius-panel);background:var(--glass-3);box-shadow:var(--glass-edge);margin-top:28px;padding:20px 22px}.landspanel-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.stackbar{border-radius:var(--radius-xs);background:var(--mist);height:14px;margin-top:13px;display:flex;overflow:hidden}.stackbar span{height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.stacklegend{flex-wrap:wrap;gap:9px 26px;margin-top:14px;display:flex}.stacklegend li{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.stacklegend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.stacklegend{margin:14px 0 0;padding:0;list-style:none}.swatch{border-radius:2px;flex:none;width:9px;height:9px}.outcomegrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;margin-top:22px;display:grid}.outcomecard{border-radius:var(--radius-panel);background:var(--glass-2);box-shadow:var(--glass-edge);align-items:center;gap:16px;padding:17px 19px;display:flex}.outcomecard-body{flex:1;min-width:0;display:block}.outcomecard-name{font-size:var(--fs-body);color:var(--ink);font-weight:500;display:block}.outcomecard-meta{align-items:center;gap:10px;margin-top:8px;display:flex}.outcomecard-bar{background:var(--mist);border-radius:2px;flex:1;height:4px;display:block;overflow:hidden}.outcomecard-fill{border-radius:2px;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.outcomecard-bucket{font-size:var(--fs-2xs);color:var(--ink-4);white-space:nowrap}.outcomecard-val{font-size:var(--fs-value);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.alsostrip{border-radius:var(--radius-panel);background:var(--glass-4);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:14px;padding:15px 19px;display:flex}.alsostrip-k{font-size:var(--fs-label);color:var(--ink-4);white-space:nowrap;font-weight:600}.alsostrip-v{font-size:var(--fs-sm);color:var(--ink-3)}.bucketdot{vertical-align:baseline;border-radius:2px;flex:none;width:9px;height:9px;margin-right:7px;display:inline-block}.payoff{background:var(--grad-summary);color:var(--dark-text);padding:38px var(--page-pad) 34px;flex-direction:column;gap:26px;display:flex;position:relative;overflow:hidden}.payoff:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0e 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.payoff:after{content:"";pointer-events:none;background:radial-gradient(circle,#f8240838,#0000 62%);border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-120px}.payoff>*{position:relative}.payoff-k{font-size:var(--fs-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dark-text-dim);font-weight:700}.payoff-head{grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr);align-items:start;gap:28px;display:grid}@media (width<=640px){.payoff-head{grid-template-columns:1fr}}.payoff-total{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:12px;display:flex}.payoff-big{font-size:var(--fs-hero);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:.95}.payoff-caption{padding-bottom:9px;display:block}.payoff-caption-t{color:var(--dark-text-muted);font-size:13px;display:block}.payoff-sub{font-size:var(--fs-xs);color:var(--dark-text-dim);margin-top:2px;display:block}.payoff-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.payoff-stat{background:var(--dark-panel-2);border-radius:var(--radius-panel);padding:15px 18px}.payoff-stat-k{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-text-dim);font-weight:700}.payoff-stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:25px;font-weight:600}.payoff-stat-s{font-size:var(--fs-xs);color:var(--dark-text-faint)}.payoff-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1180px){.payoff-figures{grid-template-columns:repeat(auto-fit,minmax(316px,1fr))}}.donutside{flex:1;align-items:center;gap:18px;display:flex}.donutside .donut{flex:none;width:132px}.donutside .donut-big{font-size:17px}.donutside .donut-sub{font-size:8.5px}.donutside .donut-legend{gap:9px}.donutside .donut-legend li{column-gap:8px}.donutside .donut-legend-n,.donutside .donut-legend-v{white-space:nowrap}@media (width<=1400px) and (width>=1181px){.donutside{flex-direction:column;gap:12px}}.payoff-panel{background:var(--dark-panel);border-radius:var(--radius-panel);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.payoff-panel>.payoff-k{align-self:stretch}.payoff-panel>.donut,.payoff-panel>.gauge{align-self:center}@media (width<=640px){.payoff-figures{grid-template-columns:1fr}}.fig-note{font-size:var(--fs-xs);color:var(--dark-text-dim);text-align:center;max-width:46ch;margin:0;line-height:1.5}.donut{width:220px;max-width:100%;margin:0;position:relative}.donut svg{width:100%;height:auto;display:block}.donut-seg{transition:stroke-dasharray .5s cubic-bezier(.2,.8,.2,1)}.donut-centre{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.donut-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.donut-sub{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-text-dim)}.donut-legend{flex-direction:column;gap:7px;width:100%;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{font-size:var(--fs-xs);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.donut-legend-n{color:var(--dark-text-muted)}.donut-legend-v{font-variant-numeric:tabular-nums;font-weight:600}.gauge{width:220px;max-width:100%;margin:0}.gauge svg{width:100%;height:auto;display:block}.gauge-value{fill:var(--dark-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600}.gauge-unit{fill:var(--dark-text-dim);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px}.gauge-band{font-size:var(--fs-sm);text-align:center;margin-top:6px;font-weight:600}.payoff-rings{background:var(--dark-panel);border-radius:var(--radius-panel);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.ringrow{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.ringgrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px 10px;display:grid}@media (width<=420px){.ringgrid{grid-template-columns:1fr}}.ring.compact{gap:10px}.ring.compact svg{width:54px;height:54px}.ring.compact .ring-pct{font-size:19px}.ring.compact .ring-delta{font-size:var(--fs-body);color:var(--dark-text);font-weight:600}.ring.compact .ring-name{font-size:var(--fs-xs);color:var(--dark-text-muted);font-weight:500;line-height:1.3}.ring{align-items:center;gap:12px;display:flex}.ring svg{flex:none;width:66px;height:66px}.ring-pct{fill:var(--dark-text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.ring-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.ring-name{font-size:var(--fs-sm);font-weight:600}.ring-delta{font-size:var(--fs-sm);color:var(--data-green);font-variant-numeric:tabular-nums;font-weight:600}.ring-states{font-size:var(--fs-xs);color:var(--dark-text-dim);font-variant-numeric:tabular-nums}.payoff-track{background:var(--dark-panel);border-radius:var(--radius-panel);flex-direction:column;gap:10px;padding:20px 22px 14px;display:flex}.payoff-trackhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.payoff-tracknote{font-size:var(--fs-xs);color:var(--dark-text-dim)}.track-wrap{padding:0;position:relative}.track-line{background:linear-gradient(90deg, var(--qad-red) 0%, #6b5d63 34%, #6f7a72 50%, var(--data-green) 100%);border-radius:3px;height:6px;margin:0 6px;position:relative}.track-tick{background:var(--dark-bg);opacity:.85;width:1px;height:12px;position:absolute;top:-3px}.track-scale{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-text-dim);justify-content:space-between;margin:9px 6px 0;display:flex}.track-scale>span:nth-child(2){text-align:center}.track-fill{background:linear-gradient(90deg, var(--data-blue-lt), var(--data-green));border-radius:3px;height:100%;transition:left .4s,width .4s;position:absolute;top:0}.track-dot{border-radius:50%;width:13px;height:13px;transition:left .4s;position:absolute;top:50%;transform:translate(-50%,-50%)}.track-dot.today{background:var(--dark-text);border:2px solid var(--dark-bg)}.track-dot.future{background:var(--data-green);border:2px solid var(--dark-bg)}.track-labels{height:34px;margin:10px 6px 0;position:relative}.track-marks{height:18px;margin:0 6px 6px;position:relative}.track-marks .track-label{top:0}.track-label{font-size:var(--fs-xs);color:var(--dark-text-muted);white-space:nowrap;text-align:center;position:absolute;transform:translate(-50%)}.track-label.future{color:var(--brand);font-weight:600}.track-dot.future{background:var(--brand)}.chk1-band{font-size:var(--fs-3xs);text-align:right;margin-top:3px;line-height:1.35}.ambition{border-radius:var(--radius-panel);background:var(--dark-panel);flex-wrap:wrap;align-items:center;gap:28px;padding:16px 22px;display:flex}.ambition-k{font-size:var(--fs-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--dark-text-dim);white-space:nowrap;font-weight:600}.ambition-track{flex:1;min-width:200px;height:38px;position:relative}.ambition-rail,.ambition-fill{border-radius:2px;height:4px;position:absolute;top:17px;left:11px;right:11px}.ambition-rail{background:#ffffff1f}.ambition-fill{background:var(--grad-heat);transition:width .3s;right:auto}.ambition-stop{background:0 0;border:0;height:38px;padding:0;position:absolute;top:0}.ambition-dot{pointer-events:none;background:#ffffff47;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:14px}.ambition-thumb{background:var(--qad-red);pointer-events:none;border-radius:50%;width:22px;height:22px;margin-left:-11px;transition:left .3s;position:absolute;top:8px;box-shadow:0 0 0 4px #f8240838}.ambition-read{min-width:150px}.ambition-name{font-size:14px;font-weight:600;display:block}.ambition-note{font-size:var(--fs-2xs);color:var(--dark-text-dim);margin-top:1px;display:block}.ambition.light{background:var(--glass-3);box-shadow:var(--glass-edge)}.ambition.light .ambition-k,.ambition.light .ambition-note{color:var(--ink-4)}.ambition.light .ambition-name{color:var(--ink)}.ambition.light .ambition-rail{background:var(--mist)}.ambition.light .ambition-dot{background:var(--silver)}.btn{border-radius:var(--radius-sm);border:1px solid var(--line);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);background:#ffffffe6;padding:10px 20px;transition:transform .14s,box-shadow .14s,border-color .14s}.btn:hover:not(:disabled){border-color:var(--silver);box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn.p{background:var(--grad-select);color:var(--paper);border-color:#0000;box-shadow:0 6px 18px #f8240842}.btn.p:hover:not(:disabled){box-shadow:0 10px 24px #f8240852}.btn:disabled{opacity:.4}.tbtn{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--paper);background:var(--grad-select);border:0;align-items:center;gap:5px;padding:8px 14px;font-weight:600;transition:transform .14s,box-shadow .14s;display:inline-flex}.tbtn:hover:not(:disabled){box-shadow:var(--shadow-lift-sm);transform:translateY(-1px)}.tbtn.dark{background:var(--grad-tile-dark)}.tbtn:disabled{opacity:.45}.seg{border-color:var(--line);border-radius:var(--radius-sm);background:#ffffffd1}.seg button{border-right-color:var(--line);font-size:var(--fs-xs);background:0 0;padding:7px 12px}.seg button.on{background:var(--grad-tile-dark);color:var(--paper)}.callout{border:0;border-left:3px solid var(--qad-orange);background:var(--glass-4);box-shadow:var(--glass-edge);border-radius:var(--radius-panel);font-size:var(--fs-sm);color:var(--ink-3);padding:14px 18px;line-height:1.55}.callout b{color:var(--ink)}.callout.ok{border-left-color:var(--good);color:var(--ink-3)}.callout.ok b{color:var(--good-ink-2)}.callout.bad{border-left-color:var(--qad-red)}.callout.bad b{color:var(--select-deep)}th{border-bottom:1px solid var(--line);font-size:var(--fs-3xs);color:var(--ink-4);background:0 0;padding:10px 20px}td{border-bottom:1px solid #dfe6ef99;padding:11px 20px}tbody tr:hover td{background:#ffffff73}tr.grp td,tr.grp:hover td{background:#eef3f8cc}tfoot td{border-top:2px solid var(--good);background:#86c9a829}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;padding:22px 0 12px;display:flex}.toolbar .t{min-width:0}.toolbar .t h1{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:650}.toolbar .t p{font-size:var(--fs-sm);color:var(--ink-4);margin:3px 0 0}.toolbar .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .seg{flex:none}.toolbar.actions-only{justify-content:flex-end;padding:20px 0 0}.toolbar.actions-only .t{display:none}.report{background:var(--paper);border-radius:var(--radius-panel);box-shadow:var(--glass-edge), var(--shadow-2);max-width:940px;color:var(--ink);margin:4px 0 0;padding:40px 46px 34px}.report-masthead{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:12px;display:flex}.report-brand{align-items:center;gap:12px;display:flex}.report-brand .brandlogo{height:14px}.report-brand-s{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.report-mast-t{font-size:var(--fs-xs);color:var(--ink-4);text-align:right}.report-title{letter-spacing:-.02em;text-wrap:balance;max-width:30ch;font-size:27px;font-weight:600;line-height:1.15}.report-lede{font-size:var(--fs-sm);color:var(--ink-4);margin:8px 0 0}.report-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 26px;margin:24px 0 0;padding:18px 0 0;display:grid}.report-facts dt{font-size:var(--fs-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.report-facts dd{font-size:var(--fs-sm);color:var(--ink-2);margin:3px 0 0}.report-section{margin-top:30px}.report-h3{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding-bottom:8px;font-weight:600}.report-p{font-size:var(--fs-sm);color:var(--ink-2);max-width:78ch;margin:12px 0 0;line-height:1.6}.report-note{color:var(--ink-4)}.report-legend{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.report-legend li{font-size:var(--fs-sm);align-items:baseline;gap:10px;display:flex}.report-legend-h{color:var(--ink-4)}.report-list{font-size:var(--fs-sm);color:var(--ink-2);margin:12px 0 0;padding-left:20px}.report-list li{margin-bottom:7px;line-height:1.6}.report-list-num{counter-reset:none}.report-bucket{border-bottom:2px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin:34px 0 4px;padding-bottom:8px;display:flex}.report-bucket .report-h3{border:0;padding:0}.report-bucket-v{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.calcblock{margin-top:20px}.calcblock-head{grid-template-columns:26px 1fr auto;align-items:baseline;gap:12px;display:grid}.calcblock-n{font-size:var(--fs-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:600}.calcblock-t{display:block}.calcblock-t b{font-size:var(--fs-body);font-weight:600}.calcblock-sub{font-size:var(--fs-2xs);color:var(--ink-4);margin-top:2px;display:block}.calcblock-v{font-size:var(--fs-value);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.calcblock-drv{font-size:var(--fs-sm);color:var(--ink-3);max-width:76ch;margin:8px 0 0 38px;line-height:1.55}.calctable{border-collapse:collapse;width:calc(100% - 38px);font-size:var(--fs-sm);margin:12px 0 0 38px}.calctable td{border-bottom:1px solid var(--line-2);vertical-align:baseline;background:0 0;padding:7px 10px}.calctable tr:hover td{background:var(--soft)}.calcrow-n{width:26px;color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right}.calcrow-l b{color:var(--ink);font-weight:500}.calcrow-e{font-size:var(--fs-2xs);color:var(--ink-4);margin-top:2px;display:block}.calcrow-v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:22%;font-weight:500}.calcrow-s{text-align:right;width:24%}.calcrow-result td{border-top:1.5px solid var(--ink);background:0 0;border-bottom:0;padding-top:9px}.calcrow-result .calcrow-n{color:var(--ink);font-weight:700}.calcrow-result .calcrow-l b,.calcrow-result .calcrow-v{font-weight:700}.calcblock-refs{font-size:var(--fs-2xs);color:var(--ink-4);margin:9px 0 0 38px;line-height:1.5}.calcblock-refs b{color:var(--ink-3)}.srctag{font-size:var(--fs-3xs);letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:3px;padding:2px 7px;font-weight:600;display:inline-block}.srctag.apqc{background:var(--select-soft);color:var(--select-deep);border-color:var(--select-border)}.srctag.band{background:var(--mist);color:var(--steel);border-color:var(--line)}.srctag.convention{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.srctag.yours{background:var(--good-soft);color:var(--good-ink);border-color:var(--good-border)}.srctag.calc{color:var(--ink-4);border-color:var(--line);background:0 0}.srctag.rate{color:var(--qad-red-deep);border-color:var(--brand-border);background:#fff1ee}.report-total{border-radius:var(--radius-panel);background:var(--grad-tile-dark);color:var(--dark-text);margin-top:32px;padding:18px 20px}.report-total-row{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:16px;font-weight:600;display:flex}.report-total-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px}.report-total-sub{font-size:var(--fs-xs);color:var(--dark-text-dim);margin-top:4px}.report-foot{border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--ink-4);margin-top:28px;padding-top:12px;line-height:1.55}@media (width<=760px){.report{padding:26px 20px}.calcblock-drv,.calctable,.calcblock-refs{width:100%;margin-left:0}.calcrow-s{display:none}}.hero{isolation:isolate;background:var(--dark-bg);color:var(--dark-text);place-items:center;min-height:clamp(540px,82vh,940px);padding:56px 40px 48px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:var(--grad-hero-bg);position:absolute;inset:0}.hero-inner{text-align:center;max-width:72ch;position:relative}.hero-title{justify-content:center;align-items:center;margin:0;display:flex}.hero-cofmfg-logo{width:min(100%,640px);max-width:100%;height:auto;margin:0 auto;display:block}.hero-line{white-space:nowrap;display:block}.hero-factory{vertical-align:-.02em;width:auto;height:.62em;margin:0 .36em 0 .28em;display:inline-block}.hero-brand{justify-content:center;margin:0 0 32px;display:flex}.hero-brand .brandlogo{height:26px}.hero-brand .brandtext-sub{display:none}.hero-lede{max-width:54ch;font-size:var(--fs-body);color:var(--dark-text-secondary);margin:30px auto 0;line-height:1.65}.hero-cta{margin:32px 0 0}.herobtn{border:1px solid var(--brand);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-sm);color:#fff;background:var(--brand);cursor:pointer;justify-content:center;align-items:center;padding:10px 24px;font-weight:600;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex;box-shadow:0 4px 14px #f8240847}.herobtn:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:translateY(-1px)}.hero-facts{border-radius:var(--radius-sm);border:1px solid #ffffff3d;justify-content:center;align-items:stretch;margin:32px 0 0;padding:9px 13px;display:flex}.hero-fact{font-size:var(--fs-xs);color:var(--dark-text-dim);white-space:nowrap;padding:5px 22px}.hero-fact+.hero-fact{border-left:1px solid #ffffff2e}.hero-fine{font-size:var(--fs-2xs);color:var(--dark-text-dim);margin:22px 0 0}.hero-fine a{color:var(--dark-text-secondary)}body[data-step=welcome] .actionbar,body[data-step=welcome] #ticker,body[data-step=welcome] .main-col:before,body[data-step=welcome] .main-col:after{display:none!important}body[data-step=welcome] #main{flex-direction:column;min-height:100%;display:flex;position:relative}body[data-step=welcome] .hero{flex:1;padding-bottom:84px}body[data-step=welcome] .appfoot{padding:14px var(--page-pad);text-align:center;border-top:0;margin:0;position:absolute;bottom:0;left:0;right:0}@media (width<=720px){.hero{padding:40px 22px}.hero-title{letter-spacing:.1em;text-indent:.1em}.hero-facts{flex-direction:column}.hero-fact+.hero-fact{border-top:1px solid #ffffff2e;border-left:0}}.appfoot{border-top:1px solid var(--rule);font-size:var(--fs-2xs);color:var(--ink-4);text-wrap:balance;margin:34px 0 4px;padding-top:13px;line-height:1.5}.appfoot b{color:var(--ink-3);font-weight:600}.wrap.bleed .appfoot{padding:16px var(--page-pad);border-top:0;margin:0}[data-step=welcome] .appfoot{color:#ffffff61}[data-step=welcome] .appfoot b{color:#ffffff9e}.currpick{display:none}body[data-step=profile] .pagehead p{max-width:none}body[data-step=profile] .pagehead{margin-bottom:18px}body[data-step=challenges] .pagehead p{max-width:74ch;margin-top:6px}.chipgroup.lg .chipgroup-legend>span:first-child{letter-spacing:-.015em;color:var(--ink);font-size:21px;font-weight:700}.chipgroup.lg .chipgroup-legend{padding-bottom:15px}@media (width<=740px){.chipgroup.lg .chipgroup-legend>span:first-child{font-size:18px}}.rowsub{font-size:var(--fs-3xs);color:var(--ink-4);margin-top:2px;font-weight:400}td.sub{color:var(--ink-3);font-size:var(--fs-2xs)}@media print{@page{size:A4 portrait;margin:18mm 14mm}html,body{font-size:10pt;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.shell{height:auto!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.main-col{background:#fff!important;margin:0!important;padding:0!important}.main-col:before,.main-col:after,.payoff:before,.payoff:after{display:none!important}.scroller{height:auto!important;overflow:visible!important}.wrap{max-width:100%!important;margin:0!important;padding:0!important}.rail-nav,.actionbar,.toolbar .acts,.ambition,.seg,.tbtn,.btn,.driverchips,.toolbar.actions-only{display:none!important}.fold-rest[hidden]{display:inline!important}.foldbtn{display:none!important}.pagehead:before{content:"QAD Value Engineering — self-service assessment";letter-spacing:.08em;text-transform:uppercase;color:#444;border-bottom:2px solid #000;width:100%;margin-bottom:12pt;padding-bottom:5pt;font-size:8.5pt;display:block}.pagehead{display:block!important}.pagehead h1{font-size:20pt}.pagehead p{font-size:10pt;color:#333!important}.pagehead-aside{margin:8pt 0 0!important}.card,.landspanel,.outcomecard,.alsostrip,.tile,.notepill,.chipcard,.themecard{break-inside:avoid;border:1px solid #bbb;color:#000!important;box-shadow:none!important;background:#fff!important}.chipcard:before,.themecard:before{display:none!important}.chipcard.on,.themecard.on{border-left:3px solid #000;font-weight:600}.themecard.on .themecard-name:before,.chipcard.on .chipcard-label:before{content:"✓ ";font-weight:700}.tile.dark{color:#000!important;background:#f2f2f2!important}.payoff{color:#000!important;background:#fff!important;padding:0!important}.payoff-k,.payoff-sub,.payoff-stat-s,.fig-note,.ring-states,.donut-sub{color:#444!important}.payoff-stat,.payoff-panel,.payoff-rings,.payoff-track{break-inside:avoid;border:1px solid #bbb;background:#fff!important}.payoff-big{font-size:34pt}.gauge-value,.ring-pct{fill:#000!important}.donut svg circle[stroke*=dark-line],.gauge svg circle[stroke*=dark-line]{stroke:#ddd!important}.track-dot.today{background:#000!important;border-color:#fff!important}.track-label{color:#333!important}tr{break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}tbody tr:hover td{background:0 0!important}th{color:#000!important;background:#f2f2f2!important}tfoot td{border-top:2px solid #000;background:#f2f2f2!important}.f .in{background:#fff!important}.callout{break-inside:avoid;border:1px solid #999;border-left-width:3px;color:#000!important;background:#fff!important}.callout b{color:#000!important}a{color:#000;text-decoration:none}[data-step=pdf] .pagehead{display:none!important}.report{border-radius:0;box-shadow:none!important;background:#fff!important;max-width:100%!important;padding:0 0 10mm!important}.report-masthead{position:running(mast);break-inside:avoid;page-break-inside:avoid;border-bottom:1.5pt solid #000;margin-bottom:14pt;padding-bottom:6pt}.report-cover{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:16pt}.report-title{margin-bottom:8pt;font-size:18pt;line-height:1.2}.report-facts{break-inside:avoid;page-break-inside:avoid;margin-bottom:14pt}.calcblock{break-inside:avoid;page-break-inside:avoid;margin-top:14pt;margin-bottom:14pt;padding-top:4pt}.report-bucket{break-after:avoid;page-break-after:avoid;break-inside:avoid;page-break-inside:avoid;margin-top:20pt;margin-bottom:10pt}.report-section,.calctable,.calctable tr{break-inside:avoid;page-break-inside:avoid}.calctable tr:hover td{background:0 0!important}.calctable td{padding:4pt 6pt}.srctag{color:#000!important;background:#fff!important;border-color:#999!important}.report-total{break-inside:avoid;page-break-inside:avoid;border:1pt solid #000;margin-top:20pt;margin-bottom:14pt;padding:12pt 14pt;color:#000!important;background:#f2f2f2!important}.report-total-sub{color:#333!important}.report-foot{break-inside:avoid;page-break-inside:avoid;margin-top:16pt;padding-top:10pt;color:#333!important}@page{@top-center{content:element(mast)}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:8pt;color:#666}}.print-footer{color:#444;border-top:1px solid #999;margin-top:10pt;padding-top:6pt;font-size:8pt;display:block!important}.appfoot{display:none!important}}.print-footer{display:none}
