.tl-h1{max-width:760px}.tl-tool{margin-top:32px;background:var(--bg-panel);border:1px solid var(--accent-rose-border);border-radius:20px;padding:20px;display:grid;gap:14px}@media (min-width:900px){.tl-tool{padding:24px;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) minmax(150px,auto) auto;align-items:end}}.tl-field{display:grid;gap:6px;min-width:0}.tl-label{font-size:.75rem;color:var(--text-secondary);letter-spacing:.02em}.tl-guess{color:var(--accent-rose)}.tl-seg{display:inline-flex;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:999px;padding:3px;justify-self:start}.tl-seg button{border:0;background:transparent;color:var(--text-body);font:inherit;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;border-radius:999px;cursor:pointer;white-space:nowrap}.tl-seg button.is-on{background:var(--accent-rose-tint-14);color:var(--accent-rose-bright)}.tl-input,.tl-select{height:44px;width:100%;background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-full);font:inherit;font-size:.95rem;padding:0 14px}.tl-input::placeholder{color:var(--text-placeholder)}.tl-input:focus,.tl-select:focus{outline:none;border-color:var(--accent-rose-border);box-shadow:0 0 0 3px var(--accent-rose-tint-10)}.tl-select{appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat}.tl-select:disabled{opacity:.6}.tl-submit{height:44px;padding:0 1.25rem}.tl-submit:disabled{opacity:.6;cursor:default;transform:none}.tl-tool-foot{font-size:.75rem;color:var(--text-secondary);grid-column:1/-1;margin:0}.tl-message{margin-top:16px;background:var(--bg-surface);border:1px solid var(--border-ghost);border-radius:16px;padding:18px 20px;display:grid;gap:8px;justify-items:start;font-size:.9rem;color:var(--text-body)}.tl-message p{margin:0}.tl-message-title{color:var(--text-heading);font-weight:650}.tl-result{margin-top:16px;background:var(--bg-surface);border:1px solid var(--border-ghost);border-radius:20px;padding:22px;display:grid;gap:22px}@media (min-width:900px){.tl-result{grid-template-columns:1.1fr 1fr;padding:28px;gap:32px}}.tl-result-short{display:grid;gap:10px}@media (min-width:900px){.tl-result-short{grid-template-columns:1fr}}.tl-who{display:flex;gap:12px;align-items:center}.tl-avatar{width:52px;height:52px;border-radius:50%;flex:none;object-fit:cover;background:linear-gradient(135deg,#3a2f45,#5b4a3a);display:grid;place-items:center;font-weight:700;color:var(--accent-rose-bright)}.tl-who b{display:block;color:var(--text-heading)}.tl-who span{font-size:.8125rem;color:var(--text-body)}.tl-er{margin-top:22px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tl-big{font-size:clamp(3rem,8vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1}.tl-er-lbl{color:var(--text-body);font-size:.9rem}.tl-verdict{margin-top:16px;display:inline-flex;padding:.5rem .9rem;border-radius:999px;background:var(--accent-rose-tint-10);border:1px solid var(--accent-rose-border);color:var(--accent-rose-bright);font-size:.875rem;font-weight:600}.tl-verdict-up{background:rgba(130,201,148,.1);border-color:rgba(130,201,148,.28);color:var(--utility-green)}.tl-verdict-sub{margin:10px 0 0;font-size:.85rem;color:var(--text-body);max-width:460px}.tl-aside{margin:14px 0 0;font-size:.8125rem;color:var(--text-secondary);max-width:460px}.tl-scale{margin-top:26px}.tl-scale-title{font-size:.75rem;color:var(--text-secondary);margin-bottom:34px}.tl-track{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,hsla(38,21%,93%,.08),hsla(32,40%,65%,.25) 45%,rgba(130,201,148,.45))}.tl-tick{position:absolute;top:-4px;width:1px;height:20px;background:var(--border-subtle)}.tl-tick span{position:absolute;top:24px;left:50%;transform:translateX(-50%);font-size:.6875rem;color:var(--text-secondary);white-space:nowrap;text-align:center;line-height:1.3}.tl-tick em{display:block;font-style:normal}.tl-me{position:absolute;top:-30px;transform:translateX(-50%);display:grid;justify-items:center;gap:2px}.tl-me b{font-size:.75rem;color:#000;padding:.1rem .5rem;border-radius:999px}.tl-me b,.tl-me i{background:var(--accent-rose)}.tl-me i{width:2px;height:26px;border-radius:2px}.tl-scale-space{height:38px}.tl-scale-key{display:none;margin:6px 0 0;font-size:.6875rem;color:var(--text-secondary)}.tl-scale.is-tight .tl-tick em{display:none}.tl-scale.is-tight .tl-scale-key,.tl-scale.is-tight .tl-tick-med em{display:block}@media (max-width:599px){.tl-tick em{display:none}.tl-scale-key,.tl-tick-med em{display:block}}.tl-compare{display:grid;align-content:start}.tl-compare h3{margin:0 0 6px;font-size:.95rem;font-weight:650;color:var(--text-heading)}.tl-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--border-ghost);font-size:.875rem}.tl-row:last-of-type{border-bottom:0}.tl-row-k{color:var(--text-heading)}.tl-row-k small{display:block;color:var(--text-secondary);font-size:.75rem}.tl-row-v{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.tl-row-v small{display:block;font-weight:500;font-size:.75rem}.tl-up{color:var(--utility-green)}.tl-caveat,.tl-down{color:var(--text-secondary)}.tl-caveat{margin:8px 0 0;font-size:.75rem}.tl-next{grid-column:1/-1;border-radius:16px;padding:20px;background:radial-gradient(120% 160% at 0 0,hsla(32,40%,65%,.16),transparent 60%),var(--bg-panel);border:1px solid var(--accent-rose-border);display:grid;gap:14px;align-items:center}@media (min-width:900px){.tl-next{grid-template-columns:1fr auto;padding:22px 26px}}.tl-next b{color:var(--text-heading);font-size:1.05rem}.tl-next p{margin:4px 0 0;color:var(--text-body);font-size:.875rem}.tl-next-actions{display:grid;justify-items:center;gap:6px}.tl-next-actions .btn{padding:.7rem 1.4rem;font-size:.95rem}.tl-small{font-size:.75rem;color:var(--text-secondary)}@media (min-width:860px){.tl-grid-even{grid-template-columns:1fr 1fr}}.tl-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.tl-table th{text-align:left;font-weight:500;color:var(--text-secondary);font-size:.75rem;padding:0 0 8px}.tl-table td:not(:first-child),.tl-table th:not(:first-child){text-align:right}.tl-table td{padding:9px 0;border-top:1px solid var(--border-ghost)}.tl-table td b{font-weight:700}.tl-bar-row{grid-template-columns:88px 1fr 52px}.tl-insight{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--accent-rose-tint-10);border:1px solid var(--accent-rose-border);font-size:.85rem}.tl-h3,.tl-insight{color:var(--text-heading)}.tl-h3{margin:36px 0 0;font-size:.95rem;font-weight:650}.tl-countries{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}@media (min-width:860px){.tl-countries{grid-template-columns:repeat(4,1fr)}}.tl-country{background:var(--bg-surface);border:1px solid var(--border-ghost);border-radius:14px;padding:14px 16px}.tl-country b{display:block;font-size:1.5rem;letter-spacing:-.02em}.tl-country span{font-size:.8125rem;color:var(--text-body)}.tl-country small{display:block;font-size:.6875rem;color:var(--text-secondary);margin-top:2px}