.organization,.access-page,.migration,.audit,.jobs,.account,.tenants{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.organization>*,.access-page>*,.migration>*,.audit>*,.jobs>*,.account>*,.tenants>*{min-width:0}.toolbar-search{flex-direction:row;align-items:center;margin:0;position:relative}.toolbar-search input{width:240px;min-height:40px;padding-left:36px}.toolbar-search .search-glyph{color:var(--muted);pointer-events:none;position:absolute;left:12px}.toolbar-select{margin:0}.toolbar-select select{width:auto;min-width:160px;min-height:40px}.admin-toolbar{margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-toolbar .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.cell-wrap{white-space:normal;overflow-wrap:anywhere;max-width:72ch;display:block}.badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nowrap{white-space:nowrap}.ui-table td>div>small,.ui-table td>small.muted{font-size:var(--text-xs);margin-top:2px;display:block}.audit-summary{white-space:normal;overflow-wrap:anywhere;max-width:60ch;display:block}.chip.is-static{cursor:default;min-height:26px;font-size:var(--text-xs);padding:0 10px}.chip.is-static:hover{border-color:var(--hairline);color:var(--ink)}.drawer-section{border-top:1px solid var(--hairline);gap:10px;margin-top:20px;padding-top:16px;display:grid}.drawer-section h3{font-size:var(--text-md)}.drawer-confirm{justify-items:start;gap:8px;display:grid}.drawer-actions{border-top:1px solid var(--hairline);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.stat-tile .skeleton{margin:4px 0}.jobs .detail-list pre{margin:0}.detail-list dd .field-hint{margin-top:4px;display:block}.support-dashboard{gap:var(--space-8);padding-bottom:200px;display:grid}.support-join{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.support-join label,.support-join .form-field{flex:0 260px;margin:0}.support-join .form-field>label{flex:none}.support-join input{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.support-join .btn{margin-bottom:0}.support-mirror-card .section-heading{margin-bottom:8px}.account-hero{padding:20px 24px}.account-person{align-items:center;gap:18px;display:flex}.account-person h2{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em}.account-person .muted{margin:2px 0 8px}.account-form{justify-items:start;display:grid}.account-form .field-grid{width:100%;margin-bottom:8px}.settings-plan{gap:var(--space-8)}.account-inline-form,.pay-toolbar.account-inline-form{align-items:flex-end}.account-inline-form .form-field{margin:0}.toolbar-row .form-field{flex:200px;margin:0}.toolbar-row .form-field>label{flex:none;display:inline-flex}.notification-preferences tbody tr:last-child th{border-bottom:0}.org-modules{margin-top:var(--space-4);gap:8px;display:grid}.stat-strip .num small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted);letter-spacing:0;font-weight:500}.settings-links{margin:0;padding:0;list-style:none}.settings-links li+li{border-top:1px solid var(--hairline)}.settings-links a{min-height:56px;color:var(--ink);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px 4px;transition:background .15s;display:flex}.settings-links a:hover{background:var(--surface-2)}.settings-links a>svg{color:var(--muted);flex:none}.settings-links span{flex:1;gap:2px;min-width:0;display:grid}.settings-links strong{font-size:var(--text-md);font-weight:600}.settings-links small{font-size:var(--text-sm);color:var(--muted)}.settings-links .offer-row{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px;transition:background .15s;display:flex}.settings-links .offer-row:hover{background:var(--surface-2)}.settings-links .offer-row>svg{color:var(--muted);flex:none}.settings-links .offer-row>span:not(:first-child){flex:none;display:inline-flex}.module-records{font-size:var(--text-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.account-more .text-link{margin-top:var(--space-4)}.tenant-mark{width:32px;height:32px;font-size:13px}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:8px;padding:16px 18px;display:grid}.plan-card.is-retired{opacity:.75}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-card h3{font-size:var(--text-md)}.plan-price{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.plan-price small{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--muted);letter-spacing:0;font-weight:500}.plan-facts{font-size:var(--text-sm);color:var(--muted);gap:2px;margin:0;padding:0;list-style:none;display:grid}.plan-modules{flex-wrap:wrap;gap:4px;display:flex}.override-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.plan-modules{border:0;min-width:0;margin:12px 0 0;padding:0}.plan-modules legend{font-size:var(--text-sm);margin-bottom:8px;padding:0;font-weight:600}.dns-record{background:var(--surface-2);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:6px 16px;margin:8px 0;padding:12px 14px;display:grid}.dns-record dt{color:var(--muted)}.dns-record dd{overflow-wrap:anywhere;margin:0}.dns-record code{font-size:var(--text-xs)}.domain-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.domain-state strong{font-size:var(--text-lg);overflow-wrap:anywhere}.lifecycle{gap:12px;display:grid}.lifecycle h4{margin-top:8px}.lifecycle-note{border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--text-sm);padding:12px 14px}.lifecycle-note.is-offboarding{background:var(--warning-soft)}.lifecycle form{border:1px solid var(--hairline);border-radius:var(--radius-md);justify-items:start;gap:4px;padding:12px 14px;display:grid}.lifecycle form .field-grid{width:100%;margin-bottom:4px}.retention-years{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.retention-years input{text-align:right;max-width:96px;min-height:40px}.step-up{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--hairline));border-radius:var(--radius-md);background:var(--primary-soft);gap:8px;padding:14px 16px;display:grid}.step-up>.muted{font-size:var(--text-sm)}.step-up form{justify-items:start;gap:4px;display:grid}.step-up form label{width:100%;max-width:360px;margin:4px 0}.step-up-methods{flex-wrap:wrap;gap:4px;display:flex}.factor-facts{gap:4px;display:grid}.factor-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.passkey-list{gap:8px;display:grid}.passkey-row{border:1px solid var(--hairline);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.passkey-row>div{flex:1;min-width:0}.passkey-row strong{font-size:var(--text-sm);display:block}.passkey-row small{color:var(--muted);font-size:var(--text-xs);display:block}.passkey-row svg{color:var(--primary-ink);flex:none}.inline-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.inline-form label{flex:220px;margin:0}.inline-form .form-field{flex:220px;max-width:420px;margin:0}.inline-form .form-field>label{flex:none}.inline-form input[type=file]{min-height:40px;padding-block:6px}.sso-addresses{background:var(--surface-2);border-radius:var(--radius-md);font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:6px 16px;margin:0;padding:12px 14px;display:grid}.sso-addresses dt{color:var(--muted);white-space:nowrap}.sso-addresses dd{overflow-wrap:anywhere;margin:0}.sso-addresses code{font-size:var(--text-xs)}.sso-flags{gap:2px;margin:8px 0;display:grid}.sso-domains td{white-space:normal;vertical-align:top}.sso-domains td:nth-child(4){min-width:200px}.sso-record{gap:2px;display:grid}.sso-record code{font-size:var(--text-xs);overflow-wrap:anywhere}.session-list{gap:8px;display:grid}.session-row{border:1px solid var(--hairline);border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.session-row>div{flex:1;min-width:0}.session-row strong{font-size:var(--text-sm);display:block}.session-row small{color:var(--muted);font-size:var(--text-xs);display:block}.session-row svg{color:var(--primary-ink);flex:none}.session-row.is-current{border-color:color-mix(in srgb, var(--primary) 40%, var(--hairline));background:color-mix(in srgb, var(--primary-soft) 50%, var(--surface))}.token-list{gap:8px;display:grid}.token-row{border:1px solid var(--hairline);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.token-row>div:first-of-type{flex:200px;min-width:0}.token-row strong{font-size:var(--text-sm);display:block}.token-row small{color:var(--muted);font-size:var(--text-xs);display:block}.token-shown{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--hairline));background:var(--warning-soft);border-radius:var(--radius-md);gap:8px;padding:14px 16px;display:grid}@media (max-width:700px){.toolbar-search,.toolbar-search input,.toolbar-select select,:is(.card-actions:has(.toolbar-search),.card-actions:has(.segmented)){width:100%}@supports not selector(:has(*)){.card-head .card-actions{width:100%}}.card-actions .segmented{max-width:100%;overflow-x:auto}.account-person{flex-direction:column;align-items:flex-start}.override-grid{grid-template-columns:1fr}.drawer-actions{flex-direction:column-reverse}.drawer-actions .btn{width:100%}}.drawer-subtitle{font-size:var(--text-md);color:var(--ink);margin:18px 0 4px;font-weight:600}.seats-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:10px;margin:4px 0 12px;overflow:hidden}.seats-bar i{background:var(--primary);border-radius:var(--radius-pill);height:100%;transition:width var(--motion);display:block}.policy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invite-list{margin:0}.scope-fields{border:1px solid var(--hairline);border-radius:var(--radius-md);gap:6px;margin:0;padding:10px 14px;display:grid}.scope-fields legend{font-size:var(--text-sm);padding:0 4px;font-weight:600}.drawer-confirm{gap:10px;display:grid}.partner-page{max-width:var(--content-max);padding:24px var(--gutter);margin:0 auto}@media (max-width:700px){.policy-row .btn{width:100%}}.face-settings .card>.check-row{margin:12px 0 0}.face-scope-lists{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.face-scope-lists .check-list{max-height:260px;overflow:auto}.face-exempt-add{margin-top:var(--space-4);align-items:end}.billing-quote{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:760px){.billing-quote{grid-template-columns:1fr}}.billing-breakdown{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.billing-breakdown th{text-align:left;color:var(--muted);padding:6px 0;font-weight:500}.billing-breakdown td{text-align:right;font-variant-numeric:tabular-nums;padding:6px 0}.billing-breakdown td small{color:var(--muted)}.billing-breakdown tr.is-sum th,.billing-breakdown tr.is-sum td{border-top:1px solid var(--hairline);color:var(--ink)}.billing-breakdown tr.is-total th,.billing-breakdown tr.is-total td{border-top:1px solid var(--hairline);color:var(--ink);font-weight:700;font-size:var(--text-md);padding-top:10px}.billing-plan{cursor:pointer}.billing-plan.is-chosen{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.billing-plan-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.billing-note{border-radius:var(--radius-md);background:var(--primary-wash);font-size:var(--text-sm);margin:0;padding:10px 14px}.billing-actions{gap:10px;max-width:520px;display:grid}.billing-details,.billing-invoices{gap:10px;padding-top:18px;display:grid}.billing-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;margin:0;display:grid}.billing-facts dt{font-size:var(--text-xs);color:var(--muted)}.billing-facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}
