.v2t-form{display:grid;gap:1rem}.v2t-field{display:grid;gap:.45rem;min-width:0}.v2t-label{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8fa6c2}.v2t-label small{font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;color:#8fa6c2}.v2t-label small.is-warn{color:#fca5a5;font-weight:600}.v2t-input,.v2t-textarea{display:block;width:100%;box-sizing:border-box;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;color:#fff;background:#040e22e6;border:1px solid rgba(120,175,255,.25);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.v2t-input{height:46px;padding:0 .9rem}.v2t-textarea{min-height:168px;padding:.8rem .9rem;line-height:1.65;resize:vertical}.v2t-input::placeholder,.v2t-textarea::placeholder{color:#5f7896;opacity:1}.v2t-input:hover,.v2t-textarea:hover{border-color:#78afff73}.v2t-input:focus,.v2t-textarea:focus{outline:0;border-color:#2f9bff;box-shadow:0 0 0 3px #2f9bff40}.v2t-input:disabled,.v2t-textarea:disabled{opacity:.6;cursor:not-allowed}.v2t .v2sel .v2sel-btn{height:46px}.v2t-help{margin:0;font-size:.8rem;line-height:1.6;color:#8fa6c2}.v2t-help strong{color:#dbe6f3;font-weight:600}.v2t code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8em;color:#9be7ff;background:#2f9bff1f;padding:.08rem .35rem;border-radius:5px;white-space:nowrap}.v2t-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.v2t-grow{flex:1 1 220px;min-width:0}.v2t-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.v2t-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.v2t .v2-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.v2t .v2-btn:disabled svg{transform:none}.v2t .v2t-btn{height:46px;padding:0 1.25rem;font-size:.92rem}.v2t .v2t-btn--sm{height:38px;padding:0 .9rem;font-size:.84rem}.v2t-ghost{color:#dbe6f3;border:1px solid rgba(120,175,255,.35);background:#ffffff0a}.v2t-ghost:hover:not(:disabled){background:#ffffff17;border-color:#78afff8c}.v2t-spin{display:inline-block;width:16px;height:16px;flex-shrink:0;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:v2t-spin .8s linear infinite}.v2t-empty .v2t-spin{border-color:#7cc4ff40;border-top-color:#2f9bff}@keyframes v2t-spin{to{transform:rotate(360deg)}}.v2t-check{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.88rem;color:#dbe6f3}.v2t-check input{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;cursor:pointer;border-radius:5px;border:1.5px solid rgba(120,175,255,.5);background:#040e22e6 center / 12px no-repeat;transition:background-color .15s ease,border-color .15s ease}.v2t-check input:checked{background-color:#1e8bff;border-color:#1e8bff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.v2t-check input:focus-visible{outline:2px solid #7cc4ff;outline-offset:2px}.v2t-check input:disabled{opacity:.5;cursor:not-allowed}.v2t-error{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .85rem;border-radius:10px;font-size:.86rem;line-height:1.5;color:#fecaca;background:#f871711a;border:1px solid rgba(248,113,113,.35)}.v2t-error svg{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:#f87171}.v2t-notice{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:12px;background:#2f9bff14;border:1px solid rgba(47,155,255,.3)}.v2t-notice-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;color:#7cc4ff;background:#2f9bff29}.v2t-notice-icon svg{width:18px;height:18px;display:block}.v2t-notice strong{display:block;margin-bottom:.25rem;font-family:Sora,sans-serif;font-size:.92rem;color:#fff}.v2t-notice p{margin:0;font-size:.86rem;line-height:1.6;color:#c3d2e4}.v2t-empty{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:2rem 1rem;border-radius:12px;border:1px dashed rgba(120,175,255,.28);font-size:.9rem;color:#a9bdd6;text-align:center}.v2t-verdict{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(120,175,255,.2);background:#ffffff0a}.v2t-verdict-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:11px}.v2t-verdict-icon svg{width:22px;height:22px;display:block}.v2t-verdict-title{margin:0 0 .2rem;font-family:Sora,sans-serif;font-size:1.08rem;font-weight:700;line-height:1.3;color:#fff}.v2t-verdict-text{margin:0;font-size:.88rem;line-height:1.6;color:#c3d2e4;overflow-wrap:anywhere}.v2t-verdict--ok{background:#22c55e14;border-color:#4ade8059}.v2t-verdict--ok .v2t-verdict-icon{color:#4ade80;background:#22c55e29}.v2t-verdict--warn{background:#fbbf2412;border-color:#fbbf2466}.v2t-verdict--warn .v2t-verdict-icon{color:#fcd34d;background:#fbbf2429}.v2t-verdict--bad{background:#f8717114;border-color:#f871716b}.v2t-verdict--bad .v2t-verdict-icon{color:#f87171;background:#f8717129}.v2t-verdict--neutral{background:#2f9bff14;border-color:#2f9bff52}.v2t-verdict--neutral .v2t-verdict-icon{color:#7cc4ff;background:#2f9bff29}.v2t-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.24rem .62rem;border-radius:999px;border:1px solid transparent;font-family:Sora,sans-serif;font-size:.74rem;font-weight:600;line-height:1.3;white-space:nowrap}.v2t-pill i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.v2t-pill--ok{color:#4ade80;background:#22c55e1f;border-color:#4ade8047}.v2t-pill--bad{color:#fca5a5;background:#f871711f;border-color:#f871714d}.v2t-pill--warn{color:#fcd34d;background:#fbbf241f;border-color:#fbbf244d}.v2t-pill--neutral{color:#c3d2e4;background:#ffffff0f;border-color:#ffffff1f}.v2t-pill--info{color:#7cc4ff;background:#2f9bff24;border-color:#2f9bff4d}.v2t-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.v2t-kv--2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2t-kv>div{min-width:0;padding:.75rem .9rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(120,175,255,.14)}.v2t-kv dt{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8fa6c2}.v2t-kv dd{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 0;font-family:Sora,sans-serif;font-size:.92rem;font-weight:600;color:#fff;overflow-wrap:anywhere}.v2t-kv dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;color:#9be7ff}.v2t-kv dd.is-dim{color:#8fa6c2;font-weight:500}.v2t-flag{display:inline-block;width:22px;height:15px;flex-shrink:0;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.v2t-flag svg{width:100%;height:100%;display:block}.v2t-ip{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem}.v2t-ip-label{display:block;margin-bottom:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8fa6c2}.v2t-ip strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:600;line-height:1.2;color:#fff;overflow-wrap:anywhere;min-width:0}.v2t-tag{display:inline-block;padding:.15rem .5rem;border-radius:6px;font-size:.72rem;font-weight:600;color:#a9bdd6;border:1px solid rgba(255,255,255,.16)}.v2t-meta{margin:.4rem 0 0;font-size:.84rem;color:#a9bdd6;overflow-wrap:anywhere}.v2t-copy{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#cfe0f0;font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.v2t-copy:hover:not(:disabled){background:#ffffff1a}.v2t-copy:focus-visible{outline:2px solid #7cc4ff;outline-offset:2px}.v2t-copy:disabled{opacity:.5;cursor:not-allowed}.v2t-copy svg{width:14px;height:14px;display:block}.v2t-copy.is-done{color:#4ade80;border-color:#4ade8059}.v2t-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem}.v2t-stat{min-width:0;padding:.75rem .9rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(120,175,255,.14)}.v2t-stat small{display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8fa6c2}.v2t-stat strong{display:block;margin-top:.2rem;font-family:Sora,sans-serif;font-size:1.2rem;font-weight:700;color:#fff;white-space:nowrap}.v2t-stat.is-accent{background:#2f9bff1f;border-color:#2f9bff73}.v2t-stat.is-accent strong{color:#7cc4ff}.v2t-stat.is-ok strong{color:#4ade80}.v2t-stat.is-bad strong{color:#fca5a5}.v2t-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(120,175,255,.14);background:#02081673;scrollbar-width:thin;scrollbar-color:rgba(120,175,255,.35) transparent}.v2t-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.86rem}.v2t-table th{padding:.7rem .9rem;text-align:left;white-space:nowrap;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8fa6c2;background:#ffffff08;border-bottom:1px solid rgba(120,175,255,.14)}.v2t-table td{padding:.65rem .9rem;color:#dbe6f3;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.05)}.v2t-table tbody tr:last-child td{border-bottom:0}.v2t-table tbody tr:hover td{background:#2f9bff0f}.v2t-table .is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:#9be7ff}.v2t-table .is-dim{color:#8fa6c2}.v2t-table .v2t-pill{white-space:normal}.v2t-credit{margin:0;font-size:.76rem;color:#8fa6c2}.v2t-credit a{color:#a9bdd6;text-underline-offset:3px}.v2t-credit a:hover{color:#fff}.v2t-results{display:grid;gap:1rem}@media (max-width: 700px){.v2t-kv,.v2t-kv--2{grid-template-columns:repeat(2,minmax(0,1fr))}.v2t-cols{grid-template-columns:1fr}.v2t-row>.v2-btn{flex:1 1 100%}}@media (max-width: 700px){.v2t-table-wrap--stack{overflow:visible;border:0;border-radius:0;background:none}.v2t-table--stack{min-width:0;display:block}.v2t-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2t-table--stack tbody{display:grid;gap:.6rem}.v2t-table--stack tr{display:block;padding:.55rem .9rem;border-radius:12px;border:1px solid rgba(120,175,255,.14);background:#02081673}.v2t-table--stack td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border:0;text-align:right;overflow-wrap:anywhere}.v2t-table--stack td[data-label]:before{content:attr(data-label);flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8fa6c2;text-align:left}.v2t-table--stack tbody tr:hover td{background:none}}@media (prefers-reduced-motion: reduce){.v2t-spin{animation-duration:2.4s}}.tlh[data-v-5c657bf7]{padding-bottom:0;overflow:visible;overflow-x:clip;z-index:2}.tlh-inner[data-v-5c657bf7]{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}.tlh--split .tlh-inner[data-v-5c657bf7]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tlh-copy[data-v-5c657bf7]{max-width:640px}.tlh-h1[data-v-5c657bf7]{font-size:clamp(2.3rem,3.7vw,3.25rem)}.tlh-lead[data-v-5c657bf7]{margin-bottom:1.6rem}.tlh-note[data-v-5c657bf7]{display:flex;align-items:flex-start;gap:.7rem;margin:0;padding:.85rem 1rem;max-width:600px;border-radius:12px;font-size:.84rem;line-height:1.6;color:#b3c5db;background:#ffffff0a;border:1px solid rgba(120,175,255,.18)}.tlh-note-icon[data-v-5c657bf7]{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px;color:#7cc4ff;background:#2f9bff24}.tlh-note-icon[data-v-5c657bf7] svg{width:16px;height:16px;display:block}.tlh-tool[data-v-5c657bf7]{position:relative;z-index:3;min-width:0}.tlh-results[data-v-5c657bf7]{position:relative;z-index:1;margin-top:1.8rem}.tlh-facts strong[data-v-5c657bf7]{font-family:Sora,sans-serif;color:#fff}.tlh-bottom[data-v-5c657bf7]{height:64px}.tlh--center .tlh-copy[data-v-5c657bf7]{margin:0 auto;max-width:820px;text-align:center}.tlh--center .tlh-lead[data-v-5c657bf7]{margin-left:auto;margin-right:auto}.tlh--center .v2-crumbs[data-v-5c657bf7]{justify-content:center}@media (max-width: 1100px){.tlh--split .tlh-inner[data-v-5c657bf7]{grid-template-columns:minmax(0,1fr);gap:2rem}.tlh-copy[data-v-5c657bf7]{max-width:760px}}@media (max-width: 700px){.tlh-h1[data-v-5c657bf7]{font-size:2.2rem}.tlh-results[data-v-5c657bf7]{margin-top:1.2rem}.tlh-bottom[data-v-5c657bf7]{height:48px}}.tlf-card[data-v-4cd86415]{display:flex;flex-direction:column;min-width:0}.tlf-card p[data-v-4cd86415]{overflow-wrap:anywhere}.tlf-link[data-v-4cd86415]{font-size:inherit;padding:0;margin:0}.tlf-chips[data-v-4cd86415]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:1.1rem 0 0}.tlf-chips li[data-v-4cd86415]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:7px;font-size:.76rem;color:#33445e;background:#f1f5fa;border:1px solid #e6edf6}.tlf-chips b[data-v-4cd86415]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:var(--blue-2)}
