:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nav-bg:#08090b;--surface-0:#0e1013;--surface-1:#15181c;--surface-2:#1c2025;--surface-3:#252a30;--nav-hover-bg:#111418;--nav-active-bg:#181c22;--nav-text:#aab2bc;--nav-text-active:#f2f4f6;--nav-active-marker:#8fb3cc;--text-primary:#e7e9ec;--text-secondary:#b3bac3;--text-muted:#8f97a1;--border-subtle:#22272d;--border-strong:#5d6672;--accent:#8fb3cc;--accent-contrast:#08090b;--status-ok:#5fbf8a;--status-warning:#e0b45a;--status-fault:#ef7a6f;--status-offline:#97a0aa;--focus-ring:#bcd6ea;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-xxl:2rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.25;--line-height-body:1.55;--letter-spacing-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:4px;--radius-md:8px;--nav-width:16rem;--content-max-width:72rem;--focus-ring-width:2px;--focus-ring-offset:2px;--motion-duration:.14s;--motion-easing:cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--line-height-body);background:var(--surface-0);color:var(--text-primary);-webkit-font-smoothing:antialiased}body{min-height:100vh;margin:0}a{color:var(--accent);text-underline-offset:.2em}code{font-family:var(--font-mono);font-size:var(--font-size-sm)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-weight:var(--font-weight-semibold);transition:transform var(--motion-duration) var(--motion-easing);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);min-height:100vh;display:grid}.shell-sidebar{gap:var(--space-6);padding:var(--space-6) var(--space-3);background:var(--nav-bg);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.shell-brand{gap:var(--space-1);padding:0 var(--space-3);flex-direction:column;display:flex}.shell-brand-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--text-primary)}.shell-environment{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted)}.shell-nav-toggle{margin:0 var(--space-3);padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--nav-bg);color:var(--nav-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);align-self:flex-start;display:none}.shell-nav-toggle:hover,.shell-nav-toggle[aria-expanded=true]{background:var(--nav-active-bg);color:var(--nav-text-active)}.shell-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shell-nav-link{padding:var(--space-2) var(--space-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--nav-text);font-size:var(--font-size-md);transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);border-left:2px solid #0000;text-decoration:none;display:block}.shell-nav-link:hover{background:var(--nav-hover-bg);color:var(--nav-text-active)}.shell-nav-link[aria-current=page]{background:var(--nav-active-bg);border-left-color:var(--nav-active-marker);color:var(--nav-text-active);font-weight:var(--font-weight-medium)}.shell-main{padding:var(--space-12) var(--space-8);outline:none}.shell-main:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.page{max-width:var(--content-max-width)}.page-eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted)}.page h1:focus{outline:none}.page h1{margin:0 0 var(--space-2);font-size:var(--font-size-xxl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em}.page-summary{margin:0 0 var(--space-8);font-size:var(--font-size-md);color:var(--text-secondary)}.panel{padding:var(--space-6);background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.panel h2{margin:0 0 var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted)}.panel p{color:var(--text-secondary);margin:0}.build-info{gap:var(--space-2) var(--space-6);font-size:var(--font-size-md);grid-template-columns:max-content 1fr;margin:0;display:grid}.build-info dt{color:var(--text-muted)}.build-info dd{color:var(--text-primary);margin:0}.placeholder-status{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--status-offline);display:inline-flex}.placeholder-status:before{content:"";border:1px solid var(--status-offline);border-radius:50%;width:.5rem;height:.5rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-account{gap:var(--space-2);padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--border-subtle);flex-direction:column;margin-top:auto;display:flex}.shell-account-name{font-size:var(--font-size-sm);color:var(--nav-text-active);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account-org{font-size:var(--font-size-sm);color:var(--nav-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-switcher{gap:var(--space-1);flex-direction:column;display:flex}.shell-account-role,.org-switcher-role{font-size:var(--font-size-xs);color:var(--text-muted)}.org-switcher-toggle{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing);background:0 0;flex-direction:column;display:flex}.org-switcher-toggle:hover,.org-switcher-toggle[aria-expanded=true]{background:var(--nav-active-bg)}.org-switcher-toggle .shell-account-org{max-width:100%;color:var(--nav-text-active)}.org-switcher-list{margin:0;padding:0;list-style:none}.org-switcher-item{padding:var(--space-2) var(--space-3);color:var(--nav-text);font-size:var(--font-size-sm);border-left:2px solid #0000;flex-direction:column;text-decoration:none;display:flex}a.org-switcher-item:hover{background:var(--nav-hover-bg);color:var(--nav-text-active)}.org-switcher-item[aria-current=true]{border-left-color:var(--nav-active-marker);color:var(--nav-text-active)}.button-quiet{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--nav-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing), color var(--motion-duration) var(--motion-easing);background:0 0;align-self:flex-start}.button-quiet:hover{background:var(--nav-active-bg);color:var(--nav-text-active)}.panel+.panel{margin-top:var(--space-6)}.panel .status-fault{color:var(--status-fault)}.auth-screen{flex-direction:column;min-height:100vh;display:flex}.auth-brand{align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--nav-bg);border-bottom:1px solid var(--border-subtle);display:flex}.auth-main{padding:var(--space-12) var(--space-4);flex:1;justify-content:center;align-items:flex-start;display:flex}.auth-panel{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:28rem;display:flex}.auth-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;margin:0}.auth-status,.auth-intro{color:var(--text-secondary);text-align:center;margin:0}.auth-sign-out{align-self:center}.auth-org-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.auth-org-list li{justify-content:space-between;gap:var(--space-4);display:flex}.auth-org-role{color:var(--text-muted);font-size:var(--font-size-sm)}.auth-clerk-root{width:100%}.auth-clerk-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);width:100%;box-shadow:none}.panel .members-hint{margin-bottom:var(--space-4)}.members-invite{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);flex-direction:column;display:flex}.field label{font-size:var(--font-size-sm);color:var(--text-secondary)}.field input,.field select{min-width:14rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-primary);font:inherit;font-size:var(--font-size-md)}.field input:focus-visible,.field select:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.button-primary,.button-secondary{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration) var(--motion-easing)}.button-primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)}.button-secondary{padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);color:var(--text-primary);font-size:var(--font-size-sm);background:0 0}.button-secondary:hover{background:var(--surface-2)}.button-primary:disabled,.button-secondary:disabled{cursor:progress;opacity:.6}.panel .members-outcome{margin-top:var(--space-4)}.members-table{border-collapse:collapse;width:100%;font-size:var(--font-size-md)}.members-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--text-muted)}.members-table td{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);overflow-wrap:anywhere}.members-table tr:last-child td{border-bottom:none}.members-you{color:var(--text-muted)}.members-actions{text-align:right}.members-terminal{align-items:center;gap:var(--space-3);display:inline-flex}.members-role{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.members-role select{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm)}.members-role select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel .audit-filters{margin-bottom:var(--space-4)}.audit-filters .field input,.audit-filters .field select{min-width:10rem}.members-more{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}@media (width<=48rem){.members-invite{flex-direction:column;align-items:stretch}.field input,.field select{min-width:0}.shell{grid-template-columns:1fr}.shell-sidebar{gap:var(--space-4);padding:var(--space-4) var(--space-3);border-right:none;border-bottom:1px solid var(--border-subtle)}.shell-nav-toggle{display:block}.shell-nav[data-open=false]{display:none}.shell-main{padding:var(--space-8) var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
