.petition-ritual-root{position:relative;margin-top:2rem;border-radius:14px;overflow:hidden;background:var(--eclipse-obsidian-deep);color:var(--eclipse-warm-ivory);transform-origin:center;box-shadow:0 0 35px #00000073}.petition-ritual-root--crt{animation:ritual-turn-on .42s ease-out both}@keyframes ritual-turn-on{0%{transform:scaleY(.012);opacity:0}50%{transform:scaleY(.012);opacity:1}to{transform:scale(1);opacity:1}}.ritual-phase-audit{position:relative;padding:2rem 2.5rem;min-height:180px;background:radial-gradient(circle at 50% 0%,#141822eb,#050505f0 60%);font-family:SF Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;color:#c9ff93}.audit-text{font-size:.9rem;position:relative;display:inline-block;animation:audit-glitch .9s steps(3,end) infinite}.audit-redaction-bar{position:absolute;left:-6px;right:-6px;top:50%;height:1.1em;background:var(--eclipse-warm-ivory);transform:translate(-110%);animation:audit-redact 1.2s ease-out forwards;mix-blend-mode:difference}.audit-text--authorized{opacity:0;animation:audit-authorized-reveal 1.2s ease-out forwards;animation-delay:.9s}@keyframes audit-glitch{0%,to{transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translate(-.5px)}80%{transform:translate(.5px)}}@keyframes audit-redact{0%{transform:translate(-110%)}40%{transform:translate(10%)}60%{transform:translate(10%)}to{transform:translate(120%)}}@keyframes audit-authorized-reveal{0%{opacity:0}to{opacity:1}}.ritual-phase-blueprint{position:relative;padding:2rem 2.5rem;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.blueprint-canvas{position:relative;width:220px;height:220px}.blueprint-grid{position:absolute;inset:0;opacity:0;animation:blueprint-grid-in .6s ease-out forwards}@keyframes blueprint-grid-in{0%{opacity:0;transform:scale(.92)}to{opacity:.4;transform:scale(1)}}.crest-svg{position:relative;width:100%;height:100%}.crest-construction{stroke:#ffffff40;stroke-width:.5;fill:none}.crest-path{stroke:var(--eclipse-warm-ivory);stroke-width:2;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:crest-draw-staccato 2.4s steps(6,end) forwards;animation-delay:.4s}@keyframes crest-draw-staccato{0%{stroke-dashoffset:1000}30%{stroke-dashoffset:700}40%{stroke-dashoffset:700}70%{stroke-dashoffset:350}80%{stroke-dashoffset:350}to{stroke-dashoffset:0}}.blueprint-caption{font-family:SF Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:#f5f1dfbf;margin:0}.ritual-phase-ignition{position:relative;padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.crest-svg--ignited .crest-path{animation:crest-draw-staccato 1.2s steps(4,end) forwards}.crest-fill{fill:#f8c87800;animation:crest-fill-in 1.1s ease-out forwards;animation-delay:.7s}@keyframes crest-fill-in{to{fill:#f8c8782e}}.crest-ignited-glow{filter:drop-shadow(0 0 8px rgba(248,200,120,.9));transition:filter .45s ease-out}.ignition-text{font-family:SF Mono,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--eclipse-stone);opacity:0;animation:ignition-text-in .6s ease-out forwards;animation-delay:.9s;margin:0;max-width:100%;overflow-wrap:anywhere}@keyframes ignition-text-in{to{opacity:1}}.ritual-phase-ratification{position:relative;padding:2rem 2.5rem 2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.mint-tray{margin-top:.5rem;transform:translateY(22px);opacity:0;animation:mint-tray-in .55s ease-out forwards}@keyframes mint-tray-in{to{transform:translateY(0);opacity:1}}.mint-identity-btn{border:none;border-radius:999px;padding:.85rem 2.2rem;font-size:.82rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--eclipse-warm-ivory);color:var(--eclipse-charcoal-satin);cursor:pointer;transition:letter-spacing .4s ease,transform .12s ease,box-shadow .2s ease,background .4s ease,color .4s ease;box-shadow:0 0 #f5f1df00}.mint-identity-btn:hover{letter-spacing:.5em;background:var(--eclipse-platinum);color:var(--eclipse-obsidian-deep);box-shadow:0 0 22px #ffffffb3}.mint-identity-btn:active{transform:translateY(1px);box-shadow:0 0 10px #ffffff80}.mint-identity-btn:focus-visible{outline:2px solid var(--eclipse-platinum);outline-offset:3px}.mint-identity-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.mint-status-text{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#f5f1dfbf;margin:0}@media(prefers-reduced-motion:reduce){.petition-ritual-root--crt,.audit-text,.audit-redaction-bar,.audit-text--authorized,.blueprint-grid,.crest-path,.crest-fill,.ignition-text,.mint-tray{animation:none!important;transform:none!important;opacity:1!important}.crest-ignited-glow{filter:none!important}}.chamber-glyph{display:block;width:clamp(5.5rem,8vw,9rem);height:auto;color:var(--text-tertiary);opacity:.48;overflow:visible}.instrument-index__plane:hover .chamber-glyph,.instrument-index__plane:focus-within .chamber-glyph,.instrument-index__plane:focus-visible .chamber-glyph{color:var(--signal-primary, var(--signal-bronze));opacity:.9}.instrument-index__plane[data-status=locked] .chamber-glyph{opacity:.32}.instrument-index__plane[data-status=locked]:hover .chamber-glyph,.instrument-index__plane[data-status=locked]:focus-within .chamber-glyph,.instrument-index__plane[data-status=locked]:focus-visible .chamber-glyph{color:var(--text-tertiary);opacity:.46}.chamber-glyph path,.chamber-glyph rect,.chamber-glyph circle,.chamber-glyph line,.chamber-glyph polyline,.chamber-glyph polygon{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}.chamber-glyph *{transform-box:fill-box;transform-origin:center;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .22s ease,stroke-dashoffset .52s cubic-bezier(.16,1,.3,1)}.ledger-axis--underlay,.ledger-tick,.ledger-aperture,.channel-rail-secondary,.channel-rail-tertiary,.channel-relay,.channel-terminal{opacity:.58}.ledger-node,.channel-node{opacity:.78}.ledger-axis--active,.channel-rail-primary--active{stroke-dasharray:64;stroke-dashoffset:64}.ledger-axis--underlay{opacity:.34}.ledger-rail-left,.ledger-rail-right{opacity:.82}.ledger-tick{stroke-dasharray:9;stroke-dashoffset:0}.ledger-aperture{opacity:.42}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-axis--active{stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-rail-left{transform:translate(1.75px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-rail-right{transform:translate(-1.75px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-node{opacity:1;transform:scale(1.08)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-tick{opacity:.88}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-aperture--upper{transform:translateY(1px);opacity:.68}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-aperture--lower{transform:translateY(-1px);opacity:.68}.channel-rail-primary--underlay{opacity:.32}.channel-rail-primary--active{stroke-dasharray:58;stroke-dashoffset:58}.channel-relay{opacity:.34;stroke-dasharray:28;stroke-dashoffset:10}.channel-terminal{opacity:.62}.channel-terminal-stop{opacity:.38}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .channel-rail-primary--active{stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .channel-node{opacity:1;transform:translate(8px) scale(1.04)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .channel-relay{opacity:.9;stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .channel-rail-secondary{transform:translate(2px);opacity:.76}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .channel-terminal{opacity:.92}.codex-page-left,.codex-page-right{opacity:.82}.codex-spine--main{opacity:.72}.codex-spine--cord,.codex-notch{opacity:.42}.codex-line{opacity:.58;stroke-dasharray:18;stroke-dashoffset:18}.codex-line--left{stroke-dasharray:12;stroke-dashoffset:12;opacity:.42}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-line{stroke-dashoffset:0;opacity:.88}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-page-right{transform:translate(1.5px) rotate(1deg)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-page-left{transform:translate(-.75px) rotate(-.5deg)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-spine--main{opacity:1;transform:scaleY(1.04)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-spine--cord,.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-notch{opacity:.76}.vault-body{opacity:.86}.vault-body--threshold,.vault-aperture--inner,.vault-trust-rail{opacity:.46}.vault-seam{opacity:.38;stroke-dasharray:12;stroke-dashoffset:12}.vault-key-node{opacity:.82}.vault-key-line{opacity:.64;stroke-dasharray:12;stroke-dashoffset:4}.instrument-index__plane[data-status=available]:is(:hover,:focus-visible,:focus-within) .vault-aperture{transform:translateY(-2px)}.instrument-index__plane[data-status=current]:is(:hover,:focus-visible,:focus-within) .vault-aperture{transform:translateY(-2px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .vault-seam{opacity:.8;stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .vault-key-node{opacity:1;transform:scale(1.08)}.instrument-index__plane[data-status=locked]:is(:hover,:focus-visible,:focus-within) .vault-key-node{transform:scale(1.12)}.instrument-index__plane[data-status=locked]:is(:hover,:focus-visible,:focus-within) .vault-aperture{transform:none}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .vault-key-line{stroke-dashoffset:0;opacity:.82}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .vault-trust-rail--left{transform:translate(2px);opacity:.72}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .vault-trust-rail--right{transform:translate(-2px);opacity:.72}.steward-axis{opacity:.52}.steward-rail-upper,.steward-rail-lower,.steward-anchor,.steward-offset-tick{opacity:.58}.steward-seal-ring{opacity:0;stroke-dasharray:58;stroke-dashoffset:58}.steward-seal-node{opacity:.84;transform:translate(-1.5px)}.steward-rail-upper--left,.steward-rail-lower--right{stroke-dasharray:16;stroke-dashoffset:5}.steward-rail-upper--right,.steward-rail-lower--left{stroke-dasharray:16;stroke-dashoffset:2}.steward-offset-tick--short{opacity:.34}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-axis{opacity:.9}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-seal-node{opacity:1;transform:translate(0) scale(1.08)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-seal-ring{opacity:.52;stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-rail-upper--left{transform:translate(-1px);stroke-dashoffset:0;opacity:.82}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-rail-upper--right{transform:translate(1px);stroke-dashoffset:0;opacity:.82}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-rail-lower--left{transform:translate(1px);stroke-dashoffset:0;opacity:.78}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-rail-lower--right{transform:translate(-1px);stroke-dashoffset:0;opacity:.78}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-anchor{opacity:.86;transform:scaleX(1.12)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .steward-offset-tick{opacity:.78;transform:translate(-1px)}@media(prefers-reduced-motion:reduce){.chamber-glyph,.chamber-glyph *{transition-duration:1ms!important;animation-duration:1ms!important;transform:none!important}}:root,[data-theme=dark]{color-scheme:dark;--surface-background: #080808;--surface-primary: #141414;--surface-secondary: #1A1A1A;--text-primary: #E5E5E5;--text-secondary: #B0B0B0;--accent-primary: #a98f5a;--rule-subtle: rgba(229, 229, 229, .22);--eclipse-obsidian-void: #080808;--eclipse-obsidian-deep: #050505;--eclipse-charcoal-satin: #141414;--eclipse-charcoal-panel: #1A1A1A;--eclipse-warm-ivory: #F5F1E8;--eclipse-platinum: var(--text-primary);--eclipse-operational-platinum: var(--text-secondary);--eclipse-antique-gold: var(--accent-primary);--eclipse-stone: #D7CEC2;--eclipse-rust-muted: #8A4F45;--theme-focus-ring: rgba(229, 229, 229, .85);--theme-focus-ring-soft: rgba(229, 229, 229, .7);--theme-overlay-strong: rgba(7, 9, 12, .95);--theme-overlay-soft: rgba(7, 9, 12, .9);--theme-link-underline: rgba(229, 229, 229, .7);--theme-noise-dot: rgba(255, 255, 255, .18);--theme-noise-opacity: .03;--theme-noise-blend: normal;--theme-canvas: radial-gradient(circle at 20% 6%, rgba(229, 229, 229, .05), transparent 45%), radial-gradient(circle at 82% 18%, rgba(169, 143, 90, .07), transparent 44%), linear-gradient(180deg, var(--eclipse-charcoal-satin) 0%, var(--eclipse-obsidian-deep) 100%);--eclipse-card-shadow: 0 2px 4px rgba(0, 0, 0, .5), 0 10px 20px rgba(0, 0, 0, .3), 0 40px 80px rgba(0, 0, 0, .4);--eclipse-inner-highlight: inset .5px .5px 0 rgba(255, 255, 255, .05);--eclipse-recessed-shadow: inset 0 2px 4px rgba(0, 0, 0, .8);--eclipse-hairline-platinum: var(--rule-subtle);--eclipse-hairline-gold: rgba(169, 143, 90, .34);--signal-primary: #a98f5a;--signal-confirmed: #b9aa82;--signal-danger: #8b332b;--color-muted: rgba(245, 241, 232, .68);--color-muted-soft: rgba(176, 176, 176, .54);--color-border-subtle: rgba(229, 229, 229, .14);--cursor-primary: rgba(229, 229, 225, .92);--cursor-inverse: #080808}[data-theme=light]{color-scheme:light;--surface-background: #F7F5F0;--surface-primary: #FBFAF6;--surface-secondary: #F2EEE6;--text-primary: #1A1A1B;--text-secondary: #4A4A4A;--accent-primary: #8d7650;--rule-subtle: #D1C7B7;--alabaster-vellum: #F7F5F0;--alabaster-parchment: #FBFAF6;--alabaster-ink: #1A1A1B;--alabaster-graphite: #4A4A4A;--alabaster-champagne: #D1C7B7;--alabaster-warm-ivory: #F5F1E8;--eclipse-obsidian-void: #F5F1E8;--eclipse-obsidian-deep: var(--surface-background);--eclipse-charcoal-satin: var(--surface-secondary);--eclipse-charcoal-panel: var(--surface-primary);--eclipse-warm-ivory: var(--text-primary);--eclipse-platinum: var(--text-primary);--eclipse-operational-platinum: var(--text-secondary);--eclipse-antique-gold: var(--accent-primary);--eclipse-stone: #8A8174;--eclipse-rust-muted: #8A4F45;--theme-focus-ring: #7B6950;--theme-focus-ring-soft: rgba(123, 105, 80, .75);--theme-overlay-strong: rgba(249, 247, 242, .95);--theme-overlay-soft: rgba(249, 247, 242, .9);--theme-link-underline: rgba(74, 74, 74, .55);--theme-noise-dot: rgba(26, 26, 27, .22);--theme-noise-opacity: .03;--theme-noise-blend: multiply;--theme-canvas: radial-gradient(circle at 18% 8%, rgba(255, 255, 255, .72), transparent 46%), radial-gradient(circle at 84% 16%, rgba(141, 118, 80, .09), transparent 48%), linear-gradient(180deg, #F7F5F0 0%, #F5F1E8 100%);--eclipse-card-shadow: 0 2px 4px rgba(77, 63, 42, .06), 0 10px 24px rgba(77, 63, 42, .08), 0 30px 56px rgba(77, 63, 42, .08);--eclipse-inner-highlight: inset .5px .5px 0 rgba(255, 255, 255, .72);--eclipse-recessed-shadow: inset 0 2px 4px rgba(77, 63, 42, .08);--eclipse-hairline-platinum: var(--rule-subtle);--eclipse-hairline-gold: rgba(141, 118, 80, .42);--signal-primary: #8d7650;--signal-confirmed: #6f6147;--signal-danger: #7d3028;--color-muted: rgba(74, 74, 74, .9);--color-muted-soft: rgba(74, 74, 74, .76);--color-border-subtle: rgba(209, 199, 183, .7);--cursor-primary: #1A1A1B;--cursor-inverse: #F7F5F0}[data-theme=light] body{background:radial-gradient(circle at 52% 38%,rgba(33,29,26,.045),transparent 32rem),linear-gradient(180deg,#f7f3ea,#eee7d8)}:root,[data-theme=dark],[data-theme=light]{--eclipse-gutter: 12vw;--eclipse-gutter-mobile: 40px;--eclipse-space-xs: 8px;--eclipse-space-sm: 16px;--eclipse-space-md: 32px;--eclipse-space-lg: 64px;--eclipse-space-xl: 128px;--eclipse-card-padding: 48px;--eclipse-bg-obsidian: var(--eclipse-obsidian-deep);--eclipse-bg-radial: var(--eclipse-charcoal-satin);--eclipse-surface-charcoal: var(--eclipse-charcoal-panel);--eclipse-text-ivory: var(--eclipse-warm-ivory);--eclipse-text-platinum: var(--eclipse-operational-platinum);--eclipse-corona: var(--eclipse-platinum);--eclipse-accent-gold: var(--eclipse-antique-gold);--eclipse-global-padding-mobile: var(--eclipse-gutter-mobile);--eclipse-global-padding-desktop: var(--eclipse-gutter);--eclipse-section-gap: var(--eclipse-space-xl);--eclipse-border-hairline: var(--eclipse-hairline-platinum);--eclipse-shadow-deep: var(--eclipse-card-shadow);--font-eclipse-serif: "Cormorant Garamond", "Playfair Display", "EB Garamond", Georgia, serif;--font-eclipse-ui: "Source Sans 3", Inter, "SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-eclipse-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display: var(--font-eclipse-serif);--font-ui: var(--font-eclipse-ui);--font-body: var(--font-eclipse-ui);--font-mono: var(--font-eclipse-mono);--eclipse-serif-signature-size: clamp(3.5rem, 7vw, 6rem);--eclipse-serif-signature-line-height: 1.05;--eclipse-serif-signature-tracking: -.04em;--eclipse-serif-signature-weight: 600;--eclipse-serif-section-size: clamp(2rem, 4vw, 4rem);--eclipse-serif-section-line-height: 1.1;--eclipse-serif-section-tracking: -.03em;--eclipse-serif-section-weight: 600;--eclipse-operational-line-height: 1.8;--eclipse-mono-label-size: .75rem;--eclipse-mono-label-tracking: .15em;--color-obsidian: var(--eclipse-obsidian-deep);--color-charcoal: var(--eclipse-charcoal-panel);--color-charcoal-deep: var(--eclipse-charcoal-satin);--color-warm-ivory: var(--eclipse-warm-ivory);--color-stone: var(--eclipse-stone);--color-antique-gold: var(--eclipse-antique-gold);--color-border-strong: var(--eclipse-hairline-platinum);--color-danger-muted: var(--eclipse-rust-muted);--font-editorial: var(--font-eclipse-serif);--font-operational: var(--font-eclipse-ui);--shadow-noir-panel: var(--eclipse-card-shadow);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--rhythm-cluster: clamp(1rem, 1.4vw, 1.5rem);--rhythm-group: clamp(1.5rem, 2.4vw, 2.5rem);--rhythm-section: clamp(3rem, 6vw, 6rem);--rhythm-major: clamp(5rem, 9vw, 9rem);--type-display-size: clamp(4rem, 10vw, 8.5rem);--type-display-line: .9;--type-display-letter: -.025em;--type-display-weight: 400;--type-title-size: clamp(1.65rem, 2.8vw, 3.25rem);--type-title-line: 1.08;--type-title-letter: -.015em;--type-title-weight: 400;--type-section-size: clamp(1rem, 1.1vw, 1.35rem);--type-section-line: 1.25;--type-section-letter: .04em;--type-section-weight: 600;--type-subhead-size: clamp(.98rem, .95vw, 1.2rem);--type-subhead-line: 1.4;--type-subhead-letter: .01em;--type-subhead-weight: 600;--type-body-size: clamp(.95rem, .85vw, 1.05rem);--type-body-line: 1.6;--type-body-letter: 0;--type-body-weight: 400;--type-small-size: clamp(.82rem, .74vw, .95rem);--type-small-line: 1.55;--type-small-letter: 0;--type-small-weight: 400;--type-meta-size: clamp(.72rem, .62vw, .82rem);--type-meta-line: 1.45;--type-meta-letter: .14em;--type-meta-weight: 500;--type-action-size: clamp(.78rem, .68vw, .9rem);--type-action-line: 1.3;--type-action-letter: .12em;--type-action-weight: 600}.type-display-state{font-family:var(--font-display);font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-letter);font-weight:var(--type-display-weight);color:var(--text-primary)}.type-page-title{font-family:var(--font-display);font-size:var(--type-title-size);line-height:var(--type-title-line);letter-spacing:var(--type-title-letter);font-weight:var(--type-title-weight);color:var(--text-primary)}.type-section-heading{font-family:var(--font-ui);font-size:var(--type-section-size);line-height:var(--type-section-line);letter-spacing:var(--type-section-letter);font-weight:var(--type-section-weight);text-transform:uppercase;color:var(--text-primary)}.type-subhead{font-family:var(--font-ui);font-size:var(--type-subhead-size);line-height:var(--type-subhead-line);letter-spacing:var(--type-subhead-letter);font-weight:var(--type-subhead-weight);color:var(--text-secondary)}.type-body{font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-letter);font-weight:var(--type-body-weight);color:var(--text-secondary)}.type-small{font-family:var(--font-body);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-letter);font-weight:var(--type-small-weight);color:var(--text-secondary)}.type-meta{font-family:var(--font-mono);font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-letter);font-weight:var(--type-meta-weight);text-transform:uppercase;color:var(--text-tertiary, var(--text-secondary))}.type-action{font-family:var(--font-ui);font-size:var(--type-action-size);line-height:var(--type-action-line);letter-spacing:var(--type-action-letter);font-weight:var(--type-action-weight);text-transform:uppercase;color:var(--text-primary)}.readable-copy{max-width:60ch}.module-summary{max-width:28ch}.detail-panel-copy{max-width:64ch}.eclipse-theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center}.eclipse-theme-toggle__button{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--color-border-strong);background:color-mix(in srgb,var(--surface-primary) 72%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--motion-hover) ease,box-shadow var(--motion-weighted) var(--ease-weighted-css),background-color var(--motion-hover) ease}.eclipse-theme-toggle__button:hover{border-color:color-mix(in srgb,var(--accent-primary) 68%,var(--rule-subtle))}.eclipse-theme-toggle__button:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.eclipse-theme-toggle__button:disabled{cursor:wait}.eclipse-theme-toggle__orb{width:.9rem;height:.9rem;border-radius:999px;transition:border-color var(--motion-hover) ease,background-color var(--motion-hover) ease,box-shadow var(--motion-hover) ease}.eclipse-theme-toggle__button--dark .eclipse-theme-toggle__orb{background:#e5e5e5;border:1px solid rgba(229,229,229,.92);box-shadow:0 0 8px #e5e5e573,0 0 16px #a98f5a29}.eclipse-theme-toggle__button--light .eclipse-theme-toggle__orb{background:transparent;border:1.5px solid #4A4A4A;box-shadow:inset 0 0 0 .3px #4a4a4a99}.eclipse-transition{position:fixed;inset:0;pointer-events:none;z-index:130;opacity:0;clip-path:circle(0% at 90% 5%);transition:clip-path 1.2s cubic-bezier(.77,0,.175,1),opacity .22s ease}.eclipse-transition[data-target-theme=light]{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.74),transparent 46%),linear-gradient(180deg,#f9f7f2,#f5f1e8)}.eclipse-transition[data-target-theme=dark]{background:radial-gradient(circle at 82% 18%,rgba(169,143,90,.1),transparent 50%),linear-gradient(180deg,#141414,#080808)}.eclipse-transition--active{opacity:1;clip-path:circle(var(--eclipse-transition-radius, 150vmax) at var(--eclipse-transition-x, 90%) var(--eclipse-transition-y, 5%))}.eclipse-transition--fade{opacity:0}@media(prefers-reduced-motion:reduce){.eclipse-theme-toggle__button,.eclipse-theme-toggle__orb,.eclipse-transition{transition:none}}:root{--motion-press: .1s;--motion-hover: .18s;--motion-weighted: .24s;--motion-sheet: .26s;--motion-lens-blur: 1.4s;--motion-line-draw: 2s;--motion-skeleton-breath: 2.5s;--motion-privacy-mask: .2s;--ease-weighted-css: cubic-bezier(.22, 1, .36, 1)}.motion-safe-transition{transition-duration:var(--motion-weighted);transition-timing-function:var(--ease-weighted-css)}.shared-axis-transition{width:100%}.shared-axis-transition__stage{position:relative;width:100%}.shared-axis-transition__stage--transitioning .shared-axis-transition__panel{position:absolute;inset:0;width:100%;pointer-events:none}.ambient-corona{position:absolute;left:0;top:0;width:var(--ambient-corona-size, 19rem);height:var(--ambient-corona-size, 19rem);border-radius:999px;pointer-events:none;z-index:0;opacity:.12;filter:blur(52px);will-change:transform,opacity;background:radial-gradient(circle,rgba(169,143,90,.09),transparent 62%)}.ambient-corona--auth{--ambient-corona-size: 19rem}.ambient-corona--surface{--ambient-corona-size: 24rem;opacity:.1;filter:blur(64px);background:radial-gradient(circle,rgba(245,241,232,.08) 0%,rgba(169,143,90,.09) 42%,transparent 70%)}.press-hold-button-wrap{display:grid;justify-items:center;gap:.85rem}.press-hold-button{--press-hold-progress: 0;--press-hold-border: color-mix(in srgb, var(--rule-subtle) 70%, transparent);--press-hold-border-active: color-mix(in srgb, var(--accent-primary) 85%, transparent);--press-hold-bg: color-mix(in srgb, var(--surface-background) 86%, var(--surface-primary) 14%);--press-hold-text: var(--text-primary);--press-hold-progress-active: color-mix(in srgb, var(--accent-primary) 95%, transparent);--press-hold-progress-rest: color-mix(in srgb, var(--rule-subtle) 80%, transparent);--press-hold-ring-active: color-mix(in srgb, var(--accent-primary) 96%, transparent);--press-hold-ring-rest: color-mix(in srgb, var(--rule-subtle) 70%, transparent);--press-hold-holding-glow: color-mix(in srgb, var(--accent-primary) 20%, transparent);position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--press-hold-border);background:var(--press-hold-bg);color:var(--press-hold-text);cursor:pointer;display:grid;place-items:center;transition:transform var(--motion-press) ease,border-color var(--motion-hover) ease,box-shadow var(--motion-weighted) var(--ease-weighted-css)}.press-hold-button:disabled{opacity:.56;cursor:not-allowed}.press-hold-button:focus-visible{outline:2px solid var(--theme-focus-ring-soft);outline-offset:3px}.press-hold-button:active{transform:scale(.98)}.press-hold-button.is-holding{border-color:var(--press-hold-border-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--press-hold-border-active) 22%,transparent),0 0 18px var(--press-hold-holding-glow)}.press-hold-button--circular{width:120px;height:120px;border-radius:999px}.press-hold-button--linear{width:min(100%,22rem);min-height:3.4rem;border-radius:2px;padding:.5rem .75rem}.press-hold-button__progress{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3}.press-hold-button__progress--circular{background:conic-gradient(from -90deg,var(--press-hold-progress-active) calc(var(--press-hold-progress) * 1turn),var(--press-hold-progress-rest) 0)}.press-hold-button__progress--linear{background:linear-gradient(90deg,#a98f5a5c calc(var(--press-hold-progress) * 100%),#a98f5a0f calc(var(--press-hold-progress) * 100%))}.press-hold-button__ring{position:absolute;inset:-16px;border-radius:999px;z-index:1;pointer-events:none;background:conic-gradient(from -90deg,var(--press-hold-ring-active) calc(var(--press-hold-progress) * 1turn),var(--press-hold-ring-rest) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px))}.press-hold-button__center{position:relative;z-index:2;display:grid;justify-items:center;gap:.4rem;text-align:center}.press-hold-button__label{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:.11em;font-size:.58rem;color:var(--press-hold-text)}.press-hold-button__linear-track{width:min(100%,22rem);height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--rule-subtle) 72%,transparent);overflow:hidden}.press-hold-button__linear-fill{height:100%;background:color-mix(in srgb,var(--accent-primary) 82%,transparent);transition:width var(--motion-press) linear}.press-hold-button__fallback{min-width:12rem}.skeleton-shimmer{--skeleton-duration: 1.6s;--skeleton-opacity-min: .5;--skeleton-opacity-max: .95;--skeleton-glow-min: .03;--skeleton-glow-max: .12;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 7%,transparent),color-mix(in srgb,var(--text-primary) 14%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent),0 0 color-mix(in srgb,var(--text-primary) 0%,transparent);opacity:var(--skeleton-opacity-max);animation:skeleton-breath-loop var(--skeleton-duration) ease-in-out infinite}.skeleton-shimmer--standard{--skeleton-duration: 1.6s}.skeleton-shimmer--silence{--skeleton-duration: var(--motion-skeleton-breath);--skeleton-opacity-min: .56;--skeleton-opacity-max: .9;--skeleton-glow-min: .02;--skeleton-glow-max: .09}.skeleton-shimmer--sm{border-radius:.3rem}.skeleton-shimmer--md{border-radius:.72rem}.skeleton-shimmer--pill{border-radius:999px}@keyframes skeleton-breath-loop{0%,to{opacity:var(--skeleton-opacity-min);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent),0 0 color-mix(in srgb,var(--text-primary) 0%,transparent)}50%{opacity:var(--skeleton-opacity-max);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 7%,transparent),0 0 16px color-mix(in srgb,var(--text-primary) 12%,transparent)}}@media(prefers-reduced-motion:reduce){.motion-reduce-none,.motion-reduce-none:before,.motion-reduce-none:after{animation:none!important;transition:none!important}.press-hold-button,.press-hold-button__linear-fill{transition:none}.skeleton-shimmer{animation:none;opacity:.82;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent)}}.service-button{--service-button-border: rgba(229, 229, 229, .42);--service-button-text: var(--eclipse-warm-ivory);--service-button-glow: rgba(229, 229, 229, .16);--service-button-glow-hover: rgba(169, 143, 90, .16);--service-button-fill: rgba(229, 229, 229, .12);--service-button-bg: rgba(8, 8, 8, .24);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;overflow:hidden;min-height:2.75rem;padding:.68rem .94rem;border:.5px solid var(--service-button-border);border-radius:2px;background:var(--service-button-bg);color:var(--service-button-text);appearance:none;text-decoration:none;font-family:var(--font-eclipse-mono);font-size:.72rem;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transform:scale(1);transition:transform var(--motion-weighted) var(--ease-weighted-css),border-color var(--motion-hover) ease,color var(--motion-hover) ease,box-shadow var(--motion-weighted) var(--ease-weighted-css),opacity var(--motion-hover) ease}.service-button__surface{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 50%,var(--service-button-glow),transparent 62%),linear-gradient(105deg,rgba(245,241,232,.08),transparent 72%);transition:opacity var(--motion-sheet) var(--ease-weighted-css)}.service-button__label{position:relative;z-index:2}.service-button:after{content:"";position:absolute;inset:0;z-index:1;background:var(--service-button-fill);clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-sheet) var(--ease-weighted-css)}.service-button:hover,.service-button:focus-visible{border-color:color-mix(in srgb,var(--service-button-border) 62%,white 38%);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--service-button-border) 72%,white 28%),inset 0 0 26px color-mix(in srgb,var(--service-button-glow) 55%,transparent),0 0 30px var(--service-button-glow-hover)}.service-button:hover .service-button__surface,.service-button:focus-visible .service-button__surface{opacity:1}.service-button:active{transform:scale(.98);transition-duration:var(--motion-press)}.service-button:focus-visible{outline:2px solid color-mix(in srgb,var(--service-button-border) 55%,white 45%);outline-offset:2px}.service-button--full-width{width:100%}.service-button--commit:hover:after,.service-button--commit:focus-visible:after,.service-button--commit.is-loading:after{clip-path:inset(0 0 0 0)}.service-button--gold{--service-button-border: rgba(169, 143, 90, .62);--service-button-text: var(--eclipse-warm-ivory);--service-button-glow: rgba(169, 143, 90, .22);--service-button-glow-hover: rgba(169, 143, 90, .16);--service-button-fill: rgba(169, 143, 90, .2);--service-button-bg: rgba(8, 8, 8, .24)}.service-button--danger{--service-button-border: rgba(138, 79, 69, .82);--service-button-text: var(--eclipse-stone);--service-button-glow: rgba(138, 79, 69, .24);--service-button-glow-hover: rgba(138, 79, 69, .2);--service-button-fill: rgba(138, 79, 69, .24);--service-button-bg: rgba(32, 16, 14, .38)}.service-button:disabled,.service-button[aria-busy=true]{cursor:not-allowed;opacity:.62}.service-button:disabled:after,.service-button[aria-busy=true]:after{clip-path:inset(0 0 0 0);opacity:.36}[data-theme=light] .service-button{--service-button-border: var(--alabaster-champagne);--service-button-text: var(--alabaster-graphite);--service-button-glow: rgba(209, 199, 183, .24);--service-button-glow-hover: rgba(209, 199, 183, .28);--service-button-fill: rgba(209, 199, 183, .16);--service-button-bg: color-mix(in srgb, var(--alabaster-parchment) 78%, transparent)}[data-theme=light] .service-button:not(.service-button--commit){background:var(--service-button-bg);color:var(--alabaster-graphite);border-color:var(--alabaster-champagne);box-shadow:inset 0 1px #ffffffd1,0 4px 10px #0000000f}[data-theme=light] .service-button:not(.service-button--commit):hover,[data-theme=light] .service-button:not(.service-button--commit):focus-visible{color:var(--alabaster-ink);border-color:color-mix(in srgb,var(--alabaster-champagne) 68%,var(--alabaster-ink));box-shadow:inset 0 1px #ffffffe0,0 8px 16px #00000014}[data-theme=light] .service-button--commit{--service-button-border: var(--alabaster-ink);--service-button-text: var(--alabaster-warm-ivory);--service-button-fill: rgba(245, 241, 232, .16);--service-button-bg: var(--alabaster-ink);background:var(--alabaster-ink);color:var(--alabaster-warm-ivory);border-color:var(--alabaster-ink);box-shadow:0 10px 20px #0000001a}[data-theme=light] .service-button--commit:hover,[data-theme=light] .service-button--commit:focus-visible{background:color-mix(in srgb,var(--alabaster-ink) 94%,black 6%);border-color:color-mix(in srgb,var(--alabaster-ink) 94%,black 6%);box-shadow:0 14px 22px #0000001f,inset 0 1px #ffffff1f}[data-theme=light] .service-button:active{transform:translateY(2px);box-shadow:0 6px 12px #0000001f,inset 0 1px #ffffff26}@media(prefers-reduced-motion:reduce){.service-button,.service-button__surface,.service-button:after{transition:none}.service-button:hover .service-button__surface,.service-button:focus-visible .service-button__surface{opacity:.2}.service-button--commit:after{clip-path:inset(0 100% 0 0)}.service-button:active{transform:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html,body{cursor:auto}body{margin:0;min-width:320px;background-color:var(--surface-background);color:var(--text-primary);font-family:var(--font-eclipse-ui);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:visited{color:var(--text-primary);text-decoration:none;text-underline-offset:.2em;text-decoration-color:var(--theme-link-underline)}a:hover,a:focus-visible{color:var(--accent-primary);text-decoration:underline}button,a,[role=button]{cursor:pointer}input,textarea{cursor:text;caret-color:var(--text-primary)}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;background-color:transparent;color:inherit}body{position:relative;background:var(--theme-canvas);background-color:var(--surface-background);color:var(--text-primary);font-family:var(--font-eclipse-ui)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--theme-noise-opacity, .03);z-index:0;background-image:radial-gradient(var(--theme-noise-dot, rgba(255, 255, 255, .18)) .5px,transparent .5px);background-size:3px 3px;mix-blend-mode:var(--theme-noise-blend, normal)}[data-theme=light] body:before{opacity:.03;mix-blend-mode:multiply}#root{position:relative;z-index:1}a,a:visited{color:var(--text-primary);text-decoration-color:var(--theme-link-underline)}a:hover,a:focus-visible{color:var(--accent-primary)}:root,[data-theme=dark]{--color-void: var(--eclipse-obsidian-deep);--color-void-deep: var(--eclipse-charcoal-satin);--color-panel: color-mix(in srgb, var(--surface-primary) 92%, transparent);--color-platinum: var(--text-primary);--color-muted-strong: var(--text-secondary);--color-line: var(--eclipse-hairline-platinum);--color-line-focus: var(--eclipse-hairline-gold);--color-corona: color-mix(in srgb, var(--accent-primary) 16%, transparent);--color-danger: var(--color-danger-muted);--color-success: var(--accent-primary);--shadow-corona-soft: 0 0 40px color-mix(in srgb, var(--accent-primary) 12%, transparent);--auth-shell-canvas: radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--text-primary) 8%, transparent), transparent 45%), radial-gradient(circle at 84% 24%, var(--color-corona), transparent 52%), linear-gradient(180deg, var(--color-charcoal) 0%, var(--color-void-deep) 100%);--auth-panel-surface: linear-gradient( 160deg, color-mix(in srgb, var(--surface-secondary) 90%, transparent) 0%, color-mix(in srgb, var(--surface-background) 90%, transparent) 100% );--auth-input-surface: color-mix(in srgb, var(--surface-primary) 72%, var(--surface-background) 28%);--auth-focus-ring: var(--theme-focus-ring);--font-auth-heading: var(--font-eclipse-serif);--font-auth-mono: var(--font-eclipse-mono);--font-auth-body: var(--font-eclipse-ui);--auth-text-primary: var(--qc-foreground, #f2eee6);--auth-text-muted: rgba(242, 238, 230, .68);--auth-border-muted: rgba(242, 238, 230, .16);--auth-border-strong: rgba(242, 238, 230, .28);--auth-surface-subtle: rgba(242, 238, 230, .035);--auth-accent: #d4af37}[data-theme=light]{--color-panel: color-mix(in srgb, var(--surface-primary) 96%, transparent);--color-line: color-mix(in srgb, var(--rule-subtle) 82%, transparent);--color-line-focus: color-mix(in srgb, var(--accent-primary) 72%, var(--rule-subtle));--color-corona: color-mix(in srgb, var(--accent-primary) 18%, transparent);--shadow-corona-soft: 0 0 34px color-mix(in srgb, var(--accent-primary) 16%, transparent);--auth-shell-canvas: radial-gradient(circle at 14% 8%, rgba(255, 255, 255, .72), transparent 45%), radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--accent-primary) 15%, transparent), transparent 52%), linear-gradient(180deg, var(--surface-background) 0%, var(--surface-secondary) 100%);--auth-panel-surface: linear-gradient(160deg, #FFFFFF 0%, #F5F1E8 100%);--auth-input-surface: linear-gradient(180deg, #FFFFFF 0%, #F5F1E8 100%);--auth-focus-ring: var(--theme-focus-ring);--auth-text-primary: var(--text-primary);--auth-text-muted: var(--text-secondary);--auth-border-muted: var(--color-border-subtle);--auth-border-strong: var(--color-border-strong);--auth-surface-subtle: var(--surface-secondary);--auth-accent: var(--accent-primary)}.auth-shell{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem;background:var(--auth-shell-canvas);color:var(--color-platinum)}.auth-shell:before,.auth-shell:after{content:"";position:absolute;inset:0;pointer-events:none}.auth-shell:before{z-index:0;background-image:radial-gradient(rgba(245,241,232,.05) .6px,transparent .6px),radial-gradient(rgba(245,241,232,.025) .6px,transparent .6px);background-size:3px 3px,4px 4px;background-position:0 0,1px 2px;opacity:.14;mix-blend-mode:soft-light}.auth-shell:after{z-index:0;background:radial-gradient(circle at 50% -12%,rgba(245,241,232,.05),transparent 50%),radial-gradient(circle at 22% 78%,rgba(169,143,90,.05),transparent 44%)}.auth-shell--cursor-active,.auth-shell--cursor-active *{cursor:none!important}.auth-corona-cursor{position:absolute;left:0;top:0;width:1rem;height:1rem;pointer-events:none;z-index:7;opacity:0;will-change:transform,opacity}.auth-corona-cursor__dot,.auth-corona-cursor__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;border-radius:999px}.auth-corona-cursor__dot{width:.18rem;height:.18rem;background:#f5f1e8eb;box-shadow:0 0 9px #f5f1e857}.auth-corona-cursor__ring{width:.76rem;height:.76rem;border:1px solid rgba(245,241,232,.45);opacity:.35;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.auth-corona-cursor.is-interactive .auth-corona-cursor__ring{transform:translate(-50%,-50%) scale(1.65);opacity:.95;border-color:#f5f1e8cc}.auth-corona-cursor.is-pressed .auth-corona-cursor__ring{transform:translate(-50%,-50%) scale(1.18);opacity:1}.auth-corona-cursor.is-pressed .auth-corona-cursor__dot{transform:translate(-50%,-50%) scale(.84)}[data-theme=light] .auth-corona-cursor__dot{background:var(--cursor-primary, #1A1A1B);box-shadow:0 0 9px #1a1a1b2e}[data-theme=light] .auth-corona-cursor__ring{border-color:#1a1a1b73}[data-theme=light] .auth-corona-cursor.is-interactive .auth-corona-cursor__ring{border-color:#1a1a1bd1;opacity:.9}[data-theme=light] .auth-corona-cursor.is-pressed .auth-corona-cursor__dot{background:var(--cursor-primary, #1A1A1B)}@media(pointer:coarse),(prefers-reduced-motion:reduce){.auth-shell--cursor-active,.auth-shell--cursor-active *{cursor:auto!important}.auth-corona-cursor{display:none!important}}.auth-shell__submit-dim{position:absolute;inset:0;pointer-events:none;z-index:2;opacity:0;background:#0a0a0a6b;transition:opacity .26s ease}.auth-shell--submitting .auth-shell__submit-dim{opacity:.36}.auth-shell__panel{position:relative;z-index:3;width:min(100%,34rem);padding:clamp(1.4rem,3vw,2.1rem);border:1px solid var(--color-line);background:var(--auth-panel-surface);box-shadow:0 0 0 1px #f5f1e80f inset,var(--shadow-noir-panel),var(--shadow-corona-soft)}@media(prefers-reduced-motion:no-preference){.auth-shell:after{animation:auth-atmosphere 24s ease-in-out infinite alternate}.auth-shell__panel{transition:transform .28s ease,box-shadow .28s ease}.auth-shell__panel:hover{transform:translateY(-2px)}}@keyframes auth-atmosphere{0%{opacity:.7;transform:translate3d(-1.5%,0,0)}to{opacity:1;transform:translate3d(1.5%,-1.2%,0)}}.auth-shell__header{margin-bottom:1.45rem}.auth-eyebrow{margin:0;font-family:var(--font-auth-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size);color:var(--color-muted-strong)}.auth-subtitle{margin:.7rem 0 0;font-size:.89rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height);color:var(--color-muted)}.auth-title{margin:.95rem 0 0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);font-weight:var(--eclipse-serif-section-weight);letter-spacing:var(--eclipse-serif-section-tracking);color:var(--color-platinum)}.auth-description{margin:.85rem 0 0;font-size:.94rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height);color:var(--color-muted-strong)}.auth-notice{margin-bottom:1.2rem;padding:.9rem .95rem;border:1px solid var(--color-line);background:#f5f1e808;color:var(--color-muted-strong);font-size:.89rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-field{display:flex;flex-direction:column;gap:.36rem}.auth-field__label{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-strong)}.auth-field__label[data-required=true]:after{content:" *";color:var(--color-muted)}.auth-field__hint{margin:0;font-size:.78rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height);color:var(--color-muted)}.auth-field__error{margin:0;font-size:.82rem;color:var(--eclipse-rust-muted)}.noir-diamond{width:.38rem;height:.38rem;display:inline-block;transform:rotate(45deg);border:1px solid rgba(245,241,232,.62);background:#f5f1e81a;box-shadow:0 0 8px #f5f1e81f}.noir-divider{display:inline-flex;align-items:center;gap:.28rem}.noir-divider__line{width:1.5rem;height:1px;background:linear-gradient(90deg,#f5f1e80f,#f5f1e857)}.noir-divider__dot{width:.19rem;height:.19rem;border-radius:999px;background:#f5f1e8db;box-shadow:0 0 8px #f5f1e82e}.corona-mark{position:relative;width:2rem;height:2rem;display:inline-block}.corona-mark__core,.corona-mark__ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none}.corona-mark__core{width:.3rem;height:.3rem;background:#f5f1e8eb;box-shadow:0 0 10px #f5f1e833}.corona-mark__ring{width:1.1rem;height:1.1rem;border:1px solid rgba(245,241,232,.38)}.noir-input{--noir-focus-x: 50%;display:flex;flex-direction:column;gap:.42rem}.noir-input__label{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-strong);transform-origin:left center;transition:color .22s ease,transform .22s ease,letter-spacing .22s ease}.noir-input__required{display:inline-flex;align-items:center;margin-left:.34rem}.noir-input__required-mark{width:.33rem;height:.33rem;border-color:#f5f1e894;background:#f5f1e812;box-shadow:none}.noir-input__control-wrap,.sigil-input-container{position:relative;padding:clamp(1rem,2.8vw,2.5rem);border-radius:2px;background:var(--auth-input-surface);box-shadow:0 10px 30px #00000080,inset 0 2px 4px #000c,inset .5px .5px #ffffff08}.noir-input__control{width:100%;border:0;border-bottom:1px solid rgba(229,229,229,.2);background:transparent;color:var(--color-platinum);padding:.58rem .2rem .56rem;font-size:.96rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.noir-input__control:focus{outline:none}.noir-input__control::placeholder{color:var(--color-muted)}.noir-input__line{position:absolute;left:clamp(1rem,2.8vw,2.5rem);right:clamp(1rem,2.8vw,2.5rem);bottom:clamp(1rem,2.8vw,2.5rem);height:2px;pointer-events:none}.noir-input__line:before,.noir-input__line:after{content:"";position:absolute;left:0;right:0}.noir-input__line:before{bottom:0;height:1px;background:#e5e5e53d}.noir-input__line:after{bottom:0;height:2px;background:#a98f5ad1;transform:scaleX(0);transform-origin:center;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,opacity .22s ease;opacity:.82}.noir-input__control-wrap:after{content:"";position:absolute;bottom:clamp(1rem,2.8vw,2.5rem);left:var(--noir-focus-x);width:2px;height:2px;border-radius:999px;transform:translate(-50%);background:#f5f1e8d9;filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .18s ease}.noir-input.is-focused .noir-input__label,.noir-input.has-value .noir-input__label{color:var(--color-platinum);letter-spacing:.16em;transform:translateY(-.44rem)}.noir-input.is-focused .noir-input__line:after,.noir-input.has-value .noir-input__line:after{transform:scaleX(1)}.noir-input.is-focused .noir-input__control-wrap:after{opacity:.7}.noir-input.is-valid .noir-input__line:after{box-shadow:0 0 12px #f5f1e854;opacity:1}.noir-input.is-error .noir-input__line:before{background:#8a4f458c}.noir-input.is-error .noir-input__line:after{background:#8a4f45d1;box-shadow:0 0 10px #8a4f4533;opacity:1}.noir-input__error{margin:.08rem 0 0;font-size:.79rem;color:var(--eclipse-rust-muted)}.noir-input__control:disabled{cursor:not-allowed;opacity:.65}.auth-control{width:100%;border:0;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-platinum);padding:.58rem .15rem;font-size:.96rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height);transition:border-color .14s ease,box-shadow .14s ease}.auth-control:focus{outline:none}.auth-control:focus-visible{border-bottom-color:var(--color-line-focus);box-shadow:0 5px 14px -8px color-mix(in srgb,var(--accent-primary) 52%,transparent)}.auth-control[aria-invalid=true]{border-bottom-color:var(--color-danger)}.auth-control::placeholder{color:var(--color-muted)}textarea.auth-control{resize:vertical;min-height:4.6rem}select.auth-control{appearance:none}select.auth-control option{background:var(--color-charcoal);color:var(--color-warm-ivory)}.auth-status{padding:.72rem .8rem;border:1px solid var(--color-line);font-size:.86rem}.auth-status--error{border-color:#b99a9a80;color:var(--color-danger);background:#38202059}.auth-status--info{border-color:#a98f5a61;color:var(--color-success);background:#31291d5c}.ritual-button{margin-top:.45rem;width:100%;border:1px solid var(--color-line);background:#f5f1e808;color:var(--color-platinum);padding:.7rem 1rem;font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}.ritual-button:hover{background:#f5f1e817;border-color:var(--color-line-focus)}.ritual-button:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.ritual-button:disabled{cursor:not-allowed;opacity:.55;border-color:var(--color-line)}.magnetic-ritual-button-wrap{margin-top:.45rem;display:flex;flex-direction:column;gap:.52rem}.magnetic-ritual-button{position:relative;width:100%;border:1px solid var(--color-line-focus);background:#f5f1e805;color:var(--color-platinum);padding:.78rem 1.02rem;font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;overflow:hidden;will-change:transform;transition:border-color .17s ease,color .17s ease,box-shadow .24s ease,opacity .17s ease}.magnetic-ritual-button:before{content:"";position:absolute;inset:-12% -2%;z-index:0;background:radial-gradient(circle at 28% 38%,rgba(245,241,232,.34),transparent 58%),linear-gradient(120deg,#f5f1e838,#f5f1e80a);transform:translateY(105%) scale(1.04);transform-origin:center;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .32s ease;opacity:.22}.magnetic-ritual-button:after{content:"";position:absolute;inset:0;z-index:0;border:1px solid rgba(245,241,232,.22);opacity:0;transition:opacity .26s ease}.magnetic-ritual-button__label{position:relative;z-index:1}.magnetic-ritual-button:hover{border-color:#f5f1e8f2;box-shadow:0 0 0 1px #f5f1e838 inset,0 0 20px #f5f1e81f}.magnetic-ritual-button:hover:after,.magnetic-ritual-button:focus-visible:after{opacity:1}.magnetic-ritual-button:active:before,.magnetic-ritual-button.is-loading:before{transform:translateY(0) scale(1.02)}.magnetic-ritual-button.is-loading{border-color:#f5f1e8f2;box-shadow:0 0 0 1px #f5f1e840 inset,0 0 26px #f5f1e824}.magnetic-ritual-button:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.magnetic-ritual-button:disabled,.magnetic-ritual-button.is-disabled{cursor:not-allowed;opacity:.58;border-color:var(--color-line)}.magnetic-ritual-button__status{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-success)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.magnetic-ritual-button__status{background:linear-gradient(92deg,var(--color-muted-soft) 0%,var(--color-warm-ivory) 50%,var(--color-muted-soft) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:premium-loading-pulse 2.2s ease-in-out infinite}}@keyframes premium-loading-pulse{0%{background-position:100% 50%;opacity:.64}50%{background-position:0% 50%;opacity:1}to{background-position:100% 50%;opacity:.64}}.auth-link{color:var(--color-muted-strong);text-decoration:none;text-decoration-line:none;text-decoration-color:#f5f1e8b3;text-underline-offset:.2em;transition:text-decoration-color .14s ease,color .14s ease,text-decoration-line .14s ease}.auth-link:hover,.auth-link:focus-visible{color:var(--color-platinum);text-decoration-line:underline;text-decoration-color:#f5f1e8e6}.auth-link:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.auth-inline-copy{margin:.35rem 0 0;font-size:.84rem;color:var(--color-muted-strong)}.entry-shell{padding:clamp(2.8rem,9vh,7rem) 1.3rem}.entry-shell__panel{width:min(100%,30rem);padding:clamp(1.25rem,2vw,1.8rem) clamp(1rem,1.8vw,1.25rem);border:none;background:transparent;box-shadow:none}.entry-shell__header{margin-bottom:1.35rem;text-align:center}.entry-mark{width:1.8rem;height:1.8rem;margin:0 auto .64rem;filter:drop-shadow(0 8px 18px rgba(10,10,10,.42))}.corona-pulse{display:inline-flex}.corona-pulse.is-active{animation:entry-instrument-pulse 2.3s ease-in-out infinite}.corona-pulse.is-active .corona-mark__ring{animation:corona-ring-breathe 1.4s ease-in-out infinite}.corona-pulse.is-active .corona-mark__core{animation:corona-core-breathe 1.4s ease-in-out infinite}@keyframes corona-ring-breathe{0%,to{border-color:#f5f1e861}50%{border-color:#f5f1e8c7}}@keyframes corona-core-breathe{0%,to{box-shadow:0 0 10px #f5f1e833}50%{box-shadow:0 0 18px #f5f1e873}}.entry-wordmark{margin:0;font-family:var(--font-auth-mono);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;font-size:var(--eclipse-mono-label-size);color:var(--color-muted-soft)}.entry-heading{margin:.92rem 0 0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-signature-size);letter-spacing:var(--eclipse-serif-signature-tracking);line-height:var(--eclipse-serif-signature-line-height);font-weight:var(--eclipse-serif-signature-weight);color:var(--color-platinum);text-shadow:0 0 22px rgba(245,241,232,.085)}.entry-subtitle{margin:.82rem auto 0;font-family:var(--font-auth-body);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:400;line-height:var(--eclipse-operational-line-height);color:var(--color-muted);max-width:32ch}.entry-access{display:flex;flex-direction:column;gap:.95rem}.entry-access__actions{display:flex;flex-direction:column;gap:.52rem}.entry-access__instrument{display:flex;flex-direction:column;gap:.7rem}.entry-instrument-form{border:1px solid var(--color-line);background:linear-gradient(180deg,#1e1e1e5c,#12121233);box-shadow:0 14px 28px #0003;padding:.84rem}.entry-method-toggle{border:0;background:transparent;color:var(--color-stone);font-family:var(--font-auth-mono);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:.22rem .34rem;cursor:pointer;text-decoration:none;transition:color .18s ease,text-decoration-color .18s ease}.entry-method-toggle:hover,.entry-method-toggle:focus-visible{color:var(--color-warm-ivory);text-decoration:underline;text-decoration-color:#f5f1e8bf}.entry-method-toggle:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:2px}.entry-fallback{border:1px solid var(--color-line);background:linear-gradient(180deg,#1e1e1e61,#12121238);box-shadow:0 14px 30px #00000038;padding:.88rem .86rem}.entry-fallback__title{margin:0 0 .66rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted-strong)}.entry-fallback__form{gap:.76rem}.entry-status{margin-top:.1rem}.entry-footer-link{margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(245,241,232,.1);text-align:center}.entry-footer-link .auth-link{color:var(--color-muted-strong)}.entry-footer-link .auth-link:hover,.entry-footer-link .auth-link:focus-visible{text-decoration:underline;text-decoration-color:#f5f1e8cc}.secure-instrument-panel{padding:.2rem 0;border:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;gap:.9rem}.secure-instrument-panel__heading{margin:0;font-family:var(--font-auth-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-soft)}.secure-instrument-panel__copy{margin:0;font-size:.9rem;color:var(--color-muted-strong)}.vault-primary-action{min-height:44px;width:100%;border:1px solid rgba(245,241,232,.2);border-radius:.35rem;background:transparent;color:var(--color-platinum);font-family:var(--font-auth-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.vault-primary-action:hover:not(:disabled){border-color:#f5f1e870}.vault-primary-action:focus-visible,.secure-instrument-panel__revoke:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:4px}.vault-primary-action:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.72}.vault-primary-action[aria-busy=true]:disabled{cursor:wait}.vault-status{min-height:44px;display:flex;align-items:center;padding:.7rem .8rem;border:1px solid rgba(245,241,232,.12);border-radius:.35rem;font-family:var(--font-operational);font-size:.9rem;line-height:var(--eclipse-operational-line-height)}.vault-status--confirmed{color:var(--signal-confirmed);border-color:color-mix(in srgb,var(--signal-confirmed) 42%,transparent);background:color-mix(in srgb,var(--signal-confirmed) 8%,transparent)}.vault-status--error{color:var(--signal-danger);border-color:color-mix(in srgb,var(--signal-danger) 45%,transparent);background:color-mix(in srgb,var(--signal-danger) 8%,transparent)}.secure-instrument-panel__notice{margin:0;color:var(--color-muted-strong);font-family:var(--font-operational);font-size:.9rem;line-height:var(--eclipse-operational-line-height)}.secure-instrument-panel__notice--error{color:var(--signal-danger)}.secure-instrument-panel__loading{margin:0;font-family:var(--font-auth-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted)}.secure-instrument-panel__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.68rem}.secure-instrument-panel__item{border:0;border-top:1px solid rgba(245,241,232,.12);border-radius:0;background:transparent;padding:.72rem 0;display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start}.secure-instrument-panel__item-title{margin:0;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted-soft)}.secure-instrument-panel__item-meta{margin:.2rem 0 0;font-size:.78rem;color:var(--color-muted)}.secure-instrument-panel__revoke{color:var(--color-muted-strong);font-family:var(--font-auth-mono);font-size:.6rem;letter-spacing:.11em;cursor:pointer}.secure-instrument-panel__revoke:hover,.secure-instrument-panel__revoke:focus-visible{color:var(--color-platinum);border-color:#f5f1e875}.secure-instrument-panel__revoke:focus-visible{outline-offset:4px}.secure-instrument-panel__revoke:disabled{opacity:.6;cursor:not-allowed}@keyframes entry-instrument-pulse{0%{transform:scale(1);opacity:.88;filter:drop-shadow(0 8px 16px rgba(10,10,10,.4))}45%{transform:scale(1.08);opacity:1;filter:drop-shadow(0 10px 22px rgba(169,143,90,.2))}to{transform:scale(1);opacity:.88;filter:drop-shadow(0 8px 16px rgba(10,10,10,.4))}}.petition-shell{padding:1.75rem 1.25rem}.petition-shell__panel{width:min(100%,27.5rem);transform:translateY(-1.5vh);padding:clamp(1.45rem,3vw,2.2rem) clamp(1.2rem,2.8vw,1.8rem);background:linear-gradient(176deg,#1e1e1ee0,#0a0a0aed)}.petition-shell__header{text-align:left;margin-bottom:1.5rem}.petition-wordmark{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.petition-heading{margin:1.05rem 0 0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.petition-warning{margin:1.05rem 0 0;padding:.62rem .74rem;border:.5px solid rgba(206,170,170,.46);border-radius:.52rem;background:linear-gradient(90deg,#ceaaaa14,#f5f1e808);font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);line-height:var(--eclipse-operational-line-height);text-transform:uppercase;color:#d8b7b7e6}.petition-header-divider{margin-top:.82rem}.petition-form{gap:1rem}.petition-step-form{margin-top:.15rem}.petition-progress{margin:0;padding:0;list-style:none;display:grid;gap:.48rem}.petition-progress__item{display:grid;grid-template-columns:auto 1fr;gap:.56rem;align-items:center;font-family:var(--font-auth-mono);text-transform:uppercase}.petition-progress__index{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border:1px solid rgba(245,241,232,.35);border-radius:.3rem;color:#f5f1e8d1;font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking)}.petition-progress__meta{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.petition-progress__title{color:var(--color-muted-strong);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking)}.petition-progress__status{color:var(--color-muted);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking)}.petition-progress__item[aria-current=step] .petition-progress__index{border-color:#f5f1e8c2;color:var(--color-platinum);background:#f5f1e817}.petition-progress__item[aria-current=step] .petition-progress__title{color:var(--color-platinum)}.petition-progress__item[aria-current=step] .petition-progress__status{color:#f5f1e8c7}.petition-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.petition-step-divider{margin:.8rem 0}.petition-step-stage{position:relative}.petition-step-stage--transitioning{min-height:19rem}.petition-step-stage--transitioning .petition-step-stage__panel{position:absolute;inset:0}.petition-step-panel{display:flex;flex-direction:column;gap:.92rem}.petition-step-header{display:grid;gap:.32rem}.petition-step-header__index{margin:0;font-family:var(--font-auth-mono);font-size:.57rem;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.petition-step-header__title{margin:0;font-family:var(--font-auth-heading);font-size:1.1rem;font-weight:600;letter-spacing:.03em;color:var(--color-platinum)}.petition-step-copy{margin:-.15rem 0 .08rem;color:var(--color-muted);font-size:.79rem;line-height:1.45}.petition-step-toggle{display:grid;grid-template-columns:auto 1fr;gap:.58rem;align-items:start;margin:-.15rem 0 .1rem}.petition-step-toggle__input{width:1rem;height:1rem;margin:.04rem 0 0;accent-color:rgba(245,241,232,.9)}.petition-step-toggle__copy{font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-strong)}.petition-step-panel__actions{display:grid;grid-template-columns:auto 1fr;gap:.66rem;align-items:center}.petition-step-back{border:1px solid rgba(245,241,232,.26);background:transparent;color:var(--color-muted-strong);border-radius:999px;padding:.62rem .82rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.petition-step-back:hover{color:var(--color-platinum);border-color:#f5f1e885}.petition-step-back:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:2px}.petition-step-back:disabled{cursor:not-allowed;opacity:.55}.petition-loading{font-family:var(--font-auth-mono);text-transform:uppercase;letter-spacing:.08em}.petition-legal-note{margin:.3rem 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.5}.petition-footer-link{margin-top:.9rem;padding-top:1rem;border-top:1px solid rgba(245,241,232,.12)}.petition-footer-link .auth-link{color:var(--color-muted-strong)}.petition-footer-link .auth-link:hover,.petition-footer-link .auth-link:focus-visible{text-decoration:underline;text-decoration-color:#f5f1e8cc}.membership-dashboard-shell{min-height:100svh;display:grid;place-items:start center;padding:clamp(3rem,8vw,7rem) clamp(1rem,3vw,3rem);align-items:start}.membership-dashboard-panel{width:min(100%,42rem);background:transparent}.membership-dashboard-header{margin-bottom:1.4rem}.membership-dashboard-header .auth-title{text-transform:uppercase}.membership-dashboard-instrument{display:grid;gap:0}.membership-dashboard-instrument .membership-status-horizon{margin-bottom:1.4rem}.petition-state-plane{padding-bottom:1.6rem;border-bottom:1px solid var(--color-line)}.petition-state-plane__eyebrow{margin:0 0 .54rem;color:var(--color-muted);font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.petition-state-plane__title{margin:0 0 .5rem;font-family:var(--font-auth-heading);font-size:clamp(1.55rem,5vw,2.6rem);line-height:1.06;letter-spacing:-.02em;font-weight:350;color:var(--color-platinum);text-transform:uppercase}.petition-state-plane__body{margin:0 0 1.1rem;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-size:.86rem;line-height:1.72}.petition-state-plane--payment-failed .petition-state-plane__title,.petition-state-plane--rejected .petition-state-plane__title{color:var(--color-danger)}.petition-state-plane__action{display:grid;gap:.45rem}.petition-state-secondary-action{appearance:none;min-height:44px;border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-muted-strong);padding:.7rem 1rem;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);font-weight:400;letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;cursor:pointer}.petition-state-secondary-action:hover{color:var(--color-platinum);border-color:var(--color-line-focus)}.petition-state-secondary-action:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.petition-state-secondary-action:disabled{cursor:not-allowed;opacity:.52}.petition-sync-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.7rem}.petition-sync-row__timestamp{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.petition-sync-action{appearance:none;border:0;background:transparent;color:var(--color-muted-strong);font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);font-weight:400;letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--color-line);min-height:44px;display:inline-flex;align-items:center}.petition-sync-action:hover{color:var(--color-platinum);text-decoration-color:var(--color-line-focus)}.petition-sync-action:focus-visible{outline:2px solid var(--auth-focus-ring);outline-offset:2px}.petition-sync-action:disabled{cursor:not-allowed;opacity:.52}.petition-state-error{margin:.6rem 0 .8rem;color:var(--color-danger);font-family:var(--font-auth-body);font-size:.78rem;line-height:1.6}.petition-state-error p{margin:0}.petition-file-ledger{margin-top:2rem}.petition-file-ledger__heading{margin:0 0 .9rem;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.petition-ledger-section{padding-block:.85rem;border-bottom:1px solid var(--color-line)}.petition-ledger-section:first-of-type{border-top:1px solid var(--color-line)}.petition-ledger-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.petition-ledger-section__title-group{display:flex;gap:.52rem;align-items:baseline;min-width:0}.petition-ledger-section__index{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted);flex-shrink:0}.petition-ledger-section__title{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;font-weight:400;color:var(--color-platinum)}.petition-ledger-section__status{margin:0;flex-shrink:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.petition-ledger-section--complete .petition-ledger-section__status{color:var(--color-platinum)}.petition-ledger-section--required .petition-ledger-section__status{color:var(--color-line-focus)}.petition-ledger-section__body{display:grid;gap:0}.petition-ledger-detail-list{margin:0;display:grid;gap:.38rem}.petition-ledger-detail{display:grid;grid-template-columns:minmax(8.5rem,.45fr) minmax(0,1fr);gap:.6rem;align-items:baseline}.petition-ledger-detail__label,.petition-ledger-detail__value{margin:0}.petition-ledger-detail__label{color:var(--color-muted);font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.petition-ledger-detail__value{color:var(--color-muted-strong);font-family:var(--font-auth-body);font-size:.82rem;line-height:var(--eclipse-operational-line-height)}.membership-dashboard-concierge{margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--color-line);gap:.44rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.membership-dashboard-concierge .steward-bridge__copy,.membership-dashboard-concierge .steward-contact-block__helper{margin:0 0 .55rem;color:var(--color-muted-strong);font-size:.78rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.membership-dashboard-skeleton{display:grid;gap:1.4rem}.membership-dashboard-skeleton__state{display:grid;gap:.54rem}.membership-dashboard-skeleton__divider{height:1px;background:var(--color-line);opacity:.5}.membership-dashboard-skeleton__ledger{display:grid;gap:.8rem}.membership-dashboard-skeleton__ledger-row{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.6rem;align-items:center}.membership-dashboard-skeleton__line{height:.65rem}.membership-dashboard-skeleton__line--long{width:62%}.membership-dashboard-skeleton__line--medium{width:42%}.membership-dashboard-skeleton__line--short{width:26%}.membership-status-skeleton{width:min(100%,33rem);border:1px solid rgba(245,241,232,.12);border-radius:.72rem;background:#f5f1e805;padding:1rem;display:grid;gap:.68rem}.membership-status-skeleton__line--title{width:42%}.membership-status-skeleton__line--field{width:68%}.membership-status-skeleton__block{width:100%}.home-command-center{width:min(100%,74rem);margin:0 auto;padding:1.4rem 1rem 3.2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;overflow-x:clip;isolation:isolate}.home-panel,.home-section{border:1px solid var(--color-line);border-radius:.8rem;background:linear-gradient(180deg,#1e1e1e7a,#0e0e0ecc);box-shadow:0 18px 34px #0003;min-width:0}.home-header{padding:1.2rem 1.2rem 1.3rem}.home-header-eyebrow{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.home-header-title{margin:.48rem 0 0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-signature-size);line-height:var(--eclipse-serif-signature-line-height);letter-spacing:var(--eclipse-serif-signature-tracking);font-weight:var(--eclipse-serif-signature-weight);color:var(--color-platinum)}.home-header-subtitle{margin:.68rem 0 1.1rem;max-width:62ch;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.home-summary-card{border:1px solid rgba(245,241,232,.16);border-radius:.62rem;padding:.76rem .82rem;background:#f5f1e805;min-width:0}.home-summary-card__label{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.home-summary-card__value{margin:.35rem 0 0;font-size:.95rem;color:var(--color-platinum);font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-section{padding:1rem 1.08rem;display:grid;gap:.82rem;align-content:start}.home-section-header h2{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.home-section-header p{margin:.35rem 0 0;color:var(--color-muted);font-size:.86rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-section-subheading{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.home-placeholder-copy{margin:0;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-inline-link{width:fit-content;font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);text-transform:uppercase;letter-spacing:.04em}.home-module-card{border:1px solid rgba(245,241,232,.14);border-radius:.62rem;padding:.8rem;background:#f5f1e805;display:grid;gap:.62rem}.home-hero{border-color:#f5f1e838;background:radial-gradient(circle at 78% 12%,rgba(169,143,90,.09),transparent 38%),linear-gradient(180deg,#1e1e1e94,#0e0e0edb)}.home-concierge-bridge{align-items:start}.home-concierge-bridge .steward-bridge__copy{margin:0;color:var(--color-muted-strong)}.home-concierge .home-module-card{gap:.72rem}.home-concierge-bridge .steward-access-button{border-color:var(--color-line-focus);color:var(--color-platinum)}.petition-steward-bridge{margin-top:.8rem;border-top:1px solid rgba(245,241,232,.12);padding-top:.8rem}.petition-steward-bridge .steward-bridge__copy{color:var(--color-muted-strong);font-size:.78rem}.next-action-hero{border:1px solid rgba(245,241,232,.24);border-radius:.72rem;padding:.96rem 1rem;background:radial-gradient(circle at 82% 18%,rgba(169,143,90,.09),transparent 42%),linear-gradient(180deg,#f5f1e80d,#f5f1e805);box-shadow:0 16px 28px #00000038;display:grid;gap:.58rem}.next-action-hero__eyebrow{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.next-action-hero__title{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.next-action-hero__description{margin:0;color:var(--color-muted-strong);max-width:56ch;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.next-action-hero__actions{display:flex;flex-wrap:wrap;gap:.62rem;align-items:center}.next-action-hero__cta{text-decoration:none}.home-opportunity-grid,.opportunity-grid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.opportunity-card{border:1px solid rgba(245,241,232,.16);border-radius:.66rem;padding:.76rem .8rem;background:#f5f1e805;display:grid;gap:.52rem;min-width:0}.opportunity-card__title{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.opportunity-card__description{margin:0;font-size:.84rem;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.opportunity-card__meta{margin:0;display:grid;gap:.32rem}.opportunity-card__meta-row{margin:0;display:grid;grid-template-columns:5.8rem 1fr;gap:.42rem}.opportunity-card__meta-label{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.opportunity-card__meta-value{margin:0;font-size:.77rem;color:var(--color-platinum);min-width:0;overflow-wrap:anywhere;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.opportunity-card__actions{display:flex;align-items:center}.opportunity-card__cta{border:1px solid var(--color-line-focus);border-radius:999px;background:#f5f1e808;color:var(--color-platinum);font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;padding:.4rem .64rem;text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}.opportunity-card__cta:hover,.opportunity-card__cta:focus-visible{color:var(--color-platinum);border-color:#f5f1e8e6}.opportunity-card__cta:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:2px}.opportunity-card__cta:disabled{opacity:.58;cursor:not-allowed}.home-state-banner{border:1px solid rgba(245,241,232,.16);border-radius:.62rem;padding:.78rem;background:#f5f1e805;display:grid;gap:.45rem}.home-state-banner--compact{padding:.62rem}.home-state-banner__eyebrow{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.home-state-banner__title{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--color-platinum)}.home-state-banner__body{margin:0;color:var(--color-muted-strong);font-size:.85rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.home-state-banner__actions{display:flex;flex-wrap:wrap;gap:.62rem}.ledger-section{display:grid;gap:.74rem}.ledger-section-header h2{margin:0;font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight)}.ledger-section-subtitle{margin:.26rem 0 0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted)}.window-content{display:grid;gap:.38rem}.window-content p{margin:0;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.window-countdown{font-family:var(--font-auth-mono);font-size:1.03rem;letter-spacing:.08em;color:var(--color-platinum)}.ledger-error{margin:0;color:var(--color-danger);font-size:.84rem}.cycles-lists{display:grid;gap:.84rem}.cycles-group{border:1px solid rgba(245,241,232,.1);border-radius:.62rem;padding:.74rem .8rem;background:#f5f1e805}.cycles-group h3{margin:0 0 .58rem;font-family:var(--font-auth-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.11em;color:var(--color-muted-strong)}.cycles-list{list-style:none;margin:0;padding:0;display:grid;gap:.58rem}.cycle-item{border:1px solid rgba(245,241,232,.11);border-radius:.52rem;padding:.56rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cycle-meta{display:grid;gap:.18rem}.cycle-type{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted-strong)}.cycle-created,.cycle-used{color:var(--color-muted);font-size:.78rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.cycle-activate-button,.home-cta-button,.home-debug-toggle{border:1px solid var(--color-line-focus);border-radius:999px;background:#f5f1e808;color:var(--color-platinum);font-family:var(--font-auth-body);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;padding:.44rem .7rem;cursor:pointer;min-height:2.75rem}.cycle-activate-button:hover,.cycle-activate-button:focus-visible,.home-cta-button:hover,.home-cta-button:focus-visible,.home-debug-toggle:hover,.home-debug-toggle:focus-visible{border-color:#f5f1e8e6;color:var(--color-platinum)}.cycle-activate-button:focus-visible,.home-cta-button:focus-visible,.home-debug-toggle:focus-visible{outline:2px solid var(--color-line-focus);outline-offset:2px}.cycle-activate-button:disabled,.home-cta-button:disabled{opacity:.58;cursor:not-allowed}.cycle-summary-card{display:grid;gap:.4rem}.cycle-summary-card__line{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;color:var(--color-muted-strong);font-size:.84rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.cycle-summary-card__line strong{color:var(--color-platinum)}.cycle-history-details summary{cursor:pointer;width:fit-content;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-stone)}.cycle-history-details__meta{margin:.5rem 0;color:var(--color-muted);font-size:.78rem;font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.cycle-history-details[open] .cycles-list--used{max-height:16rem;overflow:auto;padding-right:.2rem}.home-next-action-panel{margin:0}.home-debug-panel{display:grid;gap:.72rem}.home-debug-grid{border:1px dashed rgba(245,241,232,.24);border-radius:.56rem;padding:.7rem;display:grid;gap:.38rem}.home-debug-grid__title{margin:0 0 .22rem;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);color:var(--color-muted-strong)}.home-debug-row{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.78rem;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);color:var(--color-muted);letter-spacing:var(--eclipse-mono-label-tracking)}.home-debug-row strong{color:var(--color-platinum);text-align:right;word-break:break-word}.membership-gate-card h2,.membership-gate-card p{margin:0}.membership-gate-card h2{font-family:var(--font-auth-heading);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight)}.membership-gate-card p{font-family:var(--font-auth-body);font-weight:400;line-height:var(--eclipse-operational-line-height)}.membership-gate-actions{display:flex;flex-wrap:wrap;gap:.7rem}@media(min-width:40.0625rem)and (max-width:63.99rem){.home-command-center{padding:1.15rem 1rem 2.8rem}.home-summary-grid,.home-opportunity-grid,.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.home-command-center{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.05rem}.home-command-center>.home-header,.home-command-center>#next-action,.home-command-center>#opportunity-discovery,.home-command-center>#concierge-bridge,.home-command-center>#exchange-entry,.home-command-center>.home-section:last-child{grid-column:1 / -1}.home-command-center>#membership-summary,.home-command-center>#cycle-details{grid-column:span 6}.home-opportunity-grid,.opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cycles-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}}@media(max-width:40rem){.auth-shell{padding:1rem .8rem}.auth-shell__panel{padding:1.15rem .95rem}.entry-shell{padding:1.2rem .9rem}.entry-shell__panel{width:min(100%,24rem);padding:1.35rem .95rem 1.5rem}.entry-heading{font-size:var(--eclipse-serif-signature-size)}.petition-shell{padding:.9rem}.petition-shell__panel{width:min(100%,23rem);transform:none}.petition-heading{font-size:var(--eclipse-serif-section-size)}.petition-warning{font-size:clamp(.72rem,.58vw,.82rem)}.petition-legal-note{font-size:.84rem}.petition-progress{gap:.42rem}.petition-progress__meta{flex-direction:column;align-items:flex-start;gap:.18rem}.petition-step-stage--transitioning{min-height:22rem}.petition-step-panel__actions{grid-template-columns:1fr}.petition-step-back{justify-self:start}.membership-dashboard-shell{padding:.9rem .8rem 5rem}.petition-ledger-section__head{align-items:flex-start;flex-wrap:wrap;gap:.38rem}.petition-ledger-detail{grid-template-columns:1fr;gap:.18rem}.petition-sync-row{flex-wrap:wrap}.membership-dashboard-concierge .steward-contact-action,.membership-dashboard-concierge .steward-access-button{width:100%}.home-command-center{padding:.9rem .75rem 2.2rem;gap:.82rem}.home-summary-grid,.home-opportunity-grid,.opportunity-grid{grid-template-columns:1fr}.home-section,.home-header{padding-inline:.86rem}.home-header-title{font-size:var(--eclipse-serif-signature-size)}.home-hero .next-action-hero{padding:.82rem .84rem}.next-action-hero__actions{width:100%;display:grid;gap:.5rem}.home-cta-button,.cycle-activate-button,.opportunity-card__cta,.opportunity-card__actions{width:100%}.home-inline-link{line-height:var(--eclipse-operational-line-height);word-break:break-word}.cycle-item,.home-debug-row,.cycle-summary-card__line{align-items:flex-start;flex-direction:column;gap:.18rem}.opportunity-card__meta-row{grid-template-columns:1fr;gap:.08rem}.cycle-history-details[open] .cycles-list--used{max-height:10.5rem}}@media(prefers-reduced-motion:reduce){.auth-corona-cursor{display:none}.auth-shell--cursor-active,.auth-shell--cursor-active *{cursor:auto!important}.auth-shell:after{animation:none;transform:none}.auth-shell__panel,.auth-shell__submit-dim,.ritual-button,.auth-control,.auth-link,.entry-method-toggle,.noir-input__label,.noir-input__line:after,.noir-input__control-wrap:after,.magnetic-ritual-button,.magnetic-ritual-button:before,.magnetic-ritual-button:after{transition:none}.magnetic-ritual-button__status,.corona-pulse.is-active,.corona-pulse.is-active .corona-mark__ring,.corona-pulse.is-active .corona-mark__core{animation:none}.noir-input.is-focused .noir-input__label,.noir-input.has-value .noir-input__label{transform:none}.magnetic-ritual-button{transform:none!important}}[data-theme=light] .auth-shell:before{background-image:radial-gradient(rgba(26,26,27,.05) .6px,transparent .6px),radial-gradient(rgba(26,26,27,.025) .6px,transparent .6px);opacity:.08;mix-blend-mode:multiply}[data-theme=light] .auth-shell:after{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.42),transparent 50%),radial-gradient(circle at 22% 78%,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 44%)}[data-theme=light] .auth-shell__submit-dim{background:#faf6ed94}[data-theme=light] .auth-shell__panel,[data-theme=light] .petition-shell__panel,[data-theme=light] .home-header,[data-theme=light] .home-section,[data-theme=light] .home-module-card,[data-theme=light] .next-action-hero,[data-theme=light] .opportunity-card,[data-theme=light] .home-state-banner,[data-theme=light] .cycles-group,[data-theme=light] .cycle-item,[data-theme=light] .membership-gate-card{border-color:var(--color-line);background:color-mix(in srgb,var(--surface-primary) 96%,transparent);box-shadow:inset 0 0 0 1px #ffffffbf,var(--shadow-corona-soft)}[data-theme=light] .home-hero,[data-theme=light] .vault-hero,[data-theme=light] .petition-shell__panel--hero{background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 38%),linear-gradient(180deg,#fffffff5,#f5f1e8e6)}[data-theme=light] .noir-input__control-wrap,[data-theme=light] .sigil-input-container,[data-theme=light] .auth-control,[data-theme=light] .noir-input__control,[data-theme=light] .entry-method-toggle,[data-theme=light] .ritual-button,[data-theme=light] .magnetic-ritual-button,[data-theme=light] .home-cta-button,[data-theme=light] .cycle-activate-button,[data-theme=light] .opportunity-card__cta,[data-theme=light] .steward-access-button{color:var(--text-primary)}[data-theme=light] .noir-input__control-wrap,[data-theme=light] .sigil-input-container{background:var(--auth-input-surface);box-shadow:0 8px 20px #4d3f2a1f,inset 0 1px #ffffffe0}[data-theme=light] .noir-input__line:before,[data-theme=light] .auth-control,[data-theme=light] .noir-input__control,[data-theme=light] .auth-status,[data-theme=light] .ritual-button,[data-theme=light] .magnetic-ritual-button,[data-theme=light] .home-cta-button,[data-theme=light] .cycle-activate-button,[data-theme=light] .opportunity-card__cta,[data-theme=light] .membership-dashboard-card,[data-theme=light] .membership-dashboard-card__status,[data-theme=light] .home-summary-card,[data-theme=light] .home-debug-grid,[data-theme=light] .home-debug-row,[data-theme=light] .cycles-group,[data-theme=light] .cycle-item,[data-theme=light] .petition-steward-bridge,[data-theme=light] .petition-progress,[data-theme=light] .petition-progress__track{border-color:var(--color-line)}[data-theme=light] .ritual-button,[data-theme=light] .magnetic-ritual-button,[data-theme=light] .home-cta-button,[data-theme=light] .cycle-activate-button,[data-theme=light] .opportunity-card__cta,[data-theme=light] .entry-method-toggle{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}[data-theme=light] .ritual-button:hover,[data-theme=light] .magnetic-ritual-button:hover,[data-theme=light] .home-cta-button:hover,[data-theme=light] .cycle-activate-button:hover,[data-theme=light] .opportunity-card__cta:hover,[data-theme=light] .entry-method-toggle:hover{border-color:var(--color-line-focus);background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}[data-theme=light] .auth-status--error{border-color:#8a4f4573;background:#8a4f4514}[data-theme=light] .auth-status--info{border-color:color-mix(in srgb,var(--accent-primary) 50%,transparent);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}[data-theme=light] .auth-link,[data-theme=light] .home-inline-link,[data-theme=light] .opportunity-card__meta-value,[data-theme=light] .cycle-created,[data-theme=light] .cycle-used,[data-theme=light] .petition-legal-note,[data-theme=light] .membership-dashboard-copy,[data-theme=light] .home-placeholder-copy,[data-theme=light] .home-state-banner__body,[data-theme=light] .home-header-subtitle,[data-theme=light] .next-action-hero__description{color:var(--text-secondary)}[data-theme=light] .auth-link:focus-visible,[data-theme=light] .ritual-button:focus-visible,[data-theme=light] .magnetic-ritual-button:focus-visible,[data-theme=light] .entry-method-toggle:focus-visible,[data-theme=light] .home-cta-button:focus-visible,[data-theme=light] .cycle-activate-button:focus-visible,[data-theme=light] .opportunity-card__cta:focus-visible{outline-color:var(--auth-focus-ring)}[data-theme=light] .sigil-input-light{background:transparent;border:none;border-bottom:.5px solid var(--alabaster-champagne);color:var(--alabaster-ink);text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .sigil-input-light::placeholder{color:var(--alabaster-graphite);opacity:.86}[data-theme=light] .sigil-input-light:focus,[data-theme=light] .sigil-input-light:focus-visible{border-bottom-color:var(--alabaster-ink);box-shadow:0 8px 18px #d1c7b747}[data-theme=light] .noir-input__line:before,[data-theme=light] .noir-input__line:after,[data-theme=light] .noir-input__control-wrap:after{display:none}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] .noir-input__control,[data-theme=light] .auth-control{caret-color:var(--text-primary)}[data-theme=light] input::selection,[data-theme=light] textarea::selection{background:#8f6d2a3d;color:var(--text-primary)}[data-theme=dark] input::selection,[data-theme=dark] textarea::selection{background:#a98f5a42;color:var(--text-primary)}[data-theme=light] .entry-shell,[data-theme=light] .petition-shell,[data-theme=light] .membership-dashboard-shell{background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.66),transparent 42%),radial-gradient(circle at 84% 22%,rgba(141,118,80,.08),transparent 46%),linear-gradient(180deg,var(--alabaster-vellum) 0%,var(--alabaster-warm-ivory) 100%)}[data-theme=light] .entry-heading,[data-theme=light] .petition-heading,[data-theme=light] .petition-state-plane__title{color:var(--alabaster-ink)}[data-theme=light] .entry-subtitle,[data-theme=light] .petition-wordmark,[data-theme=light] .petition-step-header__index,[data-theme=light] .petition-state-plane__body,[data-theme=light] .petition-state-plane__eyebrow,[data-theme=light] .petition-ledger-section__index,[data-theme=light] .petition-ledger-section__status,[data-theme=light] .petition-file-ledger__heading,[data-theme=light] .petition-ledger-detail__label{color:var(--alabaster-graphite)}[data-theme=light] .petition-warning{border-color:#8a4f455c;background:linear-gradient(90deg,#8a4f4514,#f5f1e8d1);color:#8a4f45eb}[data-theme=light] .entry-fallback,[data-theme=light] .petition-step-panel{border-color:var(--alabaster-champagne);background:color-mix(in srgb,var(--alabaster-parchment) 95%,transparent);box-shadow:inset 0 1px #ffffffe0,0 10px 20px #0000000f}[data-theme=light] .entry-fallback .magnetic-ritual-button,[data-theme=light] .petition-step-panel .magnetic-ritual-button{border-color:var(--alabaster-ink);background:var(--alabaster-ink);color:var(--alabaster-warm-ivory);box-shadow:0 10px 20px #0000001a}[data-theme=light] .entry-fallback .magnetic-ritual-button:hover,[data-theme=light] .petition-step-panel .magnetic-ritual-button:hover{border-color:color-mix(in srgb,var(--alabaster-ink) 92%,black 8%);background:color-mix(in srgb,var(--alabaster-ink) 92%,black 8%);box-shadow:0 14px 24px #0000001f}[data-theme=light] .entry-fallback .magnetic-ritual-button:active,[data-theme=light] .petition-step-panel .magnetic-ritual-button:active{transform:translateY(2px);box-shadow:0 7px 14px #00000024}[data-theme=light] .petition-step-back{border-color:var(--alabaster-champagne);color:var(--alabaster-graphite);background:color-mix(in srgb,var(--alabaster-parchment) 88%,transparent)}[data-theme=light] .petition-step-back:hover{color:var(--alabaster-ink);border-color:color-mix(in srgb,var(--alabaster-champagne) 62%,var(--alabaster-ink))}[data-theme=light] .petition-state-plane--payment-failed .petition-state-plane__title,[data-theme=light] .petition-state-plane--rejected .petition-state-plane__title{color:#8a4f45eb}[data-theme=light] .petition-sync-action{color:var(--alabaster-graphite);text-decoration-color:var(--alabaster-champagne)}[data-theme=light] .petition-sync-action:hover{color:var(--alabaster-ink);text-decoration-color:var(--alabaster-ink)}[data-theme=light] .petition-state-secondary-action{color:var(--alabaster-graphite);border-color:var(--alabaster-champagne)}[data-theme=light] .petition-state-secondary-action:hover{color:var(--alabaster-ink);border-color:var(--alabaster-ink)}[data-theme=light] .petition-ledger-section__title{color:var(--alabaster-ink)}[data-theme=light] .petition-ledger-detail__value{color:var(--alabaster-graphite)}[data-theme=light] .petition-ledger-section--complete .petition-ledger-section__status{color:var(--alabaster-ink)}[data-theme=light] .petition-sync-row__timestamp{color:var(--alabaster-graphite)}.entry-shell{--surface-base: #070706;--surface-elevated: #0d0c0b;--surface-recessed: #030303;--surface-bloom: rgba(169, 143, 90, .08);--entry-text-primary: rgba(232, 230, 224, .92);--entry-text-secondary: rgba(232, 230, 224, .72);--entry-text-tertiary: rgba(232, 230, 224, .54);--rule-hairline: rgba(232, 230, 224, .16);--rule-strong: rgba(232, 230, 224, .32);--signal-bronze: #a98f5a;--signal-danger: #8b332b;--focus-ring: rgba(169, 143, 90, .85);min-height:100svh;display:grid;place-items:center;align-items:center;justify-content:center;padding:clamp(2rem,6vw,6rem) clamp(1rem,3vw,3rem);overflow-y:auto;background:radial-gradient(circle at 52% 38%,var(--surface-bloom, transparent),transparent 32rem),var(--surface-base);color:var(--entry-text-primary)}.entry-shell:after{background:none}.entry-shell:before{opacity:.06}.entry-shell__panel,.entry-shell .auth-shell__panel,.auth-shell__panel.entry-shell__panel{width:min(100%,28rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.entry-instrument{position:relative;z-index:3;width:min(100%,28rem);margin-inline:auto;display:grid;gap:clamp(1rem,3vh,1.55rem);border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.entry-instrument__header,.entry-shell__header{margin-bottom:clamp(1rem,3.4vh,1.7rem);text-align:center}.entry-mark{margin-bottom:.72rem}.entry-wordmark,.entry-subtitle,.entry-access__kicker,.entry-fallback__title,.entry-footer-link__label{color:var(--entry-text-secondary)}.entry-heading{color:var(--entry-text-primary)}.entry-access{gap:clamp(.85rem,2.5vh,1.2rem)}.entry-horizon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin:.15rem 0 .2rem}.entry-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--rule-hairline))}.entry-horizon__rule:last-of-type{background:linear-gradient(90deg,var(--rule-hairline),transparent)}.entry-horizon__marker{width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 16px color-mix(in srgb,var(--signal-bronze) 38%,transparent)}.entry-horizon__text{grid-column:1 / -1;justify-self:center;margin-top:.2rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--entry-text-tertiary)}.entry-access__actions{gap:.58rem;padding-block:.1rem .25rem;border-block:1px solid var(--rule-hairline)}.entry-access__kicker{margin:0;padding-top:.62rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em;text-transform:uppercase}.entry-access__helper{margin:-.35rem 0 0;color:var(--entry-text-secondary);font-size:clamp(.82rem,.72vw,.94rem);line-height:1.6;text-align:center}.entry-method-support{margin:-.45rem 0 0;color:var(--entry-text-secondary);font-size:clamp(.82rem,.72vw,.94rem);line-height:1.6;text-align:center}.entry-access__instrument,.entry-instrument-form,.entry-fallback{border:0;background:transparent;box-shadow:none;padding:0}.entry-instrument-form{padding-top:.2rem}.entry-method-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--rule-hairline)}.entry-method-toggle{position:relative;appearance:none;border:0;border-radius:0;background:transparent;min-height:2.75rem;padding:.82rem .5rem;color:var(--entry-text-tertiary);font-family:var(--font-auth-mono);font-size:.69rem;letter-spacing:.12em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.entry-method-toggle__marker{display:inline-block;width:.34rem;height:.34rem;margin-right:.44rem;border:1px solid currentColor;border-radius:999px;opacity:.45;transform:translateY(-.05rem)}.entry-method-toggle:after{content:"";position:absolute;left:.35rem;right:.35rem;bottom:-1px;height:1px;background:var(--signal-bronze);transform:scaleX(0);transform-origin:center;transition:transform .18s ease,opacity .18s ease;opacity:.75}.entry-method-toggle[aria-current=true],.entry-method-toggle[aria-selected=true],.entry-method-toggle[aria-pressed=true]{color:var(--entry-text-primary)}.entry-method-toggle[aria-current=true]:after,.entry-method-toggle[aria-selected=true]:after,.entry-method-toggle[aria-pressed=true]:after,.entry-method-toggle:hover:after,.entry-method-toggle:focus-visible:after{transform:scaleX(1)}.entry-method-toggle[aria-selected=true] .entry-method-toggle__marker,.entry-method-toggle[aria-current=true] .entry-method-toggle__marker,.entry-method-toggle[aria-pressed=true] .entry-method-toggle__marker{background:var(--signal-bronze);border-color:var(--signal-bronze);opacity:1}.entry-method-toggle:hover,.entry-method-toggle:focus-visible{color:var(--entry-text-primary);text-decoration:none}.entry-method-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.entry-fallback{display:grid;gap:.74rem;padding-block:.1rem .45rem}.entry-fallback__title{margin:0;padding-bottom:.52rem;border-bottom:1px solid var(--rule-hairline);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em}.entry-fallback__form{gap:.84rem}.entry-shell .noir-input{gap:.34rem}.entry-shell .noir-input__label{color:var(--entry-text-secondary);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em}.entry-shell .noir-input.is-focused .noir-input__label,.entry-shell .noir-input.has-value .noir-input__label{color:var(--entry-text-primary);letter-spacing:.18em;transform:none}.entry-shell .noir-input__control-wrap,.entry-shell .sigil-input-container{padding:0;border-radius:0;border-block:1px solid var(--rule-hairline);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-recessed) 54%,transparent) 9%,var(--surface-recessed) 22%,var(--surface-recessed) 78%,color-mix(in srgb,var(--surface-recessed) 54%,transparent) 91%,transparent 100%),linear-gradient(180deg,#0000002e,#ffffff04),transparent;box-shadow:inset 0 1px 2px #000000eb,inset 0 -1px #e5e5e106;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 7%,#000 93%,transparent 100%)}.entry-shell .noir-input__control{min-height:2.9rem;padding:.68rem clamp(.75rem,3vw,1.1rem);border:0;color:var(--entry-text-primary);caret-color:var(--entry-text-primary);cursor:text}.entry-shell .noir-input__line{left:0;right:0;bottom:-1px}.entry-shell .noir-input__line:before{display:block;background:var(--rule-hairline)}.entry-shell .noir-input__line:after{display:block;background:var(--signal-bronze)}.entry-shell .noir-input__control-wrap:after{display:block}.entry-shell .noir-input.is-error .noir-input__label,.entry-shell .noir-input__error{color:var(--signal-danger)}.entry-shell .noir-input.is-error .noir-input__line:before,.entry-shell .noir-input.is-error .noir-input__line:after{background:var(--signal-danger)}.entry-shell .service-button--auth{min-height:2.75rem;border:0;border-radius:0;border-block:1px solid var(--rule-strong);background:transparent;color:var(--entry-text-primary);box-shadow:none}.entry-shell .service-button--auth .service-button__surface,.entry-shell .service-button--auth:after{display:none}.entry-shell .service-button--auth:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--signal-bronze),transparent);opacity:0;transition:opacity .18s ease}.entry-shell .service-button--auth:hover,.entry-shell .service-button--auth:focus-visible{border-color:var(--signal-bronze);box-shadow:inset 0 -18px 32px #a98f5a0a}.entry-shell .service-button--auth:hover:before,.entry-shell .service-button--auth:focus-visible:before,.entry-shell .service-button--auth.is-loading:before{opacity:1}.entry-shell .service-button--auth:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.entry-shell .service-button--auth:disabled,.entry-shell .service-button--auth[aria-busy=true]{opacity:.62;cursor:not-allowed}.entry-shell .auth-status{border:0;border-left:2px solid currentColor;padding:.6rem 0 .6rem .72rem;background:transparent}.entry-shell .auth-status--error{color:var(--signal-danger)}.entry-shell .auth-status--info{color:var(--signal-bronze)}.entry-access-routes{display:grid;margin-block-start:clamp(1.1rem,3vh,2rem);padding-block-start:.25rem;border-top:1px solid var(--rule-hairline);text-align:left}.entry-access-route.auth-link,.entry-access-route.auth-link:visited{display:block;min-height:44px;padding-block:clamp(.86rem,2.1vh,1.05rem);border-bottom:1px solid var(--rule-hairline);color:var(--entry-text-primary);text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.entry-access-route__label,.entry-access-route__description{display:block}.entry-access-route__label{font-family:var(--font-auth-mono);font-size:clamp(.68rem,.58vw,.78rem);line-height:1.35;letter-spacing:.16em;text-transform:uppercase;color:var(--entry-text-tertiary)}.entry-access-route__description{margin-block-start:.42rem;font-family:var(--font-auth-body);font-size:clamp(.86rem,.78vw,.96rem);line-height:1.6;color:var(--entry-text-secondary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;transition:color .16s ease,text-decoration-color .16s ease}.entry-access-route.auth-link:hover,.entry-access-route.auth-link:focus-visible{border-bottom-color:var(--rule-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--signal-bronze) 6%,transparent),transparent 64%);color:var(--entry-text-primary);text-decoration:none}.entry-access-route.auth-link:hover .entry-access-route__description,.entry-access-route.auth-link:focus-visible .entry-access-route__description{color:var(--entry-text-primary);text-decoration-color:currentColor}.entry-access-route.auth-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}[data-theme=light] .entry-shell,[data-theme=vellum] .entry-shell{--surface-base: #f4efe4;--surface-elevated: #faf7ef;--surface-recessed: #e6ddcc;--entry-text-primary: #211d1a;--entry-text-secondary: rgba(33, 29, 26, .78);--entry-text-tertiary: rgba(33, 29, 26, .62);--rule-hairline: rgba(33, 29, 26, .22);--rule-strong: rgba(33, 29, 26, .42);--signal-bronze: #8d7650;--signal-danger: #7d3028;--focus-ring: rgba(141, 118, 80, .92);--surface-bloom: rgba(33, 29, 26, .045)}[data-theme=dark] .entry-shell,[data-theme=obsidian] .entry-shell{--surface-base: #070706;--surface-elevated: #0d0c0b;--surface-recessed: #030303;--entry-text-primary: rgba(232, 230, 224, .92);--entry-text-secondary: rgba(232, 230, 224, .72);--entry-text-tertiary: rgba(232, 230, 224, .54);--rule-hairline: rgba(232, 230, 224, .16);--rule-strong: rgba(232, 230, 224, .32);--signal-bronze: #a98f5a;--signal-danger: #8b332b;--focus-ring: rgba(169, 143, 90, .85);--surface-bloom: rgba(169, 143, 90, .08)}[data-theme=light] .entry-shell:after,[data-theme=vellum] .entry-shell:after,[data-theme=dark] .entry-shell:after,[data-theme=obsidian] .entry-shell:after{background:none}[data-theme=light] .entry-shell__panel,[data-theme=light] .auth-shell__panel.entry-shell__panel,[data-theme=vellum] .entry-shell__panel,[data-theme=vellum] .auth-shell__panel.entry-shell__panel,[data-theme=light] .entry-shell .entry-fallback,[data-theme=vellum] .entry-shell .entry-fallback,[data-theme=light] .entry-shell .entry-instrument-form,[data-theme=vellum] .entry-shell .entry-instrument-form{border:0;border-radius:0;background:transparent;box-shadow:none}[data-theme=light] .entry-shell .service-button--auth{background:transparent;color:var(--entry-text-primary);border-color:var(--rule-strong);box-shadow:none}[data-theme=light] .entry-shell .service-button--auth:hover,[data-theme=light] .entry-shell .service-button--auth:focus-visible,[data-theme=vellum] .entry-shell .service-button--auth:hover,[data-theme=vellum] .entry-shell .service-button--auth:focus-visible{background:color-mix(in srgb,var(--signal-bronze) 5%,transparent);box-shadow:inset 0 -18px 32px #8f6d2a0b}[data-theme=light] .entry-shell .entry-method-toggle,[data-theme=vellum] .entry-shell .entry-method-toggle{background:transparent;color:var(--entry-text-tertiary)}[data-theme=light] .entry-shell .entry-method-toggle:hover,[data-theme=light] .entry-shell .entry-method-toggle:focus-visible,[data-theme=vellum] .entry-shell .entry-method-toggle:hover,[data-theme=vellum] .entry-shell .entry-method-toggle:focus-visible,[data-theme=light] .entry-shell .entry-method-toggle[aria-selected=true],[data-theme=vellum] .entry-shell .entry-method-toggle[aria-selected=true],[data-theme=light] .entry-shell .entry-method-toggle[aria-pressed=true],[data-theme=vellum] .entry-shell .entry-method-toggle[aria-pressed=true]{background:transparent;color:var(--entry-text-primary)}[data-theme=light] .entry-shell .noir-input__control-wrap,[data-theme=light] .entry-shell .sigil-input-container,[data-theme=vellum] .entry-shell .noir-input__control-wrap,[data-theme=vellum] .entry-shell .sigil-input-container{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-recessed) 46%,transparent) 10%,color-mix(in srgb,var(--surface-recessed) 82%,transparent) 24%,color-mix(in srgb,var(--surface-recessed) 82%,transparent) 76%,color-mix(in srgb,var(--surface-recessed) 46%,transparent) 90%,transparent 100%),linear-gradient(180deg,#211d1a09,#ffffff2e);border-color:var(--rule-hairline);box-shadow:inset 0 1px 2px #4d3f2a14}[data-theme=light] .entry-shell .sigil-input-light:focus,[data-theme=light] .entry-shell .sigil-input-light:focus-visible,[data-theme=vellum] .entry-shell .sigil-input-light:focus,[data-theme=vellum] .entry-shell .sigil-input-light:focus-visible{box-shadow:none}@media(max-width:40rem){.entry-method-rail{grid-template-columns:1fr}.entry-method-toggle{text-align:left;padding-inline:0}.entry-method-toggle:after{left:0;right:0}}@media(prefers-reduced-motion:reduce){.entry-method-toggle:after,.entry-shell .service-button--auth:before{transition:none}}.entry-step{display:flex;flex-direction:column;gap:clamp(.9rem,2.2vh,1.4rem);width:100%}.entry-step__prompt{font-family:var(--font-auth-body);font-size:clamp(.9rem,.88vw,1rem);line-height:1.65;color:var(--entry-text-secondary);margin:0}.entry-step__eyebrow{font-family:var(--font-auth-mono);font-size:clamp(.68rem,.6vw,.78rem);letter-spacing:.16em;text-transform:uppercase;color:var(--entry-text-tertiary);margin:0}.entry-step__address{font-family:var(--font-auth-body);font-size:clamp(.94rem,.92vw,1.05rem);font-weight:500;color:var(--entry-text-primary);margin:0;overflow-wrap:break-word}.entry-step__form{display:flex;flex-direction:column;gap:clamp(.75rem,1.8vh,1.1rem);width:100%}.entry-step__actions{display:flex;flex-direction:column;gap:clamp(.56rem,1.4vh,.86rem);width:100%}.entry-step__helper{font-family:var(--font-auth-body);font-size:clamp(.86rem,.8vw,.95rem);line-height:1.65;color:var(--entry-text-secondary);margin:0}.entry-step__back-link{appearance:none;background:transparent;border:none;padding:0;font-family:var(--font-auth-body);font-size:clamp(.82rem,.76vw,.9rem);line-height:1.5;color:var(--entry-text-tertiary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;cursor:pointer;min-height:44px;display:flex;align-items:center;transition:color .16s ease,text-decoration-color .16s ease}.entry-step__back-link:hover,.entry-step__back-link:focus-visible{color:var(--entry-text-secondary);text-decoration-color:currentColor}.entry-step__back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.entry-status__sub{margin-block-start:.42rem;font-size:.9em;opacity:.82}[data-theme=light] .entry-shell .entry-step__back-link,[data-theme=vellum] .entry-shell .entry-step__back-link{color:var(--entry-text-tertiary)}[data-theme=light] .entry-shell .entry-step__back-link:hover,[data-theme=vellum] .entry-shell .entry-step__back-link:hover{color:var(--entry-text-secondary)}@media(prefers-reduced-motion:reduce){.entry-step__back-link{transition:none}}.register-shell{--surface-base: #070706;--surface-elevated: #0d0c0b;--surface-recessed: #030303;--register-text-primary: rgba(232, 230, 224, .92);--register-text-secondary: rgba(232, 230, 224, .72);--register-text-tertiary: rgba(232, 230, 224, .54);--rule-hairline: rgba(232, 230, 224, .16);--rule-strong: rgba(232, 230, 224, .32);--signal-bronze: #a98f5a;--signal-danger: #8b332b;--focus-ring: rgba(169, 143, 90, .85);min-height:100svh;overflow-y:auto;padding:clamp(1.25rem,5vh,4rem) 1rem;background:radial-gradient(circle at 50% -12%,rgba(169,143,90,.08),transparent 34rem),linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-base) 62%,var(--surface-recessed) 100%)}.register-shell__panel{width:min(100%,28rem);padding:clamp(1.1rem,2.4vw,1.55rem) clamp(.15rem,1vw,.5rem);border:0;background:transparent;box-shadow:none;transform:none}.register-shell__header{margin-bottom:clamp(1rem,3vh,1.45rem);text-align:center}.register-wordmark{margin:0;font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--register-text-tertiary)}.register-heading{margin:.9rem 0 0;font-family:var(--font-auth-heading);font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.05;letter-spacing:-.02em;font-weight:var(--eclipse-serif-signature-weight);color:var(--register-text-primary);text-wrap:balance}.register-subtitle{max-width:34ch;margin:.95rem auto 0;color:var(--register-text-secondary);font-family:var(--font-auth-body);font-size:.9rem;line-height:1.65}.register-horizon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;margin:1.05rem auto 0;width:min(100%,22rem)}.register-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--rule-hairline))}.register-horizon__rule:last-of-type{background:linear-gradient(90deg,var(--rule-hairline),transparent)}.register-horizon__marker{width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 16px color-mix(in srgb,var(--signal-bronze) 38%,transparent)}.register-horizon__text{grid-column:1 / -1;justify-self:center;margin-top:.2rem;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--register-text-tertiary)}.register-trust-note{margin:.86rem auto 0;max-width:34ch;color:var(--register-text-tertiary);font-size:.82rem;line-height:1.55}.register-shell .petition-form{gap:.88rem}.register-shell .petition-progress{gap:0;border-block:1px solid var(--rule-hairline)}.register-shell .petition-progress__item{position:relative;grid-template-columns:2.25rem 1fr;gap:.45rem;min-height:2.75rem;padding:.62rem 0;border-bottom:1px solid var(--rule-hairline)}.register-shell .petition-progress__item:last-child{border-bottom:0}.register-shell .petition-progress__item:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:1px;background:transparent}.register-shell .petition-progress__item[aria-current=step]:before{background:var(--signal-bronze);box-shadow:0 0 12px color-mix(in srgb,var(--signal-bronze) 34%,transparent)}.register-shell .petition-progress__index{width:auto;height:auto;border:0;border-radius:0;justify-content:flex-start;background:transparent;color:var(--register-text-tertiary);font-variant-numeric:tabular-nums}.register-shell .petition-progress__meta{gap:.8rem}.register-shell .petition-progress__title,.register-shell .petition-progress__status{font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.15em}.register-shell .petition-progress__title{color:var(--register-text-secondary)}.register-shell .petition-progress__status{color:var(--register-text-tertiary)}.register-shell .petition-progress__item[aria-current=step] .petition-progress__index,.register-shell .petition-progress__item[aria-current=step] .petition-progress__title,.register-shell .petition-progress__item[aria-current=step] .petition-progress__status{color:var(--register-text-primary);border:0;background:transparent}.register-shell .petition-step-divider{display:none}.register-shell .petition-step-panel{gap:.86rem;padding-block:.25rem .4rem}.register-shell .petition-step-header{padding-bottom:.58rem;border-bottom:1px solid var(--rule-hairline)}.register-shell .petition-step-header__index{color:var(--register-text-tertiary);font-size:.62rem;letter-spacing:.18em}.register-shell .petition-step-header__title{color:var(--register-text-primary);font-family:var(--font-auth-heading);font-size:1.24rem;letter-spacing:.01em}.register-shell .petition-step-copy,.register-shell .petition-legal-note,.register-shell .noir-input__help{margin:0;color:var(--register-text-tertiary);font-size:.8rem;line-height:1.55}.register-shell .noir-input{gap:.34rem}.register-shell .noir-input__label{color:var(--register-text-secondary);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.18em}.register-shell .noir-input.is-focused .noir-input__label,.register-shell .noir-input.has-value .noir-input__label{color:var(--register-text-primary);letter-spacing:.18em;transform:none}.register-shell .noir-input__control-wrap,.register-shell .sigil-input-container{padding:0;border-radius:0;border-block:1px solid var(--rule-hairline);background:linear-gradient(180deg,#0000002e,#ffffff04),var(--surface-recessed);box-shadow:inset 0 1px 2px #000000eb,inset 0 -1px #e5e5e106}.register-shell .noir-input__control{min-height:2.9rem;padding:.68rem .15rem;border:0;color:var(--register-text-primary)}.register-shell .noir-input__line{left:0;right:0;bottom:-1px}.register-shell .noir-input__line:before{background:var(--rule-hairline)}.register-shell .noir-input__line:after{background:var(--signal-bronze)}.register-shell .noir-input.is-error .noir-input__label,.register-shell .noir-input__error{color:var(--signal-danger)}.register-shell .noir-input.is-error .noir-input__line:before,.register-shell .noir-input.is-error .noir-input__line:after{background:var(--signal-danger)}.register-shell .petition-step-panel__actions{grid-template-columns:auto minmax(0,1fr);gap:.66rem}.register-shell .petition-step-back{min-height:2.75rem;border:0;border-radius:0;border-block:1px solid var(--rule-hairline);padding:.68rem .82rem;color:var(--register-text-secondary);background:transparent}.register-shell .petition-step-back:hover,.register-shell .petition-step-back:focus-visible{color:var(--register-text-primary);border-color:var(--rule-strong)}.register-shell .petition-step-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.register-shell .service-button--auth{min-height:2.75rem;border:0;border-radius:0;border-block:1px solid var(--rule-strong);background:transparent;color:var(--register-text-primary);box-shadow:none}.register-shell .service-button--auth:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--signal-bronze),transparent);opacity:0;transition:opacity .18s ease}.register-shell .service-button--auth:hover,.register-shell .service-button--auth:focus-visible{border-color:var(--signal-bronze);box-shadow:inset 0 -18px 32px #a98f5a0a}.register-shell .service-button--auth:hover:before,.register-shell .service-button--auth:focus-visible:before,.register-shell .service-button--auth.is-loading:before{opacity:1}.register-shell .service-button--auth:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.register-shell .petition-step-toggle{min-height:2.75rem;align-items:center;border-block:1px solid var(--rule-hairline);padding-block:.55rem}.register-shell .petition-step-toggle__copy{color:var(--register-text-secondary)}.register-shell .auth-status{border:0;border-left:2px solid currentColor;padding:.6rem 0 .6rem .72rem;background:transparent}.register-shell .auth-status--error{color:var(--signal-danger)}.register-footer-link{display:grid;gap:.22rem;margin-top:.35rem;padding-top:.82rem;border-top:1px solid var(--rule-hairline);text-align:center}.register-footer-link__label{margin:0;font-family:var(--font-auth-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--register-text-tertiary)}.register-footer-link .auth-link{justify-self:center;min-height:2.75rem;display:inline-flex;align-items:center;color:var(--register-text-secondary)}.register-footer-link .auth-link:hover,.register-footer-link .auth-link:focus-visible{color:var(--register-text-primary)}.register-steward-bridge{margin-top:.55rem;padding-top:.82rem;border-top:1px solid var(--rule-hairline);background:transparent;box-shadow:none;border-inline:0;border-bottom:0}.register-steward-bridge .steward-bridge__copy{color:var(--register-text-tertiary);text-align:center}.register-success{display:flex;flex-direction:column;gap:var(--space-6, 1.25rem);padding-block:.5rem .25rem;text-align:center}.register-success__heading{margin:0;font-family:var(--font-auth-heading);font-size:clamp(1.4rem,3vw,2rem);line-height:1.1;letter-spacing:-.015em;color:var(--register-text-primary)}.register-success__body{margin:0;font-family:var(--font-auth-body);font-size:.9rem;line-height:1.6;color:var(--register-text-secondary)}.register-success__cta{width:100%;min-height:2.75rem;border:0;border-radius:0;border-block:1px solid var(--rule-strong);background:transparent;font-family:var(--font-auth-mono);font-size:clamp(.72rem,.58vw,.82rem);letter-spacing:.18em;text-transform:uppercase;color:var(--register-text-primary);cursor:pointer;transition:border-color .18s ease,background .18s ease}.register-success__cta:hover,.register-success__cta:focus-visible{border-color:var(--signal-bronze);background:color-mix(in srgb,var(--signal-bronze) 4%,transparent)}.register-success__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}[data-theme=light] .register-shell{--surface-base: var(--alabaster-vellum);--surface-elevated: var(--alabaster-parchment);--surface-recessed: color-mix(in srgb, var(--alabaster-champagne) 15%, white 85%);--register-text-primary: rgba(26, 26, 27, .94);--register-text-secondary: rgba(26, 26, 27, .78);--register-text-tertiary: rgba(26, 26, 27, .62);--rule-hairline: rgba(26, 26, 27, .22);--rule-strong: rgba(26, 26, 27, .42);--signal-bronze: #8d7650;--signal-danger: #7d3028;--focus-ring: rgba(141, 118, 80, .92)}[data-theme=light] .register-shell .service-button--auth,[data-theme=light] .register-shell .petition-step-back{background:transparent;color:var(--register-text-primary);box-shadow:none}[data-theme=light] .register-shell .noir-input__control-wrap,[data-theme=light] .register-shell .sigil-input-container{background:var(--surface-recessed);border-color:var(--rule-hairline);box-shadow:inset 0 1px 2px #4d3f2a1f}@media(max-width:40rem){.register-shell{padding:1rem .9rem}.register-shell__panel{width:min(100%,24rem)}.register-shell .petition-progress__meta{display:grid;gap:.12rem}.register-shell .petition-step-panel__actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.register-shell .service-button--auth:before{transition:none}}.membership-petition-panel{width:min(100%,42rem);border:0;background:transparent;box-shadow:none}.membership-petition-intro{margin-top:.72rem;color:var(--color-muted-strong)}.membership-petition-note{border-radius:0;border-width:0 0 1px;background:transparent;padding-inline:0;color:var(--color-muted-strong)}.membership-petition-form .auth-field{padding:.35rem 0 .75rem;border-bottom:1px solid rgba(245,241,232,.1)}.membership-petition-summary{margin:0;display:grid;gap:.72rem}.membership-petition-summary>div{display:grid;gap:.28rem;padding-bottom:.72rem;border-bottom:1px solid rgba(245,241,232,.1)}.membership-petition-summary dt{font-family:var(--font-auth-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.membership-petition-summary dd{margin:0;color:var(--color-muted-strong);line-height:var(--eclipse-operational-line-height);overflow-wrap:anywhere}.membership-petition-tier{max-width:16rem}.membership-petition-footer p{margin:0 0 .35rem;color:var(--color-muted);font-size:.84rem}.membership-petition-support-link{display:inline-flex;min-height:44px;align-items:center;margin-top:.7rem;color:var(--color-muted-strong);font-family:var(--font-auth-body);font-size:.84rem;text-decoration:none}.membership-petition-support-link:hover,.membership-petition-support-link:focus-visible{color:var(--color-platinum);text-decoration:underline;outline:2px solid transparent;outline-offset:2px}@media(max-width:560px){.membership-petition-panel{width:100%}.membership-petition-form .petition-step-panel__actions{grid-template-columns:1fr}}.membership-status-shell{--surface-base: var(--eclipse-obsidian-void, #070706);--surface-elevated: var(--eclipse-obsidian-deep, #0d0c0b);--surface-recessed: color-mix(in srgb, var(--surface-background, #080808) 86%, black);--status-text-primary: color-mix(in srgb, var(--text-primary, #E5E5E5) 90%, transparent);--status-text-secondary: color-mix(in srgb, var(--text-primary, #E5E5E5) 64%, transparent);--status-text-tertiary: color-mix(in srgb, var(--text-primary, #E5E5E5) 42%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary, #E5E5E5) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary, #E5E5E5) 32%, transparent);--signal-bronze: var(--accent-primary, #a98f5a);--signal-danger: var(--color-danger-muted, #8b332b);--focus-ring: var(--theme-focus-ring, color-mix(in srgb, var(--accent-primary, #a98f5a) 85%, transparent));min-height:100svh;display:grid;place-items:center;padding:clamp(2rem,6vw,6rem) clamp(1rem,3vw,3rem);background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--signal-bronze) 8%,transparent),transparent 34rem),linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-base) 58%,var(--surface-recessed) 100%);color:var(--status-text-primary)}.membership-status-instrument{width:min(100%,34rem);display:grid;gap:clamp(1rem,3vh,1.55rem);text-align:center}.membership-status-header{display:grid;gap:.42rem}.membership-status-header__eyebrow,.membership-status-horizon__label,.membership-status-field__label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);text-transform:uppercase;letter-spacing:.18em}.membership-status-header__eyebrow{margin:0;color:var(--status-text-secondary);font-size:.68rem}.membership-status-header__title{margin:0;color:var(--status-text-primary);font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(2.25rem,9vw,4.25rem);font-weight:350;letter-spacing:-.035em;line-height:.96}.membership-status-header__copy,.membership-status-note,.membership-status-privacy,.membership-status-carried,.membership-status-support p,.membership-status-result__copy p,.membership-status-result--loading p{margin:0;color:var(--status-text-secondary);font-size:.94rem;line-height:1.75}.membership-status-carried{margin-top:.5rem}.membership-status-horizon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.58rem;margin-block:.15rem 0}.membership-status-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--rule-hairline))}.membership-status-horizon__rule:last-of-type{background:linear-gradient(90deg,var(--rule-hairline),transparent)}.membership-status-horizon__marker{width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 16px color-mix(in srgb,var(--signal-bronze) 34%,transparent)}.membership-status-horizon__label{grid-column:1 / -1;margin:.15rem 0 0;color:var(--status-text-tertiary);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.16em}.membership-status-form{display:grid;gap:1rem}.membership-status-field{display:grid;gap:.34rem;text-align:left}.membership-status-field__label{color:var(--status-text-secondary);font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;letter-spacing:.16em}.membership-status-field__helper,.membership-status-field__error{margin:0;font-size:.82rem;line-height:1.6}.membership-status-field__helper{color:var(--status-text-tertiary)}.membership-status-field__error,.membership-status-alert{color:var(--signal-danger)}.membership-status-field__control{width:100%;min-height:3rem;border:0;border-block:1px solid var(--rule-hairline);border-radius:0;background:linear-gradient(180deg,#0003,#ffffff05),var(--surface-recessed);box-shadow:inset 0 1px 2px #000000d1,inset 0 -1px color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--status-text-primary);padding:.72rem .2rem;font:inherit}.membership-status-field__control::placeholder{color:var(--status-text-tertiary)}.membership-status-field__control:focus-visible,.membership-status-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.membership-status-field__control[aria-invalid=true]{border-color:var(--signal-danger)}.membership-status-field__control:-webkit-autofill,.membership-status-field__control:-webkit-autofill:hover,.membership-status-field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--status-text-primary);caret-color:var(--status-text-primary);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px var(--surface-recessed)}.membership-status-action{appearance:none;width:100%;min-height:44px;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--status-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.76rem .5rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.16em;line-height:1.2;text-decoration:none}.membership-status-action:hover{border-color:var(--signal-bronze);color:var(--status-text-primary);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent)}.membership-status-action:disabled{cursor:not-allowed;opacity:.48}.membership-status-result{display:grid;gap:.75rem;padding-block:clamp(1rem,3vh,1.4rem);border-block:1px solid var(--rule-hairline);text-align:center}.membership-status-result__heading{margin:0;color:var(--status-text-primary);font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:450;letter-spacing:0;line-height:1.25;text-transform:none}.membership-status-result__copy{display:grid;gap:.28rem}.membership-status-result__actions{margin-top:.25rem}.membership-status-result__action-stack{display:grid;gap:.65rem}.membership-status-alert{display:grid;gap:.18rem;text-align:left;border-left:2px solid var(--signal-danger);padding-left:.75rem;font-size:.86rem}.membership-status-alert span{color:var(--status-text-secondary)}.membership-status-support{display:grid;gap:.7rem;padding-top:.35rem}.membership-status-instrument .steward-message-status{text-align:left}@media(max-width:480px){.membership-status-shell{place-items:start center;padding-inline:1rem}.membership-status-instrument{gap:1rem}}@media(prefers-reduced-motion:reduce){.membership-status-action,.membership-status-field__control{transition:none}}.register-shell{--surface-base: #070706;--surface-elevated: #0d0c0b;--surface-muted: #151411;--surface-recessed: #030303;--text-primary: #f4efe4;--text-secondary: rgba(244, 239, 228, .68);--text-tertiary: rgba(244, 239, 228, .42);--text-disabled: rgba(244, 239, 228, .28);--signal-focus: #a98f5a;--signal-confirmed: #b9aa82;--signal-danger: #9f3a30;--focus-ring: rgba(169, 143, 90, .95);--font-text: var(--font-body, var(--font-eclipse-ui));--text-meta: .8125rem;--text-body: .937rem;--text-subheader: 1.25rem;--text-headline: 2.25rem;--text-display: clamp(3.5rem, 8vw, 8rem);--leading-mono: 1.1;--leading-tight: 1.15;--leading-body: 1.65;--tracking-display: -.025em;--tracking-mono: .14em;--tracking-normal: 0;min-height:100svh;display:grid;place-items:start center;width:100%;padding-block:clamp(2rem,6vw,6rem);padding-inline:clamp(1.5rem,5vw,4rem);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);overflow-x:hidden}[data-theme=light] .register-shell,[data-theme=vellum] .register-shell{--surface-base: #f4efe4;--surface-elevated: #faf7ef;--surface-muted: #eee7db;--surface-recessed: #e5ddcf;--text-primary: #1c1a18;--text-secondary: rgba(28, 26, 24, .72);--text-tertiary: rgba(28, 26, 24, .5);--text-disabled: rgba(28, 26, 24, .34);--signal-focus: #8d7650;--signal-confirmed: #6f6147;--signal-danger: #7e2d25;--focus-ring: rgba(141, 118, 80, .95)}.register-flow{width:100%;max-width:64rem;margin-inline:auto;color:var(--text-primary);font-size:20px;line-height:1.55}.register-copy{width:100%;max-width:46rem}.register-header{margin-bottom:var(--space-16)}.register-heading{max-width:820px;margin:0;font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--type-display-weight, 400);color:var(--text-primary)}.register-subtitle{max-width:52ch;margin:var(--space-4) 0 0;font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--text-secondary)}.register-progress{margin-bottom:var(--space-16)}.register-progress__context,.register-progress__list,.register-progress__item,.register-progress__index,.register-progress__label,.register-progress__status{font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase}.register-progress__context{margin:0 0 var(--space-6);color:var(--text-tertiary)}.register-progress__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.register-progress__item{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;gap:var(--space-4);align-items:baseline;color:var(--text-tertiary)}.register-progress__item[data-status=current]{color:var(--signal-focus)}.register-progress__item[data-status=complete]{color:var(--text-secondary)}.register-progress__index{font-variant-numeric:tabular-nums}.register-progress__label,.register-progress__status{min-width:0}.register-activation-panel{display:grid;gap:var(--space-3);margin:0 0 var(--space-10);padding:var(--space-5) 0;border-block:1px solid rgba(185,153,91,.22);color:var(--text-secondary)}.register-activation-panel h2{margin:0;font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-primary)}.register-activation-panel p{margin:0;line-height:var(--leading-normal)}.register-activation-panel--issued{border-color:#b9995b75}.register-activation-panel--error{border-color:#b0444475}.register-activation-form,.register-step{margin:0}.register-step{margin-bottom:var(--space-16);max-width:48rem}.register-step__heading,.register-success__heading{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.4vw,48px);line-height:1.05;letter-spacing:var(--tracking-display);font-weight:var(--type-title-weight, 400);color:var(--text-primary)}.register-step__heading:focus-visible,.register-success__heading:focus-visible{outline:2px solid var(--signal-focus);outline-offset:var(--space-2)}.register-step__description,.register-success__body{max-width:46rem;margin:var(--space-4) 0 var(--space-12);font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--text-secondary)}.register-step__body{display:flex;flex-direction:column}.register-step__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:var(--space-12)}.register-step__actions--activation{gap:32px;flex-wrap:wrap}.spatial-field-group{display:flex;flex-direction:column;margin-bottom:var(--space-12)}.spatial-field-label{font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:var(--tracking-mono);line-height:var(--leading-mono);color:var(--text-tertiary);text-transform:uppercase;margin-bottom:var(--space-2)}.spatial-field-description{font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-secondary);margin:0 0 var(--space-2)}.spatial-field-input{min-height:44px;width:100%;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;font-family:var(--font-text);font-size:var(--text-subheader);line-height:1.35;color:var(--text-primary);padding:var(--space-3) 0;caret-color:var(--text-primary);transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1)),border-color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1)),box-shadow var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}[data-theme=dark] .spatial-field-input,[data-theme=obsidian] .spatial-field-input{border-bottom-color:#f4efe414}[data-theme=light] .spatial-field-input,[data-theme=vellum] .spatial-field-input{border-bottom-color:#1c1a180f}.spatial-field-input:focus-visible{outline:none;color:var(--text-primary);border-bottom-color:var(--signal-focus);box-shadow:0 1px 0 var(--signal-focus)}.spatial-field-input:disabled{color:var(--text-disabled);cursor:not-allowed}.spatial-field-group[data-error=true] .spatial-field-input{border-bottom-color:var(--signal-danger);box-shadow:0 1px 0 var(--signal-danger)}.spatial-field-error,.register-form-error{margin:var(--space-2) 0 0;font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-body);color:var(--signal-danger)}.register-flow .spatial-field-group{width:100%;max-width:720px}.register-flow .spatial-field-description,.register-flow .spatial-field-error,.register-flow .register-form-error{font-size:inherit;line-height:inherit}.register-flow .spatial-field-input{max-width:720px;min-height:52px;font-size:inherit;line-height:inherit}.register-approved-signal{max-width:46rem;margin:0 0 var(--space-8);overflow-wrap:anywhere;font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--text-primary)}.register-form-error{max-width:42ch;margin-top:calc(-1 * var(--space-8));margin-bottom:var(--space-8)}.pure-action-trigger{min-height:44px;display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);background:transparent;border:none;font-family:var(--font-text);font-size:var(--text-body);font-weight:700;letter-spacing:var(--tracking-normal);color:var(--text-primary);cursor:pointer;padding:var(--space-2) 0;margin-top:var(--space-6);position:relative;text-align:left;transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}.pure-action-trigger:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);min-height:44px;transform:translate(-50%,-50%)}.pure-action-trigger:hover{color:var(--signal-focus)}.pure-action-trigger:focus-visible{outline:2px solid var(--signal-focus);outline-offset:8px}.pure-action-trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.pure-action-trigger--secondary{color:var(--text-tertiary)}.pure-action-trigger__arrow{line-height:1}.register-flow .pure-action-trigger{min-height:52px;font-size:inherit;line-height:inherit}.register-step__actions .pure-action-trigger{margin-top:0}.register-flow .register-action-primary{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;max-width:100%;min-height:52px;font-size:clamp(22px,1.4vw,24px);line-height:1.2;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap}.register-flow .register-action-secondary{display:inline-flex;align-items:center;flex:0 0 auto;min-height:52px;font-size:20px;line-height:1.25;white-space:nowrap}.state-transition-note{font-family:var(--font-text);font-size:inherit;line-height:inherit;color:var(--text-secondary);max-width:46rem;margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-8)}.state-transition-note strong{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-meta);line-height:var(--leading-mono);letter-spacing:var(--tracking-mono);display:block;margin-bottom:var(--space-2);text-transform:uppercase}.register-success{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--space-16)}.register-success__body{margin-bottom:var(--space-2)}.register-step-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.register-support{display:grid;gap:18px;margin-top:var(--space-24)}.register-support__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0;font-family:var(--font-text);font-size:20px;line-height:1.45;color:var(--text-primary)}.register-support__label{color:var(--text-secondary);white-space:nowrap}.register-support__action{min-height:48px;display:inline-flex;align-items:center;background:transparent;border:0;padding:var(--space-2) 0;font-family:var(--font-text);font-size:inherit;font-weight:700;line-height:inherit;color:var(--text-primary);text-decoration:none;border-bottom:1px solid currentColor;white-space:nowrap;cursor:pointer}.register-support__action:hover,.register-support__action:focus-visible{color:var(--signal-focus)}.register-support__action:focus-visible{outline:2px solid var(--signal-focus);outline-offset:8px}@media(max-width:48rem){.register-shell{padding-block:var(--space-8);padding-inline:var(--space-6)}.register-header,.register-progress,.register-step,.register-success{margin-bottom:var(--space-12)}.register-progress__item{grid-template-columns:2.4rem minmax(0,1fr);row-gap:var(--space-1)}.register-progress__status{grid-column:2}}@media(max-width:45rem){.register-flow{width:100%;font-size:18px}.register-flow .spatial-field-input{min-height:50px}.register-step__actions--activation{flex-direction:column;align-items:flex-start;gap:18px}.register-flow .register-action-primary{font-size:22px}.register-flow .register-action-secondary{font-size:18px}.register-support{margin-top:var(--space-16)}.register-support__row{flex-wrap:wrap;gap:4px 10px;font-size:18px}.register-support__label{white-space:normal}}@media(max-width:30rem){.register-shell{padding-block:var(--space-6);padding-inline:var(--space-4)}.register-heading{font-size:clamp(3rem,18vw,4.5rem)}.register-step__actions{gap:var(--space-4)}}@media(prefers-reduced-motion:reduce){.spatial-field-input,.pure-action-trigger{transition:none}}.petition-viewport{--petition-surface-base: #f4efe4;--petition-surface-elevated: #faf7ef;--petition-text-primary: #211d1a;--petition-text-secondary: rgba(33, 29, 26, .78);--petition-text-tertiary: #5f4b32;--petition-text-disabled: rgba(33, 29, 26, .42);--petition-rule: rgba(33, 29, 26, .18);--petition-rule-strong: rgba(33, 29, 26, .34);--petition-focus: #211d1a;--petition-danger: #7e2d25;--font-text: var(--font-body, var(--font-eclipse-ui));--font-display: var(--font-eclipse-serif);--font-mono: var(--font-eclipse-mono);min-height:100svh;display:grid;place-items:start center;padding:clamp(36px,6vw,88px) 0;background:radial-gradient(circle at 74% 16%,rgba(201,170,104,.06),rgba(201,170,104,.015) 26%,transparent 52%),linear-gradient(180deg,var(--petition-surface-elevated) 0%,var(--petition-surface-base) 100%);color:var(--petition-text-primary);font-family:var(--font-text);font-size:20px;line-height:1.55}[data-theme=dark] .petition-viewport,[data-theme=obsidian] .petition-viewport{--petition-surface-base: #070706;--petition-surface-elevated: #0d0c0b;--petition-text-primary: #f4efe4;--petition-text-secondary: rgba(244, 239, 228, .8);--petition-text-tertiary: #d0b16c;--petition-text-disabled: rgba(244, 239, 228, .42);--petition-rule: rgba(244, 239, 228, .18);--petition-rule-strong: rgba(244, 239, 228, .34);--petition-focus: #f4efe4;--petition-danger: #e09083;background:radial-gradient(circle at 74% 16%,rgba(201,170,104,.07),rgba(201,170,104,.018) 26%,transparent 52%),linear-gradient(180deg,var(--petition-surface-elevated) 0%,var(--petition-surface-base) 46%,#030303 100%)}.petition-container{width:min(100% - 48px,1040px);margin-inline:auto}.petition-container--status{width:min(100% - 48px,760px)}.commitment-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem)}.commitment-content{max-width:52rem}.commitment-summary{max-width:46rem}.commitment-checklist{max-width:52rem;margin-top:3rem}.commitment-checklist__heading{margin:0 0 .5rem;font-family:var(--font-text);font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--petition-text-tertiary)}.commitment-check-item{display:grid;grid-template-columns:1.5rem 1fr;gap:1rem;align-items:start;padding-block:1.25rem;border-top:1px solid rgba(33,29,26,.16)}[data-theme=dark] .commitment-check-item,[data-theme=obsidian] .commitment-check-item{border-top-color:#f4efe429}.commitment-check-item label{font-size:1.05rem;line-height:1.6;font-weight:600;color:var(--petition-text-primary);cursor:pointer}.commitment-check-item input{width:1.1rem;height:1.1rem;margin-top:.25rem;accent-color:var(--petition-text-tertiary);cursor:pointer}.commitment-check-item--terms{margin-top:.5rem}.commitment-terms-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.commitment-terms-link:hover{color:var(--petition-text-tertiary, var(--signal-focus, #8d7650))}.commitment-terms-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:1px}.commitment-terms-notice{max-width:52rem;margin:.75rem 0 1.5rem;font-size:.95rem;line-height:1.55;color:var(--petition-text-secondary, var(--petition-text-primary))}.commitment-terms-notice .commitment-terms-link{font-weight:600}.admission-success-page{place-items:start center;padding:0}.admission-success-shell{width:min(100% - 48px,760px);margin-inline:auto;padding-block:clamp(72px,10vw,128px)}.admission-success-meta{margin:0;font-family:var(--font-mono);font-size:14px;line-height:1.25;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--petition-text-tertiary)}.admission-success-shell h1{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(64px,8vw,112px);line-height:.92;letter-spacing:-.045em;font-weight:var(--type-display-weight, 400);color:var(--petition-text-primary)}.admission-success-lead{margin:clamp(24px,4vw,40px) 0 0;font-size:clamp(24px,2.2vw,28px);line-height:1.35;color:var(--petition-text-primary)}.admission-success-instruction{margin:22px 0 0;font-size:clamp(20px,1.7vw,22px);line-height:1.45;color:var(--petition-text-primary)}.admission-success-warning{margin:22px 0 0;font-size:18px;line-height:1.5;color:var(--petition-text-secondary)}.admission-success-expiry{margin:18px 0 0;font-family:var(--font-mono);font-size:16px;line-height:1.5;letter-spacing:.04em;color:var(--petition-text-secondary)}.admission-success-primary{display:inline-flex;min-height:48px;align-items:center;margin-top:clamp(28px,5vw,44px);font-size:20px;font-weight:700;color:var(--petition-text-primary);text-decoration-thickness:1px;text-underline-offset:.22em}.admission-success-support{margin:28px 0 0;font-size:16px;line-height:1.45;color:var(--petition-text-secondary)}.petition-header{max-width:920px;margin-bottom:clamp(48px,8vw,96px)}.petition-kicker,.petition-section__eyebrow,.petition-field-label,.petition-status-list dt{font-family:var(--font-mono);font-size:14px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--petition-text-tertiary)}.petition-kicker,.petition-section__eyebrow,.petition-field-label{margin:0 0 10px}.petition-display{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(64px,10vw,128px);line-height:.96;letter-spacing:-.045em;font-weight:var(--type-display-weight, 400);color:var(--petition-text-primary)}.petition-display--status{max-width:12ch;font-size:clamp(48px,9vw,96px)}.petition-lede,.petition-opening-copy p,.petition-status-note{max-width:760px;margin:18px 0 0;color:var(--petition-text-secondary);font-size:20px;line-height:1.55}.petition-lede{color:var(--petition-text-primary);font-size:clamp(22px,2.2vw,30px);line-height:1.35}.petition-opening-copy{display:grid;gap:16px;margin-top:clamp(24px,4vw,40px)}.petition-form{max-width:920px;margin:0;display:grid}.petition-form-stage{display:grid;gap:clamp(28px,5vw,56px)}.petition-section{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:clamp(28px,5vw,64px);padding:clamp(28px,5vw,52px) 0;border-top:1px solid var(--petition-rule)}.petition-section:last-child{border-bottom:1px solid var(--petition-rule)}.petition-section__header h2{margin:0;font-family:var(--font-display);font-size:clamp(34px,3.2vw,52px);line-height:1.05;letter-spacing:-.02em;font-weight:var(--type-title-weight, 400);color:var(--petition-text-primary)}.petition-section__header p:not(.petition-section__eyebrow){margin:14px 0 0;color:var(--petition-text-secondary);font-size:18px;line-height:1.5}.petition-section__body{min-width:0}.petition-field,.petition-choice-group,.petition-acknowledgement-block{min-width:0;margin:0 0 clamp(28px,4vw,44px);padding:0;border:0}.petition-field:last-child,.petition-choice-group:last-child,.petition-acknowledgement-block:last-child{margin-bottom:0}.petition-helper{max-width:780px;margin:0 0 12px;font-size:18px;line-height:1.5;color:var(--petition-text-secondary)}.petition-question{max-width:780px;margin:0 0 18px;font-size:22px;line-height:1.45;color:var(--petition-text-primary);font-weight:500}.petition-input,.petition-textarea{width:100%;min-height:56px;padding:16px 0;font-family:var(--font-text);font-size:20px;line-height:1.55;color:var(--petition-text-primary);border:0;border-bottom:1px solid rgba(33,29,26,.24);border-radius:0;background:transparent;caret-color:var(--petition-text-primary)}[data-theme=dark] .petition-input,[data-theme=dark] .petition-textarea,[data-theme=obsidian] .petition-input,[data-theme=obsidian] .petition-textarea{border-bottom-color:#f4efe43d}.petition-textarea{min-height:180px;resize:vertical}.petition-choice-list{display:grid;gap:0;margin-top:8px}.petition-option,.petition-acknowledgement{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;max-width:780px;margin:14px 0;font-size:20px;line-height:1.45;color:var(--petition-text-primary);cursor:pointer}.petition-option input,.petition-acknowledgement input{width:20px;height:20px;margin-top:4px;accent-color:var(--petition-text-tertiary)}.petition-option-text{min-width:0;color:inherit}.petition-field-error,.petition-form-error{max-width:780px;margin:10px 0 0;font-family:var(--font-text);font-size:20px;line-height:1.45;color:var(--petition-danger)}.petition-form-error{margin:28px 0 0;padding-block:14px;border-block:1px solid color-mix(in srgb,var(--petition-danger) 42%,transparent)}.petition-field[data-error=true] .petition-input,.petition-field[data-error=true] .petition-textarea{border-bottom-color:var(--petition-danger)}.petition-choice-group[data-error=true] .petition-option,.petition-acknowledgement-block[data-error=true] .petition-option-text{color:var(--petition-danger)}.petition-page input:focus-visible,.petition-page textarea:focus-visible,.petition-page select:focus-visible,.petition-page button:focus-visible,.petition-page a:focus-visible,.petition-viewport input:focus-visible,.petition-viewport textarea:focus-visible,.petition-viewport select:focus-visible,.petition-viewport button:focus-visible,.petition-viewport a:focus-visible{outline:2px solid var(--petition-focus);outline-offset:4px}.petition-input:focus-visible,.petition-textarea:focus-visible{border-bottom-color:var(--petition-focus)}.petition-input:disabled,.petition-textarea:disabled,.petition-option input:disabled{color:var(--petition-text-disabled);cursor:not-allowed}.petition-status-list{display:grid;gap:20px;margin:clamp(32px,5vw,48px) 0 0;padding:0}.petition-status-list div,.petition-status-list li{display:grid;gap:6px}.petition-status-list dd{margin:0;color:var(--petition-text-primary);overflow-wrap:anywhere}.petition-secondary-actions{display:flex;align-items:center;gap:clamp(18px,4vw,40px);flex-wrap:wrap;margin-top:clamp(40px,7vw,80px)}.petition-secondary-actions--status{margin-top:clamp(24px,5vw,48px)}.petition-viewport .pure-action-trigger{min-height:52px;font-size:20px;line-height:1.25}@media(max-width:760px){.petition-viewport{padding:clamp(32px,8vw,56px) 0;font-size:18px}.petition-container,.petition-container--status{width:min(100% - 32px,1040px)}.petition-section{grid-template-columns:1fr;gap:24px;padding:36px 0}.petition-display{font-size:clamp(52px,18vw,84px)}.petition-lede,.petition-opening-copy p,.petition-status-note,.petition-option,.petition-acknowledgement,.petition-input,.petition-textarea,.petition-field-error,.petition-form-error,.petition-viewport .pure-action-trigger{font-size:18px}.petition-question{font-size:20px}.petition-helper,.petition-section__header p:not(.petition-section__eyebrow){font-size:17px}.petition-secondary-actions{align-items:flex-start;flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){.petition-input,.petition-textarea,.petition-viewport .pure-action-trigger{transition:none}}.petition-success-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.5rem,5vw,4rem)}.petition-success-hero{max-width:48rem}.petition-success-intro{max-width:48rem;margin:1rem 0 0;color:var(--petition-text-secondary);font-size:clamp(18px,1.8vw,22px);line-height:1.55}.petition-success-intro--disclaimer{color:var(--petition-text-tertiary);font-size:1rem}.petition-countdown{max-width:48rem;margin-top:2.5rem;padding-block:1.25rem;border-top:1px solid var(--petition-rule);border-bottom:1px solid var(--petition-rule)}.petition-countdown-label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--petition-text-tertiary)}.petition-countdown-time{margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;font-weight:700;color:var(--petition-text-primary)}.petition-success-section{max-width:58rem;margin-top:clamp(2.5rem,5vw,4rem)}.petition-success-section-heading{margin:0 0 1.5rem;font-family:var(--font-mono);font-size:12px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--petition-text-tertiary)}.petition-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--petition-rule);list-style:none}.petition-status-strip__item{padding:1.25rem 1.5rem 1.25rem 0;border-right:1px solid var(--petition-rule)}.petition-status-strip__item:last-child{border-right:none}.petition-status-strip__label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--petition-text-tertiary)}.petition-status-strip__value{margin:.5rem 0 0;font-size:1.0625rem;line-height:1.5;font-weight:600;color:var(--petition-text-primary)}.petition-flow{display:grid;gap:0}.petition-flow-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.petition-flow-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.petition-flow-card{padding:1.25rem 1.5rem 1.25rem 0;border-top:1px solid var(--petition-rule)}.petition-flow-card--approved,.petition-flow-card--rejected{border-top-color:var(--petition-rule-strong)}.petition-flow-label{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:var(--petition-text-tertiary)}.petition-flow-title{margin:.5rem 0 0;font-size:1.125rem;line-height:1.4;font-weight:700;color:var(--petition-text-primary)}.petition-flow-body{margin:.5rem 0 0;font-size:1rem;line-height:1.6;color:var(--petition-text-secondary)}.petition-flow-bullets{display:grid;gap:.25rem;margin:.625rem 0 0;padding-left:1.25rem;font-size:1rem;line-height:1.6;color:var(--petition-text-secondary)}.petition-success-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1.25rem,4vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem)}.petition-success-contact{color:var(--petition-text-tertiary);font-size:1rem}.petition-success-cta-helper{margin:.85rem 0 0;color:var(--petition-text-tertiary);font-size:.92rem;line-height:1.6}@media(max-width:720px){.petition-status-strip{grid-template-columns:1fr}.petition-status-strip__item{border-right:none;border-bottom:1px solid var(--petition-rule);padding:1rem 0}.petition-status-strip__item:last-child{border-bottom:none}.petition-flow-main,.petition-flow-outcomes{grid-template-columns:1fr}.petition-success-cta-row{flex-direction:column;align-items:flex-start;gap:1rem}}.session-lock{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1.5rem;background:#04060ae0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-lock__panel{width:min(100%,34rem);border:1px solid rgba(229,201,138,.34);background:linear-gradient(180deg,#0f1218fa,#07090dfa);color:#f7f1e4;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 30px 80px #0000008c}.session-lock__eyebrow{margin:0 0 .75rem;color:#d7bd7b;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.session-lock__panel h1{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05}.session-lock__panel p:not(.session-lock__eyebrow){margin:0;color:#f7f1e4d1;line-height:1.6}.session-lock__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.session-lock__actions button{border:1px solid rgba(229,201,138,.5);background:#e5c98a1a;color:#f7f1e4;min-height:2.75rem;padding:.75rem 1rem;cursor:pointer;letter-spacing:.08em;text-transform:uppercase}.session-lock__actions button:first-child{background:#d7bd7b;color:#07090d}.session-lock__actions button:focus-visible{outline:3px solid #f7f1e4;outline-offset:3px}.community-hub-page{width:min(100%,74rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,2rem)}.community-activity-hub{display:grid;gap:clamp(1.25rem,3vw,2rem);color:var(--auth-text-primary, var(--qc-foreground, #f2eee6))}.community-activity-hub--ledger{padding:clamp(1rem,2vw,1.5rem) 0}.community-activity-hub__header,.community-activity-section__header{display:grid;gap:.45rem}.community-activity-hub__title{margin:0;font-family:var(--font-auth-display, serif);font-size:clamp(1.75rem,4vw,3.5rem);font-weight:500;letter-spacing:-.025em}.community-activity-hub--ledger .community-activity-hub__title{font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.01em}.community-activity-hub__subheading,.community-activity-section__supporting-copy,.community-activity-empty,.community-activity-hub__loading,.community-activity-hub__error-body,.community-activity-section__empty{margin:0;max-width:42rem;color:var(--auth-text-muted, rgba(242, 238, 230, .68));line-height:1.65}.community-activity-hub__deep-link{width:fit-content;margin-top:.35rem}.community-activity-section__empty{display:grid;gap:.65rem}.community-activity-section__empty p{margin:0}.community-activity-section__empty-actions{display:flex;flex-wrap:wrap;gap:.65rem .9rem}.community-activity-section__empty .ledger-action-link{width:fit-content}.community-activity-hub__sections{display:grid;gap:clamp(1.25rem,3vw,2.5rem)}.community-activity-section{display:grid;gap:.9rem}.community-activity-section__heading{margin:0;font-family:var(--font-auth-display, serif);font-size:clamp(1.15rem,2vw,1.8rem);font-weight:500}.community-activity-hub--ledger .community-activity-section__heading{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-auth-mono, monospace)}.community-activity-section__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.9rem;list-style:none;padding:0;margin:0}.community-activity-hub--ledger .community-activity-section__list{grid-template-columns:1fr}.community-activity-card{min-width:0;min-height:100%;display:grid;gap:.65rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid var(--auth-border-muted, rgba(242, 238, 230, .16));background:var(--auth-surface-subtle, rgba(242, 238, 230, .035))}.community-activity-card--urgent{border-color:var(--auth-accent, rgba(212, 175, 55, .68))}.community-activity-card--high{border-color:var(--auth-border-strong, rgba(242, 238, 230, .28))}.community-activity-card__meta{display:flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;min-width:0;font-family:var(--font-auth-mono, monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--auth-text-muted, rgba(242, 238, 230, .65))}.community-activity-card__module,.community-activity-card__label,.community-activity-card__badge{overflow-wrap:anywhere}.community-activity-card__badge{color:var(--auth-accent, #d4af37)}.community-activity-card__title{margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.35;font-weight:500;overflow-wrap:anywhere}.community-activity-card__excerpt,.community-activity-card__time{margin:0;color:var(--auth-text-muted, rgba(242, 238, 230, .68));line-height:1.55;overflow-wrap:anywhere}.community-activity-card__time{font-size:.85rem}.community-activity-card__action{justify-self:start;min-height:44px;display:inline-flex;align-items:center}.community-activity-empty__actions,.community-activity-hub__error-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.community-activity-hub__error{display:grid;gap:.4rem;padding:1rem;border:1px solid var(--auth-border-muted, rgba(242, 238, 230, .16))}.community-activity-hub__error-title{margin:0;font-weight:600}.community-activity-hub button.ledger-action-link{min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:42rem){.community-hub-page{padding-inline:1rem}.community-activity-empty__actions,.community-activity-hub__error-actions{flex-direction:column;align-items:flex-start}}.digital-omerta-surface{position:relative;isolation:isolate}.digital-omerta-mask{position:absolute;inset:0;z-index:999;pointer-events:auto;display:grid;place-items:center;overflow:hidden;background:#000000d1;color:var(--antechamber-ivory);opacity:1;transition:opacity .2s ease}.digital-omerta-mask__grain{position:absolute;inset:-40%;opacity:.35;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.11) 0 1px,transparent 1px),radial-gradient(circle at 70% 30%,rgba(255,255,255,.08) 0 1px,transparent 1px),radial-gradient(circle at 40% 75%,rgba(255,255,255,.09) 0 1px,transparent 1px);background-size:3px 3px,4px 4px,5px 5px;animation:omerta-static-shift .14s steps(2,end) infinite}.digital-omerta-mask__copy{margin:0;position:relative;z-index:1;text-transform:uppercase;font-family:var(--font-eclipse-mono);letter-spacing:.12em;font-size:.68rem;text-align:center;padding-inline:1rem}.digital-omerta-mask--light .digital-omerta-mask__copy{font-size:.6rem;opacity:.88}.digital-omerta-mask--light{background:#0000009e}.digital-omerta-mask--obscuring .digital-omerta-mask__grain{opacity:.45}.digital-omerta-mask--hidden{background:#000000fa}.digital-omerta-mask--hidden .digital-omerta-mask__grain{opacity:0;animation:none}.digital-omerta-mask--revealing{opacity:0}@keyframes omerta-static-shift{0%{transform:translate3d(-1.5%,-1%,0)}to{transform:translate3d(1.5%,1%,0)}}@media(prefers-reduced-motion:reduce){.digital-omerta-mask,.digital-omerta-mask__grain{transition:none;animation:none}}:root,[data-theme=dark]{--antechamber-line: color-mix(in srgb, var(--rule-subtle) 65%, transparent);--antechamber-line-strong: var(--eclipse-hairline-platinum);--antechamber-line-gold: var(--eclipse-hairline-gold);--antechamber-panel: color-mix(in srgb, var(--surface-primary) 82%, transparent);--antechamber-panel-soft: color-mix(in srgb, var(--surface-secondary) 78%, transparent);--antechamber-platinum: var(--text-secondary);--antechamber-ivory: rgba(229, 229, 225, .88);--antechamber-gold: var(--accent-primary);--antechamber-shadow: var(--eclipse-card-shadow);--antechamber-focus-ring: var(--theme-focus-ring);--antechamber-control-surface: color-mix(in srgb, var(--surface-background) 62%, var(--surface-primary) 38%);--antechamber-control-text: var(--text-primary);--antechamber-debug-bg: color-mix(in srgb, var(--surface-secondary) 56%, transparent)}[data-theme=light]{--antechamber-line: color-mix(in srgb, var(--rule-subtle) 72%, transparent);--antechamber-line-strong: color-mix(in srgb, var(--accent-primary) 55%, var(--rule-subtle));--antechamber-line-gold: color-mix(in srgb, var(--accent-primary) 62%, transparent);--antechamber-panel: color-mix(in srgb, var(--surface-primary) 96%, transparent);--antechamber-panel-soft: color-mix(in srgb, var(--surface-secondary) 90%, transparent);--antechamber-platinum: var(--text-secondary);--antechamber-ivory: #1A1A1B;--antechamber-gold: var(--accent-primary);--antechamber-shadow: var(--eclipse-card-shadow);--antechamber-focus-ring: var(--theme-focus-ring);--antechamber-control-surface: linear-gradient(180deg, #FBFAF6 0%, #F5F1E8 100%);--antechamber-control-text: var(--text-primary);--antechamber-debug-bg: color-mix(in srgb, var(--surface-secondary) 88%, transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.antechamber{width:100%;margin:0;padding:0;min-height:100vh;scroll-padding-block-start:0;overflow-x:clip;overflow-y:visible;display:grid;gap:0}@supports not (overflow: clip){.antechamber{overflow-x:hidden}}html[data-antechamber-scroll-mode=snap],body[data-antechamber-scroll-mode=snap]{scroll-behavior:smooth;scroll-snap-type:y proximity}html[data-antechamber-scroll-mode=free],body[data-antechamber-scroll-mode=free]{scroll-snap-type:none;scroll-behavior:auto}.antechamber__header{display:grid;gap:.9rem;max-width:62rem}.antechamber__eyebrow{margin:0;font-family:var(--font-eclipse-mono);letter-spacing:.15em;text-transform:uppercase;font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;color:var(--antechamber-platinum)}.antechamber .antechamber-meta,.antechamber .threshold-surface__administrative-header,.antechamber .threshold-surface__principal-code,.antechamber .threshold-surface__intelligence-module .progressive-disclosure-module__label,.antechamber .threshold-surface__intelligence-module .progressive-disclosure-module__state,.antechamber .linear-cycle-line__label,.antechamber .linear-cycle-line__fallback,.antechamber .preview-card__eyebrow,.antechamber .preview-card__meta,.antechamber .dossier-grid dt,.antechamber .signal-index__title,.antechamber .signal-index__edge,.antechamber .intelligence-protocol-list small,.antechamber .intelligence-cycle-details summary,.antechamber .intelligence-cycle-details li small,.antechamber .antechamber-debug-panel summary,.antechamber .antechamber-debug-panel__row{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(.72rem,.58vw,.82rem);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.antechamber__title{margin:0;font-family:var(--font-eclipse-serif);font-size:var(--eclipse-serif-signature-size);line-height:var(--eclipse-serif-signature-line-height);letter-spacing:var(--eclipse-serif-signature-tracking);font-weight:var(--eclipse-serif-signature-weight);color:#e5e5e1e0}.antechamber__ambient-corona{z-index:0}.antechamber__surfaces{position:relative;z-index:1;display:grid;gap:0}.antechamber__debug{position:relative;z-index:1}.antechamber-surface{border:0;background:transparent;box-shadow:none;padding-block:clamp(2.5rem,8vh,6rem);padding-left:var(--eclipse-gutter);padding-right:var(--eclipse-gutter);min-height:100vh;scroll-snap-align:start;scroll-snap-stop:normal;display:grid;align-content:start;gap:clamp(1.2rem,3vh,2rem)}.antechamber-surface--active{background:radial-gradient(circle at 78% 18%,rgba(169,143,90,.04),transparent 52%),transparent}.antechamber-surface__header{display:grid;gap:.45rem;width:100%;max-width:82rem;margin:0 auto}.antechamber-surface__body{width:100%;max-width:82rem;margin:0 auto}.antechamber-surface--threshold .antechamber-surface__body,.antechamber-surface--engagement .antechamber-surface__body{max-width:none}.antechamber-surface__title{margin:0;font-family:var(--font-eclipse-serif);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:-.02em;font-weight:var(--eclipse-serif-section-weight);color:#e5e5e1e0}.antechamber-surface__subtitle{margin:0;color:var(--antechamber-platinum);font-size:.95rem;max-width:65ch;font-family:var(--font-eclipse-ui);font-weight:400;line-height:var(--eclipse-operational-line-height)}.threshold-surface{display:grid;position:relative;width:100%;margin-inline:auto;min-height:100vh;min-height:100svh;grid-template-rows:minmax(0,33svh) auto;padding:0 var(--eclipse-gutter) clamp(2.75rem,7vh,5rem);align-content:start;justify-items:center;text-align:center;gap:clamp(2.25rem,5vh,4.75rem)}.antechamber-surface--threshold{min-height:100vh;background:transparent}.antechamber-surface--threshold .antechamber-surface__body{display:grid;min-height:inherit}.threshold-surface__administrative-header{position:absolute;top:48px;left:var(--eclipse-gutter);right:var(--eclipse-gutter);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;font-size:clamp(.72rem,.58vw,.82rem);line-height:1.4;letter-spacing:.15em;opacity:.6;text-transform:uppercase;color:var(--antechamber-platinum)}.threshold-surface__principal-code{font-family:var(--font-eclipse-mono);letter-spacing:.15em}.threshold-surface__horizon-zone{display:grid;justify-items:center;width:100%;min-width:0;align-self:end;padding-bottom:clamp(1.25rem,3.3vh,2.75rem);transform:none}.threshold-surface__intelligence-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.25rem);width:min(85vw,calc(100vw - (2 * var(--eclipse-gutter-mobile))),56rem);min-width:0;margin:0;padding:0}.threshold-surface__intelligence-module{position:relative;color:var(--antechamber-platinum);min-width:0}.threshold-surface__intelligence-module:after{content:"";position:absolute;top:-.5px;left:0;width:1.2rem;height:.5px;background:var(--antechamber-line-gold)}.threshold-surface__intelligence-module .progressive-disclosure-module__trigger{padding-block:.72rem .64rem;border-top:.5px solid color-mix(in srgb,var(--antechamber-line) 84%,transparent);border-bottom-color:transparent}.threshold-surface__intelligence-module .progressive-disclosure-module__label{color:var(--antechamber-platinum);font-family:var(--font-eclipse-mono);font-size:clamp(.72rem,.58vw,.82rem);letter-spacing:.15em;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.threshold-surface__intelligence-module .progressive-disclosure-module__state{color:color-mix(in srgb,var(--antechamber-platinum) 78%,var(--antechamber-gold))}.threshold-surface__intelligence-module.progressive-disclosure-module--active .progressive-disclosure-module__trigger,.threshold-surface__intelligence-module.progressive-disclosure-module--open .progressive-disclosure-module__trigger{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--antechamber-gold) 8%,transparent),transparent 64%),transparent;border-top-color:var(--antechamber-line-gold)}.intelligence-inlay__details,.intelligence-inlay__copy{display:grid;gap:clamp(.55rem,1.2vh,.82rem);color:var(--antechamber-platinum);font-family:var(--font-eclipse-ui);font-size:.9rem;line-height:var(--eclipse-operational-line-height);text-align:left}.intelligence-inlay__details{margin:0}.intelligence-inlay__details div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.intelligence-inlay__details dt{color:var(--antechamber-platinum)}.intelligence-inlay__details dd{margin:0;color:var(--antechamber-ivory);font-family:var(--font-eclipse-mono);font-size:.82rem;letter-spacing:.04em}.intelligence-inlay__copy p,p.intelligence-inlay__copy{margin:0}.linear-cycle-line{width:100%;display:grid;gap:.5rem}.linear-cycle-line__label{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(.72rem,.58vw,.82rem);color:var(--antechamber-platinum)}.linear-cycle-line__track{position:relative;height:1px;background-color:var(--eclipse-charcoal-panel);overflow:hidden}.linear-cycle-line__fill{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#e5e5e5eb,#e5e5e594 72%,#404040d9);transition:width var(--motion-line-draw) linear}.linear-cycle-line__fallback{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(.72rem,.58vw,.82rem);color:var(--antechamber-platinum)}.linear-cycle-line[data-state=no_window] .linear-cycle-line__fill,.linear-cycle-line[data-state=unknown] .linear-cycle-line__fill{width:0!important}@media(prefers-reduced-motion:reduce){.linear-cycle-line__fill{transition:none}}@keyframes threshold-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.engagement-surface{display:grid;justify-items:center;gap:clamp(1.6rem,3.8vh,3rem);width:min(100%,44rem);margin:0 auto;min-height:calc(100vh - clamp(5rem,16vh,12rem));align-content:center;text-align:center}.orbit-hold-trigger{display:grid;justify-items:center;gap:1.1rem;margin-block:clamp(1.6rem,6vh,4rem)}.orbit-hold-trigger__button-wrap{--press-hold-bg: color-mix(in srgb, var(--surface-background) 84%, var(--surface-primary) 16%);--press-hold-text: var(--text-primary);--press-hold-border: var(--eclipse-hairline-platinum);--press-hold-border-active: color-mix(in srgb, var(--accent-primary) 68%, var(--rule-subtle));--press-hold-holding-glow: color-mix(in srgb, var(--accent-primary) 20%, transparent);width:min(100%,22rem)}.orbit-hold-trigger__button-wrap .press-hold-button--linear{width:min(100%,22rem);min-height:3.65rem;border-width:.5px;border-radius:0;box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent),0 10px 24px #00000052}.orbit-hold-trigger__button-wrap .press-hold-button__progress,.orbit-hold-trigger__button-wrap .press-hold-button__linear-track{display:none}.orbit-hold-trigger__center{gap:0}.orbit-hold-trigger__center .press-hold-button__label{display:inline;font-size:.68rem;letter-spacing:.16em}.orbit-hold-trigger__alternative{min-width:12rem;margin-top:.55rem}.orbit-hold-trigger__alternative:hover,.orbit-hold-trigger__alternative:focus-visible{border-color:var(--antechamber-line-gold)}.orbit-hold-trigger__alternative:focus-visible{outline:2px solid var(--antechamber-focus-ring);outline-offset:2px}.orbit-hold-trigger__alternative:disabled{opacity:.52}.engagement-protocol-selector{width:min(100%,20rem);display:grid;gap:.4rem;margin-top:clamp(.4rem,1.4vh,1rem);opacity:.9}.engagement-protocol-selector .ghost-select__label{color:var(--antechamber-platinum)}.engagement-protocol-selector .ghost-select__trigger{border-bottom-color:var(--eclipse-hairline-gold)}.engagement-protocol-selector .ghost-select__value,.engagement-protocol-selector .ghost-select__option{color:var(--antechamber-control-text)}.engagement-protocol-selector .ghost-select__trigger:hover,.engagement-protocol-selector .ghost-select__trigger:focus-visible{border-color:var(--antechamber-line-gold)}.engagement-protocol-selector .ghost-select__trigger:focus-visible,.engagement-protocol-selector .ghost-select__option:focus-visible{outline-color:var(--antechamber-focus-ring)}.engagement-surface__instruction{margin:0;color:var(--antechamber-platinum);font-size:.84rem;font-family:var(--font-eclipse-ui);font-weight:400;line-height:var(--eclipse-operational-line-height);text-align:center}.engagement-surface__status{width:min(100%,36rem);display:grid;gap:.75rem;text-align:center}.engagement-surface__status p{margin:0;color:var(--antechamber-platinum);font-size:.88rem;font-family:var(--font-eclipse-ui);font-weight:400;line-height:var(--eclipse-operational-line-height)}.engagement-surface__status strong{color:var(--antechamber-ivory)}.engagement-surface__activate-cycle{justify-self:center;min-height:2.75rem;min-width:10rem}.engagement-surface__activate-cycle:hover,.engagement-surface__activate-cycle:focus-visible{border-color:var(--antechamber-line-gold)}.engagement-surface__activate-cycle:focus-visible{outline:2px solid var(--antechamber-line-strong);outline-offset:2px}.intelligence-surface{display:grid;gap:clamp(4rem,7vw,5rem);grid-template-columns:1fr;width:100%}.intelligence-card{display:grid;gap:clamp(1.15rem,2.4vh,1.85rem);min-width:0}.intelligence-surface .intelligence-card.bespoke-surface{border-radius:0;background:transparent;box-shadow:none}.intelligence-surface .intelligence-card.bespoke-surface:after{box-shadow:none}.intelligence-surface .intelligence-card.bespoke-surface--dossier,.intelligence-surface .intelligence-card.bespoke-surface--editorial{border-top:.5px solid var(--antechamber-line);padding-inline:0}.intelligence-card__title{margin:0;font-family:var(--font-eclipse-serif);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:-.02em;font-weight:var(--eclipse-serif-section-weight);color:#e5e5e1e0}.intelligence-card p{margin:0;color:var(--antechamber-platinum);font-size:.95rem;font-family:var(--font-eclipse-ui);font-weight:400;line-height:var(--eclipse-operational-line-height)}.preview-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}.preview-grid--editorial{gap:clamp(4rem,6vw,5rem);grid-template-columns:1fr}.preview-card{display:grid;gap:.72rem;text-align:left}.preview-card.bespoke-surface--recessed{border-radius:0;border-top:.5px solid var(--antechamber-line);background:transparent;box-shadow:none;padding-inline:0}.preview-card.bespoke-surface--recessed:after{box-shadow:none}.preview-card__eyebrow{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size);color:var(--antechamber-platinum)}.preview-card__meta{margin:0;font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size);color:var(--color-muted-soft)}.preview-card__body{color:var(--antechamber-platinum);font-size:1rem;font-family:var(--font-eclipse-ui);font-weight:400;line-height:var(--eclipse-operational-line-height)}.preview-card__link{width:fit-content;font-family:var(--font-eclipse-ui);font-size:.78rem;font-weight:400;line-height:var(--eclipse-operational-line-height);text-transform:uppercase;letter-spacing:.08em;color:var(--antechamber-ivory)}.dossier-grid{margin:0;display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.dossier-grid--dossier{gap:clamp(1.5rem,3.4vw,2.8rem);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.dossier-grid dt{margin:0;font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size);color:var(--antechamber-platinum)}.dossier-grid dd{margin:.36rem 0 0;color:var(--antechamber-ivory);font-size:clamp(1rem,2.2vw,1.35rem);font-family:var(--font-eclipse-serif);line-height:1.2;letter-spacing:0}.dossier-protocols{display:flex;flex-wrap:wrap;gap:.45rem}.dossier-protocols__item{display:inline-flex;align-items:center;padding:.28rem .54rem;border:.5px solid var(--eclipse-hairline-gold);background:color-mix(in srgb,var(--antechamber-control-surface) 88%,transparent);font-family:var(--font-eclipse-ui);font-size:.82rem;line-height:var(--eclipse-operational-line-height);color:var(--antechamber-ivory)}.dossier-protocols__empty{font-family:var(--font-eclipse-ui);font-size:.88rem;color:var(--antechamber-platinum)}.signal-index{display:grid;gap:.86rem;margin-top:1.2rem;border:0;border-top:.5px solid var(--eclipse-hairline-platinum);border-bottom:.5px solid color-mix(in srgb,var(--eclipse-hairline-platinum) 42%,transparent);padding:clamp(.85rem,2vw,1.2rem);background:transparent}.signal-index__title{margin:0;font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size);color:var(--antechamber-platinum)}.signal-index__scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem}.signal-index__edge{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size);color:var(--antechamber-platinum)}.signal-index__track{position:relative;height:2px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--rule-subtle) 70%,transparent),color-mix(in srgb,var(--rule-subtle) 96%,transparent))}.signal-index__trail{position:absolute;top:50%;left:0;width:0;height:7px;transform:translateY(-50%);transform-origin:left center;border-radius:999px;opacity:.16;filter:blur(2.5px);background:linear-gradient(90deg,#a98f5a6b,#a98f5a08)}.signal-index__trail--ready{width:var(--signal-index-point-target);transition:width .82s cubic-bezier(.19,1,.22,1),opacity .42s ease}.signal-index__point{position:absolute;top:50%;left:0%;width:.56rem;height:.56rem;border-radius:999px;background:var(--antechamber-corona, var(--eclipse-corona));box-shadow:0 0 10px color-mix(in srgb,var(--text-primary) 90%,transparent),0 0 20px color-mix(in srgb,var(--accent-primary) 44%,transparent);filter:blur(.2px);transform:translate(-50%,-50%)}.signal-index__point--ready{left:var(--signal-index-point-target);transition:left .82s cubic-bezier(.19,1,.22,1)}.signal-index__value{margin:0;font-family:var(--font-eclipse-serif);color:var(--antechamber-ivory);font-size:clamp(1.2rem,2.2vw,1.6rem)}.signal-index__unproven{margin:0;font-family:var(--font-eclipse-ui);color:var(--antechamber-platinum);font-weight:400;line-height:var(--eclipse-operational-line-height)}.intelligence-protocol-list{list-style:none;margin:0;padding:0;display:grid;gap:.46rem}.intelligence-protocol-list li{display:flex;justify-content:space-between;gap:.5rem;border:0;border-top:.5px solid var(--antechamber-line);background:transparent;padding:.62rem 0}.intelligence-protocol-list span{color:var(--antechamber-ivory);font-size:.84rem;font-family:var(--font-eclipse-ui)}.intelligence-protocol-list small{color:var(--antechamber-platinum);font-size:var(--eclipse-mono-label-size);font-family:var(--font-eclipse-mono);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.intelligence-cycle-details summary{cursor:pointer;font-family:var(--font-eclipse-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--antechamber-platinum)}.intelligence-cycle-details ul{list-style:none;margin:.76rem 0 0;padding:0;display:grid;gap:.5rem}.intelligence-cycle-details li{border:0;border-top:.5px solid var(--antechamber-line);padding:.62rem 0;display:flex;justify-content:space-between;gap:.45rem}.intelligence-cycle-details li span{color:var(--antechamber-ivory);font-size:.79rem;font-family:var(--font-eclipse-ui);font-weight:400;line-height:var(--eclipse-operational-line-height)}.intelligence-cycle-details li small{color:var(--antechamber-platinum);font-size:var(--eclipse-mono-label-size);font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking)}.intelligence-card--cycle-summary>p strong{font-family:var(--font-eclipse-serif);font-size:1.05rem;color:var(--antechamber-ivory)}.antechamber-debug-panel{border:1px dashed var(--antechamber-line-strong);background:var(--antechamber-debug-bg);padding:.72rem .78rem}.antechamber-debug-panel summary{cursor:pointer;font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size);color:var(--antechamber-platinum)}.antechamber-debug-panel__grid{display:grid;gap:.35rem;margin-top:.55rem}.antechamber-debug-panel__row{margin:0;display:flex;justify-content:space-between;gap:.6rem;font-family:var(--font-eclipse-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);color:var(--antechamber-platinum)}.antechamber-debug-panel__row strong{color:var(--antechamber-ivory);text-align:right;overflow-wrap:anywhere}[data-theme=light] .antechamber .antechamber-meta,[data-theme=light] .antechamber .threshold-surface__administrative-header,[data-theme=light] .antechamber .threshold-surface__principal-code,[data-theme=light] .antechamber .threshold-surface__intelligence-module .progressive-disclosure-module__label,[data-theme=light] .antechamber .threshold-surface__intelligence-module .progressive-disclosure-module__state,[data-theme=light] .antechamber .linear-cycle-line__label,[data-theme=light] .antechamber .linear-cycle-line__fallback,[data-theme=light] .antechamber .preview-card__eyebrow,[data-theme=light] .antechamber .preview-card__meta,[data-theme=light] .antechamber .dossier-grid dt,[data-theme=light] .antechamber .signal-index__title,[data-theme=light] .antechamber .signal-index__edge,[data-theme=light] .antechamber .intelligence-protocol-list small,[data-theme=light] .antechamber .intelligence-cycle-details summary,[data-theme=light] .antechamber .intelligence-cycle-details li small,[data-theme=light] .antechamber .antechamber-debug-panel summary,[data-theme=light] .antechamber .antechamber-debug-panel__row{color:#1a1a1b;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .antechamber__title,[data-theme=light] .antechamber-surface__title,[data-theme=light] .intelligence-card__title{color:var(--text-primary, #1A1A1B)}[data-theme=light] .antechamber{background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.42),transparent 44%),radial-gradient(circle at 86% 18%,rgba(141,118,80,.07),transparent 46%),linear-gradient(180deg,var(--alabaster-vellum) 0%,var(--alabaster-warm-ivory) 100%)}[data-theme=light] .antechamber-surface--threshold{background:radial-gradient(circle at 80% 14%,rgba(141,118,80,.05),transparent 50%),transparent}[data-theme=light] .threshold-surface__administrative-header,[data-theme=light] .threshold-surface__intelligence-module,[data-theme=light] .intelligence-inlay__details,[data-theme=light] .intelligence-inlay__copy{color:#1a1a1b}[data-theme=light] .threshold-surface__intelligence-module{box-shadow:inset 2px 2px 8px #00000008,0 1px #fffc}[data-theme=light] .threshold-surface__intelligence-module:after{background:color-mix(in srgb,var(--alabaster-ink) 24%,var(--alabaster-champagne))}[data-theme=light] .threshold-surface__intelligence-module .progressive-disclosure-module__trigger{border-top-color:color-mix(in srgb,var(--alabaster-champagne) 64%,transparent);border-bottom-color:color-mix(in srgb,var(--alabaster-champagne) 54%,transparent)}[data-theme=light] .threshold-surface__intelligence-module .progressive-disclosure-module__label,[data-theme=light] .intelligence-inlay__details dt,[data-theme=light] .threshold-surface__intelligence-module .progressive-disclosure-module__state,[data-theme=light] .intelligence-inlay__details dd{color:#1a1a1b;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .linear-cycle-line__track{background-color:color-mix(in srgb,var(--alabaster-champagne) 82%,transparent)}[data-theme=light] .linear-cycle-line__fill{background:linear-gradient(90deg,#8d7650e0,#8d765094 72%,#4a4a4acc)}[data-theme=light] .orbit-hold-trigger__button-wrap .press-hold-button--linear{border-color:var(--alabaster-champagne);background:linear-gradient(180deg,var(--alabaster-parchment) 0%,var(--alabaster-warm-ivory) 100%);box-shadow:inset 0 0 0 .5px #ffffffe6,0 10px 20px #00000012}[data-theme=light] .orbit-hold-trigger__alternative{background:color-mix(in srgb,var(--alabaster-parchment) 86%,transparent);border-color:var(--alabaster-champagne);color:var(--alabaster-ink)}[data-theme=light] .engagement-protocol-selector .ghost-select__trigger{border-bottom-color:var(--alabaster-champagne)}[data-theme=light] .engagement-surface__status p{color:var(--alabaster-graphite)}[data-theme=light] .engagement-surface__status strong{color:var(--alabaster-ink)}[data-theme=light] .engagement-surface__activate-cycle{border-color:var(--alabaster-champagne)}[data-theme=light] .signal-index{border-top-color:var(--alabaster-champagne);border-bottom-color:color-mix(in srgb,var(--alabaster-champagne) 56%,transparent);background:transparent;box-shadow:inset 0 1px #ffffffe0,0 0 #0000}[data-theme=light] .signal-index__track{background:linear-gradient(90deg,#d1c7b7d1,#d1c7b7fa)}[data-theme=light] .signal-index__point{background:var(--alabaster-ink);box-shadow:0 0 10px #1a1a1b4d,0 0 18px #8d765033}[data-theme=light] .preview-card.bespoke-surface--recessed,[data-theme=light] .preview-card--editorial-empty.bespoke-surface--recessed{background:transparent;box-shadow:none}@media(max-width:64rem){.antechamber{scroll-padding-block-start:1rem}.intelligence-surface{grid-template-columns:1fr}}@media(min-width:90rem){.preview-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(4rem,5vw,5rem)}}@media(max-width:40rem){.antechamber{min-height:100svh;gap:0}.antechamber__surfaces{gap:0}.antechamber-surface{padding-block:clamp(1.8rem,4.5vh,2.6rem);padding-left:var(--eclipse-gutter-mobile);padding-right:var(--eclipse-gutter-mobile);min-height:100vh;gap:.95rem}.antechamber-surface--threshold{min-height:100vh}.threshold-surface{min-height:100vh;min-height:100svh;grid-template-rows:minmax(0,33svh) auto;padding:0 var(--eclipse-gutter-mobile) clamp(2rem,5vh,3.2rem);width:100%}.threshold-surface__administrative-header{left:var(--eclipse-gutter-mobile);right:var(--eclipse-gutter-mobile)}.threshold-surface__intelligence-modules{grid-template-columns:1fr;width:min(85vw,calc(100vw - (2 * var(--eclipse-gutter-mobile))),28rem);gap:.72rem}.intelligence-protocol-list li,.intelligence-cycle-details li,.antechamber-debug-panel__row{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:no-preference){.antechamber-surface{transition:background-color .22s ease}.antechamber-surface:hover{background:radial-gradient(circle at 78% 18%,rgba(169,143,90,.05),transparent 52%),transparent}.antechamber-surface--threshold:hover{background:transparent}}@media(prefers-reduced-motion:reduce){.antechamber-surface,.signal-index__point--ready,.signal-index__trail--ready{transition:none}}.ledger-loading{min-height:100svh;display:grid;place-items:center;padding:clamp(2rem,6vw,5rem);background:radial-gradient(circle at 50% -12%,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 34rem),var(--surface-background);color:var(--text-primary);text-align:center}.ledger-loading p,.ledger-error-state p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:var(--eclipse-operational-line-height)}.ledger-error-state{width:min(100%,34rem);display:grid;gap:1rem;justify-items:center;border-block:1px solid var(--rule-subtle);padding-block:clamp(1.4rem,4vw,2.25rem)}.ledger-error-state h1{margin:0;color:var(--text-primary);font-family:var(--font-eclipse-mono);font-size:clamp(.8rem,1.2vw,1rem);letter-spacing:.18em;text-transform:uppercase}.ledger-instrument{--surface-base: var(--surface-background);--surface-elevated: var(--surface-primary);--surface-muted: var(--surface-secondary);--line-subtle: color-mix(in srgb, var(--rule-subtle) 68%, transparent);--line-strong: color-mix(in srgb, var(--rule-subtle) 92%, var(--text-primary) 8%);--signal-focus: var(--accent-primary);--focus-ring: var(--theme-focus-ring);--ledger-state-signal: color-mix(in srgb, var(--text-primary) 42%, var(--accent-primary));--tour-backdrop: color-mix(in srgb, var(--surface-base) 70%, transparent);width:100%;max-width:88rem;min-height:100svh;margin-inline:auto;display:grid;gap:var(--rhythm-cluster);align-content:start;padding:clamp(5.5rem,10vh,7.5rem) clamp(1.5rem,5vw,4rem) clamp(3rem,7vh,5rem);color:var(--text-primary)}.ledger-identity-rail{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.4rem;flex-wrap:wrap;color:var(--text-secondary);font-family:var(--font-eclipse-mono);font-size:clamp(.72rem,.58vw,.84rem);letter-spacing:.15em;line-height:1.55;text-transform:uppercase;opacity:.82}.ledger-alignment{width:min(100%,58rem);margin-inline:auto;display:grid;justify-items:center;text-align:center;gap:clamp(.7rem,1.5vw,1rem);margin-block-start:var(--rhythm-group);padding-block:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,4.5rem)}.ledger-alignment__principal,.ledger-alignment__eyebrow,.ledger-disclosure-trigger__label,.ledger-detail-row__label,.ledger-module__row dt{font-family:var(--font-mono, var(--font-eclipse-mono));text-transform:uppercase;letter-spacing:var(--type-meta-letter, .14em)}.ledger-module__title,.ledger-disclosure__heading,.ledger-disclosure__panel-title,.ledger-support-rail__title{font-family:var(--font-ui, var(--font-eclipse-ui));text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ledger-module__action,.ledger-alignment__primary-action,.ledger-action,.ledger-action-link{font-family:var(--font-ui, var(--font-eclipse-ui));text-transform:uppercase;letter-spacing:var(--type-action-letter, .12em);font-weight:var(--type-action-weight, 600)}.ledger-alignment__principal{margin:0;color:var(--text-secondary);font-size:clamp(.72rem,.58vw,.84rem)}.ledger-horizon{width:min(100%,46rem);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;margin-block:clamp(.3rem,1vh,.65rem)}.ledger-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--line-subtle))}.ledger-horizon__rule:last-child{background:linear-gradient(90deg,var(--line-subtle),transparent)}.ledger-horizon__marker{width:.42rem;height:.42rem;border:1px solid var(--line-strong);transform:rotate(45deg);background:color-mix(in srgb,var(--surface-base) 72%,var(--text-primary))}.ledger-alignment__eyebrow{margin:0;color:var(--text-secondary);font-size:clamp(.72rem,.58vw,.84rem)}.ledger-alignment__title{margin:0;color:var(--text-primary);font-family:var(--font-eclipse-serif);font-size:clamp(3rem,8vw,6.6rem);font-weight:var(--eclipse-serif-signature-weight);letter-spacing:-.045em;line-height:.92}.ledger-alignment__description{max-width:44rem;margin:0;color:var(--text-secondary);font-family:var(--font-eclipse-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;text-transform:none}.ledger-alignment__action-wrap{width:min(100%,22rem);display:grid;gap:.65rem;justify-items:stretch;margin-top:var(--space-8)}.ledger-alignment__primary-action,.ledger-action,.ledger-action-link,.ledger-module__action,.ledger-steward-contact .steward-contact-action{appearance:none;min-height:44px;border:0;border-top:1px solid var(--line-strong, var(--rule-subtle));border-bottom:1px solid var(--line-strong, var(--rule-subtle));border-radius:0;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;padding:.72rem .8rem;font-size:.72rem;line-height:1.25;text-decoration:none;cursor:pointer}.ledger-alignment__primary-action:hover,.ledger-alignment__primary-action:focus-visible,.ledger-action:hover,.ledger-action:focus-visible,.ledger-action-link:hover,.ledger-action-link:focus-visible,.ledger-module__action:hover,.ledger-module__action:focus-visible,.ledger-steward-contact .steward-contact-action:hover,.ledger-steward-contact .steward-contact-action:focus-visible{border-color:var(--signal-focus, var(--accent-primary));color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 5%,transparent);text-decoration:none}.ledger-alignment__primary-action:focus-visible,.ledger-action:focus-visible,.ledger-action-link:focus-visible,.ledger-module__action:focus-visible,.ledger-steward-contact .steward-contact-action:focus-visible{outline:2px solid var(--antechamber-focus-ring);outline-offset:4px}.ledger-alignment__primary-action:disabled,.ledger-action:disabled,.ledger-module__action:disabled{cursor:not-allowed;opacity:.52;border-color:var(--antechamber-line)}.ledger-alignment__disabled-reason,.ledger-notice,.ledger-action-error{margin:0;color:var(--text-secondary);font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:0;text-transform:none;font-weight:400}.ledger-notice,.ledger-action-error{justify-self:center;max-width:40rem;border-left:2px solid currentColor;padding-left:.8rem}.ledger-notice{color:var(--accent-primary)}.ledger-action-error{color:var(--color-danger-muted)}.ledger-review-prompt{width:min(100%,46rem);justify-self:center;display:grid;gap:var(--space-5);padding:clamp(1rem,2vw,1.35rem) 0;border-top:1px solid color-mix(in srgb,var(--antechamber-line-strong) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--antechamber-line) 62%,transparent);text-align:center}.ledger-review-prompt__copy{display:grid;gap:var(--space-2);justify-items:center}.ledger-review-prompt__copy h2,.ledger-review-prompt__copy p{margin:0}.ledger-review-prompt__copy h2{color:var(--text-primary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:clamp(.78rem,.62vw,.88rem);line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.ledger-review-prompt__copy p{max-width:34rem;color:var(--text-secondary);font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-body-size);line-height:var(--type-body-line)}.ledger-review-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;align-items:center}.ledger-review-prompt__primary,.ledger-review-prompt__secondary{min-width:min(100%,12rem)}.ledger-review-prompt__secondary{border-color:var(--antechamber-line);color:var(--text-secondary)}.ledger-review-prompt__dismiss{appearance:none;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:var(--type-small-size);line-height:var(--type-small-line);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.ledger-review-prompt__primary:disabled,.ledger-review-prompt__dismiss:disabled{cursor:not-allowed;opacity:.52}.ledger-review-prompt__dismiss:hover,.ledger-review-prompt__dismiss:focus-visible{color:var(--text-primary)}.ledger-review-prompt__dismiss:focus-visible{outline:2px solid var(--focus-ring, var(--theme-focus-ring));outline-offset:4px}.ledger-onboarding{justify-self:center;display:flex;justify-content:center}.ledger-onboarding__help,.ledger-onboarding__text-action{appearance:none;min-height:44px;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:var(--type-small-size);line-height:var(--type-small-line);text-decoration:underline;text-underline-offset:.24em;cursor:pointer}.ledger-onboarding__help:hover,.ledger-onboarding__help:focus-visible,.ledger-onboarding__text-action:hover,.ledger-onboarding__text-action:focus-visible{color:var(--text-primary)}.ledger-onboarding__help:focus-visible,.ledger-onboarding__text-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ledger-tour-backdrop{position:fixed;inset:0;z-index:20;background:var(--tour-backdrop);pointer-events:none}.ledger-tour-target-active{position:relative;z-index:30;outline:2px solid var(--focus-ring);outline-offset:6px;box-shadow:0 0 0 9999px transparent}.ledger-onboarding__dialog{position:fixed;z-index:40;width:min(calc(100vw - 2rem),24rem);max-height:min(38rem,calc(100dvh - 2rem));overflow:auto;display:grid;gap:var(--space-6);padding:clamp(1.25rem,3vw,2rem);color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-subtle);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--surface-base) 62%,transparent)}.ledger-onboarding__arrow{position:absolute;width:.72rem;height:.72rem;background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);border-top:1px solid var(--line-subtle);border-left:1px solid var(--line-subtle);transform:rotate(45deg)}.ledger-onboarding__dialog[data-placement=right] .ledger-onboarding__arrow{left:-.42rem;top:1.35rem}.ledger-onboarding__dialog[data-placement=left] .ledger-onboarding__arrow{right:-.42rem;top:1.35rem;transform:rotate(225deg)}.ledger-onboarding__dialog[data-placement=bottom] .ledger-onboarding__arrow{top:-.42rem;left:1.35rem}.ledger-onboarding__dialog[data-placement=top] .ledger-onboarding__arrow{bottom:-.42rem;left:1.35rem;transform:rotate(225deg)}.ledger-onboarding__dialog[data-placement=fixed-bottom]{width:calc(100vw - 2rem)}.ledger-onboarding__dialog[data-placement=fixed-bottom] .ledger-onboarding__arrow{display:none}.ledger-onboarding__dialog:focus{outline:2px solid var(--focus-ring);outline-offset:4px}.ledger-onboarding__header{display:grid;gap:var(--space-2)}.ledger-onboarding__kicker,.ledger-onboarding__title,.ledger-onboarding__body,.ledger-onboarding__benefit{margin:0}.ledger-onboarding__kicker{color:var(--text-tertiary, var(--text-secondary));font-family:var(--font-mono, var(--font-eclipse-mono));font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-letter, .14em);text-transform:uppercase}.ledger-onboarding__title{color:var(--text-primary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.35;letter-spacing:.02em}.ledger-onboarding__body{color:var(--text-secondary);font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-body-size);line-height:var(--type-body-line)}.ledger-onboarding__benefit{padding:.85rem 1rem;color:var(--text-secondary);font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-body-size);line-height:var(--type-body-line);border-left:2px solid var(--line-strong);background:color-mix(in srgb,var(--surface-muted, var(--surface-elevated)) 74%,transparent)}.ledger-onboarding__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ledger-onboarding__actions .ledger-action{width:auto;min-width:min(100%,10rem)}.product-walkthrough,.ledger-community-walkthrough,.community-walkthrough,.inner-channel-walkthrough,.oi-walkthrough,.circles-walkthrough{justify-self:center;display:flex;justify-content:center}.product-walkthrough__help,.ledger-community-walkthrough__help,.community-walkthrough__help,.inner-channel-walkthrough__help,.oi-walkthrough__help,.circles-walkthrough__help,.product-walkthrough__action,.ledger-community-walkthrough__action,.community-walkthrough__action,.inner-channel-walkthrough__action,.oi-walkthrough__action,.circles-walkthrough__action{appearance:none;min-height:44px;border:1px solid transparent;border-radius:999px;font-family:var(--font-ui, var(--font-eclipse-ui));font-size:var(--type-small-size);line-height:var(--type-small-line);cursor:pointer}.product-walkthrough__help,.ledger-community-walkthrough__help,.community-walkthrough__help,.inner-channel-walkthrough__help,.oi-walkthrough__help,.circles-walkthrough__help{background:transparent;color:var(--text-secondary);text-decoration:underline;text-underline-offset:.24em}.product-walkthrough__help:hover,.ledger-community-walkthrough__help:hover,.community-walkthrough__help:hover,.inner-channel-walkthrough__help:hover,.oi-walkthrough__help:hover,.circles-walkthrough__help:hover,.product-walkthrough__help:focus-visible,.ledger-community-walkthrough__help:focus-visible,.community-walkthrough__help:focus-visible,.inner-channel-walkthrough__help:focus-visible,.oi-walkthrough__help:focus-visible,.circles-walkthrough__help:focus-visible{color:var(--text-primary)}.product-walkthrough__backdrop,.ledger-community-walkthrough__backdrop,.community-walkthrough__backdrop,.inner-channel-walkthrough__backdrop,.oi-walkthrough__backdrop,.circles-walkthrough__backdrop{position:fixed;inset:0;z-index:20;background:var(--tour-backdrop, rgba(0, 0, 0, .58));pointer-events:none}.product-walkthrough__target--active,.ledger-community-walkthrough__target--active,.community-walkthrough__target--active,.inner-channel-walkthrough__target--active,.oi-walkthrough__target--active,.circles-walkthrough__target--active{position:relative;z-index:30;outline:2px solid var(--focus-ring);outline-offset:6px}.product-walkthrough__dialog,.ledger-community-walkthrough__dialog,.community-walkthrough__dialog,.inner-channel-walkthrough__dialog,.oi-walkthrough__dialog,.circles-walkthrough__dialog{z-index:40;width:min(calc(100vw - 2rem),24rem);max-width:min(28rem,calc(100vw - 2rem));max-height:min(38rem,calc(100dvh - 2rem));overflow-x:hidden;overflow-y:auto;display:grid;gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 97%,white 3%);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-subtle);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--surface-base) 62%,transparent)}.product-walkthrough__dialog *,.ledger-community-walkthrough__dialog *,.community-walkthrough__dialog *,.inner-channel-walkthrough__dialog *,.oi-walkthrough__dialog *,.circles-walkthrough__dialog *{max-width:100%;min-width:0}.product-walkthrough__dialog:focus,.ledger-community-walkthrough__dialog:focus,.community-walkthrough__dialog:focus,.inner-channel-walkthrough__dialog:focus,.oi-walkthrough__dialog:focus,.circles-walkthrough__dialog:focus,.product-walkthrough__help:focus-visible,.ledger-community-walkthrough__help:focus-visible,.community-walkthrough__help:focus-visible,.inner-channel-walkthrough__help:focus-visible,.oi-walkthrough__help:focus-visible,.circles-walkthrough__help:focus-visible,.product-walkthrough__action:focus-visible,.ledger-community-walkthrough__action:focus-visible,.community-walkthrough__action:focus-visible,.inner-channel-walkthrough__action:focus-visible,.oi-walkthrough__action:focus-visible,.circles-walkthrough__action:focus-visible,.product-walkthrough__cta-link:focus-visible,.ledger-community-walkthrough__cta-link:focus-visible,.community-walkthrough__cta-link:focus-visible,.inner-channel-walkthrough__cta-link:focus-visible,.oi-walkthrough__cta-link:focus-visible,.circles-walkthrough__cta-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.product-walkthrough__arrow,.ledger-community-walkthrough__arrow,.community-walkthrough__arrow,.inner-channel-walkthrough__arrow,.oi-walkthrough__arrow,.circles-walkthrough__arrow{position:absolute;width:.72rem;height:.72rem;background:color-mix(in srgb,var(--surface-elevated) 97%,white 3%);border-top:1px solid var(--line-subtle);border-left:1px solid var(--line-subtle);transform:rotate(45deg)}.product-walkthrough__dialog[data-placement=right] .product-walkthrough__arrow,.ledger-community-walkthrough__dialog[data-placement=right] .ledger-community-walkthrough__arrow,.community-walkthrough__dialog[data-placement=right] .community-walkthrough__arrow,.inner-channel-walkthrough__dialog[data-placement=right] .inner-channel-walkthrough__arrow,.oi-walkthrough__dialog[data-placement=right] .oi-walkthrough__arrow,.circles-walkthrough__dialog[data-placement=right] .circles-walkthrough__arrow{left:-.42rem;top:1.35rem}.product-walkthrough__dialog[data-placement=left] .product-walkthrough__arrow,.ledger-community-walkthrough__dialog[data-placement=left] .ledger-community-walkthrough__arrow,.community-walkthrough__dialog[data-placement=left] .community-walkthrough__arrow,.inner-channel-walkthrough__dialog[data-placement=left] .inner-channel-walkthrough__arrow,.oi-walkthrough__dialog[data-placement=left] .oi-walkthrough__arrow,.circles-walkthrough__dialog[data-placement=left] .circles-walkthrough__arrow{right:-.42rem;top:1.35rem;transform:rotate(225deg)}.product-walkthrough__dialog[data-placement=bottom] .product-walkthrough__arrow,.ledger-community-walkthrough__dialog[data-placement=bottom] .ledger-community-walkthrough__arrow,.community-walkthrough__dialog[data-placement=bottom] .community-walkthrough__arrow,.inner-channel-walkthrough__dialog[data-placement=bottom] .inner-channel-walkthrough__arrow,.oi-walkthrough__dialog[data-placement=bottom] .oi-walkthrough__arrow,.circles-walkthrough__dialog[data-placement=bottom] .circles-walkthrough__arrow{top:-.42rem;left:1.35rem}.product-walkthrough__dialog[data-placement=top] .product-walkthrough__arrow,.ledger-community-walkthrough__dialog[data-placement=top] .ledger-community-walkthrough__arrow,.community-walkthrough__dialog[data-placement=top] .community-walkthrough__arrow,.inner-channel-walkthrough__dialog[data-placement=top] .inner-channel-walkthrough__arrow,.oi-walkthrough__dialog[data-placement=top] .oi-walkthrough__arrow,.circles-walkthrough__dialog[data-placement=top] .circles-walkthrough__arrow{bottom:-.42rem;left:1.35rem;transform:rotate(225deg)}.product-walkthrough__dialog[data-placement=fixed-bottom],.ledger-community-walkthrough__dialog[data-placement=fixed-bottom],.community-walkthrough__dialog[data-placement=fixed-bottom],.inner-channel-walkthrough__dialog[data-placement=fixed-bottom],.oi-walkthrough__dialog[data-placement=fixed-bottom],.circles-walkthrough__dialog[data-placement=fixed-bottom]{width:calc(100vw - 2rem)}.product-walkthrough__dialog[data-placement=fixed-bottom] .product-walkthrough__arrow,.ledger-community-walkthrough__dialog[data-placement=fixed-bottom] .ledger-community-walkthrough__arrow,.community-walkthrough__dialog[data-placement=fixed-bottom] .community-walkthrough__arrow,.inner-channel-walkthrough__dialog[data-placement=fixed-bottom] .inner-channel-walkthrough__arrow,.oi-walkthrough__dialog[data-placement=fixed-bottom] .oi-walkthrough__arrow,.circles-walkthrough__dialog[data-placement=fixed-bottom] .circles-walkthrough__arrow{display:none}.product-walkthrough__header,.ledger-community-walkthrough__header,.community-walkthrough__header,.inner-channel-walkthrough__header,.oi-walkthrough__header,.circles-walkthrough__header{display:grid;gap:var(--space-2)}.product-walkthrough__kicker,.ledger-community-walkthrough__kicker,.community-walkthrough__kicker,.inner-channel-walkthrough__kicker,.oi-walkthrough__kicker,.circles-walkthrough__kicker,.product-walkthrough__title,.ledger-community-walkthrough__title,.community-walkthrough__title,.inner-channel-walkthrough__title,.oi-walkthrough__title,.circles-walkthrough__title,.product-walkthrough__body,.ledger-community-walkthrough__body,.community-walkthrough__body,.inner-channel-walkthrough__body,.oi-walkthrough__body,.circles-walkthrough__body,.product-walkthrough__benefit,.ledger-community-walkthrough__benefit,.community-walkthrough__benefit,.inner-channel-walkthrough__benefit,.oi-walkthrough__benefit,.circles-walkthrough__benefit,.product-walkthrough__warning,.ledger-community-walkthrough__warning,.community-walkthrough__warning,.inner-channel-walkthrough__warning,.oi-walkthrough__warning,.circles-walkthrough__warning{margin:0}.product-walkthrough__kicker,.ledger-community-walkthrough__kicker,.community-walkthrough__kicker,.inner-channel-walkthrough__kicker,.oi-walkthrough__kicker,.circles-walkthrough__kicker{color:var(--text-tertiary, var(--text-secondary));font-family:var(--font-mono, var(--font-eclipse-mono));font-size:var(--type-meta-size);line-height:var(--type-meta-line);letter-spacing:var(--type-meta-letter, .14em);text-transform:uppercase}.product-walkthrough__title,.ledger-community-walkthrough__title,.community-walkthrough__title,.inner-channel-walkthrough__title,.oi-walkthrough__title,.circles-walkthrough__title{color:var(--text-primary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.35;letter-spacing:.02em}.product-walkthrough__body,.ledger-community-walkthrough__body,.community-walkthrough__body,.inner-channel-walkthrough__body,.oi-walkthrough__body,.circles-walkthrough__body,.product-walkthrough__benefit,.ledger-community-walkthrough__benefit,.community-walkthrough__benefit,.inner-channel-walkthrough__benefit,.oi-walkthrough__benefit,.circles-walkthrough__benefit,.product-walkthrough__warning,.ledger-community-walkthrough__warning,.community-walkthrough__warning,.inner-channel-walkthrough__warning,.oi-walkthrough__warning,.circles-walkthrough__warning{color:var(--text-secondary);font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-body-size);line-height:var(--type-body-line)}.product-walkthrough__benefit,.ledger-community-walkthrough__benefit,.community-walkthrough__benefit,.inner-channel-walkthrough__benefit,.oi-walkthrough__benefit,.circles-walkthrough__benefit{padding:.85rem 1rem;border-left:2px solid var(--line-strong);background:color-mix(in srgb,var(--surface-muted, var(--surface-elevated)) 74%,transparent)}.product-walkthrough__warning,.ledger-community-walkthrough__warning,.community-walkthrough__warning,.inner-channel-walkthrough__warning,.oi-walkthrough__warning,.circles-walkthrough__warning{color:var(--color-danger, var(--text-primary))}.product-walkthrough__actions,.ledger-community-walkthrough__actions,.community-walkthrough__actions,.inner-channel-walkthrough__actions,.oi-walkthrough__actions,.circles-walkthrough__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.product-walkthrough__action--primary,.ledger-community-walkthrough__action--primary,.community-walkthrough__action--primary,.inner-channel-walkthrough__action--primary,.oi-walkthrough__action--primary,.circles-walkthrough__action--primary{min-width:min(100%,10rem);padding:.75rem 1.05rem;background:var(--text-primary);color:var(--surface-base);border-color:var(--text-primary)}.product-walkthrough__action--text,.ledger-community-walkthrough__action--text,.community-walkthrough__action--text,.inner-channel-walkthrough__action--text,.oi-walkthrough__action--text,.circles-walkthrough__action--text{background:transparent;color:var(--text-secondary);text-decoration:underline;text-underline-offset:.24em}.product-walkthrough__action--text:hover,.ledger-community-walkthrough__action--text:hover,.community-walkthrough__action--text:hover,.inner-channel-walkthrough__action--text:hover,.oi-walkthrough__action--text:hover,.circles-walkthrough__action--text:hover{color:var(--text-primary)}.product-walkthrough__cta-link,.ledger-community-walkthrough__cta-link,.community-walkthrough__cta-link,.inner-channel-walkthrough__cta-link,.oi-walkthrough__cta-link,.circles-walkthrough__cta-link{color:var(--text-primary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:var(--type-small-size);text-decoration:underline;text-underline-offset:.24em}[data-theme=obsidian] .ledger-instrument,[data-theme=dark] .ledger-instrument{--tour-backdrop: rgba(0, 0, 0, .68)}[data-theme=vellum] .ledger-instrument,[data-theme=light] .ledger-instrument{--tour-backdrop: rgba(28, 26, 24, .34)}.ledger-operational-grid,.ledger-chamber-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.8rem);align-items:start}.ledger-module{min-width:0;display:grid;gap:.95rem;padding-block:.85rem .95rem;border-top:1px solid var(--antechamber-line);border-bottom:1px solid color-mix(in srgb,var(--antechamber-line) 40%,transparent);background:transparent;position:relative}.ledger-module:before{content:"";position:absolute;top:-1px;left:0;width:1.35rem;height:1px;background:var(--antechamber-line-gold)}.ledger-module[data-state=error]:before,.ledger-module__row[data-tone=danger]:before{background:var(--color-danger-muted)}.ledger-module__header{display:grid;gap:.35rem}.ledger-module__title{margin:0;color:var(--text-primary);font-size:clamp(.74rem,.62vw,.86rem);line-height:1.5}.ledger-module__description{margin:0;color:var(--text-secondary);font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;text-transform:none}.ledger-module__rows{margin:0;display:grid;gap:.58rem}.ledger-module__row{display:grid;grid-template-columns:minmax(7rem,.9fr) minmax(0,1.1fr);gap:.8rem;align-items:baseline;padding-top:.52rem;border-top:1px solid color-mix(in srgb,var(--antechamber-line) 58%,transparent)}.ledger-module__row:first-child{padding-top:0;border-top:0}.ledger-module__row dt{color:var(--text-secondary);font-size:clamp(.68rem,.54vw,.78rem);line-height:1.45}.ledger-module__row dd{margin:0;color:var(--text-primary);font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ledger-module__row[data-tone=good] dd{color:color-mix(in srgb,var(--text-primary) 86%,var(--accent-primary))}.ledger-module__row[data-tone=warning] dd{color:color-mix(in srgb,var(--text-primary) 72%,var(--accent-primary))}.ledger-module__row[data-tone=danger] dd{color:var(--color-danger-muted)}.ledger-module__actions{display:flex;align-items:center;justify-content:flex-start;margin-top:.2rem}.ledger-module__action{min-width:9.5rem;padding-inline:.35rem}.ledger-disclosure{width:100%;margin-inline:auto;margin-block-start:var(--rhythm-section);display:grid;gap:var(--rhythm-group)}.ledger-disclosure__heading{margin:0;color:var(--text-secondary);font-size:clamp(.78rem,.62vw,.88rem);line-height:1.5;text-align:center}.ledger-disclosure__master-detail{min-width:0;display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(28rem,1.1fr);gap:clamp(3rem,6vw,6rem);align-items:start}.ledger-disclosure__rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:stretch}#ledger-tab-cycle_readiness,#ledger-tab-exchange_gate{grid-column:span 2}.ledger-disclosure-trigger{appearance:none;min-width:0;min-height:clamp(8rem,15vh,12rem);display:grid;gap:var(--space-5);align-content:start;border:0;border-top:1px solid var(--line-subtle);border-bottom:1px solid color-mix(in srgb,var(--line-subtle) 48%,transparent);border-radius:0;background:transparent;color:var(--text-primary);padding-block:clamp(1.25rem,2vw,2rem);text-align:left;cursor:pointer;position:relative}.ledger-disclosure-trigger:before{content:"";position:absolute;top:-1px;left:0;width:1.45rem;height:1px;background:var(--line-subtle)}.ledger-disclosure-trigger[data-active=true]:before,.ledger-disclosure-trigger:hover:before,.ledger-disclosure-trigger:focus-visible:before{width:2.5rem;background:var(--ledger-state-signal)}.ledger-disclosure-trigger[data-status=error]:before,.ledger-disclosure-trigger[data-status=blocked]:before{background:var(--color-danger-muted)}.ledger-disclosure-trigger__meta{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ledger-disclosure-trigger__label{min-width:0;color:var(--text-primary);font-size:var(--type-meta-size);line-height:var(--type-meta-line)}.ledger-disclosure-trigger__summary{color:var(--text-secondary);font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:0;text-transform:none;text-align:left}.ledger-disclosure-trigger__context{min-width:0;max-width:26ch;color:var(--text-secondary);font-family:var(--font-eclipse-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;text-transform:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ledger-disclosure-trigger:hover,.ledger-disclosure-trigger:focus-visible,.ledger-disclosure-trigger[data-active=true]{color:var(--text-primary);border-top-color:var(--line-strong)}.ledger-disclosure-trigger[data-active=true]{border-bottom-color:color-mix(in srgb,var(--ledger-state-signal) 42%,transparent);background:color-mix(in srgb,var(--ledger-state-signal) 5%,transparent);outline:1px solid var(--signal-focus);outline-offset:0}.ledger-disclosure-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.ledger-disclosure__panel{min-width:0;width:100%;margin:0;display:grid;gap:var(--rhythm-group);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-subtle);padding-block:var(--rhythm-group)}.ledger-disclosure__panel-title:focus{outline:none}.ledger-disclosure__panel-header{display:grid;gap:.45rem;text-align:center}.ledger-disclosure__panel-title{margin:0;color:var(--text-primary);font-size:clamp(.86rem,.72vw,1rem);line-height:1.5}.ledger-disclosure__panel-description,.ledger-disclosure__silent-state,.ledger-disclosure__empty,.ledger-disclosure__disabled-reason{margin:0;color:var(--text-secondary);font-family:var(--font-eclipse-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;text-transform:none}.ledger-disclosure__silent-state{width:min(100%,44rem);margin-inline:auto;margin-block-start:var(--rhythm-section);text-align:center}.ledger-detail-rows{margin:0;display:grid}.ledger-detail-row{min-width:0;display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:baseline;border-top:1px solid var(--line-subtle);padding-block:var(--space-4)}.ledger-detail-row:first-child{border-top:0}.ledger-detail-row__label{min-width:0;color:var(--text-tertiary, var(--text-secondary));font-size:clamp(.72rem,.62vw,.82rem);line-height:1.45;white-space:normal}.ledger-detail-row__value{min-width:0;margin:0;display:grid;gap:.28rem;color:var(--text-primary);font-family:var(--font-eclipse-ui);font-size:clamp(.92rem,.82vw,1rem);letter-spacing:normal;line-height:1.55;text-transform:none;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ledger-detail-row__helper{color:var(--text-tertiary, var(--text-secondary));font-size:clamp(.78rem,.7vw,.86rem);line-height:1.45}.ledger-disclosure__panel-actions{display:grid;gap:.6rem;justify-items:stretch;width:min(100%,22rem);margin-inline:auto}.ledger-action{width:100%}.ledger-action--secondary{border-color:var(--line-subtle, var(--rule-subtle));color:var(--text-secondary);background:color-mix(in srgb,var(--surface-muted) 22%,transparent)}.ledger-referrals{width:min(100%,72rem);margin-inline:auto;margin-block-start:var(--rhythm-major);display:grid;gap:var(--rhythm-group);padding-block:var(--rhythm-group);border-top:1px solid var(--rule-strong, var(--antechamber-line-strong));border-bottom:1px solid var(--rule-hairline, var(--antechamber-line))}.ledger-referrals__header{display:grid;gap:var(--space-3);text-align:center}.ledger-referrals__title{margin:0;color:var(--text-primary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:clamp(.86rem,.72vw,1rem);line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.ledger-referrals__intro,.ledger-referrals__terms,.ledger-referrals__reward-note p,.ledger-referrals__state,.ledger-referrals__error{margin:0;color:var(--text-secondary);font-family:var(--font-eclipse-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;text-transform:none}.ledger-referrals__terms{width:min(100%,48rem);margin-inline:auto;text-align:center}.ledger-referrals__reward-note{width:min(100%,48rem);margin-inline:auto;display:grid;gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid color-mix(in srgb,var(--antechamber-line) 58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--antechamber-line) 58%,transparent);text-align:center}.ledger-referrals__reward-note p:first-child{color:var(--text-primary)}.ledger-referrals__link-action{width:min(100%,48rem);margin-inline:auto;display:grid;gap:var(--space-4);justify-items:stretch}.ledger-referrals__link-label,.ledger-referrals__stat dt{color:var(--text-secondary);font-family:var(--font-mono, var(--font-eclipse-mono));font-size:clamp(.68rem,.54vw,.78rem);line-height:1.45;letter-spacing:.14em;text-transform:uppercase}.ledger-referrals__link{width:100%;min-height:3rem;box-sizing:border-box;padding:.7rem .85rem;border:1px solid var(--rule-hairline, var(--antechamber-line));background:color-mix(in srgb,var(--surface-strong) 22%,transparent);color:var(--text-primary);font-family:var(--font-eclipse-ui);font-size:var(--type-small-size);line-height:var(--type-small-line)}.ledger-referrals__link:focus-visible{outline:2px solid var(--antechamber-focus-ring);outline-offset:3px}.ledger-referrals__link-action .ledger-action{width:min(100%,22rem);margin-inline:auto}.ledger-referrals__state{text-align:center}.ledger-referrals__state--error{display:grid;gap:var(--space-4);justify-items:center}.ledger-referrals__state--error p,.ledger-referrals__error{color:var(--color-danger-muted);text-align:center}.ledger-referrals__stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-6)}.ledger-referrals__stat{min-width:0;display:grid;gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid color-mix(in srgb,var(--antechamber-line) 58%,transparent)}.ledger-referrals__stat dd{margin:0;color:var(--text-primary);font-family:var(--font-eclipse-ui);font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.4}.ledger-support-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rhythm-section);align-items:start;margin-block-start:var(--rhythm-major);padding-block-start:var(--rhythm-group);border-top:1px solid var(--antechamber-line)}.ledger-support-rail__steward,.ledger-support-rail__instrument{display:grid;gap:var(--space-4);justify-items:start}.ledger-support-rail__title{margin:0;color:var(--text-primary);font-size:clamp(.72rem,.58vw,.84rem)}.ledger-support-rail p,.ledger-steward-contact .steward-contact-block__helper{margin:0;color:var(--text-secondary);font-family:var(--font-eclipse-ui);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:0;text-transform:none}.ledger-steward-contact{display:grid;gap:var(--space-4)}.ledger-steward-contact .steward-contact-action{min-width:14rem}[data-theme=light] .ledger-instrument{color:var(--alabaster-ink)}[data-theme=light] .ledger-identity-rail,[data-theme=light] .ledger-alignment__principal,[data-theme=light] .ledger-alignment__eyebrow,[data-theme=light] .ledger-alignment__description,[data-theme=light] .ledger-disclosure__heading,[data-theme=light] .ledger-disclosure-trigger__summary,[data-theme=light] .ledger-disclosure-trigger__context,[data-theme=light] .ledger-disclosure__panel-description,[data-theme=light] .ledger-disclosure__silent-state,[data-theme=light] .ledger-detail-row__label,[data-theme=light] .ledger-module__description,[data-theme=light] .ledger-module__row dt,[data-theme=light] .ledger-referrals__intro,[data-theme=light] .ledger-referrals__terms,[data-theme=light] .ledger-referrals__reward-note p,[data-theme=light] .ledger-referrals__state,[data-theme=light] .ledger-referrals__link-label,[data-theme=light] .ledger-referrals__stat dt,[data-theme=light] .ledger-support-rail p,[data-theme=light] .ledger-steward-contact .steward-contact-block__helper,[data-theme=light] .ledger-alignment__disabled-reason,[data-theme=light] .ledger-review-prompt__copy p,[data-theme=light] .ledger-review-prompt__secondary,[data-theme=light] .ledger-review-prompt__dismiss{color:var(--text-secondary);text-shadow:none}[data-theme=light] .ledger-module__title,[data-theme=light] .ledger-module__row dd,[data-theme=light] .ledger-disclosure-trigger__label,[data-theme=light] .ledger-disclosure__panel-title,[data-theme=light] .ledger-detail-row__value,[data-theme=light] .ledger-alignment__title,[data-theme=light] .ledger-referrals__title,[data-theme=light] .ledger-referrals__reward-note p:first-child,[data-theme=light] .ledger-referrals__link,[data-theme=light] .ledger-referrals__stat dd,[data-theme=light] .ledger-support-rail__title,[data-theme=light] .ledger-alignment__primary-action,[data-theme=light] .ledger-action,[data-theme=light] .ledger-action-link,[data-theme=light] .ledger-module__action,[data-theme=light] .ledger-steward-contact .steward-contact-action,[data-theme=light] .ledger-review-prompt__copy h2{color:var(--text-primary)}@media(max-width:980px){.ledger-disclosure__master-detail{grid-template-columns:1fr;gap:var(--rhythm-section)}.ledger-disclosure__rail{grid-template-columns:repeat(2,minmax(13rem,1fr))}#ledger-tab-cycle_readiness,#ledger-tab-exchange_gate{grid-column:span 1}}@media(max-width:68rem){.ledger-operational-grid,.ledger-chamber-grid{grid-template-columns:1fr}.ledger-support-rail{grid-template-columns:1fr;gap:var(--rhythm-group)}.ledger-referrals__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.ledger-instrument{padding:clamp(4.5rem,10vh,5.6rem) var(--eclipse-gutter-mobile) clamp(2rem,5vh,3rem);gap:var(--space-3)}.ledger-identity-rail{display:grid;justify-content:stretch;gap:.38rem}.ledger-alignment{margin-block-start:var(--space-8);padding-block:clamp(1.5rem,4vw,2.5rem)}.ledger-disclosure{margin-block-start:var(--rhythm-group)}.ledger-module__row{grid-template-columns:1fr;gap:.16rem}.ledger-disclosure__rail{display:flex;flex-direction:column;gap:var(--space-6)}.ledger-disclosure-trigger{min-height:0}.ledger-detail-row{grid-template-columns:1fr;gap:.18rem}.ledger-support-rail{margin-block-start:var(--rhythm-section)}.ledger-review-prompt{text-align:left}.ledger-review-prompt__copy{justify-items:start}.ledger-review-prompt__actions{justify-content:stretch}.ledger-review-prompt__primary,.ledger-review-prompt__secondary{width:100%}.ledger-referrals{margin-block-start:var(--rhythm-section)}.ledger-referrals__stats{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ledger-alignment__primary-action,.ledger-action,.ledger-action-link,.ledger-module__action,.ledger-steward-contact .steward-contact-action{transition:none}}.billing-cycles{--surface-base: var(--surface-background);--surface-elevated: var(--surface-primary);--surface-recessed: color-mix(in srgb, var(--surface-background) 82%, black);--text-tertiary: color-mix(in srgb, var(--text-secondary) 68%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary) 32%, transparent);--signal-bronze: var(--accent-primary);--focus-ring: var(--theme-focus-ring);--billing-danger: var(--eclipse-rust-muted, var(--color-danger-muted));width:min(100%,72rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,3vw,2rem) clamp(4rem,8vw,7rem);color:var(--text-primary);background:transparent}[data-theme=light] .billing-cycles{--surface-base: var(--alabaster-vellum, var(--surface-background));--surface-elevated: var(--alabaster-parchment, var(--surface-primary));--surface-recessed: color-mix(in srgb, var(--rule-subtle) 18%, var(--surface-background));--text-tertiary: color-mix(in srgb, var(--text-secondary) 68%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary) 32%, transparent);--signal-bronze: var(--accent-primary);--focus-ring: var(--theme-focus-ring)}.billing-cycles *,.billing-cycles *:before,.billing-cycles *:after{box-sizing:border-box}.billing-cycles h1,.billing-cycles h2,.billing-cycles h3,.billing-cycles p,.billing-cycles dl,.billing-cycles dd{margin:0}.billing-cycles__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:start;padding-block-end:clamp(1.75rem,4vw,3.5rem)}.billing-cycles__hero--restricted{grid-template-columns:minmax(0,1fr);min-height:40vh;align-content:center}.billing-cycles__top-rail{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--text-tertiary);font-family:var(--font-eclipse-mono);font-size:clamp(.68rem,.7vw,.78rem);letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.billing-cycles__hero-copy{display:grid;gap:clamp(.7rem,1.5vw,1rem);max-width:50rem}.billing-cycles__eyebrow,.billing-cycles__recommended,.billing-cycles dt,.billing-cycles__disabled-reason,.billing-cycles__hero-state,.billing-cycles__horizon p{font-family:var(--font-eclipse-mono);font-size:clamp(.68rem,.7vw,.78rem);letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.billing-cycles__eyebrow,.billing-cycles__recommended{color:var(--signal-bronze)}.billing-cycles h1{color:var(--text-primary);font-family:var(--font-eclipse-serif);font-size:clamp(3rem,8vw,6.5rem);font-weight:350;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.billing-cycles__subtitle{max-width:42rem;color:var(--text-primary);font-family:var(--font-eclipse-ui);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.65}.billing-cycles__orientation,.billing-cycles__section-heading p,.billing-cycles__state-note,.billing-cycles__state-status,.billing-cycles__cadence-description,.billing-cycles__cadence-include,.billing-cycles__clarity-lines p,.billing-cycles__disclosure p,.billing-cycles__support .steward-contact-block__helper{color:var(--text-secondary);font-family:var(--font-eclipse-ui);font-size:clamp(.92rem,1.1vw,1rem);line-height:var(--eclipse-operational-line-height)}.billing-cycles__hero-state{display:grid;gap:.42rem;min-width:min(100%,16rem);color:var(--text-tertiary);text-align:right}.billing-cycles__planar-action,.billing-cycles__cta,.billing-cycles__back,.billing-cycles__steward-trigger .steward-contact-action{appearance:none;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-radius:0;padding:.85rem .35rem;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui, var(--font-eclipse-ui));font-size:var(--type-action-size, clamp(.78rem, .68vw, .9rem));font-weight:var(--type-action-weight, 600);letter-spacing:var(--type-action-letter, .12em);line-height:var(--type-action-line, 1.3);text-align:center;text-decoration:none;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background-color .18s ease,opacity .18s ease}.billing-cycles__back{min-width:12rem}.billing-cycles__planar-action:hover,.billing-cycles__planar-action:focus-visible,.billing-cycles__cta:hover:not(:disabled),.billing-cycles__cta:focus-visible,.billing-cycles__steward-trigger .steward-contact-action:hover,.billing-cycles__steward-trigger .steward-contact-action:focus-visible,.billing-cycles__disclosure summary:focus-visible{border-color:var(--signal-bronze);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent);color:var(--text-primary);outline:2px solid var(--focus-ring);outline-offset:4px}.billing-cycles__cta:disabled{cursor:not-allowed;opacity:.52}.billing-cycles__horizon{display:grid;gap:.75rem;margin-block:clamp(.5rem,2vw,1.5rem) clamp(1.8rem,5vw,3.5rem);text-align:center}.billing-cycles__horizon-line{position:relative;width:min(100%,24rem);height:1px;margin-inline:auto;background:linear-gradient(90deg,transparent,var(--rule-hairline) 18%,var(--rule-hairline) 82%,transparent)}.billing-cycles__horizon-line span{position:absolute;left:50%;top:50%;width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 14px color-mix(in srgb,var(--signal-bronze) 34%,transparent);transform:translate(-50%,-50%)}[data-theme=light] .billing-cycles__horizon-line span{background:var(--text-primary);box-shadow:none}.billing-cycles__horizon p{color:var(--text-secondary)}.billing-cycles__notice,.billing-cycles__error,.billing-cycles__state-status{margin-block-end:clamp(1rem,2vw,1.5rem);border-left:2px solid var(--rule-strong);padding-inline-start:1rem}.billing-cycles__notice{color:var(--text-secondary)}.billing-cycles__error{display:grid;gap:.35rem;border-left-color:var(--billing-danger);color:var(--text-secondary)}.billing-cycles__error span{color:var(--text-primary);font-family:var(--font-eclipse-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.billing-cycles__section{padding-block:clamp(1.5rem,4vw,3rem)}.billing-cycles__section+.billing-cycles__section{border-top:1px solid var(--rule-hairline)}.billing-cycles h2{color:var(--text-primary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:var(--type-section-size);font-weight:var(--type-section-weight, 600);letter-spacing:var(--type-section-letter, .04em);line-height:var(--type-section-line, 1.25);text-transform:uppercase}.billing-cycles__state-ledger{display:grid;margin-top:clamp(1rem,2vw,1.35rem)}.billing-state-row{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);border-top:1px solid var(--rule-hairline);padding-block:.75rem}.billing-state-row:last-child{border-bottom:1px solid var(--rule-hairline)}.billing-cycles dt{color:var(--text-tertiary)}.billing-cycles dd{color:var(--text-primary);font-family:var(--font-eclipse-ui);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.billing-cycles__state-note{max-width:42rem;margin-top:1rem}.billing-cycles__section-heading{display:grid;gap:.75rem;max-width:46rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.billing-cycles__position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin:0}.billing-cycles__position-cell{display:grid;gap:.4rem;border-top:1px solid var(--rule-hairline);padding-block-start:.75rem}.billing-cycles__included,.billing-cycles__paid{display:grid;gap:clamp(.85rem,2vw,1.2rem)}.billing-cycles__prose,.billing-cycles__points li{max-width:46rem;color:var(--text-secondary);font-family:var(--font-eclipse-ui);font-size:clamp(.92rem,1.1vw,1rem);line-height:var(--eclipse-operational-line-height)}.billing-cycles__points{display:grid;margin:0;padding:0;list-style:none}.billing-cycles__points li{border-top:1px solid var(--rule-hairline);padding-block:.72rem}.billing-cycles__points li:last-child{border-bottom:1px solid var(--rule-hairline)}.billing-cycles__disclaimer,.billing-cycles__separation{color:var(--text-tertiary)}.billing-cycles__cadence-quantity{color:var(--signal-bronze);font-family:var(--font-eclipse-mono);font-size:clamp(.68rem,.7vw,.78rem);letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.billing-cadence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.billing-cycles__cadence-plane{position:relative;display:grid;align-content:start;gap:clamp(.95rem,2vw,1.35rem);min-width:0;padding-block-start:clamp(1rem,2vw,1.35rem);border-top:1px solid var(--rule-hairline)}.billing-cycles__cadence-plane--recommended{border-top-color:var(--signal-bronze)}.billing-cycles__cadence-plane--recommended:before{content:"";position:absolute;top:-.25rem;left:0;width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze)}.billing-cycles__cadence-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.billing-cycles h3{color:var(--text-primary);font-family:var(--font-ui, var(--font-eclipse-ui));font-size:clamp(.86rem,1vw,1rem);font-weight:600;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.billing-cycles h3 span:first-child{color:var(--text-tertiary)}.billing-cycles__recommended{color:var(--text-primary);white-space:nowrap}.billing-cycles__price{color:var(--text-primary);font-family:var(--font-eclipse-serif);font-size:clamp(2.2rem,5vw,4rem);font-weight:350;letter-spacing:-.025em;line-height:1}.billing-cycles__cadence-include{max-width:32rem}.billing-cycles__cta{width:100%;margin-top:clamp(.5rem,1.5vw,1rem)}.billing-cycles__disabled-reason{color:var(--text-tertiary)}.billing-cycles__clarity-lines{display:grid;margin-top:clamp(1rem,2vw,1.35rem)}.billing-cycles__clarity-lines p{border-top:1px solid var(--rule-hairline);padding-block:.72rem}.billing-cycles__clarity-lines p:last-child{border-bottom:1px solid var(--rule-hairline)}.billing-cycles__faq-list{display:grid;margin-top:clamp(1rem,2vw,1.35rem)}.billing-cycles__disclosure{border-top:1px solid var(--rule-hairline)}.billing-cycles__disclosure:last-child{border-bottom:1px solid var(--rule-hairline)}.billing-cycles__disclosure summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:44px;padding-block:.82rem;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui, var(--font-eclipse-ui));font-size:clamp(.84rem,.88vw,.96rem);font-weight:600;letter-spacing:.06em;line-height:1.4;list-style:none;text-transform:uppercase}.billing-cycles__disclosure summary::-webkit-details-marker{display:none}.billing-cycles__disclosure-marker{position:relative;width:1rem;height:1rem}.billing-cycles__disclosure-marker:before,.billing-cycles__disclosure-marker:after{content:"";position:absolute;left:50%;top:50%;width:.72rem;height:1px;background:var(--rule-strong);transform:translate(-50%,-50%)}.billing-cycles__disclosure-marker:after{transform:translate(-50%,-50%) rotate(90deg)}.billing-cycles__disclosure[open] .billing-cycles__disclosure-marker:after{opacity:0}.billing-cycles__disclosure p{max-width:48rem;padding:0 0 1rem}.billing-cycles__support{display:grid;gap:1rem;justify-items:center;text-align:center;padding-block-start:clamp(2.5rem,5vw,4rem)}.billing-cycles__support-heading{max-width:42rem;color:var(--text-secondary)!important;font-family:var(--font-eclipse-ui)!important;font-size:clamp(.95rem,1.2vw,1.08rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:var(--eclipse-operational-line-height)!important;text-transform:none!important}.billing-cycles__steward-trigger{width:min(100%,28rem);margin:0;padding:0;text-align:center}.billing-cycles__steward-trigger .steward-contact-action{width:100%}@media(max-width:760px){.billing-cycles{padding-inline:1rem}.billing-cycles__hero,.billing-cadence-grid,.billing-cycles__position-grid{grid-template-columns:1fr}.billing-cycles__hero-state{text-align:left}.billing-cycles__back,.billing-cycles__planar-action,.billing-cycles__cta{width:100%}.billing-state-row{grid-template-columns:1fr;gap:.28rem}.billing-cycles__cadence-heading{display:grid}}@media(prefers-reduced-motion:reduce){.billing-cycles__planar-action,.billing-cycles__cta,.billing-cycles__steward-trigger .steward-contact-action{transition:none}}.billing-cycles-success__hero{grid-template-columns:minmax(0,1fr);padding-block-end:clamp(1.5rem,4vw,2.8rem)}.billing-cycles-success__copy{max-width:56rem}.billing-cycles-success__body{max-width:58ch}.billing-cycles-success__assurance{max-width:48rem;color:var(--text-primary)}.billing-cycles-success__actions{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1.25rem);align-items:center;margin-top:clamp(.35rem,1vw,.75rem)}.billing-cycles-success__primary,.billing-cycles-success__secondary{min-width:min(100%,13rem)}.billing-cycles-success__secondary{color:var(--text-secondary);border-color:var(--rule-hairline)}.billing-cycles-success__state{padding-block-start:clamp(.5rem,2vw,1.5rem)}.billing-cycles-success__state-list{max-width:44rem}.billing-cycles-success__detail{max-width:56rem}.billing-cycles-success__detail-lines{margin-top:clamp(1rem,2vw,1.35rem)}.billing-cycles-success__detail-lines p{max-width:62ch}@media(max-width:760px){.billing-cycles-success__actions,.billing-cycles-success__primary,.billing-cycles-success__secondary{width:100%}}.membership-landing{--membership-surface: #f4eee3;--membership-ink: #211d1a;--membership-ink-strong: #090807;--membership-muted: rgba(33, 29, 26, .62);--membership-muted-strong: rgba(33, 29, 26, .78);--membership-rule: rgba(33, 29, 26, .12);--membership-rule-strong: rgba(33, 29, 26, .14);--membership-page-max: 1120px;min-height:100vh;background:var(--membership-surface);color:var(--membership-ink);font-family:var(--font-body, var(--font-eclipse-ui))}[data-theme=dark] .membership-landing,[data-theme=obsidian] .membership-landing{--membership-surface: #070706;--membership-ink: #f4efe4;--membership-ink-strong: #fffaf0;--membership-muted: rgba(244, 239, 228, .62);--membership-muted-strong: rgba(244, 239, 228, .78);--membership-rule: rgba(244, 239, 228, .12);--membership-rule-strong: rgba(244, 239, 228, .16)}.membership-hero,.membership-section{width:100%}.membership-hero__inner,.membership-section__inner{width:min(var(--membership-page-max),calc(100% - 48px));margin:0 auto}.membership-hero{padding:clamp(72px,10vw,128px) 0 clamp(72px,9vw,112px)}.membership-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(48px,8vw,96px);align-items:end}.membership-eyebrow{margin:0 0 20px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--membership-muted)}.membership-hero h1{margin:0;max-width:760px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(56px,8vw,104px);line-height:.95;letter-spacing:-.045em;font-weight:var(--type-display-weight, 400);color:var(--membership-ink)}.membership-hero__body{max-width:520px;font-size:clamp(18px,1.15vw,20px);line-height:1.65;color:var(--membership-ink)}.membership-hero__body p{margin:0 0 20px}.membership-section{padding:clamp(48px,7vw,80px) 0;border-top:1px solid var(--membership-rule)}.membership-section__inner{display:grid;grid-template-columns:320px minmax(0,680px);column-gap:clamp(48px,7vw,80px);row-gap:32px;align-items:start}.membership-section h2{margin:0;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.035em;font-weight:var(--type-title-weight, 400);color:var(--membership-ink)}.membership-copy{max-width:680px;font-size:clamp(17px,1.05vw,19px);line-height:1.68;font-weight:400;color:var(--membership-ink)}.membership-copy p{margin:0 0 22px}.membership-copy p:last-child{margin-bottom:0}.membership-purpose-list{display:grid;gap:40px}.membership-purpose-item{display:grid;gap:0}.membership-purpose-index{margin:0 0 10px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--membership-muted)}.membership-purpose-item h3,.membership-rule-list h3{margin:0 0 14px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(24px,2.2vw,34px);line-height:1.08;letter-spacing:-.025em;font-weight:var(--type-title-weight, 400);color:var(--membership-ink-strong)}.membership-rule-list{display:grid;gap:34px;margin:0;padding-left:1.45rem}.membership-rule-list li::marker{color:var(--membership-muted);font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px}.membership-rule-list p{margin-bottom:0}.membership-actions{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:32px;align-items:center}.membership-actions--final{margin-top:40px}.membership-primary-link,.membership-secondary-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;font-size:clamp(16px,.95vw,18px);line-height:1.35;font-weight:700}.membership-primary-link{color:var(--membership-ink-strong);border-bottom:1px solid currentColor}.membership-secondary-link{color:var(--membership-muted-strong)}.membership-primary-link:hover,.membership-secondary-link:hover{color:var(--signal-focus, #8d7650)}.membership-primary-link:focus-visible,.membership-secondary-link:focus-visible{outline:2px solid var(--membership-ink);outline-offset:4px}.membership-access-rows{display:grid;gap:24px;margin:8px 0 0}.membership-access-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding-top:22px;border-top:1px solid var(--membership-rule-strong)}.membership-access-row__label{margin:0;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--membership-muted)}.membership-access-row__value{margin:0;font-size:clamp(17px,1.05vw,19px);line-height:1.65;color:var(--membership-ink)}.membership-section--final{padding-bottom:clamp(80px,10vw,128px)}.membership-room-body>p{margin-bottom:22px}.membership-room-items{display:grid;gap:48px;margin-top:40px}.membership-room-item{padding-top:32px;border-top:1px solid var(--membership-rule)}.membership-room-context{margin:0 0 10px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--membership-muted)}.membership-room-item h3{margin:0 0 18px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.025em;font-weight:var(--type-title-weight, 400);color:var(--membership-ink-strong)}.membership-room-item p{margin:0 0 16px}.membership-room-item p:last-child{margin-bottom:0}@media(max-width:860px){.membership-hero__inner,.membership-section__inner{grid-template-columns:1fr;gap:28px}.membership-hero{padding:56px 0}.membership-hero h1{font-size:clamp(48px,16vw,72px)}.membership-hero__body,.membership-copy{max-width:100%}.membership-section{padding:44px 0}.membership-access-row{grid-template-columns:1fr;gap:10px}}@media(max-width:520px){.membership-hero__inner,.membership-section__inner{width:min(100% - 32px,var(--membership-page-max))}.membership-actions{flex-direction:column;align-items:flex-start}}.access-criteria-page{--access-surface: #f4eee3;--access-ink: #211d1a;--access-ink-strong: #090807;--access-muted: rgba(33, 29, 26, .64);--access-muted-strong: rgba(33, 29, 26, .78);--access-rule: rgba(33, 29, 26, .12);--access-rule-strong: rgba(33, 29, 26, .14);--access-focus: #211d1a;--access-accent: #8d7650;min-height:100vh;background:var(--access-surface);color:var(--access-ink);font-family:var(--font-body, var(--font-eclipse-ui))}[data-theme=dark] .access-criteria-page,[data-theme=obsidian] .access-criteria-page{--access-surface: #070706;--access-ink: #f4efe4;--access-ink-strong: #fffaf0;--access-muted: rgba(244, 239, 228, .64);--access-muted-strong: rgba(244, 239, 228, .78);--access-rule: rgba(244, 239, 228, .12);--access-rule-strong: rgba(244, 239, 228, .16);--access-focus: #f4efe4;--access-accent: #c7a86d}.access-criteria-container{width:min(1040px,calc(100% - 48px));margin:0 auto}.access-criteria-hero{padding:clamp(56px,7vw,88px) 0 clamp(36px,5vw,60px);border-bottom:1px solid var(--access-rule)}.access-eyebrow{margin:0 0 18px;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:var(--access-muted)}.access-criteria-hero h1{margin:0;max-width:860px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(46px,6.2vw,82px);line-height:.99;letter-spacing:-.045em;font-weight:var(--type-display-weight, 400);color:var(--access-ink)}.access-criteria-intro{max-width:680px;margin-top:30px;font-size:clamp(18px,1.1vw,20px);line-height:1.65;color:var(--access-ink)}.access-criteria-intro p{margin:0 0 18px}.access-criteria-intro p:last-child{margin-bottom:0}.access-criteria-intro a,.access-final a{color:var(--access-ink-strong);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.access-criteria-intro a:hover,.access-final a:hover{color:var(--access-accent)}.access-criteria-intro a:focus-visible,.access-final a:focus-visible{outline:2px solid var(--access-focus);outline-offset:3px;border-radius:1px}.access-summary{padding:clamp(38px,5vw,64px) 0;border-bottom:1px solid var(--access-rule)}.access-summary h2,.faq-group h2,.access-final h2{margin:0;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(30px,3.2vw,46px);line-height:1.05;letter-spacing:-.035em;font-weight:var(--type-title-weight, 400);color:var(--access-ink)}.access-summary-list{display:grid;gap:0;max-width:860px;margin:30px 0 0}.access-summary-list div{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;padding:22px 0;border-top:1px solid var(--access-rule-strong)}.access-summary-list div:last-child{border-bottom:1px solid var(--access-rule-strong)}.access-summary-list dt{margin:0;font-family:var(--font-mono, var(--font-eclipse-mono));font-size:12px;line-height:1.35;letter-spacing:.18em;text-transform:uppercase;color:var(--access-muted)}.access-summary-list dd{max-width:620px;margin:0;font-size:clamp(17px,1.05vw,19px);line-height:1.6;color:var(--access-ink)}.access-summary-actions,.access-final-actions{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center}.access-summary-actions{margin-top:30px}.faq-group{padding:clamp(44px,6vw,76px) 0;border-bottom:1px solid rgba(33,29,26,.1)}.faq-group__inner{display:grid;grid-template-columns:260px minmax(0,720px);gap:clamp(40px,6vw,72px);align-items:start}.faq-list{display:grid;gap:0}.faq-item{margin:0 0 34px;padding:0 0 34px;border-bottom:1px solid var(--access-rule-strong)}.faq-item:last-child{margin-bottom:0}.faq-item h3{margin:0 0 18px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(28px,2.7vw,40px);line-height:1.08;letter-spacing:-.03em;font-weight:var(--type-title-weight, 400);color:var(--access-ink)}.faq-item p,.access-final p{max-width:700px;margin:0 0 18px;font-size:clamp(17px,1.05vw,19px);line-height:1.68;color:var(--access-ink)}.faq-item p:last-child,.access-final p:last-of-type{margin-bottom:0}.access-checklist{display:grid;gap:10px;max-width:700px;margin:18px 0;padding-left:1.25rem;font-size:clamp(17px,1.05vw,19px);line-height:1.65;color:var(--access-ink)}.access-checklist li{padding-left:.35rem}.access-final{padding:clamp(56px,8vw,96px) 0}.access-final-actions{margin-top:36px}.access-primary-link,.access-secondary-link{display:inline-flex;align-items:center;min-height:44px;position:relative;padding:6px 0;text-decoration:none;font-size:clamp(16px,.95vw,18px);line-height:1.35;font-weight:700;transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}.access-secondary-link--button{border:0;background:transparent;cursor:pointer;font-family:inherit}.access-primary-link{color:var(--access-ink-strong);border-bottom:1px solid currentColor}.access-secondary-link{color:var(--access-muted-strong)}.access-primary-link:after,.access-secondary-link:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);min-height:44px;transform:translate(-50%,-50%)}.access-primary-link:visited{color:var(--access-ink-strong)}.access-secondary-link:visited{color:var(--access-muted-strong)}.access-primary-link:hover,.access-secondary-link:hover{color:var(--access-accent)}.access-primary-link:focus-visible,.access-secondary-link:focus-visible{outline:2px solid var(--access-focus);outline-offset:4px}.membership-fit-exit-modal{--fit-modal-backdrop: rgba(7, 7, 6, .78);--fit-modal-surface: #070706;--fit-modal-ink: rgba(244, 239, 228, .86);--fit-modal-ink-strong: #fffaf0;--fit-modal-muted: rgba(244, 239, 228, .58);--fit-modal-rule: rgba(244, 239, 228, .15);--fit-modal-rule-strong: rgba(244, 239, 228, .28);--fit-modal-accent: #c7a86d;--fit-modal-focus: #f4efe4;position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;color:var(--fit-modal-ink);font-family:var(--font-body, var(--font-eclipse-ui))}[data-theme=dark] .membership-fit-exit-modal,[data-theme=obsidian] .membership-fit-exit-modal{--fit-modal-backdrop: rgba(0, 0, 0, .76);--fit-modal-surface: #070706;--fit-modal-ink: #f4efe4;--fit-modal-ink-strong: #fffaf0;--fit-modal-muted: rgba(244, 239, 228, .58);--fit-modal-rule: rgba(244, 239, 228, .15);--fit-modal-rule-strong: rgba(244, 239, 228, .28);--fit-modal-accent: #c7a86d;--fit-modal-focus: #f4efe4}.membership-fit-exit-modal__backdrop{position:absolute;inset:0;background:var(--fit-modal-backdrop)}.membership-fit-exit-modal__dialog{position:relative;z-index:1;width:min(720px,100%);max-height:min(86vh,720px);overflow:auto;padding:clamp(28px,5vw,52px);border:1px solid var(--fit-modal-rule);border-radius:2px;background:linear-gradient(180deg,rgba(244,239,228,.035),transparent 42%),var(--fit-modal-surface);box-shadow:0 18px 54px #00000047}.membership-fit-exit-modal__dialog:focus{outline:none}.membership-fit-exit-modal__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.membership-fit-exit-modal__copy{display:grid;gap:18px;max-width:620px;color:var(--fit-modal-ink);font-size:clamp(16px,1vw,18px);line-height:1.72}.membership-fit-exit-modal__copy p{margin:0}.membership-fit-exit-modal__actions{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:clamp(30px,5vw,44px);padding-top:22px;border-top:1px solid var(--fit-modal-rule)}.membership-fit-exit-modal__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;position:relative;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--fit-modal-muted);cursor:pointer;font:inherit;font-family:var(--font-body, var(--font-eclipse-ui));font-size:clamp(15px,.96vw,17px);font-weight:650;line-height:1.35;text-decoration:none;transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}.membership-fit-exit-modal__action:after{content:"";position:absolute;right:0;bottom:5px;left:0;height:1px;background:currentColor;opacity:.28}.membership-fit-exit-modal__action--continue{color:var(--fit-modal-ink-strong)}.membership-fit-exit-modal__action--leave{color:#f4efe475}.membership-fit-exit-modal__action:hover,.membership-fit-exit-modal__clear:hover{color:var(--fit-modal-accent)}.membership-fit-exit-modal__action:focus-visible,.membership-fit-exit-modal__clear:focus-visible{outline:2px solid var(--fit-modal-focus);outline-offset:4px}.membership-fit-exit-modal__clear{margin-top:20px;padding:6px 0;border:0;background:transparent;color:var(--fit-modal-muted);cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:860px){.access-criteria-container{width:min(100% - 32px,1040px)}.access-criteria-hero{padding:52px 0 42px}.access-criteria-hero h1{font-size:clamp(44px,13vw,68px)}.access-summary-list div,.faq-group__inner{grid-template-columns:1fr;gap:16px}.faq-group{padding:44px 0}.faq-item h3{font-size:clamp(27px,8vw,38px)}.access-summary-actions,.access-final-actions{flex-direction:column;align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){.access-primary-link,.access-secondary-link{transition:none}}.membership-terms-page{--terms-surface: #f4eee3;--terms-ink: #211d1a;--terms-ink-strong: #090807;--terms-muted: rgba(33, 29, 26, .62);--terms-muted-strong: rgba(33, 29, 26, .78);--terms-rule: rgba(33, 29, 26, .12);--terms-rule-strong: rgba(33, 29, 26, .15);--terms-accent: #8d7650;min-height:100vh;background:var(--terms-surface);color:var(--terms-ink);font-family:var(--font-body, var(--font-eclipse-ui))}[data-theme=dark] .membership-terms-page,[data-theme=obsidian] .membership-terms-page{--terms-surface: #070706;--terms-ink: #f4efe4;--terms-ink-strong: #fffaf0;--terms-muted: rgba(244, 239, 228, .62);--terms-muted-strong: rgba(244, 239, 228, .78);--terms-rule: rgba(244, 239, 228, .12);--terms-rule-strong: rgba(244, 239, 228, .16)}.membership-terms-container{width:min(860px,calc(100% - 48px));margin:0 auto}.membership-terms-hero{padding:clamp(56px,7vw,88px) 0 clamp(36px,4vw,56px);border-bottom:1px solid var(--terms-rule)}.membership-terms-hero h1{margin:0 0 28px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(38px,5.5vw,68px);line-height:1;letter-spacing:-.04em;font-weight:var(--type-display-weight, 400);color:var(--terms-ink-strong)}.membership-terms-intro{max-width:700px;font-size:clamp(17px,1.05vw,19px);line-height:1.68;color:var(--terms-muted-strong)}.membership-terms-intro p{margin:0 0 16px}.membership-terms-intro p:last-child{margin-bottom:0}.membership-terms-body{padding:clamp(48px,6vw,80px) 0 clamp(80px,10vw,128px)}.membership-terms-section{padding:clamp(32px,4vw,52px) 0;border-top:1px solid var(--terms-rule)}.membership-terms-section:first-child{border-top:none;padding-top:0}.membership-terms-section h2{margin:0 0 20px;font-family:var(--font-display, var(--font-eclipse-serif));font-size:clamp(26px,2.8vw,38px);line-height:1.06;letter-spacing:-.03em;font-weight:var(--type-title-weight, 400);color:var(--terms-ink-strong)}.membership-terms-section p{max-width:720px;margin:0 0 16px;font-size:clamp(16px,1vw,18px);line-height:1.7;color:var(--terms-ink)}.membership-terms-section p:last-child{margin-bottom:0}.membership-terms-section--contact{border-top:1px solid var(--terms-rule-strong)}.membership-terms-email{color:var(--terms-ink-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.membership-terms-email:hover{color:var(--terms-accent)}.membership-terms-email:focus-visible{outline:2px solid var(--terms-ink);outline-offset:3px;border-radius:1px}.membership-terms-actions{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;margin-top:32px}.membership-terms-primary-link,.membership-terms-secondary-link{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:clamp(16px,1vw,18px);line-height:1;text-decoration:none;transition:color var(--motion-timing-core, .22s) var(--motion-ease-core, cubic-bezier(.16, 1, .3, 1))}.membership-terms-primary-link{color:var(--terms-ink-strong);border-bottom:1px solid currentColor}.membership-terms-secondary-link{color:var(--terms-muted-strong)}.membership-terms-primary-link:visited{color:var(--terms-ink-strong)}.membership-terms-secondary-link:visited{color:var(--terms-muted-strong)}.membership-terms-primary-link:hover,.membership-terms-secondary-link:hover{color:var(--terms-accent)}.membership-terms-primary-link:focus-visible,.membership-terms-secondary-link:focus-visible{outline:2px solid var(--terms-ink);outline-offset:4px;border-radius:1px}@media(prefers-reduced-motion:reduce){.membership-terms-primary-link,.membership-terms-secondary-link{transition:none}}@media(max-width:640px){.membership-terms-container{width:min(100% - 32px,860px)}.membership-terms-hero{padding:48px 0 32px}.membership-terms-actions{flex-direction:column;align-items:flex-start;gap:12px}}.protected-environment-panel{--value-stack-rule: color-mix(in srgb, var(--text-primary, currentColor) 16%, transparent);--value-stack-rule-strong: color-mix(in srgb, var(--text-primary, currentColor) 30%, transparent);--value-stack-accent: var(--accent-primary, #a98f5a);--value-stack-surface: color-mix(in srgb, var(--surface-primary, #111) 64%, transparent);--value-stack-copy: var(--text-secondary, rgba(229, 229, 229, .68));display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(1rem,3vw,2rem);align-items:start;border-block:1px solid var(--value-stack-rule);padding-block:clamp(1.25rem,3.5vw,2.25rem)}.protected-environment-panel__copy{display:grid;gap:.68rem;max-width:48rem}.protected-environment-panel__eyebrow,.protected-environment-panel__guarantee,.protected-environment-panel__layer-title{font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.protected-environment-panel__eyebrow{margin:0;color:var(--value-stack-accent);font-size:.68rem}.protected-environment-panel__title{margin:0;color:var(--text-primary, currentColor);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(1.45rem,3.2vw,2.25rem);font-weight:360;letter-spacing:-.025em;line-height:1.12}.protected-environment-panel__body,.protected-environment-panel__guarantee,.protected-environment-panel__layer-description{margin:0;color:var(--value-stack-copy);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.94rem;line-height:1.72}.protected-environment-panel__guarantee{color:var(--text-primary, currentColor);font-size:.68rem}.protected-environment-panel__layers{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.protected-environment-panel__layer{display:grid;gap:.28rem;padding:.78rem .85rem;border:1px solid var(--value-stack-rule);background:var(--value-stack-surface)}.protected-environment-panel__layer-title{color:var(--text-primary, currentColor);font-size:.62rem}.protected-environment-panel__layer-description{font-size:.84rem}.petition-container .protected-environment-panel{grid-template-columns:1fr;margin-block:0 clamp(2.75rem,7vw,5.5rem)}.billing-cycles .protected-environment-panel{margin-block-end:clamp(1.8rem,5vw,3.5rem)}.ledger-instrument .protected-environment-panel,.compendium-instrument .protected-environment-panel,.inner-channel-instrument .protected-environment-panel{width:100%}.compendium-shell .protected-environment-panel,.inner-channel-shell .protected-environment-panel{--value-stack-copy: color-mix(in srgb, var(--text-primary, #e5e5e5) 64%, transparent);--value-stack-surface: color-mix(in srgb, var(--surface-elevated, #111) 72%, transparent)}@media(max-width:48rem){.protected-environment-panel{grid-template-columns:1fr}}.ratings-page,.rating-form{--surface-base: var(--surface-background);--text-tertiary: color-mix(in srgb, var(--text-secondary) 70%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary) 32%, transparent);--signal-focus: var(--accent-primary);--focus-ring: var(--theme-focus-ring)}.ratings-page{min-height:100%;padding:clamp(2.25rem,6vw,5rem) clamp(1rem,4vw,3rem) clamp(4rem,8vw,7rem);background:transparent;color:var(--text-primary)}.ratings-page h1,.ratings-page h2,.ratings-page h3,.ratings-page p,.ratings-page dl,.ratings-page dd{margin:0}.ratings-shell{width:min(100%,76rem);margin-inline:auto;display:grid;gap:clamp(3rem,7vw,6rem)}.ratings-header{max-width:58rem;display:grid;gap:var(--space-4)}.ratings-header__eyebrow,.rating-item__eyebrow,.rating-form__eyebrow,.rating-meta dt,.ratings-task-summary dt,.rating-scale__label{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-letter);line-height:var(--type-meta-line);text-transform:uppercase}.ratings-header__eyebrow{color:var(--accent-primary)}.ratings-title{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(3rem,8vw,6.75rem);font-weight:350;letter-spacing:-.035em;line-height:.95}.ratings-header__subtitle{max-width:48rem;font-size:clamp(1.05rem,1.7vw,1.32rem);line-height:1.6}.ratings-copy,.ratings-state p,.rating-item__submitted p,.rating-form__scale-note{max-width:60ch;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.ratings-task-summary{display:grid;gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(1rem,2vw,1.5rem)!important;padding:clamp(1.25rem,3vw,2rem);border-top:1px solid var(--rule-hairline);border-left:2px solid var(--signal-focus);background:color-mix(in srgb,var(--surface-primary) 72%,transparent)}.ratings-task-summary__copy{display:grid;gap:var(--space-2)}.ratings-task-summary__copy h2{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line)}.ratings-task-summary__copy p{max-width:62ch;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.ratings-task-summary__copy p:first-of-type{color:var(--text-primary)}.ratings-task-summary__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);padding-top:var(--space-4);border-top:1px solid var(--rule-hairline)}.ratings-task-summary__meta div{display:grid;gap:var(--space-2)}.ratings-task-summary__meta dd{font-size:var(--type-body-size);color:var(--text-primary)}.ratings-state{display:grid;gap:var(--space-3);min-height:10rem;align-content:start;padding-block:clamp(1.5rem,4vw,3rem);border-top:1px solid var(--rule-hairline)}.ratings-state h2{font-family:var(--font-display);font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-line)}.ratings-state--error{border-top-color:var(--signal-danger)}.ratings-list{display:grid;gap:clamp(2.5rem,5vw,4rem)}.rating-item{display:grid;gap:clamp(1.5rem,4vw,2.5rem);padding-block:clamp(1.75rem,4vw,2.75rem);border-top:1px solid var(--rule-hairline)}.rating-item__summary{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(16rem,.72fr) minmax(11rem,auto);gap:clamp(1.5rem,4vw,3rem);align-items:end}.rating-item__identity{display:grid;gap:var(--space-3)}.rating-item__title{font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.75rem);font-weight:400;line-height:1.1;overflow-wrap:anywhere}.rating-meta{display:grid;gap:var(--space-4)}.rating-meta div{display:grid;gap:var(--space-2)}.rating-meta dd{color:var(--text-secondary);font-size:var(--type-body-size)}.ratings-action{appearance:none;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:0;border-block:1px solid var(--rule-strong);border-radius:0;padding:.85rem .35rem;background:transparent;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-action-size);font-weight:var(--type-action-weight);letter-spacing:var(--type-action-letter);line-height:var(--type-action-line);text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.rating-item__action{width:100%;min-width:11rem}.ratings-action:hover:not(:disabled),.ratings-action:focus-visible{border-color:var(--signal-focus);color:var(--signal-focus);background:color-mix(in srgb,var(--signal-focus) 6%,transparent)}.ratings-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ratings-action:disabled{cursor:not-allowed;opacity:.56}.rating-item__submitted{display:grid;gap:var(--space-2);border-left:2px solid var(--signal-focus);padding-inline-start:var(--space-4)}.rating-item--submitted{color:var(--text-secondary)}.rating-item--submitted .rating-item__eyebrow,.rating-item--submitted .rating-item__submitted-title{color:var(--signal-confirmed)}.rating-item__submitted-title{color:var(--text-primary);font-size:var(--type-subhead-size)}.rating-item__submitted-note{font-size:var(--type-small-size)!important}.rating-item__form-region{border-top:1px solid var(--rule-hairline);padding-top:clamp(1.75rem,4vw,3rem)}.rating-form{max-width:58rem;display:grid;gap:clamp(2rem,4vw,3rem)}.rating-form__intro{display:grid;gap:var(--space-3);max-width:58ch}.rating-form__eyebrow{color:var(--accent-primary)}.rating-form__instruction{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:400;line-height:1.18}.rating-scale{min-width:0;border:0;padding:0;margin:0;display:grid;gap:var(--space-4)}.rating-scale legend{max-width:100%;padding:0}.rating-scale__label{display:block}.rating-scale__question{display:block;margin-top:var(--space-2);color:var(--text-primary);font-size:var(--type-subhead-size);font-weight:400;line-height:1.5}.rating-scale__options{display:grid;grid-template-columns:repeat(10,minmax(2.75rem,1fr));gap:var(--space-2);max-width:54rem}.rating-scale__option{position:relative;min-height:44px;display:grid;place-items:center;cursor:pointer}.rating-scale__option input{position:absolute;opacity:0;pointer-events:none}.rating-scale__option span{width:100%;min-height:44px;display:grid;place-items:center;border-bottom:1px solid var(--rule-hairline);color:var(--text-secondary);transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}.rating-scale__option:hover span{color:var(--text-primary);border-color:var(--rule-strong)}.rating-scale__option input:checked+span{color:var(--signal-focus);border-color:var(--signal-focus);box-shadow:0 1px 0 var(--signal-focus)}.rating-scale__option input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:4px}.rating-scale:disabled .rating-scale__option{cursor:wait;opacity:.64}.rating-form__error{max-width:60ch;border-left:2px solid var(--signal-danger);padding-left:var(--space-4);color:var(--signal-danger);line-height:var(--type-body-line)}.rating-form__actions{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);align-items:center}.rating-form__actions .ratings-action{min-width:min(100%,15rem)}.rating-form__actions .ratings-action--secondary{border-color:transparent;color:var(--text-secondary)}.rating-completion-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-8);background:var(--theme-overlay-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rating-completion-dialog{width:min(100%,44rem);max-height:calc(100dvh - (2 * var(--space-8)));overflow-y:auto;display:grid;gap:var(--space-6);padding:clamp(2rem,6vw,var(--space-12));border:1px solid var(--rule-hairline);background:var(--surface-primary);box-shadow:var(--eclipse-card-shadow);color:var(--text-primary)}.rating-completion-dialog__eyebrow,.rating-completion-state dt{color:var(--accent-primary);font-family:var(--font-mono);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-letter);line-height:var(--type-meta-line);text-transform:uppercase}.rating-completion-dialog__title{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:var(--type-title-weight);letter-spacing:var(--type-title-letter);line-height:var(--type-title-line)}.rating-completion-dialog__copy,.rating-completion-dialog__support{max-width:60ch;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.rating-completion-dialog__support{padding-inline-start:var(--space-4);border-inline-start:2px solid var(--rule-hairline);font-size:var(--type-small-size)}.rating-completion-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding-block-start:var(--space-6);border-top:1px solid var(--rule-hairline)}.rating-completion-state div{display:grid;gap:var(--space-2)}.rating-completion-state dt{color:var(--text-tertiary)}.rating-completion-state dd{color:var(--text-primary);font-size:var(--type-body-size)}.rating-completion-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;padding-block-start:var(--space-2)}.rating-completion-actions .ratings-action{min-width:12rem}.rating-completion-actions .ratings-action--secondary{color:var(--text-secondary)}.rating-completion-actions .ratings-action--tertiary{border-color:transparent;color:var(--text-tertiary)}@media(max-width:860px){.ratings-page{padding-inline:clamp(1rem,6vw,2rem)}.rating-item__summary{grid-template-columns:1fr;gap:var(--space-6)}.ratings-task-summary__meta{grid-template-columns:1fr;gap:var(--space-4)}.rating-item__action{width:min(100%,21rem)}.rating-scale__options{grid-template-columns:repeat(5,minmax(2.75rem,1fr))}.rating-form__actions{display:grid;gap:var(--space-4)}.rating-form__actions .ratings-action{width:100%}.rating-completion-backdrop{align-items:end;padding:var(--space-4)}.rating-completion-dialog{max-height:calc(100dvh - var(--space-8));padding:var(--space-8)}.rating-completion-state{grid-template-columns:1fr;gap:var(--space-4)}.rating-completion-actions{display:grid}.rating-completion-actions .ratings-action{width:100%}}@media(max-width:420px){.rating-scale__options{gap:var(--space-1)}}.ratings-trusted-aside{display:grid;gap:var(--space-3);margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);border-top:1px solid var(--rule-hairline);border-left:2px solid var(--accent-primary);background:color-mix(in srgb,var(--surface-primary) 72%,transparent)}.ratings-trusted-aside__title{color:var(--text-tertiary);font-family:var(--font-mono);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);letter-spacing:var(--type-meta-letter);line-height:var(--type-meta-line);text-transform:uppercase}.ratings-trusted-aside__body{max-width:62ch;color:var(--text-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line)}.ratings-trusted-aside__cta{justify-self:start;min-width:min(100%,15rem);border-color:transparent;color:var(--text-secondary);text-decoration:none}.principal-shell{min-height:100vh;display:flex;flex-direction:column}.skip-link,.principal-shell__skip-link{position:absolute;top:0;left:0;z-index:9999;transform:translateY(-120%);padding:.75rem 1rem;background:var(--surface-base, var(--surface-background));color:var(--text-primary);border-bottom:1px solid var(--rule-strong, var(--color-border-strong));font-family:var(--font-ui, var(--font-mono));font-size:var(--type-body-size, .94rem);line-height:1.4;text-decoration:none}.skip-link:focus,.skip-link:focus-visible,.principal-shell__skip-link:focus,.principal-shell__skip-link:focus-visible{transform:translateY(0);color:var(--text-primary);text-decoration:none;outline:2px solid var(--focus-ring, var(--theme-focus-ring));outline-offset:2px}.principal-route-frame{flex:1}.return-ledger-page-shell{width:100%}.return-ledger-rail{width:min(1040px,calc(100% - clamp(3rem,10vw,24vw)));margin-inline:auto;padding-top:clamp(2rem,5vw,4.8rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.return-ledger-link{display:inline-flex;color:var(--text-tertiary, var(--color-muted-soft, var(--text-secondary, var(--color-muted))));font-family:var(--font-mono);font-size:var(--type-meta-size, .68rem);letter-spacing:var(--tracking-mono, .16em);line-height:1.5;text-transform:uppercase;text-decoration:none}.return-ledger-link:hover,.return-ledger-link:focus-visible{color:var(--signal-focus, var(--accent-primary))}.return-ledger-link:focus-visible{outline:2px solid var(--focus-ring, var(--theme-focus-ring));outline-offset:6px}@media(max-width:860px){.return-ledger-rail{padding-top:1.4rem;padding-bottom:var(--space-8, 2rem)}}.principal-page{width:min(980px,calc(100% - 2.5rem));margin:0 auto;padding-top:2.2rem;padding-bottom:2.2rem;display:flex;flex-direction:column;gap:1rem}.principal-page__header{display:flex;flex-direction:column;gap:.45rem}.principal-page__eyebrow{margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted-soft)}.principal-page__title{margin:0;font-family:var(--font-editorial);font-size:clamp(1.7rem,4vw,2.2rem);font-weight:500;letter-spacing:.02em}.principal-page__subtitle,.principal-page__copy{margin:0;color:var(--color-muted)}.principal-page__card{border:1px solid var(--color-border-subtle);border-radius:1rem;background:color-mix(in srgb,var(--surface-primary) 86%,transparent);padding:1.1rem;display:flex;flex-direction:column;gap:.8rem}.principal-page__section-title{margin:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.principal-page__actions{display:flex;flex-wrap:wrap;gap:.6rem}.principal-page__action-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:999px;padding:.55rem .9rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.principal-page__action-link:hover{background:color-mix(in srgb,var(--accent-primary) 14%,transparent)}.principal-page__action-link:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.steward-bridge{display:grid;gap:.6rem}.steward-bridge__copy{margin:0;color:var(--color-muted);font-size:.84rem}.steward-bridge--cta-only{gap:0}.steward-access-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:2.25rem;border:1px solid var(--color-border-strong);border-radius:999px;padding:.5rem .82rem;color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.steward-access-button:hover{background:color-mix(in srgb,var(--accent-primary) 16%,transparent)}.steward-access-button:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.principal-shell__steward-bridge{width:min(100% - 2rem,28rem);margin:var(--space-8, 2rem) auto max(var(--space-6, 1.5rem),env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.principal-shell__steward-bridge .steward-access-button{min-height:2.1rem;padding-inline:.75rem}.exchange-route__steward-bridge{width:min(100% - 2rem,28rem);margin:var(--space-8, 2rem) auto max(var(--space-6, 1.5rem),env(safe-area-inset-bottom));border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.exchange-route__steward-bridge .steward-access-button{min-height:2.05rem;padding-inline:.72rem}.steward-contact-trigger,.steward-contact-block{width:100%;margin-block-start:var(--space-8, 2rem);padding:0;text-align:center;background:transparent;border:0;box-shadow:none;border-radius:0}.steward-contact-trigger__helper,.steward-contact-block__helper{margin:0 0 var(--space-4, 1rem);color:var(--text-secondary, var(--color-muted));font-family:var(--font-body, var(--font-eclipse-ui));font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6)}.steward-contact-trigger .steward-contact-trigger__button,.steward-contact-trigger__button,.steward-contact-action{appearance:none;width:100%;min-height:44px;border:0;border-top:1px solid var(--rule-hairline, var(--color-border-subtle));border-bottom:1px solid var(--rule-hairline, var(--color-border-subtle));border-radius:0;background:transparent;color:var(--text-primary);font-family:var(--font-ui, var(--font-mono, inherit));font-size:var(--type-action-size, .78rem);line-height:var(--type-action-line, 1.3);letter-spacing:var(--type-action-letter, var(--tracking-mono, .12em));text-transform:uppercase;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.7rem .5rem}.steward-contact-trigger .steward-contact-trigger__button:hover,.steward-contact-trigger .steward-contact-trigger__button:focus-visible,.steward-contact-trigger__button:hover,.steward-contact-trigger__button:focus-visible,.steward-contact-action:hover,.steward-contact-action:focus-visible{border-color:var(--rule-strong, var(--color-border-strong));color:var(--signal-primary, var(--accent-primary, var(--text-primary)));background:transparent;outline:2px solid var(--focus-ring, var(--theme-focus-ring));outline-offset:4px}.steward-contact-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-8, 2rem)}.steward-contact-modal__backdrop{position:absolute;inset:0;background:#0707069e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .steward-contact-modal__backdrop{background:#1c1a186b}.steward-contact-modal__dialog{position:relative;width:min(100%,42rem);max-height:calc(100svh - 4rem);overflow:auto;border:1px solid var(--rule-subtle, var(--color-border-subtle));border-radius:0;background:var(--surface-primary);color:var(--text-primary);padding:var(--space-10, 2.5rem);box-shadow:0 24px 80px #00000038}.steward-contact-modal__header{display:grid;grid-template-columns:1fr auto;gap:.4rem .75rem;align-items:start;padding-bottom:.8rem;border-bottom:1px solid var(--rule-hairline, var(--color-border-subtle))}.steward-contact-modal__eyebrow{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.steward-contact-modal__header h2,.steward-contact-modal__success h3{margin:0;color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem}.steward-contact-modal__close{width:44px;height:44px;border:1px solid var(--rule-subtle, var(--color-border-subtle));border-radius:0;background:var(--surface-background);color:var(--text-primary);cursor:pointer;font-size:1.35rem;line-height:1}.steward-contact-modal__form,.steward-contact-modal__success{display:grid;gap:1rem;padding-top:1rem}.steward-contact-modal__copy,.steward-contact-modal__hint,.steward-message-status__empty{margin:0;color:var(--text-secondary)}.steward-contact-modal__field{display:grid;gap:.38rem;text-align:left}.steward-contact-modal__field span,.steward-contact-modal__field legend{color:var(--text-secondary);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.steward-contact-modal__field input[type=text],.steward-contact-modal__field input:not([type]),.steward-contact-modal__field textarea{width:100%;min-height:44px;border:1px solid var(--rule-subtle, var(--color-border-subtle));border-radius:0;background:var(--surface-background);color:var(--text-primary);padding:var(--space-4, 1rem);font-family:var(--font-body, var(--font-ui));font-size:var(--type-body-size, .95rem);line-height:var(--type-body-line, 1.6)}.steward-contact-modal__field textarea{resize:vertical;min-height:12rem}.steward-contact-modal__field input::placeholder,.steward-contact-modal__field textarea::placeholder{color:var(--text-secondary)}.steward-contact-modal__field input:focus-visible,.steward-contact-modal__field textarea:focus-visible,.steward-contact-modal__close:focus-visible,.steward-contact-modal__submit:focus-visible{outline:2px solid var(--focus-ring, var(--theme-focus-ring));outline-offset:3px}.steward-contact-modal__channels{border:0;padding:0;margin:0}.steward-contact-modal__channels label{min-height:44px;display:flex;gap:.55rem;align-items:center;color:var(--text-primary)}.steward-contact-modal__channels input[type=radio]{accent-color:var(--signal-primary, var(--accent-primary))}.steward-contact-modal__error{margin:0;border-left:2px solid var(--signal-danger, var(--color-danger));padding-left:.75rem;color:var(--signal-danger, var(--color-danger))}.steward-contact-modal__submit{min-height:44px;border:1px solid var(--signal-primary, var(--accent-primary));border-radius:0;background:color-mix(in srgb,var(--signal-primary, var(--accent-primary)) 12%,var(--surface-primary));color:var(--text-primary);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.steward-contact-modal__submit:hover:not(:disabled){background:color-mix(in srgb,var(--signal-primary, var(--accent-primary)) 20%,var(--surface-primary))}.steward-contact-modal__submit:disabled{opacity:.55;cursor:wait}@media(max-width:560px){.steward-contact-modal{padding:var(--space-4, 1rem)}.steward-contact-modal__dialog{max-height:calc(100svh - 2rem);padding:var(--space-6, 1.5rem)}}.steward-message-status{display:grid;gap:.8rem}.steward-message-status__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.steward-message-status__item{border-block:1px solid var(--rule-hairline, var(--color-border-subtle));padding:.75rem 0}.steward-message-status__item p{margin:.45rem 0 0;color:var(--color-muted);overflow-wrap:anywhere}.steward-message-status__meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--color-muted-soft, var(--color-muted));font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.steward-message-status__response{color:var(--text-primary)!important}:root,[data-theme=dark],[data-theme=obsidian]{--instrument-index-z: 1000;--instrument-index-open-duration: .62s;--instrument-index-close-duration: .24s;--instrument-index-select-duration: .56s;--instrument-index-ease: cubic-bezier(.16, 1, .3, 1);--instrument-index-ease-in: cubic-bezier(.7, 0, .84, 0);--instrument-index-select-ease: cubic-bezier(.65, 0, .15, 1);--chamber-mark-duration: .42s;--chamber-mark-ease: cubic-bezier(.16, 1, .3, 1);--surface-base: #080807;--surface-elevated: #10100e;--surface-recessed: #030303;--text-primary: rgba(232, 230, 224, .92);--text-secondary: rgba(232, 230, 224, .72);--text-tertiary: rgba(232, 230, 224, .54);--rule-hairline: rgba(232, 230, 224, .16);--rule-strong: rgba(232, 230, 224, .32);--signal-bronze: #a98f5a;--focus-ring: rgba(169, 143, 90, .85)}[data-theme=light],[data-theme=vellum]{--surface-base: #f2eee4;--surface-elevated: #f8f4eb;--surface-recessed: #e5ddcf;--text-primary: #211f1b;--text-secondary: rgba(33, 31, 27, .76);--text-tertiary: rgba(33, 31, 27, .58);--rule-hairline: rgba(33, 31, 27, .18);--rule-strong: rgba(33, 31, 27, .36);--signal-bronze: #8d7650;--focus-ring: rgba(141, 118, 80, .88)}.instrument-top-rail{position:sticky;top:0;z-index:60;min-height:3.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.62rem + env(safe-area-inset-top,0px)) clamp(1rem,3vw,2.4rem) .62rem;border-bottom:1px solid var(--rule-hairline);background:#080807b8;background:color-mix(in srgb,var(--surface-base) 72%,transparent);color:var(--text-primary);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=vellum] .instrument-top-rail,[data-theme=light] .instrument-top-rail{background:#f2eee4b8;background:color-mix(in srgb,var(--surface-base) 72%,transparent)}[data-theme=obsidian] .instrument-top-rail,[data-theme=dark] .instrument-top-rail{background:#080807b8;background:color-mix(in srgb,var(--surface-base) 72%,transparent)}.instrument-top-rail__current,.instrument-top-rail__trigger{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--type-meta-size, clamp(.72rem, .62vw, .82rem));letter-spacing:var(--type-meta-letter, .14em);line-height:1.2;text-transform:uppercase}.instrument-top-rail__current{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instrument-top-rail__actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.instrument-top-rail__trigger{appearance:none;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.35rem 0 .35rem .65rem;border:0;border-left:1px solid var(--rule-hairline);background:transparent;color:var(--text-primary);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.instrument-top-rail__trigger:hover,.instrument-top-rail__trigger:focus-visible,.instrument-top-rail__trigger[aria-expanded=true]{color:var(--text-primary);border-color:var(--rule-strong);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent)}.instrument-top-rail__trigger:focus-visible,.instrument-index button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.instrument-index{position:fixed;inset:0;width:100vw;height:100dvh;z-index:var(--instrument-index-z, 1000);overflow:hidden;background:var(--surface-base);color:var(--text-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--instrument-index-close-duration) var(--instrument-index-ease-in),visibility 0s linear var(--instrument-index-close-duration)}.instrument-index[data-state=pre-open],.instrument-index[data-state=open],.instrument-index[data-state=selecting]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--instrument-index-ease),visibility 0s linear 0s}.instrument-index[data-state=closing]{opacity:0;visibility:visible;pointer-events:none;transition:opacity var(--instrument-index-close-duration) var(--instrument-index-ease-in)}.instrument-index__surface{width:100vw;height:100dvh;display:grid;grid-template-rows:minmax(6rem,15dvh) minmax(0,1fr) minmax(5rem,13dvh);gap:clamp(.55rem,1vw,1rem);padding:calc(clamp(.75rem,1.4vw,1.5rem) + env(safe-area-inset-top,0px)) clamp(.75rem,1.4vw,1.5rem) calc(clamp(.75rem,1.4vw,1.5rem) + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--signal-bronze) 10%,transparent),transparent 34rem),linear-gradient(180deg,var(--surface-elevated),var(--surface-base) 52%,var(--surface-recessed));transform:scale(1.012);transition:transform var(--instrument-index-open-duration) var(--instrument-index-ease)}.instrument-index[data-state=open] .instrument-index__surface,.instrument-index[data-state=selecting] .instrument-index__surface{transform:scale(1)}.instrument-index__header{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(.75rem,2vw,1.5rem);padding-bottom:clamp(.6rem,1vw,1.1rem);border-bottom:1px solid var(--rule-hairline)}.instrument-index__header-copy{min-width:0;display:grid;gap:clamp(.18rem,.45vw,.42rem)}.instrument-index__eyebrow,.instrument-index__group-label,.instrument-index__plane-index,.instrument-index__plane-status,.instrument-index__empty h3,.instrument-index__lock-message{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);text-transform:uppercase}.instrument-index__plane-label{font-family:var(--font-ui, "Source Sans 3", Inter, system-ui, sans-serif);font-weight:650;text-transform:uppercase}.instrument-index__eyebrow,.instrument-index__group-label{margin:0;color:var(--text-tertiary);font-size:.68rem;letter-spacing:.18em}.instrument-index__title{margin:0;font-family:var(--font-display);color:var(--text-primary);font-size:clamp(2.75rem,5.2vw,6.5rem);font-weight:400;letter-spacing:.04em;line-height:.95;text-transform:uppercase}.instrument-index__subtitle,.instrument-index__empty p{max-width:42rem;margin:0;font-family:var(--font-body);color:var(--text-secondary);font-size:clamp(.98rem,.9vw,1.125rem);line-height:1.55;letter-spacing:0}.instrument-index__header-close{appearance:none;min-width:44px;min-height:44px;padding:.4rem 0 .4rem .8rem;border:0;border-left:1px solid var(--rule-hairline);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-action-size, clamp(.8rem, .72vw, .95rem));font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.instrument-index__header-close:hover,.instrument-index__header-close:focus-visible{color:var(--text-primary);border-color:var(--rule-strong);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent)}.instrument-index__primary{min-height:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges}.instrument-index__primary-grid{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(11.25rem,1fr));border-top:1px solid var(--rule-hairline);border-left:1px solid var(--rule-hairline)}.instrument-index__plane{--from-x: 0;--from-y: 18vh;appearance:none;position:relative;min-height:0;display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:clamp(1rem,1.4vw,2rem);align-items:start;width:100%;height:100%;min-height:11.25rem;padding:clamp(1.5rem,2.2vw,3rem);padding-right:clamp(5rem,11vw,12rem);border:0;border-right:1px solid var(--rule-hairline);border-bottom:1px solid var(--rule-hairline);border-radius:0;background:var(--surface-elevated);color:var(--text-primary);text-align:left;cursor:pointer;opacity:0;transform:scale(1.85) translate3d(var(--from-x),var(--from-y),0);transform-origin:center;transition:transform var(--instrument-index-open-duration) var(--instrument-index-ease),opacity .32s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.instrument-index__plane:before,.instrument-index__plane:after{content:"";position:absolute;inset-inline:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--signal-bronze),transparent);opacity:0;transform:scaleX(.35);transition:opacity .22s ease,transform var(--chamber-mark-duration) var(--chamber-mark-ease)}.instrument-index__plane:before{top:0}.instrument-index__plane:after{bottom:0}.instrument-index__plane[data-chamber=ledger],.instrument-index__plane[data-chamber=antechamber]{--from-x: -28vw;--from-y: -24vh}.instrument-index__plane[data-chamber=inner-channel]{--from-x: 28vw;--from-y: -24vh}.instrument-index__plane[data-chamber=compendium]{--from-x: -28vw;--from-y: 24vh}.instrument-index__plane[data-chamber=vault]{--from-x: 28vw;--from-y: 24vh}.instrument-index__plane[data-chamber=steward]{--from-x: -28vw;--from-y: 34vh}.instrument-index__plane[data-chamber=introductions]{--from-x: 28vw;--from-y: 34vh}.instrument-index__plane[data-chamber=petition-status]{--from-x: -12vw;--from-y: 16vh}.instrument-index__plane[data-chamber=petition-dashboard]{--from-x: -4vw;--from-y: 16vh}.instrument-index__plane[data-chamber=submit-petition]{--from-x: 4vw;--from-y: 16vh}.instrument-index__plane[data-chamber=activate-crest]{--from-x: 12vw;--from-y: 16vh}.instrument-index__plane[data-chamber=admin-review]{--from-x: 14vw;--from-y: 18vh}.instrument-index[data-state=open] .instrument-index__plane,.instrument-index[data-state=selecting] .instrument-index__plane{opacity:1;transform:scale(1) translateZ(0)}.instrument-index[data-state=open] .instrument-index__plane:nth-child(1){transition-delay:0ms}.instrument-index[data-state=open] .instrument-index__plane:nth-child(2){transition-delay:35ms}.instrument-index[data-state=open] .instrument-index__plane:nth-child(3){transition-delay:70ms}.instrument-index[data-state=open] .instrument-index__plane:nth-child(4){transition-delay:105ms}.instrument-index[data-state=open] .instrument-index__plane:nth-child(5){transition-delay:.14s}.instrument-index[data-state=open] .instrument-index__plane:nth-child(6){transition-delay:175ms}.instrument-index__plane:is(:hover,:focus-visible,:focus-within){background:var(--surface-recessed);border-color:var(--rule-strong)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within):before,.instrument-index__plane:is(:hover,:focus-visible,:focus-within):after,.instrument-index[data-state=selecting] .instrument-index__plane--selected:before,.instrument-index[data-state=selecting] .instrument-index__plane--selected:after{opacity:1;transform:scaleX(1)}.instrument-index__plane[data-status=current]{background:linear-gradient(90deg,color-mix(in srgb,var(--signal-bronze) 10%,transparent),transparent 42%),var(--surface-elevated)}.instrument-index__plane[data-status=locked]{cursor:not-allowed;color:var(--text-tertiary)}.instrument-index__plane-index{color:var(--text-tertiary);font-size:clamp(.72rem,.62vw,.84rem);letter-spacing:.08em;line-height:1.35;font-weight:500}.instrument-index__plane-content{display:grid;gap:clamp(.65rem,.9vw,1rem);opacity:0;transform:translateY(.45rem);transition:opacity .26s ease .16s,transform .36s var(--instrument-index-ease) .16s}.instrument-index[data-state=open] .instrument-index__plane-content,.instrument-index[data-state=selecting] .instrument-index__plane-content{opacity:1;transform:translateY(0)}.instrument-index__plane-label{color:var(--text-primary);font-size:clamp(1.25rem,1.45vw,2rem);letter-spacing:.08em;line-height:1.18;transition:color .18s ease}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .instrument-index__plane-label{color:var(--signal-bronze)}.instrument-index__plane-description,.instrument-index__plane-lock-copy,.instrument-index__system-action-description{max-width:42ch;color:var(--text-secondary);font-family:var(--font-body, var(--font-ui, "Source Sans 3", Inter, system-ui, sans-serif));font-size:clamp(.98rem,.9vw,1.125rem);font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none}.instrument-index__plane-lock-copy{color:var(--text-tertiary)}.instrument-index__plane-status{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-tertiary);font-size:clamp(.68rem,.56vw,.78rem);letter-spacing:.12em;line-height:1.35;font-weight:500;white-space:nowrap;transition:color .18s ease}.instrument-index__plane[data-status=current] .instrument-index__plane-label,.instrument-index__plane[data-status=current] .instrument-index__plane-status,.instrument-index__plane-status[data-status=current],.instrument-index__sigil{color:var(--signal-bronze)}.instrument-index__plane[data-status=locked]:is(:hover,:focus-visible,:focus-within) .instrument-index__plane-label{color:var(--text-primary)}.instrument-index__sigil{font-size:.7em}.instrument-index__plane-mark{position:absolute;right:clamp(1rem,2vw,2rem);bottom:clamp(1rem,2vw,2rem);width:clamp(4rem,9vw,10rem);color:var(--text-tertiary);opacity:.36;pointer-events:none;transition:opacity .22s ease,color .22s ease}[data-theme=vellum] .instrument-index__plane-mark,[data-theme=light] .instrument-index__plane-mark{opacity:.28}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .instrument-index__plane-mark{opacity:.78;color:var(--signal-bronze)}.instrument-index__plane[data-status=locked] .instrument-index__plane-mark{opacity:.22}.instrument-index__plane[data-status=locked]:is(:hover,:focus-visible,:focus-within) .instrument-index__plane-mark{opacity:.36;color:var(--text-tertiary)}.chamber-mark{display:block;width:100%;height:auto;color:currentColor}.chamber-mark path,.chamber-mark rect,.chamber-mark circle{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chamber-mark *{transform-box:fill-box;transform-origin:center;transition:transform var(--chamber-mark-duration) var(--chamber-mark-ease),opacity .22s ease,stroke .22s ease,fill .22s ease,stroke-dashoffset var(--chamber-mark-duration) var(--chamber-mark-ease)}.petition-progress,.submit-track,.admin-review-row{opacity:.52;stroke-dasharray:80;stroke-dashoffset:80}.ledger-axis{opacity:.44}.ledger-tick{opacity:.36}.ledger-sweep{stroke-dasharray:28;stroke-dashoffset:28}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-rail--left{transform:translate(2px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-rail--right{transform:translate(-2px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-axis{opacity:1}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-node{transform:scale(1.15)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .ledger-sweep{stroke-dashoffset:0}.channel-rail--mid{opacity:.62}.channel-relay{opacity:.36}.channel-terminal{opacity:0;stroke-dasharray:28;stroke-dashoffset:28}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .channel-node{transform:translate(20px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .channel-relay{opacity:.72}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .channel-terminal{opacity:1;stroke-dashoffset:0}.codex-rule{opacity:.52;stroke-dasharray:18;stroke-dashoffset:18}.codex-mark{opacity:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-page--right{transform:rotate(3deg)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-spine{transform:scaleY(1.03)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-rule{stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .codex-mark{opacity:.8}.vault-seam{opacity:.38;stroke-dasharray:40;stroke-dashoffset:40}.instrument-index__plane:not([data-status=locked]):is(:hover,:focus-visible,:focus-within) .vault-arch{transform:translateY(-3px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .vault-seam{opacity:.72;stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .vault-keyway{transform:scaleY(1.12)}.instrument-index__plane[data-status=locked]:is(:hover,:focus-visible,:focus-within) .vault-keyhole{transform:scale(1.2)}.seal-rail--lower{opacity:.52}.seal-anchor{opacity:.44}.seal-review{opacity:0;stroke-dasharray:10;stroke-dashoffset:10}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .seal-node{transform:translateY(9px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .seal-rail--upper{transform:scaleX(1.04)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .seal-rail--lower{opacity:.9;transform:scaleX(1.04)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .seal-axis{transform:scaleY(1.03)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .seal-review{opacity:1;stroke-dashoffset:0}.petition-progress{stroke-dasharray:54;stroke-dashoffset:54}.petition-seal{opacity:.48}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .petition-progress{stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .petition-seal{opacity:1;transform:scale(1.15)}.submit-track{stroke-dasharray:72;stroke-dashoffset:72}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .submit-track{stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .submit-dot{transform:translate(62px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .submit-terminal-arm--top{transform:translateY(2px)}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .submit-terminal-arm--bottom{transform:translateY(-2px)}.admin-review-row{stroke-dasharray:44;stroke-dashoffset:44}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .admin-review-row{stroke-dashoffset:0}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .admin-review-dot{transform:translateY(20px)}.instrument-index[data-state=selecting] .instrument-index__plane:not(.instrument-index__plane--selected){opacity:0;transform:scale(.92) translateZ(0);transition:opacity .18s ease,transform .36s var(--instrument-index-select-ease);transition-delay:0ms}.instrument-index[data-state=selecting] .instrument-index__plane--selected{position:fixed;top:var(--selected-top, 0px);left:var(--selected-left, 0px);z-index:20;width:var(--selected-width, 100vw);height:var(--selected-height, 100dvh);min-height:0;padding:clamp(2rem,4vw,5rem);padding-right:clamp(8rem,18vw,22rem);background:var(--surface-recessed);border:0;transform:none!important;transition-delay:0ms;animation:instrument-selected-expand var(--instrument-index-select-duration) var(--instrument-index-select-ease) forwards}.instrument-index[data-state=selecting] .instrument-index__plane--selected .instrument-index__plane-mark{width:clamp(7rem,18vw,18rem);opacity:.56;color:var(--signal-bronze)}@keyframes instrument-selected-expand{0%{top:var(--selected-top, 0px);left:var(--selected-left, 0px);width:var(--selected-width, 100vw);height:var(--selected-height, 100dvh)}to{top:0;left:0;width:100vw;height:100dvh}}.instrument-index__empty{display:grid;place-content:center;gap:.5rem;min-height:0;border:1px solid var(--rule-hairline)}.instrument-index__empty h3{margin:0;font-size:.78rem;letter-spacing:.16em}.instrument-index__secondary{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2vw,2rem);border-top:1px solid var(--rule-hairline);padding-top:clamp(.75rem,1.2vw,1.25rem)}.instrument-index__access,.instrument-index__system{min-width:0;display:grid;gap:.48rem}.instrument-index__access-grid{display:grid;grid-template-columns:repeat(4,minmax(8rem,1fr));border-top:1px solid var(--rule-hairline);border-left:1px solid var(--rule-hairline)}.instrument-index__access-grid .instrument-index__plane{min-height:5rem;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.78rem 3.6rem .78rem .85rem}.instrument-index__access-grid .instrument-index__plane-status{grid-column:2;justify-self:start}.instrument-index__access-grid .instrument-index__plane-label{font-size:clamp(.82rem,.78vw,1rem);line-height:1.2}.instrument-index__access-grid .instrument-index__plane-description,.instrument-index__access-grid .instrument-index__plane-lock-copy{display:none}.instrument-index__access-grid .instrument-index__plane-mark{width:clamp(2.4rem,3vw,3.3rem);right:.7rem;bottom:.7rem;opacity:.3}.instrument-index__system{justify-items:end}.instrument-index__system-actions{display:flex;align-items:end;justify-content:flex-end;gap:clamp(1rem,2vw,2rem)}.instrument-index__lock-message{margin:0;color:var(--signal-bronze);font-size:.66rem;letter-spacing:.14em;text-align:right}.instrument-index__system-action,.instrument-index__close{appearance:none;min-height:44px;border:0;border-left:1px solid var(--rule-hairline);border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer;font-family:var(--font-ui);font-size:var(--type-action-size, clamp(.8rem, .72vw, .95rem));font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.instrument-index__system-action{display:grid;gap:.18rem;padding:.35rem 0 .35rem 1rem;text-align:left}.instrument-index__system-action:hover,.instrument-index__system-action:focus-visible,.instrument-index__close:hover,.instrument-index__close:focus-visible{color:var(--signal-bronze);border-color:var(--rule-strong);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent)}.instrument-index__close{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 0 .35rem 1rem}.instrument-index__rail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.instrument-index__rail-action{appearance:none;min-height:44px;display:inline-flex;align-items:center;gap:.5rem;border:0;border-left:1px solid var(--rule-hairline);border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer;padding:.35rem .85rem;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:left;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.instrument-index__rail-action:hover,.instrument-index__rail-action:focus-visible{color:var(--signal-bronze);border-color:var(--rule-strong);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent)}.instrument-index__rail-action--current{color:var(--signal-bronze);border-color:var(--signal-bronze)}.instrument-index__rail-action-current{display:inline-flex;align-items:center;gap:.3rem;color:var(--signal-bronze);font-size:.62rem}@media(max-width:980px){.instrument-index__surface{grid-template-rows:minmax(5rem,auto) minmax(0,1fr) minmax(6rem,auto)}.instrument-index__access-grid{grid-template-columns:repeat(2,minmax(8rem,1fr))}}@media(max-width:767px){.instrument-index{overflow:auto}.instrument-index__surface{height:auto;min-height:100dvh;grid-template-rows:auto 1fr auto;overflow-y:auto;gap:.85rem}.instrument-index__title{font-size:clamp(1.75rem,8vw,2.35rem);letter-spacing:.04em}.instrument-index__subtitle{font-size:.95rem}.instrument-index__primary-grid,.instrument-index__access-grid{display:flex;flex-direction:column}.instrument-index__primary-grid .instrument-index__plane,.instrument-index__access-grid .instrument-index__plane{min-height:7.75rem;grid-template-columns:2.2rem minmax(0,1fr);padding:1rem 4.5rem 1rem 1rem}.instrument-index__plane-label,.instrument-index__access-grid .instrument-index__plane-label{font-size:clamp(1.05rem,4.6vw,1.35rem);letter-spacing:.06em}.instrument-index__plane-description,.instrument-index__plane-lock-copy,.instrument-index__access-grid .instrument-index__plane-description,.instrument-index__access-grid .instrument-index__plane-lock-copy{display:block;font-size:.92rem}.instrument-index__plane-status{grid-column:2;justify-self:start}.instrument-index__plane-mark,.instrument-index__access-grid .instrument-index__plane-mark{width:clamp(3rem,16vw,4.2rem);right:.75rem;bottom:.75rem}.instrument-index[data-state=selecting] .instrument-index__plane--selected{padding:1.25rem 5rem 1.25rem 1.25rem}.instrument-index__secondary{display:block}.instrument-index__system{justify-items:stretch;margin-top:1rem}.instrument-index__system-actions{display:grid;gap:0}.instrument-index__system-action,.instrument-index__close{border-left:0;border-top:1px solid var(--rule-hairline);padding-left:0}.instrument-index__lock-message{text-align:left}}@media(prefers-reduced-motion:reduce){.instrument-index,.instrument-index *,.instrument-index *:before,.instrument-index *:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.instrument-index__surface,.instrument-index__plane,.instrument-index__plane-content,.chamber-mark *{transform:none!important}.instrument-index__plane,.instrument-index__plane-content{opacity:1!important}.instrument-index__plane:is(:hover,:focus-visible,:focus-within) .chamber-mark *{transform:none!important}.instrument-index[data-state=selecting] .instrument-index__plane--selected{position:relative;inset:auto;width:100%;height:100%;min-height:7rem;animation:none!important}}:root,[data-theme=dark]{--principal-panel: color-mix(in srgb, var(--surface-primary) 78%, transparent);--principal-panel-strong: color-mix(in srgb, var(--surface-primary) 88%, transparent);--principal-panel-soft: color-mix(in srgb, var(--surface-secondary) 72%, transparent);--principal-panel-raised: linear-gradient( 170deg, color-mix(in srgb, var(--surface-secondary) 92%, transparent), color-mix(in srgb, var(--surface-primary) 86%, transparent) );--principal-border: var(--color-border-subtle);--principal-border-strong: var(--eclipse-hairline-platinum);--principal-highlight: var(--eclipse-inner-highlight);--principal-shadow: var(--eclipse-card-shadow);--principal-focus-ring: var(--theme-focus-ring);--principal-control-surface: linear-gradient( 180deg, color-mix(in srgb, var(--accent-primary) 0%, transparent) calc(100% - 1px) , color-mix(in srgb, var(--accent-primary) 42%, transparent) calc(100% - 1px) , color-mix(in srgb, var(--accent-primary) 42%, transparent) 100% ), linear-gradient( 180deg, color-mix(in srgb, var(--surface-primary) 98%, transparent) 0%, color-mix(in srgb, var(--surface-background) 96%, transparent) 100% );--principal-control-shadow: 0 10px 30px rgba(0, 0, 0, .36), inset 0 2px 4px rgba(0, 0, 0, .78), inset .5px .5px 0 rgba(255, 255, 255, .03);--principal-select-caret: color-mix(in srgb, var(--text-primary) 68%, transparent)}[data-theme=light]{--principal-panel: color-mix(in srgb, var(--surface-primary) 94%, transparent);--principal-panel-strong: color-mix(in srgb, var(--surface-primary) 100%, transparent);--principal-panel-soft: color-mix(in srgb, var(--surface-secondary) 86%, transparent);--principal-panel-raised: linear-gradient(170deg, #FFFFFF, #F5F1E8);--principal-border: color-mix(in srgb, var(--rule-subtle) 72%, transparent);--principal-border-strong: color-mix(in srgb, var(--accent-primary) 62%, var(--rule-subtle));--principal-highlight: inset .5px .5px 0 rgba(255, 255, 255, .88);--principal-shadow: var(--eclipse-card-shadow);--principal-focus-ring: var(--theme-focus-ring);--principal-control-surface: linear-gradient( 180deg, color-mix(in srgb, var(--accent-primary) 0%, transparent) calc(100% - 1px) , color-mix(in srgb, var(--accent-primary) 48%, transparent) calc(100% - 1px) , color-mix(in srgb, var(--accent-primary) 48%, transparent) 100% ), linear-gradient(180deg, #FFFFFF 0%, #F5F1E8 100%);--principal-control-shadow: 0 8px 22px rgba(77, 63, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .9);--principal-select-caret: color-mix(in srgb, var(--text-secondary) 76%, transparent)}.principal-surface{width:min(1040px,calc(100% - clamp(3rem,10vw,24vw)));margin:0 auto;padding-top:clamp(var(--eclipse-space-md),5vw,var(--eclipse-space-lg));padding-bottom:clamp(2.75rem,6vw,4.5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3.2vw,2.35rem)}.principal-surface__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem}.principal-surface__header-copy{display:grid;gap:.62rem;max-width:min(64ch,100%)}.principal-surface__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft)}.principal-surface__title{margin:0;font-family:var(--font-editorial);font-size:var(--eclipse-serif-signature-size);font-weight:var(--eclipse-serif-signature-weight);line-height:var(--eclipse-serif-signature-line-height);letter-spacing:var(--eclipse-serif-signature-tracking);color:var(--text-primary)}.principal-surface__description{margin:0;color:var(--color-muted);max-width:60ch;font-size:.98rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-surface__primary-action{display:flex;align-items:flex-start;margin-top:.22rem}.principal-surface__body{display:grid;gap:1rem}.principal-surface__state{border:1px solid var(--principal-border, var(--color-border-subtle));border-radius:1rem;background:var(--principal-panel-soft, rgba(20, 20, 20, .72));box-shadow:var(--principal-highlight, var(--eclipse-inner-highlight));padding:1rem 1.1rem}.principal-surface__state-copy{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-surface__state--error .principal-surface__state-copy{color:var(--color-danger-muted)}.principal-surface__state-action{margin-top:.72rem}.principal-surface__notice{border:1px solid var(--principal-border, var(--color-border-subtle));border-radius:.95rem;background:var(--principal-panel-soft, rgba(20, 20, 20, .72));box-shadow:var(--principal-highlight, var(--eclipse-inner-highlight));padding:.9rem 1rem;color:var(--color-muted);font-size:.92rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-surface__stack{display:grid;gap:.95rem}.principal-surface-card{border:1px solid var(--principal-border, var(--color-border-subtle));border-radius:1rem;background:var(--principal-panel, rgba(26, 26, 26, .78));box-shadow:var(--principal-shadow, var(--eclipse-card-shadow)),var(--principal-highlight, var(--eclipse-inner-highlight));padding:clamp(.95rem,2.3vw,1.25rem)}.principal-surface-card--interactive{transition:border-color .16s ease,background-color .16s ease}.principal-surface-card--interactive:hover{border-color:var(--principal-border-strong, var(--color-border-strong));background:var(--principal-panel-strong, rgba(20, 20, 20, .88))}.principal-surface-card__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft)}.principal-surface-card__title{margin:.45rem 0 0;font-family:var(--font-editorial);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--eclipse-text-ivory)}.principal-surface-card__subtitle{margin:.45rem 0 0;color:var(--color-muted);font-size:.93rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-surface-card__meta{margin-top:.72rem;display:flex;flex-wrap:wrap;gap:.42rem;color:var(--color-muted);font-size:.8rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-surface-card__tag{border:1px solid var(--color-border-subtle);border-radius:999px;padding:.14rem .5rem;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.compendium-entry__content{margin-top:1rem;color:var(--text-secondary);line-height:var(--eclipse-operational-line-height);font-family:var(--font-operational);font-weight:400;overflow-wrap:anywhere;word-break:normal}.compendium-entry__content h2,.compendium-entry__content h3,.compendium-entry__content h4,.compendium-entry__content h5,.compendium-entry__content h6{margin:1.45rem 0 .7rem;color:var(--text-primary);line-height:1.3}.compendium-entry__content h2{font-family:var(--font-editorial);font-size:clamp(1.18rem,2vw,1.5rem)}.compendium-entry__content h3{font-size:clamp(1.05rem,1.7vw,1.25rem)}.compendium-entry__content p{margin:.7rem 0}.compendium-entry__content ul,.compendium-entry__content ol{margin:.7rem 0 .9rem;padding-left:1.35rem}.compendium-entry__content li+li{margin-top:.3rem}.compendium-entry__content a{color:var(--text-primary);text-decoration-color:var(--theme-link-underline);text-underline-offset:.15em;text-decoration-thickness:.08em}.compendium-entry__content a:hover{text-decoration-color:color-mix(in srgb,var(--text-primary) 90%,transparent)}.compendium-entry__content a:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px;border-radius:2px}.compendium-entry__content blockquote{margin:.95rem 0;padding:.6rem .9rem;border-left:3px solid color-mix(in srgb,var(--accent-primary) 45%,var(--rule-subtle));background:color-mix(in srgb,var(--surface-primary) 84%,transparent);color:var(--text-primary)}.compendium-entry__content code{font-family:var(--font-mono);font-size:.9em;background:color-mix(in srgb,var(--surface-primary) 88%,transparent);border:1px solid var(--color-border-subtle);border-radius:.3rem;padding:.08rem .3rem}.compendium-entry__content pre{margin:.95rem 0;padding:.8rem .9rem;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:.72rem;background:var(--principal-panel-strong, rgba(20, 20, 20, .88))}.compendium-entry__content pre code{border:0;background:transparent;padding:0}.compendium-entry__content img{max-width:100%;height:auto;display:block;margin:.95rem auto;border-radius:.72rem}.principal-surface__load-more,.principal-surface__action-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 9%,transparent);color:var(--text-primary);padding:.5rem .88rem;font-family:var(--font-operational);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.principal-surface__load-more:hover,.principal-surface__action-link:hover{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--rule-subtle));text-decoration:none}.principal-surface__load-more:disabled{opacity:.56}.principal-surface__load-more:focus-visible,.principal-surface__action-link:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.principal-surface__field-group{display:grid;gap:.72rem}.principal-surface__field-label{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft);transform-origin:left center;transition:transform .22s ease,color .22s ease,letter-spacing .22s ease}.principal-surface__field-group:focus-within .principal-surface__field-label{color:var(--text-primary);letter-spacing:.16em;transform:translateY(-.12rem)}.principal-surface__control{width:100%;border:.5px solid var(--eclipse-hairline-platinum);border-radius:2px;background:var(--principal-control-surface);color:var(--text-primary);padding:.78rem .88rem;font-family:var(--font-operational);font-size:.96rem;font-weight:400;line-height:var(--eclipse-operational-line-height);box-shadow:var(--principal-control-shadow);transition:border-color .22s ease,box-shadow .24s var(--ease-weighted-css),background-size .28s var(--ease-weighted-css)}.principal-surface__input,.principal-surface__textarea{appearance:none}.principal-surface__select{appearance:none;background-image:var(--principal-control-surface),linear-gradient(45deg,transparent 50%,var(--principal-select-caret) 50%),linear-gradient(135deg,var(--principal-select-caret) 50%,transparent 50%);background-position:center center,center center,calc(100% - 1rem) calc(50% - 1px),calc(100% - .7rem) calc(50% - 1px);background-size:100% 100%,100% 100%,.34rem .34rem,.34rem .34rem;background-repeat:no-repeat;padding-right:2rem}.principal-surface__control::placeholder{color:var(--text-secondary)}[data-theme=light] .principal-surface__control.system-input{background:transparent;border:none;border-bottom:.5px solid var(--alabaster-champagne);border-radius:0;color:var(--alabaster-ink);text-shadow:0 1px 0 rgba(255,255,255,.8);box-shadow:inset 0 -1px #d1c7b747}[data-theme=light] .principal-surface__control.system-input::placeholder{color:var(--alabaster-graphite);opacity:.88}[data-theme=light] .principal-surface__control.system-input:hover{border-bottom-color:color-mix(in srgb,var(--alabaster-champagne) 72%,var(--alabaster-ink))}[data-theme=light] .principal-surface__control.system-input:focus,[data-theme=light] .principal-surface__control.system-input:focus-visible{border-bottom-color:var(--alabaster-ink);box-shadow:0 8px 18px #d1c7b747}[data-theme=light] .principal-surface__control.system-input[aria-invalid=true]{background:transparent;border-bottom-color:#8a4f45b8;box-shadow:0 8px 16px #8a4f4524}[data-theme=light] .principal-surface__select.system-input{background-image:linear-gradient(45deg,transparent 50%,var(--principal-select-caret) 50%),linear-gradient(135deg,var(--principal-select-caret) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - 1px),calc(100% - .7rem) calc(50% - 1px);background-size:.34rem .34rem,.34rem .34rem;background-repeat:no-repeat}.principal-surface__control:hover{border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--rule-subtle))}.principal-surface__control:focus-visible{border-color:var(--eclipse-hairline-gold);box-shadow:var(--principal-control-shadow),0 0 26px #a98f5a24;outline:2px solid var(--principal-focus-ring);outline-offset:2px}.principal-surface__control[aria-invalid=true]{border-color:#8a4f45b3;background-image:linear-gradient(180deg,#8a4f4500 calc(100% - 1px),#8a4f45b3 calc(100% - 1px) 100%),linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 98%,transparent),color-mix(in srgb,var(--surface-background) 96%,transparent));box-shadow:0 10px 30px #00000061,inset 0 2px 4px #000000c7,inset .5px .5px #ffffff08,0 0 16px #8a4f4529}.principal-surface__select[aria-invalid=true]{background-image:linear-gradient(180deg,#8a4f4500 calc(100% - 1px),#8a4f45b3 calc(100% - 1px) 100%),linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 98%,transparent),color-mix(in srgb,var(--surface-background) 96%,transparent)),linear-gradient(45deg,transparent 50%,var(--principal-select-caret) 50%),linear-gradient(135deg,var(--principal-select-caret) 50%,transparent 50%)}.principal-surface__textarea{min-height:9rem;resize:vertical}.principal-surface__checkbox-row{display:flex;align-items:center;gap:.55rem;color:var(--color-muted);font-size:.9rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-surface__checkbox-input{width:1rem;height:1rem;border-radius:.2rem;accent-color:rgba(169,143,90,.92)}.principal-surface__checkbox-input:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.principal-surface__inline-links{margin-top:.65rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.78rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-surface__inline-link{border:1px solid var(--color-border-subtle);border-radius:999px;padding:.16rem .55rem;color:var(--text-secondary);text-decoration:none;font-family:var(--font-operational);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase}.principal-surface__inline-link:hover{color:var(--text-primary);border-color:var(--color-border-strong)}.principal-treatise-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.principal-treatise-list__item{margin:0}.principal-treatise-card{border:1px solid var(--principal-border, var(--color-border-subtle));border-radius:1rem;background:var(--principal-panel, rgba(26, 26, 26, .78));box-shadow:var(--principal-shadow, var(--eclipse-card-shadow)),var(--principal-highlight, var(--eclipse-inner-highlight));padding:clamp(1rem,2.1vw,1.25rem);display:grid;gap:.6rem}.principal-treatise-card__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft)}.principal-treatise-card__title{margin:0;font-family:var(--font-editorial);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--text-primary)}.principal-treatise-card__excerpt{margin:0;color:var(--color-muted);font-size:.95rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-treatise-card__meta{margin-top:.2rem;display:flex;flex-wrap:wrap;gap:.5rem}.principal-treatise-card__meta-item{display:inline-flex;align-items:center;border:1px solid var(--color-border-subtle);border-radius:999px;padding:.17rem .58rem;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.principal-treatise-card__link{margin-top:.25rem;display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--color-border-subtle);border-radius:999px;padding:.24rem .64rem;font-family:var(--font-operational);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--text-secondary);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.principal-treatise-card__link:hover{color:var(--text-primary);border-color:var(--color-border-strong);background:#fdfbf70f;text-decoration:none}.principal-treatise-card__link:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.principal-treatise-empty{border:1px solid var(--principal-border, var(--color-border-subtle));border-radius:1rem;background:var(--principal-panel-soft, rgba(20, 20, 20, .72));box-shadow:var(--principal-highlight, var(--eclipse-inner-highlight));padding:1rem 1.05rem;display:grid;gap:.35rem}.principal-treatise-empty__title{margin:0;font-family:var(--font-editorial);font-size:clamp(1.2rem,2.1vw,1.45rem);color:var(--text-primary)}.principal-treatise-empty__subtitle{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-dispatch-list{display:grid;gap:1rem}.principal-dispatch-card{border:1px solid var(--principal-border, var(--color-border-subtle));border-radius:1rem;background:var(--principal-panel, rgba(26, 26, 26, .78));box-shadow:var(--principal-shadow, var(--eclipse-card-shadow)),var(--principal-highlight, var(--eclipse-inner-highlight));padding:clamp(1rem,2.1vw,1.2rem);display:grid;gap:.55rem}.principal-dispatch-card__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft)}.principal-dispatch-card__title{margin:0;font-family:var(--font-editorial);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--text-primary)}.principal-dispatch-card__excerpt{margin:0;color:var(--color-muted);font-size:.95rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-dispatch-card__meta{margin-top:.2rem;display:flex;flex-wrap:wrap;gap:.5rem}.principal-dispatch-card__meta-item{display:inline-flex;align-items:center;border:1px solid var(--color-border-subtle);border-radius:999px;padding:.17rem .58rem;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted)}.principal-dispatch-empty{border:1px solid var(--principal-border, var(--color-border-subtle));border-radius:1rem;background:var(--principal-panel-soft, rgba(20, 20, 20, .72));box-shadow:var(--principal-highlight, var(--eclipse-inner-highlight));padding:1rem 1.05rem;display:grid;gap:.35rem}.principal-dispatch-empty__title{margin:0;font-family:var(--font-editorial);font-size:clamp(1.2rem,2.1vw,1.45rem);color:var(--text-primary)}.principal-dispatch-empty__subtitle{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-surface-modal{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:1rem;background:#040508b8}.principal-surface-modal__panel{width:min(100%,38rem);max-height:min(92vh,52rem);overflow:auto;border:1px solid var(--color-border-subtle);border-radius:1rem;background:var(--principal-panel-strong, rgba(20, 20, 20, .88));padding:1rem;box-shadow:var(--shadow-noir-panel),var(--eclipse-inner-highlight)}.principal-surface-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.principal-surface-modal__title{margin:0;font-family:var(--font-editorial);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight)}.principal-surface-modal__close{border:1px solid var(--color-border-strong);border-radius:999px;background:#fdfbf708;color:var(--text-primary);padding:.35rem .7rem;font-family:var(--font-operational);font-size:.75rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase}.principal-surface-modal__close:hover{background:#fdfbf714}.principal-surface-modal__close:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.principal-surface-modal__description{margin:.42rem 0 0;color:var(--color-muted);font-size:.9rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.principal-dispatch-composer{margin-top:.95rem;display:grid;gap:.82rem}.principal-dispatch-composer__textarea{min-height:9.5rem}.vault-shell__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3.4vw,2.75rem)}.vault-record-section{display:grid;gap:clamp(.95rem,1.8vw,1.35rem);padding-block:clamp(1.1rem,2.4vw,1.65rem);border-top:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 72%,transparent)}.vault-record-section:first-child{border-top:0;padding-top:0}.vault-record-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem}.vault-record-section__header.product-walkthrough__target--active,.vault-record-section__header[data-tour-active=true]{border-radius:.85rem;margin:-.65rem -.8rem;padding:.65rem .8rem;background:linear-gradient(90deg,color-mix(in srgb,var(--theme-focus-ring, #e5e5e5) 18%,transparent),color-mix(in srgb,var(--theme-focus-ring, #e5e5e5) 5%,transparent));box-shadow:0 0 0 2px var(--theme-focus-ring, rgba(229, 229, 229, .85)),0 0 28px color-mix(in srgb,var(--theme-focus-ring, #e5e5e5) 34%,transparent)}.vault-record-section__header[data-tour-active=true] .vault-record-section__title,.vault-record-section__header[data-tour-active=true] .vault-record-section__status,.vault-record-section__header[data-tour-active=true] .vault-record-section__chevron{color:var(--text-primary)}.vault-record-section__title{margin:0;min-width:0;color:var(--text-primary);font-family:var(--font-editorial, var(--font-display, serif));font-size:clamp(1rem,1.2vw,1.16rem);font-weight:400;line-height:1.24;letter-spacing:.01em}.vault-record-section__trigger{display:inline-flex;align-items:baseline;gap:.48rem;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.vault-record-section__trigger:hover,.vault-record-section__trigger:focus-visible{color:var(--text-primary)}.vault-record-section__trigger:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:4px}.vault-record-section__chevron{color:var(--color-muted-soft);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:0}.vault-record-section__status{margin:0;color:var(--color-muted-soft);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);line-height:var(--eclipse-operational-line-height);text-transform:uppercase;white-space:nowrap}.vault-record-section__body,.vault-module__body{display:grid;gap:clamp(.95rem,1.8vw,1.35rem)}.vault-record-section__body[hidden]{display:none}.vault-module__description,.vault-section-card__copy,.vault-section-card__hint,.vault-section-card__error,.vault-module__loading,.vault-module__empty,.vault-module__error{margin:0;color:var(--color-muted);font-size:.92rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height);max-width:66ch}.vault-section-card__hint{margin-top:.24rem;font-size:.82rem}.vault-section-card__error,.vault-module__error{color:var(--color-danger-muted)}.vault-module__error-title,.vault-module__empty-title{margin:0 0 .18rem;color:var(--text-primary)}.vault-section-card__actions{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem}.vault-module-skeleton{display:grid;gap:.52rem;padding-block:.85rem;border-top:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 62%,transparent)}.vault-module-skeleton__row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.vault-summary-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 62%,transparent)}.vault-summary-grid div{display:grid;grid-template-columns:minmax(8.5rem,.58fr) minmax(0,1fr);gap:.55rem 1rem;align-items:baseline;min-width:0;padding:.72rem 0;border-bottom:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 44%,transparent)}.vault-summary-grid div:nth-child(odd){padding-right:clamp(0rem,2vw,1.35rem)}.vault-summary-grid div:nth-child(2n){padding-left:clamp(0rem,2vw,1.35rem)}.vault-summary-grid dt{margin:0;color:var(--color-muted-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);font-size:var(--eclipse-mono-label-size)}.vault-summary-grid dd{margin:0;min-width:0;color:var(--text-primary);font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.vault-summary-grid__count{font-family:var(--font-operational);font-size:.98rem;letter-spacing:.01em}.vault-status-value{color:var(--text-primary);font-family:var(--font-operational);font-size:.92rem;line-height:var(--eclipse-operational-line-height)}.vault-status-value--active{color:var(--text-primary)}.vault-status-value--pending,.vault-status-value--muted{color:var(--color-muted)}.vault-status-value--attention{color:var(--color-danger-muted)}.vault-rating-history-section{display:grid;gap:.82rem}.vault-rating-history-section__title{margin:0;color:var(--color-muted-soft);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.vault-rating-history{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 62%,transparent)}.vault-rating-history__item{display:grid;gap:.58rem;padding:.86rem 0;border-bottom:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 44%,transparent)}.vault-rating-history__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem .8rem;align-items:baseline;color:var(--text-primary);font-family:var(--font-operational);font-size:.92rem}.vault-rating-history__counterpart{min-width:0;overflow-wrap:anywhere}.vault-rating-history__date{color:var(--color-muted);font-size:.82rem;text-align:right}.vault-rating-history__scores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1rem;margin:0}.vault-rating-history__scores div{display:flex;align-items:baseline;gap:.35rem;min-width:0}.vault-rating-history__scores dt{color:var(--color-muted-soft);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.vault-rating-history__scores dd{margin:0;color:var(--text-primary);font-family:var(--font-operational);font-size:.92rem}.tc-list{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 62%,transparent)}.tc-row{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(0,1.5fr) auto;gap:.75rem 1rem;align-items:center;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 44%,transparent)}.tc-row--hidden{opacity:.72}.tc-row__code,.tc-row__meta{margin:0}.tc-row__code{color:var(--text-primary);font-family:var(--font-operational);font-size:.94rem}.tc-row__meta{margin-top:.18rem;color:var(--color-muted);font-family:var(--font-operational);font-size:.82rem;line-height:1.45}.tc-row__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .9rem;margin:0}.tc-row__details div{min-width:0}.tc-row__details dt{color:var(--color-muted-soft);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.tc-row__details dd{margin:.18rem 0 0;color:var(--text-primary);font-family:var(--font-operational);font-size:.86rem;overflow-wrap:anywhere}.tc-row__actions,.tc-action__confirm-group{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.45rem}.tc-action,.secure-instrument-panel__revoke{border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;padding:.2rem 0;cursor:pointer}.tc-action--destructive,.tc-action--destructive-hint{color:var(--color-danger-muted)}.tc-action__confirm-label{color:var(--color-muted);font-family:var(--font-operational);font-size:.82rem}.tc-action:hover:not(:disabled),.tc-action:focus-visible,.secure-instrument-panel__revoke:hover:not(:disabled),.secure-instrument-panel__revoke:focus-visible{color:var(--text-primary)}.tc-action:focus-visible,.secure-instrument-panel__revoke:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:4px}.tc-action:disabled,.secure-instrument-panel__revoke:disabled{opacity:.54;cursor:not-allowed}@media(max-width:760px){.vault-record-section__header,.vault-rating-history__summary,.tc-row{grid-template-columns:1fr}.vault-record-section__header{display:grid}.vault-rating-history__date{text-align:left}.vault-summary-grid,.vault-rating-history__scores,.tc-row__details{grid-template-columns:1fr}.vault-summary-grid div,.vault-summary-grid div:nth-child(odd),.vault-summary-grid div:nth-child(2n){grid-template-columns:minmax(7.25rem,.52fr) minmax(0,1fr);padding-inline:0}.tc-row__actions,.tc-action__confirm-group{justify-content:flex-start}}@media(max-width:460px){.vault-summary-grid div,.vault-rating-history__scores div{grid-template-columns:1fr}.vault-rating-history__scores div{display:grid}}[data-theme=light] .principal-dispatch-card,[data-theme=light] .principal-treatise-card,[data-theme=light] .principal-surface-card,[data-theme=light] .principal-dispatch-empty,[data-theme=light] .principal-treatise-empty{background:linear-gradient(180deg,var(--alabaster-parchment) 0%,var(--alabaster-warm-ivory) 100%);border-color:var(--alabaster-champagne);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0000000f}[data-theme=light] .principal-dispatch-card__meta-item,[data-theme=light] .principal-treatise-card__meta-item,[data-theme=light] .principal-surface-card__tag{border-color:color-mix(in srgb,var(--alabaster-champagne) 76%,transparent);background:color-mix(in srgb,var(--alabaster-warm-ivory) 86%,transparent)}[data-theme=light] .principal-dispatch-card__title,[data-theme=light] .principal-treatise-card__title,[data-theme=light] .principal-surface-card__title,[data-theme=light] .principal-surface-modal__title{color:var(--alabaster-ink)}[data-theme=light] .principal-dispatch-card__excerpt,[data-theme=light] .principal-treatise-card__excerpt,[data-theme=light] .principal-surface-card__subtitle,[data-theme=light] .principal-surface-modal__description,[data-theme=light] .compendium-entry__content{color:var(--alabaster-graphite)}[data-theme=light] .compendium-entry__content blockquote{border-left-color:color-mix(in srgb,var(--alabaster-champagne) 72%,var(--accent-primary));background:color-mix(in srgb,var(--alabaster-warm-ivory) 94%,transparent);color:var(--alabaster-ink)}[data-theme=light] .compendium-entry__content code{border-color:var(--alabaster-champagne);background:color-mix(in srgb,var(--alabaster-warm-ivory) 96%,transparent);color:var(--alabaster-ink)}[data-theme=light] .compendium-entry__content pre{border-color:var(--alabaster-champagne);background:color-mix(in srgb,var(--alabaster-warm-ivory) 92%,transparent);box-shadow:inset 0 1px #ffffffe6}[data-theme=light] .principal-surface-modal{background:#f5f1e8b8}[data-theme=light] .principal-surface-modal__panel{border-color:var(--alabaster-champagne);background:linear-gradient(180deg,var(--alabaster-parchment) 0%,var(--alabaster-warm-ivory) 100%);box-shadow:inset 0 1px #ffffffe6,0 22px 44px #00000024}[data-theme=light] .principal-dispatch-composer__textarea{background-color:color-mix(in srgb,var(--alabaster-warm-ivory) 94%,transparent)}[data-theme=light] .vault-record-section,[data-theme=light] .vault-summary-grid,[data-theme=light] .vault-summary-grid div,[data-theme=light] .vault-rating-history,[data-theme=light] .vault-rating-history__item,[data-theme=light] .tc-list,[data-theme=light] .tc-row{border-color:color-mix(in srgb,var(--alabaster-champagne) 76%,transparent)}[data-theme=light] .vault-record-section__title,[data-theme=light] .vault-status-value,[data-theme=light] .vault-summary-grid dd,[data-theme=light] .vault-rating-history__summary,[data-theme=light] .vault-rating-history__scores dd,[data-theme=light] .tc-row__code,[data-theme=light] .tc-row__details dd{color:var(--alabaster-ink)}[data-theme=light] .vault-record-section__status,[data-theme=light] .vault-module__description,[data-theme=light] .vault-section-card__copy,[data-theme=light] .vault-section-card__hint,[data-theme=light] .vault-module__loading,[data-theme=light] .vault-module__empty,[data-theme=light] .vault-rating-history__date,[data-theme=light] .tc-row__meta,[data-theme=light] .tc-action{color:var(--alabaster-graphite)}[data-theme=light] .vault-status-value--attention,[data-theme=light] .tc-action--destructive,[data-theme=light] .tc-action--destructive-hint{color:#8a4f45e6}.inner-channel-shell{--surface-base: var(--eclipse-obsidian-void, #070706);--surface-elevated: var(--eclipse-obsidian-deep, #0d0c0b);--surface-recessed: color-mix(in srgb, var(--surface-background, #080808) 88%, black);--inner-channel-text-primary: color-mix(in srgb, var(--text-primary, #E5E5E5) 90%, transparent);--inner-channel-text-secondary: color-mix(in srgb, var(--text-primary, #E5E5E5) 64%, transparent);--inner-channel-text-tertiary: color-mix(in srgb, var(--text-primary, #E5E5E5) 42%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary, #E5E5E5) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary, #E5E5E5) 32%, transparent);--signal-bronze: var(--accent-primary, #a98f5a);--signal-danger: var(--color-danger-muted, #8b332b);--focus-ring: var(--theme-focus-ring, rgba(169, 143, 90, .85));min-height:100%;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem);color:var(--inner-channel-text-primary)}.inner-channel-instrument{width:min(100%,48rem);margin-inline:auto;display:grid;gap:clamp(1.15rem,3vw,1.8rem)}.inner-channel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.5rem}.inner-channel-header__copy{display:grid;gap:.42rem}.inner-channel-header__eyebrow,.inner-channel-horizon__label,.dispatch-section__heading,.dispatch-row__index,.dispatch-row__kind,.dispatch-row__pin,.dispatch-row__meta dt,.dispatch-row__meta dd,.inner-channel-state-panel__title,.transmit-dispatch-action,.inner-channel-action{font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);text-transform:uppercase;letter-spacing:.16em}.inner-channel-header__eyebrow{margin:0;color:var(--inner-channel-text-tertiary);font-size:.68rem}.inner-channel-header__title{margin:0;color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(2.7rem,8vw,5rem);font-weight:350;letter-spacing:-.045em;line-height:.95}.inner-channel-header__description{margin:0;max-width:40rem;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.98rem;line-height:1.7}.inner-channel-header__action{padding-top:.4rem}.transmit-dispatch-action,.inner-channel-action{appearance:none;min-height:44px;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--inner-channel-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.74rem .25rem;font-size:.68rem;line-height:1.2;text-decoration:none}.transmit-dispatch-action{min-width:13rem}.transmit-dispatch-action:hover,.inner-channel-action:hover{border-color:var(--signal-bronze);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent)}.transmit-dispatch-action:focus-visible,.inner-channel-action:focus-visible,.dispatch-row__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.inner-channel-action:disabled{cursor:not-allowed;opacity:.5}.inner-channel-horizon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem}.inner-channel-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--rule-hairline))}.inner-channel-horizon__rule:last-of-type{background:linear-gradient(90deg,var(--rule-hairline),transparent)}.inner-channel-horizon__marker{width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 14px color-mix(in srgb,var(--signal-bronze) 32%,transparent)}.inner-channel-horizon__label{grid-column:1 / -1;margin:.05rem 0 0;justify-self:center;color:var(--inner-channel-text-tertiary);font-size:.64rem;text-align:center}.dispatch-feed{display:grid;gap:clamp(1.25rem,3vw,1.8rem)}.dispatch-section{display:grid;gap:.55rem}.dispatch-section__heading{margin:0;color:var(--inner-channel-text-tertiary);font-size:.64rem}.dispatch-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-hairline)}.dispatch-list__item{margin:0}.dispatch-row{display:grid;grid-template-columns:4.6rem minmax(0,1fr);gap:clamp(.8rem,2vw,1.35rem);padding-block:clamp(1rem,2.5vw,1.35rem);border-bottom:1px solid var(--rule-hairline)}.dispatch-row__signal{display:grid;align-content:start;gap:.36rem}.dispatch-row__index{color:var(--inner-channel-text-tertiary);font-size:.72rem;font-variant-numeric:tabular-nums}.dispatch-row__labels{display:grid;gap:.28rem}.dispatch-row__kind,.dispatch-row__pin{color:var(--inner-channel-text-secondary);font-size:.64rem}.dispatch-row__pin{color:var(--signal-bronze)}.dispatch-row__body{min-width:0;display:grid;gap:.58rem}.dispatch-row__title{margin:0;color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(1.08rem,2.2vw,1.42rem);font-weight:360;line-height:1.18;letter-spacing:-.012em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dispatch-row__excerpt{margin:0;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.94rem;line-height:1.68;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dispatch-row__meta{margin:.16rem 0 0;display:grid;gap:.28rem}.dispatch-row__meta-pair{display:grid;grid-template-columns:minmax(7.5rem,.35fr) minmax(0,1fr);gap:.8rem;align-items:baseline}.dispatch-row__meta dt,.dispatch-row__meta dd{margin:0;font-size:.62rem;line-height:1.45}.dispatch-row__meta dt{color:var(--inner-channel-text-tertiary)}.dispatch-row__meta dd{color:var(--inner-channel-text-secondary);overflow-wrap:anywhere}.dispatch-row__action{width:fit-content;min-height:44px;display:inline-flex;align-items:center;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em}.dispatch-row__action:hover{color:var(--inner-channel-text-primary);text-decoration-color:var(--signal-bronze)}.inner-channel-state-panel{display:grid;gap:.58rem;padding-block:clamp(1rem,3vw,1.4rem);border-block:1px solid var(--rule-hairline)}.inner-channel-state-panel__title{margin:0;color:var(--inner-channel-text-primary);font-size:.78rem}.inner-channel-state-panel p,.inner-channel-notice{margin:0;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.92rem;line-height:1.7}.inner-channel-notice{border-left:2px solid var(--rule-strong);padding-left:.78rem}.inner-channel-notice--error{border-left-color:var(--signal-danger);color:var(--signal-danger)}.inner-channel-action--load-more{justify-self:center;min-width:min(100%,14rem)}.inner-channel-skeleton{display:grid;gap:0;border-top:1px solid var(--rule-hairline)}.inner-channel-skeleton__row{display:grid;gap:.54rem;padding-block:1rem;border-bottom:1px solid var(--rule-hairline)}.inner-channel-skeleton__meta,.inner-channel-skeleton__title,.inner-channel-skeleton__line{height:.7rem;background:linear-gradient(90deg,var(--rule-hairline),color-mix(in srgb,var(--rule-hairline) 42%,transparent),var(--rule-hairline));background-size:220% 100%;animation:inner-channel-skeleton 1.6s ease-in-out infinite}.inner-channel-skeleton__meta{width:8rem}.inner-channel-skeleton__title{width:min(65%,22rem);height:1rem}.inner-channel-skeleton__line{width:min(100%,36rem)}.inner-channel-skeleton__line--short{width:min(72%,26rem)}@keyframes inner-channel-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}[data-theme=light] .inner-channel-shell{--surface-base: var(--alabaster-vellum, #F7F5F0);--surface-elevated: var(--alabaster-parchment, #FBFAF6);--surface-recessed: color-mix(in srgb, var(--alabaster-champagne, #D1C7B7) 15%, white 85%);--inner-channel-text-primary: rgba(26, 26, 27, .9);--inner-channel-text-secondary: rgba(26, 26, 27, .66);--inner-channel-text-tertiary: rgba(26, 26, 27, .46);--rule-hairline: rgba(26, 26, 27, .16);--rule-strong: rgba(26, 26, 27, .32)}@media(max-width:42rem){.inner-channel-shell{padding-inline:1rem;padding-top:1.4rem}.inner-channel-header{grid-template-columns:1fr}.inner-channel-header__action,.transmit-dispatch-action{width:100%}.dispatch-row{grid-template-columns:1fr;gap:.62rem}.dispatch-row__signal{grid-template-columns:auto 1fr;align-items:baseline}.dispatch-row__labels{display:flex;flex-wrap:wrap;gap:.42rem}.dispatch-row__meta-pair{grid-template-columns:1fr;gap:.08rem}}@media(prefers-reduced-motion:reduce){.inner-channel-skeleton__meta,.inner-channel-skeleton__title,.inner-channel-skeleton__line{animation:none}}.inner-channel-composer{--surface-base: var(--eclipse-obsidian-void, #070706);--surface-elevated: var(--eclipse-obsidian-deep, #0d0c0b);--surface-recessed: color-mix(in srgb, var(--surface-background, #080808) 88%, black);--inner-channel-text-primary: color-mix(in srgb, var(--text-primary, #e5e5e5) 90%, transparent);--inner-channel-text-secondary: color-mix(in srgb, var(--text-primary, #e5e5e5) 66%, transparent);--inner-channel-text-tertiary: color-mix(in srgb, var(--text-primary, #e5e5e5) 44%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary, #e5e5e5) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary, #e5e5e5) 32%, transparent);--signal-bronze: var(--accent-primary, #a98f5a);--signal-danger: var(--color-danger-muted, #b85b50);--focus-ring: var(--theme-focus-ring, rgba(169, 143, 90, .85));width:min(100%,58rem);margin-inline:auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,3vw,2rem) clamp(2.5rem,6vw,4rem);color:var(--inner-channel-text-primary);text-align:left}.inner-channel-composer__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:start;margin-bottom:clamp(1.1rem,3vw,1.8rem)}.inner-channel-composer__header-copy,.inner-channel-composer__form,.inner-channel-composer__field,.inner-channel-composer__acknowledge-wrap{display:grid;gap:.62rem}.inner-channel-composer__form{gap:clamp(1rem,2.4vw,1.35rem)}.inner-channel-composer__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0 0 clamp(1rem,2.4vw,1.35rem);padding:0;list-style:none}.inner-channel-composer__step{display:grid;gap:.35rem;border-top:1px solid var(--rule-hairline);padding-top:.6rem;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.78rem;line-height:1.45}.inner-channel-composer__step span{display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid var(--rule-strong);color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.68rem}.inner-channel-composer__eyebrow,.inner-channel-composer__field-label,.inner-channel-composer__back,.inner-channel-composer__secondary,.inner-channel-composer__submit,.inner-channel-composer__warning h2{font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase}.inner-channel-composer__eyebrow{margin:0;color:var(--inner-channel-text-tertiary);font-size:.68rem}.inner-channel-composer__title{margin:0;color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(2.4rem,7vw,4.6rem);font-weight:350;letter-spacing:-.045em;line-height:.95}.inner-channel-composer__intro,.inner-channel-composer__helper,.inner-channel-composer__warning p,.inner-channel-composer__acknowledge{margin:0;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.94rem;line-height:1.65}.inner-channel-composer__warning{display:grid;gap:.46rem;margin-bottom:clamp(1rem,2.4vw,1.35rem);border:1px solid var(--rule-hairline);border-left:2px solid var(--signal-bronze);background:color-mix(in srgb,var(--signal-bronze) 6%,transparent);padding:clamp(.9rem,2vw,1.1rem)}.inner-channel-composer__warning h2{margin:0;color:var(--inner-channel-text-primary);font-size:.68rem}.inner-channel-composer__template{display:grid;gap:clamp(1rem,2.4vw,1.35rem);border-top:1px solid var(--rule-hairline);padding-top:clamp(1rem,2.4vw,1.35rem)}.inner-channel-composer__template-header{display:grid;gap:.46rem}.inner-channel-composer__template-header h2{margin:0;color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.inner-channel-composer__template-header p{margin:0;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.94rem;line-height:1.65}.inner-channel-composer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.25rem)}.inner-channel-composer__field-label{color:var(--inner-channel-text-primary);font-size:.68rem}.inner-channel-composer__input,.inner-channel-composer__select,.inner-channel-composer__textarea{width:100%;border:1px solid var(--rule-strong);border-radius:0;background:var(--surface-recessed);color:var(--inner-channel-text-primary);font:.98rem/1.55 var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);padding:.78rem .85rem}.inner-channel-composer__textarea{resize:vertical}.inner-channel-composer__input:focus-visible,.inner-channel-composer__select:focus-visible,.inner-channel-composer__textarea:focus-visible,.inner-channel-composer__acknowledge input:focus-visible,.inner-channel-composer__back:focus-visible,.inner-channel-composer__secondary:focus-visible,.inner-channel-composer__submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.inner-channel-composer__input[aria-invalid=true],.inner-channel-composer__select[aria-invalid=true],.inner-channel-composer__textarea[aria-invalid=true]{border-color:var(--signal-danger)}.inner-channel-composer__field-error,.inner-channel-composer__error{margin:0;color:var(--signal-danger);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.9rem;line-height:1.55}.inner-channel-composer__error{margin-bottom:1rem;border-left:2px solid var(--signal-danger);padding-left:.78rem}.inner-channel-composer__acknowledge{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;border-top:1px solid var(--rule-hairline);padding-top:1rem}.inner-channel-composer__acknowledge input{width:1rem;height:1rem;margin-top:.22rem;accent-color:var(--signal-bronze)}.inner-channel-composer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem;padding-top:.5rem}.inner-channel-composer__back,.inner-channel-composer__secondary,.inner-channel-composer__submit{appearance:none;min-height:44px;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:transparent;color:var(--inner-channel-text-primary);cursor:pointer;padding:.72rem .35rem;font-size:.68rem}.inner-channel-composer__submit{min-width:11rem;border-color:var(--signal-bronze)}.inner-channel-composer__back:hover,.inner-channel-composer__secondary:hover,.inner-channel-composer__submit:hover{background:color-mix(in srgb,var(--signal-bronze) 6%,transparent)}.inner-channel-composer__submit:disabled{cursor:not-allowed;opacity:.58}[data-theme=light] .inner-channel-composer{--surface-base: var(--alabaster-vellum, #f7f5f0);--surface-elevated: var(--alabaster-parchment, #fbfaf6);--surface-recessed: color-mix(in srgb, var(--alabaster-champagne, #d1c7b7) 15%, white 85%);--inner-channel-text-primary: rgba(26, 26, 27, .9);--inner-channel-text-secondary: rgba(26, 26, 27, .66);--inner-channel-text-tertiary: rgba(26, 26, 27, .46);--rule-hairline: rgba(26, 26, 27, .16);--rule-strong: rgba(26, 26, 27, .32)}@media(max-width:42rem){.inner-channel-composer__header,.inner-channel-composer__grid,.inner-channel-composer__steps{grid-template-columns:1fr}.inner-channel-composer__back,.inner-channel-composer__secondary,.inner-channel-composer__submit{width:100%}}.inner-channel-forum{--surface-base: var(--eclipse-obsidian-void, #070706);--surface-elevated: var(--eclipse-obsidian-deep, #0d0c0b);--surface-recessed: color-mix(in srgb, var(--surface-background, #080808) 88%, black);--inner-channel-text-primary: color-mix(in srgb, var(--text-primary, #e5e5e5) 90%, transparent);--inner-channel-text-secondary: color-mix(in srgb, var(--text-primary, #e5e5e5) 66%, transparent);--inner-channel-text-tertiary: color-mix(in srgb, var(--text-primary, #e5e5e5) 44%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary, #e5e5e5) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary, #e5e5e5) 32%, transparent);--signal-bronze: var(--accent-primary, #a98f5a);--focus-ring: var(--theme-focus-ring, rgba(169, 143, 90, .85));width:min(100%,76rem);margin-inline:auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,3vw,2rem) clamp(2.5rem,6vw,4rem);color:var(--inner-channel-text-primary);text-align:left}.inner-channel-forum__header,.inner-channel-forum__body{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.inner-channel-forum__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid var(--rule-hairline);padding-bottom:clamp(1rem,2.5vw,1.35rem)}.inner-channel-forum__body{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start}.inner-channel-forum__title,.inner-channel-forum__tagline,.inner-channel-forum-section__title,.inner-channel-forum-section__empty,.inner-channel-forum-section__loading,.inner-channel-thread-card__title,.inner-channel-thread-card__excerpt,.inner-channel-thread-card__signal,.inner-channel-thread-card__footer,.inner-channel-forum__error{margin:0}.inner-channel-forum__title{color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(2.4rem,6vw,4.8rem);font-weight:350;letter-spacing:-.045em;line-height:.95}.inner-channel-forum__tagline,.inner-channel-forum-section__empty,.inner-channel-forum-section__loading,.inner-channel-thread-card__excerpt,.inner-channel-thread-card__footer,.inner-channel-forum__error{color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.95rem;line-height:1.65}.inner-channel-forum__tagline{max-width:48rem;margin-top:.55rem}.inner-channel-forum__cta,.inner-channel-forum__channel-btn,.inner-channel-forum__load-more,.inner-channel-thread-card__save,.inner-channel-forum__sidebar-label,.inner-channel-forum-section__title,.inner-channel-thread-card__meta,.inner-channel-thread-card__signal dt{font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase}.inner-channel-forum__cta,.inner-channel-forum__channel-btn,.inner-channel-forum__load-more,.inner-channel-thread-card__save{appearance:none;min-height:44px;border:1px solid var(--rule-strong);background:transparent;color:var(--inner-channel-text-primary);cursor:pointer;padding:.72rem .85rem;font-size:.68rem}.inner-channel-forum__cta,.inner-channel-forum__load-more,.inner-channel-thread-card__save--active{border-color:var(--signal-bronze)}.inner-channel-forum__cta:hover,.inner-channel-forum__channel-btn:hover,.inner-channel-forum__load-more:hover,.inner-channel-thread-card__save:hover,.inner-channel-thread-card:hover{background:color-mix(in srgb,var(--signal-bronze) 6%,transparent)}.inner-channel-forum__cta:focus-visible,.inner-channel-forum__channel-btn:focus-visible,.inner-channel-forum__load-more:focus-visible,.inner-channel-thread-card__save:focus-visible,.inner-channel-forum__search-input:focus-visible,.inner-channel-forum__post-type-select:focus-visible,.inner-channel-thread-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.inner-channel-forum__sidebar,.inner-channel-forum__content,.inner-channel-forum-section,.inner-channel-forum-section__list,.inner-channel-thread-card{display:grid;gap:clamp(.85rem,2vw,1.1rem)}.inner-channel-forum__sidebar{position:sticky;top:1rem;border-right:1px solid var(--rule-hairline);padding-right:clamp(.85rem,2vw,1.1rem)}.inner-channel-forum__sidebar-section{display:grid;gap:.45rem}.inner-channel-forum__sidebar-label,.inner-channel-forum-section__title,.inner-channel-thread-card__meta{color:var(--inner-channel-text-tertiary);font-size:.68rem}.inner-channel-forum__channel-btn{width:100%;text-align:left}.inner-channel-forum__channel-btn--active{border-color:var(--signal-bronze);color:var(--inner-channel-text-primary);background:color-mix(in srgb,var(--signal-bronze) 8%,transparent)}.inner-channel-forum__post-type-select,.inner-channel-forum__search-input{width:100%;border:1px solid var(--rule-strong);background:var(--surface-recessed);color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.95rem}.inner-channel-forum__post-type-select{min-height:44px;padding:.72rem .85rem}.inner-channel-forum__search-input{min-height:48px;padding:.8rem 1rem}.inner-channel-forum-section{border-bottom:1px solid var(--rule-hairline);padding-bottom:clamp(1rem,2.5vw,1.35rem)}.inner-channel-thread-card{border:1px solid var(--rule-hairline);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);cursor:pointer;padding:clamp(.9rem,2.5vw,1.15rem)}.inner-channel-thread-card__meta,.inner-channel-thread-card__footer{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.inner-channel-thread-card__channel,.inner-channel-thread-card__type,.inner-channel-thread-card__locked{border:1px solid var(--rule-hairline);padding:.28rem .42rem}.inner-channel-thread-card__type{border-color:var(--signal-bronze);color:var(--inner-channel-text-primary)}.inner-channel-thread-card__title{color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(1.35rem,3vw,2rem);font-weight:360;letter-spacing:-.025em;line-height:1.08}.inner-channel-thread-card__signal{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.45rem .75rem;border-left:2px solid var(--signal-bronze);padding:.35rem 0 .35rem .75rem}.inner-channel-thread-card__signal dt{color:var(--inner-channel-text-tertiary);font-size:.66rem}.inner-channel-thread-card__signal dd{margin:0;color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.92rem;line-height:1.5;white-space:pre-wrap}.inner-channel-thread-card__alias{color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.75rem}.inner-channel-thread-card__save{margin-left:auto}.inner-channel-thread-card__save:disabled,.inner-channel-forum__load-more:disabled{cursor:not-allowed;opacity:.58}.inner-channel-forum__error{border-left:2px solid var(--color-danger-muted, #b85b50);padding-left:.75rem}[data-theme=light] .inner-channel-forum{--surface-base: var(--alabaster-vellum, #f7f5f0);--surface-elevated: var(--alabaster-parchment, #fbfaf6);--surface-recessed: color-mix(in srgb, var(--alabaster-champagne, #d1c7b7) 15%, white 85%);--inner-channel-text-primary: rgba(26, 26, 27, .9);--inner-channel-text-secondary: rgba(26, 26, 27, .66);--inner-channel-text-tertiary: rgba(26, 26, 27, .46);--rule-hairline: rgba(26, 26, 27, .16);--rule-strong: rgba(26, 26, 27, .32)}@media(max-width:52rem){.inner-channel-forum__header,.inner-channel-forum__body{grid-template-columns:1fr}.inner-channel-forum__sidebar{position:static;border-right:0;border-bottom:1px solid var(--rule-hairline);padding-right:0;padding-bottom:1rem}.inner-channel-thread-card__signal{grid-template-columns:1fr}.inner-channel-thread-card__save{margin-left:0;width:100%}}.inner-channel-thread-detail{--surface-base: var(--eclipse-obsidian-void, #070706);--surface-elevated: var(--eclipse-obsidian-deep, #0d0c0b);--surface-recessed: color-mix(in srgb, var(--surface-background, #080808) 88%, black);--inner-channel-text-primary: color-mix(in srgb, var(--text-primary, #e5e5e5) 90%, transparent);--inner-channel-text-secondary: color-mix(in srgb, var(--text-primary, #e5e5e5) 66%, transparent);--inner-channel-text-tertiary: color-mix(in srgb, var(--text-primary, #e5e5e5) 44%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary, #e5e5e5) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary, #e5e5e5) 32%, transparent);--signal-bronze: var(--accent-primary, #a98f5a);--signal-danger: var(--color-danger-muted, #b85b50);--signal-success: var(--color-success-muted, #73a36f);--focus-ring: var(--theme-focus-ring, rgba(169, 143, 90, .85));width:min(100%,58rem);margin-inline:auto;padding:clamp(1.25rem,4vw,3rem) clamp(1rem,3vw,2rem) clamp(2.5rem,6vw,4rem);color:var(--inner-channel-text-primary);text-align:left}.inner-channel-thread-detail--state{display:grid;min-height:18rem;place-items:center}.inner-channel-thread-detail__article,.inner-channel-thread-detail__replies,.inner-channel-thread-detail__reply-form,.inner-channel-thread-detail__locked-panel,.inner-channel-thread-detail__unavailable{display:grid;gap:clamp(.9rem,2vw,1.2rem)}.inner-channel-thread-detail__article{margin-top:1rem;border-bottom:1px solid var(--rule-hairline);padding-bottom:clamp(1.25rem,3vw,2rem)}.inner-channel-thread-detail__header{display:grid;gap:.55rem}.inner-channel-thread-detail__eyebrow,.inner-channel-thread-detail__meta,.inner-channel-thread-detail__back,.inner-channel-thread-detail__save,.inner-channel-thread-detail__report,.inner-channel-thread-detail__reply-action,.inner-channel-thread-detail__reply-report,.inner-channel-thread-detail__reply-label,.inner-channel-thread-detail__reply-submit,.inner-channel-report-modal__eyebrow,.inner-channel-report-modal legend,.inner-channel-report-modal__actions button,.inner-channel-thread-detail__extra h2,.inner-channel-thread-detail__structured-summary h2,.inner-channel-thread-detail__structured-section h2,.inner-channel-thread-detail__replies-heading,.inner-channel-thread-detail__reply-form-title,.inner-channel-thread-detail__reply-guidance h4,.inner-channel-thread-detail__locked-panel h3,.inner-channel-thread-detail__unavailable h1{font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase}.inner-channel-thread-detail__eyebrow,.inner-channel-thread-detail__meta{margin:0;color:var(--inner-channel-text-tertiary);font-size:.68rem}.inner-channel-thread-detail__meta,.inner-channel-thread-detail__author-row,.inner-channel-thread-detail__reply-meta,.inner-channel-thread-detail__thread-footer,.inner-channel-thread-detail__reply-actions,.inner-channel-report-modal__actions{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:center}.inner-channel-thread-detail__locked{color:var(--signal-bronze)}.inner-channel-thread-detail__title{margin:0;color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(2rem,5vw,3.8rem);font-weight:350;letter-spacing:-.035em;line-height:1}.inner-channel-thread-detail__author-row,.inner-channel-thread-detail__reply-meta,.inner-channel-thread-detail__body,.inner-channel-thread-detail__reply-body,.inner-channel-thread-detail__reply-helper,.inner-channel-thread-detail__reply-guidance p,.inner-channel-thread-detail__empty-replies,.inner-channel-thread-detail__locked-panel p,.inner-channel-thread-detail__unavailable p,.inner-channel-report-modal__header p,.inner-channel-report-modal__details,.inner-channel-report-modal__option{color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.95rem;line-height:1.7}.inner-channel-thread-detail__alias{color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.75rem}.inner-channel-thread-detail__body{display:grid;gap:1rem}.inner-channel-thread-detail__body p,.inner-channel-thread-detail__structured-summary p,.inner-channel-thread-detail__structured-section p,.inner-channel-thread-detail__reply-body,.inner-channel-thread-detail__extra h2,.inner-channel-thread-detail__extra p,.inner-channel-thread-detail__structured-summary h2,.inner-channel-thread-detail__structured-section h2,.inner-channel-thread-detail__replies-heading,.inner-channel-thread-detail__reply-form-title,.inner-channel-thread-detail__reply-guidance h4,.inner-channel-thread-detail__reply-guidance p,.inner-channel-thread-detail__locked-panel h3,.inner-channel-thread-detail__locked-panel p,.inner-channel-thread-detail__unavailable h1,.inner-channel-thread-detail__unavailable p,.inner-channel-report-modal__header h2,.inner-channel-report-modal__header p{margin:0}.inner-channel-thread-detail__extra{border-left:2px solid var(--rule-strong);padding-left:.82rem}.inner-channel-thread-detail__body--structured{gap:clamp(1rem,2.4vw,1.35rem)}.inner-channel-thread-detail__structured-summary,.inner-channel-thread-detail__structured-section{display:grid;gap:.42rem;border-left:2px solid var(--rule-strong);padding-left:.82rem}.inner-channel-thread-detail__structured-summary{border-left-color:var(--signal-bronze)}.inner-channel-thread-detail__structured-grid{display:grid;gap:clamp(.9rem,2vw,1.15rem)}.inner-channel-thread-detail__body p,.inner-channel-thread-detail__extra p,.inner-channel-thread-detail__structured-summary p,.inner-channel-thread-detail__structured-section p,.inner-channel-thread-detail__reply-body{white-space:pre-wrap;overflow-wrap:anywhere}.inner-channel-thread-detail__extra h2,.inner-channel-thread-detail__structured-summary h2,.inner-channel-thread-detail__structured-section h2,.inner-channel-thread-detail__replies-heading,.inner-channel-thread-detail__reply-form-title,.inner-channel-thread-detail__reply-guidance h4,.inner-channel-thread-detail__locked-panel h3{color:var(--inner-channel-text-primary);font-size:.72rem}.inner-channel-thread-detail__reply-guidance{display:grid;gap:.42rem;border-left:2px solid var(--signal-bronze);background:color-mix(in srgb,var(--signal-bronze) 7%,transparent);padding:.78rem .85rem}.inner-channel-thread-detail__thread-footer{justify-content:flex-end}.inner-channel-thread-detail__back,.inner-channel-thread-detail__save,.inner-channel-thread-detail__report,.inner-channel-thread-detail__reply-action,.inner-channel-thread-detail__reply-report,.inner-channel-thread-detail__reply-submit,.inner-channel-report-modal__actions button{appearance:none;min-height:44px;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:transparent;color:var(--inner-channel-text-primary);cursor:pointer;padding:.72rem .35rem;font-size:.68rem}.inner-channel-thread-detail__reply-action{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;min-width:0;border-left:1px solid transparent;border-right:1px solid transparent;padding-inline:.72rem}.inner-channel-thread-detail__reply-action--primary{border-color:var(--signal-bronze);color:var(--inner-channel-text-primary)}.inner-channel-thread-detail__reply-action--secondary{color:var(--inner-channel-text-secondary)}.inner-channel-thread-detail__save--active,.inner-channel-thread-detail__reply-submit,.inner-channel-report-modal__actions button[type=submit]{border-color:var(--signal-bronze)}.inner-channel-thread-detail__back:hover,.inner-channel-thread-detail__save:hover,.inner-channel-thread-detail__report:hover,.inner-channel-thread-detail__reply-action:hover,.inner-channel-thread-detail__reply-report:hover,.inner-channel-thread-detail__reply-submit:hover,.inner-channel-report-modal__actions button:hover{background:color-mix(in srgb,var(--signal-bronze) 6%,transparent);color:var(--inner-channel-text-primary)}.inner-channel-thread-detail__back:focus-visible,.inner-channel-thread-detail__save:focus-visible,.inner-channel-thread-detail__report:focus-visible,.inner-channel-thread-detail__reply-action:focus-visible,.inner-channel-thread-detail__reply-report:focus-visible,.inner-channel-thread-detail__reply-input:focus-visible,.inner-channel-thread-detail__reply-ack input:focus-visible,.inner-channel-thread-detail__reply-submit:focus-visible,.inner-channel-report-modal input:focus-visible,.inner-channel-report-modal textarea:focus-visible,.inner-channel-report-modal button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.inner-channel-thread-detail__save:disabled,.inner-channel-thread-detail__reply-action:disabled,.inner-channel-thread-detail__reply-submit:disabled,.inner-channel-report-modal__actions button:disabled{cursor:not-allowed;opacity:.58}.inner-channel-thread-detail__error,.inner-channel-thread-detail__reply-error,.inner-channel-report-modal__error{margin:0;color:var(--signal-danger);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.9rem;line-height:1.55}.inner-channel-thread-detail__success{margin:0;color:var(--signal-success);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif)}.inner-channel-thread-detail__replies{margin-top:clamp(1.25rem,3vw,2rem)}.inner-channel-thread-detail__reply-list{display:grid;border-top:1px solid var(--rule-hairline)}.inner-channel-thread-detail__reply{display:grid;gap:.55rem;border-bottom:1px solid var(--rule-hairline);padding-block:1rem}.inner-channel-thread-detail__responses{display:grid;gap:.72rem;margin-top:.55rem;margin-left:clamp(.25rem,2vw,1rem);border-left:1px solid var(--rule-strong);padding-left:clamp(.8rem,2vw,1.15rem)}.inner-channel-thread-detail__responses-heading,.inner-channel-thread-detail__response-quote-label,.inner-channel-thread-detail__response-form-quote-label{margin:0;color:var(--inner-channel-text-tertiary);font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.inner-channel-thread-detail__response-list{display:grid;gap:.85rem}.inner-channel-thread-detail__response{display:grid;gap:.52rem;max-width:min(100%,52rem);border:1px solid var(--rule-hairline);background:color-mix(in srgb,var(--surface-recessed) 52%,transparent);padding:.82rem .9rem}.inner-channel-thread-detail__response-quote,.inner-channel-thread-detail__response-form-quote{display:grid;gap:.35rem;margin:0;border-left:2px solid var(--signal-bronze);background:color-mix(in srgb,var(--signal-bronze) 6%,transparent);color:var(--inner-channel-text-secondary);padding:.68rem .78rem}.inner-channel-thread-detail__response-quote-body,.inner-channel-thread-detail__response-form-quote p{margin:0;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.inner-channel-thread-detail__response-form{display:grid;gap:.78rem;border:1px solid var(--rule-hairline);border-left:2px solid var(--signal-bronze);background:color-mix(in srgb,var(--surface-recessed) 68%,transparent);padding:clamp(.9rem,2vw,1.1rem)}.inner-channel-thread-detail__response-form-title{margin:0;color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.inner-channel-thread-detail__response-form-actions{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:center;justify-content:flex-end}.inner-channel-thread-detail__response-cancel{appearance:none;min-height:44px;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:transparent;color:var(--inner-channel-text-secondary);cursor:pointer;padding:.72rem .35rem;font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.inner-channel-thread-detail__response-cancel:hover{background:color-mix(in srgb,var(--signal-bronze) 6%,transparent);color:var(--inner-channel-text-primary)}.inner-channel-thread-detail__response-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.inner-channel-thread-detail__response-cancel:disabled{cursor:not-allowed;opacity:.58}.inner-channel-thread-detail__reply-form,.inner-channel-thread-detail__locked-panel,.inner-channel-thread-detail__unavailable{border:1px solid var(--rule-hairline);background:color-mix(in srgb,var(--surface-recessed) 70%,transparent);padding:clamp(1rem,2vw,1.25rem)}.inner-channel-thread-detail__reply-label{color:var(--inner-channel-text-primary);font-size:.68rem}.inner-channel-thread-detail__reply-input,.inner-channel-report-modal textarea{width:100%;border:1px solid var(--rule-strong);border-radius:0;background:var(--surface-recessed);color:var(--inner-channel-text-primary);font:.98rem/1.55 var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);padding:.78rem .85rem;resize:vertical}.inner-channel-thread-detail__reply-input[aria-invalid=true]{border-color:var(--signal-danger)}.inner-channel-thread-detail__reply-ack{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;color:var(--inner-channel-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.92rem;line-height:1.6}.inner-channel-thread-detail__reply-ack input,.inner-channel-report-modal__option input{width:1rem;height:1rem;margin-top:.25rem;accent-color:var(--signal-bronze)}.inner-channel-report-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#000000ad;padding:1rem}.inner-channel-report-modal__dialog{width:min(100%,34rem);border:1px solid var(--rule-strong);background:var(--surface-elevated);box-shadow:0 24px 80px #00000073;padding:clamp(1rem,2vw,1.35rem)}.inner-channel-report-modal__form,.inner-channel-report-modal__header,.inner-channel-report-modal__options,.inner-channel-report-modal__details{display:grid;gap:.75rem}.inner-channel-report-modal__header h2{color:var(--inner-channel-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:350;letter-spacing:-.025em}.inner-channel-report-modal__eyebrow,.inner-channel-report-modal legend{margin:0;color:var(--inner-channel-text-tertiary);font-size:.68rem}.inner-channel-report-modal__options{border:0;margin:0;padding:0}.inner-channel-report-modal__option{grid-template-columns:auto minmax(0,1fr);display:grid;gap:.65rem;align-items:start}.inner-channel-report-modal__details span{color:var(--inner-channel-text-primary)}.inner-channel-report-modal__actions{justify-content:flex-end}[data-theme=light] .inner-channel-thread-detail{--surface-base: var(--alabaster-vellum, #f7f5f0);--surface-elevated: var(--alabaster-parchment, #fbfaf6);--surface-recessed: color-mix(in srgb, var(--alabaster-champagne, #d1c7b7) 15%, white 85%);--inner-channel-text-primary: rgba(26, 26, 27, .9);--inner-channel-text-secondary: rgba(26, 26, 27, .66);--inner-channel-text-tertiary: rgba(26, 26, 27, .46);--rule-hairline: rgba(26, 26, 27, .16);--rule-strong: rgba(26, 26, 27, .32)}@media(max-width:42rem){.inner-channel-thread-detail__thread-footer,.inner-channel-report-modal__actions{display:grid}.inner-channel-thread-detail__back,.inner-channel-thread-detail__save,.inner-channel-thread-detail__report,.inner-channel-thread-detail__reply-action,.inner-channel-thread-detail__reply-submit,.inner-channel-thread-detail__response-cancel,.inner-channel-report-modal__actions button{width:100%}}.compendium-shell{--surface-base: var(--eclipse-obsidian-void, #070706);--surface-elevated: var(--eclipse-obsidian-deep, #0d0c0b);--surface-recessed: color-mix(in srgb, var(--surface-background, #080808) 88%, black);--compendium-text-primary: color-mix(in srgb, var(--text-primary, #e5e5e1) 90%, transparent);--compendium-text-secondary: color-mix(in srgb, var(--text-primary, #e5e5e1) 64%, transparent);--compendium-text-tertiary: color-mix(in srgb, var(--text-primary, #e5e5e1) 42%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary, #e5e5e1) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary, #e5e5e1) 32%, transparent);--signal-bronze: var(--accent-primary, #a98f5a);--signal-danger: var(--color-danger-muted, #8b332b);--focus-ring: var(--theme-focus-ring, rgba(169, 143, 90, .85));min-height:100%;padding:clamp(2rem,5vw,4.8rem) clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem);color:var(--compendium-text-primary)}.compendium-instrument{width:min(100%,48rem);margin-inline:auto;display:grid;gap:clamp(1.35rem,3.2vw,2.15rem)}.compendium-instrument--detail{width:min(100%,54rem)}.compendium-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.62rem 1.5rem}.compendium-header__copy{display:grid;gap:.46rem}.compendium-header__eyebrow,.compendium-horizon__label,.compendium-section__heading,.compendium-entry__index,.compendium-entry__kind,.compendium-entry__meta dt,.compendium-entry__meta dd,.compendium-state-panel__title,.compendium-action,.compendium-detail__kind{font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);text-transform:uppercase;letter-spacing:.16em}.compendium-header__eyebrow,.compendium-horizon__label,.compendium-section__heading,.compendium-entry__index{color:var(--compendium-text-tertiary)}.compendium-header__eyebrow{margin:0;font-size:.68rem}.compendium-header__title{margin:0;color:var(--compendium-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(2.85rem,8vw,5.25rem);font-weight:340;letter-spacing:-.05em;line-height:.94}.compendium-header__description{margin:0;max-width:38rem;color:var(--compendium-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.98rem;line-height:1.74}.compendium-horizon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem}.compendium-horizon__rule{height:1px;background:linear-gradient(90deg,transparent,var(--rule-hairline))}.compendium-horizon__rule:last-of-type{background:linear-gradient(90deg,var(--rule-hairline),transparent)}.compendium-horizon__marker{width:.42rem;height:.42rem;border-radius:999px;background:var(--signal-bronze);box-shadow:0 0 10px color-mix(in srgb,var(--signal-bronze) 24%,transparent)}.compendium-horizon__label{grid-column:1 / -1;justify-self:center;margin:.05rem 0 0;font-size:.64rem;text-align:center}.compendium-entry-group__title{margin:0;color:var(--compendium-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-weight:360;line-height:1.16}.compendium-entry-group__description{margin:0;color:var(--compendium-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);line-height:1.72}.compendium-section{display:grid;gap:.9rem}.compendium-section__heading{margin:0;font-size:.64rem}.compendium-entry-groups{display:grid;gap:clamp(1.3rem,3vw,2rem)}.compendium-entry-group{display:grid;gap:.7rem}.compendium-entry-group__header{display:grid;gap:.32rem;max-width:39rem}.compendium-entry-group__title{font-size:clamp(1.05rem,2.4vw,1.45rem);letter-spacing:-.018em}.compendium-entry-group__description{font-size:.9rem}.compendium-entry-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-hairline)}.compendium-entry-list__item{margin:0}.compendium-entry{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:clamp(1rem,2.4vw,1.6rem);padding-block:clamp(1.55rem,3.5vw,2.25rem);border-bottom:1px solid var(--rule-hairline)}.compendium-entry__signal{display:grid;align-content:start;gap:.42rem}.compendium-entry__index{font-size:.74rem;font-variant-numeric:tabular-nums}.compendium-entry__kind{color:var(--compendium-text-secondary);font-size:.64rem}.compendium-entry__body{min-width:0;display:grid;gap:.74rem}.compendium-entry__title{margin:0;color:var(--compendium-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-size:clamp(1.42rem,3vw,2.05rem);font-weight:340;line-height:1.12;letter-spacing:-.024em;overflow-wrap:anywhere}.compendium-entry__abstract{margin:0;color:var(--compendium-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.98rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.compendium-entry__meta{margin:.28rem 0 0;display:grid;gap:.32rem}.compendium-entry__meta-pair{display:grid;grid-template-columns:minmax(8rem,.36fr) minmax(0,1fr);gap:.9rem;align-items:baseline}.compendium-entry__meta dt,.compendium-entry__meta dd{margin:0;font-size:.62rem;line-height:1.5}.compendium-entry__meta dt{color:var(--compendium-text-tertiary)}.compendium-entry__meta dd{color:var(--compendium-text-secondary);overflow-wrap:anywhere}.compendium-action,.compendium-entry__action{appearance:none;min-height:44px;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--compendium-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:min(100%,13.5rem);padding:.74rem .25rem;font-family:var(--font-eclipse-mono, var(--font-mono), ui-monospace, monospace);font-size:.66rem;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.compendium-entry__action{margin-top:.18rem}.compendium-action:hover,.compendium-entry__action:hover{border-color:var(--signal-bronze);background:color-mix(in srgb,var(--signal-bronze) 5%,transparent);text-decoration:none}.compendium-action:focus-visible,.compendium-entry__action:focus-visible,.compendium-entry__content a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.compendium-action:disabled{cursor:not-allowed;opacity:.5}.compendium-action--load-more{justify-self:center;margin-top:.65rem;min-width:min(100%,15rem)}.compendium-state-panel{display:grid;gap:.62rem;padding-block:clamp(1.05rem,3vw,1.55rem);border-block:1px solid var(--rule-hairline)}.compendium-state-panel__title{margin:0;color:var(--compendium-text-primary);font-size:.78rem}.compendium-state-panel p,.compendium-notice{margin:0;color:var(--compendium-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:.92rem;line-height:1.7}.compendium-notice{border-left:2px solid var(--rule-strong);padding-left:.78rem}.compendium-notice--error{border-left-color:var(--signal-danger);color:var(--signal-danger)}.compendium-skeleton{display:grid;gap:0;border-top:1px solid var(--rule-hairline)}.compendium-skeleton__entry{display:grid;gap:.62rem;padding-block:1.2rem;border-bottom:1px solid var(--rule-hairline)}.compendium-skeleton__meta,.compendium-skeleton__title,.compendium-skeleton__line,.compendium-skeleton__action{height:.7rem;background:linear-gradient(90deg,var(--rule-hairline),color-mix(in srgb,var(--rule-hairline) 42%,transparent),var(--rule-hairline));background-size:220% 100%;animation:compendium-skeleton 1.8s ease-in-out infinite}.compendium-skeleton__meta{width:9rem}.compendium-skeleton__title{width:min(70%,25rem);height:1.15rem}.compendium-skeleton__line{width:min(100%,38rem)}.compendium-skeleton__line--short{width:min(72%,28rem)}.compendium-skeleton__action{width:13rem}@keyframes compendium-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.compendium-detail{display:grid;gap:clamp(1rem,2.5vw,1.55rem);padding-top:.2rem}.compendium-detail__kind{margin:0;color:var(--compendium-text-secondary);font-size:.64rem}.compendium-detail__meta{padding-block:.82rem;border-block:1px solid var(--rule-hairline)}.compendium-entry__content{color:var(--compendium-text-secondary);font-family:var(--font-eclipse-ui, var(--font-operational), system-ui, sans-serif);font-size:1rem;line-height:1.78}.compendium-entry__content>*:first-child{margin-top:0}.compendium-entry__content>*:last-child{margin-bottom:0}.compendium-entry__content h2,.compendium-entry__content h3,.compendium-entry__content h4,.compendium-entry__content h5,.compendium-entry__content h6{margin:1.8em 0 .65em;color:var(--compendium-text-primary);font-family:var(--font-eclipse-serif, var(--font-editorial), Georgia, serif);font-weight:360;line-height:1.2}.compendium-entry__content a{color:var(--compendium-text-primary);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em}.compendium-entry__content a:hover{text-decoration-color:var(--signal-bronze)}.compendium-entry__content blockquote{margin-inline:0;border-left:2px solid var(--rule-strong);padding-left:1rem;color:var(--compendium-text-secondary)}.compendium-entry__content code{border:1px solid var(--rule-hairline);background:var(--surface-recessed);padding:.08rem .28rem}.compendium-entry__content pre{overflow-x:auto;border:1px solid var(--rule-hairline);background:var(--surface-recessed);padding:1rem}.compendium-detail__return{margin-top:.6rem}.compendium-shell--detail .compendium-header__title{max-width:52rem;font-size:clamp(2.85rem,8vw,5.6rem)}.compendium-shell--detail .compendium-header__description{max-width:40rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.compendium-shell--detail .compendium-entry__content{max-width:42rem}[data-theme=light] .compendium-shell{--surface-base: var(--alabaster-vellum, #f7f5f0);--surface-elevated: var(--alabaster-parchment, #fbfaf6);--surface-recessed: color-mix(in srgb, var(--alabaster-champagne, #d1c7b7) 15%, white 85%);--compendium-text-primary: rgba(26, 26, 27, .9);--compendium-text-secondary: rgba(26, 26, 27, .66);--compendium-text-tertiary: rgba(26, 26, 27, .46);--rule-hairline: rgba(26, 26, 27, .16);--rule-strong: rgba(26, 26, 27, .32)}@media(max-width:42rem){.compendium-shell{padding-inline:1rem;padding-top:1.4rem}.compendium-header{grid-template-columns:1fr}.compendium-header__title{font-size:clamp(2.45rem,15vw,3.3rem)}.compendium-entry{grid-template-columns:1fr;gap:.68rem;padding-block:1.35rem}.compendium-entry__signal{grid-template-columns:auto 1fr;align-items:baseline}.compendium-entry__meta-pair{grid-template-columns:1fr;gap:.08rem}.compendium-action,.compendium-entry__action{width:100%}}@media(prefers-reduced-motion:reduce){.compendium-skeleton__meta,.compendium-skeleton__title,.compendium-skeleton__line,.compendium-skeleton__action{animation:none}}.introductions-route__body{gap:clamp(1rem,2vw,1.35rem)}.introductions-route__terms{margin:0;padding-block:.8rem 0;border-top:1px solid var(--principal-border, var(--color-border-subtle));color:var(--color-muted);font-family:var(--font-operational);font-size:.9rem;line-height:var(--eclipse-operational-line-height)}.introductions-route__doctrine{display:grid;gap:.85rem;padding-block:.8rem 0;border-top:1px solid var(--principal-border, var(--color-border-subtle))}.introductions-route__doctrine h2,.introductions-route__doctrine h3,.introductions-route__doctrine p,.introductions-route__doctrine ul{margin:0}.introductions-route__doctrine h2{color:var(--principal-text, var(--color-text));font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.15rem);letter-spacing:.01em}.introductions-route__doctrine h3{color:var(--principal-text, var(--color-text));font-family:var(--font-display);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.introductions-route__doctrine p,.introductions-route__doctrine li{color:var(--color-muted);font-family:var(--font-operational);font-size:.95rem;line-height:var(--eclipse-operational-line-height)}.introductions-route__doctrine ul{display:grid;gap:.45rem;padding-left:1.1rem}.interest-circles-shell{width:100%;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,4rem)}.interest-circles-instrument{max-width:72rem;margin-inline:auto;display:grid;gap:clamp(2rem,3.5vw,2.75rem)}.interest-circles-hero{display:grid;gap:1.25rem}.interest-circles-hero__copy{display:grid;gap:.72rem}.interest-circles-hero__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft)}.interest-circles-hero__title{margin:0;font-family:var(--font-editorial);font-size:var(--eclipse-serif-signature-size);font-weight:var(--eclipse-serif-signature-weight);line-height:var(--eclipse-serif-signature-line-height);letter-spacing:var(--eclipse-serif-signature-tracking);color:var(--text-primary)}.interest-circles-hero__description{margin:0;color:var(--color-muted);max-width:60ch;font-size:.98rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.interest-circles-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.interest-circles-section{display:grid;gap:1.15rem}.interest-circles-section__header{display:grid;gap:.38rem}.interest-circles-section__title{margin:0;font-family:var(--font-editorial);font-size:var(--eclipse-serif-section-size);line-height:var(--eclipse-serif-section-line-height);letter-spacing:var(--eclipse-serif-section-tracking);font-weight:var(--eclipse-serif-section-weight);color:var(--text-primary)}.interest-circles-section__description{margin:0;color:var(--color-muted);font-size:.93rem;font-family:var(--font-operational);font-weight:400;line-height:var(--eclipse-operational-line-height)}.interest-circles-categories{display:flex;flex-wrap:wrap;gap:.5rem}.interest-circles-category{appearance:none;display:inline-flex;align-items:center;border:1px solid var(--color-border-subtle);border-radius:999px;background:transparent;color:var(--text-secondary);padding:.38rem .82rem;font-family:var(--font-operational);font-size:.8rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.interest-circles-category:hover{border-color:var(--color-border-strong);color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.interest-circles-category:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.interest-circles-category--active{border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--rule-subtle));background:color-mix(in srgb,var(--accent-primary) 11%,transparent);color:var(--text-primary)}.interest-circles-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 9%,transparent);color:var(--text-primary);padding:.6rem 1.15rem;font-family:var(--font-operational);font-size:.8rem;font-weight:400;line-height:var(--eclipse-operational-line-height);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.interest-circles-action:hover{background:color-mix(in srgb,var(--accent-primary) 15%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 52%,var(--rule-subtle))}.interest-circles-action:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.interest-circles-action:disabled{opacity:.52;cursor:not-allowed}.interest-circles-action--primary{background:var(--text-primary);color:var(--surface-background);border-color:var(--text-primary)}.interest-circles-action--primary:hover{background:color-mix(in srgb,var(--text-primary) 88%,transparent);border-color:color-mix(in srgb,var(--text-primary) 88%,transparent)}.interest-circles-action--secondary{background:transparent}.interest-circles-action--text{background:transparent;border-color:transparent;color:var(--text-secondary);text-decoration:underline;text-underline-offset:.22em;text-transform:none;font-size:.87rem;padding:.5rem 0}.interest-circles-action--text:hover{color:var(--text-primary);background:transparent;border-color:transparent}.interest-circles-action--inline{background:transparent;border-color:transparent;color:var(--text-primary);text-transform:none;border-radius:0;font-size:.9rem;letter-spacing:.01em;padding:.38rem 0}.interest-circles-action--inline:hover{color:var(--text-secondary);background:transparent;border-color:transparent}.interest-circles-action--load-more{justify-self:center;min-width:min(100%,13rem)}.interest-circles-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.interest-circles-list__item{margin:0}.interest-circles-state-panel{border:none;border-top:1px solid var(--color-border-subtle);border-radius:0;background:none;box-shadow:none;padding:1.15rem 0 0;display:grid;gap:.62rem}.interest-circles-state-panel--error{border-top-color:color-mix(in srgb,var(--color-danger-muted, #8b332b) 52%,var(--color-border-subtle))}.interest-circles-state-panel__title{margin:0;font-family:var(--font-editorial);font-size:clamp(1.1rem,1.9vw,1.35rem);color:var(--text-primary)}.interest-circles-state-panel--error .interest-circles-state-panel__title{color:var(--color-danger-muted, var(--text-primary))}.interest-circles-state-panel__body{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.95rem;line-height:var(--eclipse-operational-line-height)}.interest-circles-state-panel__actions{margin-top:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.interest-circles-notice{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.95rem;line-height:var(--eclipse-operational-line-height)}.interest-circles-conduct{border-top:1px solid var(--color-border-subtle);padding-top:1.5rem;display:grid;gap:.38rem}.interest-circles-conduct__title{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft)}.interest-circles-conduct__body{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.88rem;line-height:var(--eclipse-operational-line-height);max-width:66ch}[data-theme=light] .interest-circles-action--primary{background:var(--alabaster-ink);color:var(--alabaster-warm-ivory);border-color:var(--alabaster-ink)}[data-theme=light] .interest-circles-action--primary:hover{background:color-mix(in srgb,var(--alabaster-ink) 88%,transparent);border-color:color-mix(in srgb,var(--alabaster-ink) 88%,transparent)}.interest-circles-create{width:100%;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,4rem)}.interest-circles-create__container{max-width:72rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:start}@media(max-width:56rem){.interest-circles-create__container{grid-template-columns:minmax(0,1fr)}}.interest-circles-create__info{display:grid;gap:1.1rem;align-content:start;position:sticky;top:clamp(1.5rem,4vw,3rem)}@media(max-width:56rem){.interest-circles-create__info{position:static}}.interest-circles-create__back-link{appearance:none;justify-self:start;background:transparent;border:none;padding:0;color:var(--text-secondary);font-family:var(--font-operational);font-size:.87rem;letter-spacing:.01em;text-decoration:underline;text-underline-offset:.22em;cursor:pointer;transition:color .15s ease}.interest-circles-create__back-link:hover{color:var(--text-primary)}.interest-circles-create__back-link:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:3px;border-radius:4px}.interest-circles-create__eyebrow{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft)}.interest-circles-create__title{margin:0;font-family:var(--font-editorial);font-size:var(--eclipse-serif-signature-size);font-weight:var(--eclipse-serif-signature-weight);line-height:var(--eclipse-serif-signature-line-height);letter-spacing:var(--eclipse-serif-signature-tracking);color:var(--text-primary)}.interest-circles-create__explanation{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.98rem;line-height:var(--eclipse-operational-line-height);max-width:46ch}.interest-circles-create__warning{border:1px solid color-mix(in srgb,var(--color-danger-muted, #8b332b) 38%,var(--color-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--color-danger-muted, #8b332b) 7%,transparent);padding:1rem 1.15rem;display:grid;gap:.4rem}.interest-circles-create__warning-title{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-danger-muted, var(--text-primary))}.interest-circles-create__warning-body{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.88rem;line-height:var(--eclipse-operational-line-height)}.interest-circles-create__next-steps{border-top:1px solid var(--color-border-subtle);padding-top:1.1rem;display:grid;gap:.4rem}.interest-circles-create__next-steps-title{margin:0;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft)}.interest-circles-create__next-steps-body{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.88rem;line-height:var(--eclipse-operational-line-height);max-width:46ch}.interest-circles-create__form-card{border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--principal-panel);box-shadow:var(--eclipse-card-shadow);padding:clamp(1.5rem,3vw,2.25rem)}.interest-circles-create__form{display:grid;gap:1.35rem}.interest-circles-create__field{display:grid;gap:.45rem}.interest-circles-create__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.interest-circles-create__label{font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--text-secondary)}.interest-circles-create__input,.interest-circles-create__select,.interest-circles-create__textarea{width:100%;box-sizing:border-box;appearance:none;border:1px solid var(--color-border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-background) 60%,var(--surface-primary) 40%);color:var(--text-primary);padding:.7rem .85rem;font-family:var(--font-operational);font-size:.95rem;line-height:var(--eclipse-operational-line-height);transition:border-color .15s ease,box-shadow .15s ease}.interest-circles-create__textarea{resize:vertical;min-height:5.5rem}.interest-circles-create__input::placeholder,.interest-circles-create__textarea::placeholder{color:var(--color-muted-soft)}.interest-circles-create__input:hover,.interest-circles-create__select:hover,.interest-circles-create__textarea:hover{border-color:var(--color-border-strong)}.interest-circles-create__input:focus-visible,.interest-circles-create__select:focus-visible,.interest-circles-create__textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--rule-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--principal-focus-ring) 35%,transparent)}.interest-circles-create__input[aria-invalid=true],.interest-circles-create__select[aria-invalid=true],.interest-circles-create__textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-danger-muted, #8b332b) 60%,var(--color-border-strong))}.interest-circles-create__select{background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 1.1rem,calc(100% - .85rem) 1.1rem;background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat;padding-right:2.25rem}.interest-circles-create__input--narrow{max-width:100%}.interest-circles-create__helper{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.82rem;line-height:var(--eclipse-operational-line-height)}.interest-circles-create__error{display:block;color:var(--color-danger-muted, #8b332b);font-family:var(--font-operational);font-size:.82rem;line-height:var(--eclipse-operational-line-height)}.interest-circles-create__error--general{margin:0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-danger-muted, #8b332b) 45%,var(--color-border-subtle));border-radius:10px;background:color-mix(in srgb,var(--color-danger-muted, #8b332b) 8%,transparent)}.interest-circles-create__commitment-card{border:1px solid var(--color-border-subtle);border-radius:12px;background:color-mix(in srgb,var(--accent-primary) 5%,transparent);padding:1rem 1.15rem;display:grid;gap:.55rem}.interest-circles-create__checkbox-label{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;cursor:pointer;color:var(--text-primary);font-family:var(--font-operational);font-size:.92rem;line-height:var(--eclipse-operational-line-height)}.interest-circles-create__checkbox{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--accent-primary);cursor:pointer}.interest-circles-create__checkbox:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.interest-circles-create__checkbox-helper{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.82rem;line-height:var(--eclipse-operational-line-height);padding-left:1.8rem}.interest-circles-create__submit{appearance:none;justify-self:start;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--text-primary);border-radius:999px;background:var(--text-primary);color:var(--surface-background);padding:.72rem 1.6rem;font-family:var(--font-operational);font-size:.82rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.interest-circles-create__submit:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 88%,transparent);border-color:color-mix(in srgb,var(--text-primary) 88%,transparent)}.interest-circles-create__submit:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.interest-circles-create__submit:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .interest-circles-create__submit{background:var(--alabaster-ink);color:var(--alabaster-warm-ivory);border-color:var(--alabaster-ink)}[data-theme=light] .interest-circles-create__submit:hover:not(:disabled){background:color-mix(in srgb,var(--alabaster-ink) 88%,transparent);border-color:color-mix(in srgb,var(--alabaster-ink) 88%,transparent)}.vault-billing{--vault-billing-rule: color-mix( in srgb, var(--rule-subtle, rgba(245, 241, 232, .18)) 70%, transparent )}.vault-billing__description{margin:0;max-width:70ch;color:var(--color-muted);font-family:var(--font-operational);font-size:.92rem;line-height:var(--eclipse-operational-line-height)}.vault-billing__description--muted{color:var(--color-muted-soft);font-size:.86rem}.vault-billing__group{display:grid;gap:clamp(.85rem,1.6vw,1.15rem)}.vault-billing__group-title{margin:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.vault-billing__group-intro{margin:0;max-width:70ch;color:var(--color-muted);font-family:var(--font-operational);font-size:.88rem;line-height:var(--eclipse-operational-line-height)}.vault-billing__records{display:grid;gap:clamp(.85rem,1.6vw,1.15rem)}.vault-billing__record{display:grid;gap:.7rem;padding:clamp(.95rem,2vw,1.3rem);border:1px solid var(--vault-billing-rule);border-radius:.6rem;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.vault-billing__record-title{margin:0;color:var(--text-primary);font-family:var(--font-editorial, var(--font-display, serif));font-size:clamp(.98rem,1.1vw,1.1rem);font-weight:400;letter-spacing:.01em}.vault-billing__detail-list{margin:0;display:grid;gap:0}.vault-billing__detail-row{display:grid;grid-template-columns:minmax(9rem,.5fr) minmax(0,1fr);gap:.45rem 1.1rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--vault-billing-rule) 60%,transparent)}.vault-billing__detail-row:last-child{border-bottom:0}.vault-billing__detail-row dt{margin:0;color:var(--color-muted-soft);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.vault-billing__detail-row dd{margin:0;min-width:0;color:var(--text-primary);font-family:var(--font-operational);font-size:.92rem;line-height:var(--eclipse-operational-line-height)}.vault-billing__note,.vault-billing__warning,.vault-billing__empty{margin:0;max-width:70ch;color:var(--color-muted);font-family:var(--font-operational);font-size:.86rem;line-height:var(--eclipse-operational-line-height)}.vault-billing__note-label{display:inline-block;margin-right:.35rem;color:var(--color-muted-soft);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.vault-billing__warning{color:var(--color-danger-muted)}.vault-billing__confirm{display:grid;gap:.55rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--color-danger-muted) 45%,transparent);border-left-width:3px;border-radius:.5rem;background:color-mix(in srgb,var(--color-danger-muted) 6%,transparent)}.vault-billing__confirm-title{margin:0;color:var(--text-primary);font-family:var(--font-operational);font-size:.94rem;font-weight:600}.vault-billing__confirm-body{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.86rem;line-height:var(--eclipse-operational-line-height)}.vault-billing__actions{display:flex;flex-wrap:wrap;gap:.6rem .8rem;margin-top:.15rem}.vault-billing__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.6rem 1.05rem;border:.5px solid color-mix(in srgb,var(--text-primary) 32%,transparent);border-radius:2px;background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);appearance:none;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-hover, .16s) ease,background var(--motion-hover, .16s) ease,opacity var(--motion-hover, .16s) ease}.vault-billing__action:hover:not(:disabled){border-color:color-mix(in srgb,var(--text-primary) 55%,transparent);background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.vault-billing__action:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.vault-billing__action:disabled{opacity:.55;cursor:not-allowed}.vault-billing__action--danger{border-color:color-mix(in srgb,var(--color-danger-muted) 60%,transparent);color:var(--color-danger-muted);background:color-mix(in srgb,var(--color-danger-muted) 8%,transparent)}.vault-billing__action--danger:hover:not(:disabled){border-color:var(--color-danger-muted);background:color-mix(in srgb,var(--color-danger-muted) 14%,transparent)}.vault-billing__action--quiet{min-height:2.2rem;border-color:transparent;background:transparent;color:var(--color-muted-soft)}.vault-billing__return{display:grid;gap:.4rem;padding:.9rem 1rem;border:1px solid var(--vault-billing-rule);border-left:3px solid color-mix(in srgb,var(--text-primary) 45%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.vault-billing__return-title{margin:0;color:var(--text-primary);font-family:var(--font-operational);font-size:.92rem;font-weight:600}.vault-billing__return-body,.vault-billing__return-note{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.86rem;line-height:var(--eclipse-operational-line-height)}.vault-billing__return-note{color:var(--color-muted-soft);font-size:.82rem}.vault-billing__payment-note{margin:0;color:var(--color-muted-soft);font-family:var(--font-operational);font-size:.82rem;line-height:var(--eclipse-operational-line-height)}.vault-billing__status,.vault-billing__success{margin:0;color:var(--color-muted);font-family:var(--font-operational);font-size:.88rem}.vault-billing__error{margin:0;color:var(--color-danger-muted);font-family:var(--font-operational);font-size:.88rem}@media(max-width:540px){.vault-billing__detail-row{grid-template-columns:1fr;gap:.2rem}}.bespoke-surface{position:relative;border:0;border-radius:2px;background:var(--eclipse-charcoal-satin);padding:var(--eclipse-card-padding);box-shadow:var(--eclipse-card-shadow),var(--eclipse-inner-highlight)}.bespoke-surface:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset .5px .5px #ffffff0d}.bespoke-surface--padding-standard{padding:clamp(1.1rem,2.2vw,1.75rem)}.bespoke-surface--padding-large{padding:var(--eclipse-card-padding)}.bespoke-surface--dossier{background:var(--eclipse-charcoal-satin)}.bespoke-surface--action{background:radial-gradient(circle at 86% 10%,rgba(169,143,90,.06),transparent 46%),var(--eclipse-charcoal-satin)}.bespoke-surface--editorial{background:radial-gradient(circle at 78% 12%,rgba(169,143,90,.04),transparent 44%),var(--eclipse-charcoal-panel)}.bespoke-surface--recessed{background:#101010;box-shadow:inset 0 4px 10px #000c,inset .5px .5px #ffffff08}.bespoke-surface--recessed:after{box-shadow:none}[data-theme=light] .bespoke-surface{background:var(--alabaster-parchment);color:var(--alabaster-ink);box-shadow:0 10px 20px #00000014,0 30px 60px #0000000f}[data-theme=light] .bespoke-surface:after{box-shadow:inset .5px .5px #ffffffe6,inset -.5px -.5px #0000000a}[data-theme=light] .bespoke-surface--dossier{background:var(--alabaster-parchment)}[data-theme=light] .bespoke-surface--action{background:radial-gradient(circle at 86% 10%,rgba(141,118,80,.09),transparent 46%),var(--alabaster-parchment)}[data-theme=light] .bespoke-surface--editorial{background:radial-gradient(circle at 78% 12%,rgba(141,118,80,.06),transparent 44%),var(--alabaster-warm-ivory)}[data-theme=light] .bespoke-surface--recessed{background:var(--alabaster-warm-ivory);box-shadow:inset 0 2px 6px #00000014,inset 0 1px #ffffffe6}@media(max-width:64rem){.bespoke-surface--padding-large{padding:clamp(1.15rem,2.8vw,2rem)}}@media(max-width:40rem){.bespoke-surface--padding-large,.bespoke-surface--padding-standard{padding:1rem}}.session-dossier{position:relative;width:100%;height:100%;display:grid;align-items:center;justify-items:center;padding:clamp(1.2rem,4vw,2rem)}.session-dossier__shell{width:min(100%,68rem);padding:clamp(1rem,2.6vw,1.6rem);background:radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--accent-primary) 14%,transparent),transparent 42%),color-mix(in srgb,var(--surface-background) 76%,transparent);border:.5px solid color-mix(in srgb,var(--rule-subtle) 64%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--text-primary) 6%,transparent),0 24px 60px #00000075;pointer-events:auto;display:grid;gap:1rem}.session-dossier__header{display:grid;gap:.38rem}.session-dossier__title{margin:0;font-size:clamp(1.25rem,2.8vw,1.92rem);line-height:1.06}.session-dossier__subtitle{margin:0;color:var(--text-secondary)}.session-dossier__modules{display:grid;gap:.88rem}.session-dossier__persona{display:grid;gap:.82rem}.session-dossier__persona-mark{width:3rem;height:3rem;border-radius:999px;border:.5px solid color-mix(in srgb,var(--rule-subtle) 78%,transparent);display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--text-primary) 72%,transparent),transparent 56%),radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent-primary) 26%,transparent),transparent 66%);filter:blur(.8px)}.session-dossier__persona-core{width:.46rem;height:.46rem;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 84%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--text-primary) 32%,transparent),0 0 24px color-mix(in srgb,var(--accent-primary) 24%,transparent)}.session-dossier__metadata-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.session-dossier__meta-label{margin:0;color:var(--text-secondary)}.session-dossier__meta-value{margin:.22rem 0 0;color:var(--text-primary);font-family:var(--font-eclipse-serif);font-size:clamp(.96rem,2vw,1.14rem);line-height:1.24}.session-dossier__intent{display:grid;gap:.58rem}.session-dossier__intent-copy{margin:0;font-size:clamp(1rem,2.1vw,1.18rem);line-height:1.7;letter-spacing:.01em}.session-dossier__integrity{display:grid;gap:.88rem}.session-dossier__integrity-status{margin:0;color:var(--text-secondary);font-size:.82rem;font-family:var(--font-eclipse-mono);letter-spacing:.1em;text-transform:uppercase}.session-dossier__decision{border-top:.5px solid color-mix(in srgb,var(--rule-subtle) 70%,transparent);padding-top:.72rem;display:grid;gap:.3rem}.session-dossier__decision-label{margin:0;color:var(--text-secondary)}.session-dossier__decision-copy{margin:0;color:var(--text-primary);font-size:.88rem;line-height:1.58}[data-theme=light] .session-dossier__shell{background:radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--accent-primary) 18%,transparent),transparent 42%),color-mix(in srgb,var(--surface-primary) 96%,transparent);border-color:color-mix(in srgb,var(--alabaster-champagne) 76%,transparent);box-shadow:inset 0 0 0 .5px #fffc,0 24px 54px #4d3f2a24}[data-theme=light] .session-dossier__persona-mark{border-color:color-mix(in srgb,var(--alabaster-champagne) 82%,transparent);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--alabaster-ink) 70%,transparent),transparent 56%),radial-gradient(circle at 50% 55%,color-mix(in srgb,var(--accent-primary) 20%,transparent),transparent 66%)}[data-theme=light] .session-dossier__meta-label,[data-theme=light] .session-dossier__integrity-status,[data-theme=light] .session-dossier__decision-label,[data-theme=light] .session-dossier__subtitle{color:var(--alabaster-graphite)}[data-theme=light] .session-dossier__meta-value,[data-theme=light] .session-dossier__intent-copy,[data-theme=light] .session-dossier__decision-copy{color:var(--alabaster-ink)}[data-theme=light] .session-dossier__decision{border-top-color:color-mix(in srgb,var(--alabaster-champagne) 74%,transparent)}@media(max-width:48rem){.session-dossier{padding:.9rem}.session-dossier__shell{padding:.92rem}.session-dossier__metadata-grid{grid-template-columns:1fr}}.session-phase-view{width:100%;min-height:100%;display:grid;align-content:center;gap:clamp(1.2rem,2.5vw,2rem);color:var(--text-primary);pointer-events:auto}.exchange-action-block{width:min(100%,30rem);display:grid;gap:1rem;align-content:center}.exchange-action-block__meta,.exchange-action-status,.session-completed__phase,.session-actions-bar__label{margin:0;color:var(--text-secondary);font-family:var(--font-eclipse-mono);font-size:.68rem;line-height:1.65;letter-spacing:.15em;text-transform:uppercase}.exchange-action-title{margin:0;font-family:var(--font-eclipse-serif);font-size:clamp(1.45rem,3vw,2.15rem);font-weight:350;line-height:1.18;color:var(--text-primary)}.exchange-action-body,.session-completed__description{margin:0;max-width:34rem;color:var(--text-secondary);font-size:.96rem;line-height:1.65}.handshake-press-hold{--press-hold-bg: transparent;--press-hold-text: var(--text-primary);--press-hold-border: color-mix(in srgb, var(--accent-primary) 42%, var(--rule-subtle));--press-hold-border-active: var(--accent-primary);--press-hold-holding-glow: color-mix(in srgb, var(--accent-primary) 18%, transparent);width:min(100%,25rem);margin-top:clamp(.4rem,1vw,.8rem)}.handshake-press-hold .press-hold-button--linear{width:100%;min-height:3.4rem;border-radius:0}.handshake-press-hold .press-hold-button:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:5px}.exchange-action-status{min-height:1.2rem}.session-phase-view--active{align-content:start}.session-phase-actions{display:grid;gap:1rem;margin-top:auto}.session-phase-view--active .planar-transmission__actions button{min-height:44px}.session-phase-view--active .planar-transmission__actions button:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:4px}.session-actions-bar{width:100%;display:grid;gap:.85rem;padding-top:1.2rem;border-top:.5px solid color-mix(in srgb,var(--rule-subtle) 68%,transparent)}.session-actions-bar__controls,.session-completed__actions,.session-dialog__actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.session-danger-action,.session-report-action,.session-secondary-action,.session-primary-action{min-height:44px;padding:.72rem 1rem;background:transparent;border:1px solid color-mix(in srgb,var(--signal-danger) 46%,transparent);color:var(--signal-danger);font-family:var(--font-eclipse-mono);font-size:.68rem;line-height:1.45;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.session-danger-action:hover,.session-danger-action:active{border-color:var(--signal-danger);background:color-mix(in srgb,var(--signal-danger) 12%,transparent)}.session-danger-action--secondary,.session-report-action{border-color:color-mix(in srgb,var(--rule-subtle) 82%,transparent);color:var(--text-secondary)}.session-report-action:hover,.session-danger-action--secondary:hover{border-color:color-mix(in srgb,var(--signal-danger) 52%,var(--rule-subtle));color:var(--text-primary)}.session-danger-action:focus-visible,.session-report-action:focus-visible,.session-secondary-action:focus-visible,.session-primary-action:focus-visible{outline:2px solid var(--signal-danger);outline-offset:4px}.session-danger-action:disabled,.session-report-action:disabled,.session-secondary-action:disabled,.session-primary-action:disabled{opacity:.48;cursor:not-allowed}.session-danger-note{margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.session-primary-action{border-color:color-mix(in srgb,var(--accent-primary) 68%,transparent);color:var(--text-primary)}.session-secondary-action{border-color:color-mix(in srgb,var(--rule-subtle) 82%,transparent);color:var(--text-secondary)}.session-primary-action:hover,.session-secondary-action:hover{border-color:var(--accent-primary);color:var(--text-primary)}.session-completed{align-content:start;gap:clamp(1.25rem,3vw,2rem)}.session-completed__header{display:grid;gap:.45rem}.session-completed__title{margin:.5rem 0 0;color:var(--text-secondary);font-family:var(--font-eclipse-mono);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.session-completed__outcome{margin:0;font-family:var(--font-eclipse-serif);font-size:clamp(1.6rem,3.4vw,2.35rem);line-height:1.15;color:var(--text-primary)}.session-completed__state-rows{display:grid;margin:0;border-top:.5px solid color-mix(in srgb,var(--rule-subtle) 72%,transparent)}.session-completed__state-rows div{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:1rem;padding:.7rem 0;border-bottom:.5px solid color-mix(in srgb,var(--rule-subtle) 52%,transparent)}.session-completed__state-rows dt,.session-burn-proof p{color:var(--text-secondary);font-family:var(--font-eclipse-mono);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase}.session-completed__state-rows dd{margin:0;color:var(--text-primary);line-height:1.45}.session-burn-proof{display:grid;gap:.4rem;padding:1rem;border:1px solid color-mix(in srgb,var(--signal-danger) 42%,transparent)}.session-burn-proof p{margin:0}.session-burn-proof code{overflow-wrap:anywhere;color:var(--signal-danger)}.session-rating-zone,.session-rating-form{display:grid;gap:1rem}.session-rating-form{padding:1rem;border:.5px solid color-mix(in srgb,var(--rule-subtle) 62%,transparent)}.session-dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow-y:auto;padding:1rem;background:#000000c2}.session-dialog{width:min(100%,30rem);max-height:min(90svh,48rem);overflow-y:auto;display:grid;gap:1rem;padding:clamp(1.15rem,3vw,1.65rem);border:1px solid color-mix(in srgb,var(--rule-subtle) 72%,transparent);background:var(--surface-background);color:var(--text-primary)}.session-dialog--danger{border-color:color-mix(in srgb,var(--signal-danger) 48%,transparent)}.session-dialog__title{margin:0;font-family:var(--font-eclipse-serif);font-size:clamp(1.25rem,2.7vw,1.65rem);font-weight:350}.session-dialog__body,.session-dialog__warning,.session-dialog__remaining{margin:0;color:var(--text-secondary);line-height:1.55}.session-dialog__warning{padding:.7rem .8rem;border-left:2px solid var(--signal-danger);color:var(--text-primary)}.session-dialog__field-label{display:block;margin-top:.4rem;color:var(--text-secondary);font-family:var(--font-eclipse-mono);font-size:.66rem;letter-spacing:.15em;text-transform:uppercase}.session-dialog__radio-group{display:grid;gap:.65rem}.session-dialog__radio-group label{display:flex;align-items:start;gap:.55rem}.session-dialog__textarea{width:100%;resize:vertical;border:1px solid color-mix(in srgb,var(--rule-subtle) 72%,transparent);background:transparent;padding:.65rem;color:var(--text-primary)}.session-dialog__textarea:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}@media(max-width:36rem){.session-completed__state-rows div{grid-template-columns:1fr;gap:.32rem}.session-actions-bar__controls>*,.session-completed__actions>*,.session-dialog__actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.handshake-press-hold *,.session-danger-action,.session-report-action,.session-secondary-action,.session-primary-action{transition:none!important;animation:none!important}}.exchange-route{min-height:100vh;background:var(--surface-background, #050608);color:#e5e5e1e6}.exchange-route__auth-expired{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding-inline:1.5rem;background:#000000d1}.exchange-route__auth-expired .planar-transmission{width:min(100%,30rem)}.exchange-shell__overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1.5rem;pointer-events:none}.exchange-shell__overlay>*{pointer-events:auto}.exchange-shell__history{position:relative;min-width:0;min-height:100%;transition:filter .24s ease,opacity .24s ease}.exchange-shell__history[data-composer-active=true]{filter:blur(1.2px);opacity:.72}.exchange-shell__searching-transmission,.exchange-shell__state-transmission,.exchange-shell__error-transmission{width:min(100%,34rem);text-align:center}.exchange-shell__searching-transmission{--transmission-divider: color-mix(in srgb, var(--accent-primary) 34%, var(--rule-subtle))}.orbit-shell{position:relative;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2.5vw,2rem);background:var(--surface-background, #050608);color:#e5e5e1e6}.frequency-horizon{position:relative;width:100%;display:grid;gap:clamp(.45rem,.9vh,.72rem);padding-bottom:clamp(1rem,2.2vw,1.4rem);border-bottom:.5px solid color-mix(in srgb,var(--rule-subtle) 68%,transparent)}.frequency-horizon__sr-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frequency-horizon__meta{display:block;gap:1rem;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);opacity:.68}.frequency-horizon__principal{margin:0;font-family:var(--font-eclipse-serif);font-weight:350;font-size:clamp(1.4rem,3.4vw,2.7rem);line-height:1.05;letter-spacing:-.02em;text-align:left;color:#e5e5e1e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow:0 .5px 1px rgba(0,0,0,.5)}.frequency-horizon__line{position:relative;width:100%;height:.5px;background:color-mix(in srgb,var(--rule-subtle) 78%,transparent)}.frequency-horizon__sigil{position:absolute;top:50%;left:var(--frequency-position, 50%);width:6px;height:6px;border-radius:999px;background:var(--eclipse-antique-gold, #a98f5a);box-shadow:0 0 10px color-mix(in srgb,var(--accent-primary) 28%,transparent),0 0 20px color-mix(in srgb,var(--accent-primary) 12%,transparent);transform:translate(-50%,-50%)}.frequency-horizon__sigil--breathing{animation:frequency-sigil-breathe 2s ease-in-out infinite}.frequency-horizon__depth{margin:0;justify-self:start;font-family:var(--font-eclipse-mono);font-size:9px;line-height:1.55;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);opacity:.54}.orbit-shell__session-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem}.orbit-shell__session-state{font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);opacity:.74}.orbit-shell__exit-control{min-height:44px;border:0;border-bottom:.5px solid color-mix(in srgb,var(--rule-subtle) 72%,transparent);border-radius:0;background:transparent;color:var(--text-secondary);padding:.12rem 0 .08rem;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase}.orbit-shell__exit-control:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:4px}.orbit-shell__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:.5px solid color-mix(in srgb,var(--rule-subtle) 72%,transparent)}.orbit-shell__protocol{min-width:0}.orbit-shell__title{margin:0;font-family:var(--font-eclipse-serif);font-weight:350;font-size:1.25rem;line-height:1.1;letter-spacing:.01em;color:#e5e5e1e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.orbit-shell__state{margin-top:.28rem;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary)}.orbit-shell__status-mark{width:.45rem;height:.45rem;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 10px color-mix(in srgb,var(--accent-primary) 28%,transparent)}.orbit-shell__status-mark[data-state=active]{background:#e5e5e1db}.exchange-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:stretch}.exchange-visual-surface{position:relative;min-width:0;min-height:clamp(28rem,72svh,52rem)}.exchange-phase-panel{min-width:0;min-height:clamp(28rem,72svh,52rem);display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.15rem,2.5vw,2rem);border:.5px solid color-mix(in srgb,var(--rule-subtle) 56%,transparent);background:color-mix(in srgb,var(--surface-background) 76%,transparent)}.exchange-phase-content{min-width:0;min-height:0;display:grid}.exchange-phase-content>*{min-width:0}.orbit-shell__controls{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.orbit-shell__error-line{margin-top:1rem;text-align:center;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,#fca5a5 78%,rgba(229,229,225,.9))}.planar-transmission{--transmission-divider: color-mix(in srgb, var(--rule-subtle) 72%, transparent);--transmission-meta: var(--text-secondary);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(.85rem,2vw,1.25rem);padding:clamp(.9rem,2.2vw,1.35rem) 0;border-top:.5px solid var(--transmission-divider);border-bottom:.5px solid transparent;border-radius:0;background:transparent;box-shadow:none;outline:none}.planar-transmission:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:4px}.planar-transmission--danger{--transmission-divider: color-mix(in srgb, #dc2626 46%, var(--rule-subtle))}.planar-transmission--success{--transmission-divider: color-mix(in srgb, #a98f5a 54%, var(--rule-subtle))}.planar-transmission--warning{--transmission-divider: color-mix(in srgb, #a98f5a 44%, var(--rule-subtle))}.planar-transmission__content{min-width:0}.planar-transmission__kicker{margin:0 0 .42rem;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:var(--transmission-meta)}.transmission-body{font-family:var(--font-eclipse-serif);font-size:18px;line-height:1.48;letter-spacing:.01em;font-weight:350;color:#e5e5e1e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.transmission-body p,.transmission-body h1,.transmission-body h2,.transmission-body h3,.transmission-body h4{margin:0;font:inherit;color:inherit}.transmission-body h1,.transmission-body h2,.transmission-body h3,.transmission-body h4{text-transform:uppercase}.transmission-body small{display:block;margin-top:.45rem;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:var(--transmission-meta)}.planar-transmission__actions{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.55rem}.planar-transmission__meta-shell{display:grid;justify-items:end;align-content:start;gap:.42rem;min-width:8.5rem}.planar-transmission__meta-toggle{border:0;border-bottom:.5px solid color-mix(in srgb,var(--transmission-meta) 46%,transparent);border-radius:0;background:transparent;color:var(--transmission-meta);padding:0 0 .08rem;font-family:var(--font-eclipse-mono);font-size:9px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;cursor:pointer}.planar-transmission__meta-toggle:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.planar-transmission__meta-panel{margin:0;display:grid;gap:.26rem;opacity:0;transform:translate(.65rem);transition:opacity .18s ease,transform .18s ease;pointer-events:none;text-align:right}.planar-transmission:hover .planar-transmission__meta-panel,.planar-transmission:focus-within .planar-transmission__meta-panel,.planar-transmission--metadata-open .planar-transmission__meta-panel{opacity:1;transform:translate(0);pointer-events:auto}.planar-transmission__meta-row{display:grid;gap:.04rem}.planar-transmission__meta-row dt,.planar-transmission__meta-row dd{margin:0;font-family:var(--font-eclipse-mono);font-size:9px;line-height:1.55;letter-spacing:.14em;text-transform:uppercase;color:var(--transmission-meta)}.planar-transmission__meta-row dd{color:#e5e5e1c7;overflow-wrap:anywhere}.video-pane{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;height:100%}.video-pane[data-layout=focus]{position:relative;display:block}.video-pane__panel{position:relative;width:100%;height:100%;overflow:hidden;border:.5px solid color-mix(in srgb,var(--rule-subtle) 72%,transparent);border-radius:0;background:#050608}.video-pane[data-layout=focus] .video-pane__panel--remote{position:absolute;inset:0}.video-pane[data-layout=focus] .video-pane__panel--local{position:absolute;right:clamp(.8rem,2vw,1.25rem);bottom:clamp(.8rem,2vw,1.25rem);z-index:4;width:clamp(13.75rem,22vw,17.5rem);height:clamp(7.75rem,13vw,9.85rem);border-color:color-mix(in srgb,var(--accent-primary) 58%,var(--rule-subtle));box-shadow:0 20px 54px #00000061}.video-pane__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.video-pane__video--visible{opacity:1}.video-pane__video--hidden{opacity:0}.video-pane__video--blurred{filter:blur(12px)}.video-pane__placeholder,.video-pane__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#050608e6}.video-pane__overlay{background:#0000009e}.video-pane__transmission{width:min(100%,24rem);text-align:center}.video-layout-control{position:absolute;left:50%;bottom:clamp(.85rem,2.4vh,1.35rem);z-index:35;display:flex;align-items:center;gap:.65rem;transform:translate(-50%);pointer-events:auto}.video-layout-control__state,.video-layout-control__toggle{font-family:var(--font-eclipse-mono);font-size:9px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.video-layout-control__state{color:color-mix(in srgb,var(--text-secondary) 88%,transparent)}.video-layout-control__toggle{border:.5px solid color-mix(in srgb,var(--rule-subtle) 70%,transparent);background:color-mix(in srgb,#050608 78%,transparent);color:var(--text-primary);padding:.45rem .72rem;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-layout-control__toggle:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.session-transmission-panel{width:min(100%,30rem);pointer-events:auto;text-align:center}.session-transmission-panel--wide{width:min(100%,38rem)}.session-transmission-stack{width:100%;display:grid;justify-items:center;gap:1rem}.session-timer{margin-top:.55rem;font-family:var(--font-eclipse-mono);font-size:clamp(2rem,7vw,3.5rem);line-height:1;letter-spacing:.08em;color:#e5e5e1e6}.exchange-live-chamber{position:fixed;inset:0;z-index:50;width:100vw;height:100vh;height:100svh;overflow:hidden;background:#050505;color:#e5e5e1eb}.exchange-live-chamber .video-pane{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;height:100%;min-height:0}.exchange-live-chamber .video-pane[data-layout=focus]{display:block}.exchange-live-chamber .video-pane__panel{width:100%;height:100%;border:0;background:#050505}.exchange-live-chamber .video-pane[data-layout=equal] .video-pane__panel+.video-pane__panel{border-left:.5px solid color-mix(in srgb,var(--rule-subtle) 42%,transparent)}.exchange-live-chamber .video-pane[data-layout=focus] .video-pane__panel--remote{position:absolute;inset:0}.exchange-live-chamber .video-pane[data-layout=focus] .video-pane__panel--local{position:absolute;right:2rem;bottom:6rem;z-index:3;width:min(280px,22vw);height:auto;aspect-ratio:16 / 10;border:1px solid var(--border-gold, var(--accent-primary));box-shadow:0 24px 60px #00000075}.exchange-live-chamber .video-pane__video{width:100%;height:100%;object-fit:cover}.exchange-live-chamber .video-pane__placeholder,.exchange-live-chamber .video-pane__overlay{background:#050505c7}.exchange-live-topbar,.exchange-live-bottom-controls,.exchange-live-status,.exchange-live-toast,.exchange-live-decision,.exchange-live-details-drawer{position:fixed;z-index:58;pointer-events:auto}.exchange-live-topbar{top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.exchange-live-phase,.exchange-live-status,.exchange-live-toast,.exchange-live-decision p{margin:0;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:#e5e5e1b8;text-shadow:0 1px 10px rgba(0,0,0,.8)}.exchange-live-timer{margin:0;justify-self:center;padding:.38rem .72rem;border:.5px solid color-mix(in srgb,var(--rule-subtle) 58%,transparent);background:#05050585;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-eclipse-mono);font-size:clamp(1.05rem,2.4vw,1.8rem);line-height:1;letter-spacing:.12em}.exchange-live-topbar .exchange-live-control{justify-self:end}.exchange-live-status{left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom))}.exchange-live-bottom-controls{left:50%;bottom:max(1.2rem,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;transform:translate(-50%)}.exchange-live-footer-controls{position:absolute;right:max(1rem,env(safe-area-inset-right));bottom:max(1.2rem,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.75rem 1.5rem;max-width:min(100% - 2rem,46rem);z-index:58;pointer-events:auto}.exchange-live-continuation-control{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-right:.5rem}.exchange-live-continuation-status{font-family:var(--font-eclipse-mono);font-size:10px;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.08em;margin:0;text-align:right;max-width:250px}.exchange-live-control--positive{border-color:color-mix(in srgb,var(--accent-primary) 58%,transparent);color:#fff}.exchange-live-control--positive:disabled{opacity:.5;cursor:not-allowed;border-color:color-mix(in srgb,var(--rule-subtle) 68%,transparent);color:#e5e5e1bd}.exchange-live-danger-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.exchange-live-control,.exchange-live-danger{min-height:44px;border:.5px solid color-mix(in srgb,var(--rule-subtle) 68%,transparent);border-radius:999px;background:#05050594;color:#e5e5e1e6;padding:.68rem .95rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.exchange-live-control:hover,.exchange-live-control:active,.exchange-live-control--primary{border-color:color-mix(in srgb,var(--accent-primary) 70%,transparent);color:#fff}.exchange-live-danger{border-color:color-mix(in srgb,var(--signal-danger) 58%,transparent);color:color-mix(in srgb,var(--signal-danger) 82%,#fff)}.exchange-live-danger--secondary{border-color:color-mix(in srgb,var(--rule-subtle) 68%,transparent);color:#e5e5e1bd}.exchange-live-control:focus-visible,.exchange-live-danger:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:4px}.exchange-live-control:disabled,.exchange-live-danger:disabled{cursor:not-allowed;opacity:.48}.exchange-live-decision{left:50%;top:50%;width:min(100% - 2rem,34rem);display:grid;gap:.9rem;justify-items:center;padding:1.15rem;border:.5px solid color-mix(in srgb,var(--accent-primary) 48%,transparent);background:#050505b8;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.exchange-live-decision div{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.exchange-live-toast{right:max(1rem,env(safe-area-inset-right));top:calc(max(1rem,env(safe-area-inset-top)) + 4rem);padding:.65rem .85rem;border:.5px solid color-mix(in srgb,var(--accent-primary) 52%,transparent);background:#050505a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exchange-live-details-drawer{top:0;right:0;bottom:0;width:min(26rem,100vw);overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) clamp(1rem,2.5vw,1.5rem) max(1rem,env(safe-area-inset-bottom));border-left:.5px solid color-mix(in srgb,var(--rule-subtle) 68%,transparent);background:#050505db;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-24px 0 80px #0000006b}.exchange-live-details-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.exchange-live-details-drawer__header h2{margin:0;font-family:var(--font-eclipse-serif);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:350;line-height:1.1}.exchange-live-details-drawer__rows{display:grid;gap:0;margin:0}.exchange-live-details-drawer__rows div{display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);gap:.85rem;padding:.75rem 0;border-top:.5px solid color-mix(in srgb,var(--rule-subtle) 44%,transparent)}.exchange-live-details-drawer__rows dt,.exchange-live-details-drawer__rows dd{margin:0;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.55;letter-spacing:.12em;text-transform:uppercase}.exchange-live-details-drawer__rows dt{color:#e5e5e194}.exchange-live-details-drawer__rows dd{color:#e5e5e1e6;overflow-wrap:anywhere}.exchange-shell__overlay--live{position:fixed;z-index:70}.dispatch-horizon{position:absolute;left:50%;bottom:clamp(1.15rem,3vh,2rem);z-index:34;width:min(100% - 2rem,44rem);transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem 1rem;pointer-events:auto;transition:transform .24s ease}.dispatch-horizon[data-active=true]{transform:translate(-50%,-40px)}.dispatch-horizon__label{grid-column:1 / -1;margin:0;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-primary) 62%,var(--text-secondary))}.dispatch-horizon__line{grid-column:1 / -1;height:.5px;background:var(--eclipse-antique-gold, #a98f5a);transform-origin:left center;opacity:.86;box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 18%,transparent)}.dispatch-horizon__input{width:100%;min-height:2.2rem;max-height:8rem;resize:vertical;overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.3rem 0 0;color:#e5e5e1e6;font-family:var(--font-eclipse-serif);font-weight:350;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.45;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;opacity:0;transform:translateY(.35rem);transition:opacity .2s ease,transform .2s ease}.dispatch-horizon[data-active=true] .dispatch-horizon__input{opacity:1;transform:translateY(0)}.dispatch-horizon__input::placeholder{color:transparent}.dispatch-horizon__input:focus{outline:none}.dispatch-horizon__input:focus-visible{outline:none}.dispatch-horizon:focus-within .dispatch-horizon__line{height:1px;box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-focus-ring) 42%,transparent),0 0 16px color-mix(in srgb,var(--accent-primary) 26%,transparent)}.dispatch-horizon__seal{align-self:center;border:0;border-bottom:.5px solid color-mix(in srgb,var(--accent-primary) 64%,transparent);border-radius:0;background:transparent;color:color-mix(in srgb,var(--accent-primary) 72%,rgba(229,229,225,.9));padding:.2rem 0 .14rem;font-family:var(--font-eclipse-mono);font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translateY(.35rem);transition:opacity .2s ease,transform .2s ease,color .16s ease,border-color .16s ease}.dispatch-horizon[data-active=true] .dispatch-horizon__seal{opacity:1;transform:translateY(0)}.dispatch-horizon__seal:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:4px}.dispatch-horizon__seal:disabled{cursor:not-allowed;opacity:.42}.dispatch-horizon__status{grid-column:1 / -1;margin:0;font-family:var(--font-eclipse-mono);font-size:9px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);opacity:0;transform:translateY(-.25rem);transition:opacity .2s ease,transform .2s ease}.dispatch-horizon[data-active=true] .dispatch-horizon__status,.dispatch-horizon:focus-within .dispatch-horizon__status{opacity:.72;transform:translateY(0)}@media(min-width:48rem){.video-pane{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.frequency-horizon{width:min(90vw,68rem)}.frequency-horizon__meta{font-size:8px;letter-spacing:.12em}.frequency-horizon__principal{font-size:clamp(1.25rem,7vw,2rem)}.orbit-shell__session-state{max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planar-transmission{grid-template-columns:1fr}.planar-transmission__meta-shell{justify-items:start;min-width:0}.planar-transmission__meta-panel{text-align:left;transform:translateY(-.25rem)}}@media(max-width:860px){.orbit-shell{min-height:100svh}.exchange-main{grid-template-columns:1fr}.exchange-visual-surface,.exchange-phase-panel,.video-pane{min-height:clamp(24rem,60svh,42rem)}.video-pane[data-layout=focus] .video-pane__panel--local{width:clamp(6rem,32vw,8.75rem);height:clamp(4rem,20vw,5.65rem)}.video-layout-control{bottom:.75rem;gap:.45rem}.video-layout-control__state{display:none}.exchange-live-chamber .video-pane[data-layout=equal]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.exchange-live-chamber .video-pane[data-layout=equal] .video-pane__panel+.video-pane__panel{border-left:0;border-top:.5px solid color-mix(in srgb,var(--rule-subtle) 42%,transparent)}.exchange-live-chamber .video-pane[data-layout=focus] .video-pane__panel--local{right:1rem;bottom:12.5rem;width:min(10rem,38vw)}.exchange-live-topbar{grid-template-columns:minmax(0,1fr) auto}.exchange-live-timer{grid-row:2;grid-column:1 / -1;justify-self:center}.exchange-live-bottom-controls{width:min(100% - 2rem,26rem);bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 8.5rem)}.exchange-live-footer-controls{left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));max-width:none;flex-direction:column;align-items:center;justify-content:center;gap:.55rem}.exchange-live-continuation-control{align-items:center;margin-right:0}.exchange-live-continuation-status{text-align:center}.exchange-live-danger-controls{justify-content:center}.exchange-live-status{display:none}.exchange-live-control,.exchange-live-danger{padding-inline:.74rem;font-size:9px}.exchange-live-details-drawer__rows div{grid-template-columns:1fr;gap:.24rem}}@keyframes frequency-sigil-breathe{0%,to{opacity:.66;transform:translate(-50%,-50%) scale(.82)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.22)}}@media(prefers-reduced-motion:reduce){.frequency-horizon__sigil--breathing{animation:none}.planar-transmission__meta-panel,.video-pane__video,.exchange-shell__history,.dispatch-horizon,.dispatch-horizon__input,.dispatch-horizon__seal,.dispatch-horizon__status{transition:none}}[data-theme=light] .exchange-route,[data-theme=light] .orbit-shell{background:var(--alabaster-vellum, #F7F5F0);color:#1a1a1b}[data-theme=light] .orbit-shell__title,[data-theme=light] .frequency-horizon__principal,[data-theme=light] .session-timer{color:#1a1a1b;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .frequency-horizon__line{background:color-mix(in srgb,var(--alabaster-champagne, #D1C7B7) 86%,transparent);box-shadow:0 1px #ffffffe6,inset 0 1px #0000000d}[data-theme=light] .frequency-horizon__sigil{background:var(--alabaster-ink, #1A1A1B);box-shadow:none}[data-theme=light] .frequency-horizon__meta,[data-theme=light] .frequency-horizon__depth,[data-theme=light] .orbit-shell__session-state,[data-theme=light] .orbit-shell__exit-control{color:#1a1a1b}[data-theme=light] .planar-transmission{--transmission-divider: color-mix(in srgb, var(--alabaster-champagne, #D1C7B7) 84%, transparent);--transmission-meta: color-mix(in srgb, #1A1A1B 72%, var(--alabaster-champagne, #D1C7B7))}[data-theme=light] .transmission-body{color:#1a1a1b;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .planar-transmission__meta-row dd{color:#1a1a1b}[data-theme=light] .video-pane__panel{border-color:color-mix(in srgb,var(--alabaster-champagne, #D1C7B7) 78%,transparent);background:var(--alabaster-warm-ivory, #F5F1E8)}[data-theme=light] .exchange-phase-panel{border-color:color-mix(in srgb,var(--alabaster-champagne, #D1C7B7) 74%,transparent);background:color-mix(in srgb,var(--alabaster-vellum, #F7F5F0) 92%,transparent)}[data-theme=light] .video-pane__placeholder,[data-theme=light] .video-pane__overlay{background:color-mix(in srgb,var(--alabaster-vellum, #F7F5F0) 90%,transparent)}[data-theme=light] .dispatch-horizon__input{color:#1a1a1b;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .dispatch-horizon__status{color:color-mix(in srgb,#1A1A1B 68%,var(--alabaster-champagne, #D1C7B7))}[data-theme=light] .exchange-live-chamber,[data-theme=light] .exchange-live-chamber .video-pane__panel{background:#050505;color:#e5e5e1eb}[data-theme=light] .exchange-live-chamber .video-pane__placeholder,[data-theme=light] .exchange-live-chamber .video-pane__overlay{background:#050505c7}.ap-text-sharp{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transform:translateZ(0)}.ap-serif{font-family:var(--font-eclipse-serif);font-weight:350;line-height:1.1;letter-spacing:-.02em}.ap-serif-spaced{font-family:var(--font-eclipse-serif);font-weight:350;line-height:1.1;letter-spacing:.05em}.ap-metadata{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:.12em;font-size:10px;line-height:1.6}.antechamber-text{font-family:var(--font-eclipse-serif);font-weight:350;color:#e5e5e1e0;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow:0 .5px 1px rgba(0,0,0,.5)}.antechamber-meta{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:.15em;font-size:10px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-theme=dark] .ap-text-sharp{color:#e5e5e1e0;text-shadow:0 .5px 1px rgba(0,0,0,.5)}[data-theme=light] .ap-text-sharp{color:#1a1a1b;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .antechamber-text{color:#1a1a1b;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .antechamber-meta{color:#1a1a1b;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ghost-select{--ghost-select-line: var(--eclipse-hairline-platinum);--ghost-select-line-hover: color-mix(in srgb, var(--accent-primary) 58%, var(--rule-subtle));--ghost-select-line-focus: var(--eclipse-hairline-gold);--ghost-select-text-primary: var(--text-primary);--ghost-select-text-muted: var(--text-secondary);--ghost-select-dot: var(--accent-primary);--ghost-select-arrow: color-mix(in srgb, var(--text-primary) 74%, transparent);display:grid;gap:.42rem;width:100%}.ghost-select__trigger{width:100%;margin:0;border:0;border-bottom:.5px solid var(--ghost-select-line);background:transparent;color:var(--ghost-select-text-primary);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.24rem 0 .48rem;text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease}.ghost-select__trigger:hover{border-bottom-color:var(--ghost-select-line-hover)}.ghost-select__trigger:focus-visible{border-bottom-color:var(--ghost-select-line-focus);outline:2px solid var(--theme-focus-ring);outline-offset:2px}.ghost-select--disabled .ghost-select__trigger{opacity:.52;cursor:not-allowed}.ghost-select__label{margin:0;color:var(--ghost-select-text-muted)}.ghost-select__value-wrap{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.ghost-select__value{color:var(--ghost-select-text-primary);font-family:var(--font-eclipse-ui);font-size:.92rem;line-height:var(--eclipse-operational-line-height);white-space:nowrap}.ghost-select__arrow{width:.44rem;height:.44rem;border-right:.5px solid var(--ghost-select-arrow);border-bottom:.5px solid var(--ghost-select-arrow);transform:rotate(45deg) translateY(-.08rem);transform-origin:center;transition:transform .18s ease;flex-shrink:0}.ghost-select--open .ghost-select__arrow{transform:rotate(-135deg) translate(-.05rem)}.ghost-select__options{list-style:none;margin:0;padding:.18rem 0 0;display:grid;gap:.12rem}.ghost-select__option-row{margin:0}.ghost-select__option{width:100%;border:0;background:transparent;color:var(--ghost-select-text-primary);display:flex;align-items:center;gap:.48rem;text-align:left;padding:.36rem 0;cursor:pointer;font-family:var(--font-eclipse-ui);font-size:.9rem;line-height:var(--eclipse-operational-line-height);transition:color .16s ease,opacity .16s ease}.ghost-select__option:hover,.ghost-select__option:focus-visible{color:color-mix(in srgb,var(--ghost-select-text-primary) 86%,var(--accent-primary))}.ghost-select__option:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.ghost-select__option--disabled{opacity:.46;cursor:not-allowed}.ghost-select__option-dot{width:.34rem;height:.34rem;border-radius:999px;background:transparent;box-shadow:0 0 0 .5px transparent;flex-shrink:0}.ghost-select__option--selected .ghost-select__option-dot{background:var(--ghost-select-dot);box-shadow:0 0 0 .5px color-mix(in srgb,var(--ghost-select-dot) 70%,transparent)}.ghost-select__option-label{min-width:0}.ghost-select__helper,.ghost-select__error{margin:0;font-size:.78rem;line-height:var(--eclipse-operational-line-height);color:var(--ghost-select-text-muted)}.ghost-select__error{color:var(--color-danger-muted)}.ghost-select--error .ghost-select__trigger{border-bottom-color:color-mix(in srgb,var(--color-danger-muted) 78%,transparent)}.engagement-protocol-selector .ghost-select__value,.engagement-protocol-selector .ghost-select__option{font-family:var(--font-eclipse-serif);font-weight:350;letter-spacing:.01em}[data-theme=light] .ghost-select{--ghost-select-line: var(--alabaster-champagne);--ghost-select-line-hover: color-mix(in srgb, var(--alabaster-champagne) 68%, var(--alabaster-ink));--ghost-select-line-focus: var(--alabaster-ink);--ghost-select-text-primary: var(--alabaster-ink);--ghost-select-text-muted: var(--alabaster-graphite);--ghost-select-dot: var(--accent-primary);--ghost-select-arrow: color-mix(in srgb, var(--alabaster-ink) 70%, transparent)}[data-theme=light] .ghost-select__option--selected .ghost-select__option-dot{background:var(--accent-primary);box-shadow:0 0 0 .5px color-mix(in srgb,var(--accent-primary) 55%,transparent)}[data-theme=light] .ghost-select__trigger:focus-visible,[data-theme=light] .ghost-select__option:focus-visible{outline-color:var(--theme-focus-ring)}@media(prefers-reduced-motion:reduce){.ghost-select__trigger,.ghost-select__arrow,.ghost-select__option{transition:none}}.progressive-disclosure-module{--progressive-disclosure-line: color-mix(in srgb, var(--rule-subtle) 72%, transparent);--progressive-disclosure-line-active: color-mix(in srgb, var(--accent-primary) 58%, var(--rule-subtle));--progressive-disclosure-label: var(--text-secondary);--progressive-disclosure-state: var(--text-primary);position:relative;width:100%;opacity:.4;transform:scale(1);transform-origin:top center}.progressive-disclosure-module__trigger{width:100%;margin:0;padding:.28rem 0 .56rem;border:0;border-bottom:.5px solid var(--progressive-disclosure-line);background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer;transition:border-color var(--motion-hover) ease}.progressive-disclosure-module__trigger:hover,.progressive-disclosure-module__trigger:focus-visible{border-bottom-color:var(--progressive-disclosure-line-active)}.progressive-disclosure-module--active .progressive-disclosure-module__trigger,.progressive-disclosure-module--open .progressive-disclosure-module__trigger{border-bottom-color:var(--progressive-disclosure-line-active)}.progressive-disclosure-module__trigger:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:2px}.progressive-disclosure-module--disabled .progressive-disclosure-module__trigger{opacity:.52;cursor:not-allowed}.progressive-disclosure-module__label{margin:0;color:var(--progressive-disclosure-label)}.progressive-disclosure-module__state{margin:0;color:var(--progressive-disclosure-state);font-family:var(--font-eclipse-ui);font-size:.86rem;line-height:var(--eclipse-operational-line-height)}.progressive-disclosure-module__content{height:0;overflow:hidden}.progressive-disclosure-module__content-inner{padding-top:clamp(.95rem,2vh,1.35rem)}.progressive-disclosure-module--reduced-motion .progressive-disclosure-module__content{transition:none}.progressive-disclosure-group--dim-siblings:has(.progressive-disclosure-module--active) .progressive-disclosure-module{opacity:.16;filter:blur(.4px)}.progressive-disclosure-group--dim-siblings:has(.progressive-disclosure-module--active) .progressive-disclosure-module.is-active,.progressive-disclosure-group--dim-siblings:has(.progressive-disclosure-module--active) .progressive-disclosure-module.progressive-disclosure-module--active{opacity:1;filter:none}[data-theme=light] .progressive-disclosure-module{--progressive-disclosure-line: var(--alabaster-champagne);--progressive-disclosure-line-active: color-mix(in srgb, var(--alabaster-ink) 45%, var(--alabaster-champagne));--progressive-disclosure-label: var(--alabaster-graphite);--progressive-disclosure-state: var(--alabaster-ink);background:color-mix(in srgb,var(--alabaster-vellum, #F7F5F0) 82%,transparent);box-shadow:inset 2px 2px 8px #00000008,0 1px #fffc}[data-theme=light] .progressive-disclosure{box-shadow:inset 2px 2px 8px #00000008,0 1px #fffc}[data-theme=light] .progressive-disclosure-module__trigger{border-bottom-color:color-mix(in srgb,var(--alabaster-champagne) 76%,transparent)}[data-theme=light] .progressive-disclosure-module__trigger:hover,[data-theme=light] .progressive-disclosure-module__trigger:focus-visible,[data-theme=light] .progressive-disclosure-module--active .progressive-disclosure-module__trigger,[data-theme=light] .progressive-disclosure-module--open .progressive-disclosure-module__trigger{border-bottom-color:color-mix(in srgb,var(--alabaster-ink) 34%,var(--alabaster-champagne))}@media(prefers-reduced-motion:reduce){.progressive-disclosure-module,.progressive-disclosure-module__trigger{transition:none;filter:none}}:root,[data-theme=dark]{--sh-line: rgba(229, 229, 225, .2);--sh-dot: var(--eclipse-antique-gold);--sh-dot-shadow: 0 0 10px rgba(169, 143, 90, .12);--sh-label: var(--text-secondary)}[data-theme=light]{--sh-line: #D1C7B7;--sh-dot: #1A1A1B;--sh-dot-shadow: none;--sh-label: #1A1A1B}[data-theme=light] .status-horizon__line{background:#d1c7b7;box-shadow:0 1px #ffffffe6,inset 0 1px #0000000d}[data-theme=light] .status-horizon__sigil{box-shadow:none}.status-horizon{display:grid;gap:clamp(.42rem,1.1vh,.72rem);width:min(85vw,calc(100vw - (2 * var(--eclipse-gutter-mobile))));margin-inline:auto;max-width:75rem;min-width:0}.status-horizon__sr-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-horizon__meta{display:flex;justify-content:space-between;gap:1rem;min-width:0}.status-horizon__coordinate{font-family:var(--font-eclipse-mono);text-transform:uppercase;letter-spacing:.15em;font-size:clamp(.72rem,.58vw,.82rem);line-height:1.35;color:var(--sh-label);opacity:.72;min-width:0;overflow-wrap:anywhere}[data-theme=light] .status-horizon__coordinate{opacity:.88}.status-horizon__line{position:relative;height:.5px;width:100%;background:var(--sh-line);transition:opacity .32s ease}.status-horizon__sigil{position:absolute;top:50%;left:var(--sh-position, 50%);width:6px;height:6px;border-radius:999px;background:var(--sh-dot);transform:translate(-50%,-50%);box-shadow:var(--sh-dot-shadow)}.status-horizon__sigil--animated{transition:left 1.2s cubic-bezier(.2,0,0,1)}.status-horizon__phase{margin:0;font-family:var(--font-eclipse-serif);text-transform:uppercase;font-size:42px;line-height:1.05;letter-spacing:-.02em;font-weight:350;color:#e5e5e1e0;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow:0 .5px 1px rgba(0,0,0,.5);overflow-wrap:anywhere}[data-theme=light] .status-horizon__phase{color:var(--alabaster-ink, #1A1A1B);letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,255,255,.8)}[data-theme=light] .status-horizon__coordinate{color:#1a1a1b;opacity:.68;text-shadow:0 1px 0 rgba(255,255,255,.8)}.status-horizon[data-state=idle] .status-horizon__line{opacity:.44}@media(prefers-reduced-motion:reduce){.status-horizon__sigil--animated,.status-horizon__line{transition:none}}.steward-contact-trigger,.steward-contact-block{box-sizing:border-box;width:100%;margin-block-start:var(--space-8, 2rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.steward-contact-trigger__helper,.steward-contact-block__helper{margin:0 0 var(--space-4, 1rem);color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-body, var(--font-eclipse-ui, system-ui, sans-serif));font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6);text-transform:none;letter-spacing:0}button.steward-contact-trigger__button,.steward-contact-trigger .steward-contact-action,.steward-contact-trigger__button,.steward-contact-action{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:.76rem .5rem;border:0;border-top:1px solid var(--rule-hairline, var(--color-line, var(--color-border-subtle, currentColor)));border-bottom:1px solid var(--rule-hairline, var(--color-line, var(--color-border-subtle, currentColor)));border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary, var(--color-platinum, currentColor));cursor:pointer;font-family:var(--font-ui, var(--font-eclipse-ui, system-ui, sans-serif));font-size:var(--type-action-size, .78rem);font-weight:var(--type-action-weight, 600);line-height:var(--type-action-line, 1.3);letter-spacing:var(--type-action-letter, .12em);text-align:center;text-decoration:none;text-transform:uppercase}button.steward-contact-trigger__button:hover,button.steward-contact-trigger__button:focus-visible,.steward-contact-trigger .steward-contact-action:hover,.steward-contact-trigger .steward-contact-action:focus-visible,.steward-contact-trigger__button:hover,.steward-contact-trigger__button:focus-visible,.steward-contact-action:hover,.steward-contact-action:focus-visible{border-color:var(--rule-strong, var(--color-line-focus, var(--color-border-strong, currentColor)));background:transparent;box-shadow:none;color:var(--signal-primary, var(--accent-primary, var(--text-primary, currentColor)));outline:2px solid var(--focus-ring, var(--theme-focus-ring, var(--auth-focus-ring, currentColor)));outline-offset:4px}.steward-contact-modal__cancel-return{display:inline-flex;justify-content:center;padding:.55rem;color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-ui, var(--font-eclipse-ui, system-ui, sans-serif));font-size:var(--type-action-size, .78rem);letter-spacing:var(--type-action-letter, .12em);text-transform:uppercase;text-decoration:none}.steward-contact-modal__cancel-return:hover,.steward-contact-modal__cancel-return:focus-visible{color:var(--signal-primary, var(--accent-primary, var(--text-primary, currentColor)))}.steward-contact-modal__cancel-return:focus-visible{outline:2px solid var(--focus-ring, var(--theme-focus-ring, currentColor));outline-offset:4px}.steward-route__contact,.steward-route__correspondence{display:grid;gap:.85rem}.steward-route__section-heading{margin:0;color:var(--text-secondary, var(--color-muted-soft, currentColor));font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.steward-route__section-copy,.steward-route__state-copy{margin:0;color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-body, system-ui, sans-serif);font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6)}.steward-route__contact .steward-contact-trigger,.steward-route__contact .steward-contact-block{margin-block-start:0}.steward-message-status__empty-helper{margin:0;color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-body, system-ui, sans-serif);font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6)}.principal-shell__steward-bridge,.exchange-route__steward-bridge{position:static;width:min(100% - 2rem,28rem);margin:var(--space-8, 2rem) auto max(var(--space-6, 1.5rem),env(safe-area-inset-bottom));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.principal-shell__steward-bridge .steward-contact-trigger,.exchange-route__steward-bridge .steward-contact-trigger{margin-block-start:0}.vault-steward-section{margin:0}.vault-steward-section__header{align-items:baseline}.vault-steward-section__body{display:grid;gap:clamp(.95rem,1.8vw,1.35rem)}.vault-steward-section__contact-cta,.vault-steward-section__view-all,.vault-steward-card__open-link{color:var(--color-muted, currentColor);font-family:var(--font-mono, monospace);font-size:var(--eclipse-mono-label-size, .68rem);font-weight:500;letter-spacing:var(--eclipse-mono-label-tracking, .12em);text-decoration:none;text-transform:uppercase;white-space:nowrap}.vault-steward-section__contact-cta:hover,.vault-steward-section__contact-cta:focus-visible,.vault-steward-section__view-all:hover,.vault-steward-section__view-all:focus-visible,.vault-steward-card__open-link:hover,.vault-steward-card__open-link:focus-visible{color:var(--text-primary, currentColor)}.vault-steward-section__contact-cta:focus-visible,.vault-steward-section__view-all:focus-visible,.vault-steward-card__open-link:focus-visible{outline:2px solid var(--theme-focus-ring, currentColor);outline-offset:4px}.vault-steward-section__subheading{margin:0;color:var(--color-muted-soft, currentColor);font-family:var(--font-mono, monospace);font-size:var(--eclipse-mono-label-size, .68rem);font-weight:500;letter-spacing:var(--eclipse-mono-label-tracking, .12em);text-transform:uppercase}.vault-steward-list{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 62%,transparent)}.vault-steward-section__state{margin:0;color:var(--text-primary, currentColor);font-family:var(--font-operational, system-ui, sans-serif);font-size:.92rem;line-height:var(--eclipse-operational-line-height, 1.6)}.vault-steward-section__state-helper{margin:0;color:var(--color-muted, currentColor);font-family:var(--font-operational, system-ui, sans-serif);font-size:.92rem;line-height:var(--eclipse-operational-line-height, 1.6)}.vault-steward-section__empty{display:grid;gap:.28rem}.vault-steward-record{box-sizing:border-box;display:grid;gap:.7rem;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--rule-subtle, rgba(245, 241, 232, .18)) 44%,transparent)}.vault-steward-card__meta{display:flex;align-items:baseline;gap:.5rem 1.25rem;flex-wrap:wrap}.vault-steward-card__meta-label,.vault-steward-card__label,.vault-steward-card__status-value,.vault-steward-card__activity{color:var(--color-muted-soft, currentColor);font-family:var(--font-mono, monospace);font-size:var(--eclipse-mono-label-size, .68rem);font-weight:500;letter-spacing:var(--eclipse-mono-label-tracking, .12em);text-transform:uppercase}.vault-steward-card__status-value{color:var(--text-primary, currentColor)}.vault-steward-card__activity{color:var(--color-muted, currentColor)}.vault-steward-card__block{display:grid;gap:.18rem}.vault-steward-card__label{margin:0}.vault-steward-card__preview{margin:0;color:var(--text-primary, currentColor);font-family:var(--font-operational, system-ui, sans-serif);font-size:.92rem;line-height:var(--eclipse-operational-line-height, 1.6);overflow-wrap:anywhere}.vault-steward-card__block--reply .vault-steward-card__preview{color:var(--color-muted, currentColor)}.vault-steward-card__footer{display:flex;justify-content:flex-end;padding-top:.1rem}@media(max-width:760px){.vault-steward-section__contact-cta,.vault-steward-section__view-all,.vault-steward-card__open-link{white-space:normal}.vault-steward-card__footer{justify-content:flex-start}}[data-theme=light] .vault-steward-list,[data-theme=light] .vault-steward-record{border-color:color-mix(in srgb,var(--alabaster-champagne) 76%,transparent)}[data-theme=light] .vault-steward-card__preview,[data-theme=light] .vault-steward-card__status-value,[data-theme=light] .vault-steward-section__state{color:var(--alabaster-ink)}[data-theme=light] .vault-steward-section__contact-cta,[data-theme=light] .vault-steward-section__view-all,[data-theme=light] .vault-steward-card__open-link,[data-theme=light] .vault-steward-section__state-helper,[data-theme=light] .vault-steward-card__activity,[data-theme=light] .vault-steward-card__block--reply .vault-steward-card__preview{color:var(--alabaster-graphite)}.steward-route__thread-list{display:grid;gap:1.25rem}.steward-route__updated-notice{margin:0;padding:.45rem .75rem;border-left:2px solid var(--signal-primary, var(--accent-primary, currentColor));color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.steward-thread{box-sizing:border-box;border:1px solid var(--principal-border, var(--color-border-subtle, currentColor));border-radius:var(--radius-card, 6px);background:var(--principal-panel, transparent);overflow:hidden}.steward-thread__header{padding:.75rem 1.1rem;border-bottom:1px solid var(--principal-border, var(--color-border-subtle, currentColor));background:var(--principal-panel-dim, transparent)}.steward-thread__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;padding:0}.steward-thread__meta-item{display:flex;align-items:baseline;gap:.45rem}.steward-thread__meta-label{color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.steward-thread__status{color:var(--text-primary, currentColor);font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.steward-thread__status--responded{color:var(--signal-positive, var(--color-positive, var(--accent-primary, currentColor)))}.steward-thread__meta-item time{color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-mono, monospace);font-size:.68rem;letter-spacing:.05em}.steward-thread__messages{display:grid;gap:.6rem;padding:.9rem 1.1rem}.steward-message{box-sizing:border-box;padding:.65rem .85rem .65rem 1rem;border:1px solid var(--principal-border, var(--color-border-subtle, currentColor));border-left-width:3px;border-radius:4px}.steward-message--member{border-left-color:var(--color-line, var(--color-border-subtle, currentColor))}.steward-message--steward{border-left-color:var(--signal-primary, var(--accent-primary, currentColor))}.steward-message__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;flex-wrap:wrap}.steward-message__sender{color:var(--text-primary, currentColor);font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.steward-message--steward .steward-message__sender{color:var(--signal-primary, var(--accent-primary, currentColor))}.steward-message__time{color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-mono, monospace);font-size:.68rem;letter-spacing:.04em}.steward-message__body{margin:0;color:var(--text-primary, currentColor);font-family:var(--font-body, system-ui, sans-serif);font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6);white-space:pre-wrap;word-break:break-word}.steward-thread__reply-area{display:grid;gap:.65rem;padding:.9rem 1.1rem;border-top:1px solid var(--principal-border, var(--color-border-subtle, currentColor))}.steward-thread__reply-heading{margin:0;color:var(--text-secondary, var(--color-muted-soft, currentColor));font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.steward-thread__reply-helper{margin:0;color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-body, system-ui, sans-serif);font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6)}.steward-thread__reply-form{display:grid;gap:.65rem}.steward-thread__reply-textarea{box-sizing:border-box;width:100%;min-height:8rem;padding:.65rem .75rem;border:1px solid var(--principal-border, var(--color-border-subtle, currentColor));border-radius:4px;background:transparent;color:var(--text-primary, currentColor);font-family:var(--font-body, system-ui, sans-serif);font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6);resize:vertical;transition:border-color .15s}.steward-thread__reply-textarea:focus{border-color:var(--signal-primary, var(--accent-primary, currentColor));outline:2px solid var(--focus-ring, var(--theme-focus-ring, currentColor));outline-offset:2px}.steward-thread__reply-textarea:disabled{opacity:.55;cursor:not-allowed}.steward-thread__reply-cta{-webkit-appearance:none;appearance:none;box-sizing:border-box;align-self:start;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.6rem 1.25rem;border:1px solid var(--rule-hairline, var(--color-border-subtle, currentColor));border-radius:3px;background:transparent;color:var(--text-primary, currentColor);cursor:pointer;font-family:var(--font-ui, system-ui, sans-serif);font-size:var(--type-action-size, .78rem);font-weight:var(--type-action-weight, 600);letter-spacing:var(--type-action-letter, .12em);text-transform:uppercase;transition:border-color .15s,color .15s}.steward-thread__reply-cta:hover:not(:disabled),.steward-thread__reply-cta:focus-visible{border-color:var(--signal-primary, var(--accent-primary, currentColor));color:var(--signal-primary, var(--accent-primary, currentColor))}.steward-thread__reply-cta:focus-visible{outline:2px solid var(--focus-ring, var(--theme-focus-ring, currentColor));outline-offset:3px}.steward-thread__reply-cta:disabled{opacity:.45;cursor:not-allowed}.steward-thread__reply-feedback{margin:0;font-family:var(--font-body, system-ui, sans-serif);font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6)}.steward-thread__reply-feedback--success{color:var(--signal-positive, var(--color-positive, currentColor))}.steward-thread__reply-feedback--error{color:var(--signal-warning, var(--color-warning, currentColor))}.steward-thread__closed-notice{margin:0;padding:.75rem 1.1rem;border-top:1px solid var(--principal-border, var(--color-border-subtle, currentColor));color:var(--text-secondary, var(--color-muted, currentColor));font-family:var(--font-body, system-ui, sans-serif);font-size:var(--type-body-size, .94rem);line-height:var(--type-body-line, 1.6)}.td-route__privacy-note,.td-route__encryption-note{font-family:var(--font-operational);font-size:var(--type-small-size);color:var(--text-secondary);margin:0 0 1rem;max-width:65ch;line-height:var(--eclipse-operational-line-height)}.td-route__privacy-note{margin-top:.5rem}.td-route__encryption-note{font-style:italic}.td-route__section-heading{font-family:var(--font-editorial);font-size:var(--type-section-size);font-weight:var(--type-section-weight);color:var(--text-primary);margin:2rem 0 1rem}.td-route__state{color:var(--text-secondary);font-family:var(--font-operational);font-size:var(--type-body-size);margin:1.5rem 0}.td-route__empty{border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--surface-secondary);padding:2rem;text-align:center;color:var(--text-secondary);font-family:var(--font-operational);line-height:var(--eclipse-operational-line-height)}.td-route__empty-title{font-family:var(--font-editorial);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);color:var(--text-primary);margin:0 0 .5rem}.td-thread__header-context{display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem}.td-thread__counterpart-label{font-family:var(--font-operational);font-size:var(--type-body-size);color:var(--text-primary)}.td-thread__exchange-ref{font-family:var(--font-mono);font-size:var(--type-small-size);color:var(--accent-primary);letter-spacing:.05em}.td-counterpart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.td-counterpart-list__item{margin:0;padding:0}.td-counterpart-card{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:1.25rem;background:var(--surface-secondary);border:1px solid var(--color-border-subtle);border-radius:2px;text-decoration:none;color:var(--text-primary);transition:border-color .16s ease,background-color .16s ease;position:relative}.td-counterpart-card:hover{border-color:var(--accent-primary);background:var(--surface-primary)}.td-counterpart-card--active{border-color:var(--accent-primary);background:var(--surface-primary);box-shadow:inset 0 0 0 1px var(--accent-primary)}.td-counterpart-card:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.td-counterpart-card__label{font-family:var(--font-mono);font-size:var(--type-body-size);font-weight:600;color:var(--text-primary);grid-column:1}.td-counterpart-card__ref{font-family:var(--font-mono);font-size:var(--type-small-size);color:var(--text-secondary);grid-column:1;margin-top:.15rem}.td-counterpart-card__meta{grid-column:1;display:flex;flex-wrap:wrap;gap:1.5rem;margin:.75rem 0 0;font-family:var(--font-operational);font-size:var(--type-meta-size);color:var(--text-secondary)}.td-counterpart-card__meta div{display:flex;gap:.4rem}.td-counterpart-card__meta dt{color:var(--color-muted-soft);text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.td-counterpart-card__meta dd{margin:0;font-weight:500;color:var(--text-primary)}.td-counterpart-card__unread{grid-column:2;grid-row:1 / span 3;align-self:center;min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-primary);color:var(--cursor-inverse);font-family:var(--font-mono);font-size:.75rem;font-weight:600;padding:0 .4rem}.td-selector__backdrop{position:fixed;inset:0;background:var(--theme-overlay-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.td-selector__panel{background:var(--surface-primary);border:1px solid var(--color-border-subtle);border-radius:4px;max-width:540px;width:100%;max-height:85vh;overflow-y:auto;padding:2rem;box-shadow:var(--eclipse-card-shadow);display:flex;flex-direction:column;gap:1.5rem;position:relative}.td-selector__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-primary)}.td-selector__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-subtle);padding-bottom:1rem}.td-selector__title{font-family:var(--font-editorial);font-size:var(--type-title-size);font-weight:500;color:var(--text-primary);margin:0}.td-selector__close{min-height:2.2rem;padding:.45rem .85rem}.td-selector__empty{color:var(--text-secondary);font-family:var(--font-operational);font-size:var(--type-body-size);margin:1rem 0;line-height:var(--eclipse-operational-line-height)}.td-thread__toolbar{display:flex;justify-content:flex-end;margin:.5rem 0 1.5rem}.td-thread__change-cta{min-height:2.4rem;padding:.5rem 1rem}.trusted-dialogue__danger{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--signal-danger) 55%,transparent);border-radius:4px;background:color-mix(in srgb,var(--signal-danger) 8%,var(--surface-secondary));padding:1rem;margin:0 0 1.5rem}.trusted-dialogue__danger-heading{margin:0 0 .35rem;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--signal-danger)}.trusted-dialogue__danger-copy{margin:0;max-width:72ch;color:var(--text-secondary);font-family:var(--font-operational);font-size:var(--type-small-size);line-height:var(--eclipse-operational-line-height)}.trusted-dialogue__burn-button{flex:0 0 auto;min-height:2.35rem;border:1px solid var(--signal-danger);border-radius:2px;background:transparent;color:var(--signal-danger);cursor:pointer;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;padding:.55rem .9rem;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.trusted-dialogue__burn-button:hover:not(:disabled),.trusted-dialogue__burn-button:focus-visible{background:var(--signal-danger);color:#fff}.trusted-dialogue__burn-button:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.trusted-dialogue__burn-button:disabled{cursor:not-allowed;opacity:.55}.td-thread__updated-notice,.td-thread__lost-key{font-family:var(--font-operational);font-size:var(--type-small-size);padding:.75rem 1rem;border-radius:4px;border:1px solid var(--color-border-subtle);background:var(--surface-secondary);color:var(--text-primary);margin:0 0 1rem;line-height:var(--eclipse-operational-line-height)}.td-thread__lost-key{border-color:var(--color-border-subtle);color:var(--text-secondary);font-style:italic}.td-thread__fingerprint-warning{border:1px solid var(--signal-primary);background:var(--surface-secondary);border-left:4px solid var(--accent-primary);border-radius:4px;padding:1.25rem;margin:0 0 1.5rem;font-family:var(--font-operational);line-height:var(--eclipse-operational-line-height);color:var(--text-primary)}.td-thread__fingerprint-title{font-family:var(--font-editorial);font-size:var(--type-subhead-size);font-weight:var(--type-subhead-weight);margin:0 0 .5rem;color:var(--text-primary)}.td-thread__reverify{margin-top:1rem;background:none;border:1px solid var(--accent-primary);color:var(--accent-primary);padding:.5rem 1rem;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;letter-spacing:var(--eclipse-mono-label-tracking);cursor:pointer;transition:background-color .12s ease,color .12s ease}.td-thread__reverify:hover,.td-thread__reverify:focus-visible{background:var(--accent-primary);color:var(--cursor-inverse);outline:none}.td-thread__reverify:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.td-thread__messages{display:flex;flex-direction:column;gap:1.25rem;margin:1.5rem 0 2.5rem}.td-message{border-radius:4px;padding:1rem 1.25rem;max-width:75%;font-family:var(--font-operational);line-height:var(--eclipse-operational-line-height);box-shadow:var(--eclipse-card-shadow);display:flex;flex-direction:column;gap:.35rem}.td-message--self{align-self:flex-end;background:var(--surface-primary);border:1px solid var(--color-border-subtle);border-right:3px solid var(--accent-primary)}.td-message--counterpart{align-self:flex-start;background:var(--surface-secondary);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-muted-soft)}.td-message--sending{opacity:.62}.td-message--failed{border-color:var(--signal-danger);border-right-color:var(--signal-danger)}.td-message__header{display:flex;justify-content:space-between;align-items:center;gap:2rem;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;color:var(--color-muted-soft);margin-bottom:.15rem;border-bottom:1px solid var(--color-border-subtle);padding-bottom:.25rem}.td-message__sender{font-weight:600;color:var(--accent-primary)}.td-message--counterpart .td-message__sender{color:var(--text-secondary)}.td-message__time{font-size:.68rem;opacity:.8}.td-message__body{margin:0;font-size:var(--type-body-size);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.td-message__undecryptable{color:var(--text-secondary);font-style:italic}.td-message__status{align-self:flex-end;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;color:var(--color-muted-soft);margin-top:.25rem}.td-message__failed{display:inline-flex;gap:.75rem;align-items:center;font-family:var(--font-operational);font-size:var(--type-small-size);color:var(--signal-danger);margin-top:.5rem}.td-message__retry{background:none;border:1px solid var(--signal-danger);border-radius:2px;padding:.2rem .6rem;cursor:pointer;color:var(--signal-danger);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);text-transform:uppercase;transition:background-color .12s ease,color .12s ease}.td-message__retry:hover,.td-message__retry:focus-visible{background:var(--signal-danger);color:#fff;outline:none}.td-message__retry:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.td-composer{display:grid;gap:.75rem;background:var(--surface-primary);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1.5rem;box-shadow:var(--eclipse-card-shadow)}.td-composer__input{width:100%;min-height:6rem;resize:vertical;border-radius:4px;border:1px solid var(--color-border-subtle);background:var(--surface-secondary);color:var(--text-primary);padding:.85rem 1rem;font-family:var(--font-operational);font-size:var(--type-body-size);line-height:var(--eclipse-operational-line-height);transition:border-color .16s ease,box-shadow .16s ease}.td-composer__input::placeholder{color:var(--color-muted-soft);opacity:1}.td-composer__input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary),0 0 12px var(--theme-focus-ring-soft)}.td-composer__input:disabled{background:var(--surface-background);color:var(--color-muted-soft);cursor:not-allowed;opacity:.62;border-color:var(--color-border-subtle)}.td-composer__send{justify-self:end;min-width:7.5rem}.td-composer__disabled-reason{font-family:var(--font-operational);font-size:var(--type-small-size);color:var(--text-secondary);background:var(--surface-secondary);border-left:3px solid var(--accent-primary);padding:.5rem .75rem;margin:0}.td-thread__empty{color:var(--text-secondary);font-family:var(--font-operational);font-size:var(--type-body-size);text-align:center;padding:3rem 0;font-style:italic}.td-thread__empty--burned{border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--surface-secondary);padding:2rem;font-style:normal;line-height:var(--eclipse-operational-line-height)}.td-thread__empty-title{margin:0 0 .5rem;font-family:var(--font-editorial);font-size:var(--type-subhead-size);color:var(--text-primary)}.trusted-dialogue-burn-modal{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--theme-overlay-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trusted-dialogue-burn-modal__panel{width:min(100%,34rem);border:1px solid var(--signal-danger);border-radius:4px;background:var(--surface-primary);box-shadow:var(--eclipse-card-shadow);padding:1.5rem}.trusted-dialogue-burn-modal__header{border-bottom:1px solid var(--color-border-subtle);padding-bottom:.85rem;margin-bottom:1rem}.trusted-dialogue-burn-modal__title{margin:0;color:var(--text-primary);font-family:var(--font-editorial);font-size:var(--type-title-size)}.trusted-dialogue-burn-modal__warning{margin:0 0 1rem;color:var(--text-primary);font-family:var(--font-operational);font-size:var(--type-body-size);line-height:var(--eclipse-operational-line-height)}.trusted-dialogue-burn-modal__ack{display:flex;align-items:flex-start;gap:.65rem;color:var(--text-primary);font-family:var(--font-operational);font-size:var(--type-small-size);line-height:var(--eclipse-operational-line-height)}.trusted-dialogue-burn-modal__ack input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--signal-danger)}.trusted-dialogue-burn-modal__ack input:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.trusted-dialogue-burn-modal__error{margin:1rem 0 0;color:var(--signal-danger);font-family:var(--font-operational);font-size:var(--type-small-size)}.trusted-dialogue-burn-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.trusted-dialogue-burn-modal__cancel,.trusted-dialogue-burn-modal__confirm{min-height:2.35rem;border-radius:2px;cursor:pointer;font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;padding:.55rem .9rem;transition:background-color .12s ease,color .12s ease,opacity .12s ease}.trusted-dialogue-burn-modal__cancel{border:1px solid var(--color-border-subtle);background:transparent;color:var(--text-secondary)}.trusted-dialogue-burn-modal__confirm{border:1px solid var(--signal-danger);background:transparent;color:var(--signal-danger)}.trusted-dialogue-burn-modal__cancel:hover:not(:disabled),.trusted-dialogue-burn-modal__cancel:focus-visible{border-color:var(--accent-primary);color:var(--accent-primary)}.trusted-dialogue-burn-modal__confirm:hover:not(:disabled),.trusted-dialogue-burn-modal__confirm:focus-visible{background:var(--signal-danger);color:#fff}.trusted-dialogue-burn-modal__cancel:focus-visible,.trusted-dialogue-burn-modal__confirm:focus-visible{outline:2px solid var(--principal-focus-ring);outline-offset:2px}.trusted-dialogue-burn-modal__cancel:disabled,.trusted-dialogue-burn-modal__confirm:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.trusted-dialogue__danger,.trusted-dialogue-burn-modal__actions{align-items:stretch;flex-direction:column}.trusted-dialogue__burn-button{width:100%}}.tc-card__dialogue-link{margin-top:.75rem}.partner-apply-viewport{min-height:100vh;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem);background:var(--color-bg, #0b0b0c);color:var(--color-text, #f5f0e6)}.partner-apply-container{width:min(100%,58rem);margin:0 auto;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.partner-apply-container--status{min-height:60vh;align-content:center}.partner-apply-header{display:grid;gap:1rem}.partner-apply-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.partner-apply-kicker{margin:0;color:var(--color-muted, rgba(245, 240, 230, .66));font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.partner-apply-display{margin:0;max-width:14ch;font-size:clamp(2.5rem,8vw,5.5rem);line-height:.94;letter-spacing:-.06em;text-transform:uppercase}.partner-apply-lede,.partner-apply-note p,.partner-apply-field__description,.partner-apply-choice p{color:var(--color-muted, rgba(245, 240, 230, .72));line-height:1.7}.partner-apply-lede{max-width:42rem;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.partner-apply-note,.partner-apply-stage{padding-block:clamp(1.25rem,3vw,2rem);border-top:1px solid rgba(245,240,230,.14)}.partner-apply-note--compact{padding-block:1rem}.partner-apply-note h2,.partner-apply-stage h2,.partner-apply-choice legend{margin:0 0 .75rem;color:var(--color-text, #f5f0e6);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.partner-apply-note p,.partner-apply-choice p{max-width:42rem;margin:0}.partner-apply-form,.partner-apply-stage{display:grid;gap:1.25rem}.partner-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.partner-apply-field{display:grid;gap:.45rem}.partner-apply-field__label{color:var(--color-text, #f5f0e6);font-size:.86rem;font-weight:700;letter-spacing:.04em}.partner-apply-field__description{margin:0;font-size:.9rem}.partner-apply-field__control{width:100%;min-height:44px;border:1px solid rgba(245,240,230,.2);border-radius:.85rem;padding:.8rem .95rem;background:#ffffff0b;color:var(--color-text, #f5f0e6);font:inherit}.partner-apply-field__control option{background-color:#141415;color:#f5f0e6}.partner-apply-field__control option:disabled{color:#f5f0e673}[data-theme=light] .partner-apply-field__control option,[data-theme=vellum] .partner-apply-field__control option{background-color:#fff;color:#17120c}[data-theme=light] .partner-apply-field__control option:disabled,[data-theme=vellum] .partner-apply-field__control option:disabled{color:#17120c73}textarea.partner-apply-field__control{min-height:8rem;resize:vertical}.partner-apply-field__control:focus-visible,.partner-apply-acknowledgement input:focus-visible,.partner-apply-choice input:focus-visible,.partner-apply-links a:focus-visible,.partner-apply-submit:focus-visible{outline:3px solid rgba(210,184,122,.92);outline-offset:3px}.partner-apply-links a{min-height:44px;display:inline-flex;align-items:center;border-radius:999px;color:var(--color-text, #f5f0e6);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.partner-apply-links a:hover{text-decoration:underline;text-underline-offset:.25em}.partner-apply-field[data-error=true] .partner-apply-field__control,.partner-apply-acknowledgement[data-error=true]{border-color:#ff8a8a}.partner-apply-field__error,.partner-apply-form-error{margin:0;color:#ffb2b2;font-size:.9rem;line-height:1.5}.partner-apply-form-error{border:1px solid rgba(255,138,138,.5);border-radius:.85rem;padding:.9rem 1rem;background:#ff323214}.partner-apply-choice{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0;border:0;padding:0}.partner-apply-choice p{flex-basis:100%}.partner-apply-choice label{min-height:44px;display:inline-flex;align-items:center;gap:.5rem;padding-inline:.2rem}.partner-apply-acknowledgement{min-height:44px;display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;border:1px solid rgba(245,240,230,.14);border-radius:.85rem;padding:1rem}.partner-apply-acknowledgement input{width:1.25rem;height:1.25rem;margin-top:.15rem}.partner-apply-acknowledgement label{color:var(--color-text, #f5f0e6);line-height:1.6}.partner-apply-submit{min-height:44px;justify-self:start;border:1px solid rgba(245,240,230,.34);border-radius:999px;padding:.85rem 1.35rem;background:var(--color-text, #f5f0e6);color:var(--color-bg, #0b0b0c);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.partner-apply-submit:disabled{cursor:not-allowed;opacity:.65}.partner-apply-status-list{display:grid;gap:.75rem;max-width:36rem;margin:1rem 0 0}.partner-apply-status-list div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(245,240,230,.14);padding-top:.75rem}.partner-apply-status-list dt{color:var(--color-muted, rgba(245, 240, 230, .66));font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.partner-apply-status-list dd{margin:0;text-align:right}[data-theme=light] .partner-apply-viewport,[data-theme=vellum] .partner-apply-viewport{background:var(--color-bg, #f7f2e8);color:var(--color-text, #17120c)}[data-theme=light] .partner-apply-links a,[data-theme=vellum] .partner-apply-links a{color:var(--color-text, #17120c)}[data-theme=light] .partner-apply-field__control,[data-theme=vellum] .partner-apply-field__control{background:#00000009;border-color:#0000002e;color:var(--color-text, #17120c)}@media(max-width:720px){.partner-apply-grid{grid-template-columns:1fr}.partner-apply-status-list div{display:grid}.partner-apply-status-list dd{text-align:left}.partner-apply-submit{width:100%}.partner-apply-links{display:grid;align-items:stretch}.partner-apply-links a{width:100%}}.partner-public-viewport{min-height:100vh;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,3rem);background:var(--color-bg, #0b0b0c);color:var(--color-text, #f5f0e6)}.partner-public-container{width:min(100%,72rem);margin:0 auto;display:grid;gap:clamp(1.5rem,3vw,3rem)}.partner-public-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(245,240,230,.12)}.partner-public-nav a,.partner-public-link{min-height:44px;display:inline-flex;align-items:center;border-radius:999px;color:#fff6ef;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-transform:uppercase}.partner-public-nav a{padding:.55rem .85rem;text-decoration:none}.partner-public-nav a:hover,.partner-public-nav a:focus-visible,.partner-public-link:hover,.partner-public-link:focus-visible{color:#eb9c54;text-decoration:underline}.partner-public-nav a:focus-visible,.partner-public-link:focus-visible,.partner-public-cta:focus-visible{outline:2px solid #eb9c54;outline-offset:3px}.partner-public-hero{display:grid;gap:1rem;padding-block:clamp(1rem,3vw,2rem)}.partner-public-display{margin:0;max-width:14ch;font-size:clamp(2.6rem,8vw,6.4rem);line-height:.92;letter-spacing:-.065em;text-transform:uppercase}.partner-public-lede,.partner-public-card p,.partner-public-row p,.partner-public-panel p,.partner-public-faq__item p,.partner-public-note p,.partner-public-rule-list,.partner-public-checklist{color:var(--color-muted, rgba(245, 240, 230, .72));line-height:1.72}.partner-public-lede{max-width:48rem;margin:0;font-size:clamp(1rem,2vw,1.24rem)}.partner-public-hero__actions,.partner-public-panel--actions{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center}.partner-public-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff6ef;border-radius:999px;padding:.85rem 1.2rem;background:#fff6ef;color:#211d1a;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.partner-public-cta:hover,.partner-public-cta:focus-visible{background:#eb9c54;color:#211d1a;border-color:#eb9c54;filter:none}.partner-public-cta.partner-public-cta--disabled,.partner-public-cta[aria-disabled=true],.partner-public-cta--disabled{background:#fff6ef29!important;color:#fff6efb8!important;border:1px solid rgba(255,246,239,.28)!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none}.partner-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.partner-public-grid--rules{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-public-card,.partner-public-panel,.partner-public-row,.partner-public-faq__item,.partner-public-note{border-top:1px solid rgba(245,240,230,.14);padding-block:clamp(1.2rem,3vw,2rem)}.partner-public-card,.partner-public-panel{border-radius:1.15rem;padding-inline:clamp(1rem,2vw,1.35rem);background:#ffffff09}.partner-public-stack,.partner-public-faq{display:grid;gap:.25rem}.partner-public-card h2,.partner-public-panel h2,.partner-public-row h2,.partner-public-faq__item h2{margin:0 0 .75rem;color:var(--color-text, #f5f0e6);font-size:.86rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.partner-public-card p,.partner-public-row p,.partner-public-panel p,.partner-public-faq__item p,.partner-public-note p{max-width:46rem;margin:0}.partner-public-emphasis{font-size:clamp(1.1rem,2vw,1.35rem)}.partner-public-rule-list,.partner-public-checklist{display:grid;gap:.65rem;margin:0;padding-left:1.2rem;overflow-wrap:anywhere}.partner-public-note{display:grid;gap:.5rem}[data-theme=light] .partner-public-viewport,[data-theme=vellum] .partner-public-viewport{background:var(--color-bg, #f7f2e8);color:var(--color-text, #17120c)}[data-theme=light] .partner-public-nav a,[data-theme=vellum] .partner-public-nav a,[data-theme=light] .partner-public-link,[data-theme=vellum] .partner-public-link{color:var(--color-text, #17120c)}[data-theme=light] .partner-public-card,[data-theme=vellum] .partner-public-card,[data-theme=light] .partner-public-panel,[data-theme=vellum] .partner-public-panel{background:#00000009}@media(max-width:900px){.partner-public-grid,.partner-public-grid--rules{grid-template-columns:1fr}}@media(max-width:640px){.partner-public-nav{display:grid;align-items:stretch}.partner-public-nav a,.partner-public-cta,.partner-public-link{width:100%}.partner-public-hero__actions,.partner-public-panel--actions{align-items:stretch}}.partner-dashboard-viewport{min-height:100vh;padding:clamp(24px,4vw,56px);background:radial-gradient(circle at top left,rgba(218,194,126,.08),transparent 28rem),var(--surface-background, #080808);color:var(--text-primary, #e5e5e5)}.partner-dashboard-shell{width:100%;max-width:1040px;margin:0 auto}.partner-dashboard-hero,.partner-dashboard-card,.partner-dashboard-note{border:1px solid rgba(255,246,239,.14);border-radius:18px;padding:clamp(20px,3vw,32px);background:#fff6ef09;box-shadow:var(--eclipse-card-shadow)}.partner-dashboard-hero{display:grid;gap:.85rem;margin-bottom:1.5rem}.partner-dashboard-kicker,.partner-dashboard-card h2{margin:0;color:var(--accent-primary, #a98f5a);font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.partner-dashboard-hero h1{margin:0;max-width:52rem;font-size:clamp(2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.05em}.partner-dashboard-lede,.partner-dashboard-muted,.partner-dashboard-note p,.partner-dashboard-overview dd,.partner-dashboard-overview dt{color:var(--text-secondary, #b0b0b0);line-height:1.65;overflow-wrap:anywhere}.partner-dashboard-lede{max-width:56rem;margin:0;font-size:clamp(1rem,2vw,1.18rem)}.partner-dashboard-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.partner-dashboard-link,.partner-dashboard-disabled-action{max-width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-primary, #a98f5a);border-radius:8px;padding:.75rem 1.5rem;background:transparent;color:var(--accent-primary, #a98f5a);font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .2s ease-in-out}.partner-dashboard-link:hover:not(:disabled){background:var(--accent-primary, #a98f5a);color:var(--cursor-inverse, #080808)}.partner-dashboard-link--primary{background:var(--accent-primary, #a98f5a);color:var(--cursor-inverse, #080808);border-color:var(--accent-primary, #a98f5a)}.partner-dashboard-link--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 85%,white);border-color:color-mix(in srgb,var(--accent-primary) 85%,white);color:var(--cursor-inverse, #080808)}.partner-dashboard-link--danger{border-color:var(--signal-danger, #8b332b);color:#e26f6f}.partner-dashboard-link--danger:hover:not(:disabled){background:var(--signal-danger, #8b332b);color:#fff}.partner-dashboard-link--ghost{border-color:transparent;color:var(--text-secondary, #b0b0b0)}.partner-dashboard-link--ghost:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary, #e5e5e5)}.partner-dashboard-link:disabled,.partner-dashboard-disabled-action:disabled{border-color:#e5e5e526;color:#e5e5e566;background:#e5e5e505;cursor:not-allowed;opacity:1}.partner-dashboard-viewport :is(a,button,input,select):focus-visible{outline:2px solid var(--accent-primary, #a98f5a);outline-offset:3px}.partner-dashboard-card,.partner-dashboard-note,.partner-dashboard-grid{margin-top:1.5rem}.partner-dashboard-overview,.partner-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.partner-dashboard-overview div,.partner-dashboard-stat{border-top:1px solid rgba(245,240,230,.14);padding-top:.85rem}.partner-dashboard-overview dt,.partner-dashboard-stat dt{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.partner-dashboard-overview dd,.partner-dashboard-stat dd{margin:.2rem 0 0;color:var(--color-text, #f5f0e6);font-size:clamp(1.1rem,3vw,1.8rem);font-weight:800;text-transform:capitalize;overflow-wrap:anywhere}.partner-dashboard-list{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.partner-dashboard-list li{display:grid;gap:.35rem;border-top:1px solid rgba(245,240,230,.14);padding-top:.75rem;overflow-wrap:anywhere}.partner-dashboard-list code{overflow-wrap:anywhere;color:var(--color-muted, rgba(245, 240, 230, .72))}.partner-dashboard-table{display:grid;gap:.35rem;margin-top:1rem;max-width:100%;overflow-x:auto}.partner-dashboard-table__row{display:grid;grid-template-columns:1.15fr 1fr .8fr 1fr 1fr;min-width:720px;gap:.75rem;border-top:1px solid rgba(245,240,230,.14);padding:.8rem 0}.partner-dashboard-table__row--head{color:var(--color-muted, rgba(245, 240, 230, .72));font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.partner-dashboard-table__row span:not([role=columnheader]){text-transform:capitalize;overflow-wrap:anywhere}.partner-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}[data-theme=light] .partner-dashboard-viewport,[data-theme=vellum] .partner-dashboard-viewport{background:var(--color-bg, #f7f2e8);color:var(--color-text, #17120c)}[data-theme=light] .partner-dashboard-hero,[data-theme=light] .partner-dashboard-card,[data-theme=light] .partner-dashboard-note,[data-theme=vellum] .partner-dashboard-hero,[data-theme=vellum] .partner-dashboard-card,[data-theme=vellum] .partner-dashboard-note{background:#00000009;border-color:#0000001f}[data-theme=light] .partner-dashboard-link,[data-theme=light] .partner-dashboard-disabled-action,[data-theme=vellum] .partner-dashboard-link,[data-theme=vellum] .partner-dashboard-disabled-action{color:var(--color-text, #17120c);border-color:#0000003d}@media(max-width:840px){.partner-dashboard-overview,.partner-dashboard-stats,.partner-dashboard-grid{grid-template-columns:1fr}}@media(max-width:640px){.partner-dashboard-actions,.partner-dashboard-link,.partner-dashboard-disabled-action{width:100%}.partner-dashboard-table{overflow-x:visible}.partner-dashboard-table__row{grid-template-columns:1fr;min-width:0;gap:.55rem;border:1px solid rgba(245,240,230,.14);border-radius:.9rem;padding:.9rem}.partner-dashboard-table__row--head{display:none}.partner-dashboard-table__row span[role=cell]{display:grid;gap:.18rem}.partner-dashboard-table__row span[role=cell]:before{content:attr(data-label);color:var(--color-muted, rgba(245, 240, 230, .72));font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}}.partner-public-card,.partner-public-panel,.partner-public-faq__item,.partner-apply-status-list,.partner-apply-explanations,.partner-apply-timeline{background:#fff6ef09!important;border:1px solid rgba(255,246,239,.14)!important;border-radius:18px!important;padding:clamp(20px,3vw,32px)!important;box-shadow:var(--eclipse-card-shadow)}.partner-public-cta,.partner-public-link{max-width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-primary, #a98f5a)!important;border-radius:8px!important;padding:.75rem 1.5rem!important;background:transparent!important;color:var(--accent-primary, #a98f5a)!important;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .2s ease-in-out}.partner-public-cta{background:var(--accent-primary, #a98f5a)!important;color:var(--cursor-inverse, #080808)!important}.partner-public-cta:hover:not(:disabled){background:color-mix(in srgb,var(--accent-primary) 85%,white)!important;border-color:color-mix(in srgb,var(--accent-primary) 85%,white)!important;color:var(--cursor-inverse, #080808)!important}.partner-public-link:hover:not(:disabled){background:var(--accent-primary, #a98f5a)!important;color:var(--cursor-inverse, #080808)!important}.partner-public-cta:focus-visible,.partner-public-link:focus-visible{outline:2px solid var(--accent-primary, #a98f5a);outline-offset:3px}.admin-shell{min-height:100svh;background:var(--surface-background);color:var(--text-primary);font-family:var(--font-ui)}.admin-header{border-bottom:1px solid var(--rule-subtle)}.admin-header-inner,.admin-nav-inner{width:min(100%,76rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.admin-header-inner{padding-block:var(--space-8) var(--space-6)}.admin-kicker,.admin-section-title,.admin-section-caption,.admin-main label,.admin-table th{font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.admin-kicker{color:var(--text-secondary)}.admin-subject{margin-top:var(--space-2);font-size:.95rem;color:var(--text-secondary)}.admin-nav{overflow-x:auto;border-bottom:1px solid var(--rule-subtle);scrollbar-width:thin}.admin-nav-inner{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-3)}.admin-nav a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:2.75rem;padding:0 var(--space-4);border-bottom:2px solid transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.admin-nav a:hover{background:color-mix(in srgb,var(--surface-primary),transparent 18%);color:var(--text-primary)}.admin-nav a.active,.admin-nav a[aria-current=page]{border-bottom-color:var(--accent-primary);color:var(--accent-primary)}.admin-shell :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.admin-main{width:min(100%,76rem);margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,4vw,2.5rem) var(--space-24)}.admin-main>div,.admin-page{display:grid;gap:var(--space-6)}.admin-main>div,.admin-main>div>*,.admin-page,.admin-page>*{min-width:0}.admin-page-header{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.admin-page-header-row{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-6)}.admin-page-title,.admin-main h1{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:500;line-height:1.08;letter-spacing:-.025em}.admin-page-description,.admin-main header p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.admin-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.admin-section,.admin-main section.rounded-lg,.admin-main div.rounded-lg{padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--surface-primary),transparent 30%)}.admin-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.admin-section-title,.admin-section-caption{margin:0;color:var(--text-secondary);font-weight:400}.admin-section-caption{color:color-mix(in srgb,var(--text-secondary),transparent 20%)}.admin-filter-bar,.admin-main section.flex.flex-wrap{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle)}.admin-main label{display:grid;gap:var(--space-2);color:var(--text-secondary)}.admin-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-height:2.75rem;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:0;background:var(--surface-primary);color:var(--text-primary);font:400 .95rem/1.5 var(--font-ui);letter-spacing:normal;text-transform:none}.admin-main textarea{min-height:8rem;resize:vertical}.admin-main :where(input[type=checkbox],input[type=radio]){width:1.1rem;height:1.1rem;accent-color:var(--accent-primary)}.admin-main label.flex{display:flex;align-items:center;min-height:2.75rem;gap:var(--space-3)}.admin-action,.admin-main button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--text-primary);font:400 var(--eclipse-mono-label-size)/1 var(--font-mono);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease}.admin-main button:hover:not(:disabled){border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary),transparent 91%)}.admin-main button:disabled{cursor:not-allowed;opacity:.5}.admin-section,.admin-section>*{min-width:0}.admin-table-wrap,.admin-main .overflow-x-auto{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-table,.admin-main table{width:100%;min-width:42rem;border-collapse:collapse;color:var(--text-secondary);font-size:.925rem}.admin-table td,.admin-main td{overflow-wrap:anywhere}.admin-cell-longtext{display:block;min-width:14rem;max-width:26rem;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.admin-table th,.admin-main th{position:sticky;top:0;z-index:1;padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--rule-subtle);background:var(--surface-background);color:var(--text-secondary);font-weight:400;text-align:left;white-space:nowrap}.admin-table td,.admin-main td{padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.admin-main tbody tr[role=button]{cursor:pointer;transition:background .14s ease}.admin-main tbody tr[role=button]:hover,.admin-main tbody tr[role=button]:focus-visible{background:color-mix(in srgb,var(--accent-primary),transparent 94%);outline:none}.admin-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0}.admin-tabs button{border-radius:999px}.admin-tabs button.active,.admin-tabs button[aria-selected=true]{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary),transparent 84%);color:var(--text-primary)}.admin-state{padding:var(--space-5);color:var(--text-secondary);font-size:.95rem;line-height:1.55}.admin-error{display:grid;gap:var(--space-4);border-left:2px solid var(--signal-danger);background:color-mix(in srgb,var(--signal-danger),transparent 95%)}.admin-error p{margin:0}.admin-success{border-left:2px solid var(--signal-confirmed);background:color-mix(in srgb,var(--signal-confirmed),transparent 94%)}.admin-notice{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.admin-notice+.admin-notice{margin-top:var(--space-3)}.admin-notice-warning{color:var(--accent-primary)}.admin-action-panel{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4)}.admin-action-panel-separated{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle)}.admin-action-panel a{align-self:center;color:var(--text-primary);font-size:.9rem;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:.2rem}.admin-timeline{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.admin-timeline li{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border-subtle)}.admin-timeline strong{color:var(--text-primary);text-transform:capitalize}.admin-timeline span,.admin-timeline small{color:var(--text-secondary)}.admin-metadata-wide{grid-column:1 / -1}.admin-metric-grid{display:grid;gap:0}.admin-metric-row{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.admin-metric-row:last-child{border-bottom:0}.admin-metric-label{color:var(--text-secondary);font-size:.9rem}.admin-metric-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.admin-checkbox{display:inline-flex!important;flex-direction:row;align-items:center;align-self:end;gap:var(--space-3)!important;min-height:2.75rem}.admin-sessions-table{min-width:88rem}.admin-external-applications-table,.admin-external-rewards-table{min-width:92rem}.admin-table-link{display:grid;gap:var(--space-1);color:var(--text-primary);text-decoration:none}.admin-table-link small{color:var(--text-secondary);font-size:.8rem}.admin-table-link:hover,.admin-row-actions a:hover{color:var(--accent-primary)}.admin-status,.admin-report-flag{display:inline-flex;padding:.25rem .45rem;border:1px solid var(--color-border-subtle);color:var(--text-primary);font-size:.8rem;white-space:nowrap}.admin-report-flag{border-color:color-mix(in srgb,var(--signal-danger),transparent 35%);color:var(--signal-danger);font-variant-numeric:tabular-nums}.admin-row-actions{display:grid;gap:var(--space-2);min-width:9.5rem}.admin-text-preview{display:block;max-width:24rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);line-height:1.45}.admin-row-actions a,.admin-metadata-grid a{color:var(--text-primary);font-size:.85rem;text-decoration:underline;text-decoration-color:var(--color-border-subtle);text-underline-offset:.2rem}.admin-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-5);margin:0}.admin-metadata-grid div{display:grid;gap:var(--space-2)}.admin-metadata-grid dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.admin-metadata-grid dd{margin:0;color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.admin-session-reports{scroll-margin-top:var(--space-6)}.liquidity-heatmap-page .admin-filter-bar,.analytics-page .admin-filter-bar{align-items:end}.analytics-table th[scope=row]{font-family:var(--font-mono)}.liquidity-heatmap-table th[scope=row]{min-width:13rem;white-space:nowrap}.liquidity-heatmap-table td{min-width:9rem;vertical-align:top}.liquidity-heatmap-cell{display:grid;gap:.2rem;min-height:3.25rem;padding:.55rem .65rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-border-subtle),transparent 25%);background:color-mix(in srgb,var(--surface-secondary),transparent 8%)}.liquidity-heatmap-cell strong{color:var(--text-primary);font-size:.95rem;line-height:1.1}.liquidity-heatmap-cell span{color:var(--text-secondary);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.liquidity-heatmap-cell[data-level=low]{border-color:color-mix(in srgb,var(--signal-confirmed),transparent 35%);background:color-mix(in srgb,var(--signal-confirmed),transparent 84%)}.liquidity-heatmap-cell[data-level=medium]{border-color:color-mix(in srgb,var(--accent-primary),transparent 32%);background:color-mix(in srgb,var(--accent-primary),transparent 82%)}.liquidity-heatmap-cell[data-level=high]{border-color:color-mix(in srgb,var(--signal-danger),transparent 32%);background:color-mix(in srgb,var(--signal-danger),transparent 82%)}.liquidity-heatmap-cell[data-level=none]{opacity:.76}.admin-main .space-y-6>*+*{margin-top:var(--space-6)}.admin-main .space-y-4>*+*{margin-top:var(--space-4)}.admin-main .space-y-3>*+*{margin-top:var(--space-3)}.admin-main .space-y-2>*+*{margin-top:var(--space-2)}.admin-main .grid{display:grid}.admin-main .flex{display:flex}.admin-main .flex-wrap{flex-wrap:wrap}.admin-main .items-center{align-items:center}.admin-main .items-end{align-items:end}.admin-main .justify-between{justify-content:space-between}.admin-main .gap-2{gap:var(--space-2)}.admin-main .gap-3{gap:var(--space-3)}.admin-main .gap-4{gap:var(--space-4)}.admin-main .gap-6{gap:var(--space-6)}.admin-main .w-full{width:100%}.admin-main .text-right{text-align:right}.admin-main .font-mono{font-family:var(--font-mono)}.admin-main .text-gray-100,.admin-main .text-gray-200{color:var(--text-primary)}.admin-main .text-gray-300,.admin-main .text-gray-400{color:var(--text-secondary)}.admin-main .text-gray-500{color:color-mix(in srgb,var(--text-secondary),transparent 18%)}.admin-main .text-red-200,.admin-main .text-red-400{color:var(--signal-danger)}.admin-main .text-emerald-200{color:var(--signal-confirmed)}.admin-main .text-xs{font-size:.75rem}.admin-main .text-sm{font-size:.925rem}.admin-main .mt-1{margin-top:var(--space-1)}.admin-main .mt-2{margin-top:var(--space-2)}.admin-main .mt-3{margin-top:var(--space-3)}.admin-main .mt-4{margin-top:var(--space-4)}.admin-main .mt-6{margin-top:var(--space-6)}@media(min-width:40rem){.admin-main .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:64rem){.admin-main .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main .lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr)}.admin-main .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.admin-nav-inner{flex-wrap:nowrap}.admin-main{padding-bottom:var(--space-16)}.admin-filter-bar>label,.admin-main section.flex.flex-wrap>label,.admin-main section.flex.flex-wrap input,.admin-main section.flex.flex-wrap select{width:100%}}.admin-cell-note{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:.78rem}.admin-review-acceptable,.admin-review-concern,.admin-review-missing{display:inline-flex;align-items:center;padding:.2rem .5rem;border:1px solid transparent;font-family:var(--font-mono);font-size:.72rem;letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.admin-review-acceptable{border-color:color-mix(in srgb,var(--signal-confirmed),transparent 40%);background:color-mix(in srgb,var(--signal-confirmed),transparent 88%);color:var(--signal-confirmed)}.admin-review-concern{border-color:color-mix(in srgb,var(--signal-danger),transparent 40%);background:color-mix(in srgb,var(--signal-danger),transparent 88%);color:var(--signal-danger)}.admin-review-missing{border-color:color-mix(in srgb,var(--signal-danger),transparent 55%);color:var(--signal-danger)}.admin-review-raw details summary{cursor:pointer;list-style:none;color:color-mix(in srgb,var(--text-secondary),transparent 20%);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase;-webkit-user-select:none;user-select:none}.admin-review-raw details summary:before{content:"▶ "}.admin-review-raw details[open] summary:before{content:"▼ "}.admin-review-raw pre{margin-top:var(--space-4);padding:var(--space-4);background:color-mix(in srgb,var(--surface-primary),transparent 20%);color:var(--text-secondary);font-size:.72rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .65rem;border-radius:9999px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;border:1px solid currentColor;white-space:nowrap}.status-badge--neutral{color:var(--text-secondary, #b0b0b0);background:#e5e5e50d;border-color:#e5e5e526}.status-badge--pending{color:#d8b46a;background:#d8b46a14;border-color:#d8b46a40}.status-badge--approved{color:#9cb898;background:#9cb89814;border-color:#9cb89840}.status-badge--active{color:#cda851;background:#cda85114;border-color:#cda85140}.status-badge--warning{color:#df9e5f;background:#df9e5f14;border-color:#df9e5f40}.status-badge--danger{color:#e26f6f;background:#e26f6f14;border-color:#e26f6f40}.status-badge--disabled{color:#e5e5e573;background:#e5e5e508;border-color:#e5e5e51f}@media(max-width:768px){.admin-responsive-table{display:block;width:100%}.admin-responsive-table table{display:block;width:100%;min-width:0!important}.admin-responsive-table thead{display:none!important}.admin-responsive-table tbody{display:grid!important;gap:1rem;width:100%}.admin-responsive-table tr{display:grid!important;gap:.75rem;border:1px solid var(--color-border-subtle);border-radius:8px;padding:1.25rem;background:color-mix(in srgb,var(--surface-primary),transparent 30%);width:100%;box-sizing:border-box}.admin-responsive-table td{display:flex!important;justify-content:space-between;align-items:center;border-bottom:none!important;padding:.25rem 0!important;width:100%;box-sizing:border-box;font-size:.9rem;overflow-wrap:anywhere}.admin-responsive-table td:before{content:attr(data-label);font-weight:700;color:var(--text-secondary);font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;margin-right:1rem}.admin-responsive-table td.admin-row-actions{display:flex!important;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;border-top:1px solid var(--color-border-subtle)!important;padding-top:.75rem!important}.admin-responsive-table td.admin-row-actions button,.admin-responsive-table td.admin-row-actions a{flex:1;min-height:2.25rem;font-size:.75rem;width:100%;justify-content:center}}.watermark-decoder-page{display:grid;gap:var(--space-6)}.admin-card,.admin-subcard{border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--surface-primary),transparent 18%);padding:var(--space-6)}.admin-card h2,.admin-subcard h3{margin-top:0}.admin-alert{border:1px solid color-mix(in srgb,var(--accent-primary),transparent 45%);background:color-mix(in srgb,var(--accent-primary),transparent 90%);color:var(--text-primary);padding:var(--space-4)}.admin-alert-warning{border-color:color-mix(in srgb,#d8b46a,transparent 40%);background:#d8b46a14}.admin-alert-error{border-color:color-mix(in srgb,var(--signal-danger),transparent 35%);background:color-mix(in srgb,var(--signal-danger),transparent 90%)}.admin-form-grid,.admin-filter-row{display:grid;gap:var(--space-4)}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.admin-form-grid h2,.admin-form-wide{grid-column:1 / -1}.admin-filter-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;margin-bottom:var(--space-5)}.admin-form-grid label,.admin-filter-row label,.admin-modal label{display:grid;gap:var(--space-2)}.admin-form-grid label span,.admin-filter-row label span,.admin-modal label span{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.admin-form-grid input,.admin-filter-row input,.admin-modal select{min-height:2.75rem;border:1px solid var(--color-border-subtle);background:var(--surface-primary);color:var(--text-primary);padding:0 var(--space-3)}.admin-form-grid input:focus-visible,.admin-filter-row input:focus-visible,.admin-modal select:focus-visible,.admin-button-row button:focus-visible,.watermark-decoder-page button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.admin-help{color:var(--text-secondary)}.admin-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4)}.admin-definition-grid dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.admin-definition-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.admin-card-grid{display:grid;gap:var(--space-4)}.admin-button-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.admin-danger-button{border-color:color-mix(in srgb,var(--signal-danger),transparent 35%);color:var(--signal-danger)}.admin-reveal-section{border-color:color-mix(in srgb,var(--signal-danger),transparent 55%)}.admin-json-preview{max-height:24rem;overflow:auto;padding:var(--space-4);background:#00000038;white-space:pre-wrap;overflow-wrap:anywhere}.admin-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:var(--space-4);background:#000000b8}.admin-modal{width:min(36rem,100%);border:1px solid var(--color-border-subtle);background:var(--surface-primary);padding:var(--space-6);box-shadow:0 2rem 6rem #00000073}.admin-modal h2{margin-top:0}.admin-decision-panel{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--surface-primary),transparent 30%)}.admin-decision-title{margin:0;color:var(--text-primary);font-weight:400}.admin-decision-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4);margin:0}.admin-decision-facts div{display:grid;gap:var(--space-1);min-width:0}.admin-decision-facts dt{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--eclipse-mono-label-size);letter-spacing:var(--eclipse-mono-label-tracking);text-transform:uppercase}.admin-decision-facts dd{margin:0;color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.admin-decision-body{margin:0;color:var(--text-secondary);line-height:1.55}.admin-decision-actions{grid-auto-flow:column;justify-content:start;flex-wrap:wrap}@media(max-width:40rem){.admin-decision-actions{grid-auto-flow:row}}.admin-decision-success{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--signal-success, #3a7),transparent 45%);color:var(--text-primary);line-height:1.5}.interest-circles-create{--surface-base: var(--eclipse-obsidian-void, #070706);--surface-elevated: var(--eclipse-obsidian-deep, #0d0c0b);--surface-recessed: color-mix(in srgb, var(--surface-background, #080808) 88%, black);--text-primary: color-mix(in srgb, var(--text-primary, #e5e5e5) 90%, transparent);--text-secondary: color-mix(in srgb, var(--text-primary, #e5e5e5) 66%, transparent);--text-tertiary: color-mix(in srgb, var(--text-primary, #e5e5e5) 44%, transparent);--rule-hairline: color-mix(in srgb, var(--text-primary, #e5e5e5) 16%, transparent);--rule-strong: color-mix(in srgb, var(--text-primary, #e5e5e5) 32%, transparent);--signal-bronze: var(--accent-primary, #a98f5a);--signal-danger: var(--color-danger-muted, #b85b50);--focus-ring: var(--theme-focus-ring, rgba(169, 143, 90, .85));width:100%;min-height:100%;color:var(--text-primary);background:transparent}[data-theme=light] .interest-circles-create{--surface-base: var(--alabaster-vellum, #f7f5f0);--surface-elevated: var(--alabaster-parchment, #fbfaf6);--surface-recessed: color-mix(in srgb, var(--alabaster-champagne, #d1c7b7) 15%, white 85%);--text-primary: rgba(26, 26, 27, .9);--text-secondary: rgba(26, 26, 27, .66);--text-tertiary: rgba(26, 26, 27, .46);--rule-hairline: rgba(26, 26, 27, .16);--rule-strong: rgba(26, 26, 27, .32)}.interest-circles-create__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem);align-items:start;width:min(100%,72rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem) clamp(2.5rem,6vw,4rem)}.interest-circles-create__info{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.interest-circles-create__back-link{appearance:none;background:transparent;border:none;padding:0;margin:0;cursor:pointer;align-self:flex-start;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:var(--text-secondary);transition:color .2s ease}.interest-circles-create__back-link:hover,.interest-circles-create__back-link:focus-visible{color:var(--signal-bronze)}.interest-circles-create__back-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.interest-circles-create__eyebrow{margin:0;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-tertiary)}.interest-circles-create__title{margin:0;font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:300;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary)}.interest-circles-create__explanation{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.98rem;line-height:1.65;color:var(--text-secondary)}.interest-circles-create__warning{display:grid;gap:.5rem;border:1px solid var(--rule-hairline);background:color-mix(in srgb,var(--signal-bronze) 6%,transparent);padding:clamp(.9rem,2vw,1.25rem)}.interest-circles-create__warning-title{margin:0;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-primary)}.interest-circles-create__warning-body{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.interest-circles-create__next-steps{display:grid;gap:.5rem;border-top:1px solid var(--rule-hairline);padding-top:1.5rem}.interest-circles-create__next-steps-title{margin:0;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-primary)}.interest-circles-create__next-steps-body{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.interest-circles-create__form-card{background:var(--surface-elevated);border:1px solid var(--rule-hairline);padding:clamp(1.25rem,4vw,2.25rem);text-align:left}.interest-circles-create__form{display:grid;gap:clamp(1.1rem,2.5vw,1.5rem)}.interest-circles-create__field{display:grid;gap:.5rem}.interest-circles-create__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.interest-circles-create__label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-primary)}.interest-circles-create__input,.interest-circles-create__select,.interest-circles-create__textarea{width:100%;border:1px solid var(--rule-strong);border-radius:0;background:var(--surface-recessed);color:var(--text-primary);font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.55;padding:.72rem .8rem;transition:border-color .25s ease,outline-color .25s ease}.interest-circles-create__textarea{resize:vertical}.interest-circles-create__input:focus-visible,.interest-circles-create__select:focus-visible,.interest-circles-create__textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--signal-bronze)}.interest-circles-create__input[aria-invalid=true],.interest-circles-create__select[aria-invalid=true],.interest-circles-create__textarea[aria-invalid=true]{border-color:var(--signal-danger)}.interest-circles-create__helper{margin:-.5rem 0 0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.8rem;line-height:1.45;color:var(--text-tertiary)}.interest-circles-create__error{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.85rem;line-height:1.45;color:var(--signal-danger)}.interest-circles-create__error--general{border-left:2px solid var(--signal-danger);padding-left:.72rem;margin-top:.5rem}.interest-circles-create__commitment-card{display:grid;gap:.5rem;border:1px solid var(--rule-hairline);background:color-mix(in srgb,var(--surface-recessed) 60%,black);padding:1.25rem}.interest-circles-create__checkbox-label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;cursor:pointer}.interest-circles-create__checkbox{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--signal-bronze);cursor:pointer}.interest-circles-create__checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.interest-circles-create__checkbox-text{font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.9rem;line-height:1.55;color:var(--text-primary);-webkit-user-select:none;user-select:none}.interest-circles-create__checkbox-helper{margin:0;padding-left:1.95rem;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.8rem;line-height:1.45;color:var(--text-tertiary)}.interest-circles-create__submit{appearance:none;min-height:44px;border:0;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);background:transparent;color:var(--text-primary);cursor:pointer;padding:.75rem 1.5rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;border-color:var(--signal-bronze);transition:background .2s ease,opacity .2s ease;width:100%}.interest-circles-create__submit:hover:not(:disabled){background:color-mix(in srgb,var(--signal-bronze) 6%,transparent)}.interest-circles-create__submit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.interest-circles-create__submit:disabled{cursor:not-allowed;opacity:.45}@media(max-width:55rem){.interest-circles-create__container{grid-template-columns:1fr;gap:2.5rem}}.circle-page-shell,.circle-page{--circle-surface: color-mix(in srgb, var(--surface-background, #070706) 92%, black);--circle-surface-soft: color-mix(in srgb, var(--surface-background, #070706) 86%, var(--accent-primary, #a98f5a) 4%);--circle-text: color-mix(in srgb, var(--text-primary, #f4efe7) 94%, transparent);--circle-muted: color-mix(in srgb, var(--text-primary, #f4efe7) 66%, transparent);--circle-faint: color-mix(in srgb, var(--text-primary, #f4efe7) 42%, transparent);--circle-rule: color-mix(in srgb, var(--text-primary, #f4efe7) 15%, transparent);--circle-rule-strong: color-mix(in srgb, var(--text-primary, #f4efe7) 28%, transparent);--circle-accent: var(--accent-primary, #a98f5a);--circle-focus: var(--theme-focus-ring, rgba(169, 143, 90, .85));width:100%;min-height:100%;color:var(--circle-text)}[data-theme=light] .circle-page-shell,[data-theme=light] .circle-page{--circle-surface: var(--alabaster-vellum, #f7f5f0);--circle-surface-soft: color-mix(in srgb, var(--alabaster-parchment, #fbfaf6) 92%, var(--accent-primary, #8d6f38) 8%);--circle-text: rgba(25, 23, 20, .92);--circle-muted: rgba(25, 23, 20, .68);--circle-faint: rgba(25, 23, 20, .48);--circle-rule: rgba(25, 23, 20, .16);--circle-rule-strong: rgba(25, 23, 20, .3)}.circle-page-shell{width:min(100%,72rem);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem);padding-block:clamp(1.25rem,3vw,2.5rem) clamp(3rem,7vw,5rem);box-sizing:border-box;max-width:100%;overflow-x:hidden}.circle-detail-back{appearance:none;min-height:44px;border:0;background:transparent;color:var(--circle-muted);cursor:pointer;padding:.35rem 0;margin:0 0 clamp(1.25rem,3vw,2rem);font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.circle-detail-back:hover{color:var(--circle-accent)}.circle-detail-back:focus-visible,.circle-detail__action:focus-visible,.circle-page__report:focus-visible,.circle-page__thread-extract-btn:focus-visible,.circle-members__remove:focus-visible,.circle-threads__compose:focus-visible,.circle-threads__thread:focus-visible,.circle-decision-reviews__submit:focus-visible,.circle-decision-reviews__title:focus-visible,.circle-decision-reviews__select:focus-visible,.circle-decision-reviews__extract:focus-visible,.circle-roundtables__schedule:focus-visible,.circle-roundtables__extract:focus-visible,.circle-notes__create:focus-visible,.circle-notes__title:focus-visible,.circle-notes__extract:focus-visible{outline:2px solid var(--circle-focus);outline-offset:3px}.circle-page{display:grid;gap:clamp(1.4rem,3vw,2.2rem);width:100%}.circle-detail{display:grid;gap:clamp(1.4rem,3vw,2.25rem);max-width:64rem}.circle-detail__header{display:grid;gap:.9rem;padding-bottom:clamp(1.35rem,3vw,2rem);border-bottom:1px solid var(--circle-rule)}.circle-detail__kicker-row,.circle-detail__stats,.circle-detail__spec,.circle-decision-reviews__meta,.circle-threads__meta,.circle-notes__meta{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:center}.circle-detail__eyebrow,.circle-detail__category,.circle-detail__membership-badge,.circle-detail__stat dt,.circle-detail__spec dt,.circle-threads__type,.circle-decision-reviews__status,.circle-decision-reviews__sensitivity,.circle-roundtables__status,.circle-notes__type,.circle-members__role,.circle-page-state__eyebrow{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--circle-faint)}.circle-detail__category,.circle-detail__membership-badge,.circle-decision-reviews__status,.circle-roundtables__status,.circle-notes__type{color:var(--circle-accent)}.circle-detail__name{max-width:15ch;margin:0;overflow-wrap:anywhere;word-break:normal;font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(2.25rem,7vw,5rem);font-weight:300;letter-spacing:-.055em;line-height:.98;color:var(--circle-text)}.circle-detail__host,.circle-detail__body,.circle-detail__no-solicitation,.circle-page__non-member-notice,.circle-page__extract-success,.circle-threads__excerpt,.circle-decision-reviews__supporting,.circle-decision-reviews__excerpt,.circle-decision-reviews__signal-pair dd,.circle-roundtables__when,.circle-roundtables__agenda,.circle-notes__empty,.circle-threads__empty,.circle-roundtables__empty,.circle-members__empty{margin:0;max-width:70ch;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.98rem;line-height:1.7;color:var(--circle-muted)}.circle-detail__host span,.circle-members__alias,.circle-threads__title,.circle-decision-reviews__title,.circle-roundtables__title,.circle-notes__title{overflow-wrap:anywhere;color:var(--circle-text)}.circle-detail__stats{margin:0;padding:0}.circle-detail__stat{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem;align-items:baseline;min-width:min(100%,12rem)}.circle-detail__stat dd,.circle-detail__spec dd{margin:0;overflow-wrap:anywhere;color:var(--circle-muted);font-size:.88rem}.circle-detail__section,.circle-page__section{display:grid;gap:.8rem;max-width:64rem;padding-top:clamp(1.15rem,2.5vw,1.7rem);border-top:1px solid var(--circle-rule)}.circle-detail__section:first-of-type{border-top:0;padding-top:0}.circle-detail__section-title,.circle-page__section-title,.circle-decision-reviews__heading{margin:0;font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:350;letter-spacing:-.025em;color:var(--circle-text)}.circle-detail__section--conduct{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.6fr);align-items:start;padding:clamp(1rem,2.5vw,1.4rem) 0}.circle-detail__spec{margin:0;justify-content:flex-start}.circle-detail__actions,.circle-page__section--member-controls,.circle-decision-reviews__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.circle-detail__action,.circle-page__report,.circle-page__thread-extract-btn,.circle-members__remove,.circle-threads__compose,.circle-decision-reviews__submit,.circle-decision-reviews__select,.circle-decision-reviews__extract,.circle-roundtables__schedule,.circle-roundtables__extract,.circle-notes__create,.circle-notes__extract{appearance:none;min-height:44px;border:0;border-top:1px solid var(--circle-rule-strong);border-bottom:1px solid var(--circle-rule-strong);background:transparent;color:var(--circle-text);cursor:pointer;padding:.75rem 1rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:left}.circle-detail__action:hover,.circle-page__report:hover,.circle-page__thread-extract-btn:hover,.circle-members__remove:hover,.circle-threads__compose:hover,.circle-decision-reviews__submit:hover,.circle-decision-reviews__select:hover,.circle-decision-reviews__extract:hover,.circle-roundtables__schedule:hover,.circle-roundtables__extract:hover,.circle-notes__create:hover,.circle-notes__extract:hover{border-color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 8%,transparent)}.circle-detail__action--primary{border-color:var(--circle-accent)}.circle-detail__action--destructive,.circle-page__report{color:color-mix(in srgb,#d7776b 82%,var(--circle-text))}.circle-detail__notice,.circle-page__extract-success{margin:0;max-width:64rem;padding:.9rem 1rem;border-left:2px solid var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 7%,transparent);color:var(--circle-muted)}.circle-members__list,.circle-threads__list,.circle-decision-reviews__list,.circle-roundtables__list,.circle-notes__list,.circle-page__thread-extract-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.circle-members__item,.circle-threads__item,.circle-decision-reviews__item,.circle-roundtables__item,.circle-notes__item{display:grid;gap:.55rem;min-width:0;padding:.95rem 0;border-top:1px solid var(--circle-rule)}.circle-members__item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.circle-threads,.circle-decision-reviews,.circle-roundtables,.circle-notes,.circle-members{display:grid;gap:.9rem}.circle-threads__thread,.circle-decision-reviews__title,.circle-notes__title{appearance:none;border:0;background:transparent;color:var(--circle-text);cursor:pointer;padding:0;text-align:left;font:inherit}.circle-threads__thread{display:grid;gap:.35rem;width:100%;min-height:44px}.circle-threads__title,.circle-decision-reviews__title,.circle-roundtables__title,.circle-notes__title{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:1rem;font-weight:600;line-height:1.4}.circle-decision-reviews__header{display:grid;gap:.35rem}.circle-page__section-helper{margin:0 0 .4rem;max-width:70ch;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.9rem;line-height:1.6;color:var(--circle-muted)}.circle-threads__footer,.circle-decision-reviews__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;min-width:0}.circle-threads__replies,.circle-decision-reviews__responses{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--circle-muted)}.circle-threads__date,.circle-decision-reviews__date{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.08em;color:var(--circle-muted)}.circle-decision-reviews__kind{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--circle-accent)}.circle-threads__open,.circle-decision-reviews__open{appearance:none;min-height:36px;border:1px solid var(--circle-rule-strong);background:transparent;color:var(--circle-text);cursor:pointer;padding:.45rem .9rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.circle-threads__open:hover,.circle-decision-reviews__open:hover{border-color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 8%,transparent)}.circle-decision-reviews__extract--secondary{min-height:36px;border-top:0;border-bottom:0;border-left:2px solid var(--circle-rule);opacity:.85;font-size:.68rem}.circle-decision-reviews__extract--secondary:hover{opacity:1}.circle-decision-reviews__signals{margin:0}.circle-decision-reviews__signal-pair{display:grid;gap:.3rem}.circle-decision-reviews__signal-pair dt{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--circle-faint)}.circle-page-state{max-width:44rem;margin-inline:auto}@media(max-width:48rem){.circle-page-shell{padding-inline:1rem}.circle-detail__name{max-width:100%}.circle-detail__section--conduct,.circle-members__item{grid-template-columns:1fr}.circle-detail__actions,.circle-page__section--member-controls,.circle-decision-reviews__actions{align-items:stretch}.circle-detail__action,.circle-page__report,.circle-page__thread-extract-btn,.circle-members__remove,.circle-threads__compose,.circle-decision-reviews__submit,.circle-decision-reviews__select,.circle-decision-reviews__extract,.circle-roundtables__schedule,.circle-roundtables__extract,.circle-notes__create,.circle-notes__extract{width:100%}}.interest-circles-shell{width:min(100%,72rem);margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3.5rem)}.interest-circles-instrument{display:grid;gap:clamp(2.5rem,5vw,4rem)}.interest-circles-hero__title{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:300;line-height:1.1;letter-spacing:-.03em;text-transform:none}.interest-circles-section__title{font-size:clamp(1.4rem,3.5vw,2rem);font-weight:350;line-height:1.25;letter-spacing:-.02em;text-transform:none}.interest-circles-categories{display:flex;flex-wrap:wrap;gap:.62rem;margin-block-end:1rem}.interest-circles-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.5rem}.circle-card{display:flex;flex-direction:column;background:var(--surface-primary);border:1px solid var(--color-border-subtle);border-radius:12px;padding:1.5rem;box-shadow:var(--eclipse-card-shadow);transition:border-color .2s ease,transform .2s ease;height:100%;text-align:left}.circle-card:hover{border-color:var(--accent-primary)}.circle-card__header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block-end:1rem}.circle-card__category-chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);padding:.25rem .6rem;border-radius:4px;display:inline-flex;align-items:center}.circle-card__role-chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 10%,transparent);padding:.25rem .6rem;border-radius:4px;border:1px solid var(--color-border-subtle);display:inline-flex;align-items:center}.circle-card__title{margin:0 0 .75rem;font-family:var(--font-editorial);font-size:1.45rem;font-weight:500;line-height:1.25;color:var(--text-primary);text-transform:none}.circle-card__purpose{margin:0 0 1.5rem;font-family:var(--font-operational);font-size:.95rem;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8rem;text-transform:none}.circle-card__metadata-grid{display:grid;grid-template-columns:1fr;gap:.5rem;margin-block-end:1.5rem;border-top:1px solid var(--color-border-subtle);padding-block-start:1rem;margin-block-start:auto}.circle-card__metadata-item{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.circle-card__metadata-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-soft)}.circle-card__metadata-value{font-family:var(--font-operational);color:var(--text-primary);font-weight:500}.circle-card__metadata-value--status{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary)}.circle-card__action-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.25rem;background:transparent;border:1px solid var(--color-border-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-decoration:none}.circle-card__action-btn:hover{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--accent-primary)}.circle-card__action-btn:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px;border-color:var(--accent-primary)}.interest-circles-empty-box{border:1px dashed var(--color-border-subtle);border-radius:12px;padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-primary) 40%,transparent);max-width:44rem;margin-inline:auto;gap:.75rem;width:100%}.interest-circles-empty-box__title{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-primary)}.interest-circles-empty-box__body{margin:0 0 1rem;font-family:var(--font-operational);font-size:.95rem;line-height:1.6;color:var(--text-secondary);max-width:32rem}.interest-circles-empty-box__cta{appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent);color:var(--text-primary);padding:.6rem 1.25rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-decoration:none}.interest-circles-empty-box__cta:hover{background:color-mix(in srgb,var(--accent-primary) 18%,transparent);border-color:var(--text-primary)}.interest-circles-empty-box__cta:focus-visible{outline:2px solid var(--theme-focus-ring);outline-offset:3px}.circle-page__section--form{max-width:min(100%,880px);margin-inline:auto}.circle-advisory-form,.circle-extract-form{display:grid;gap:1rem;width:100%}.circle-advisory-form__header{display:grid;gap:.35rem}.circle-advisory-form__title{margin:0;font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(1.45rem,3vw,2.15rem);color:var(--text-primary, #f7f1e7)}.circle-advisory-form__intro,.circle-advisory-form__helper{margin:0;max-width:70ch;color:var(--text-secondary, rgba(247, 241, 231, .72));line-height:1.65;overflow-wrap:anywhere}.circle-advisory-form__field{display:grid;gap:.45rem;color:var(--text-primary, #f7f1e7);font-family:var(--font-eclipse-ui, system-ui, sans-serif)}.circle-advisory-form__field>span{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary, rgba(247, 241, 231, .68))}.circle-advisory-form__input,.circle-advisory-form__textarea{width:100%;border:1px solid var(--rule-strong, rgba(204, 179, 122, .34));border-radius:16px;background:var(--surface-elevated, rgba(13, 12, 11, .84));color:var(--text-primary, #f7f1e7);padding:.85rem .95rem;font:inherit;line-height:1.5}.circle-advisory-form__textarea{resize:vertical;overflow-wrap:anywhere}.circle-advisory-form__input:focus-visible,.circle-advisory-form__textarea:focus-visible,.circle-advisory-form__submit:focus-visible,.circle-advisory-form__cancel:focus-visible,.circle-extract-form__check input:focus-visible{outline:2px solid var(--focus-ring, #d9b96e);outline-offset:3px}.circle-advisory-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.circle-advisory-form__check,.circle-extract-form__check{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem;border:1px solid var(--rule-hairline, rgba(204, 179, 122, .22));border-radius:16px;color:var(--text-secondary, rgba(247, 241, 231, .74));line-height:1.55}.circle-advisory-form__check input,.circle-extract-form__check input{margin-top:.25rem;min-width:1.05rem;min-height:1.05rem}.circle-advisory-form__error{margin:0;padding:.75rem .9rem;border-left:2px solid var(--signal-danger, #c96f5d);color:var(--signal-danger, #ffb4a8);background:#c96f5d1a;border-radius:12px}.circle-advisory-form__actions,.circle-roundtables__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.circle-advisory-form__submit,.circle-advisory-form__cancel,.circle-roundtables__control{appearance:none;border:1px solid var(--rule-strong, rgba(204, 179, 122, .34));border-radius:999px;min-height:44px;padding:.72rem 1rem;font:inherit;cursor:pointer}.circle-advisory-form__submit{background:var(--signal-bronze, #c8a85c);color:var(--obsidian, #090807)}.circle-advisory-form__cancel,.circle-roundtables__control{background:transparent;color:var(--text-primary, #f7f1e7)}.circle-advisory-form__submit:disabled,.circle-advisory-form__cancel:disabled{cursor:not-allowed;opacity:.64}.circle-roundtables__actions{margin-top:.85rem}[data-theme=light] .circle-advisory-form__title,[data-theme=light] .circle-advisory-form__field,[data-theme=light] .circle-advisory-form__cancel,[data-theme=light] .circle-roundtables__control{color:var(--text-primary, #1f1a14)}[data-theme=light] .circle-advisory-form__intro,[data-theme=light] .circle-advisory-form__helper,[data-theme=light] .circle-advisory-form__field>span,[data-theme=light] .circle-advisory-form__check,[data-theme=light] .circle-extract-form__check{color:var(--text-secondary, rgba(31, 26, 20, .72))}[data-theme=light] .circle-advisory-form__input,[data-theme=light] .circle-advisory-form__textarea{background:var(--surface-elevated, #fbfaf6);color:var(--text-primary, #1f1a14)}@media(max-width:720px){.circle-advisory-form__grid{grid-template-columns:1fr}}.circle-extract-workflow{max-width:58rem}.circle-extract-panel,.circle-extract-success-panel{display:grid;gap:clamp(1.25rem,3vw,2rem);width:min(100%,52rem);margin-inline:auto;padding:clamp(1.25rem,4vw,2.4rem);border:1px solid var(--circle-rule-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--circle-accent) 9%,transparent),transparent 42%),var(--surface-elevated, color-mix(in srgb, var(--circle-accent) 4%, transparent));box-sizing:border-box}.circle-extract-panel--route{scroll-margin-top:clamp(1rem,4vw,2rem)}.circle-extract-form{display:grid;gap:clamp(1rem,2.4vw,1.35rem);width:100%}.circle-extract-form__header{display:grid;gap:.45rem;padding-bottom:clamp(1rem,2.5vw,1.4rem);border-bottom:1px solid var(--circle-rule)}.circle-extract-form__eyebrow,.circle-extract-form__source-title,.circle-extract-form__label,.circle-extract-form__source-grid dt{margin:0;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--circle-faint)}.circle-extract-form__title,.circle-extract-success-panel__title{margin:0;font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(1.7rem,4vw,2.65rem);font-weight:350;line-height:1.08;letter-spacing:-.035em;color:var(--circle-text)}.circle-extract-form__title:focus-visible{outline:2px solid var(--circle-focus);outline-offset:.25rem}.circle-extract-form__helper,.circle-extract-form__field-helper,.circle-extract-form__guidance-body,.circle-extract-success-panel__body{margin:0;max-width:70ch;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.65;color:var(--circle-muted);overflow-wrap:anywhere;text-transform:none!important}.circle-extract-form__source,.circle-extract-form__guidance,.circle-extract-form__privacy{display:grid;gap:.7rem;padding:clamp(.95rem,2.4vw,1.2rem);border:1px solid var(--circle-rule);background:color-mix(in srgb,var(--circle-accent) 6%,transparent)}.circle-extract-form__source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;margin:0}.circle-extract-form__source-grid div{display:grid;gap:.25rem;min-width:0}.circle-extract-form__source-grid dd{margin:0;color:var(--circle-text);font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.45;overflow-wrap:anywhere}.circle-extract-form__guidance-title{margin:0;color:var(--circle-text);font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(1.1rem,2.4vw,1.35rem);letter-spacing:-.02em}.circle-extract-form__field{display:grid;gap:.45rem}.circle-extract-form__input,.circle-extract-form__textarea{width:100%;box-sizing:border-box;border:1px solid var(--circle-rule-strong);border-radius:0;background:color-mix(in srgb,var(--circle-accent) 4%,transparent);color:var(--circle-text);font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.96rem;line-height:1.55;padding:.78rem .85rem;transition:border-color .16s ease,background .16s ease}.circle-extract-form__textarea{min-height:8rem;resize:vertical;overflow-wrap:anywhere}.circle-extract-form__input::placeholder,.circle-extract-form__textarea::placeholder{color:var(--circle-faint)}.circle-extract-form__input:focus-visible,.circle-extract-form__textarea:focus-visible,.circle-extract-form__submit:focus-visible,.circle-extract-form__cancel:focus-visible,.circle-extract-form__check input:focus-visible,.circle-extract-success-panel__action:focus-visible{outline:2px solid var(--circle-focus);outline-offset:3px;border-color:var(--circle-accent)}.circle-extract-form__input[aria-invalid=true],.circle-extract-form__textarea[aria-invalid=true]{border-color:color-mix(in srgb,#d7776b 82%,var(--circle-text))}.circle-extract-form__check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;color:var(--circle-text);font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.92rem;line-height:1.55;cursor:pointer}.circle-extract-form__check input{width:1.1rem;height:1.1rem;margin-top:.22rem;accent-color:var(--circle-accent)}.circle-extract-form__field-error,.circle-extract-form__error{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.86rem;line-height:1.45;color:color-mix(in srgb,#d7776b 86%,var(--circle-text))}.circle-extract-form__error{padding:.85rem .95rem;border-left:2px solid color-mix(in srgb,#d7776b 86%,var(--circle-text));background:color-mix(in srgb,#d7776b 10%,transparent)}.circle-extract-form__actions,.circle-extract-success-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.25rem}.circle-extract-form__submit,.circle-extract-form__cancel,.circle-extract-success-panel__action{appearance:none;min-height:44px;border:0;border-top:1px solid var(--circle-rule-strong);border-bottom:1px solid var(--circle-rule-strong);background:transparent;color:var(--circle-text);cursor:pointer;padding:.75rem 1rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.circle-extract-form__submit,.circle-extract-success-panel__action:first-child{border-color:var(--circle-accent)}.circle-extract-form__submit:hover:not(:disabled),.circle-extract-form__cancel:hover:not(:disabled),.circle-extract-success-panel__action:hover{border-color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 8%,transparent)}.circle-extract-form__submit:disabled,.circle-extract-form__cancel:disabled{opacity:.55;cursor:not-allowed}.circle-extract-success-panel__eyebrow{margin:0;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--circle-accent)}[data-theme=light] .circle-extract-panel,[data-theme=light] .circle-extract-success-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--circle-accent) 10%,transparent),transparent 42%),var(--alabaster-parchment, #fbfaf6)}[data-theme=light] .circle-extract-form__input,[data-theme=light] .circle-extract-form__textarea{background:color-mix(in srgb,var(--alabaster-parchment, #fbfaf6) 85%,var(--circle-accent) 5%);color:var(--circle-text)}@media(max-width:48rem){.circle-extract-panel,.circle-extract-success-panel{padding-inline:1rem}.circle-extract-form__actions,.circle-extract-success-panel__actions{align-items:stretch}.circle-extract-form__submit,.circle-extract-form__cancel,.circle-extract-success-panel__action{width:100%}}.join-request-form{display:grid;gap:clamp(1.1rem,2.5vw,1.5rem)}.join-request-form__helper{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.85rem;line-height:1.5;color:var(--circle-muted)}.join-request-form__field{display:grid;gap:.5rem}.join-request-form__label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--circle-text)}.join-request-form__textarea{width:100%;border:1px solid var(--circle-rule-strong);border-radius:0;background:color-mix(in srgb,var(--circle-accent) 4%,transparent);color:var(--circle-text);font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.55;padding:.72rem .8rem;resize:vertical;transition:border-color .25s ease,outline-color .25s ease}.join-request-form__textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--circle-accent)}.join-request-form__field--acknowledgement{border:1px solid var(--circle-rule-hairline, var(--circle-rule-strong));background:color-mix(in srgb,var(--circle-accent) 6%,transparent);padding:1rem}.join-request-form__acknowledgement-label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;cursor:pointer}.join-request-form__checkbox{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--circle-accent);cursor:pointer}.join-request-form__acknowledgement-copy{font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.9rem;line-height:1.55;color:var(--circle-text)}.join-request-form__error{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.85rem;line-height:1.45;color:color-mix(in srgb,#d7776b 82%,var(--circle-text))}.join-request-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.join-request-form__submit,.join-request-form__cancel{appearance:none;min-height:44px;border:0;border-top:1px solid var(--circle-rule-strong);border-bottom:1px solid var(--circle-rule-strong);background:transparent;color:var(--circle-text);cursor:pointer;padding:.75rem 1rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:left}.join-request-form__submit{border-color:var(--circle-accent)}.join-request-form__submit:hover:not(:disabled),.join-request-form__cancel:hover:not(:disabled){border-color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 8%,transparent)}.join-request-form__submit:disabled,.join-request-form__cancel:disabled{opacity:.55;cursor:not-allowed}.circle-invite-panel__body{margin:0;max-width:70ch;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.55;color:var(--circle-muted)}.circle-invite-panel__created{display:grid;gap:.5rem;padding:1rem;border-left:2px solid var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 7%,transparent)}.circle-invite-panel__link-label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--circle-text)}.circle-invite-panel__link-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.circle-invite-panel__link-input{flex:1 1 16rem;min-width:0;border:1px solid var(--circle-rule-strong);border-radius:0;background:var(--surface-recessed, color-mix(in srgb, var(--circle-accent) 4%, transparent));color:var(--circle-text);font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.85rem;padding:.6rem .7rem}.circle-invite-panel__created-notice{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.8rem;line-height:1.45;color:var(--circle-muted)}.circle-invite-panel__actions{display:flex;flex-wrap:wrap;gap:.75rem}.circle-invite-panel__create,.circle-invite-panel__copy,.circle-invite-panel__revoke{appearance:none;min-height:44px;border:0;border-top:1px solid var(--circle-rule-strong);border-bottom:1px solid var(--circle-rule-strong);background:transparent;color:var(--circle-text);cursor:pointer;padding:.6rem 1rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:left}.circle-invite-panel__create{border-color:var(--circle-accent)}.circle-invite-panel__create:hover:not(:disabled),.circle-invite-panel__copy:hover:not(:disabled),.circle-invite-panel__revoke:hover:not(:disabled){border-color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 8%,transparent)}.circle-invite-panel__create:disabled,.circle-invite-panel__copy:disabled,.circle-invite-panel__revoke:disabled{opacity:.55;cursor:not-allowed}.circle-invite-panel__revoke{color:color-mix(in srgb,#d7776b 82%,var(--circle-text))}.circle-invite-panel__error{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.85rem;color:color-mix(in srgb,#d7776b 82%,var(--circle-text))}.circle-invite-panel__empty{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.9rem;color:var(--circle-muted)}.circle-invite-panel__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.circle-invite-panel__item{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start;padding:.85rem 0;border-top:1px solid var(--circle-rule-hairline, var(--circle-rule-strong))}.circle-invite-panel__status{display:inline-block;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--circle-text)}.circle-invite-panel__status--revoked,.circle-invite-panel__status--expired{color:var(--circle-muted)}.circle-invite-panel__meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.4rem 0 0}.circle-invite-panel__meta div{display:flex;gap:.4rem;align-items:baseline}.circle-invite-panel__meta dt{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--circle-muted)}.circle-invite-panel__meta dd{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.85rem;color:var(--circle-text)}.circle-invite-accept{display:grid;gap:.7rem;max-width:40rem;margin:0 auto;padding:clamp(1.4rem,4vw,2.4rem);border:1px solid var(--circle-rule-strong);background:var(--surface-elevated, color-mix(in srgb, var(--circle-accent) 4%, transparent))}.circle-invite-accept__title{margin:0;font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(1.3rem,3vw,1.9rem);font-weight:350;letter-spacing:-.025em;color:var(--circle-text)}.circle-invite-accept__body{margin:0;max-width:60ch;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.55;color:var(--circle-muted)}.circle-invite-accept__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.circle-page__access-state{gap:.55rem;max-width:64rem;border-top:0;padding:clamp(1.1rem,2.5vw,1.6rem);border-left:2px solid var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 7%,transparent)}.circle-page__access-state-title{margin:0;font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(1.1rem,2.2vw,1.45rem);font-weight:350;letter-spacing:-.025em;color:var(--circle-text)}.circle-page__access-state-body{margin:0;max-width:70ch;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.55;color:var(--circle-muted)}.circle-page__workspace{display:grid;grid-template-columns:1fr;gap:2rem;width:100%;max-width:100%;box-sizing:border-box}@media(min-width:64rem){.circle-page__workspace{grid-template-columns:1.8fr 1.2fr;gap:3rem;align-items:start}}.circle-page__main,.circle-page__sidebar{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);width:100%;min-width:0}.circle-page__section{border-top:1px solid var(--circle-rule);padding-top:clamp(1.25rem,2.5vw,2rem);margin-top:0}.circle-page__main,.circle-page__sidebar,.circle-join-requests__value,.circle-roundtables__agenda,.circle-members__alias,.circle-threads__excerpt,.circle-notes__title,.circle-detail__body,.circle-detail__host,.circle-detail__no-solicitation,.circle-page__non-member-notice,.circle-page__extract-success,.circle-decision-reviews__supporting,.circle-decision-reviews__excerpt,.circle-decision-reviews__signal-pair dd,.circle-notes__empty,.circle-threads__empty,.circle-roundtables__empty,.circle-members__empty,.join-request-form__acknowledgement-copy,.circle-invite-panel__body,.circle-invite-accept__body,.circle-page__access-state-body{overflow-wrap:anywhere;word-wrap:break-word;word-break:normal;text-transform:none!important}.circle-join-requests__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.circle-join-requests__item{display:grid;gap:1.25rem;padding:1.5rem;background:var(--circle-surface-soft);border:1px solid var(--circle-rule-strong);border-radius:8px;box-sizing:border-box}.circle-join-requests__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--circle-rule);padding-bottom:.75rem}.circle-join-requests__date{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--circle-muted)}.circle-join-requests__badge{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 10%,transparent);padding:.25rem .6rem;border-radius:4px}.circle-join-requests__details{display:grid;gap:1rem;margin:0}.circle-join-requests__detail-group{display:grid;gap:.35rem}.circle-join-requests__label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--circle-faint)}.circle-join-requests__value{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.6;color:var(--circle-text);max-height:12rem;overflow-y:auto;padding-right:.5rem}.circle-join-requests__value::-webkit-scrollbar{width:4px}.circle-join-requests__value::-webkit-scrollbar-thumb{background:var(--circle-rule-strong);border-radius:2px}.circle-join-requests__actions{display:flex;flex-wrap:wrap;gap:.75rem;border-top:1px solid var(--circle-rule);padding-top:1rem}.circle-join-requests__accept,.circle-join-requests__decline{appearance:none;min-height:44px;padding:.75rem 1.25rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.circle-join-requests__accept{background:var(--circle-accent);color:var(--circle-surface);border:1px solid var(--circle-accent)}.circle-join-requests__accept:hover{background:color-mix(in srgb,var(--circle-accent) 88%,white);border-color:color-mix(in srgb,var(--circle-accent) 88%,white)}.circle-join-requests__decline{background:transparent;border:1px solid var(--circle-rule-strong);color:color-mix(in srgb,#d7776b 82%,var(--circle-text))}.circle-join-requests__decline:hover{border-color:#d7776b;background:color-mix(in srgb,#d7776b 8%,transparent)}.circle-members__list{display:grid;gap:.75rem}.circle-members__item{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1rem;background:var(--circle-surface-soft);border:1px solid var(--circle-rule);border-radius:8px;box-sizing:border-box}.circle-members__alias{font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;font-weight:500;color:var(--circle-text)}.circle-members__role{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 10%,transparent);padding:.25rem .6rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--circle-accent) 30%,transparent)}.circle-members__remove{appearance:none;min-height:36px;padding:.4rem .8rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1px solid var(--circle-rule-strong);color:color-mix(in srgb,#d7776b 82%,var(--circle-text))!important;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.circle-members__remove:hover{border-color:#d7776b!important;background:color-mix(in srgb,#d7776b 8%,transparent)!important}.circle-roundtables__list{display:grid;gap:1rem}.circle-roundtables__item{display:grid;gap:.9rem;padding:1.5rem;background:var(--circle-surface-soft);border:1px solid var(--circle-rule);border-radius:8px;box-sizing:border-box}.circle-roundtables__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--circle-rule);padding-bottom:.6rem}.circle-roundtables__when{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.05em;color:var(--circle-muted)}.circle-roundtables__status{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem;border-radius:4px;border:1px solid currentColor}.circle-roundtables__status--scheduled{color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 8%,transparent)}.circle-roundtables__status--completed{color:color-mix(in srgb,#6bc78a 82%,var(--circle-text));background:color-mix(in srgb,#6bc78a 8%,transparent)}.circle-roundtables__title{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:1.15rem;font-weight:600;line-height:1.4;color:var(--circle-text)}.circle-roundtables__agenda-container{display:grid;gap:.35rem}.circle-roundtables__agenda-label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--circle-faint)}.circle-roundtables__agenda{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.6;color:var(--circle-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.circle-roundtables__more-hint{margin:.75rem 0 0;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--circle-faint)}.circle-roundtables__actions{display:flex;flex-wrap:wrap;gap:.75rem;border-top:1px solid var(--circle-rule);padding-top:.9rem;margin-top:.25rem}.circle-roundtables__control,.circle-roundtables__extract{appearance:none;min-height:36px;padding:.4rem .8rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:transparent;border:1px solid var(--circle-rule-strong);color:var(--circle-text);cursor:pointer;transition:all .2s ease;box-sizing:border-box}.circle-roundtables__control:hover,.circle-roundtables__extract:hover{border-color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 8%,transparent)}.circle-roundtables__control--cancel{color:color-mix(in srgb,#d7776b 82%,var(--circle-text));border-color:color-mix(in srgb,#d7776b 30%,var(--circle-rule-strong))}.circle-roundtables__control--cancel:hover{border-color:#d7776b;background:color-mix(in srgb,#d7776b 8%,transparent)}.circle-roundtables__control--complete{color:color-mix(in srgb,#6bc78a 82%,var(--circle-text));border-color:color-mix(in srgb,#6bc78a 30%,var(--circle-rule-strong))}.circle-roundtables__control--complete:hover{border-color:#6bc78a;background:color-mix(in srgb,#6bc78a 8%,transparent)}.circle-roundtables__status--upcoming{color:var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 8%,transparent)}.circle-roundtables__status--open_now{color:color-mix(in srgb,#78d99b 86%,var(--circle-text));background:color-mix(in srgb,#78d99b 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#78d99b 24%,transparent)}.circle-roundtables__status--ended{color:color-mix(in srgb,#e0b66f 86%,var(--circle-text));background:color-mix(in srgb,#e0b66f 10%,transparent)}.circle-roundtables__status--cancelled{color:color-mix(in srgb,#d7776b 82%,var(--circle-text));background:color-mix(in srgb,#d7776b 8%,transparent)}.circle-roundtables__enter,.circle-roundtables__control,.circle-roundtables__not-open{align-self:center}.circle-roundtables__enter{border-color:var(--circle-accent)}.circle-roundtables__enter:focus-visible,.circle-roundtables__control:focus-visible{outline:2px solid var(--circle-focus);outline-offset:3px}.circle-roundtables__not-open,.circle-roundtables__notice{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.9rem;line-height:1.55;color:var(--circle-muted)}.circle-roundtables__not-open{display:inline-flex;min-height:36px;align-items:center;border:1px dashed var(--circle-rule-strong);padding:.4rem .8rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.circle-roundtables__notice{border-left:2px solid var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 7%,transparent);padding:.75rem .85rem}.circle-roundtable-room{max-width:76rem}.circle-roundtable-room__notice-shell,.circle-roundtable-room__form-shell{max-width:76rem;padding-bottom:0}.circle-roundtable-room__form-shell{margin-bottom:1rem}.circle-roundtable-room__hero,.circle-roundtable-room__panel{border:1px solid var(--circle-rule);background:linear-gradient(135deg,color-mix(in srgb,var(--circle-accent) 9%,transparent),transparent 44%),var(--circle-surface-soft);box-sizing:border-box}.circle-roundtable-room__hero{display:grid;gap:.9rem;max-width:68rem;margin-inline:auto;padding:clamp(1.3rem,4vw,2.2rem)}.circle-roundtable-room__eyebrow,.circle-roundtable-room__linked-label,.circle-roundtable-room__meta-grid dt{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--circle-faint)}.circle-roundtable-room__title-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.circle-roundtable-room__circle-title{margin:0 0 .25rem;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.4;color:var(--circle-muted)}.circle-roundtable-room__title{margin:0;max-width:17ch;overflow-wrap:anywhere;font-family:var(--font-eclipse-serif, Georgia, serif);font-size:clamp(2rem,6vw,4rem);font-weight:300;letter-spacing:-.05em;line-height:1.02;color:var(--circle-text)}.circle-roundtable-room__definition,.circle-roundtable-room__body,.circle-roundtable-room__muted,.circle-roundtable-room__linked-item p,.circle-roundtable-room__subblock p,.circle-roundtable-room__prompt-list{margin:0;max-width:70ch;overflow-wrap:anywhere;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.65;color:var(--circle-muted)}.circle-roundtable-room__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:clamp(1rem,3vw,1.5rem);max-width:68rem;margin:clamp(1rem,3vw,1.5rem) auto 0}.circle-roundtable-room__panel{display:grid;gap:.85rem;align-content:start;padding:clamp(1rem,3vw,1.35rem);border-radius:8px}.circle-roundtable-room__panel--agenda,.circle-roundtable-room__panel--prompts,.circle-roundtable-room__panel--notes{grid-column:span 1}.circle-roundtable-room__heading,.circle-roundtable-room__linked-item h3,.circle-roundtable-room__subblock h3{margin:0;font-family:var(--font-eclipse-serif, Georgia, serif);font-weight:350;letter-spacing:-.025em;color:var(--circle-text)}.circle-roundtable-room__heading{font-size:clamp(1.1rem,2.4vw,1.55rem)}.circle-roundtable-room__subblock,.circle-roundtable-room__linked-list{display:grid;gap:.7rem}.circle-roundtable-room__subblock{border-top:1px solid var(--circle-rule);padding-top:.85rem}.circle-roundtable-room__meta-grid{display:grid;gap:.75rem;margin:0}.circle-roundtable-room__meta-grid div{display:grid;gap:.2rem;border-top:1px solid var(--circle-rule);padding-top:.65rem}.circle-roundtable-room__meta-grid div:first-child{border-top:0;padding-top:0}.circle-roundtable-room__meta-grid dd{margin:0;overflow-wrap:anywhere;font-family:var(--font-eclipse-ui, system-ui, sans-serif);color:var(--circle-text)}.circle-roundtable-room__linked-item{display:grid;gap:.35rem;border-left:2px solid var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 6%,transparent);padding:.8rem .9rem}.circle-roundtable-room__prompt-list{display:grid;gap:.55rem;padding-left:1.2rem}.circle-roundtable-room__prompt-list li::marker{color:var(--circle-accent)}.circle-roundtable-room__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.circle-roundtable-room__danger{color:color-mix(in srgb,#d7776b 82%,var(--circle-text))!important}.circle-roundtable-room .circle-members,.circle-roundtable-room .circle-notes{min-width:0}.circle-roundtable-room .circle-members__item,.circle-roundtable-room .circle-notes__item{background:color-mix(in srgb,var(--circle-accent) 4%,transparent)}[data-theme=light] .circle-roundtable-room__hero,[data-theme=light] .circle-roundtable-room__panel{background:linear-gradient(135deg,color-mix(in srgb,var(--circle-accent) 10%,transparent),transparent 46%),color-mix(in srgb,var(--circle-surface-soft) 88%,white 12%)}@media(max-width:58rem){.circle-roundtable-room__grid{grid-template-columns:1fr}.circle-roundtable-room__title-row{align-items:flex-start}}.circle-rt-discussion{max-width:68rem;margin:clamp(1rem,3vw,1.5rem) auto 0;border-radius:8px;position:relative;z-index:1;min-width:0}.circle-rt-discussion__helper,.circle-rt-discussion__readonly{margin:0;max-width:70ch;overflow-wrap:anywhere;word-break:normal;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.9rem;line-height:1.6;color:var(--circle-muted)}.circle-rt-discussion__readonly{border-left:2px solid var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 6%,transparent);padding:.6rem .85rem;color:var(--circle-text)}.circle-rt-discussion__empty{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.92rem;color:var(--circle-faint)}.circle-rt-discussion__list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;min-width:0}.circle-rt-discussion__entry{display:grid;gap:.4rem;padding:.85rem .95rem;border:1px solid var(--circle-rule);border-radius:6px;background:color-mix(in srgb,var(--circle-accent) 4%,transparent);min-width:0}.circle-rt-discussion__entry--pending{opacity:.7}.circle-rt-discussion__entry--failed{border-color:color-mix(in srgb,#d7776b 60%,var(--circle-rule))}.circle-rt-discussion__entry--hidden{opacity:.55;border-style:dashed}.circle-rt-discussion__entry-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.78rem;color:var(--circle-faint)}.circle-rt-discussion__entry-author{font-weight:600;color:var(--circle-text);overflow-wrap:anywhere}.circle-rt-discussion__entry-role{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--circle-rule);color:var(--circle-muted)}.circle-rt-discussion__entry-role--host{border-color:var(--circle-accent);color:color-mix(in srgb,var(--circle-accent) 80%,var(--circle-text))}.circle-rt-discussion__entry-prompt,.circle-rt-discussion__entry-time,.circle-rt-discussion__entry-pending,.circle-rt-discussion__entry-hidden-tag{font-size:.72rem;color:var(--circle-faint);overflow-wrap:anywhere}.circle-rt-discussion__entry-body{margin:0;max-width:72ch;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;line-height:1.6;color:var(--circle-text)}.circle-rt-discussion__entry-failed-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.circle-rt-discussion__entry-error,.circle-rt-discussion__composer-error{margin:0;font-size:.82rem;color:color-mix(in srgb,#d7776b 82%,var(--circle-text))}.circle-rt-discussion__entry-controls{display:flex;flex-wrap:wrap;gap:.5rem}.circle-rt-discussion__moderate{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:1px solid var(--circle-rule);border-radius:4px;padding:.2rem .55rem;color:var(--circle-muted);cursor:pointer}.circle-rt-discussion__moderate:hover{border-color:var(--circle-accent);color:var(--circle-text)}.circle-rt-discussion__moderate--remove:hover{border-color:color-mix(in srgb,#d7776b 70%,var(--circle-rule));color:color-mix(in srgb,#d7776b 82%,var(--circle-text))}.circle-rt-discussion__error{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.9rem;color:var(--circle-muted)}.circle-rt-discussion__composer{display:grid;gap:.6rem;padding-top:.85rem;border-top:1px solid var(--circle-rule);min-width:0}.circle-rt-discussion__composer-label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--circle-faint)}.circle-rt-discussion__composer-select,.circle-rt-discussion__composer-textarea{width:100%;box-sizing:border-box;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.95rem;color:var(--circle-text);background:var(--circle-surface-soft);border:1px solid var(--circle-rule);border-radius:6px;padding:.6rem .7rem}.circle-rt-discussion__composer-textarea{resize:vertical;min-height:3.5rem;overflow-wrap:anywhere;word-break:normal}.circle-rt-discussion__composer-select:focus-visible,.circle-rt-discussion__composer-textarea:focus-visible{outline:2px solid var(--circle-accent);outline-offset:1px}.circle-rt-discussion__composer-guidance{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:.85rem;line-height:1.5;color:var(--circle-muted)}.circle-rt-discussion__composer-actions{display:flex;flex-wrap:wrap;gap:.6rem}[data-theme=light] .circle-rt-discussion__composer-select,[data-theme=light] .circle-rt-discussion__composer-textarea{background:color-mix(in srgb,var(--circle-surface-soft) 88%,white 12%)}@media(max-width:38rem){.circle-rt-discussion__entry-meta{gap:.35rem}}.circle-notes__item,.circle-threads__item{padding:1.25rem;background:var(--circle-surface-soft);border:1px solid var(--circle-rule);border-radius:8px;box-sizing:border-box;margin-bottom:.75rem}.circle-notes__meta,.circle-threads__meta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--circle-rule);padding-bottom:.5rem;margin-bottom:.5rem}.circle-notes__type,.circle-threads__type{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--circle-accent)}.circle-notes__author,.circle-threads__author{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;color:var(--circle-muted)}.circle-notes__title,.circle-threads__title{margin:0;font-family:var(--font-eclipse-ui, system-ui, sans-serif);font-size:1.1rem;font-weight:600;color:var(--circle-text);text-transform:none!important}.circle-notes__extract,.circle-threads__compose{margin-top:.75rem}.circle-invite-panel{padding:1.5rem;background:var(--circle-surface-soft);border:1px solid var(--circle-accent);border-radius:8px;box-sizing:border-box}.circle-invite-panel__created{border-left:2px solid var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 6%,transparent);padding:1rem;border-radius:0 4px 4px 0}.circle-detail-surface .circle-content-detail,.circle-detail-surface .circle-content-detail__replies{border:1px solid var(--circle-rule);background:var(--circle-surface);border-radius:6px;padding:clamp(1.1rem,3vw,1.75rem);margin-bottom:clamp(1rem,2.5vw,1.5rem);max-width:100%;box-sizing:border-box}.circle-content-detail__eyebrow{margin:0 0 .5rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--circle-faint)}.circle-content-detail__title{margin:0 0 .75rem;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.3;color:var(--circle-text);overflow-wrap:anywhere}.circle-content-detail__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--circle-muted)}.circle-content-detail__question{margin:0 0 1rem;font-weight:600;color:var(--circle-text);overflow-wrap:anywhere;white-space:pre-wrap}.circle-content-detail__body,.circle-reply__body{color:var(--circle-text);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;max-width:68ch}.circle-content-detail__section-title{margin:.5rem 0 1rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--circle-muted)}.circle-content-detail__fields{display:grid;gap:.9rem;margin:0 0 1rem}.circle-content-detail__field dt{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--circle-faint);margin-bottom:.25rem}.circle-content-detail__field dd{margin:0}.circle-content-detail__sensitivity{border:1px solid var(--circle-rule);border-radius:999px;padding:.1rem .55rem}.circle-content-detail__secondary-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--circle-rule)}.circle-content-detail__extract--secondary,.circle-reply-thread__compose-btn,.circle-reply__control,.circle-reply-form__submit,.circle-reply-form__cancel{appearance:none;min-height:40px;cursor:pointer;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;border:1px solid var(--circle-rule-strong);background:transparent;color:var(--circle-text);padding:.4rem .85rem}.circle-reply-thread__compose-btn:hover,.circle-reply__control:hover,.circle-content-detail__extract--secondary:hover,.circle-reply-form__submit:hover,.circle-reply-form__cancel:hover{border-color:var(--circle-accent);color:var(--circle-accent)}.circle-content-detail__extract--secondary:focus-visible,.circle-reply-thread__compose-btn:focus-visible,.circle-reply__control:focus-visible,.circle-reply-form__submit:focus-visible,.circle-reply-form__cancel:focus-visible,.circle-reply-form__textarea:focus-visible{outline:2px solid var(--circle-focus);outline-offset:2px}.circle-reply-thread__compose{margin-bottom:1.25rem}.circle-reply-thread__empty{border:1px dashed var(--circle-rule);border-radius:4px;padding:1.25rem;text-align:center;color:var(--circle-muted)}.circle-reply-thread__empty-title{margin:0 0 .35rem;color:var(--circle-text)}.circle-reply-thread__empty-body{margin:0;font-size:.85rem}.circle-reply-thread__list,.circle-reply__responses{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.circle-reply{border:1px solid var(--circle-rule);border-radius:5px;padding:.9rem 1rem;background:var(--circle-surface-soft);max-width:100%;box-sizing:border-box}.circle-reply__responses{margin-top:.9rem;padding-left:clamp(.75rem,2vw,1.25rem);border-left:2px solid var(--circle-rule)}.circle-reply--response{background:var(--circle-surface)}.circle-reply__meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.5rem;font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--circle-faint)}.circle-reply__quoted,.circle-reply-form__quote{margin:0 0 .6rem;padding:.5rem .75rem;border-left:2px solid var(--circle-accent);background:color-mix(in srgb,var(--circle-accent) 6%,transparent);border-radius:0 4px 4px 0;display:grid;gap:.25rem}.circle-reply__quoted-label,.circle-reply-form__quote-label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--circle-muted)}.circle-reply__quoted-text,.circle-reply-form__quote-text{color:var(--circle-text);font-size:.85rem;overflow-wrap:anywhere;white-space:pre-wrap}.circle-reply__controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.circle-reply__control--report{color:var(--circle-faint)}.circle-reply-form{margin-top:.85rem;display:grid;gap:.6rem;border:1px solid var(--circle-rule);border-radius:5px;padding:.85rem;background:var(--circle-surface)}.circle-reply-form__label{font-family:var(--font-eclipse-mono, ui-monospace, monospace);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--circle-muted)}.circle-reply-form__textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:5rem;border:1px solid var(--circle-rule-strong);border-radius:4px;background:var(--circle-surface-soft);color:var(--circle-text);padding:.6rem .7rem;font:inherit;overflow-wrap:anywhere}.circle-reply-form__error{margin:0;color:var(--signal-danger, #b85b50);font-size:.82rem}.circle-reply-form__actions{display:flex;gap:.5rem;flex-wrap:wrap}.circle-reply-form__submit{border-color:var(--circle-accent)}
