.tl-btn.is-off[data-v-913bff5c]:disabled{border-style:dashed;cursor:not-allowed;opacity:.5}.tl-btn.is-off[data-v-913bff5c]:disabled:hover{border-color:var(--brand-line);color:var(--brand-text-2)}.tl-er-link[data-v-38d91f35]{color:var(--brand-text);text-decoration:none}.tl-er-link[data-v-38d91f35]:hover{color:var(--brand-accent);text-decoration:underline}.tl-btn.full[data-v-38d91f35]{display:block;line-height:22px;text-align:center;text-decoration:none}.tl-phone[data-v-38d91f35]{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.tl-btn.is-off[data-v-38d91f35]:disabled{border-style:dashed;cursor:not-allowed;opacity:.5}.tl-btn.is-off[data-v-38d91f35]:disabled:hover{border-color:var(--brand-line);color:var(--brand-text-2)}.tl-er-empty[data-v-38d91f35]{color:var(--brand-text-2);font-size:13px;line-height:1.6;padding:18px 4px}.tl-btn.full[data-v-c994737a]{display:block;line-height:22px;text-align:center;text-decoration:none}.kn-tools[data-v-2ba20027]{background:#fff}.kn-tool-tabs[data-v-2ba20027]{border-bottom:1px solid var(--brand-line);display:grid;grid-template-columns:repeat(4,1fr)}.kn-tool-tab[data-v-2ba20027]{border-bottom:2px solid transparent;color:var(--brand-text-2);cursor:pointer;font-size:12px;line-height:1.3;padding:12px 2px 10px;text-align:center;transition:all .2s}.kn-tool-ico[data-v-2ba20027]{display:block;font-size:17px;margin-bottom:3px}.kn-tool-tab.active[data-v-2ba20027],.kn-tool-tab[data-v-2ba20027]:hover{background:var(--brand-bg-2);color:var(--brand-accent)}.kn-tool-tab.active[data-v-2ba20027]{border-bottom-color:var(--brand-accent);font-weight:700}.kn-tool-body[data-v-2ba20027]{padding:16px 18px 18px}.kn-row[data-v-2ba20027]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.kn-label[data-v-2ba20027]{color:var(--brand-text-2);flex-shrink:0;font-size:13px;width:62px}.kn-seg[data-v-2ba20027]{background:var(--brand-bg-2);display:flex;padding:3px}.kn-seg[data-v-2ba20027],.kn-seg span[data-v-2ba20027]{border-radius:var(--radius-full)}.kn-seg span[data-v-2ba20027]{color:var(--brand-text-2);cursor:pointer;font-size:12px;padding:4px 12px}.kn-seg span.on[data-v-2ba20027]{background:var(--brand-accent);color:#fff;font-weight:600}.kn-range[data-v-2ba20027]{accent-color:var(--brand-accent);flex:1}.kn-num[data-v-2ba20027]{color:var(--brand-accent);font-size:13px;text-align:right;width:56px}.kn-input[data-v-2ba20027]{border:1px solid var(--brand-line);border-radius:var(--radius-sm);color:var(--brand-text);font-size:13px;height:30px;outline:none;padding:0 8px;width:78px}.kn-input[data-v-2ba20027]:focus{border-color:var(--brand-primary)}.kn-select[data-v-2ba20027]{background:#fff;border:1px solid var(--brand-line);border-radius:var(--radius-sm);color:var(--brand-text);flex:1;font-size:13px;height:30px;outline:none;padding:0 6px}.kn-unit[data-v-2ba20027]{color:var(--brand-text-3);font-size:12px}.kn-result[data-v-2ba20027]{background:var(--brand-bg-2);border-radius:var(--radius-md);margin:14px 0 10px;padding:12px 14px}.kn-res-main[data-v-2ba20027]{color:var(--brand-text);font-size:14px;font-weight:600}.kn-res-main em[data-v-2ba20027]{color:var(--brand-accent);font-size:22px;font-style:normal;font-weight:800;margin:0 4px}.kn-res-sub[data-v-2ba20027]{color:var(--brand-text-2);font-size:12px;line-height:1.6;margin-top:6px}.kn-bar[data-v-2ba20027]{background:#fff;height:6px;margin-top:10px;overflow:hidden}.kn-bar[data-v-2ba20027],.kn-bar i[data-v-2ba20027]{border-radius:var(--radius-full)}.kn-bar i[data-v-2ba20027]{background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));display:block;height:100%;transition:width .3s}.kn-result.warn[data-v-2ba20027]{background:#fff6e5}.kn-result.warn .kn-res-main[data-v-2ba20027],.kn-result.warn .kn-res-main em[data-v-2ba20027]{color:#d98008}.kn-result.danger[data-v-2ba20027]{background:#ffecec}.kn-result.danger .kn-res-main[data-v-2ba20027],.kn-result.danger .kn-res-main em[data-v-2ba20027]{color:#d93025}.kn-tip[data-v-2ba20027]{color:var(--brand-text-3);font-size:11px;line-height:1.7;margin:0}.kn-disclaimer[data-v-2ba20027]{background:#ffecec;border-radius:var(--radius-sm);color:#d93025;font-size:11px;line-height:1.6;margin:8px 0 0;padding:8px 10px}.kn-cal[data-v-2ba20027]{list-style:none;margin:0 0 10px;padding:0}.kn-cal li[data-v-2ba20027]{align-items:center;border-bottom:1px dashed var(--brand-line);display:flex;gap:10px;padding:9px 0}.kn-cal li[data-v-2ba20027]:last-child{border-bottom:none}.kn-cal-dot[data-v-2ba20027]{background:var(--brand-line);border-radius:50%;flex-shrink:0;height:7px;width:7px}.kn-cal li.done .kn-cal-dot[data-v-2ba20027]{background:var(--brand-mint)}.kn-cal li.soon .kn-cal-dot[data-v-2ba20027]{background:var(--brand-accent)}.kn-cal li.future .kn-cal-dot[data-v-2ba20027]{background:var(--brand-primary)}.kn-cal-info[data-v-2ba20027]{flex:1;min-width:0}.kn-cal-name[data-v-2ba20027]{color:var(--brand-text);font-size:13px;font-weight:600}.kn-cal-time[data-v-2ba20027]{margin-top:2px}.kn-cal-state[data-v-2ba20027],.kn-cal-time[data-v-2ba20027]{color:var(--brand-text-3);font-size:11px}.kn-cal-state[data-v-2ba20027]{flex-shrink:0}.kn-cal li.soon .kn-cal-state[data-v-2ba20027],.kn-cal-btn[data-v-2ba20027]{color:var(--brand-accent);font-weight:600}.kn-cal-btn[data-v-2ba20027]{background:var(--brand-bg-2);border:1px solid var(--brand-primary);border-radius:var(--radius-full);cursor:pointer;font-size:13px;height:34px;width:100%}.kn-cal-btn[data-v-2ba20027]:hover{background:var(--brand-primary);color:#fff}.kn-check-grid[data-v-2ba20027]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.kn-check[data-v-2ba20027]{align-items:center;border-radius:var(--radius-sm);color:var(--brand-text-2);cursor:pointer;display:flex;font-size:12px;gap:5px;padding:6px 4px}.kn-check.on[data-v-2ba20027],.kn-check[data-v-2ba20027]:hover{background:var(--brand-bg-2)}.kn-check.on[data-v-2ba20027]{color:var(--brand-accent);font-weight:600}.kn-check input[data-v-2ba20027]{accent-color:var(--brand-accent)}.td-caveat[data-v-5a5faa42]{background:#fff6e5;border:1px solid #f3dfb8;border-radius:var(--radius-sm);color:var(--brand-text-2);font-size:12px;line-height:1.8;margin:12px 0 0;padding:9px 12px}.td-caveat b[data-v-5a5faa42]{color:#c98a00}
