.wellsdvt-widget{--dvt-position:0%;--dvt-accent:#95e5cf}.wellsdvt-widget [hidden]{display:none!important}.wellsdvt-widget .cmc-help{font-size:13px;line-height:1.85}.wellsdvt-widget .cmc-form{min-width:0}.dvt-intro{margin:0 0 12px;color:#eef7ff;font-size:20px;line-height:1.5;font-weight:700}.dvt-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:15px;margin:24px 0 10px}.dvt-select{display:grid;gap:9px;min-width:0;font-size:13px;font-weight:650;line-height:1.65;color:#d5e8f5}.dvt-select select,.dvt-criterion select{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:12px 9px;color:#e8f5ff;background:#0b1e2e;border:1px solid #31546b;border-radius:10px;font:inherit;font-size:13px;line-height:1.5;white-space:normal}.wellsdvt-widget .cmc-input-wrap>span{font-size:12px}.dvt-criteria{display:grid;gap:15px;margin:22px 0}.dvt-criterion{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid #304e64;border-radius:14px;background:#102638;color:#d9eaf5;transition:border-color .2s,background-color .2s}.dvt-criterion-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;line-height:1.65}.dvt-criterion-heading strong{font-size:14px;font-weight:650;min-width:0}.dvt-criterion-heading>b{font-size:13px;white-space:nowrap;color:#9ae2cd;background:#153e46;border:1px solid #366a6b;border-radius:8px;padding:2px 8px;font-variant-numeric:tabular-nums}.dvt-criterion>small{font-size:12px;line-height:1.85;color:#b3cede}.dvt-criterion.is-selected{background:#15343f;border-color:#78c7b5}.dvt-note{padding:14px;border-left:3px solid #80b8cc;border-radius:0 9px 9px 0;background:#102c3d;color:#c9dfec;font-size:13px;line-height:1.85}.wellsdvt-widget .cmc-actions{flex-wrap:wrap}.wellsdvt-widget>.cmc-workspace>.cmc-result{scroll-margin-top:24px}.wellsdvt-widget .cmc-result>strong small{font-size:22px;margin-left:6px;letter-spacing:0;white-space:nowrap}.wellsdvt-widget .cmc-status{color:var(--dvt-accent)}.wellsdvt-widget .cmc-result [data-dvt-description],.wellsdvt-widget .cmc-result .dvt-result-note{font-size:15px!important;line-height:1.85!important;color:#d1e6ef!important}.dvt-classifications{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:20px 0}.dvt-classifications>div{min-width:0;padding:14px;border:1px solid #3a6670;border-radius:12px;background:#11343f}.dvt-classifications span{display:block;color:#b7d5df;font-size:12px;line-height:1.8}.dvt-classifications strong{display:block;color:#d7f5ee;font-size:15px!important;line-height:1.8!important;letter-spacing:0!important}.dvt-visual{min-width:0}.dvt-visual>div,.dvt-visual>p{width:100%;box-sizing:border-box}.dvt-stage{padding:12px;border:1px solid #31556a;border-radius:18px;background:radial-gradient(ellipse at 50% 45%,#1a424c,#0d2131 74%);margin:18px 0 12px}.dvt-stage svg{display:block;width:100%;max-height:350px;height:auto}.dvt-lung{fill:#174454;stroke:#84c8d3;stroke-width:1.8;stroke-linejoin:round}.dvt-airway{fill:none;stroke:#abdcd7;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.dvt-orbit{fill:none;stroke:#396a79;stroke-width:1;stroke-dasharray:2 7}.dvt-flow{fill:none;stroke:#8edcc9;stroke-width:1.5;stroke-dasharray:3 6;opacity:.7}.dvt-spark{fill:#e9fff7;filter:drop-shadow(0 0 5px #8bedcd)}.dvt-counter{fill:#12333e;stroke:var(--dvt-accent);stroke-width:1.6}.dvt-counter-label,.dvt-counter-unit{fill:#b6d8df;font-size:12px;text-anchor:middle}.dvt-counter-value{fill:var(--dvt-accent);font-size:29px;font-weight:750;text-anchor:middle;font-variant-numeric:tabular-nums}.dvt-counter-unit{font-size:10px}.wellsdvt-widget[data-animating] .dvt-counter{animation:dvt-pulse 1.2s ease-in-out 2}@keyframes dvt-pulse{50%{fill:#20545a;stroke:#d7fff0;filter:drop-shadow(0 0 8px #8fe9d044)}}.dvt-caption,.dvt-scale-label{font-size:12px;line-height:1.85;color:#aecbdc}.dvt-details{padding-top:16px;margin-top:20px;border-top:1px solid #315166}.dvt-details h3{font-size:16px;line-height:1.7;color:#dfedf5;margin:0 0 14px}.dvt-row{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;gap:9px;align-items:center;padding:12px 10px;margin-bottom:8px;border:1px solid #2e4b60;border-radius:10px;background:#102737;color:#c5ddeb;min-width:0;transition:border-color .25s,background-color .25s}.dvt-row>b{font-size:10px;color:#a5cdd7}.dvt-row>span{font-size:12px;line-height:1.7;min-width:0}.dvt-row small{display:block;font-size:10px;color:#91b5c7}.dvt-row>strong{font-size:14px;text-align:right;color:#abc9d6;font-variant-numeric:tabular-nums;white-space:nowrap}.dvt-row.is-present.is-counted{border-color:#639c97;background:#193b45}.dvt-row.is-present>strong{color:var(--dvt-accent)}.dvt-gauge{height:11px;background:linear-gradient(90deg,#75c7b6,#a4c9bc 45%,#c3aecb);border-radius:9px;position:relative;margin:25px 0 8px}.dvt-gauge i{position:absolute;left:var(--dvt-position);top:-7px;width:3px;height:25px;background:#effff8;box-shadow:0 0 7px #aeeddd;transform:translateX(-50%)}.dvt-ticks{display:flex;justify-content:space-between;font-size:11px;color:#bdd7e5;line-height:1.8}.dvt-message{min-height:1.8em;font-size:13px;line-height:1.8;color:#a4efd7}.wellsdvt-widget .cmc-result-actions{margin-top:20px}.wellsdvt-widget[data-tone=middle]{--dvt-accent:#e9ce99}.wellsdvt-widget[data-tone=high]{--dvt-accent:#e3b7db}.wellsdvt-widget input[aria-invalid=true],.wellsdvt-widget select[aria-invalid=true]{border-color:#ffb8c9}.wellsdvt-widget input:focus-visible,.wellsdvt-widget select:focus-visible,.wellsdvt-widget button:focus-visible,.wellsdvt-widget summary:focus-visible{outline:2px solid #a3ecda;outline-offset:3px}
@media(max-width:1100px){.dvt-top{grid-template-columns:minmax(0,1fr)}.dvt-visual{padding:22px}}@media(max-width:650px){.dvt-visual{padding:22px 0 0}.dvt-classifications{grid-template-columns:minmax(0,1fr)}.wellsdvt-widget .cmc-result>strong small{font-size:17px}.dvt-intro{font-size:18px}.dvt-criterion{padding:14px}.dvt-stage{padding:8px}}@media(max-width:380px){.dvt-row{grid-template-columns:25px minmax(0,1fr) 28px;gap:7px;padding:10px 8px}.dvt-criterion{padding:12px}.dvt-criterion-heading strong{font-size:13px}.dvt-select select,.dvt-criterion select{font-size:12px}.wellsdvt-widget .cmc-result>strong small{font-size:15px}}
@media(prefers-reduced-motion:reduce){.wellsdvt-widget *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.dvt-spark{display:none}}

.dvt-model{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;border:1px solid #35606b;border-radius:12px;background:#13333e;color:#c8e8e9;font-size:13px;line-height:1.8;margin-top:20px}.dvt-model strong{color:#a4ead9}.dvt-criterion[data-dvt-criterion=alternative]{border-color:#75618b;background:#282b42}.dvt-criterion[data-dvt-criterion=alternative] .dvt-criterion-heading>b{color:#f0cbed;background:#49334e;border-color:#8b6490}.dvt-vein{fill:none;stroke:#94d8dd;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}.dvt-vein-glow{fill:none;stroke:#3e7a8c;stroke-width:23;stroke-linecap:round;stroke-linejoin:round;opacity:.35}.dvt-branches{fill:none;stroke:#71b7c7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.dvt-valve{fill:none;stroke:#b2eadc;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dvt-gauge:before{content:"";position:absolute;left:18.1818%;top:-2px;width:1px;height:15px;background:#102b36}.dvt-ticks{position:relative}.dvt-ticks span:nth-child(2){position:absolute;left:18.1818%;transform:translateX(-50%)}.wellsdvt-widget .dvt-classifications strong{font-variant-numeric:tabular-nums}@media(max-width:380px){.dvt-model{display:grid;gap:2px}}
