.vlp .problem-section{background:var(--vlp-color-cream)}.vlp .problem-inner{max-width:var(--vlp-content-max);padding:var(--vlp-space-30) var(--vlp-gutter);margin:0 auto}.vlp .problem-grid{justify-content:space-between;gap:var(--vlp-space-16);align-items:stretch;display:flex}.vlp .problem-col-left{max-width:var(--vlp-content-prose);flex-direction:column;display:flex}.vlp .problem-col-right{max-width:var(--vlp-content-prose)}@media (max-width:768px){.vlp .problem-grid{gap:var(--vlp-space-8);flex-direction:column}.vlp .problem-inner{padding:var(--vlp-space-16) var(--vlp-gutter)}}.vlp .problem-eyebrow{align-items:center;gap:var(--vlp-space-2);font-family:var(--vlp-font-mono);font-size:var(--vlp-text-tag);letter-spacing:var(--vlp-tracking-eyebrow);text-transform:uppercase;color:var(--vlp-color-text-muted);margin-bottom:var(--vlp-card-padding);display:inline-flex}.vlp .problem-eyebrow-dot{width:var(--vlp-size-eyebrow-dot);height:var(--vlp-size-eyebrow-dot);background:var(--vlp-color-accent);border-radius:50%}.vlp .problem-heading{font-size:var(--vlp-text-section);letter-spacing:var(--vlp-tracking-snug);line-height:1.12;font-weight:var(--vlp-weight-regular)}.vlp .problem-subtext{font-size:var(--vlp-text-label);color:var(--vlp-color-text-muted);margin-bottom:var(--vlp-space-4)}.vlp .problem-checklist{gap:var(--vlp-space-2-5);flex-direction:column;display:flex}.vlp .problem-label{gap:var(--vlp-space-3);background:var(--vlp-color-white);border:var(--vlp-card-border);border-radius:var(--vlp-card-radius);padding:var(--vlp-space-3-5) var(--vlp-space-4);cursor:pointer;font-size:var(--vlp-btn-primary-font-lg);opacity:0;align-items:flex-start;line-height:1.45;transition:opacity .5s,transform .5s;display:flex;transform:translateY(10px)}.vlp .problem-checklist.is-visible .problem-label{opacity:1;transform:translateY(0)}.vlp .problem-checklist.is-visible .problem-label:first-child{transition-delay:0s}.vlp .problem-checklist.is-visible .problem-label:nth-child(2){transition-delay:90ms}.vlp .problem-checklist.is-visible .problem-label:nth-child(3){transition-delay:.18s}.vlp .problem-checklist.is-visible .problem-label:nth-child(4){transition-delay:.27s}.vlp .problem-checklist.is-visible .problem-label:nth-child(5){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.vlp .problem-label{opacity:1;transition:none;transform:none}}.vlp .problem-checkbox{accent-color:var(--vlp-color-accent);width:15px;height:15px;margin-top:3px}.vlp .problem-strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(currentColor,currentColor);background-position:0 60%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .4s,color .4s}.vlp .problem-checkbox:checked+span .problem-strike{color:var(--vlp-color-strike);background-size:100% 1.5px}@media (prefers-reduced-motion:reduce){.vlp .problem-strike{transition:none}}.vlp .problem-familiar{align-items:center;gap:var(--vlp-space-4);margin-top:var(--vlp-space-4);padding:var(--vlp-space-3-5) var(--vlp-space-4);border:var(--vlp-card-border);border-radius:var(--vlp-card-radius);background:var(--vlp-color-white);opacity:0;pointer-events:none;flex-wrap:wrap;transition:opacity .4s,transform .4s;display:flex;transform:translateY(6px)}.vlp .problem-familiar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vlp .problem-familiar{transition:none}}.vlp .problem-familiar-text{font-size:var(--vlp-btn-primary-font-lg);color:var(--vlp-color-ink);line-height:1.45}.vlp .problem-familiar-cta{padding:var(--vlp-space-1-5) var(--vlp-space-3);background:var(--vlp-color-ink);color:var(--vlp-color-white);border-radius:var(--vlp-radius-sm,6px);font-size:var(--vlp-text-label);font-weight:var(--vlp-weight-medium);letter-spacing:var(--vlp-tracking-snug);white-space:nowrap;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.vlp .problem-familiar-cta:hover{opacity:.8}@media (prefers-reduced-motion:reduce){.vlp .problem-familiar-cta{transition:none}}.vlp .problem-qualifier-wrapper{padding-top:var(--vlp-space-10);margin-top:auto}.vlp .problem-qualifier-comment{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-tag);color:var(--vlp-color-accent);margin-bottom:12px}.vlp .problem-qualifier-text{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-body);line-height:var(--vlp-leading-body);color:var(--vlp-color-ink);max-width:60ch;letter-spacing:var(--vlp-tracking-snug)}
.vlp .why-section{max-width:var(--vlp-content-max);padding:var(--vlp-space-20) var(--vlp-gutter);margin:0 auto}.vlp .why-intro{max-width:620px}.vlp .why-eyebrow{align-items:center;gap:var(--vlp-space-2);font-family:var(--vlp-font-mono);font-size:var(--vlp-text-tag);letter-spacing:var(--vlp-tracking-eyebrow);text-transform:uppercase;color:var(--vlp-color-text-muted);margin-bottom:var(--vlp-space-5);display:inline-flex}.vlp .why-eyebrow-dot{width:var(--vlp-size-eyebrow-dot);height:var(--vlp-size-eyebrow-dot);background:var(--vlp-color-accent);border-radius:50%}.vlp .why-leadin{font-size:var(--vlp-text-body);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted);margin-bottom:var(--vlp-space-5)}.vlp .why-heading{font-size:var(--vlp-text-section);line-height:var(--vlp-leading-snug);letter-spacing:var(--vlp-tracking-snug);font-weight:var(--vlp-weight-regular)}.vlp .why-desc{font-size:var(--vlp-text-body);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted);margin-top:var(--vlp-space-4-5)}.vlp .why-comment{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-tag);color:var(--vlp-color-accent);margin-top:var(--vlp-space-4)}.vlp .why-timeline{margin-top:var(--vlp-gap-section)}.vlp .why-tl-track{gap:var(--vlp-space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid;position:relative}.vlp .why-tl-track:before{content:"";background-image:repeating-linear-gradient(to right, var(--vlp-color-timeline-dash) 0 4px, transparent 4px 9px);height:2px;animation:.7s linear infinite why-tl-march-x;position:absolute;top:18px;left:calc(16.667% - 8px);right:calc(16.667% - 8px);transform:translateY(-50%)}@keyframes why-tl-march-x{to{background-position:9px 0}}.vlp .why-tl-item{flex-direction:column;min-width:0;display:flex}.vlp .why-tl-head{z-index:1;align-self:center;align-items:center;gap:var(--vlp-space-2-5);background:var(--vlp-bg-card);border:var(--vlp-card-border);border-radius:var(--vlp-radius-pill);height:36px;padding:0 20px;display:inline-flex;position:relative}.vlp .why-tl-label{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-body-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--vlp-color-ink);white-space:nowrap}.vlp .why-tl-node{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-body-sm);letter-spacing:var(--vlp-tracking-snug);color:var(--vlp-color-ink)}.vlp .why-tl-drop{background-image:repeating-linear-gradient(to bottom, var(--vlp-color-timeline-dash) 0 4px, transparent 4px 9px);flex-shrink:0;align-self:center;width:2px;height:20px;animation:.7s linear infinite why-tl-march-y}@keyframes why-tl-march-y{to{background-position:0 9px}}@media (prefers-reduced-motion:reduce){.vlp .why-tl-track:before,.vlp .why-tl-drop{animation:none}}.vlp .why-tl-item>.why-card-light,.vlp .why-tl-item>.why-card-dark{flex:1;align-self:stretch}.vlp .why-card-light{background:var(--vlp-bg-card);border:var(--vlp-card-border);border-radius:var(--vlp-radius-xl);padding:var(--vlp-space-5);flex-direction:column;display:flex}.vlp .why-card-dark{background:var(--vlp-btn-bg);border-radius:var(--vlp-radius-xl);padding:var(--vlp-space-5);flex-direction:column;display:flex}@media (max-width:768px){.vlp .why-tl-track{grid-template-columns:1fr;gap:28px}.vlp .why-tl-track:before{display:none}}.vlp .why-agent-row{align-items:center;gap:var(--vlp-space-2-5);margin-bottom:var(--vlp-space-3-5);display:flex}.vlp .why-avatar-ai{background:var(--vlp-btn-bg);width:24px;height:24px;color:var(--vlp-color-cream);font-family:var(--vlp-font-mono);font-size:var(--vlp-text-avatar-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vlp .why-avatar-mk{background:var(--vlp-color-amber);width:24px;height:24px;color:var(--vlp-color-white);font-size:var(--vlp-text-avatar-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vlp .why-agent-name{font-size:var(--vlp-btn-primary-font-lg);color:var(--vlp-color-ink)}.vlp .why-confidence{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-body-sm);color:var(--vlp-color-green-ui);margin-left:auto}.vlp .why-approver-badge{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-micro);color:var(--vlp-color-text-muted);border:var(--vlp-card-border);padding:var(--vlp-chip-padding);border-radius:var(--vlp-chip-radius);margin-left:auto}.vlp .why-card-text{font-size:var(--vlp-btn-primary-font-lg);line-height:var(--vlp-leading-body);color:var(--vlp-color-ink)}.vlp .why-card-sub{font-size:var(--vlp-text-label);line-height:var(--vlp-leading-body);color:var(--vlp-color-text-muted);margin-top:var(--vlp-space-3-5)}.vlp .why-btn-row{gap:var(--vlp-space-2);margin-top:auto;padding-top:20px;display:flex}.vlp .why-btn-approve{font-size:var(--vlp-btn-compact-font);background:var(--vlp-btn-primary-bg);color:var(--vlp-btn-primary-text);padding:var(--vlp-btn-compact-padding);border-radius:var(--vlp-btn-compact-radius);cursor:pointer;border:none}.vlp .why-btn-reject{font-size:var(--vlp-btn-compact-font);background:var(--vlp-btn-secondary-bg);color:var(--vlp-btn-secondary-text);border:var(--vlp-btn-compact-outline-border);padding:var(--vlp-btn-compact-padding);border-radius:var(--vlp-btn-compact-radius);cursor:pointer}.vlp .why-code-block{font-family:var(--vlp-font-mono);font-size:var(--vlp-text-body-sm);line-height:1.85}.vlp .why-code-post{color:var(--vlp-color-success)}.vlp .why-code-route{color:var(--vlp-color-cream)}.vlp .why-code-brace{color:var(--vlp-color-text-subtle)}.vlp .why-code-line{color:var(--vlp-color-cream);padding-left:18px}.vlp .why-code-string{color:var(--vlp-color-syntax-orange)}.vlp .why-code-footer{font-size:var(--vlp-text-tag);color:var(--vlp-color-text-faint);padding-top:var(--vlp-space-4);margin-top:auto}.vlp .why-trace{color:inherit;cursor:default;border-radius:var(--vlp-chip-radius);text-underline-offset:3px;transition:var(--vlp-btn-transition) ease, text-decoration-color .15s ease;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.vlp .why-trace--target{color:var(--vlp-color-trace-target);text-decoration-color:#0d7c8a80}.vlp .why-trace--approver{color:var(--vlp-color-trace-approver);text-decoration-color:#a8702a80}.vlp .why-trace.is-linked{text-decoration-color:#0000}.vlp .why-trace--target.is-linked{background:#1497a826}.vlp .why-trace--approver.is-linked{background:#cf8a392e}.vlp .why-card-dark .why-trace--target{color:var(--vlp-color-trace-target-bg);text-decoration-color:#36c5d680}.vlp .why-card-dark .why-trace--approver{color:var(--vlp-color-trace-approver-bg);text-decoration-color:#e3a14e80}.vlp .why-card-dark .why-trace--target.is-linked{background:#36c5d62e}.vlp .why-card-dark .why-trace--approver.is-linked{background:#e3a14e33}.vlp .why-tl-caption{text-align:center;font-family:var(--vlp-font-mono);font-size:var(--vlp-text-tag);letter-spacing:.01em;color:var(--vlp-color-text-subtle);margin-top:30px}@media (max-width:768px){.vlp .why-tl-caption{text-align:left}}
