.tool-entry{--te-ink:#15304f;--te-muted:#536579;--te-line:#d5e0eb;--te-card:#fff;--te-soft:#f2f6fa;--te-blue:#065fbd;--te-error:#a21c2c;--te-error-bg:#fff1f3;background:radial-gradient(ellipse at 12% 5%,#dceefa 0,transparent 48%),var(--background,#f2f4f7);min-height:100dvh;color:var(--te-ink);align-items:center;padding:34px 24px;display:grid}.tool-entry *{box-sizing:border-box}.tool-entry-shell{width:min(100%,620px);margin:auto}.tool-entry-brand{color:var(--te-ink);align-items:center;gap:14px;margin-bottom:32px;text-decoration:none;display:inline-flex}.tool-entry-brand>strong{letter-spacing:-1.5px;font-size:28px;line-height:1}.tool-entry-brand>strong>span{color:#c71827}.tool-entry-brand>span{letter-spacing:.14em;border-left:1px solid var(--te-line);padding-left:14px;font-size:10px;font-weight:750}.tool-entry-heading{align-items:center;gap:17px;margin:0 0 23px;display:flex}.tool-entry-symbol{border:1px solid var(--te-line);background:var(--te-card);width:58px;height:58px;color:var(--te-blue);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.tool-entry-heading h1{color:var(--te-ink);letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(1.65rem,4vw,2rem)}.tool-entry-heading p{color:var(--te-muted);font-size:.9rem}.tool-entry-heading .tool-entry-eyebrow{letter-spacing:.1em;color:var(--te-blue);font-size:.65rem;font-weight:750}.tool-entry-card{background:var(--te-card);border:1px solid var(--te-line);border-top:3px solid #c71827;border-radius:18px;padding:28px;box-shadow:0 15px 46px #0b1f3a08}.tool-entry-reasons{border:0;min-width:0;margin:0 0 24px;padding:0}.tool-entry-reasons legend{color:var(--te-ink);margin-bottom:13px;padding:0;font-size:1rem;font-weight:700}.tool-entry-reasons>div{gap:9px;display:grid}.tool-entry-choice{border:1px solid var(--te-line);cursor:pointer;background:var(--te-card);border-radius:11px;align-items:center;gap:12px;padding:13px 14px;display:flex}.tool-entry-choice.selected{border-color:var(--te-blue);box-shadow:inset 0 0 0 1px var(--te-blue);background:var(--te-soft)}.tool-entry-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--te-blue);flex-shrink:0;margin:0}.tool-entry-choice strong,.tool-entry-choice small{display:block}.tool-entry-choice strong{font-size:.88rem;font-weight:650}.tool-entry-choice small{color:var(--te-muted);margin-top:2px;font-size:.75rem;line-height:1.5}.tool-entry-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-entry-fields label,.tool-entry-group{color:var(--te-ink);font-size:.8rem;font-weight:650;display:block}.tool-entry-fields input,.tool-entry-group-input{border:1px solid var(--te-line);background:var(--te-card);width:100%;color:var(--te-ink);border-radius:9px;margin-top:7px}.tool-entry-fields input{min-width:0;min-height:46px;padding:10px 12px}.tool-entry input::placeholder{color:var(--te-muted);opacity:.9}.tool-entry-group{margin-top:18px}.tool-entry-group-input{align-items:stretch;max-width:230px;display:flex;overflow:hidden}.tool-entry-group-input>span{background:var(--te-soft);border-right:1px solid var(--te-line);place-items:center;padding:0 16px;font-size:1rem;font-weight:750;display:grid}.tool-entry-group-input input{width:100%;min-width:0;min-height:46px;color:var(--te-ink);background:0 0;border:0;padding:10px 12px}.tool-entry-group>small{color:var(--te-muted);margin-top:7px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.tool-entry-fine{color:var(--te-muted);margin:19px 0;font-size:.76rem;line-height:1.6}.tool-entry-primary,.tool-entry-secondary{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 17px;font:650 .88rem/1.45 Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}.tool-entry-primary{border:1px solid var(--te-blue);color:#fff;background:var(--te-blue);width:100%}.tool-entry-secondary{border:1px solid var(--te-line);background:var(--te-card);color:var(--te-ink)}.tool-entry-primary:hover{filter:brightness(.93)}.tool-entry button:disabled{opacity:.62;cursor:wait}.tool-entry :is(input,button,a):focus-visible{outline-offset:3px;outline:3px solid #299cda}.tool-entry-group-input:focus-within{outline-offset:3px;outline:3px solid #299cda}.tool-entry-group-input input:focus-visible{outline:0}.tool-entry-state{text-align:center;max-width:440px;color:var(--te-blue);margin:auto;padding:15px 0}.tool-entry-state h2{color:var(--te-ink);margin:15px 0 10px;font-size:1.3rem}.tool-entry-state>p{color:var(--te-muted);font-size:.9rem;line-height:1.7}.tool-entry-state>.tool-entry-fine{font-size:.76rem}.tool-entry-approved>svg{color:#16834e}.tool-entry-summary{text-align:left;background:var(--te-soft);border:1px solid var(--te-line);border-radius:10px;margin:20px 0;padding:14px 16px}.tool-entry-summary>div+div{margin-top:10px}.tool-entry-summary dt{color:var(--te-muted);font-size:.68rem}.tool-entry-summary dd{color:var(--te-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem;font-weight:600}.tool-entry-error,.tool-entry-notice{background:var(--te-error-bg);color:var(--te-error);border:1px solid #e9a5ad;border-radius:9px;margin-bottom:20px;padding:12px 14px;font-size:.84rem;line-height:1.6}.tool-entry-error button{color:inherit;background:0 0;border:1px solid;border-radius:7px;margin-top:10px;padding:6px 12px;font-size:.8rem}.tool-entry-notice{background:var(--te-soft);border-color:var(--te-line);color:var(--te-ink)}.tool-entry-sso{text-align:center;color:var(--te-blue);background:var(--te-soft);border-radius:10px;padding:20px}.tool-entry-sso p{color:var(--te-muted);margin:9px 0 18px;font-size:.86rem}.tool-entry-loading{color:var(--te-muted);justify-content:center;align-items:center;gap:12px;padding:25px 0;font-size:.88rem;display:flex}.tool-entry-loading>span{border:2px solid var(--te-line);border-top-color:var(--te-blue);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite tool-entry-spin}.tool-entry-footnote{color:var(--te-muted);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:.73rem;display:flex}.tool-entry-embedded{background:var(--te-soft);min-height:0;padding:22px}.tool-entry-embedded .tool-entry-shell{max-width:600px}.tool-entry-embedded .tool-entry-heading{margin-bottom:18px}.tool-entry-embedded .tool-entry-heading h1{font-size:1.6rem}.tool-entry-embedded .tool-entry-card{box-shadow:none;padding:22px}.tool-entry-embedded .tool-entry-symbol{width:50px;height:50px}html[data-theme=dark] .tool-entry{--te-ink:#e3edf8;--te-muted:#b6c5d6;--te-line:#435569;--te-card:#1a293b;--te-soft:#22354a;--te-blue:#4f9cec;--te-error:#ffc3cb;--te-error-bg:#442330;background:radial-gradient(at 12% 5%,#183850 0,#0000 48%),#102032}html[data-theme=dark] .tool-entry-primary{color:#fff;background:#1769bc;border-color:#3183d5}html[data-theme=dark] .tool-entry-embedded{background:#172638}html[data-theme=dark] .tool-entry-brand>strong>span{color:#ff8190}html[data-theme=dark] .tool-entry-approved>svg{color:#68d99d}@keyframes tool-entry-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tool-entry-loading>span{animation:none}}@media (max-width:480px){.tool-entry{padding:22px 14px}.tool-entry-brand{margin-bottom:25px}.tool-entry-card{border-radius:14px;padding:21px 17px}.tool-entry-fields{grid-template-columns:1fr;gap:15px}.tool-entry-choice{padding:12px}.tool-entry-heading{gap:12px}.tool-entry-symbol{border-radius:12px;width:48px;height:48px}.tool-entry-heading p{font-size:.8rem}.tool-entry-embedded{padding:16px 12px}.tool-entry-embedded .tool-entry-card{padding:18px 14px}.tool-entry-sso{padding:17px 13px}}
