: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-dental:oklch(58% .13 195);--praxos-color-accent-estate:oklch(54% .13 35);--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);color:var(--praxos-color-fg);font-family:var(--praxos-font-body);font-size:14px;line-height:1.5}.praxos-tabular{font-variant-numeric:tabular-nums}.praxos-mono{font-family:var(--praxos-font-mono)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;background:#08090c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-width:320px;min-height:100vh;margin:0}button{-webkit-tap-highlight-color:transparent}.approval-login-shell{background:var(--praxos-color-surface-2);min-height:100vh;color:var(--praxos-color-fg);font-family:var(--praxos-font-body);place-items:center;padding:24px;font-size:14px;line-height:1.5;display:grid}.approval-login-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);gap:22px;width:min(100%,380px);padding:22px;display:grid}.approval-login-brand{min-width:0;color:var(--praxos-color-fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.approval-login-brand span{border-radius:var(--praxos-radius-sm);background:var(--praxos-color-shell);width:24px;height:24px;color:var(--praxos-color-bg);flex:none;place-items:center;display:grid}.approval-login-brand svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;width:14px;height:14px;display:block}.approval-login-brand strong{min-width:0;color:var(--praxos-color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.approval-login-head{gap:4px;padding-top:2px;display:grid}.approval-login-head p{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.approval-login-head h1{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-size:22px;font-weight:650;line-height:1.2}.approval-login-google{border:1px solid var(--praxos-color-shell);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-shell);min-height:40px;color:var(--praxos-color-bg);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-weight:650;display:inline-flex}.approval-login-google span{background:var(--praxos-color-bg);width:18px;height:18px;color:var(--praxos-color-shell);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;line-height:1;display:grid}.approval-login-google:disabled{border-color:var(--praxos-color-border);background:var(--praxos-color-surface-3);color:var(--praxos-color-muted-2);cursor:not-allowed}.approval-login-divider{color:var(--praxos-color-muted-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.approval-login-divider span{background:var(--praxos-color-border);height:1px}.approval-login-divider strong{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.approval-login-form{gap:12px;display:grid}.approval-login-form label{gap:6px;min-width:0;display:grid}.approval-login-form label span{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.approval-login-form input{border:1px solid var(--praxos-color-border-2);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface);width:100%;min-height:38px;color:var(--praxos-color-fg);padding:0 10px}.approval-login-form input:disabled{background:var(--praxos-color-surface-3);color:var(--praxos-color-muted)}.approval-login-form button{border:1px solid var(--praxos-color-shell);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-shell);min-height:38px;color:var(--praxos-color-bg);cursor:pointer;font-weight:650}.approval-login-form button:disabled{border-color:var(--praxos-color-border);background:var(--praxos-color-surface-3);color:var(--praxos-color-muted-2);cursor:not-allowed}.approval-login-status{border-top:1px solid var(--praxos-color-border);gap:4px;min-height:34px;padding-top:12px;display:grid}.approval-login-status span,.approval-login-status strong{min-width:0;font-family:var(--praxos-font-mono);overflow-wrap:anywhere;font-size:11px}.approval-login-status span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-2);width:max-content;max-width:100%;color:var(--praxos-color-muted);text-transform:uppercase;padding:2px 6px;font-weight:650}.approval-login-status[data-state=error] span{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.approval-login-status strong{color:var(--praxos-color-warn);font-weight:600}.approval-shell{grid-template-columns:var(--praxos-shell-sidebar-width) minmax(0, 1fr);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;display:grid;overflow:hidden}.approval-shell a{color:inherit;text-decoration:none}.approval-shell button,.approval-shell input{font:inherit}.approval-sidebar{border-right:1px solid var(--praxos-color-border);background:var(--praxos-color-surface);flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow:hidden}.approval-sidebar-top{border-bottom:1px solid var(--praxos-color-border);padding:18px 16px 14px}.approval-workspace{border-radius:var(--praxos-radius-md);min-width:0;transition:background var(--praxos-motion-fast) var(--praxos-ease-standard);align-items:center;gap:10px;padding:8px;display:flex}.approval-workspace:hover{background:var(--praxos-color-surface-3)}.approval-workspace-mark{border-radius:var(--praxos-radius-sm);background:var(--praxos-color-shell);width:24px;height:24px;color:var(--praxos-color-bg);flex:none;place-items:center;display:grid}.approval-workspace-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;width:14px;height:14px;display:block}.approval-workspace-name{gap:1px;min-width:0;display:grid}.approval-workspace-name b,.approval-workspace-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approval-workspace-name b{color:var(--praxos-color-fg);font-size:13.5px;font-weight:650}.approval-workspace-name span{color:var(--praxos-color-muted-2);font-size:11px}.approval-nav{flex:1;min-height:0;padding:16px 10px;overflow-y:auto}.approval-nav-group{gap:2px;margin-bottom:18px;display:grid}.approval-nav-group p{color:var(--praxos-color-muted-2);font-family:var(--praxos-font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:6px 10px 8px;font-size:9.5px}.approval-nav-item{min-width:0;min-height:34px;color:var(--praxos-color-fg-2);transition:background var(--praxos-motion-fast) var(--praxos-ease-standard), color var(--praxos-motion-fast) var(--praxos-ease-standard);border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex;position:relative}.approval-nav-item:hover{background:var(--praxos-color-surface-2);color:var(--praxos-color-fg)}.approval-nav-item[data-active=true]{background:var(--praxos-color-surface-2);color:var(--praxos-color-fg);font-weight:560}.approval-nav-item[data-active=true]:before{content:"";border-radius:var(--praxos-radius-xs);background:var(--praxos-color-accent);width:2px;height:16px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.approval-nav-item[aria-disabled=true]{color:var(--praxos-color-muted);cursor:default}.approval-nav-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.approval-nav-item strong,.approval-nav-item small{color:var(--praxos-color-muted-2);font-family:var(--praxos-font-mono);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px;font-weight:650}.approval-nav-item small{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-2);color:var(--praxos-color-muted);text-transform:uppercase;padding:2px 6px;font-size:9px}.approval-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px}.approval-sidebar-foot{border-top:1px solid var(--praxos-color-border);padding:10px}.approval-auth,.approval-auth-static{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface-2);gap:10px;padding:10px;display:grid}.approval-auth-head,.approval-auth-static{min-width:0}.approval-auth-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.approval-auth-head span,.approval-auth label span,.approval-auth-static span{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650}.approval-auth-head strong,.approval-auth-static strong{min-width:0;color:var(--praxos-color-fg);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;font-size:11px;font-weight:650}.approval-auth label{gap:5px;min-width:0;display:grid}.approval-auth input{border:1px solid var(--praxos-color-border-2);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface);width:100%;min-height:34px;color:var(--praxos-color-fg);padding:0 10px;font-size:13px}.approval-auth input:disabled{background:var(--praxos-color-surface-3);color:var(--praxos-color-muted)}.approval-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.approval-auth-actions button,.approval-action{border:1px solid var(--praxos-color-border-2);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface);min-width:0;min-height:36px;color:var(--praxos-color-fg);cursor:pointer;font-weight:650}.approval-auth-actions button[type=submit]{border-color:var(--praxos-color-shell);background:var(--praxos-color-shell);color:var(--praxos-color-bg)}.approval-auth-actions button:disabled,.approval-action:disabled{border-color:var(--praxos-color-border);background:var(--praxos-color-surface-3);color:var(--praxos-color-muted-2);cursor:not-allowed}.approval-main{flex-direction:column;min-width:0;min-height:100vh;display:flex;overflow:hidden}.approval-topbar{min-height:var(--praxos-shell-topbar-height);border-bottom:1px solid var(--praxos-color-border);background:var(--praxos-color-surface);color:var(--praxos-color-fg);justify-content:space-between;align-items:center;gap:18px;padding:0 22px;display:flex}.approval-topbar p{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.approval-topbar h1{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-size:17px;font-weight:650;line-height:1.2}.approval-topbar nav{color:var(--praxos-color-muted);align-items:center;gap:12px;font-size:13px;display:flex}.approval-topbar nav a{color:inherit}.approval-topbar nav a:hover{color:var(--praxos-color-fg)}.approval-contextbar{min-height:var(--praxos-shell-contextbar-height);border-bottom:1px solid var(--praxos-color-border);background:var(--praxos-color-border);grid-template-columns:minmax(140px,.8fr) minmax(160px,.9fr) minmax(190px,1fr) minmax(240px,1.3fr);gap:1px;display:grid}.approval-contextbar div{background:var(--praxos-color-surface);align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.approval-contextbar span,.approval-metrics span,.approval-list-head span,.approval-summary-grid span,.approval-section-title span,.approval-meta dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.approval-contextbar strong{min-width:0;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.approval-contextbar div[data-state=gateway]{box-shadow:inset 2px 0 0 var(--praxos-color-ok)}.approval-contextbar div[data-state=demo],.approval-contextbar div[data-state=error]{box-shadow:inset 2px 0 0 var(--praxos-color-warn)}.approval-content{flex:1;min-width:0;padding:18px 20px 24px;overflow:auto}.approval-metrics{max-width:var(--praxos-shell-content-max);border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-border);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;margin:0 auto 16px;display:grid;overflow:hidden}.approval-metrics div{background:var(--praxos-color-surface);align-content:center;gap:6px;min-height:76px;padding:14px 16px;display:grid}.approval-metrics strong{color:var(--praxos-color-fg);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.approval-audit-dashboard{max-width:var(--praxos-shell-content-max);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;min-width:0;margin:0 auto 16px;display:grid}.approval-history-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);min-width:0;padding:14px;overflow:hidden}.approval-history-list,.approval-audit-list{gap:8px;min-width:0;display:grid}.approval-history-item,.approval-audit-item{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);gap:10px;min-width:0;padding:11px;display:grid}.approval-history-item>div,.approval-audit-item>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.approval-history-item>div span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-info-soft);min-height:21px;color:var(--praxos-color-info);font-family:var(--praxos-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.approval-history-item[data-status=approved]>div span{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.approval-history-item[data-status=ready_to_commit]>div span,.approval-history-item[data-status=committed]>div span{background:var(--praxos-color-accent-soft);color:var(--praxos-color-accent)}.approval-history-item[data-status=failed]>div span,.approval-history-item[data-status=rejected]>div span{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.approval-history-item strong,.approval-audit-item strong{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;font-size:13px;font-weight:650}.approval-history-item dl{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.approval-history-item dl div{background:var(--praxos-color-surface);gap:4px;min-width:0;padding:8px;display:grid}.approval-history-item dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:650}.approval-history-item dd{min-width:0;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.approval-audit-item time,.approval-audit-item small{min-width:0;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;font-size:11px}.approval-audit-item p{color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.approval-audit-empty{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);color:var(--praxos-color-muted);margin:0;padding:12px;font-size:13px}.approval-workbench{max-width:var(--praxos-shell-content-max);grid-template-columns:minmax(270px,330px) minmax(0,1fr) minmax(260px,300px);align-items:start;gap:16px;min-width:0;margin:0 auto;display:grid}.approval-list,.approval-detail,.approval-meta{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);min-width:0;overflow:hidden}.approval-list{align-content:start;display:grid}.approval-list-head{border-bottom:1px solid var(--praxos-color-border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:flex}.approval-list-head strong{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);font-size:11px;font-weight:600}.approval-list-item{border:0;border-bottom:1px solid var(--praxos-color-border);background:var(--praxos-color-surface);width:100%;min-height:104px;color:var(--praxos-color-fg);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:1fr auto;align-content:start;gap:8px 12px;padding:14px;display:grid}.approval-list-item:last-child{border-bottom:0}.approval-list-item:hover,.approval-list-item[data-active=true]{background:var(--praxos-color-surface-2)}.approval-list-item[data-active=true]{box-shadow:inset 2px 0 0 var(--praxos-color-accent)}.approval-list-item span,.approval-status{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-info-soft);width:max-content;max-width:100%;min-height:22px;color:var(--praxos-color-info);font-family:var(--praxos-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.approval-list-item[data-status=approved] span,.approval-detail[data-status=approved] .approval-status{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.approval-list-item[data-status=ready_to_commit] span,.approval-detail[data-status=ready_to_commit] .approval-status,.approval-list-item[data-status=committed] span,.approval-detail[data-status=committed] .approval-status{background:var(--praxos-color-accent-soft);color:var(--praxos-color-accent)}.approval-list-item[data-status=failed] span,.approval-detail[data-status=failed] .approval-status,.approval-list-item[data-status=rejected] span,.approval-detail[data-status=rejected] .approval-status{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.approval-list-item strong{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;font-weight:650;line-height:1.25}.approval-list-item small,.approval-list-item time{min-width:0;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;font-size:11px}.approval-list-item time{text-align:right;justify-self:end}.approval-detail{padding:18px}.approval-empty-detail{align-content:start;min-height:260px;display:grid}.approval-detail-head{border-bottom:1px solid var(--praxos-color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.approval-detail-head p{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.approval-detail h2{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);overflow-wrap:anywhere;margin:4px 0 0;font-size:22px;font-weight:650;line-height:1.2}.approval-empty-state{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface-2);margin-top:16px;padding:18px}.approval-empty-state p{color:var(--praxos-color-muted);margin:0}.approval-summary-grid{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.approval-summary-grid div{background:var(--praxos-color-surface-2);align-content:center;gap:6px;min-height:82px;padding:13px;display:grid}.approval-summary-grid strong{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.25}.approval-section{border-top:1px solid var(--praxos-color-border);min-width:0;margin-top:18px;padding-top:16px}.approval-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.approval-section-title h3,.approval-meta h3{color:var(--praxos-color-fg);margin:0;font-size:14px;font-weight:650}.approval-section-title span{text-align:right;overflow-wrap:anywhere}.approval-compact-meta{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface-2);grid-template-columns:minmax(0,1fr);gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.approval-compact-meta div{gap:3px;min-width:0;display:grid}.approval-compact-meta dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.approval-compact-meta dd{color:var(--praxos-color-fg);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.approval-table{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);min-width:0;max-width:100%;display:grid;overflow-x:auto}.approval-table [role=row]{border-bottom:1px solid var(--praxos-color-border);grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(110px,1fr));display:grid}.approval-table [role=row]:last-child{border-bottom:0}.approval-table span{border-right:1px solid var(--praxos-color-border);overflow-wrap:anywhere;align-items:center;min-height:40px;padding:9px 11px;font-size:13px;display:flex}.approval-table span:last-child{border-right:0}.approval-table [role=columnheader]{background:var(--praxos-color-surface-2);color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.approval-candidates,.approval-repo-changes{gap:8px;min-width:0;display:grid}.approval-candidates div{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface-2);grid-template-columns:minmax(120px,1fr) minmax(100px,auto) minmax(120px,1fr);align-items:center;gap:12px;min-width:0;min-height:54px;padding:11px;display:grid}.approval-repo-changes div{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface-2);grid-template-columns:minmax(70px,auto) minmax(0,1fr) minmax(80px,auto);gap:8px 12px;min-width:0;padding:11px;display:grid}.approval-candidates span,.approval-candidates strong,.approval-repo-changes span,.approval-repo-changes strong{overflow-wrap:anywhere;min-width:0}.approval-repo-changes span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-info-soft);width:max-content;max-width:100%;min-height:22px;color:var(--praxos-color-info);font-family:var(--praxos-font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.approval-candidates strong{color:var(--praxos-color-fg);font-variant-numeric:tabular-nums;justify-self:end}.approval-repo-changes strong{color:var(--praxos-color-fg);font-size:13px;font-weight:650}.approval-candidates small{min-width:0;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-align:right;overflow-wrap:anywhere;font-size:11px}.approval-repo-changes small,.approval-repo-changes p,.approval-generic-summary{min-width:0;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;font-size:11px}.approval-repo-changes small{justify-self:end}.approval-repo-changes p{color:var(--praxos-color-fg-2);grid-column:2/-1;margin:0}.approval-generic-summary{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);margin:0;padding:12px}.approval-actions{border-top:1px solid var(--praxos-color-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.approval-action{min-width:108px;padding:0 16px}.approval-action.approve{border-color:var(--praxos-color-ok);background:var(--praxos-color-ok);color:var(--praxos-color-bg)}.approval-action.commit{border-color:var(--praxos-color-accent);background:var(--praxos-color-accent);color:var(--praxos-color-bg)}.approval-action.reject{border-color:var(--praxos-color-warn);color:var(--praxos-color-warn)}.approval-action:disabled,.approval-action.approve:disabled,.approval-action.commit:disabled,.approval-action.reject:disabled{border-color:var(--praxos-color-border);background:var(--praxos-color-surface-3);color:var(--praxos-color-muted-2)}.approval-meta{align-content:start;display:grid}.approval-meta section{border-bottom:1px solid var(--praxos-color-border);gap:12px;min-width:0;padding:14px;display:grid}.approval-meta section:last-child{border-bottom:0}.approval-meta dl{gap:10px;margin:0;display:grid}.approval-meta dl div{gap:2px;min-width:0;display:grid}.approval-meta dd{min-width:0;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.approval-source-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.approval-source-list code,.approval-idempotency{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-2);min-width:0;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;padding:6px 8px;font-size:11px}.approval-idempotency{display:block}@media (width<=1180px){.approval-audit-dashboard{grid-template-columns:1fr}.approval-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.approval-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.approval-meta section{border-right:1px solid var(--praxos-color-border);border-bottom:0}.approval-meta section:last-child{border-right:0}}@media (width<=860px){.approval-shell{display:block;overflow:auto}.approval-sidebar{border-right:0;border-bottom:1px solid var(--praxos-color-border);min-height:auto}.approval-sidebar-top{padding:10px 12px}.approval-nav{border-top:1px solid var(--praxos-color-border);flex-wrap:wrap;gap:8px;padding:8px 10px;display:flex;overflow:visible}.approval-nav-group{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.approval-nav-group p,.approval-nav-item[aria-disabled=true]{display:none}.approval-nav-item{border:1px solid var(--praxos-color-border);background:var(--praxos-color-surface-2);min-height:32px;padding:6px 9px}.approval-nav-item[data-active=true]:before{display:none}.approval-sidebar-foot{border-top:1px solid var(--praxos-color-border);padding:8px 10px}.approval-auth-static{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:8px}.approval-main{min-height:auto;overflow:visible}.approval-contextbar{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-content{padding:14px;overflow:visible}.approval-workbench{grid-template-columns:1fr}.approval-history-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-list{max-height:none}.approval-list-item time{text-align:left;justify-self:start}.approval-meta{grid-template-columns:1fr}.approval-meta section{border-right:0;border-bottom:1px solid var(--praxos-color-border)}}@media (width<=620px){.approval-topbar{flex-direction:column;align-items:flex-start;padding:10px 14px}.approval-topbar nav{justify-content:space-between;width:100%}.approval-contextbar,.approval-metrics,.approval-summary-grid,.approval-nav{grid-template-columns:1fr}.approval-contextbar div{min-height:40px}.approval-detail{padding:14px}.approval-detail-head,.approval-section-title,.approval-actions{flex-direction:column;align-items:stretch}.approval-detail h2{font-size:18px}.approval-table [role=row]{width:560px;min-width:560px}.approval-candidates div,.approval-repo-changes div{grid-template-columns:1fr}.approval-repo-changes p{grid-column:auto}.approval-history-item>div,.approval-audit-item>div{flex-direction:column;align-items:flex-start}.approval-history-item dl{grid-template-columns:1fr}.approval-candidates strong,.approval-candidates small,.approval-repo-changes small{text-align:left;justify-self:start}}.audit-shell .approval-topbar nav{gap:14px}.audit-refresh{border:1px solid var(--praxos-color-border-2);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface);min-height:30px;color:var(--praxos-color-fg);cursor:pointer;padding:0 10px;font-size:12.5px;font-weight:650}.audit-refresh:hover{background:var(--praxos-color-surface-2)}.audit-content{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.audit-head{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.audit-head p{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:650}.audit-head h2{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-size:22px;font-weight:650;line-height:1.2}.audit-head>span{border-radius:var(--praxos-radius-sm);font-family:var(--praxos-font-mono);text-transform:uppercase;flex:none;padding:4px 8px;font-size:10px;font-weight:650}.audit-head>span[data-state=ok],.audit-metrics div[data-state=ok]{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.audit-head>span[data-state=warn],.audit-metrics div[data-state=warn]{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.audit-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.audit-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);gap:12px;min-width:0;padding:16px;display:grid}.audit-panel-strong{border-color:color-mix(in oklab, var(--praxos-color-warn) 28%, var(--praxos-color-border))}.audit-issue-list,.audit-decision-list{gap:10px;display:grid}.audit-issue,.audit-row{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);gap:8px;min-width:0;padding:12px;display:grid}.audit-issue>div,.audit-row>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.audit-issue strong,.audit-row strong{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;font-size:13px;font-weight:650}.audit-issue span,.audit-row span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn);font-family:var(--praxos-font-mono);flex:none;padding:2px 6px;font-size:10px;font-weight:650}.audit-row[data-status=approved] span,.audit-row[data-status=ready_to_commit] span,.audit-row[data-status=committed] span{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.audit-issue p,.audit-issue small{margin:0}.audit-issue p{color:var(--praxos-color-fg-2);font-size:13px}.audit-issue small{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;font-size:11px}.audit-row dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.audit-row dl div{gap:2px;min-width:0;display:grid}.audit-row dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;font-size:10px;font-weight:650}.audit-row dd{min-width:0;color:var(--praxos-color-fg-2);overflow-wrap:anywhere;margin:0;font-size:12.5px}.audit-event-table{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);display:grid;overflow:hidden}.audit-event-table [role=row]{border-bottom:1px solid var(--praxos-color-border);grid-template-columns:minmax(160px,1.2fr) minmax(100px,.7fr) minmax(120px,.8fr) minmax(130px,.8fr);min-width:0;display:grid}.audit-event-table [role=row]:last-child{border-bottom:0}.audit-event-table [role=columnheader],.audit-event-table [role=cell]{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 12px;overflow:hidden}.audit-event-table [role=columnheader]{background:var(--praxos-color-surface-2);color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.audit-event-table [role=cell]{color:var(--praxos-color-fg-2);font-size:12.5px}@media (width<=980px){.audit-grid,.audit-metrics{grid-template-columns:1fr}.audit-event-table [role=row]{grid-template-columns:minmax(0,1fr)}.audit-event-table [role=columnheader]{display:none}.audit-event-table [role=cell]{white-space:normal}}.identity-content{gap:16px}.identity-head>span[data-state=ok],.identity-metrics div[data-state=ok],.identity-facts div[data-state=ok] dd{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.identity-head>span[data-state=warn],.identity-metrics div[data-state=warn],.identity-facts div[data-state=warn] dd{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.identity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.identity-metrics strong{font-size:18px}.identity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.identity-panel{align-content:start}.identity-facts{gap:8px;margin:0;display:grid}.identity-facts div{border-bottom:1px solid var(--praxos-color-border);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 0;display:grid}.identity-facts div:last-child{border-bottom:0}.identity-facts dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;font-size:10px;font-weight:650}.identity-facts dd{border-radius:var(--praxos-radius-xs);min-width:0;color:var(--praxos-color-fg);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;justify-self:start;margin:0;padding:2px 6px;font-size:11px;font-weight:650}.identity-warning,.identity-note{border-radius:var(--praxos-radius-sm);margin:0;padding:12px;font-size:13px;line-height:1.45}.identity-warning{border:1px solid color-mix(in oklab, var(--praxos-color-warn) 30%, var(--praxos-color-border));background:var(--praxos-color-warn-soft);color:color-mix(in oklab, var(--praxos-color-warn) 74%, var(--praxos-color-fg))}.identity-warning code{font-family:var(--praxos-font-mono);font-size:12px;font-weight:650}.identity-note{border:1px solid var(--praxos-color-border);background:var(--praxos-color-surface-2);color:var(--praxos-color-muted)}.identity-permissions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.identity-permissions li{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-2);min-width:0;color:var(--praxos-color-fg);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;padding:8px 10px;font-size:11px;font-weight:650}@media (width<=960px){.identity-grid{grid-template-columns:1fr}}@media (width<=720px){.identity-metrics{grid-template-columns:1fr;width:min(210px,100%)}.identity-facts div{grid-template-columns:1fr;gap:4px}}.readonly-content{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.readonly-head,.readonly-metrics,.readonly-grid{max-width:var(--praxos-shell-content-max);width:100%;margin:0 auto}.readonly-head{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.readonly-head p,.readonly-panel-title span,.readonly-facts dt,.readonly-row dt,.readonly-gate-list dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.readonly-head h2{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-size:22px;font-weight:650;line-height:1.2}.readonly-head>span{border-radius:var(--praxos-radius-sm);background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok);font-family:var(--praxos-font-mono);text-transform:uppercase;flex:none;padding:4px 8px;font-size:10px;font-weight:650}.readonly-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;padding:0}.readonly-grid{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:16px;min-width:0;display:grid}.readonly-main,.readonly-side{gap:14px;min-width:0;display:grid}.readonly-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);gap:12px;min-width:0;padding:16px;display:grid}.readonly-panel-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.readonly-panel-title strong{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;font-size:13px;font-weight:650}.readonly-facts,.readonly-row dl,.readonly-gate-list{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.readonly-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.readonly-facts div,.readonly-row dl div,.readonly-gate-list div{background:var(--praxos-color-surface);gap:4px;min-width:0;padding:9px;display:grid}.readonly-facts dd,.readonly-row dd,.readonly-gate-list dd{min-width:0;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.readonly-row-list{gap:10px;min-width:0;display:grid}.readonly-row{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);gap:10px;min-width:0;padding:13px;display:grid}.readonly-row header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.readonly-row h3{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.readonly-row p{color:var(--praxos-color-fg-2);margin:0;font-size:13px;line-height:1.45}.readonly-pill,.readonly-tag-list span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-info-soft);min-width:0;color:var(--praxos-color-info);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:700}.readonly-pill[data-state=ok],.readonly-tag-list span[data-state=ok]{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.readonly-pill[data-state=warn],.readonly-tag-list span[data-state=warn]{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.readonly-tag-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.readonly-note{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);color:var(--praxos-color-muted);margin:0;padding:12px;font-size:13px;line-height:1.45}.readonly-inline-link{color:var(--praxos-color-accent);font-weight:700;text-decoration:none}.readonly-inline-link:hover{text-decoration:underline}.readonly-workspace-mark-img{width:14px;height:14px;display:block}@media (width<=1080px){.readonly-grid,.readonly-metrics{grid-template-columns:1fr}.readonly-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.readonly-content{padding:14px;overflow:visible}.readonly-head,.readonly-row header{display:grid}.readonly-head>span{justify-self:start}.readonly-facts,.readonly-row dl,.readonly-side{grid-template-columns:1fr}}.registry-content{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.registry-head{max-width:var(--praxos-shell-content-max);width:100%;margin:0 auto}.registry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0}.registry-grid{max-width:var(--praxos-shell-content-max);grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:16px;width:100%;min-width:0;margin:0 auto;display:grid}.registry-main-panel,.registry-side-panel{gap:14px;min-width:0;display:grid}.registry-main-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);padding:16px}.registry-controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.registry-controls label{gap:6px;min-width:0;display:grid}.registry-controls label span,.registry-list-head span,.registry-panel-title span{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.registry-controls input{border:1px solid var(--praxos-color-border-2);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface);width:100%;min-height:36px;color:var(--praxos-color-fg);padding:0 10px}.registry-segments{border:1px solid var(--praxos-color-border-2);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);display:inline-flex;overflow:hidden}.registry-segments button{border:0;border-right:1px solid var(--praxos-color-border);min-height:36px;color:var(--praxos-color-muted);cursor:pointer;background:0 0;padding:0 10px;font-size:12.5px;font-weight:650}.registry-segments button:last-child{border-right:0}.registry-segments button[data-active=true]{background:var(--praxos-color-shell);color:var(--praxos-color-bg)}.registry-list-head,.registry-panel-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.registry-list-head strong,.registry-panel-title strong{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);font-size:11px;font-weight:650}.registry-card-list{gap:10px;min-width:0;display:grid}.registry-card{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);gap:12px;min-width:0;padding:14px;display:grid}.registry-card header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.registry-card header div{gap:3px;min-width:0;display:grid}.registry-card header span{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.registry-card h3{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.registry-card header strong{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-info-soft);max-width:180px;color:var(--praxos-color-info);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-align:right;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.registry-card[data-status=active] header strong,.registry-card[data-status=walking_skeleton] header strong{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.registry-card[data-status=planned] header strong,.registry-card[data-status=candidate] header strong,.registry-card[data-status=active_demo] header strong{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.registry-card p,.registry-empty{color:var(--praxos-color-fg-2);margin:0;font-size:13px;line-height:1.45}.registry-card-facts{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.registry-card-facts div{background:var(--praxos-color-surface);gap:4px;min-width:0;padding:8px;display:grid}.registry-card-facts dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;font-size:9.5px;font-weight:650}.registry-card-facts dd{min-width:0;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.registry-card-tags{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.registry-card-tags span,.registry-status-list div{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface);min-width:0;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);font-size:10.5px;font-weight:650}.registry-card-tags span{overflow-wrap:anywhere;padding:3px 7px}.registry-status-list{gap:8px;min-width:0;display:grid}.registry-status-list div{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 9px;display:flex}.registry-status-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registry-status-list strong{color:var(--praxos-color-fg);font-size:12px}.registry-status-list div[data-status=active],.registry-status-list div[data-status=walking_skeleton]{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.registry-status-list div[data-status=planned],.registry-status-list div[data-status=candidate],.registry-status-list div[data-status=active_demo]{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.registry-orphans-panel{align-content:start}@media (width<=1080px){.registry-grid,.registry-metrics{grid-template-columns:1fr}.registry-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.registry-content{padding:14px;overflow:visible}.registry-controls,.registry-side-panel,.registry-card-facts{grid-template-columns:1fr}.registry-segments{width:100%}.registry-segments button{flex:1;min-width:0;padding:0 8px}}@media (width<=520px){.registry-card header{display:grid}.registry-card header strong{text-align:left;justify-self:start}}.estate-communication{--communication-accent:#8e4c1f;--communication-line:#1d1c191f;background:#f7f6f2}.communication-nav-glyph{color:#fff;border:1px solid #ffffff3d;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:760;display:grid}.communication-contextbar [data-state=gateway] strong{color:var(--communication-accent)}.communication-content{gap:18px;padding:0 24px 28px;display:grid}.communication-head,.communication-panel{border:1px solid var(--communication-line);background:#fff;border-radius:8px}.communication-head{padding:28px}.communication-head p,.communication-panel-title span,.communication-status span,.communication-outbox-list span,.communication-recipient-list span,.communication-render-list span,.communication-breakdown span{color:#756f66;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.communication-head h2{color:#1f1d1a;letter-spacing:0;max-width:760px;margin:8px 0;font-size:30px;line-height:1.08}.communication-head span{color:#5e574e;max-width:760px;font-size:14px;line-height:1.5;display:block}.communication-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.communication-panel{min-width:0;padding:18px}.communication-wide{grid-column:span 2}.communication-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.communication-panel-title h2{color:#1f1d1a;letter-spacing:0;margin:4px 0 0;font-size:17px}.communication-panel-title strong{overflow-wrap:anywhere;color:var(--communication-accent);text-align:right;font-size:12px}.communication-form,.communication-recipient-list,.communication-render-list,.communication-outbox-list{gap:9px;display:grid}.communication-form label{color:#5e574e;gap:6px;font-size:12px;font-weight:700;display:grid}.communication-form select{border:1px solid var(--communication-line);color:#1f1d1a;min-width:0;height:38px;font:inherit;background:#fbfaf7;border-radius:7px;padding:0 10px}.communication-form button{color:#fff;cursor:pointer;background:#1f1d1a;border:0;border-radius:7px;height:38px;font-size:13px;font-weight:760}.communication-status,.communication-breakdown div,.communication-recipient-list article,.communication-render-list article,.communication-outbox-list div{border:1px solid var(--communication-line);background:#fbfaf7;border-radius:7px;min-width:0;padding:11px}.communication-status{margin-top:14px}.communication-status[data-state=ready]{background:#e0efe7}.communication-status strong,.communication-breakdown strong{color:#1f1d1a;margin-top:6px;font-size:18px;display:block}.communication-status p,.communication-recipient-list p,.communication-render-list p{overflow-wrap:anywhere;color:#5e574e;margin:4px 0 0;font-size:12px;line-height:1.45}.communication-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.communication-recipient-list h3,.communication-render-list h3{overflow-wrap:anywhere;color:#1f1d1a;letter-spacing:0;margin:5px 0 3px;font-size:14px}.communication-render-list header{justify-content:space-between;gap:12px;display:flex}.communication-render-list strong,.communication-outbox-list strong{color:#1f1d1a;font-size:12px}.communication-outbox-list div{gap:5px;display:grid}.communication-outbox-list small{overflow-wrap:anywhere;color:#5e574e;font-size:11px}@media (width<=1100px){.communication-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.communication-content{padding:0 14px 20px}.communication-grid,.communication-breakdown{grid-template-columns:1fr}.communication-wide{grid-column:auto}}.estate-counterparties{--praxos-color-accent:var(--praxos-color-accent-estate)}.counterparty-nav-glyph{width:18px;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-align:center;font-weight:700}.counterparty-content{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.counterparty-head,.counterparty-metrics,.counterparty-grid{width:100%;max-width:var(--praxos-shell-content-max);margin:0 auto}.counterparty-head{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.counterparty-head div{gap:5px;min-width:0;display:grid}.counterparty-head p,.counterparty-panel-title span{color:var(--praxos-color-accent-estate);font-family:var(--praxos-font-mono);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.counterparty-head h2,.counterparty-panel-title h2{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-weight:650;line-height:1.15}.counterparty-head h2{font-size:28px}.counterparty-head span{max-width:820px;color:var(--praxos-color-muted)}.counterparty-head>span,.counterparty-tags span,.counterparty-list-item>span,.counterparty-record-list article>span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-3);width:max-content;max-width:100%;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.counterparty-head>span[data-state=safe],.counterparty-tags span[data-state=active],.counterparty-list-item>span[data-state=active],.counterparty-record-list article>span[data-state=active]{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.counterparty-tags span[data-state=review_required],.counterparty-list-item>span[data-state=review_required],.counterparty-record-list article>span[data-state=planned]{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.counterparty-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.counterparty-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);gap:14px;min-width:0;padding:16px;display:grid}.counterparty-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.counterparty-panel-title div{gap:3px;min-width:0;display:grid}.counterparty-panel-title h2{font-size:16px}.counterparty-panel-title strong{max-width:44%;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:650}.counterparty-list,.counterparty-record-list,.counterparty-documents>div{gap:10px;display:grid}.counterparty-list-item{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.counterparty-list-item[data-active=true]{border-color:color-mix(in oklch, var(--praxos-color-accent-estate) 42%, var(--praxos-color-border));background:color-mix(in oklch, var(--praxos-color-accent-estate) 8%, var(--praxos-color-surface))}.counterparty-list-item div,.counterparty-record-list article div{gap:2px;min-width:0;display:grid}.counterparty-list-item strong,.counterparty-record-list strong,.counterparty-documents strong{color:var(--praxos-color-fg);font-size:13px;font-weight:650}.counterparty-list-item small,.counterparty-list-item em,.counterparty-record-list small,.counterparty-record-list p,.counterparty-documents span,.counterparty-documents small{min-width:0;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px;font-style:normal}.counterparty-tags{flex-wrap:wrap;gap:6px;display:flex}.counterparty-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.counterparty-detail-grid section,.counterparty-documents{gap:10px;min-width:0;display:grid}.counterparty-detail-grid h3,.counterparty-documents h3{color:var(--praxos-color-fg-2);margin:0;font-size:13px;font-weight:650}.counterparty-record-list article,.counterparty-documents article{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.counterparty-documents article{grid-template-columns:minmax(110px,.24fr) minmax(0,1fr) auto;display:grid}@media (width<=940px){.counterparty-grid,.counterparty-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.counterparty-head{display:grid}.counterparty-list-item,.counterparty-documents article{grid-template-columns:1fr}}.estate-ops{--ops-accent:#a7492b;--ops-accent-soft:#f4ded5;--ops-line:#1e1d1b1f;background:#f7f6f2}.ops-nav-glyph{color:#fff;border:1px solid #ffffff3d;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:750;display:grid}.ops-contextbar [data-state=gateway] strong{color:var(--ops-accent)}.ops-content{gap:18px;padding:0 24px 28px;display:grid}.ops-head{border:1px solid var(--ops-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex}.ops-head p,.ops-panel-title span,.ops-row dt{color:#746f66;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.ops-head h2{color:#1e1d1b;letter-spacing:0;max-width:760px;margin:8px 0;font-size:30px;line-height:1.08}.ops-head span{color:#58534b;max-width:760px;font-size:14px;line-height:1.5;display:block}.ops-head a{color:#fff;background:#1e1d1b;border-radius:7px;flex:none;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-metrics div{border:1px solid var(--ops-line);background:#fff;border-radius:8px;min-width:0;padding:16px}.ops-metrics span{color:#746f66;font-size:12px;font-weight:650;display:block}.ops-metrics strong{color:#1e1d1b;margin-top:8px;font-size:24px;line-height:1;display:block}.ops-metrics [data-state=ok] strong{color:#26724b}.ops-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.ops-panel{border:1px solid var(--ops-line);background:#fff;border-radius:8px;min-width:0;padding:18px}.ops-panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ops-panel-title h2{color:#1e1d1b;letter-spacing:0;margin:4px 0 0;font-size:17px}.ops-panel-title strong{color:var(--ops-accent);white-space:nowrap;font-size:12px;font-weight:760}.ops-list{gap:12px;display:grid}.ops-row{border:1px solid var(--ops-line);background:#fbfaf7;border-radius:8px;padding:15px}.ops-row header{justify-content:space-between;gap:16px;display:flex}.ops-row h3{color:#1f1d1b;letter-spacing:0;margin:0;font-size:15px;line-height:1.3}.ops-row p{color:#6a645c;margin:5px 0 0;font-size:13px;line-height:1.4}.ops-row header>span{background:var(--ops-accent-soft);color:var(--ops-accent);white-space:nowrap;border-radius:6px;align-self:flex-start;padding:5px 8px;font-size:11px;font-weight:760}.ops-row header>span[data-state=ok]{color:#26724b;background:#dff0e7}.ops-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.ops-row dd{overflow-wrap:anywhere;color:#25231f;margin:3px 0 0;font-size:13px;line-height:1.35}.ops-blockers,.ops-meter-list{gap:8px;display:grid}.ops-blockers span,.ops-meter-list div{border:1px solid var(--ops-line);color:#403b35;background:#fbfaf7;border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.35}.ops-meter-list div{gap:4px;display:grid}.ops-meter-list strong{color:#1e1d1b;font-size:16px}.ops-meter-list small{color:#746f66;font-size:11px}.ops-share-bars{gap:8px;margin-top:14px;display:grid}.ops-share-bars div{grid-template-columns:68px minmax(120px,1fr) 44px;align-items:center;gap:10px;display:grid}.ops-share-bars span,.ops-share-bars strong{color:#403b35;font-size:12px;font-weight:700}.ops-share-bars meter{width:100%;height:10px}@media (width<=900px){.ops-head{flex-direction:column;align-items:flex-start}.ops-metrics,.ops-grid,.ops-row dl{grid-template-columns:1fr}.ops-content{padding:0 14px 20px}}.estate-shell{--praxos-color-accent:var(--praxos-color-accent-estate)}.estate-content{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.estate-real-snapshot,.estate-head,.estate-metrics,.estate-grid{width:100%;max-width:var(--praxos-shell-content-max);margin:0 auto}.estate-real-snapshot{border:1px solid color-mix(in oklch, var(--praxos-color-accent-estate) 30%, var(--praxos-color-border));border-radius:var(--praxos-radius-md);background:color-mix(in oklch, var(--praxos-color-accent-estate) 5%, var(--praxos-color-surface));gap:13px;padding:16px;display:grid}.estate-real-snapshot-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.estate-real-snapshot-head div{gap:4px;min-width:0;display:grid}.estate-real-snapshot-head p{color:var(--praxos-color-accent-estate);font-family:var(--praxos-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.estate-real-snapshot-head h2{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-size:18px;font-weight:650}.estate-real-snapshot-head span,.estate-real-snapshot-empty span{color:var(--praxos-color-muted)}.estate-real-snapshot-head>a{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);min-height:32px;color:var(--praxos-color-fg);flex:none;justify-content:center;align-items:center;padding:0 10px;font-weight:650;text-decoration:none;display:inline-flex}.estate-real-snapshot-meta,.estate-real-snapshot-counts{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);gap:1px;display:grid;overflow:hidden}.estate-real-snapshot-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.estate-real-snapshot-counts{grid-template-columns:repeat(6,minmax(0,1fr))}.estate-real-snapshot-meta div,.estate-real-snapshot-counts div,.estate-real-snapshot-empty{background:var(--praxos-color-surface);gap:3px;min-width:0;padding:10px;display:grid}.estate-real-snapshot-meta span,.estate-real-snapshot-counts span,.estate-real-snapshot-empty strong{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.estate-real-snapshot-meta strong,.estate-real-snapshot-counts strong{color:var(--praxos-color-fg);overflow-wrap:anywhere;font-weight:650}.estate-real-snapshot-flags{flex-wrap:wrap;gap:8px;display:flex}.estate-real-snapshot-flags span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-3);width:max-content;max-width:100%;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;padding:3px 7px;font-size:10px;font-weight:700}.estate-real-snapshot-flags span[data-state=ok]{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.estate-real-snapshot-flags span[data-state=warn]{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.estate-real-snapshot-review{border:1px solid color-mix(in oklch, var(--praxos-color-warn) 28%, var(--praxos-color-border));border-radius:var(--praxos-radius-sm);background:color-mix(in oklch, var(--praxos-color-warn) 6%, var(--praxos-color-surface));gap:10px;padding:12px;display:grid}.estate-real-snapshot-review header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.estate-real-snapshot-review header div{gap:3px;min-width:0;display:grid}.estate-real-snapshot-review header span,.estate-real-snapshot-review div span{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;font-size:10px;font-weight:700}.estate-real-snapshot-review header strong,.estate-real-snapshot-review div strong{color:var(--praxos-color-fg);font-weight:650}.estate-real-snapshot-review header em{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn);font-family:var(--praxos-font-mono);text-transform:uppercase;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.estate-real-snapshot-review>div{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.estate-real-snapshot-review>div>div{background:var(--praxos-color-surface);gap:3px;min-width:0;padding:9px;display:grid}.estate-head{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.estate-head div{gap:5px;min-width:0;display:grid}.estate-head p,.estate-panel-title span{color:var(--praxos-color-accent-estate);font-family:var(--praxos-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.estate-head h2,.estate-panel-title h2{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-weight:650;line-height:1.15}.estate-head h2{font-size:clamp(22px,3vw,34px)}.estate-head span{max-width:760px;color:var(--praxos-color-muted)}.estate-head>a{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);flex:none;justify-content:center;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.estate-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;gap:16px;display:grid}.estate-main-column,.estate-side-column{gap:16px;min-width:0;display:grid}.estate-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);gap:14px;min-width:0;padding:16px;display:grid}.estate-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.estate-panel-title div{gap:3px;min-width:0;display:grid}.estate-panel-title h2{font-size:16px}.estate-panel-title strong{max-width:42%;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:650}.estate-property-list,.estate-queue-list,.estate-module-list{gap:10px;display:grid}.estate-property-list{grid-template-columns:repeat(2,minmax(0,1fr))}.estate-property-card,.estate-queue-card,.estate-module-card{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);min-width:0}.estate-property-card{gap:12px;padding:14px;display:grid}.estate-property-card header,.estate-queue-card{align-items:flex-start;gap:12px;display:flex}.estate-property-card header{justify-content:space-between}.estate-property-card h3,.estate-queue-card h3,.estate-module-card h3{color:var(--praxos-color-fg);margin:0;font-size:14px;font-weight:650}.estate-property-card p,.estate-queue-card p,.estate-module-card p{color:var(--praxos-color-muted);margin:3px 0 0;font-size:12.5px}.estate-property-card header span,.estate-queue-card>span,.estate-module-card>span,.estate-tag-list span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-3);width:max-content;max-width:100%;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.estate-property-card dl,.estate-evidence-list{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);gap:1px;margin:0;display:grid;overflow:hidden}.estate-property-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.estate-property-card dl div,.estate-evidence-list div{background:var(--praxos-color-surface);gap:2px;min-width:0;padding:9px;display:grid}.estate-property-card dt,.estate-evidence-list dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-transform:uppercase;font-size:10px;font-weight:650}.estate-property-card dd,.estate-evidence-list dd{color:var(--praxos-color-fg);overflow-wrap:anywhere;margin:0;font-weight:650}.estate-queue-card{padding:12px}.estate-queue-card>span[data-state=approval_required],.estate-module-card[data-state=locked]>span{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.estate-queue-card>span[data-state=review],.estate-property-card header span{background:color-mix(in oklch, var(--praxos-color-accent-estate) 14%, var(--praxos-color-surface));color:var(--praxos-color-accent-estate)}.estate-module-card{color:inherit;gap:6px;padding:12px;text-decoration:none;display:grid}.estate-module-card[data-state=entitled]{border-color:color-mix(in oklch, var(--praxos-color-accent-estate) 42%, var(--praxos-color-border))}.estate-module-card[aria-disabled=true]{cursor:default}.estate-module-card small{color:var(--praxos-color-muted-2);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;font-size:10px}.estate-evidence-list{grid-template-columns:1fr}.estate-tag-list{flex-wrap:wrap;gap:8px;display:flex}.estate-tag-list span[data-state=ok],.estate-module-card[data-state=entitled]>span{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}@media (width<=1100px){.estate-grid,.estate-property-list,.estate-real-snapshot-meta,.estate-real-snapshot-counts,.estate-real-snapshot-review>div{grid-template-columns:1fr}}@media (width<=860px){.estate-head,.estate-real-snapshot-head,.estate-real-snapshot-review header{display:grid}.estate-head>a,.estate-real-snapshot-head>a{width:max-content}}.estate-tasks{--tasks-accent:#2f6f72;--tasks-accent-soft:#dceceb;--tasks-line:#1d1c191f;background:#f6f7f3}.tasks-nav-glyph{color:#fff;border:1px solid #ffffff3d;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:760;display:grid}.tasks-contextbar [data-state=gateway] strong{color:var(--tasks-accent)}.tasks-content{gap:18px;padding:0 24px 28px;display:grid}.tasks-head,.tasks-panel{border:1px solid var(--tasks-line);background:#fff;border-radius:8px}.tasks-head{padding:28px}.tasks-head p,.tasks-panel-title span,.tasks-status span,.tasks-queue-list span,.tasks-manifest dt,.tasks-blocked-list div{color:#6d7068;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.tasks-head h2{color:#1f1d1a;letter-spacing:0;max-width:760px;margin:8px 0;font-size:30px;line-height:1.08}.tasks-head span{color:#53584f;max-width:780px;font-size:14px;line-height:1.5;display:block}.tasks-grid{grid-template-columns:minmax(290px,.8fr) minmax(320px,1fr) minmax(260px,.7fr);align-items:start;gap:16px;display:grid}.tasks-panel{min-width:0;padding:18px}.tasks-wide{grid-column:span 2}.tasks-panel-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.tasks-panel-title h2{color:#1f1d1a;letter-spacing:0;margin:4px 0 0;font-size:17px}.tasks-panel-title strong{overflow-wrap:anywhere;color:var(--tasks-accent);text-align:right;font-size:12px}.tasks-form,.tasks-queue-list,.tasks-blocked-list{gap:9px;display:grid}.tasks-form label{color:#53584f;gap:6px;font-size:12px;font-weight:700;display:grid}.tasks-form select,.tasks-form input{border:1px solid var(--tasks-line);color:#1f1d1a;min-width:0;height:38px;font:inherit;background:#fbfaf7;border-radius:7px;padding:0 10px}.tasks-form button{color:#fff;cursor:pointer;background:#1f1d1a;border:0;border-radius:7px;height:38px;font-size:13px;font-weight:760}.tasks-status,.tasks-manifest,.tasks-queue-list article,.tasks-blocked-list div{border:1px solid var(--tasks-line);background:#fbfaf7;border-radius:7px;min-width:0;padding:11px}.tasks-status{margin-top:14px}.tasks-status[data-state=ready]{background:var(--tasks-accent-soft)}.tasks-status strong,.tasks-manifest dd{color:#1f1d1a;margin-top:5px;font-size:17px;font-weight:780;display:block}.tasks-status p,.tasks-manifest p,.tasks-queue-list p,.tasks-queue-list small{overflow-wrap:anywhere;color:#53584f;margin:4px 0 0;font-size:12px;line-height:1.45}.tasks-manifest dl{gap:9px;margin:0;display:grid}.tasks-manifest div{min-width:0}.tasks-manifest dt,.tasks-manifest dd{overflow-wrap:anywhere}.tasks-queue-list{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-queue-list article header{justify-content:space-between;gap:12px;display:flex}.tasks-queue-list strong{color:var(--tasks-accent);font-size:12px}.tasks-queue-list h3{overflow-wrap:anywhere;color:#1f1d1a;letter-spacing:0;margin:5px 0 3px;font-size:14px}.tasks-blocked-list div{color:#7e4f32;text-transform:none}@media (width<=1100px){.tasks-grid{grid-template-columns:1fr 1fr}.tasks-queue-list{grid-template-columns:1fr}}@media (width<=760px){.tasks-content{padding:0 14px 20px}.tasks-grid{grid-template-columns:1fr}.tasks-wide{grid-column:auto}}.estate-trade{--praxos-color-accent:var(--praxos-color-accent-estate)}.trade-nav-glyph{width:18px;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);text-align:center;font-weight:700}.trade-content{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.trade-head,.trade-metrics,.trade-grid{width:100%;max-width:var(--praxos-shell-content-max);margin:0 auto}.trade-head{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:18px;display:flex}.trade-head div{gap:5px;min-width:0;display:grid}.trade-head p,.trade-panel-title span,.trade-facts dt,.trade-row dt{color:var(--praxos-color-accent-estate);font-family:var(--praxos-font-mono);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.trade-head h2,.trade-panel-title h2{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-weight:650;line-height:1.15}.trade-head h2{font-size:28px}.trade-head span{max-width:860px;color:var(--praxos-color-muted)}.trade-head>span,.trade-row header>span,.trade-control>span,.trade-tag-list span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-info-soft);width:max-content;max-width:100%;color:var(--praxos-color-info);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-transform:uppercase;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.trade-head>span[data-state=ok],.trade-row header>span[data-state=ok],.trade-control>span[data-state=ok],.trade-tag-list span[data-state=ok]{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.trade-row header>span[data-state=review],.trade-control>span[data-state=review],.trade-row header>span[data-state=blocked],.trade-control>span[data-state=blocked]{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.trade-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;min-width:0;display:grid}.trade-main,.trade-side{gap:16px;min-width:0;display:grid}.trade-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);gap:14px;min-width:0;padding:16px;display:grid}.trade-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.trade-panel-title div{gap:3px;min-width:0;display:grid}.trade-panel-title h2{font-size:16px}.trade-panel-title strong{max-width:42%;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:650}.trade-row-list,.trade-control-list{gap:10px;min-width:0;display:grid}.trade-row,.trade-control{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);gap:10px;min-width:0;padding:13px;display:grid}.trade-row header,.trade-control{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trade-control{justify-content:flex-start}.trade-row header div,.trade-control div{gap:3px;min-width:0;display:grid}.trade-row h3,.trade-control h3{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.trade-row p,.trade-control p{min-width:0;color:var(--praxos-color-muted);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.trade-row dl,.trade-facts{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.trade-row dl{grid-template-columns:repeat(4,minmax(0,1fr))}.trade-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-row dl div,.trade-facts div{background:var(--praxos-color-surface);gap:3px;min-width:0;padding:9px;display:grid}.trade-row dd,.trade-facts dd{min-width:0;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.trade-tag-list{flex-wrap:wrap;gap:7px;min-width:0;display:flex}@media (width<=1120px){.trade-grid,.trade-row dl,.trade-facts{grid-template-columns:1fr}}@media (width<=760px){.trade-content{padding:14px;overflow:visible}.trade-head{display:grid}.trade-head>span{justify-self:start}}.unit-intake-shell{--praxos-color-accent:var(--praxos-color-accent-estate)}.unit-intake-content{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.unit-intake-head,.unit-intake-grid{width:100%;max-width:var(--praxos-shell-content-max);margin:0 auto}.unit-intake-head{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.unit-intake-head div{gap:5px;min-width:0;display:grid}.unit-intake-head p,.unit-intake-panel-title span,.unit-intake-field span,.unit-intake-current-unit span,.unit-intake-contract-list dt{color:var(--praxos-color-accent-estate);font-family:var(--praxos-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.unit-intake-head h2,.unit-intake-panel-title h2{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-weight:650;line-height:1.15}.unit-intake-head h2{font-size:28px}.unit-intake-head>span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-ok-soft);max-width:240px;color:var(--praxos-color-ok);font-family:var(--praxos-font-mono);text-align:right;text-transform:uppercase;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.unit-intake-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start;gap:16px;display:grid}.unit-intake-panel{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);gap:14px;min-width:0;padding:16px;display:grid}.unit-intake-form-panel{align-self:start}.unit-intake-side{gap:16px;min-width:0;display:grid}.unit-intake-manifest-panel{grid-column:1/-1}.unit-intake-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.unit-intake-panel-title strong{max-width:54%;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:650}.unit-intake-operation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.unit-intake-operation-tabs button,.unit-intake-submit-row button{border:1px solid var(--praxos-color-border-2);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);min-width:0;color:var(--praxos-color-fg);cursor:pointer;font:inherit}.unit-intake-operation-tabs button{text-align:left;gap:3px;padding:11px;display:grid}.unit-intake-operation-tabs button[data-active=true]{border-color:color-mix(in oklch, var(--praxos-color-accent-estate) 42%, var(--praxos-color-border));background:color-mix(in oklch, var(--praxos-color-accent-estate) 10%, var(--praxos-color-surface))}.unit-intake-operation-tabs span{font-family:var(--praxos-font-mono);overflow-wrap:anywhere;font-size:12px;font-weight:700}.unit-intake-operation-tabs small{color:var(--praxos-color-muted);font-size:12px}.unit-intake-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unit-intake-field{gap:5px;min-width:0;display:grid}.unit-intake-field input,.unit-intake-field select{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface);width:100%;min-width:0;min-height:36px;color:var(--praxos-color-fg);font:inherit;padding:0 10px}.unit-intake-field input:disabled{background:var(--praxos-color-surface-3);color:var(--praxos-color-muted-2)}.unit-intake-current-unit,.unit-intake-check{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-surface-2);align-content:center;gap:4px;min-width:0;min-height:54px;padding:9px 10px;display:grid}.unit-intake-current-unit strong,.unit-intake-check span{min-width:0;color:var(--praxos-color-fg);overflow-wrap:anywhere;font-size:13px;font-weight:650}.unit-intake-check{align-items:center;align-content:initial;grid-template-columns:auto 1fr}.unit-intake-check input{width:16px;height:16px;accent-color:var(--praxos-color-accent-estate)}.unit-intake-submit-row{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.unit-intake-submit-row button{border-color:var(--praxos-color-shell);background:var(--praxos-color-shell);min-height:36px;color:var(--praxos-color-bg);padding:0 13px;font-weight:700}.unit-intake-submit-row span{min-width:0;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:700}.unit-intake-contract-list{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);gap:1px;margin:0;display:grid;overflow:hidden}.unit-intake-contract-list div{background:var(--praxos-color-surface);gap:2px;min-width:0;padding:9px;display:grid}.unit-intake-contract-list dd{color:var(--praxos-color-fg);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650}.unit-intake-policy-list{flex-wrap:wrap;gap:8px;display:flex}.unit-intake-policy-list span{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-3);max-width:100%;color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;text-transform:uppercase;padding:4px 7px;font-size:10px;font-weight:700}.unit-intake-policy-list span[data-state=ok]{background:var(--praxos-color-ok-soft);color:var(--praxos-color-ok)}.unit-intake-policy-list span[data-state=warn]{background:var(--praxos-color-warn-soft);color:var(--praxos-color-warn)}.unit-intake-policy-list span[data-state=blocker]{background:color-mix(in oklch, var(--praxos-color-accent-estate) 14%, var(--praxos-color-surface));color:var(--praxos-color-accent-estate)}.unit-intake-manifest-panel pre{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);max-height:520px;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);tab-size:2;white-space:pre-wrap;background:oklch(98% .004 250);margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=1100px){.unit-intake-grid,.unit-intake-fields{grid-template-columns:1fr}}@media (width<=860px){.unit-intake-head,.unit-intake-submit-row{display:grid}.unit-intake-head>span,.unit-intake-submit-row span{text-align:left;width:max-content;max-width:100%}}.praxos-landing{--landing-bg:oklch(99% .002 250);--landing-surface:oklch(100% 0 0);--landing-surface-muted:oklch(97.5% .003 250);--landing-fg:oklch(15% .015 250);--landing-fg-soft:oklch(26% .012 250);--landing-muted:oklch(48% .012 250);--landing-muted-soft:oklch(64% .008 250);--landing-border:oklch(91% .005 250);--landing-border-strong:oklch(86% .006 250);--landing-accent:oklch(72% .13 78);--landing-accent-deep:oklch(58% .13 75);--landing-shell:oklch(11% .015 250);--landing-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, system-ui, sans-serif;--landing-font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--landing-font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--landing-max:1280px;--landing-gutter:32px;background:var(--landing-bg);min-height:100vh;color:var(--landing-fg);font:16px/1.55 var(--landing-font-body);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.praxos-landing *,.praxos-landing :before,.praxos-landing :after{box-sizing:border-box}.praxos-landing a{color:inherit;text-decoration:none}.landing-nav{z-index:50;background:color-mix(in oklch, var(--landing-bg) 88%, transparent);border-bottom:1px solid var(--landing-border);-webkit-backdrop-filter:saturate(140%)blur(14px);position:sticky;top:0}.landing-nav-inner{width:min(100%, var(--landing-max));padding:18px var(--landing-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.landing-brand{color:var(--landing-fg);font-family:var(--landing-font-display);letter-spacing:0;align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.landing-brand-mark{width:22px;height:22px;display:block}.landing-nav-links{align-items:center;gap:28px;display:flex}.landing-nav-links a{color:var(--landing-fg-soft);letter-spacing:0;font-size:14px;transition:color .15s,background .18s,border-color .18s}.landing-nav-links a:hover{color:var(--landing-fg)}.landing-nav-cta{border:1px solid var(--landing-border-strong);border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:7px 16px;font-weight:560;display:inline-flex}.landing-nav-cta:hover{background:var(--landing-fg);border-color:var(--landing-fg);color:var(--landing-bg)}.landing-hero{width:min(100%, var(--landing-max));padding:88px var(--landing-gutter) 96px;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:64px;margin:0 auto;display:grid}.landing-hero>div{min-width:0}.landing-hero-tag{align-items:center;gap:10px;margin-bottom:36px;display:inline-flex}.landing-hero-tag:before{content:"";background:var(--landing-accent);border-radius:50%;flex:none;width:8px;height:8px}.landing-eyebrow,.landing-num,.landing-stage-num,.landing-stage-side,.landing-layer-id,.landing-layer-mark,.landing-nav-title,.landing-preview-list-title,.landing-row-meta,.landing-closing-word,.landing-foot-inner{font-family:var(--landing-font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.landing-eyebrow{color:var(--landing-muted);text-transform:uppercase;font-size:11px;font-weight:520}.landing-hero h1{max-width:920px;color:var(--landing-fg);font-family:var(--landing-font-display);letter-spacing:0;margin:0;font-size:5.75rem;font-weight:650;line-height:1.02}.landing-hero-lead{max-width:640px;color:var(--landing-fg-soft);margin:32px 0 0;font-size:19px;line-height:1.55}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:44px;display:flex}.landing-btn,.landing-open-kokpit{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14.5px;font-weight:560;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.landing-btn{padding:12px 22px}.landing-btn-primary{color:#fffdf7;-webkit-text-fill-color:#fffdf7;background:#070b0f}.landing-btn-primary:hover{background:oklch(28% .02 250)}.landing-btn-ghost{color:var(--landing-fg-soft);padding:12px 6px}.landing-btn-ghost:hover{color:var(--landing-accent-deep)}.landing-arrow{transition:transform .2s}.landing-btn:hover .landing-arrow,.landing-open-kokpit:hover .landing-arrow{transform:translate(3px)}.landing-hero-mark{aspect-ratio:1;justify-self:end;width:100%;max-width:360px;position:relative}.landing-hero-logo{object-fit:contain;width:100%;height:100%;display:block}.landing-hero-mark:after{content:"MARK / 2026";color:var(--landing-muted-soft);font-family:var(--landing-font-mono);letter-spacing:0;font-size:10px;position:absolute;bottom:-22px;right:0}.landing-section{border-top:1px solid var(--landing-border)}.landing-section-inner{width:min(100%, var(--landing-max));padding:96px var(--landing-gutter);margin:0 auto}.landing-section-head{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;margin-bottom:72px;display:grid}.landing-section-head .landing-eyebrow{margin-top:8px}.landing-section-head h2,.landing-manifest h2{font-family:var(--landing-font-display);letter-spacing:0;margin:0;font-weight:650}.landing-section-head h2{max-width:760px;font-size:3.5rem;line-height:1.05}.landing-section-lead{max-width:620px;color:var(--landing-muted);margin:20px 0 0;font-size:18px;line-height:1.55}.landing-questions,.landing-system-grid{background:var(--landing-border);border:1px solid var(--landing-border);gap:1px;display:grid}.landing-questions{grid-template-columns:repeat(3,1fr)}.landing-question{background:var(--landing-bg);flex-direction:column;min-height:320px;padding:48px 36px 52px;display:flex}.landing-num{color:var(--landing-muted-soft);margin-bottom:32px;font-size:13px}.landing-question h3{max-width:290px;font-family:var(--landing-font-display);letter-spacing:0;margin:0 0 18px;font-size:26px;font-weight:650;line-height:1.18}.landing-question p{max-width:330px;color:var(--landing-muted);margin:0;font-size:15.5px;line-height:1.55}.landing-answer{color:var(--landing-accent-deep);font-family:var(--landing-font-mono);letter-spacing:0;text-transform:uppercase;margin-top:auto;padding-top:36px;font-size:11px}.landing-path{border-top:1px solid var(--landing-border);display:grid}.landing-stage{border-bottom:1px solid var(--landing-border);grid-template-columns:90px 220px minmax(0,1fr) 90px;align-items:start;gap:56px;padding:48px 0;transition:background .3s;display:grid}.landing-stage:hover{background:var(--landing-surface-muted)}.landing-stage-num{color:var(--landing-muted-soft);padding-top:6px;font-size:12px}.landing-stage-name{font-family:var(--landing-font-display);letter-spacing:0;font-size:32px;font-weight:560;line-height:1.1}.landing-stage-body{max-width:640px;color:var(--landing-fg-soft);font-size:17px;line-height:1.55}.landing-stage-side{color:var(--landing-muted-soft);text-align:right;padding-top:8px;font-size:11px}.landing-stage[data-state=chaos] .landing-stage-num{color:oklch(60% .14 25)}.landing-stage[data-state=action] .landing-stage-num,.landing-stage[data-state=action] .landing-stage-name{color:var(--landing-accent-deep)}.landing-system-grid{grid-template-columns:repeat(3,1fr)}.landing-layer{background:var(--landing-bg);flex-direction:column;min-height:220px;padding:36px 32px 32px;display:flex}.landing-layer-id{color:var(--landing-muted-soft);margin-bottom:20px;font-size:11px}.landing-layer-name{font-family:var(--landing-font-display);letter-spacing:0;margin-bottom:12px;font-size:22px;font-weight:650}.landing-layer p{color:var(--landing-muted);margin:0;font-size:14.5px;line-height:1.55}.landing-layer-mark{color:var(--landing-accent);text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:10px}.landing-preview-shell{grid-template-columns:320px minmax(0,1fr);align-items:end;gap:64px;margin-top:24px;display:grid}.landing-preview-side h3,.landing-audience-side h3{font-family:var(--landing-font-display);letter-spacing:0;margin:0 0 18px;font-weight:650;line-height:1.1}.landing-preview-side h3{font-size:30px}.landing-preview-side p{max-width:280px;color:var(--landing-muted);margin:0 0 28px;font-size:15.5px;line-height:1.55}.landing-open-kokpit{border:1px solid var(--landing-fg);color:var(--landing-fg);padding:11px 18px}.landing-open-kokpit:hover{background:var(--landing-fg);color:var(--landing-bg)}.landing-preview-card{border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:0 1px 0 var(--landing-border), 0 24px 60px -32px #0f13222e;border-radius:8px;overflow:hidden}.landing-preview-bar{border-bottom:1px solid var(--landing-border);background:var(--landing-surface-muted);align-items:center;gap:10px;min-height:43px;padding:12px 16px;display:flex}.landing-dot{background:var(--landing-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.landing-path-text{color:var(--landing-muted);font-family:var(--landing-font-mono);letter-spacing:0;margin-left:10px;font-size:11px}.landing-path-text b{color:var(--landing-fg);font-weight:560}.landing-preview-body{grid-template-columns:180px minmax(0,1fr);gap:28px;min-height:360px;padding:28px 30px 30px;display:grid}.landing-preview-side-nav{border-right:1px solid var(--landing-border);flex-direction:column;gap:18px;padding-right:22px;font-size:12.5px;display:flex}.landing-nav-group{flex-direction:column;gap:8px;display:flex}.landing-nav-title{color:var(--landing-muted-soft);text-transform:uppercase;margin-bottom:2px;font-size:9.5px}.landing-nav-item{color:var(--landing-fg-soft);align-items:center;gap:8px;display:flex}.landing-nav-item span{background:var(--landing-border-strong);border-radius:50%;flex:none;width:4px;height:4px}.landing-nav-item.is-active{color:var(--landing-accent-deep);font-weight:560}.landing-nav-item.is-active span{background:var(--landing-accent)}.landing-preview-main{flex-direction:column;gap:22px;display:flex}.landing-preview-greet{font-family:var(--landing-font-display);letter-spacing:0;font-size:22px;font-weight:650}.landing-preview-greet span{color:var(--landing-accent-deep);font-weight:560}.landing-preview-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing-preview-stat{border:1px solid var(--landing-border);border-radius:8px;min-height:82px;padding:14px 14px 16px}.landing-preview-stat div{color:var(--landing-muted-soft);font-family:var(--landing-font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:9.5px}.landing-preview-stat strong{font-family:var(--landing-font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.landing-preview-stat[data-accent=true] strong{color:var(--landing-accent-deep)}.landing-preview-list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.landing-preview-list-title{color:var(--landing-muted-soft);text-transform:uppercase;margin-bottom:6px;font-size:10px}.landing-preview-row{border-top:1px solid var(--landing-border);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.landing-preview-row:first-of-type{border-top:0}.landing-prio{background:var(--landing-border-strong);border-radius:50%;width:6px;height:6px}.landing-preview-row[data-priority=high] .landing-prio{background:oklch(62% .16 25)}.landing-preview-row[data-priority=medium] .landing-prio{background:var(--landing-accent)}.landing-row-title{color:var(--landing-fg);font-weight:560}.landing-row-meta{color:var(--landing-muted-soft);font-size:10.5px}.landing-demo-section{background:linear-gradient(180deg, var(--landing-bg) 0%, var(--landing-surface-muted) 100%)}.landing-demo-layout{border:1px solid var(--landing-border);background:var(--landing-border);grid-template-columns:360px minmax(0,1fr);gap:1px;display:grid}.landing-demo-hub,.landing-demo-card{min-width:0;min-height:420px}.landing-demo-hub{background:var(--landing-shell);color:oklch(96% .005 250);flex-direction:column;padding:34px 32px;display:flex}.landing-demo-hub-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:auto;display:flex}.landing-demo-hub-top img{filter:invert()saturate(0)brightness(1.8);width:174px;max-width:64%;height:auto}.landing-demo-hub-top span,.landing-demo-card-head span{color:oklch(70% .04 250);font-family:var(--landing-font-mono);letter-spacing:0;text-transform:uppercase;font-size:10px}.landing-demo-hub h3{max-width:280px;font-family:var(--landing-font-display);letter-spacing:0;margin:64px 0 18px;font-size:36px;font-weight:650;line-height:1.08}.landing-demo-hub p{color:oklch(78% .014 250);max-width:290px;margin:0;font-size:15.5px;line-height:1.55}.landing-demo-hub-meta{border-top:1px solid oklch(22% .015 250);flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:22px;display:flex}.landing-demo-hub-meta span{color:oklch(82% .015 250);font-family:var(--landing-font-mono);text-transform:uppercase;border:1px solid oklch(28% .015 250);border-radius:999px;padding:6px 10px;font-size:10px}.landing-demo-cards{background:var(--landing-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.landing-demo-card{--demo-accent:var(--landing-accent-deep);background:var(--landing-bg);flex-direction:column;padding:34px 30px 30px;display:flex}.landing-demo-card[data-vertical=dental]{--demo-accent:oklch(58% .13 195)}.landing-demo-card[data-vertical=estate]{--demo-accent:oklch(54% .13 35)}.landing-demo-card[data-vertical=rent]{--demo-accent:oklch(62% .16 55)}.landing-demo-card-head{flex-direction:column;align-items:flex-start;gap:18px;min-height:78px;display:flex}.landing-demo-card-head img{width:168px;max-width:100%;height:auto}.landing-demo-card-head span{color:var(--demo-accent)}.landing-demo-card h3{font-family:var(--landing-font-display);letter-spacing:0;margin:44px 0 14px;font-size:26px;font-weight:650;line-height:1.12}.landing-demo-card p{color:var(--landing-muted);margin:0;font-size:14.5px;line-height:1.55}.landing-demo-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:30px;display:flex}.landing-demo-actions a{border:1px solid color-mix(in oklch, var(--demo-accent) 46%, var(--landing-border));min-height:36px;color:var(--landing-fg);border-radius:999px;justify-content:center;align-items:center;padding:8px 13px;font-size:13px;font-weight:560;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.landing-demo-actions a:hover{background:var(--demo-accent);border-color:var(--demo-accent);color:#fff}.landing-audience{grid-template-columns:1.2fr 1fr;align-items:start;gap:88px;display:grid}.landing-audience-side h3{max-width:460px;font-size:44px}.landing-audience-side p{max-width:460px;color:var(--landing-muted);margin:0;font-size:17px;line-height:1.55}.landing-pillars{flex-direction:column;display:flex}.landing-pillar{border-top:1px solid var(--landing-border);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:20px;padding:22px 0;display:grid}.landing-pillar:last-child{border-bottom:1px solid var(--landing-border)}.landing-pillar>div:first-child{color:var(--landing-muted-soft);font-family:var(--landing-font-mono);letter-spacing:0;padding-top:5px;font-size:11px}.landing-pillar h3{font-family:var(--landing-font-display);letter-spacing:0;margin:0 0 6px;font-size:18px;font-weight:650}.landing-pillar p{max-width:460px;color:var(--landing-muted);margin:0;font-size:14.5px;line-height:1.55}.landing-manifest,.landing-foot{background:var(--landing-shell);color:oklch(96% .005 250)}.landing-manifest .landing-section-inner{padding-top:112px}.landing-manifest .landing-eyebrow{color:oklch(70% .04 250)}.landing-manifest h2{max-width:1080px;margin:32px 0 36px;font-size:5.375rem;line-height:1.04}.landing-manifest h2 span{color:var(--landing-accent)}.landing-manifest p{color:oklch(80% .012 250);max-width:680px;margin:0;font-size:19px;line-height:1.6}.landing-closing-meta{border-top:1px solid oklch(22% .015 250);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:88px;padding-top:32px;display:grid}.landing-closing-word{color:oklch(70% .04 250);text-transform:uppercase;font-size:12px}.landing-closing-word b{color:oklch(96% .005 250);font-family:var(--landing-font-display);letter-spacing:0;text-transform:none;margin-top:8px;font-size:18px;font-weight:560;display:block}.landing-foot{border-top:1px solid oklch(22% .015 250)}.landing-foot-inner{width:min(100%, var(--landing-max));padding:36px var(--landing-gutter);color:oklch(60% .012 250);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:11px;display:flex}.landing-foot-inner a{color:oklch(80% .012 250)}.landing-foot-inner a:hover{color:var(--landing-accent)}@media (width<=980px){.praxos-landing{--landing-gutter:24px}.landing-hero{grid-template-columns:1fr;gap:48px;padding-top:56px;padding-bottom:64px}.landing-hero h1{font-size:4.25rem}.landing-hero-mark{justify-self:center;max-width:240px;margin:0 auto}.landing-section-inner{padding-top:72px;padding-bottom:72px}.landing-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.landing-section-head h2,.landing-manifest h2{font-size:3rem}.landing-questions{grid-template-columns:1fr}.landing-stage{grid-template-columns:60px minmax(0,1fr);gap:24px;padding:36px 0}.landing-stage-body{grid-column:1/-1}.landing-stage-side{display:none}.landing-system-grid{grid-template-columns:repeat(2,1fr)}.landing-preview-shell{grid-template-columns:1fr;gap:36px}.landing-preview-body{grid-template-columns:1fr}.landing-preview-side-nav{display:none}.landing-preview-stats,.landing-closing-meta{grid-template-columns:repeat(2,1fr)}.landing-demo-layout{grid-template-columns:1fr}.landing-demo-hub,.landing-demo-card{min-height:320px}.landing-audience{grid-template-columns:1fr;gap:40px}.landing-audience-side h3{font-size:2.75rem}.landing-nav-links a:not(.landing-nav-cta){display:none}}@media (width<=600px){.praxos-landing{--landing-gutter:18px}.landing-nav-inner{padding-top:14px;padding-bottom:14px}.landing-brand{font-size:16px}.landing-nav-cta{min-height:36px;padding:6px 12px;font-size:13px}.landing-nav-links{display:none}.landing-hero{padding-top:44px}.landing-hero h1{font-size:2.35rem}.landing-hero-lead,.landing-section-lead,.landing-manifest p{font-size:16px}.landing-hero-lead{max-width:32ch}.landing-hero-actions{flex-direction:column;align-items:flex-start;max-width:320px}.landing-btn{width:320px;max-width:100%}.landing-section-head h2,.landing-manifest h2{font-size:2.35rem}.landing-system-grid,.landing-preview-stats,.landing-demo-cards{grid-template-columns:1fr}.landing-demo-hub,.landing-demo-card{padding:28px 22px}.landing-demo-hub h3{margin-top:56px;font-size:2rem}.landing-demo-card h3{margin-top:34px}.landing-preview-body{padding:22px 20px 24px}.landing-preview-row{grid-template-columns:12px minmax(0,1fr)}.landing-row-meta{grid-column:2}.landing-closing-meta{grid-template-columns:1fr}.landing-foot-inner{flex-direction:column;align-items:flex-start}}:root{--praxos-gold:#c99a4a;--praxos-gold-light:#f1d18a;--praxos-white:#f4f1eb;--praxos-ink:#08090c;--praxos-shadow:#00000059}.praxos-mascot{--mascot-gold:var(--praxos-gold);--mascot-gold-light:var(--praxos-gold-light);--mascot-gold-deep:#8f6528;--mascot-white:var(--praxos-white);--mascot-white-high:#fff;--mascot-white-low:#bdb8ae;--mascot-ink:var(--praxos-ink);--mascot-eye:#fffdf7;--mascot-line:#08090c2e;--mascot-ground-shadow:#00000061;--mascot-motion-white:#f4f1ebb8;--mascot-motion-gold:#f1d18adb;color:var(--mascot-ink);display:block;overflow:visible}.praxos-mascot[data-theme=light]{--mascot-gold:#bd8840;--mascot-gold-light:#e8bd67;--mascot-gold-deep:#7d5725;--mascot-white:#f5f2ea;--mascot-white-high:#fff;--mascot-white-low:#d6d0c4;--mascot-ink:#111318;--mascot-eye:#fff;--mascot-line:#1113182e;--mascot-ground-shadow:#11131829;--mascot-motion-white:#11131847;--mascot-motion-gold:#bd88409e}.praxos-mascot *{vector-effect:non-scaling-stroke}.praxos-mascot .mascot-root{transform-box:view-box;transform-origin:100px 110px}.praxos-mascot[data-state=idle] .mascot-root{animation:2.6s ease-in-out infinite praxos-idle-bob}.praxos-mascot[data-state=waiting] .mascot-root{animation:2.1s ease-in-out infinite praxos-waiting-breathe}.praxos-mascot[data-state=working] .mascot-root{animation:1.2s cubic-bezier(.4,0,.2,1) infinite praxos-work-spin}.praxos-mascot[data-state=acknowledged] .mascot-root{animation:.9s ease-out both praxos-acknowledge-nod}.praxos-mascot[data-state=success] .mascot-root{animation:.7s ease-out both praxos-success-bounce}.praxos-mascot[data-state=surprised] .mascot-root{animation:.82s ease-out both praxos-surprised-pop}.praxos-mascot[data-state=difficult] .mascot-root{animation:1.5s ease-in-out infinite praxos-difficult-sway}.praxos-mascot[data-state=error] .mascot-root{animation:.46s ease-in-out both praxos-error-shake}.bar{stroke:var(--mascot-line);stroke-width:1.2px}.end-glint{fill:none;stroke-linecap:round;stroke-width:3px;transform-box:view-box;transform-origin:100px 62px}.end-glint-white{stroke:#ffffffc2}.end-glint-gold{stroke:#f1d18ad1}.foot{opacity:.98;stroke:var(--mascot-line);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.foot-left{fill:var(--mascot-gold-deep)}.foot-right{fill:var(--mascot-white-low)}.ground-shadow{opacity:.78;transform-origin:50%}.eye{fill:var(--mascot-eye);stroke:#c99a4a94;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.eyes{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite praxos-blink}.pupil{fill:var(--mascot-ink);transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite praxos-look-around}.catchlight{fill:#fff;pointer-events:none}.mouth{fill:none;stroke:var(--mascot-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.mouth-oh{fill:none}.mouth-soft,.mouth-oh,.mouth-difficult,.praxos-mascot[data-state=error] .mouth-smile,.praxos-mascot[data-state=acknowledged] .mouth-smile{opacity:0}.praxos-mascot[data-state=error] .mouth-soft,.praxos-mascot[data-state=acknowledged] .mouth-soft{opacity:1}.praxos-mascot[data-state=surprised] .mouth-smile,.praxos-mascot[data-state=difficult] .mouth-smile{opacity:0}.praxos-mascot[data-state=surprised] .mouth-oh,.praxos-mascot[data-state=difficult] .mouth-difficult{opacity:1}.motion-lines{opacity:0;transition:opacity .16s}.motion-line,.motion-streak{fill:none;stroke-linecap:round;stroke-width:4px}.motion-line-left,.motion-streak-bottom{stroke:var(--mascot-motion-white)}.motion-line-right,.motion-streak-top{stroke:var(--mascot-motion-gold)}.praxos-mascot[data-state=working] .motion-lines{opacity:1;animation:.6s ease-in-out infinite alternate praxos-motion-lines}.friendly-signals{pointer-events:none}.waiting-dots,.status-mark,.status-dot{opacity:0}.waiting-dots circle{fill:var(--mascot-gold-light)}.status-mark{fill:none;stroke:var(--mascot-gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.status-dot{fill:var(--mascot-gold-light)}.audience-detail{opacity:0;transform-box:view-box;transform-origin:50%;transition:opacity .18s,transform .18s}.praxos-mascot[data-audience=estate] .audience-estate,.praxos-mascot[data-audience=dental] .audience-dental,.praxos-mascot[data-audience=legal] .audience-legal{opacity:1}.praxos-mascot[data-state=idle] .audience-detail,.praxos-mascot[data-state=waiting] .audience-detail{animation:2.4s ease-in-out infinite praxos-detail-float}.detail-line{fill:none;stroke:var(--mascot-gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.detail-fill{fill:var(--mascot-white-high);stroke:#c99a4a7a;stroke-linejoin:round;stroke-width:1.2px}.detail-cut{fill:none;stroke:var(--mascot-gold-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.praxos-mascot[data-theme=light] .detail-fill{fill:#fff;stroke:#bd884085}.praxos-mascot[data-state=waiting] .waiting-dots{animation:1.5s ease-in-out infinite praxos-waiting-dots}.praxos-mascot[data-state=acknowledged] .mark-check,.praxos-mascot[data-state=success] .mark-check,.praxos-mascot[data-state=surprised] .mark-question,.praxos-mascot[data-state=surprised] .mark-question-dot,.praxos-mascot[data-state=difficult] .mark-difficult,.praxos-mascot[data-state=error] .mark-difficult{animation:.7s ease-out both praxos-mark-in}.sparkles{opacity:0}.sparkle{fill:var(--mascot-gold-light);stroke:#ffffff8c;stroke-width:.8px;transform-box:fill-box;transform-origin:50%}.praxos-mascot[data-state=success] .sparkles{animation:.9s ease-out both praxos-sparkles}.praxos-mascot[data-state=waiting] .foot-left{animation:1.5s ease-in-out infinite praxos-foot-tap-left}.praxos-mascot[data-state=waiting] .foot-right{animation:1.5s ease-in-out infinite praxos-foot-tap-right}.praxos-mascot[data-state=working] .end-glint-white{animation:.6s ease-in-out infinite praxos-end-work-left}.praxos-mascot[data-state=working] .end-glint-gold{animation:.6s ease-in-out infinite praxos-end-work-right}.praxos-mascot[data-state=acknowledged] .end-glint-white,.praxos-mascot[data-state=acknowledged] .end-glint-gold{animation:.82s ease-out both praxos-end-acknowledge}.praxos-mascot[data-state=success] .end-glint-white,.praxos-mascot[data-state=success] .end-glint-gold{animation:.76s ease-out both praxos-end-cheer}.praxos-mascot[data-state=surprised] .eye{transform:scale(1.15)}.praxos-mascot[data-state=surprised] .pupil{animation:none;transform:scale(.85)}.praxos-mascot[data-state=working] .eye{stroke-width:2px}.praxos-mascot[data-state=working] .pupil{animation:none;transform:scale(1.16)}.praxos-mascot[data-state=difficult] .eyes{animation:none;transform:scaleY(.86)}.praxos-mascot[data-state=difficult] .pupil{animation:none;transform:translateY(1.2px)}.praxos-mascot[data-state=error] .pupil{animation:none;transform:translateY(2px)}@keyframes praxos-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes praxos-waiting-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.01)}}@keyframes praxos-work-spin{0%{transform:rotate(0)}18%{transform:rotate(8deg)}36%{transform:rotate(-8deg)}to{transform:rotate(360deg)}}@keyframes praxos-acknowledge-nod{0%,to{transform:translateY(0)rotate(0)}38%{transform:translateY(4px)rotate(2deg)}68%{transform:translateY(-2px)rotate(-1deg)}}@keyframes praxos-success-bounce{0%{transform:scale(1)}30%{transform:scale(1.06)}58%{transform:scale(.98)}to{transform:scale(1)}}@keyframes praxos-surprised-pop{0%,to{transform:scale(1)}34%{transform:scale(1.05)translateY(-2px)}66%{transform:scale(.99)}}@keyframes praxos-difficult-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes praxos-error-shake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes praxos-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes praxos-look-around{0%,40%,to{transform:translate(0)}55%{transform:translate(-1.6px)}75%{transform:translate(1.6px)}}@keyframes praxos-motion-lines{0%{transform:scale(.98)}to{transform:scale(1.04)}}@keyframes praxos-waiting-dots{0%,18%{opacity:.2;transform:translateY(0)}46%{opacity:1;transform:translateY(-3px)}76%,to{opacity:.35;transform:translateY(0)}}@keyframes praxos-mark-in{0%{opacity:0;transform:translateY(4px)scale(.92)}32%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes praxos-detail-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes praxos-sparkles{0%{opacity:0;transform:scale(.6)}30%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes praxos-foot-tap-left{0%,to{transform:rotate(-22deg)translateY(0)}48%{transform:rotate(-15deg)translateY(-2px)}}@keyframes praxos-foot-tap-right{0%,to{transform:rotate(22deg)translateY(0)}52%{transform:rotate(15deg)translateY(-2px)}}@keyframes praxos-end-work-left{0%,to{transform:rotate(-32deg)translateY(0)}50%{transform:rotate(-26deg)translateY(-3px)}}@keyframes praxos-end-work-right{0%,to{transform:rotate(32deg)translateY(0)}50%{transform:rotate(26deg)translateY(-3px)}}@keyframes praxos-end-acknowledge{0%,to{transform:translateY(0)}40%{transform:translateY(4px)}}@keyframes praxos-end-cheer{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-7px)scale(1.08)}}.praxos-mascot[data-reduced-motion=true] *,.praxos-mascot[data-reduced-motion=true]{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.praxos-mascot *,.praxos-mascot{transition:none!important;animation:none!important}}.praxos-terminal-mascot{--terminal-bg:#08090c;--terminal-plain:#f4f1eb;--terminal-gold:#d7a94e;--terminal-muted:#6f7279;color:var(--terminal-plain);letter-spacing:0;text-align:left;white-space:pre;background:0 0;margin:0;padding:0;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,Menlo,Consolas,monospace;font-size:clamp(11px,1.45vw,16px);font-weight:800;line-height:1;display:inline-block}.praxos-terminal-mascot[data-theme=light]{--terminal-bg:#f8f6ef;--terminal-plain:#111318;--terminal-gold:#b98235;--terminal-muted:#9b9589}.terminal-plain{color:var(--terminal-plain)}.terminal-gold{color:var(--terminal-gold)}.terminal-muted{color:var(--terminal-muted)}.product-launcher-shell{--praxos-color-accent:var(--praxos-color-accent-estate)}.product-launcher-content{gap:16px;min-height:0;padding:18px;display:grid;overflow:auto}.product-launcher-head,.product-launcher-grid,.product-launcher-gates{max-width:var(--praxos-shell-content-max);width:100%;margin:0 auto}.product-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.product-launcher-card{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-md);background:var(--praxos-color-surface);min-width:0;min-height:280px;transition:border-color var(--praxos-motion-fast) var(--praxos-ease-standard), transform var(--praxos-motion-fast) var(--praxos-ease-standard);align-content:start;gap:18px;padding:18px;display:grid}a.product-launcher-card:hover{border-color:color-mix(in oklch, var(--praxos-color-accent) 46%, var(--praxos-color-border));transform:translateY(-1px)}.product-launcher-card[data-state=active]{border-color:color-mix(in oklch, var(--praxos-color-accent) 44%, var(--praxos-color-border));box-shadow:0 18px 46px color-mix(in oklch, var(--praxos-color-accent) 12%, transparent)}.product-launcher-card[data-state=planned]{background:color-mix(in oklch, var(--praxos-color-surface) 78%, var(--praxos-color-surface-2));border-style:dashed}.product-launcher-card[data-state=planned] .product-launcher-cta{background:var(--praxos-color-surface-2);color:var(--praxos-color-fg-2)}.product-launcher-card header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.product-launcher-card header div{gap:4px;min-width:0;display:grid}.product-launcher-card header span,.product-launcher-card dt{color:var(--praxos-color-muted);font-family:var(--praxos-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.product-launcher-card h3{color:var(--praxos-color-fg);font-family:var(--praxos-font-display);margin:0;font-size:25px;font-weight:650;line-height:1.12}.product-launcher-card p{color:var(--praxos-color-fg-2);margin:0;font-size:13px;line-height:1.5}.product-launcher-card header strong{border-radius:var(--praxos-radius-xs);background:var(--praxos-color-surface-2);min-width:0;max-width:120px;color:var(--praxos-color-fg-2);font-family:var(--praxos-font-mono);text-align:right;text-transform:uppercase;overflow-wrap:anywhere;flex:none;padding:4px 8px;font-size:10px;font-weight:750;line-height:1.2}.product-launcher-card dl{border:1px solid var(--praxos-color-border);border-radius:var(--praxos-radius-sm);background:var(--praxos-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.product-launcher-card dl div{background:var(--praxos-color-surface-2);gap:4px;min-width:0;padding:9px;display:grid}.product-launcher-card dd{min-width:0;color:var(--praxos-color-fg);font-family:var(--praxos-font-mono);overflow-wrap:anywhere;margin:0;font-size:11px}.product-launcher-cta{border-radius:var(--praxos-radius-sm);background:var(--praxos-color-shell);width:max-content;max-width:100%;min-height:34px;color:var(--praxos-color-bg);justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.product-launcher-gates{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.product-launcher-gate-row{background:var(--praxos-color-surface)}.product-launcher-nav-disabled{opacity:.58}.product-launcher-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-launcher-admin-row{background:var(--praxos-color-surface);min-width:0}.product-launcher-admin-row header{min-height:72px}@media (width<=1040px){.product-launcher-grid,.product-launcher-gates{grid-template-columns:1fr}}@media (width<=760px){.product-launcher-content{padding:14px;overflow:visible}.product-launcher-card{min-height:0}.product-launcher-card header,.product-launcher-card dl{grid-template-columns:1fr}.product-launcher-card header{display:grid}.product-launcher-card header strong{text-align:left;justify-self:start;max-width:100%}.product-launcher-admin-list{grid-template-columns:1fr}}
