.tk{--tk-line:#e7e1d6;--tk-ink:#1e1e1e;--tk-muted:#6e6e6e;--tk-deep:#381d7d;--tk-accent:#9f7cef;--tk-soft:#f7f4fd;border:1px solid var(--tk-line);color:var(--tk-ink);background:#fff;border-radius:18px;margin:0;padding:22px;font-family:Inter,Helvetica Neue,Arial,sans-serif}.tk__t{letter-spacing:-.01em;font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.3;margin:0 0 16px!important}.tk__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.tk__field{flex-direction:column;gap:6px;min-width:0;display:flex}.tk__field label{color:var(--tk-ink);font-size:14px;font-weight:500;line-height:1.35}.tk__input{border:1.5px solid var(--tk-line);background:#fff;border-radius:10px;align-items:center;height:48px;transition:border-color .15s;display:flex;overflow:hidden}.tk__input:focus-within{border-color:var(--tk-accent);box-shadow:0 0 0 3px #9f7cef2e}.tk__input span{color:var(--tk-muted);flex:none;padding:0 10px;font-size:15px}.tk__input input{min-width:0;height:100%;color:var(--tk-ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px;font:500 16px/1 Inter,Helvetica Neue,Arial,sans-serif}.tk__input span+input{padding-left:0}.tk__hint{color:var(--tk-muted);margin:0!important;font-size:12.5px!important;line-height:1.4!important}.tk__results{background:var(--tk-line);border:1px solid var(--tk-line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.tk__result{background:var(--tk-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tk__result--big{background:#2b145f;grid-column:1/-1}.tk__rl{color:var(--tk-muted);font-size:13px;font-weight:500}.tk__rv{color:var(--tk-deep);letter-spacing:-.01em;overflow-wrap:anywhere;font-family:KSharp,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.15}.tk__rs{color:var(--tk-muted);font-size:12.5px;line-height:1.4}.tk__result--big .tk__rl,.tk__result--big .tk__rs{color:#ffffffb8}.tk__result--big .tk__rv{color:#fff;font-size:30px}.tk__formula{border-top:1px solid var(--tk-line);margin-top:16px;padding-top:12px;font-size:14px;line-height:1.6}.tk__formula summary{cursor:pointer;min-height:32px;color:var(--tk-deep);align-items:center;font-weight:600;display:flex}.tk__formula p,.tk__formula li{margin:6px 0!important;font-size:14px!important;line-height:1.6!important}.tk__formula ul{list-style:outside;margin:6px 0 0!important;padding-left:20px!important}.tk__formula code{font-size:13px}.tk__note{color:var(--tk-muted);margin:12px 0 0!important;font-size:12.5px!important;line-height:1.5!important}.tk__tabs{gap:8px;margin:0 0 16px;padding:0;display:flex}.tk__tabs button{border:1.5px solid var(--tk-line);min-height:48px;color:var(--tk-ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;font:600 14px/1 Inter,Helvetica Neue,Arial,sans-serif}.tk__tabs button:is([aria-selected=true],[aria-pressed=true]){background:var(--tk-deep);border-color:var(--tk-deep);color:#fff}.tk__rows{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.tk__row{grid-template-columns:minmax(0,1fr) 150px 48px;align-items:end;gap:8px;display:grid}.tk__row .tk__field label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tk__btn{border:1.5px solid var(--tk-line);min-height:48px;color:var(--tk-deep);cursor:pointer;background:#fff;border-radius:10px;padding:0 16px;font:600 14px/1 Inter,Helvetica Neue,Arial,sans-serif}.tk__btn:hover{border-color:var(--tk-accent)}.tk__rowhead{color:var(--tk-muted);grid-template-columns:minmax(0,1fr) 150px 48px;gap:8px;font-size:13px;font-weight:500;display:grid}.tk__split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tk__split .tk__fields{grid-template-columns:minmax(0,1fr)}.tk__split .tk__results{grid-template-columns:minmax(0,1fr);margin-top:0}.tk__out{position:sticky;top:96px}.tk__split .tk__row,.tk__split .tk__rowhead{grid-template-columns:minmax(0,1fr) 110px 48px}@media (max-width:720px){.tk__split{grid-template-columns:minmax(0,1fr)}.tk__out{position:static}}@media (max-width:560px){.tk{padding:16px}.tk__fields,.tk__results{grid-template-columns:minmax(0,1fr)}.tk__row,.tk__rowhead{grid-template-columns:minmax(0,1fr) 110px 48px}}.tk__input--bad{border-color:#c2410c}.tk__err{color:#b42318;font-weight:500;margin:0!important;font-size:13px!important;line-height:1.4!important}.tk__opt{color:var(--tk-muted);font-weight:400}.tk__blocked{color:#7a2e0e;background:#fff4ed;border-radius:14px;padding:18px 20px;margin:0!important;font-size:15px!important;line-height:1.5!important}
.tpl{margin:0}.tpl__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tpl__bar p{color:var(--muted,#6e6e6e);max-width:460px;margin:0!important;font-size:14px!important;line-height:1.5!important}.tpl__doc{flex-direction:column;gap:14px;display:flex}.tpl__part{border:1px solid var(--line,#e7e1d6);background:#fff;border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px #1e1e1e0a}.tpl__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.tpl__head--solo{justify-content:flex-end;margin-bottom:0}.tpl__head h3{margin:4px 0 0!important;font-size:18px!important}.tpl__body{font-size:15.5px;line-height:1.65}.tpl__body p{margin:0 0 12px!important}.tpl__body>:last-child{margin-bottom:0!important}.tpl__body .lf-table{margin:6px 0 12px}.tpl__btn{border:1.5px solid var(--line,#e7e1d6);min-height:48px;color:var(--deep,#381d7d);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:0 16px;font:600 13.5px/1 Inter,Helvetica Neue,Arial,sans-serif}.tpl__btn:hover{border-color:var(--accent,#9f7cef)}.tpl__btn--solid{background:var(--deep,#381d7d);border-color:var(--deep,#381d7d);color:#fff}.tpl__btn--solid:hover{background:#2b145f}@media (max-width:560px){.tpl__part{padding:16px}}@media print{body:has(.tpl__doc) *{visibility:hidden}:is(body:has(.tpl__doc) .tpl__doc,body:has(.tpl__doc) .tpl__doc *){visibility:visible}.tpl__doc{width:100%;position:absolute;top:0;left:0}.tpl__part{box-shadow:none;break-inside:avoid;border:0;padding:0 0 18px}.tpl__btn,.lf-noprint{display:none!important}.tpl__body{font-size:11pt}}.tpl__acts{flex-wrap:wrap;gap:8px;display:inline-flex}
