:root{--polish-border:#ffffff14}::selection{background:#e9be653b;color:#fff}body{background-color:#0b0e10}button,a,input,select,textarea{touch-action:manipulation}.hero p{max-width:680px;line-height:1.85}.grid{gap:20px}.grid .card{background:linear-gradient(145deg,#191f22,#111719);border-color:var(--polish-border);padding:28px}.grid .card p{font-size:14px;line-height:1.8;margin-bottom:25px}.grid .card .num{font-variant-numeric:tabular-nums;font-size:35px;letter-spacing:-1px}.grid .card .button{display:flex;justify-content:space-between;align-items:center;border-radius:11px;min-height:50px;font-weight:700;padding:13px 18px}.tool-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.tool-chip{border:1px solid #e9be6525;border-radius:6px;background:#e9be6506;padding:3px 8px;color:#cdb887;font-size:11px;line-height:1.6}.workflow-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 28px;padding:15px 18px;border:1px solid var(--polish-border);border-radius:12px;background:#121719}.workflow-strip span{color:#b3b8b8;font-size:13px}.workflow-strip i{font-style:normal;color:#756849}.workflow-strip b{color:#e9be65;font-size:12px;font-weight:400;letter-spacing:.6px}.updates{padding-top:15px}.updates h2{font-size:21px}.updates>p{max-width:900px;font-size:14px;line-height:1.85}.updates details{border:1px solid var(--polish-border);border-radius:10px;padding:12px 16px}.updates details p{white-space:pre-line;font-size:13px}.updates summary{font-size:13px}.field{line-height:1.6}.field input,select,.field textarea{border-radius:9px}.field:focus-within{color:#e9be65}.field input:focus,.field textarea:focus,select:focus{outline:2px solid #e9be6550;outline-offset:2px}.input-panel,.result-panel{border-color:var(--polish-border);box-shadow:0 14px 45px #0002}.result-panel{scroll-margin-top:20px}.payback-card{border-radius:13px;padding:23px}.payback-card .roi{font-variant-numeric:tabular-nums;letter-spacing:-1.5px}.metrics{gap:10px}.metrics article{border-radius:10px}.metrics strong,.breakdown strong{font-variant-numeric:tabular-nums}.table-wrap{border:1px solid var(--polish-border);border-radius:10px;scrollbar-width:thin;scrollbar-color:#8b713c #14191c;position:relative}.table-wrap td:first-child,.table-wrap th:first-child{position:sticky;left:0;background:#192023;z-index:1}.table-wrap thead th:first-child{z-index:3}.table-wrap tr.break-even td:first-child{background:#3d321c}.table-wrap tbody tr:hover{background:#e9be650a}.table-wrap th{letter-spacing:.2px}details summary{list-style:none;display:flex;align-items:center;gap:10px}details summary:before{content:'+';font:400 17px/1 Arial;color:#e9be65;flex:0 0 16px}details[open]>summary:before{content:'−'}details summary::-webkit-details-marker{display:none}details summary span{margin-left:auto}.segmented input:checked+span{box-shadow:0 3px 12px #e9be651b}.actions{gap:9px}.actions button{border-radius:10px}.status:empty{min-height:0;margin:0}.status:not(:empty){border-left:2px solid #e9be65;padding:8px 12px;background:#e9be6507;border-radius:0 6px 6px 0}.polish-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.polish-toolbar button{background:#171d20;color:#e9be65;border:1px solid #e9be6530;border-radius:8px;padding:8px 12px;min-height:40px;font:13px/1.5 Arial,"Microsoft YaHei",sans-serif}.polish-toolbar span{color:#9da6a5;font-size:12px}.polish-input-pulse{box-shadow:0 0 0 4px #e9be650c}.polish-scroll-hint{display:block;font-size:12px;color:#b4a37f;margin:7px 0 14px}.calculator{border-color:var(--polish-border);box-shadow:0 16px 55px #0003}.amount-field,.bank-input{border-radius:11px}.rate-note{border-top:1px solid var(--polish-border);padding-top:18px}.term{min-height:46px}.languages{padding:3px;border:1px solid var(--polish-border)!important;background:#101518!important}.languages button{border-radius:7px}.share-row button{border-radius:10px}.tool-centre-nav a{color:#cdb887}.motion-dock{bottom:max(14px,env(safe-area-inset-bottom));box-shadow:0 8px 32px #0008}.motion-dock a{min-height:44px}.motion-dock button{min-height:44px}
@media(max-width:760px){.workflow-strip{gap:8px;padding:12px 14px}.workflow-strip span{font-size:12px}.workflow-strip b{flex-basis:100%;margin-bottom:3px}.grid .card{padding:23px}.hero h1{font-size:37px;line-height:1.2}.topbar{padding:14px 18px}.page-title h1{font-size:27px;line-height:1.35}.input-panel,.result-panel{padding:20px}.polish-toolbar{margin-bottom:14px}.polish-toolbar span{max-width:190px}.table-wrap th,.table-wrap td{padding:12px 13px}.actions{gap:8px}.tool-centre-nav{margin-top:10px}.payback-card{padding:19px}.workflow-strip i{color:#e9be65}.motion-dock{width:calc(100% - 24px);justify-content:space-around}.motion-dock a{flex:1;padding:10px 8px}.motion-dock button{flex:0 0 35px}}
@media(prefers-reduced-motion:no-preference){.tool-chip{transition:background .2s,border-color .2s}.card:hover .tool-chip{background:#e9be650b;border-color:#e9be6540}summary:before{transition:transform .2s}details[open]>summary:before{transform:rotate(180deg)}.table-wrap tr{transition:background .15s}.polish-toolbar button:hover{background:#e9be6512}.polish-input-pulse{animation:polish-confirm .45s ease-out}@keyframes polish-confirm{from{box-shadow:0 0 0 5px #e9be6520}to{box-shadow:0 0 0 0 #e9be6500}}}
@media print{.polish-toolbar,.workflow-strip,.tool-chips,.polish-scroll-hint{display:none!important}}
