.ac{margin:.5rem 0 1rem}.ac-head{font-family:var(--font-sc);font-size:var(--t-01);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faded);border-bottom:1px solid var(--rule);align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.ac-head-label{color:var(--ink)}.ac-head-hint{font-family:var(--font-display);text-transform:none;letter-spacing:.01em;color:var(--ink-ghost);margin-left:auto;font-style:italic}.ac-head-hint em{color:var(--ink-faded)}.ac-form{margin-bottom:1.25rem}.ac-controls{flex-direction:column;gap:1rem;display:flex}.ac-role{flex-wrap:wrap;align-items:baseline;gap:1rem;display:flex}.ac-role-label{font-family:var(--font-sc);font-size:var(--t-01);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-ghost);min-width:5rem}.ac-role-picker{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ac-role-btn{font-family:var(--font-display);font-size:var(--t-03);border:1px solid var(--rule);color:var(--ink-body);cursor:pointer;transition:background var(--dur-set) var(--ease-set), color var(--dur-set) var(--ease-set), border-color var(--dur-set) var(--ease-set);background:0 0;padding:.25rem .75rem}.ac-role-btn.is-active{background:var(--ink);color:var(--vellum);border-color:var(--ink)}.ac-role-btn:hover:not(.is-active):not(:disabled){border-color:var(--fire);color:var(--fire)}.ac-role-btn:disabled{opacity:.5;cursor:not-allowed}.ac-role-note{font-family:var(--font-display);color:var(--ink-ghost);margin-left:.5rem;font-size:.875rem;font-style:italic}.ac-intention{align-items:flex-start;gap:1rem;display:flex}.ac-intention-label{font-family:var(--font-sc);font-size:var(--t-01);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-ghost);min-width:5rem;padding-top:.625rem}.ac-intention-input{background:var(--vellum-raised);border:1px solid var(--rule);font-family:var(--font-display);color:var(--ink);resize:vertical;min-height:4rem;transition:border-color var(--dur-set) var(--ease-set);border-radius:0;flex:1;padding:.625rem .875rem;font-size:.9375rem;line-height:1.5}.ac-intention-input:focus{border-color:var(--fire);outline:none}.ac-intention-input:disabled{opacity:.7}.ac-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:6rem;display:flex}.ac-btn{font-family:var(--font-sc);font-size:var(--t-02);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-set) var(--ease-set), color var(--dur-set) var(--ease-set), border-color var(--dur-set) var(--ease-set), opacity var(--dur-set) var(--ease-set);border:none;align-items:center;gap:.5rem;display:inline-flex}.ac-btn-primary{background:var(--ink);color:var(--vellum);border:1px solid var(--ink);padding:.75rem 1.25rem .7rem}.ac-btn-primary:hover:not(:disabled){background:var(--fire);border-color:var(--fire)}.ac-btn-primary:disabled{opacity:.55;cursor:wait}.ac-btn-secondary{color:var(--ink);border:1px solid var(--rule);background:0 0;padding:.75rem 1rem .7rem}.ac-btn-secondary:hover:not(:disabled){border-color:var(--fire);color:var(--fire)}.ac-btn-arrow{font-family:var(--font-display);font-size:1.1em;font-style:italic;line-height:0}.ac-actions-hint{font-family:var(--font-display);color:var(--ink-ghost);font-size:.875rem;font-style:italic}.ac-placeholder{font-family:var(--font-display);color:var(--ink-faded);border:1px dashed var(--rule-thin);padding:1rem 1.125rem;font-size:.9375rem;line-height:1.55}.ac-placeholder p{text-indent:0;max-width:none;margin:0 0 .5rem}.ac-placeholder p:last-child{margin-bottom:0}.ac-placeholder em{color:var(--ink-body);font-style:italic}.ac-placeholder .sc{font-family:var(--font-sc);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.85em;font-style:normal}.ac-error{border:1px solid var(--fire);background:#8b281714;border-left-width:3px;padding:1rem 1.125rem;position:relative}.ac-error:before{content:"✦";color:var(--fire);opacity:.5;font-size:.875rem;position:absolute;top:.875rem;right:1.125rem}.ac-error .sc{font-family:var(--font-sc);letter-spacing:.14em;text-transform:uppercase;font-size:var(--t-02);color:var(--fire);margin-bottom:.5rem;font-weight:500;display:block}.ac-error-body{font-family:var(--font-mono);color:var(--ink-body);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.5}.ac-cast{border:1px solid var(--rule);background:var(--vellum-raised);padding:1.25rem}.ac-loop{border:1px dashed var(--rule);background:var(--vellum);margin-top:1rem;padding:.75rem .875rem}.ac-loop-head{font-family:var(--font-sc);letter-spacing:.1em;text-transform:uppercase;font-size:var(--t-01);color:var(--ink-ghost);justify-content:space-between;gap:.75rem;display:flex}.ac-loop-meta code{font-family:var(--font-mono)}.ac-loop-tool,.ac-loop-error{margin:.5rem 0 0;font-size:.9rem}.ac-loop-events{font-family:var(--font-mono);margin:.5rem 0 0;padding-left:1rem;font-size:.8rem;line-height:1.5}.ac-cast-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.ac-cast-role{flex-direction:column;gap:.25rem;display:flex}.ac-cast-role-label{font-family:var(--font-sc);font-size:var(--t-01);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-ghost)}.ac-cast-role-name{font-family:var(--font-display);font-size:var(--t-05);color:var(--ink);letter-spacing:.02em}.ac-confidence{text-align:right;grid-template:"label level""value value"/auto auto;gap:.125rem .625rem;display:grid}.ac-confidence-label{font-size:var(--t-01);color:var(--ink-ghost);letter-spacing:.12em;grid-area:label}.ac-confidence-level{font-family:var(--font-display);color:var(--ink-faded);grid-area:level;font-size:.8125rem;font-style:italic}.ac-confidence-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-feature-settings:"lnum", "tnum";grid-area:value;font-size:2rem;line-height:1}.ac-confidence-pos .ac-confidence-value{color:var(--fire)}.ac-confidence-neg .ac-confidence-value{color:var(--shadow-element)}.ac-summary{font-family:var(--font-display);font-style:italic;font-size:var(--t-03);color:var(--ink-body);max-width:64ch;margin:0 0 1.25rem;line-height:1.5}.ac-positions{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ac-pos{border:1px solid var(--rule);background:var(--vellum);min-width:0;transition:border-color var(--dur-set) var(--ease-set);flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.ac-pos[data-element=fire]{border-top:2px solid var(--fire)}.ac-pos[data-element=water]{border-top:2px solid var(--water)}.ac-pos[data-element=air]{border-top:2px solid var(--air)}.ac-pos[data-element=earth]{border-top:2px solid var(--earth)}.ac-pos[data-element=spirit]{border-top:2px solid var(--ink)}.ac-pos.is-reversed{border-top-color:var(--shadow-element);background:color-mix(in srgb, var(--shadow-element) 3%, transparent)}.ac-pos-head{align-items:baseline;gap:.375rem;margin-bottom:.125rem;display:flex}.ac-pos-numeral{font-family:var(--font-display);color:var(--fire);font-feature-settings:"lnum";font-size:.75rem;font-style:italic}.ac-pos-label{font-family:var(--font-sc);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:.6875rem}.ac-pos-deck{font-family:var(--font-sc);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-ghost);margin-left:auto;font-size:.625rem}.ac-pos-glyph{color:var(--ink-body);text-align:center;margin:.25rem 0;font-size:1.5rem}.ac-pos[data-element=fire] .ac-pos-glyph{color:var(--fire)}.ac-pos[data-element=water] .ac-pos-glyph{color:var(--water)}.ac-pos[data-element=air] .ac-pos-glyph{color:var(--air)}.ac-pos[data-element=earth] .ac-pos-glyph{color:var(--earth)}.ac-pos[data-element=spirit] .ac-pos-glyph{color:var(--ink)}.ac-pos.is-reversed .ac-pos-glyph{opacity:.7;transform:rotate(180deg)}.ac-pos-card{font-family:var(--font-display);color:var(--ink);margin:0;font-size:.9375rem;font-weight:400;line-height:1.25}.ac-pos-meta{font-family:var(--font-sc);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-ghost);margin:0;font-size:.6875rem}.ac-pos-meta em{font-family:var(--font-display);text-transform:none;letter-spacing:.01em;color:var(--shadow-element);font-style:italic}.ac-pos-property{color:var(--ink-faded);margin:.25rem 0 0;font-size:.75rem}.ac-pos-property code{font-size:inherit;color:var(--ink-body);letter-spacing:0;background:0 0;padding:0}.ac-trace{border-top:1px solid var(--rule-hair);margin:1rem 0 .875rem;padding-top:.75rem}.ac-trace-head{font-family:var(--font-sc);font-size:var(--t-01);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-ghost);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.625rem;list-style:none;display:flex}.ac-trace-head::-webkit-details-marker{display:none}.ac-trace-head:before{content:"▸";color:var(--ink-faded);transition:transform var(--dur-set) var(--ease-set);font-size:.75em}.ac-trace[open] .ac-trace-head:before{transform:rotate(90deg)}.ac-trace-title{color:var(--ink-faded)}.ac-trace-hint{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink-ghost);margin-left:auto;font-size:.8125rem;font-style:italic}.ac-trace-body{font-family:var(--font-mono);white-space:pre-wrap;background:var(--vellum);border:1px solid var(--rule-hair);color:var(--ink-body);max-height:24rem;margin:.75rem 0 0;padding:.875rem 1rem;font-size:.75rem;line-height:1.55;overflow-y:auto}.ac-receipt{border-top:1px solid var(--rule-hair);font-family:var(--font-sc);font-size:var(--t-01);letter-spacing:.08em;color:var(--ink-ghost);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.5rem;padding-top:.625rem;display:flex}.ac-receipt .sc{text-transform:uppercase;font-size:inherit;letter-spacing:.1em}.ac-receipt-value{font-family:var(--font-sc);letter-spacing:0;color:var(--ink-faded);font-size:.95em}.ac-receipt code.ac-receipt-value{font-family:var(--font-mono);background:0 0;padding:0}.ac-sep{color:var(--ink-ghost);opacity:.4}.ac-receipt-link{color:inherit;border-bottom:1px dotted var(--rule-thin);transition:color var(--dur-set) var(--ease-set), border-color var(--dur-set) var(--ease-set);align-items:baseline;gap:.25rem;display:inline-flex}.ac-receipt-link:hover{color:var(--fire);border-bottom-color:var(--fire)}.ac-receipt-link:hover code{color:var(--fire)}.ac-receipt-arrow{font-family:var(--font-display);font-size:.875em;font-style:italic}@media (width<=980px){.ac-positions{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.ac-role{flex-direction:column;align-items:flex-start}.ac-intention{flex-direction:column}.ac-intention-label{padding-top:0}.ac-actions{margin-left:0}.ac-positions{grid-template-columns:1fr}.ac-cast-head{flex-direction:column}.ac-confidence{text-align:left;grid-template-columns:auto;grid-template-areas:"label""value""level"}}.hero-plate[data-astro-cid-uebyvajg]{margin-top:2.5rem;margin-bottom:2rem}.hero-grid[data-astro-cid-uebyvajg]{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.hero-body[data-astro-cid-uebyvajg]{min-width:0}.hero-lede[data-astro-cid-uebyvajg]{font-size:var(--t-04);max-width:46ch;color:var(--ink-body);margin:0 0 1.25rem;line-height:1.5}.hero-lede[data-astro-cid-uebyvajg]:last-of-type{margin-bottom:2.25rem}.hero-lede[data-astro-cid-uebyvajg] em[data-astro-cid-uebyvajg]{color:var(--ink);font-style:italic}.hero-lede[data-astro-cid-uebyvajg] code[data-astro-cid-uebyvajg]{color:var(--ink);background:0 0;padding:0;font-size:.92em}.hero-actions[data-astro-cid-uebyvajg]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:3rem;display:flex}.btn[data-astro-cid-uebyvajg]{font-family:var(--font-sc);font-size:var(--t-02);letter-spacing:.12em;text-transform:uppercase;transition:background var(--dur-set) var(--ease-set), color var(--dur-set) var(--ease-set), border-color var(--dur-set) var(--ease-set);cursor:pointer;border:none;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-uebyvajg]{background:var(--ink);color:var(--vellum);border:1px solid var(--ink);padding:.875rem 1.5rem .8rem}.btn-primary[data-astro-cid-uebyvajg]:hover{background:var(--fire);border-color:var(--fire)}.btn-arrow[data-astro-cid-uebyvajg]{font-family:var(--font-display);font-size:1.25em;font-style:italic;line-height:0}.btn-ghost[data-astro-cid-uebyvajg]{color:var(--ink-body);border-bottom:1px solid var(--rule-thin);padding:.75rem 0 .625rem}.btn-ghost[data-astro-cid-uebyvajg]:hover{color:var(--fire);border-color:var(--fire)}.hero-facts[data-astro-cid-uebyvajg]{border-top:1px solid var(--rule-hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;max-width:48rem;margin:0;padding-top:1.5rem;display:grid}.hero-facts[data-astro-cid-uebyvajg]>div[data-astro-cid-uebyvajg]{flex-direction:column;gap:.25rem;display:flex}.hero-facts[data-astro-cid-uebyvajg] dt[data-astro-cid-uebyvajg]{font-family:var(--font-sc);font-size:var(--t-01);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-ghost)}.hero-facts[data-astro-cid-uebyvajg] dd[data-astro-cid-uebyvajg]{font-family:var(--font-display);font-style:italic;font-size:var(--t-03);color:var(--ink-body);margin:0}@media (width<=980px){.hero-grid[data-astro-cid-uebyvajg]{grid-template-columns:1fr}.hero-facts[data-astro-cid-uebyvajg]{grid-template-columns:1fr;gap:1rem}}.manifest-grid[data-astro-cid-uebyvajg]{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,2rem);margin-top:1.5rem;display:grid}.manifest-card[data-astro-cid-uebyvajg]{border-top:2px solid var(--rule);padding-top:1rem}.manifest-card[data-astro-cid-uebyvajg][data-slot=persona]{border-top-color:var(--fire)}.manifest-card[data-astro-cid-uebyvajg][data-slot=domain]{border-top-color:var(--air)}.manifest-card[data-astro-cid-uebyvajg][data-slot=governance]{border-top-color:var(--earth)}.manifest-card[data-astro-cid-uebyvajg][data-slot=actions]{border-top-color:var(--water)}.manifest-head[data-astro-cid-uebyvajg]{align-items:baseline;gap:.625rem;margin-bottom:.5rem;display:flex}.manifest-numeral[data-astro-cid-uebyvajg]{font-family:var(--font-display);font-style:italic;font-size:var(--t-03);color:var(--fire);font-feature-settings:"lnum"}.manifest-head[data-astro-cid-uebyvajg] h3[data-astro-cid-uebyvajg]{font-size:var(--t-04);color:var(--ink);margin:0;font-weight:400}.manifest-slot[data-astro-cid-uebyvajg]{font-family:var(--font-sc);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-ghost);margin-left:auto;font-size:.75rem}.manifest-card[data-astro-cid-uebyvajg] p[data-astro-cid-uebyvajg]{color:var(--ink-body);text-indent:0;max-width:none;margin:0;font-size:.9375rem;line-height:1.55}.manifest-card[data-astro-cid-uebyvajg] p[data-astro-cid-uebyvajg] em[data-astro-cid-uebyvajg]{color:var(--ink);font-style:italic}.manifest-card[data-astro-cid-uebyvajg] p[data-astro-cid-uebyvajg] code[data-astro-cid-uebyvajg]{color:var(--ink-body);background:0 0;padding:0;font-size:.88em}@media (width<=720px){.manifest-grid[data-astro-cid-uebyvajg]{grid-template-columns:1fr}}.roster-grid[data-astro-cid-uebyvajg]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:1.5rem;display:grid}.roster-card[data-astro-cid-uebyvajg]{border:1px solid var(--rule);background:var(--vellum-raised);flex-direction:column;gap:.5rem;padding:1rem 1.125rem 1.125rem;display:flex}.roster-card-live[data-astro-cid-uebyvajg]{border-top:3px solid var(--fire)}.roster-card-advisory[data-astro-cid-uebyvajg]{border-top:3px solid var(--air);opacity:.92}.roster-card-planned[data-astro-cid-uebyvajg]{border-top:3px solid var(--rule);opacity:.75}.roster-head[data-astro-cid-uebyvajg]{align-items:baseline;gap:.625rem;display:flex}.roster-numeral[data-astro-cid-uebyvajg]{font-family:var(--font-display);font-style:italic;font-size:var(--t-02);color:var(--ink-ghost)}.roster-status[data-astro-cid-uebyvajg]{font-family:var(--font-sc);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-ghost);margin-left:auto;font-size:.6875rem}.roster-card-live[data-astro-cid-uebyvajg] .roster-status[data-astro-cid-uebyvajg]{color:var(--fire)}.roster-card-advisory[data-astro-cid-uebyvajg] .roster-status[data-astro-cid-uebyvajg]{color:var(--air)}.roster-card[data-astro-cid-uebyvajg] h3[data-astro-cid-uebyvajg]{font-family:var(--font-display);font-size:var(--t-05);color:var(--ink);letter-spacing:.01em;margin:0;font-weight:400}.roster-tagline[data-astro-cid-uebyvajg]{font-family:var(--font-display);color:var(--ink-faded);text-indent:0;max-width:none;margin:0;font-size:.9375rem;line-height:1.4}.roster-tagline[data-astro-cid-uebyvajg] em[data-astro-cid-uebyvajg]{color:var(--ink-body);font-style:italic}.roster-counts[data-astro-cid-uebyvajg]{border-top:1px solid var(--rule-hair);grid-template-columns:repeat(2,1fr);gap:.375rem 1rem;margin:.25rem 0;padding-top:.5rem;display:grid}.roster-counts[data-astro-cid-uebyvajg]>div[data-astro-cid-uebyvajg]{justify-content:space-between;align-items:baseline;display:flex}.roster-counts[data-astro-cid-uebyvajg] dt[data-astro-cid-uebyvajg]{font-family:var(--font-sc);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-ghost);font-size:.6875rem}.roster-counts[data-astro-cid-uebyvajg] dd[data-astro-cid-uebyvajg]{font-family:var(--font-display);color:var(--ink-body);margin:0;font-size:.875rem;font-style:italic}.roster-manifest[data-astro-cid-uebyvajg]{font-family:var(--font-sc);letter-spacing:.06em;color:var(--ink-ghost);border-top:1px solid var(--rule-hair);margin:0;padding-top:.5rem;font-size:.75rem}.roster-manifest[data-astro-cid-uebyvajg] code[data-astro-cid-uebyvajg]{font-size:inherit;color:var(--ink-body);letter-spacing:0;background:0 0;padding:0}.roster-manifest[data-astro-cid-uebyvajg] em[data-astro-cid-uebyvajg]{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-faded);font-style:italic}
