@layer modules{.se-loading{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.se-loading-title{margin:0;color:rgb(var(--text-primary));font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-lg)}.se-loading-text{margin:0 0 var(--space-2);color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.se-status{display:grid;min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.se-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.se-status-bar{flex:1 1 32rem;min-width:0}.se-status-action{flex:none}.se-status-message{margin:0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.se-status-name{color:rgb(var(--text-primary));font-weight:var(--fw-semibold)}.se-status-name[tabindex="0"]{cursor:default;-webkit-text-decoration:underline dotted rgb(var(--gray-400));text-decoration:underline dotted rgb(var(--gray-400));text-underline-offset:3px}.se-tabs{display:grid;min-width:0;grid-gap:var(--space-4);gap:var(--space-4)}.se-page .ui-tabs-list{position:relative}.se-tabs>.ui-tab-panel{min-width:0;container:se-panel/inline-size}.se-connection{display:grid;align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}@container se-panel (width >= 1040px){.se-connection{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-6)}}.se-connection-aside{display:grid;min-width:0;grid-gap:var(--space-4);gap:var(--space-4)}.se-credential-chip{white-space:nowrap}.se-mono,.se-mono-input{font-family:var(--font-mono);font-size:var(--fs-mono-inline)}.se-record .ui-section-header{margin-bottom:var(--space-3)}.se-facts{display:grid;margin:0}.se-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid rgb(var(--border))}.se-facts>div:first-child{padding-top:0;border-top:0}.se-facts dt{color:rgb(var(--text-secondary))}.se-facts dd,.se-facts dt{font-size:var(--fs-sm);line-height:var(--lh-sm)}.se-facts dd{min-width:0;margin:0;color:rgb(var(--text-primary));font-weight:var(--fw-medium);text-align:right;overflow-wrap:anywhere}.se-trust .ui-callout-text{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.se-trust-statement{margin:0}.se-trust-list{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:0;padding:0;list-style:none}.se-trust-list li{display:flex;align-items:flex-start;gap:var(--space-2);color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.se-trust-list svg{flex:none;width:var(--icon-sm);height:var(--icon-sm);margin-top:var(--space-0-5);color:rgb(var(--text-muted))}.se-capability-group{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.se-capability-group+.se-capability-group{margin-top:var(--space-2)}.se-capability-group-title{margin:0;color:rgb(var(--text-secondary));font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm)}.se-capability-list{display:grid;margin:0;padding:0;border:1px solid rgb(var(--border));border-radius:var(--radius-md);list-style:none}.se-capability-row{display:flex;align-items:center;min-height:var(--table-row-h);padding:var(--space-2) var(--space-3)}.se-capability-row+.se-capability-row{border-top:1px solid rgb(var(--border))}.se-capability-row .ui-switch{flex:1 1 auto;min-width:0}.se-capability-key{color:rgb(var(--text-muted));font-family:var(--font-mono);font-size:var(--fs-mono-inline);overflow-wrap:anywhere}@container admin-settings (width >= 776px){.se-capability-list{grid-template-columns:repeat(2,minmax(0,1fr))}.se-capability-row+.se-capability-row{border-top:0}.se-capability-row:nth-child(n+3){border-top:1px solid rgb(var(--border))}.se-capability-row:nth-child(2n){border-left:1px solid rgb(var(--border))}}.se-limit-input{max-width:16rem}.se-section-note{margin:0;padding:var(--space-3) var(--card-pad) 0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.se-tests .se-section-note{padding-bottom:var(--space-3);border-bottom:1px solid rgb(var(--border))}.se-inventory-tabs{margin-top:var(--space-2)}.se-inventory-tabs .ui-tabs-list{padding:0 var(--card-pad)}.se-version{display:block;overflow:hidden;color:rgb(var(--text-primary));font-family:var(--font-mono);font-size:var(--fs-mono-inline);text-overflow:ellipsis;white-space:nowrap}.se-muted{color:rgb(var(--text-muted))}.se-dispatch,.se-entity{display:grid;justify-items:start;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.se-entity-fact{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-version-inline{display:inline;color:inherit}.se-entity-name{overflow:hidden;min-width:0;max-width:100%;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.se-dispatch-message,.se-entity-name{color:rgb(var(--text-primary))}@container ui-table (width < 640px){.se-table .ui-table-row>[data-card=meta]{white-space:normal}.se-table .se-version{display:inline}}}@layer modules{@media (min-width:768px){.admin-users-card .ui-filter-bar-search{flex:1 1 15rem;max-width:20rem}}.admin-users-identity{display:flex;align-items:center;min-width:0;gap:var(--space-3)}.admin-users-avatar{flex:none}.admin-users-text{display:grid;min-width:0}.admin-users-name{min-width:0;color:rgb(var(--text-primary));font-weight:var(--fw-medium)}.admin-users-email,.admin-users-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users-moved{white-space:normal}.admin-users-client{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:var(--space-2);vertical-align:middle}.admin-users-client-avatar{width:var(--space-5);height:var(--space-5);font-size:var(--fs-2xs)}.admin-users-client-name{overflow:hidden;min-width:0;text-overflow:ellipsis}.admin-users-never{color:rgb(var(--text-muted))}.admin-users-mfa{display:inline-flex;align-items:center;gap:var(--space-1-5);color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:nowrap;vertical-align:middle}.admin-users-mfa-icon{flex:none;width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--text-muted))}.admin-users-mfa[data-intent=ok]{color:rgb(var(--status-ok-text))}.admin-users-mfa[data-intent=ok] .admin-users-mfa-icon{color:rgb(var(--status-ok))}.admin-users-mfa[data-intent=warning]{color:rgb(var(--status-warning-text))}.admin-users-mfa[data-intent=warning] .admin-users-mfa-icon{color:rgb(var(--status-warning))}.admin-users-row-link{cursor:pointer}.admin-users-menu-spacer{display:inline-block;width:var(--icon-sm);height:var(--icon-sm)}.admin-users-activity-label{display:none}@container ui-table (width < 640px){.admin-users-table .admin-row-link{display:none}.admin-users-table .ui-table-row{column-gap:var(--space-3)}.admin-users-table .ui-table-row>[data-card=meta]{flex:none;max-width:100%}.admin-users-table .ui-table-row>[data-card=meta]~[data-card=meta]:before{content:none}.admin-users-table .admin-users-mfa{font-size:var(--fs-xs);line-height:var(--lh-xs)}.admin-users-table .admin-users-activity-label{display:inline;color:rgb(var(--text-muted))}.admin-users-name{font-weight:var(--fw-semibold)}}.admin-invite-workspace{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width:640px){.admin-invite-dialog .admin-dialog-span{grid-column:1/-1}}.admin-invite-link{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.admin-invite-link>:first-child{flex:1 1 auto;min-width:0}.admin-invite-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);margin:0}.admin-invite-facts div{display:grid;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.admin-invite-facts dt{color:rgb(var(--text-secondary));font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs)}.admin-invite-facts dd{margin:0;overflow-wrap:anywhere;color:rgb(var(--text-primary));font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm)}.identity-tabs>.ui-tab-panel{min-width:0;padding-top:var(--space-4);container:identity-panel/inline-size}.identity-layout{display:grid;min-width:0;align-items:start;grid-gap:var(--space-4);gap:var(--space-4)}}@layer modules{@container identity-panel (width >= 1120px){.identity-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-6)}}.identity-aside{display:grid;min-width:0;grid-gap:var(--space-4);gap:var(--space-4)}.identity-current-header{margin-bottom:var(--space-3)}.identity-facts{display:grid;margin:0}.identity-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid rgb(var(--border))}.identity-facts>div:first-child{padding-top:0;border-top:0}.identity-facts dt{color:rgb(var(--text-secondary))}.identity-facts dd,.identity-facts dt{font-size:var(--fs-sm);line-height:var(--lh-sm)}.identity-facts dd{min-width:0;margin:0;color:rgb(var(--text-primary));font-weight:var(--fw-medium);text-align:right;overflow-wrap:anywhere}.identity-muted{color:rgb(var(--text-muted));font-weight:var(--fw-regular)}.identity-domain-list{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1-5)}.identity-page .admin-settings-legend{margin-bottom:var(--space-3)}.identity-domain-chip .ui-chip-label,.identity-mono{font-family:var(--font-mono)}.identity-mono{font-size:var(--fs-sm)}.identity-days{width:8rem;max-width:100%}.identity-skeleton{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.identity-skeleton-field{display:grid;max-width:736px;grid-gap:var(--space-1-5);gap:var(--space-1-5)}.audit-card{min-width:0;container:audit-card/inline-size}.audit-filter-form{margin:0}.audit-toolbar .ui-filter-bar-filters{flex-wrap:nowrap}.audit-category-segments{display:none}.audit-apply,.audit-category-pill{flex:none}}@layer modules{@container audit-card (width >= 1080px){.audit-category-segments{display:inline-flex;flex:none}.audit-toolbar .ui-filter-bar-search{width:16rem;flex:0 1 16rem}.audit-category-pill{display:none}}.audit-toolbar .spin{animation:none}@media (prefers-reduced-motion:no-preference){.audit-toolbar .spin{animation:audit-spin 1s linear infinite}}@keyframes audit-spin{to{transform:rotate(1turn)}}.audit-log{--audit-pad-inline:var(--space-3);--audit-pad-edge:var(--space-4);--audit-day-h:var(--space-8);--audit-region-offset:19.5rem;container:audit-log/inline-size;min-width:0;color:rgb(var(--text-primary));background:rgb(var(--surface))}.audit-log-scroll{position:relative;overflow-x:clip}.audit-log-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}@media (min-width:1024px){.audit-log-scroll{max-height:max(20rem,calc(100dvh - var(--topbar-h) - var(--audit-region-offset)));overflow:auto;overscroll-behavior:contain}}.audit-log-table{width:100%;min-width:0;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);line-height:var(--lh-sm)}.audit-col-time{width:5.5rem}.audit-col-actor{width:14rem}.audit-col-object{width:12rem}.audit-col-request{width:10.5rem}.audit-col-details{width:3.5rem}.audit-td,.audit-th{box-sizing:border-box;padding:0 var(--audit-pad-inline);text-align:start;vertical-align:middle}:where(.audit-th,.audit-td):first-child{-webkit-padding-start:var(--audit-pad-edge);padding-inline-start:var(--audit-pad-edge)}:where(.audit-th,.audit-td):last-child{-webkit-padding-end:var(--space-2);padding-inline-end:var(--space-2)}.audit-log-head>tr{height:var(--table-header-h)}.audit-th{position:-webkit-sticky;position:sticky;top:0;z-index:calc(var(--z-sticky) + 1);border-bottom:1px solid rgb(var(--border));color:rgb(var(--text-primary));background:rgb(var(--surface-muted));font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);white-space:nowrap}.audit-day-row{height:var(--audit-day-h)}.audit-day-header{position:-webkit-sticky;position:sticky;top:var(--table-header-h);z-index:var(--z-sticky);box-sizing:border-box;padding:0 var(--audit-pad-edge);border-bottom:1px solid rgb(var(--border));color:rgb(var(--text-primary));background:rgb(var(--surface-subtle));font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);text-align:start;white-space:nowrap}.audit-day-count{color:rgb(var(--text-muted));font-weight:var(--fw-medium)}.audit-row{height:var(--table-row-h);cursor:pointer}.audit-td{overflow:hidden;border-bottom:1px solid rgb(var(--border));background:rgb(var(--surface));transition:background-color var(--dur-fast) var(--ease-standard)}.audit-row:hover>.audit-td{background:rgb(var(--surface-hover))}.audit-row.is-selected>.audit-td{background:rgb(var(--coral-50))}.audit-row.is-selected>.audit-td:first-child{box-shadow:inset 2px 0 0 rgb(var(--brand-primary))}.audit-log-day:last-of-type .audit-row:last-child>.audit-td{border-bottom-color:transparent}.audit-cell-time{color:rgb(var(--text-primary));white-space:nowrap}.audit-cell-details{overflow:visible;text-align:end;white-space:nowrap}.audit-card-time{display:none}.audit-muted{color:rgb(var(--text-muted))}.audit-log-actor{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.audit-log-actor .ui-avatar{flex:none}.audit-actor-text,.audit-stack{display:flex;min-width:0;flex-direction:column}.audit-actor-email,.audit-actor-name,.audit-ip,.audit-object-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-actor-name{font-weight:var(--fw-medium)}.audit-actor-email{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.audit-activity{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.audit-activity-text{min-width:0;overflow:hidden;font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.audit-log-category{flex:none}.audit-outcome{display:inline-flex;flex:none;align-items:center;justify-content:center}.audit-outcome svg{width:var(--icon-sm);height:var(--icon-sm)}.audit-outcome-completed{color:rgb(var(--status-ok))}.audit-outcome-failed{color:rgb(var(--status-error-text))}.audit-activity-meta,.audit-outcome-pending{color:rgb(var(--text-muted))}.audit-activity-meta{display:none;min-width:0;overflow:hidden;font-size:var(--fs-xs);line-height:var(--lh-xs);text-overflow:ellipsis;white-space:nowrap}.audit-meta-actor{display:none}.audit-meta-actor:after{content:" · "}.audit-ip{color:rgb(var(--text-secondary));font-family:var(--font-mono);font-feature-settings:"zero" 1,"liga" 0,"calt" 0;font-size:var(--fs-mono-inline)}.audit-id{max-width:100%}@container audit-log (width < 1000px){.audit-col-request{width:0}.audit-cell-request{padding:0;border-bottom-color:transparent;visibility:hidden}}@container audit-log (width < 880px){.audit-col-object{width:0}.audit-cell-object{padding:0;border-bottom-color:transparent;visibility:hidden}.audit-col-actor{width:12.5rem}.audit-activity-meta{display:block}}@container audit-log (width < 640px){.audit-log-day,.audit-log-table{display:block;width:100%}.audit-log-head .audit-cell-actor,.audit-log-head .audit-cell-object,.audit-log-head .audit-cell-request,.audit-log-head .audit-cell-time,.audit-log-table colgroup,.audit-row>.audit-td.audit-cell-actor,.audit-row>.audit-td.audit-cell-object,.audit-row>.audit-td.audit-cell-request,.audit-row>.audit-td.audit-cell-time{display:none}.audit-log-head{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.audit-day-row{display:block;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.audit-day-header{position:static;display:flex;min-height:var(--audit-day-h);align-items:center}.audit-row{display:grid;height:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 var(--space-3);gap:0 var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--audit-pad-edge);border-bottom:1px solid rgb(var(--border));background:rgb(var(--surface))}.audit-row:hover{background:rgb(var(--surface-hover))}.audit-row.is-selected{background:rgb(var(--coral-50));box-shadow:inset 2px 0 0 rgb(var(--brand-primary))}.audit-row>.audit-td{display:block;height:auto;padding:0;border:0;background:transparent;box-shadow:none}.audit-row>.audit-cell-activity{grid-column:1;grid-row:1/span 2}.audit-row>.audit-cell-details{display:flex;grid-column:2;grid-row:1/span 2;align-items:center;gap:var(--space-2)}.audit-card-time{display:inline;color:rgb(var(--text-secondary));font-size:var(--fs-xs);line-height:var(--lh-xs)}.audit-row .audit-log-category{display:none}.audit-activity-meta,.audit-meta-actor{display:inline}.audit-activity-meta{display:block;margin-top:var(--space-0-5);-webkit-padding-start:calc(var(--icon-sm) + var(--space-2));padding-inline-start:calc(var(--icon-sm) + var(--space-2))}}.audit-state{padding-block:var(--space-12)}.audit-footer{display:flex;min-height:var(--space-12);box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid rgb(var(--border));background:rgb(var(--surface))}.audit-drawer-outcome svg{width:var(--icon-md);height:var(--icon-md)}.audit-drawer-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.audit-drawer-body{display:grid;align-content:start;grid-gap:var(--space-5);gap:var(--space-5)}.audit-evidence-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.audit-evidence-grid>div{display:grid;min-width:0;grid-gap:var(--space-0-5);gap:var(--space-0-5)}@media (min-width:640px){.audit-evidence-grid>div{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:var(--space-3)}}.audit-evidence-grid dt{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.audit-evidence-grid dd{min-width:0;margin:0;font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere}.audit-evidence-actor{display:grid}.audit-evidence-email{color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.audit-evidence-id{max-width:100%}.audit-evidence-agent{color:rgb(var(--gray-700));font-family:var(--font-mono);font-feature-settings:"zero" 1,"liga" 0,"calt" 0;font-size:var(--fs-mono-inline)}.audit-evidence-states{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.auth-screen{min-height:100vh;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;background:rgb(var(--surface-alt))}.auth-frame,.auth-screen{box-sizing:border-box;display:flex}.auth-frame{min-width:0;flex:0 0 auto;flex-direction:column;background:rgb(var(--surface))}.auth-frame-story{box-sizing:border-box;display:flex;min-width:0;min-height:var(--topbar-h);align-items:center;padding:0 var(--space-4);color:rgb(var(--ink-inverse));background:rgb(var(--brand-navy))}.auth-frame-lockup{flex:0 0 auto}.auth-frame-message{display:none}.auth-frame-rule{display:block;width:var(--space-10);height:0;margin:0 0 var(--space-6);border-top:2px solid rgb(var(--brand-primary))}.auth-frame-headline{margin:0;color:rgb(var(--ink-inverse));font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-3xl);letter-spacing:var(--tracking-3xl);text-wrap:balance}.auth-frame-body{max-width:36ch;margin:var(--space-4) 0 0;color:rgb(var(--ink-muted));font-size:var(--fs-lg);line-height:var(--lh-lg);text-wrap:pretty}.auth-trust{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.auth-trust-item{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.auth-trust-story{display:none;flex-direction:column;gap:var(--space-2);color:rgb(var(--ink-soft));font-size:var(--fs-sm);line-height:var(--lh-sm)}.auth-trust-story .auth-trust-icon{width:var(--icon-sm);height:var(--icon-sm);color:rgb(var(--ink-quiet))}.auth-trust-inline{flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.auth-trust-inline .auth-trust-item{gap:var(--space-1-5)}.auth-trust-inline .auth-trust-icon{width:var(--icon-xs);height:var(--icon-xs)}.auth-frame-panel{box-sizing:border-box;display:flex;min-width:0;flex:1 0 auto;justify-content:center;padding:var(--space-6) var(--space-4);background:rgb(var(--surface))}.auth-frame-content{width:100%;max-width:25rem;min-width:0}.auth-frame-panel-wide .auth-frame-content{max-width:30rem}.auth-frame-header{margin-bottom:var(--space-6)}.auth-frame-kicker{margin:0 0 var(--space-1);color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.auth-frame-title{margin:0;color:rgb(var(--text-primary));font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-2xl);letter-spacing:var(--tracking-2xl)}.auth-frame-description{max-width:72ch;margin:var(--space-1) 0 0;color:rgb(var(--text-secondary));font-size:var(--fs-md);line-height:var(--lh-prose)}.auth-frame-help{margin:var(--space-6) 0 0;color:rgb(var(--text-secondary));font-size:var(--fs-sm);line-height:var(--lh-sm)}.auth-frame-footer{padding:var(--space-6) var(--space-4);color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs);text-align:center}.auth-frame-footer p{margin:0}.auth-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0}.auth-input{position:relative;display:block;min-width:0}.auth-input-icon{position:absolute;inset-block:0;inset-inline-start:var(--space-3);width:var(--icon-sm);height:var(--icon-sm);margin-block:auto;color:rgb(var(--text-muted));pointer-events:none}.auth-input-control{-webkit-padding-start:calc(var(--space-3) + var(--icon-sm) + var(--space-2));padding-inline-start:calc(var(--space-3) + var(--icon-sm) + var(--space-2))}}@layer modules{.auth-input-control::placeholder{color:rgb(var(--text-muted));opacity:1}.auth-input-reveal .auth-input-control{-webkit-padding-end:calc(var(--space-8) + var(--space-2));padding-inline-end:calc(var(--space-8) + var(--space-2))}.auth-reveal{position:absolute;display:grid;width:var(--space-8);height:var(--space-8);inset-block:0;inset-inline-end:var(--space-1);margin-block:auto;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);color:rgb(var(--text-muted));background:transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.auth-reveal:hover{color:rgb(var(--text-secondary));background:rgb(var(--surface-muted))}.auth-reveal:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.auth-reveal svg{width:var(--icon-sm);height:var(--icon-sm)}.auth-guidance{margin-top:calc(var(--space-1-5) - var(--space-4))}.auth-callout{margin:0;padding:var(--space-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.auth-callout.ui-callout-error{color:rgb(var(--status-error-text))}.auth-actions{display:grid;min-width:0}.auth-action{width:100%}.auth-or{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-4);color:rgb(var(--text-muted));font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-xs)}.auth-or:after,.auth-or:before{height:0;flex:1 1 auto;border-top:1px solid rgb(var(--border));content:""}.auth-note{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid rgb(var(--border));color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.auth-note strong{color:rgb(var(--text-secondary));font-weight:var(--fw-semibold)}@media (min-width:768px){.auth-screen{align-items:center;justify-content:center;padding:var(--space-6) var(--space-6) 0}.auth-frame{display:grid;width:min(70rem,100%);min-height:40rem;flex:0 0 auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr);overflow:hidden;border:1px solid rgb(var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.auth-frame-story{min-height:0;flex-direction:column;align-items:stretch;padding:var(--space-8)}.auth-frame-lockup{align-self:flex-start}.auth-frame-message{display:block;margin-block:auto;padding-block:var(--space-10)}.auth-trust-story{display:flex}.auth-trust-inline{display:none}.auth-frame-panel{align-items:center;padding:var(--space-10) var(--space-8)}}@media (min-width:1024px){.auth-frame-story{padding:var(--space-10)}.auth-frame-headline{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.auth-frame-panel{padding:var(--space-12)}.auth-frame-panel-wide{padding:var(--space-10)}}@media (min-width:1280px){.auth-frame-panel,.auth-frame-story{padding:var(--space-16)}}}@layer modules{.mfa-form{grid-gap:var(--space-6);gap:var(--space-6)}.mfa-form,.mfa-steps{display:grid;min-width:0;margin:0}.mfa-steps{grid-gap:var(--space-5);gap:var(--space-5);padding:0;list-style:none}.mfa-step{position:relative;display:grid;min-width:0;grid-template-columns:var(--space-6) minmax(0,1fr);grid-column-gap:var(--space-3);column-gap:var(--space-3)}.mfa-step:not(:last-child):before{position:absolute;top:calc(var(--space-6) + var(--space-1));bottom:calc(var(--space-1) - var(--space-5));inset-inline-start:calc(var(--space-6) / 2 - .5px);-webkit-border-start:1px solid rgb(var(--border));border-inline-start:1px solid rgb(var(--border));content:""}.mfa-step-marker{display:grid;width:var(--space-6);height:var(--space-6);place-items:center;border-radius:var(--radius-full);color:rgb(var(--gray-700));background:rgb(var(--gray-100));font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-xs);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.mfa-step:focus-within .mfa-step-marker{color:rgb(var(--ink-inverse));background:rgb(var(--brand-navy))}.mfa-step-body{display:grid;min-width:0;align-content:start;grid-gap:var(--space-1);gap:var(--space-1);padding-top:var(--space-0-5)}.mfa-step-title{display:block;margin:0;color:rgb(var(--text-primary));font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-md)}.mfa-step-help{margin:0;color:rgb(var(--text-muted));font-size:var(--fs-xs);line-height:var(--lh-xs)}.mfa-pair{display:grid;justify-items:start;min-width:0;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-2)}.mfa-key-block{display:grid;min-width:0;max-width:100%;grid-gap:var(--space-1-5);gap:var(--space-1-5)}@media (min-width:1024px){.mfa-pair{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:var(--space-4)}}.mfa-qr{display:grid;justify-self:start;margin:0;padding:var(--space-4);border:1px solid rgb(var(--border));border-radius:var(--radius-lg);background:rgb(var(--surface))}.mfa-qr-image{display:block;width:12rem;max-width:100%;height:auto;aspect-ratio:1}.mfa-key{display:flex;max-width:100%;align-items:center;justify-self:start;border:1px solid rgb(var(--code-border));border-radius:var(--radius-md);background:rgb(var(--code-bg))}.mfa-key-value{min-width:0;padding:var(--space-2) var(--space-3);overflow-x:auto;border:0;border-radius:0;color:rgb(var(--code-fg));background:transparent;font-family:var(--font-mono);font-size:var(--fs-sm);font-feature-settings:"zero";line-height:var(--lh-sm);white-space:nowrap}.mfa-key .ui-copy-button{-webkit-margin-end:var(--space-0-5);margin-inline-end:var(--space-0-5)}.otp-input.ui-control{width:min(15rem,100%);height:var(--space-12);margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xl);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;line-height:var(--lh-xl);letter-spacing:.4em;text-align:center;text-indent:.4em}.otp-input.ui-control::placeholder{color:rgb(var(--text-muted));opacity:1}.otp-input.ui-control[data-state=verified]{border-color:rgb(var(--status-ok-text))}.mfa-footer{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid rgb(var(--border))}.mfa-signout-action{--button-fg:rgb(var(--text-secondary));--button-fs:var(--fs-sm);--button-lh:var(--lh-sm);margin-inline:calc(-1 * var(--button-px))}.mfa-signout-action svg{width:var(--icon-xs);height:var(--icon-xs)}.mfa-loading{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.mfa-loading-qr.ui-skeleton{width:12rem;height:12rem}.mfa-loading-text{max-width:18rem}@media (forced-colors:active){.mfa-step:focus-within .mfa-step-marker{outline:2px solid Highlight;outline-offset:-2px}}}