html[data-theme="light"]{color:#172a41;background:#f4f7fb;color-scheme:light}
html[data-theme="light"] body{background:radial-gradient(ellipse at 90% 0%,#e1eef1 0,transparent 55%),#f4f7fb}
html[data-theme="light"] .brand,html[data-theme="light"] em,html[data-theme="light"] legend span,html[data-theme="light"] .privacy{color:#087b68}
html[data-theme="light"] .brand span{color:#172a41}
html[data-theme="light"] p,html[data-theme="light"] .switch,html[data-theme="light"] .eyebrow,html[data-theme="light"] .metrics small,html[data-theme="light"] .donut small,html[data-theme="light"] .bar-row strong{color:#51637a}
html[data-theme="light"] fieldset,html[data-theme="light"] .card,html[data-theme="light"] dialog{background:#fff;border-color:#cfdae7;box-shadow:0 10px 35px #1d38550a}
html[data-theme="light"] .choice span{border-color:#c8d4e3;background:#f9fbfe}
html[data-theme="light"] .choice input:checked~span{background:#e1f6ee;border-color:#087b68;color:#075a4c}
html[data-theme="light"] .choice b{color:#087b68}
html[data-theme="light"] .track{background:#e3eaf3}
html[data-theme="light"] .fill{background:linear-gradient(90deg,#087b68,#38b894)}
html[data-theme="light"] .bar-row:nth-child(2n) .fill{background:linear-gradient(90deg,#4966b4,#879edd)}
html[data-theme="light"] .donut>div{background:#fff}
html[data-theme="light"] .metrics,html[data-theme="light"] .metrics>div{border-color:#cbd8e7}
html[data-theme="light"] .quiet{color:#344a63;border-color:#bac9dc;background:#fff}
html[data-theme="light"] dialog{color:#172a41}
html[data-theme="light"] dialog input{background:#f4f7fb;color:#172a41;border-color:#bac9dc}
html[data-theme="light"] .status{color:#23647b}
html[data-theme="light"] #message{color:#096b53}
html[data-theme="light"] .join-card{background:#fff;border:1px solid #d3dfe9}
html[data-theme="dark"]{color-scheme:dark}
.header-actions{display:flex;align-items:center;gap:12px}.theme-button{font-size:12px;margin:0;white-space:nowrap}.materials{margin-top:30px}.materials .eyebrow{margin-bottom:12px}.materials h2{margin-bottom:12px}.resource-list{display:grid;gap:12px;margin-top:20px}.resource-link{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #41516a;border-radius:12px}.resource-link small{display:block;color:#9cacc7;margin-top:5px}.resource-link b{color:#74e6c4;font-size:13px}html[data-theme="light"] .resource-link{border-color:#cfdae7}html[data-theme="light"] .resource-link b{color:#087b68}html[data-theme="light"] .resource-link small{color:#51637a}@media(max-width:600px){.header-actions{gap:8px}.theme-button{padding:8px}.resource-link{font-size:14px}}
