.page-hero.tc-hero{padding-bottom:8px}.tc-hero .tool-privacy{display:inline-flex;margin-top:0}.tc-app{display:grid;gap:20px}.tc-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 28px;padding:20px 24px}.tc-bar .field{margin:0;flex:0 1 300px;min-width:0}.tc-rate-hint{flex:1 1 280px;margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--n600)}.tc-block{align-items:stretch}.tc-fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.tc-fieldset legend{padding:0;margin-bottom:6px}.tc-app .seg input:focus-visible + span{outline:2px solid var(--accent);outline-offset:2px}.tc-options{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--n100)}.tc-options summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--n700);padding:4px 0}.tc-options[open] summary{margin-bottom:12px}.tc-check{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--n700);cursor:pointer}.tc-check input{width:16px;height:16px;accent-color:var(--accent);margin:0;flex:none}.tc-error{margin:12px 0 0;padding:9px 12px;border-radius:10px;background:var(--danger-soft);color:#8A1C1C;font-size:14px;line-height:1.45}.tc-out{transition:opacity .15s ease}.tc-out.is-stale{opacity:.5}.tc-out .result-big{font-family:var(--mono);letter-spacing:-0.01em;overflow-wrap:anywhere;margin:0}.tc-out .result-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tc-out .result-grid strong{font-family:var(--mono);font-size:17px;white-space:nowrap}.tc-drift{margin:14px 0 0;font-size:13.5px;line-height:1.5;color:var(--n600)}.tc-client{margin-top:22px}.tc-client-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tc-client-row .code-out{flex:1 1 220px;margin:0;min-width:0}.tc-reuse{margin-top:18px}.tc-reuse:disabled{opacity:.5;cursor:not-allowed}.tc-formula{font-family:var(--mono);font-size:14.5px;line-height:1.6;padding:14px 16px;border-radius:12px;background:var(--n0);border:1px solid var(--n200);color:var(--n900);overflow-wrap:anywhere}.tc-strip{list-style:none;padding:0 !important;display:flex;flex-wrap:wrap;gap:8px}.tc-prose .tc-strip li{margin:0;font-family:var(--mono);font-size:14px;line-height:1.4;padding:6px 10px;border-radius:8px;border:1px solid var(--n200);background:var(--n0);color:var(--n900)}.tc-prose .tc-strip li.is-skip{text-decoration:line-through;color:var(--n500);border-style:dashed;background:transparent}.tc-prose .table-wrap{background:var(--n0)}@media (max-width: 640px){.tc-bar{padding:18px}.tc-out .result-big{font-size:30px}}