body{overflow:auto}.console-eyebrow{color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.console-lead{color:var(--color-text-muted);font-size:var(--text-body);margin:0;line-height:21px}.console-lead code{white-space:nowrap}.console-lead strong{color:var(--color-text);font-weight:550}.console-muted{margin:var(--space-4) 0 0;color:var(--color-text-dim);font-size:var(--text-meta)}.console-muted--center{text-align:center}.cli-authorization__details{margin:var(--space-4) 0;border-top:2px solid var(--color-text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cli-authorization__details>div{min-width:0;padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--color-line)}.cli-authorization__details dt{color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.cli-authorization__details dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.cli-authorization__details{grid-template-columns:1fr}}.console-link{color:var(--color-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.console-link--quiet{color:var(--color-text-dim);font-size:var(--text-meta);text-decoration:none}.console-link--quiet:hover{color:var(--color-text)}code{font-family:var(--font-mono);font-size:.92em}.console-auth{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.console-auth__bar{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;display:flex}.console-brand{padding:0}.console-auth__stage{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.console-auth__main{z-index:1;justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-6) 18vh;flex-direction:column;flex:1;display:flex;position:relative}.console-waves{pointer-events:none;width:100%;height:min(46vh,420px);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.console-waves path{fill:none;stroke-linecap:round;stroke-width:2.4px}.console-waves__band{animation:90s linear infinite console-wave-drift}.console-waves__band--1{stroke:var(--color-strata-2);opacity:.35;animation-duration:140s}.console-waves__band--2{stroke:var(--color-strata-1);opacity:.4;animation-duration:110s;animation-direction:reverse}.console-waves__band--3{stroke:var(--color-ink);opacity:.45}@keyframes console-wave-drift{to{transform:translateX(calc(var(--wave-length) * -1))}}@media (prefers-reduced-motion:reduce){.console-waves__band{animation:none}}.console-auth__site-footer{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:flex;position:relative}.console-auth__site-footer nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.console-auth__site-footer a{color:var(--color-text-muted);text-decoration:none}.console-auth__site-footer a:hover{color:var(--color-text)}@media (width<=520px){.console-auth__site-footer{flex-direction:column-reverse;align-items:flex-start}}.console-auth__panel{gap:var(--space-6);width:min(100%,380px);display:grid}.console-auth__panel.is-wide{width:min(100%,460px)}.console-auth__heading{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:2px solid var(--color-ink);display:grid}.console-auth__heading h1,.console-page-header h1{color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1.08}.console-auth__aside{gap:var(--space-3);width:min(100%,380px);color:var(--color-text-muted);font-size:var(--text-control);display:grid}.console-auth__aside p{margin:0}.console-form{gap:var(--space-4);display:grid}.console-field{gap:var(--space-1-5);display:grid}.console-field__label{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.console-field__label label{color:var(--color-text-muted);font-size:var(--text-meta);font-weight:500}.console-input{width:100%;height:var(--control-large);padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body)}.console-input:hover{border-color:var(--color-text-dim)}.console-input:focus-visible{border-color:var(--color-ink);outline:2px solid var(--color-focus);outline-offset:1px}.console-input[aria-invalid=true]{border-color:var(--color-red)}.console-field__hint,.console-field__error{color:var(--color-text-dim);font-size:var(--text-meta);margin:0;line-height:16px}.console-field__error{color:var(--color-red)}.console-consent{color:var(--color-text-dim);font-size:var(--text-meta);margin:0;line-height:16px}.console-password{position:relative}.console-password .console-input{padding-right:40px}.console-password__toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:22px;right:2px}.console-password__toggle:hover{color:var(--color-text)}.console-button--block{width:100%;min-height:var(--control-large);justify-content:center;text-decoration:none}.console-auth__alternative{gap:var(--space-4);display:grid}.console-auth__divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;display:flex}.console-auth__divider:before,.console-auth__divider:after{border-top:1px solid var(--color-line);content:"";flex:1}.button.button--quiet.console-google{gap:var(--space-3);background:var(--color-surface);color:var(--color-text)}.console-google__mark{flex:none;width:18px;height:18px}a.button{color:inherit;text-decoration:none}a.button--primary{color:var(--color-on-accent)}.button:not(.button--primary){background:var(--color-surface);color:var(--color-text)}.button{justify-content:center}.button.button--quiet{color:var(--color-text-muted);background:0 0}.button:hover:not(:disabled){border-color:var(--color-text-dim)}.button--primary:hover:not(:disabled){border-color:var(--color-ink);opacity:.9}.button.console-button--danger{border-color:var(--color-red);background:var(--color-red);color:var(--color-on-accent)}.console-button--danger:hover:not(:disabled){border-color:var(--color-red);opacity:.9}.button.console-button--danger-outline{border-color:var(--color-line-strong);color:var(--color-red)}.console-button--danger-outline:hover:not(:disabled){border-color:var(--color-red);background:var(--color-red-wash)}.button.console-button--danger-text{color:var(--color-text-muted);background:0 0;border-color:#0000}.console-button--danger-text:hover:not(:disabled){background:var(--color-red-wash);color:var(--color-red);border-color:#0000}.console-spin{animation:.9s linear infinite console-spin}@keyframes console-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.console-spin{animation:none}}.console-notice{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-control);border-left-width:2px;line-height:19px}.console-notice strong{color:var(--color-text);font-weight:600}.console-notice a{color:var(--color-ink)}.console-notice--info{border-left-color:var(--color-ink)}.console-notice--success{border-left-color:var(--color-green);background:var(--color-green-wash)}.console-notice--warning{border-left-color:var(--color-amber);background:var(--color-amber-wash)}.console-notice--error{border-left-color:var(--color-red);background:var(--color-red-wash);color:var(--color-text)}.console-verify-mark{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-muted);place-items:center;display:grid}.console-loading{align-items:center;gap:var(--space-2);padding:var(--space-6) 0;color:var(--color-text-dim);font-size:var(--text-control);display:flex}.console-choice-list{margin:calc(var(--space-6) * -1) 0 0;padding:0;list-style:none;display:grid}.console-choice{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-line);color:var(--color-text);text-decoration:none;display:flex}.console-choice:hover{background:var(--color-surface-raised)}.console-choice>span{gap:2px;display:grid}.console-choice>.console-choice__actions{gap:var(--space-2);flex-shrink:0;display:flex}.console-choice small,.console-check small{color:var(--color-text-dim);font-size:var(--text-meta);font-weight:400}.console-invite-check{justify-items:start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:grid}.console-invite-check .console-notice{width:100%}.console-segmented legend{margin-bottom:var(--space-2);color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:11px}input[type=radio],input[type=checkbox]{accent-color:var(--color-ink)}.console-check{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-control);cursor:pointer;display:inline-flex}.console-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.console-rail{gap:var(--space-4);height:100vh;padding:var(--space-4) var(--space-3) var(--space-3);border-right:1px solid var(--color-line);background:var(--color-rail);flex-direction:column;display:flex;position:sticky;top:0}.console-rail__brand{padding:0 var(--space-2)}.console-rail__links{gap:var(--space-0-5);display:grid}.console-rail__footer{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.console-rail__account{min-width:0}.console-rail__account svg{flex-shrink:0}.console-rail__email{white-space:nowrap;min-width:0;display:flex}.console-rail__email-local{text-overflow:ellipsis;min-width:0;overflow:hidden}.console-rail__email-domain{text-overflow:ellipsis;flex-shrink:0;max-width:75%;overflow:hidden}.console-rail__actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.console-rail__signout{min-height:var(--control-compact);padding:0 var(--space-2);border-color:#0000}.console-switcher{position:relative}.console-switcher summary{align-items:center;gap:var(--space-2);min-height:var(--control-large);padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--text-control);font-weight:550;list-style:none;display:flex}.console-switcher summary::-webkit-details-marker{display:none}.console-switcher summary:hover{border-color:var(--color-line-strong)}.console-switcher summary svg{color:var(--color-text-dim);margin-left:auto}.console-switcher__avatar{border-radius:var(--radius-xs);background:var(--color-ink);width:20px;height:20px;color:var(--color-on-accent);font-family:var(--font-mono);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.console-switcher__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-menu{z-index:20;padding:var(--space-1);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);gap:1px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #00000038}.console-menu__label{margin:var(--space-1) var(--space-2) var(--space-1);color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.console-menu__item{align-items:center;gap:var(--space-2);min-height:var(--control-default);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-control);text-decoration:none;display:flex}.console-menu__item span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.console-menu__item:hover,.console-menu__item:focus-visible{background:var(--color-ink-wash);color:var(--color-text)}.console-menu__item[aria-current=true]{color:var(--color-text)}.console-menu__rule{height:1px;margin:var(--space-1) 0;background:var(--color-line)}.console-content{min-width:0;padding:var(--space-8) var(--space-8) 80px}.console-content__inner{gap:var(--space-6);max-width:880px;margin:0 auto;display:grid}.console-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-4) 0 var(--space-2);display:flex}.console-page-header>div{gap:var(--space-2);max-width:620px;display:grid}.console-page-header__actions{gap:var(--space-2);flex:none;display:flex}.console-section{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line);display:grid}.console-page-header+.console-section{border-top:2px solid var(--color-ink)}.console-section--danger{border-top:1px solid var(--color-red)}.console-section__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.console-section__heading h2{align-items:center;gap:var(--space-2);color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;display:flex}.console-section__heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-control)}.console-inline-form{align-items:flex-start;gap:var(--space-2);max-width:560px;display:flex}.console-inline-form .console-field{flex:1}.console-inline-form>.button{min-height:var(--control-large);margin-top:22px}.console-details{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.console-details>div{gap:var(--space-1-5);min-width:0;display:grid}.console-details dt{color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.console-details dd{color:var(--color-text);font-size:var(--text-body);margin:0}.console-copy{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);align-items:stretch;min-width:0;display:flex}.console-copy code{min-width:0;padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-code);white-space:nowrap;flex:1;line-height:18px;overflow-x:auto}.console-copy .button{border:0;border-left:1px solid var(--color-line);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:0 0;flex:none;min-height:34px}.console-details .console-copy{max-width:320px}.console-pill{height:18px;margin-left:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;align-items:center;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.console-pill--cell{margin-left:0}.console-status{align-items:center;gap:var(--space-1-5);color:var(--color-text-muted);font-size:var(--text-control);white-space:nowrap;display:inline-flex}.console-status:before{border-radius:var(--radius-full);background:var(--color-text-dim);content:"";flex:none;width:6px;height:6px}.console-status--active:before{background:var(--color-green)}.console-status--pending:before{background:var(--color-amber)}.console-status--revoked,.console-status--expired{color:var(--color-text-dim)}.console-status--revoked:before{background:var(--color-red)}.console-table-wrap{border-top:2px solid var(--color-ink);overflow-x:auto}.console-table{border-collapse:collapse;width:100%;min-width:560px}.console-table th,.console-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-control);text-align:left;vertical-align:middle;font-weight:400}.console-table th:first-child,.console-table td:first-child{padding-left:var(--space-2)}.console-table thead th{color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:500}.console-table tbody tr:hover>*{background:var(--color-surface)}.console-table tbody th{color:var(--color-text)}.console-table tr.is-inactive th,.console-table tr.is-inactive td{color:var(--color-text-dim)}.console-table__primary{align-items:center;gap:var(--space-2);font-weight:550;display:inline-flex}.console-table__primary svg{color:var(--color-text-dim)}.console-table__secondary{color:var(--color-text-dim);font-size:var(--text-meta);margin-top:2px;display:block}.console-table__action{white-space:nowrap;width:1%;padding-right:var(--space-2)!important;text-align:right!important}.console-table__action .button{min-height:var(--control-compact)}.console-table code{color:var(--color-text-dim);font-size:var(--text-meta)}.console-table--audit td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.console-audit-action{align-items:center;gap:var(--space-2);font-weight:550;display:inline-flex}.console-audit-action:before{background:var(--color-strata-2);content:"";width:2px;height:14px}.console-audit-action--token:before{background:var(--color-amber)}.console-audit-action--member:before{background:var(--color-sky)}.console-audit-action--org:before{background:var(--color-ink)}.console-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:calc(var(--space-2) * -1);display:flex}.console-toolbar--center{margin:var(--space-4) 0 0;justify-content:center}.console-empty{justify-items:start;gap:var(--space-3);padding:var(--space-6) var(--space-2);border-top:2px solid var(--color-ink);color:var(--color-text-muted);font-size:var(--text-control);display:grid}.console-empty p{margin:0}.console-empty__title{color:var(--color-text);font-size:15px;font-weight:600}.console-dialog{width:min(100vw - 32px,480px);padding:var(--space-6);border:1px solid var(--color-line-strong);border-top:2px solid var(--color-ink);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 64px #00000052}.console-dialog--danger{border-top-color:var(--color-red)}.console-dialog::backdrop{background:#00000085}.console-dialog h2{margin:0 0 var(--space-3);letter-spacing:-.02em;font-size:18px;font-weight:650}.console-dialog>*+*{margin-top:var(--space-4)}.console-dialog .console-form>*{margin:0}.console-dialog__lead{color:var(--color-text-muted);font-size:var(--text-body);margin:0;line-height:21px}.console-dialog__lead strong{color:var(--color-text)}.console-dialog__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);display:flex}.console-snippet{gap:var(--space-2);display:grid}.console-snippet pre{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-code);white-space:pre-wrap;margin:0;line-height:18px}.console-segmented{border:0;margin:0;padding:0}.console-segmented>div{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.console-segmented label{min-height:var(--control-default);color:var(--color-text-muted);cursor:pointer;font-size:var(--text-control);place-items:center;display:grid;position:relative}.console-segmented label+label{border-left:1px solid var(--color-line)}.console-segmented label.is-selected{background:var(--color-ink);color:var(--color-on-accent);font-weight:550}.console-segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.console-segmented label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}@media (width<=820px){.console-shell{grid-template-columns:minmax(0,1fr)}.console-rail{border-right:0;border-bottom:1px solid var(--color-line);height:auto;position:static}.console-rail__links{display:flex;overflow-x:auto}.console-rail__link{flex:none}.console-rail__footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.console-content{padding:var(--space-6) var(--space-4) 64px}.console-page-header{flex-direction:column;align-items:flex-start}.console-inline-form{flex-direction:column;align-items:stretch}.console-inline-form>.button{margin-top:0}}.console-notice__ref{color:var(--color-text-muted);font-size:.875em}
