.branding-settings[data-v-a718e9e1]{padding-block:2rem 4rem}.branding-intro[data-v-a718e9e1]{max-width:760px;margin-bottom:1.5rem}.branding-intro h1[data-v-a718e9e1]{margin-block:.2rem .75rem}.branding-sections[data-v-a718e9e1]{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:960px;display:grid}.branding-panel[data-v-a718e9e1]{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:clamp(1rem,2.5vw,1.75rem)}.branding-panel h2[data-v-a718e9e1]{margin-top:0}.branding-fields[data-v-a718e9e1]{gap:.9rem;max-width:580px;display:grid}.branding-fields label[data-v-a718e9e1],.branding-actions label[data-v-a718e9e1]{flex-direction:column;gap:.25rem;font-weight:600;display:flex}.branding-fields input[data-v-a718e9e1],.branding-actions select[data-v-a718e9e1]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--color-text);background:#fff;padding:.55rem .7rem}.branding-fields input[data-v-a718e9e1]:focus-visible,.branding-actions select[data-v-a718e9e1]:focus-visible,button[data-v-a718e9e1]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.branding-color-row[data-v-a718e9e1]{flex-wrap:wrap;align-items:end;gap:.8rem;display:flex}.branding-color-row>label[data-v-a718e9e1]:first-child{width:min(100%,340px)}.branding-picker-label input[data-v-a718e9e1]{max-width:90px;min-height:44px}.branding-logo[data-v-a718e9e1]{margin-top:1.25rem}.branding-logo-preview[data-v-a718e9e1]{border:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;max-width:320px;min-height:80px;margin-block:.8rem;padding:.8rem;display:flex}.branding-logo-preview img[data-v-a718e9e1]{object-fit:contain;max-width:100%;max-height:90px;display:block}.branding-hidden-input[data-v-a718e9e1]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.branding-actions[data-v-a718e9e1]{flex-wrap:wrap;align-items:end;gap:.75rem;margin-block:1rem;display:flex}.branding-hint[data-v-a718e9e1]{color:var(--color-text-muted);max-width:690px;font-size:.9rem}.branding-warning[data-v-a718e9e1]{color:#8b4300;font-size:.9rem}.branding-status[data-v-a718e9e1]{color:#15603b}.branding-error[data-v-a718e9e1]{color:#ab1f25;font-weight:600}.branding-pdf-frame[data-v-a718e9e1]{border:1px solid var(--color-border);width:100%;min-height:540px}@media (width<=600px){.branding-actions>button[data-v-a718e9e1]{justify-content:center;width:100%}.branding-pdf-frame[data-v-a718e9e1]{min-height:420px}}.executive-timeline[data-v-f2ee1230]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;overflow:hidden;box-shadow:0 14px 34px #17203312}.executive-timeline-header[data-v-f2ee1230]{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.executive-timeline-kicker[data-v-f2ee1230]{margin-bottom:var(--space-1);color:var(--color-accent-strong);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.executive-timeline-header h3[data-v-f2ee1230]{color:var(--color-text);margin:0;font-size:1.15rem}.executive-timeline-header p[data-v-f2ee1230]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.78rem}.executive-go-live[data-v-f2ee1230]{gap:0 var(--space-2);border:1px solid var(--color-success-border);border-radius:var(--radius-control);background:var(--color-success-soft);min-width:168px;padding:var(--space-2) var(--space-3);color:var(--color-success-text);grid-template-columns:22px 1fr;align-items:center;display:grid}.executive-go-live svg[data-v-f2ee1230]{grid-row:1/3}.executive-go-live span[data-v-f2ee1230]{text-transform:uppercase;font-size:.66rem;font-weight:700}.executive-go-live strong[data-v-f2ee1230]{font-variant-numeric:tabular-nums;font-size:.82rem}.executive-go-live small[data-v-f2ee1230]{color:var(--color-success-text);grid-column:2;margin-top:.15rem;font-size:.62rem;line-height:1.35}.executive-timeline-story[data-v-f2ee1230]{gap:var(--space-2);margin:0 var(--space-5);border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent-soft) 56%, white);padding:var(--space-3) var(--space-4);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.executive-timeline-story svg[data-v-f2ee1230]{color:var(--color-accent);margin-top:.1rem}.executive-timeline-story p[data-v-f2ee1230]{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.5}.executive-timeline-story strong[data-v-f2ee1230]{color:var(--color-text)}.executive-kpi-strip[data-v-f2ee1230]{margin:var(--space-4) var(--space-5) 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.executive-kpi-strip>div[data-v-f2ee1230]{background:var(--color-surface);min-width:0;padding:var(--space-3);gap:.18rem;display:grid}.executive-kpi-strip span[data-v-f2ee1230]{color:var(--color-text-muted);font-size:.64rem;font-weight:650}.executive-kpi-strip strong[data-v-f2ee1230]{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:.78rem}.executive-kpi-buffer--compression-required strong[data-v-f2ee1230],.executive-kpi-buffer--target-before-reference strong[data-v-f2ee1230]{color:var(--color-warning-text)}.executive-timeline-meta[data-v-f2ee1230]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-3);display:flex}.executive-timeline-legend[data-v-f2ee1230]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.executive-timeline-legend span[data-v-f2ee1230]{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:.68rem;font-weight:650;display:inline-flex}.area-dot[data-v-f2ee1230]{border-radius:999px;width:9px;height:9px;display:inline-block}.area-dot--decision-process[data-v-f2ee1230]{background:#3b82f6}.area-dot--paper-process[data-v-f2ee1230]{background:#8b5cf6}.area-dot--implementation[data-v-f2ee1230]{background:#22c55e}.executive-window[data-v-f2ee1230]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem}.executive-scroll-hint[data-v-f2ee1230]{display:none}.executive-timeline-scroll-shell[data-v-f2ee1230]{border-top:1px solid var(--color-divider);position:relative;overflow:hidden}.executive-timeline-scroll[data-v-f2ee1230]{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.executive-timeline-scroll[data-v-f2ee1230]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 34%, transparent);outline-offset:-3px}.executive-chart[data-v-f2ee1230]{min-width:860px;padding:var(--space-4) var(--space-5) var(--space-5)}.executive-chart-axis[data-v-f2ee1230],.executive-chart-row[data-v-f2ee1230],.executive-chart-footer[data-v-f2ee1230]{gap:var(--space-4);grid-template-columns:230px minmax(0,1fr);display:grid}.executive-handoff[data-v-f2ee1230]{z-index:2;top:50%;left:var(--milestone-left);background:var(--color-accent);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 48%, var(--color-border));border:2px solid #fff;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.executive-handoff--go-live[data-v-f2ee1230]{background:var(--color-confirmed);width:12px;height:12px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-confirmed) 28%, transparent)}.executive-chart-axis[data-v-f2ee1230]{min-height:38px;margin-bottom:var(--space-2);align-items:end}.executive-chart-axis-label[data-v-f2ee1230]{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.executive-chart-axis-track[data-v-f2ee1230],.executive-row-track[data-v-f2ee1230]{position:relative}.executive-chart-axis-track[data-v-f2ee1230]{border-bottom:1px solid var(--color-border-strong);height:28px}.executive-axis-tick[data-v-f2ee1230]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.64rem;position:absolute;bottom:7px;transform:translate(-50%)}.executive-axis-tick[data-v-f2ee1230]:first-child{transform:none}.executive-axis-tick--start[data-v-f2ee1230],.executive-axis-tick--end[data-v-f2ee1230]{font-weight:750}.executive-axis-tick--start[data-v-f2ee1230]{color:var(--color-accent-strong);transform:none}.executive-axis-tick--end[data-v-f2ee1230]{color:var(--color-success-text);transform:translate(-100%)}.executive-chart-body[data-v-f2ee1230]{display:grid}.executive-chart-row[data-v-f2ee1230]{border-bottom:1px solid var(--color-divider);align-items:center;min-height:66px}.executive-chart-row[data-v-f2ee1230]:last-child{border-bottom:0}.executive-row-label[data-v-f2ee1230]{gap:.12rem;min-width:0;display:grid}.executive-row-label strong[data-v-f2ee1230]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.executive-row-label span[data-v-f2ee1230]{color:var(--color-text-muted);font-size:.66rem}.executive-row-track[data-v-f2ee1230]{background:linear-gradient(90deg,#f1f4f899,#f1f4f838);border-radius:.3rem;height:42px}.executive-grid-line[data-v-f2ee1230]{z-index:0;background:var(--color-divider);width:1px;position:absolute;top:0;bottom:0}.executive-grid-line--go-live[data-v-f2ee1230]{background:color-mix(in srgb, var(--color-confirmed) 70%, transparent);width:2px}.executive-segment[data-v-f2ee1230]{z-index:1;top:7px;left:var(--segment-left);width:var(--segment-width);min-width:8px;height:28px;padding-inline:var(--space-2);border:1px solid;border-radius:.38rem;justify-content:flex-end;align-items:center;transition:left .16s cubic-bezier(.2,0,0,1),width .16s cubic-bezier(.2,0,0,1);display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 10px #17203314}.executive-segment--decision-process[data-v-f2ee1230]{color:#1e3a8a;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa}.executive-segment--paper-process[data-v-f2ee1230]{color:#4c1d95;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#a78bfa}.executive-segment--implementation[data-v-f2ee1230]{color:#14532d;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#4ade80}.executive-segment-duration[data-v-f2ee1230]{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:750;overflow:hidden}.executive-chart-footer[data-v-f2ee1230]{margin-top:var(--space-2)}.executive-go-live-line-label[data-v-f2ee1230]{justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.64rem;display:flex}.executive-go-live-line-label strong[data-v-f2ee1230]{color:var(--color-success-text)}@media (width<=760px){.executive-timeline-header[data-v-f2ee1230],.executive-timeline-meta[data-v-f2ee1230]{flex-direction:column;align-items:flex-start}.executive-go-live[data-v-f2ee1230]{width:100%;min-width:0}.executive-timeline-story[data-v-f2ee1230],.executive-kpi-strip[data-v-f2ee1230]{margin-inline:var(--space-4)}.executive-scroll-hint[data-v-f2ee1230]{align-items:center;gap:var(--space-1);margin:0 var(--space-4) var(--space-2);color:var(--color-text-muted);font-size:.67rem;font-weight:650;display:flex}.executive-timeline-scroll-shell[data-v-f2ee1230]:after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6);width:36px;position:absolute;top:0;bottom:0;right:0}.executive-kpi-strip[data-v-f2ee1230]{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-timeline-meta[data-v-f2ee1230]{padding-inline:var(--space-4)}.executive-chart[data-v-f2ee1230]{min-width:780px;padding-inline:var(--space-4)}.executive-chart-axis[data-v-f2ee1230],.executive-chart-row[data-v-f2ee1230],.executive-chart-footer[data-v-f2ee1230]{grid-template-columns:164px minmax(0,1fr)}.executive-chart-axis-label[data-v-f2ee1230],.executive-row-label[data-v-f2ee1230]{z-index:6;background:var(--color-surface);position:sticky;left:0;box-shadow:10px 0 14px -14px #17203373}.executive-chart-axis-label[data-v-f2ee1230]{align-self:stretch;align-items:flex-end;padding-bottom:8px;display:flex}.executive-row-label[data-v-f2ee1230]{padding-right:var(--space-2);align-content:center;align-self:stretch}}@media (prefers-reduced-motion:reduce){.executive-segment[data-v-f2ee1230]{transition:none}}.value-chart[data-v-24eeebf9]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;width:100%;min-width:0;overflow:hidden}.value-chart svg[data-v-24eeebf9]{width:100%;height:auto;display:block}.chart-head[data-v-24eeebf9]{fill:#172033;font:700 18px system-ui,sans-serif}.chart-sub[data-v-24eeebf9]{fill:#5f6b7a;font:12px system-ui,sans-serif}.chart-tick[data-v-24eeebf9]{fill:#53677d;font:11px system-ui,sans-serif}.chart-disclaimer[data-v-24eeebf9]{fill:#586c7a;font:11px system-ui,sans-serif}.chart-future[data-v-24eeebf9]{fill:#64748b;font:10px system-ui,sans-serif}.chart-tooltip[data-v-24eeebf9]{fill:#fff;font:700 12px system-ui,sans-serif}.chart-hit[data-v-24eeebf9]{cursor:crosshair}.summary-name[data-v-24eeebf9]{fill:#5f6b7a;font:11px system-ui,sans-serif}.summary-value[data-v-24eeebf9]{fill:#172033;font:700 13px system-ui,sans-serif}@media (prefers-reduced-motion:reduce){[data-v-24eeebf9]{transition:none!important}}.scenario-section[data-v-50d383a0]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;margin-top:1.35rem;padding:1.1rem}.scenario-section h3[data-v-50d383a0]{margin:0 0 .35rem;font-size:1.15rem}.scenario-compare[data-v-50d383a0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.9rem 0;display:grid}.scenario-choice[data-v-50d383a0]{text-align:left;color:#17253d;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:.3rem;padding:.85rem;display:flex}.scenario-choice[data-v-50d383a0]:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.scenario-choice-active[data-v-50d383a0]{border-color:#1d4ed8;box-shadow:inset 0 0 0 1px #1d4ed8}.scenario-choice-loss .scenario-end strong[data-v-50d383a0]{color:#9f2424}.scenario-name[data-v-50d383a0]{font-size:.88rem;font-weight:700}.scenario-main[data-v-50d383a0]{font-size:1rem;font-weight:750}.scenario-end[data-v-50d383a0]{overflow-wrap:anywhere;font-size:.94rem}.scenario-delta[data-v-50d383a0]{color:#475569;overflow-wrap:anywhere;font-size:.78rem}.scenario-selected[data-v-50d383a0]{margin-top:.65rem}.scenario-parameters[data-v-50d383a0]{margin:.85rem 0}.scenario-parameter-grid[data-v-50d383a0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:.8rem 0;display:grid}.scenario-fieldset[data-v-50d383a0]{border:1px solid #cbd5e1;border-radius:9px;gap:.6rem;min-width:0;padding:.85rem;display:grid}.scenario-fieldset legend[data-v-50d383a0]{padding:0 .35rem;font-weight:700}.scenario-fieldset input[data-v-50d383a0]{width:100%;min-width:0}.scenario-detail[data-v-50d383a0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:.8rem 0;font-size:.87rem;display:grid}.scenario-detail span[data-v-50d383a0]{overflow-wrap:anywhere}@media (width<=760px){.scenario-compare[data-v-50d383a0],.scenario-parameter-grid[data-v-50d383a0],.scenario-detail[data-v-50d383a0]{grid-template-columns:1fr}.scenario-section[data-v-50d383a0]{padding:.85rem}}.software-panel[data-v-50d383a0]{gap:var(--space-6);display:grid}.software-block[data-v-50d383a0]{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);padding:var(--space-5);display:grid}.software-heading[data-v-50d383a0],.software-entry-heading[data-v-50d383a0]{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.software-heading h2[data-v-50d383a0],.software-heading h3[data-v-50d383a0]{margin:0}.software-muted[data-v-50d383a0]{color:var(--color-text-muted);margin:0;font-size:.87rem;line-height:1.6}.software-actions[data-v-50d383a0]{gap:var(--space-2);flex-wrap:wrap;display:flex}.software-actions .button[data-v-50d383a0]{gap:var(--space-2)}.software-entry[data-v-50d383a0]{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);gap:var(--space-4);background:var(--color-bg);display:grid}.software-remove[data-v-50d383a0]{gap:var(--space-2);color:var(--color-text-muted);background:0 0;border:0;align-items:center;font-size:.84rem;display:inline-flex}.software-fields[data-v-50d383a0]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.software-fields .field[data-v-50d383a0]{min-width:0}.software-fields .field>span[data-v-50d383a0]{font-size:.85rem}.software-fields textarea[data-v-50d383a0]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;padding:var(--space-2);resize:vertical;background:var(--color-surface)}.software-fields select[data-v-50d383a0],.software-fields input[data-v-50d383a0]{width:100%;min-width:0}.software-full[data-v-50d383a0]{grid-column:1/-1}.software-metric-footer[data-v-50d383a0]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.software-check[data-v-50d383a0]{align-items:start;gap:var(--space-2);max-width:410px;display:flex}.software-check input[data-v-50d383a0]{flex:none;width:18px;height:18px}.software-metric-value[data-v-50d383a0]{text-align:right;display:grid}.software-metric-value span[data-v-50d383a0]{color:var(--color-text-muted);font-size:.8rem}.software-empty[data-v-50d383a0]{padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-control);color:var(--color-text-muted)}.software-problems[data-v-50d383a0]{border:1px solid var(--color-risk-border);background:var(--color-risk-soft);color:var(--color-risk-text);border-radius:var(--radius-control);padding:var(--space-4);overflow-wrap:anywhere}.software-problems ul[data-v-50d383a0]{margin-bottom:0}.software-kpis[data-v-50d383a0]{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.software-kpis>div[data-v-50d383a0]{background:var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--space-3);align-content:start;gap:var(--space-2);min-width:0;display:grid}.software-kpis span[data-v-50d383a0]{color:var(--color-text-muted);font-size:.83rem;line-height:1.4}.software-kpis strong[data-v-50d383a0]{overflow-wrap:anywhere;font-size:1.15rem}.software-figure[data-v-50d383a0]{min-width:0;margin:0}.software-figure svg[data-v-50d383a0]{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;height:auto;max-height:320px;display:block}.software-figure figcaption[data-v-50d383a0]{color:var(--color-text-muted);padding-top:var(--space-2);font-size:.83rem}.software-table-wrap[data-v-50d383a0]{max-width:100%;overflow-x:auto}.software-table-hint[data-v-50d383a0]{color:var(--color-text-muted);margin:0;font-size:.83rem}.software-table[data-v-50d383a0]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.software-table caption[data-v-50d383a0]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.software-table th[data-v-50d383a0],.software-table td[data-v-50d383a0]{padding:var(--space-2);text-align:right;border-bottom:1px solid var(--color-border)}.software-table th[data-v-50d383a0]:first-child{text-align:left}.software-insight[data-v-50d383a0]{border-left:3px solid var(--color-accent);padding-left:var(--space-4)}.software-summary[data-v-50d383a0]{padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-control);overflow-wrap:anywhere}.software-summary p[data-v-50d383a0]{line-height:1.7}.software-summary h3[data-v-50d383a0]{font-size:1rem}@media (width<=850px){.software-fields[data-v-50d383a0],.software-kpis[data-v-50d383a0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.software-fields[data-v-50d383a0],.software-kpis[data-v-50d383a0]{grid-template-columns:minmax(0,1fr)}.software-actions .button[data-v-50d383a0],.software-summary .button[data-v-50d383a0]{width:100%}.software-metric-value[data-v-50d383a0]{text-align:left}.software-entry[data-v-50d383a0]{padding:var(--space-3)}.software-block[data-v-50d383a0]{padding:var(--space-4)}}.software-panel[data-v-50d383a0]{gap:var(--space-5)}.software-block[data-v-50d383a0]{gap:var(--space-4)}.software-heading[data-v-50d383a0]{align-items:center}.software-heading>div[data-v-50d383a0]{flex:320px;min-width:0}.software-heading .eyebrow[data-v-50d383a0]{margin-bottom:var(--space-2)}.software-heading h2[data-v-50d383a0]{line-height:1.3}.software-cost-actions .button[data-v-50d383a0]{flex:auto;justify-content:center}.software-start-example[data-v-50d383a0]{align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.86rem;display:flex}.software-example-link[data-v-50d383a0]{color:var(--color-accent-strong);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.software-entry[data-v-50d383a0]{background:var(--color-surface)}.software-entry-heading[data-v-50d383a0]{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-divider);align-items:center}.software-entry-heading strong[data-v-50d383a0]{overflow-wrap:anywhere;min-width:0;line-height:1.35}.software-remove[data-v-50d383a0]{cursor:pointer;border-radius:var(--radius-control);min-height:36px;padding:0 var(--space-2)}.software-remove[data-v-50d383a0]:hover{background:var(--color-surface-muted)}.software-fields[data-v-50d383a0]{align-items:start;column-gap:var(--space-4);row-gap:var(--space-4)}.software-fields .field[data-v-50d383a0],.software-evidence .field[data-v-50d383a0]{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.software-fields .field>span[data-v-50d383a0]{min-height:2.5em;font-weight:650;line-height:1.25;display:block}.software-fields input[data-v-50d383a0],.software-fields select[data-v-50d383a0],.software-evidence textarea[data-v-50d383a0]{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:44px;font-size:.95rem}.software-fields input[data-v-50d383a0]:focus-visible,.software-fields select[data-v-50d383a0]:focus-visible,.software-evidence textarea[data-v-50d383a0]:focus-visible,.software-remove[data-v-50d383a0]:focus-visible,.software-example-link[data-v-50d383a0]:focus-visible,.software-more summary[data-v-50d383a0]:focus-visible,.software-check input[data-v-50d383a0]:focus-visible,.software-table-wrap[data-v-50d383a0]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.software-metric-footer[data-v-50d383a0]{background:var(--color-surface-muted);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);align-items:center}.software-metric-value strong[data-v-50d383a0]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.software-evidence[data-v-50d383a0]{gap:var(--space-2);display:grid}.software-evidence textarea[data-v-50d383a0]{padding:var(--space-3)}.software-more[data-v-50d383a0]{border-top:1px solid var(--color-divider);padding-top:var(--space-3)}.software-more summary[data-v-50d383a0]{cursor:pointer;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;font-size:.87rem;font-weight:650;list-style:none;display:grid}.software-more summary[data-v-50d383a0]::-webkit-details-marker{display:none}.software-more-label[data-v-50d383a0]{text-align:left}.software-more-hint[data-v-50d383a0]{text-align:right}.software-more summary[data-v-50d383a0]:before{content:"▸";margin:0}.software-more[open] summary[data-v-50d383a0]:before{content:"▾"}.software-more-hint[data-v-50d383a0]{color:var(--color-text-muted);font-size:.8rem;font-weight:400}.software-detail-fields[data-v-50d383a0]{margin-top:var(--space-3);padding:var(--space-4);background:var(--color-surface-muted);border-radius:var(--radius-control)}.software-detail-fields .field>span[data-v-50d383a0]{min-height:2.5em}.software-kpis[data-v-50d383a0]{grid-template-columns:repeat(3,minmax(0,1fr))}.software-kpis>div[data-v-50d383a0]:first-child{border:1px solid var(--color-border);padding:var(--space-4);background:var(--color-surface);grid-column:1/-1}.software-kpis>div:first-child strong[data-v-50d383a0]{font-size:clamp(1.7rem,3.2vw,2.3rem);line-height:1.2}.software-table-wrap[data-v-50d383a0]{border:1px solid var(--color-border);border-radius:var(--radius-control)}.software-table th[data-v-50d383a0],.software-table td[data-v-50d383a0]{padding:var(--space-3)}.software-table thead[data-v-50d383a0]{background:var(--color-surface-muted)}.software-table-hint[data-v-50d383a0]{font-size:.83rem}.software-summary .software-heading[data-v-50d383a0]{align-items:center}@media (width<=850px){.software-fields .field>span[data-v-50d383a0]{min-height:2.5em}}@media (width<=560px){.software-heading[data-v-50d383a0],.software-entry-heading[data-v-50d383a0]{align-items:flex-start}.software-fields .field>span[data-v-50d383a0],.software-detail-fields .field>span[data-v-50d383a0]{min-height:0}.software-cost-actions .button[data-v-50d383a0]{flex-basis:100%}.software-kpis[data-v-50d383a0]{grid-template-columns:minmax(0,1fr)}.software-kpis>div[data-v-50d383a0]:first-child{grid-column:1}.software-metric-footer[data-v-50d383a0]{padding:var(--space-3);align-items:stretch}.software-metric-value[data-v-50d383a0]{text-align:left}.software-entry-heading[data-v-50d383a0]{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.software-entry-heading .software-remove[data-v-50d383a0]{white-space:nowrap}.software-more summary[data-v-50d383a0]{grid-template-columns:auto minmax(0,1fr)}.software-more-hint[data-v-50d383a0]{text-align:left;grid-column:2;width:auto;margin:0}.software-table-hint[data-v-50d383a0]{line-height:1.4}}@media (prefers-reduced-motion:reduce){.software-panel[data-v-50d383a0] *{transition-duration:.01ms!important}}.software-report[data-v-50d383a0]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.software-report-head h3[data-v-50d383a0]{margin:var(--space-1) 0 var(--space-2)}.software-report-actions[data-v-50d383a0]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.software-report-actions .button[data-v-50d383a0]{gap:var(--space-2);min-height:44px}@media (width<=560px){.software-report[data-v-50d383a0]{padding:var(--space-4)}.software-report-actions .button[data-v-50d383a0]{width:100%}}.software-report-story[data-v-50d383a0]{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.software-report-story .field[data-v-50d383a0]{gap:var(--space-2);min-width:0;font-size:.87rem;font-weight:650;display:grid}.software-report-story textarea[data-v-50d383a0]{resize:vertical;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:100%;min-height:88px;padding:var(--space-3)}@media (width<=650px){.software-report-story[data-v-50d383a0]{grid-template-columns:minmax(0,1fr)}}.annual-benefit-chart[data-v-e36ddd40]{border-top:1px solid var(--color-border);min-width:0;margin:1.4rem 0 0;padding-top:1.15rem}.annual-benefit-chart figcaption[data-v-e36ddd40]{gap:.25rem;margin-bottom:1.15rem;display:grid}.annual-benefit-chart figcaption strong[data-v-e36ddd40]{color:var(--color-text);font-size:.97rem}.annual-benefit-chart figcaption span[data-v-e36ddd40],.annual-benefit-chart>p[data-v-e36ddd40]{color:var(--color-text-muted);font-size:.82rem;line-height:1.55}.annual-benefit-chart-rows[data-v-e36ddd40]{gap:1.2rem;margin:0;display:grid}.annual-benefit-chart-rows>div[data-v-e36ddd40]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem .75rem;display:grid}.annual-benefit-chart dt[data-v-e36ddd40]{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.annual-benefit-chart dd[data-v-e36ddd40]{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:700}.annual-benefit-chart-track[data-v-e36ddd40]{background:var(--color-surface-muted);border-radius:2px;grid-column:1/-1;height:12px;overflow:hidden}.annual-benefit-chart-fill[data-v-e36ddd40]{border-radius:2px;height:100%}.annual-benefit-chart-fill--gross[data-v-e36ddd40]{background:#2563eb}.annual-benefit-chart-fill--cost[data-v-e36ddd40]{background:#b45309}.annual-benefit-chart>p[data-v-e36ddd40]{margin:1.05rem 0 0}@media (width<=640px){.annual-benefit-chart-rows>div[data-v-e36ddd40]{grid-template-columns:1fr}.annual-benefit-chart dd[data-v-e36ddd40]{text-align:left}.annual-benefit-chart-track[data-v-e36ddd40]{grid-column:1}}.quick-shell .skip-link[data-v-8478ceaf]{clip-path:inset(100%);width:1px;height:1px;overflow:hidden}.quick-shell .skip-link[data-v-8478ceaf]:focus{clip-path:none;width:auto;height:auto;overflow:visible}.quick-mode-choice[data-v-8478ceaf]{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-mode-option[data-v-8478ceaf]{text-align:left;min-width:0;min-height:88px;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;transition:border-color .15s,box-shadow .15s;display:flex}.quick-mode-option[data-v-8478ceaf]:hover{border-color:var(--color-accent)}.quick-mode-option[data-v-8478ceaf]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.quick-mode-option--active[data-v-8478ceaf]{border:2px solid var(--color-accent);background:var(--color-surface-muted);padding:calc(var(--space-4) - 1px)}.quick-mode-option__title[data-v-8478ceaf]{font-size:1rem;font-weight:750;line-height:1.25}.quick-mode-option__hint[data-v-8478ceaf]{color:var(--color-text-muted);font-size:.87rem;line-height:1.4}@media (width<=560px){.quick-mode-choice[data-v-8478ceaf]{grid-template-columns:minmax(0,1fr)}.quick-mode-option[data-v-8478ceaf]{min-height:72px}}.quick-main[data-v-8478ceaf]{padding:var(--space-8) 0 var(--space-12)}.quick-hero[data-v-8478ceaf]{max-width:940px;margin-bottom:var(--space-8)}.quick-hero h1[data-v-8478ceaf]{max-width:850px}.quick-hero .intro-text[data-v-8478ceaf]{max-width:790px}.quick-grid[data-v-8478ceaf]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.quick-panel[data-v-8478ceaf]{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);padding:var(--space-6)}.quick-panel-heading[data-v-8478ceaf],.quick-share-title[data-v-8478ceaf]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.quick-panel-heading svg[data-v-8478ceaf]{color:var(--color-accent)}.quick-panel h2[data-v-8478ceaf],.quick-related h2[data-v-8478ceaf]{margin-top:0}.quick-format-help[data-v-8478ceaf],.quick-field small[data-v-8478ceaf],.quick-demo-note[data-v-8478ceaf],.quick-result-description[data-v-8478ceaf],.quick-model-note[data-v-8478ceaf],.quick-copy-status[data-v-8478ceaf]{color:var(--color-text-muted);font-size:.88rem}.quick-format-help[data-v-8478ceaf],.quick-field[data-v-8478ceaf]{margin-bottom:var(--space-5)}.quick-field>span[data-v-8478ceaf]{font-size:.93rem}.quick-field input[data-v-8478ceaf]{background:var(--color-surface);min-height:46px;font-size:1rem}.quick-field small[data-v-8478ceaf]{line-height:1.5;display:block}.quick-field input[aria-invalid=true][data-v-8478ceaf]{border-color:var(--color-risk)}.quick-field .quick-error[data-v-8478ceaf]{color:var(--color-risk-text);font-weight:650}.quick-actions[data-v-8478ceaf],.quick-links[data-v-8478ceaf]{gap:var(--space-3);flex-wrap:wrap;display:flex}.quick-demo-note[data-v-8478ceaf]{margin-bottom:0}.quick-result[data-v-8478ceaf]{background:var(--color-surface)}.quick-empty[data-v-8478ceaf]{margin:var(--space-6) 0;border-radius:var(--radius-control);background:var(--color-surface-muted);padding:var(--space-5)}.quick-duration[data-v-8478ceaf]{margin:var(--space-3) 0 var(--space-2);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:780;line-height:1.1}.quick-duration span[data-v-8478ceaf]{letter-spacing:0;font-size:.36em;font-weight:650}.quick-negative[data-v-8478ceaf]{margin-top:var(--space-5);font-size:1.35rem;font-weight:750;line-height:1.35}.quick-metrics[data-v-8478ceaf]{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.quick-metrics>div[data-v-8478ceaf]{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--color-divider);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.quick-metrics dt[data-v-8478ceaf]{color:var(--color-text-muted);font-size:.9rem}.quick-metrics dd[data-v-8478ceaf]{overflow-wrap:anywhere;margin:0;font-weight:750}.quick-metrics dd small[data-v-8478ceaf]{color:var(--color-text-muted);font-weight:500}.quick-formula[data-v-8478ceaf]{border-radius:var(--radius-control);background:var(--color-surface-muted);min-width:0;padding:var(--space-4)}.quick-formula h3[data-v-8478ceaf]{margin:0 0 var(--space-2);font-size:1rem}.quick-formula p[data-v-8478ceaf],.quick-copy-text[data-v-8478ceaf],.quick-sources-content p[data-v-8478ceaf]{overflow-wrap:anywhere}.quick-formula p[data-v-8478ceaf]{margin:0 0 var(--space-2);font-size:.9rem}.quick-formula p[data-v-8478ceaf]:last-child{margin-bottom:0}.quick-model-note[data-v-8478ceaf]{margin:var(--space-5) 0 0;border-left:3px solid var(--color-accent);padding-left:var(--space-3);line-height:1.55}.quick-share[data-v-8478ceaf]{margin-top:var(--space-6)}.quick-copy-text[data-v-8478ceaf]{max-width:1000px;margin:var(--space-5) 0 0;line-height:1.7}.quick-copy-status[data-v-8478ceaf]{min-height:1.3em;margin-bottom:0}.quick-related[data-v-8478ceaf]{margin-top:var(--space-8)}.quick-related h2[data-v-8478ceaf]{margin-bottom:var(--space-2)}.quick-links a[data-v-8478ceaf]{color:var(--color-accent-strong);font-weight:650}.quick-sources[data-v-8478ceaf]{margin-top:var(--space-8)}.quick-sources details[data-v-8478ceaf]{padding:var(--space-4)}.quick-sources-content[data-v-8478ceaf]{margin-top:var(--space-3);border-top:1px solid var(--color-divider)}@media (width<=880px){.quick-grid[data-v-8478ceaf]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.quick-main[data-v-8478ceaf]{padding-top:var(--space-6)}.quick-panel[data-v-8478ceaf]{padding:var(--space-4)}.quick-share-title[data-v-8478ceaf]{flex-direction:column}.quick-share-title button[data-v-8478ceaf],.quick-actions button[data-v-8478ceaf]{width:100%}.quick-duration[data-v-8478ceaf]{font-size:3rem}}.metric-shell .skip-link[data-v-6f0cee6a]{clip-path:inset(100%)}.metric-shell .skip-link[data-v-6f0cee6a]:focus{clip-path:none}.metric-main[data-v-6f0cee6a]{--metric-gap-small:.5rem;--metric-gap-medium:1rem;--metric-gap-large:1.5rem;--metric-line-height:1.5;max-width:1024px;padding:var(--space-8) 0 var(--space-12)}.metric-main[data-v-6f0cee6a],.metric-panel[data-v-6f0cee6a],.metric-fields[data-v-6f0cee6a],.metric-three-values>div[data-v-6f0cee6a],.metric-compare>div[data-v-6f0cee6a]{min-width:0}.metric-main p[data-v-6f0cee6a],.metric-main li[data-v-6f0cee6a]{line-height:var(--metric-line-height)}.metric-intro[data-v-6f0cee6a]{margin-bottom:var(--space-6)}.metric-intro h1[data-v-6f0cee6a]{max-width:800px;margin-bottom:var(--metric-gap-medium);text-wrap:pretty;line-height:1.14}.metric-intro .intro-text[data-v-6f0cee6a]{max-width:68ch;margin-bottom:0}.metric-steps[data-v-6f0cee6a]{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-step[data-v-6f0cee6a]{min-height:56px;font:inherit;text-align:left;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;padding:12px 15px;font-weight:650;line-height:1.35}.metric-step--active[data-v-6f0cee6a]{border:2px solid var(--color-accent);background:var(--color-surface-muted);padding:11px 14px}.metric-step[data-v-6f0cee6a]:focus-visible,.metric-actions button[data-v-6f0cee6a]:focus-visible,.metric-sources summary[data-v-6f0cee6a]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.metric-panel[data-v-6f0cee6a]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-6);overflow-wrap:anywhere}.metric-panel>.eyebrow[data-v-6f0cee6a]{margin-top:0;margin-bottom:var(--metric-gap-small)}.metric-panel h2[data-v-6f0cee6a]{margin-top:0;margin-bottom:var(--metric-gap-small);text-wrap:pretty;line-height:1.25}.metric-panel>h2+p[data-v-6f0cee6a]{max-width:70ch;margin-top:var(--metric-gap-small);color:var(--color-text-muted);margin-bottom:0}.metric-fields[data-v-6f0cee6a]{column-gap:var(--space-5);row-gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.metric-fields .field[data-v-6f0cee6a]{align-items:stretch;gap:var(--metric-gap-small);flex-direction:column;min-width:0;margin:0;display:flex}.metric-fields .field>span[data-v-6f0cee6a]{font-weight:650;line-height:1.4;display:block}.metric-fields input[data-v-6f0cee6a],.metric-fields select[data-v-6f0cee6a],.metric-fields textarea[data-v-6f0cee6a]{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-weight:400;line-height:1.45;display:block}.metric-fields input[data-v-6f0cee6a],.metric-fields select[data-v-6f0cee6a]{min-height:46px}.metric-fields textarea[data-v-6f0cee6a]{resize:vertical}.metric-fields small[data-v-6f0cee6a]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.48;display:block}.metric-timing[data-v-6f0cee6a]{gap:var(--space-5);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.metric-demo[data-v-6f0cee6a]{border-top:1px solid var(--color-divider);margin-top:var(--space-7);padding-top:var(--space-5)}.metric-demo h3[data-v-6f0cee6a]{margin:0 0 var(--metric-gap-medium);font-size:1rem;line-height:1.4}.metric-demo .metric-muted[data-v-6f0cee6a]{margin:var(--metric-gap-medium) 0 0;max-width:72ch}.metric-actions[data-v-6f0cee6a]{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.metric-actions>button[data-v-6f0cee6a]{white-space:normal;text-align:left;max-width:100%;line-height:1.35}.metric-muted[data-v-6f0cee6a]{color:var(--color-text-muted);font-size:.92rem}.metric-wizard-actions[data-v-6f0cee6a]{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);flex-wrap:wrap;display:flex}.metric-inline-result[data-v-6f0cee6a]{margin-top:var(--space-6);border-left:3px solid var(--color-accent);padding:var(--space-4) var(--space-5);background:var(--color-surface-muted)}.metric-inline-result>strong[data-v-6f0cee6a]{margin-bottom:var(--metric-gap-small);display:block}.metric-inline-result p[data-v-6f0cee6a]{margin:var(--metric-gap-small) 0 0}.metric-three-values[data-v-6f0cee6a]{align-items:stretch;gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-three-values>div[data-v-6f0cee6a]{align-items:flex-start;gap:var(--metric-gap-small);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-4);overflow-wrap:anywhere;flex-direction:column;display:flex}.metric-three-values span[data-v-6f0cee6a],.metric-three-values small[data-v-6f0cee6a]{color:var(--color-text-muted);font-size:.875rem;line-height:1.4;display:block}.metric-three-values strong[data-v-6f0cee6a]{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.25;display:block}.metric-three-values small[data-v-6f0cee6a]{margin-top:auto}.metric-demo-banner[data-v-6f0cee6a],.metric-feedback[data-v-6f0cee6a]{font-size:.91rem;line-height:1.45}.metric-demo-banner[data-v-6f0cee6a]{margin:0 0 var(--space-3);color:var(--color-text-muted)}.metric-feedback[data-v-6f0cee6a]{margin:0 0 var(--space-4)}.metric-result[data-v-6f0cee6a]{margin-top:var(--space-6)}.metric-result>h2+p[data-v-6f0cee6a]{color:var(--color-text);max-width:70ch}.metric-compare[data-v-6f0cee6a]{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.metric-compare>div[data-v-6f0cee6a]{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-control);flex-direction:column;align-items:flex-start;display:flex}.metric-compare span[data-v-6f0cee6a],.metric-compare strong[data-v-6f0cee6a]{line-height:1.4;display:block}.metric-compare>div>span[data-v-6f0cee6a]{color:var(--color-text-muted);font-size:.9rem}.metric-compare>div>strong[data-v-6f0cee6a]{margin:var(--metric-gap-small) 0 var(--space-4);font-variant-numeric:tabular-nums}.metric-bar[data-v-6f0cee6a]{background:var(--color-border);border-radius:4px;width:100%;height:8px;margin-top:auto;overflow:hidden}.metric-bar span[data-v-6f0cee6a]{background:var(--color-accent);height:100%;display:block}.metric-bar--goal span[data-v-6f0cee6a]{background:#47837a}.metric-calculation[data-v-6f0cee6a]{overflow-wrap:anywhere;max-width:75ch;margin:0}.metric-result-values[data-v-6f0cee6a]{margin:var(--space-5) 0}.metric-result-values>div[data-v-6f0cee6a]{align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--color-divider);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) minmax(0,max-content);display:grid}.metric-result-values dt[data-v-6f0cee6a]{color:var(--color-text-muted);line-height:1.45}.metric-result-values dd[data-v-6f0cee6a]{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%;margin:0;font-weight:700;line-height:1.4}.metric-notice[data-v-6f0cee6a]{background:var(--color-surface-muted);padding:var(--space-3) var(--space-4);border-left:3px solid #b45309;line-height:1.5}.metric-discovery[data-v-6f0cee6a]{margin-top:var(--space-6)}.metric-discovery h3[data-v-6f0cee6a]{align-items:flex-start;gap:var(--metric-gap-small);margin:0 0 var(--space-4);line-height:1.35;display:flex}.metric-discovery h3 svg[data-v-6f0cee6a]{flex:none;margin-top:.2em}.metric-discovery ul[data-v-6f0cee6a]{padding-left:var(--space-6);margin:0}.metric-discovery li[data-v-6f0cee6a]{margin-bottom:var(--metric-gap-small);padding-left:.15rem}.metric-discovery li[data-v-6f0cee6a]:last-child{margin-bottom:0}.metric-errors[data-v-6f0cee6a]{color:var(--color-risk-text);margin-top:var(--space-4)!important}.metric-share[data-v-6f0cee6a]{border-top:1px solid var(--color-divider);padding-top:var(--space-5);margin-top:var(--space-6)}.metric-share h3[data-v-6f0cee6a]{margin:0 0 var(--metric-gap-small)}.metric-share .metric-muted[data-v-6f0cee6a]{max-width:72ch;margin:0 0 var(--space-4)}.metric-share .metric-actions[data-v-6f0cee6a]{align-items:stretch}.metric-sources[data-v-6f0cee6a]{margin-top:var(--space-6)}.metric-sources details[data-v-6f0cee6a]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-control)}.metric-sources summary[data-v-6f0cee6a]{cursor:pointer;font-weight:650;line-height:1.4}.metric-sources details p[data-v-6f0cee6a]{margin:var(--space-4) 0 0;max-width:75ch}.metric-knowledge[data-v-6f0cee6a]{gap:var(--metric-gap-small);margin-top:var(--space-5);align-items:center;line-height:1.5;display:inline-flex}@media (width<=700px){.metric-main[data-v-6f0cee6a]{padding-top:var(--space-5)}.metric-intro h1[data-v-6f0cee6a]{max-width:100%}.metric-panel[data-v-6f0cee6a]{padding:var(--space-4)}.metric-fields[data-v-6f0cee6a],.metric-three-values[data-v-6f0cee6a],.metric-timing[data-v-6f0cee6a],.metric-compare[data-v-6f0cee6a]{grid-template-columns:minmax(0,1fr)}.metric-fields[data-v-6f0cee6a]{gap:var(--space-5);margin-top:var(--space-5)}.metric-steps[data-v-6f0cee6a]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.metric-step[data-v-6f0cee6a]{min-height:48px;padding:10px 12px}.metric-step--active[data-v-6f0cee6a]{padding:9px 11px}.metric-three-values>div[data-v-6f0cee6a]{padding:var(--space-3) var(--space-4);gap:.3rem}.metric-three-values small[data-v-6f0cee6a]{margin-top:0}.metric-result-values>div[data-v-6f0cee6a]{grid-template-columns:minmax(0,1fr);gap:.3rem}.metric-result-values dd[data-v-6f0cee6a]{text-align:left}.metric-share .metric-actions[data-v-6f0cee6a]{grid-template-columns:minmax(0,1fr);display:grid}.metric-share .metric-actions>button[data-v-6f0cee6a]{justify-content:flex-start;width:100%}}.cod-main{max-width:1060px;padding-block:2rem 4rem}.cod-intro{margin-bottom:1.5rem}.cod-intro h1{letter-spacing:-.025em;max-width:800px;margin:.65rem 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.19}.cod-intro .intro-text{max-width:840px}.cod-muted{color:var(--color-text-muted);margin:.5rem 0 1.25rem;line-height:1.6}.cod-examples{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.4rem 0 .7rem;display:flex}.cod-examples>span{color:var(--color-text-muted);margin-right:.35rem;font-size:.9rem}.cod-notice{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);padding:.75rem 1rem;font-size:.9rem}.cod-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.5rem 0;display:grid}.cod-step{background:var(--color-surface);border:1px solid var(--color-border);min-width:0;min-height:52px;color:var(--color-text-muted);border-radius:var(--radius-control);text-align:left;overflow-wrap:anywhere;padding:.7rem;font-weight:650}.cod-step--current{border-color:var(--color-accent);box-shadow:inset 0 -3px 0 var(--color-accent);color:var(--color-text);background:var(--color-accent-soft)}.cod-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:clamp(1rem,3vw,2rem)}.cod-panel>h2{margin:.2rem 0 .55rem;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.32}.cod-fields{gap:1.1rem;max-width:820px;margin-top:1.2rem;display:grid}.cod-field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cod-field>span{overflow-wrap:anywhere;font-size:.9rem;font-weight:650;line-height:1.4}.cod-field input,.cod-field select,.cod-field textarea{border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-text);border-radius:var(--radius-control);background:#fff;min-height:44px;padding:.68rem .72rem;font-size:1rem;line-height:1.45}.cod-field textarea{resize:vertical}.cod-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cod-check{align-items:flex-start;gap:.65rem;font-size:.9rem;display:flex}.cod-check input{accent-color:var(--color-accent);margin:.25rem 0 0}.cod-details{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:1rem 0 0;padding:.8rem 1rem}.cod-details summary,.cod-sources summary{cursor:pointer;overflow-wrap:anywhere;font-weight:650}.cod-details>.cod-fields{padding-bottom:.5rem}.cod-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem 0 2.5rem;display:flex}.cod-nav>div{gap:.7rem;display:flex}.cod-scenarios{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;margin:1.25rem 0;display:grid}.cod-scenario{border:1px solid var(--color-border);min-width:0;color:var(--color-text);text-align:left;background:#fff;border-radius:.45rem;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.9rem;display:flex}.cod-scenario--active{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 -3px 0 var(--color-accent)}.cod-scenario>span{font-size:.84rem;font-weight:650}.cod-scenario strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.25rem)}.cod-scenario small{color:var(--color-text-muted);font-size:.78rem}.cod-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.25rem 0;display:grid}.cod-kpis>div{border:1px solid var(--color-border);border-radius:.4rem;flex-direction:column;justify-content:space-between;gap:.5rem;min-width:0;padding:1.05rem;display:flex}.cod-kpis span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.83rem}.cod-kpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.2}.cod-kpi-emphasis{background:var(--color-surface-muted);border-color:var(--color-border-strong)!important}.cod-chart{border:1px solid var(--color-border);border-radius:.5rem;margin:1.25rem 0;padding:1rem}.cod-chart h3,.cod-breakdown h3,.cod-questions h3{margin:0 0 .8rem;font-size:1.08rem}.cod-chart svg{width:100%;height:auto;max-height:360px;display:block}.cod-legend{flex-wrap:wrap;gap:1.1rem;margin-bottom:.4rem;font-size:.85rem;display:flex}.cod-legend span{align-items:center;gap:.4rem;display:inline-flex}.cod-legend i{border-top:3px solid #2256a5;width:20px;display:inline-block}.cod-legend .cod-legend-delay{border-color:#c07932;border-top-style:dashed}.cod-chart .cod-muted{margin:.25rem 0;font-size:.85rem}.cod-breakdown{margin:1.5rem 0}.cod-breakdown dl{border-top:1px solid var(--color-border);margin:0}.cod-breakdown dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1.2rem;padding:.85rem 0;display:flex}.cod-breakdown dt{overflow-wrap:anywhere}.cod-breakdown dd{text-align:right;font-variant-numeric:tabular-nums;flex:none;margin:0;font-weight:650}.cod-breakdown-total{background:var(--color-surface-muted);font-weight:720;padding:1rem!important}.cod-table-scroll{max-width:100%;margin:1rem 0;overflow-x:auto}.cod-table-scroll table{border-collapse:collapse;width:100%;min-width:700px;font-size:.86rem}.cod-table-scroll th,.cod-table-scroll td{border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;padding:.5rem}.cod-table-scroll th:first-child{text-align:left}.cod-warning{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:.35rem;margin:1rem 0;padding:.95rem 1rem;font-size:.91rem}.cod-warning p{margin-bottom:0}.cod-export{flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.cod-export p{color:var(--color-text-muted);max-width:390px;margin:0;font-size:.88rem}.cod-questions{border-top:1px solid var(--color-border);margin-top:1.7rem;padding-top:1.2rem}.cod-questions li{margin-bottom:.45rem}.cod-sources{color:var(--color-text-muted);font-size:.9rem}.cod-sources summary{padding:.6rem 0}.cod-sources p{max-width:840px}.cod-shell button:focus-visible,.cod-shell textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (width<=720px){.cod-main{padding-top:1rem}.cod-steps{gap:.3rem}.cod-step{min-height:58px;padding:.6rem .4rem;font-size:.77rem}.cod-kpis{grid-template-columns:1fr}.cod-kpis>div{flex-direction:column;align-items:flex-start;gap:.5rem}.cod-kpis strong{text-align:left;font-size:1.35rem}.cod-breakdown dl div{flex-direction:column;gap:.25rem}.cod-breakdown dd{text-align:left}}@media (width<=440px){.cod-field-row{grid-template-columns:1fr}.cod-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.cod-scenario{padding:.65rem}.cod-step{font-size:.72rem}}.cod-shell .skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.cod-chart-viewport{overscroll-behavior-inline:contain;border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.cod-chart-viewport:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cod-chart-scroll-hint{color:var(--color-text-muted);font-size:.875rem;display:none}@media (width<=720px){.cod-chart-viewport svg{width:680px;max-width:none}.cod-chart-scroll-hint{display:block}}.vb-shell .skip-link{clip-path:inset(100%)}.vb-shell .skip-link:focus{clip-path:none}.vb-main{padding-block:var(--space-8) var(--space-12)}.vb-intro{max-width:940px;margin-bottom:var(--space-6)}.vb-intro h1{max-width:850px;margin:var(--space-3) 0;font-size:clamp(1.8rem,3.3vw,2.65rem);line-height:1.16}.vb-demos,.vb-actions,.vb-step-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.vb-demo-note,.vb-notice{color:var(--color-text-muted);font-size:.9rem}.vb-steps{gap:var(--space-2);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.vb-steps button{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);background:var(--color-surface);min-height:44px;padding:.55rem 1rem}.vb-steps button.active{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:var(--color-accent);font-weight:700}.vb-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.vb-panel{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow-wrap:anywhere}.vb-panel h2{margin-top:0;font-size:1.4rem;line-height:1.25}.vb-panel h3{margin:var(--space-6) 0 var(--space-3);font-size:1.06rem;line-height:1.3}.vb-field{gap:var(--space-2);min-width:0;margin:var(--space-4) 0;flex-direction:column;font-size:.91rem;font-weight:600;display:flex}.vb-field :is(input,select,textarea){border-radius:var(--radius-control);border:1px solid var(--color-border-strong);width:100%;min-width:0;color:var(--color-text);background:#fff;padding:.66rem .75rem;font-size:1rem;font-weight:400;line-height:1.45}.vb-field textarea{resize:vertical}.vb-field :is(input,textarea)::placeholder{color:var(--color-text-muted)}.vb-fields-two{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vb-fields-two .vb-field{margin:var(--space-2) 0}.vb-metric-entry{border-top:1px solid var(--color-border);padding-block:var(--space-3) var(--space-5)}.vb-entry-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.vb-details{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.vb-details summary{cursor:pointer;font-weight:650;line-height:1.5}.vb-detail-content{padding-top:var(--space-2)}.vb-check{gap:var(--space-3);margin:var(--space-5) 0;align-items:start;font-size:.9rem;display:flex}.vb-check input{width:20px;height:20px;accent-color:var(--color-accent);flex-shrink:0}.vb-hint,.vb-origin{color:var(--color-text-muted);font-size:.89rem;line-height:1.5}.vb-output-top{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.vb-view-select{align-items:center;gap:var(--space-2);font-size:.88rem;display:flex}.vb-view-select select{border-radius:var(--radius-control);border:1px solid var(--color-border-strong);background:#fff;max-width:160px;min-height:40px;padding-inline:.5rem}.vb-bridge{margin-block:var(--space-5);gap:0;display:grid}.vb-link{padding:var(--space-4) var(--space-5);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-control);overflow-wrap:anywhere;min-width:0;position:relative}.vb-link:not(:last-child){margin-bottom:17px}.vb-link:not(:last-child):after{content:"↓";color:var(--color-text-muted);font-size:15px;position:absolute;top:100%;left:25px}.vb-link-label{color:var(--color-text-muted);letter-spacing:.015em;font-size:.79rem;font-weight:700;display:block}.vb-link p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0}.vb-link--value{border-color:var(--color-accent);background:var(--color-accent-soft)}.vb-link--value strong{margin-top:.45rem;font-size:1.18rem;line-height:1.3;display:block}.vb-out-metric{border-top:1px solid var(--color-divider);padding:var(--space-3) 0;font-size:.9rem}.vb-out-metric p{margin:.4rem 0}.vb-errors{padding:var(--space-3);border-left:3px solid var(--color-risk);background:var(--color-risk-soft);color:var(--color-risk-text);overflow-wrap:anywhere}.vb-questions{padding-left:1.4rem;font-size:.9rem}.vb-questions li{margin-block:var(--space-2)}.vb-sources{margin-block:var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.88rem}.vb-sources summary{cursor:pointer;font-weight:650}.vb-sources p{max-width:75ch}@media (width<=900px){.vb-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.vb-panel{padding:var(--space-4)}.vb-fields-two{grid-template-columns:minmax(0,1fr)}.vb-steps button{flex:auto}.vb-demos .button,.vb-actions .button{max-width:100%}}@media (prefers-reduced-motion:reduce){.vb-shell *{scroll-behavior:auto}}.vb-shell{--vb-pain-bg:#fff7f1;--vb-pain-ink:#92400e;--vb-goal-bg:#eef8f5;--vb-goal-ink:#0f766e;--vb-metric-bg:#f1f5ff;--vb-metric-ink:#1d4ed8}.vb-intro .intro-text{max-width:67ch;font-size:1.05rem;line-height:1.65}.vb-intro-meta .tool-kind{align-items:center;gap:var(--space-2);display:inline-flex}.vb-steps{padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-panel) + var(--space-2));width:fit-content;max-width:100%}.vb-steps button{align-items:center;gap:var(--space-2);border-radius:var(--radius-panel);border:0;display:inline-flex}.vb-steps button.active{box-shadow:inset 0 0 0 1px var(--color-accent)}.vb-panel{border-radius:calc(var(--radius-panel) + var(--space-2));box-shadow:0 6px 22px #17203309}.vb-panel h2{letter-spacing:-.025em}.vb-section-eyebrow,.vb-heading-icon{align-items:center;gap:var(--space-2);display:flex}.vb-section-round{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent-strong);border-radius:var(--radius-control);place-items:center;display:inline-grid}.vb-field :is(input,select,textarea){border-radius:var(--radius-panel);transition:border-color .12s,box-shadow .12s}.vb-field :is(input,select,textarea):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:0}.vb-metric-entry{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);margin-block:var(--space-4);background:#fbfcfe}.vb-metric-entry h3{margin-top:0}.vb-story{margin-block:var(--space-5)}.vb-story-context{padding:var(--space-4) var(--space-5);border:1px dashed var(--color-border-strong);background:var(--color-surface-muted);border-radius:var(--radius-panel)}.vb-story-context-label{gap:var(--space-2);color:var(--color-text-muted);align-items:center;font-size:.85rem;font-weight:700;display:flex}.vb-story-context p{margin:var(--space-2) 0 0;font-size:.97rem;line-height:1.55}.vb-story-steps{margin:var(--space-4) 0 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--color-border);list-style:none}.vb-story-step{align-items:start;gap:var(--space-4);margin:0 0 var(--space-3) var(--space-3);padding:var(--space-4);border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-surface);display:flex;position:relative}.vb-story-step:before{content:"";background:var(--color-accent);border:2px solid var(--color-surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--color-border-strong);border-radius:50%;position:absolute;top:1.72rem;left:calc(-1.75rem - 5px)}.vb-story-icon{border-radius:var(--radius-panel);background:var(--vb-metric-bg);width:42px;height:42px;color:var(--vb-metric-ink);flex:0 0 42px;place-items:center;display:grid}.vb-story-step--pain .vb-story-icon{background:var(--vb-pain-bg);color:var(--vb-pain-ink)}.vb-story-step--goal .vb-story-icon{background:var(--vb-goal-bg);color:var(--vb-goal-ink)}.vb-story-copy{flex:auto;min-width:0}.vb-story-kicker{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.75rem;font-weight:750}.vb-story-step h3{letter-spacing:-.015em;margin:var(--space-1) 0 var(--space-2);font-size:1.04rem}.vb-story-main{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:625;line-height:1.5}.vb-story-support{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-divider);color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.vb-story-support strong{color:var(--color-text)}.vb-story-indicators{gap:var(--space-3);display:grid}.vb-story-indicator{padding-block:var(--space-2);border-top:1px solid var(--color-divider);overflow-wrap:anywhere}.vb-story-indicator strong{font-size:.9rem;font-weight:700;display:block}.vb-story-comparison,.vb-out-transition{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.vb-story-comparison>span,.vb-out-transition>span{font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:750}.vb-story-comparison>svg,.vb-out-transition>svg{color:var(--color-text-muted);flex-shrink:0}.vb-story-comparison small,.vb-out-transition small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.83rem}.vb-link.vb-link--value{align-items:start;gap:var(--space-4);padding:var(--space-5);margin-top:var(--space-4);border:1px solid #a9beee;border-left:5px solid var(--color-accent);border-radius:var(--radius-panel);background:var(--color-accent-soft);display:flex}.vb-value-symbol{border-radius:var(--radius-panel);background:var(--color-surface);width:44px;height:44px;color:var(--color-accent-strong);flex:0 0 44px;place-items:center;display:grid}.vb-value-content{flex:auto;min-width:0}.vb-link--value .vb-link-label{color:var(--color-accent-strong);font-size:.85rem}.vb-link--value strong{letter-spacing:-.02em;font-size:clamp(1.18rem,2.2vw,1.52rem)}.vb-link--value p{gap:var(--space-1);margin:var(--space-3) 0;font-size:.91rem;line-height:1.45;display:grid}.vb-link--value p b{font-variant-numeric:tabular-nums}.vb-value-status{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;font-size:.81rem;font-weight:650;display:inline-flex}.vb-output>.vb-heading-icon{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.vb-heading-icon svg{color:var(--color-accent-strong);flex-shrink:0}.vb-out-metric{border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-4);margin-block:var(--space-3);background:#fbfcfe;font-size:.9rem}.vb-out-metric>strong{overflow-wrap:anywhere;font-size:.98rem;display:block}.vb-evidence-line{gap:var(--space-2);color:var(--color-text-muted);align-items:start;display:flex}.vb-evidence-line svg{color:var(--color-assumption);flex-shrink:0;margin-top:3px}.vb-actions{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.vb-demos{padding-block:var(--space-2)}@media (width<=600px){.vb-steps{gap:var(--space-1);width:100%}.vb-steps button{padding-inline:var(--space-2);flex:115px;justify-content:center}.vb-story-step{gap:var(--space-3);padding:var(--space-3)}.vb-story-icon{flex-basis:36px;width:36px;height:36px}.vb-story-steps{padding-left:var(--space-3)}.vb-link.vb-link--value{gap:var(--space-3);padding:var(--space-4)}.vb-value-symbol{flex-basis:35px;width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.vb-field :is(input,select,textarea){transition:none}}.vb-story-step--consequence .vb-story-icon{background:var(--vb-pain-bg);color:var(--vb-pain-ink)}.vb-story-step--change .vb-story-icon{background:var(--vb-goal-bg);color:var(--vb-goal-ink)}.vb-story-steps .vb-story-step{break-inside:avoid}.vb-story-step--consequence .vb-story-kicker,.vb-story-step--change .vb-story-kicker{color:var(--color-text-muted)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f8fb;--color-surface:#fff;--color-surface-muted:#f1f4f8;--color-text:#172033;--color-text-muted:#5f6b7a;--color-border:#d7dee7;--color-border-strong:#bbc6d4;--color-divider:#eef1f5;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-accent-soft:#eaf1ff;--color-focus:#2563eb;--color-confirmed:#15803d;--color-partial:#b45309;--color-assumption:#7c3aed;--color-unknown:#64748b;--color-risk:#b42318;--color-risk-soft:#fff1f0;--color-risk-border:#f6c6c1;--color-risk-text:#7a271a;--color-success-soft:#f0fdf4;--color-success-border:#bbf7d0;--color-success-text:#166534;--color-warning-soft:#fff7ed;--color-warning-border:#fed7aa;--color-warning-text:#9a3412;--color-dark:#111827;--color-dark-muted:#cbd5e1;--color-dark-accent:#93c5fd;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-control:.375rem;--radius-panel:.5rem;--shadow-panel:0 8px 24px #1720330e;--container:1180px;font-synthesis:none;text-rendering:optimizelegibility;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;color:var(--color-text);margin:0;font-size:1rem;line-height:1.55}button,a,input,select{font:inherit}button{cursor:pointer}a{color:inherit}code{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:.25rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 34%, transparent);outline-offset:3px}.site-shell{min-height:100vh}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-control);background:var(--color-dark);color:#fff;padding:var(--space-2) var(--space-4);text-decoration:none;transition:transform .14s;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.header-inner{align-items:center;gap:var(--space-5);min-height:58px;display:flex}.brand{align-items:center;gap:var(--space-3);flex:none;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-control);background:var(--color-dark);color:#fff;letter-spacing:-.04em;place-items:center;width:32px;height:32px;font-weight:750;display:grid}.brand-copy{display:grid}.brand-copy strong{font-size:.9rem;line-height:1.2}.brand-copy span{color:var(--color-text-muted);font-size:.75rem}.app-nav,.header-actions{align-items:center;gap:var(--space-1);display:flex}.app-nav{flex:auto;min-width:0}.app-nav-link,.icon-link{border-radius:var(--radius-control);color:var(--color-text-muted);font-size:.82rem;font-weight:650;text-decoration:none}.app-nav-link{min-height:36px;padding:0 var(--space-3);align-items:center;display:inline-flex}.app-nav-link:hover,.app-nav-link.router-link-exact-active{background:var(--color-surface-muted);color:var(--color-text)}.app-nav-link.router-link-exact-active{box-shadow:inset 0 -2px 0 var(--color-accent)}.icon-link:hover{color:var(--color-text)}.app-nav-secondary{flex:none;margin-left:auto}.heading-with-icon,.button-with-icon{align-items:center;gap:var(--space-2);display:inline-flex}.project-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.project-toolbar-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:106px;padding-block:var(--space-4);display:flex}.opportunity-context{flex:auto;min-width:0}.opportunity-context-topline{align-items:center;gap:var(--space-2);min-width:0;margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.demo-label{color:var(--color-text-muted);font-size:.72rem;font-weight:700}.project-file-name{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.72rem}.project-save-state{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text);white-space:nowrap;border-radius:999px;padding:.14rem .48rem;font-size:.72rem;font-weight:680}.project-save-state--dirty{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning-text)}.project-context-label,.panel-kicker{color:var(--color-text-muted);font-size:.72rem;font-weight:650}.count-badge{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.75rem;font-weight:650}.status-icon{flex:none}.opportunity-context h1{overflow-wrap:anywhere;letter-spacing:-.015em;max-width:none;margin:0;font-size:1.08rem;font-weight:720;line-height:1.3}.opportunity-context-meta{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.opportunity-context-meta div{gap:var(--space-2);min-width:0;display:flex}.opportunity-context-meta dt{color:var(--color-text-muted);font-size:.74rem;font-weight:600}.opportunity-context-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:680}.project-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.project-file-input{display:none}.button{border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;min-height:40px;padding:.5rem .75rem;font-size:.82rem;font-weight:680;text-decoration:none;display:inline-flex}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.button-primary:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.button-secondary:hover{border-color:var(--color-text-muted)}.button-quiet{color:var(--color-text-muted);background:0 0;border-color:#0000}.button-quiet:hover{background:var(--color-surface-muted);color:var(--color-text)}.project-flow-panel{padding-bottom:var(--space-4)}.new-project-form{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);padding:var(--space-4)}.project-flow-heading{gap:var(--space-6);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;display:grid}.project-flow-heading h2,.project-flow-heading p{margin-bottom:0}.project-flow-heading>p{color:var(--color-text-muted);font-size:.82rem}.new-project-fields{gap:var(--space-3);grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(160px,1fr) minmax(110px,.5fr);display:grid}.new-project-fields label{gap:var(--space-1);color:var(--color-text);font-size:.78rem;font-weight:650;display:grid}.new-project-fields small{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.new-project-fields input,.new-project-fields select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;min-height:40px;color:var(--color-text);padding:.5rem .65rem}.project-flow-actions{gap:var(--space-2);margin-top:var(--space-4);display:flex}.project-message{gap:var(--space-3);margin-top:var(--space-3);margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);grid-template-columns:22px minmax(0,1fr);font-size:.8rem;display:grid}.project-message strong,.project-message p{margin-bottom:0}.project-message ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.project-message--error{border-color:var(--color-risk-border);background:var(--color-risk-soft);color:var(--color-risk-text)}.project-message--success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success-text)}.eyebrow{margin:0 0 var(--space-1);color:var(--color-accent-strong);letter-spacing:.065em;text-transform:uppercase;font-size:.72rem;font-weight:750}.eyebrow--light{color:var(--color-dark-accent)}h1,h2,h3,p{margin-top:0}h1{max-width:650px;margin-bottom:var(--space-4);letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.05rem);font-weight:700;line-height:1.12}h2{margin-bottom:var(--space-3);letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:680;line-height:1.2}h3{margin-bottom:var(--space-2);font-size:.98rem;font-weight:680;line-height:1.35}.intro-text{max-width:620px;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:1rem}.deal-workspace{padding:var(--space-6) 0 var(--space-10)}.deal-focus-section,.workspace-section,.qualification-section{padding-block:var(--space-2)}.workspace-section,.qualification-section{margin-top:var(--space-6)}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.section-heading-row h2,.section-heading-row p{margin-bottom:0}.section-note{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.78rem}.section-action-link{color:var(--color-accent);font-size:.78rem;font-weight:680;text-decoration:none}.section-action-link:hover{text-decoration:underline}.inspector-panel{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.inspector-heading{border-bottom:1px solid var(--color-border)}.inspector-version{border:1px solid var(--color-border-strong);color:var(--color-text-muted);border-radius:999px;flex:none;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.inspector-note{border-bottom:1px solid var(--color-divider);padding:var(--space-2) var(--space-4);margin:0}.inspector-list{margin:0;padding:0;list-style:none}.inspector-finding{border-bottom:1px solid var(--color-divider);padding:var(--space-3) var(--space-4)}.inspector-finding:last-child{border-bottom:0}.inspector-finding>strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.4;display:block}.inspector-finding>p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.inspector-finding .focus-meta-line code{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.68rem}.inspector-details{margin-top:var(--space-3);border-top:1px solid var(--color-divider);padding-top:var(--space-2)}.inspector-details summary{cursor:pointer;width:fit-content;color:var(--color-accent);font-size:.75rem;font-weight:680}.inspector-details summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.inspector-detail-grid{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.inspector-detail-grid>div{min-width:0}.inspector-detail-grid>div>strong{font-size:.74rem}.inspector-detail-grid ul,.inspector-detail-grid dl{margin:var(--space-2) 0 0}.inspector-detail-grid ul{color:var(--color-text-muted);padding-left:1.1rem;font-size:.74rem;line-height:1.45}.inspector-detail-grid dl{gap:var(--space-2);display:grid}.inspector-detail-grid dl div{min-width:0}.inspector-detail-grid dt{color:var(--color-text-muted);font-size:.68rem;font-weight:650}.inspector-detail-grid dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.74rem}.next-best-action-panel{margin-bottom:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.next-best-action-heading{border-bottom:1px solid var(--color-border)}.next-best-action-note{border-bottom:1px solid var(--color-divider);padding:var(--space-2) var(--space-4);margin:0}.next-best-action-list{margin:0;padding:0;list-style:none}.next-best-action-item{border-bottom:1px solid var(--color-divider);padding:var(--space-3) var(--space-4)}.next-best-action-item:last-child{border-bottom:0}.next-best-action-item>strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.4;display:block}.next-best-action-item>p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.next-best-action-item>p>strong{color:var(--color-text)}.next-best-action-item .focus-meta-line code{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.68rem}.next-best-action-evidence{margin-top:var(--space-3);border-left:2px solid var(--color-border-strong);padding-left:var(--space-3)}.next-best-action-evidence>strong{font-size:.74rem}.next-best-action-evidence ul{margin:var(--space-1) 0 0;color:var(--color-text-muted);padding-left:1.1rem;font-size:.74rem;line-height:1.45}.qualification-gates-panel{margin-bottom:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.qualification-gates-heading{border-bottom:1px solid var(--color-border)}.qualification-gates-note{border-bottom:1px solid var(--color-divider);padding:var(--space-2) var(--space-4);margin:0}.qualification-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qualification-gate-card{min-width:0;padding:var(--space-3) var(--space-4)}.qualification-gate-card+.qualification-gate-card{border-left:1px solid var(--color-divider)}.qualification-gate-meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.qualification-gate-meta code{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.68rem}.qualification-gate-status{font-size:.72rem;font-weight:750}.qualification-gate-status--ready{color:var(--color-confirmed)}.qualification-gate-status--conditional{color:var(--color-warning-text)}.qualification-gate-status--not-ready{color:var(--color-risk)}.qualification-gate-card>strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.4;display:block}.qualification-gate-card>p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.qualification-gate-card>p:first-of-type{color:var(--color-text)}.qualification-gate-rationale{font-size:.74rem!important}.qualification-gate-next-step{gap:var(--space-1);margin-top:var(--space-3);border-left:2px solid var(--color-border-strong);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3);display:grid}.qualification-gate-next-step strong{font-size:.72rem}.qualification-gate-next-step span{color:var(--color-text-muted);font-size:.76rem;line-height:1.45}.qualification-gate-requirements{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.qualification-gate-requirements>li{border-top:1px solid var(--color-divider);padding-top:var(--space-2)}.qualification-gate-requirements>li:first-child{border-top:0;padding-top:0}.qualification-gate-requirement-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.qualification-gate-requirement-heading strong{overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.qualification-gate-requirement-heading span{color:var(--color-text-muted);flex:none;font-size:.66rem;font-weight:650}.qualification-gate-requirements p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.7rem;line-height:1.45}.qualification-gate-requirements p strong{color:var(--color-text)}.qualification-gate-limitations{margin-top:var(--space-3);border-top:1px solid var(--color-divider);padding-top:var(--space-2)}.qualification-gate-limitations>strong{font-size:.7rem}.qualification-gate-limitations ul{margin:var(--space-1) 0 0;color:var(--color-text-muted);padding-left:1.1rem;font-size:.68rem;line-height:1.45}.deal-focus-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.focus-panel{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0}.focus-panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex}.focus-panel-heading h3,.focus-panel-heading p{margin-bottom:0}.focus-panel-heading p{color:var(--color-text-muted);margin-top:.1rem;font-size:.72rem}.focus-empty{padding:var(--space-5) var(--space-4);color:var(--color-text-muted);margin:0;font-size:.84rem}.focus-list{margin:0;padding:0;list-style:none}.focus-list>li{border-bottom:1px solid var(--color-divider)}.focus-list>li:last-child{border-bottom:0}.focus-risk-row{gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid}.focus-risk-row--warning .risk-marker{color:var(--color-warning-text)}.risk-marker{width:24px;height:24px;color:var(--color-risk);place-items:center;display:grid}.focus-risk-content,.focus-action-content{min-width:0}.focus-risk-content strong,.focus-action-content>strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.35;display:block}.focus-risk-content>p,.focus-action-content>p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.focus-action-content>p strong{font-size:inherit;color:var(--color-text);display:inline}.focus-meta-line{gap:var(--space-1) var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-muted);flex-wrap:wrap;font-size:.7rem;display:flex}.focus-meta-line span+span:before{content:"·";margin-right:var(--space-2);color:var(--color-border-strong)}.risk-severity{font-weight:750}.risk-severity--critical,.risk-severity--high{color:var(--color-risk)}.risk-severity--medium,.risk-severity--low{color:var(--color-warning-text)}.focus-action-row{padding:var(--space-3) var(--space-4)}.focus-action-list{counter-reset:action}.focus-action-row{counter-increment:action}.focus-action-content>strong:before{content:counter(action) ". ";color:var(--color-text-muted);font-weight:600}.source-trace-link{margin-top:var(--space-2);overflow-wrap:anywhere;display:inline-block}.workspace-list{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.workspace-link{border:0;border-bottom:1px solid var(--color-divider);min-width:0;min-height:72px;padding:var(--space-3) var(--space-4);color:var(--color-text);text-align:left;background:0 0;align-content:center;gap:.1rem;text-decoration:none;display:grid}.workspace-link:nth-child(odd){border-right:1px solid var(--color-divider)}.workspace-link:nth-last-child(-n+2){border-bottom:0}.workspace-link:hover{background:var(--color-surface-muted)}.workspace-link strong{font-size:.84rem}.workspace-link span{color:var(--color-text-muted);font-size:.74rem;line-height:1.4}.workspace-link-button{cursor:pointer;width:100%}.qualification-list{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.status-row{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-divider);min-height:40px;padding:var(--space-2) var(--space-4);font-size:.78rem;display:flex}.status-row:nth-child(odd){border-right:1px solid var(--color-divider)}.status-row:nth-last-child(-n+2){border-bottom:0}.status-label{overflow-wrap:anywhere;min-width:0;font-weight:620}.status-summary{align-items:center;gap:var(--space-2);color:var(--color-text-muted);white-space:nowrap;grid-template-columns:16px minmax(68px,auto) 36px;display:inline-grid}.status-icon--confirmed{color:var(--color-confirmed)}.status-icon--partial{color:var(--color-partial)}.status-icon--assumption{color:var(--color-assumption)}.status-icon--unknown{color:var(--color-unknown)}.status-icon--risk{color:var(--color-risk)}.confidence{color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right;font-weight:680}.section{padding:var(--space-12) 0}.section-muted{border-block:1px solid var(--color-border);background:var(--color-surface)}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:88px;display:flex}.footer-inner strong{font-size:.9rem}.footer-inner p{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.76rem}.footer-inner>a{color:var(--color-text-muted);font-size:.82rem;font-weight:650;text-decoration:none}.footer-inner>a:hover{color:var(--color-text)}@media (width<=1024px){.qualification-gate-grid{grid-template-columns:1fr}.qualification-gate-card+.qualification-gate-card{border-top:1px solid var(--color-divider);border-left:0}.header-inner{padding-block:var(--space-2);flex-wrap:wrap}.app-nav{order:3;width:100%}.project-toolbar-inner{flex-direction:column;align-items:flex-start}.project-actions{justify-content:flex-start;width:100%}.project-flow-heading{gap:var(--space-2);grid-template-columns:1fr}.new-project-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.app-nav{flex-wrap:wrap}.inspector-detail-grid,.deal-focus-grid{grid-template-columns:1fr}.section-heading-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (width<=640px){.container{width:min(calc(100% - 1.5rem), var(--container))}.header-inner{align-items:flex-start;gap:var(--space-2)}.app-nav-secondary{margin-left:0}.app-nav-link{padding-inline:var(--space-2);font-size:.78rem}.project-toolbar-inner{min-height:0}.opportunity-context-meta{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.opportunity-context-meta div{gap:0;display:grid}.project-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-actions .button{width:100%}.new-project-fields{grid-template-columns:1fr}.project-flow-actions{flex-direction:column}.project-flow-actions .button{width:100%}.workspace-list,.qualification-list{grid-template-columns:1fr}.workspace-link,.workspace-link:nth-child(odd),.workspace-link:nth-last-child(-n+2),.status-row,.status-row:nth-child(odd),.status-row:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-divider)}.workspace-link:last-child,.status-row:last-child{border-bottom:0}.status-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.status-summary{grid-template-columns:16px 1fr 36px;width:100%}.focus-meta-line span+span:before{content:none}.focus-meta-line{column-gap:var(--space-3)}.footer-inner{padding-block:var(--space-5);flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.timeline-details-chevron{transition:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.evidence-hero{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-8) 0}.evidence-hero-inner{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;display:grid}.evidence-hero .intro-text{margin-bottom:0}.evidence-project-state{justify-items:start;gap:var(--space-1);border-left:1px solid var(--color-border);padding-left:var(--space-5);display:grid}.evidence-project-state>span:first-child,.evidence-project-state small{color:var(--color-text-muted);font-size:.75rem}.evidence-project-state strong{overflow-wrap:anywhere;font-size:.9rem}.evidence-project-state .project-save-state{margin-top:var(--space-2)}.evidence-workspace{padding-top:var(--space-8)}.evidence-layout{gap:var(--space-8);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.evidence-form-panel,.evidence-list-panel{min-width:0}.evidence-form-panel{top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-5);box-shadow:var(--shadow-panel);position:sticky}.evidence-form{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-1);min-width:0;display:grid}.field>span,.evidence-area-fieldset legend{color:var(--color-text);font-size:.78rem;font-weight:650}.field input,.field select,.field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:.58rem .65rem;font-size:.84rem}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.evidence-area-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);margin:0}.evidence-area-fieldset legend{padding-inline:var(--space-1)}.evidence-area-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-area-option{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.78rem;display:flex}.evidence-area-option input{width:auto}.evidence-submit{grid-column:1/-1;justify-self:start}.evidence-form-panel .project-message{margin-top:var(--space-4);margin-bottom:0}.evidence-list-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.evidence-list-heading h2,.evidence-list-heading p{margin-bottom:0}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);padding:var(--space-5);color:var(--color-text-muted);font-size:.86rem}.evidence-card{border:1px solid var(--color-border);border-left:4px solid var(--color-partial);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-4)}.evidence-card+.evidence-card{margin-top:var(--space-3)}.evidence-card--confirmed{border-left-color:var(--color-confirmed)}.evidence-card--assumption{border-left-color:var(--color-assumption)}.evidence-card--unknown{border-left-color:var(--color-unknown)}.evidence-card-meta{gap:var(--space-2);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;font-size:.72rem;display:flex}.evidence-badge{border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:999px;padding:.15rem .45rem;font-weight:700}.evidence-statement{margin:var(--space-3) 0;font-size:.92rem;font-weight:620;line-height:1.5}.evidence-details{gap:var(--space-3);border-top:1px solid var(--color-divider);padding-top:var(--space-3);grid-template-columns:1fr .7fr 1fr 1.3fr;margin:0;display:grid}.evidence-details div{min-width:0}.evidence-details dt{color:var(--color-text-muted);font-size:.7rem;font-weight:650}.evidence-details dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem}.evidence-context{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}@media (width<=900px){.evidence-hero-inner,.evidence-layout{grid-template-columns:1fr}.evidence-project-state{border-left:0;border-top:1px solid var(--color-border);padding-top:var(--space-4);padding-left:0}.evidence-form-panel{position:static}}@media (width<=640px){.evidence-form,.evidence-area-grid,.evidence-details{grid-template-columns:1fr}.evidence-list-heading{flex-direction:column;align-items:flex-start}}.workbench-message{margin-top:var(--space-5)}.risk-action-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.risk-action-column{min-width:0}.risk-action-heading,.work-object-card-heading,.form-actions,.inline-status{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.risk-action-heading{margin-bottom:var(--space-4)}.risk-action-heading h2,.risk-action-heading p{margin-bottom:0}.work-object-form{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-1);min-width:0;color:var(--color-text);font-size:.78rem;font-weight:650;display:grid}.field small,.evidence-area-fieldset small{color:var(--color-text-muted);font-weight:500}.field--full{grid-column:1/-1}.field input,.field select,.field textarea,.inline-status select{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;color:var(--color-text);padding:.5rem .65rem}.field input,.field select,.inline-status select{min-height:40px}.field textarea{resize:vertical;font:inherit}.entity-option-list{gap:var(--space-2);max-height:220px;display:grid;overflow:auto}.form-actions{justify-content:flex-start}.work-object-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.work-object-card{border:1px solid var(--color-border);border-left:3px solid var(--color-risk);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-4)}.work-object-card.action-card{border-left-color:var(--color-accent)}.work-object-card-heading{align-items:flex-start}.work-object-card-heading>div{gap:var(--space-1);min-width:0;display:grid}.work-object-card-heading strong{overflow-wrap:anywhere}.work-object-card-heading span,.work-object-card p,.inline-status{color:var(--color-text-muted);font-size:.78rem}.work-object-card p{margin:var(--space-3) 0}.compact-button{min-height:34px;padding:.35rem .55rem;font-size:.76rem}.inline-status{justify-content:flex-start}.inline-status span{color:var(--color-text);font-weight:650}.inline-status select{min-height:34px;padding-block:.3rem}@media (width<=900px){.risk-action-grid{grid-template-columns:1fr}}@media (width<=640px){.work-object-form{grid-template-columns:1fr}.field--full{grid-column:auto}.work-object-card-heading,.form-actions{flex-direction:column;align-items:stretch}.compact-button{align-self:flex-start}}.reference-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-4)}.reference-card+.reference-card{margin-top:var(--space-3)}.reference-details{gap:var(--space-3);margin:var(--space-3) 0 0;border-top:1px solid var(--color-divider);padding-top:var(--space-3);grid-template-columns:1.1fr 1fr .7fr;display:grid}.reference-details div{min-width:0}.reference-details dt{color:var(--color-text-muted);font-size:.7rem;font-weight:650}.reference-details dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.78rem}.reference-link,.source-trace-link{color:var(--color-accent);font-size:.72rem;font-weight:650;text-decoration:none}.reference-link{margin-top:var(--space-3);display:inline-flex}.reference-link:hover,.source-trace-link:hover{text-decoration:underline}.risk-item .source-trace-link{margin-top:var(--space-2);color:currentColor;opacity:.82;display:inline-block}.action-list .source-trace-link{margin-top:.1rem}@media (width<=640px){.reference-details{grid-template-columns:1fr}}.opportunity-header-actions{justify-items:end;gap:var(--space-2);display:grid}.project-meta-editor{border-bottom:1px solid var(--color-border);background:var(--color-bg);padding:var(--space-4) var(--space-5)}.project-meta-editor-heading{gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;display:grid}.project-meta-editor-heading h3,.project-meta-editor-heading p{margin-bottom:0}.project-meta-editor-heading>p{color:var(--color-text-muted);font-size:.78rem}.project-meta-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-meta-actions{margin-top:var(--space-4)}.project-meta-editor .project-message{margin-top:var(--space-4);margin-bottom:0}.evidence-entity-fieldset{border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);margin:0}.evidence-entity-fieldset legend{padding-inline:var(--space-1);color:var(--color-text);font-size:.78rem;font-weight:650}.evidence-entity-fieldset small,.evidence-area-fieldset small{color:var(--color-text-muted);font-weight:500}.field-help,.entity-target-note{color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.field-help{margin:0 0 var(--space-3)}.entity-target-groups{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-target-group{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0}.entity-target-group summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:.78rem;font-weight:650;display:flex}.entity-target-group summary small{color:var(--color-text-muted);font-weight:500}.entity-target-group summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.entity-target-group .entity-option-list,.entity-target-group .entity-target-note{border-top:1px solid var(--color-divider);padding:var(--space-3);margin:0}.evidence-entity-links{margin-top:var(--space-3);border-top:1px solid var(--color-divider);padding-top:var(--space-3)}.evidence-entity-links-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.evidence-entity-links-heading strong,.evidence-entity-links-heading p{margin-bottom:0}.evidence-entity-links-heading p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.72rem}.evidence-entity-chip-list{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.evidence-entity-chip{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);max-width:100%;padding:var(--space-2) var(--space-3);gap:.1rem;font-size:.72rem;display:grid}.evidence-entity-chip strong{color:var(--color-text-muted);font-size:.68rem}.evidence-entity-chip span,.evidence-entity-chip small{overflow-wrap:anywhere}.evidence-entity-chip small{color:var(--color-text-muted)}.evidence-link-editor{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);padding:var(--space-3)}.evidence-link-actions{margin-top:var(--space-3)}.evidence-link-editor .project-message{margin-top:var(--space-3);grid-template-columns:1fr;margin-bottom:0}@media (width<=900px){.project-meta-editor-heading,.project-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-meta-editor-heading>p{grid-column:1/-1}}@media (width<=640px){.opportunity-header-actions{justify-items:start}.project-meta-editor{padding-inline:var(--space-4)}.project-meta-editor-heading,.project-meta-grid,.entity-target-groups{grid-template-columns:1fr}.project-meta-grid .field--full{grid-column:auto}.evidence-entity-links-heading,.evidence-link-actions{flex-direction:column;align-items:stretch}.evidence-entity-links-heading .compact-button,.evidence-link-actions .compact-button{align-self:flex-start}}.toolbox-shell,.reverse-tool-shell{background:radial-gradient(circle at top right, #2563eb0e, transparent 32rem), var(--color-bg)}.toolbox-header{justify-content:space-between}.toolbox-header-meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:.78rem;font-weight:600;display:inline-flex}.toolbox-main,.reverse-tool-main{padding:var(--space-8) 0 var(--space-12)}.toolbox-intro,.tool-intro{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;display:grid}.toolbox-intro h1,.tool-intro h1{max-width:820px}.toolbox-principles,.tool-source-note{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-panel);display:grid}.toolbox-principles>div,.tool-source-note{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.toolbox-principles>div{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.toolbox-principles svg,.tool-source-note svg{color:var(--color-accent)}.tool-source-note{grid-template-columns:28px minmax(0,1fr);align-items:start}.tool-source-note p{margin:0}.toolbox-area-list{gap:var(--space-4);display:grid}.toolbox-area{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-5);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.toolbox-area-heading{gap:var(--space-4);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.toolbox-letter{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-dark);color:#fff;place-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:800;display:grid}.toolbox-area-title{align-items:center;gap:var(--space-2);display:flex}.toolbox-area-title svg{color:var(--color-accent)}.toolbox-area-title h2,.toolbox-area-copy p{margin:0}.toolbox-area-copy p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.8rem}.microtool-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.microtool-card{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted);min-width:0;min-height:94px;color:var(--color-text);padding:var(--space-4);text-align:left;text-decoration:none;display:flex}button.microtool-card:disabled{cursor:default;opacity:.72}.microtool-card--active{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));background:var(--color-accent-soft)}.microtool-card--active:hover{border-color:var(--color-accent)}.microtool-card-copy{gap:var(--space-2);min-width:0;display:grid}.microtool-card-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.microtool-card-copy>span:last-child{color:var(--color-text-muted);font-size:.76rem}.microtool-planned{color:var(--color-text-muted);flex:none;font-size:.7rem;font-weight:700}.tool-kind{border:1px solid var(--color-border-strong);background:var(--color-surface);width:fit-content;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.67rem;font-weight:720;display:inline-flex}.tool-kind--customer{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tool-intro-meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.78rem;font-weight:650;display:flex}.reverse-config,.reverse-steps-section,.reverse-result-section{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-5)}.reverse-context-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reverse-compelling-event{grid-column:1/-1}.reverse-step-actions,.reverse-export-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reverse-step-list{gap:var(--space-3);display:grid}.reverse-step-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);padding:var(--space-3);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast);grid-template-columns:78px minmax(0,1fr) auto;align-items:end;display:grid}.reverse-step-card--dragging{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:var(--shadow-panel)}.reverse-step-leading{align-items:center;gap:var(--space-1);display:flex}.reverse-drag-handle{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:36px;height:40px;color:var(--color-text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid}.reverse-drag-handle:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.reverse-drag-handle:active,.reverse-step-card--dragging .reverse-drag-handle{cursor:grabbing;border-color:var(--color-accent);color:var(--color-accent-strong)}.reverse-step-position{border-radius:var(--radius-control);background:var(--color-dark);color:#fff;place-items:center;width:36px;height:40px;font-size:.78rem;font-weight:750;display:grid}.reverse-step-fields{gap:var(--space-3);grid-template-columns:minmax(220px,2fr) .65fr 1fr 1fr 1fr;display:grid}.reverse-step-owner-detail{grid-column:4/6}.reverse-step-controls{gap:var(--space-1);padding-bottom:1px;display:flex}.icon-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-muted);place-items:center;display:inline-grid}.icon-action:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text)}.icon-action:disabled{cursor:not-allowed;opacity:.38}.icon-action--danger:hover:not(:disabled){border-color:var(--color-risk-border);background:var(--color-risk-soft);color:var(--color-risk)}.tool-empty-state{justify-items:center;gap:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-bg);padding:var(--space-10) var(--space-5);color:var(--color-text-muted);text-align:center;display:grid}.tool-empty-state strong{color:var(--color-text)}.tool-empty-state p{max-width:560px;margin:0}.reverse-summary-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(150px,.55fr) minmax(150px,.55fr) minmax(280px,1.9fr);display:grid}.reverse-summary-grid>div{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);padding:var(--space-4);display:grid}.reverse-summary-grid span{color:var(--color-text-muted);font-size:.72rem;font-weight:650}.reverse-summary-grid strong{font-size:.92rem}.reverse-plan-status--compression-required,.reverse-plan-status--target-before-reference{color:var(--color-warning-text);border-color:var(--color-warning-border)!important;background:var(--color-warning-soft)!important}.customer-timeline{gap:var(--space-4);display:grid}.timeline-details{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.timeline-details>summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);cursor:pointer;list-style:none;display:flex}.timeline-details>summary::-webkit-details-marker{display:none}.timeline-details>summary>span{gap:.15rem;display:grid}.timeline-details>summary strong{font-size:.82rem}.timeline-details>summary small{color:var(--color-text-muted);font-size:.7rem}.timeline-details-chevron{color:var(--color-text-muted);flex:none;transition:transform .14s cubic-bezier(.2,0,0,1)}.timeline-details[open] .timeline-details-chevron{transform:rotate(180deg)}.customer-timeline-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);border-bottom:1px solid var(--color-border);padding:var(--space-5);display:flex}.customer-timeline-heading>div{gap:var(--space-1);display:grid}.customer-timeline-heading>div span,.customer-timeline-heading>span{color:var(--color-text-muted);font-size:.78rem}.timeline-axis{justify-content:space-between;gap:var(--space-4);margin:var(--space-5) var(--space-5) var(--space-2);border-bottom:2px solid var(--color-border-strong);padding-bottom:var(--space-2);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem;display:flex}.timeline-bars{min-height:64px;margin-inline:var(--space-5);border-radius:var(--radius-control);background:var(--color-surface-muted);gap:2px;display:flex;overflow:hidden}.timeline-bar{min-width:18px;padding:var(--space-2);color:var(--color-text);text-align:center;border:1px solid #94a3b8;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex;overflow:hidden}.timeline-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-bar--decision-process{background:#dbeafe}.timeline-bar--paper-process{background:#e0e7ff}.timeline-bar--implementation{background:#dcfce7}.timeline-detail-list{border-top:1px solid var(--color-divider);padding:0 var(--space-5) var(--space-3);margin:0;list-style:none}.timeline-detail-list li{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--color-divider);padding:var(--space-3) 0;display:flex}.timeline-detail-list li>div{gap:.1rem;display:grid}.timeline-detail-list span{color:var(--color-text-muted);font-size:.72rem}.timeline-detail-dates{text-align:right;font-variant-numeric:tabular-nums}.export-message,.timeline-method-note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.75rem}.export-message{color:var(--color-success-text);font-weight:650}@media (width<=1080px){.toolbox-area{grid-template-columns:1fr}.reverse-step-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.reverse-step-leading{grid-area:1/1}.reverse-step-fields{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.reverse-step-name,.reverse-step-owner-detail{grid-column:1/-1}.reverse-step-controls{grid-area:1/2;padding-left:0}.reverse-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.toolbox-header-meta{display:none}.toolbox-intro,.tool-intro{grid-template-columns:1fr;align-items:start}.toolbox-area{padding:var(--space-4)}.microtool-grid,.reverse-summary-grid{grid-template-columns:1fr}.reverse-step-actions,.reverse-export-actions{width:100%}.reverse-step-actions .button,.reverse-export-actions .button{flex:auto}}@media (width<=560px){.toolbox-main,.reverse-tool-main{padding-top:var(--space-6)}.toolbox-area-heading{grid-template-columns:42px minmax(0,1fr)}.toolbox-letter{width:42px;height:42px}.reverse-config,.reverse-steps-section,.reverse-result-section{padding:var(--space-4)}.reverse-context-grid,.reverse-step-fields{grid-template-columns:1fr}.reverse-step-name,.reverse-step-owner-detail{grid-column:auto}.reverse-step-controls{padding-left:0}.reverse-drag-handle{width:40px;height:44px}.reverse-step-position{height:44px}.customer-timeline-heading,.timeline-detail-list li{flex-direction:column;align-items:flex-start}.timeline-details>summary{padding-inline:var(--space-4);align-items:flex-start}.timeline-detail-dates{text-align:left}.timeline-bars{min-height:48px}}.toolbox-home-v2{gap:var(--space-10);display:grid}.toolbox-hero{display:block}.toolbox-hero-copy{max-width:860px}.toolbox-hero-copy .intro-text{max-width:820px;margin-bottom:0}.toolbox-entry-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toolbox-entry-card{align-content:start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:190px;padding:var(--space-5);box-shadow:var(--shadow-panel);grid-template-rows:auto auto auto 1fr auto;text-decoration:none;display:grid}.toolbox-entry-card:hover{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border))}.toolbox-entry-card>svg{color:var(--color-accent)}.toolbox-entry-kicker{color:var(--color-text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:700}.toolbox-entry-card>strong{font-size:1.15rem}.toolbox-entry-card>span:not(.toolbox-entry-kicker):not(.toolbox-entry-link){color:var(--color-text-muted);font-size:.82rem}.toolbox-entry-link{align-items:center;gap:var(--space-1);color:var(--color-accent-strong);font-size:.78rem;font-weight:700;display:inline-flex}.toolbox-section{scroll-margin-top:var(--space-6)}.toolbox-section-heading{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.toolbox-section-heading h2{margin-bottom:var(--space-2)}.toolbox-section-heading p:not(.eyebrow){max-width:760px;color:var(--color-text-muted);margin:0;font-size:.84rem}.section-note{align-items:center;gap:var(--space-2);color:var(--color-text-muted);flex:none;font-size:.75rem;display:inline-flex}.section-note svg{color:var(--color-accent)}.tool-cluster-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-cluster-card{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:hidden}.tool-cluster-heading{gap:var(--space-3);border-bottom:1px solid var(--color-divider);padding:var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid}.tool-cluster-heading>svg{color:var(--color-accent);margin-top:.1rem}.tool-cluster-heading h3,.tool-cluster-heading p{margin:0}.tool-cluster-heading p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.75rem}.tool-cluster-list{display:grid}.tool-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-divider);min-height:78px;color:var(--color-text);padding:var(--space-3) var(--space-4);text-decoration:none;display:flex}.tool-row:first-child{border-top:0}.tool-row>span:first-child{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.tool-row-copy{gap:.15rem;min-width:0;display:grid}.tool-row-icon{border-radius:var(--radius-panel);width:36px;height:36px;color:var(--color-accent-strong);background:var(--color-surface);border:1px solid var(--color-border);flex:0 0 36px;place-items:center;display:grid}.tool-row strong{font-size:.84rem}.tool-row-meta{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.tool-row-meta>svg{color:var(--color-accent)}.tool-row small{color:var(--color-text-muted);font-size:.73rem;line-height:1.45}.tool-row--active{background:var(--color-accent-soft)}.tool-row--active:hover{background:color-mix(in srgb, var(--color-accent-soft) 74%, white)}.checklist-preview-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.checklist-preview-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:126px;padding:var(--space-4);grid-template-columns:22px minmax(0,1fr);display:grid}.checklist-preview-card>svg{color:var(--color-accent);margin-top:.1rem}.checklist-preview-card div{align-content:start;gap:var(--space-1);display:grid}.checklist-preview-card strong{font-size:.84rem}.checklist-preview-card p{color:var(--color-text-muted);margin:0;font-size:.74rem}.checklist-preview-card>.microtool-planned{grid-column:2;align-self:end}.checklist-explainer{align-items:center;gap:var(--space-3);margin-top:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-muted);padding:var(--space-3) var(--space-4);display:flex}.checklist-explainer strong{flex:none;font-size:.78rem}.checklist-explainer span{color:var(--color-text-muted);font-size:.75rem}.knowledge-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-card{align-items:start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:124px;padding:var(--space-3);grid-template-columns:36px 20px minmax(0,1fr);display:grid}.knowledge-card>svg{color:var(--color-accent)}.knowledge-letter{border-radius:var(--radius-control);background:var(--color-dark);color:#fff;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:grid}.knowledge-card>div{gap:.2rem;min-width:0;display:grid}.knowledge-card strong{min-width:0;font-size:.78rem}.knowledge-card small{color:var(--color-text-muted);font-size:.7rem;line-height:1.4}.knowledge-card .microtool-planned{grid-column:3}@media (width<=900px){.toolbox-entry-grid,.tool-cluster-grid{grid-template-columns:1fr}.toolbox-entry-card{min-height:0}.checklist-preview-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.toolbox-home-v2{gap:var(--space-8)}.toolbox-section-heading,.checklist-explainer{flex-direction:column;align-items:flex-start}.checklist-preview-grid,.knowledge-grid{grid-template-columns:1fr}.section-note{align-self:flex-start}}.knowledge-shell,.checklist-shell{background:radial-gradient(circle at top right, #2563eb0b, transparent 30rem), var(--color-bg)}.knowledge-main,.checklist-main{gap:var(--space-8);padding:var(--space-8) 0 var(--space-12);display:grid}.knowledge-hero,.checklist-hero{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;display:grid}.knowledge-hero h1,.checklist-hero h1{max-width:820px}.knowledge-benefit,.checklist-context{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-panel);display:grid}.knowledge-benefit{grid-template-columns:28px minmax(0,1fr);align-items:start}.knowledge-benefit>svg{color:var(--color-accent)}.knowledge-benefit strong,.checklist-context strong{font-size:.78rem}.knowledge-benefit p,.checklist-context p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.checklist-context>div+div{border-top:1px solid var(--color-divider);padding-top:var(--space-3)}.knowledge-layout,.knowledge-two-column{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-primary-card,.knowledge-source-card,.knowledge-section,.checklist-list-section,.checklist-sources{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.knowledge-primary-card{padding:var(--space-5)}.knowledge-primary-card>svg{margin-bottom:var(--space-2);color:var(--color-accent)}.knowledge-primary-card h2,.knowledge-section h2,.knowledge-source-card h2{margin-bottom:var(--space-3)}.knowledge-definition{color:var(--color-text);margin:0;font-size:.92rem;line-height:1.65}.knowledge-bullet-list,.knowledge-question-list,.knowledge-action-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.knowledge-bullet-list li{gap:var(--space-2);color:var(--color-text-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:.8rem;line-height:1.5;display:grid}.knowledge-bullet-list svg{color:var(--color-success-text);margin-top:.1rem}.knowledge-question-list li,.knowledge-action-list li{border-left:3px solid var(--color-border-strong);padding-left:var(--space-3);color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.knowledge-action-list{counter-reset:knowledge-action}.knowledge-action-list li{counter-increment:knowledge-action}.knowledge-action-list li:before{content:counter(knowledge-action) ". ";color:var(--color-text);font-weight:750}.knowledge-section,.checklist-list-section{padding:var(--space-5)}.knowledge-concept-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-concept-card{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);padding:var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid}.knowledge-concept-card>svg{color:var(--color-accent)}.knowledge-concept-card p{margin:0 0 var(--space-3);color:var(--color-text);font-size:.8rem;line-height:1.5}.knowledge-concept-card ul{gap:var(--space-2);color:var(--color-text-muted);margin:0;padding-left:1rem;font-size:.75rem;line-height:1.45;display:grid}.knowledge-details-list{gap:var(--space-2);display:grid}.knowledge-detail,.knowledge-source-details,.checklist-item-details{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg)}.knowledge-detail summary,.knowledge-source-details summary,.checklist-item-details summary{cursor:pointer;font-weight:700}.knowledge-detail summary{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:.8rem;display:flex}.knowledge-detail summary svg{color:var(--color-warning-text)}.knowledge-detail>p{border-top:1px solid var(--color-divider);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.5}.knowledge-source-card{gap:var(--space-3);padding:var(--space-5);grid-template-columns:28px minmax(0,1fr);display:grid}.knowledge-source-card>svg{color:var(--color-accent)}.knowledge-author-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-author-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);padding:var(--space-3)}.knowledge-author-grid p,.knowledge-practical-takeaway{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.knowledge-practical-takeaway,.knowledge-source-details{margin-top:var(--space-4)}.knowledge-source-details summary{padding:var(--space-3);font-size:.75rem}.knowledge-source-details ul{gap:var(--space-2);border-top:1px solid var(--color-divider);padding:var(--space-3) var(--space-3) var(--space-3) 2rem;color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.45;display:grid}.checklist-item-list{gap:var(--space-3);display:grid}.checklist-item{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg);overflow:hidden}.checklist-question{gap:var(--space-3);padding:var(--space-4);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.checklist-question input{width:18px;height:18px;accent-color:var(--color-accent);margin:.1rem 0 0}.checklist-question span{font-size:.88rem;font-weight:720;line-height:1.45}.checklist-question:has(input:checked) span{color:var(--color-text-muted)}.checklist-item-details{margin:0 var(--space-4) var(--space-4) 3.6rem;background:var(--color-surface)}.checklist-item-details summary{align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-accent-strong);font-size:.76rem;display:flex}.checklist-item-details summary svg{color:var(--color-accent)}.checklist-detail-grid{gap:var(--space-3);border-top:1px solid var(--color-divider);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checklist-detail-grid section{min-width:0}.checklist-detail-grid h3{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);font-size:.76rem;display:flex}.checklist-detail-grid p,.checklist-detail-grid ul{color:var(--color-text-muted);margin:0;font-size:.74rem;line-height:1.5}.checklist-detail-grid ul{gap:var(--space-1);padding-left:1rem;display:grid}.checklist-warning,.checklist-actions{border-radius:var(--radius-control);padding:var(--space-3)}.checklist-warning{border:1px solid var(--color-warning-border);background:var(--color-warning-soft)}.checklist-actions{border:1px solid var(--color-border);background:var(--color-surface-muted)}.checklist-item-footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-top:1px solid var(--color-divider);padding:var(--space-3) var(--space-4);display:flex}.checklist-item-footer small{max-width:70%;color:var(--color-text-muted);text-align:right;font-size:.67rem;line-height:1.4}.inline-link{align-items:center;gap:var(--space-1);color:var(--color-accent-strong);font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.checklist-guidance{gap:var(--space-3);margin-top:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-muted);padding:var(--space-3) var(--space-4);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.checklist-guidance svg{color:var(--color-accent)}.checklist-guidance p{color:var(--color-text-muted);margin:0;font-size:.76rem;line-height:1.5}.checklist-guidance strong{color:var(--color-text)}.checklist-sources{padding:var(--space-4)}.checklist-sources .knowledge-source-details{margin:0}.checklist-preview-card,.knowledge-card{color:var(--color-text);text-decoration:none}.checklist-preview-card--active,.knowledge-card--active{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-border));background:var(--color-accent-soft)}.checklist-preview-card--active:hover,.knowledge-card--active:hover{border-color:var(--color-accent)}.checklist-card-action,.knowledge-card-action{color:var(--color-accent)}.checklist-preview-card>.checklist-card-action{grid-column:2;place-self:end}.knowledge-card>.knowledge-card-action{grid-column:3;justify-self:end}@media (width<=900px){.knowledge-hero,.checklist-hero,.knowledge-layout,.knowledge-two-column,.knowledge-concept-grid,.knowledge-author-grid{grid-template-columns:1fr}.knowledge-hero,.checklist-hero{align-items:start}}@media (width<=640px){.knowledge-main,.checklist-main{padding-top:var(--space-6)}.knowledge-section,.knowledge-primary-card,.knowledge-source-card,.checklist-list-section{padding:var(--space-4)}.checklist-item-details{margin:0 var(--space-3) var(--space-3)}.checklist-detail-grid{grid-template-columns:1fr}.checklist-item-footer{flex-direction:column;align-items:stretch}.checklist-item-footer small{text-align:left;max-width:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.toolbox-settings-link{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;padding:0 var(--space-3);color:var(--color-text);flex:none;margin-left:auto;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.toolbox-settings-link:hover{border-color:var(--color-accent);background:var(--color-surface-muted)}.toolbox-header-meta{margin-left:auto}.toolbox-header-meta+.toolbox-settings-link{margin-left:0}.settings-main{gap:var(--space-6);padding:var(--space-8) 0 var(--space-12);display:grid}.settings-main>header{max-width:740px}.settings-main>header p:last-child{color:var(--color-text-muted)}.settings-content{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:880px;display:grid}.settings-panel{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-panel);display:grid}.settings-panel-heading{align-items:flex-start;gap:var(--space-3);display:flex}.settings-panel-heading>svg{color:var(--color-accent);flex:none;margin-top:.15rem}.settings-panel h2,.settings-panel p{margin:0}.settings-panel h2{font-size:1.08rem}.settings-panel p,.settings-panel li{color:var(--color-text-muted);font-size:.87rem}.settings-panel .button{justify-self:start}.settings-status{font-weight:650}@media (width<=480px){.toolbox-settings-link{width:44px;min-width:44px;padding:0}.toolbox-settings-link>span{display:none}.settings-panel{padding:var(--space-4)}}@media (width<=760px){.toolbox-header-meta+.toolbox-settings-link{margin-left:auto}}:root{--shadow-drag:0 2px 6px #1720331a, 0 16px 36px #17203324;--motion-drag:.14s cubic-bezier(.2, 0, 0, 1)}.reverse-step-card{z-index:0;transform-origin:50%;transition:transform var(--motion-drag), border-color var(--motion-drag), box-shadow var(--motion-drag), background-color var(--motion-drag);will-change:transform, box-shadow;position:relative;transform:translateY(0)scale(1)}.reverse-step-card--dragging{z-index:4;border-color:color-mix(in srgb, var(--color-accent) 68%, var(--color-border));background:var(--color-surface);box-shadow:var(--shadow-drag);transform:translateY(-4px)scale(1.01)}.reverse-step-card--dragging .reverse-drag-handle{background:var(--color-accent-soft)}@media (prefers-reduced-motion:reduce){.reverse-step-card--dragging{transform:none}}:root{--type-display:clamp(1.85rem, 1.5rem + 1.4vw, 2.55rem);--type-section:clamp(1.23rem, 1.12rem + .35vw, 1.48rem);--type-number:clamp(1.48rem, 1.23rem + .8vw, 2rem);--panel-gap:clamp(1rem, .78rem + .8vw, 1.5rem);--color-section-rule:#e2e8f0}:where(.quick-main,.metric-main,.cod-main,.vb-main,.reverse-tool-main,.knowledge-main,.checklist-main) h1{font-size:var(--type-display);letter-spacing:-.025em;text-wrap:balance;line-height:1.17}:where(.quick-main,.metric-main,.cod-main,.vb-main,.reverse-tool-main,.knowledge-main,.checklist-main) h2{font-size:var(--type-section);letter-spacing:-.012em;text-wrap:pretty;line-height:1.28}:where(.quick-main,.metric-main,.cod-main,.vb-main,.reverse-tool-main,.knowledge-main,.checklist-main) p,:where(.quick-main,.metric-main,.cod-main,.vb-main,.reverse-tool-main,.knowledge-main,.checklist-main) li{overflow-wrap:anywhere}:where(.metric-panel,.cod-panel,.vb-panel,.quick-panel,.reverse-config,.reverse-result-section,.checklist-list-section){border-color:var(--color-section-rule);min-width:0}:where(.metric-result-values,.cod-kpis,.quick-metrics,.vb-story-indicators){font-variant-numeric:tabular-nums}:where(.metric-result-values,.cod-kpis,.quick-metrics) dd,:where(.metric-result-values,.cod-kpis,.quick-metrics) strong{overflow-wrap:anywhere;letter-spacing:-.014em}:where(.metric-steps,.cod-steps,.vb-steps){scroll-margin-top:1rem}:where(.metric-steps,.cod-steps,.vb-steps) button{min-height:44px}:where(.metric-panel,.cod-panel,.vb-panel,.quick-panel) :is(input,select,textarea){max-width:100%}:where(.site-shell) textarea{font:inherit;resize:vertical;line-height:1.5}:where(.site-shell) :is(textarea,summary,[role=button]):focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 42%, transparent);outline-offset:3px}:where(.site-shell) :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.68}:where(.site-shell) :is(button,.button,summary){touch-action:manipulation}:where(.site-shell) details>summary{cursor:pointer}:where(.site-shell) details[open]>summary{color:var(--color-text)}.checklist-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-block:var(--space-2);border-bottom:1px solid var(--color-section-rule);flex-wrap:wrap;display:flex}.checklist-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.83rem;font-weight:600}.checklist-filters{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.checklist-filters button{min-height:38px;padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-muted);background:0 0;border:1px solid #0000;font-size:.81rem;font-weight:650}.checklist-filters button:hover{color:var(--color-text)}.checklist-filters button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #1720330f}.checklist-filters button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 42%, transparent);outline-offset:2px}.checklist-filter-empty{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:80px;margin:0 0 var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface-muted);padding:var(--space-4);color:var(--color-text-muted);display:flex}.checklist-question{min-height:54px}.checklist-item-details>summary{min-height:42px}@media (width<=640px){.checklist-toolbar,.checklist-filter-empty{flex-direction:column;align-items:stretch}.checklist-filters{width:100%;display:flex}.checklist-filters button{padding-inline:var(--space-2);flex:1 1 0}:where(.quick-main,.metric-main,.cod-main,.vb-main) h1{font-size:clamp(1.6rem,7vw,1.98rem)}}@media (prefers-reduced-motion:reduce){:where(.checklist-filters,.metric-steps,.cod-steps,.vb-steps) *,:where(.site-shell) summary{transition-duration:.01ms!important}}:where(.site-shell) :is(input,select,textarea,button){min-width:0}:where(.site-shell) :is(button,.button,.quick-mode-option,.software-entry-heading){overflow-wrap:anywhere}:where(.quick-grid,.vb-layout,.knowledge-hero,.checklist-hero,.knowledge-layout,.knowledge-two-column)>*{min-width:0}:where(.quick-main,.metric-main,.cod-main,.vb-main,.reverse-tool-main,.knowledge-main,.checklist-main) :is(section,article,aside){scroll-margin-top:1rem}:where(.site-shell) :is(.quick-metrics,.metric-result-values,.cod-kpis,.executive-kpi-strip){font-variant-numeric:tabular-nums}:where(.site-shell) :is(.quick-metrics,.metric-result-values,.cod-kpis,.executive-kpi-strip) :is(dd,strong){overflow-wrap:anywhere}.tool-evidence-note{max-width:65ch;margin:var(--space-3) 0 var(--space-4);padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-assumption);background:var(--color-surface-muted);color:var(--color-text);font-size:.875rem;line-height:1.5}@media (width<=640px){:where(.site-shell) :is(.metric-actions,.cod-examples,.vb-actions,.reverse-export-actions,.reverse-step-actions){align-items:stretch}:where(.site-shell) :is(.metric-actions,.cod-examples,.vb-actions,.reverse-export-actions,.reverse-step-actions)>button{flex:auto;min-height:44px}.tool-evidence-note{max-width:100%}}.tool-step-navigation{gap:var(--space-2);margin:var(--space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-step-navigation__item{min-width:0;min-height:52px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted);text-align:left;font-size:.94rem;font-weight:650;line-height:1.4}.tool-step-navigation__item[aria-current=step]{border-color:var(--color-accent);box-shadow:inset 0 -3px 0 var(--color-accent);background:var(--color-accent-soft);color:var(--color-text)}.tool-step-navigation__item:hover:not([aria-current=step]){border-color:var(--color-border-strong);background:var(--color-surface-muted)}@media (width<=480px){.tool-step-navigation{gap:var(--space-2);grid-template-columns:1fr}.tool-step-navigation__item{min-height:44px;padding:var(--space-2) var(--space-3);font-size:.91rem}}.knowledge-section-nav{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.knowledge-section-nav>strong{margin-bottom:var(--space-3);color:var(--color-text);font-size:.9rem;display:block}.knowledge-section-nav ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.knowledge-section-nav button{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);text-align:left;align-items:center;font-size:.86rem;line-height:1.35;display:inline-flex}.knowledge-section-nav button:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.knowledge-main h2[tabindex="-1"]:focus{outline:3px solid var(--color-focus);outline-offset:4px}@media (width<=600px){.knowledge-section-nav{padding:var(--space-3)}.knowledge-section-nav ol{grid-template-columns:minmax(0,1fr);display:grid}.knowledge-section-nav button{width:100%}}
