.vd-zh-page{padding-block:10px 84px}.vd-zh-page .site-breadcrumbs{padding-block:4px}.vd-zh-page-header{max-width:1100px;margin:8px 0 16px}.vd-zh-page-header h1{color:var(--ui-ink);letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(34px,3.6vw,44px);font-weight:730;line-height:1.14}.vd-zh-page-header h1 span{color:var(--ui-muted);letter-spacing:-.025em;margin-left:.45em;font-size:.55em;font-weight:550;display:inline}.vd-zh-page-header>p:last-child{max-width:950px;color:var(--ui-muted);margin:0;font-size:15px;line-height:1.55}.vd-calculator.vd-zh{color:var(--ui-ink)}.vd-zh .vd-zh-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:0 0 12px;display:flex}.vd-zh .vd-zh-overline,.vd-zh .vd-zh-step,.vd-zh-page-method .vd-zh-step{color:var(--ui-blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.vd-zh .vd-intro{display:none}.vd-zh .vd-zh-boundary{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);border-radius:99px;margin:0;padding:7px 12px;font-size:12px}.vd-zh .vd-notice:empty{display:none}.vd-zh .vd-notice:not(:empty){color:#164f86;background:#eaf3fd;border-left:3px solid #3a79bd;min-height:0;margin:0 0 18px;padding:11px 14px;font-size:13px}.vd-zh .vd-error-summary{margin:0 0 20px}.vd-zh .vd-zh-workspace{grid-template-columns:minmax(0,1.65fr) minmax(305px,1fr);align-items:start;gap:18px;display:grid}.vd-zh .vd-zh-form{gap:18px;min-width:0;display:grid}.vd-zh .vd-panel,.vd-zh .vd-result-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;margin:0;padding:24px;box-shadow:0 5px 20px #19283b0b}.vd-zh .vd-panel h2,.vd-zh .vd-result-card h2{color:var(--ui-ink);letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(21px,2vw,25px);line-height:1.25}.vd-zh .vd-zh-section-lede{color:var(--ui-muted);margin:0 0 16px;font-size:13px;line-height:1.55}.vd-zh .vd-fields-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.vd-zh label.vd-field{min-width:0;color:var(--ui-ink);flex-direction:column;gap:7px;margin:9px 0;font-size:13px;font-weight:650;line-height:1.4;display:flex}.vd-zh label.vd-field input,.vd-zh label.vd-field select{background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-ink);border:1px solid #b9cadc;border-radius:10px;padding:9px 12px;font-size:15px;font-weight:500}.vd-zh label.vd-field input:hover,.vd-zh label.vd-field select:hover{border-color:#7798bb}.vd-zh label.vd-field input[aria-invalid=true]{background:#fff9f8;border-color:#b42318}.vd-zh label.vd-field small{color:var(--ui-muted);font-size:11px;font-weight:400;line-height:1.4}.vd-zh label.vd-field input[aria-invalid=true]+small{color:#a72c21;font-weight:600}.vd-zh .vd-control{grid-template-columns:minmax(0,1fr) 82px;gap:7px;display:grid}.vd-zh .vd-control input{padding-right:12px}.vd-zh .vd-hint{color:#64748a;margin:10px 0 18px;font-size:12px;line-height:1.6}.vd-zh .vd-candidate{border:1px solid var(--ui-border);background:#f8fafc;border-radius:13px;min-width:0;margin:18px 0;padding:16px 18px 12px;display:block}.vd-zh .vd-candidate legend{color:#23598f;padding:0 8px;font-size:14px;font-weight:750}.vd-zh .vd-zh-remove,.vd-zh .vd-zh-add{color:#245a90;background:#fff;border:1px solid #bdcede;border-radius:8px;width:fit-content;min-height:39px;margin:9px 0 0;padding:7px 12px;font-size:13px;font-weight:650}.vd-zh .vd-zh-remove{color:#a5322b}.vd-zh .vd-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:3px 0 14px;display:flex}.vd-zh .vd-actions button{background:var(--ui-surface);min-height:44px;color:var(--ui-blue);border:1px solid #c9d7e6;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700}.vd-zh .vd-actions .vd-zh-primary{border-color:var(--ui-blue);background:var(--ui-blue);color:#fff;margin-right:auto;padding-inline:20px}.vd-zh .vd-actions .vd-zh-primary span{margin-left:8px}.vd-zh .vd-zh-result-rail{min-width:0;position:sticky;top:20px}.vd-zh .vd-zh-hero{background:var(--ui-navy);color:#f4f8fc;border:1px solid #15385a;border-radius:16px;padding:29px;box-shadow:0 8px 26px #0f2e501c}.vd-zh .vd-zh-hero .vd-zh-step{color:#a8c9eb}.vd-zh .vd-zh-hero h2{color:#fff;letter-spacing:-.035em;margin:11px 0 25px;font-size:clamp(25px,2.5vw,32px)}.vd-zh .vd-zh-recommendation{border-bottom:1px solid #fff3;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-bottom:22px;display:flex}.vd-zh .vd-zh-recommendation>span:first-child{color:#b8cce0;width:100%;font-size:12px}.vd-zh .vd-zh-recommendation strong{letter-spacing:-.045em;font-size:clamp(32px,4vw,43px);line-height:1.1}.vd-zh .vd-zh-status{color:#b7f4d2;border:1px solid #8cd5b0;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.35}.vd-zh .vd-zh-status.warning{color:#ffe1a0;border-color:#e0c17c}.vd-zh .vd-zh-status.fail,.vd-zh .vd-zh-status.out-of-range{color:#ffccc9;border-color:#e69f9c}.vd-zh .vd-zh-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;padding:23px 0 13px;display:grid}.vd-zh .vd-zh-key-metrics div{min-width:0}.vd-zh .vd-zh-key-metrics span,.vd-zh .vd-zh-key-metrics small{color:#b8cce0;font-size:11px;line-height:1.4;display:block}.vd-zh .vd-zh-key-metrics strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(21px,2.3vw,26px);font-weight:720;line-height:1.2;display:block}.vd-zh .vd-zh-summary-note,.vd-zh .vd-zh-empty{color:#c8d8e8;margin:14px 0 22px;font-size:13px;line-height:1.65}.vd-zh .vd-zh-checklist{color:#d9e6f3;margin:20px 0 28px;padding:0 0 0 21px;font-size:13px;line-height:2.2}.vd-zh .vd-zh-print{color:#164875;background:#e5f2ff;border:1px solid #bcd9f4;border-radius:9px;width:100%;min-height:44px;font-size:13px;font-weight:750}.vd-zh .vd-zh-print:disabled{color:#e0e9f3;background:#37516c;border-color:#69839c}.vd-zh .vd-stale{color:#704609;background:#fff1d9;border-left:4px solid #ad6a0a;border-radius:0 9px 9px 0;margin:20px 0 0;padding:13px 16px;font-size:13px;font-weight:650}.vd-zh .vd-zh-analysis{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin-top:24px;display:grid}.vd-zh .vd-zh-analysis>*,.vd-zh .vd-results,.vd-zh .vd-results>.vd-result-card,.vd-zh .localized-vd-visuals{min-width:0}.vd-zh .vd-result-card>p:not(.vd-kicker):not(.vd-zh-step){color:#596c83;font-size:13px;line-height:1.65}.vd-zh .vd-table-wrap{border:1px solid #e1e8f0;border-radius:10px;min-width:0;max-width:100%;margin-top:12px;overflow-x:auto}.vd-zh .vd-table-wrap table{min-width:800px;font-size:12px}.vd-zh .vd-table-wrap caption{color:#52657a;padding:12px 14px;font-size:12px}.vd-zh .vd-table-wrap th,.vd-zh .vd-table-wrap td{padding:12px 14px}.vd-zh .vd-table-wrap thead{color:#3d526a;background:#f5f8fb}.vd-zh .vd-chart-scroll{background:#fbfdff;border:1px solid #e1e8f0;border-radius:10px;margin-top:18px;padding:10px}.vd-zh .vd-chart-scroll svg{width:100%;min-width:0;height:auto;display:block}.vd-zh .localized-vd-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.vd-zh .localized-vd-visuals>:first-child{grid-column:1/-1}.vd-zh .localized-vd-visuals>.vd-result-card{min-width:0}.vd-zh .vd-zh-method{border-left:4px solid #86a8c9}.vd-zh .vd-zh-warnings{color:#66450e;background:#fff5e5;border-radius:10px;margin:17px 0;padding:15px 18px}.vd-zh .vd-zh-warnings h3{margin:0 0 8px;font-size:14px}.vd-zh .vd-zh-warnings ul{margin:0;padding-left:19px;font-size:13px;line-height:1.7}.vd-zh-page-method{border:1px solid var(--ui-border);background:var(--ui-tint);border-radius:16px;margin-top:32px;padding:25px 28px}.vd-zh-page-method h2{color:#173858;margin:7px 0 13px;font-size:22px}.vd-zh-page-method p:not(.vd-zh-step){color:#53677c;max-width:900px;font-size:13px;line-height:1.7}@media (max-width:1050px){.vd-zh .vd-zh-workspace{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.vd-zh .vd-fields-three{grid-template-columns:1fr}}@media (max-width:780px){.vd-zh-page{padding-block:10px 70px}.vd-zh-page-header{margin:8px 0 16px}.vd-zh-page-header h1 span{margin:2px 0 0;font-size:.62em;display:block}.vd-zh .vd-zh-workspace{grid-template-columns:1fr}.vd-zh .vd-zh-result-rail{position:static}.vd-zh .vd-fields-three{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-zh .localized-vd-visuals{grid-template-columns:1fr}.vd-zh .localized-vd-visuals>:first-child{grid-column:auto}}@media (max-width:560px){.vd-zh-page-header h1{font-size:34px}.vd-zh .vd-panel,.vd-zh .vd-result-card,.vd-zh .vd-zh-hero{padding:20px}.vd-zh .vd-fields-three{grid-template-columns:1fr}.vd-zh .vd-zh-key-metrics{gap:18px}.vd-zh .vd-actions .vd-zh-primary{width:100%;margin-right:0}.vd-zh .vd-candidate{padding:12px}}@media print{.vd-zh-page{width:100%;padding:0}.vd-zh-page-header{margin:0 0 15px}.vd-zh-page-header h1{font-size:24px}.vd-zh-page-header h1 span,.vd-zh-page-header>p:last-child,.vd-zh .vd-zh-intro,.vd-zh .vd-notice,.vd-zh .vd-error-summary,.vd-zh .vd-zh-form,.vd-zh .vd-zh-print,.vd-zh .vd-stale{display:none!important}.vd-zh .vd-zh-workspace,.vd-zh .vd-zh-analysis,.vd-zh .localized-vd-visuals{display:block}.vd-zh .vd-zh-result-rail{position:static}.vd-zh .vd-zh-hero,.vd-zh .vd-result-card,.vd-zh-page-method{color:#111;box-shadow:none;break-inside:auto;background:#fff;border:0;border-bottom:1px solid #9aa8b5;border-radius:0;margin:0 0 14px;padding:12px 0}.vd-zh .vd-zh-hero h2,.vd-zh .vd-zh-recommendation strong,.vd-zh .vd-zh-key-metrics strong{color:#111}.vd-zh .vd-zh-hero .vd-zh-step,.vd-zh .vd-zh-recommendation>span:first-child,.vd-zh .vd-zh-key-metrics span,.vd-zh .vd-zh-key-metrics small,.vd-zh .vd-zh-summary-note{color:#333}.vd-zh .vd-zh-status{color:#111!important;border-color:#555!important}.vd-zh .vd-table-wrap,.vd-zh .vd-chart-scroll{border:0;padding:0;overflow:visible}.vd-zh .vd-table-wrap table{min-width:0;font-size:9px}.vd-zh .vd-table-wrap th,.vd-zh .vd-table-wrap td{padding:5px}.vd-zh .vd-chart-scroll svg{width:100%;min-width:0;max-height:none}}
