.praxis-root{--color-praxis-purple:#693ad4;--color-praxis-purple-hi:#8362ed;--color-praxis-purple-deep:#500ab2;--color-praxis-purple-soft:#693ad424;--color-praxis-purple-glow:#693ad459;--color-praxis-blue:#0084dc;--color-praxis-blue-hi:#009dff;--color-praxis-blue-soft:#0084dc24;--color-surface:#0a0815;--color-surface-elevated:#131027;--color-surface-raised:#1a152f;--color-border:#221c3a;--color-border-soft:#2c2548;--color-text:#f5f1ea;--color-text-muted:#8a88a4;--color-accent:var(--color-praxis-purple);--color-accent-hi:var(--color-praxis-purple-hi);--color-accent-deep:var(--color-praxis-purple-deep);--color-accent-soft:var(--color-praxis-purple-soft);--color-cyan:#00c6cf;--color-purple:#8c5ee8;--color-green:#11bc6d;--color-pink:#fb5c99;--color-amber:#ecaa0b;--color-dept-jarvis:#c8c5bd;--color-dept-jarvis-soft:#c8c5bd24;--color-dept-marketing:#ff8a3d;--color-dept-marketing-soft:#ff8a3d24;--color-dept-sales:#34d399;--color-dept-sales-soft:#34d39924;--color-dept-engineering:#0084dc;--color-dept-engineering-soft:#0084dc24;--color-dept-finance:#eab308;--color-dept-finance-soft:#eab30824;--color-dept-compliance:#a855f7;--color-dept-compliance-soft:#a855f724;--color-dept-hr:#ec4899;--color-dept-hr-soft:#ec489924;--color-dept-ops:#14b8a6;--color-dept-ops-soft:#14b8a624;--color-dept-legal:#3b82f6;--color-dept-legal-soft:#3b82f624;--color-bg-canvas:var(--color-surface);--color-bg-surface:var(--color-surface-elevated);--color-bg-surface-subtle:var(--color-surface-raised);--color-bg-surface-sunken:var(--color-surface);--color-bg-inverse:var(--color-surface);--color-bg-inverse-elevated:var(--color-surface-elevated);--color-ink-primary:var(--color-text);--color-ink-secondary:var(--color-text-muted);--color-ink-tertiary:var(--color-text-muted);--color-ink-on-inverse:var(--color-text);--color-ink-on-inverse-soft:var(--color-text-muted);--color-ink-on-inverse-mute:var(--color-text-muted);--color-border-subtle:var(--color-border);--color-border-default:var(--color-border-soft);--color-border-strong:var(--color-border-soft);--color-border-on-inverse:var(--color-border);--color-border-on-inverse-strong:var(--color-border-soft)}@supports (color:lab(0% 0 0)){.praxis-root{--color-praxis-purple:lab(38.0481% 48.3107 -73.3898);--color-praxis-purple-hi:lab(50.5162% 38.8222 -66.8722);--color-praxis-purple-deep:lab(25.7773% 54.3102 -73.6351);--color-praxis-purple-soft:lab(38.0481% 48.3107 -73.3898/.14);--color-praxis-purple-glow:lab(38.0481% 48.3107 -73.3898/.35);--color-praxis-blue:lab(52.1587% .418067 -72.2353);--color-praxis-blue-hi:lab(61.8567% -5.16507 -66.016);--color-praxis-blue-soft:lab(52.1587% .418067 -72.2353/.14);--color-cyan:lab(72.4397% -46.7928 -19.1588);--color-purple:lab(50.4352% 42.1388 -64.5549);--color-green:lab(67.3907% -54.6404 28.2368);--color-pink:lab(62.6832% 65.0036 .909209);--color-amber:lab(74.4754% 17.3326 75.9449);--color-dept-engineering:lab(52.1587% .418067 -72.2353);--color-dept-engineering-soft:lab(52.1587% .418067 -72.2353/.14)}}.praxis-root .conduit-card{color:var(--color-text)}.praxis-root .conduit-card:hover{border-color:color-mix(in srgb, var(--color-praxis-purple) 35%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-praxis-purple) 10%, transparent), 0 0 32px color-mix(in srgb, var(--color-praxis-purple) 14%, transparent), 0 16px 48px #0006}.praxis-root .conduit-canvas{background:radial-gradient(ellipse 90% 60% at 0% 0%, color-mix(in srgb, var(--color-praxis-purple) 8%, var(--color-surface) 92%), var(--color-surface) 60%);color:var(--color-text)}.praxis-mark{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-praxis-purple) 35%, transparent)) drop-shadow(0 0 24px color-mix(in srgb, var(--color-praxis-purple) 18%, transparent))}html[data-praxis-theme=light] .praxis-root{--color-praxis-purple:#5c26c3;--color-praxis-purple-hi:#734bdd;--color-praxis-purple-deep:#45009e;--color-praxis-purple-soft:#5c26c31a;--color-praxis-purple-glow:#5c26c347;--color-praxis-blue:#0072c8;--color-praxis-blue-hi:#008aee;--color-praxis-blue-soft:#0072c81a;--color-surface:#f7f4ee;--color-surface-elevated:#fff;--color-surface-raised:#efebe2;--color-border:#e2dcd0;--color-border-soft:#cfc8b9;--color-text:#14101f;--color-text-muted:#5a5670;--color-accent:var(--color-praxis-purple);--color-accent-hi:var(--color-praxis-purple-hi);--color-accent-deep:var(--color-praxis-purple-deep);--color-accent-soft:var(--color-praxis-purple-soft);--color-cyan:#007378;--color-purple:#622cb5;--color-green:#007841;--color-pink:#b4065f;--color-amber:#a27000;--color-dept-jarvis:#6b665c;--color-dept-jarvis-soft:#6b665c1a;--color-dept-marketing:#c76a2a;--color-dept-marketing-soft:#c76a2a1a;--color-dept-sales:#15803d;--color-dept-sales-soft:#15803d1a;--color-dept-engineering:#0060a6;--color-dept-engineering-soft:#0060a61a;--color-dept-finance:#a16207;--color-dept-finance-soft:#a162071a;--color-dept-compliance:#7e22ce;--color-dept-compliance-soft:#7e22ce1a;--color-dept-hr:#be185d;--color-dept-hr-soft:#be185d1a;--color-dept-ops:#0f766e;--color-dept-ops-soft:#0f766e1a;--color-dept-legal:#1d4ed8;--color-dept-legal-soft:#1d4ed81a;--color-bg-canvas:var(--color-surface);--color-bg-surface:var(--color-surface-elevated);--color-bg-surface-subtle:var(--color-surface-raised);--color-bg-surface-sunken:var(--color-surface);--color-bg-inverse:var(--color-surface);--color-bg-inverse-elevated:var(--color-surface-elevated);--color-ink-primary:var(--color-text);--color-ink-secondary:var(--color-text-muted);--color-ink-tertiary:var(--color-text-muted);--color-ink-on-inverse:var(--color-text);--color-ink-on-inverse-soft:var(--color-text-muted);--color-ink-on-inverse-mute:var(--color-text-muted);--color-border-subtle:var(--color-border);--color-border-default:var(--color-border-soft);--color-border-strong:var(--color-border-soft);--color-border-on-inverse:var(--color-border);--color-border-on-inverse-strong:var(--color-border-soft)}@supports (color:lab(0% 0 0)){html[data-praxis-theme=light] .praxis-root{--color-praxis-purple:lab(31.9632% 50.9447 -73.4489);--color-praxis-purple-hi:lab(43.133% 43.5296 -70.0802);--color-praxis-purple-deep:lab(20.7123% 57.7783 -73.9452);--color-praxis-purple-soft:lab(31.9632% 50.9447 -73.4489/.1);--color-praxis-purple-glow:lab(31.9632% 50.9447 -73.4489/.28);--color-praxis-blue:lab(45.011% 3.92166 -72.1107);--color-praxis-blue-hi:lab(54.6629% -1.86786 -69.0677);--color-praxis-blue-soft:lab(45.011% 3.92166 -72.1107/.1);--color-cyan:lab(43.4098% -46.2568 -18.8643);--color-purple:lab(32.5431% 46.699 -64.3817);--color-green:lab(44.1458% -55.9556 29.1532);--color-pink:lab(39.4811% 64.2 1.02629);--color-amber:lab(51.1291% 19.7158 104.162);--color-dept-engineering:lab(37.8048% 8.35253 -72.0343);--color-dept-engineering-soft:lab(37.8048% 8.35253 -72.0343/.1)}}html[data-praxis-theme=light] .praxis-root .conduit-canvas{background:radial-gradient(ellipse 90% 60% at 0% 0%, color-mix(in srgb, var(--color-praxis-purple) 5%, var(--color-surface) 95%), var(--color-surface) 65%);color:var(--color-text)}html[data-praxis-theme=light] .praxis-root .conduit-card:hover{border-color:color-mix(in srgb, var(--color-praxis-purple) 40%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-praxis-purple) 10%, transparent), 0 1px 2px #14101f0a, 0 8px 24px #14101f14}html[data-praxis-theme=light] .praxis-root ::-webkit-scrollbar-track{background:var(--color-surface-raised)}html[data-praxis-theme=light] .praxis-root ::-webkit-scrollbar-thumb{background:var(--color-border-soft)}.praxis-root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-card-sm:12px;--space-card-md:20px;--space-card-lg:28px;--radius-pill:9999px;--radius-md:8px;--radius-card:16px;--radius-hero:20px;--text-display-1:clamp(2.25rem, 4vw + .5rem, 3.25rem);--text-display-2:clamp(1.75rem, 2.5vw + .5rem, 2.25rem);--text-display-3:1.5rem;--text-eyebrow-size:11px;--text-eyebrow-weight:500;--text-eyebrow-tracking:.18em;--text-microlabel-size:10px;--text-microlabel-tracking:.15em;--text-body-sm:13px;--text-body:15px;--text-body-lg:17px;--praxis-ease-out-quart:cubic-bezier(.25, 1, .5, 1);--praxis-ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--praxis-ease-baton:cubic-bezier(.4, 0, .2, 1);--lift-card:translateY(-2px);--rhythm-jarvis:4s;--rhythm-marketing:3s;--rhythm-sales:2.5s;--rhythm-engineering:2s;--rhythm-finance:5s;--rhythm-compliance:6s;--rhythm-hr:3.5s;--rhythm-ops:3s;--rhythm-legal:5s;--elev-rest-1:inset 0 1px 0 #ffffff08;--elev-rest-2:0 1px 2px #0000004d, inset 0 1px 0 #ffffff0a;--elev-rest-3:0 4px 16px #00000059, inset 0 1px 0 #ffffff0a;--elev-hover-1:0 1px 2px #0000004d, inset 0 1px 0 #ffffff0a, 0 0 0 1px var(--dept-edge,transparent);--elev-hover-2:0 4px 16px #00000059, inset 0 1px 0 #ffffff0a, 0 0 32px var(--dept-glow,transparent);--elev-hover-3:0 16px 48px #0006, inset 0 1px 0 #ffffff0a, 0 0 0 1px var(--dept-edge,transparent), 0 0 48px var(--dept-glow,transparent);--tint-jarvis-wash:color-mix(in srgb, var(--color-text) 4%, var(--color-surface) 96%);--tint-jarvis-wash-strong:color-mix(in srgb, var(--color-text) 8%, var(--color-surface) 92%);--tint-jarvis-glow:color-mix(in srgb, var(--color-dept-jarvis) 14%, transparent);--tint-jarvis-edge:color-mix(in srgb, var(--color-dept-jarvis) 35%, transparent);--tint-jarvis-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-jarvis) 8%, transparent), transparent 60%);--tint-marketing-wash:color-mix(in srgb, var(--color-dept-marketing) 5%, var(--color-surface) 95%);--tint-marketing-wash-strong:color-mix(in srgb, var(--color-dept-marketing) 9%, var(--color-surface) 91%);--tint-marketing-glow:color-mix(in srgb, var(--color-dept-marketing) 14%, transparent);--tint-marketing-edge:color-mix(in srgb, var(--color-dept-marketing) 35%, transparent);--tint-marketing-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-marketing) 8%, transparent), transparent 60%);--tint-sales-wash:color-mix(in srgb, var(--color-dept-sales) 5%, var(--color-surface) 95%);--tint-sales-wash-strong:color-mix(in srgb, var(--color-dept-sales) 9%, var(--color-surface) 91%);--tint-sales-glow:color-mix(in srgb, var(--color-dept-sales) 14%, transparent);--tint-sales-edge:color-mix(in srgb, var(--color-dept-sales) 35%, transparent);--tint-sales-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-sales) 8%, transparent), transparent 60%);--tint-engineering-wash:color-mix(in srgb, var(--color-dept-engineering) 5%, var(--color-surface) 95%);--tint-engineering-wash-strong:color-mix(in srgb, var(--color-dept-engineering) 9%, var(--color-surface) 91%);--tint-engineering-glow:color-mix(in srgb, var(--color-dept-engineering) 14%, transparent);--tint-engineering-edge:color-mix(in srgb, var(--color-dept-engineering) 35%, transparent);--tint-engineering-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-engineering) 8%, transparent), transparent 60%);--tint-finance-wash:color-mix(in srgb, var(--color-dept-finance) 5%, var(--color-surface) 95%);--tint-finance-wash-strong:color-mix(in srgb, var(--color-dept-finance) 9%, var(--color-surface) 91%);--tint-finance-glow:color-mix(in srgb, var(--color-dept-finance) 14%, transparent);--tint-finance-edge:color-mix(in srgb, var(--color-dept-finance) 35%, transparent);--tint-finance-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-finance) 8%, transparent), transparent 60%);--tint-compliance-wash:color-mix(in srgb, var(--color-dept-compliance) 5%, var(--color-surface) 95%);--tint-compliance-wash-strong:color-mix(in srgb, var(--color-dept-compliance) 9%, var(--color-surface) 91%);--tint-compliance-glow:color-mix(in srgb, var(--color-dept-compliance) 14%, transparent);--tint-compliance-edge:color-mix(in srgb, var(--color-dept-compliance) 35%, transparent);--tint-compliance-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-compliance) 8%, transparent), transparent 60%);--tint-hr-wash:color-mix(in srgb, var(--color-dept-hr) 5%, var(--color-surface) 95%);--tint-hr-wash-strong:color-mix(in srgb, var(--color-dept-hr) 9%, var(--color-surface) 91%);--tint-hr-glow:color-mix(in srgb, var(--color-dept-hr) 14%, transparent);--tint-hr-edge:color-mix(in srgb, var(--color-dept-hr) 35%, transparent);--tint-hr-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-hr) 8%, transparent), transparent 60%);--tint-ops-wash:color-mix(in srgb, var(--color-dept-ops) 5%, var(--color-surface) 95%);--tint-ops-wash-strong:color-mix(in srgb, var(--color-dept-ops) 9%, var(--color-surface) 91%);--tint-ops-glow:color-mix(in srgb, var(--color-dept-ops) 14%, transparent);--tint-ops-edge:color-mix(in srgb, var(--color-dept-ops) 35%, transparent);--tint-ops-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-ops) 8%, transparent), transparent 60%);--tint-legal-wash:color-mix(in srgb, var(--color-dept-legal) 5%, var(--color-surface) 95%);--tint-legal-wash-strong:color-mix(in srgb, var(--color-dept-legal) 9%, var(--color-surface) 91%);--tint-legal-glow:color-mix(in srgb, var(--color-dept-legal) 14%, transparent);--tint-legal-edge:color-mix(in srgb, var(--color-dept-legal) 35%, transparent);--tint-legal-radial:radial-gradient(120% 80% at 100% 100%, color-mix(in srgb, var(--color-dept-legal) 8%, transparent), transparent 60%)}@media (max-width:640px){.praxis-root{--rhythm-jarvis:4.8s;--rhythm-marketing:3.6s;--rhythm-sales:3s;--rhythm-engineering:2.4s;--rhythm-finance:6s;--rhythm-compliance:7.2s;--rhythm-hr:4.2s;--rhythm-ops:3.6s;--rhythm-legal:6s}}html[data-praxis-theme=light] .praxis-root{--elev-rest-1:inset 0 1px 0 #ffffffb3;--elev-rest-2:0 1px 2px #14101f0f, inset 0 1px 0 #ffffffb3;--elev-rest-3:0 4px 16px #14101f14, inset 0 1px 0 #ffffffb3;--elev-hover-1:0 1px 2px #14101f0f, inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--dept-edge,transparent);--elev-hover-2:0 4px 16px #14101f14, inset 0 1px 0 #ffffffb3, 0 0 24px var(--dept-glow,transparent);--elev-hover-3:0 8px 24px #14101f1a, inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--dept-edge,transparent), 0 0 32px var(--dept-glow,transparent)}
@media not (prefers-reduced-motion:reduce){@keyframes praxis-pulse{0%,to{opacity:.78;box-shadow:0 0 #0000}50%{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb, var(--dept,transparent) 20%, transparent)}}@keyframes praxis-pulse-streaming{0%,to{box-shadow:0 0 0 0 transparent, 0 0 6px color-mix(in srgb, var(--dept,transparent) 70%, transparent);opacity:1}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--dept,transparent) 35%, transparent), 0 0 12px color-mix(in srgb, var(--dept,transparent) 80%, transparent);opacity:1}}@keyframes praxis-pulse-celebration{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dept,transparent) 0%, transparent);transform:scale(1)}20%{box-shadow:0 0 0 8px color-mix(in srgb, var(--dept,transparent) 40%, transparent);transform:scale(1.04)}to{box-shadow:0 0 0 24px color-mix(in srgb, var(--dept,transparent) 0%, transparent);transform:scale(1)}}@keyframes praxis-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes praxis-baton{0%{border-left-color:var(--from,transparent);border-right-color:var(--from,transparent)}to{border-left-color:var(--from,transparent);border-right-color:var(--to,transparent)}}@keyframes praxis-time-fade{0%{opacity:0}to{opacity:1}}}.praxis-root .praxis-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);box-shadow:var(--elev-rest-1);color:var(--color-text);isolation:isolate;transition:box-shadow .28s var(--praxis-ease-out-quart), border-color .28s var(--praxis-ease-out-quart), transform .28s var(--praxis-ease-out-quart);position:relative}.praxis-root .praxis-card:before{content:"";background:linear-gradient(90deg, var(--dept-edge,transparent), transparent 70%);border-radius:var(--radius-card) var(--radius-card) 0 0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.praxis-root .praxis-card[data-interactive=true]:hover,.praxis-root a.praxis-card:hover,.praxis-root button.praxis-card:hover{border-color:var(--dept-edge,var(--color-border-soft));box-shadow:var(--elev-hover-2);transform:var(--lift-card)}@media (prefers-reduced-motion:reduce){.praxis-root .praxis-card{transition:none}.praxis-root .praxis-card[data-interactive=true]:hover,.praxis-root a.praxis-card:hover,.praxis-root button.praxis-card:hover{box-shadow:var(--elev-rest-2);transform:none}}.praxis-root .praxis-card-kpi{padding:var(--space-card-lg);background:var(--color-surface-raised);box-shadow:var(--elev-rest-2)}.praxis-root .praxis-card-kpi[data-interactive=true]:hover,.praxis-root a.praxis-card-kpi:hover{box-shadow:var(--elev-hover-2)}.praxis-root .praxis-card-team{padding:var(--space-card-md);background:var(--dept-radial,none), var(--color-surface-elevated)}.praxis-root .praxis-card-team[data-interactive=true]:hover,.praxis-root a.praxis-card-team:hover{box-shadow:var(--elev-hover-3)}.praxis-root .praxis-card-stat{padding:var(--space-card-sm)}.praxis-root .praxis-card-stat:before{display:none}.praxis-root .praxis-card-activity{padding:var(--space-card-sm) var(--space-card-md);align-items:flex-start;gap:var(--space-3);display:flex}.praxis-root .praxis-card[data-locked=true]{filter:saturate(.4)brightness(.7);transition:filter .22s var(--praxis-ease-out-quart), border-color .28s var(--praxis-ease-out-quart), box-shadow .28s var(--praxis-ease-out-quart)}.praxis-root .praxis-card[data-locked=true]:hover{filter:saturate(.55)brightness(.78);border-color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, transparent);transform:none}.praxis-root .praxis-avatar{background:linear-gradient(180deg, color-mix(in srgb, var(--dept,transparent) 8%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--dept,transparent) 14%, var(--color-surface-elevated) 86%);box-shadow:inset 0 0 0 1.5px var(--dept,transparent), inset 0 1px 0 #ffffff14;color:var(--dept,var(--color-text));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.praxis-root .praxis-avatar[data-size=sm]{width:20px;height:20px}.praxis-root .praxis-avatar[data-size=md]{width:24px;height:24px}.praxis-root .praxis-avatar[data-size=lg]{width:28px;height:28px}.praxis-root .praxis-avatar[data-size=xl]{width:32px;height:32px}.praxis-root .praxis-avatar[data-size="2xl"]{width:56px;height:56px}.praxis-root .praxis-avatar-atlas{background:linear-gradient(180deg, #fff5e61f 0%, transparent 60%), color-mix(in srgb, var(--color-dept-jarvis) 18%, var(--color-surface-elevated) 82%)}.praxis-root .praxis-avatar-atlas:after{content:"";background:var(--color-dept-jarvis);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--color-dept-jarvis) 70%, transparent), 0 0 0 2px var(--color-surface);border-radius:9999px;position:absolute;bottom:0;right:0}.praxis-root .praxis-avatar-ghosted{filter:saturate(.4)brightness(.7)}.praxis-root .praxis-pulse-pip{background:var(--dept,var(--color-text-muted));opacity:.78;border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-block}.praxis-root .praxis-pulse-pip[data-size="6"]{width:6px;height:6px}@media not (prefers-reduced-motion:reduce){.praxis-root .praxis-pulse-pip[data-state=ambient]{animation:praxis-pulse var(--rhythm,3s) ease-in-out infinite}.praxis-root .praxis-pulse-pip[data-state=streaming]{opacity:1;animation:1.1s ease-in-out infinite praxis-pulse-streaming}.praxis-root .praxis-avatar[data-pulse=ambient]{animation:praxis-pulse var(--rhythm,3s) ease-in-out infinite}.praxis-root .praxis-avatar[data-pulse=streaming]{animation:1.1s ease-in-out infinite praxis-pulse-streaming}.praxis-root .praxis-avatar[data-pulse=celebration]{animation:praxis-pulse-celebration 1.2s var(--praxis-ease-out-quart) 1}}.praxis-root .praxis-canvas-tint{transition:background .24s var(--praxis-ease-out-quart)}@media (prefers-reduced-motion:reduce){.praxis-root .praxis-canvas-tint{transition:none}}.praxis-root .praxis-canvas-tint[data-dept=jarvis]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-jarvis-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-dept=marketing]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-marketing-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-dept=sales]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-sales-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-dept=engineering]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-engineering-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-dept=finance]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-finance-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-dept=compliance]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-compliance-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-dept=hr]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-hr-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-dept=ops]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-ops-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-dept=legal]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-legal-wash), var(--color-surface) 60%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=jarvis]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-jarvis-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=marketing]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-marketing-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=sales]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-sales-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=engineering]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-engineering-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=finance]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-finance-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=compliance]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-compliance-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=hr]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-hr-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=ops]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-ops-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-canvas-tint[data-tint-strength=strong][data-dept=legal]{background:radial-gradient(ellipse 90% 60% at 0% 0%, var(--tint-legal-wash-strong), var(--color-surface) 65%)}.praxis-root .praxis-display-1{font-family:var(--font-serif);font-size:var(--text-display-1);letter-spacing:-.02em;color:var(--color-text);font-weight:400;line-height:1.05}.praxis-root .praxis-display-2{font-family:var(--font-serif);font-size:var(--text-display-2);letter-spacing:-.02em;color:var(--color-text);font-weight:400;line-height:1.05}.praxis-root .praxis-display-3{font-family:var(--font-serif);font-size:var(--text-display-3);letter-spacing:-.01em;color:var(--color-text);font-weight:500;line-height:1.1}.praxis-root .praxis-eyebrow{font-family:var(--font-sans);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:var(--space-2);display:inline-flex}.praxis-root .praxis-microlabel{font-family:var(--font-sans);font-size:var(--text-microlabel-size);letter-spacing:var(--text-microlabel-tracking);text-transform:uppercase;color:var(--color-text-muted);font-weight:500}.praxis-root .praxis-body-sm{font-size:var(--text-body-sm);line-height:1.5}.praxis-root .praxis-body{font-size:var(--text-body);line-height:1.55}.praxis-root .praxis-body-lg{font-size:var(--text-body-lg);color:var(--color-text-muted);line-height:1.55}.praxis-root .praxis-numeric-display{font-family:var(--font-mono);font-size:var(--text-display-3);letter-spacing:-.02em;font-feature-settings:"tnum" 1;color:var(--color-text);font-weight:500}.praxis-root .praxis-numeric-body{font-family:var(--font-mono);font-size:var(--text-body-sm);font-feature-settings:"tnum" 1;color:var(--color-text);font-weight:500}@media not (prefers-reduced-motion:reduce){.praxis-root .praxis-time-fade{animation:praxis-time-fade .2s var(--praxis-ease-out-quart)}}.praxis-root .praxis-tag-locked{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-microlabel-size);letter-spacing:var(--text-microlabel-tracking);text-transform:uppercase;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text-muted) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-text-muted) 18%, transparent);font-weight:500;display:inline-flex}.praxis-root .praxis-composer-pill{background:var(--color-surface-elevated);border:1px solid color-mix(in srgb, var(--color-border-soft) 60%, transparent);border-radius:var(--radius-pill);transition:border-color .2s var(--praxis-ease-out-quart), box-shadow .2s var(--praxis-ease-out-quart)}.praxis-root .praxis-composer-pill[data-state=focus],.praxis-root .praxis-composer-pill:focus-within{border-color:var(--dept-edge,var(--color-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--dept,var(--color-accent)) 12%, transparent)}.praxis-root .praxis-handoff-baton{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-left:2px solid var(--from,var(--color-border));border-right:2px solid var(--from,var(--color-border));display:flex;position:relative}@media not (prefers-reduced-motion:reduce){.praxis-root .praxis-handoff-baton{animation:praxis-baton .48s var(--praxis-ease-baton) forwards}}@media (prefers-reduced-motion:reduce){.praxis-root .praxis-handoff-baton{border-right-color:var(--to,var(--color-border))}}.praxis-root .praxis-live-strip{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-card);background:linear-gradient(90deg, color-mix(in srgb, var(--dept,var(--color-accent)) 14%, transparent), transparent 60%), var(--color-surface-elevated);border:1px solid var(--dept-edge,var(--color-accent));color:var(--color-text);display:flex}.praxis-root .praxis-live-strip-wave{align-items:end;gap:2px;height:14px;display:inline-flex}.praxis-root .praxis-live-strip-wave>i{background:var(--dept,var(--color-accent));border-radius:9999px;width:2px;height:6px;display:block}@media not (prefers-reduced-motion:reduce){@keyframes praxis-live-wave-1{0%,to{height:6px}50%{height:14px}}@keyframes praxis-live-wave-2{0%,to{height:12px}50%{height:4px}}@keyframes praxis-live-wave-3{0%,to{height:5px}50%{height:12px}}.praxis-root .praxis-live-strip-wave>i:first-child{animation:.9s ease-in-out infinite praxis-live-wave-1}.praxis-root .praxis-live-strip-wave>i:nth-child(2){animation:.9s ease-in-out infinite praxis-live-wave-2}.praxis-root .praxis-live-strip-wave>i:nth-child(3){animation:.9s ease-in-out infinite praxis-live-wave-3}}.praxis-root .praxis-welcome-hero{gap:var(--space-3);will-change:transform;flex-direction:column;display:flex}@media not (prefers-reduced-motion:reduce){.praxis-root .praxis-welcome-hero[data-activity-bucket=none]{animation:4s ease-in-out infinite praxis-breath}.praxis-root .praxis-welcome-hero[data-activity-bucket=low]{animation:3s ease-in-out infinite praxis-breath}.praxis-root .praxis-welcome-hero[data-activity-bucket=high]{animation:2s ease-in-out infinite praxis-breath}}.praxis-root [data-dept=jarvis]{--dept:var(--color-dept-jarvis);--dept-edge:var(--tint-jarvis-edge);--dept-glow:var(--tint-jarvis-glow);--dept-radial:var(--tint-jarvis-radial);--rhythm:var(--rhythm-jarvis)}.praxis-root [data-dept=marketing]{--dept:var(--color-dept-marketing);--dept-edge:var(--tint-marketing-edge);--dept-glow:var(--tint-marketing-glow);--dept-radial:var(--tint-marketing-radial);--rhythm:var(--rhythm-marketing)}.praxis-root [data-dept=sales]{--dept:var(--color-dept-sales);--dept-edge:var(--tint-sales-edge);--dept-glow:var(--tint-sales-glow);--dept-radial:var(--tint-sales-radial);--rhythm:var(--rhythm-sales)}.praxis-root [data-dept=engineering]{--dept:var(--color-dept-engineering);--dept-edge:var(--tint-engineering-edge);--dept-glow:var(--tint-engineering-glow);--dept-radial:var(--tint-engineering-radial);--rhythm:var(--rhythm-engineering)}.praxis-root [data-dept=finance]{--dept:var(--color-dept-finance);--dept-edge:var(--tint-finance-edge);--dept-glow:var(--tint-finance-glow);--dept-radial:var(--tint-finance-radial);--rhythm:var(--rhythm-finance)}.praxis-root [data-dept=compliance]{--dept:var(--color-dept-compliance);--dept-edge:var(--tint-compliance-edge);--dept-glow:var(--tint-compliance-glow);--dept-radial:var(--tint-compliance-radial);--rhythm:var(--rhythm-compliance)}.praxis-root [data-dept=hr]{--dept:var(--color-dept-hr);--dept-edge:var(--tint-hr-edge);--dept-glow:var(--tint-hr-glow);--dept-radial:var(--tint-hr-radial);--rhythm:var(--rhythm-hr)}.praxis-root [data-dept=ops]{--dept:var(--color-dept-ops);--dept-edge:var(--tint-ops-edge);--dept-glow:var(--tint-ops-glow);--dept-radial:var(--tint-ops-radial);--rhythm:var(--rhythm-ops)}.praxis-root [data-dept=legal]{--dept:var(--color-dept-legal);--dept-edge:var(--tint-legal-edge);--dept-glow:var(--tint-legal-glow);--dept-radial:var(--tint-legal-radial);--rhythm:var(--rhythm-legal)}
.praxis-root{--pdl-canvas:#0a0815;--pdl-surface:#131027;--pdl-surface-raised:#1a152f;--pdl-surface-glass:#14101fa6;--pdl-text:#f5f1ea;--pdl-text-muted:#8a88a4;--pdl-text-soft:#5e5c76;--pdl-border-hairline:#f5f1ea14;--pdl-border-default:#f5f1ea24;--pdl-border-strong:#f5f1ea38;--pdl-accent:#7e55f0;--pdl-accent-soft:#7e55f024;--pdl-accent-glow:#7e55f059;--pdl-node-fill:var(--pdl-surface);--pdl-node-border:var(--pdl-border-default);--pdl-node-glow:#a084ff80;--pdl-edge:#f5f1ea2e;--pdl-dot-grid:#f5f1ea0d;--pdl-dot-grid-strong:#f5f1ea1a;--pdl-dept-jarvis:#c8c5bd;--pdl-dept-marketing:#ff8a3d;--pdl-dept-sales:#34d399;--pdl-dept-engineering:#0084dc;--pdl-dept-finance:#eab308;--pdl-dept-compliance:#a855f7;--pdl-dept-hr:#ec4899;--pdl-dept-ops:#14b8a6;--pdl-dept-legal:#3b82f6;--pdl-space-xs:4px;--pdl-space-sm:8px;--pdl-space-md:12px;--pdl-space:16px;--pdl-space-lg:24px;--pdl-space-xl:32px;--pdl-space-2xl:48px;--pdl-space-3xl:64px;--pdl-space-4xl:96px;--pdl-radius-sharp:4px;--pdl-radius-default:8px;--pdl-radius-soft:12px;--pdl-radius-soft-lg:16px;--pdl-radius-round:9999px;--pdl-elev-1:0 1px 2px #00000059;--pdl-elev-2:0 4px 16px #0006;--pdl-elev-3:0 16px 48px #00000080;--pdl-elev-glow:0 0 24px var(--pdl-accent-glow);--pdl-dur-ultra:.12s;--pdl-dur-default:.22s;--pdl-dur-emphasis:.36s;--pdl-dur-transition:.48s;--pdl-dur-celebration:1.2s;--pdl-ease:cubic-bezier(.22, .61, .36, 1);--pdl-ease-emphasis:cubic-bezier(.4, 0, .2, 1);--pdl-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}@supports (color:lab(0% 0 0)){.praxis-root{--pdl-accent:lab(47.656% 45.0996 -73.4332);--pdl-accent-soft:lab(47.656% 45.0996 -73.4332/.14);--pdl-accent-glow:lab(47.656% 45.0996 -73.4332/.35);--pdl-node-glow:lab(61.9% 41.7211 -73.6373/.5);--pdl-dept-engineering:lab(52.1587% .418067 -72.2353)}}html[data-praxis-theme=light] .praxis-root{--pdl-canvas:#f7f4ee;--pdl-surface:#fff;--pdl-surface-raised:#faf7f1;--pdl-surface-glass:#ffffffbf;--pdl-text:#14101f;--pdl-text-muted:#6a6878;--pdl-text-soft:#a5a3b3;--pdl-border-hairline:#14101f0f;--pdl-border-default:#14101f1f;--pdl-border-strong:#14101f33;--pdl-accent:#5325af;--pdl-accent-soft:#5325af1f;--pdl-accent-glow:#5325af40;--pdl-node-glow:#5325af4d;--pdl-edge:#14101f29;--pdl-dot-grid:#14101f0f;--pdl-dot-grid-strong:#14101f1f;--pdl-dept-jarvis:#7f7c72;--pdl-dept-marketing:#c76a2a;--pdl-dept-sales:#128054;--pdl-dept-engineering:#004480;--pdl-dept-finance:#a77d08;--pdl-dept-compliance:#6c2bba;--pdl-dept-hr:#b62571;--pdl-dept-ops:#0a6b62;--pdl-dept-legal:#1e4fb0;--pdl-elev-1:0 1px 2px #14101f0f;--pdl-elev-2:0 4px 16px #14101f14;--pdl-elev-3:0 16px 48px #14101f1f}@supports (color:lab(0% 0 0)){html[data-praxis-theme=light] .praxis-root{--pdl-accent:lab(28.9374% 45.6873 -66.7507);--pdl-accent-soft:lab(28.9374% 45.6873 -66.7507/.12);--pdl-accent-glow:lab(28.9374% 45.6873 -66.7507/.25);--pdl-node-glow:lab(28.9374% 45.6873 -66.7507/.3);--pdl-dept-engineering:lab(26.0562% 13.0139 -65.5056)}}.praxis-root .pdl-glass{background:var(--pdl-surface-glass);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--pdl-border-hairline);box-shadow:var(--pdl-elev-3);border-radius:var(--pdl-radius-soft-lg);color:var(--pdl-text)}.praxis-root .pdl-canvas-grid{background-color:var(--pdl-canvas);background-image:radial-gradient(circle, var(--pdl-dot-grid) 1px, transparent 1px);background-position:0 0;background-size:24px 24px}.praxis-root .pdl-canvas-grid[data-strong=true]{background-image:radial-gradient(circle, var(--pdl-dot-grid-strong) 1px, transparent 1px)}.praxis-root .pdl-hover-reveal{opacity:0;visibility:hidden;transition:opacity var(--pdl-dur-default) var(--pdl-ease), transform var(--pdl-dur-default) var(--pdl-ease), visibility 0s linear var(--pdl-dur-default);pointer-events:none;transform:translateY(4px)}.praxis-root :hover>.pdl-hover-reveal,.praxis-root :focus-within>.pdl-hover-reveal,.praxis-root .pdl-hover-reveal[data-force-visible=true]{opacity:1;visibility:visible;transition:opacity var(--pdl-dur-default) var(--pdl-ease), transform var(--pdl-dur-default) var(--pdl-ease), visibility 0s linear 0s;pointer-events:auto;transform:translateY(0)}@media (hover:none){.praxis-root .pdl-hover-reveal{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.praxis-root .pdl-hover-reveal,.praxis-root :hover>.pdl-hover-reveal,.praxis-root :focus-within>.pdl-hover-reveal{transition:opacity var(--pdl-dur-default) linear, visibility 0s linear var(--pdl-dur-default);transform:none}}.praxis-root .pdl-scrim{-webkit-backdrop-filter:blur(8px);z-index:50;background:#00000059;position:fixed;inset:0}html[data-praxis-theme=light] .praxis-root .pdl-scrim{background:#14101f33}@media not (prefers-reduced-motion:reduce){@keyframes pdl-scrim-fade-in{0%{opacity:0}to{opacity:1}}.praxis-root .pdl-scrim{animation:pdl-scrim-fade-in var(--pdl-dur-default) var(--pdl-ease)}}.praxis-root .pdl-drawer{z-index:60;flex-direction:column;width:min(420px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0}@media (max-width:640px){.praxis-root .pdl-drawer{border-top-left-radius:var(--pdl-radius-soft-lg);border-top-right-radius:var(--pdl-radius-soft-lg);width:100vw;max-height:90vh;top:auto}}@media not (prefers-reduced-motion:reduce){@keyframes pdl-drawer-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pdl-drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.praxis-root .pdl-drawer{animation:pdl-drawer-slide-right var(--pdl-dur-emphasis) var(--pdl-ease)}@media (max-width:640px){.praxis-root .pdl-drawer{animation:pdl-drawer-slide-up var(--pdl-dur-emphasis) var(--pdl-ease)}}}.praxis-root .pdl-modal{z-index:60;flex-direction:column;width:min(480px,100vw - 32px);max-height:calc(100vh - 64px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media not (prefers-reduced-motion:reduce){@keyframes pdl-modal-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.praxis-root .pdl-modal{animation:pdl-modal-pop var(--pdl-dur-emphasis) var(--pdl-ease)}}.praxis-root .pdl-tooltip{z-index:40;padding:var(--pdl-space-sm) var(--pdl-space-md);color:var(--pdl-text);pointer-events:none;max-width:280px;font-size:12px;line-height:1.4;position:absolute}.praxis-root .pdl-tooltip[data-interactive=true]{pointer-events:auto}@media not (prefers-reduced-motion:reduce){@keyframes pdl-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.praxis-root .pdl-tooltip{animation:pdl-tooltip-in var(--pdl-dur-default) var(--pdl-ease)}}.praxis-root .pdl-popover{z-index:45;min-width:200px;max-width:360px;padding:var(--pdl-space-md);position:absolute}@media not (prefers-reduced-motion:reduce){@keyframes pdl-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.praxis-root .pdl-popover{animation:pdl-popover-in var(--pdl-dur-default) var(--pdl-ease);transform-origin:top}}.praxis-root .pdl-node{background:var(--pdl-node-fill);border:1px solid var(--pdl-node-border);border-radius:var(--pdl-radius-round);color:var(--pdl-text);cursor:pointer;transition:box-shadow var(--pdl-dur-default) var(--pdl-ease), border-color var(--pdl-dur-default) var(--pdl-ease), transform var(--pdl-dur-default) var(--pdl-ease);will-change:transform, box-shadow;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.praxis-root .pdl-node:hover,.praxis-root .pdl-node[data-state=hover]{box-shadow:0 0 24px var(--pdl-tone,var(--pdl-node-glow));border-color:var(--pdl-tone,var(--pdl-accent))}@media not (prefers-reduced-motion:reduce){@keyframes pdl-node-pulse{0%,to{opacity:.85}50%{opacity:1}}.praxis-root .pdl-node[data-state=idle]:not(:hover){animation:4s ease-in-out infinite pdl-node-pulse}}.praxis-root .pdl-pill-tabs{border-radius:var(--pdl-radius-round);gap:4px;padding:4px;display:inline-flex}.praxis-root .pdl-pill-tab{color:var(--pdl-text-muted);border-radius:var(--pdl-radius-round);cursor:pointer;transition:color var(--pdl-dur-default) var(--pdl-ease), background var(--pdl-dur-default) var(--pdl-ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.praxis-root .pdl-pill-tab:hover{color:var(--pdl-text)}.praxis-root .pdl-pill-tab[data-active=true]{color:#fff;background:var(--pdl-accent)}html[data-praxis-theme=light] .praxis-root .pdl-pill-tab[data-active=true]{color:#fff}.praxis-root .pdl-composer{gap:var(--pdl-space-md);padding:var(--pdl-space-md);flex-direction:column;display:flex}.praxis-root .pdl-composer-textarea{resize:vertical;width:100%;min-height:60px;color:var(--pdl-text);font-family:var(--font-serif,serif);background:0 0;border:0;outline:none;font-size:15px;font-style:italic;line-height:1.5}.praxis-root .pdl-composer-textarea::placeholder{color:var(--pdl-text-muted);font-style:italic}.praxis-root .pdl-composer-row{justify-content:space-between;align-items:center;gap:var(--pdl-space-sm);display:flex}.praxis-root .pdl-brand-chip{background:var(--pdl-surface);border:1px solid var(--pdl-border-hairline);border-radius:var(--pdl-radius-round);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}html[data-praxis-theme=light] .praxis-root .pdl-brand-chip{background:var(--pdl-surface-raised)}.praxis-root .pdl-brand-chip[data-size=sm]{width:20px;height:20px}.praxis-root .pdl-brand-chip[data-size=md]{width:32px;height:32px}.praxis-root .pdl-brand-chip[data-size=lg]{width:48px;height:48px}.praxis-root .pdl-avatar{background:var(--pdl-surface);border:1px solid var(--pdl-border-hairline);border-radius:var(--pdl-radius-round);color:var(--pdl-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.praxis-root .pdl-avatar[data-size=sm]{width:20px;height:20px}.praxis-root .pdl-avatar[data-size=md]{width:32px;height:32px}.praxis-root .pdl-avatar[data-size=lg]{width:48px;height:48px}.praxis-root .pdl-avatar[data-size=xl]{width:72px;height:72px}
.praxis-root .eng-cinema{min-height:100%;padding:var(--space-5);gap:var(--space-5);isolation:isolate;flex-direction:column;display:flex;position:relative}.praxis-root .eng-cinema:before{content:"";z-index:-1;background:var(--dept-radial,radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 60%));pointer-events:none;position:absolute;inset:0}.praxis-root .eng-cinema-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.praxis-root .eng-cinema-title{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.praxis-root .eng-cinema-prompt{font-family:var(--font-serif,serif);font-size:var(--text-body-lg);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.3;overflow:hidden}.praxis-root .eng-cinema-pill{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--pill-edge,color-mix(in srgb, var(--dept) 28%, transparent));color:var(--pill-color,var(--dept));background:var(--pill-bg,color-mix(in srgb, var(--dept) 14%, transparent));border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:inline-flex}.praxis-root .eng-cinema-pill[data-status=complete]{--pill-color:var(--color-green);--pill-edge:color-mix(in srgb, var(--color-green) 28%, transparent);--pill-bg:color-mix(in srgb, var(--color-green) 14%, transparent)}.praxis-root .eng-cinema-pill[data-status=failed],.praxis-root .eng-cinema-pill[data-status=timeout]{--pill-color:var(--color-pink);--pill-edge:color-mix(in srgb, var(--color-pink) 28%, transparent);--pill-bg:color-mix(in srgb, var(--color-pink) 14%, transparent)}.praxis-root .eng-cinema-pill[data-status=aborted]{--pill-color:var(--color-text-muted);--pill-edge:color-mix(in srgb, var(--color-text-muted) 28%, transparent);--pill-bg:color-mix(in srgb, var(--color-text-muted) 14%, transparent)}.praxis-root .eng-cinema-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.praxis-root .eng-cinema-stage{align-items:end;gap:var(--space-5);padding:var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:var(--elev-rest-2,0 1px 2px #0000000f);grid-template-columns:1fr auto;display:grid}.praxis-root .eng-cinema-step-label{font-family:var(--font-serif,serif);font-size:var(--text-display-lg,32px);letter-spacing:-.01em;color:var(--color-text);margin-top:var(--space-2);line-height:1.1}.praxis-root .eng-cinema-step-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--dept,var(--color-text-muted));font-size:10px;font-weight:500}.praxis-root .eng-cinema-meta{gap:var(--space-3);text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.praxis-root .eng-cinema-meta-row{column-gap:var(--space-3);grid-template-columns:auto auto;align-items:baseline;row-gap:4px;display:grid}.praxis-root .eng-cinema-meta-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;font-size:9px}.praxis-root .eng-cinema-meta-value{font-size:var(--text-body,14px);color:var(--color-text);font-variant-numeric:tabular-nums;text-align:right}.praxis-root .eng-cinema-stage-ribbon{margin-top:var(--space-3);background:color-mix(in srgb, var(--dept,var(--color-accent)) 12%, transparent);border-radius:9999px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.praxis-root .eng-cinema-stage-ribbon:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--dept,var(--color-accent)) 50%, transparent 100%);border-radius:9999px;width:40%;position:absolute;inset:0}@media not (prefers-reduced-motion:reduce){@keyframes eng-stage-ribbon-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.praxis-root .eng-cinema-stage-ribbon:after{animation:3.6s ease-in-out infinite eng-stage-ribbon-sweep}}.praxis-root .eng-cinema-stage[data-terminal=true] .eng-cinema-stage-ribbon:after,.praxis-root .eng-cinema-stage[data-terminal=true] .eng-cinema-stage-ribbon{display:none}.praxis-root .eng-cinema-craft{padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--color-surface-elevated);border:1px solid var(--color-border);position:relative;overflow:hidden}.praxis-root .eng-cinema-craft-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.praxis-root .eng-cinema-craft-title{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px}.praxis-root .eng-cinema-craft-count{font-size:var(--text-body-sm,13px);color:var(--color-text);font-variant-numeric:tabular-nums}.praxis-root .eng-cinema-craft-strip{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;padding-bottom:4px;display:flex;overflow-x:auto}.praxis-root .eng-cinema-chip{border:1px solid var(--color-border);background:var(--color-surface);font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);letter-spacing:.02em;scroll-snap-align:start;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;max-width:280px;padding:6px 10px;display:inline-flex;overflow:hidden}.praxis-root .eng-cinema-chip[data-kind=edit]{color:var(--color-text);border-color:color-mix(in srgb, var(--dept,var(--color-accent)) 25%, var(--color-border))}.praxis-root .eng-cinema-chip[data-recent=true]{color:var(--color-text);border-color:var(--dept,var(--color-accent));background:color-mix(in srgb, var(--dept,var(--color-accent)) 5%, var(--color-surface))}@media not (prefers-reduced-motion:reduce){@keyframes eng-chip-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.praxis-root .eng-cinema-chip{animation:.18s ease-out both eng-chip-enter}@keyframes eng-chip-pulse{0%,to{opacity:1}50%{opacity:.7}}.praxis-root .eng-cinema-chip[data-recent=true]{animation:.18s ease-out eng-chip-enter,.6s ease-in-out .18s infinite eng-chip-pulse}@keyframes eng-spark-sweep{0%{opacity:0;transform:translate(-12px)}20%{opacity:1}to{opacity:0;transform:translate(calc(100% + 12px))}}.praxis-root .eng-cinema-craft[data-spark] .eng-cinema-spark{animation:.28s ease-out forwards eng-spark-sweep}}.praxis-root .eng-cinema-spark{background:linear-gradient(180deg, transparent, var(--dept,var(--color-accent)) 50%, transparent);opacity:0;pointer-events:none;width:2px;height:100%;position:absolute;bottom:0;left:0}.praxis-root .eng-cinema-craft-empty{font-size:var(--text-body-sm,13px);color:var(--color-text-muted);font-style:italic}.praxis-root .eng-cinema-preview{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface-elevated);isolation:isolate;flex:1;min-height:320px;position:relative;overflow:hidden}.praxis-root .eng-cinema-preview-placeholder{height:100%;min-height:320px;padding:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-muted);text-align:center;flex-direction:column;font-style:italic;display:flex}.praxis-root .eng-cinema-preview-placeholder-headline{font-family:var(--font-serif,serif);font-style:italic;font-size:var(--text-body-lg);color:var(--color-text-muted);max-width:32ch;line-height:1.4}.praxis-root .eng-cinema-preview-iframe{background:var(--color-surface);border:0;width:100%;height:100%;display:block}.praxis-root .eng-cinema-preview-iframe[data-state=loaded]{opacity:1}@media not (prefers-reduced-motion:reduce){@keyframes eng-curtain-rise{0%{clip-path:inset(100% 0 0);opacity:0}40%{opacity:1}to{clip-path:inset(0);opacity:1}}.praxis-root .eng-cinema-preview-iframe[data-state=loaded]{animation:.48s cubic-bezier(.22,.61,.36,1) both eng-curtain-rise}}.praxis-root .eng-cinema-preview-fallback{height:100%;min-height:320px;padding:var(--space-5);justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.praxis-root .eng-cinema-preview-fallback-url{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-body-sm);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input,8px);background:var(--color-surface);border:1px solid var(--color-border);text-overflow:ellipsis;max-width:100%;overflow:hidden}.praxis-root .eng-cinema-log{border-radius:var(--radius-card);background:var(--color-surface-elevated);border:1px solid var(--color-border);overflow:hidden}.praxis-root .eng-cinema-log-summary{padding:var(--space-3) var(--space-5);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-2);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;list-style:none;transition:color .1s;display:flex}.praxis-root .eng-cinema-log-summary::-webkit-details-marker{display:none}.praxis-root .eng-cinema-log-summary:hover{color:var(--color-text)}.praxis-root .eng-cinema-log[open] .eng-cinema-log-summary{border-bottom:1px solid var(--color-border);color:var(--color-text)}.praxis-root .eng-cinema-log-scroll{height:280px;padding:var(--space-3) var(--space-4);font-family:var(--font-mono,ui-monospace, monospace);color:#d2d6dc;background:#08090b;font-size:11px;line-height:1.6;overflow-y:auto}.praxis-root .eng-cinema-log-line{white-space:pre-wrap;word-break:break-word}.praxis-root .eng-cinema-log-ts{color:#586374;-webkit-user-select:none;user-select:none;margin-right:8px}.praxis-root .eng-cinema-log-level-stderr{color:#ff9aa2}.praxis-root .eng-cinema-log-level-system{color:#7ad8a8}.praxis-root .eng-cinema-log-level-info{color:#9ec5ff}.praxis-root .eng-cinema-log-level-stdout{color:#d2d6dc}.praxis-root .eng-cinema-summary{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:color-mix(in srgb, var(--dept,var(--color-accent)) 4%, var(--color-surface-elevated));border:1px solid color-mix(in srgb, var(--dept,var(--color-accent)) 25%, var(--color-border));flex-direction:column;display:flex}.praxis-root .eng-cinema-summary-headline{font-family:var(--font-serif,serif);font-size:var(--text-display-md,24px);color:var(--color-text);line-height:1.2}.praxis-root .eng-cinema-summary-body{font-size:var(--text-body,14px);color:var(--color-text-muted);line-height:1.5}.praxis-root .eng-cinema-summary-grid{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.praxis-root .eng-cinema-summary-stat{flex-direction:column;gap:4px;display:flex}.praxis-root .eng-cinema-summary-stat-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:9px}.praxis-root .eng-cinema-summary-stat-value{font-size:var(--text-body-lg,15px);color:var(--color-text);font-variant-numeric:tabular-nums}.praxis-root .eng-cinema-summary-actions{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.praxis-root .eng-cinema-summary[data-status=failed],.praxis-root .eng-cinema-summary[data-status=timeout]{background:color-mix(in srgb, var(--color-pink) 4%, var(--color-surface-elevated));border-color:color-mix(in srgb, var(--color-pink) 25%, var(--color-border))}.praxis-root .eng-cinema-summary[data-status=aborted]{background:var(--color-surface-elevated);border-color:var(--color-border)}.praxis-root .eng-cinema-summary-rawdetails{margin-top:var(--space-2);font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-muted);padding:var(--space-3);border-radius:var(--radius-input,8px);background:var(--color-surface);border:1px solid var(--color-border);white-space:pre-wrap;word-break:break-word;max-height:200px;font-size:11px;overflow-y:auto}@media not (prefers-reduced-motion:reduce){@keyframes eng-celebration{0%{opacity:1;transform:scale(1)}20%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.praxis-root .eng-cinema-stage[data-celebrating=true] .eng-cinema-step-label{animation:1.8s cubic-bezier(.22,.61,.36,1) eng-celebration}}.praxis-root .eng-reconnecting-pip{letter-spacing:.15em;text-transform:uppercase;background:color-mix(in srgb, var(--color-amber) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-amber) 35%, transparent);color:var(--color-amber);border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;display:inline-flex}.praxis-root .eng-reconnecting-pip[data-kind=reconciling]{background:color-mix(in srgb, var(--color-green) 12%, transparent);border-color:color-mix(in srgb, var(--color-green) 35%, transparent);color:var(--color-green)}.praxis-root .eng-reconnecting-pip[data-kind=investigating]{background:color-mix(in srgb, var(--color-amber) 12%, transparent);border-color:color-mix(in srgb, var(--color-amber) 35%, transparent);color:var(--color-amber)}.praxis-root .eng-reconnecting-pip-dot{background:currentColor;border-radius:9999px;width:6px;height:6px;display:inline-block}@media not (prefers-reduced-motion:reduce){@keyframes eng-reconnect-pulse{0%,to{opacity:1}50%{opacity:.4}}.praxis-root .eng-reconnecting-pip-dot{animation:1.2s ease-in-out infinite eng-reconnect-pulse}}.praxis-root .eng-inflight-strip{color:inherit;text-decoration:none;display:block}.praxis-root .eng-inflight-strip .praxis-live-strip{cursor:pointer;transition:border-color .12s,background .12s}.praxis-root .eng-inflight-strip:hover .praxis-live-strip{border-color:var(--dept,var(--color-accent))}.praxis-root .eng-inflight-strip-meta{align-items:center;gap:var(--space-3);font-size:var(--text-body-sm,13px);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;display:flex}.praxis-root .eng-inflight-strip-celebration{background:linear-gradient(90deg, color-mix(in srgb, var(--dept,var(--color-accent)) 14%, transparent), transparent 70%)}.praxis-root .eng-inflight-strip[data-state=failed] .praxis-live-strip,.praxis-root .eng-inflight-strip[data-state=failed] .praxis-live-strip-wave>i{--dept:var(--color-pink);--dept-edge:color-mix(in srgb, var(--color-pink) 35%, transparent)}.praxis-root .eng-sidebar-pip{background:var(--color-dept-engineering);pointer-events:none;border-radius:9999px;width:8px;height:8px;position:absolute;top:2px;right:2px}@media not (prefers-reduced-motion:reduce){@keyframes eng-sidebar-pip-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.praxis-root .eng-sidebar-pip{animation:2.4s ease-in-out infinite eng-sidebar-pip-pulse}}@media (max-width:640px){.praxis-root .eng-cinema{padding:var(--space-3);gap:var(--space-3)}.praxis-root .eng-cinema-stage{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.praxis-root .eng-cinema-step-label{font-size:var(--text-display-md,24px)}.praxis-root .eng-cinema-meta{text-align:left;align-items:flex-start}.praxis-root .eng-cinema-meta-row{column-gap:var(--space-2);grid-template-columns:80px auto}.praxis-root .eng-cinema-meta-label,.praxis-root .eng-cinema-meta-value{text-align:left}.praxis-root .eng-cinema-header{gap:var(--space-2);flex-wrap:wrap}.praxis-root .eng-cinema-prompt{font-size:var(--text-body);flex-basis:100%;order:99}.praxis-root .eng-cinema-preview{min-height:240px}.praxis-root .eng-cinema-summary-grid{grid-template-columns:1fr 1fr}.praxis-root .eng-cinema-summary-headline{font-size:var(--text-display-md,22px)}.praxis-root .eng-inflight-strip-meta{display:none}}@media not (prefers-reduced-motion:reduce){@keyframes eng-cinema-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.praxis-root .eng-cinema>*{animation:.28s ease-out both eng-cinema-enter}.praxis-root .eng-cinema>:nth-child(2){animation-delay:60ms}.praxis-root .eng-cinema>:nth-child(3){animation-delay:.12s}.praxis-root .eng-cinema>:nth-child(4){animation-delay:.18s}.praxis-root .eng-cinema>:nth-child(5){animation-delay:.24s}}
.praxis-root .mem-canvas-page{flex-direction:column;width:100%;height:100%;min-height:100vh;display:flex;position:relative}.praxis-root .mem-canvas-header{top:var(--pdl-space-lg);left:var(--pdl-space-lg);z-index:10;align-items:baseline;gap:var(--pdl-space-md);pointer-events:none;display:flex;position:absolute}.praxis-root .mem-canvas-title{font-family:var(--font-serif,serif);color:var(--pdl-text);margin:0;font-size:22px;line-height:1.2}.praxis-root .mem-canvas-count{letter-spacing:.18em;text-transform:uppercase;color:var(--pdl-text-muted);font-variant-numeric:tabular-nums;border-radius:var(--pdl-radius-round);background:var(--pdl-surface-glass);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--pdl-border-hairline);padding:4px 10px;font-size:10px}.praxis-root .mem-canvas-shell{cursor:crosshair;flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.praxis-root .mem-edge-layer{pointer-events:none;position:absolute;inset:0;overflow:visible}.praxis-root .mem-node-wrap{pointer-events:auto;position:absolute}.praxis-root .mem-node-glyph{color:var(--pdl-text);justify-content:center;align-items:center;display:inline-flex}.praxis-root .mem-node-lock{background:var(--pdl-surface);border:1px solid var(--pdl-border-default);border-radius:var(--pdl-radius-round);color:var(--pdl-text-muted);pointer-events:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:absolute;top:-2px;right:-2px}@media not (prefers-reduced-motion:reduce){@keyframes mem-node-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.praxis-root .mem-node-wrap[data-fresh=true] .pdl-node{animation:mem-node-enter .48s var(--pdl-ease-spring)}}.praxis-root .mem-tooltip{z-index:30;padding:var(--pdl-space);border-radius:var(--pdl-radius-soft);gap:var(--pdl-space-md);background:var(--pdl-surface-glass);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid var(--pdl-border-default);width:300px;max-width:92vw;box-shadow:var(--pdl-elev-3);color:var(--pdl-text);flex-direction:column;display:flex;position:absolute}.praxis-root .mem-tooltip-kind{letter-spacing:.22em;text-transform:uppercase;color:var(--pdl-text-muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.praxis-root .mem-tooltip-content{font-family:var(--font-serif,serif);color:var(--pdl-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:15px;font-style:italic;line-height:1.5;display:-webkit-box;overflow:hidden}.praxis-root .mem-tooltip-scope{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.praxis-root .mem-tooltip-scope-chip{border-radius:var(--pdl-radius-round);letter-spacing:.05em;color:var(--pdl-text);background:color-mix(in srgb, var(--mem-dept,var(--pdl-text-muted)) 14%, transparent);border:1px solid color-mix(in srgb, var(--mem-dept,var(--pdl-text-muted)) 35%, transparent);align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.praxis-root .mem-tooltip-scope-chip[data-global=true]{background:color-mix(in srgb, var(--pdl-text-muted) 12%, transparent);border-color:var(--pdl-border-default);color:var(--pdl-text-muted)}.praxis-root .mem-tooltip-actions{padding-top:var(--pdl-space-sm);border-top:1px solid var(--pdl-border-hairline);gap:6px;display:flex}.praxis-root .mem-tooltip-action{border:1px solid var(--pdl-border-hairline);border-radius:var(--pdl-radius-default);width:28px;height:28px;color:var(--pdl-text-muted);cursor:pointer;transition:color var(--pdl-dur-ultra) var(--pdl-ease), background var(--pdl-dur-ultra) var(--pdl-ease), border-color var(--pdl-dur-ultra) var(--pdl-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.praxis-root .mem-tooltip-action:hover{color:var(--pdl-text);background:var(--pdl-surface-raised);border-color:var(--pdl-border-default)}.praxis-root .mem-tooltip-action[data-active=true]{color:var(--pdl-accent);background:var(--pdl-accent-soft);border-color:color-mix(in srgb, var(--pdl-accent) 40%, transparent)}.praxis-root .mem-tooltip-action[data-destructive=true]:hover{color:#fb5c99;color:lab(62.6832% 65.0036 .909209);border-color:#fb5c9959}@media not (prefers-reduced-motion:reduce){@keyframes mem-tooltip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.praxis-root .mem-tooltip{animation:mem-tooltip-in var(--pdl-dur-default) var(--pdl-ease)}}.praxis-root .mem-composer{z-index:40;width:360px;max-width:92vw;padding:var(--pdl-space);border-radius:var(--pdl-radius-soft-lg);gap:var(--pdl-space-md);background:var(--pdl-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--pdl-border-default);box-shadow:var(--pdl-elev-3);color:var(--pdl-text);flex-direction:column;display:flex;position:absolute}.praxis-root .mem-composer-label{letter-spacing:.22em;text-transform:uppercase;color:var(--pdl-text-muted);font-size:9px}.praxis-root .mem-composer-textarea{width:100%;min-height:80px;padding:var(--pdl-space-sm) var(--pdl-space-md);background:var(--pdl-canvas);border:1px solid var(--pdl-border-hairline);border-radius:var(--pdl-radius-default);color:var(--pdl-text);font-family:var(--font-serif,serif);resize:vertical;transition:border-color var(--pdl-dur-ultra) var(--pdl-ease);outline:none;font-size:15px;font-style:italic;line-height:1.5}.praxis-root .mem-composer-textarea:focus{border-color:var(--pdl-accent)}.praxis-root .mem-composer-textarea::placeholder{color:var(--pdl-text-muted);font-style:italic}.praxis-root .mem-composer-tags-input{background:var(--pdl-canvas);border:1px solid var(--pdl-border-hairline);border-radius:var(--pdl-radius-default);width:100%;color:var(--pdl-text);outline:none;padding:6px 10px;font-size:12px}.praxis-root .mem-composer-tags-input:focus{border-color:var(--pdl-accent)}.praxis-root .mem-composer-error{color:#fb5c99;color:lab(62.6832% 65.0036 .909209);font-size:12px}.praxis-root .mem-composer-actions{justify-content:flex-end;align-items:center;gap:var(--pdl-space-sm);padding-top:var(--pdl-space-sm);border-top:1px solid var(--pdl-border-hairline);display:flex}.praxis-root .mem-composer-cancel{color:var(--pdl-text-muted);cursor:pointer;transition:color var(--pdl-dur-ultra) var(--pdl-ease);background:0 0;border:0;padding:6px 12px;font-size:12px}.praxis-root .mem-composer-cancel:hover{color:var(--pdl-text)}.praxis-root .mem-composer-save{color:#fff;background:var(--pdl-accent);border-radius:var(--pdl-radius-default);cursor:pointer;transition:opacity var(--pdl-dur-ultra) var(--pdl-ease);border:0;padding:8px 16px;font-size:12px}.praxis-root .mem-composer-save:disabled{opacity:.4;cursor:not-allowed}@media not (prefers-reduced-motion:reduce){@keyframes mem-composer-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.praxis-root .mem-composer{animation:mem-composer-in var(--pdl-dur-emphasis) var(--pdl-ease)}}@media (max-width:640px){.praxis-root .mem-canvas-header{top:var(--pdl-space-md);left:var(--pdl-space-md)}.praxis-root .mem-canvas-title{font-size:18px}.praxis-root .mem-tooltip,.praxis-root .mem-composer{border-radius:var(--pdl-radius-soft-lg) var(--pdl-radius-soft-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-width:100%;position:fixed;inset:auto 0 0}}
