.slts-tool {
  --slts-navy:#13274f;--slts-surface:#f0f8ff;--slts-white:#fff;--slts-action:#064ceb;--slts-action-dark:#0637b8;--slts-text:#101a38;--slts-muted:#5b6680;--slts-border:rgba(19,39,79,.14);--slts-shadow:0 12px 30px rgba(19,39,79,.1);--slts-radius:16px;
  box-sizing:border-box;color:var(--slts-text);background:linear-gradient(145deg,var(--slts-surface),#fff);border:1px solid var(--slts-border);border-radius:var(--slts-radius);box-shadow:var(--slts-shadow);padding:clamp(16px,3vw,28px);margin:24px 0;max-width:100%;overflow:hidden
}
.slts-tool *{box-sizing:border-box}
.slts-tool__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.slts-tool h2,.slts-tool h3{color:var(--slts-navy);margin:0 0 8px;line-height:1.25}
.slts-tool p{margin:0 0 8px}
.slts-badge{display:inline-flex;flex:none;padding:7px 10px;border:1px solid #b7cdfc;border-radius:999px;background:#fff;color:#0637b8;font-size:12px;font-weight:700}
.slts-tool__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.slts-form,.slts-result{background:#fff;border:1px solid var(--slts-border);border-radius:14px;padding:18px;min-width:0;box-shadow:0 8px 22px rgba(19,39,79,.045)}
.slts-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:13px;align-content:start}.slts-field{margin-bottom:14px;min-width:0}.slts-field--wide,.slts-form__group{grid-column:1/-1}.slts-form__group{display:flex!important;align-items:center;gap:9px;margin:4px 0 13px!important;color:#13274f!important;font-size:13px!important;letter-spacing:.035em;text-transform:uppercase}.slts-form__group:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#c7d9f6,transparent)}.slts-field label{display:block;font-weight:700;margin-bottom:6px;color:var(--slts-navy)}
.slts-field input,.slts-field select,.slts-field textarea{display:block;width:100%;min-height:44px;border:1px solid #9aa8c0;border-radius:8px;padding:10px 12px;background:#fff;color:#101a38;font:inherit}
.slts-field textarea{resize:vertical;line-height:1.45}.slts-field small{display:block;color:var(--slts-muted);margin-top:5px}
.slts-field input:focus-visible,.slts-field select:focus-visible,.slts-field textarea:focus-visible,.slts-button:focus-visible{outline:3px solid #f2a900;outline-offset:2px}
.slts-actions,.slts-result__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.slts-button__icon{font-size:10px;margin-right:7px}
.slts-tool button.slts-button,.slts-tool .slts-button{appearance:none!important;-webkit-appearance:none!important;min-height:44px!important;border:1px solid #94a7c6!important;border-radius:8px!important;padding:9px 14px!important;background:#fff!important;background-image:none!important;color:#13274f!important;-webkit-text-fill-color:#13274f!important;text-shadow:none!important;font-family:inherit!important;font-size:14px!important;font-style:normal!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-indent:0!important;text-transform:none!important;opacity:1!important;visibility:visible!important;cursor:pointer!important;transition:transform .18s ease,opacity .18s ease!important}
.slts-tool button.slts-button:hover,.slts-tool .slts-button:hover{background:#f0f8ff!important;color:#0637b8!important;-webkit-text-fill-color:#0637b8!important;transform:translateY(-1px)}
.slts-tool button.slts-button--primary,.slts-tool .slts-button--primary{background:#064ceb!important;border-color:#064ceb!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.slts-tool button.slts-button--primary:hover,.slts-tool .slts-button--primary:hover{background:#0637b8!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.slts-tool button.slts-button:disabled,.slts-tool .slts-button:disabled{opacity:.55!important;cursor:not-allowed!important}
.slts-result{position:relative;overflow:hidden}.slts-result:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#064ceb,#68a4ff);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.slts-result[data-state="valid"]:before,.slts-result[data-state="working"]:before,.slts-result[data-state="error"]:before{transform:scaleX(1)}.slts-result[data-state="error"]:before{background:linear-gradient(90deg,#b42318,#ff796f)}
.slts-result__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.slts-result__heading h3{flex:1;background:linear-gradient(90deg,#071071,#090080)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px!important;margin:0!important;padding:14px 16px!important;box-shadow:0 9px 20px rgba(7,16,113,.16)!important}.slts-result__state{display:inline-flex;align-items:center;gap:7px;border:1px solid #cad8ee;border-radius:999px;padding:7px 10px;color:#53617c;background:#f8fbff;font-size:12px;font-weight:800;white-space:nowrap}.slts-result__state i{width:8px;height:8px;border-radius:50%;background:#8d99ad;box-shadow:0 0 0 4px rgba(141,153,173,.12)}.slts-result[data-state="valid"] .slts-result__state{color:#067044;border-color:#a9dfc6;background:#effbf5}.slts-result[data-state="valid"] .slts-result__state i{background:#10a565;box-shadow:0 0 0 4px rgba(16,165,101,.13)}.slts-result[data-state="error"] .slts-result__state{color:#a12820;border-color:#efb5b0;background:#fff5f4}.slts-result[data-state="error"] .slts-result__state i{background:#d13c32;box-shadow:0 0 0 4px rgba(209,60,50,.12)}.slts-result[data-state="working"] .slts-result__state i{background:#064ceb;animation:sltsPulse 1s infinite}
.slts-result__tabs{display:flex;gap:6px;padding:5px;border:1px solid #dce5f2;border-radius:10px;background:#f5f8fc;margin-bottom:13px}.slts-result__tab{flex:1;appearance:none;border:0;border-radius:7px;background:transparent;color:#59667e;padding:9px 10px;font:700 13px/1.2 inherit;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.slts-result__tab:hover{color:#064ceb;transform:translateY(-1px)}.slts-result__tab.is-active{background:#fff;color:#064ceb;box-shadow:0 4px 12px rgba(19,39,79,.1)}
.slts-result__panel{animation:sltsReveal .3s ease}.slts-result__visual{display:flex;align-items:center;gap:15px;border:1px solid #dce6f4;border-radius:12px;background:linear-gradient(135deg,#f7fbff,#fff);padding:18px}.slts-result__orb{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#dfe8f6,#f8fbff);color:#66758e;font-size:25px;font-weight:900;box-shadow:inset 0 0 0 1px #d2deee,0 9px 20px rgba(19,39,79,.1)}.slts-result[data-state="valid"] .slts-result__orb{background:linear-gradient(145deg,#0fbd73,#078c57);color:#fff;box-shadow:0 10px 24px rgba(9,158,94,.25);animation:sltsSuccess .45s ease}.slts-result[data-state="error"] .slts-result__orb{background:linear-gradient(145deg,#e85b50,#b42318);color:#fff;box-shadow:0 10px 24px rgba(180,35,24,.22);animation:sltsShake .36s ease}.slts-result[data-state="working"] .slts-result__orb{border:4px solid #dbe6fa;border-top-color:#064ceb;border-radius:50%;background:#fff;box-shadow:none;animation:sltsSpin .8s linear infinite}.slts-result__title{display:block;color:#13274f;font-size:16px;margin-bottom:4px}.slts-result__message{margin:0!important;color:#5b6680!important;font-size:13px!important;line-height:1.55!important}.slts-result__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.slts-result__metrics>div{min-width:0;border:1px solid #dbe5f3;border-radius:10px;background:#fff;padding:11px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.slts-result__metrics>div:hover{transform:translateY(-2px);border-color:#b7cdfc;box-shadow:0 8px 17px rgba(19,39,79,.09)}.slts-result__metrics span{display:block;color:#68758d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slts-result__metrics strong{display:block;color:#13274f;font-size:13px;overflow-wrap:anywhere}.slts-output{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;background:#071225;color:#edf5ff;border:1px solid #182b4b;border-radius:10px;padding:15px;min-height:190px;font:13px/1.58 ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:inset 0 1px 9px rgba(0,0,0,.22)}.slts-result[data-state="error"]{border-color:#e2a7a2}.slts-result[data-state="error"] .slts-output{background:#fff2f0;color:#721c15;border-color:#efb5b0}.slts-result__empty{color:#66738a!important;padding:12px;border:1px dashed #c8d6e9;border-radius:9px;background:#f8fbff}.slts-form--sampled .slts-field{animation:sltsFieldFlash .45s ease}
@keyframes sltsSpin{to{transform:rotate(360deg)}}@keyframes sltsPulse{50%{opacity:.4;transform:scale(.78)}}@keyframes sltsReveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sltsSuccess{0%{transform:scale(.72) rotate(-8deg)}70%{transform:scale(1.08)}100%{transform:none}}@keyframes sltsShake{25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}@keyframes sltsFieldFlash{0%,100%{filter:none}40%{filter:drop-shadow(0 0 5px rgba(6,76,235,.2))}}
.slts-privacy{margin-top:16px!important;color:var(--slts-muted);font-size:13px}.slts-privacy span{display:inline-block;margin-left:8px}.slts-notice{padding:12px;border-left:4px solid #064ceb;background:#f0f8ff}
.slts-directory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.slts-directory__card{border:1px solid rgba(19,39,79,.14);border-radius:14px;padding:18px;background:#fff}.slts-directory__card h3{margin-top:0}.slts-directory__card span{font-size:12px;color:#5b6680}
@media(max-width:720px){.slts-tool__header{display:block}.slts-badge{margin-top:8px}.slts-tool__grid{grid-template-columns:1fr}.slts-form{grid-template-columns:1fr}.slts-field,.slts-form__group{grid-column:1}.slts-result__heading{align-items:stretch;flex-direction:column}.slts-result__metrics{grid-template-columns:1fr}.slts-actions .slts-button{flex:1 1 120px}}
@media(forced-colors:active){.slts-tool,.slts-form,.slts-result{border:1px solid CanvasText}}
@media(prefers-reduced-motion:reduce){.slts-tool *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Theme-conflict protection and grouped form alignment. */
.slts-tool [hidden]{display:none!important}
.slts-tool .slts-form.slts-form--grouped{display:block!important}
.slts-tool .slts-form__section{display:block;margin:0 0 14px;padding:0;border:0;min-width:0}
.slts-tool .slts-form__section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;align-items:start;min-width:0}
.slts-tool .slts-form__section-grid>.slts-field{display:flex;flex-direction:column;min-width:0}
.slts-tool .slts-form__section-grid>.slts-field>label{display:flex!important;align-items:flex-end;min-height:2.7em;margin:0 0 6px!important;color:#13274f!important;-webkit-text-fill-color:#13274f!important;font-weight:700!important;line-height:1.3!important;text-align:left!important}
.slts-tool .slts-field input,.slts-tool .slts-field select,.slts-tool .slts-field textarea{margin:0!important;text-align:left!important;text-indent:0!important;line-height:1.35!important;letter-spacing:0!important;vertical-align:middle!important;color:#101a38!important;-webkit-text-fill-color:#101a38!important;opacity:1!important}
.slts-tool .slts-field input,.slts-tool .slts-field select{height:48px!important;min-height:48px!important;padding:11px 12px!important}
.slts-tool .slts-field textarea{padding:12px!important}
.slts-tool .slts-field small{min-height:1.35em;text-align:left!important;color:#5b6680!important;-webkit-text-fill-color:#5b6680!important}
.slts-tool .slts-result__heading h3{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important}
.slts-tool .slts-result__state,.slts-tool .slts-result__state span{color:#53617c!important;-webkit-text-fill-color:#53617c!important;opacity:1!important}
.slts-tool .slts-result[data-state="valid"] .slts-result__state,.slts-tool .slts-result[data-state="valid"] .slts-result__state span{color:#067044!important;-webkit-text-fill-color:#067044!important}
.slts-tool .slts-result[data-state="error"] .slts-result__state,.slts-tool .slts-result[data-state="error"] .slts-result__state span{color:#a12820!important;-webkit-text-fill-color:#a12820!important}
.slts-tool button.slts-result__tab{display:block!important;visibility:visible!important;opacity:1!important;min-height:42px!important;margin:0!important;border:1px solid transparent!important;border-radius:7px!important;padding:9px 10px!important;background:#fff!important;background-image:none!important;color:#13274f!important;-webkit-text-fill-color:#13274f!important;font-family:inherit!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;line-height:1.25!important;letter-spacing:0!important;text-indent:0!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important}
.slts-tool button.slts-result__tab:hover{border-color:#b7cdfc!important;background:#eef5ff!important;color:#064ceb!important;-webkit-text-fill-color:#064ceb!important;transform:translateY(-1px)!important}
.slts-tool button.slts-result__tab.is-active,.slts-tool button.slts-result__tab[aria-selected="true"]{border-color:#071071!important;background:#071071!important;background-image:linear-gradient(90deg,#071071,#090080)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 14px rgba(7,16,113,.18)!important}
.slts-tool .slts-result__title{color:#13274f!important;-webkit-text-fill-color:#13274f!important;opacity:1!important}
.slts-tool .slts-result__message,.slts-tool .slts-result__empty{color:#4f5d76!important;-webkit-text-fill-color:#4f5d76!important;opacity:1!important}
.slts-tool .slts-result__metrics span{color:#68758d!important;-webkit-text-fill-color:#68758d!important}.slts-tool .slts-result__metrics strong{color:#13274f!important;-webkit-text-fill-color:#13274f!important}
@media(max-width:720px){.slts-tool .slts-form__section-grid{grid-template-columns:1fr}.slts-tool .slts-form__section-grid>.slts-field{grid-column:1/-1}.slts-tool .slts-form__section-grid>.slts-field>label{min-height:0;align-items:flex-start}}
.slts-page{--slts-navy:#071071;--slts-surface:#f0f8ff;--slts-action:#064ceb;--slts-text:#101a38;--slts-muted:#5b6680;--slts-border:rgba(19,39,79,.14);--slts-shadow:0 10px 28px rgba(19,39,79,.09);box-sizing:border-box;color:var(--slts-text);max-width:100%;margin:20px auto}.slts-page *{box-sizing:border-box}.slts-page>.slts-tool .slts-tool__header{display:none}.slts-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#fff 0%,#f0f8ff 58%,#e5f1ff 100%);border:1px solid var(--slts-border);border-radius:16px;box-shadow:var(--slts-shadow);padding:clamp(24px,4vw,42px);margin-bottom:16px}.slts-hero:after{content:"";position:absolute;right:-34px;top:-70px;width:170px;height:170px;border:22px solid rgba(6,76,235,.07);border-radius:50%;pointer-events:none}.slts-eyebrow{position:relative;z-index:1;margin:0 0 7px!important;color:#064ceb!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important}.slts-page .slts-hero h1{position:relative;z-index:1;background:none!important;color:#13274f!important;-webkit-text-fill-color:#13274f!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:0 0 12px!important;padding:0!important;text-shadow:none!important}.slts-hero__intro{position:relative;z-index:1;max-width:820px;color:#43506c!important;font-size:16px!important;line-height:1.65!important;margin-bottom:15px!important}.slts-hero__badges{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}.slts-hero__badges li{border:1px solid #b8cdf7;border-radius:999px;background:#fff;padding:6px 10px;color:#123773;font-size:12px;font-weight:700}.slts-content-card{background:#fff;border:1px solid var(--slts-border);border-radius:14px;box-shadow:var(--slts-shadow);padding:clamp(18px,3vw,26px);margin:14px 0;overflow:hidden}.slts-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.slts-content-grid>.slts-content-card{margin:0}.slts-page .slts-content-card h2{display:block;background:#071071!important;background-image:linear-gradient(90deg,#071071,#090080)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:8px!important;box-shadow:0 8px 18px rgba(7,16,113,.16)!important;font-size:clamp(17px,2vw,21px)!important;line-height:1.3!important;margin:-2px 0 14px!important;padding:10px 13px!important;text-shadow:none!important}.slts-content-card p,.slts-content-card li{color:#34415d;font-size:15px;line-height:1.72}.slts-content-card ol,.slts-content-card ul{margin:10px 0 0 22px;padding:0}.slts-content-card li+li{margin-top:7px}.slts-table-wrap{overflow-x:auto;border:1px solid #d7e2f3;border-radius:9px}.slts-content-card table{width:100%;border-collapse:collapse;min-width:600px;margin:0}.slts-content-card th,.slts-content-card td{border-bottom:1px solid #dfe7f2;border-right:1px solid #e6ecf5;padding:10px 12px;text-align:left;vertical-align:top;font-size:14px;line-height:1.55}.slts-content-card th{background:#eaf4ff;color:#13274f;font-weight:800}.slts-content-card tr:last-child td{border-bottom:0}.slts-related ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:12px 0 0;padding:0}.slts-related li{margin:0!important}.slts-related a{display:inline-block;border:1px solid #b7cdfc;border-radius:8px;background:#f4f8ff;color:#064ceb;font-weight:700;padding:8px 11px;text-decoration:none}.slts-related a:hover{text-decoration:underline}.slts-faq details{border-bottom:1px solid #dbe4f1;padding:0}.slts-faq details:last-child{border-bottom:0}.slts-faq summary{position:relative;cursor:pointer;color:#13274f;font-weight:800;padding:14px 34px 14px 2px;list-style:none}.slts-faq summary::-webkit-details-marker{display:none}.slts-faq summary:after{content:"+";position:absolute;right:7px;top:10px;color:#064ceb;font-size:20px}.slts-faq details[open] summary:after{content:"−"}.slts-faq details p{padding:0 2px 14px;margin:0}.slts-maintenance{margin:14px 0 28px;padding:12px 15px;background:#f0f8ff;border:1px solid #cbdcf5;border-radius:9px;color:#4a5873;font-size:13px}@media(max-width:720px){.slts-content-grid{grid-template-columns:1fr}.slts-hero{padding:22px 18px}.slts-related ul{display:block}.slts-related li+li{margin-top:8px!important}}@media(forced-colors:active){.slts-hero,.slts-content-card,.slts-maintenance{border:1px solid CanvasText}.slts-page .slts-content-card h2{border:1px solid CanvasText!important}}
