/* RGBM means responsibility/evidence status, not a decorative security score. */
body[data-page="email"] { --email-nav:var(--rgbm-navigation,#4da3ff); --email-study:var(--rgbm-insight,#d66bff); --email-pending:var(--rgbm-warning,#ffb020); --email-action:var(--rgbm-action,#2edc8a); }
.email-kgrid-nav { grid-column:1 / -1; display:flex; flex-wrap:wrap; gap:8px; padding:12px; border:1px solid var(--email-line); border-radius:12px; background:#0c1b2c; }
.email-kgrid-nav a { display:flex; align-items:center; gap:8px; min-height:44px; padding:8px 12px; border:1px solid #375d70; border-radius:8px; color:var(--email-ink); text-decoration:none; box-sizing:border-box; }
.email-kgrid-nav code { color:var(--email-nav); }
.email-kgrid-nav a[aria-current="location"],.email-kgrid-nav a:hover { background:color-mix(in srgb,var(--email-nav) 12%,#0c1b2c); border-color:var(--email-nav); }
.email-kgrid-nav a:focus-visible { outline:2px solid var(--email-nav); outline-offset:3px; }
html body[data-page="email"] main :is(#email-security-tools,#email-trust) { scroll-margin-top:calc(var(--aenet-global-header-height,64px) + 16px); }
html body[data-page="email"] .email-pillar-card:nth-child(1) { --email-role:var(--email-nav); }
html body[data-page="email"] .email-pillar-card:nth-child(2) { --email-role:var(--rgbm-system,#35e0e0); }
html body[data-page="email"] .email-pillar-card:nth-child(3) { --email-role:var(--rgbm-guard,#ff5f73); }
html body[data-page="email"] .email-pillar-card { border-inline-start:3px solid var(--email-role); }
html body[data-page="email"] .email-pillar-card :is(h3,.email-layer-number) { color:var(--email-role); }
html body[data-page="email"] .email-tech-card[data-security-status="snapshot-described"] { --email-role:var(--email-nav); }
html body[data-page="email"] .email-tech-card[data-security-status="unverified"],html body[data-page="email"] .email-tech-card[data-security-status="configuration-unverified"] { --email-role:var(--email-pending); }
html body[data-page="email"] .email-tech-card { border-inline-start:3px solid var(--email-role); }
html body[data-page="email"] .email-tech-state { border-color:var(--email-role); color:var(--email-role); }
html body[data-page="email"] .email-tech-card dt { color:var(--email-study); }
html body[data-page="email"] .email-tech-routing h4 { color:var(--email-pending); }
html body[data-page="email"] .email-actions a:first-child { background:var(--email-action); color:#071b25; border-color:var(--email-action); }
html body[data-page="email"] .email-tech .email-actions a { background:transparent; color:var(--email-nav); border-color:var(--email-nav); }
.email-rgbm-key { display:flex; flex-wrap:wrap; gap:8px; margin:14px 0; }
.email-rgbm-key span { padding:4px 10px; border:1px solid currentColor; border-radius:6px; font-size:var(--f-size-03); }
.email-rgbm-key [data-rgbm-role="navigation"] { color:var(--email-nav); }
.email-rgbm-key [data-rgbm-role="insight"] { color:var(--email-study); }
.email-rgbm-key [data-rgbm-role="warning"] { color:var(--email-pending); }
.email-rgbm-key [data-rgbm-role="action"] { color:var(--email-action); }
@media(max-width:767px) { .email-kgrid-nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); } .email-kgrid-nav a { min-width:0; padding:8px; } }
