:root{--app-font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--app-space-0-5:2px;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-8:32px;--app-space-12:48px;--app-space-16:64px;--app-page-max:1120px;--app-page-inset:32px;--app-control-compact:32px;--app-control-default:40px;--app-control-touch:44px;--app-control-prominent:48px;--app-control-padding-inline:14px;--app-control-font-size:14px;--app-control-line-height:20px;--app-action-gap:var(--app-space-2);--app-action-gap-relaxed:var(--app-space-3);--app-status-height:24px;--app-status-padding-inline:var(--app-space-2);--app-status-font-size:12px;--app-help-trigger-size:20px;--app-help-icon-size:15px;--app-radius-control:7px;--app-radius-card:10px;--app-chrome-border-width:.5px;--app-chrome-border-color:color-mix(in srgb,oklch(.19 .001485 159) 10%,var(--app-platform-background));--app-brand-400:#0aaefe;--app-brand-500:#0052ff;--app-brand-600:#0033da;--app-signal-orange-400:#0aaefe;--app-signal-orange-500:#0052ff;--app-signal-orange-600:#0033da;--app-neutral-accent-400:#525452;--app-neutral-accent-500:#2d2f2d;--app-neutral-accent-600:#181918;--app-chart-series-ai-reference:#62656d;--app-platform-background:#f8f7f6;--app-button-primary-background:#181918;--app-button-primary-background-hover:#101110;--app-button-primary-border:#303230;--app-button-primary-foreground:#fff;--app-button-on-dark:#fff;--app-button-on-light:#18181b;--app-button-border:#d3d5d2;--indigo-400:var(--app-neutral-accent-400);--indigo-500:var(--app-neutral-accent-500);--indigo-600:var(--app-neutral-accent-600);--app-focus-color:var(--app-signal-orange-500);--app-focus-offset-color:#f8f7f6;--app-interactive-card-background:transparent;--app-interactive-card-state-background:rgb(24 24 27/.035);--app-interactive-card-state-border:var(--app-focus-color);color-scheme:light;background:var(--app-platform-background)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--app-platform-background)}html[data-app-theme=legacy-dark],html[data-app-theme=legacy-dark] body{--app-brand-400:#0aaefe;--app-brand-500:#0052ff;--app-brand-600:#0033da;--app-signal-orange-400:#0aaefe;--app-signal-orange-500:#0052ff;--app-signal-orange-600:#0033da;--app-neutral-accent-400:#d3d5d2;--app-neutral-accent-500:#e6e8e5;--app-neutral-accent-600:#f2f3f0;--app-chart-series-ai-reference:#767982;--app-platform-background:#0c0a09;--app-chrome-border-color:color-mix(in srgb,oklch(.95 .001485 159) 7.5125%,var(--app-platform-background));--app-button-primary-background:#e6e8e5;--app-button-primary-background-hover:#f2f3f0;--app-button-primary-border:#f5f6f3;--app-button-primary-foreground:#131413;--app-button-border:#3a3c39;--app-focus-color:var(--app-signal-orange-400);--app-focus-offset-color:var(--app-platform-background);--app-interactive-card-state-background:rgb(255 255 255/.045);color-scheme:dark;background:var(--app-platform-background)}html[data-app-theme=clarity-dark],html[data-app-theme=clarity-dark] body{--app-platform-background:oklch(.19 .0025 159);--app-platform-surface:oklch(.215 .0025 159);--app-platform-overlay:oklch(.215 .0025 159);--app-platform-surface-toolbar:oklch(.95 .00275 159/.0328947);--app-platform-surface-muted:oklch(.95 .00275 159/.0493421);--app-platform-surface-hover:oklch(.95 .00275 159/.075125);--app-platform-text:oklch(.95 .00275 159);--app-platform-text-secondary:oklch(.798 .00275 159);--app-platform-text-muted:oklch(.684 .00275 159);--app-platform-border:oklch(.95 .001485 159/.075125);--app-platform-border-strong:oklch(.95 .001375 159/.134738);--app-chrome-border-color:color-mix(in srgb,var(--app-platform-text) 7.5125%,var(--app-platform-background));--app-platform-control:oklch(0 0 0/.12);--app-chart-background:#191A19;--app-chart-border:#232423;--app-chart-series-primary:#D1654E;--app-chart-series-ai-reference:#767982;--app-chart-series-positive:#75AA8D;--app-chart-series-caution:#B59D68;--app-chart-series-info:#6D9C98;--app-chart-series-comparison:#858982;--app-chart-area-primary-opacity:.055;--app-chart-area-secondary-opacity:.02;--app-chart-area-semantic-opacity:.032;--app-chart-area-comparison-opacity:.018;--app-brand-400:#0aaefe;--app-brand-500:#0052ff;--app-brand-600:#0033da;--app-signal-orange-400:#0aaefe;--app-signal-orange-500:#0052ff;--app-signal-orange-600:#0033da;--app-neutral-accent-400:var(--app-platform-text-secondary);--app-neutral-accent-500:#e6e8e5;--app-neutral-accent-600:#f2f3f0;--app-button-primary-background:#e6e8e5;--app-button-primary-background-hover:#f2f3f0;--app-button-primary-border:#f5f6f3;--app-button-primary-foreground:#131413;--app-button-border:color-mix(in srgb,var(--app-platform-text) 18%,var(--app-platform-background));--app-funnel-flow-fill:color-mix(in srgb,var(--app-platform-text) 2.5%,var(--app-platform-surface));--app-funnel-flow-stroke:var(--app-chart-border);--app-funnel-tone-good:oklch(74% .12 162);--app-funnel-tone-caution:oklch(79% .12 82);--app-funnel-tone-warning:oklch(74% .11 57);--app-funnel-tone-critical:oklch(74% .11 14);--gray-50:var(--app-platform-text);--gray-75:var(--app-platform-text);--gray-100:var(--app-platform-text);--gray-150:var(--app-platform-text);--gray-200:var(--app-platform-text);--gray-300:var(--app-platform-text-secondary);--gray-400:var(--app-platform-text-secondary);--gray-500:var(--app-platform-text-muted);--gray-600:var(--app-platform-text-muted);--gray-700:var(--app-platform-border);--gray-750:var(--app-platform-surface-muted);--gray-800:var(--app-platform-surface-hover);--gray-850:var(--app-platform-surface-toolbar);--gray-900:var(--app-platform-surface);--gray-950:var(--app-platform-background);--app-focus-color:var(--app-signal-orange-400);--app-focus-offset-color:var(--app-platform-background);--app-interactive-card-state-background:var(--app-platform-surface-hover);color-scheme:dark;background:var(--app-platform-background);color:var(--app-platform-text)}body{min-height:100svh;font-family:var(--app-font-sans)}:where(a[href],button,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:1px solid var(--app-focus-color);outline-offset:2px}:where(input,select,textarea):focus,:where(input,select,textarea):focus-visible{border-color:var(--app-focus-color);outline:0;box-shadow:none}[data-focus-shell][data-focus-shell]:focus-within{border-color:var(--app-focus-color);outline:0;box-shadow:none}[data-focus-shell][data-focus-shell] :where(a,button,input,select,textarea):focus,[data-focus-shell][data-focus-shell] :where(a,button,input,select,textarea):focus-visible{outline:0;box-shadow:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where([aria-disabled=true]),:where(button,input,select,textarea):disabled{cursor:not-allowed}:where([aria-busy=true]){cursor:progress}.app-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--app-space-4);overflow-y:auto;background:rgb(12 10 9/.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog-backdrop.ps-page{min-height:100svh;overflow-x:hidden}.app-dialog-backdrop.is-security-layer{z-index:1000}.app-dialog-backdrop.ps-page:is([data-app-theme=light] *,.is-light:where(:not([data-app-theme] *))){background:rgb(24 24 27/.34);color:#18181b}.app-dialog-backdrop.ps-page:is([data-app-theme=dark] *,.is-dark:where(:not([data-app-theme] *))){background:rgb(12 10 9/.72);color:#f4f4f5}.app-dialog-backdrop.ps-page:is([data-app-theme=clarity-dark] *,.is-clarity-dark:where(:not([data-app-theme] *))){background:rgb(0 0 0/.74);color:var(--app-platform-text)}.app-dialog-backdrop-dismiss{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:default}.app-dialog{position:relative;z-index:1;width:min(520px,100%);max-height:min(720px,calc(100svh - 32px));overflow:auto;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--gray-700,#3f3f46);border-radius:var(--app-radius-card);background:var(--gray-900,#18181b);color:var(--gray-100,#f4f4f5);box-shadow:0 24px 70px rgb(0 0 0/.34)}.app-dialog::-webkit-scrollbar{display:none;width:0;height:0}.app-dialog:focus{outline:0}.app-dialog-backdrop:is([data-app-theme=light] *,.is-light:where(:not([data-app-theme] *))) .app-dialog{border-color:#d4d4d8;background:#fff;color:#18181b;box-shadow:0 24px 64px -24px rgb(24 24 27/.34),0 8px 24px -16px rgb(24 24 27/.18)}.app-dialog-backdrop:is([data-app-theme=light] *,.is-light:where(:not([data-app-theme] *))) .app-dialog-header{border-color:#e4e4e7}.app-dialog-backdrop:is([data-app-theme=light] *,.is-light:where(:not([data-app-theme] *))) .app-dialog-header p{color:#52525b}.app-dialog-backdrop:is([data-app-theme=light] *,.is-light:where(:not([data-app-theme] *))) .app-dialog-close:hover{background:#f4f4f5}.app-dialog-backdrop:is([data-app-theme=dark] *,.is-dark:where(:not([data-app-theme] *))) .app-dialog{border-color:#3f3f46;background:#18181b;color:#f4f4f5}.app-dialog-backdrop:is([data-app-theme=clarity-dark] *,.is-clarity-dark:where(:not([data-app-theme] *))) .app-dialog{border-color:var(--app-platform-border);background:var(--app-platform-surface);color:var(--app-platform-text);box-shadow:0 30px 80px -28px rgb(0 0 0/.95),0 10px 28px -18px rgb(0 0 0/.86)}.app-dialog-backdrop:is([data-app-theme=clarity-dark] *,.is-clarity-dark:where(:not([data-app-theme] *))) .app-dialog-header{border-color:var(--app-platform-border)}.app-dialog-backdrop:is([data-app-theme=clarity-dark] *,.is-clarity-dark:where(:not([data-app-theme] *))) .app-dialog-header p{color:var(--app-platform-text-secondary)}.app-dialog-backdrop:is([data-app-theme=clarity-dark] *,.is-clarity-dark:where(:not([data-app-theme] *))) .app-dialog-close:hover{background:var(--app-platform-surface-hover)}.app-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-4);padding:var(--app-space-6);border-bottom:1px solid var(--gray-800,#27272a)}.app-dialog-header h2{margin:0;font-size:18px;line-height:24px}.app-dialog-header p{margin:var(--app-space-1) 0 0;color:var(--gray-400,#a1a1aa);font-size:14px;line-height:20px}.app-dialog-close{flex:0 0 var(--app-control-default);width:var(--app-control-default);height:var(--app-control-default);border:0;border-radius:var(--app-radius-control);background:transparent;color:inherit;font-size:24px;cursor:pointer}.app-dialog-close:hover{background:var(--gray-800,#27272a)}.app-dialog-body{padding:var(--app-space-6)}.workspace-create-form{display:grid;grid-gap:var(--app-space-3);gap:var(--app-space-3)}.workspace-create-form label{color:var(--gray-300,#d4d4d8);font-size:13px;font-weight:600;line-height:18px}.workspace-create-form input{width:100%;height:var(--app-control-default);border:1px solid var(--gray-700,#3f3f46);border-radius:var(--app-radius-control);background:var(--gray-850,#202024);padding:0 var(--app-control-padding-inline);color:var(--gray-100,#f4f4f5);font:inherit;font-size:var(--app-control-font-size)}.workspace-create-form input::placeholder{color:var(--gray-500,#71717a)}.workspace-create-form input:focus-visible{outline:0;border-color:var(--app-focus-color);box-shadow:none}.workspace-create-error,.workspace-create-help{margin:0;font-size:13px;line-height:19px}.workspace-create-help{color:var(--gray-400,#a1a1aa)}.workspace-create-error{color:var(--red-500,#ef4444)}.workspace-create-actions{display:flex;justify-content:flex-end;gap:var(--app-action-gap);margin-top:var(--app-space-2)}.workspace-create-actions .ps-primary-button,.workspace-create-actions .ps-secondary-button{text-decoration:none}.app-reauth-form{display:grid;grid-gap:var(--app-space-3);gap:var(--app-space-3)}.app-reauth-form .auth-oauth-row{grid-template-columns:repeat(3,minmax(0,1fr))}.app-reauth-form .auth-fields{margin:0}.app-reauth-form .auth-fields input{background:#fff;border-color:#d4d4d8;color:#18181b}.app-reauth-form .auth-fields input[readonly]{background:#f4f4f5;color:#52525b}.app-reauth-form .auth-fields label{color:#52525b}.app-reauth-form .auth-oauth-btn{background:#fafafa;border-color:#d4d4d8;color:#27272a}.app-reauth-form .auth-oauth-btn:hover{background:#f4f4f5}.app-reauth-form .auth-divider:after,.app-reauth-form .auth-divider:before{background:#e4e4e7}.app-reauth-actions{display:flex;justify-content:flex-end;gap:var(--app-space-2)}.app-reauth-actions>button{min-height:var(--app-control-default);padding-inline:var(--app-control-padding-inline)}.auth-popup-complete{display:grid;min-height:100svh;place-content:center;grid-gap:var(--app-space-3);gap:var(--app-space-3);padding:var(--app-space-6);text-align:center}.auth-popup-complete h1,.auth-popup-complete p{margin:0}html[data-app-theme=dark] .app-reauth-form .auth-fields input,html[data-app-theme=dark] .app-reauth-form .auth-oauth-btn{background:#18181b;border-color:#3f3f46;color:#f4f4f5}html[data-app-theme=dark] .app-reauth-form .auth-fields input[readonly]{background:#27272a;color:#d4d4d8}html[data-app-theme=dark] .app-reauth-form .auth-fields label{color:#a1a1aa}html[data-app-theme=dark] .app-reauth-form .auth-divider:after,html[data-app-theme=dark] .app-reauth-form .auth-divider:before{background:#27272a}html[data-app-theme=clarity-dark] .app-reauth-form .auth-fields input,html[data-app-theme=clarity-dark] .app-reauth-form .auth-oauth-btn{background:var(--app-platform-surface-toolbar);border-color:var(--app-platform-border);color:var(--app-platform-text)}html[data-app-theme=clarity-dark] .app-reauth-form .auth-fields input[readonly]{background:var(--app-platform-surface-muted);color:var(--app-platform-text-secondary)}html[data-app-theme=clarity-dark] .app-reauth-form .auth-fields label{color:var(--app-platform-text-secondary)}html[data-app-theme=clarity-dark] .app-reauth-form .auth-divider:after,html[data-app-theme=clarity-dark] .app-reauth-form .auth-divider:before{background:var(--app-platform-border)}.app-toast{position:fixed;right:var(--app-space-6);bottom:var(--app-space-6);z-index:160;display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:start;grid-gap:var(--app-space-3);gap:var(--app-space-3);width:min(420px,calc(100vw - 32px));padding:var(--app-space-3) var(--app-space-3) var(--app-space-3) var(--app-space-4);border:1px solid #d4d4d8;border-radius:var(--app-radius-card);background:#fff;box-shadow:0 18px 52px rgb(24 24 27/.18);color:#27272a;animation:app-toast-enter .18s ease-out both}.app-toast-icon{margin-top:2px;color:#52525b}.app-toast-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.app-toast-copy strong{color:#18181b;font-size:13px;line-height:18px;font-weight:700}.app-toast-copy>span{color:#52525b;font-size:13px;line-height:19px;overflow-wrap:anywhere}.app-toast>button{display:grid;width:32px;height:32px;margin:-5px -5px 0 0;padding:0;place-items:center;border:0;border-radius:var(--app-radius-control);background:transparent;color:#71717a;cursor:pointer}.app-toast>button:hover{background:#f4f4f5;color:#18181b}.app-toast.is-success{border-color:color-mix(in srgb,#16a34a 38%,#d4d4d8)}.app-toast.is-success .app-toast-icon{color:#15803d}.app-toast.is-info{border-color:color-mix(in srgb,#2563eb 36%,#d4d4d8)}.app-toast.is-info .app-toast-icon{color:#2563eb}.app-toast.is-warning{border-color:color-mix(in srgb,#d97706 44%,#d4d4d8)}.app-toast.is-warning .app-toast-icon{color:#b45309}.app-toast.is-error{border-color:color-mix(in srgb,#dc2626 42%,#d4d4d8)}.app-toast.is-error .app-toast-icon{color:#dc2626}html[data-app-theme=dark] .app-toast{border-color:#3f3f46;background:#18181b;box-shadow:0 18px 52px rgb(0 0 0/.4);color:#f4f4f5}html[data-app-theme=dark] .app-toast-copy strong{color:#f4f4f5}html[data-app-theme=dark] .app-toast-copy>span{color:#d4d4d8}html[data-app-theme=dark] .app-toast>button{color:#a1a1aa}html[data-app-theme=dark] .app-toast>button:hover{background:#27272a;color:#fafafa}html[data-app-theme=dark] .app-toast.is-success{border-color:color-mix(in srgb,#22c55e 45%,#3f3f46)}html[data-app-theme=dark] .app-toast.is-info{border-color:color-mix(in srgb,#60a5fa 45%,#3f3f46)}html[data-app-theme=dark] .app-toast.is-warning{border-color:color-mix(in srgb,#f59e0b 48%,#3f3f46)}html[data-app-theme=dark] .app-toast.is-error{border-color:color-mix(in srgb,#ef4444 45%,#3f3f46)}html[data-app-theme=clarity-dark] .app-toast{border-color:var(--app-platform-border);background:var(--app-platform-surface);color:var(--app-platform-text)}html[data-app-theme=clarity-dark] .app-toast-copy strong{color:var(--app-platform-text)}html[data-app-theme=clarity-dark] .app-toast-copy>span{color:var(--app-platform-text-secondary)}html[data-app-theme=clarity-dark] .app-toast>button{color:var(--app-platform-text-muted)}html[data-app-theme=clarity-dark] .app-toast>button:hover{background:var(--app-platform-surface-hover);color:var(--app-platform-text)}html[data-app-theme=clarity-dark] .app-toast.is-success{border-color:color-mix(in srgb,#22c55e 45%,var(--app-platform-border))}html[data-app-theme=clarity-dark] .app-toast.is-info{border-color:color-mix(in srgb,#60a5fa 45%,var(--app-platform-border))}html[data-app-theme=clarity-dark] .app-toast.is-warning{border-color:color-mix(in srgb,#f59e0b 48%,var(--app-platform-border))}html[data-app-theme=clarity-dark] .app-toast.is-error{border-color:color-mix(in srgb,#ef4444 45%,var(--app-platform-border))}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:900px){:root{--app-page-inset:16px}input,select,textarea{font-size:16px!important}.app-dialog-body,.app-dialog-header{padding:var(--app-space-5)}.app-reauth-form .auth-oauth-row{grid-template-columns:1fr}.app-reauth-actions{display:grid;grid-template-columns:1fr 1fr}.app-toast{right:var(--app-space-4);bottom:var(--app-space-4)}}