.ssdl,.ssdl-tool-card{--ssdl-bg:#0b1117;--ssdl-panel:#101b24;--ssdl-line:#26343d;--ssdl-text:#eaf1f6;--ssdl-muted:#a1b0bd;--ssdl-mint:#6ce2ba;box-sizing:border-box;color:var(--ssdl-text);font-family:inherit}.ssdl *,.ssdl-tool-card *{box-sizing:border-box}.ssdl{max-width:1060px!important;margin:36px auto 70px!important;padding:38px;background:var(--ssdl-bg);border:1px solid var(--ssdl-line);border-radius:18px}.ssdl [hidden]{display:none!important}.ssdl-intro{text-align:center;padding:16px 0 24px}.ssdl .ssdl-eyebrow,.ssdl-tool-card .ssdl-eyebrow{color:var(--ssdl-mint);font-family:ui-monospace,monospace;font-size:10px;letter-spacing:1.8px;line-height:1.8;font-weight:500;margin:0 0 16px}.ssdl-intro h2{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1.5px;color:var(--ssdl-text);font-weight:750;margin:0 0 18px}.ssdl-intro h2>span{color:var(--ssdl-mint)}.ssdl-intro>p:last-child{color:var(--ssdl-muted);font-size:15px;line-height:1.8;margin:0}.ssdl-form{display:flex;align-items:center;gap:12px;max-width:850px;margin:8px auto 0;padding:8px 8px 8px 17px;background:#12202b;border:1px solid #3b534f;border-radius:10px}.ssdl-search-icon{color:var(--ssdl-mint);font-size:32px;line-height:1}.ssdl input{min-width:0;flex:1;background:transparent;border:0;outline:none;color:var(--ssdl-text);font:inherit;font-size:15px;padding:13px 0;box-shadow:none}.ssdl input::placeholder{color:#91a2b0}.ssdl button{font:inherit;cursor:pointer}.ssdl button:disabled{cursor:wait;opacity:.6}.ssdl-form button,.ssdl-spaceship{border:0;background:var(--ssdl-mint);color:#09271f;font-size:13px;font-weight:700;padding:16px 19px;white-space:nowrap;border-radius:7px;text-decoration:none!important}.ssdl-form button>span{margin-left:14px}.ssdl button:focus-visible,.ssdl a:focus-visible,.ssdl input:focus-visible,.ssdl summary:focus-visible,.ssdl-tool-card a:focus-visible{outline:2px solid var(--ssdl-mint);outline-offset:4px}.ssdl-examples{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px 0;color:#8799a7;font-size:11px}.ssdl-examples button{border:1px solid var(--ssdl-line);background:transparent;color:var(--ssdl-muted);font-size:10px;padding:5px 9px;border-radius:5px}.ssdl-examples button:hover{background:#1c3135}.ssdl-coverage{text-align:center;color:#90a99f;font-size:11px;margin:20px 0 25px}.ssdl-coverage>span{margin:0 10px;color:#4f6f64}.ssdl-feedback{color:var(--ssdl-muted);font-size:12px;line-height:1.7;margin:16px 0}.ssdl-error{border:1px solid #7e5648;border-radius:8px;background:#382920;color:#f2c1a9;padding:14px}.ssdl-result{margin:23px 0 0;background:var(--ssdl-panel);border:1px solid var(--ssdl-line);border-radius:13px;padding:25px}.ssdl-report-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.ssdl-report-top .ssdl-eyebrow{font-size:9px;margin-bottom:7px;color:#849eac}.ssdl .ssdl-domain{font-size:27px;color:var(--ssdl-text);font-weight:700;letter-spacing:-.7px;margin:0;overflow-wrap:anywhere}.ssdl-status{white-space:nowrap;border:1px solid #6b6040;background:#353020;color:#edcf8c;border-radius:50px;font-size:11px;padding:8px 12px}.ssdl-status-registered{border-color:#3c5261;background:#1c2c37;color:#b9ccd9}.ssdl-status-available{border-color:#2e6956;background:#163b2c;color:#87edbf}.ssdl-message{color:var(--ssdl-muted);font-size:13px;line-height:1.8;margin:18px 0 23px}.ssdl-purchase{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:#142e27;border:1px solid #295f4d;border-radius:9px;padding:18px;margin:0 0 25px}.ssdl-purchase>div{font-size:13px;font-weight:600;flex:1}.ssdl-purchase small{width:100%;font-size:10px;color:#9ab8a8}.ssdl-spaceship{display:inline-block;font-size:12px;padding:13px 16px;white-space:normal;overflow-wrap:anywhere}.ssdl-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--ssdl-line);padding-top:24px}.ssdl h4{font-size:14px;line-height:1.5;color:var(--ssdl-text);font-weight:650;margin:0 0 17px}.ssdl dl{margin:0}.ssdl dl>div{display:flex;gap:20px;justify-content:space-between;margin:13px 0;font-size:12px;line-height:1.7}.ssdl dt{color:#95a9b7}.ssdl dd{margin:0;text-align:right;color:#dde8ee;overflow-wrap:anywhere}.ssdl-report-grid>article+article{border-left:1px solid var(--ssdl-line);padding-left:30px}.ssdl-nameservers{list-style:none;padding:0;margin:0 0 15px;color:#b3d2c7;font-family:ui-monospace,monospace;font-size:11px;line-height:2;overflow-wrap:anywhere}.ssdl .ssdl-muted{color:#9babb6;font-size:11px;line-height:1.8}.ssdl-tags{display:flex;flex-wrap:wrap;gap:6px}.ssdl-tags>span{background:#1c2b35;color:#a6bac8;font-size:9px;border:1px solid #2d424f;padding:4px 6px;border-radius:4px}.ssdl-contacts{border-top:1px solid var(--ssdl-line);padding-top:20px;margin-top:20px}.ssdl-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;font-size:12px;overflow-wrap:anywhere}.ssdl-contact-grid .ssdl-eyebrow{font-size:9px;margin-bottom:8px}.ssdl-contact-grid p{font-size:11px}.ssdl-privacy{font-size:11px;color:#9aafa6;background:#162821;border:1px solid #263d33;padding:12px;line-height:1.8;border-radius:5px;margin:25px 0 17px}.ssdl-report-footer{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#96a9b7;font-size:10px;margin:20px 0}.ssdl-report-footer>div{display:flex;gap:16px;flex-wrap:wrap}.ssdl-report-footer a,.ssdl-report-footer button,.ssdl-registry a{color:var(--ssdl-mint);font-size:10px;padding:0;border:0;background:transparent;text-decoration:none}.ssdl details{border-top:1px solid var(--ssdl-line);padding-top:15px;color:#a9b9c4;font-size:11px}.ssdl summary{cursor:pointer}.ssdl pre{background:#090f14;padding:16px;border-radius:6px;border:1px solid var(--ssdl-line);max-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#c0d5ca;font-size:10px;line-height:1.8}.ssdl-registry{color:#8c9fac;font-size:10px;line-height:1.8;margin-bottom:0}.ssdl-explainer{border-top:1px solid var(--ssdl-line);padding-top:23px;margin-top:30px;color:var(--ssdl-muted);font-size:11px;line-height:1.9}.ssdl-explainer strong{color:#b2d8c9;font-size:12px}.ssdl-explainer p{font-size:11px;line-height:1.9;margin:9px 0 0}.ssdl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ssdl-tool-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;background:#101b24;border:1px solid #2a4145;border-radius:14px;padding:32px;margin-top:28px}.ssdl-tool-card h3{font-size:27px;margin:0 0 13px;color:var(--ssdl-text);letter-spacing:-.6px}.ssdl-tool-card p{font-size:14px;line-height:1.8;color:var(--ssdl-muted);max-width:650px;margin:0}.ssdl-tool-card>div+div{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.ssdl-tool-card>div+div>span{color:var(--ssdl-mint);font-family:ui-monospace,monospace;font-size:9px;letter-spacing:1.4px}.ssdl-tool-card a{background:var(--ssdl-mint);color:#09271f;border-radius:6px;padding:15px 20px;font-size:13px;font-weight:700;text-decoration:none;display:flex;gap:20px;align-items:center}.ssdl-tool-card small{font-size:10px;color:var(--ssdl-muted)}@media(max-width:700px){.ssdl{padding:24px 18px;margin:20px auto 40px!important}.ssdl-report-top{align-items:flex-start;flex-direction:column}.ssdl-report-grid{grid-template-columns:1fr;gap:20px}.ssdl-report-grid>article+article{padding-left:0;border-left:0;border-top:1px solid var(--ssdl-line);padding-top:20px}.ssdl-result{padding:20px}.ssdl-report-footer{align-items:flex-start;flex-direction:column}.ssdl-tool-card{grid-template-columns:1fr;padding:25px}.ssdl-purchase{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.ssdl-form{flex-wrap:wrap;padding:9px 10px}.ssdl input{font-size:13px}.ssdl-form button{width:100%;padding:14px}.ssdl-intro h2{font-size:31px}.ssdl-intro>p:last-child{font-size:13px}.ssdl-examples{gap:5px;flex-wrap:wrap;font-size:10px}.ssdl-coverage{font-size:9px}.ssdl-coverage>span{margin:0 5px}.ssdl .ssdl-domain{font-size:23px}.ssdl-spaceship{font-size:11px}.ssdl-purchase{padding:14px}}

.ssdl dt{white-space:nowrap;flex-shrink:0}.ssdl dd{min-width:0}

.ssdl-lookup-page main.content-shell{width:100%;max-width:1170px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,4vw,45px);padding-right:clamp(18px,4vw,45px)}.ssdl-lookup-page .entry-content.wp-block-post-content{width:100%;max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}.ssdl-lookup-page main.content-shell>.wp-block-post-title{text-align:center;margin-left:auto!important;margin-right:auto!important}.ssdl-lookup-page .ssdl{width:100%;margin-left:auto!important;margin-right:auto!important}#tools .ssdl{width:100%;max-width:none!important;margin:28px 0 0!important}

