.portfolio-theme-toggle{font:inherit;font-size:12px;font-weight:700;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper,#fff);color:var(--ink,#132c4e);cursor:pointer;white-space:nowrap}
.portfolio-theme-toggle:focus-visible{outline:3px solid #49b9a0;outline-offset:3px}
.portfolio-dark{color-scheme:dark;--bg:#0d2031;--ink:#edf6fc;--muted:#bdcfdd;--teal:#80e4d4;--line:#3c596c;--paper:#172f43}
.portfolio-dark .site-header,.portfolio-dark .preview,.portfolio-dark .btn.alt,.portfolio-dark .skip{background:var(--paper);color:var(--ink)}
.portfolio-dark .btn:not(.alt){background:#17766e;color:#fff;border-color:#55b9aa}
.portfolio-dark .tag,.portfolio-dark .pill,.portfolio-dark .steps li:before{background:#23464c;color:#b8f4e5;border-color:#497971}
.portfolio-dark .notice,.portfolio-dark .evidence-brief,.portfolio-dark .qa-note{background:#193d43;color:#d5eeed;border-color:#47777b}
.portfolio-dark .evidence-brief p,.portfolio-dark .evidence-fineprint,.portfolio-dark .evidence-grid p{color:#c6dce4}
.portfolio-dark .evidence-grid li,.portfolio-dark .evidence-navigation a{background:#173548;color:#edf6fc;border-color:var(--line)}
.portfolio-dark .evidence-grid strong{color:#80e4d4}
.portfolio-dark table,.portfolio-dark th,.portfolio-dark td,.portfolio-dark details{background:var(--paper);color:var(--ink);border-color:var(--line)}
.portfolio-dark .audit details>div{background:#fff;color:#152e40;padding:12px;border-radius:6px}
html,body{overflow-wrap:break-word}.columns>*,.grid>*,.nav>*{min-width:0}
@media(max-width:420px){.nav-links{gap:10px}.nav-links a{overflow-wrap:anywhere}.portfolio-theme-toggle{padding:7px 9px}}
