.vep-breadcrumb ol{color:var(--color-ink-secondary);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.vep-breadcrumb li+li:before{content:"/";color:var(--color-ink-muted);margin-right:.5rem}.vep-breadcrumb a{color:var(--color-ink-secondary);text-underline-offset:3px;text-decoration:underline}.vep-breadcrumb a:hover{color:var(--color-brand)}.vep-breadcrumb a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.vep-page .vep-header{margin-bottom:2rem}.vep-page .vep-header h1{margin-top:1rem}.vep-page h2{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.vep-planner{max-width:50rem}.vep-form{max-width:40rem}.vep-fields{gap:.5rem;display:grid}.vep-field{margin-block:.5rem}.vep-label{color:var(--color-ink);font-size:1rem;font-weight:600}.vep-required{color:var(--color-ink-secondary);font-weight:400}.vep-field .ds-field-hint{font-size:.875rem;line-height:1.5}.vep-field input{max-width:20rem}.vep-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.vep-field input[aria-invalid=true]{border-color:var(--color-error)}.vep-error{color:var(--color-error);font-size:.9375rem;font-weight:600}.vep-error-summary{border:2px solid var(--color-error);border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.vep-error-title{color:var(--color-ink);margin:0 0 .25rem;font-weight:600}.vep-error-summary ul{margin:0;padding-left:1.1rem}.vep-error-summary a{color:var(--color-error);text-underline-offset:3px;min-height:24px;text-decoration:underline;display:inline-block}.vep-error-summary a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vep-submit,.vep-actions .ds-button{min-height:44px;padding-inline:1.25rem}.vep-submit{margin-top:.75rem}.vep-page .ds-button:focus-visible,.vep-page .action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.vep-results{margin-top:2.5rem}.vep-results h2:focus{outline:none}.vep-results h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.vep-summary{color:var(--color-ink);margin:0 0 1rem;font-size:1.0625rem}.vep-summary:empty{margin:0}.vep-passed{border-left:3px solid var(--color-warning);color:var(--color-ink);padding:.5rem 0 .5rem 1rem}.vep-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.vep-table caption{text-align:left;color:var(--color-ink);padding-bottom:.75rem;font-weight:600}.vep-table th,.vep-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-strong);padding:.75rem .75rem .75rem 0}.vep-table thead th{color:var(--color-ink-secondary);font-size:.8125rem;font-weight:600}.vep-table tbody th{white-space:nowrap;color:var(--color-ink);font-weight:600}.vep-table td{color:var(--color-ink)}.vep-table tr.is-weekend td[data-label=Note]{font-weight:500}.vep-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.vep-section{max-width:46rem;margin-top:3.5rem}.vep-section p{color:var(--color-ink-secondary);line-height:1.7}.vep-disclaimer{border-left:3px solid var(--color-brand);background:var(--color-surface);border-radius:0 .75rem .75rem 0;padding:1.25rem 1.5rem}.vep-disclaimer h2{font-size:1.25rem}.vep-disclaimer p{color:var(--color-ink);margin:0}.vep-cta-link{margin-top:1rem;font-size:.95rem}.vep-faq h3{color:var(--color-ink);margin:1.5rem 0 .25rem;font-size:1.0625rem}.vep-faq p{margin:0}.vep-print-only{display:none}.vep-noscript{max-width:40rem}@media (max-width:36rem){.vep-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vep-table,.vep-table tbody,.vep-table tr,.vep-table th,.vep-table td{width:100%;display:block}.vep-table tr{border-bottom:1px solid var(--color-border-strong);padding:.75rem 0}.vep-table th,.vep-table td{border:0;padding:.125rem 0}.vep-table td:before{content:attr(data-label) ": ";color:var(--color-ink-secondary);font-weight:600}.vep-table td.is-empty{display:none}.vep-actions .ds-button{flex:100%}.vep-field input{max-width:none}}@media print{@page{size:A4 portrait;margin:15mm}body:has(.vep-page)>:not(main){display:none!important}body:has(.vep-page){color:#000!important;background:#fff!important}.vep-page{color:#000;flex-direction:column;width:100%;padding:0;display:flex}.vep-page>:not(.vep-header):not(.vep-planner):not(.vep-disclaimer):not(.vep-print-footer),.vep-header p,.vep-form,.vep-actions,.vep-results h2,.vep-disclaimer h2{display:none!important}.vep-print-only{display:block}.vep-print-footer{order:1;margin-top:1rem;font-size:9pt}.vep-print-footer p{margin:0 0 .25rem}.vep-page,.vep-page *{color:#000!important;box-shadow:none!important;background:0 0!important}.vep-page h1{margin:0 0 8pt;font-size:22pt}.vep-page h2{margin:0 0 6pt;font-size:14pt}.vep-results{margin-top:0}.vep-table,.vep-table thead,.vep-table tbody,.vep-table tr{display:revert}.vep-table thead{clip-path:none;width:auto;height:auto;position:static}.vep-table{border:1px solid #000;font-size:10.5pt}.vep-table th,.vep-table td{border:1px solid #000;width:auto;padding:5pt 6pt;display:table-cell}.vep-table td:before{content:none}.vep-table td.is-empty{display:table-cell}.vep-table tr{break-inside:avoid}.vep-passed{border-left:2pt solid #000}.vep-disclaimer{border:0;border-left:2pt solid #000;max-width:none;margin-top:12pt;padding:4pt 0 4pt 8pt;font-size:9.5pt}}@media (prefers-reduced-motion:reduce){.vep-page *{transition:none!important;animation:none!important}}
