.tlq{--tlq-bg:#0a1426;--tlq-surface:#101f3a;--tlq-surface-2:#16294b;--tlq-border:#26406b;--tlq-text:#e9eefb;--tlq-muted:#94a6c8;--tlq-accent:#58a6ff;--tlq-accent-strong:#3d8bfd;--tlq-accent-ink:#06152e;--tlq-sel:#58a6ff29;--tlq-danger:#ff9aa2;--tlq-radius:14px;--tlq-maxw:640px;box-sizing:border-box;color:var(--tlq-text);background:radial-gradient(1100px 560px at 50% -12%, #1a3261 0%, #1a326100 60%), radial-gradient(900px 500px at 90% 0%, #122a52 0%, #122a5200 55%), var(--tlq-bg);-webkit-font-smoothing:antialiased;min-height:100%;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.tlq *,.tlq :before,.tlq :after{box-sizing:border-box}.tlq-shell{max-width:var(--tlq-maxw);flex-direction:column;min-height:100vh;margin:0 auto;padding:24px 20px 56px;display:flex}.tlq-shell--wide{max-width:1040px}.tlq-topbar{align-items:center;gap:14px;min-height:28px;margin-bottom:26px;display:flex}.tlq-progress{background:var(--tlq-border);border-radius:999px;flex:1;height:5px;overflow:hidden}.tlq-progress>div{background:linear-gradient(90deg, var(--tlq-accent-strong), var(--tlq-accent));border-radius:999px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.tlq-back{appearance:none;cursor:pointer;color:var(--tlq-muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:14px;transition:color .12s;display:inline-flex}.tlq-back:hover{color:var(--tlq-text)}.tlq-back svg{width:14px;height:14px}.tlq-mid{flex-direction:column;flex:1;justify-content:center;display:flex}.tlq-mid--center{text-align:center;align-items:center}.tlq-mid--center .tlq-options{width:100%;max-width:440px}.tlq-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--tlq-accent);margin-bottom:12px;font-size:12px;font-weight:700}.tlq-q{letter-spacing:-.015em;white-space:pre-line;margin:0 0 8px;font-size:clamp(21px,3.4vw,28px);font-weight:650}.tlq-hint{color:var(--tlq-muted);margin:0 0 20px;font-size:14px}.tlq-hint--error{color:var(--tlq-danger);margin:12px 0 0}.tlq-options{flex-direction:column;gap:10px;margin:14px 0 8px;display:flex}.tlq-options--2col{grid-template-columns:repeat(2,1fr);align-items:start;display:grid}@media (max-width:380px){.tlq-options--2col{grid-template-columns:1fr}}.tlq-opt{text-align:left;border-radius:var(--tlq-radius);border:1px solid var(--tlq-border);background:var(--tlq-surface);width:100%;color:var(--tlq-text);cursor:pointer;align-items:center;gap:12px;padding:15px 16px;font-size:15px;transition:border-color .13s,background .13s,transform 90ms,box-shadow .13s;display:flex;position:relative;box-shadow:0 1px 2px #00000038}.tlq-opt:hover{border-color:var(--tlq-accent-strong);background:var(--tlq-surface-2);transform:translateY(-1px);box-shadow:0 6px 16px #00000047}.tlq-opt:active{transform:translateY(0)scale(.995)}.tlq-opt[data-selected=true]{border-color:var(--tlq-accent);background:var(--tlq-sel);box-shadow:inset 0 0 0 1px var(--tlq-accent), 0 6px 18px #58a6ff29}.tlq-opt[data-selected=true] .tlq-check{background:var(--tlq-accent);border-color:var(--tlq-accent)}.tlq-check{border:1.5px solid var(--tlq-border);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;transition:background .13s,border-color .13s;display:grid}.tlq-check[data-round=true]{border-radius:999px}.tlq-check svg{width:12px;height:12px;color:var(--tlq-accent-ink);opacity:0;transition:opacity .12s}.tlq-opt[data-selected=true] .tlq-check svg{opacity:1}.tlq-opt .tlq-sub{color:var(--tlq-muted);margin-top:3px;font-size:12.5px;display:block}.tlq-grid-2{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tlq-grid-3{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}@media (max-width:560px){.tlq-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.tlq-grid-2{grid-template-columns:1fr}}.tlq-icon{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.tlq-chip{padding:13px 14px;font-size:14.5px}.tlq-chip--mini{min-height:46px;padding:11px 12px;font-size:13.5px}.tlq-rank{background:var(--tlq-accent);width:20px;height:20px;color:var(--tlq-accent-ink);border-radius:999px;place-items:center;font-size:11.5px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.tlq-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--tlq-muted);margin:16px 0 8px;font-size:12px;font-weight:700}.tlq-textarea,.tlq-input{background:var(--tlq-surface);border:1px solid var(--tlq-border);width:100%;color:var(--tlq-text);border-radius:12px;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:15px}.tlq-textarea:focus,.tlq-input:focus{outline:2px solid var(--tlq-accent);border-color:#0000}.tlq-input+.tlq-input{margin-top:10px}.tlq-actions{align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.tlq-btn{appearance:none;cursor:pointer;background:linear-gradient(180deg, var(--tlq-accent), var(--tlq-accent-strong));color:#fff;border:none;border-radius:999px;max-width:100%;padding:13px 28px;font-size:15px;font-weight:650;transition:opacity .12s,transform 90ms,box-shadow .12s;box-shadow:0 4px 14px #3d8bfd52}.tlq-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tlq-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px #3d8bfd6b}.tlq-btn:not(:disabled):active{transform:translateY(0)scale(.985)}.tlq-btn--ghost{color:var(--tlq-muted);box-shadow:none;background:0 0;padding:13px 16px}.tlq-btn--ghost:hover{color:var(--tlq-text);box-shadow:none;transform:none}.tlq-spacer{flex:1}.tlq-center{text-align:center;margin:auto 0}.tlq-title{letter-spacing:-.025em;margin:10px 0 14px;font-size:clamp(32px,6vw,48px);font-weight:750}.tlq-lead{color:var(--tlq-muted);max-width:460px;margin:0 auto 30px;font-size:16px}.tlq-step{animation:.34s cubic-bezier(.16,.84,.44,1) both tlq-fade}@keyframes tlq-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tlq-step{animation:none}.tlq-progress>div{transition:none}}.tlq-result-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:30px;display:grid}@media (max-width:880px){.tlq-result-grid{grid-template-columns:1fr;gap:22px}}.tlq-result-name{letter-spacing:-.025em;margin:4px 0 6px;font-size:clamp(28px,4.4vw,42px);font-weight:750;line-height:1.06}.tlq-result-label{color:var(--tlq-accent);margin-bottom:16px;font-size:15px;font-weight:600}.tlq-read{white-space:pre-wrap;margin:14px 0 18px;font-size:clamp(16px,1.7vw,18px);line-height:1.66}.tlq-formulation{color:var(--tlq-muted);border-left:2px solid var(--tlq-border);margin:16px 0;padding-left:12px;font-size:13px;font-style:italic}.tlq-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.tlq-chip-badge{background:var(--tlq-surface-2);border:1px solid var(--tlq-border);color:var(--tlq-muted);border-radius:999px;padding:5px 11px;font-size:12.5px}.tlq-chip-badge[data-tone=accent]{background:var(--tlq-sel);border-color:var(--tlq-accent);color:var(--tlq-accent)}.tlq-card{background:var(--tlq-surface);border:1px solid var(--tlq-border);border-radius:var(--tlq-radius);margin:0 0 14px;padding:18px;box-shadow:0 1px 3px #0003}.tlq-card h4{text-transform:uppercase;letter-spacing:.08em;color:var(--tlq-accent);margin:0 0 7px;font-size:12px}.tlq-card p{color:var(--tlq-text);margin:0;font-size:15px;line-height:1.55}.tlq-cta{border:1px solid var(--tlq-accent-strong);background:linear-gradient(#16315c 0%,#112746 100%)}.tlq-cta h4{color:var(--tlq-accent)}.tlq-cta p{color:var(--tlq-text)}.tlq-cta .tlq-btn{width:100%;margin-top:14px}.tlq-safety{border-radius:var(--tlq-radius);color:var(--tlq-danger);background:#ff8c8c14;border:1px solid #ff8c8c66;margin-bottom:18px;padding:16px;font-size:14.5px}.tlq-spectrum{flex-direction:column;gap:9px;margin-top:4px;display:flex}.tlq-spectrum-row{color:var(--tlq-muted);grid-template-columns:130px 1fr;align-items:center;gap:12px;font-size:12.5px;display:grid}.tlq-bar{background:var(--tlq-border);border-radius:999px;height:7px;overflow:hidden}.tlq-bar>div{background:linear-gradient(90deg, var(--tlq-accent-strong), var(--tlq-accent));border-radius:999px;height:100%}.tlq-fit-opts{flex-wrap:wrap;gap:8px;display:flex}.tlq-fit-opt{border:1px solid var(--tlq-border);background:var(--tlq-surface);color:var(--tlq-text);cursor:pointer;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13.5px;transition:border-color .12s,background .12s}.tlq-fit-opt:hover{border-color:var(--tlq-accent-strong)}.tlq-fit-opt[data-selected=true]{border-color:var(--tlq-accent);background:var(--tlq-sel)}.tlq-fit-thanks{color:var(--tlq-muted);margin:4px 0;font-size:14px}.tlq-disclaimer{text-align:center;color:var(--tlq-muted);opacity:.85;max-width:36ch;margin:22px auto 0;font-size:12.5px}@media (hover:none){.tlq-opt:hover:not([data-selected=true]){border-color:var(--tlq-border);background:var(--tlq-surface);transform:none;box-shadow:0 1px 2px #00000038}.tlq-fit-opt:hover{border-color:var(--tlq-border)}.tlq-spectrum-btn:hover{background:0 0}.tlq-opt:hover .tlq-check{border-color:var(--tlq-border);background:0 0}.tlq-opt[data-selected=true] .tlq-check{background:var(--tlq-accent);border-color:var(--tlq-accent)}}.tlq{width:100%;overflow-x:hidden}.tlq-opt{overflow-wrap:anywhere;min-width:0}.tlq-opt>span{min-width:0}.tlq-brand{align-items:center;padding:2px 0 18px;display:flex}.tlq-logo{align-items:center;gap:9px;display:inline-flex}.tlq-wordmark{letter-spacing:.01em;color:var(--tlq-text);font-size:13.5px;font-weight:700}.tlq-intro-logo{justify-content:center;margin-bottom:18px}.tlq-intro-logo .tlq-wordmark{font-size:16px}.tlq-sev-desc{color:var(--tlq-muted);margin:2px 0 16px;font-size:14.5px;line-height:1.55}.tlq-spectrum-btn{text-align:left;cursor:pointer;width:100%;color:var(--tlq-text);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr 70px;align-items:center;gap:12px;padding:9px 10px;font-family:inherit;font-size:13.5px;transition:background .12s,border-color .12s;display:grid}.tlq-spectrum-btn:hover{background:var(--tlq-surface-2)}.tlq-spectrum-btn[data-selected=true]{border-color:var(--tlq-accent);background:var(--tlq-sel)}.tlq-spectrum-btn[data-selected=true] span:first-child{color:var(--tlq-accent);font-weight:600}
