:root,[data-theme=light]{color-scheme:light;--pr-paper-0: #f5f1e8;--pr-paper-1: #faf6ed;--pr-paper-2: #fdfaf2;--pr-paper-3: #ffffff;--pr-paper-inset: #ede7d8;--pr-ink-0: #1a1814;--pr-ink-1: #2d2a23;--pr-ink-2: #5a554a;--pr-ink-3: #847e6f;--pr-ink-4: #a8a294;--pr-ink-5: #c4bfae;--pr-rule-1: #e6dfcb;--pr-rule-2: #d8d0b8;--pr-rule-3: #c4bb9e;--pr-accent-mineral-base: #4a6b53;--pr-accent-mineral-soft: #d9e2da;--pr-accent-mineral-ink: #2c4233;--pr-accent-amber-base: #a6741c;--pr-accent-amber-soft: #f0e3c4;--pr-accent-amber-ink: #6b4a0d;--pr-accent-ink_blue-base: #2a4a7f;--pr-accent-ink_blue-soft: #d8e1ee;--pr-accent-ink_blue-ink: #1a2f52;--pr-accent-iron-base: #8e3a2a;--pr-accent-iron-soft: #ecd6cf;--pr-accent-iron-ink: #5a2418;--pr-accent-graphite-base: #3a3530;--pr-accent-graphite-soft: #dcd6c8;--pr-accent-graphite-ink: #1a1814;--pr-state-drafted: var(--pr-ink-3);--pr-state-submitted: var(--pr-ink-blue-base);--pr-state-accepted: var(--pr-ink-blue-base);--pr-state-committed: var(--pr-mineral-base);--pr-state-projected: var(--pr-mineral-base);--pr-state-rejected: var(--pr-iron-base);--pr-state-superseded: var(--pr-ink-4);--pr-elev-1: 0 1px 0 var(--pr-rule-1);--pr-elev-2: 0 1px 2px rgb(26 24 20 / .04), 0 0 0 1px var(--pr-rule-1);--pr-elev-3: 0 6px 18px -8px rgb(26 24 20 / .18), 0 0 0 1px var(--pr-rule-2);--pr-elev-popover: 0 12px 28px -10px rgb(26 24 20 / .24), 0 0 0 1px var(--pr-rule-3);--pr-focus-ring: 0 0 0 2px var(--pr-paper-1), 0 0 0 4px #2a4a7f}[data-theme=dark]{color-scheme:dark;--pr-paper-0: #14130f;--pr-paper-1: #1a1815;--pr-paper-2: #20201c;--pr-paper-3: #272722;--pr-paper-inset: #100f0c;--pr-ink-0: #f0ebdc;--pr-ink-1: #ddd6c1;--pr-ink-2: #b3ad99;--pr-ink-3: #888371;--pr-ink-4: #5d5a4f;--pr-ink-5: #3d3b34;--pr-rule-1: #2c2b25;--pr-rule-2: #3a3830;--pr-rule-3: #524f44;--pr-accent-mineral-base: #8fb39a;--pr-accent-mineral-soft: #2a3a2f;--pr-accent-mineral-ink: #c6dccd;--pr-accent-amber-base: #d4a049;--pr-accent-amber-soft: #3a2f1c;--pr-accent-amber-ink: #efc78a;--pr-accent-ink_blue-base: #7a9bd0;--pr-accent-ink_blue-soft: #1f2b42;--pr-accent-ink_blue-ink: #b8cce6;--pr-accent-iron-base: #cf806c;--pr-accent-iron-soft: #3a2018;--pr-accent-iron-ink: #e8aa97;--pr-accent-graphite-base: #c4bea8;--pr-accent-graphite-soft: #2c2a24;--pr-accent-graphite-ink: #f0ebdc;--pr-state-drafted: var(--pr-ink-3);--pr-state-submitted: var(--pr-ink-blue-base);--pr-state-accepted: var(--pr-ink-blue-base);--pr-state-committed: var(--pr-mineral-base);--pr-state-projected: var(--pr-mineral-base);--pr-state-rejected: var(--pr-iron-base);--pr-state-superseded: var(--pr-ink-4);--pr-elev-1: 0 1px 0 var(--pr-rule-1);--pr-elev-2: 0 1px 2px rgb(0 0 0 / .4), 0 0 0 1px var(--pr-rule-1);--pr-elev-3: 0 6px 18px -8px rgb(0 0 0 / .6), 0 0 0 1px var(--pr-rule-2);--pr-elev-popover: 0 14px 28px -10px rgb(0 0 0 / .7), 0 0 0 1px var(--pr-rule-3);--pr-focus-ring: 0 0 0 2px var(--pr-paper-1), 0 0 0 4px #7a9bd0}:root{--pr-s-0: 2px;--pr-s-1: 4px;--pr-s-2: 8px;--pr-s-3: 12px;--pr-s-4: 16px;--pr-s-5: 20px;--pr-s-6: 24px;--pr-s-7: 32px;--pr-s-8: 40px;--pr-s-9: 56px;--pr-s-10: 72px;--pr-r-0: 0px;--pr-r-1: 2px;--pr-r-2: 3px;--pr-r-3: 5px;--pr-r-pill: 999px;--pr-font-display: "Source Serif 4", Georgia, serif;--pr-font-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pr-font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--pr-t-display: 34px / 1.18 var(--pr-font-display);--pr-t-display-tracking: -.01em;--pr-t-title: 23px / 1.3 var(--pr-font-display);--pr-t-title-tracking: 0em;--pr-t-section: 500 16px / 1.35 var(--pr-font-body);--pr-t-section-tracking: 0em;--pr-t-body: 14px / 1.6 var(--pr-font-body);--pr-t-body-tracking: 0em;--pr-t-body-serif: 15px / 1.65 var(--pr-font-display);--pr-t-body-serif-tracking: 0em;--pr-t-meta: 12px / 1.45 var(--pr-font-body);--pr-t-meta-tracking: 0em;--pr-t-caps: 500 11px / 1.45 var(--pr-font-body);--pr-t-caps-tracking: .08em;--pr-t-mono-md: 12px / 1.45 var(--pr-font-mono);--pr-t-mono-md-tracking: .01em;--pr-t-mono-sm: 11px / 1.4 var(--pr-font-mono);--pr-t-mono-sm-tracking: .01em;--pr-t-mono-xs: 10px / 1.35 var(--pr-font-mono);--pr-t-mono-xs-tracking: .01em;--pr-t-numeric: 13px / 1.4 var(--pr-font-mono);--pr-t-numeric-tracking: 0em;--pr-motion-instant: 80ms;--pr-motion-quick: .14s;--pr-motion-state: .22s;--pr-easing-standard: cubic-bezier(.2, 0, .2, 1);--pr-easing-emphasized: cubic-bezier(.2, 0, 0, 1)}@media(prefers-reduced-motion:reduce){:root{--pr-motion-instant: 0ms;--pr-motion-quick: 0ms;--pr-motion-state: 0ms}}:root,[data-theme=light]{color-scheme:light;--pr-paper-0: #f5f1e8;--pr-paper-1: #faf6ed;--pr-paper-2: #fdfaf2;--pr-paper-3: #ffffff;--pr-paper-inset: #ede7d8;--pr-ink-0: #1a1814;--pr-ink-1: #2d2a23;--pr-ink-2: #5a554a;--pr-ink-3: #847e6f;--pr-ink-4: #a8a294;--pr-ink-5: #c4bfae;--pr-rule-1: #e6dfcb;--pr-rule-2: #d8d0b8;--pr-rule-3: #c4bb9e;--pr-mineral: #4a6b53;--pr-mineral-soft: #d9e2da;--pr-mineral-ink: #2c4233;--pr-amber: #a6741c;--pr-amber-soft: #f0e3c4;--pr-amber-ink: #6b4a0d;--pr-ink-blue: #2a4a7f;--pr-ink-blue-soft: #d8e1ee;--pr-ink-blue-ink: #1a2f52;--pr-iron: #8e3a2a;--pr-iron-soft: #ecd6cf;--pr-iron-ink: #5a2418;--pr-graphite: #3a3530;--pr-graphite-soft: #dcd6c8;--pr-harness-claude: #6b5d3f;--pr-harness-codex: #3a5a6b;--pr-harness-human: #4a6b53;--pr-harness-antigravity: #7c3aed;--pr-state-drafted: var(--pr-ink-3);--pr-state-submitted: var(--pr-ink-blue);--pr-state-accepted: var(--pr-ink-blue);--pr-state-committed: var(--pr-mineral);--pr-state-projected: var(--pr-mineral);--pr-state-rejected: var(--pr-iron);--pr-state-superseded: var(--pr-ink-4);--pr-focus: #2a4a7f;--pr-focus-ring: 0 0 0 2px var(--pr-paper-1), 0 0 0 4px var(--pr-focus);--pr-elev-1: 0 1px 0 var(--pr-rule-1);--pr-elev-2: 0 1px 2px rgb(26 24 20 / .04), 0 0 0 1px var(--pr-rule-1);--pr-elev-3: 0 6px 18px -8px rgb(26 24 20 / .18), 0 0 0 1px var(--pr-rule-2);--pr-elev-popover: 0 12px 28px -10px rgb(26 24 20 / .24), 0 0 0 1px var(--pr-rule-3);--pr-s-0: 2px;--pr-s-1: 4px;--pr-s-2: 8px;--pr-s-3: 12px;--pr-s-4: 16px;--pr-s-5: 20px;--pr-s-6: 24px;--pr-s-7: 32px;--pr-s-8: 40px;--pr-s-9: 56px;--pr-s-10: 72px;--pr-r-0: 0;--pr-r-1: 2px;--pr-r-2: 3px;--pr-r-3: 5px;--pr-r-pill: 999px;--pr-font-display: "Source Serif 4", Georgia, serif;--pr-font-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pr-font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--pr-t-display: 34px / 1.18 var(--pr-font-display);--pr-t-title: 23px / 1.3 var(--pr-font-display);--pr-t-section: 16px / 1.35 var(--pr-font-body);--pr-t-body: 14px / 1.6 var(--pr-font-body);--pr-t-body-serif: 15px / 1.65 var(--pr-font-display);--pr-t-meta: 12px / 1.45 var(--pr-font-body);--pr-t-mono-md: 12px / 1.45 var(--pr-font-mono);--pr-t-mono-sm: 11px / 1.4 var(--pr-font-mono);--pr-t-mono-xs: 10px / 1.35 var(--pr-font-mono);--pr-tracking-caps: .08em;--pr-tracking-mono: .01em;--pr-motion-instant: 80ms cubic-bezier(.2, 0, .2, 1);--pr-motion-quick: .14s cubic-bezier(.2, 0, .2, 1);--pr-motion-state: .22s cubic-bezier(.2, 0, 0, 1)}[data-theme=dark]{color-scheme:dark;--pr-paper-0: #14130f;--pr-paper-1: #1a1815;--pr-paper-2: #20201c;--pr-paper-3: #272722;--pr-paper-inset: #100f0c;--pr-ink-0: #f0ebdc;--pr-ink-1: #ddd6c1;--pr-ink-2: #b3ad99;--pr-ink-3: #888371;--pr-ink-4: #5d5a4f;--pr-ink-5: #3d3b34;--pr-rule-1: #2c2b25;--pr-rule-2: #3a3830;--pr-rule-3: #524f44;--pr-mineral: #8fb39a;--pr-mineral-soft: #2a3a2f;--pr-mineral-ink: #c6dccd;--pr-amber: #d4a049;--pr-amber-soft: #3a2f1c;--pr-amber-ink: #efc78a;--pr-ink-blue: #7a9bd0;--pr-ink-blue-soft: #1f2b42;--pr-ink-blue-ink: #b8cce6;--pr-iron: #cf806c;--pr-iron-soft: #3a2018;--pr-iron-ink: #e8aa97;--pr-graphite: #c4bea8;--pr-graphite-soft: #2c2a24;--pr-harness-claude: #c2a47a;--pr-harness-codex: #84a8b8;--pr-harness-human: #8fb39a;--pr-harness-antigravity: #a78bfa;--pr-focus: #7a9bd0;--pr-focus-ring: 0 0 0 2px var(--pr-paper-1), 0 0 0 4px var(--pr-focus);--pr-elev-1: 0 1px 0 var(--pr-rule-1);--pr-elev-2: 0 1px 2px rgb(0 0 0 / .4), 0 0 0 1px var(--pr-rule-1);--pr-elev-3: 0 6px 18px -8px rgb(0 0 0 / .6), 0 0 0 1px var(--pr-rule-2);--pr-elev-popover: 0 14px 28px -10px rgb(0 0 0 / .7), 0 0 0 1px var(--pr-rule-3)}@media(prefers-reduced-motion:reduce){:root{--pr-motion-instant: 0ms linear;--pr-motion-quick: 0ms linear;--pr-motion-state: 0ms linear}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100vh}body{margin:0;background:var(--pr-paper-0);color:var(--pr-ink-1);font:var(--pr-t-body);font-feature-settings:"ss01","cv11","kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}code{font:var(--pr-t-mono-sm)}:where(button,a,[role=button],[tabindex]):focus-visible{border-radius:var(--pr-r-2);box-shadow:var(--pr-focus-ring);outline:none}::-moz-selection{background:var(--pr-ink-blue-soft);color:var(--pr-ink-0)}::selection{background:var(--pr-ink-blue-soft);color:var(--pr-ink-0)}.pr-display{color:var(--pr-ink-0);font:var(--pr-t-display);letter-spacing:0}.pr-title{color:var(--pr-ink-0);font:var(--pr-t-title);letter-spacing:0}.pr-section{color:var(--pr-ink-0);font:var(--pr-t-section);font-weight:540;letter-spacing:0}.pr-body{color:var(--pr-ink-1);font:var(--pr-t-body)}.pr-serif{color:var(--pr-ink-1);font:var(--pr-t-body-serif)}.pr-meta{color:var(--pr-ink-3);font:var(--pr-t-meta)}.pr-mono{color:var(--pr-ink-2);font:var(--pr-t-mono-md);font-variant-numeric:tabular-nums;letter-spacing:var(--pr-tracking-mono)}.pr-mono-sm{color:var(--pr-ink-3);font:var(--pr-t-mono-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--pr-tracking-mono)}.pr-mono-xs{color:var(--pr-ink-3);font:var(--pr-t-mono-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--pr-tracking-mono)}.pr-caps{color:var(--pr-ink-3);font-family:var(--pr-font-body);font-size:10.5px;font-weight:540;letter-spacing:var(--pr-tracking-caps);line-height:1.4;text-transform:uppercase}.pr-chip{align-items:center;background:var(--pr-paper-3);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-1);color:var(--pr-ink-2);display:inline-flex;font:var(--pr-t-mono-sm);font-variant-numeric:tabular-nums;gap:6px;min-height:20px;padding:1px 7px;white-space:nowrap}.pr-chip--mineral{background:var(--pr-mineral-soft);border-color:transparent;color:var(--pr-mineral-ink)}.pr-chip--amber{background:var(--pr-amber-soft);border-color:transparent;color:var(--pr-amber-ink)}.pr-chip--blue{background:var(--pr-ink-blue-soft);border-color:transparent;color:var(--pr-ink-blue-ink)}.pr-chip--iron{background:var(--pr-iron-soft);border-color:transparent;color:var(--pr-iron-ink)}.pr-chip--graphite{background:var(--pr-graphite-soft);border-color:transparent;color:var(--pr-ink-1)}.pr-chip__dot{background:currentColor;border-radius:var(--pr-r-pill);height:6px;opacity:.85;width:6px}.pr-ref{background:var(--pr-paper-inset);border:1px solid transparent;border-radius:var(--pr-r-1);color:var(--pr-ink-2);display:inline-block;font:var(--pr-t-mono-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--pr-tracking-mono);max-width:100%;overflow-wrap:anywhere;padding:1px 5px;white-space:normal;word-break:break-word}.pr-ref--blue{background:var(--pr-ink-blue-soft);color:var(--pr-ink-blue-ink)}.pr-btn{align-items:center;background:var(--pr-paper-3);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);color:var(--pr-ink-1);display:inline-flex;font:var(--pr-t-body);font-weight:500;gap:6px;justify-content:center;min-height:28px;padding:0 11px;transition:background var(--pr-motion-instant),border-color var(--pr-motion-instant),color var(--pr-motion-instant)}.pr-btn:hover{background:var(--pr-paper-inset)}.pr-btn:disabled{color:var(--pr-ink-4);cursor:not-allowed;opacity:.72}.pr-btn--ghost{background:transparent;border-color:transparent;color:var(--pr-ink-2)}.pr-btn--ratify{background:var(--pr-mineral-soft);border-color:var(--pr-mineral);color:var(--pr-mineral-ink)}.pr-btn--strong{background:var(--pr-ink-0);border-color:var(--pr-ink-0);color:var(--pr-paper-1)}.pr-btn--sm{font-size:12px;min-height:23px;padding:0 8px}.pr-block{background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);box-shadow:var(--pr-elev-1);min-width:0;overflow:hidden}.pr-block__head{align-items:flex-start;background:var(--pr-paper-2);border-bottom:1px solid var(--pr-rule-1);display:flex;gap:var(--pr-s-4);justify-content:space-between;padding:var(--pr-s-4) var(--pr-s-5)}.pr-block__head-text{display:flex;flex-direction:column;gap:4px}.pr-block__title{color:var(--pr-ink-0);font:var(--pr-t-title);font-size:18px;letter-spacing:-.003em}.pr-block__kind{color:var(--pr-ink-3)}.pr-block__meta{color:var(--pr-ink-3);margin-top:2px}.pr-block__body{padding:var(--pr-s-4)}.pr-rule{border:0;border-top:1px solid var(--pr-rule-1);margin:0}.pr-grid-bg{background-image:linear-gradient(to right,var(--pr-rule-1) 1px,transparent 1px);background-size:12px 12px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pr-rule-2);border-radius:var(--pr-r-pill)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}html,body,#root{min-height:100vh}body{margin:0;background:var(--pr-paper-0)}@keyframes praxis-blink{to{visibility:hidden}}@media(prefers-reduced-motion:reduce){@keyframes praxis-blink{to{visibility:visible}}}button,select{font:inherit}.praxis-app{background:var(--pr-paper-0);color:var(--pr-ink-1);display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.app-rail{background:var(--pr-paper-2);border-right:1px solid var(--pr-rule-1);display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:18px 14px;position:sticky;top:0}.app-brand{align-items:center;background:transparent;border:0;color:var(--pr-ink-0);cursor:pointer;display:flex;gap:10px;padding:6px;text-align:left}.app-brand__mark{align-items:center;background:var(--pr-mineral-soft);border:1px solid var(--pr-mineral);border-radius:3px;color:var(--pr-mineral-ink);display:inline-flex;font:var(--pr-t-mono-sm);height:30px;justify-content:center;width:30px}.app-nav{display:grid;gap:4px}.app-nav__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--pr-ink-2);cursor:pointer;display:flex;gap:9px;min-height:36px;padding:0 10px;text-align:left}.app-nav__item:hover,.app-nav__item.is-active{background:var(--pr-paper-inset);border-color:var(--pr-rule-2);color:var(--pr-ink-0)}.rail-context{border-top:1px solid var(--pr-rule-1);display:grid;gap:4px;margin-top:auto;padding-top:14px}.rail-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{min-width:0;padding:22px 32px 40px}.app-brand__text{display:flex;flex-direction:column;gap:1px}.app-brand__text>span{color:var(--pr-ink-3);font:var(--pr-t-meta)}.rail-context__branch{background:var(--pr-mineral-soft);border-radius:2px;color:var(--pr-mineral-ink);display:inline-block;font:var(--pr-t-mono-sm);margin-top:4px;padding:2px 8px}.app-footer__url{align-items:center;display:inline-flex;gap:6px}.app-footer__url input{background:var(--pr-paper-3);border:1px solid var(--pr-rule-1);border-radius:2px;color:var(--pr-ink-3);font:var(--pr-t-mono-xs);padding:2px 6px;width:240px}.app-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.toolbar-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.connection-panel{align-items:center;background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:4px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) minmax(360px,.9fr) auto;margin-bottom:14px;padding:12px 14px}.connection-panel--degraded,.connection-panel--disconnected{background:var(--pr-iron-soft);border-color:color-mix(in srgb,var(--pr-iron) 45%,var(--pr-rule-1))}.connection-panel--connecting,.connection-panel--catching_up{background:var(--pr-amber-soft);border-color:color-mix(in srgb,var(--pr-amber) 45%,var(--pr-rule-1))}.connection-panel--subscribed{background:var(--pr-mineral-soft);border-color:color-mix(in srgb,var(--pr-mineral) 45%,var(--pr-rule-1))}.connection-panel__status{align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr)}.connection-panel__status strong,.connection-panel__status span{display:block}.connection-panel__status strong{color:var(--pr-ink-0);font:var(--pr-t-body);font-weight:600}.connection-panel__status span{color:var(--pr-ink-2);font:var(--pr-t-meta);margin-top:2px}.connection-panel__issue{color:var(--pr-iron-ink)!important}.connection-panel__fields{display:grid;gap:8px;grid-template-columns:minmax(160px,.9fr) minmax(210px,1.1fr)}.connection-field{display:grid;gap:4px}.connection-field input{background:var(--pr-paper-3);border:1px solid var(--pr-rule-1);border-radius:3px;color:var(--pr-ink-1);font:var(--pr-t-mono-xs);min-height:30px;min-width:0;padding:0 8px;width:100%}.connection-field__token{align-items:center;background:var(--pr-paper-3);border:1px solid var(--pr-rule-1);border-radius:3px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-height:30px;padding:0 5px 0 8px}.connection-field__token input{background:transparent;border:0;min-height:28px;padding:0}.connection-field__token svg{color:var(--pr-ink-3)}.icon-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--pr-ink-2);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.icon-btn:hover{background:var(--pr-paper-inset);border-color:var(--pr-rule-1);color:var(--pr-ink-0)}.connection-panel__actions{align-items:center;color:var(--pr-ink-2);display:inline-flex;gap:6px;justify-content:end}.connection-panel__label{font:var(--pr-t-meta);white-space:nowrap}.pr-select{background:var(--pr-paper-3);border:1px solid var(--pr-rule-2);border-radius:3px;color:var(--pr-ink-1);min-height:28px;padding:0 8px}.action-message{background:var(--pr-ink-blue-soft);border:1px solid var(--pr-ink-blue);border-radius:3px;color:var(--pr-ink-blue-ink);margin-bottom:12px;padding:9px 12px}.app-footer{color:var(--pr-ink-3);display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.surface-screen{background:var(--pr-paper-1);border:1px solid var(--pr-rule-1);border-radius:3px;min-height:calc(100vh - 112px);overflow:hidden}.surface-intro{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);padding:32px 36px 28px}.surface-intro .pr-display{color:var(--pr-ink-0);font:var(--pr-t-display);letter-spacing:-.005em;max-width:22ch}.surface-intro .pr-serif{color:var(--pr-ink-2);max-width:56ch}.surface-grid{display:grid;gap:22px;padding:0 36px 36px}.surface-gap{margin:0 36px 24px}.surface-grid--landing{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.surface-kind-strip{display:flex;flex-wrap:wrap;gap:8px;padding:0 36px 24px}.surface-kind-strip span{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-1);border-radius:999px;color:var(--pr-ink-2);font:var(--pr-t-meta);padding:4px 10px}.surface-stack,.receipt-stack,.health-list,.ref-list{display:grid;gap:10px}.atlas-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px}.atlas-disclosure{padding:0 24px 24px}.atlas-disclosure>summary{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-1);border-radius:3px;cursor:pointer;margin-bottom:16px;padding:12px 14px}.atlas-disclosure[open]>.atlas-grid{padding:0}.top-chrome{align-items:center;background:var(--pr-paper-2);border-bottom:1px solid var(--pr-rule-1);display:flex;justify-content:space-between;gap:16px;padding:18px 28px}.top-chrome .pr-caps{letter-spacing:var(--pr-tracking-caps)}.top-chrome .connection-dot{background:transparent;border-radius:999px;padding:4px 10px}.top-chrome .connection-dot__label{display:inline}.top-chrome__main,.top-chrome__tools,.connection-dot,.branch-context,.context-term,.provenance-mini,.provenance-mini__entry,.intent-row,.edge-legend,.block-actions,.branch-pair,.detail-grid,.health-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.praxis-mark{color:var(--pr-mineral-ink);height:32px;width:32px}.branch-context{background:var(--pr-paper-2);border-bottom:1px solid var(--pr-rule-1);padding:10px 28px}.branch-context--quiet{background:transparent;border-bottom:1px solid var(--pr-rule-1);color:var(--pr-ink-3);padding:8px 28px}.branch-context.is-off-head{background:var(--pr-amber-soft)}.branch-context__warning{color:var(--pr-amber-ink);font:var(--pr-t-meta)}.context-term{align-items:baseline;display:inline-flex;gap:6px}.context-term__value{background:var(--pr-paper-inset);border-radius:2px;color:var(--pr-ink-1);font:var(--pr-t-body);font-weight:500;padding:1px 8px}.context-term--blue .pr-mono{background:var(--pr-ink-blue-soft);color:var(--pr-ink-blue-ink)}.context-term--amber .pr-mono{background:var(--pr-amber-soft);color:var(--pr-amber-ink)}.context-term--mineral .pr-mono{background:var(--pr-mineral-soft);color:var(--pr-mineral-ink)}.context-term .pr-mono{border-radius:2px;padding:1px 6px}.connection-dot{align-items:center;display:inline-flex;gap:6px}.connection-dot__mark{border-radius:999px;height:7px;width:7px}.connection-dot__label{color:var(--pr-ink-3)}.connection-dot--mineral .connection-dot__mark{background:var(--pr-mineral)}.connection-dot--amber .connection-dot__mark{background:var(--pr-amber)}.connection-dot--iron .connection-dot__mark{background:var(--pr-iron)}.why-now{align-items:baseline;background:var(--pr-paper-inset);border-left:2px solid var(--pr-ink-blue);display:flex;flex-wrap:wrap;gap:9px;padding:6px 12px}.why-now--soft{background:var(--pr-paper-2)}.technical-details{color:var(--pr-ink-3);display:grid;gap:6px;font:var(--pr-t-meta)}.technical-details>summary{color:var(--pr-ink-blue-ink);cursor:pointer;display:inline-flex;list-style:none}.technical-details>summary::-webkit-details-marker{display:none}.technical-details--inline{display:inline-grid}.provenance-mini{color:var(--pr-ink-3);font:var(--pr-t-meta)}.provenance-mini summary{cursor:pointer}.provenance-mini__details{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.queue-list,.ledger-table,.domain-list,.fork-table{display:grid}.queue-entry{border-bottom:1px solid var(--pr-rule-1);display:grid;gap:16px;grid-template-columns:38px minmax(0,1fr);padding:22px 24px}.queue-entry__body{gap:12px}.queue-entry:last-child{border-bottom:0}.queue-entry__number{color:var(--pr-ink-4)}.queue-entry__body,.turn,.exchange,.drill-card,.split-note,.zero-surface{display:grid;gap:10px}.queue-entry__titleline,.ledger-layout,.graph-layout,.fork-layout,.mastery-layout,.consult-layout,.escalation-body{display:grid;gap:16px}.ledger-layout,.graph-layout,.fork-layout,.consult-layout{grid-template-columns:minmax(0,1fr) 310px}.mastery-layout{grid-template-columns:minmax(0,1fr) 340px}.ledger-row,.fork-row,.domain-row,.subscription-row{align-items:center;border-bottom:1px solid var(--pr-rule-1);display:grid;gap:10px;padding:10px 12px}.ledger-row{grid-template-columns:minmax(0,1.4fr) minmax(140px,.7fr) 80px 120px;padding:14px 16px;text-align:left}.ledger-row__primary{display:grid;gap:2px}.ledger-row__primary strong{color:var(--pr-ink-0);font:var(--pr-t-section)}.ledger-row__primary .pr-meta{display:block;max-width:50ch;overflow-wrap:anywhere}.settings-category{display:grid}.settings-category+.settings-category{border-top:1px solid var(--pr-rule-2)}.settings-category__title{background:var(--pr-paper-2);color:var(--pr-ink-3);padding:10px 16px 6px}.settings-plan-usage{border:1px solid var(--pr-rule-1);border-radius:8px;display:grid;gap:16px;margin-bottom:18px;padding:16px}.settings-plan-usage__header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(220px,1fr)}.settings-plan-usage__header h3{color:var(--pr-ink-0);font:var(--pr-t-heading);margin:0}.settings-plan-usage__header p{color:var(--pr-ink-2);margin:0;max-width:62ch}.settings-plan-usage__header-copy{align-items:start;display:flex;gap:12px;justify-content:space-between}.settings-plan-usage__ask{min-width:58px;text-transform:none;white-space:nowrap}.settings-plan-usage__error{background:var(--pr-iron-soft);border-radius:4px;color:var(--pr-iron-ink);padding:9px 11px}.settings-plan-usage__grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-plan-usage__card{border:1px solid var(--pr-rule-2);border-radius:8px;display:grid;gap:14px;padding:14px}.settings-plan-usage__card-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.settings-plan-usage__card-heading strong{color:var(--pr-ink-0);font:var(--pr-t-section)}.settings-plan-usage__card-heading span,.settings-plan-usage__period-label span:last-child{color:var(--pr-ink-3);font:var(--pr-t-caption)}.settings-plan-usage__periods{display:grid;gap:12px}.settings-plan-usage__period{display:grid;gap:7px}.settings-plan-usage__period-label{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.settings-plan-usage__period-label span:first-child{color:var(--pr-ink-1);overflow-wrap:anywhere}.settings-plan-usage__bar{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-2);border-radius:999px;height:10px;overflow:hidden}.settings-plan-usage__bar span{background:linear-gradient(90deg,var(--pr-mineral),var(--pr-amber));display:block;height:100%;min-width:2px}.settings-plan-usage__details{border-top:1px solid var(--pr-rule-2);color:var(--pr-ink-2);padding-top:12px}.settings-plan-usage__details summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.settings-plan-usage__details pre{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-2);border-radius:6px;color:var(--pr-ink-1);margin:10px 0 0;max-height:260px;overflow:auto;padding:12px}.profile-editor{border-top:1px solid var(--pr-rule-2);display:grid;gap:12px;padding-top:14px}.profile-editor__field{display:grid;gap:7px}.profile-editor textarea{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-1);border-radius:6px;color:var(--pr-ink-0);font:var(--pr-t-body);min-height:84px;padding:10px 12px;resize:vertical}.profile-editor__toggle{align-items:center;color:var(--pr-ink-2);display:inline-flex;font:var(--pr-t-meta);gap:9px}.fork-row{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);padding:14px 16px}.fork-row__primary{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:8px}.fork-row__primary strong{color:var(--pr-ink-0)}.domain-row{grid-template-columns:minmax(0,1fr) 110px}.ledger-row--head,.fork-row--head,.is-selected,.engagement-node__row.is-selected{background:var(--pr-paper-inset)}.fork-row.is-conflict,.notice--iron,.subscription-row--degraded,.subscription-row--error{background:var(--pr-iron-soft);color:var(--pr-iron-ink)}.notice{border-radius:3px;padding:10px 12px}.notice--amber{background:var(--pr-amber-soft);color:var(--pr-amber-ink)}.notice--blue{background:var(--pr-ink-blue-soft);color:var(--pr-ink-blue-ink)}.inspector{border-left:1px solid var(--pr-rule-1);display:grid;gap:12px;padding:16px}.engagement-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px}.engagement-tree{padding:6px}.engagement-node__row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--pr-rule-1);color:var(--pr-ink-1);cursor:pointer;display:grid;gap:8px;grid-template-columns:22px minmax(90px,.34fr) auto minmax(0,1fr);padding:9px 10px;text-align:left;width:100%}.engagement-node__row strong{min-width:0;overflow-wrap:anywhere}.node-caret{border:solid currentColor;border-width:0 1px 1px 0;display:inline-block;height:7px;transform:rotate(-45deg);width:7px}.node-caret.is-open{transform:rotate(45deg)}.harness-mark{align-items:center;display:inline-flex;gap:5px}.harness-mark>span:first-child{border:1px solid currentColor;border-radius:2px;font:var(--pr-t-mono-xs);padding:1px 3px}.harness-mark--claude{color:var(--pr-harness-claude)}.harness-mark--codex{color:var(--pr-harness-codex)}.harness-mark--human{color:var(--pr-harness-human)}.receipt-state{border-radius:2px;font:var(--pr-t-mono-sm);padding:1px 6px}.receipt-state--drafted{background:var(--pr-paper-inset)}.receipt-state--submitted,.receipt-state--accepted{background:var(--pr-ink-blue-soft);color:var(--pr-ink-blue-ink)}.receipt-state--committed,.receipt-state--projected{background:var(--pr-mineral-soft);color:var(--pr-mineral-ink)}.receipt-state--rejected{background:var(--pr-iron-soft);color:var(--pr-iron-ink)}.receipt-timeline,.receipt-timeline__meta{display:grid;gap:7px}.receipt-timeline__head,.receipt-timeline__track{align-items:center;display:flex;gap:6px}.receipt-timeline__dot{border:1px solid currentColor;border-radius:999px;height:8px;opacity:.45;width:8px}.receipt-timeline__dot.is-reached{background:currentColor;opacity:1}.edge-legend{align-items:flex-start;flex-direction:column}.edge-legend__item{background:transparent;border:1px solid var(--pr-rule-1);border-radius:3px;color:var(--pr-ink-2);cursor:pointer;min-height:24px}.edge-legend__item.is-active{background:var(--pr-paper-inset)}.graph-canvas{min-height:420px;padding:12px}.graph-query-strip{background:var(--pr-paper-inset);border-bottom:1px solid var(--pr-rule-1);display:grid;gap:3px;padding:14px 18px}.graph-node{cursor:pointer}.graph-node circle{fill:var(--pr-paper-2);stroke:var(--pr-rule-3)}.graph-node.is-selected circle{stroke:var(--pr-ink-0);stroke-width:2px}.graph-node.is-stale circle{fill:var(--pr-amber-soft)}.graph-node__label{fill:var(--pr-ink-3);font-family:var(--pr-font-mono);font-size:9px;text-anchor:middle}.branch-pair{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fork-summary{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-1);border-radius:3px;margin:0;padding:14px 16px}.fork-evidence-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-list{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-1);border-radius:3px;display:grid;gap:8px;padding:12px}.evidence-list ul{margin:0;padding-left:18px}.evidence-list li+li{margin-top:5px}.evidence-list--mineral{border-color:color-mix(in srgb,var(--pr-mineral) 45%,var(--pr-rule-1))}.evidence-list--blue{border-color:color-mix(in srgb,var(--pr-ink-blue) 45%,var(--pr-rule-1))}.evidence-list--amber{border-color:color-mix(in srgb,var(--pr-amber) 45%,var(--pr-rule-1))}.branch-pill,.metric-tile,.drill-card,.split-note{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-1);border-radius:3px;padding:12px}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-tile strong{color:var(--pr-ink-0);font-family:var(--pr-font-display);font-size:24px}.metric-tile--mineral strong{color:var(--pr-mineral-ink)}.metric-tile--amber strong{color:var(--pr-amber-ink)}.bar-pair,.pressure-bar{background:var(--pr-paper-inset);border-radius:2px;display:block;height:7px;overflow:hidden}.bar-pair span,.pressure-bar span{display:block;height:100%}.pressure-meter{align-content:center;background:var(--pr-paper-inset);border:1px solid var(--pr-rule-1);border-radius:3px;display:grid;gap:8px;min-width:96px;padding:12px}.pressure-meter strong{color:var(--pr-iron-ink);font-family:var(--pr-font-display);font-size:28px;line-height:1}.pressure-meter .pressure-bar span{background:var(--pr-iron)}.health-list,.markdown-body{padding:22px 24px}.markdown-body p.pr-serif{margin:0 0 12px;max-width:64ch}.markdown-body footer{align-items:baseline;display:flex;gap:8px;margin-top:16px}.subscription-row{grid-template-columns:minmax(0,1fr) 90px 80px}.escalation-body{grid-template-columns:minmax(0,1fr) 240px;padding:22px 24px}.escalation-refs{margin-top:12px}.escalation-refs summary{color:var(--pr-ink-3);cursor:pointer}.escalation-refs[open] summary{margin-bottom:8px}.consult-thread{display:grid;gap:22px;padding:24px 28px}.consult-thread__head{border-bottom:1px solid var(--pr-rule-2);display:grid;gap:6px;padding-bottom:16px}.consult-inspector{padding:24px}.turn{border-bottom:1px solid var(--pr-rule-1);display:grid;gap:10px;padding-bottom:18px}.turn__head{align-items:center;display:flex;gap:10px}.turn__author{display:inline-flex;flex-direction:column;gap:1px;line-height:1.2}.turn__body{margin:0;max-width:64ch}.markdown-block .markdown-body{max-width:720px}.surface-kind{align-items:center;border:1px solid var(--pr-rule-2);border-radius:2px;display:inline-flex;font:var(--pr-t-mono-sm);padding:2px 6px}.surface-kind--decision,.surface-kind--stale{color:var(--pr-amber-ink)}.surface-kind--depth{color:var(--pr-ink-blue-ink)}.surface-kind--learning{color:var(--pr-mineral-ink)}.surface-kind--routine{color:var(--pr-ink-2)}.surface-kind--mineral{color:var(--pr-mineral-ink)}.surface-kind--blue{color:var(--pr-ink-blue-ink)}.surface-kind--amber{color:var(--pr-amber-ink)}.surface-kind--iron{color:var(--pr-iron-ink)}.surface-kind--graphite{color:var(--pr-ink-2)}.design-canvas{display:grid;gap:18px;grid-template-columns:160px minmax(0,1fr)}.design-canvas__rail{align-self:start;display:grid;gap:6px;position:sticky;top:18px}.design-canvas__intro{border-bottom:1px solid var(--pr-rule-1);display:grid;gap:4px;margin-bottom:8px;padding-bottom:10px}.design-canvas__rail a{color:var(--pr-ink-blue-ink);font:var(--pr-t-mono-sm);text-decoration:none}.design-canvas__boards{display:grid;gap:22px}.artboard{background:var(--pr-paper-2);border:1px solid var(--pr-rule-2);border-radius:3px;overflow:hidden}.artboard__label{background:var(--pr-paper-inset);border-bottom:1px solid var(--pr-rule-1);padding:8px 12px}.surface-screen--consult{display:flex;flex-direction:column}.consult-room{display:grid;flex:1;grid-template-columns:minmax(190px,.22fr) minmax(0,1fr) minmax(230px,.26fr);min-height:calc(100vh - 230px)}.consult-rail{background:var(--pr-paper-0);display:flex;flex-direction:column;gap:18px;min-width:0;padding:22px 18px}.consult-rail--participants{border-right:1px solid var(--pr-rule-1)}.consult-rail--memory{border-left:1px solid var(--pr-rule-1)}.consult-rail__head{display:grid;gap:4px}.consult-participants,.consult-memory-stack,.consult-turns{display:grid;gap:10px}.consult-participant{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:var(--pr-r-2);color:var(--pr-ink-1);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px;text-align:left}.consult-participant:hover,.consult-participant.is-selected{background:var(--pr-paper-inset);border-color:var(--pr-rule-2)}.consult-participant__body{display:grid;gap:2px;min-width:0}.consult-participant__body strong{color:var(--pr-ink-0);font:var(--pr-t-section)}.consult-participant__meta{grid-column:2}.consult-exchange{background:var(--pr-paper-1);display:flex;flex-direction:column;min-width:0;padding:30px clamp(22px,4vw,56px) 0}.consult-exchange__head{border-bottom:1px solid var(--pr-rule-2);display:grid;gap:8px;margin:0 auto 24px;max-width:64ch;padding-bottom:18px;width:100%}.consult-exchange__head .pr-title{font-size:28px;line-height:1.25}.consult-exchange__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.consult-turns{margin:0 auto;max-width:64ch;width:100%}.consult-turn{border-bottom:1px solid var(--pr-rule-1);display:grid;gap:18px;grid-template-columns:132px minmax(0,1fr);padding:18px 0 20px}.consult-turn__author{align-content:start;display:grid;gap:7px}.consult-turn__author>span:not(.harness-mark){display:grid;gap:2px}.consult-turn__author strong{color:var(--pr-ink-0);font:var(--pr-t-section)}.consult-turn__body{display:grid;gap:9px;min-width:0}.consult-turn__body p{margin:0;max-width:64ch}.consult-turn__kind{display:flex}.consult-memory-focus,.consult-memory-card{background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);display:grid;gap:8px;padding:12px}.consult-memory-focus__head,.consult-memory-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.consult-memory-focus__head{justify-content:flex-start}.consult-memory-card p{margin:0}.consult-composer{background:color-mix(in srgb,var(--pr-paper-1) 88%,transparent);border-top:1px solid var(--pr-rule-2);bottom:0;display:grid;gap:12px;margin:28px calc(clamp(22px,4vw,56px)*-1) 0;padding:14px clamp(22px,4vw,56px) 18px;position:sticky;z-index:2}.consult-composer__head,.consult-composer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.consult-composer__kinds{display:flex;flex-wrap:wrap;gap:6px}.consult-kind{align-items:center;background:transparent;border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);color:var(--pr-ink-2);display:inline-flex;gap:6px;min-height:26px;padding:0 9px}.consult-kind.is-selected{background:var(--pr-paper-inset);border-color:var(--pr-rule-3);color:var(--pr-ink-0)}.consult-kind__glyph{font:var(--pr-t-mono-sm);font-weight:650}.consult-kind__glyph--blue{color:var(--pr-ink-blue-ink)}.consult-kind__glyph--mineral{color:var(--pr-mineral-ink)}.consult-kind__glyph--amber{color:var(--pr-amber-ink)}.consult-kind__glyph--iron{color:var(--pr-iron-ink)}.consult-kind__glyph--graphite{color:var(--pr-graphite)}.consult-composer__input{display:grid;gap:6px}.consult-composer textarea{background:var(--pr-paper-3);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);color:var(--pr-ink-1);font:var(--pr-t-body-serif);min-height:90px;padding:10px 12px;resize:vertical;width:100%}.consult-composer textarea::-moz-placeholder{color:var(--pr-ink-4)}.consult-composer textarea::placeholder{color:var(--pr-ink-4)}.consult-composer__actions{justify-content:flex-start}.consult-composer__receipt{background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);padding:10px 12px}.sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--pr-r-2);color:var(--pr-ink-2);display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.icon-button:hover,.icon-button[aria-pressed=true]{background:var(--pr-paper-inset);border-color:var(--pr-rule-2);color:var(--pr-ink-0)}.intent-danger{color:var(--pr-iron-ink)}.surface-screen--chat{display:flex;flex-direction:column}.chat-room{display:grid;flex:1;grid-template-columns:minmax(220px,.25fr) minmax(0,1fr) minmax(240px,.27fr);min-height:calc(100vh - 230px);position:relative}.chat-rail{background:var(--pr-paper-0);display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px 18px}.chat-rail--fleet{border-right:1px solid var(--pr-rule-1)}.chat-status-rail{border-left:1px solid var(--pr-rule-1)}.pr-meta-2{color:var(--pr-ink-2);font:var(--pr-t-meta)}.chat-rail__head{display:grid;gap:4px}.fleet-new-chat{justify-content:center;width:100%}.chat-session-history{border-bottom:1px solid var(--pr-rule-1);display:grid;gap:8px;padding-bottom:14px}.chat-session-history__row{background:transparent;border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);color:var(--pr-ink-1);display:grid;gap:2px;padding:8px 10px;text-align:left}.chat-session-history__row:hover{background:var(--pr-paper-inset);border-color:var(--pr-rule-2)}.fleet-picker-search{align-items:center;background:var(--pr-paper-3);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);color:var(--pr-ink-3);display:flex;gap:8px;padding:8px 10px}.fleet-picker-search input{background:transparent;border:0;color:var(--pr-ink-1);min-width:0;outline:0;width:100%}.fleet-picker-search input::-moz-placeholder{color:var(--pr-ink-4)}.fleet-picker-search input::placeholder{color:var(--pr-ink-4)}.chat-rail--fleet.is-direct-missing-specialist{box-shadow:inset -3px 0 0 var(--pr-iron)}.fleet-picker-direct-hint{font:var(--pr-t-meta)}.fleet-picker-list,.chat-thread,.chat-status-list{display:grid;gap:10px}.fleet-picker-section{display:grid;gap:8px}.fleet-picker-section+.fleet-picker-section,.fleet-picker-section+.fleet-picker-section--all{border-top:1px solid var(--pr-rule-1);padding-top:12px}.fleet-picker-section--all summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.fleet-picker-section--all summary::-webkit-details-marker{display:none}.fleet-picker-section--all summary:after{color:var(--pr-ink-blue);content:"+";font:var(--pr-t-mono-sm);margin-left:8px}.fleet-picker-section--all[open] summary:after{content:"-"}.fleet-picker-section--all[open]{gap:8px}.fleet-picker-row{background:transparent;border:1px solid transparent;border-radius:var(--pr-r-2);display:grid;gap:6px;padding:9px}.fleet-picker-row:hover,.fleet-picker-row.is-selected{background:var(--pr-paper-inset);border-color:var(--pr-rule-2)}.fleet-picker-row.is-pinned{border-color:color-mix(in srgb,var(--pr-mineral) 45%,var(--pr-rule-2))}.fleet-picker-row__main{align-items:start;background:transparent;border:0;color:var(--pr-ink-1);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:0;text-align:left}.fleet-picker-row__body{display:grid;gap:2px;min-width:0}.fleet-picker-row__body strong{color:var(--pr-ink-0);font:var(--pr-t-section);overflow-wrap:anywhere}.fleet-picker-row__tools{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.chat-exchange{background:var(--pr-paper-1);display:flex;flex-direction:column;min-width:0;padding:30px clamp(22px,4vw,56px) 0}.chat-three-column--connecting{border-top:1px solid var(--pr-rule-1)}.chat-rail--connecting,.chat-status-rail--connecting{min-height:360px}.chat-exchange--connecting{align-items:center;justify-content:center;min-height:360px;padding-bottom:30px;text-align:center}.chat-exchange--connecting .pr-serif{color:var(--pr-ink-0);margin:0}.chat-exchange__head{border-bottom:1px solid var(--pr-rule-2);display:grid;gap:8px;margin:0 auto 24px;max-width:64ch;padding-bottom:18px;width:100%}.chat-exchange__head .pr-title{font-size:28px;line-height:1.25}.chat-exchange__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.chat-thread{margin:0 auto;max-width:64ch;width:100%}.chat-empty-state{align-content:center;display:grid;gap:10px;margin:0 auto;max-width:64ch;min-height:260px;width:100%}.chat-empty-state h3{color:var(--pr-ink-0);font:var(--pr-t-title);margin:0}.chat-empty-state p{color:var(--pr-ink-2);margin:0;max-width:56ch}.chat-message{border-bottom:1px solid var(--pr-rule-1);display:grid;gap:9px;padding:18px 0 20px}.chat-message--shape-routine{gap:6px;padding-bottom:14px}.chat-message--shape-consultation{border-left:3px solid var(--pr-mineral);padding-left:13px}.chat-message--shape-creative{background:color-mix(in srgb,var(--pr-amber-soft) 24%,transparent);border-bottom-color:color-mix(in srgb,var(--pr-amber) 38%,var(--pr-rule-1));margin-left:calc(clamp(8px,1vw,14px)*-1);margin-right:calc(clamp(8px,1vw,14px)*-1);padding-left:clamp(8px,1vw,14px);padding-right:clamp(8px,1vw,14px)}.chat-message--shape-teaching{border-left:3px solid var(--pr-ink-blue);padding-left:13px}.chat-message--shape-decision_authority{border-left:3px solid var(--pr-iron);padding-left:13px}.chat-message--shape-synthesis{border-left:3px double var(--pr-graphite);padding-left:13px}.chat-message__head{align-items:center;color:var(--pr-ink-3);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.chat-message__author{color:var(--pr-ink-0);font:var(--pr-t-section)}.chat-message__body{margin:0;max-width:64ch;white-space:pre-wrap}.chat-message__body-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.chat-message__stop{flex:0 0 auto}.chat-message__stream-state{color:var(--pr-ink-3);font:var(--pr-t-meta)}.chat-message__stream-state--streaming:before{background:var(--pr-ink-blue);border-radius:999px;content:"";display:inline-block;height:7px;margin-right:7px;width:7px}.chat-message--operator .chat-message__body{color:var(--pr-ink-1)}.chat-work-shape{background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);display:grid;gap:8px;padding:9px 10px}.chat-work-shape--routine{background:transparent;border-style:dashed;color:var(--pr-ink-3);padding:6px 8px}.chat-work-shape--consultation{background:var(--pr-mineral-soft);border-color:color-mix(in srgb,var(--pr-mineral) 45%,var(--pr-rule-1));color:var(--pr-mineral-ink)}.chat-work-shape--creative{background:var(--pr-amber-soft);border-color:color-mix(in srgb,var(--pr-amber) 45%,var(--pr-rule-1));color:var(--pr-amber-ink)}.chat-work-shape--teaching{background:var(--pr-ink-blue-soft);border-color:color-mix(in srgb,var(--pr-ink-blue) 45%,var(--pr-rule-1));color:var(--pr-ink-blue-ink)}.chat-work-shape--decision{background:var(--pr-iron-soft);border-color:color-mix(in srgb,var(--pr-iron) 45%,var(--pr-rule-1));color:var(--pr-iron-ink)}.chat-work-shape--synthesis{background:var(--pr-graphite-soft);border-color:color-mix(in srgb,var(--pr-graphite) 45%,var(--pr-rule-1))}.chat-work-shape__grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.chat-work-shape__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-work-shape__person,.chat-work-shape__tile{background:color-mix(in srgb,var(--pr-paper-3) 72%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,var(--pr-rule-1));border-radius:var(--pr-r-2);color:inherit;display:grid;gap:4px;padding:8px 9px;text-align:left}.chat-work-shape__person:hover,.chat-work-shape__tile--button:hover{background:color-mix(in srgb,var(--pr-paper-3) 88%,transparent)}.chat-topology-line{color:var(--pr-ink-3);font:var(--pr-t-meta)}.chat-topology-line summary{align-items:center;cursor:pointer;display:inline-flex;flex-wrap:wrap;gap:6px;list-style:none}.chat-topology-line summary::-webkit-details-marker{display:none}.chat-topology-line summary:after{color:var(--pr-ink-blue);content:"+";font:var(--pr-t-mono-sm)}.chat-topology-line[open] summary:after{content:"-"}.chat-topology-line__graph{background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);display:grid;gap:10px;margin-top:9px;padding:12px}.chat-topology-line__rationale{border-bottom:1px solid var(--pr-rule-1);display:grid;gap:4px;padding-bottom:9px}.chat-topology-line__origin{border-radius:var(--pr-r-2);padding:8px 10px}.chat-topology-line__origin--blue{background:var(--pr-ink-blue-soft);color:var(--pr-ink-blue-ink)}.chat-topology-line__origin--amber{background:var(--pr-amber-soft);color:var(--pr-amber-ink)}.chat-topology-line__origin--iron{background:var(--pr-iron-soft);color:var(--pr-iron-ink)}.chat-topology-line__origin--mineral{background:var(--pr-mineral-soft);color:var(--pr-mineral-ink)}.chat-topology-line__row,.chat-topology-line__engagement{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chat-topology-line__section{display:grid;gap:6px}.chat-topology-line__praxle{align-items:center;background:transparent;border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);color:var(--pr-ink-1);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:7px 9px;text-align:left}.chat-topology-line__praxle:hover{background:var(--pr-paper-inset)}.chat-topology-line__reason{color:var(--pr-ink-2);flex-basis:100%;font:var(--pr-t-meta)}.chat-status-rail__body{background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);display:grid;gap:12px;padding:12px}.chat-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.chat-status-rail p{margin:0}.chat-composer{background:color-mix(in srgb,var(--pr-paper-1) 90%,transparent);border-top:1px solid var(--pr-rule-2);bottom:0;display:grid;gap:12px;margin:28px calc(clamp(22px,4vw,56px)*-1) 0;padding:14px clamp(22px,4vw,56px) 18px;position:sticky;z-index:2}.chat-composer__head,.chat-composer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.chat-composer__head>div:first-child{display:grid;gap:2px}.chat-mode-toggle{background:var(--pr-paper-2);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.chat-mode-toggle__button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--pr-r-1);color:var(--pr-ink-2);display:inline-flex;gap:6px;min-height:28px;padding:0 9px}.chat-mode-toggle__button.is-selected{background:var(--pr-paper-inset);border-color:var(--pr-rule-2);color:var(--pr-ink-0)}.chat-composer__input{display:grid;gap:6px}.chat-composer textarea{background:var(--pr-paper-3);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);color:var(--pr-ink-1);font:var(--pr-t-body-serif);min-height:90px;padding:10px 12px;resize:vertical;width:100%}.chat-composer textarea::-moz-placeholder{color:var(--pr-ink-4)}.chat-composer textarea::placeholder{color:var(--pr-ink-4)}.chat-composer__actions{justify-content:flex-start}.chat-composer__receipt{background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);padding:10px 12px}.chat-composer__direct-hint{font:var(--pr-t-meta)}.chat-composer.is-in-flight{background:color-mix(in srgb,var(--pr-paper-2) 96%,var(--pr-ink-blue) 4%)}.chat-composer textarea:disabled{background:var(--pr-paper-inset);color:var(--pr-ink-3);cursor:progress;opacity:.86}.chat-composer__inflight{align-items:center;color:var(--pr-ink-blue-ink);display:inline-flex;font:var(--pr-t-meta);gap:7px;margin-left:auto}.chat-composer__inflight-label{letter-spacing:.01em}.chat-composer__inflight-elapsed{color:var(--pr-ink-3);font-variant-numeric:tabular-nums}.chat-composer__inflight-dot{background:var(--pr-ink-blue);border-radius:999px;display:inline-block;height:7px;width:7px;animation:praxis-inflight-breathe 1.6s ease-in-out infinite}@keyframes praxis-inflight-breathe{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chat-composer__inflight-dot{animation:none;opacity:.7}}.chat-composer__error{display:grid;gap:6px}.chat-progress-trail{background:var(--pr-paper);border:1px solid var(--pr-rule);border-radius:2px;display:grid;gap:6px;margin:12px 16px 0;padding:10px 12px}.chat-progress-trail__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.chat-progress-trail__list{display:grid;gap:3px;list-style:none;margin:0;padding:0}.chat-progress-trail__row{align-items:baseline;display:grid;gap:10px;grid-template-columns:1fr auto}.chat-progress-trail__row--error{color:var(--pr-ink-iron)}.chat-progress-trail__at{color:var(--pr-ink-3);font-variant-numeric:tabular-nums}.chat-progress-trail__praxle-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px dashed var(--pr-ink-3);color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.chat-progress-trail__praxle-link:hover,.chat-progress-trail__praxle-link:focus{border-bottom-color:var(--pr-ink-1);outline:none}.surface-screen--topology{display:grid;gap:14px}.topology-surface__head{align-items:flex-end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.topology-surface__head h2{margin:4px 0 6px}.topology-surface__head p{color:var(--pr-ink-2);margin:0;max-width:64ch}.topology-surface__stats{display:flex;flex-wrap:wrap;gap:14px}.topology-surface__stat{align-items:flex-end;border-left:1px solid var(--pr-rule-2);display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 14px}.topology-surface__stat-value{color:var(--pr-ink-0);font:var(--pr-t-title);font-variant-numeric:tabular-nums}.topology-surface__body{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) min(360px,30vw);min-height:620px}.topology-surface__loading{color:var(--pr-ink-1);margin:0}@media(max-width:1180px){.topology-surface__body{grid-template-columns:minmax(0,1fr)}}.topology-map{background:var(--pr-paper-1);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);box-shadow:var(--pr-elev-2);height:620px;overflow:hidden;position:relative}.topology-map__canvas{cursor:grab;height:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.topology-map__canvas:active{cursor:grabbing}.topology-node{cursor:pointer;outline:none;transition:opacity var(--pr-motion-quick)}.topology-node:focus-visible circle{stroke:var(--pr-focus);stroke-width:1.3}.topology-node__label{letter-spacing:.01em;paint-order:stroke;pointer-events:none;stroke:var(--pr-paper-1);stroke-width:3}.topology-node__pulse{animation:praxis-topology-pulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes praxis-topology-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.85;transform:scale(1.6)}}@media(prefers-reduced-motion:reduce){.topology-node__pulse{animation:none;opacity:.5}}.topology-map__controls{align-items:center;background:color-mix(in srgb,var(--pr-paper-2) 88%,transparent);border-top:1px solid var(--pr-rule-2);bottom:0;display:flex;flex-wrap:wrap;gap:12px;left:0;padding:8px 12px;position:absolute;right:0}.topology-map__legend{align-items:stretch;background:color-mix(in srgb,var(--pr-paper-2) 92%,transparent);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);display:grid;gap:4px;padding:8px 10px;position:absolute;right:12px;top:12px}.topology-map__legend-row{align-items:center;color:var(--pr-ink-2);display:inline-flex;font:var(--pr-t-meta);gap:8px}.topology-map__dot{background:var(--pr-ink-blue-soft);border:1px solid var(--pr-ink-1);border-radius:999px;display:inline-block;height:9px;width:9px}.topology-map__dot--router{background:var(--pr-mineral)}.topology-map__dot--praxle{background:var(--pr-harness-claude)}.topology-map__dot--praxle_copy{background:var(--pr-graphite-soft);border-style:dashed}.topology-map__dot--chat_turn{background:var(--pr-ink-blue-soft)}.topology-map__dot--engagement{background:var(--pr-iron-soft)}.topology-map__dot--engagement-substrate{background:var(--pr-paper-3);border-color:var(--pr-ink-blue);border-style:dashed}.topology-node__glyph{font-weight:600;letter-spacing:0;paint-order:stroke;pointer-events:none;stroke:var(--pr-paper-1);stroke-width:2.2}.topology-panel__section--origin{border-left:2px solid var(--pr-ink-blue);padding-left:8px}.topology-panel__origin-tag{background:color-mix(in srgb,var(--pr-ink-blue) 8%,transparent);border:1px solid color-mix(in srgb,var(--pr-ink-blue) 30%,transparent);border-radius:var(--pr-r-1);color:var(--pr-ink-blue);display:inline-flex;padding:2px 6px;width:-moz-max-content;width:max-content}.topology-panel__memory-list,.topology-panel__seam-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.topology-panel__memory-entry{border-bottom:1px dotted var(--pr-rule-1);display:grid;gap:2px;padding-bottom:8px}.topology-panel__memory-entry:last-child{border-bottom:none;padding-bottom:0}.topology-panel__memory-title{color:var(--pr-ink-1);font:var(--pr-t-meta);font-weight:600}.topology-panel__memory-excerpt{color:var(--pr-ink-2);margin:0}.topology-panel__memory-block{color:var(--pr-ink-3)}.topology-panel__seam-entry{border-left:2px solid var(--pr-rule-2);display:grid;gap:2px;padding:2px 0 4px 8px}.topology-panel__seam-entry--ok{border-left-color:var(--pr-rule-3)}.topology-panel__seam-entry--started,.topology-panel__seam-entry--warning{border-left-color:var(--pr-amber)}.topology-panel__seam-entry--error{border-left-color:var(--pr-iron)}.topology-panel__seam-status{color:var(--pr-ink-3)}.topology-panel__seam-entry--error .topology-panel__seam-status{color:var(--pr-iron)}.topology-panel__seam-name{color:var(--pr-ink-1);font:var(--pr-t-meta);font-weight:600}.topology-panel__seam-summary{color:var(--pr-ink-2);margin:0}.topology-panel{background:var(--pr-paper-2);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);box-shadow:var(--pr-elev-2);display:grid;gap:12px;height:-moz-max-content;height:max-content;max-height:620px;overflow:auto;padding:16px}.topology-panel__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.topology-panel__head h3{font:var(--pr-t-title);margin:2px 0 4px}.topology-panel__section{display:grid;gap:6px}.topology-panel__section--ref{border-top:1px solid var(--pr-rule-1);padding-top:10px}.topology-panel__facts{display:grid;gap:8px;margin:0}.topology-panel__facts>div{border-bottom:1px dotted var(--pr-rule-1);display:grid;gap:2px;padding-bottom:6px}.topology-panel__facts dt{color:var(--pr-ink-3);font:var(--pr-t-meta);letter-spacing:var(--pr-tracking-caps);text-transform:uppercase}.topology-panel__facts dd{color:var(--pr-ink-1);margin:0}.topology-panel__edges{display:grid;gap:6px;list-style:none;margin:0;padding:0}.topology-panel__edge-row{align-items:center;display:flex;flex-wrap:wrap;font:var(--pr-t-meta);gap:6px}.topology-panel--empty{background:color-mix(in srgb,var(--pr-paper-2) 92%,transparent)}.praxle-detail-sheet{background:var(--pr-paper-2);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);box-shadow:var(--pr-elev-popover);display:grid;gap:14px;left:18px;max-height:calc(100% - 44px);overflow:auto;padding:16px;position:absolute;top:22px;width:min(440px,calc(100% - 36px));z-index:5}.praxle-detail-sheet__head,.praxle-detail-sheet__meta,.praxle-detail-sheet__actions,.topic-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.praxle-detail-sheet__head{justify-content:space-between}.praxle-detail-sheet h3{font:var(--pr-t-title);margin:0}.praxle-detail-sheet__facts{display:grid;gap:8px;margin:0}.praxle-detail-sheet__facts div{border-top:1px solid var(--pr-rule-1);display:grid;gap:4px;padding-top:8px}.praxle-detail-sheet__facts dt{color:var(--pr-ink-3);font:var(--pr-t-meta)}.praxle-detail-sheet__facts dd{color:var(--pr-ink-1);margin:0}.praxle-detail-sheet__section{display:grid;gap:6px}.praxle-detail-sheet__section p{margin:0;white-space:pre-wrap}.praxle-memory-list,.praxle-consultation-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.praxle-memory-card,.praxle-consultation-row{background:var(--pr-paper-3);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);display:grid;gap:6px;padding:9px 10px}.praxle-memory-card__head,.praxle-consultation-row{align-items:start}.praxle-memory-card__head{display:grid;gap:3px}.praxle-memory-card p,.praxle-consultation-row p{color:var(--pr-ink-1);margin:0}.praxle-detail-sheet__paired-copy{border-top:1px dashed var(--pr-rule);padding-top:10px}.praxle-detail-sheet__paired-copy-actions{display:flex;gap:6px}.praxle-detail-sheet__reports{display:grid;gap:6px}.praxle-detail-sheet__report-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.praxle-detail-sheet__report-row{align-items:center;display:grid;gap:4px;grid-template-columns:auto auto 1fr;padding:4px 6px;border-radius:4px;background:var(--pr-canvas-2, rgba(255, 255, 255, .03))}.praxle-detail-sheet__report-row p{grid-column:1 / -1;margin:0;white-space:pre-wrap}.praxle-detail-sheet__persona-refinement{border-top:1px dashed var(--pr-rule);padding-top:10px}.persona-refinement-card{background:var(--pr-canvas-2, rgba(255, 255, 255, .03));border-radius:6px;display:grid;gap:8px;padding:10px 12px}.persona-refinement-card__header{align-items:center;display:flex;gap:8px;flex-wrap:wrap}.persona-refinement-card__delta-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.persona-refinement-card__delta-row{border-left:2px solid var(--pr-rule);padding:4px 8px}.persona-refinement-card__delta-header{align-items:center;display:flex;gap:6px}.persona-refinement-card__anchor{color:var(--pr-text-muted);margin:4px 0 0}.persona-refinement-card__new-text{background:var(--pr-canvas-1, rgba(255, 255, 255, .05));border-radius:4px;font-family:var(--pr-mono);margin:4px 0 0;padding:6px 8px;white-space:pre-wrap}.persona-refinement-card__actions{display:flex;gap:6px;flex-wrap:wrap}.praxle-detail-sheet__refinement-history ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.praxle-detail-sheet__refinement-history-row{align-items:center;display:flex;gap:6px}.chat-message__copy-report{border-left:2px solid var(--pr-rule);margin-top:8px;padding:6px 10px}.chat-message__copy-report>summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none}.chat-message__copy-report-body{display:grid;gap:8px;padding-top:6px}.chat-message__copy-report-section ul{margin:4px 0 0;padding-left:18px}.chat-message__flow-trace{border-left:2px solid var(--pr-graphite);margin-top:8px;padding:6px 10px}.chat-message__flow-trace>summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.chat-message__flow-trace-list{display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.chat-message__flow-trace-row{border-top:1px solid var(--pr-rule-1);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding-top:6px}.chat-message__flow-trace-row--error{border-top-color:color-mix(in srgb,var(--pr-iron) 45%,var(--pr-rule-1))}.chat-message__flow-trace-main{display:grid;gap:2px;min-width:0}.chat-message__flow-trace-status{color:var(--pr-ink-2);font:var(--pr-t-meta)}.chat-message__flow-trace-row .technical-details{grid-column:1 / -1}.chat-message__flow-trace-row pre{max-height:220px;overflow:auto;white-space:pre-wrap}.chat-intent-error{bottom:18px;left:50%;position:absolute;transform:translate(-50%);z-index:6}.surface-header{align-items:flex-start;border-bottom:1px solid var(--pr-rule-1);display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:18px;padding-bottom:18px}.surface-header h1{align-items:center;display:flex;gap:8px;margin:0}.surface-header__subtitle{color:var(--pr-ink-2);font:var(--pr-t-body);margin:0;max-width:780px}.surface-header__actions{display:flex;flex-wrap:wrap;gap:8px}.surface-banner{align-items:flex-start;border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);display:grid;gap:4px;margin:12px 0;padding:12px 14px}.surface-banner--info{background:var(--pr-ink-blue-soft);color:var(--pr-ink-blue-ink)}.surface-banner--error{background:color-mix(in srgb,var(--pr-iron-soft) 80%,var(--pr-paper-2));color:var(--pr-iron-ink)}.surface-empty,.portfolio-empty{color:var(--pr-ink-2);font:var(--pr-t-body)}.portfolio-empty{align-items:start;background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);display:grid;gap:10px;max-width:680px;padding:22px}.portfolio-empty h2,.portfolio-empty p{margin:0}.portfolio-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.portfolio-card{background:var(--pr-paper-2);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);display:grid;gap:14px;padding:16px}.portfolio-card__header,.portfolio-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.portfolio-card__details{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.portfolio-card__details div{min-width:0}.portfolio-card__details dt{color:var(--pr-ink-3);font:var(--pr-t-caps);margin-bottom:3px}.portfolio-card__details dd{font:var(--pr-t-meta);margin:0;overflow-wrap:anywhere}.portfolio-dialog{align-items:flex-start;background:#0f0e0c6b;display:flex;inset:0;justify-content:center;overflow:auto;padding:64px 18px;position:fixed;z-index:50}.portfolio-dialog__panel{background:var(--pr-paper-2);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);box-shadow:var(--pr-elev-3);display:grid;gap:14px;max-width:780px;padding:18px;width:min(780px,96vw)}.portfolio-dialog__head,.portfolio-dialog__actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.portfolio-dialog__head h2{margin:2px 0 0}.portfolio-dialog__note{color:var(--pr-ink-2);font:var(--pr-t-meta);margin:0}.portfolio-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-form-grid label{display:grid;gap:5px;min-width:0}.portfolio-form-grid label:first-child{grid-column:1 / -1}.portfolio-form-grid input{background:var(--pr-paper-inset);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);color:var(--pr-ink-1);font:var(--pr-t-body);min-height:34px;padding:0 9px;width:100%}.portfolio-options{display:flex;flex-wrap:wrap;gap:14px}.portfolio-options label{align-items:center;color:var(--pr-ink-2);display:inline-flex;gap:7px;font:var(--pr-t-meta)}.portfolio-success{align-items:center;background:var(--pr-mineral-soft);border:1px solid var(--pr-mineral);border-radius:var(--pr-r-2);color:var(--pr-mineral-ink);display:flex;gap:8px;padding:10px 12px}.portfolio-success code,.portfolio-cli-fallback code{display:block;margin-top:6px;overflow-wrap:anywhere;white-space:normal}.portfolio-cli-fallback summary{cursor:pointer;font:var(--pr-t-meta)}@media(max-width:1100px){.praxis-app,.surface-grid--landing,.surface-intro,.atlas-grid,.fork-evidence-grid,.ledger-layout,.graph-layout,.fork-layout,.mastery-layout,.consult-layout,.engagement-layout,.escalation-body,.settings-plan-usage__header,.settings-plan-usage__header-copy,.settings-plan-usage__grid,.design-canvas{grid-template-columns:minmax(0,1fr)}.settings-plan-usage__header-copy{align-items:stretch;display:grid}.app-rail{min-height:auto;position:static}.connection-panel,.connection-panel__fields{grid-template-columns:minmax(0,1fr)}.connection-panel__actions{justify-content:start}.inspector{border-left:0;border-top:1px solid var(--pr-rule-1)}.consult-room,.chat-room{grid-template-columns:minmax(0,1fr)}.consult-rail--participants,.consult-rail--memory,.chat-rail--fleet,.chat-status-rail{border-left:0;border-right:0}.consult-rail--participants,.chat-rail--fleet{border-bottom:1px solid var(--pr-rule-1)}.consult-rail--memory,.chat-status-rail{border-top:1px solid var(--pr-rule-1)}.consult-exchange,.chat-exchange{padding:24px 22px 0}.consult-composer,.chat-composer{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px;position:static}.consult-turn{grid-template-columns:minmax(0,1fr)}.consult-turn__author{align-items:center;display:flex;flex-wrap:wrap}.branch-pair,.fork-row,.ledger-row{grid-template-columns:minmax(0,1fr)}.fork-row,.ledger-row{align-items:start}.fork-row--head,.ledger-row--head{display:none}.ledger-table,.settings-category,.settings-category__title,.ledger-row>span,.fork-row>span{min-width:0}.ledger-row .pr-chip{width:-moz-fit-content;width:fit-content}.praxle-detail-sheet{border-left:0;border-right:0;box-shadow:none;left:auto;max-height:none;position:static;top:auto;width:auto}.chat-intent-error{bottom:auto;left:auto;margin:14px 18px;position:static;transform:none}}@media(max-width:700px){.app-main{padding:16px}.top-chrome{align-items:flex-start;flex-direction:column;padding:16px}.branch-context{padding:8px 16px}.surface-intro{padding:24px 18px}.surface-grid{padding:0 18px 24px}.surface-gap{margin:0 18px 18px}.surface-kind-strip{padding:0 18px 18px}.pr-block__head{flex-wrap:wrap}.pr-block__head-text{min-width:0}.pr-block__title{overflow-wrap:anywhere}.queue-entry{grid-template-columns:minmax(0,1fr);padding:18px}.queue-entry__number{display:none}.engagement-node{margin-left:0!important}.engagement-node__row{grid-template-columns:auto minmax(0,1fr)}.engagement-node__row .receipt-state,.engagement-node__row strong{grid-column:2}.health-summary,.portfolio-card__details,.portfolio-form-grid,.subscription-row{align-items:start;display:grid;grid-template-columns:minmax(0,1fr)}.chat-work-shape__grid--three{grid-template-columns:minmax(0,1fr)}}.topology-surface__header-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.topology-surface__main-column{display:flex;flex-direction:column;gap:16px;width:100%}.type-registry-overlay{position:fixed;inset:0;background:#0a08068c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;animation:pr-fade-in .22s cubic-bezier(.16,1,.3,1) forwards}.type-registry-drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,92vw);background:color-mix(in srgb,var(--pr-paper-2) 85%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid var(--pr-rule-2);box-shadow:-8px 0 36px #7c3aed26;z-index:1001;display:flex;flex-direction:column;animation:pr-slide-in .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes pr-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pr-fade-in{0%{opacity:0}to{opacity:1}}.type-registry-drawer__head{padding:20px 24px;border-bottom:1px solid var(--pr-rule-1);display:flex;align-items:center;justify-content:space-between}.type-registry-drawer__head-title{display:flex;align-items:center;gap:12px}.type-registry-drawer__head-title h3{font:var(--pr-t-title);margin:0 0 2px;color:var(--pr-ink-0)}.type-registry-drawer__close{background:transparent;border:none;color:var(--pr-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--pr-r-2);transition:all var(--pr-motion-quick)}.type-registry-drawer__close:hover{background:var(--pr-paper-inset);color:var(--pr-ink-0)}.type-registry-drawer__body{flex:1;overflow-y:auto;padding:24px}.type-registry-drawer__search-bar{position:relative;margin-bottom:16px}.type-registry-drawer__search-bar .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--pr-ink-3)}.type-registry-drawer__search-bar input{width:100%;padding:10px 12px 10px 38px;background:var(--pr-paper-1);border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);color:var(--pr-ink-0);font:var(--pr-t-body);transition:all var(--pr-motion-quick)}.type-registry-drawer__search-bar input:focus{outline:none;border-color:var(--pr-harness-antigravity);box-shadow:0 0 0 3px #7c3aed26}.type-registry-drawer__plane-tabs{display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.plane-tab-btn{background:var(--pr-paper-1);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);color:var(--pr-ink-2);padding:6px 12px;font:var(--pr-t-meta);font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--pr-motion-quick)}.plane-tab-btn:hover{border-color:var(--pr-rule-3);color:var(--pr-ink-0)}.plane-tab-btn.is-active{background:var(--pr-harness-antigravity);border-color:var(--pr-harness-antigravity);color:#fff}.type-registry-drawer__schemas-list{display:flex;flex-direction:column;gap:12px}.type-registry-card{width:100%;text-align:left;background:var(--pr-paper-1);border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2);padding:16px;cursor:pointer;transition:all var(--pr-motion-quick)}.type-registry-card:hover{background:var(--pr-paper-3);border-color:var(--pr-rule-3);transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed14}.type-registry-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.plane-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--pr-r-pill);border:1px solid currentColor}.plane-badge--composition{color:var(--pr-mineral);background:var(--pr-mineral-soft)}.plane-badge--session_types{color:var(--pr-amber-ink);background:var(--pr-amber-soft)}.plane-badge--spine{color:var(--pr-iron-ink);background:var(--pr-iron-soft)}.plane-badge--artifacts{color:var(--pr-ink-blue-ink);background:var(--pr-ink-blue-soft)}.version-badge{background:var(--pr-paper-inset);color:var(--pr-ink-3);padding:1px 4px;border-radius:var(--pr-r-1)}.type-registry-card h4{font:var(--pr-t-section);font-weight:700;margin:0 0 4px;color:var(--pr-ink-0)}.type-registry-card__intent{font-weight:600;color:var(--pr-ink-2);margin:0 0 8px}.type-registry-card__desc{color:var(--pr-ink-2);margin:0 0 12px;font-size:13px;line-height:1.5}.type-registry-card__uri{color:var(--pr-ink-3)}.back-to-list-btn{margin-bottom:20px}.schema-detail-header{margin-bottom:24px}.schema-detail-header h2{font:var(--pr-t-display);font-size:28px;margin:8px 0;color:var(--pr-ink-0)}.schema-detail-uri-bar{display:flex;align-items:center;gap:8px;background:var(--pr-paper-inset);padding:6px 12px;border-radius:var(--pr-r-2);color:var(--pr-ink-1)}.copy-uri-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;color:var(--pr-ink-3);padding:4px}.copy-uri-btn:hover{color:var(--pr-ink-0)}.schema-detail-section{margin-bottom:28px}.schema-detail-section>.pr-caps{display:block;margin-bottom:10px;color:var(--pr-ink-3)}.schema-intent-text{font-size:15px;color:var(--pr-ink-1)}.schema-desc-text{font-size:14px;line-height:1.6;color:var(--pr-ink-2)}.props-table-wrapper{overflow-x:auto;border:1px solid var(--pr-rule-1);border-radius:var(--pr-r-2)}.props-table{width:100%;border-collapse:collapse;font:var(--pr-t-body);text-align:left}.props-table th,.props-table td{padding:10px 12px;border-bottom:1px solid var(--pr-rule-1)}.props-table th{background:var(--pr-paper-1);font-weight:600;color:var(--pr-ink-2)}.props-table tr:last-child td{border-bottom:none}.prop-name{font-weight:700;color:var(--pr-ink-0)}.required-asterisk{color:var(--pr-iron)}.prop-type{color:var(--pr-ink-blue);font-weight:600}.prop-desc{color:var(--pr-ink-2)}.schema-json-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.schema-json-code{background:#090b0c;color:#c9d1d9;padding:16px;border-radius:var(--pr-r-2);overflow-x:auto;max-height:300px;border:1px solid rgba(255,255,255,.05)}.topology-ticker{background:#090b0c;border:1px solid var(--pr-rule-2);border-radius:var(--pr-r-2);display:flex;flex-direction:column;height:280px;box-shadow:var(--pr-elev-2);overflow:hidden}.topology-ticker__head{padding:10px 16px;background:#111417;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.topology-ticker__head-left{display:flex;align-items:center;gap:8px}.ticker-icon{color:var(--pr-harness-antigravity)}.ticker-title{color:#e2e8f0;font-weight:700;letter-spacing:.04em}.ticker-pulse-dot{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;animation:ticker-pulse 2s infinite}@keyframes ticker-pulse{0%,to{opacity:.4}50%{opacity:1}}.topology-ticker__metrics{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ticker-metric{display:inline-flex;align-items:center;gap:5px;color:#94a3b8}.ticker-metric-dot{width:6px;height:6px;border-radius:50%}.ticker-metric-dot--antigravity{background:var(--pr-harness-antigravity);box-shadow:0 0 6px var(--pr-harness-antigravity)}.ticker-metric-dot--claude{background:var(--pr-harness-claude)}.ticker-metric-dot--codex{background:var(--pr-harness-codex)}.ticker-metric-divider{height:12px;width:1px;background:#ffffff26}.ticker-metric-badge{font-size:10px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:var(--pr-r-1)}.ticker-metric-badge--total{background:#ffffff14;color:#cbd5e1}.ticker-metric-badge--active{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.ticker-metric-badge--error{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.topology-ticker__filters{padding:8px 16px;background:#15191d;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;justify-content:space-between;gap:12px}.ticker-search-box{position:relative;flex:1;max-width:320px}.ticker-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#64748b}.ticker-search-box input{width:100%;padding:5px 8px 5px 28px;background:#090b0c;border:1px solid rgba(255,255,255,.1);border-radius:var(--pr-r-1);color:#cbd5e1;font-size:12px}.ticker-search-box input:focus{outline:none;border-color:var(--pr-harness-antigravity)}.ticker-status-filters{display:flex;gap:4px}.ticker-status-btn{background:transparent;border:1px solid transparent;color:#64748b;padding:2px 8px;border-radius:var(--pr-r-1);font-size:10px;font-weight:700;cursor:pointer}.ticker-status-btn:hover{color:#cbd5e1}.ticker-status-btn.is-active{background:#ffffff1a;border-color:#ffffff26;color:#fff}.ticker-status-btn.is-active.status-started{background:#f59e0b33;color:#fbbf24;border-color:#f59e0b4d}.ticker-status-btn.is-active.status-ok{background:#10b98133;color:#34d399;border-color:#10b9814d}.ticker-status-btn.is-active.status-warning{background:#f59e0b33;color:#fbbf24;border-color:#f59e0b4d}.ticker-status-btn.is-active.status-error{background:#ef444433;color:#fca5a5;border-color:#ef44444d}.ticker-scroll-lock{display:flex;align-items:center;gap:6px;color:#64748b}.topology-ticker__log-viewport{flex:1;overflow-y:auto;padding:8px 0;display:flex;flex-direction:column}.no-events-indicator{padding:32px;text-align:center;color:#64748b;font-size:13px}.ticker-row{border-bottom:1px solid rgba(255,255,255,.02);transition:background var(--pr-motion-quick)}.ticker-row:hover{background:#ffffff05}.ticker-row.is-expanded{background:#7c3aed0a}.ticker-row__grid{display:grid;grid-template-columns:24px 80px 100px 240px 1fr auto;align-items:center;padding:6px 16px;gap:12px}.ticker-row__status{display:flex;align-items:center;justify-content:center}.ticker-status-dot{width:6px;height:6px;border-radius:50%}.ticker-status-dot--ok{background:#10b981;box-shadow:0 0 6px #10b981}.ticker-status-dot--started{background:#f59e0b;box-shadow:0 0 6px #f59e0b;animation:pulse 1.5s infinite}.ticker-status-dot--warning{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.ticker-status-dot--error{background:#ef4444;box-shadow:0 0 6px #ef4444;animation:pulse 1s infinite}.ticker-row__time{color:#475569}.ticker-harness-badge{font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:2px;border:1px solid transparent;display:inline-block;width:-moz-max-content;width:max-content}.ticker-harness--antigravity{color:var(--pr-harness-antigravity);background:#a78bfa14;border-color:#a78bfa33;box-shadow:0 0 8px #a78bfa1a}.ticker-harness--claude{color:#c2a47a;background:#c2a47a14;border-color:#c2a47a33}.ticker-harness--codex{color:#84a8b8;background:#84a8b814;border-color:#84a8b833}.ticker-row__seam{color:#94a3b8;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-row__summary{color:#cbd5e1;font-size:12px}.ticker-row__inspect-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:9px;padding:2px 6px;border-radius:var(--pr-r-1);cursor:pointer;transition:all var(--pr-motion-quick)}.ticker-row__inspect-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff26}.ticker-row__detail-panel{margin:4px 16px 10px 36px;background:#090b0c;border:1px solid rgba(255,255,255,.05);border-radius:var(--pr-r-2);padding:10px 12px}.detail-panel__header{display:flex;align-items:center;gap:6px;color:#64748b;margin-bottom:8px}.detail-panel__header .pr-caps{font-size:9px;font-weight:700}.pretty-json{color:#818cf8;font-size:11px;max-height:180px;overflow-y:auto;margin:0}.open-registry-btn{border-color:var(--pr-harness-antigravity)!important;color:var(--pr-harness-antigravity)!important;font-weight:600!important}.open-registry-btn:hover{background:#7c3aed14!important;box-shadow:0 0 12px #7c3aed26}.glow-purple-icon{color:var(--pr-harness-antigravity);filter:drop-shadow(0 0 6px rgba(124,58,237,.5))}
