:root{--mayden-ink:#0b1b2b;--mayden-paper:#fbfaf7;--mayden-bronze:#b07d3c;--mayden-bronze2:#d8b07a}.mayden-mark{letter-spacing:-1.5px;color:#fff;font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1;display:inline-block}.mayden-mark-dot{color:var(--mayden-bronze2,#d8b07a)}.mayden-mark--ink{color:var(--mayden-ink,#0b1b2b)}.mayden-mark--splash{letter-spacing:-.04em;filter:drop-shadow(0 0 36px #d8b07a61)drop-shadow(0 0 90px #b07d3c33);font-size:clamp(140px,32vw,320px)}.mayden-splash{z-index:60;background:var(--mayden-ink,#0b1b2b);opacity:1;pointer-events:none;place-items:center;transition:opacity .85s;display:grid;position:fixed;inset:0}.mayden-splash[hidden]{display:none!important}.mayden-splash .mayden-mark--splash{opacity:0;transition:opacity .9s}.mayden-splash.is-veil .mayden-mark--splash{opacity:0}.mayden-splash.is-on .mayden-mark--splash{opacity:1}.mayden-splash.is-out{opacity:0}.mayden-loader{justify-content:center;align-items:center;display:inline-flex}.mayden-loader .mayden-mark{font-size:28px}.mayden-loader.is-pulse .mayden-mark{animation:1.6s ease-in-out infinite mayden-mark-pulse}@keyframes mayden-mark-pulse{0%,to{opacity:.55}50%{opacity:1}}.mayden-mark--loader{letter-spacing:-.04em;filter:drop-shadow(0 0 28px #d8b07a66);font-size:clamp(88px,14vw,160px)}.mayden-page-loader{z-index:2000;opacity:0;pointer-events:none;background:#0b1b2b47;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}.mayden-page-loader.is-on{opacity:1;pointer-events:auto}.mayden-page-loader[hidden]{display:none!important}.mayden-page-loader .mayden-mark--loader{opacity:.35}.mayden-page-loader.is-on .mayden-mark--loader{animation:1.6s ease-in-out infinite mayden-mark-breathe}@keyframes mayden-mark-breathe{0%,to{opacity:.22}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mayden-splash,.mayden-splash .mayden-mark--splash,.mayden-loader .mayden-mark,.mayden-page-loader,.mayden-page-loader .mayden-mark--loader{transition:none!important;animation:none!important}.mayden-page-loader.is-on .mayden-mark--loader{opacity:1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--mayden-ink,#0b1b2b);--paper:var(--mayden-paper,#fbfaf7);--bronze:var(--mayden-bronze,#b07d3c);--dot:var(--mayden-bronze2,#d8b07a);--mute:color-mix(in srgb, var(--ink) 58%, var(--paper));--faint:color-mix(in srgb, var(--ink) 6%, var(--paper));--rule:color-mix(in srgb, var(--ink) 12%, var(--paper));--cream:#f4efe4;--red:#9a3b2f;--ok:#2f6b4f;--rail:72px;--top:64px;font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:500}h1{font-size:30px;line-height:1.15}h2{font-size:20px}h3{font-size:15px;font-weight:600}:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.app{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh;display:grid}.rail{color:#fff;z-index:4;background:#0b1b2b;flex-direction:column;align-items:center;height:100vh;padding:18px 0 16px;display:flex;position:sticky;top:0}.rail .mark{min-height:36px;color:inherit;place-items:center;text-decoration:none;display:grid}.letters{flex-direction:column;align-items:center;gap:2px;margin-top:22px;display:flex}.rl{appearance:none;color:#fbfaf76b;letter-spacing:.08em;cursor:default;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;font-size:13px;text-decoration:none;display:grid}a.rl{cursor:pointer}a.rl:hover{color:#fbfaf7cc}.rl.active{color:var(--dot);font-weight:600}.rail .foot{writing-mode:vertical-rl;letter-spacing:.2em;color:#fbfaf780;margin-top:auto;font-size:11px;transform:rotate(180deg)}.stage{flex-direction:column;min-width:0;min-height:100vh;display:flex}.top{min-height:var(--top);background:var(--cream);border-bottom:1px solid var(--rule);z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand .box{border:1px solid var(--ink);place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.brand-copy{flex-wrap:wrap;align-items:baseline;font-size:14px;display:flex}.brand .slash,.brand .sec{color:var(--mute)}.brand .prod{font-weight:600}.user{align-items:center;gap:10px;font-size:13px;display:flex}.user .av{background:var(--bronze);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.linkish{cursor:pointer;color:var(--mute);background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}main{width:100%;max-width:1180px;padding:32px 28px 64px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:11px}.lede{color:var(--mute);max-width:68ch;margin:8px 0 0}.muted{color:var(--mute)}.mono{font-variant-numeric:tabular-nums}.small{font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stack>*+*{margin-top:16px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=860px){.grid2,.grid3{grid-template-columns:minmax(0,1fr)}}.card{border:1px solid var(--rule);background:#fff;padding:20px}.card.quiet{background:var(--faint)}.section{margin-top:32px}.section>h2{margin-bottom:12px}.tabs{border-bottom:1px solid var(--rule);gap:2px;margin:24px 0;display:flex;overflow-x:auto}.tabs a{color:var(--mute);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;font-size:14px;text-decoration:none}.tabs a.on{color:var(--ink);border-bottom-color:var(--bronze)}.btn{appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);background:0 0}.btn.bronze{background:var(--bronze);border-color:var(--bronze);color:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.small{padding:5px 10px;font-size:13px}label.field{color:var(--mute);gap:4px;font-size:13px;display:grid}label.field>span{letter-spacing:.02em}input[type=text],input[type=date],input[type=number],input[type=time],input[type=email],input[type=password],select,textarea{border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:0;width:100%;padding:8px 10px}textarea{resize:vertical;min-height:84px}.check{align-items:center;gap:8px;font-size:14px;display:flex}.notice{border-inline-start:3px solid var(--bronze);background:color-mix(in srgb, var(--paper) 80%, var(--dot));padding:12px 14px;font-size:14px}.notice.red{border-inline-start-color:var(--red);background:color-mix(in srgb, var(--paper) 90%, var(--red))}.notice.ok{border-inline-start-color:var(--ok);background:color-mix(in srgb, var(--paper) 90%, var(--ok))}.badge{letter-spacing:.06em;border:1px solid var(--rule);text-transform:uppercase;white-space:nowrap;background:#fff;padding:1px 8px;font-size:11px;display:inline-block}.badge.A,.badge.B,.badge.both{border-color:var(--ink)}.badge.both{background:var(--ink);color:var(--paper)}.badge.none{color:var(--mute);border-style:dashed}.badge.floor{color:var(--red);border-color:var(--red)}.badge.ok{color:var(--ok);border-color:var(--ok)}.gates{border:1px solid var(--rule);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gate{border-inline-end:1px solid var(--rule);padding:14px 16px}.gate:last-child{border-inline-end:0}.gate .k{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:11px}.gate .v{margin-top:4px;font-weight:500}.gate.done .v:before{content:"● ";color:var(--ok)}.gate.open .v:before{content:"○ ";color:var(--mute)}@media (width<=860px){.gates{grid-template-columns:1fr 1fr}.gate:nth-child(2n){border-inline-end:0}}.day{gap:4px;margin-top:12px;display:flex}.day span{background:var(--rule);flex:1;height:6px}.day span.past{background:var(--ink)}.day span.now{background:var(--bronze)}.daylabels{color:var(--mute);gap:4px;font-size:11px;display:flex}.daylabels span{flex:1}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:start;color:var(--mute);letter-spacing:.04em;border-bottom:1px solid var(--rule);vertical-align:bottom;padding:8px 10px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 10px}td.num,th.num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{overflow-x:auto}td.ledger-detail{overflow-wrap:anywhere;min-inline-size:260px;max-inline-size:420px}ol.steps{counter-reset:step;margin:0;padding:0;list-style:none}ol.steps>li{counter-increment:step;border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr);gap:8px;padding:14px 0;display:grid}ol.steps>li:before{content:counter(step);color:var(--bronze);font-size:22px;font-weight:300;line-height:1.1}.step-edit{grid-template-columns:minmax(0,2fr) 150px minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;display:grid}@media (width<=960px){.step-edit{grid-template-columns:1fr 1fr}}.diff{color:var(--mute);font-size:13px}.diff b{color:var(--ink);font-weight:500}.navy{background:var(--ink);min-height:calc(100vh - var(--top));flex:1;padding:28px 28px 56px}.sheet{background:var(--paper);max-width:1100px;margin:0 auto;padding:40px 44px;box-shadow:0 30px 80px #00000059}.sheet h1{font-size:28px}.sheet .prov{color:var(--mute);letter-spacing:.02em;margin-top:6px;font-size:12px}.sheet .role{margin-top:36px}.sheet .role h2{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.sheet .lists{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;display:grid}@media (width<=860px){.sheet{padding:24px 18px}.sheet .lists{grid-template-columns:1fr}.navy{padding:16px 12px 40px}}.list-col h3{border-bottom:2px solid var(--ink);margin-bottom:4px;padding-bottom:6px}.cand{border-bottom:1px solid var(--rule);padding:10px 0;font-size:14px}.cand .nums{color:var(--mute);margin-top:2px;font-size:12px}.floor-row td{color:var(--mute);font-style:italic}.entrance{background:var(--ink);min-height:100vh;color:var(--paper);place-items:center;padding:24px;display:grid}.entrance .inner{text-align:center;max-width:520px}.entrance .word{letter-spacing:.5em;color:var(--dot);margin-top:26px;padding-left:.5em;font-size:13px}.entrance p{color:#fbfaf7b3}.entrance .btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.entrance .btn.ghost{color:var(--paper);background:0 0;border-color:#fbfaf766}.entrance form{text-align:left;gap:10px;margin-top:18px;display:grid}.entrance input{color:var(--paper);background:#ffffff0f;border-color:#fbfaf740}.mark-xl .mayden-mark{font-size:96px}@media (width<=640px){:root{--rail:52px}main{padding:24px 16px 48px}.top{padding:0 16px}.brand .sec,.user .who{display:none}h1{font-size:24px}.tabs{flex-wrap:wrap;overflow-x:visible}.tabs a{padding:10px}.badge{white-space:normal}}a.card{color:inherit;text-decoration:none;display:block}a.card:hover,a.card:focus-visible{border-color:var(--ink)}a.card h2{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px}.mayden-mark{direction:ltr;unicode-bidi:isolate}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}fieldset.bare{border:0;min-inline-size:0;margin:0;padding:0}.w5{font-weight:500}.red{color:var(--red)}.ok-text{color:var(--ok)}.tick{color:var(--ok);white-space:nowrap;font-size:13px}.wrap{overflow-wrap:anywhere}.grow{flex:220px}.w-auto{inline-size:auto}.row.tight{gap:6px}.row.align-end,.grid3.align-end{align-items:end}label.field.inline{min-inline-size:180px}ul.plain{margin:0;padding:0;list-style:none}ul.plain>li{border-block-end:1px solid var(--rule);padding-block:8px}ul.plain>li:last-child{border-block-end:0}.tight-list{margin:0;padding-inline-start:18px}.next-steps{margin:0;padding-inline-start:20px}.next-steps>li+li{margin-block-start:4px}table.compact td,table.compact th{padding:4px 8px}.scroll-y{max-block-size:420px;overflow-y:auto}.struck td{color:var(--mute);text-decoration:line-through}details>summary{cursor:pointer;color:var(--mute)}.badge.rung{border-color:var(--bronze);color:var(--bronze);font-variant-numeric:tabular-nums}.badge.ai{border-color:var(--bronze);background:color-mix(in srgb, var(--paper) 70%, var(--dot))}.chips{flex-wrap:wrap;gap:4px;margin-block:6px;display:flex}.chip{appearance:none;border:1px solid var(--rule);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip.missing{border-style:dashed}.chip.static{cursor:default;background:var(--faint)}.chip.group.entra{border-inline-start:3px solid var(--ink)}.chip.group.ad{border-inline-start:3px solid var(--mute)}.chip.group.src{border-inline-start:3px solid var(--bronze)}.chip-x{appearance:none;cursor:pointer;color:var(--mute);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.confirm{border:1px solid var(--red);background:color-mix(in srgb, var(--paper) 92%, var(--red));max-inline-size:360px;color:var(--ink);text-align:start;flex-direction:column;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.gateway+.gateway{border-block-start:1px solid var(--rule);padding-block-start:14px}.gateway .notice{margin-block-start:8px}.card.source{flex-direction:column;gap:6px;padding:16px;display:flex}.card.source p{margin:0}.card.source.decision{background:var(--faint)}.card.source>.btn{align-self:flex-start;margin-block-start:auto}.card.source>.badge{align-self:flex-start}.card.source>.spread{flex-wrap:nowrap}.card.source>.spread>:first-child{min-inline-size:0}.card.source>.spread>.row{flex-shrink:0;justify-content:flex-end}.card.source.pick{text-align:start;cursor:pointer;font:inherit;color:inherit}.card.source.pick.on{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.card.source.pick:disabled{cursor:not-allowed;opacity:.6}.rung-head{align-items:baseline;gap:8px;display:flex}ol.wizard{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}ol.wizard>li{border-block-start:4px solid var(--rule);color:var(--mute);padding-block-start:8px}ol.wizard>li.done{border-block-start-color:var(--ink)}ol.wizard>li.now{border-block-start-color:var(--bronze);color:var(--ink);font-weight:500}@media (width<=640px){ol.wizard{grid-template-columns:1fr 1fr}}.enrolment{border:1px solid var(--bronze);background:#fff;padding:16px 18px}.code-xl{letter-spacing:.06em;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;margin-block:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(20px,4vw,34px)}.command{background:var(--ink);color:var(--paper);direction:ltr;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.command code{overflow-wrap:anywhere;font-size:14px}.command .btn.ghost{color:var(--paper);border-color:#fbfaf766}ol.checklist{margin:0;padding:0;list-style:none}ol.checklist>li{color:var(--mute);border-block-end:1px solid var(--rule);padding-block:10px;padding-inline-start:28px;position:relative}ol.checklist>li:before{content:"";box-sizing:border-box;border:1.5px solid;border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:15px;inset-inline-start:4px}ol.checklist>li.done{color:var(--ink)}ol.checklist>li.done:before{background:var(--ok);border-color:var(--ok)}ol.checklist>li.now{color:var(--ink)}ol.checklist>li.now:before{border-color:var(--bronze);background:linear-gradient(to right, var(--bronze) 50%, transparent 50%)}[dir=rtl] ol.checklist>li.now:before{background:linear-gradient(to left, var(--bronze) 50%, transparent 50%)}.md{max-inline-size:78ch;line-height:1.6}.md h2{margin-block:8px 12px;font-size:22px}.md h3{margin-block:22px 8px;font-size:17px;font-weight:500}.md h4,.md h5,.md h6{margin-block:18px 6px;font-size:15px}.md p,.md ul,.md ol,.md pre,.md blockquote,.md .table-wrap{margin-block:0 12px}.md ul,.md ol{padding-inline-start:22px}.md code{background:var(--faint);direction:ltr;unicode-bidi:isolate;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.md pre{background:var(--faint);border:1px solid var(--rule);direction:ltr;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-inline-start:3px solid var(--rule);color:var(--mute);padding-inline-start:12px}.md hr{border:0;border-block-start:1px solid var(--rule);margin-block:18px}.md .al-end{text-align:end}.md .al-center{text-align:center}.bar{block-size:6px;inline-size:100%;min-inline-size:60px;display:block}[dir=rtl] .bar{transform:scaleX(-1)}.bar-bg{fill:var(--rule)}.bar-fg{fill:var(--bronze)}td.bar-cell{vertical-align:middle;inline-size:45%}fieldset.stream{border:1px solid var(--rule);gap:12px;margin:0;padding:14px 16px 16px;display:grid}fieldset.stream>legend{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding-inline:6px;font-size:12px}fieldset.stream>.btn{justify-self:start}ol.roles-order{margin:0;padding-inline-start:22px}ol.roles-order>li{border-block-end:1px solid var(--rule);padding-block:10px}ol.roles-order>li>*+*{margin-block-start:6px}.quoted{font-style:italic}ol.steps .quoted{font-weight:500}ul.docs{margin:0;padding:0;list-style:none}ul.docs>li{border-block-end:1px solid var(--rule);padding-block:12px}.doc-view{border:1px solid var(--rule);background:var(--paper);margin-block-start:14px;padding:18px 20px}.doc-view>.spread{margin-block-end:12px}.card.live{border-inline-start:3px solid var(--bronze)}.navy-bar{max-inline-size:1100px;color:var(--paper);margin:0 auto 18px}.navy-bar a{color:var(--paper)}.btn.ghost.on-navy{color:var(--paper);border-color:#fbfaf766}.role .step-table{margin-block-start:12px}.prov-lines{margin:0;padding:0;list-style:none}.prov-lines .prov{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.session{position:relative}.sheet.projector h1{font-size:clamp(30px,4vw,48px)}.sheet.projector .sentences ul{margin:0;padding:0;list-style:none}.sheet.projector .sentences li{border-block-end:1px solid var(--rule);padding-block:10px;font-size:clamp(18px,2.2vw,26px);line-height:1.4}.sheet.projector .sentences li .badge{vertical-align:middle;font-size:11px}.sheet.projector table{font-size:15px}.drawer{inset-block:var(--top) 0;background:var(--paper);border-inline-start:1px solid var(--rule);z-index:5;flex-direction:column;gap:16px;inline-size:min(420px,100vw);padding:20px;display:flex;position:fixed;inset-inline-end:0;overflow-y:auto;box-shadow:0 0 60px #00000059}ol.queue{margin:0;padding-inline-start:20px}ol.queue>li{border-block-end:1px solid var(--rule);padding-block:8px}.keys{color:#fbfaf78c;max-inline-size:1100px;margin:14px auto 0}:is(html:fullscreen .rail,html:fullscreen .top){display:none}html:fullscreen .app{display:block}html:fullscreen .navy{min-block-size:100vh}html:fullscreen .drawer{inset-block-start:0}@page{margin:16mm 14mm}@media print{body .rail,body .top,body .tabs,body .no-print,body .drawer,body .keys{display:none}.app{display:block}body{background:#fff;font-size:11pt}main{max-inline-size:none;padding:0}.card,.doc-view{border:0;padding:0}.navy{background:#fff;min-block-size:0;padding:0}.sheet{box-shadow:none;max-inline-size:none;padding:0}.md{max-inline-size:none}.md pre,.md table{break-inside:avoid}.md pre{white-space:pre-wrap;overflow-wrap:anywhere}html.printing body *{visibility:hidden}html.printing .print-doc,html.printing .print-doc *{visibility:visible}html.printing .print-doc{inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0}}.back-arrow{display:inline-block}[dir=rtl] .back-arrow{transform:scaleX(-1)}