.ssdl-about-page main.content-shell{width:100%;max-width:960px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,4vw,45px);padding-right:clamp(20px,4vw,45px)}.ssdl-about-page main.content-shell>.wp-block-post-title,.ssdl-about-page .entry-content.wp-block-post-content{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.ss-about{color:#b8c5cf;line-height:1.9}.ss-about h2{color:#edf3f7;font-size:clamp(24px,3vw,32px);line-height:1.3;margin-top:46px}.ss-about .eyebrow{color:#6ce2ba;font-size:10px;letter-spacing:1.6px}.ss-about .has-large-font-size{color:#edf3f7;font-size:clamp(20px,2.4vw,26px);line-height:1.6}.ss-about .wp-block-buttons{margin-top:35px;gap:14px}.ss-about .wp-block-button__link{font-size:14px}

.ssdl-contact-page main.content-shell{width:100%;max-width:960px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,4vw,45px);padding-right:clamp(20px,4vw,45px)}.ssdl-contact-page main.content-shell>.wp-block-post-title,.ssdl-contact-page .entry-content.wp-block-post-content{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}.ss-contact{color:#b8c5cf;line-height:1.8}.ss-contact .eyebrow{color:#6ce2ba;font-size:10px;letter-spacing:1.6px}.ss-contact .has-large-font-size{color:#edf3f7;font-size:clamp(20px,2.4vw,26px);line-height:1.6}.ss-contact .wpcf7{margin-top:32px}.ss-contact .wpcf7 label{display:block;font-size:14px;font-weight:600;color:#e7f0f4}.ss-contact-required{font-size:11px;color:#93a6b3;font-weight:400}.ss-contact .wpcf7 form p{margin:0 0 22px}.ss-contact .wpcf7-form-control-wrap{display:block;margin-top:8px}.ss-contact input[type=text],.ss-contact input[type=email],.ss-contact textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;border:1px solid #334750;border-radius:7px;background:#12202b;color:#edf3f7;font:inherit;font-size:15px;padding:12px 14px;box-shadow:none}.ss-contact textarea{min-height:180px;resize:vertical;line-height:1.7}.ss-contact input:focus-visible,.ss-contact textarea:focus-visible{outline:2px solid #6ce2ba;outline-offset:2px}.ss-contact .wpcf7-submit{border:0;border-radius:7px;background:#6ce2ba;color:#09271f;font:inherit;font-size:14px;font-weight:700;padding:15px 24px;cursor:pointer}.ss-contact .wpcf7-submit:hover{background:#85ecc9}.ss-contact .wpcf7-not-valid-tip{color:#ffb59f;font-size:12px;margin-top:6px}.ss-contact .wpcf7-response-output{color:#e7f0f4;padding:14px;border-radius:7px;font-size:13px;line-height:1.8;margin:22px 0}.ss-contact-note{color:#92a5b2;font-size:12px;line-height:1.8}.ss-contact .wpcf7-spinner{vertical-align:middle}

.ssdl-email-page main.content-shell{width:100%;max-width:1170px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,4vw,45px);padding-right:clamp(18px,4vw,45px)}.ssdl-email-page main.content-shell>.wp-block-post-title,.ssdl-email-page .entry-content.wp-block-post-content{max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}.ssdl-email-page main.content-shell>.wp-block-post-title{text-align:center}.ssmt{--mint:#6ce2ba;--line:#2a3c46;--muted:#a6b8c5;color:#eaf1f6;background:#0d161e;border:1px solid var(--line);border-radius:16px;padding:36px;margin:30px auto 60px!important;width:100%;max-width:1060px!important;box-sizing:border-box}.ssmt *{box-sizing:border-box}.ssmt [hidden]{display:none!important}.ssmt-intro{text-align:center;margin-bottom:30px}.ssmt .ssdl-eyebrow{color:var(--mint);font-size:10px;font-family:ui-monospace,monospace;letter-spacing:1.6px;margin:0 0 18px}.ssmt h2{font-size:clamp(28px,3.6vw,43px);line-height:1.2;letter-spacing:-1.2px;color:#edf3f7;margin:0 0 18px}.ssmt h2>span{color:var(--mint)}.ssmt-intro>p:last-child{color:var(--muted);font-size:14px;line-height:1.8;margin:0}.ssmt-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0 18px}.ssmt button,.ssmt input,.ssmt select{font:inherit}.ssmt button{cursor:pointer}.ssmt button:disabled{cursor:wait;opacity:.55}.ssmt-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid var(--line);border-radius:8px;background:#101f29;color:#dbe7ee;font-size:14px;font-weight:700;padding:15px 17px}.ssmt-modes button>span{font-size:10px;font-weight:400;color:#94aab7}.ssmt-modes button[aria-pressed=true]{background:#153a2e;border-color:#3b8b70;color:#9cf3d0}.ssmt-modes button[aria-pressed=true]>span{color:#9acdb7}.ssmt-form{display:flex;align-items:stretch;gap:10px;background:#14242f;border:1px solid #3d5757;border-radius:9px;padding:8px}.ssmt-form input{flex:1;min-width:0;background:transparent;border:0;color:#eef6f7;outline:0;padding:12px;font-size:15px;box-shadow:none}.ssmt-form input::placeholder{color:#9bb0bc}.ssmt-type{display:flex}.ssmt-form select{color:#dae7ec;background:#20333e;border:1px solid #3f5662;border-radius:6px;padding:0 10px;font-size:12px}.ssmt-form button{white-space:nowrap;background:var(--mint);color:#09271f;font-size:13px;font-weight:700;border:0;border-radius:6px;padding:15px 22px}.ssmt button:focus-visible,.ssmt input:focus-visible,.ssmt select:focus-visible,.ssmt a:focus-visible,.ssmt summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.ssmt-hints{display:flex;justify-content:space-between;gap:16px;margin:14px 0 25px;color:#91a8b6;font-size:10px;line-height:1.8}.ssmt-hints button{border:0;background:none;color:#97d5be;font-size:10px;padding:0 0 0 10px}.ssmt-feedback{color:#aec3cd;font-size:12px;line-height:1.8;margin:20px 0}.ssmt-feedback-error{border:1px solid #7b594a;color:#f3bda8;border-radius:7px;background:#30241e;padding:13px}.ssmt-results{background:#101f29;border:1px solid #2b414e;border-radius:11px;padding:25px;margin:20px 0 30px}.ssmt-result-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.ssmt-kicker{color:#8daab7;font-family:ui-monospace,monospace;font-size:9px;letter-spacing:1.6px;margin:0 0 8px}.ssmt-result-top h3{font-size:26px;line-height:1.3;letter-spacing:-.6px;color:#edf3f7;margin:0;overflow-wrap:anywhere}.ssmt-badge{white-space:nowrap;font-size:10px;border:1px solid #35596a;border-radius:50px;padding:8px 11px;background:#1c3542;color:#bbd8e7}.ssmt-missing{color:#ecd79a;border-color:#6a613f;background:#312d1d}.ssmt-error{color:#f3b49e;border-color:#7c5147;background:#39251f}.ssmt-query{font-size:11px;color:#95adba;line-height:1.9;margin:16px 0 20px;overflow-wrap:anywhere}.ssmt-query code{color:#c0d8df;font-size:11px}.ssmt-inherited{background:#17392e;color:#b0ddc8;border:1px solid #2f5d49;font-size:11px;padding:12px;border-radius:6px;line-height:1.8}.ssmt-table-wrap{width:100%;overflow:auto;margin:20px 0;border:1px solid var(--line);border-radius:6px}.ssmt table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.8;table-layout:auto}.ssmt th{text-align:left;color:#a8c4cf;font-weight:600;background:#152c38;padding:11px 13px;white-space:nowrap;border-bottom:1px solid var(--line)}.ssmt td{border-bottom:1px solid #223945;padding:12px 13px;color:#d2e0e7;vertical-align:top;overflow-wrap:anywhere;max-width:450px;min-width:65px}.ssmt td:nth-last-child(1){white-space:normal}.ssmt tr:last-child td{border-bottom:0}.ssmt-record{margin:18px 0;background:#0b151d;border:1px solid #29414b;border-radius:7px;padding:15px}.ssmt pre{font-family:ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;color:#b5e6ce;background:transparent;margin:0}.ssmt-record-meta{font-size:10px;color:#89a3b1;margin:12px 0 0;line-height:1.7;overflow-wrap:anywhere}.ssmt-terms{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.ssmt-terms code{font-size:10px;line-height:1.7;padding:5px 8px;border-radius:4px;background:#1c3340;color:#b8d8df;overflow-wrap:anywhere;max-width:100%}.ssmt-checks{list-style:none;margin:20px 0;padding:0;display:flex;flex-direction:column;gap:8px}.ssmt-checks li{display:flex;gap:12px;align-items:flex-start;font-size:11px;line-height:1.8;padding:12px;border:1px solid #2c4350;border-radius:6px;background:#142b37;color:#bbcfda}.ssmt-check-label{font-weight:700;min-width:38px;color:#91c6b2}.ssmt-checks .ssmt-check-warning{background:#302d1e;border-color:#5a5337;color:#e0d1a3}.ssmt-check-warning .ssmt-check-label{color:#d9c17e}.ssmt-checks .ssmt-check-error{background:#35251f;border-color:#704d42;color:#edb8a5}.ssmt-check-error .ssmt-check-label{color:#f3af96}.ssmt-validation,.ssmt-empty{font-size:11px;color:#9aafbb;line-height:1.8;margin:18px 0}.ssmt-empty{padding:15px;border:1px dashed #3c5360;border-radius:6px}.ssmt-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8fa6b4;font-size:9px;line-height:1.8;margin:22px 0}.ssmt-footer>div{display:flex;flex-wrap:wrap;gap:14px}.ssmt-footer button,.ssmt-footer a{border:0;background:none;padding:0;color:var(--mint);font-size:10px;text-decoration:none}.ssmt details{border-top:1px solid var(--line);padding-top:14px;font-size:11px;color:#b0c2cc}.ssmt summary{cursor:pointer}.ssmt details pre{font-size:10px;color:#b0c9d5;background:#09131a;padding:16px;margin-top:12px;border-radius:6px;max-height:350px;overflow:auto}.ssmt-guides{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid var(--line);padding-top:26px;margin-top:30px}.ssmt-guides h3{font-size:13px;color:#b9d9cc;margin:0 0 10px}.ssmt-guides p{font-size:11px;line-height:1.9;color:#91a7b5;margin:0}.ssmt-note{font-size:10px;line-height:1.9;color:#809ba9;border-top:1px solid var(--line);padding-top:20px;margin:24px 0 0}@media(max-width:760px){.ssmt{padding:24px 18px}.ssmt-modes{grid-template-columns:1fr 1fr}.ssmt-modes button{padding:13px}.ssmt-hints,.ssmt-footer{flex-direction:column;gap:10px;align-items:flex-start}.ssmt-guides{grid-template-columns:1fr 1fr;gap:20px}.ssmt-results{padding:19px}.ssmt-result-top{align-items:flex-start;flex-direction:column}.ssmt-result-top h3{font-size:23px}.ssmt th,.ssmt td{padding:10px;font-size:10px}}@media(max-width:480px){.ssmt-form{flex-wrap:wrap}.ssmt-form input{flex-basis:65%}.ssmt-form button{width:100%}.ssmt-type{flex:1;min-width:65px}.ssmt-type select{width:100%;padding:8px}.ssmt h2{font-size:29px}.ssmt-intro>p:last-child{font-size:12px}.ssmt-modes button>span{font-size:9px}}


/* Administrator utilities */
.sst-tool { margin: 36px 0; padding: clamp(22px,4vw,42px); background: #101d22; border: 1px solid #28443f; border-radius: 18px; color: #e8f1f0; }
.sst-tool h2 { font-size: clamp(28px,3vw,38px); margin: 12px 0; line-height: 1.2; }
.sst-tool p { color: #b4c8c4; }
.sst-tool label { display: block; margin: 24px 0 9px; font-weight: 650; }
.sst-tool input, .sst-tool textarea { display:block; width:100%; box-sizing:border-box; padding:14px 16px; border:1px solid #48635e; border-radius:9px; background:#091216; color:#f1f8f6; font:inherit; }
.sst-tool textarea { font-family:ui-monospace,monospace; font-size:14px; resize:vertical; }
.sst-tool input:focus, .sst-tool textarea:focus { outline:2px solid #67e0bc; outline-offset:2px; }
.sst-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:16px; }
.sst-actions button { cursor:pointer; padding:12px 17px; border:1px solid #48635e; border-radius:8px; background:transparent; color:#e8f1f0; font:inherit; font-size:14px; font-weight:650; }
.sst-actions button[type=submit] { background:#67e0bc; color:#092019; border-color:#67e0bc; }
.sst-actions button:disabled { opacity:.6; cursor:wait; }
.sst-actions button:focus-visible { outline:2px solid #67e0bc; outline-offset:3px; }
.sst-privacy { font-size:13px; line-height:1.7; margin-top:18px; }
.sst-status { font-weight:650; color:#8befc9!important; }
.sst-output { overflow-wrap:anywhere; }
.sst-output h3 { margin-top:30px; font-size:25px; }
.sst-output h4 { font-size:19px; margin:12px 0; }
.sst-table-wrap { overflow-x:auto; margin:18px 0; }
.sst-tool table { width:100%; border-collapse:collapse; font-size:14px; color:#dceae6; }
.sst-tool th,.sst-tool td { padding:12px; text-align:left; border-bottom:1px solid #2a403c; vertical-align:top; }
.sst-tool th { color:#8befc9; }
.sst-tool pre { white-space:pre-wrap; overflow-wrap:anywhere; padding:15px; border-radius:8px; background:#091216; color:#e8f1f0; font-size:13px; }
.sst-record { padding:15px 0; border-top:1px solid #36514b; }
.sst-notices { padding:15px 15px 15px 34px; background:#302919; border:1px solid #786132; border-radius:8px; color:#f1d49b; }
.sst-tool summary { cursor:pointer; color:#8befc9; }
.sst-tool-nav { display:flex; flex-wrap:wrap; gap:12px; margin:24px 0; }
.sst-tool-nav a { border:1px solid #35534a; border-radius:30px; padding:9px 16px; text-decoration:none; }
@media(max-width:600px){.sst-actions button { flex:1 1 auto; }.sst-tool th,.sst-tool td { padding:9px; }}


.sst-tool select { display:block; width:100%; padding:14px 16px; border:1px solid #48635e; border-radius:9px; background:#091216; color:#f1f8f6; font:inherit; }
.sst-tool select:focus-visible { outline:2px solid #67e0bc; outline-offset:2px; }
.ssx-compare-inputs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.ssx-options label { display:flex; align-items:center; gap:10px; font-size:14px; font-weight:400; margin:15px 0; }
.ssx-options input[type=checkbox] { display:inline-block; width:auto; padding:0; accent-color:#67e0bc; }
.sst-tool .ssx-diff-added td { background:#12382b; color:#b9f6d5; }
.sst-tool .ssx-diff-removed td { background:#44252b; color:#ffd1d6; }
.sst-tool .ssx-diff-same td { color:#b7c8c4; }
.sst-tool td code { white-space:pre-wrap; font:13px ui-monospace,monospace; }
@media(max-width:700px) { .ssx-compare-inputs { grid-template-columns:1fr; } }

/* Administrator suite */
[data-ssa-tool] [hidden]{display:none!important}
[data-ssa-tool] label{display:block;margin-top:16px}
[data-ssa-tool] label input:not([type=checkbox]),[data-ssa-tool] label select,[data-ssa-tool] label textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px}
[data-ssa-tool] .ssx-options label{display:flex;align-items:center;gap:9px}
.ssa-output-button{background:#a7f3c1;color:#10271d;border:1px solid #a7f3c1;border-radius:6px;padding:11px 17px;margin:8px 10px 8px 0;cursor:pointer;font:inherit;font-weight:600}
.ssa-output-button:hover{background:#c4ffda;transform:translateY(-1px)}
[data-ssa-tool] details{margin:16px 0;padding:12px;border:1px solid #355447;border-radius:6px}
[data-ssa-tool] summary{cursor:pointer;color:#b0ecc7}
[data-ssa-tool] pre{white-space:pre-wrap;overflow-wrap:anywhere}

[data-ssn-tool] [hidden],.site-navigation .ssn-menu-list[hidden]{display:none!important}
[data-ssn-tool] label{display:block;margin-top:20px}
[data-ssn-tool] label input,[data-ssn-tool] label select{display:block;width:100%;box-sizing:border-box;margin-top:7px}
[data-ssn-tool] details{margin:18px 0;padding:14px;border:1px solid #355447;border-radius:8px}
[data-ssn-tool] details p{font-size:14px}
.ssn-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 48px}
.ssn-directory article{padding:25px;background:#101d22;border:1px solid #28443f;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start}
.ssn-directory h2{font-size:24px;line-height:1.3;margin:0 0 12px}
.ssn-directory p{font-size:15px;color:#b4c8c4;margin:0 0 18px}
.ssn-directory a{color:#83edc6}
.ssn-directory .ssn-open{margin-top:auto;font-weight:650}
.ssn-back{margin:32px 0;font-size:15px}
.site-navigation .ssn-menu{position:relative;display:flex!important;align-items:center;gap:3px}
.site-navigation .ssn-menu-toggle{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:7px 5px;line-height:1}
.site-navigation .ssn-menu-toggle:focus-visible,.site-navigation .ssn-menu-list a:focus-visible{outline:2px solid #67e0bc;outline-offset:3px}
.site-navigation .ssn-menu-list{position:absolute;top:100%;right:0;z-index:1000;display:block!important;list-style:none!important;min-width:270px;max-width:calc(100vw - 38px);max-height:70vh;overflow-y:auto;box-sizing:border-box;padding:10px!important;margin:0!important;background:#101d22;border:1px solid #38564d;border-radius:10px;box-shadow:0 16px 35px #0007}
.site-navigation .ssn-menu-list li{display:block!important;margin:0!important;width:100%}
.site-navigation .ssn-menu-list a{display:block!important;padding:10px 12px!important;color:#e4f3ee;text-decoration:none;white-space:normal;font-size:14px!important;border-radius:5px}
.site-navigation .ssn-menu-list a:hover{background:#193b31;color:#8befc9}
@media(max-width:700px){.ssn-directory{grid-template-columns:1fr}.site-navigation .ssn-menu-list{right:auto;left:0;min-width:250px}.wp-block-navigation__responsive-container.is-menu-open .ssn-menu{flex-wrap:wrap;justify-content:center}.wp-block-navigation__responsive-container.is-menu-open .ssn-menu-list{position:static;flex-basis:100%;max-height:55vh;text-align:left}}
.site-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#0b1218!important;color:#e5f0ec!important}
.site-navigation .is-menu-open .wp-block-navigation__responsive-container-close{color:#e5f0ec!important}
.site-navigation .is-menu-open .ssn-menu{flex-direction:row!important;justify-content:flex-end!important;gap:5px;width:100%}

[data-ssf-tool] [hidden]{display:none!important}
[data-ssf-tool] label{display:block;margin-top:20px}
[data-ssf-tool] label input,[data-ssf-tool] label select{display:block;box-sizing:border-box;width:100%;margin-top:7px}
[data-ssf-tool] details{margin:18px 0;padding:14px;border:1px solid #355447;border-radius:8px}

[data-ssg-tool] label{display:block;margin-top:20px}
[data-ssg-tool] label input,[data-ssg-tool] label select{display:block;width:100%;box-sizing:border-box;margin-top:7px}
[data-ssg-tool] details{margin:18px 0;padding:14px;border:1px solid #355447;border-radius:8px}
body .wp-site-blocks main.content-shell>.ssg-page-title-row{max-width:760px!important;width:100%;box-sizing:border-box;margin:0 auto 38px!important;display:flex;align-items:center;justify-content:space-between;gap:24px}
body .wp-site-blocks main .ssg-page-title-row>.wp-block-post-title{margin:0!important;max-width:none!important;min-width:0;flex:1;text-align:left!important}
.ssg-title-support{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #3a6958;border-radius:7px;color:#7be4bc;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;flex-shrink:0}
.ssg-title-support:hover{background:#17372d;border-color:#73d9b2;color:#a9f5d2;transform:translateY(-1px)}
.ssg-title-support:focus-visible{outline:2px solid #7be4bc;outline-offset:3px}
.ssg-home-title-row{display:flex;align-items:flex-start;gap:18px}
.ssg-home-title-row .hero-title{flex:1;min-width:0;font-size:clamp(36px,3.8vw,50px);line-height:1.12;letter-spacing:-2px}
.ssg-home-title-row .ssg-title-support{margin-top:10px}
@media(min-width:761px){.ssmt-modes,.ssmt-guides{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){body .wp-site-blocks main.content-shell>.ssg-page-title-row,.ssg-home-title-row{flex-wrap:wrap;gap:14px}body .wp-site-blocks main .ssg-page-title-row>.wp-block-post-title,.ssg-home-title-row .hero-title{flex-basis:100%}.ssg-title-support{margin-left:auto}.ssg-home-title-row .ssg-title-support{margin-top:0}}

.ssmt-single .ssmt-form{margin-top:28px}.ssmt-single .ssmt-intro{text-align:left}

/* One content column for every standalone tool and tool directory. */
html{overflow-y:scroll;scrollbar-gutter:stable}
body:is(.ssdl-email-page,.ssdl-lookup-page){
 --ss-tool-width:760px;
 --ss-tool-gutter:clamp(18px,4vw,45px);
 --ss-tool-padding:clamp(20px,3.2vw,36px);
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main.content-shell{
 width:100%!important;
 max-width:calc(var(--ss-tool-width) + var(--ss-tool-gutter) + var(--ss-tool-gutter))!important;
 box-sizing:border-box;
 padding-inline:var(--ss-tool-gutter);
 margin-inline:auto!important;
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main.content-shell>.ssg-page-title-row,
body:is(.ssdl-email-page,.ssdl-lookup-page) main .entry-content.wp-block-post-content{
 width:100%!important;
 max-width:var(--ss-tool-width)!important;
 min-width:0;
 margin-inline:auto!important;
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main .entry-content :is(.sst-tool,.ssmt,.ssdl){
 box-sizing:border-box;
 width:100%!important;
 max-width:100%!important;
 min-width:0;
 margin:0!important;
 padding:var(--ss-tool-padding);
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main :is(.ssmt-intro,.ssdl-intro){
 padding:0;
 margin:0 0 28px;
 text-align:left;
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main :is(.sst-tool,.ssmt,.ssdl) .ssdl-eyebrow{
 margin:0 0 14px;
 color:#6ce2ba;
 font:500 10px/1.8 ui-monospace,monospace;
 letter-spacing:1.6px;
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main :is(.sst-tool>h2,.ssmt-intro>h2,.ssdl-intro>h2){
 margin:0 0 18px;
 font-size:clamp(28px,3vw,38px);
 line-height:1.2;
 letter-spacing:-1px;
 text-align:left;
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main :is(.ssmt-intro,.ssdl-intro)>p:last-child,
body:is(.ssdl-email-page,.ssdl-lookup-page) main .sst-tool>h2+p{
 color:#b4c8c4;
 font-size:15px;
 line-height:1.8;
 margin:0;
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main .sst-tool>h2+p{margin-bottom:28px}
body:is(.ssdl-email-page,.ssdl-lookup-page) main :is(.ssmt-form,.ssdl-form){margin:0}
body:is(.ssdl-email-page,.ssdl-lookup-page) main :is(.sst-output,.ssmt-results,.ssdl-result,.sst-table-wrap,.ssmt-table-wrap,.ssx-compare-inputs>div){
 min-width:0;
 max-width:100%;
 box-sizing:border-box;
}
body:is(.ssdl-email-page,.ssdl-lookup-page) main .ssn-back{
 width:100%;
 max-width:var(--ss-tool-width);
 margin:32px auto 0;
}

.ssw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ssw-grid label{min-width:0}.ssw-job{border:1px solid #d8dee7;border-radius:10px;padding:18px;margin:18px 0;min-width:0}.ssw-job legend{font-weight:700;padding:0 8px}.ssw-job-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sst-tool .ssw-job-actions button,.sst-tool .ssu-actions button{font:inherit;font-size:14px;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;background:#f7f9fc;color:#24344b;cursor:pointer}.ssw-job-actions button:disabled{opacity:.45;cursor:default}.ssw-timeline{margin:20px 0;padding:16px;background:#f5f8fc;border-radius:8px}.ssw-chart-note{font-size:13px}.ssw-timeline-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center;margin:14px 0}.ssw-job-label{overflow-wrap:anywhere;font-size:13px}.ssw-track{position:relative;height:25px;background:#e2e8f0;border-radius:4px}.ssw-bar{position:absolute;top:4px;height:17px;border-radius:3px;background:#176c61;min-width:2px}.ssw-bar.ssw-late{background:#ad4b25}.ssw-deadline{position:absolute;top:-5px;bottom:-5px;border-left:2px dashed #6d2930}.ssu-panel{border-top:1px solid #d8dee7;margin-top:22px;padding-top:16px}.ssu-panel summary{cursor:pointer;font-weight:650}.ssu-panel p{font-size:13px}.ssu-panel label{display:block;margin:12px 0}.ssu-actions{display:flex;gap:8px;flex-wrap:wrap}.ssu-status{font-size:13px;overflow-wrap:anywhere}.ssu-link{width:100%;font-size:12px}.ssu-export[hidden]{display:none!important}@media(max-width:540px){.ssw-grid{grid-template-columns:minmax(0,1fr)}.ssw-job{padding:12px}.ssw-timeline-row{grid-template-columns:85px minmax(0,1fr)}}
.ssu-link[hidden]{display:none!important}
.sst-tool[data-ssw-tool] .ssw-grid label{margin:8px 0}.ssw-timeline{background:#091216;border:1px solid #28443f;color:#e8f1f0}.ssw-track{background:#263b40}.ssw-bar{background:#67e0bc}.ssw-bar.ssw-late{background:#f0a16f}.ssw-deadline{border-color:#edc8b8}.ssw-job{border-color:#48635e}.sst-tool .ssw-job-actions button,.sst-tool .ssu-actions button{background:#152c2c;color:#d8eee8;border-color:#48635e}.ssu-panel{border-color:#28443f}.sst-tool[data-ssw-tool] .sst-table-wrap:last-of-type table{min-width:850px}.sst-tool[data-ssw-tool] .sst-table-wrap:last-of-type th,.sst-tool[data-ssw-tool] .sst-table-wrap:last-of-type td{word-break:normal;overflow-wrap:normal}

.ssu-panel{color:#e8f1f0}.ssu-panel label{display:block;font-size:14px;font-weight:600;margin:12px 0}.ssu-panel input,.ssu-panel select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;border:1px solid #48635e;border-radius:8px;padding:12px;background:#091216;color:#e8f1f0;font:inherit;margin-top:6px}.ssu-panel .ssu-actions button,.ssu-panel>button{border:1px solid #48635e;border-radius:6px;padding:9px 12px;background:#152c2c;color:#d8eee8;font:inherit;font-size:14px;cursor:pointer}.ssu-panel .ssu-actions button:hover,.ssu-panel>button:hover{background:#24443e}.ssu-panel input:focus-visible,.ssu-panel select:focus-visible,.ssu-panel button:focus-visible{outline:2px solid #67e0bc;outline-offset:2px}.ssu-panel .ssu-link[hidden]{display:none!important}.ssu-panel .ssu-link{font-size:12px}.ssu-panel .ssu-status{font-size:13px}
