.appearance-slot{display:inline-flex;flex:0 0 auto}.appearance-control{position:relative;color:#1d3149;font:14px/1.4 system-ui,sans-serif}.appearance-control summary{display:grid;place-items:center;list-style:none;width:40px;height:40px;border:1px solid #b5becb;border-radius:9px;background:#fff;color:#24364e;cursor:pointer;font-weight:700;touch-action:manipulation}.appearance-control summary::-webkit-details-marker{display:none}.appearance-panel{position:absolute;top:calc(100% + 8px);right:0;width:214px;background:#fff;color:#24364e;border:1px solid #b5becb;border-radius:12px;box-shadow:0 12px 36px #0003;padding:14px;z-index:100}.appearance-label{display:block;font-size:12px;font-weight:600;margin:2px 0 8px}.appearance-options{display:flex;align-items:center;gap:6px;margin-bottom:14px}.appearance-options button{flex:1;min-height:44px;border:1px solid #b5becb;border-radius:7px;background:#f2f5f9;color:#24364e;font:600 14px system-ui;padding:7px;cursor:pointer}.appearance-options button[aria-pressed=true]{background:#153351;color:#fff;border-color:#153351}.appearance-options button:disabled{opacity:.4;cursor:default}.appearance-options output{min-width:46px;text-align:center;font-size:13px}.appearance-reset{display:block;width:100%;min-height:36px;font:13px system-ui;color:#244975;background:none;border:0;text-decoration:underline;cursor:pointer}.appearance-control summary:focus-visible,.appearance-control button:focus-visible{outline:3px solid #c8a45e;outline-offset:3px}
:root[data-workshop-theme=dark]{color-scheme:dark;--paper:#0b182b;--ink:#edf3fb;--muted:#b9c8db;--line:#344961;--blue:#9ac4f5}
:root[data-workshop-theme=dark] body:not(.preaching){background:#0b182b;color:#edf3fb}
:root[data-workshop-theme=dark] :is(.card,.topbar,.modal,.modal-header,.btn:not(.primary):not(.gold):not(.quiet),.icon-btn,.search,.field input,.field textarea,.field select,.notes-tools button){background:#14263e;color:#edf3fb;border-color:#344961}
:root[data-workshop-theme=dark] :is(.filters,.verse-preview,.template-counsel,.notes-preview,.template-preview,.template-guide){background:#1d324b;color:#e2ebf6}
:root[data-workshop-theme=dark] :is(.filters button.active,.point-tab.active){background:#2c4767;color:#fff}
:root[data-workshop-theme=dark] .breadcrumb span{color:#edf3fb}
:root[data-workshop-theme=dark] .preach.light{--paper:#efede6;--ink:#23334a;--muted:#707b89;--line:#e3e5e7;--blue:#204776}
:root[data-workshop-theme=dark] .appearance-control summary,:root[data-workshop-theme=dark] .appearance-panel{background:#14263e;color:#edf3fb;border-color:#526782}
:root[data-workshop-theme=dark] .appearance-options button{background:#233b57;color:#edf3fb;border-color:#526782}
:root[data-workshop-theme=dark] .appearance-options button[aria-pressed=true]{background:#e7bd70;color:#09192f;border-color:#e7bd70}
:root[data-workshop-theme=dark] .appearance-reset{color:#e7bd70}
:root[data-workshop-theme=light]{color-scheme:light}
:root[data-workshop-theme=light] .member-header,:root[data-workshop-theme=light] .member-footer,:root[data-workshop-theme=light] .form-wrap,:root[data-workshop-theme=light] .policy,:root[data-workshop-theme=light] .member-details{--text:#19314d;--muted:#4b617b;--line:#c8d1dc;--gold:#775216;--panel:#fff}
:root[data-workshop-theme=light] body:has(.member-header){background:#f4f5f7;color:#19314d}
:root[data-workshop-theme=light] :is(.member-header,.member-footer,.member-details,.policy){color:#19314d}
:root[data-workshop-theme=light] .form-card{background:#fff;color:#19314d}
:root[data-workshop-theme=light] .form-card :is(input:not([type=checkbox]),select,textarea){background:#f5f7fa;color:#19314d;border-color:#8c9db1}
:root[data-workshop-theme=light] .member-hero{--text:#19314d;--muted:#4b617b;--gold:#775216}
:root[data-workshop-theme=light] .member-hero .preview-card{--text:#f5f5ef;--muted:#bdcbdc;--gold:#e7bd70;color:#f5f5ef}
:root[data-workshop-theme=light] .member-header .button,:root[data-workshop-theme=light] .form-card .button,:root[data-workshop-theme=light] .member-hero .button{background:#e7bd70;border-color:#e7bd70;color:#09192f}
.topbar{position:relative;z-index:18}.topbar>.row{min-width:0}@media(max-width:600px){.topbar .breadcrumb{display:none}.topbar>.row:last-child{gap:8px;margin-left:auto}.topbar .status{display:none}.member-header nav{flex-wrap:wrap}.appearance-panel{right:0}.member-header .appearance-panel{right:auto;left:0}}
@media print{.appearance-slot{display:none!important}}
