.venal-toolbar{z-index:40;backdrop-filter:blur(12px);background:#152034f5;border-bottom:1px solid #334155;position:sticky;top:64px}.venal-toolbar-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1600px;margin:auto;padding:16px;display:flex}.venal-toolbar-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.venal-toolbar h1{letter-spacing:-.02em;font-size:20px;font-weight:750;line-height:1.3}.venal-boe{color:#93c5fd;border:1px solid #3b82f64d;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:650}.venal-toolbar-actions{gap:8px;display:flex}.venal-toolbar-actions button,.venal-secondary-button{color:#e2e8f0;cursor:pointer;background:#243249;border:1px solid #475569;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600}.venal-toolbar-actions button:hover,.venal-secondary-button:hover{background:#334155}.venal-app{--venal-border:#334155;min-width:0;padding-top:24px}.venal-breadcrumb{color:#94a3b8;flex-wrap:wrap;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.venal-breadcrumb a:hover{color:#93c5fd}.venal-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.venal-sidebar{gap:20px;min-width:0;display:grid}.venal-panel{border:1px solid var(--venal-border);background:#152034;border-radius:18px;min-width:0;overflow:hidden}.venal-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.venal-panel-title h2{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.venal-app fieldset{min-width:0}.venal-field{flex-direction:column;gap:7px;min-width:0;margin-top:18px;display:flex}.venal-field:first-child{margin-top:0}.venal-app label,.venal-app legend{color:#cbd5e1;font-size:12px;font-weight:600}.venal-app input:not([type=range]),.venal-app select,.venal-brand-button{color:#f8fafc;color-scheme:dark;background:#0f172a;border:1px solid #475569;border-radius:9px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.venal-app input:disabled,.venal-app fieldset:disabled{opacity:.5}.venal-app input[type=range]{accent-color:#60a5fa;cursor:pointer;width:100%;min-width:0;height:24px}.venal-app input:focus-visible,.venal-app select:focus-visible,.venal-app button:focus-visible,.venal-toolbar button:focus-visible,.venal-toolbar a:focus-visible,.venal-app a:focus-visible{outline-offset:3px;outline:2px solid #60a5fa}.venal-app button{cursor:pointer}.venal-input-wrap{min-width:0;position:relative}.venal-input-wrap input{padding-right:34px!important}.venal-clear{color:#94a3b8;padding:0 7px;font-size:20px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.venal-year-select select{padding-right:60px}.venal-year-select .venal-clear{right:26px}.venal-brand-button{text-align:left;justify-content:space-between;gap:8px;padding-right:30px;display:flex}.venal-brand-field{position:relative}.venal-brand-popover{z-index:45;background:#1e293b;border:1px solid #64748b;border-radius:12px;margin-top:6px;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 30px #02061760}.venal-brand-options{max-height:260px;margin-top:6px;overflow-y:auto}.venal-brand-options button{color:#cbd5e1;text-align:left;border-radius:6px;width:100%;padding:10px 8px;font-size:13px;display:block}.venal-brand-options button:hover,.venal-brand-options button[aria-selected=true]{color:#bfdbfe;background:#334155}.venal-brand-options p{color:#94a3b8;padding:14px 8px;font-size:12px}.venal-text-button{color:#93c5fd;font-size:11px;font-weight:600}.venal-text-button:hover{color:#bfdbfe}.venal-power-filter{border-top:1px solid var(--venal-border);margin-top:22px;padding-top:18px}.venal-power-simple{grid-template-columns:115px minmax(0,1fr);gap:8px;display:grid}.venal-power-simple select{padding-inline:8px;font-size:12px}.venal-primary-button{color:#fff;background:#2563eb;border-radius:10px;padding:12px 18px;font-size:13px;font-weight:650}.venal-primary-button:hover{background:#3b82f6}.venal-search{width:100%;margin-top:22px}.venal-filters{border-color:#334155cc;border-radius:22px;padding:0;overflow:visible;box-shadow:0 12px 32px #02061720}.venal-filter-heading{background:linear-gradient(135deg,#20355280,#15203400);border-bottom:1px solid #33415566;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.venal-filter-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.venal-filter-symbol{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.venal-filter-heading h2{letter-spacing:-.02em;font-size:15px;font-weight:750;line-height:1.3}.venal-filter-heading p{color:#94a3b8;margin-top:3px;font-size:11px;line-height:1.5}.venal-reset-button{color:#a5b4ca;justify-content:center;align-items:center;gap:5px;padding:7px 0 7px 7px;font-size:10px;font-weight:600;display:inline-flex}.venal-reset-button:hover{color:#bfdbfe}.venal-filters fieldset{gap:16px;padding:20px;display:grid}.venal-filters .venal-field{gap:8px;margin-top:0}.venal-filters label{color:#a5b4ca;font-size:11px}.venal-filters input:not([type=range]),.venal-filters select,.venal-filters .venal-brand-button{background-color:#0c1729;border-color:#47556966;border-radius:12px;min-height:44px;font-size:13px;transition:border-color .15s,box-shadow .15s}.venal-filters input::placeholder{color:#718198}.venal-filters input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.venal-filters input:hover,.venal-filters select:hover,.venal-filters .venal-brand-button:hover{border-color:#64748b}.venal-filters input:focus-visible,.venal-filters select:focus-visible,.venal-filters .venal-brand-button:focus-visible{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f61c}.venal-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.venal-filters .venal-brand-button{padding-right:12px}.venal-brand-button svg{color:#94a3b8;flex-shrink:0}#venal-brand-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:20px;overflow:hidden}.venal-brand-field .venal-clear{right:28px}.venal-filters .venal-year-select select{padding-right:32px}.venal-filters .venal-year-select:has(.venal-clear:not([hidden])) select{padding-right:60px}.venal-filters .venal-power-filter{border-color:#33415580;margin-top:2px;padding-top:18px}.venal-filters .venal-power-filter .venal-panel-title{margin-bottom:12px}.venal-filters #venal-power-mode{color:#a5b4ca;background:#0f172a66;border:1px solid #47556966;border-radius:7px;padding:5px 8px;font-size:10px}.venal-filters #venal-power-mode[aria-pressed=true]{color:#93c5fd;background:#3b82f61a;border-color:#3b82f660}.venal-filters .venal-power-simple{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:8px}.venal-filters .venal-power-simple select{padding-left:10px;font-size:11px}.venal-filters .venal-search{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #60a5fa33;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:2px;font-size:13px;display:flex;box-shadow:0 4px 14px #2563eb20}.venal-filters .venal-search:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.venal-filter-summary{background:#0c172940;border-top:1px solid #33415580;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.venal-filter-summary label{align-items:center;gap:7px;font-size:11px;display:flex}.venal-filter-summary label span{background:#60a5fa;border-radius:50%;width:5px;height:5px}.venal-filter-summary output{color:#bfdbfe;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:750;line-height:1.2}.venal-results-heading{border-bottom:1px solid var(--venal-border);justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.venal-results-heading h2{font-size:15px;font-weight:700}.venal-results-heading p{color:#94a3b8;margin-top:6px;font-size:12px;line-height:1.6}.venal-status{color:#a5b4ca;padding:24px;font-size:13px}.venal-error{color:#fecaca;background:#7f1d1d20;border:1px solid #f8717140;border-radius:12px;margin:20px;padding:20px;line-height:1.7}.venal-error button{margin-top:14px}.venal-results-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#475569 transparent;max-height:650px;overflow:auto}.venal-results-scroll:focus-visible{outline-offset:-3px;outline:2px solid #60a5fa}.venal-table{border-collapse:collapse;text-align:left;width:100%;min-width:970px}.venal-table thead{z-index:1;background:#1e293b;position:sticky;top:0}.venal-table th{color:#a5b4ca;white-space:nowrap;padding:14px 12px;font-size:11px;font-weight:600}.venal-table th button{align-items:center;gap:6px;display:inline-flex}.venal-sort-icon{color:#64748b}.venal-table th[aria-sort=ascending] .venal-sort-icon,.venal-table th[aria-sort=descending] .venal-sort-icon{color:#93c5fd}.venal-table td{color:#cbd5e1;vertical-align:middle;border-top:1px solid #33415580;padding:16px 12px;font-size:12px}.venal-table td:first-child{color:#93c5fd;font-weight:700}.venal-table td:nth-child(2){min-width:220px;max-width:320px}.venal-table td:last-child{color:#f8fafc;white-space:nowrap;font-weight:750}.venal-table tbody tr{cursor:pointer}.venal-table tbody tr:hover{background:#1e304b}.venal-row-model{text-align:left;color:#f1f5f9;line-height:1.5}.venal-engine-badge{color:#bfdbfe;white-space:nowrap;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:3px 6px;font-size:10px;display:inline-block}.venal-more{text-align:center;padding:16px}.venal-empty{text-align:center;line-height:1.8;padding:32px!important}.venal-empty strong{color:#f8fafc;display:block}.venal-empty button{margin-top:12px}.venal-copy,.venal-faq{color:#b7c5d8;max-width:1120px;margin:104px auto 0;font-size:16px;line-height:1.8}.venal-copy-intro{text-align:center;max-width:920px;margin:0 auto 48px}.venal-copy h2,.venal-copy h3{scroll-margin-top:164px}.venal-copy h2{letter-spacing:-.035em;color:#93c5fd;text-wrap:balance;margin-bottom:24px;font-size:clamp(1.9rem,3.3vw,2.8rem);font-weight:800;line-height:1.15}.venal-copy-intro>.venal-guide-intro{max-width:780px;margin:auto;font-size:19px;line-height:1.8}.venal-guide-label{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.5}.venal-source-meta{color:#94a3b8;flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:24px;font-size:12px;line-height:1.7;display:flex}.venal-source-meta a,.venal-editorial-note a{color:#93c5fd;text-underline-offset:4px;text-decoration:underline #3b82f660}.venal-source-meta a:hover,.venal-editorial-note a:hover{color:#dbeafe}.venal-copy h3,.venal-copy h4{letter-spacing:-.02em;color:#f1f5f9;text-wrap:balance;margin:0 0 16px;font-size:23px;font-weight:750;line-height:1.3}.venal-copy-card{background:#152034;border:1px solid #334155;border-radius:24px;min-width:0;padding:32px}.venal-copy-card p{margin:0}.venal-copy-icon{color:#93c5fd;background:#3b82f61a;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:28px;display:flex}.venal-copy-icon svg{width:30px;height:30px}.venal-copy-features,.venal-copy-contexts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.venal-method{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;margin-top:80px;display:grid}.venal-method h3{max-width:440px;margin-bottom:32px;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800}.venal-method-steps{gap:28px;list-style:none;display:grid}.venal-method-steps li{align-items:flex-start;gap:18px;display:flex}.venal-step-number{color:#93c5fd;background:#3b82f610;border:1px solid #3b82f660;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:750;display:flex}.venal-method-steps h4{margin:4px 0 8px;font-size:18px}.venal-method-steps p{font-size:15px;line-height:1.8}.venal-example{background:#152034;border:1px solid #3b82f660;border-radius:24px;min-width:0;padding:32px}.venal-example>h4{margin-bottom:12px;font-size:22px}.venal-example-car{font-size:14px;line-height:1.7}.venal-example-car strong{color:#e2e8f0}.venal-example-inputs{border-top:1px solid #334155;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;padding-top:24px;display:grid}.venal-example-inputs dt{color:#94a3b8;font-size:12px;line-height:1.7}.venal-example-inputs dd{color:#f1f5f9;white-space:nowrap;margin-top:8px;font-size:28px;font-weight:750;line-height:1.3}.venal-example-formula{color:#94a3b8;margin-top:24px;font-size:14px}.venal-example-formula span{padding:0 8px}.venal-example-result{background:#3b82f610;border-left:3px solid #60a5fa;border-radius:0 14px 14px 0;margin-top:12px;padding:24px}.venal-example-result p{color:#bfdbfe;margin-bottom:8px;font-size:12px;line-height:1.6}.venal-example-result strong{color:#93c5fd;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.venal-example-note{color:#94a3b8;margin-top:20px;font-size:12px;line-height:1.8}.venal-copy-explanation{text-align:center;max-width:880px;margin:80px auto 40px}.venal-copy-explanation h3{max-width:760px;margin:0 auto 24px;font-size:clamp(1.6rem,2.7vw,2.2rem);font-weight:800}.venal-copy-explanation p{max-width:800px;margin:auto;font-size:18px;line-height:1.85}.venal-copy-explanation span{color:#93c5fd;font-weight:700}.venal-copy-contexts{grid-template-columns:repeat(2,minmax(0,1fr))}.venal-copy-contexts .venal-copy-card{padding:36px}.venal-copy-contexts .venal-copy-icon{color:#eff6ff;background:#1d4ed8;border-radius:16px;width:56px;height:56px;margin-bottom:24px}.venal-copy-contexts p{font-size:17px}.venal-faq{margin-top:80px;margin-bottom:64px}.venal-faq h2{letter-spacing:-.025em;text-align:center;color:#f8fafc;margin-bottom:32px;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800}.venal-faq-items{max-width:920px;margin:auto}.venal-faq details{background:#152034;border:1px solid #334155;border-radius:16px;margin-top:16px;overflow:hidden}.venal-faq summary{cursor:pointer;color:#e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:24px;font-size:18px;font-weight:650;line-height:1.5;list-style:none;display:flex}.venal-faq summary::-webkit-details-marker{display:none}.venal-faq summary svg{color:#93c5fd;flex-shrink:0}.venal-faq details[open] summary svg{transform:rotate(180deg)}.venal-faq details[open] summary{background:#1b2a42}.venal-faq p{border-top:1px solid #334155;margin:0 24px;padding:20px 0 24px}.venal-editorial-note{color:#94a3b8;text-align:center;max-width:920px;margin:-32px auto 64px;font-size:13px;line-height:1.9}.venal-dialog{color:#f8fafc;background:#152034;border:1px solid #475569;border-radius:22px;width:min(860px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto}.venal-dialog::backdrop{backdrop-filter:blur(5px);background:#020617c9}.venal-info-dialog{width:min(560px,100% - 32px)}.venal-dialog-heading{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.venal-dialog-heading h2{font-size:22px;font-weight:750;line-height:1.3}.venal-dialog-heading>button{color:#cbd5e1;background:#334155;border-radius:50%;flex-shrink:0;width:32px;height:32px;font-size:24px;line-height:1}.venal-dialog-content{padding:24px;font-size:14px;line-height:1.8}.venal-dialog-footer{text-align:right;border-top:1px solid #334155;padding:18px 24px}.venal-depreciation-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.venal-depreciation-tables h3{color:#93c5fd;margin-bottom:14px;font-size:16px;font-weight:700}.venal-depreciation-tables table{border-collapse:collapse;width:100%;font-size:12px}.venal-depreciation-tables th,.venal-depreciation-tables td{text-align:left;border-bottom:1px solid #334155;padding:9px}.venal-depreciation-tables td:last-child,.venal-depreciation-tables th:last-child{text-align:right}.venal-depreciation-tables td:last-child{color:#93c5fd;font-weight:700}.venal-selected-heading{background:linear-gradient(120deg,#17345b,#152034)}.venal-selected-heading h2{margin-top:8px;font-size:32px}#venal-selected-model{color:#bfdbfe;margin-top:6px;font-size:20px}#venal-selected-period,#venal-selected-specs{color:#a5b4ca;margin-top:12px;font-size:12px}.venal-type-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.venal-type-buttons button{color:#a5b4ca;background:#0f172a;border:1px solid #475569;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:20px 10px;font-size:13px;display:flex}.venal-type-buttons img{filter:brightness(0)invert();opacity:.65}.venal-type-buttons button[aria-pressed=true]{color:#f8fafc;background:#1d3b64;border-color:#60a5fa}.venal-mobile-types{display:none}.venal-age-field{margin-top:28px}.venal-age-field .venal-panel-title{flex-wrap:wrap}#venal-calculation-age{color:#93c5fd;font-size:12px}.venal-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.venal-values>div{background:#0f172a;border:1px solid #334155;border-radius:16px;padding:24px}.venal-values dt{color:#a5b4ca;font-size:12px}.venal-values dd{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800}.venal-values .venal-current-value{background:#1d3b64;border-color:#3b82f680}.venal-current-value p{color:#bfdbfe;margin-top:8px;font-size:12px}.venal-calculation-source{color:#94a3b8;margin-top:24px;font-size:11px;line-height:1.8}.venal-calculation-source a{color:#93c5fd;text-decoration:underline}.venal-ad{margin:20px 0;overflow:hidden}.venal-ad[hidden],.venal-app [hidden]{display:none!important}@media (width<=1050px){.venal-workspace{grid-template-columns:240px minmax(0,1fr);gap:18px}.venal-power-simple{grid-template-columns:1fr}.venal-results-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=767px){.venal-toolbar{position:static}.venal-toolbar-inner{flex-direction:column;align-items:flex-start;gap:14px}.venal-toolbar h1{font-size:18px}.venal-toolbar-actions{flex-wrap:wrap;width:100%}.venal-toolbar-actions button{flex:1;padding:10px;font-size:11px}.venal-workspace{grid-template-columns:1fr}.venal-filters fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.venal-brand-field,.venal-model-field{grid-column:1/-1}.venal-field{margin-top:0}.venal-power-filter,.venal-search{grid-column:1/-1}.venal-power-simple{grid-template-columns:1fr 1fr}.venal-filters .venal-power-simple select{font-size:14px}.venal-search{margin-top:0}.venal-app input:not([type=range]),.venal-app select{font-size:16px}.venal-results-scroll{max-height:560px}.venal-copy-features,.venal-copy-contexts{grid-template-columns:1fr}.venal-copy{margin-top:64px}.venal-copy-intro{margin-bottom:32px}.venal-copy-intro>.venal-guide-intro,.venal-copy-explanation p{font-size:17px}.venal-source-meta{flex-direction:column;gap:10px}.venal-method{grid-template-columns:1fr;gap:32px;margin-top:48px}.venal-method h3{max-width:none}.venal-method-steps{gap:24px}.venal-example{padding:24px}.venal-example-inputs{gap:12px}.venal-example-inputs dd{font-size:24px}.venal-example-result{padding:20px}.venal-copy-card,.venal-copy-contexts .venal-copy-card{padding:26px}.venal-copy-icon{border-radius:16px;width:56px;height:56px;margin-bottom:24px}.venal-copy h3,.venal-copy h4{font-size:22px}.venal-copy-explanation{margin:48px auto 32px}.venal-copy-explanation p{text-align:left}.venal-copy-contexts p{font-size:16px}.venal-faq{margin-top:56px}.venal-faq summary{padding:20px;font-size:16px}.venal-faq p{margin:0 20px;font-size:15px}.venal-dialog-content,.venal-dialog-heading{padding:20px}.venal-dialog-heading h2{font-size:20px}.venal-depreciation-tables{grid-template-columns:1fr}}@media (width<=479px){.venal-type-buttons{display:none}.venal-mobile-types{display:block}.venal-values{gap:10px}.venal-values>div{padding:16px 12px}.venal-selected-heading h2{font-size:26px}#venal-selected-model{font-size:17px}}@media (width<=379px){.venal-filters fieldset{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.venal-toolbar{backdrop-filter:none}}
