.tl-page{max-width:760px}.tl-page .crumb{color:var(--muted);margin-bottom:10px;font-size:12px}.tl-page .crumb a{color:var(--blue);font-weight:800}.tl-seg{flex-wrap:wrap;gap:6px;display:flex}.tl-seg button{border:1px solid var(--line);cursor:pointer;min-height:40px;color:var(--ink2);background:#fff;border-radius:9px;flex:1;padding:0 10px;font-weight:800}.tl-seg button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.tl-legs{gap:8px;margin-bottom:12px;display:grid}.tl-leg{grid-template-columns:28px minmax(0,1fr) minmax(0,130px) 42px;align-items:center;gap:8px;display:grid}.tl-leg>span{color:var(--muted);text-align:center;font-weight:900}.tl-leg input,.tl-page select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:9px;min-height:44px;padding:10px 11px;font-family:inherit;font-size:15px;font-weight:800}.tl-leg .calc-x{height:44px}.tl-leg input[aria-invalid=true]{border-color:var(--live)}.tl-add{border:1px dashed var(--blue);background:var(--soft);color:var(--blue2);cursor:pointer;border-radius:9px;width:100%;min-height:44px;font-weight:900}.tl-res3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tl-res-main{background:var(--soft)!important;border-color:#c9d4ff!important}.tl-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.tl-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.tl-table th,.tl-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0f2;padding:8px 6px}.tl-table th:first-child,.tl-table td:first-child{text-align:left}.tl-table th{text-transform:uppercase;color:var(--muted);font-size:11px}.tl-table tr.on td{background:var(--soft);font-weight:800}.tl-check{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:800;display:flex}.tl-check input{width:20px;height:20px}.tl-explain,.tl-faq,.tl-related{border:1px solid var(--line);color:#2b3445;background:#fff;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:15px;line-height:1.6}.tl-explain h2,.tl-faq h2,.tl-related h2{color:var(--ink);margin:0 0 8px;font-size:18px}.tl-explain h3{color:var(--ink);margin:14px 0 4px;font-size:15px}.tl-explain p{margin:0 0 10px}.tl-explain ul,.tl-explain ol{margin:0 0 10px;padding-left:20px}.tl-explain code{background:#f3f5f8;border-radius:5px;padding:1px 5px;font-size:14px}.tl-explain a,.tl-rg a{color:var(--blue);font-weight:800}.tl-faq details{border-top:1px solid #edf0f2;padding:10px 0}.tl-faq summary{cursor:pointer;min-height:28px;font-weight:800}.tl-faq p{margin:6px 0 0}.tl-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tl-chips a{border:1px solid var(--line);background:#f7f9fa;border-radius:999px;align-items:center;min-height:40px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.tl-chips a:hover{border-color:var(--blue);color:var(--blue)}.tl-rg{color:var(--muted);margin-top:14px;font-size:12px}@media (max-width:560px){.tl-leg{grid-template-columns:22px minmax(0,1fr) minmax(0,104px) 40px;gap:6px}.tl-res3{grid-template-columns:1fr 1fr!important}.tl-res3 .tl-res-main{grid-column:1/-1}}
