/* Shared pages and optional dark glass. No remote assets. */
.header-actions{display:flex;align-items:center;gap:7px;margin-left:8px;flex:0 0 auto;}
.header-toggle{width:38px;height:38px;min-width:38px;padding:8px;border-radius:50%;background:rgba(255,255,255,.25);color:var(--text-soft);box-shadow:none;border:1px solid var(--border);}
.header-toggle .ui-icon{width:20px;height:20px;}
.theme-moon{display:none;}
[data-theme=dark] .theme-moon{display:block;}
[data-theme=dark] .theme-sun{display:none;}
.flag{width:23px;height:23px;border-radius:50%;overflow:hidden;display:block;box-shadow:0 0 0 1px rgba(100,80,70,.15);}
.flag-uk{background:linear-gradient(#197bd2 0 50%,#ffdb48 50%);}
.flag-en{display:none;}
[data-language=en] .flag-uk{display:none;}
[data-language=en] .flag-en{display:block;}
.site-nav a[aria-current=page]{background:var(--search-tint);color:var(--accent-strong);}
.site-nav a[href='#auditForm']{background:none;}
.site-header{gap:12px;flex-wrap:wrap;}
.site-nav{gap:1px;}
.site-nav a{font-size:12px;padding:9px 10px;}
.information-page{max-width:1100px;margin:26px auto 0;}
.info-hero{padding:34px 38px;overflow:hidden;}
.info-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--accent-strong);font-weight:750;}
.info-hero h2{font-size:clamp(26px,4vw,44px);line-height:1.2;max-width:800px;letter-spacing:-.04em;margin:14px 0;}
.info-lead{max-width:780px;font-size:16px;line-height:1.8;}
.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;}
.info-grid>.panel{margin:0;}
.info-card h3{font-size:17px;margin:0 0 10px;}
.info-card p,.info-card li{font-size:14px;line-height:1.8;}
.info-card ul{padding-left:19px;color:var(--text-soft);}
.info-card a{font-size:13px;}
.info-card-index{font-size:11px;color:var(--accent-strong);font-weight:750;letter-spacing:.08em;display:block;margin-bottom:12px;}
.info-note{border-left:3px solid var(--accent);padding-left:14px;}
.info-faq summary{padding:9px 0;font-size:14px;}
.info-faq p{max-width:800px;}
.site-footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:22px 15px;font-size:12px;}
.guest-heading{display:flex;align-items:center;gap:20px;}
.guest-avatar{display:grid;place-items:center;width:74px;height:74px;border-radius:24px;background:var(--search-tint);border:1px solid var(--border);font-size:32px;color:var(--accent-strong);}
.guest-badge{display:inline-flex;padding:3px 10px;background:var(--panel-soft);border:1px solid var(--border);border-radius:20px;font-size:11px;}
.guest-placeholder{border:1px dashed var(--border-strong);border-radius:14px;padding:18px;margin-top:16px;opacity:.8;}
.guest-placeholder strong{display:block;}
.guest-placeholder p{font-size:12px;}
.incident-date{display:flex;gap:7px;flex-wrap:wrap;font-size:12px;margin:12px 0 9px;}
.incident-date strong{color:var(--text);}
[data-theme=dark]{color-scheme:dark;--bg:#191c26;--bg-soft:#222532;--panel:rgba(39,40,52,.45);--panel-soft:rgba(45,46,61,.7);--glass-sheen:linear-gradient(125deg,rgba(255,237,219,.07),rgba(182,160,217,.015) 43%,rgba(255,225,202,.035));--border:rgba(235,218,203,.15);--border-strong:#70656a;--text:#f8e8de;--text-soft:#dfcfc5;--muted:#baa9a3;--accent:#efb497;--accent-strong:#ffc4a2;--search-tint:rgba(186,121,91,.16);--button-text:#30221c;--teal:#93d6cc;--shadow:0 14px 36px -23px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,235,220,.1);--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23efb497' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");}
[data-theme=dark] body::before{background:linear-gradient(125deg,rgba(14,19,31,.94),rgba(29,24,40,.87)),url('/static/apricot-atmosphere.svg') center top/cover;filter:saturate(.65);}
[data-theme=dark] body::after{background:radial-gradient(ellipse at 25% 0,rgba(229,159,120,.07),transparent 55%),radial-gradient(ellipse at 90% 70%,rgba(143,115,202,.09),transparent 45%);}
[data-theme=dark] .panel,[data-theme=dark] .site-header,[data-theme=dark] .metric{border-color:rgba(255,225,207,.14);background:var(--glass-sheen),var(--panel);box-shadow:var(--shadow);}
[data-theme=dark] .panel::before,[data-theme=dark] .metric::before,[data-theme=dark] .site-header::before{background:linear-gradient(125deg,rgba(255,225,205,.3),rgba(255,255,255,.04) 34%,rgba(226,170,144,.13) 57%,rgba(255,237,224,.2) 84%);}
[data-theme=dark] .search-panel{background:var(--glass-sheen),var(--search-tint);border-color:rgba(255,213,183,.2);}
[data-theme=dark] input[type=text],[data-theme=dark] input[type=search],[data-theme=dark] select,[data-theme=dark] .search-input{background:rgba(20,24,35,.65);color:var(--text);border-color:var(--border-strong);}
[data-theme=dark] .search-input input{background:transparent;}
[data-theme=dark] input::placeholder{color:var(--muted);}
[data-theme=dark] .option-grid>div,[data-theme=dark] .profile-card,[data-theme=dark] .name-card,[data-theme=dark] .finding,[data-theme=dark] .web-preview a,[data-theme=dark] .profile-preview-card,[data-theme=dark] .action-item,[data-theme=dark] .result-pages,[data-theme=dark] .orbit-node,[data-theme=dark] .ownership-control{background:rgba(34,37,50,.55);color:var(--text);border-color:var(--border);}
[data-theme=dark] .finding-badge,[data-theme=dark] .profile-placeholder,[data-theme=dark] .metric-symbol{background:rgba(195,154,125,.14);color:var(--text-soft);}
[data-theme=dark] .ownership-label{color:var(--text-soft);}
[data-theme=dark] .gauge-track{stroke:rgba(232,205,186,.15);}
[data-theme=dark] .result-pages a[aria-current=page],[data-theme=dark] .disclosure-button,[data-theme=dark] .disclosure-button::after,[data-theme=dark] #cancelScan,[data-theme=dark] .text-button,[data-theme=dark] .dashboard-secondary{background:rgba(235,197,170,.09);color:var(--accent-strong);border-color:var(--border);}
[data-theme=dark] #error{background:rgba(105,23,39,.35);color:#ff9ba5;border-color:#fa737f;}
[data-theme=dark] .notice,[data-theme=dark] small{color:var(--muted);}
[data-theme=dark] .profile-image-notice{color:var(--muted);}
[data-theme=dark] .profile-links a{color:var(--teal);border-color:var(--border);background:rgba(89,173,159,.06);}
[data-theme=dark] .info-eyebrow,[data-theme=dark] .info-card-index{color:var(--accent-strong);}
@media(max-width:900px){.site-header .brand{margin-right:auto;}.site-nav{order:3;width:100%;justify-content:center;}.header-actions{margin-left:0;}.site-nav a{padding:8px 10px;}.info-hero{padding:28px;}}
@media(max-width:600px){.info-grid{grid-template-columns:1fr;}.info-hero{padding:24px;}.info-lead{font-size:14px;}.site-nav{justify-content:flex-start;flex-wrap:wrap;}.brand h1{max-width:170px;font-size:11px;}.header-toggle{width:34px;height:34px;min-width:34px;padding:6px;}.site-header{padding:13px;}}
@media(prefers-reduced-motion:reduce){.information-page *{scroll-behavior:auto;transition:none;animation:none;}}
[data-theme=dark] .disclosure-button::after{background:var(--chevron) center/19px no-repeat,rgba(235,197,170,.09);}
[data-theme=dark] .public-field-card,[data-theme=dark] .profile-summary span,[data-theme=dark] .preview-profile,[data-theme=dark] .web-preview-row{background:rgba(34,37,50,.45);color:var(--text);border-color:var(--border);}
[data-theme=dark] #network{background:radial-gradient(ellipse at 50% 45%,rgba(187,124,88,.055),transparent 68%),rgba(19,23,34,.4);}
[data-theme=dark] #graphMode,[data-theme=dark] button.disclosure-button{background:rgba(235,197,170,.09);color:var(--accent-strong);border-color:var(--border);}
[data-theme=dark] summary::after{background:rgba(235,197,170,.09) var(--chevron) center/18px no-repeat;border-color:var(--border);}
[data-theme=dark] #confidenceRing{stroke:#70c6b3;}
[data-theme=dark] .status-found,[data-theme=dark] .status-ok{color:#87d7a9;}
[data-theme=dark] .status-unknown,[data-theme=dark] .status-skipped{color:#dec39a;}
[data-theme=dark] .status-error,[data-theme=dark] .status-tls_error,[data-theme=dark] .status-rate_limited,[data-theme=dark] .status-quota_exhausted{color:#ff9ea6;}
[data-theme=dark] .name-source-count{background:rgba(74,146,130,.18);color:var(--teal);}
/* Dark surfaces match the actual controls, including nested details/fieldset. */
[data-theme=dark]{--text:#faeee6;--text-soft:#e8ddd7;--muted:#d0c2bc;--text-muted:#d0c2bc;}
[data-theme=dark] body::before{background:linear-gradient(125deg,rgba(17,22,34,.88),rgba(30,25,41,.78)),url('/static/apricot-atmosphere.svg') center top/cover no-repeat;filter:saturate(.7);}
[data-theme=dark] body::after{background:linear-gradient(120deg,transparent 27%,rgba(248,199,162,.045) 27.2%,rgba(248,199,162,.08) 40%,transparent 40.2%),radial-gradient(ellipse at 25% 0,rgba(229,159,120,.07),transparent 55%);}
[data-theme=dark] .action{background:rgba(28,30,41,.62);border-color:rgba(245,221,203,.2);}
[data-theme=dark] .action-body{background:rgba(20,23,33,.3);}
[data-theme=dark] .action-body .action-context{background:rgba(93,154,142,.12);color:var(--text-soft);}
[data-theme=dark] .action summary{color:var(--text);}
[data-theme=dark] .priority-high{background:#76363e;color:#ffe8e8;}
[data-theme=dark] .priority-medium{background:#655333;color:#fff0c5;}
[data-theme=dark] .priority-low{background:#305e4d;color:#def5e9;}
[data-theme=dark] .action-evidence .action-finding,[data-theme=dark] .name-profile-links a{background:rgba(91,144,132,.12);color:#a7e1d5;border-color:rgba(173,221,210,.23);box-shadow:none;}
[data-theme=dark] .ownership-control{background:transparent;border:0;}
[data-theme=dark] .ownership-slider{background:rgba(17,22,33,.55);border-color:rgba(238,221,208,.3);--own-color:#c4c6ce;--own-glow:transparent;}
[data-theme=dark] .ownership-slider .ownership-icon{opacity:.8;box-shadow:none;}
[data-theme=dark] .own-not_mine{background:#4b2934;color:#ffa6b3;}
[data-theme=dark] .own-unreviewed{background:#393e4e;color:#e0e1e8;}
[data-theme=dark] .own-mine{background:#254c42;color:#9be1c0;}
[data-theme=dark] .ownership-slider[data-state=not_mine]{--own-color:#ffa6b3;--own-glow:rgba(232,107,131,.08);}
[data-theme=dark] .ownership-slider[data-state=mine]{--own-color:#9be1c0;--own-glow:rgba(98,196,151,.08);}
[data-theme=dark] #orbitGraph .orbit-avatar{background:#9e6b54;background-clip:padding-box;overflow:hidden;isolation:isolate;color:#fff2e7;border-color:rgba(227,182,151,.18);outline-color:rgba(248,218,195,.24);box-shadow:0 0 0 7px rgba(228,177,142,.09),0 0 27px rgba(232,157,109,.10);}
[data-theme=dark] .orbit-graph{background:radial-gradient(ellipse at 50% 48%,rgba(214,170,141,.06),transparent 60%);}
[data-theme=dark] button.orbit-node{background:transparent;}
[data-theme=dark] button.orbit-node:hover:not(:disabled),[data-theme=dark] button.orbit-node[aria-pressed=true]{background:rgba(230,191,163,.07);box-shadow:none;}
[data-theme=dark] .category-icon,[data-theme=dark] .orbit-node .platform-icon{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 18px color-mix(in srgb,var(--brand) 12%,transparent);}
[data-theme=dark] .metric-gauge .gauge-progress{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--metric-risk) 25%,transparent));}
/* Brand artwork remains unchanged on a small neutral backplate. */
[data-theme=dark] .platform-icon.has-logo,[data-theme=dark] .lookup-logo{background:#f4f1ed;color:var(--brand);border-color:rgba(255,255,255,.3);}
[data-theme=dark] .name-profile-links img{background:#f4f1ed;border-radius:50%;padding:3px;width:23px;height:23px;}
[data-theme=dark] .graph-pending-message>span{background:rgba(31,33,46,.94);border-color:var(--border);}
[data-theme=dark] .profile-relation-note,[data-theme=dark] .excluded-preview,[data-theme=dark] .review-state{color:var(--text-soft);}
[data-theme=dark] .notice,[data-theme=dark] .action-scope,[data-theme=dark] .graph-footnote,[data-theme=dark] .profile-fields dt,[data-theme=dark] .preview-facts dt,[data-theme=dark] .web-preview-row small{color:var(--muted);}
[data-theme=dark] .action-title{font-size:12px;}
[data-theme=dark] .metric-description,[data-theme=dark] .metric #drsStatus,[data-theme=dark] .preview-profile-head small,[data-theme=dark] .orbit-node-copy small,[data-theme=dark] .provider-credits{font-size:12px;}
[data-theme=dark] .finding-category{background:rgba(26,29,40,.24);border-color:var(--border);}
[data-theme=dark] .finding-category.category-breaches{border-left-color:#c66370;}
[data-theme=dark] .finding-category.category-profiles{border-left-color:#71b39a;}
[data-theme=dark] .category-total{background:rgba(235,210,191,.12);color:var(--text-soft);}
[data-theme=dark] .category-icon{background:color-mix(in srgb,var(--brand) 16%,#30313f);color:color-mix(in srgb,var(--brand) 50%,#fff);border-color:color-mix(in srgb,var(--brand) 30%,#706b73);}
[data-theme=dark] .category-count{background:#303440;color:color-mix(in srgb,var(--brand) 50%,#fff);border-color:color-mix(in srgb,var(--brand) 28%,#706b73);}
[data-theme=dark] .category-orbit .orbit-category{background:color-mix(in srgb,var(--category-color) 17%,#30313f);color:color-mix(in srgb,var(--category-color) 45%,#fff);border-color:rgba(238,221,208,.15);}
[data-theme=dark] .action-title{font-size:13px;}
[data-theme=dark] .priority{font-size:10px;}
[data-theme=dark] .notice,[data-theme=dark] .action-scope,[data-theme=dark] .graph-footnote,[data-theme=dark] .privacy-line,[data-theme=dark] .option-grid .notice,[data-theme=dark] .action-body .action-context,[data-theme=dark] .action-evidence>strong,[data-theme=dark] .provider-license,[data-theme=dark] .preview-facts,[data-theme=dark] .ownership-value{font-size:12px;}
[data-theme=dark] .action-body p,[data-theme=dark] .profile-fields{font-size:13px;}
.coverage-estimate{display:block;margin-top:9px;font-size:12px;color:var(--text-soft);font-weight:650;}
.catalog-date{font-size:11px;color:var(--muted);margin:0 0 9px;}
.category-breaches .review-state{min-height:1.5em;}
@media(max-width:540px){.option-grid{grid-auto-rows:auto;}}

.action-steps{margin:12px 0;padding-inline-start:22px;color:var(--text-soft);font-size:12px;line-height:1.65;}
.action-steps li{margin:8px 0;padding-inline-start:3px;}
[data-theme=dark] .action-steps{font-size:13px;}

.lookup-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;}
.lookup-toolbar input,.lookup-toolbar select{min-width:0;width:100%;font:inherit;font-size:12px;}
.lookup-card .notice{display:block;margin:5px 0;}
@media(max-width:480px){.lookup-toolbar{grid-template-columns:1fr;}}
.lookup-card .finding-link{display:inline-block;margin-inline-end:14px;margin-top:6px}
