:root{color-scheme:light;font-family:system-ui,sans-serif;color:#183149;background:#f5efdf}*{box-sizing:border-box}body{margin:0}header{background:#09243b;color:#ffe2a0;padding:20px 5%;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}header a{color:#fff0cc}a{color:#244b68}main{max-width:1100px;margin:auto;padding:0 24px 60px}.hero{padding:44px 0 20px}.eyebrow{letter-spacing:3px;font-size:12px;color:#856427}h1,h2,h3{font-family:Georgia,serif}h1{font-size:clamp(32px,5vw,48px);margin:12px 0}h2{font-size:27px}h3{font-size:22px}.panel,.meeting-card,.passage{background:#fffaf0;border:1px solid #d6bd8e;border-radius:16px;padding:24px;margin:18px 0;box-shadow:0 5px 18px #49351208}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cards .meeting-card{margin:0}label{display:block;font-weight:600;margin:14px 0}input,select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #b7aa91;border-radius:8px;padding:12px;font:inherit;background:white;color:#183149}textarea{min-height:100px;resize:vertical}button,.button{display:inline-block;cursor:pointer;min-height:44px;border-radius:8px;border:1px solid #28465c;background:#12354d;color:white;padding:12px 18px;font:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:default}.gold{background:#e9bd63;color:#192c3b;border-color:#ae8337}.section-head,.actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.actions{justify-content:flex-start}.muted{font-size:14px;color:#655f51;line-height:1.6}.badge{display:inline-block;background:#f2e4c5;color:#5b4826;padding:5px 9px;border-radius:20px;font-size:12px}summary{cursor:pointer;font-weight:600}.passage p{font:21px/1.7 Georgia,serif}.passage sup{font:12px system-ui;color:#957435;margin-right:7px}.note{white-space:pre-wrap;overflow-wrap:anywhere}.passage-controls{display:flex;gap:8px;flex-wrap:wrap}.passage-controls button{font-size:14px;padding:8px 12px}#status:not(:empty){padding:16px;background:#fff1c9;border-radius:10px}footer{text-align:center;padding:24px;background:#09243b;color:#f1d795}[hidden]{display:none!important}button:focus-visible,a:focus-visible{outline:3px solid #b78014;outline-offset:3px}@media(max-width:600px){main{padding:0 16px 32px}.panel,.passage{padding:18px}.hero{padding-top:28px}.picker{grid-template-columns:1fr 1fr}.actions>*{flex:1}.section-head{align-items:flex-start}.cards{grid-template-columns:1fr}}

.demo-info{padding:16px;border:1px solid #d3a94e;border-radius:10px;background:#fff0c5;color:#614a1c;line-height:1.6}

.live-current{outline:4px solid #bc8c32;outline-offset:3px}#projection{width:100vw;max-width:100vw;height:100vh;max-height:100vh;background:#071b2b;color:#fff3d6;border:0;padding:6vw;overflow:auto}#projection p{font:clamp(24px,4vw,56px)/1.6 Georgia,serif}#projection h2{font-size:clamp(28px,5vw,60px)}#projection button{font-size:16px}#projection::backdrop{background:#071b2b}
