:root{--bg:#f7f4ee;--surface:#fff;--sunk:#fbf9f5;--ink:#1f2a33;--muted:#6b7680;--line:#e3ddd2;--accent:#8a2d2d;--accent-soft:#f3e3e0;--accent-ink:#fff;--error:#9b2c1f;--error-bg:#fbeae6;--ok:#2f6b4f;--ok-bg:#e1efe7;--warn:#9a6a12;--warn-bg:#f7ecd4;--p-cert:#c8443d;--p-lic:#e0965a;--p-prov:#2a8f80;--p-ord:#27445a;--p-on:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1a18;--surface:#252320;--sunk:#2c2926;--ink:#ece6dc;--muted:#a59d90;--line:#3a3631;--accent:#d88a7f;--accent-soft:#3f2825;--accent-ink:#1b1a18;--error:#f0a093;--error-bg:#3a1f1a;--ok:#74c39a;--ok-bg:#1f3329;--warn:#e0b25a;--warn-bg:#3a2f18;--p-cert:#b4433d;--p-lic:#b97a45;--p-prov:#237a6d;--p-ord:#35607e;--p-on:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1b1a18;--surface:#252320;--sunk:#2c2926;--ink:#ece6dc;--muted:#a59d90;--line:#3a3631;--accent:#d88a7f;--accent-soft:#3f2825;--accent-ink:#1b1a18;--error:#f0a093;--error-bg:#3a1f1a;--ok:#74c39a;--ok-bg:#1f3329;--warn:#e0b25a;--warn-bg:#3a2f18;--p-cert:#b4433d;--p-lic:#b97a45;--p-prov:#237a6d;--p-ord:#35607e;--p-on:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:17px/1.55 Georgia,Iowan Old Style,Times New Roman,serif}a{color:var(--accent)}h1,h2,h3,h4,legend,button,label,.eyebrow,.meta,.hint,.lede,table,summary,nav,figure,.kind,.flag{font-family:system-ui,-apple-system,Segoe UI,sans-serif}h1{margin:.2rem 0 .6rem;font-size:1.7rem;line-height:1.25}h2{margin:1.6rem 0 .5rem;font-size:1.1rem}.page{max-width:46rem;margin:0 auto;padding:2rem 16px 4rem}.page.wide{max-width:70rem}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;font-size:.78rem}.meta,.hint{color:var(--muted);font-size:.92rem}.steps ol{padding-left:1.2rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin:.8rem 0;padding:.9rem 1.1rem}.card h2{margin-top:0}.prose{white-space:pre-wrap}.notice{background:var(--ok-bg);border-radius:8px;padding:1rem 1.2rem}.error{background:var(--error-bg);color:var(--error);border-radius:6px;padding:.6rem .9rem;font-family:system-ui,sans-serif}.form{gap:1rem;margin-top:1.5rem;display:grid}fieldset{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:.8rem;margin:0;padding:1rem 1.1rem;display:grid}legend{padding:0 .3rem;font-weight:600}label{gap:.3rem;font-size:.95rem;display:grid}label.inline,label.check{align-items:flex-start;gap:.5rem;display:flex}input,select,textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:6px;width:100%;padding:.55rem .65rem;font-family:system-ui,sans-serif;font-size:1rem}input[type=radio],input[type=checkbox]{width:auto;margin-top:.3rem}textarea{line-height:1.5}.row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.radios{flex-wrap:wrap;align-items:center;gap:1rem;font-family:system-ui,sans-serif;font-size:.95rem;display:flex}.buttons{flex-wrap:wrap;gap:.8rem;display:flex}button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:6px;justify-self:start;padding:.7rem 1.2rem;font-size:1rem}button.secondary{color:var(--accent);background:0 0}button:disabled{opacity:.6;cursor:wait}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.35rem .5rem}pre.mail{white-space:pre-wrap;background:var(--bg);border-radius:6px;padding:.8rem;font-size:.85rem;overflow-x:auto}summary{cursor:pointer;font-size:.9rem}.links{padding-left:1.2rem}.topnav{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;padding:.8rem 16px;font-size:.92rem;display:flex}.topnav a{color:var(--ink);text-decoration:none}.topnav a:hover{color:var(--accent)}.topnav .brand{color:var(--accent);margin-right:auto;font-weight:700}.lede{color:var(--muted);font-size:1.05rem}h3{margin:1.3rem 0 .4rem;font-size:1rem}h4{margin:0 0 .5rem;font-size:.95rem}.prose-md blockquote{border-left:3px solid var(--accent);color:var(--accent);margin:1.6rem 0;padding:.4rem 1.2rem;font-size:1.15rem;font-style:italic}.prose-md li{margin:.25rem 0}.source{border-top:1px solid var(--line);color:var(--muted);margin-top:3rem;padding-top:1rem;font-family:system-ui,sans-serif;font-size:.85rem}.term{border-bottom:1px dotted var(--accent);cursor:help;position:relative}.term:focus{outline:2px solid var(--accent);outline-offset:2px}.term-def{z-index:20;background:var(--surface);width:min(22rem,80vw);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.7rem .8rem;font:.85rem/1.45 system-ui,sans-serif;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #00000024}.term:hover .term-def,.term:focus .term-def,.term:focus-within .term-def{display:block}.flag{letter-spacing:.02em;text-transform:uppercase;vertical-align:.15em;white-space:nowrap;border-radius:99px;margin:0 .2rem;padding:.05rem .45rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-block}.flag-updated{background:var(--ok-bg);color:var(--ok)}.flag-confirm{background:var(--warn-bg);color:var(--warn)}.path{gap:.5rem;margin:1.5rem 0 2rem;display:grid}.path-milestones{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.path-milestones li{text-align:center;color:var(--p-on);border-radius:99px;padding:.45rem .3rem;font-size:.78rem;font-weight:700}.path-milestones .m0{background:var(--p-cert)}.path-milestones .m1{background:var(--p-lic)}.path-milestones .m2{background:var(--p-prov)}.path-milestones .m3{background:var(--p-ord)}.path-axis{letter-spacing:.5em;text-transform:uppercase;color:var(--muted);border-top:2px solid var(--muted);padding-top:.2rem;font-size:.72rem}.path-axis-top{width:62%}.path-axis-bottom{border-top:0;border-bottom:2px solid var(--muted);text-align:right;margin-left:12%;padding:0 0 .2rem}.path-grid{grid-template-rows:auto auto auto;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:.35rem;display:grid}.band{color:var(--p-on);border-radius:6px;flex-direction:column;gap:.1rem;padding:.7rem .8rem;font-size:.85rem;display:flex}.band strong{text-transform:uppercase;letter-spacing:.02em;font-size:.9rem}.band-note{opacity:.9;font-size:.78rem}.b-candidacy{background:var(--p-cert);clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%);grid-area:1/1/auto/3}.b-licensed{background:var(--p-lic);grid-area:2/2/auto/3}.b-provisional{background:var(--p-prov);grid-area:1/3/3}.b-ordained{background:var(--p-ord);grid-area:1/4/3}.b-licensed-cont{background:var(--p-lic);clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%);grid-area:3/2/auto/5}.path-reqs{background:var(--sunk);border:1px solid var(--line);border-radius:8px;padding:.6rem 1rem;font-family:system-ui,sans-serif;font-size:.88rem}.path-reqs h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .3rem;font-size:.8rem}.path-reqs ul{columns:2 14rem;margin:0;padding-left:1.1rem}.path figcaption{color:var(--muted);font-size:.78rem}@media (max-width:640px){.path-milestones,.path-grid{grid-template-columns:1fr 1fr}.path-axis{display:none}.b-candidacy,.b-licensed,.b-provisional,.b-ordained,.b-licensed-cont{clip-path:none;grid-area:auto}.b-candidacy,.b-licensed-cont{grid-column:1/-1}}.guide{text-align:center;gap:.6rem;font-family:system-ui,sans-serif;font-size:.92rem;display:grid}.guide p{margin:.15rem 0}.guide h3,.guide-declared{color:var(--warn);margin:.8rem 0 .2rem;font-size:1.2rem;font-weight:500}.guide-stage+.guide-stage{border-top:1px solid var(--line);padding-top:.4rem}.guide-tracks{text-align:center;grid-template-columns:1fr 2fr;gap:.8rem;display:grid}.guide h4{color:var(--accent);font-size:1.35rem;font-weight:500}.track-laity p{margin-bottom:.8rem}.track-heads,.row-pair{grid-template-columns:1fr 1fr;display:grid}.track-heads h4:first-child{background:var(--p-lic);color:var(--p-on);margin:0;padding:.2rem}.row-span{background:var(--sunk);border:1px solid var(--line);padding:.4rem}.row-pair .cell{padding:.5rem .4rem}.row-pair .lp{background:color-mix(in srgb, var(--p-lic) 30%, transparent)}.cell-label{display:none}@media (max-width:640px){.guide-tracks{grid-template-columns:1fr}.track-heads{display:none}.row-pair{grid-template-columns:1fr 1fr;gap:2px}.cell-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;display:block}.row-pair .cell:empty{opacity:.4}.row-pair .cell:has(>.cell-label:only-child){opacity:.4}}.phases{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;padding:0;list-style:none;display:grid}.phase-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:8px;padding:1rem 1.1rem}.phase-card h2{margin:.1rem 0 .4rem}.phase-card p{font-size:.95rem}.phase-steps{padding-left:1.2rem;font-family:system-ui,sans-serif;font-size:.9rem}.phase-pages{padding:0;font-family:system-ui,sans-serif;font-size:.9rem;list-style:none}.phase-pages a:before{content:"→ "}.checklist{gap:1.2rem;margin-top:1.5rem;display:grid}.cl-section{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1rem 1.1rem;scroll-margin-top:1rem}.cl-section header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.cl-section h2{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin:0;font-size:.95rem}.cl-dates{flex-wrap:wrap;gap:.6rem;display:flex}.cl-dates label{color:var(--muted);font-size:.78rem}.cl-dates input{width:auto;padding:.3rem .4rem;font-size:.85rem}.cl-intro{color:var(--muted);font-style:italic}.cl-tasks{gap:.8rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.cl-task{border-top:1px solid var(--line);padding-top:.7rem}.cl-task:first-child{border-top:0;padding-top:0}.cl-title{align-items:flex-start;gap:.55rem;font-family:Georgia,serif;font-size:1rem;display:flex}.cl-title input{margin-top:.35rem}.kind{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-self:center;padding:.05rem .45rem;font-size:.68rem}.cl-details{margin:.3rem 0 0 1.6rem;font-size:.95rem}.cl-details p{margin:.3rem 0}.cl-details ul{margin:.2rem 0;padding-left:1.2rem}.cl-links{gap:.2rem;margin:.4rem 0 0 1.6rem;padding:0;font-family:system-ui,sans-serif;font-size:.88rem;list-style:none;display:grid}.link-external:after{content:" ↗"}.cl-names{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem;margin:.5rem 0 0 1.6rem;display:grid}.cl-journal{width:calc(100% - 1.6rem);margin:.5rem 0 0 1.6rem}.kind-retired{opacity:.6}.kind-retired .cl-title span:first-child{text-decoration:line-through}.writing-meta{background:var(--accent-soft);border-radius:6px;padding:.6rem .8rem;font-family:system-ui,sans-serif;font-size:.9rem}.requirements{background:var(--sunk);border:1px solid var(--line);border-radius:8px;padding:.6rem 1rem;list-style:none}.prompt{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:6px;margin:1rem 0;padding:.2rem 1.1rem .6rem}.prompt-q{margin:.2rem 0;font-size:1.08rem;font-weight:600}.prompt-consider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:.6rem 0 0;font-family:system-ui,sans-serif;font-size:.82rem}.before{background:var(--ok-bg);border-radius:8px;padding:.3rem 1.1rem .8rem}.checks{gap:.35rem;padding:0;list-style:none;display:grid}.checks label{gap:.5rem;font-family:Georgia,serif;font-size:1rem;display:flex}.glossary div{border-bottom:1px solid var(--line);padding:.7rem 0;scroll-margin-top:1rem}.glossary dt{font-family:system-ui,sans-serif;font-weight:700}.glossary dd{margin:.2rem 0 0}.review h2{margin-top:.2rem;font-size:1rem}.review-confirm{border-left:4px solid var(--warn)}.review-updated{border-left:4px solid var(--ok)}.question{background:var(--warn-bg);border-radius:6px;padding:.4rem .6rem}.cl-group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.2rem 0 .5rem;font-size:.8rem}.before{margin-top:.4rem}.ext-list{border-top:1px dashed var(--line);gap:.5rem;margin:.6rem 0 0;padding:.6rem 0 0;font-family:system-ui,sans-serif;font-size:.85rem;list-style:none;display:grid}.ext-list .kind{margin-left:.4rem}.ext-sum{color:var(--muted);display:block}.prose-md{overflow-wrap:anywhere}.prose-md table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose-md th,.prose-md td{border-bottom:1px solid var(--rule,#ddd);text-align:left;vertical-align:top;padding:.3rem .6rem}.eduflow{gap:.6rem;margin:1rem 0;display:grid}.eduflow ol{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.eduflow li{border-radius:4px;padding:.35rem .7rem}.eduflow .edu-node{border:1px solid var(--rule,#ddd);font-weight:600}.eduflow .edu-via{opacity:.8;font-size:.85rem;font-style:italic}.eduflow .edu-via:before{content:"→ "}.eduflow .edu-via:after{content:" →"}.eduflow .edu-node+.edu-node:before{content:"→ ";margin-right:.4rem;font-weight:400}.eduflow ol{border-bottom:1px solid var(--rule,#ddd);padding-bottom:.6rem}.eduflow ol:last-child{border-bottom:0}.protobar{background:var(--accent);color:var(--accent-ink);padding:.4rem 16px;font:600 .82rem system-ui,sans-serif}.protobar b{text-transform:uppercase;letter-spacing:.06em;margin-right:.6rem}.demo-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:1rem 0;display:grid}a.demo-pick{color:inherit;gap:.3rem;margin:0;text-decoration:none;display:grid}a.demo-pick:hover,a.demo-pick:focus-visible{border-color:var(--accent)}a.demo-pick strong{font-size:1.15rem}.demo-counts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.8rem;margin:1.2rem 0 .6rem;display:grid}.card.count{color:var(--muted);gap:.1rem;margin:0;padding:.8rem 1rem;font-size:.85rem;display:grid}.card.count .num{color:var(--ink);font-size:1.9rem;font-weight:700;line-height:1.1}.card.count.ready .num{color:var(--ok)}.week-line{margin:.2rem 0 .6rem;font-size:1.05rem}.week-tasks{gap:.3rem;margin:0;padding-left:1.3rem;display:grid}.demo-phases{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.phase-card.ph-done{border-left:4px solid var(--ok)}.phase-card.ph-current{border-left:4px solid var(--accent)}.phase-card.ph-upcoming{opacity:.8}.demo-meter{color:var(--muted);align-items:center;gap:.6rem;margin:.5rem 0;font:.85rem system-ui,sans-serif;display:flex}.demo-meter .bar{background:var(--line);border-radius:99px;flex:1;min-width:4rem;height:.5rem;overflow:hidden}.demo-meter .bar i{background:var(--ok);height:100%;display:block}.demo-meter.small{margin:0}.demo-steps{gap:.25rem;margin:.6rem 0;padding:0;font:.92rem system-ui,sans-serif;list-style:none;display:grid}.demo-steps li:before{content:"○ ";color:var(--muted)}.demo-steps li.st-done:before{content:"✓ ";color:var(--ok);font-weight:700}.demo-steps li.st-part:before{content:"◐ ";color:var(--warn)}.btn-link{margin-top:.4rem;font:600 .92rem system-ui,sans-serif;display:inline-block}.roster-filters{flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;margin:1.2rem 0 .6rem;font:.85rem system-ui,sans-serif;display:flex}.roster-filters label{color:var(--muted);gap:.2rem;display:grid}.roster-filters label.chk{align-items:center;gap:.4rem;display:flex}.roster-filters select{font:inherit;padding:.35rem .5rem}.roster-wrap{overflow-x:auto}.roster{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%;font:.9rem system-ui,sans-serif}.roster th,.roster td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem .7rem}.roster th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--sunk);font-size:.72rem}.pill{background:var(--sunk);color:var(--muted);border-radius:99px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.pill.tone-red{background:var(--error-bg);color:var(--error)}.pill.tone-warn{background:var(--warn-bg);color:var(--warn)}.pill.tone-ok{background:var(--ok-bg);color:var(--ok)}.pill.tone-info{background:var(--accent-soft);color:var(--accent)}.status-items{gap:.3rem;margin:0 0 .5rem;padding:0;font:.95rem system-ui,sans-serif;list-style:none;display:grid}.status-items span{min-width:6.5rem;font-weight:600;display:inline-block}.status-items .got span{color:var(--ok)}.status-items .wait span{color:var(--muted)}.protobar a{color:inherit;margin-left:1rem;font-weight:500}.shell{grid-template-columns:15rem 1fr;min-height:calc(100vh - 2rem);display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:.8rem;min-height:calc(100vh - 2rem);padding:1.2rem 1rem;font-family:system-ui,sans-serif;display:flex;position:sticky;top:0}.side-brand{color:var(--accent);font-weight:700;text-decoration:none}.side-sub{margin:0;font-weight:600;line-height:1.3}.side-sub span{color:var(--muted);font-size:.85rem;font-weight:400}.side-nav{gap:.2rem;display:grid}.side-nav a{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .7rem;font-size:.95rem;text-decoration:none;display:flex}.side-nav a:hover{background:var(--sunk)}.side-nav a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.count-badge{background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:0 .45rem;font-size:.72rem}.role-switch{color:var(--muted);gap:.25rem;margin-top:auto;font-size:.75rem;display:grid}.role-switch select{font:inherit;width:100%;padding:.4rem;font-size:.85rem}.side-binder{font-size:.85rem}.shell-main{min-width:0}.shell-main .page{margin:0 auto}.queue-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1rem 0 .3rem;font:700 .75rem system-ui,sans-serif}.queue-group:first-child{margin-top:0}.queue-row{border-top:1px solid var(--line);align-items:center;gap:.8rem;padding:.65rem 0;font-family:system-ui,sans-serif;display:flex}.queue-row .grow{flex:1;min-width:0}.queue-row small{color:var(--muted);margin-top:.1rem;font-size:.82rem;display:block}.queue-btn{border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:.3rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none}.queue-btn:hover{border-color:var(--accent)}.dot{background:var(--line);border-radius:50%;flex:none;width:.65rem;height:.65rem}.dot.tone-red{background:var(--error)}.dot.tone-warn{background:var(--warn)}.dot.tone-ok{background:var(--ok)}.dot.tone-info{background:var(--accent)}.phase-now{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;font-family:system-ui,sans-serif;display:flex}.phase-now .grow{flex:1;min-width:12rem}.phase-now .demo-meter{min-width:10rem;margin:0}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border:0;padding:.35rem .8rem}.seg button.on{background:var(--accent);color:var(--accent-ink)}.jmap{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:start;gap:.8rem;margin-top:.8rem;font-family:system-ui,sans-serif;display:grid}.jcol{background:var(--sunk);border:1px solid var(--line);border-radius:10px;gap:.5rem;padding:.6rem;display:grid}.jcol h2{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.8rem;display:grid}.jcol h2 span{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}a.jchip{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:8px;gap:.15rem;padding:.55rem .65rem;font-size:.88rem;text-decoration:none;display:grid}a.jchip:hover{border-color:var(--accent)}a.jchip .pill{justify-self:start;margin-top:.2rem}@media (max-width:760px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);min-height:0;position:static}.role-switch{margin-top:0}}.demo-theme{--bg:#f4f6f8;--surface:#fff;--sunk:#fafbfc;--ink:#17212b;--muted:#64717e;--line:#dfe4ea;--accent:#1f4e79;--accent-soft:#e3edf7;--accent-ink:#fff;--ok:#2e6b4a;--ok-bg:#e0f0e6;--warn:#96630d;--warn-bg:#f8edd3;--error:#9b2c2c;--error-bg:#f8e1e1;--side:#15283b;--side-ink:#cfd9e3;--side-mute:#8ea3b8;--side-hover:#20384f;--side-on:#2b4a68;--badge:#c0504d;background:var(--bg);color:var(--ink);min-height:100vh;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (prefers-color-scheme:dark){.demo-theme{--bg:#12181e;--surface:#1a222b;--sunk:#1e2731;--ink:#e3e9ef;--muted:#93a1ae;--line:#2c3844;--accent:#86b6e4;--accent-soft:#1d3247;--accent-ink:#0f1720;--ok:#6cc294;--ok-bg:#1b3326;--warn:#e2b053;--warn-bg:#3a2f16;--error:#ef8f8a;--error-bg:#3d2020;--side:#0b1117}}.demo-theme a{color:var(--accent)}.demo-theme h1{margin:0 0 2px;font-size:21px}.demo-theme h2{font-size:15px}.demo-theme .page{max-width:none;padding:22px 26px 40px}.demo-theme .lede{color:var(--muted);max-width:70ch;margin:0 0 18px;font-size:14px}.demo-theme .eyebrow{color:var(--muted)}.demo-theme .eyebrow a{color:var(--accent);text-decoration:none}.demo-theme .cl-title,.demo-theme .checks label,.demo-theme .prose-md,.demo-theme .cl-details{font-family:inherit;font-size:14px}.demo-theme .card,.demo-theme .cl-section,.demo-theme .phase-card{border-radius:8px}.demo-theme .protobar{background:var(--ink);color:var(--bg);padding:7px 16px;font:12.5px system-ui,sans-serif}.demo-theme .protobar b{letter-spacing:.04em;font-size:11px}.demo-theme .shell{min-height:calc(100vh - 32px)}.demo-theme .side{background:var(--side);color:var(--side-ink);border-right:0;gap:2px;padding:16px 10px}.demo-theme .side-brand{color:#fff;padding:4px 10px 2px;font-size:15px}.demo-theme .side-sub{color:#fff;padding:0 10px 14px;font-size:13px}.demo-theme .side-sub span{color:var(--side-mute);font-size:11px}.demo-theme .side-nav a{color:var(--side-ink);border-radius:6px;padding:8px 10px;font-size:14px}.demo-theme .side-nav a:hover{background:var(--side-hover)}.demo-theme .side-nav a.on{background:var(--side-on);color:#fff;font-weight:400}.demo-theme .count-badge{background:var(--badge);color:#fff;padding:0 7px;font-size:11px;font-weight:700}.demo-theme .role-switch{color:var(--side-mute);padding:10px;font-size:11px}.demo-theme .role-switch select{color:#17212b;background:#fff;border:0;border-radius:4px;padding:4px;font-size:12px}.demo-theme .side-binder{color:var(--side-mute);padding:0 10px 4px}.demo-theme .queue{padding:0;overflow:hidden}.demo-theme .queue-group{background:var(--sunk);border-bottom:1px solid var(--line);margin:0;padding:10px 16px 4px;font-size:11px}.demo-theme .queue-row{border-top:0;border-bottom:1px solid var(--line);padding:10px 16px}.demo-theme .queue section:last-child .queue-row:last-child{border-bottom:0}.demo-theme .queue-btn{background:var(--surface);color:var(--ink);border-radius:6px;padding:2px 11px;font-size:12.5px;font-weight:400}.demo-theme .queue-btn:hover{border-color:var(--accent)}.demo-theme .phase-now{margin:0 0 16px}.demo-theme .roster th{background:var(--sunk);text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.demo-theme .roster tr:hover td{background:var(--sunk)}.demo-theme .seg{border-radius:6px}.demo-theme .seg button{color:var(--muted);background:0 0;padding:6px 12px}.demo-theme .seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.demo-theme .pill{padding:2px 8px;font-size:11px}.demo-theme .pill.tone-info{background:var(--accent-soft);color:var(--accent)}.demo-theme .jcol{border-radius:8px}.demo-theme .demo-meter .bar{background:var(--line);border-radius:2px;height:9px}.demo-theme .demo-meter .bar i{border-radius:2px}.demo-theme .btn-link{font-size:13px}@media (max-width:800px){.demo-theme .side{flex-flow:wrap;gap:4px}.demo-theme .side-sub,.demo-theme .side-brand{display:none}.demo-theme .role-switch{width:100%;padding:0}.demo-theme .page{padding:16px}}.demo-theme .protobar a{color:inherit;opacity:.85}.demo-theme .side-binder{text-decoration:none}.demo-theme .side-binder:hover{color:#fff}
