.ut-page{min-height:100%;padding:18px;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px),var(--u-bg);background-size:42px 42px;color:var(--u-text);font-family:var(--u-font)}.ut-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;min-height:54px;margin:-18px -18px 18px;padding:10px 18px;border-bottom:1px solid var(--u-line);background:rgba(12,12,14,.84);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.ut-back,.ut-mode{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--u-line-2);border-radius:var(--u-radius-pill);background:var(--u-surface-2);color:var(--u-text-2);font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap}.ut-back{transition:color .16s var(--u-ease),border-color .16s var(--u-ease),background .16s var(--u-ease)}.ut-back:hover{color:var(--u-text);border-color:var(--u-line-strong);background:var(--u-surface-3)}.ut-title{min-width:0;color:var(--u-text);font-size:14px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ut-mode{color:var(--u-signal);background:var(--u-signal-dim);border-color:var(--u-signal-line)}.ut-root{width:min(1180px,100%);margin:0 auto;padding-bottom:42px}.ut-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px;border:1px solid var(--u-line-2);border-radius:var(--u-radius-lg);background:linear-gradient(180deg,rgba(28,28,32,.84),rgba(16,16,19,.78));box-shadow:0 22px 70px rgba(0,0,0,.32)}.ut-eyebrow,.ut-kicker{margin:0 0 8px;color:var(--u-signal);font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.ut-hero h1{max-width:780px;margin:0;color:var(--u-text);font-size:clamp(30px,5vw,56px);line-height:.98;font-weight:740}.ut-hero p{max-width:710px;margin:14px 0 0;color:var(--u-text-2);font-size:14px;line-height:1.65}.ut-lang{flex:0 0 auto}.ut-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0;padding:5px;border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface)}.ut-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:var(--u-radius-sm);background:transparent;color:var(--u-text-2);font-size:13px;font-weight:720;transition:color .16s var(--u-ease),border-color .16s var(--u-ease),background .16s var(--u-ease)}.ut-tabs button:hover{color:var(--u-text);background:var(--u-surface-2)}.ut-tabs button.is-active{color:#06120b;background:var(--u-signal);border-color:var(--u-signal)}.ut-tool{border:1px solid var(--u-line-2);border-radius:var(--u-radius-lg);background:rgba(22,22,25,.86);overflow:hidden}.ut-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--u-line)}.ut-tool h2{margin:0;color:var(--u-text);font-size:24px;line-height:1.16;font-weight:720}.ut-note{display:flex;align-items:flex-start;gap:9px;max-width:520px;padding:10px 12px;border:1px solid var(--u-line);border-radius:var(--u-radius-sm);background:var(--u-surface-2);color:var(--u-text-2)}.ut-note svg{flex:0 0 auto;margin-top:2px;color:var(--u-signal)}.ut-note p{margin:0;font-size:12.5px;line-height:1.55}.ut-workbench{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:0;gap:0}.ut-inputs{gap:12px;padding:18px;border-right:1px solid var(--u-line);background:rgba(10,10,11,.22)}.ut-field,.ut-inputs{display:flex;flex-direction:column}.ut-field{gap:7px}.ut-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ut-label{color:var(--u-text-2);font-size:12px;font-weight:700}.ut-suffix{color:var(--u-text-4);font-size:11px;font-weight:700}.ut-field input,.ut-field select{width:100%;min-height:42px;border:1px solid var(--u-line-2);border-radius:var(--u-radius-sm);background:var(--u-surface-2);color:var(--u-text);font:650 14px/1 var(--u-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ut-field input{padding:0 12px}.ut-field input:hover,.ut-field select:hover{border-color:var(--u-line-strong);background:var(--u-surface-3)}.ut-field input:focus,.ut-field select:focus{border-color:var(--u-signal)}.ut-select-wrap{position:relative;display:block}.ut-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 34px 0 12px}.ut-select-wrap svg{position:absolute;right:12px;top:50%;color:var(--u-text-3);pointer-events:none;transform:translateY(-50%)}.ut-help{color:var(--u-text-4);font-size:11px;line-height:1.35}.ut-output{min-width:0;padding:18px}.ut-metrics{display:grid;border:1px solid var(--u-line);border-radius:var(--u-radius);overflow:hidden;background:var(--u-surface)}.ut-metrics,.ut-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ut-metric{min-width:0;padding:14px;border-left:1px solid var(--u-line)}.ut-metric:first-child{border-left:0}.ut-metric span{display:block;color:var(--u-text-3);font-size:11px;font-weight:700;line-height:1.35}.ut-metric strong{display:block;margin-top:7px;color:var(--u-text);font-size:clamp(17px,2.3vw,24px);line-height:1.08;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ut-metric.is-gain strong{color:var(--u-signal)}.ut-metric.is-warn strong{color:var(--u-down)}.ut-chart{margin-top:14px;border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface);overflow:hidden}.ut-chart-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--u-line);color:var(--u-text);font-size:13px}.ut-chart-head svg{color:var(--u-signal)}.ut-bar-row{display:grid;grid-template-columns:52px minmax(120px,1fr) minmax(86px,auto);align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border-top:1px solid var(--u-line)}.ut-bar-row:first-of-type{border-top:0}.ut-bar-value,.ut-bar-year{color:var(--u-text-3);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ut-bar-value{color:var(--u-text-2);text-align:right}.ut-bar-track{position:relative;height:10px;border-radius:var(--u-radius-pill);background:var(--u-surface-2);overflow:hidden}.ut-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--u-signal),#bfeccf)}.ut-formula{margin-top:14px;border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface);overflow:hidden}.ut-formula summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;color:var(--u-text-2);font-size:13px;font-weight:720;list-style:none;cursor:pointer}.ut-formula summary::-webkit-details-marker{display:none}.ut-formula summary svg{color:var(--u-signal)}.ut-formula-body{padding:0 14px 14px;color:var(--u-text-2);font-size:12.5px;line-height:1.65}.ut-formula-body p{margin:10px 0 0}.ut-formula-body code{color:var(--u-text);font-family:var(--u-mono);font-size:12px;white-space:normal}.ut-split-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.ut-compare{padding:16px;border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface)}.ut-compare-label{display:block;color:var(--u-text-3);font-size:11px;font-weight:800;text-transform:uppercase}.ut-compare strong{display:block;margin-top:9px;color:var(--u-text);font-size:clamp(22px,4vw,38px);line-height:1;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ut-compare small{display:block;margin-top:8px;color:var(--u-signal);font-size:12px;font-weight:800}.ut-diff-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface);color:var(--u-text-2);font-size:12.5px;font-weight:720}.is-up,.ut-diff-line strong,.ut-tax-row .is-up{color:var(--u-signal)}.is-down,.ut-diff-line strong.is-down,.ut-tax-row .is-down{color:var(--u-down)}.ut-honest{margin:14px 0 0;padding:12px 14px;border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface-2);color:var(--u-text-2);font-size:12.5px;line-height:1.6}.ut-honest.warn{border-color:rgba(255,107,94,.36);color:var(--u-text)}.ut-tax-table{margin-top:14px;border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface);overflow:hidden}.ut-tax-row{display:grid;grid-template-columns:minmax(142px,1.2fr) minmax(108px,.8fr) minmax(122px,1fr) minmax(122px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--u-line);color:var(--u-text-2);font-size:12.5px}.ut-tax-row:first-child{border-top:0}.ut-tax-head{color:var(--u-text-3);background:var(--u-surface-2);font-size:11px;font-weight:800;text-transform:uppercase}.ut-tax-row strong{display:block;color:var(--u-text);font-size:13px}.ut-tax-row small{display:block;margin-top:3px;color:var(--u-text-4);font-size:11px;line-height:1.35}.ut-tax-row span{min-width:0;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ut-tax-row.is-best{background:linear-gradient(90deg,var(--u-signal-dim),transparent)}.ut-tax-row.is-best strong{color:var(--u-signal)}.ut-source-box{margin-top:14px;padding:14px;border:1px solid var(--u-line);border-radius:var(--u-radius);background:var(--u-surface);color:var(--u-text-2)}.ut-source-box strong{display:block;color:var(--u-text);font-size:13px}.ut-source-box ul{margin:10px 0 0;padding-left:18px}.ut-source-box li{margin-top:8px;font-size:12px;line-height:1.55}.ut-source-box a{color:var(--u-signal);text-decoration:none}.ut-source-box a:hover{text-decoration:underline}@media (max-width:920px){.ut-topbar{grid-template-columns:auto 1fr}.ut-mode{display:none}.ut-hero,.ut-tool-head{flex-direction:column}.ut-workbench{grid-template-columns:1fr}.ut-inputs{border-right:0;border-bottom:1px solid var(--u-line)}}@media (max-width:680px){.ut-page{padding:12px}.ut-topbar{margin:-12px -12px 12px;padding:9px 12px}.ut-title{text-align:right;font-size:12.5px}.ut-back{padding:0 10px}.ut-hero{padding:18px;border-radius:var(--u-radius)}.ut-hero h1{font-size:32px;line-height:1.02}.ut-hero p{font-size:13px}.ut-tabs{grid-template-columns:1fr}.ut-inputs,.ut-output,.ut-tool-head{padding:14px}.ut-metrics,.ut-metrics.compact,.ut-split-result{grid-template-columns:1fr}.ut-metric{border-left:0;border-top:1px solid var(--u-line)}.ut-metric:first-child{border-top:0}.ut-bar-row{grid-template-columns:42px minmax(70px,1fr)}.ut-bar-value{grid-column:2;text-align:left}.ut-tax-table{border-radius:var(--u-radius-sm)}.ut-tax-head{display:none}.ut-tax-row{grid-template-columns:1fr;gap:7px}}