.lk-root .tk-tool{min-width:0;color:var(--lx-ink)}.lk-root .tk-loading{color:var(--lx-soft);margin:0;font-size:16px}.lk-root .tk-label{color:var(--lx-ink);align-content:start;gap:8px;font-size:15px;font-weight:500;line-height:1.4;display:grid}.lk-root .tk-opt{color:var(--lx-soft);font-weight:400}.lk-root .tk-hint{color:var(--lx-soft);font-size:13px;font-weight:400;line-height:1.5}.lk-root .tk-field{background:var(--lx-paper);width:100%;min-height:50px;font:inherit;color:var(--lx-ink);transition:border-color .2s var(--lx-ease);border:1px solid #8097b0;border-radius:14px;margin:0;padding:12px 16px;font-size:16px;font-weight:400;line-height:1.5}.lk-root .tk-field::placeholder{color:#5b7590;opacity:1}.lk-root .tk-field:focus{border-color:var(--lx-blue);outline:none}.lk-root .tk-field:focus-visible{outline:2px solid var(--lx-blue);outline-offset:2px}:is(.lk-root .tk-field[aria-invalid=true],.lk-root .tk-field:user-invalid){border-color:#dc2626}.lk-root textarea.tk-field{resize:vertical;min-height:104px}.lk-root .tk-field--days{max-width:8rem}.lk-root select.tk-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23476788' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-inline-end:44px}.lk-root select.tk-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:16px}.lk-root .tk-affix{background:var(--lx-paper);min-height:50px;transition:border-color .2s var(--lx-ease);border:1px solid #8097b0;border-radius:14px;align-items:center;gap:10px;padding-inline:16px;display:flex}.lk-root .tk-affix:focus-within{border-color:var(--lx-blue);outline:2px solid var(--lx-blue);outline-offset:2px}.lk-root .tk-affix:has(input:user-invalid){border-color:#dc2626}.lk-root .tk-affix input{min-width:0;font:inherit;color:var(--lx-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;margin:0;padding:12px 0;font-size:16px;font-weight:400}.lk-root .tk-affix-unit{color:var(--lx-soft);font-size:14px;font-weight:400}.lk-root .tk-h2{max-width:none;color:var(--lx-ink);margin:40px 0 0;font-size:22px;font-weight:400;line-height:1.3}.lk-root .tk-well{background:var(--lx-cloud);border-radius:14px}.lk-root .tk-num{font-variant-numeric:tabular-nums}.lk-root .tk-line-total{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.lk-root .tk-totals dt{color:var(--lx-soft)}.lk-root .tk-totals dd{font-variant-numeric:tabular-nums;margin:0}.lk-root .tk-totals .tk-total{border-top:1px solid var(--lx-rule);padding-top:10px;font-weight:500}.lk-root .tk-totals .tk-total dt{color:var(--lx-ink)}.lk-root .tk-tool .lx-btn{white-space:normal;text-align:center}.lk-root .tk-tool .lx-btn svg{flex:none}.lk-root .tk-btn-sm{padding:11px 22px;font-size:15px}.lk-root .tk-tool .lx-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.lk-root .tk-tool .lx-btn:focus-visible{outline:2px solid var(--lx-blue);outline-offset:4px}.lk-root .tk-ghost{min-height:48px;font:inherit;color:var(--lx-soft);cursor:pointer;transition:color .25s var(--lx-ease), background .25s var(--lx-ease);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;font-weight:500;display:inline-flex}.lk-root .tk-ghost:hover{color:var(--lx-ink);background:var(--lx-cloud)}.lk-root .tk-ghost:focus-visible{outline:2px solid var(--lx-blue);outline-offset:2px}.lk-root .tk-icon-btn{border:1px solid var(--lx-rule);background:var(--lx-paper);width:44px;height:44px;color:var(--lx-soft);cursor:pointer;transition:color .25s var(--lx-ease), border-color .25s var(--lx-ease);border-radius:999px;place-items:center;padding:0;display:inline-grid}.lk-root .tk-icon-btn:hover{color:#b91c1c;border-color:#dc2626}.lk-root .tk-icon-btn:focus-visible{outline:2px solid var(--lx-blue);outline-offset:2px}.lk-root .tk-note{max-width:70ch;color:var(--lx-soft);margin:16px 0 0;font-size:14px;line-height:1.65}.lk-root .tk-results{margin-top:28px;padding:22px 24px}.lk-root .tk-results .tk-h2{margin:0}.lk-root .tk-results dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:12px 0 0;display:grid}.lk-root .tk-result{border-top:1px solid var(--lx-rule);gap:4px;padding-block:14px;display:grid}.lk-root .tk-result dt{color:var(--lx-soft);font-size:14px}.lk-root .tk-result dd{letter-spacing:-.01em;color:var(--lx-ink);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:300;line-height:1.25}@media (max-width:639px){.lk-root .tk-results{padding:18px}.lk-root .tk-results dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.lk-root :is(.tk-field,.tk-affix,.tk-ghost,.tk-icon-btn){transition:none}}
