:root{--praxos-color-bg:oklch(99% .002 250);--praxos-color-surface:oklch(100% 0 0);--praxos-color-surface-2:oklch(97.6% .003 250);--praxos-color-surface-3:oklch(95.5% .004 250);--praxos-color-fg:oklch(15% .015 250);--praxos-color-fg-2:oklch(26% .012 250);--praxos-color-muted:oklch(48% .012 250);--praxos-color-muted-2:oklch(64% .008 250);--praxos-color-muted-3:oklch(78% .006 250);--praxos-color-border:oklch(91% .005 250);--praxos-color-border-2:oklch(86% .006 250);--praxos-color-accent:oklch(72% .13 78);--praxos-color-accent-deep:oklch(58% .13 75);--praxos-color-accent-soft:oklch(96% .03 80);--praxos-color-accent-line:oklch(78% .08 78);--praxos-color-gold:oklch(72% .13 78);--praxos-color-gold-deep:oklch(58% .13 75);--praxos-color-gold-soft:oklch(96% .03 80);--praxos-color-accent-dental:oklch(58% .13 195);--praxos-color-accent-estate:oklch(54% .13 35);--praxos-color-accent-estate-deep:oklch(42% .13 35);--praxos-color-accent-estate-soft:oklch(96% .03 40);--praxos-color-accent-estate-line:oklch(78% .08 38);--praxos-color-accent-rent:oklch(62% .16 55);--praxos-color-warn:oklch(62% .16 25);--praxos-color-warn-soft:oklch(96% .04 30);--praxos-color-info:oklch(55% .12 240);--praxos-color-info-soft:oklch(96% .025 240);--praxos-color-ok:oklch(58% .12 155);--praxos-color-ok-soft:oklch(96% .03 160);--praxos-color-shell:oklch(11% .015 250);--praxos-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--praxos-font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--praxos-font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--praxos-space-1:4px;--praxos-space-2:8px;--praxos-space-3:12px;--praxos-space-4:16px;--praxos-space-5:20px;--praxos-space-6:24px;--praxos-space-8:32px;--praxos-space-10:40px;--praxos-space-12:48px;--praxos-radius-xs:4px;--praxos-radius-sm:6px;--praxos-radius-md:8px;--praxos-radius-lg:12px;--praxos-radius-pill:999px;--praxos-shell-sidebar-width:240px;--praxos-shell-topbar-height:56px;--praxos-shell-contextbar-height:44px;--praxos-shell-content-max:1280px;--praxos-motion-fast:.12s;--praxos-motion-normal:.18s;--praxos-motion-slow:.22s;--praxos-ease-standard:ease}.praxos-app-surface{background:var(--praxos-color-surface-2);min-height:100vh;color:var(--praxos-color-fg);font-family:var(--praxos-font-body);font-size:14px;line-height:1.5}html:has(.praxos-app-surface){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (forced-colors:none) and (hover:hover) and (pointer:fine){.praxos-app-surface :is(.approval-nav,.approval-content,.estate-content){scrollbar-color:var(--praxos-color-muted-2) transparent;scrollbar-width:thin}html:has(.praxos-app-surface){scrollbar-color:var(--praxos-color-muted-2) transparent;scrollbar-width:thin}}.approval-route-loading{background:var(--praxos-color-surface-2);min-height:100vh;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.12em;text-transform:uppercase;align-content:start;padding:18px 20px;font-size:11px;font-weight:650;display:grid}.approval-shell:is(.estate-shell,.estate-ops,.estate-trade,.estate-tasks,.estate-mail-signals-shell,.estate-communication,.estate-counterparties,.estate-gate4-shell,.unit-intake-shell,.estate-finance-shell),.estate-auth-gate,.estate-document-window,.estate-workspace-welcome,.praxos-common-shell[data-vertical=estate]{--praxos-color-bg:oklch(99% .003 60);--praxos-color-surface:oklch(100% 0 0);--praxos-color-surface-2:oklch(97.6% .005 50);--praxos-color-surface-3:oklch(95% .008 50);--praxos-color-fg:oklch(15% .018 40);--praxos-color-fg-2:oklch(26% .015 40);--praxos-color-muted:oklch(48% .013 40);--praxos-color-muted-2:oklch(64% .008 40);--praxos-color-muted-3:oklch(78% .006 40);--praxos-color-border:oklch(91% .008 45);--praxos-color-border-2:oklch(86% .01 45);--praxos-color-accent:var(--praxos-color-accent-estate);--praxos-color-accent-deep:var(--praxos-color-accent-estate-deep);--praxos-color-accent-soft:var(--praxos-color-accent-estate-soft);--praxos-color-accent-line:var(--praxos-color-accent-estate-line);--praxos-color-shell:oklch(18% .025 40)}.approval-shell:is(.estate-shell,.estate-ops,.estate-trade,.estate-tasks,.estate-mail-signals-shell,.estate-communication,.estate-counterparties,.estate-gate4-shell,.unit-intake-shell,.estate-finance-shell) .approval-nav-item[data-active=true]{background:var(--praxos-color-accent-soft);color:var(--praxos-color-accent-deep)}.approval-shell:is(.estate-shell,.estate-ops,.estate-trade,.estate-tasks,.estate-mail-signals-shell,.estate-communication,.estate-counterparties,.estate-gate4-shell,.unit-intake-shell,.estate-finance-shell) .approval-nav-item[data-active=true]:before{background:var(--praxos-color-accent)}.approval-shell:is(.estate-shell,.estate-ops,.estate-trade,.estate-tasks,.estate-mail-signals-shell,.estate-communication,.estate-counterparties,.estate-gate4-shell,.unit-intake-shell,.estate-finance-shell) .approval-nav-item[data-active=true] strong{color:var(--praxos-color-accent-deep)}.praxos-tabular{font-variant-numeric:tabular-nums}.praxos-mono{font-family:var(--praxos-font-mono)}:root{--praxos-brand-font-family:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--praxos-brand-font-weight-thin:200;--praxos-brand-font-weight-label:300;--praxos-brand-letter-spacing:.14em;--praxos-brand-letter-spacing-world:.1em;--praxos-brand-letter-spacing-eyebrow:.16em;--praxos-brand-logo-estate-ink:var(--praxos-color-fg,oklch(15% .015 250));--praxos-brand-logo-worker-ink:oklch(56% .21 27);--praxos-brand-logo-worker-ink-deep:oklch(46% .19 27);--praxos-brand-surface:var(--praxos-color-surface,oklch(100% 0 0));--praxos-brand-surface-soft:var(--praxos-color-surface-2,oklch(97.6% .003 250));--praxos-brand-fg:var(--praxos-color-fg,oklch(15% .015 250));--praxos-brand-fg-muted:var(--praxos-color-muted,oklch(48% .012 250));--praxos-brand-radius-lg:28px;--praxos-brand-radius-md:18px;--praxos-brand-logo-size:32px;--praxos-brand-overlay-size:44px;--praxos-brand-overlay-inset:20px;--praxos-brand-overlay-z:60}.praxos-brand-type{font-family:var(--praxos-brand-font-family);font-weight:var(--praxos-brand-font-weight-thin);letter-spacing:var(--praxos-brand-letter-spacing)}.praxos-brand-eyebrow{font-family:var(--praxos-brand-font-family);font-size:11px;font-weight:var(--praxos-brand-font-weight-label);letter-spacing:var(--praxos-brand-letter-spacing-eyebrow);text-transform:uppercase;color:var(--praxos-brand-fg-muted)}.praxos-brand-surface{background:var(--praxos-brand-surface);color:var(--praxos-brand-fg);border-radius:var(--praxos-brand-radius-lg);background-image:none}.praxos-brand-surface--soft{background:var(--praxos-brand-surface-soft);background-image:none}.praxos-logo{min-width:0;font-family:var(--praxos-brand-font-family);color:var(--praxos-brand-fg);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.praxos-logo--trigger{border-radius:var(--praxos-brand-radius-md);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:6px 10px}.praxos-logo--trigger:hover{color:var(--praxos-brand-fg)}.praxos-logo--trigger:focus-visible{outline-offset:3px;outline:2px solid}.praxos-logo__mark{height:var(--praxos-logo-size);width:auto;aspect-ratio:var(--praxos-logo-ratio,720 / 500);background-color:var(--praxos-logo-ink);-webkit-mask-image:var(--praxos-logo-src);-webkit-mask-image:var(--praxos-logo-src);mask-image:var(--praxos-logo-src);background-image:none;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.praxos-logo--symbol{--praxos-logo-ratio:720 / 500;--praxos-logo-src:url(/assets/logo/praxos-orbit-symbol-v1.png)}.praxos-logo--lockup{--praxos-logo-ratio:1950 / 500;--praxos-logo-src:url(/assets/logo/praxos-orbit-lockup-v1.png)}.praxos-logo--estate{--praxos-logo-ink:var(--praxos-brand-logo-estate-ink)}.praxos-logo--worker{--praxos-logo-ink:var(--praxos-brand-logo-worker-ink)}.praxos-logo__text{flex-direction:column;gap:2px;min-width:0;display:flex}.praxos-logo__name{font-weight:var(--praxos-brand-font-weight-thin);letter-spacing:var(--praxos-brand-letter-spacing);color:var(--praxos-brand-fg);font-size:15px;line-height:1.2}.praxos-logo__world{font-size:12px;font-weight:var(--praxos-brand-font-weight-thin);letter-spacing:var(--praxos-brand-letter-spacing-world);text-overflow:ellipsis;white-space:nowrap;color:var(--praxos-brand-fg-muted);line-height:1.3;overflow:hidden}.praxos-worker-overlay{right:var(--praxos-brand-overlay-inset);bottom:var(--praxos-brand-overlay-inset);z-index:var(--praxos-brand-overlay-z);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:fixed}.praxos-worker-overlay__mark{height:var(--praxos-brand-overlay-size);aspect-ratio:720/500;background-color:var(--praxos-brand-logo-worker-ink);background-image:none;width:auto;display:block;-webkit-mask-image:url(/assets/logo/praxos-orbit-symbol-v1.png);mask-image:url(/assets/logo/praxos-orbit-symbol-v1.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.praxos-worker-overlay:hover .praxos-worker-overlay__mark,.praxos-worker-overlay:focus-visible .praxos-worker-overlay__mark{background-color:var(--praxos-brand-logo-worker-ink-deep)}.praxos-worker-overlay:focus-visible{outline:2px solid var(--praxos-brand-logo-worker-ink);outline-offset:4px;border-radius:var(--praxos-brand-radius-md)}.praxos-worker-overlay__level{border:1px solid var(--praxos-color-border,oklch(91% .005 250));background:var(--praxos-brand-surface);color:var(--praxos-brand-fg-muted);font-family:var(--praxos-brand-font-family);font-size:10px;font-weight:var(--praxos-brand-font-weight-label);letter-spacing:var(--praxos-brand-letter-spacing-eyebrow);text-transform:uppercase;background-image:none;border-radius:999px;padding:2px 10px}@media (forced-colors:active){.praxos-logo__mark,.praxos-worker-overlay__mark{background-color:canvastext}}@media (prefers-reduced-motion:no-preference){.praxos-logo--trigger,.praxos-worker-overlay__mark{transition:color .12s,background-color .12s}}.praxos-logo__owner-mark{width:calc(var(--praxos-logo-size) * 720 / 440);height:var(--praxos-logo-size);flex:none;display:block}.praxos-logo__owner-mark img{object-fit:contain;width:100%;height:100%;display:block}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:var(--praxos-brand-font-weight-thin,200);letter-spacing:.01em;background:var(--praxos-color-bg);color:var(--praxos-color-fg);scroll-behavior:smooth}body{min-width:0;min-height:100vh;margin:0}button{-webkit-tap-highlight-color:transparent}.estate-auth-gate{background:var(--praxos-color-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.estate-auth-card{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);width:min(100%,440px);box-shadow:0 18px 48px color-mix(in oklch, var(--praxos-color-shell) 10%, transparent);gap:13px;padding:28px;display:grid}.estate-auth-mark{background:var(--praxos-color-shell);width:32px;height:32px;color:var(--praxos-color-bg);border-radius:8px;place-items:center;display:grid}.estate-auth-mark img{width:19px;height:19px}.estate-auth-kicker{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;margin:4px 0 -3px;font-size:11px;font-weight:650}.estate-auth-card h1{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:720;line-height:1.12}.estate-auth-card p{color:var(--praxos-color-fg-2);margin:0;font-size:14px;line-height:1.5}.estate-auth-actions{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.estate-auth-actions button,.estate-auth-status{border:1px solid var(--praxos-color-shell);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-shell);min-height:36px;color:var(--praxos-color-bg);justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:680;display:inline-flex}.estate-auth-actions button{cursor:pointer}.estate-auth-actions button:disabled{cursor:wait;opacity:.68}.estate-auth-actions button+button{border-color:var(--praxos-color-border);background:var(--praxos-color-surface);color:var(--praxos-color-fg-2)}.estate-auth-card small{color:var(--praxos-color-muted);font-size:12px;line-height:1.4}.estate-auth-card small[data-state=error]{color:var(--praxos-color-warn)}
