.app-header{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.app-title{color:var(--color-text);font-weight:700;text-decoration:none}.app-context{color:var(--color-text-muted)}.app-header-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.app-language select{font:inherit;padding:var(--space-1) var(--space-2);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.app-body{min-height:calc(100vh - 3.5rem);display:flex}.app-nav{flex:0 0 var(--sidebar-width);padding:var(--space-4) var(--space-2);border-right:1px solid var(--color-border);background:var(--color-surface)}.app-nav-heading{margin:var(--space-4) var(--space-2) var(--space-1);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.app-nav-list{margin:0;padding:0;list-style:none}.app-nav-list a{padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;display:block}.app-nav-list a:hover{background:var(--color-nav-active-bg)}.app-nav-list a[aria-current=page]{background:var(--color-nav-active-bg);color:var(--color-primary);font-weight:600}.app-main{min-width:0;padding:var(--space-6);flex:1}.app-main:focus{outline:none}.app-menu-toggle{display:none}@media (width<=48rem){.app-menu-toggle{display:inline-flex}.app-body{flex-direction:column}.app-nav{border-right:0;border-bottom:1px solid var(--color-border);display:none}.app-nav-open{display:block}.app-main{padding:var(--space-4)}}.filter-bar{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-bar-field{margin:0}.filter-bar-actions{gap:var(--space-2);display:flex}.data-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table caption{padding:var(--space-3) var(--space-4);text-align:start;font-weight:600}.data-table th,.data-table td{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);text-align:start;vertical-align:top}.data-table th{background:var(--color-surface);white-space:nowrap}.data-table .data-table-end{text-align:end}.data-table table[aria-busy=true] tbody{opacity:.6}.data-table-sort{gap:var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.data-table-sort-icon{color:var(--color-text-muted)}.data-table-state{padding:var(--space-6) var(--space-4)}.data-table-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.company-status{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-block}.company-status-active{border-color:var(--color-primary)}.company-status-provisioning_failed,.company-status-suspended,.company-status-closed{border-color:var(--color-danger)}.company-form{max-width:40rem}.company-form-group{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.company-form-group legend{padding:0 var(--space-1);font-weight:600}.company-form-actions,.company-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.company-details{gap:var(--space-2);max-width:48rem;margin:0 0 var(--space-4);display:grid}.company-details-item{gap:var(--space-2);grid-template-columns:minmax(10rem,1fr) 3fr;display:grid}.company-details dt{font-weight:600}.company-details dd{overflow-wrap:anywhere;margin:0}.form-field{flex-direction:column;gap:.25rem;min-width:0;margin:0 0 1rem;display:flex}fieldset.form-field{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:.375rem;padding:.5rem .75rem .75rem}.form-label{font-weight:600}.form-required{color:var(--color-danger)}.form-help{color:var(--color-text-muted);margin:0;font-size:.875rem}.form-error{color:var(--color-danger);font-size:.875rem}.form-error p{margin:0}.form-field input:not([type=checkbox],[type=radio]),.form-field select,.form-field textarea{font:inherit;max-width:100%;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.375rem .5rem}.form-field-invalid input:not([type=checkbox],[type=radio]),.form-field-invalid select,.form-field-invalid textarea{outline:2px solid var(--color-danger)}.form-choice-items{flex-direction:column;gap:.25rem;display:flex}.form-choice-items-horizontal{flex-flow:wrap;gap:1rem}.form-choice{align-items:center;gap:.5rem;display:flex}.form-error-summary{border:2px solid var(--color-danger);border-radius:.375rem;margin-bottom:1rem;padding:.5rem 1rem}.form-error-summary-title{margin:0}.usage-table td,.usage-table th[scope=row]{vertical-align:middle}.usage-meter{width:min(12rem,100%);margin-top:var(--space-1);display:block}.usage-status{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-block}.usage-status-warning{border-color:var(--color-primary)}.usage-status-exhausted{border-color:var(--color-danger);color:var(--color-danger)}.usage-limits{gap:var(--space-3);max-width:48rem;margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.support-reason{overflow-wrap:anywhere;white-space:pre-wrap;max-width:24rem}.support-actions{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.support-state{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-block}.support-state-active{border-color:var(--color-primary)}.support-state-pending{border-style:dashed}.support-form{max-width:40rem;margin-top:var(--space-4)}.support-form textarea,.support-form select{width:100%}.settings-form{max-width:40rem}.settings-group{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.settings-group legend{padding:0 var(--space-1);font-weight:600}.settings-checkbox{align-items:center;gap:var(--space-2);display:flex}.settings-actions{gap:var(--space-2);display:flex}.settings-view{gap:var(--space-3);max-width:40rem;margin:0;display:grid}.settings-view-item{gap:var(--space-2);grid-template-columns:minmax(10rem,1fr) 2fr;display:grid}.settings-view dt{font-weight:600}.settings-view dd{overflow-wrap:anywhere;margin:0}.settings-domains{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.settings-domains li{justify-content:space-between;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.settings-domain-add{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ops-overall{font-weight:600}.ops-overall-degraded,.ops-status-failed,.ops-status-timeout,.ops-status-down{color:var(--color-danger)}.ops-status{font-weight:600}.ops-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));max-width:48rem;display:grid}.ops-facts dt{font-weight:600}.ops-facts dd{overflow-wrap:anywhere;margin:0}.ops-form{max-width:40rem}.ops-form textarea{width:100%}.users-status{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-block}.users-status-active{background:var(--color-success-bg);color:var(--color-text)}.users-status-invited{background:var(--color-info-bg);color:var(--color-text)}.users-status-disabled,.users-status-deactivated{background:var(--color-danger-bg);color:var(--color-text)}.users-total{margin:var(--space-2) 0;color:var(--color-text-muted)}.users-invite-form,.users-detail{gap:var(--space-3);display:grid}.users-detail{max-width:48rem}.users-section{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.users-section h2{font-size:var(--font-size-lg);margin-top:0}.users-facts{gap:var(--space-2);margin:0;display:grid}.users-facts>div{gap:var(--space-2);grid-template-columns:minmax(9rem,1fr) 2fr;display:grid}.users-facts dt{font-weight:600}.users-facts dd{overflow-wrap:anywhere;margin:0}.users-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.users-roles-editor{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.users-roles-editor legend{padding:0 var(--space-1);font-weight:600}.users-role-list{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.users-role-list li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-role-add{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.users-error-code{font-family:var(--font-mono);font-size:var(--font-size-sm)}.forms-intro{margin:0 0 var(--space-3);color:var(--color-text-muted)}.forms-header-actions,.forms-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.forms-status{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-block}.forms-status-active,.forms-status-accepted{background:var(--color-success-bg)}.forms-status-draft,.forms-status-pending{background:var(--color-info-bg)}.forms-status-retired,.forms-status-archived,.forms-status-declined,.forms-status-cancelled{background:var(--color-danger-bg)}.forms-problems{margin:var(--space-2) 0 0;padding-left:var(--space-4);overflow-wrap:anywhere}.forms-section{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.forms-section h2{font-size:var(--font-size-lg);margin-top:0}.forms-card-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.forms-card{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-wrap:anywhere}.forms-card-title{margin:0;font-weight:600}.forms-card-meta,.forms-card-description{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.forms-pager{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.forms-assign-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.forms-assign-row{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;display:grid}.forms-assign-row label{align-items:center;gap:var(--space-2);display:flex}.forms-assign-note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.forms-tabs{gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.forms-tab{padding:var(--space-2) var(--space-3);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000}.forms-tab-selected{border-bottom-color:var(--color-primary);font-weight:600}.forms-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.forms-card-description{display:block}.forms-assigned-search{margin-bottom:var(--space-3)}.forms-group-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.forms-group-heading{margin:0 0 var(--space-2);font-size:var(--font-size-md);overflow-wrap:anywhere}.forms-team-context{flex-flow:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.forms-team-context .form-help{flex-basis:100%;margin:0}.teams-intro{margin:0 0 var(--space-3);color:var(--color-text-muted)}.teams-status{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-block}.teams-status-active{background:var(--color-success-bg);color:var(--color-text)}.teams-status-inactive{background:var(--color-info-bg);color:var(--color-text)}.teams-status-archived{background:var(--color-danger-bg);color:var(--color-text)}.teams-form,.teams-detail{gap:var(--space-3);display:grid}.teams-form textarea{width:100%;font:inherit}.teams-detail{max-width:60rem}.teams-section{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.teams-section h2{font-size:var(--font-size-lg);margin-top:0}.teams-section-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.teams-section-header h2{margin:0}.teams-facts{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.teams-facts>div{gap:var(--space-2);grid-template-columns:minmax(9rem,1fr) 2fr;display:grid}.teams-facts dt{font-weight:600}.teams-facts dd{overflow-wrap:anywhere;margin:0}.teams-actions,.teams-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.teams-error-code{font-family:var(--font-mono);font-size:var(--font-size-sm)}.admins-intro{max-width:48rem;color:var(--color-text-muted)}.admins-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admins-matrix-scroll{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.admins-matrix-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admins-matrix{border-collapse:collapse;width:100%}.admins-matrix caption{padding:var(--space-3) var(--space-4);text-align:start;font-weight:600}.admins-matrix th,.admins-matrix td{padding:var(--space-1) var(--space-3);border-top:1px solid var(--color-border);text-align:center;vertical-align:top}.admins-matrix th[scope=row]{text-align:start;white-space:nowrap;font-weight:400}.admins-matrix thead th{font-weight:600}.admins-matrix-group th{background:var(--color-surface);text-align:start;font-weight:600}.admins-matrix-granted{font-weight:700}.admins-matrix-denied{color:var(--color-text-muted)}.lists-intro{max-width:70ch}.lists-section{margin-block:1.5rem}.lists-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.5rem;display:grid}.lists-facts dt{font-weight:600}.lists-facts dd{margin:0}.lists-actions,.lists-inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.lists-form{gap:1rem;display:grid}.lists-status{border:1px solid;border-radius:999px;padding:.1rem .5rem;font-size:.875rem;display:inline-block}.lists-status-archived{font-style:italic}.lists-report table{border-collapse:collapse}.lists-report th,.lists-report td{border-bottom:1px solid var(--color-border,#ccc);text-align:start;padding:.25rem .75rem}.workflow-form{max-width:48rem}.workflow-group,.workflow-subgroup{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.workflow-group legend,.workflow-subgroup legend{padding:0 var(--space-1);font-weight:600}.workflow-row{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.workflow-checkbox{align-items:center;gap:var(--space-2);display:flex}.workflow-actions{gap:var(--space-2);display:flex}.workflow-form textarea,.workflow-form select{max-width:100%}.workflows-table{border-collapse:collapse;width:100%}.workflows-table caption{text-align:start;padding-bottom:var(--space-2);font-weight:600}.workflows-table th,.workflows-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.workflow-results{margin:0;padding-inline-start:var(--space-4)}.workflow-runs{margin-top:var(--space-5)}.data-exports-table{border-collapse:collapse;width:100%;margin-top:var(--space-3)}.data-exports-table th,.data-exports-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.data-exports-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.25rem;--radius-md:.5rem;--shadow-overlay:0 .5rem 2rem #00000040;--sidebar-width:16rem;--color-bg:#fff;--color-surface:#f5f6f8;--color-surface-raised:#fff;--color-text:#1b1d21;--color-text-muted:#4d535c;--color-border:#c9ced6;--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-on-primary:#fff;--color-danger:#b3261e;--color-on-danger:#fff;--color-success:#1b6e33;--color-info-bg:#e8effd;--color-danger-bg:#fdecea;--color-success-bg:#e7f4ea;--color-focus:#1d4ed8;--color-backdrop:#0f12198c;--color-nav-active-bg:#dfe7fb}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#121418;--color-surface:#1b1e24;--color-surface-raised:#23272f;--color-text:#e8eaed;--color-text-muted:#aab1bb;--color-border:#3d434d;--color-primary:#8ab4ff;--color-primary-hover:#a8c6ff;--color-on-primary:#0b1a33;--color-danger:#ffb4ab;--color-on-danger:#3b0906;--color-success:#8fd6a0;--color-info-bg:#1d2a44;--color-danger-bg:#3b1714;--color-success-bg:#15301e;--color-focus:#8ab4ff;--color-backdrop:#000000a6;--color-nav-active-bg:#263552}}:root{font-family:var(--font-sans);line-height:1.5}body{background:var(--color-bg);color:var(--color-text);margin:0}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-page{max-width:40rem;padding:0 var(--space-4);margin:3rem auto}.status-page h1:focus{outline:none}.page-header{margin-bottom:var(--space-4)}.page-header h1{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.page-header h1:focus{outline:none}.alert{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-info-bg)}.alert-error{border-color:var(--color-danger);background:var(--color-danger-bg)}
