:root{color:#1a1a1a;background:#fff;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--ink: #1a1a1a;--muted: #6f6f6f;--muted-strong: #4f4f4f;--line: #dedede;--line-strong: #b8b8b8;--paper: #ffffff;--wash: #fafafa;--subtle: #f5f5f5;--hover: #f0f0f0;--focus: #2563eb;--danger: #b42318;--danger-wash: #fff5f4;--success: #166534;--success-wash: #f0fdf4;--warning: #854d0e;--warning-wash: #fffbeb;--info: #1d4ed8;--info-wash: #eff6ff;--danger-line: #f2c7c3;--success-line: #bbebc8;--warning-line: #ead7a4;--info-line: #bfdbfe;--text-xs: .6875rem;--text-sm: .75rem;--text-body: .8125rem;--field-gap: .375rem;--field-label-line-height: .9375rem;--control-height-sm: 2rem;--control-height: 2.375rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--focus-ring: 2px solid var(--focus);--shadow-popup: 0 12px 32px rgb(0 0 0 / 12%), 0 2px 8px rgb(0 0 0 / 8%)}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-height:100%;margin:0}html,body{overflow-x:clip}body{min-width:320px;background:var(--paper);font-size:.875rem;line-height:1.45}#root{isolation:isolate}button,input,select,textarea{font:inherit}img,svg,video,canvas,iframe{max-width:100%}fieldset{min-width:0}a{color:inherit}.icon{width:1rem;height:1rem;flex:0 0 auto}h1,h2,h3,p{margin-top:0}code{font-family:var(--font-mono);font-size:.92em}::selection{color:#fff;background:#1a1a1a}.eyebrow{margin-bottom:.5rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--ink);font-size:.9375rem;font-weight:650;letter-spacing:-.015em;text-decoration:none}.brand--dark{color:var(--ink)}.brand__mark{display:grid;width:1.625rem;height:1.625rem;place-items:center;border-radius:var(--radius-sm);color:#fff;background:#1a1a1a;font-size:.6875rem;font-weight:700}.button{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-md);padding:.4375rem .75rem;font-size:.8125rem;font-weight:550;line-height:1.25rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.button:focus-visible,.input:focus-visible,.select-trigger:focus-visible,.console-primary-nav__link:focus-visible,.topbar__scope-action:focus-visible,.topbar-user-button>summary:focus-visible,.workspace-nav__link:focus-visible,.workspace-card:focus-visible,.text-link:focus-visible,.back-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}:where(a,button,input,select,textarea,[role=button],[role=checkbox],[role=menuitem],[role=option],[role=radio],[role=tab]):focus-visible{outline:var(--focus-ring);outline-offset:2px}.button[data-disabled],.button:disabled{opacity:.48;cursor:not-allowed}.button--primary{color:#fff;background:#1a1a1a}.button--primary:hover:not([data-disabled]){background:#333}.button--secondary{border-color:var(--line);color:var(--ink);background:var(--paper)}.button--secondary:hover:not([data-disabled]){border-color:var(--line-strong);background:var(--wash)}.button.plan-archive-button{border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}.button.plan-archive-button:hover:not([data-disabled]){border-color:var(--danger);background:var(--danger-wash)}.button--quiet{min-height:2rem;padding:.3125rem .5rem;color:var(--muted-strong);background:transparent}.button--quiet:hover:not([data-disabled]){color:var(--ink);background:var(--hover)}.field{display:grid;min-width:0;gap:var(--field-gap)}.field__label{color:var(--ink);font-size:.75rem;font-weight:550;line-height:var(--field-label-line-height)}.field__description,.field__error{margin:0;font-size:.6875rem;line-height:1.35}.field__description{color:var(--muted)}.field__error,.form-error{color:var(--danger)}.input,.select-trigger{width:100%;height:2.375rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);font-size:.8125rem;transition:border-color .12s ease,box-shadow .12s ease}.input{padding:0 .6875rem}.input::placeholder{color:#929292}.input:hover,.select-trigger:hover{border-color:#858585}.input:focus,.select-trigger[data-popup-open]{border-color:var(--ink)}.field[data-invalid=true] .input,.field[data-invalid=true] .select-trigger{border-color:var(--danger)}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .6875rem;text-align:left;cursor:pointer}.select-trigger[data-placeholder]{color:#929292}.select-trigger[data-disabled]{color:#999;background:var(--subtle);cursor:not-allowed}.select-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger__icon{display:inline-flex;flex:0 0 auto;color:var(--muted);transition:transform .12s ease}.select-trigger[data-popup-open] .select-trigger__icon{transform:rotate(180deg)}.select-positioner{z-index:100;outline:0}.select-popup{width:var(--anchor-width);min-width:var(--anchor-width);max-width:calc(100vw - 1rem);max-height:min(20rem,var(--available-height));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);padding:.25rem;background:var(--paper);box-shadow:var(--shadow-popup);transform-origin:var(--transform-origin)}.select-list{width:100%;max-height:inherit;overflow-y:auto;outline:0}.select-item{display:flex;width:100%;min-width:0;min-height:2rem;align-items:center;gap:.375rem;border-radius:var(--radius-sm);padding:.375rem .5rem;color:var(--ink);font-size:.8125rem;cursor:default;outline:0;-webkit-user-select:none;user-select:none}.select-item__text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-item[data-highlighted]{background:var(--hover)}.select-item[data-disabled]{color:#aaa}.select-item__indicator{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;color:var(--ink)}.spinner{display:inline-block;width:.875rem;height:.875rem;border:1.5px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.nexus-auth-button,[data-slot=alert-dialog-action],[data-slot=alert-dialog-cancel]{display:inline-flex;min-width:0;min-height:var(--control-height-sm);align-items:center;justify-content:center;gap:.375rem;border:1px solid transparent;border-radius:var(--radius-md);padding:.375rem .625rem;color:var(--ink);background:transparent;font-family:var(--font-sans);font-size:var(--text-body);font-weight:550;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nexus-auth-button svg,[data-slot=alert-dialog-action] svg,[data-slot=alert-dialog-cancel] svg{width:1rem;height:1rem;flex:0 0 auto;pointer-events:none}.nexus-auth-button--primary,[data-slot=alert-dialog-action]{color:var(--paper);background:var(--ink)}.nexus-auth-button--primary:hover:not(:disabled):not([data-disabled]),[data-slot=alert-dialog-action]:hover:not(:disabled):not([data-disabled]){background:#333}.nexus-auth-button--secondary,[data-slot=alert-dialog-cancel]{border-color:var(--line);background:var(--paper)}.nexus-auth-button--secondary:hover:not(:disabled):not([data-disabled]),[data-slot=alert-dialog-cancel]:hover:not(:disabled):not([data-disabled]){border-color:var(--line-strong);background:var(--wash)}.nexus-auth-button--quiet:hover:not(:disabled):not([data-disabled]){background:var(--hover)}.nexus-auth-button--danger{border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}.nexus-auth-button--link{min-height:auto;padding:0;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.1875rem}.nexus-auth-button--size-xs,.nexus-auth-button--size-icon-xs{min-height:1.5rem;font-size:var(--text-xs)}.nexus-auth-button--size-sm,.nexus-auth-button--size-icon-sm{min-height:1.75rem;font-size:var(--text-sm)}.nexus-auth-button--size-lg,.nexus-auth-button--size-icon-lg{min-height:2.25rem}.nexus-auth-button--size-icon,.nexus-auth-button--size-icon-xs,.nexus-auth-button--size-icon-sm,.nexus-auth-button--size-icon-lg{width:var(--control-height-sm);padding:0}.nexus-auth-button--size-icon-xs{width:1.5rem}.nexus-auth-button--size-icon-sm{width:1.75rem}.nexus-auth-button--size-icon-lg{width:2.25rem}.nexus-auth-button:has(>[data-slot=avatar]){width:auto;min-height:0;border-radius:999px;padding:0}.nexus-auth-button:disabled,.nexus-auth-button[data-disabled],[data-slot=alert-dialog-action]:disabled,[data-slot=alert-dialog-cancel]:disabled{opacity:.48;cursor:not-allowed}[data-slot=card]{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--paper);font-size:var(--text-body)}[data-slot=card-header],[data-slot=card-content],[data-slot=card-footer]{min-width:0;padding:.875rem}[data-slot=card-header]{display:grid;gap:.25rem;border-bottom:1px solid var(--line);background:var(--wash)}[data-slot=card-title]{font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}[data-slot=card-description]{color:var(--muted);font-size:var(--text-sm);line-height:1.45}[data-slot=card-content]{display:grid;gap:.875rem}[data-slot=card-footer]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--line);background:var(--wash)}[data-slot=field-set],[data-slot=field-group],[data-slot=field],[data-slot=field-content]{min-width:0;margin:0}[data-slot=field-set],[data-slot=field-group]{display:grid;gap:1rem;border:0;padding:0}[data-slot=field]{display:grid;gap:.375rem}[data-slot=field][data-orientation=horizontal]{display:flex;align-items:center}[data-slot=label],[data-slot=field-label],[data-slot=field-legend]{color:var(--ink);font-size:var(--text-sm);font-weight:550;line-height:1.35}[data-slot=field-description],[data-slot=field-error]{margin:0;font-size:var(--text-xs);line-height:1.4}[data-slot=field-description]{color:var(--muted)}[data-slot=field-error],[data-slot=captcha-error]{color:var(--danger)}[data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=input-group]{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);font-size:var(--text-body);transition:border-color .12s ease,background-color .12s ease}[data-slot=input],[data-slot=select-trigger],[data-slot=input-group]{height:var(--control-height)}[data-slot=input],[data-slot=textarea]{padding:.5rem .6875rem}[data-slot=textarea]{min-height:5rem;resize:vertical}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:#929292}[data-slot=input]:hover:not(:disabled),[data-slot=textarea]:hover:not(:disabled),[data-slot=select-trigger]:hover:not([data-disabled]),[data-slot=input-group]:hover{border-color:#858585}[data-slot=input]:disabled,[data-slot=textarea]:disabled,[data-slot=select-trigger][data-disabled],[data-slot=input-group]:has(:disabled){color:var(--muted);background:var(--subtle);opacity:.65;cursor:not-allowed}[data-slot=field][data-invalid=true] :is([data-slot=input],[data-slot=textarea],[data-slot=input-group]),[data-slot=input][aria-invalid=true],[data-slot=textarea][aria-invalid=true]{border-color:var(--danger)}[data-slot=input-group]{display:flex;align-items:center;overflow:hidden}[data-slot=input-group] [data-slot=input-group-control]{height:100%;flex:1;border:0;border-radius:0;padding:.5rem .6875rem;background:transparent;outline:0}[data-slot=input-group-addon]{display:flex;flex:0 0 auto;align-items:center;padding:0 .5rem;color:var(--muted)}[data-slot=select-trigger]{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .6875rem;text-align:left;cursor:pointer}[data-slot=select-value]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=checkbox],[data-slot=radio-group-item]{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);color:var(--paper);background:var(--paper)}[data-slot=checkbox]{border-radius:var(--radius-sm)}[data-slot=radio-group-item]{border-radius:50%}[data-slot=checkbox][data-checked],[data-slot=radio-group-item][data-checked]{border-color:var(--ink);background:var(--ink)}[data-slot=checkbox-indicator],[data-slot=radio-group-indicator]{display:grid;place-items:center}[data-slot=switch]{position:relative;display:inline-flex;width:2rem;height:1.125rem;align-items:center;border:1px solid var(--line-strong);border-radius:999px;background:var(--subtle)}[data-slot=switch][data-checked]{border-color:var(--ink);background:var(--ink)}[data-slot=switch-thumb]{width:.875rem;height:.875rem;border-radius:50%;background:var(--paper);transition:transform .12s ease}[data-slot=switch][data-checked] [data-slot=switch-thumb]{transform:translate(.875rem)}[data-slot=field-separator]{position:relative;display:grid;min-height:1.25rem;place-items:center;color:var(--muted);font-size:var(--text-xs)}[data-slot=separator]{display:block;width:100%;height:1px;background:var(--line)}[data-slot=field-separator]>[data-slot=separator]{position:absolute}[data-slot=field-separator-content]{position:relative;padding:0 .5rem;background:var(--paper)}[data-slot=tabs]{display:flex;width:100%;min-width:0;flex-direction:column;gap:1.5rem}[data-slot=tabs-list]{display:flex;width:100%;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line)}[data-slot=tabs-trigger]{display:inline-flex;min-height:2.25rem;flex:0 0 auto;align-items:center;gap:.375rem;border:0;border-bottom:2px solid transparent;padding:.5rem .75rem;color:var(--muted);background:transparent;font-size:var(--text-sm);font-weight:550;cursor:pointer}[data-slot=tabs-trigger][data-active],[data-slot=tabs-trigger][aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}[data-slot=tabs-trigger] svg{width:1rem;height:1rem}[data-slot=tabs-content]{min-width:0;outline:0}[data-slot=badge]{display:inline-flex;width:fit-content;min-height:1.25rem;align-items:center;justify-content:center;gap:.25rem;border:1px solid var(--line);border-radius:999px;padding:.125rem .4375rem;color:var(--muted-strong);background:var(--wash);font-size:.625rem;font-weight:600;line-height:1;white-space:nowrap}[data-slot=badge][data-status=active],[data-slot=badge][data-status=accepted]{border-color:var(--success-line);color:var(--success);background:var(--success-wash)}[data-slot=badge][data-status=pending]{border-color:var(--warning-line);color:var(--warning);background:var(--warning-wash)}[data-slot=badge][data-status=rejected]{border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}[data-slot=badge][data-status=canceled]{color:var(--muted);background:var(--subtle)}[data-slot=avatar]{position:relative;display:grid;width:2rem;height:2rem;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--subtle)}.auth-avatar-controls,.auth-organization-logo-controls{display:flex;align-items:center;gap:.75rem}[data-slot=avatar-image],[data-slot=avatar-fallback]{width:100%;height:100%;border-radius:inherit}[data-slot=avatar-image]{object-fit:cover}[data-slot=avatar-fallback]{display:grid;place-items:center;color:var(--muted-strong);font-size:var(--text-sm)}[data-slot=organization-view],[data-slot=user-view],[data-slot=organization-row]{display:flex;min-width:0;align-items:center;gap:.5rem}[data-slot=organization-view]>:last-child,[data-slot=user-view]>:last-child{min-width:0;flex:1}[data-slot=user-view]>:last-child{display:grid;gap:.125rem}[data-slot=organization-view] p,[data-slot=user-view] span{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}[data-slot=organization-view] p:first-child,[data-slot=user-view] span:first-child{font-size:var(--text-body);font-weight:550}[data-slot=organization-view] p:last-child:not(:first-child),[data-slot=user-view] span:last-child:not(:first-child){color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}[data-slot=organization-row]>.nexus-auth-button{margin-left:auto}[data-slot=skeleton]{display:block;width:100%;min-width:2.5rem;min-height:.75rem;border-radius:var(--radius-sm);background:var(--subtle);animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.48}}[data-slot=spinner]{width:1rem;height:1rem;flex:0 0 auto;animation:spin .7s linear infinite}[data-slot=table-container]{width:100%;max-width:100%;overflow-x:auto}[data-slot=table]{width:100%;min-width:38rem;border-collapse:collapse;font-size:var(--text-sm);text-align:left}[data-slot=table-head],[data-slot=table-cell]{border-bottom:1px solid var(--line);padding:.625rem .75rem;vertical-align:middle;white-space:nowrap}[data-slot=table-head]{color:var(--muted);background:var(--wash);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}[data-slot=table-row]:hover{background:var(--wash)}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{position:fixed;inset:0;z-index:50;background:#0000002e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-slot=dialog-content],[data-slot=alert-dialog-content]{position:fixed;top:50%;left:50%;z-index:51;display:grid;width:min(calc(100% - 2rem),32rem);max-height:calc(100dvh - 2rem);overflow-y:auto;transform:translate(-50%,-50%);gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-popup);outline:0}[data-slot=alert-dialog-content]{width:min(calc(100% - 2rem),24rem)}[data-slot=dialog-header],[data-slot=alert-dialog-header]{display:grid;gap:.375rem;padding-right:2rem}[data-slot=dialog-title],[data-slot=alert-dialog-title]{margin:0;font-size:1rem;font-weight:600}[data-slot=dialog-description],[data-slot=alert-dialog-description]{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}[data-slot=dialog-footer],[data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--line);padding-top:.875rem}[data-slot=dialog-close]{position:absolute;top:.75rem;right:.75rem}[data-slot=alert-dialog-media]{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--danger-line);border-radius:50%;color:var(--danger);background:var(--danger-wash)}:is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=select-content]){z-index:60;min-width:min(12rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);max-height:min(22rem,calc(100dvh - 1rem));overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:.25rem;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-popup);font-size:var(--text-body)}[data-slot=select-content]{width:min(var(--anchor-width),calc(100vw - 1rem));min-width:min(var(--anchor-width),calc(100vw - 1rem))}[data-slot=combobox-positioner]{z-index:70;isolation:isolate;outline:0}[data-slot=combobox-content]{width:var(--anchor-width);min-width:min(var(--anchor-width),calc(100vw - 1rem));max-width:min(var(--available-width),calc(100vw - 1rem));max-height:min(20rem,var(--available-height));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-popup);font-size:var(--text-body);transform-origin:var(--transform-origin)}[data-slot=combobox-list]{width:100%;max-height:inherit;overflow-y:auto;overscroll-behavior:contain;padding:.25rem;outline:0;scroll-padding-block:.25rem;scrollbar-width:thin}[data-slot=combobox-item]{position:relative;display:flex;width:100%;min-width:0;min-height:2rem;align-items:center;overflow:hidden;border-radius:var(--radius-sm);padding:.375rem 2rem .375rem .5rem;color:var(--ink);font-size:var(--text-body);line-height:1.35;text-overflow:ellipsis;white-space:nowrap;cursor:default;outline:0;-webkit-user-select:none;user-select:none}[data-slot=combobox-item][data-highlighted]{background:var(--hover)}[data-slot=combobox-item][data-disabled]{color:var(--muted);opacity:.55}[data-slot=combobox-item-indicator]{position:absolute;right:.5rem;display:grid;width:1rem;height:1rem;place-items:center}[data-slot=combobox-empty]{display:none;padding:.75rem;color:var(--muted);font-size:var(--text-sm);text-align:center}[data-slot=combobox-content][data-empty] [data-slot=combobox-empty]{display:block}[data-slot=combobox-trigger-icon],[data-slot=combobox-item-indicator] svg{width:1rem;height:1rem}[data-slot=select-list],[data-slot=select-item]{width:100%;min-width:0}[data-slot=select-item-text]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=select-item-indicator]{display:inline-grid;width:1rem;height:1rem;flex:0 0 auto;place-items:center}[data-slot=select-scroll-up-button],[data-slot=select-scroll-down-button]{position:sticky;z-index:1;display:flex;width:100%;min-height:1.5rem;align-items:center;justify-content:center;color:var(--muted);background:var(--paper)}[data-slot=select-scroll-up-button]{top:0}[data-slot=select-scroll-down-button]{bottom:0}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item]){display:flex;min-height:2rem;align-items:center;gap:.5rem;border-radius:var(--radius-sm);padding:.375rem .5rem;outline:0;cursor:default}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=select-item])[data-highlighted]{background:var(--hover)}:is([data-slot=dropdown-menu-item],[data-slot=select-item])[data-disabled]{color:var(--muted);opacity:.55}[data-slot=dropdown-menu-label],[data-slot=select-label]{padding:.375rem .5rem;color:var(--muted);font-size:var(--text-xs);font-weight:600}[data-slot=dropdown-menu-separator],[data-slot=select-separator]{height:1px;margin:.25rem 0;background:var(--line)}[data-slot=tooltip-content]{z-index:70;max-width:min(20rem,calc(100vw - 1rem));border-radius:var(--radius-sm);padding:.375rem .5rem;color:var(--paper);background:var(--ink);font-size:var(--text-xs);box-shadow:var(--shadow-popup)}[data-slot=captcha]{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);padding:.5rem;background:var(--wash)}[data-slot=captcha]>div{display:flex;max-width:100%;justify-content:center;overflow:hidden}[data-slot=captcha-error]{margin:.5rem 0 0;font-size:var(--text-xs)}[data-slot=auth-empty-state]{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.75rem;padding:1.5rem;color:var(--muted);text-align:center;background:var(--wash)}[data-slot=auth-empty-state]>div{display:grid;gap:.375rem;place-items:center}[data-slot=auth-empty-state] p{margin:0;color:var(--ink);font-size:var(--text-body);font-weight:600}[data-slot=auth-empty-state] span{max-width:30rem;font-size:var(--text-sm)}.auth-card [data-slot=card-title]{font-size:1.375rem;letter-spacing:-.035em}.auth-card form,.auth-card [data-slot=card-content]>div{display:grid;gap:1rem}.auth-card .nexus-auth-button:not(.nexus-auth-button--link){width:100%}.auth-card a:not(.nexus-auth-button){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.1875rem}[data-auth-view=verifyEmail] .auth-card{border-color:var(--info-line)}[data-auth-view=verifyEmail] .auth-card [data-slot=card-header]{color:var(--info);background:var(--info-wash)}[data-auth-view=signOut] .auth-panel{color:var(--muted)}.auth-management-content{min-width:0}.organizations-settings-layout,.organization-workspaces{display:grid;min-width:0;gap:2rem}.organization-workspaces{gap:1.25rem;border-top:1px solid var(--line);padding-top:2rem}.organization-workspaces--standalone{border-top:0;padding-top:0}.organization-workspaces--standalone .organization-workspaces__header h1{margin-bottom:.375rem;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:600;letter-spacing:-.05em;line-height:1}.organization-workspaces__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.organization-workspaces__header p{margin:.375rem 0 0;color:var(--muted);font-size:var(--text-sm)}.organization-workspaces__actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.organization-workspaces>.create-panel{margin-bottom:0}.auth-management-content :is(h2,h3){margin:0;color:var(--ink);font-size:1rem;font-weight:600;letter-spacing:-.02em}.auth-management-section{display:grid;min-width:0;gap:1rem}.auth-management-section__header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:1.5rem}.auth-management-section__header>div{display:grid;min-width:0;gap:.375rem}.auth-management-section__header p,.organization-profile-card__identity>p,.organization-profile-card__footer>p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.auth-collection-card,.auth-directory-card,.organization-profile-card{gap:0;padding:0}.auth-collection-card [data-slot=card-content]{padding:0}.auth-collection-card__row{padding:1.125rem 1.25rem}.auth-organization-row{display:flex;min-width:0;align-items:center;gap:.75rem}.auth-organization-row>[data-slot=organization-view]{min-width:0;flex:1}.organization-profile-card>form{display:grid;min-width:0}.organization-profile-card .organization-profile-card__content{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:2rem;padding:1.75rem}.organization-profile-card__identity{display:grid;align-content:start;gap:.75rem;border-right:1px solid var(--line);padding-right:2rem}.organization-profile-card__fields{display:grid;width:min(100%,36rem);gap:1.25rem}.organization-profile-card .organization-profile-card__footer{justify-content:space-between;gap:1.5rem;padding:1rem 1.75rem;background:var(--wash)}.organization-profile-card [data-slot=input-group]{display:flex;width:100%;margin:0}.organization-danger-zone{margin-top:.5rem;border-top:1px solid var(--line);padding-top:2rem}.organization-danger-zone .auth-management-section__header h2{color:var(--danger)}.organization-danger-zone [data-slot=card]{border-color:var(--danger-line)}.auth-management-content [data-slot=tabs-content]>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:2rem}.auth-settings [data-slot=tabs-content]>div>div{display:grid;min-width:0;gap:.75rem}.auth-management-content [data-slot=tabs]>.hidden{display:none}.auth-organization [data-slot=card],.auth-organization [data-slot=table-container]{width:100%;min-width:0;max-width:100%}.auth-management-content form [data-slot=card-content]{gap:1.25rem}.auth-management-content [data-slot=card-content]{padding:1.5rem}.auth-management-content [data-slot=card-footer]{padding:1rem 1.5rem}.auth-management-content [data-slot=field]{gap:.5rem}.auth-management-content [data-slot=label],.auth-management-content [data-slot=field-label]{font-size:.8125rem}.auth-management-content [data-slot=table-head],.auth-management-content [data-slot=table-cell]{padding:.875rem 1rem}.auth-management-content [data-slot=table-cell]{font-size:.8125rem}.auth-management-content input[type=file][hidden]{display:none}.auth-people-section{display:grid;min-width:0;gap:1.25rem}.auth-people-section+.auth-people-section{border-top:1px solid var(--line);padding-top:2rem}.auth-people-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.auth-people-section__header>div{display:grid;gap:.375rem}.auth-people-section__header p{margin:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.auth-people-section__body{display:grid;min-width:0;gap:1rem}.auth-people-section__toolbar{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:.75rem;border-bottom:1px solid var(--line);padding:1rem;background:var(--wash)}.auth-people-section__toolbar [data-slot=input-group]{width:min(100%,18rem)}.auth-directory-card__filters{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--line);padding:.75rem 1rem}.auth-directory-card [data-slot=table-head]:first-child,.auth-directory-card [data-slot=table-cell]:first-child{padding-left:1.25rem}.auth-directory-card [data-slot=table-head]:last-child,.auth-directory-card [data-slot=table-cell]:last-child{padding-right:1.25rem}.auth-table-empty{display:grid;min-height:8rem;place-content:center;gap:.375rem;text-align:center}.auth-table-empty p{margin:0;color:var(--ink);font-size:.875rem;font-weight:600}.auth-table-empty span{color:var(--muted);font-size:.8125rem}.auth-management-content .auth-session-row{border:0;border-radius:0}.auth-management-content .auth-session-row [data-slot=card-content]{display:flex;align-items:center;gap:.75rem}.auth-management-content .auth-session-row [data-slot=card-content]>:nth-child(2){min-width:0;flex:1}.auth-session-details{display:grid;min-width:0;flex:1;gap:.25rem}.auth-session-details__device{overflow:hidden;font-size:var(--text-body);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.auth-session-details__time{display:block;color:var(--muted);font-size:var(--text-xs);line-height:1.35}.toaster [data-sonner-toast]{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-popup);font-family:var(--font-sans);font-size:var(--text-body)}.toaster [data-sonner-toast][data-type=success]{border-color:var(--success-line);color:var(--success);background:var(--success-wash)}.toaster [data-sonner-toast][data-type=warning]{border-color:var(--warning-line);color:var(--warning);background:var(--warning-wash)}.toaster [data-sonner-toast][data-type=error]{border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}.auth-layout{display:grid;min-height:100vh;grid-template-columns:minmax(26rem,.9fr) minmax(0,1.1fr);background:var(--paper)}.auth-story{display:flex;min-height:100vh;flex-direction:column;border-right:1px solid var(--line);padding:clamp(2rem,5vw,4rem);color:var(--ink);background:var(--wash)}.auth-story__copy{max-width:37rem;margin:auto 0}.auth-story__copy h1{max-width:15ch;margin-bottom:1.25rem;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:600;letter-spacing:-.055em;line-height:.98}.auth-story__copy>p:last-child{max-width:31rem;color:var(--muted);font-size:.9375rem;line-height:1.6}.auth-story__footer{margin-bottom:0;color:var(--muted);font-family:var(--font-mono);font-size:.6875rem}.auth-panel{display:grid;min-height:100vh;padding:3rem;place-items:center;background:var(--paper)}.auth-card{width:min(100%,23rem)}.auth-card>h2{margin:.5rem 0 0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em}.auth-card>p:not(.eyebrow){margin:.75rem 0 0;color:var(--muted);line-height:1.6}.auth-card__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.organization-recovery{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.organization-recovery>.form-error{grid-column:1 / -1}.form-error{margin:0;border:1px solid var(--danger-line);border-radius:var(--radius-md);padding:.625rem .75rem;background:var(--danger-wash);font-size:.75rem}.auth-management-layout{display:grid;min-height:100vh;grid-template-columns:16rem minmax(0,1fr);background:var(--paper)}.auth-management-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--line);padding:1.5rem 1rem;background:var(--wash)}.auth-management-sidebar>.brand{margin:0 .625rem 2rem}.auth-management-console-link{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--paper);text-decoration:none}.auth-management-console-link:hover{border-color:var(--line-strong);background:var(--hover)}.auth-management-console-link>svg{width:1rem;height:1rem;flex:0 0 auto}.auth-management-console-link>span{display:grid;min-width:0;gap:.125rem}.auth-management-console-link strong{font-size:.8125rem;font-weight:600}.auth-management-console-link small{overflow:hidden;color:var(--muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.auth-management-nav,.auth-management-nav__group{display:grid}.auth-management-nav{gap:1.75rem}.auth-management-nav__group{gap:.25rem}.auth-management-nav__group>p{margin:0 .375rem .625rem;color:var(--muted);font-size:.625rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.auth-management-nav__link{display:flex;min-height:2.5rem;align-items:center;gap:.75rem;border-radius:var(--radius-md);padding:.625rem .75rem;color:var(--muted-strong);font-size:.8125rem;font-weight:500;text-decoration:none}.auth-management-nav__link:hover{color:var(--ink);background:var(--hover)}.auth-management-nav__link.is-active{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.auth-management-nav__link>svg{width:1rem;height:1rem;flex:0 0 auto}.auth-management-main{--management-content-width: 64rem;min-width:0;padding:clamp(2.5rem,4.5vw,4rem) clamp(1.5rem,4vw,4.5rem)}.auth-management-main:is([data-management-page=organizations],[data-management-page=organization-people]){--management-content-width: 76rem}.auth-management-header{display:flex;width:min(100%,var(--management-content-width));align-items:flex-start;justify-content:space-between;gap:2rem;margin:0 auto 2rem}.auth-management-header>div{max-width:46rem}.auth-management-context{display:flex;align-items:center;gap:.625rem}.auth-management-context .eyebrow{margin:0}.auth-management-context__organization{overflow:hidden;border-left:1px solid var(--line-strong);padding-left:.625rem;color:var(--ink);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.auth-management-header h1{margin:.375rem 0 .625rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.05}.auth-management-header>div>p:last-child{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.6}.auth-management-open-console{display:none;min-height:2.5rem;flex:0 0 auto;align-items:center;gap:.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.625rem .875rem;background:var(--paper);font-size:.8125rem;font-weight:600;text-decoration:none}.auth-management-open-console:hover{background:var(--hover)}.auth-management-open-console>svg{width:1rem;height:1rem}.auth-management-content{width:min(100%,var(--management-content-width));margin:0 auto}.gate-layout{display:grid;min-height:100vh;padding:2rem;place-items:center;background:var(--wash)}.gate-card{width:min(100%,34rem);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,2.5rem);background:var(--paper)}.gate-card>.brand{margin-bottom:2.5rem}.gate-card h1{margin-bottom:.625rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.045em}.gate-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.gate-card--denied .status-mark{margin-bottom:1.25rem}.route-state{display:flex;min-height:min(28rem,70vh);align-items:center;justify-content:center;gap:1rem;padding:2rem;color:var(--ink);background:var(--paper)}.route-state>div{max-width:32rem}.route-state h1{margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.035em}.route-state p:not(.eyebrow){color:var(--muted);font-size:.8125rem;line-height:1.5}.route-state--error .button{margin-top:.625rem}.status-mark{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted-strong);background:var(--wash);font-size:.8125rem;font-weight:650}.status-mark--error,.status-mark--locked{border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}.console-layout{min-height:100vh;background:var(--paper)}.console-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar{display:flex;min-height:4.125rem;min-width:0;align-items:center;gap:.45rem;padding:.75rem clamp(1rem,2.5vw,2rem)}.topbar>.brand{flex:0 0 auto;margin-right:.35rem;font-size:1rem;font-weight:700}.topbar>.brand .brand__mark{width:1.85rem;height:1.85rem;border-radius:.5rem}.topbar__context-divider{width:1px;height:1.45rem;flex:0 0 auto;margin:0 .2rem;background:var(--line)}.topbar__organization{flex:0 1 auto;min-width:0}.topbar__scope-picker{display:flex;max-width:13rem;min-width:0;min-height:2rem;align-items:center;gap:.4rem;border-radius:var(--radius-sm);padding-left:.55rem;background:var(--subtle)}.topbar__scope-icon{width:.92rem;height:.92rem;flex:0 0 auto;color:var(--muted)}.topbar__organization>.authx-scope-control,.topbar-scope-fallback{display:flex;min-width:0;flex:1;align-items:center}.topbar__organization label,.topbar__organization>.authx-scope-control>[role=alert]{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.topbar__organization select{width:auto;min-width:6rem;max-width:10.5rem;min-height:2rem;border:0;padding:.25rem 1.55rem .25rem 0;color:var(--ink);background:transparent;font:inherit;font-size:.76rem;font-weight:650;text-overflow:ellipsis;cursor:pointer}.topbar-scope-fallback>strong{overflow:hidden;min-width:0;max-width:10.5rem;font-family:var(--font-mono);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.topbar__scope-action{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none}.topbar__scope-action svg{width:.9rem;height:.9rem}.topbar__scope-action:hover{color:var(--ink);background:var(--hover)}.topbar__workspace{flex:0 1 auto}.topbar__workspace .select-trigger{width:auto;height:2rem;min-width:7rem;max-width:10.5rem;flex:0 1 auto;border:0;padding:0 .5rem 0 0;background:transparent;font-size:.76rem;font-weight:650}.topbar__workspace .select-trigger:focus-visible{outline-offset:.25rem}.topbar__spacer{flex:1 1 auto}.topbar__user{position:relative;display:flex;flex:0 0 auto}.topbar-user-fallback,.topbar-user-button>summary>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted-strong);background:var(--paper);font-size:.6875rem;font-weight:650}.topbar-user-button{position:relative}.topbar-user-button>summary{cursor:pointer;list-style:none}.topbar-user-button>summary::-webkit-details-marker{display:none}.topbar-user-button>summary>span:last-child{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.topbar-user-button>div{position:absolute;top:calc(100% + .5rem);right:0;display:grid;width:12rem;gap:.25rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.375rem;background:var(--paper);box-shadow:var(--shadow-popup)}.topbar-user-button>div>a,.topbar-user-button>div>button{min-height:2.25rem;border:0;border-radius:var(--radius-sm);padding:.5rem .625rem;color:var(--muted-strong);background:transparent;font:inherit;font-size:.75rem;text-align:left;text-decoration:none;cursor:pointer}.topbar-user-button>div>:is(a,button):hover{color:var(--ink);background:var(--hover)}.console-primary-nav{display:flex;min-height:3rem;min-width:0;align-items:flex-end;gap:1.9rem;overflow-x:auto;border-top:1px solid var(--line);padding:0 clamp(1rem,2.5vw,2rem)}.console-primary-nav__link{position:relative;display:flex;min-height:3rem;flex:0 0 auto;align-items:center;color:var(--muted);font-size:.78rem;font-weight:650;text-decoration:none}.console-primary-nav__link:hover,.console-primary-nav__link.is-active{color:var(--ink)}.console-primary-nav__link.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--ink);content:""}.console-main{min-width:0}.topbar__environment{display:flex;min-height:2rem;align-items:center;gap:.4rem;border-radius:var(--radius-sm);padding:.35rem .65rem;background:var(--subtle)}.topbar__environment-indicator{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px var(--line)}.topbar__environment-copy{display:grid;min-width:0;line-height:1.15}.topbar__environment-copy strong{color:var(--muted-strong);font-size:.66rem;font-weight:650}.topbar__environment-copy small{color:var(--muted-strong);font-size:.58rem}.route-frame{padding:clamp(1.5rem,3vw,2.75rem)}.route-frame>.route-state{border:1px solid var(--line);border-radius:var(--radius-lg)}.route-content{max-width:70rem;margin:0 auto}.route-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.route-header h1{margin-bottom:.375rem;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:600;letter-spacing:-.05em;line-height:1}.route-header>div>p:last-child{margin:0;color:var(--muted);font-size:.8125rem}.route-header__count{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:.25rem .625rem;color:var(--muted);background:var(--paper);font-size:.6875rem}.workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.workspace-card{display:block;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;background:var(--paper);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.workspace-card:hover{border-color:var(--line-strong);background:var(--wash)}.workspace-card.is-current{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.workspace-card__topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.workspace-card__badges{display:flex;align-items:center;gap:.375rem}.workspace-card__current{border-radius:999px;padding:.1875rem .4375rem;color:var(--paper);background:var(--ink);font-size:.5625rem;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.workspace-card__mark{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:var(--subtle);font-size:.6875rem;font-weight:650}.workspace-card h2{margin-bottom:.25rem;font-size:1rem;font-weight:600;letter-spacing:-.02em}.workspace-card>p{color:var(--muted);font-size:.6875rem}.workspace-card footer{display:grid;gap:.1875rem;margin-top:1.25rem;border-top:1px solid var(--line);padding-top:.625rem;color:var(--muted);font-size:.5625rem}.workspace-card code{overflow:hidden;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.1875rem .4375rem;color:var(--muted-strong);background:var(--wash);font-size:.5625rem;font-weight:600;letter-spacing:.04em;line-height:1}.status-pill--active,.status-pill--succeeded{border-color:var(--success-line);color:var(--success);background:var(--success-wash)}.status-pill--streaming,.status-pill--accepted{border-color:var(--info-line);color:var(--info);background:var(--info-wash)}.status-pill--archived,.status-pill--suspended,.status-pill--expired,.status-pill--pending{border-color:var(--warning-line);color:var(--warning);background:var(--warning-wash)}.status-pill--failed,.status-pill--denied,.status-pill--revoked,.status-pill--canceled{border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}.empty-state{display:grid;min-height:17rem;place-items:center;align-content:center;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:2rem;text-align:center;background:var(--wash)}.empty-state__glyph{display:grid;width:2rem;height:2rem;margin-bottom:.75rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted-strong);background:var(--paper);font-size:1rem}.empty-state h2{margin-bottom:.375rem;font-size:1rem;font-weight:600}.empty-state p{max-width:28rem;margin-bottom:0;color:var(--muted);font-size:.75rem;line-height:1.5}.workspace-shell,.workspace-page{max-width:76rem;margin:0 auto}.page-heading,.content-section>header,.provider-card>header,.plan-card>header,.credential-notice>header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.workspace-context{display:flex;min-width:0;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:var(--muted);font-size:.6875rem;line-height:1.25rem}.workspace-context>span:first-child{font-weight:650;letter-spacing:.06em;text-transform:uppercase}.workspace-context>span[aria-hidden=true]{color:var(--line-strong)}.workspace-context>strong{overflow:hidden;color:var(--ink);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-context .status-pill{margin-left:.25rem}.workspace-nav{display:flex;overflow-x:auto;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.workspace-nav__link{flex:0 0 auto;border-bottom:2px solid transparent;padding:.625rem .75rem;color:var(--muted);font-size:.75rem;font-weight:500;text-decoration:none}.workspace-nav__link:hover{color:var(--ink)}.workspace-nav__link.is-active{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.page-heading{margin-bottom:1.5rem}.page-heading h1{margin-bottom:.375rem;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.page-heading p:last-child,.content-section>header>p{max-width:44rem;margin-bottom:0;color:var(--muted);font-size:.8125rem;line-height:1.5}.page-heading--access{align-items:center}.access-identity{margin-bottom:1rem}.access-identity__meta,.copyable-identifier{display:flex;min-width:0;align-items:center;gap:.375rem}.access-identity__meta{color:var(--muted);font-size:.75rem}.copyable-identifier code{overflow:hidden;color:var(--muted-strong);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.copyable-identifier .button{min-height:1.5rem;padding:.125rem .375rem;font-size:.625rem;line-height:1rem}.access-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}.access-summary-grid article{display:grid;min-width:0;min-height:6rem;align-content:space-between;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;background:var(--paper)}.access-summary-grid article>span,.access-quota-overview span,.access-section-meta{color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.access-summary-grid strong{overflow:hidden;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;text-overflow:ellipsis}.access-summary-grid small{overflow:hidden;color:var(--muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.access-summary-grid__value{display:flex;min-height:1.5rem;align-items:center}.access-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:.75rem}.access-detail-layout__main,.access-detail-layout__aside{display:grid;min-width:0;gap:.75rem}.access-detail-layout .content-section{min-width:0;margin-bottom:0}.access-section-meta{text-align:right}.access-quota-overview{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.access-quota-overview>div{display:grid;gap:.125rem}.access-quota-overview strong{font-size:1.75rem;font-weight:600;letter-spacing:-.04em;line-height:1}.access-quota-overview>span{padding-bottom:.125rem}.access-quota-progress{display:block;width:100%;height:.5rem;margin-bottom:1rem;appearance:none;border:0;border-radius:999px;overflow:hidden;background:var(--wash)}.access-quota-progress::-webkit-progress-bar{border-radius:999px;background:var(--wash)}.access-quota-progress::-webkit-progress-value{border-radius:999px;background:var(--ink)}.access-quota-progress::-moz-progress-bar{border-radius:999px;background:var(--ink)}.access-quota-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.access-detail-list>div{grid-template-columns:1fr;gap:.25rem}.access-subsection{display:grid;gap:.75rem;margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.access-subsection h4{margin:0 0 .125rem;font-size:.75rem;font-weight:600}.access-subsection>div:first-child p{margin:0;color:var(--muted);font-size:.6875rem}.access-provider-list{display:grid;gap:.5rem}.access-provider-list>div{display:grid;min-width:0;gap:.25rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.625rem;background:var(--wash)}.access-provider-list strong,.access-provider-list code{overflow:hidden;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.access-provider-list code{color:var(--muted)}.access-boundary-list{display:grid;gap:0;margin:0}.access-boundary-list>div{display:grid;gap:.1875rem;border-bottom:1px solid var(--line);padding:.75rem 0}.access-boundary-list>div:first-child{padding-top:0}.access-boundary-list>div:last-child{border-bottom:0}.access-boundary-list dt,.access-boundary-list dd{margin:0}.access-boundary-list dt,.access-boundary-list small{color:var(--muted);font-size:.625rem}.access-boundary-list dt{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.access-boundary-list dd{font-size:.75rem;font-weight:550}.access-boundary-note{margin-top:.75rem;border-left:2px solid var(--line-strong);padding-left:.625rem}.page-heading--with-control{align-items:flex-end}.select-control{display:grid;width:min(100%,20rem);gap:.375rem;color:var(--muted);font-size:.6875rem;font-weight:550}.summary-grid,.metric-grid,.expiry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.summary-card,.metric-grid article,.expiry-grid article{display:grid;min-width:0;gap:.375rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.875rem;background:var(--paper)}.summary-card span,.metric-grid span,.expiry-grid span,.quickstart-box>span,.credential-base-urls>span{color:var(--muted);font-size:.5625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.summary-card code,.summary-card strong,.metric-grid strong,.expiry-grid strong{overflow:hidden;text-overflow:ellipsis}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid strong{font-size:1.125rem;font-weight:600}.metric-grid .metric-card--accent{border-color:var(--line-strong);background:var(--wash)}.expiry-grid small{color:var(--muted);font-size:.6875rem}.expiry-grid--notice{margin-top:.75rem}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.workflow-card{min-height:11rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;background:var(--paper)}.workflow-card__number{display:grid;width:1.75rem;height:1.75rem;margin-bottom:1.5rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted-strong);background:var(--wash);font-family:var(--font-mono);font-size:.625rem;font-weight:600}.workflow-card h3,.create-panel h2,.create-panel h3,.provider-card h3,.plan-card h3,.content-section h3,.credential-notice h3{margin-bottom:.375rem;font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.workflow-card p,.create-panel__intro>p:last-child{color:var(--muted);font-size:.75rem;line-height:1.5}.text-link,.back-link{color:var(--ink);font-size:.75rem;font-weight:550;text-decoration:underline;text-decoration-color:#b8b8b8;text-underline-offset:.1875rem}.text-link:hover,.back-link:hover{text-decoration-color:var(--ink)}.back-link{display:inline-block;margin-bottom:1.25rem}.create-panel,.content-section,.provider-card,.plan-card,.credential-notice,.selection-banner{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1rem,2vw,1.25rem);background:var(--paper)}.create-panel{display:grid;gap:1rem;margin-bottom:1.5rem}.create-panel__intro{max-width:45rem}.create-panel__intro>p:last-child{margin-bottom:0}.form-grid{display:grid;align-items:start;gap:.875rem}.form-grid--workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.form-grid--workspace>.button{min-height:var(--control-height);align-self:start;margin-top:calc(var(--field-label-line-height) + var(--field-gap))}.form-grid--provider,.form-grid--users,.form-grid--application{grid-template-columns:repeat(2,minmax(0,1fr))}.application-create-form{display:grid;gap:1rem}.authx-integration-binding-page{width:min(100%,54rem);margin:0 auto}.authx-integration-binding-form{display:grid;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;background:var(--paper)}.authx-integration-binding-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.authx-integration-binding-actions{display:flex;justify-content:flex-end}.authx-integration-binding-identity{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:.75rem 0 0}.authx-integration-binding-identity div{display:grid;gap:.15rem}.authx-integration-binding-identity dt{color:var(--muted);font-size:.75rem}.authx-integration-binding-identity dd{margin:0}.authx-integration-binding-identity code{overflow-wrap:anywhere}@media(max-width:760px){.authx-integration-binding-fields{grid-template-columns:1fr}}.application-card code{overflow-wrap:anywhere}.form-grid--plans{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-create-dialog{width:min(calc(100% - 2rem),64rem);padding:1.5rem}.provider-create-dialog,.application-create-dialog{width:min(calc(100% - 2rem),48rem);padding:1.5rem}.provider-quickstart-dialog{width:min(calc(100% - 2rem),56rem);max-height:calc(100svh - 2rem);padding:1.5rem;overflow-y:auto}.provider-edit-dialog{width:min(calc(100% - 2rem),48rem);max-height:calc(100svh - 2rem);padding:1.5rem;overflow-y:auto}.plan-edit-dialog{width:min(calc(100% - 2rem),64rem);max-height:calc(100svh - 2rem);padding:1.5rem;overflow-y:auto}.provision-user-dialog{width:min(calc(100% - 2rem),48rem);max-height:calc(100svh - 2rem);padding:1.5rem;overflow-y:auto}.billing-connector-dialog{width:min(calc(100% - 2rem),56rem)}.billing-setup-section{display:grid;gap:1rem}.billing-setup-section+.billing-setup-section{border-top:1px solid var(--line);padding-top:1.25rem}.billing-setup-section__heading{display:flex;align-items:flex-start;gap:.75rem}.billing-setup-section__heading>span{display:grid;flex:0 0 auto;width:1.5rem;height:1.5rem;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted-strong);font-size:.6875rem;font-weight:650;place-items:center}.billing-setup-section__heading h3{margin:0;font-size:var(--text-body);font-weight:650}.billing-setup-section__heading p{margin:.25rem 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.billing-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.billing-provider-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:border-color .12s ease,box-shadow .12s ease}.billing-provider-card[data-selected=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.billing-provider-card[data-disabled=true]{background:var(--wash);opacity:.64}.billing-provider-card__choice{display:grid;width:100%;min-height:7rem;gap:.5rem;border:0;padding:.875rem;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.billing-provider-card__choice:hover:not(:disabled){background:var(--wash)}.billing-provider-card__choice:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.billing-provider-card__choice:disabled{cursor:not-allowed}.billing-provider-card__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.billing-provider-card__title strong{font-size:var(--text-body);font-weight:650}.billing-provider-card__title>span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:.125rem .375rem;color:var(--muted-strong);background:var(--wash);font-size:.625rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.billing-provider-card__description{align-self:start;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.billing-provider-card__webhook{display:grid;min-width:0;gap:.25rem;border-top:1px solid var(--line);padding:.75rem .875rem;background:var(--wash)}.billing-provider-card__webhook>span:first-child{color:var(--muted);font-size:.625rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.billing-provider-card__webhook code,.billing-provider-card__webhook>span:last-child{overflow:hidden;color:var(--muted-strong);font-size:var(--text-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.billing-provider-config{border-top:1px solid var(--line);padding-top:1rem}.billing-provider-prompt,.billing-provider-unavailable{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:1rem;color:var(--muted);background:var(--wash);font-size:var(--text-sm);text-align:center}.billing-provider-unavailable{display:grid;gap:.25rem;text-align:left}.billing-provider-unavailable strong{color:var(--ink)}.billing-provider-unavailable p{margin:0;line-height:1.5}.plan-edit-sections{display:grid;gap:1.25rem}.plan-edit-tabs{min-width:0;gap:1rem}.plan-edit-tabs>[data-slot=tabs-list]{width:100%;height:auto;justify-content:flex-start;gap:1.25rem;border-bottom:1px solid var(--line);padding:0 0 .625rem}.plan-edit-tabs [data-slot=tabs-trigger]{min-height:2rem;flex:0 0 auto;padding-inline:0}.plan-edit-tab{display:grid;min-width:0;gap:1rem}.checkout-policy-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;background:var(--wash)}.checkout-policy-summary[data-warning=true]{border-color:var(--warning-line);background:var(--warning-wash)}.checkout-policy-summary .eyebrow{margin-bottom:.375rem}.checkout-policy-summary h3{margin:0;font-size:var(--text-body);font-weight:650}.checkout-policy-summary p:not(.eyebrow){max-width:44rem;margin:.25rem 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.checkout-policy-summary .checkout-policy-summary__warning{color:var(--warning);font-weight:600}.plan-edit-section{display:grid;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;background:var(--paper)}.plan-edit-section>header h3{margin:0;font-size:var(--text-body);font-weight:650}.plan-edit-section>header p{margin:.25rem 0 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.plan-edit-section__actions{display:flex;justify-content:flex-end}.plan-billing-editor-list{display:grid;gap:.75rem}.plan-checkout-channel-groups{display:grid;gap:1rem}.plan-checkout-channel-group{display:grid;gap:.625rem}.plan-checkout-channel-group+.plan-checkout-channel-group{border-top:1px solid var(--line);padding-top:1rem}.plan-checkout-channel-group>header h4{margin:0;font-size:var(--text-sm);font-weight:650}.plan-checkout-channel-group>header p{margin:.1875rem 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.plan-billing-editor{display:grid;gap:.875rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.875rem;background:var(--wash)}.plan-billing-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.plan-billing-editor__identity{display:grid;min-width:0;gap:.125rem}.plan-billing-editor>header strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.plan-billing-editor__identity>span{color:var(--muted);font-family:var(--font-mono);font-size:.625rem}.checkout-channel-status{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.375rem}.checkout-channel-tag{display:inline-flex;align-items:center;min-height:1.25rem;border:1px solid var(--line);border-radius:999px;padding:.125rem .375rem;color:var(--muted-strong);background:var(--paper);font-family:var(--font-sans);font-size:.5625rem;font-weight:650;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.checkout-channel-tag[data-tone=warning]{border-color:var(--warning-line);color:var(--warning);background:var(--warning-wash)}.plan-billing-editor__fields{display:grid;grid-template-columns:minmax(12rem,1.25fr) minmax(8rem,.65fr) minmax(6rem,.4fr);align-items:start;gap:.75rem}.plan-billing-editor__fields--wechat{grid-template-columns:minmax(8rem,.65fr) minmax(12rem,1.35fr)}.checkout-channel-audience-note,.checkout-channel-authority-note{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.checkout-channel-authority-note{border-left:2px solid var(--warning-line);padding-left:.625rem;color:var(--warning)}.checkout-channel-audience-note{border-top:1px solid var(--line);padding-top:.625rem}.plan-create-form,.plan-edit-form,.provider-create-form,.provider-edit-form,.provision-user-form,.provider-adapter-fields{display:grid;gap:1.25rem}.provider-create-key-field{grid-column:1 / -1}.provider-create-test{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem}.provider-create-test .provider-verification{flex:1 1 24rem}.provider-model-access{display:grid;gap:.875rem;border-top:1px solid var(--line);padding-top:1rem}.provider-model-access>div:first-child h3{margin:0 0 .25rem;font-size:var(--text-body);font-weight:600}.provider-model-access>div:first-child p{margin:0;color:var(--muted);font-size:var(--text-sm)}.provider-model-access__models{width:100%;min-height:5.75rem;align-content:flex-start;padding:.625rem;line-height:1.45}.provider-model-access__models[data-disabled]{color:var(--muted);background:var(--wash);cursor:not-allowed}.provider-model-access__models [data-slot=combobox-chip]{max-width:100%}.provider-model-access__models [data-slot=combobox-chip]>:first-child{overflow:hidden;text-overflow:ellipsis}.provider-model-access__models [data-slot=combobox-chip-input]{min-width:min(14rem,100%)}.provider-model-access__models-trigger{min-width:1.75rem;align-self:center;border:0;background:transparent;color:var(--muted)}.provider-model-access__warning{margin:.5rem 0 0;color:var(--warning);font-size:var(--text-xs);line-height:1.4}.provider-rotate-form{display:grid;gap:1rem;border-top:1px solid var(--line);padding-top:1.25rem}.provider-rotate-form>div:first-child h3{margin:0 0 .25rem;font-size:var(--text-body);font-weight:600}.provider-rotate-form>div:first-child p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.provider-rotate-control{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.provider-rotate-control>.button{min-height:var(--control-height);margin-top:calc(var(--field-label-line-height) + var(--field-gap))}.plan-version-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--wash);font-size:var(--text-sm)}.plan-version-summary span{color:var(--muted)}.plan-version-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provision-user-dialog .credential-notice{margin-bottom:0}.provider-adapter-summary{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--wash)}.provider-adapter-summary strong{display:block;margin-bottom:.25rem;font-size:var(--text-body)}.provider-adapter-summary p,.provider-adapter-prompt{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.provider-adapter-summary code{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.1875rem .375rem;background:var(--paper);font-size:var(--text-xs)}.provider-adapter-prompt{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:1rem;text-align:center}.create-panel>.button{justify-self:start}.helper-note,.security-note{margin:0;color:var(--muted);font-size:.6875rem;line-height:1.5}.provider-verification{display:grid;gap:.25rem;margin:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:.625rem .75rem;font-size:var(--text-sm);line-height:1.5}.provider-verification small{font-family:var(--font-mono);font-size:var(--text-xs)}.provider-verification--succeeded{border-color:var(--success-line);background:var(--success-wash);color:var(--success)}.provider-verification--failed{border-color:var(--danger-line);background:var(--danger-wash);color:var(--danger)}.security-note{border-left:2px solid var(--line-strong);padding:.5rem .625rem;background:var(--wash)}.billing-secret-preview,.billing-secret-editor{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.billing-secret-preview{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-md);padding:.375rem .375rem .375rem .75rem;background:var(--wash)}.billing-secret-preview code{overflow:hidden;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.billing-secret-preview .button,.billing-secret-editor .button{min-height:var(--control-height-sm)}.provider-list,.plan-list,.audit-list{display:grid;gap:.625rem}.resource-card__actions{display:flex;align-items:center;gap:.5rem}.resource-card__actions .button{min-height:var(--control-height-sm);padding:.3125rem .625rem;font-size:var(--text-xs)}.provider-card,.plan-card{display:grid;gap:1rem}.plan-billing-bindings{display:grid;gap:.5rem;border-top:1px solid var(--line);padding-top:.875rem}.plan-billing-binding{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--wash)}.plan-billing-binding__provider{display:grid;align-items:start;gap:.5rem}.plan-billing-binding__meta{display:grid;justify-items:start;gap:.375rem}.plan-billing-binding__meta>span:first-child{color:var(--muted);font-family:var(--font-mono);font-size:.625rem}.plan-billing-binding__details{display:grid;grid-template-columns:minmax(10rem,.75fr) minmax(0,1.5fr);gap:.75rem;margin:0}.plan-billing-binding__details--product{grid-template-columns:minmax(10rem,.75fr) minmax(7rem,.4fr) minmax(0,1.5fr)}.plan-billing-binding__details>div{min-width:0}.plan-billing-binding__details dt{margin-bottom:.25rem;color:var(--muted);font-size:.625rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.plan-billing-binding__details dd{min-width:0;margin:0;font-size:.6875rem}.plan-billing-binding__details code,.plan-billing-binding__details a{overflow-wrap:anywhere}.plan-billing-binding__details a{color:var(--ink);font-family:var(--font-mono);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.1875rem}.plan-billing-binding__details a:hover{text-decoration-color:var(--ink)}.status-pill--creem{border-color:#d8c7ff;background:#f5f0ff;color:#6436a5}.status-pill--stripe{border-color:#c9d4ff;background:#f0f3ff;color:#3857b7}.quickstart-box,.credential-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.625rem;background:var(--wash)}.quickstart-box>span{grid-column:1 / -1}.quickstart-box code,.credential-value code{overflow-x:auto;padding:.25rem;color:var(--ink);font-size:.75rem;white-space:nowrap}.quickstart-box__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.provider-quickstart-steps{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.provider-quickstart-steps>li{display:grid;min-width:0;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem}.provider-quickstart-step-number{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted-strong);background:var(--wash);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.provider-quickstart-step-content{display:grid;min-width:0;gap:1rem}.provider-quickstart-step-content h3{margin:0 0 .25rem;font-size:var(--text-body);font-weight:600}.provider-quickstart-step-content p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5}.provider-quickstart-mode{display:flex;flex-wrap:wrap;gap:.5rem}.provider-quickstart-access-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem}.provider-quickstart-access-row>.button{min-height:var(--control-height);margin-top:calc(var(--field-label-line-height) + var(--field-gap))}.provider-quickstart-access-row>.helper-note{grid-column:1 / -1}.provider-quickstart-user-form{display:grid;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;background:var(--wash)}.provider-quickstart-user-form>.button{justify-self:end}.provider-quickstart-test-user-details{border-top:1px solid var(--line);padding-top:.875rem}.provider-quickstart-test-user-details>summary{width:fit-content;cursor:pointer;color:var(--muted-strong);font-size:var(--text-sm);font-weight:600}.provider-quickstart-test-user-details[open]>summary{margin-bottom:.5rem}.provider-quickstart-test-user-details>p{margin-bottom:.875rem}.provider-quickstart-loading{display:flex;align-items:center;gap:.5rem}.provider-quickstart-key-row,.provider-quickstart-endpoint{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.625rem;background:var(--wash)}.provider-quickstart-key-row>div{display:grid;min-width:0;gap:.25rem}.provider-quickstart-key-row span,.provider-quickstart-key-row small{color:var(--muted);font-size:var(--text-xs)}.provider-quickstart-key-row code{overflow-x:auto;padding:.25rem;color:var(--ink);white-space:nowrap}.provider-quickstart-key-row>.button{flex:0 0 auto;text-decoration:none}.provider-quickstart-endpoint>div{display:grid;min-width:0;gap:.25rem}.provider-quickstart-endpoint span,.provider-quickstart-code>header>span{color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.provider-quickstart-endpoint code{overflow-x:auto;padding:.125rem 0;color:var(--ink);font-size:var(--text-sm);white-space:nowrap}.provider-quickstart-endpoint>.button{flex:0 0 auto}.provider-quickstart-step-content [data-slot=tabs]{gap:.75rem}.provider-quickstart-placeholder{border:1px dashed var(--line);border-radius:var(--radius-md);padding:1rem;background:var(--wash);text-align:center}.provider-quickstart-code{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--wash)}.provider-quickstart-code>header{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.25rem .5rem .25rem .75rem;background:var(--paper)}.provider-quickstart-code>header .button{min-height:1.75rem;font-size:var(--text-xs)}.provider-quickstart-code pre{overflow:auto;max-height:22rem;margin:0;padding:1rem}.provider-quickstart-code pre code{color:var(--ink);font-size:var(--text-sm);line-height:1.6;white-space:pre}.detail-list{display:grid;gap:0;margin:0}.detail-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list>div{display:grid;min-width:0;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1rem;border-bottom:1px solid var(--line);padding:.625rem 0}.detail-list>div:last-child{border-bottom:0}.detail-list--columns>div{grid-template-columns:1fr;gap:.25rem;padding-right:1rem}.detail-list dt,.detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.detail-list dt{color:var(--muted);font-size:.6875rem}.detail-list dd{font-size:.75rem;font-weight:550}.credential-notice{display:grid;gap:.875rem;margin-bottom:1.5rem;border-color:var(--line-strong);background:var(--wash)}.credential-base-urls{display:grid;gap:.5rem}.copy-row{display:grid;grid-template-columns:minmax(6rem,.2fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.5625rem;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer}.copy-row:hover{border-color:var(--line-strong);background:var(--wash)}.copy-row span{overflow:hidden;color:var(--muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.copy-row strong{color:var(--ink);font-size:.6875rem}.content-section{margin-bottom:.75rem}.credential-actions{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.credentials-page .content-section{margin-top:1rem}.billing-connectors-section{margin-top:1.5rem}.hosted-auth-section{margin-bottom:1.5rem}.plans-page{scroll-margin-top:1rem}.plans-setup-progress{margin-bottom:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.125rem 1.125rem;background:var(--paper)}.plans-setup-progress[data-complete=true]{background:var(--subtle)}.plans-setup-progress__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.plans-setup-progress__header h2{margin:.15rem 0 .35rem;font-size:1rem;font-weight:650}.plans-setup-progress__header p:last-child{margin:0;color:var(--muted);font-size:var(--text-body)}.plans-setup-progress__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.plans-setup-progress__step{display:flex;align-items:flex-start;gap:.625rem;width:100%;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--paper);color:inherit;text-align:left;cursor:pointer}.plans-setup-progress__step:hover{background:var(--subtle)}.plans-setup-progress__step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.plans-setup-progress__marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.6875rem;font-weight:650}.plans-setup-progress__steps li[data-complete=true] .plans-setup-progress__marker{border-color:var(--ink);background:var(--ink);color:var(--paper)}.plans-setup-progress__copy{display:grid;gap:.15rem;min-width:0}.plans-setup-progress__copy strong{font-size:.8125rem;font-weight:650}.plans-setup-progress__copy small{color:var(--muted);font-size:.6875rem;line-height:1.35}.plans-catalog-section>header,.plans-payments-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}#plans,#payments{scroll-margin-top:1.25rem}.plans-payment-cards{display:grid;gap:.75rem}.plans-payment-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:.875rem 1rem;background:var(--paper)}.plans-payment-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.plans-payment-card__main strong{display:block;font-size:.875rem}.plans-payment-card__main span{color:var(--muted);font-size:.75rem}.plans-payment-card__actions{display:flex;justify-content:flex-end;margin-top:.5rem}.identity-access-ownership{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:.875rem 1rem;background:var(--paper)}.identity-access-ownership h2{margin:.15rem 0 .35rem;font-size:.9375rem;font-weight:650}.identity-access-ownership p:last-child{margin:0;color:var(--muted);font-size:var(--text-body)}.identity-access-ownership__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media(max-width:860px){.plans-setup-progress__steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.plans-setup-progress__header,.plans-catalog-section>header,.plans-payments-section>header,.identity-access-ownership{flex-direction:column}.plans-setup-progress__steps{grid-template-columns:1fr}}.content-section>header{align-items:flex-start;margin-bottom:1rem;border-bottom:1px solid var(--line);padding-bottom:.875rem}.content-section>header>code{color:var(--muted);font-size:.6875rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.data-table-surface{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.data-table-surface__toolbar,.data-table-surface__footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem}.data-table-surface__toolbar{border-bottom:1px solid var(--line)}.data-table-surface__footer{min-height:3.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.data-table-surface__empty{height:8rem;color:var(--muted);text-align:center}.data-table-surface .user-list-toolbar{width:100%;margin:0;border:0;border-radius:0;padding:0}.data-table-surface .audit-toolbar{width:100%;border:0;border-radius:0;padding:0;background:transparent}.data-table-surface__footer .load-more{width:100%;margin:0}.data-table-empty-state{display:grid;max-width:30rem;justify-items:center;gap:.5rem;margin:0 auto;white-space:normal}.data-table-empty-state span{color:var(--muted);font-weight:400}.data-table-surface__footer .cursor-pagination{width:100%;margin:0}.data-table{width:100%;border-collapse:collapse;font-size:.75rem;text-align:left}.data-table--usage{min-width:72rem}.data-table--activity{min-width:76rem}.activity-page [data-slot=tabs]{gap:1rem}.activity-page [data-slot=tabs-list]{margin-bottom:.25rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);padding:.6875rem .75rem;vertical-align:top}.data-table th{color:var(--muted);background:var(--wash);font-size:.625rem;font-weight:550;letter-spacing:.03em;text-transform:uppercase}.data-table tbody tr:hover{background:#fcfcfc}.data-table tbody tr:last-child td{border-bottom:0}.data-table td>strong,.data-table td>small{display:block}.data-table td>small{margin-top:.1875rem;color:var(--muted);font-size:.625rem}.record-table__stack{display:grid;min-width:0;gap:.1875rem}.record-table__stack>small{color:var(--muted);font-size:.625rem}.record-table__label{display:none}.record-table__mobile-action-label{display:inline}.record-table [data-record-action] .nexus-auth-button--size-icon{width:auto;height:auto;min-height:var(--control-height-sm);padding:.375rem .625rem}.selection-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:.75rem;background:var(--wash)}.selection-banner>div{display:grid;min-width:0;gap:.25rem}.selection-banner span{color:var(--muted);font-size:.625rem;text-transform:uppercase}.selection-banner code{overflow:hidden;text-overflow:ellipsis}.audit-view{display:grid;gap:.75rem}.audit-toolbar{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(12rem,16rem) auto;align-items:end;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--wash)}.audit-toolbar__field{display:grid;min-width:0;gap:.375rem}.audit-toolbar__field>span,.audit-toolbar__result,.audit-workflow__actor>span,.audit-event__facts dt{color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.audit-toolbar__field .select-trigger{width:100%}.audit-toolbar__result{margin:0;padding-bottom:.625rem;white-space:nowrap}.audit-workflow{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.audit-workflow__header{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(9rem,.3fr) auto;align-items:center;gap:.875rem;padding:.75rem}.audit-workflow__mark{display:grid;width:1.875rem;height:1.875rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted-strong);background:var(--wash);font-size:.6875rem}.audit-workflow__summary,.audit-workflow__actor,.audit-event__summary,.audit-event__facts dd{display:grid;min-width:0;gap:.125rem}.audit-workflow__summary p,.audit-workflow__header time,.audit-event__summary span,.audit-event__summary time,.audit-event__facts dd{margin:0;color:var(--muted);font-size:.6875rem}.audit-workflow__summary p,.audit-workflow__header time,.audit-event__summary span,.audit-event__summary time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-workflow__evidence{border-top:1px solid var(--line)}.audit-workflow__evidence>summary{min-height:2.25rem;padding:.625rem .75rem;color:var(--muted-strong);background:var(--wash);cursor:pointer;font-size:.6875rem;font-weight:600}.audit-workflow__evidence>summary:hover{color:var(--ink)}.audit-workflow__evidence>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.audit-workflow__evidence>ol{margin:0;padding:0;list-style:none}.audit-event{display:grid;grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr);gap:1rem;border-top:1px solid var(--line);padding:.75rem}.audit-event:first-child{border-top:0}.audit-event__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.audit-event__facts>div{min-width:0}.audit-event__facts dt,.audit-event__facts dd{margin:0}.audit-event__facts code{overflow:hidden;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.sr-only,.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:860px){.auth-layout{grid-template-columns:1fr}.auth-story{min-height:38vh;border-right:0;border-bottom:1px solid var(--line)}.auth-story__copy{margin:4rem 0}.auth-panel{min-height:62vh;padding:3rem 1.5rem}.auth-management-layout{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}.auth-management-sidebar{position:static;overflow:hidden;width:100%;min-width:0;max-width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:1rem}.auth-management-sidebar>.brand{margin-bottom:1rem}.auth-management-console-link{display:none}.auth-management-nav{display:flex;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;gap:.5rem;overflow:visible}.auth-management-nav__group{display:flex;min-width:0;max-width:100%;flex:1 1 auto;flex-wrap:wrap;gap:.25rem}.auth-management-nav__group>p{display:none}.auth-management-main{padding:2rem 1.5rem}.auth-management-open-console{display:inline-flex}.topbar{flex-wrap:wrap;padding:.75rem 1rem}.topbar__organization{flex:1 1 14rem}.topbar__scope-picker{max-width:none}.topbar__organization>.authx-scope-control,.topbar-scope-fallback{width:100%}.topbar__organization select,.topbar__workspace .select-trigger{max-width:none;flex:1}.topbar__workspace{flex:1 1 14rem}.topbar__spacer{display:none}.topbar__environment{margin-left:auto}.console-primary-nav{gap:1.25rem;padding:0 1rem}.summary-grid,.workflow-grid,.metric-grid,.expiry-grid,.form-grid--plans,.billing-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-detail-layout{grid-template-columns:minmax(0,1fr)}.access-detail-layout__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.auth-story__copy h1{font-size:2.5rem}.gate-layout,.route-state,.route-frame{padding:1rem}.topbar{min-height:auto;align-items:center;gap:.5rem}.topbar>.brand{width:100%;margin:0 0 .125rem}.topbar__context-divider{display:none}.topbar__organization{width:auto;flex:1 1 calc(100% - 2.25rem)}.topbar__workspace{flex:1 1 calc(100% - 2.25rem)}.topbar__environment{margin:0 auto 0 0}.console-primary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.console-primary-nav__link{justify-content:center}.auth-panel{padding:2rem 1rem}.auth-management-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:2rem}.auth-management-main{padding:1.5rem 1rem 2rem}.auth-management-open-console{width:100%;justify-content:center}.auth-management-console-link{padding:.625rem}.auth-management-console-link>span{display:none}.auth-management-nav__link{min-height:2.25rem;padding:.5rem .625rem}.auth-management-content [data-slot=card-content]{padding:1rem}.auth-management-content .auth-collection-card [data-slot=card-content]{padding:0}.auth-people-section__header,.auth-management-section__header,.organization-workspaces__header{align-items:stretch;flex-direction:column}.organization-workspaces__actions{width:100%;justify-content:space-between}.auth-people-section__header>.nexus-auth-button,.auth-management-section__header>.nexus-auth-button{width:100%}.auth-people-section__toolbar [data-slot=input-group]{width:100%}.organization-profile-card .organization-profile-card__content{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:1.25rem}.organization-profile-card__identity{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1.5rem}.organization-profile-card .organization-profile-card__footer{align-items:stretch;flex-direction:column;padding:1rem 1.25rem}.organization-profile-card__footer>.nexus-auth-button{width:100%}.auth-collection-card__row{padding:1rem}.auth-organization-row{align-items:flex-start;flex-wrap:wrap}.auth-organization-row>[data-slot=organization-view]{flex:1 1 100%}.record-table{display:block;width:100%;min-width:0}.record-table>thead{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.record-table>tbody{display:grid;width:100%}.record-table>tbody>tr{display:grid;width:100%;min-width:0;border-bottom:1px solid var(--line);padding:.25rem 0}.record-table>tbody>tr:last-child{border-bottom:0}.record-table>tbody>tr>[data-label],.record-table>tbody>tr>[data-slot=table-cell]{display:grid;min-width:0;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);align-items:start;gap:.75rem;border-bottom:0;padding:.5rem .75rem;overflow-wrap:anywhere;white-space:normal}.record-table .record-table__label{display:block;color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.record-table>tbody>tr>[data-slot=table-cell]:before{content:attr(data-label);display:block;color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.record-table>tbody>tr>.data-table-surface__empty{display:block;width:100%;height:auto;min-height:8rem;grid-column:1 / -1;padding:2rem 1rem;text-align:center;white-space:normal}.record-table>tbody>tr>.data-table-surface__empty:before{content:none}.record-table>tbody>tr>[data-record-primary],.record-table>tbody>tr>.user-summary-table__user{padding-top:.75rem}.record-table [data-record-primary] [data-slot=user-view]>:last-child>span{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.record-table>tbody>tr>[data-record-action],.record-table>tbody>tr>.user-summary-table__actions{align-items:center;padding-bottom:.75rem}.record-table [data-record-action]>div{justify-content:flex-start;flex-wrap:wrap}.record-table [data-record-action] .nexus-auth-button--size-icon{width:auto;height:auto;min-height:var(--control-height-sm);padding:.375rem .625rem}.record-table .record-table__mobile-action-label{display:inline}.record-table>tbody>tr>[data-record-empty]{display:block;min-width:0;border-bottom:0;padding:0;white-space:normal}.record-table [data-record-empty] [data-slot=auth-empty-state]{width:100%;max-width:100%;padding:1.25rem}[data-slot=dialog-footer],[data-slot=alert-dialog-footer]{align-items:stretch;flex-direction:column-reverse}.auth-management-content .auth-session-row [data-slot=card-content]{align-items:flex-start;flex-wrap:wrap}.auth-organization [data-slot=input-group]{display:flex;width:100%;max-width:none;margin-right:0}.gate-card{padding:1.25rem}.route-header{align-items:flex-start;flex-direction:column}.page-heading,.content-section>header,.credential-notice>header{align-items:flex-start;flex-direction:column;gap:.75rem}.summary-grid,.workflow-grid,.metric-grid,.expiry-grid,.access-summary-grid,.access-detail-layout__aside,.form-grid--workspace,.form-grid--provider,.form-grid--application,.form-grid--plans,.form-grid--users,.detail-list--columns,.selection-banner,.billing-provider-grid{grid-template-columns:1fr}.form-grid--workspace>.button{margin-top:0}.plan-billing-editor__fields,.plan-billing-editor__fields--wechat,.checkout-policy-summary{grid-template-columns:1fr}.checkout-policy-summary>.button{width:100%}.plan-billing-editor>header{flex-direction:column}.checkout-channel-status{justify-content:flex-start}.plan-billing-binding{grid-template-columns:minmax(0,1fr)}.plan-billing-binding__provider{grid-template-columns:auto minmax(0,1fr)}.plan-billing-binding__meta{align-items:center;grid-template-columns:auto minmax(0,1fr)}.plan-billing-binding__details,.plan-billing-binding__details--product,.provider-rotate-control{grid-template-columns:minmax(0,1fr)}.provider-rotate-control>.button{width:100%;margin-top:0}.select-control{width:100%}.quickstart-box,.credential-value,.copy-row{grid-template-columns:1fr}.audit-toolbar{grid-template-columns:1fr;align-items:stretch}.audit-toolbar__result{padding-bottom:0}.audit-workflow__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .75rem}.audit-workflow__mark{grid-row:1 / span 3}.audit-workflow__actor,.audit-workflow__header time{grid-column:2}.audit-event{grid-template-columns:1fr;gap:.75rem}.audit-event__summary span,.audit-event__summary time{overflow:visible;text-overflow:clip;white-space:normal}.audit-event__facts{grid-template-columns:1fr}.audit-event__facts code{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.quickstart-box__actions,.provider-quickstart-key-row,.provider-quickstart-endpoint{align-items:stretch;flex-direction:column}.provider-quickstart-access-row{grid-template-columns:1fr}.provider-quickstart-access-row>.button{width:100%;margin-top:0}.provider-quickstart-user-form>.button{width:100%;justify-self:stretch}.quickstart-box__actions>.button,.provider-quickstart-key-row>.button,.provider-quickstart-endpoint>.button{width:100%}.provider-quickstart-steps>li{grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem}.provider-quickstart-step-number{width:1.5rem;height:1.5rem}.route-state{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.account-progress>span{transition:none}}.reporting-page{--chart-1: #171717;--chart-2: #525252;--chart-3: #8a5a14;--chart-4: #a33a32;--chart-5: #8a8a8a;display:grid;gap:1rem}.reporting-page .page-heading{margin-bottom:.25rem}.reporting-header{align-items:flex-end}.range-switch,.metric-switch{display:inline-flex;gap:.125rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.125rem;background:var(--wash)}.range-switch .button,.metric-switch .button{min-height:1.875rem;border:0;padding:.25rem .625rem;white-space:nowrap}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.report-metric-card{display:grid;min-width:0;min-height:7rem;align-content:space-between;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;color:inherit;background:var(--paper);text-decoration:none}.report-metric-card--link{transition:border-color .12s ease,background-color .12s ease}.report-metric-card--link:hover{border-color:var(--line-strong);background:var(--wash)}.report-metric-card>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.report-metric-card>strong{overflow:hidden;font-size:clamp(1.35rem,2.5vw,1.875rem);font-weight:600;letter-spacing:-.04em;line-height:1;text-overflow:ellipsis}.report-metric-card>small{overflow:hidden;color:var(--muted);font-size:.6875rem;line-height:1.4;text-overflow:ellipsis}.chart-panel,.health-panel,.issues-panel,.breakdown-card,.setup-checklist,.setup-complete,.invocation-section{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.chart-panel,.health-panel,.issues-panel,.setup-checklist,.invocation-section{padding:1rem}.chart-panel>header,.health-panel>header,.issues-panel>header,.setup-checklist>header,.invocation-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.chart-panel h2,.health-panel h2,.issues-panel h2,.setup-checklist h2,.invocation-section h2{margin-bottom:.25rem;font-size:.875rem;font-weight:650}.chart-panel header p,.health-panel header p,.issues-panel header p,.setup-checklist header p,.invocation-section header p{margin:0;color:var(--muted);font-size:.6875rem}.trend-chart{margin:0}.trend-chart svg{display:block;width:100%;min-height:14rem;overflow:visible}.trend-chart__grid{stroke:var(--line);stroke-width:1}.trend-chart__line{stroke-width:1.75}.trend-chart__point{stroke:var(--paper);stroke-width:1.5}.trend-chart__axis{fill:var(--muted);font-family:var(--font-sans);font-size:10px;text-anchor:end}.trend-chart__axis--x{text-anchor:middle}.chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:.75rem .25rem 0;color:var(--muted);font-size:.6875rem}.chart-legend span{display:inline-flex;align-items:center;gap:.375rem}.chart-legend i{width:.5rem;height:.5rem;border-radius:50%}.chart-empty{display:grid;min-height:14rem;place-items:center;color:var(--muted);background:var(--wash)}.overview-operational-grid,.report-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-breakdown-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.health-panel dl,.issues-panel ol,.setup-checklist ol,.breakdown-card ol{margin:0;padding:0;list-style:none}.health-panel dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-top:1px solid var(--line);padding:.75rem 0}.health-panel dt{display:flex;align-items:center;gap:.5rem;color:var(--muted-strong);font-size:.75rem}.health-panel dd{display:flex;align-items:center;gap:1rem;margin:0}.health-panel dd strong{font-size:.75rem}.health-dot{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:var(--line-strong)}.health-dot--healthy{background:var(--success)}.health-dot--warning{background:var(--warning)}.health-dot--critical{background:var(--danger)}.issues-panel li,.setup-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-top:1px solid var(--line);padding:.75rem 0}.issues-panel li strong,.setup-checklist li strong{font-size:.75rem}.issues-panel li p,.setup-checklist li p{margin:.125rem 0 0;color:var(--muted);font-size:.6875rem}.issue-mark,.checklist-mark{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:.6875rem}.issues-panel li[data-severity=critical] .issue-mark{border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}.issues-panel li[data-severity=warning] .issue-mark{border-color:var(--warning-line);color:var(--warning);background:var(--warning-wash)}.setup-checklist li[data-complete=true] .checklist-mark{border-color:var(--success-line);color:var(--success);background:var(--success-wash)}.healthy-empty{display:flex;align-items:center;gap:.75rem;border-top:1px solid var(--line);padding:1rem 0 0}.healthy-empty>span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--success);background:var(--success-wash)}.healthy-empty strong{font-size:.75rem}.healthy-empty p{margin:.125rem 0 0;color:var(--muted);font-size:.6875rem}.breakdown-card{padding:1rem}.breakdown-card h3{margin-bottom:1rem;font-size:.8125rem;font-weight:650}.breakdown-card li+li{margin-top:.75rem}.breakdown-card li>div{display:flex;min-width:0;justify-content:space-between;gap:.75rem;margin-bottom:.25rem;font-size:.6875rem}.breakdown-card li>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-bar{display:block;height:.375rem;overflow:hidden;border-radius:999px;background:var(--subtle)}.breakdown-bar i{display:block;height:100%;border-radius:inherit;background:var(--ink)}.breakdown-card__empty{color:var(--muted);font-size:.6875rem}.setup-checklist>header>span,.invocation-section>header>span{color:var(--muted);font-size:.6875rem}.setup-complete{padding:.75rem 1rem;color:var(--muted-strong);font-size:.75rem}.setup-complete summary{color:var(--ink);cursor:pointer;font-weight:600}.setup-complete p{margin:.75rem 0 0;color:var(--muted)}.report-freshness,.refresh-indicator{margin:0;color:var(--muted);font-size:.6875rem;text-align:right}.inline-alert{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--warning-line);border-radius:var(--radius-md);padding:.5rem .75rem;color:var(--warning);background:var(--warning-wash);font-size:.75rem}.usage-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;align-items:end;gap:.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:.75rem;background:var(--wash)}.usage-filter-bar>label,.custom-range>label{display:grid;min-width:0;gap:.25rem;color:var(--muted);font-size:.6875rem;font-weight:550}.usage-filter-bar .select-trigger{min-width:0;background:var(--paper)}.custom-range{display:flex;justify-content:flex-end;gap:.5rem}.custom-range .input{min-width:13rem}.data-table--usage-report{min-width:72rem}.data-table--usage-report tbody tr{cursor:pointer}.data-table--usage-report tbody tr:focus-within{outline:var(--focus-ring);outline-offset:-2px}.invocation-row-trigger{border:0;padding:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.invocation-row-trigger:focus-visible{border-radius:2px;outline:var(--focus-ring);outline-offset:2px}.payment-order-trigger{border:0;padding:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.payment-order-trigger:focus-visible{border-radius:2px;outline:var(--focus-ring);outline-offset:2px}.payment-order-row{cursor:pointer}.payment-order-row:focus-within{outline:var(--focus-ring);outline-offset:-2px}.status-pill--paid,.status-pill--replayed{border-color:var(--success-line);color:var(--success);background:var(--success-wash)}.status-pill--preparing,.status-pill--created,.status-pill--applied{border-color:var(--info-line);color:var(--info);background:var(--info-wash)}.status-pill--closed,.status-pill--projection-pending{border-color:var(--warning-line);color:var(--warning);background:var(--warning-wash)}.load-more{display:grid;justify-items:center;gap:.5rem;padding:1rem 0 0}.load-more p{margin:0;color:var(--danger);font-size:.6875rem}.payment-orders-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--danger-line);border-radius:var(--radius-md);color:var(--danger);background:var(--danger-wash)}.payment-orders-refresh-error p{margin:0;font-size:.8125rem}.drawer__backdrop{position:fixed;z-index:80;inset:0;background:#00000038}.drawer{position:fixed;z-index:81;top:0;right:0;display:flex;width:min(36rem,100%);height:100dvh;flex-direction:column;border:0;border-left:1px solid var(--line);padding:0;color:var(--ink);background:var(--paper);box-shadow:-16px 0 42px #0000001f}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:1rem}.drawer__header [data-slot=dialog-title],.drawer__header [role=heading]{display:block;margin-bottom:.25rem;font-size:1rem;font-weight:650}.drawer__header [data-slot=dialog-description]{color:var(--muted);font-size:.6875rem}.drawer__header .button{min-width:2rem;padding:.25rem}.drawer__body{overflow-y:auto;padding:1rem}.invocation-detail{display:grid;gap:1rem}.invocation-detail__summary,.invocation-detail__section{border:1px solid var(--line);border-radius:var(--radius-md);padding:.875rem}.invocation-detail__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.invocation-detail__summary>div{display:grid;min-width:0;gap:.25rem}.invocation-detail__summary span:first-child,.detail-facts dt,.technical-details dt{color:var(--muted);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.invocation-detail__summary strong,.invocation-detail__summary time{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.invocation-detail__section h3{margin-bottom:.75rem;font-size:.75rem;font-weight:650}.detail-facts{display:grid;gap:.625rem;margin:0}.detail-facts--four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-facts>div{min-width:0}.detail-facts dd,.technical-details dd{margin:.25rem 0 0;font-size:.75rem;font-weight:600}.settlement-list{margin:.75rem 0 0;padding:0;list-style:none}.settlement-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;border-top:1px solid var(--line);padding:.5rem 0;font-size:.6875rem}.settlement-list time{grid-column:1 / -1;color:var(--muted)}.muted-copy{margin:0;color:var(--muted);font-size:.6875rem}.technical-details{border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem}.technical-details summary{cursor:pointer;font-size:.75rem;font-weight:650}.technical-details dl{display:grid;gap:0;margin:.75rem 0 0}.technical-details dl>div{border-top:1px solid var(--line);padding:.625rem 0}.technical-details dd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.technical-details code{overflow:hidden;color:var(--muted-strong);font-size:.6875rem;text-overflow:ellipsis}.technical-details .button{min-height:1.75rem;padding:.125rem .375rem;font-size:.6875rem}.copy-status{min-height:1rem;margin:.5rem 0 0;color:var(--success);font-size:.6875rem}.invocation-detail-skeleton,.reporting-skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite}.invocation-detail-skeleton{display:grid;gap:.75rem}.invocation-detail-skeleton i,.reporting-skeleton i,.reporting-skeleton>div{display:block;border-radius:var(--radius-md);background:var(--subtle)}.invocation-detail-skeleton i{height:7rem}.reporting-skeleton>header{display:flex;justify-content:space-between}.reporting-skeleton>header i:first-child{width:14rem;height:3rem}.reporting-skeleton>header i:last-child{width:12rem;height:2.25rem}.reporting-skeleton>section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.reporting-skeleton>section i{height:7rem}.reporting-skeleton>div{height:18rem}@media(max-width:900px){.report-metric-grid,.report-breakdown-grid--three,.usage-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-filter-bar>.button{justify-self:start}}@media(max-width:600px){.reporting-skeleton>header{flex-direction:column;gap:.75rem}.reporting-skeleton>header i:first-child,.reporting-skeleton>header i:last-child{max-width:100%}.reporting-header,.chart-panel>header,.health-panel>header,.issues-panel>header,.setup-checklist>header,.invocation-section>header{align-items:stretch;flex-direction:column}.range-switch,.metric-switch{width:100%;overflow-x:auto}.range-switch .button,.metric-switch .button{flex:1 0 auto}.report-metric-grid,.overview-operational-grid,.report-breakdown-grid,.report-breakdown-grid--three,.usage-filter-bar,.reporting-skeleton>section{grid-template-columns:minmax(0,1fr)}.report-metric-card{min-height:6.5rem}.custom-range{align-items:stretch;flex-direction:column}.custom-range .input{min-width:0}.trend-chart{overflow-x:auto}.trend-chart svg{min-width:42rem}.health-panel dl>div,.issues-panel li,.setup-checklist li{grid-template-columns:auto minmax(0,1fr)}.health-panel dd,.issues-panel li .text-link,.setup-checklist li .text-link{grid-column:2;justify-content:space-between}.data-table--usage-report{display:block;min-width:0}.data-table--usage-report thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.data-table--usage-report tbody,.data-table--usage-report tr,.data-table--usage-report td{display:block;width:100%}.data-table--usage-report tr{border-bottom:1px solid var(--line);padding:.625rem 0}.data-table--usage-report tr:last-child{border-bottom:0}.data-table--usage-report td{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.75rem;border:0;padding:.35rem .75rem}.data-table--usage-report td:before{color:var(--muted);content:attr(data-label);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.invocation-detail__summary,.detail-facts--four,.detail-facts--three{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer{width:100%;border-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-portal{min-height:100vh;color:var(--ink);background:var(--paper)}.account-portal__topbar{position:sticky;z-index:10;top:0;display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.5rem 1.25rem;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-brand,.account-user,.account-user>span{display:flex;align-items:center}.account-brand{width:fit-content;gap:.5rem;text-decoration:none}.account-brand__mark{display:grid;width:1.625rem;height:1.625rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);color:var(--paper);background:var(--ink);font-family:var(--font-mono);font-size:.625rem;font-weight:700}.account-brand__copy,.account-user>span{display:flex;align-items:flex-start;flex-direction:column;line-height:1.2}.account-brand small,.account-user small{color:var(--muted);font-size:.625rem;font-weight:450}.account-brand__chevron{margin-left:.125rem;color:var(--muted);font-size:var(--text-sm)}.account-portal__body{display:grid;width:min(62.5rem,calc(100% - 3rem));min-height:calc(100vh - 3.5rem);align-items:start;gap:2rem;grid-template-columns:10.5rem minmax(0,50rem);margin:0 auto}.account-sidebar{position:sticky;top:3.5rem;display:flex;height:calc(100vh - 3.5rem);min-height:24rem;flex-direction:column;padding:2rem 0 1.5rem}.account-sidebar__label{margin-bottom:.625rem;padding-left:.75rem;color:var(--muted);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.account-nav{display:grid;gap:.125rem}.account-nav a{position:relative;border:0;border-radius:0;padding:.5rem .75rem;color:var(--muted-strong);font-size:var(--text-sm);text-decoration:none}.account-nav a:hover{color:var(--ink);background:transparent}.account-nav a.active{color:var(--ink);background:transparent;font-weight:650}.account-nav a.active:before{position:absolute;top:.25rem;bottom:.25rem;left:0;width:2px;background:var(--ink);content:""}.account-brand:focus-visible,.account-nav a:focus-visible,.account-text-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.account-user{justify-content:flex-end;gap:.625rem}.account-user>span{text-align:right}.account-user .button{min-height:1.75rem;padding:.25rem .5rem;font-size:var(--text-sm)}.account-sidebar__meta{margin:auto 0 0;padding-left:.75rem;color:var(--muted);font-size:.625rem}.account-sidebar__meta strong{color:var(--muted-strong);font-weight:600}.account-portal__content{min-width:0;padding:2rem 0 4rem}.account-portal__main{width:100%}.account-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:1.75rem;border-bottom:1px solid var(--line);padding-bottom:1.5rem}.account-page-heading h1{margin-bottom:.25rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:680;letter-spacing:-.02em}.account-page-heading p:last-child{max-width:36rem;margin-bottom:0;color:var(--muted);font-size:var(--text-body)}.account-overview-grid,.account-subscription-grid{display:block}.account-panel{min-width:0;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.75rem 0;background:transparent}.account-panel+.account-panel{margin-top:0}.account-overview-grid>.account-panel+.account-panel,.account-subscription-grid>.account-panel+.account-panel{margin-top:0}.account-panel h2{margin-bottom:0;font-size:.875rem;font-weight:650}.account-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.account-panel__header h2,.account-panel__header p{margin-bottom:0}.account-panel__header>span{color:var(--muted);font-family:var(--font-mono);font-size:.625rem}.account-usage-value{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.account-usage-value strong{font-family:var(--font-mono);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:550;letter-spacing:-.04em}.account-usage-value span{color:var(--muted);font-size:var(--text-sm)}.account-progress{height:.375rem;overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--subtle)}.account-progress>span{display:block;height:100%;max-width:100%;background:var(--ink);transition:width .18s ease}.account-metrics{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.account-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.account-metrics>div{min-width:0;border-left:1px solid var(--line);padding:.875rem 1rem}.account-metrics>div:first-child{border-left:0}.account-metrics dt,.account-facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.account-metrics dd,.account-facts dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-body);font-weight:550}.account-facts{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.account-facts>div{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:.875rem}.account-facts dd{text-align:left}.account-panel .button+.account-text-link{margin-left:.75rem}.account-text-link{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--ink);font-size:var(--text-sm);font-weight:600;text-decoration-color:var(--line-strong);text-underline-offset:.25em}.account-inline-state{margin:.875rem 0;color:var(--muted);font-size:var(--text-sm)}.account-inline-state--error{color:var(--danger)}.account-notice{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;border:1px solid var(--warning-line);border-radius:0;padding:.625rem .75rem;color:var(--warning);background:var(--warning-wash)}.account-notice--critical{justify-content:flex-start;border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}.account-plan-name{margin-bottom:1.5rem;font-family:var(--font-mono);font-size:clamp(2rem,5vw,3rem);font-weight:550;letter-spacing:-.06em;line-height:1}.account-plan-list{display:grid;gap:.75rem}.account-plan-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.875rem 0}.account-plan-option[data-selected=true]{border-color:var(--ink);background:transparent}.account-plan-option>div{display:flex;align-items:flex-start;flex-direction:column}.account-plan-option span{color:var(--muted);font-size:var(--text-sm)}.account-empty-row{display:flex;min-height:6rem;align-items:flex-start;gap:.875rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0}.account-empty-row>span{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--line);color:var(--success);font-size:var(--text-xs)}.account-empty-row strong{font-size:var(--text-body)}.account-empty-row p{margin:.25rem 0 0;color:var(--muted);font-size:var(--text-sm)}.account-panel .empty-state{min-height:9rem;justify-items:start;border-color:var(--line);border-radius:0;padding:1.5rem;text-align:left;background:transparent}.account-panel .empty-state__glyph{width:1.5rem;height:1.5rem;margin-bottom:.625rem;border-radius:0}.account-checkout-status{display:flex;align-items:center;gap:.75rem;margin:0;border-top:1px solid var(--line);padding-top:1rem}.hosted-native-checkout{display:grid;justify-items:center;border-top:1px solid var(--line);padding-top:1.5rem;text-align:center}.hosted-native-checkout__qr{display:grid;width:min(16rem,100%);aspect-ratio:1;place-items:center;border:1px solid var(--line);background:var(--paper)}.account-segmented{display:flex;gap:.25rem;border:1px solid var(--line);border-radius:0;padding:.1875rem;background:var(--paper)}.account-usage-bars{display:flex;min-height:15rem;align-items:flex-end;gap:.5rem;overflow-x:auto;border:1px dashed var(--line);padding:1.5rem 1rem 1rem}.account-usage-bar{display:grid;min-width:2.25rem;height:12rem;align-items:end;justify-items:center;gap:.25rem;grid-template-rows:minmax(0,1fr) auto auto}.account-usage-bar>span{width:1.25rem;min-height:2px;border-radius:0;background:var(--ink)}.account-usage-bar small{color:var(--muted);font-size:.625rem;white-space:nowrap}.account-usage-bar strong{font-size:var(--text-xs)}@media(max-width:860px){.account-portal__topbar{padding:.5rem 1rem}.account-portal__body{width:calc(100% - 2rem);gap:1.5rem;grid-template-columns:8.5rem minmax(0,1fr)}.account-portal__content{padding-top:1.5rem}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.account-portal__topbar{position:static;align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem 1rem}.account-user{width:100%;justify-content:space-between}.account-user>span{align-items:flex-start;text-align:left}.account-portal__body{display:block;width:100%;min-height:auto}.account-sidebar{position:static;display:block;width:100%;height:auto;min-height:0;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 1rem}.account-sidebar__label,.account-sidebar__meta{display:none}.account-nav{display:flex;min-width:max-content;gap:1.25rem}.account-nav a{padding:.75rem 0}.account-nav a.active:before{top:auto;right:0;bottom:0;width:auto;height:2px}.account-portal__content{padding:1.5rem 1rem 3rem}.account-page-heading,.account-panel__header,.account-usage-value,.account-plan-option,.account-checkout-status{align-items:stretch;flex-direction:column}.account-segmented .button,.account-plan-option .button,.account-panel--subscription>.button{width:100%}.account-metrics,.account-metrics--four,.account-metrics--three{grid-template-columns:minmax(0,1fr)}.account-metrics>div,.account-metrics>div:first-child{border-left:0;border-top:1px solid var(--line);padding:.75rem}.account-metrics>div:first-child{border-top:0}.account-facts{grid-template-columns:minmax(0,1fr)}.account-panel .button+.account-text-link{margin-top:.5rem;margin-left:0}}.user-list-toolbar{display:grid;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(9rem,.7fr)) auto;align-items:end;gap:.625rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:.875rem;background:var(--paper)}.user-list-toolbar .field{min-width:0}.user-list-toolbar>.nexus-auth-button{margin-bottom:.0625rem}.user-summary-table{min-width:68rem}.user-summary-table th:first-child,.user-summary-table td:first-child{width:20%}.user-summary-table td{vertical-align:top}.user-identity-cell>span,.record-table__stack>span,.usage-cell small,.muted-value{color:var(--muted);font-size:var(--text-xs)}.copy-secondary{display:inline-flex;max-width:100%;align-items:center;gap:.25rem;border:0;padding:0;color:var(--muted);background:transparent;cursor:pointer;font:inherit;text-align:left}.copy-secondary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-secondary svg{width:.75rem;height:.75rem;flex:none}.copy-secondary:hover,.copy-secondary:focus-visible{color:var(--ink)}.usage-cell{display:grid;min-width:10rem;gap:.375rem}.usage-cell>span{font-size:var(--text-xs);font-weight:600}.usage-cell progress{width:100%;height:.375rem;overflow:hidden;appearance:none;border:0;border-radius:999px;background:var(--wash)}.usage-cell progress::-webkit-progress-bar{border-radius:999px;background:var(--wash)}.usage-cell progress::-webkit-progress-value,.usage-cell progress::-moz-progress-bar{border-radius:999px;background:var(--ink)}.row-actions,.cursor-pagination,.cursor-pagination>div,.user-access-header__actions,.user-access-header__badges,.checkout-result__actions{display:flex;align-items:center;gap:.5rem}.cursor-pagination{justify-content:space-between;margin-top:.75rem;color:var(--muted);font-size:var(--text-xs)}.user-access-header{align-items:flex-end;gap:1rem}.user-access-header__email{margin:.25rem 0 .75rem;color:var(--muted-strong)}.user-access-header__badges{flex-wrap:wrap}.user-access-header__badges>span:not(.status-pill){border:1px solid var(--line);border-radius:999px;padding:.25rem .5rem;color:var(--muted-strong);background:var(--wash);font-size:var(--text-xs)}.user-access-header__actions{justify-content:flex-end;flex-wrap:wrap}.user-access-detail .access-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operation-success{margin:0 0 1rem;border:1px solid var(--success-line);border-radius:var(--radius-md);padding:.625rem .75rem;color:var(--success);background:var(--success-wash);font-size:var(--text-sm)}.billing-subscription-list,.audit-timeline,.provider-name-list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.billing-subscription-list>article{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--wash)}.billing-subscription-list>article>div{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.billing-subscription-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.billing-subscription-list dl>div{display:grid;gap:.1875rem}.billing-subscription-list dt,.billing-subscription-list dd{margin:0}.billing-subscription-list dt{color:var(--muted);font-size:var(--text-xs)}.billing-subscription-list dd{font-size:var(--text-sm)}.audit-timeline>li{display:grid;grid-template-columns:.75rem minmax(0,1fr);gap:.625rem}.audit-timeline__marker{width:.625rem;height:.625rem;margin-top:.25rem;border:2px solid var(--paper);border-radius:50%;outline:1px solid var(--line-strong);background:var(--ink)}.audit-timeline li>div{display:grid;gap:.1875rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.audit-timeline li:last-child>div{border-bottom:0}.audit-timeline span,.audit-timeline small,.audit-timeline p{margin:0;color:var(--muted);font-size:var(--text-xs)}.provider-name-list li{border:1px solid var(--line);border-radius:var(--radius-md);padding:.625rem;background:var(--wash);font-size:var(--text-sm);font-weight:600}.access-diagnostics{margin-top:.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:.75rem 1rem;background:var(--paper)}.access-diagnostics>summary{cursor:pointer;font-size:var(--text-sm);font-weight:600}.access-diagnostics>p{color:var(--muted);font-size:var(--text-xs)}.access-diagnostics dl{display:grid;gap:0;margin:0}.access-diagnostics dl>div{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:1rem;border-top:1px solid var(--line);padding:.5rem 0}.access-diagnostics dt,.access-diagnostics dd{margin:0;font-size:var(--text-xs)}.access-diagnostics dd{display:flex;min-width:0;overflow:hidden;align-items:flex-start;gap:.5rem}.access-diagnostics code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-diagnostics pre{width:100%;min-width:0;max-height:18rem;margin:0;overflow:auto;border-radius:var(--radius-md);padding:.75rem;background:var(--wash);white-space:pre-wrap;overflow-wrap:anywhere}.access-diagnostics button{border:0;padding:0;color:var(--muted-strong);background:transparent;cursor:pointer;font:inherit}.access-operation-dialog{width:min(38rem,calc(100% - 2rem));max-width:38rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.access-operation-form{display:grid;gap:1rem}.access-operation-loading{display:flex;min-height:5rem;align-items:center;justify-content:center;gap:.5rem;color:var(--muted);font-size:var(--text-sm)}.operation-warning,.operation-danger{display:grid;gap:.25rem;border:1px solid var(--warning-line);border-radius:var(--radius-md);padding:.75rem;color:var(--warning);background:var(--warning-wash);font-size:var(--text-sm)}.operation-danger{border-color:var(--danger-line);color:var(--danger);background:var(--danger-wash)}.operation-warning span,.operation-danger span{line-height:1.5}.checkout-option-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:.75rem;background:var(--wash)}.checkout-option-card>div{display:grid;gap:.125rem}.checkout-option-card>div:nth-child(2){text-align:right}.checkout-option-card span,.checkout-option-card small{color:var(--muted);font-size:var(--text-xs)}.checkout-option-card>small{grid-column:1 / -1}.plan-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.plan-comparison>div{display:grid;gap:.25rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--wash)}.plan-comparison span,.plan-comparison small{color:var(--muted);font-size:var(--text-xs)}.checkout-result{display:grid;justify-items:stretch;gap:1rem}.checkout-result__status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem;background:var(--wash)}.checkout-result__status span{color:var(--muted);font-size:var(--text-xs)}.checkout-result__qr{display:grid;justify-items:center;gap:.75rem}.checkout-result__qr img,.checkout-result__qr>svg{width:min(15rem,100%);height:auto;aspect-ratio:1;border:1px solid var(--line);padding:.5rem;background:#fff}@media(max-width:1100px){.user-list-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.user-list-toolbar>.nexus-auth-button{width:max-content}.user-access-detail .access-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.user-list-toolbar,.user-access-detail .access-summary-grid,.billing-subscription-list dl,.plan-comparison{grid-template-columns:minmax(0,1fr)}.user-list-toolbar>.nexus-auth-button{width:100%}.user-access-header{align-items:stretch}.user-access-header__actions{justify-content:flex-start}.user-access-header__actions>.nexus-auth-button:not([data-size=icon-sm]){flex:1 1 auto}.access-diagnostics dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.checkout-option-card{grid-template-columns:minmax(0,1fr)}.checkout-option-card>div:nth-child(2){text-align:left}.cursor-pagination,.data-table-surface__footer{align-items:stretch;flex-direction:column}}@media(max-width:560px){.user-summary-table{min-width:0}}
