@charset "UTF-8";
:root{--ink:#193b33;--muted:#6c7c76;--green:#24664e;--line:#dfe5dd;--canvas:#f7f8f3;--white:#fff;--amber:#8b5d18}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:14px/1.6 "Segoe UI",Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,input,select,summary{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #6b9f70}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}[hidden]{display:none!important}.rail{width:226px;background:#17382f;color:#f1f5ec;position:fixed;inset:0 auto 0 0;padding:32px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:29px;font-weight:650;letter-spacing:-1px}.brand-mark{display:flex;align-items:center;justify-content:center;width:42px;height:44px;background:#b6d593;color:#17382f;border-radius:13px;font-size:35px;line-height:1}.brand-mark span{font-size:16px;align-self:flex-start;margin-top:5px;margin-left:-3px}.brand-sub{display:block;font-size:8px;font-weight:500;letter-spacing:1.6px;margin-top:-3px;color:#afc4b8}.workspace-label{font-size:9px;letter-spacing:1.5px;color:#a7bdb2;margin:52px 12px 13px}.nav-link{display:flex;gap:12px;align-items:center;padding:12px;border-radius:9px;font-size:13px;text-decoration:none}.nav-link.active{background:#2d4d40}.nav-dot{width:6px;height:6px;background:#bfdc99;border-radius:50%;margin-left:auto}.rail-note{margin:auto 0 32px;padding:19px 13px;border:1px solid #426052;border-radius:12px}.shield{display:block;font-size:26px;color:#bcd69c}.rail-note strong{font-size:13px}.rail-note p{font-size:12px;color:#bdcec3;margin:7px 0 16px}.local-pill{font-size:8px;letter-spacing:1px;color:#c8dfa7}.rail-bottom{border-top:1px solid #3c594c;padding-top:17px;font-size:8px;letter-spacing:1.2px;color:#a8bfb2}.rail-bottom span{float:right}.workspace{margin-left:226px}.topbar{height:76px;display:flex;justify-content:space-between;align-items:center;padding:0 46px;border-bottom:1px solid var(--line);background:#fafbf7;font-size:12px}.breadcrumb{color:var(--muted)}.slash{margin:0 15px;color:#b3bdb3}.environment{display:flex;align-items:center;gap:8px;color:#607367;font-size:11px}.environment span{width:6px;height:6px;border-radius:50%;background:#568a59}main{max-width:1450px;padding:42px 46px 0;margin:auto}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#72856c}h1,h2,h3,h4,p{margin-top:0}h1{font-size:36px;font-weight:550;letter-spacing:-1.5px;line-height:1.2;margin:10px 0 12px}h2{font-size:19px;font-weight:600;letter-spacing:-.45px;margin-bottom:8px}h3{font-size:13px}h4{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:0 0 7px}.page-heading>p{color:var(--muted);margin-bottom:30px;font-size:13px}.scan-panel{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px 26px;box-shadow:0 3px 14px #17382f03}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-heading h2{font-size:15px;margin:0}.tag{display:inline-block;background:#eff3e9;color:#5d7555;font-size:8px;letter-spacing:1px;padding:5px 9px;border-radius:5px;font-weight:700}label{display:block;font-size:10px;font-weight:600;color:#556b5f;margin-bottom:7px}.url-row{display:flex;gap:12px}.url-input{display:flex;flex:1;align-items:center;background:#fafbf8;border:1px solid #d9e2d7;border-radius:8px;min-width:0}.url-input>span{padding:0 15px;font-size:19px;color:#81967e}.url-input input{width:100%;padding:13px 12px 13px 0;border:0;outline:0;background:transparent;color:var(--ink);min-width:0;font-size:13px}.url-input:focus-within{border-color:#5c875d;box-shadow:0 0 0 3px #cdddca}input::placeholder{color:#869189}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:12px 20px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:white;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.primary:hover{background:#194c3a}.scope-note{font-size:10px;margin:12px 0 0;color:#647a68}.privacy-note{font-size:10px;color:#7c897f;margin:7px 0 0;max-width:850px}.progress{padding:10px 0 0;color:var(--green);font-size:12px;margin-bottom:0}.empty-state{text-align:center;padding:45px 0 30px}.empty-symbol{font-size:40px;line-height:1.3;background:#e9efdf;width:72px;height:72px;border-radius:22px;margin:0 auto 20px;display:grid;place-items:center;color:#628451}.empty-state h2{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:10px 0}.empty-state>p{color:var(--muted);font-size:12px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left;border-top:1px solid var(--line);margin-top:34px;padding-top:26px}.feature-grid>div>span{font-size:10px;color:#78986d}.feature-grid h3{font-weight:600;margin:8px 0 6px}.feature-grid p{font-size:11px;color:var(--muted);max-width:240px;margin:0}.error-banner{border:1px solid #e4c6b5;background:#fff4ec;border-radius:10px;padding:17px 22px;margin-top:20px;color:#7f412d}.error-banner p{font-size:12px;margin:5px 0 0}.results{margin-top:34px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.section-head h2{margin-bottom:4px}.section-head p{font-size:11px;color:var(--muted);margin-bottom:0}.audited-url{overflow-wrap:anywhere;max-width:700px}.timestamp{font-size:10px!important}.report-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.secondary{color:var(--ink);background:white;border-color:#d2ddce;padding:9px 15px;gap:7px}.secondary:hover{background:#eef4e9}.text-button{border:0;background:none;color:#7d6c5c;font-size:10px;padding:4px}.summary-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:17px}.score-card{background:#e8f0df;border:1px solid #d5e2c6;border-radius:12px;padding:24px}.score-value{font-size:60px;line-height:1.2;font-weight:550;letter-spacing:-3px;margin:7px 0}.score-value>span{font-size:13px;letter-spacing:0;color:#69805f;margin-left:9px}.score-card>p{font-size:10px;margin-bottom:8px;color:#5b7556}.score-explainer{font-size:10px;color:#4c6746}.score-explainer summary{cursor:pointer}.score-explainer p{margin-top:8px}.metric-card{background:white;border:1px solid var(--line);border-radius:12px;padding:23px}.metric-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:16px}.amber{background:#fcf1dd;color:#9b6c1e}.green{background:#edf4e8;color:#487d4d}.metric-card>strong{display:block;font-size:35px;font-weight:550;line-height:1.3;margin-top:9px}.metric-card h3{margin:4px 0 7px}.metric-card p{font-size:10px;color:var(--muted);margin:0}.category-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:16px 0 30px}.category-card{padding:13px 10px;border:1px solid var(--line);border-radius:8px;background:#fafbf7}.category-card h3{font-size:9px;letter-spacing:0;font-weight:500;margin-bottom:7px}.category-card strong{display:block;font-size:13px;font-weight:600}.category-card span{display:block;font-size:8px;color:var(--muted);margin-top:4px}.findings-panel,.support-panel,.recent-panel{border:1px solid var(--line);background:white;border-radius:12px;padding:23px;margin-bottom:20px}.findings-panel>.section-head{margin-bottom:13px}.filters{display:flex;gap:13px;align-items:flex-end;padding-bottom:17px;border-bottom:1px solid var(--line)}.filters label{margin:0;font-size:9px}.filters select{display:block;margin-top:5px;border:1px solid #d9e2d6;border-radius:6px;padding:6px 25px 6px 9px;background:#fbfcf9;color:var(--ink);font-size:11px}.filters>span{font-size:10px;color:var(--muted);margin-left:auto;padding-bottom:7px}.finding{border-bottom:1px solid #edf0e9}.finding:last-child{border-bottom:0}.finding>summary{display:flex;list-style:none;align-items:center;gap:13px;padding:15px 1px;cursor:pointer}.finding summary::-webkit-details-marker{display:none}.status-mark{width:25px;height:25px;flex-shrink:0;border-radius:50%;background:#eef1eb;color:#72816a;display:grid;place-items:center;font-size:12px}.status-mark.pass{color:#4f8050;background:#edf4e6}.status-mark.warning{color:#a37422;background:#fbf0d8}.status-mark.fail{color:#a74735;background:#fbe9e1}.finding-title{display:flex;flex:1;flex-direction:column}.finding-title strong{font-size:12px;font-weight:550}.finding-title>span{font-size:9px;color:var(--muted)}.status-label{font-size:9px;color:#73816c}.status-label.warning{color:#966b23}.status-label.fail{color:#aa4f39}.status-label.pass{color:#568149}.chevron{color:#8a9983;font-size:14px}.finding[open] .chevron{transform:rotate(180deg)}.finding-body{padding:3px 10px 22px 39px;font-size:11px}.finding-body pre{margin:0 0 13px;background:#f5f7f0;border:1px solid #e8ede2;border-radius:7px;padding:12px;font:11px/1.65 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.finding-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.finding-columns p{color:#64705f;margin:0}.advisory{padding:9px 12px;border-left:2px solid #b5c795;color:#5b7150;background:#f7f9f1}.support-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.support-panel{min-width:0}.support-panel h2{font-size:16px}.support-panel>p{font-size:11px;color:var(--muted)}.support-panel dl{font-size:10px;margin-bottom:0}.support-panel dt{font-weight:600;margin-top:10px}.support-panel dd{margin-left:0;color:var(--muted);overflow-wrap:anywhere;max-height:120px;overflow:auto}.manual-list{list-style:none;padding:0;font-size:11px}.manual-list li{padding:8px 0 8px 23px;position:relative;border-bottom:1px solid #eef0ea}.manual-list li:before{content:"□";position:absolute;left:0;color:#90a17e}.guidance-link{display:block;font-size:10px;margin-top:9px;color:#53744b}.limitations{padding:8px 0 17px}.limitations h2{font-size:14px}.limitations ul{padding-left:17px;font-size:10px;color:var(--muted)}.limitations li{margin-bottom:5px}.recent-panel{margin-top:16px}.recent-panel h2{font-size:15px}.subtle{font-size:9px;color:var(--muted)}.recent-row{display:flex;align-items:center;gap:18px;padding:12px 0;text-decoration:none;border-top:1px solid #edf0e7;font-size:11px}.recent-row>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-row time{font-size:9px;color:var(--muted)}.recent-row strong{font-size:12px}.recent-row:hover{color:#468144}footer{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid var(--line);font-size:9px;color:#82907d}.footer-divider{margin:0 7px;color:#b1bca9}@media(min-width:1550px){main{padding-top:55px}.empty-state{padding-top:65px}}@media(max-width:1150px){.rail{width:190px;padding:27px 17px}.workspace{margin-left:190px}.topbar{padding:0 28px}main{padding:32px 28px 0}.category-grid{grid-template-columns:repeat(4,1fr)}.summary-grid{grid-template-columns:1.2fr 1fr 1fr}.score-card,.metric-card{padding:19px}.brand{font-size:25px}.support-grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.rail{position:static;width:auto;height:67px;padding:0 22px;flex-direction:row;align-items:center;justify-content:space-between}.brand{font-size:23px}.brand-mark{width:31px;height:33px;font-size:27px;border-radius:10px}.brand-mark span{font-size:12px}.brand-sub{font-size:6px}.workspace-label,.rail-note,.rail-bottom{display:none}.nav-link{padding:7px 10px;font-size:11px}.workspace{margin-left:0}.topbar{height:51px;padding:0 22px}.environment{font-size:9px}main{padding:28px 22px 0}h1{font-size:29px}.support-grid{grid-template-columns:1fr}.scan-panel{padding:20px}.summary-grid{gap:10px}.score-card,.metric-card{padding:15px}.score-value{font-size:49px}.category-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:550px){.topbar{font-size:10px}.environment{font-size:0}.environment span{width:7px;height:7px}.url-row{flex-direction:column;gap:10px}.primary{width:100%;padding:12px}.panel-heading{gap:8px}.panel-heading h2{font-size:14px}.scan-panel{padding:17px}.tag{font-size:7px}.feature-grid{grid-template-columns:1fr;gap:22px}.feature-grid>div{padding-left:32px;position:relative}.feature-grid>div>span{position:absolute;left:0;top:7px}.feature-grid p{max-width:none}.empty-state{padding-top:32px}.empty-state h2{font-size:22px}.desktop-break{display:none}.summary-grid{grid-template-columns:1fr 1fr}.score-card{grid-column:1/-1}.score-value{font-size:57px}.metric-card>strong{font-size:30px}.metric-card p br{display:none}.category-grid{grid-template-columns:repeat(2,1fr);gap:8px}.section-head{align-items:flex-start;flex-direction:column;gap:13px}.report-actions{flex-direction:row;align-items:center;gap:12px}.findings-panel,.support-panel{padding:16px}.filters{flex-wrap:wrap;gap:10px}.filters select{max-width:160px}.filters>span{margin-left:0}.finding>summary{gap:8px}.status-label{font-size:8px}.finding-title strong{font-size:11px}.finding-title>span{font-size:8px}.finding-body{padding-left:0}.finding-columns{grid-template-columns:1fr;gap:14px}.recent-panel{padding:16px}.recent-row{gap:12px}.recent-row time{display:none}.recent-panel>.section-head{gap:0}footer{flex-direction:column;gap:6px}.empty-state>p{font-size:11px}.score-card .eyebrow{font-size:9px}}

/* User-supplied JM SEO identity. */
.brand-logo{width:180px;height:auto;display:block;border-radius:4px;background:#fff}.rail{background:#0e304a}.nav-link.active{background:#23475f}.rail-note{border-color:#416076}.rail-bottom{border-color:#416076}.primary{background:#123e5b;border-color:#123e5b}.primary:hover{background:#0c2d44}@media(max-width:1150px){.brand-logo{width:155px}}@media(max-width:800px){.brand-logo{width:135px}.rail{height:73px}.brand{padding:0}}
.brand-logo{background:transparent;border-radius:0;filter:grayscale(1) invert(1) contrast(8);mix-blend-mode:screen}

/* Consistent finding controls, regardless of the status label width. */
.finding>summary{display:grid;grid-template-columns:25px minmax(0,1fr) 82px 16px;align-items:center}.status-label{justify-self:end;text-align:right}.finding .chevron{display:block;justify-self:center;width:7px;height:7px;border-right:1.5px solid #72816a;border-bottom:1.5px solid #72816a;transform:translateY(-2px) rotate(45deg);font-size:0;line-height:0;margin:0}.finding[open] .chevron{transform:translateY(2px) rotate(225deg)}@media(max-width:550px){.finding>summary{grid-template-columns:25px minmax(0,1fr) 66px 14px}}
/* A useful sidebar guide, replacing the decorative insight card. */
.audit-guide{padding:19px 14px 17px;border-color:#355b73;background:linear-gradient(145deg,#183f59,#10334d);box-shadow:0 8px 22px #061d301a;overflow:hidden}.guide-eyebrow{display:block;color:#a6c98f;font-size:7px;letter-spacing:1.25px;font-weight:650;margin-bottom:5px}.audit-guide h2{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:-.25px;color:#f4f8fc;margin:0 0 18px}.guide-steps{list-style:none;padding:0;margin:0;display:grid;gap:17px}.guide-steps li{display:flex;align-items:flex-start;gap:10px;position:relative}.guide-steps li:not(:last-child):after{content:"";position:absolute;left:12px;top:29px;height:15px;border-left:1px solid #47647a}.step-number{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid #527283;border-radius:8px;background:#244b61;color:#c6dfb2;font-size:8px;font-weight:650;line-height:1}.guide-steps li:last-child .step-number{background:#b7d49b;border-color:#b7d49b;color:#163647}.audit-guide .guide-steps strong{display:block;font-size:10px;font-weight:600;color:#f2f6fa;line-height:1.5;margin:0}.audit-guide .guide-steps p{font-size:9px;line-height:1.5;color:#afc4d2;margin:3px 0 0}@media(max-height:700px) and (min-width:801px){.audit-guide{padding:13px 12px;margin:18px 0}.guide-eyebrow{font-size:6px}.audit-guide h2{font-size:12px;margin-bottom:12px}.guide-steps{gap:11px}.audit-guide .guide-steps p{display:none}.guide-steps li{align-items:center}.guide-steps li:not(:last-child):after{top:27px;height:7px}.workspace-label{margin-top:32px}}@media(max-width:800px){.audit-guide{display:none}}
/* Four focused tools, one consistent workspace. */
.rail{overflow-y:auto}.tool-nav{display:grid;gap:5px}.tool-nav .nav-link{font-size:11px;gap:9px;white-space:nowrap}.tool-nav .nav-link>span:first-child{width:15px;flex-shrink:0;text-align:center}.workspace-label{margin-top:33px}.audit-guide{margin-top:auto}.tool-intro{padding:45px 0 25px}.tool-intro>h2{font-size:25px;margin:10px 0;font-weight:500}.tool-intro>p{font-size:12px;max-width:630px;color:var(--muted)}.validation-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.validation-summary>div{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.validation-summary>div:last-child{background:#edf3e6}.validation-summary strong{display:block;font-size:38px;line-height:1.3;margin:8px 0 5px;font-weight:550}.validation-summary .coverage-label{font-size:19px;margin-top:17px;margin-bottom:12px}.validation-summary p{font-size:10px;color:var(--muted);margin:0}.social-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:16px}.social-image-placeholder{height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#e4ece2,#f2f5ee);color:#6a8260}.social-image-placeholder>span{font-size:36px;line-height:1;margin-bottom:12px}.social-image-placeholder strong{font-size:11px}.social-image-placeholder p{font-size:9px;margin:3px 0 0}.social-card-copy{padding:17px;background:#f9fbf6;overflow-wrap:anywhere}.social-card-copy>span{text-transform:uppercase;font-size:9px;letter-spacing:1px;color:var(--muted)}.social-card-copy h3{font-size:17px;margin:7px 0;font-weight:600}.social-card-copy p{font-size:11px;color:var(--muted);margin-bottom:9px}.social-card-copy small{font-size:9px;color:var(--muted)}.property-list{overflow-wrap:anywhere}.property-list dt{font-size:10px;font-weight:600;color:#3b5f57;margin-top:13px}.property-list dd{font:11px/1.7 Consolas,monospace;margin:4px 0 10px;color:#657c70;white-space:pre-wrap}.coverage-notice{border-left:3px solid #adbf8f;padding:14px 17px;background:#f4f7ed;font-size:11px;margin-bottom:18px}.coverage-notice ul{margin:7px 0 0;padding-left:17px;color:var(--muted)}.entity{border:1px solid var(--line);border-radius:9px;margin-bottom:10px;overflow:hidden}.entity>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px;list-style:none}.entity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf1e4;color:#64834f;font-size:11px;flex-shrink:0}.entity>summary strong{font-size:12px;overflow-wrap:anywhere}.entity>summary small{display:block;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.entity-count{margin-left:auto;color:var(--muted);font-size:9px;white-space:nowrap}.entity-body{padding:0 20px 16px 58px;border-top:1px solid #eef2e9}.entity-id{font-size:10px;margin-top:13px;overflow-wrap:anywhere}.preview-consent{text-align:center;padding:25px 20px}.preview-consent>p{max-width:650px;margin:12px auto;color:var(--muted);font-size:12px}.preview-consent h3{font-size:21px;margin:18px 0 6px;font-weight:500}.preview-consent form{margin-top:22px}.preview-device-icons{font-size:35px;color:#72956a;letter-spacing:8px}.blocked-preview{text-align:center;padding:32px 20px;background:#f5f6ef;border-radius:10px}.blocked-preview>span{font-size:35px;color:#89906b}.blocked-preview h3{font-size:16px;margin:12px 0;color:#6e6341}.blocked-preview p{font-size:12px;max-width:600px;margin:auto;color:var(--muted)}.preview-toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px}.preview-toolbar label{margin:0}.preview-toolbar select{display:block;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white;font-size:11px;margin-top:4px}.preview-toolbar .secondary{font-size:10px;padding:8px 12px}.preview-toolbar>span{margin-left:auto;font-size:10px;color:var(--muted);max-width:230px}.device-board{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;align-items:start}.device-card{min-width:0}.device-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.device-heading strong{font-size:12px}.device-heading span{font-size:9px;color:var(--muted)}.device-shell{background:#15384f;padding:10px 7px 7px;border-radius:12px;box-shadow:0 8px 18px #0d304a16}.device-screen{position:relative;width:100%;min-height:50px;background:white;overflow:hidden;border-radius:5px}.device-screen iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;max-width:none;background:white}.device-board.focused-device{grid-template-columns:1fr}.focused-device .device-card{max-width:1000px;width:100%;margin:auto}.priority-list{padding-left:18px;font-size:11px}.priority-list li{padding:8px 0}.priority-list p{color:var(--muted);margin:4px 0}.priority-list small{font-size:9px;color:#78886e}.search-card{border:1px solid var(--line);border-radius:10px;padding:20px;margin-top:15px;overflow-wrap:anywhere}.search-card small{font-size:10px;color:#526655}.search-card h3{font-size:18px;color:#2257a4;margin:10px 0;font-weight:500}.search-card p{font-size:12px;color:#637263}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.security-item{border:1px solid var(--line);border-radius:8px;padding:12px}.security-item summary{display:flex;align-items:center;gap:10px;justify-content:space-between;cursor:pointer}.security-item summary strong{font-size:11px}.security-item summary span{font-size:9px;color:var(--muted)}.security-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.7}.security-item p{font-size:10px;color:var(--muted);margin-bottom:0}@media(max-height:850px) and (min-width:801px){.rail .audit-guide{display:none}.rail-bottom{margin-top:auto}}@media(max-width:800px){.rail{display:block;height:auto;padding:15px 22px 8px}.tool-nav{display:flex;gap:6px;overflow-x:auto;margin-top:14px;padding-bottom:5px}.tool-nav .nav-link{flex:0 0 auto;font-size:10px;padding:8px 10px}.tool-nav .nav-dot{display:none}.rail .audit-guide{display:none}.validation-summary{gap:10px}.validation-summary>div{padding:17px}.validation-summary .coverage-label{font-size:15px}}@media(max-width:550px){.validation-summary{grid-template-columns:1fr 1fr}.validation-summary>div:last-child{grid-column:1/-1}.validation-summary strong{font-size:30px}.validation-summary .coverage-label{font-size:19px;margin-top:7px}.device-board{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr}.entity-count{display:none}.entity-body{padding:0 14px 14px}.entity>summary{gap:9px}.preview-toolbar>span{margin-left:0;max-width:none;width:100%}.tool-intro{padding-top:32px}.preview-consent{padding:15px 0}.tool-nav{margin-left:-4px;margin-right:-4px}.tool-intro>h2{font-size:23px}}
/* Keep every sidebar label inside the rail, including the full schema tool name. */
.rail{overflow-x:hidden}.tool-nav{min-width:0}.tool-nav .nav-link{min-width:0;white-space:normal}.tool-nav .nav-label{min-width:0;flex:1;line-height:1.45;white-space:normal}.tool-nav .nav-dot{flex-shrink:0}@media(max-width:800px){.tool-nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.tool-nav .nav-link{white-space:normal}.tool-nav .nav-label{white-space:normal}.rail .brand{width:135px}}
/* Full tool names stay on a single desktop line, with room for the active marker. */
@media(min-width:801px){.rail{width:270px}.workspace{margin-left:270px}.tool-nav .nav-label{white-space:nowrap}}@media(min-width:801px) and (max-width:1150px){.rail{width:250px}.workspace{margin-left:250px}}

/* Compact navigation on smaller screens; full names remain readable. */
.tool-menu-toggle{display:none}
@media(max-width:800px){
 .rail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:14px 20px;gap:0;overflow:visible}
 .rail .brand{width:128px}.brand-logo{width:128px}
 .tool-menu-toggle{display:flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #4a6b80;border-radius:8px;background:transparent;color:#f1f5ec;font-size:12px}
 .tool-nav{display:none;width:100%;margin:14px 0 0;padding:12px 0 0;border-top:1px solid #35556b;grid-template-columns:1fr 1fr;gap:6px}
 .rail.menu-open .tool-nav{display:grid}
 .tool-nav .nav-link{padding:11px 10px;font-size:11px}.tool-nav .nav-label{white-space:nowrap}
 .topbar{height:auto;min-height:54px;padding:13px 20px}.topbar>div{min-width:0;display:flex;align-items:center}.topbar strong{font-size:11px;line-height:1.4}.topbar .breadcrumb,.topbar .slash,.topbar .environment{display:none}
 main{padding:25px 20px 0}
}
@media(max-width:550px){.tool-nav{grid-template-columns:1fr}.tool-nav .nav-link{font-size:12px;padding:11px 12px}.rail{padding:12px 18px}.topbar{padding:12px 18px;min-height:46px}main{padding:24px 18px 0}}

/* Center proportional device frames, including the smaller phone preview. */
.device-shell{max-width:100%;margin-inline:auto}

.social-preview-image{display:block;width:100%;max-height:350px;object-fit:contain;background:#edf1e9}.social-image-placeholder form{margin-top:10px}

/* Platform previews share captured data and never load external assets. */
.og-original{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f7f8f5;max-width:800px;margin:auto}.og-original>img{display:block;width:100%;max-height:420px;object-fit:contain;background:#eef1ec}.og-original>p{padding:10px 15px;margin:0;font-size:11px;color:var(--muted);background:white}.og-image-url{overflow-wrap:anywhere}.social-section-head{margin:30px 0 18px}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.platform-panel{min-width:0;background:white;border:1px solid var(--line);border-radius:16px;padding:20px}.platform-panel>h3{display:flex;align-items:center;gap:10px;font-size:14px;color:#394640;margin:0 0 16px}.platform-icon{display:inline-grid;place-items:center;width:22px;height:22px;background:#1877f2;color:white;border-radius:50%;font:bold 20px/1 Arial}.platform-twitter .platform-icon{background:#14171a;font-size:16px}.platform-linkedin .platform-icon{background:#0a66c2;border-radius:2px;font-size:16px}.platform-google .platform-icon{background:transparent;color:#4285f4;font-size:23px}.platform-stage{background:#f8f9f7;padding:16px;border-radius:13px}.platform-link-card{border:1px solid #d9ded8;border-radius:10px;overflow:hidden;background:#fafbf9}.platform-image{display:block;width:100%;aspect-ratio:1.91;object-fit:cover;background:#edf1e9}.platform-image-missing{display:flex;min-height:150px;aspect-ratio:1.91;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#7c8d76;background:#eaf0e5}.platform-image-missing>span{font-size:30px}.platform-image-missing small{font-size:10px;padding:0 10px;text-align:center}.platform-copy{padding:13px 15px;min-width:0}.platform-copy>small{display:block;color:#738076;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-facebook .platform-copy>small{text-transform:uppercase}.platform-copy h4{font-size:14px;text-transform:none;letter-spacing:0;line-height:1.4;margin:4px 0 5px;color:#26352d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.platform-copy p{font-size:12px;color:#6c766e;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.platform-source{font-size:10px;color:var(--muted);margin:12px 0 0}.compact-twitter{display:grid;grid-template-columns:110px minmax(0,1fr)}.compact-twitter .platform-image,.compact-twitter .platform-image-missing{width:110px;height:110px;min-height:110px;aspect-ratio:1;object-fit:cover}.google-card{background:white;padding:18px;border-radius:10px;min-height:180px}.google-domain{display:flex;gap:9px;align-items:center;font-size:12px;color:#67736b;overflow-wrap:anywhere}.search-site-icon{display:inline-grid;place-items:center;width:19px;height:19px;flex-shrink:0;border-radius:50%;background:#183b50;color:white;font-size:9px}.google-card h4{font-size:20px;color:#1a0dab;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:12px 0 8px}.google-card p{font-size:13px;color:#59645d;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.og-properties>summary{font-size:13px;font-weight:600;cursor:pointer}.og-properties>summary>span{font-size:10px;font-weight:400;color:var(--muted);margin-left:10px}@media(max-width:1100px){.platform-grid{grid-template-columns:1fr}}@media(max-width:550px){.platform-panel{padding:16px;border-radius:12px}.platform-stage{padding:10px}.platform-copy{padding:12px}.google-card{padding:13px}.google-card h4{font-size:18px}.og-image-panel{padding:16px}.compact-twitter{grid-template-columns:85px minmax(0,1fr)}.compact-twitter .platform-image,.compact-twitter .platform-image-missing{width:85px;height:110px}}

.indexing-alert{border:1px solid #dfb5a2;border-left:4px solid #b45e3d;border-radius:10px;background:#fff5ef;padding:18px 20px;margin:0 0 20px}.indexing-alert>strong{color:#8e412b;font-size:15px}.indexing-alert p{font-size:12px;margin:8px 0}.indexing-alert pre{font:11px/1.6 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#774c3a}

.signal-stats{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0}.signal-stats>span{font-size:10px;color:var(--muted)}.signal-stats strong{display:block;font-size:26px;font-weight:550;color:var(--ink);line-height:1.3}.signal-advice{background:#fcf4e5;border-left:3px solid #bc9851;padding:10px 12px;font-size:11px!important;color:#755a30!important}.signal-row{border-top:1px solid var(--line);padding:12px 0;min-width:0}.signal-row>strong{display:block;font-size:11px;overflow-wrap:anywhere}.signal-row>code{display:block;font:10px/1.7 Consolas,monospace;overflow-wrap:anywhere;color:#617469;margin:4px 0}.signal-row>small{display:block;font-size:9px;color:var(--muted);overflow-wrap:anywhere}.relationship-counts{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.relationship-counts>span{font-size:10px;background:#f1f5ec;border-radius:5px;padding:5px 8px}.relationship-counts b{margin-left:6px}.relationship-inventory{margin-top:15px}.relationship-inventory>summary{cursor:pointer;font-size:12px;font-weight:600;margin-bottom:12px}.relationship-inventory>summary>span{font-size:10px;color:var(--muted);font-weight:400;margin-left:8px}

.canonical-notice{border-left:4px solid #bc9851;background:#fffdf7}.canonical-notice pre{font:11px/1.7 Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f4e9;padding:12px;border-radius:6px}.canonical-notice>p{font-size:12px;color:var(--muted)}


/* One consistent, locally hosted text wordmark. */
@font-face{font-family:DaxBrand;src:url('fonts/DaxAngular-Black.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap}
.rail .brand{display:flex;align-items:center;width:100%;min-height:34px;text-decoration:none;letter-spacing:0}.brand-text{font-family:DaxBrand,"Arial Black",sans-serif;font-size:20px;line-height:1.3;font-weight:900;letter-spacing:.1px;color:#fff;white-space:nowrap}
@media(min-width:801px) and (max-width:1150px){.brand-text{font-size:18px}}
@media(max-width:800px){.rail .brand{width:auto;min-height:30px}.brand-text{font-size:16px;letter-spacing:0}}

.rail .brand{gap:9px}.brand-search{width:19px;height:19px;flex:0 0 auto;color:#fff}@media(max-width:800px){.rail .brand{gap:7px}.brand-search{width:16px;height:16px}}

.scan-option{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;margin:15px 0 0;color:#4e685b}.scan-option input{margin:0;accent-color:#123e5b}.scan-option>span{font-size:10px;font-weight:400;color:var(--muted);margin-left:8px}.link-check-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:20px 0 12px}.link-count{background:#f6f8f2;border:1px solid var(--line);border-radius:8px;padding:12px}.link-count>strong{display:block;font-size:23px;line-height:1.4}.link-count>span{font-size:10px}.link-state-broken{color:#a44432;background:#fff0e9}.link-state-working{color:#44724b;background:#f0f6e9}.link-state-blocked,.link-state-unable{color:#86632d}.checked-link{border-top:1px solid var(--line)}.checked-link>summary{display:grid;grid-template-columns:110px minmax(0,1fr) 65px;align-items:center;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.checked-link>summary::-webkit-details-marker{display:none}.link-result{font-size:10px;border-radius:5px;padding:4px 7px;justify-self:start}.checked-link summary strong{font-size:11px;display:block;overflow-wrap:anywhere}.checked-link summary small{font-size:10px;display:block;color:var(--muted);overflow-wrap:anywhere}.link-http{font-size:10px;text-align:right;color:var(--muted)}.checked-link-body{padding:0 0 15px 122px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}.checked-link-body p{margin-bottom:8px}.link-hop{font:10px/1.6 Consolas,monospace}.link-check-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0 15px}.link-check-form>span{font-size:10px;color:var(--muted)}@media(max-width:1100px){.link-check-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:550px){.scan-option>span{margin-left:22px}.link-check-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.checked-link>summary{grid-template-columns:95px minmax(0,1fr);gap:8px}.link-http{grid-column:2;text-align:left}.checked-link-body{padding-left:0}.link-result{font-size:9px}}
