:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1c1f;background:#fff;font-synthesis:none;color-scheme:light;--page:#ffffff;--card:#f7f7f7;--surface:#ffffff;--input:#ffffff;--text:#1a1c1f;--muted:#6b6b6b;--border:#e3e3e3;--line:#e3e3e3;--primary:#4267e8;--brand:#4267e8;--soft:#edf1ff;--shadow:0 4px 20px #00000004}:root[data-theme=dark]{color-scheme:dark;--page:#181818;--card:#222222;--surface:#181818;--input:#181818;--text:#ededed;--muted:#a3a3a3;--border:#363636;--line:#363636;--primary:#90aaff;--brand:#4267e8;--soft:#2a2d38;--shadow:none}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);min-width:320px}button,input,select{font:inherit}button{cursor:pointer}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8abaff;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.23;letter-spacing:-.035em}h2{font-size:1.15rem;letter-spacing:-.015em}h3{font-size:1rem}p{line-height:1.62;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.header{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--border)}.head-wrap{height:60px;max-width:1560px;padding:0 24px;margin:auto;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;color:var(--text);white-space:nowrap}.brand:hover{text-decoration:none}.brand strong{font-size:1.28rem;letter-spacing:-.045em}.brand-mark{height:34px;width:34px;background:var(--brand);border-radius:9px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.56rem;font-weight:900;letter-spacing:-.015em;line-height:1.07}.beta{font-size:.57rem;font-weight:750;color:var(--primary);padding:4px 6px;border:1px solid var(--primary);border-radius:5px;letter-spacing:.08em}.desktop-nav{display:flex;gap:25px;font-size:.89rem;font-weight:650}.desktop-nav a{color:var(--muted)}.desktop-nav a:hover{color:var(--primary)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.header-actions select{min-width:88px}.icon-button,.currency{display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text);padding:9px}.icon-button{width:38px;height:38px}.menu-panel{position:absolute;right:25px;top:58px;background:var(--card);border:1px solid var(--border);box-shadow:0 15px 35px #0002;border-radius:12px;padding:14px;min-width:275px;display:grid;gap:5px}.menu-panel>a{display:block;padding:10px;border-radius:8px;color:var(--text);font-size:.87rem}.menu-panel>a:hover{background:var(--soft);text-decoration:none}.menu-panel label{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:7px 5px 13px;font-size:.83rem}.menu-panel select{max-width:170px;background:var(--input);border:1px solid var(--border);border-radius:7px;padding:7px;color:var(--text)}.page-layout{display:block;max-width:1560px;margin:0 auto;padding:20px 24px 54px}.page-layout--with-desktop-ad{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px;align-items:start}.main{min-width:0}.advertisement{width:300px;min-height:315px;position:sticky;top:92px;background:var(--card);border:1px solid var(--border);border-radius:11px;text-align:center;padding:13px 0 20px}.advertisement small{color:var(--muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.ad-placeholder{height:250px}.intro{padding:4px 0 6px;background:transparent;border:0;margin:0 0 14px}.intro h1{margin:0 0 6px;font-size:clamp(1.55rem,2.2vw,2rem)}.intro>p{max-width:900px;margin:0;font-size:.86rem;line-height:1.5}.section{margin:20px 0 27px}.catalog-section{margin:8px 0 22px}.section-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.section h2{margin:0 0 15px}.light-count{color:var(--muted);font-size:.82rem;font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.chip{border:1px solid var(--border);background:var(--surface);padding:9px 15px;color:var(--muted);border-radius:100px;font-size:.83rem}.chip.selected{color:#fff;background:var(--brand);border-color:var(--brand)}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.tool-card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:18px 17px 14px;min-height:158px;color:var(--text);box-shadow:var(--shadow);transition:border-color .15s,transform .15s}.tool-card:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--primary)}.tool-icon{height:42px;width:42px;display:grid;place-items:center;background:var(--soft);border-radius:10px;font-size:1.35rem;margin-bottom:12px}.tool-card strong{font-size:.87rem;line-height:1.32}.tool-card p{font-size:.76rem;line-height:1.4;margin:7px 0 0}.card-arrow{position:absolute;right:12px;top:20px;color:var(--primary)}.info-banner{background:var(--card);border:1px solid var(--border);border-radius:11px;display:flex;gap:15px;padding:20px;align-items:flex-start}.info-banner svg{color:var(--primary);flex-shrink:0}.info-banner strong{font-size:.92rem}.info-banner p{font-size:.81rem;margin:5px 0 0}.breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.74rem;margin-bottom:24px}.breadcrumb a{color:var(--muted)}.tool-heading{display:flex;align-items:center;gap:16px;margin-bottom:23px}.tool-heading h1{margin:0 0 6px}.tool-heading p{margin:0;font-size:.84rem}.big-icon{display:grid;place-items:center;background:var(--soft);border:1px solid var(--border);height:62px;width:62px;border-radius:14px;font-size:1.65rem}.calculator{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:15px;align-items:start}.panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:21px;min-width:0;box-shadow:var(--shadow)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:19px;flex-wrap:wrap}.panel-head h2{margin:0}.private-tag{color:var(--primary);background:var(--soft);padding:6px 8px;border-radius:6px;font-size:.68rem;display:flex;align-items:center;gap:4px;font-weight:650}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 13px}.field{min-width:0}.field label{display:block;font-size:.76rem;color:var(--text);font-weight:650;margin-bottom:7px}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>input,.input-wrap>select,.table-options>select,.table-options>input{min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--input);color:var(--text);font-size:.86rem;min-height:41px}.input-wrap .suffix{position:absolute;right:9px;font-size:.68rem;color:var(--muted);pointer-events:none}.input-wrap input:has(+.suffix){padding-right:51px}.field small{color:var(--muted)}.checkbox-field{grid-column:1/-1;display:flex;align-items:center}.checkbox-field label{display:flex;gap:10px;align-items:center;cursor:pointer;margin:0;font-weight:500}.checkbox-field input{accent-color:var(--brand);width:17px;height:17px}.form-actions{display:flex;gap:10px;margin-top:22px}.form-actions button{flex:1}.form-actions button.secondary{flex:0 0 auto}button:not(.chip):not(.icon-button):not(.small):not(.search button){min-height:39px}button:not(.secondary):not(.chip):not(.icon-button){background:var(--brand);border:1px solid var(--brand);color:#fff;border-radius:8px;padding:8px 14px;font-weight:650;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:.8rem}button.secondary{border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--card);padding:8px 11px;font-size:.8rem;font-weight:650;display:inline-flex;gap:7px;align-items:center;justify-content:center}button:disabled{opacity:.5;cursor:not-allowed}.notice{color:#b47b25;font-size:.72rem}.metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{border:1px solid var(--border);border-radius:9px;padding:12px;min-width:0}.metric.highlighted{background:var(--soft);border-color:var(--primary)}.metric span{color:var(--muted);display:block;font-size:.72rem;margin-bottom:6px}.metric strong{display:block;font-size:clamp(.85rem,1.3vw,1.07rem);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric.highlighted strong{color:var(--primary);font-size:1.21rem}.small-note{margin:13px 0 10px;font-size:.72rem}.chart-title{display:flex;gap:7px;align-items:center;margin:20px 0 10px;font-size:.9rem}.chart-wrap{width:100%;overflow:hidden}.balance-chart{width:100%;height:auto;display:block;max-height:270px;background:var(--card)}.legend{display:flex;gap:15px;font-size:.68rem;color:var(--muted);margin:8px 0 18px}.legend span{display:flex;align-items:center;gap:5px}.blue-dot,.gold-dot{width:9px;height:9px;background:var(--primary);border-radius:50%;display:block}.gold-dot{background:#d89632}.export-actions{display:flex;flex-wrap:wrap;gap:7px}.results-panel h3:not(.chart-title){margin:12px 0}.error{color:#d34d43;font-size:.82rem;padding:12px;background:#ce4c4114;border-radius:8px}.success{color:#25975f;display:flex;align-items:center;gap:7px;font-size:.74rem}.compare-panel{margin-top:16px}.compare-panel h3{margin:0 0 15px}.schedule-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:17px 0;padding:22px;box-shadow:var(--shadow)}.table-options{display:flex;gap:6px;flex-wrap:wrap}.table-options select{width:auto;font-size:.75rem;padding:7px;min-height:35px}.table-options input{width:144px;font-size:.75rem;min-height:35px;padding:7px}.table-options button{font-size:.7rem;padding:6px}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:right;font-size:.75rem;white-space:nowrap;font-variant-numeric:tabular-nums}th,td{padding:11px;border-bottom:1px solid var(--line)}th{background:var(--page);color:var(--muted);font-weight:700}th:first-child,td:first-child{text-align:left}tr:hover td{background:var(--soft)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.72rem;color:var(--muted)}.pagination div{display:flex;gap:5px}.small{min-height:30px!important;padding:5px 9px!important}.article{background:var(--card);padding:26px;border:1px solid var(--border);border-radius:11px}.article h3{margin-top:25px}.article details{border-top:1px solid var(--border);padding:14px 0}.article summary{cursor:pointer;font-weight:650;font-size:.87rem}.article details p{font-size:.84rem;margin-top:10px}.warning{background:var(--soft);border:1px solid var(--border);border-radius:10px;padding:14px;color:var(--text);font-size:.79rem;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.warning svg{flex-shrink:0;color:var(--primary)}.legal{background:var(--card);padding:35px;max-width:850px;border:1px solid var(--border);border-radius:12px}.legal p{font-size:.93rem}.footer{background:var(--surface);border-top:1px solid var(--border);padding:30px max(24px,calc((100vw - 1512px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.footer div{display:flex;flex-direction:column;gap:6px}.footer div a{font-weight:750}.footer div span{font-size:.74rem;color:var(--muted)}.footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:.74rem}.footer nav a{color:var(--muted)}@media(max-width:1439px){.page-layout{max-width:1040px}.page-layout--with-desktop-ad{display:block}.advertisement{display:none}}@media(max-width:1300px){.page-layout{grid-template-columns:minmax(0,1fr) 300px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator{grid-template-columns:1fr}.fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.advertisement{display:none}.page-layout{display:block;max-width:1040px}.calculator{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.calculator{grid-template-columns:1fr}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-nav{display:none}.page-layout{padding:20px 17px 24px}}@media(max-width:610px){.head-wrap{height:60px;padding:0 15px;gap:12px}.brand strong{font-size:1.17rem}.brand-mark{width:30px;height:30px;font-size:.5rem}.header-actions{gap:5px}.header-actions select{min-width:79px;padding:8px 3px}.page-layout{padding:12px 12px 24px}.intro{padding:0;margin:0 0 12px}.intro h1{font-size:1.55rem}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tool-card{padding:12px;min-height:150px}.tool-card p{font-size:.71rem}.tool-icon{width:36px;height:36px;font-size:1.15rem}.card-arrow{right:8px;top:13px;width:14px}.tool-card strong{font-size:.79rem}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 9px}.field label{font-size:.74rem}.panel,.schedule-panel{padding:16px}.form-actions,.metrics{gap:7px}.metric{padding:10px}.metric strong{font-size:.82rem!important}.metric.highlighted strong{font-size:1rem!important}.tool-heading{gap:11px}.big-icon{width:49px;height:49px;font-size:1.35rem}.tool-heading h1{font-size:1.4rem}.table-options{width:100%}.table-options select{max-width:46%}.table-options input{width:110px}.article{padding:19px}.footer{padding:22px 16px}.menu-panel{right:9px}.section{margin:20px 0}}@media(max-width:900px){.page-layout{padding-bottom:24px}.footer{padding-bottom:calc(22px + env(safe-area-inset-bottom) + var(--money-anchor-clearance,0px))}.form-actions{flex-wrap:wrap;gap:10px}.form-actions button{flex:1 1 110px;min-width:0}.form-actions button.secondary{flex:1 1 110px}.form-actions button,.export-actions button,.pagination button,.table-options button,.menu-panel a,.menu-panel select,.header-actions .icon-button{min-height:44px!important}.header-actions .icon-button{width:44px;min-width:44px;height:44px}.menu-panel{max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.table-options{max-width:100%}.table-options select,.table-options input{min-width:0}.table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}input,select,textarea{scroll-margin-block:20px}.money-keyboard-open .page-layout{padding-bottom:20px}.money-keyboard-open .menu-panel{max-height:min(70dvh,calc(100dvh - 76px))}}@media(max-width:380px){.head-wrap{padding:0 9px;gap:8px}.brand{gap:6px}.brand .beta{display:none}.header-actions{gap:4px}.header-actions select{min-width:68px}.header-actions .icon-button{width:44px;min-width:44px}.menu-panel{left:9px;right:9px;min-width:0}.form-actions button{flex-basis:100px}}@media print{.header,.advertisement,.form-actions,.export-actions,.footer,.chips,.table-options,.pagination{display:none!important}.page-layout{padding:0;display:block}.panel,.schedule-panel,.article{box-shadow:none;border:0;break-inside:avoid}.calculator{display:block}.input-panel{display:none}.table-scroll{overflow:visible}table{font-size:9px}.section{margin:8px 0}.metrics{grid-template-columns:repeat(3,1fr)}}
