/* Digimavrick SEO Intelligence public portal | deep navy accessible UI */
.dmsi-app{--dmsi-bg:#071329;--dmsi-bg-2:#0a1b36;--dmsi-panel:#0d203d;--dmsi-panel-2:#102747;--dmsi-line:rgba(164,190,230,.16);--dmsi-line-strong:rgba(164,190,230,.27);--dmsi-text:#f2f6ff;--dmsi-muted:#a8b8d1;--dmsi-subtle:#7489a8;--dmsi-accent:#6486ff;--dmsi-accent-2:#8ca5ff;--dmsi-cyan:#55d7e9;--dmsi-good:#58d6a2;position:relative;isolation:isolate;z-index:0;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:30px 28px 54px;color:var(--dmsi-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(ellipse at 78% 4%,rgba(54,93,183,.24),transparent 32%),radial-gradient(ellipse at 8% 28%,rgba(25,128,163,.13),transparent 28%),linear-gradient(180deg,#08162c 0%,#071329 56%,#061126 100%);}
.dmsi-app:before{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);content:"";background:radial-gradient(ellipse at 78% 4%,rgba(54,93,183,.24),transparent 32%),radial-gradient(ellipse at 8% 28%,rgba(25,128,163,.13),transparent 28%),linear-gradient(180deg,#08162c 0%,#071329 56%,#061126 100%);}
.dmsi-app *{box-sizing:border-box}.dmsi-app [hidden]{display:none!important}.dmsi-app a{color:inherit}.dmsi-app button,.dmsi-app input,.dmsi-app select{font:inherit}.dmsi-app button{cursor:pointer}.dmsi-app .dmsi-shell{width:min(1180px,100%);margin:0 auto}.dmsi-app .dmsi-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 2px 25px;border-bottom:1px solid var(--dmsi-line)}
.dmsi-app .dmsi-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important}.dmsi-app .dmsi-brand-mark,.dmsi-app .dmsi-bottom-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#ff982f,#ff6e00);color:#09162b;font-size:22px;font-weight:950;box-shadow:0 8px 26px rgba(255,119,15,.2)}.dmsi-app .dmsi-brand-copy{display:grid;gap:1px}.dmsi-app .dmsi-brand-copy strong{font-size:17px;line-height:1.2;font-weight:850;letter-spacing:-.045em;color:#fff}.dmsi-app .dmsi-brand-copy strong span{color:#ff9a40}.dmsi-app .dmsi-brand-copy small{color:#92a8c8;font-size:8px;font-weight:850;letter-spacing:.22em}.dmsi-app .dmsi-topbar-meta{display:flex;align-items:center;gap:18px}.dmsi-app .dmsi-topbar-meta>a{color:#c7d5eb;font-size:11px;font-weight:700;text-decoration:none}.dmsi-app .dmsi-topbar-meta>a:hover{color:#fff}.dmsi-app .dmsi-live-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(88,214,162,.23);border-radius:99px;background:rgba(88,214,162,.07);color:#b7ead5;font-size:10px;font-weight:750;white-space:nowrap}.dmsi-app .dmsi-live-pill i,.dmsi-app .dmsi-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dmsi-good);box-shadow:0 0 0 4px rgba(88,214,162,.1)}
.dmsi-app .dmsi-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);align-items:center;gap:46px;padding:56px 0 38px}.dmsi-app .dmsi-eyebrow,.dmsi-app .dmsi-kicker,.dmsi-app .dmsi-section-label{display:inline-flex;align-items:center;gap:9px;color:#90a9d2;font-size:9px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.dmsi-app .dmsi-eyebrow>span{width:7px;height:7px;border-radius:2px;background:#ff8a24;box-shadow:0 0 17px rgba(255,138,36,.6)}.dmsi-app .dmsi-hero h1{margin:17px 0 17px;color:#f7f9ff;font-size:clamp(36px,5.4vw,62px);line-height:1.045;font-weight:850;letter-spacing:-.065em}.dmsi-app .dmsi-hero h1 em{color:#8fa8ff;font-style:normal}.dmsi-app .dmsi-hero-copy>p{max-width:650px;margin:0;color:#a9bad4;font-size:15px;line-height:1.85}.dmsi-app .dmsi-trust-row{display:flex;flex-wrap:wrap;gap:10px 21px;margin-top:24px}.dmsi-app .dmsi-trust-row span{display:inline-flex;align-items:center;gap:7px;color:#bdcce2;font-size:10px;font-weight:650}.dmsi-app .dmsi-trust-row b{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(88,214,162,.13);color:#65e0ae;font-size:10px}
.dmsi-app .dmsi-hero-aside{position:relative;overflow:hidden;min-height:275px;padding:24px;border:1px solid rgba(128,160,220,.19);border-radius:22px;background:linear-gradient(145deg,rgba(18,43,78,.92),rgba(9,27,52,.91));box-shadow:0 22px 70px rgba(0,0,0,.17)}.dmsi-app .dmsi-hero-aside:before{position:absolute;top:-100px;right:-90px;width:280px;height:280px;border:1px solid rgba(129,159,255,.16);border-radius:50%;content:""}.dmsi-app .dmsi-hero-aside:after{position:absolute;top:-59px;right:-48px;width:198px;height:198px;border:1px solid rgba(129,159,255,.12);border-radius:50%;content:""}.dmsi-app .dmsi-aside-orbit{position:relative;display:grid;place-items:center;width:125px;height:125px;margin:0 auto 17px;border:1px solid rgba(117,151,231,.24);border-radius:50%;background:radial-gradient(circle,rgba(67,103,182,.18),transparent 66%)}.dmsi-app .dmsi-orbit-core{display:grid;place-items:center;width:57px;height:57px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:linear-gradient(145deg,#ff9837,#ff7100);color:#07162c;font-size:30px;font-weight:950;box-shadow:0 0 38px rgba(255,120,17,.26)}.dmsi-app .dmsi-aside-orbit i,.dmsi-app .dmsi-aside-orbit b,.dmsi-app .dmsi-aside-orbit em{position:absolute;display:block;width:10px;height:10px;border:2px solid #73a0ff;border-radius:50%;background:#10294e}.dmsi-app .dmsi-aside-orbit i{top:7px;left:55px}.dmsi-app .dmsi-aside-orbit b{right:7px;bottom:36px;border-color:#57d5e5}.dmsi-app .dmsi-aside-orbit em{bottom:7px;left:31px;border-color:#ff9a3a}.dmsi-app .dmsi-aside-caption{text-align:center}.dmsi-app .dmsi-aside-caption strong,.dmsi-app .dmsi-aside-caption span{display:block}.dmsi-app .dmsi-aside-caption strong{color:#f1f5ff;font-size:14px;font-weight:800}.dmsi-app .dmsi-aside-caption span{margin-top:4px;color:#91a7c8;font-size:10px}.dmsi-app .dmsi-aside-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;padding-top:17px;border-top:1px solid var(--dmsi-line)}.dmsi-app .dmsi-aside-stats div{text-align:center}.dmsi-app .dmsi-aside-stats b,.dmsi-app .dmsi-aside-stats span{display:block}.dmsi-app .dmsi-aside-stats b{color:#dce6ff;font-size:19px;font-weight:850}.dmsi-app .dmsi-aside-stats span{color:#8298b8;font-size:9px}
.dmsi-app .dmsi-panel{margin-top:19px;padding:clamp(20px,3vw,31px);border:1px solid var(--dmsi-line);border-radius:19px;background:linear-gradient(145deg,rgba(13,32,61,.97),rgba(10,27,52,.97));box-shadow:0 20px 60px rgba(0,0,0,.14)}.dmsi-app .dmsi-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.dmsi-app .dmsi-panel-heading h2{margin:8px 0 5px;color:#f2f6ff;font-size:23px;font-weight:820;letter-spacing:-.04em}.dmsi-app .dmsi-panel-heading p{margin:0;color:#94a9c8;font-size:12px;line-height:1.65}.dmsi-app .dmsi-step-chip{padding:6px 10px;border:1px solid rgba(112,150,231,.24);border-radius:99px;color:#a9bee1;font-size:9px;font-weight:750}.dmsi-app .dmsi-domain-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:15px}.dmsi-app .dmsi-secondary-fields{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-top:17px}.dmsi-app .dmsi-field{display:grid;align-content:start;gap:8px;min-width:0;color:#cad8ee;font-size:11px;font-weight:750}.dmsi-app .dmsi-field>span{display:flex;align-items:center;gap:7px}.dmsi-app .dmsi-field>span i{color:#7e94b4;font-size:9px;font-style:normal;font-weight:550}.dmsi-app .dmsi-input-wrap{position:relative;display:flex;align-items:center}.dmsi-app .dmsi-field input,.dmsi-app .dmsi-field select,.dmsi-app .dmsi-lead-form input,.dmsi-app .dmsi-lead-form select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(149,176,221,.23);border-radius:10px;outline:0;background:#08172d;color:#f0f5ff;font-size:13px;box-shadow:none;transition:border-color .18s,box-shadow .18s,background .18s}.dmsi-app .dmsi-input-wrap input{padding-left:43px;padding-right:78px}.dmsi-app .dmsi-field input::placeholder,.dmsi-app .dmsi-lead-form input::placeholder{color:#607797}.dmsi-app .dmsi-field input:focus,.dmsi-app .dmsi-field select:focus,.dmsi-app .dmsi-lead-form input:focus,.dmsi-app .dmsi-lead-form select:focus{border-color:#7595ff;background:#0a1e3a;box-shadow:0 0 0 3px rgba(100,134,255,.13)}.dmsi-app .dmsi-input-prefix{position:absolute;left:15px;color:#7c9cff;font-size:17px}.dmsi-app .dmsi-input-suffix{position:absolute;right:13px;color:#7388a8;font-size:8px;font-weight:850;letter-spacing:.13em}.dmsi-app .dmsi-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#96acd0 50%),linear-gradient(135deg,#96acd0 50%,transparent 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.dmsi-app .dmsi-field select option,.dmsi-app .dmsi-lead-form select option{background:#0b1d36;color:#fff}.dmsi-app .dmsi-field>small{color:#7389a8;font-size:9px;font-weight:500}
.dmsi-app .dmsi-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dmsi-app .dmsi-mode-option{position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid rgba(149,176,221,.18);border-radius:10px;background:#091a33;cursor:pointer;transition:background .18s,border-color .18s}.dmsi-app .dmsi-mode-option:hover{border-color:rgba(130,159,241,.48);background:#0d2342}.dmsi-app .dmsi-mode-option.is-selected{border-color:rgba(112,148,255,.75);background:linear-gradient(120deg,rgba(57,86,157,.25),rgba(25,53,94,.4));box-shadow:inset 0 0 0 1px rgba(112,148,255,.12)}.dmsi-app .dmsi-mode-option input{position:absolute;width:1px;height:1px;opacity:0}.dmsi-app .dmsi-mode-icon{display:grid;flex:0 0 33px;place-items:center;width:33px;height:33px;border-radius:9px;background:rgba(105,139,255,.13);color:#9bb1ff;font-size:18px}.dmsi-app .dmsi-mode-option>span:nth-of-type(2){display:grid;min-width:0}.dmsi-app .dmsi-mode-option strong{color:#edf3ff;font-size:10px;font-weight:800}.dmsi-app .dmsi-mode-option small{margin-top:2px;color:#869dbe;font-size:8px;line-height:1.4}.dmsi-app .dmsi-radio-dot{width:12px;height:12px;margin-left:auto;border:1px solid #7186a8;border-radius:50%}.dmsi-app .dmsi-mode-option.is-selected .dmsi-radio-dot{border:4px solid #8da6ff;background:#12264b}
.dmsi-app .dmsi-module-heading{align-items:center;margin-bottom:18px}.dmsi-app .dmsi-selection-count{display:grid;justify-items:end;min-width:76px}.dmsi-app .dmsi-selection-count strong{color:#91aaff;font-size:23px;font-weight:900;line-height:1}.dmsi-app .dmsi-selection-count span{margin-top:4px;color:#8197b8;font-size:9px}.dmsi-app .dmsi-module-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.dmsi-app .dmsi-module-toolbar button{min-height:32px;padding:7px 11px;border:1px solid rgba(149,176,221,.17);border-radius:8px;background:rgba(5,18,37,.55);color:#91a7c6;font-size:9px;font-weight:750;transition:all .15s}.dmsi-app .dmsi-module-toolbar button:hover,.dmsi-app .dmsi-module-toolbar button.is-active{border-color:rgba(113,148,255,.57);background:rgba(75,107,195,.2);color:#dce7ff}.dmsi-app .dmsi-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dmsi-app .dmsi-module-card{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:83px;padding:13px;border:1px solid rgba(149,176,221,.16);border-radius:11px;background:rgba(7,22,43,.8);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.dmsi-app .dmsi-module-card:focus-within{outline:2px solid #7898ff;outline-offset:2px}.dmsi-app .dmsi-module-card:hover{border-color:rgba(122,154,245,.48);background:#102647;transform:translateY(-1px)}.dmsi-app .dmsi-module-card.is-selected{border-color:rgba(102,139,255,.53);background:linear-gradient(120deg,rgba(56,85,159,.22),rgba(12,34,63,.9))}.dmsi-app .dmsi-module-card.is-disabled{opacity:.4;cursor:not-allowed}.dmsi-app .dmsi-module-card input{position:absolute;top:10px;right:12px;width:1px;height:1px;opacity:0}.dmsi-app .dmsi-module-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(119,150,255,.19);border-radius:10px;background:rgba(101,135,255,.1);color:#9db2ff;font-size:16px;font-weight:800}.dmsi-app .dmsi-module-copy{display:grid;flex:1;min-width:0;padding-right:3px}.dmsi-app .dmsi-module-copy strong{color:#e8effe;font-size:11px;font-weight:800}.dmsi-app .dmsi-module-copy small{margin-top:4px;color:#849bbc;font-size:9px;line-height:1.5}.dmsi-app .dmsi-module-check{display:grid;flex:0 0 17px;place-items:center;width:17px;height:17px;border:1px solid #577092;border-radius:5px;color:transparent;font-size:10px;font-weight:900}.dmsi-app .dmsi-module-card.is-selected .dmsi-module-check{border-color:#7393ff;background:#6d8dff;color:#07152b}.dmsi-app .dmsi-module-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--dmsi-line);color:#8499b7;font-size:9px}.dmsi-app .dmsi-module-footer>span:first-child{display:flex;align-items:center;gap:9px}
.dmsi-app .dmsi-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:19px;padding:22px 25px;border:1px solid rgba(113,148,255,.3);border-radius:16px;background:linear-gradient(110deg,#10274a,#112e59 60%,#142d57);box-shadow:0 16px 46px rgba(0,0,0,.17)}.dmsi-app .dmsi-submit-copy{display:grid;gap:4px}.dmsi-app .dmsi-submit-copy strong{color:#f4f7ff;font-size:15px;font-weight:800}.dmsi-app .dmsi-submit-copy small{color:#9bb0cf;font-size:10px}.dmsi-app .dmsi-submit{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:49px;min-width:220px;padding:0 19px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:linear-gradient(110deg,#ff922e,#ff7100);color:#101a2d!important;font-size:11px;font-weight:900;text-decoration:none!important;box-shadow:0 10px 24px rgba(255,123,14,.2);transition:transform .16s,filter .16s}.dmsi-app .dmsi-submit:hover{filter:brightness(1.07);transform:translateY(-1px)}.dmsi-app .dmsi-submit:disabled{opacity:.58;cursor:wait;transform:none}.dmsi-app .dmsi-submit b{font-size:17px}
.dmsi-app .dmsi-message{display:none;margin-top:15px;padding:12px 15px;border:1px solid rgba(88,214,162,.25);border-radius:10px;background:rgba(51,160,118,.09);color:#a9ead0;font-size:11px}.dmsi-app .dmsi-message:not(:empty){display:block}.dmsi-app .dmsi-message.error{border-color:rgba(255,115,115,.3);background:rgba(155,48,48,.13);color:#ffb0ad}.dmsi-app .dmsi-message.info{border-color:rgba(100,147,255,.26);background:rgba(69,104,176,.12);color:#b5caff}
.dmsi-app .dmsi-progress-panel,.dmsi-app .dmsi-report-panel{margin-top:20px;padding:clamp(20px,3vw,30px);border:1px solid var(--dmsi-line);border-radius:18px;background:linear-gradient(145deg,#0e2241,#0a1b35);box-shadow:0 20px 60px rgba(0,0,0,.18)}.dmsi-app .dmsi-progress-topline{display:flex;align-items:center;justify-content:space-between;gap:15px}.dmsi-app .dmsi-progress-heading,.dmsi-app .dmsi-report-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:11px}.dmsi-app .dmsi-progress-heading h3{margin:3px 0 4px;color:#f0f5ff;font-size:21px;font-weight:820;letter-spacing:-.03em}.dmsi-app .dmsi-progress-detail{margin:0;color:#94aac9;font-size:11px}.dmsi-app .dmsi-progress-number{color:#93aaff;font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.dmsi-app .dmsi-progress-track{height:9px;margin:22px 0 13px;overflow:hidden;border-radius:99px;background:#172d4d}.dmsi-app .dmsi-progress-bar{display:block;width:0;height:100%;border-radius:99px;background:linear-gradient(90deg,#567cff,#54d5e8);box-shadow:0 0 18px rgba(93,136,255,.4);transition:width .35s ease}.dmsi-app .dmsi-progress-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;color:#9aafcd;font-size:10px}.dmsi-app .dmsi-job-meta{display:flex;align-items:center;gap:10px;margin-top:17px;padding-top:13px;border-top:1px solid var(--dmsi-line);color:#748cac;font-size:8px;letter-spacing:.1em}.dmsi-app .dmsi-job-id{color:#9db1cf;font-size:9px;letter-spacing:0;overflow-wrap:anywhere}
.dmsi-app .dmsi-report-head{align-items:flex-start;margin:0;padding-bottom:20px;border-bottom:1px solid var(--dmsi-line)}.dmsi-app .dmsi-report-domain{max-width:720px;margin:7px 0 4px;color:#f1f6ff;font-size:24px;font-weight:820;letter-spacing:-.04em;overflow-wrap:anywhere}.dmsi-app .dmsi-report-head p{margin:0;color:#8fa6c6;font-size:11px}.dmsi-app .dmsi-report-scope{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dmsi-app .dmsi-report-scope span{padding:4px 8px;border:1px solid rgba(125,156,242,.22);border-radius:99px;background:rgba(83,119,203,.12);color:#b9cbec;font-size:8px;font-weight:750}.dmsi-app .dmsi-score{display:grid;flex:0 0 94px;width:94px;height:94px;align-content:center;justify-items:center;border:6px solid rgba(129,158,255,.2);border-top-color:#84a0ff;border-right-color:#84a0ff;border-radius:50%;background:#0b1b35}.dmsi-app .dmsi-score strong{display:block;color:#e7efff;font-size:27px;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums}.dmsi-app .dmsi-score span{color:#7f96b7;font-size:9px}.dmsi-app .dmsi-score small{margin-top:2px;color:#92a6c5;font-size:8px;text-align:center}.dmsi-app .dmsi-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0 25px}.dmsi-app .dmsi-stat-grid div{min-width:0;padding:15px;border:1px solid var(--dmsi-line);border-radius:11px;background:rgba(4,17,34,.35)}.dmsi-app .dmsi-stat-grid strong,.dmsi-app .dmsi-stat-grid span{display:block}.dmsi-app .dmsi-stat-grid strong{color:#edf3ff;font-size:24px;font-weight:850;line-height:1.2;font-variant-numeric:tabular-nums}.dmsi-app .dmsi-stat-grid span{margin-top:5px;color:#8ea5c5;font-size:10px}.dmsi-app .dmsi-report-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.dmsi-app .dmsi-report-toolbar h4{margin:0;color:#edf3ff;font-size:16px;font-weight:800}.dmsi-app .dmsi-report-toolbar p{margin:4px 0 0;color:#8da3c2;font-size:10px}.dmsi-app .dmsi-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0}.dmsi-app .dmsi-download{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:8px 11px;border:1px solid var(--dmsi-line-strong);border-radius:8px;background:#102644;color:#d8e4f7!important;text-decoration:none!important;font-size:9px;font-weight:800;transition:border-color .15s,background .15s,color .15s}.dmsi-app .dmsi-download:hover{border-color:#7e9cff;background:#193660;color:#fff!important}.dmsi-app .dmsi-issues{display:grid;gap:9px}.dmsi-app .dmsi-issue{margin:0;padding:14px 15px;border:1px solid var(--dmsi-line);border-left:3px solid #8296b5;border-radius:10px;background:rgba(5,19,38,.55)}.dmsi-app .dmsi-issue.dmsi-critical{border-left-color:#ff6c75}.dmsi-app .dmsi-issue.dmsi-high{border-left-color:#ff9d54}.dmsi-app .dmsi-issue.dmsi-medium{border-left-color:#e7c56c}.dmsi-app .dmsi-issue.dmsi-low{border-left-color:#68c7d7}.dmsi-app .dmsi-issue>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dmsi-app .dmsi-issue strong{color:#eaf1ff;font-size:11px;font-weight:800}.dmsi-app .dmsi-severity{display:inline-block;padding:3px 7px;border-radius:5px;background:rgba(127,151,190,.13);color:#a9bbd5;font-size:8px;font-weight:900;text-transform:uppercase}.dmsi-app .dmsi-issue p{margin:8px 0;color:#a0b2cc;font-size:10px;line-height:1.65}.dmsi-app .dmsi-issue small{display:block;color:#778eaf;font-size:9px;overflow-wrap:anywhere}.dmsi-app .dmsi-issue .dmsi-recommendation{margin-top:10px;padding:9px 11px;border-radius:7px;background:rgba(70,103,167,.12);color:#aebfda}.dmsi-app .dmsi-page-details{margin-top:17px;border:1px solid var(--dmsi-line);border-radius:10px}.dmsi-app .dmsi-page-details summary{padding:13px 15px;color:#c4d3ea;font-size:11px;font-weight:800;cursor:pointer}.dmsi-app .dmsi-pages-list{padding:0 15px 12px}.dmsi-app .dmsi-page-row{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,1.5fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--dmsi-line);color:#c2d0e6;font-size:9px}.dmsi-app .dmsi-page-row:last-child{border-bottom:0}.dmsi-app .dmsi-page-row span,.dmsi-app .dmsi-page-row small{min-width:0;overflow-wrap:anywhere}.dmsi-app .dmsi-page-row small{color:#8096b6}
.dmsi-app .dmsi-lead-box{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;margin-top:22px;padding:22px;border:1px solid rgba(116,151,242,.23);border-radius:14px;background:linear-gradient(120deg,rgba(23,49,91,.75),rgba(10,30,57,.9))}.dmsi-app .dmsi-lead-intro h4{margin:8px 0 5px;color:#f0f5ff;font-size:18px;font-weight:820}.dmsi-app .dmsi-lead-intro p{margin:0;color:#93a9c8;font-size:10px;line-height:1.7}.dmsi-app .dmsi-lead-form{display:grid;gap:11px}.dmsi-app .dmsi-lead-form .dmsi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dmsi-app .dmsi-lead-form label{display:grid;gap:6px;color:#b7c8e0;font-size:10px;font-weight:700}.dmsi-app .dmsi-lead-form .dmsi-consent{display:flex;align-items:center;gap:8px;color:#8fa5c3;font-size:9px;font-weight:500}.dmsi-app .dmsi-lead-form .dmsi-consent input{width:14px;height:14px;margin:0;accent-color:#7796ff}.dmsi-app .dmsi-lead-form .dmsi-submit{width:100%;min-height:44px;font-size:10px}.dmsi-app .dmsi-lead-message{margin-top:9px;color:#b6c9e6;font-size:10px}.dmsi-app .dmsi-bottom-note{display:flex;align-items:center;gap:12px;margin:25px 2px 0;padding:17px 0 0;border-top:1px solid var(--dmsi-line);color:#859ab8}.dmsi-app .dmsi-bottom-mark{flex:0 0 32px;width:32px;height:32px;border-radius:9px;font-size:17px}.dmsi-app .dmsi-bottom-note p{flex:1;margin:0;font-size:9px;line-height:1.6}.dmsi-app .dmsi-bottom-note strong{color:#c8d6eb;font-size:10px}.dmsi-app .dmsi-bottom-note>div a{color:#9db2d1;font-size:9px;text-decoration:none}.dmsi-app .dmsi-bottom-note>div a:hover{color:#fff}
/* Public SEO / GEO / AEO content remains readable on the dark portal. */
.dmsi-app .dmsi-seo-content,.dmsi-app .dmsi-faq-section{margin-top:20px;padding:clamp(20px,3vw,30px);border:1px solid var(--dmsi-line);border-radius:17px;background:rgba(10,29,55,.88);box-shadow:none}.dmsi-app .dmsi-content-heading h2,.dmsi-app .dmsi-faq-section h2{margin:8px 0 10px;color:#edf3ff;font-size:clamp(21px,2.6vw,28px);font-weight:820;line-height:1.2;letter-spacing:-.04em}.dmsi-app .dmsi-content-intro{max-width:850px;margin:0 0 20px;color:#9eb2ce;font-size:13px;line-height:1.8}.dmsi-app .dmsi-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dmsi-app .dmsi-content-grid article{padding:16px;border:1px solid var(--dmsi-line);border-radius:11px;background:rgba(4,17,34,.35)}.dmsi-app .dmsi-content-grid h3{margin:0 0 7px;color:#dfe9f8;font-size:12px;font-weight:800;line-height:1.4}.dmsi-app .dmsi-content-grid p,.dmsi-app .dmsi-faq-list p{margin:0;color:#9aafcb;font-size:11px;line-height:1.75}.dmsi-app .dmsi-focus-context{margin:12px 0 0;color:#aabbd3;font-size:11px}.dmsi-app .dmsi-focus-context strong{color:#e1eaff}.dmsi-app .dmsi-content-disclosure{margin:17px 0 0;padding-top:14px;border-top:1px solid var(--dmsi-line);color:#7289aa;font-size:9px;line-height:1.7}.dmsi-app .dmsi-faq-list{display:grid;gap:8px;margin-top:15px}.dmsi-app .dmsi-faq-list details{padding:12px 14px;border:1px solid var(--dmsi-line);border-radius:9px;background:rgba(4,17,34,.32)}.dmsi-app .dmsi-faq-list summary{color:#dce6f7;font-size:11px;font-weight:750;cursor:pointer}.dmsi-app .dmsi-faq-list p{padding-top:8px}
@media(max-width:900px){.dmsi-app .dmsi-hero{grid-template-columns:1fr;gap:25px;padding-top:42px}.dmsi-app .dmsi-hero-aside{max-width:560px}.dmsi-app .dmsi-secondary-fields{grid-template-columns:1fr}.dmsi-app .dmsi-domain-row{grid-template-columns:1fr 250px}}
@media(max-width:680px){.dmsi-app{padding:19px 14px 35px}.dmsi-app .dmsi-topbar{padding-bottom:17px}.dmsi-app .dmsi-topbar-meta{gap:8px}.dmsi-app .dmsi-topbar-meta>a{font-size:9px}.dmsi-app .dmsi-live-pill{padding:6px 8px;font-size:8px}.dmsi-app .dmsi-brand-mark{width:36px;height:36px;border-radius:10px;font-size:19px}.dmsi-app .dmsi-brand-copy strong{font-size:14px}.dmsi-app .dmsi-brand-copy small{font-size:7px}.dmsi-app .dmsi-hero{gap:21px;padding:35px 0 21px}.dmsi-app .dmsi-hero h1{font-size:clamp(36px,10vw,48px)}.dmsi-app .dmsi-hero-copy>p{font-size:12px}.dmsi-app .dmsi-trust-row{gap:9px 13px}.dmsi-app .dmsi-trust-row span{font-size:9px}.dmsi-app .dmsi-hero-aside{min-height:0;padding:17px;border-radius:16px}.dmsi-app .dmsi-aside-orbit{width:94px;height:94px}.dmsi-app .dmsi-orbit-core{width:46px;height:46px;border-radius:13px;font-size:24px}.dmsi-app .dmsi-panel{padding:19px 15px;border-radius:15px}.dmsi-app .dmsi-panel-heading{gap:9px;margin-bottom:19px}.dmsi-app .dmsi-panel-heading h2{font-size:20px}.dmsi-app .dmsi-panel-heading p{font-size:10px}.dmsi-app .dmsi-step-chip{font-size:8px}.dmsi-app .dmsi-domain-row,.dmsi-app .dmsi-secondary-fields{grid-template-columns:1fr;gap:13px}.dmsi-app .dmsi-module-heading{align-items:flex-start}.dmsi-app .dmsi-module-toolbar{gap:6px}.dmsi-app .dmsi-module-toolbar button{font-size:8px;padding:6px 8px}.dmsi-app .dmsi-module-grid{grid-template-columns:1fr;gap:8px}.dmsi-app .dmsi-module-card{min-height:73px;padding:11px}.dmsi-app .dmsi-module-footer{flex-direction:column;gap:7px}.dmsi-app .dmsi-submit-panel{display:grid;gap:15px;padding:18px}.dmsi-app .dmsi-submit-panel .dmsi-submit{width:100%;min-width:0}.dmsi-app .dmsi-progress-heading h3{font-size:18px}.dmsi-app .dmsi-progress-stats{justify-content:flex-start;gap:8px 15px}.dmsi-app .dmsi-report-head{align-items:flex-start}.dmsi-app .dmsi-report-domain{font-size:18px}.dmsi-app .dmsi-score{flex-basis:78px;width:78px;height:78px;border-width:5px}.dmsi-app .dmsi-score strong{font-size:22px}.dmsi-app .dmsi-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dmsi-app .dmsi-stat-grid div{padding:11px}.dmsi-app .dmsi-stat-grid strong{font-size:20px}.dmsi-app .dmsi-report-toolbar{display:block}.dmsi-app .dmsi-actions{justify-content:flex-start;margin-top:12px}.dmsi-app .dmsi-download{flex:1 1 calc(50% - 7px)}.dmsi-app .dmsi-lead-box{grid-template-columns:1fr;gap:15px;padding:16px}.dmsi-app .dmsi-lead-form .dmsi-form-grid{grid-template-columns:1fr}.dmsi-app .dmsi-page-row{grid-template-columns:minmax(0,1fr) auto}.dmsi-app .dmsi-page-row small{grid-column:1/-1}.dmsi-app .dmsi-content-grid{grid-template-columns:1fr}.dmsi-app .dmsi-bottom-note{align-items:flex-start}.dmsi-app .dmsi-bottom-note>div{display:none}}
@media(max-width:390px){.dmsi-app .dmsi-topbar-meta>a{display:none}.dmsi-app .dmsi-selection-count{min-width:55px}.dmsi-app .dmsi-selection-count strong{font-size:19px}.dmsi-app .dmsi-mode-grid{grid-template-columns:1fr}.dmsi-app .dmsi-mode-option{min-height:55px}}
@media(prefers-reduced-motion:reduce){.dmsi-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* v0.4.0: crisp white text-entry fields on the deep navy public portal. */
.dmsi-app .dmsi-field input:not([type=checkbox]):not([type=radio]),
.dmsi-app .dmsi-lead-form input:not([type=checkbox]):not([type=radio]){background:#fff!important;color:#102039!important;border-color:#d5deeb!important;caret-color:#102039!important}
.dmsi-app .dmsi-field input:not([type=checkbox]):not([type=radio])::placeholder,
.dmsi-app .dmsi-lead-form input:not([type=checkbox]):not([type=radio])::placeholder{color:#718096!important;opacity:1}
.dmsi-app .dmsi-field input:not([type=checkbox]):not([type=radio]):focus,
.dmsi-app .dmsi-lead-form input:not([type=checkbox]):not([type=radio]):focus{background:#fff!important;color:#102039!important;border-color:#ff7900!important;box-shadow:0 0 0 3px rgba(255,121,0,.16)!important}
.dmsi-app input:-webkit-autofill,.dmsi-app input:-webkit-autofill:hover,.dmsi-app input:-webkit-autofill:focus{-webkit-text-fill-color:#102039!important;box-shadow:0 0 0 1000px #fff inset!important}
