.hub-admin{background:var(--bg);width:100%;max-width:none;height:100dvh;color:var(--text);font:400 12px/1.4 var(--font-sans);margin:0;padding:0;overflow:hidden}.hub-admin h1,.hub-admin h2,.hub-admin h3,.hub-admin h4,.hub-admin p{margin:0}.hub-admin h2{letter-spacing:-.3px;font-size:20px;font-weight:600}.hub-admin h3{margin-bottom:10px;font-size:15px;font-weight:600}.hub-admin h4{font-size:13px;font-weight:600}.hub-admin p{margin:6px 0}.hub-admin .hub-muted,.hub-admin small{color:var(--muted)}.hub-admin a{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.hub-admin a:hover{color:var(--accent-text)}.hub-admin :is(button,input,select,textarea,.secondary-button,.primary-button){font:inherit;border:1px solid var(--line);min-height:30px;color:var(--text);background:var(--surface-2);box-shadow:none;border-radius:5px;padding:5px 10px}.hub-admin :is(button,.secondary-button,.primary-button){cursor:pointer}.hub-admin :is(button,.secondary-button):hover{border-color:var(--accent)}.hub-admin :is(input,select,textarea){background:var(--surface-2);border-color:var(--line-strong);width:100%}.hub-admin input[type=checkbox]{vertical-align:middle;width:17px;height:17px;min-height:17px;accent-color:var(--accent)}.hub-admin button:disabled{opacity:.5;cursor:not-allowed}.hub-admin button[aria-busy=true]{cursor:progress}.hub-admin :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hub-admin .primary-button{background:var(--accent);color:var(--on-accent)}.hub-admin :is(.entitlement-status,.request-status){background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.hub-admin article{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px}.hub-admin summary{cursor:pointer;color:var(--text);padding:8px 0;font-size:12px}.hub-admin summary:hover{color:var(--accent-text)}.hub-topbar{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:62px;padding:0 18px 0 12px;display:flex;position:relative}.hub-topbar h1{letter-spacing:1.2px;color:var(--accent-text);font-size:26px;font-weight:750;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-workspace{grid-template-columns:210px minmax(0,1fr);height:calc(100dvh - 62px);display:grid}.hub-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:20px 12px;display:flex;overflow:auto}.hub-caption{letter-spacing:1px;color:var(--muted);font-size:10px}.hub-sidebar nav{gap:5px;margin-top:20px;display:grid}.hub-sidebar nav a{color:var(--text);border-left:3px solid #0000;border-radius:0 5px 5px 0;gap:4px;padding:10px 12px;display:grid}.hub-sidebar nav a span{color:var(--muted);font-size:10px}.hub-sidebar nav a[aria-current=page]{background:var(--surface-2);border-left-color:var(--accent);color:var(--accent-text)}.hub-admin-account{color:var(--muted);overflow-wrap:anywhere;margin-top:auto;padding-top:30px;font-size:11px}.hub-content{scrollbar-gutter:stable;min-width:0;min-height:0;padding:20px;overflow:auto}.hub-content-users{flex-direction:column;padding:0;display:flex;overflow:hidden}.hub-user-workspace{flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.hub-directory{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.hub-directory-tools{border-bottom:1px solid var(--line);padding:18px 14px 10px}.hub-directory-tools label{margin:12px 0 5px;display:block}.hub-directory-tools select{margin-top:8px}.hub-user-list{scrollbar-gutter:stable;padding:4px 0;overflow:auto}.hub-admin .hub-user-list button{text-align:left;border:0;border-bottom:1px solid var(--line);overflow-wrap:anywhere;background:0 0;border-left:3px solid #0000;border-radius:0;gap:6px;width:100%;padding:14px 12px;display:grid}.hub-user-list button strong{font-weight:500}.hub-user-list button span{color:var(--muted);font-size:11px}.hub-admin .hub-user-list button:hover{background:var(--surface-2)}.hub-admin .hub-user-list button[aria-pressed=true]{background:var(--surface-2);border-left-color:var(--accent)}.hub-user-detail{scrollbar-gutter:stable;min-width:0;padding:20px;overflow:auto}.hub-user-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.hub-user-heading h2{overflow-wrap:anywhere}.hub-state{color:var(--accent-text);white-space:nowrap;padding-top:5px}.hub-summary{color:var(--muted);flex-wrap:wrap;gap:12px 28px;padding:16px 0;display:flex}.hub-summary strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:6px}.hub-detail-section{margin-top:22px;scroll-margin-top:18px}.hub-admin .hub-license{margin-top:10px}.hub-license-heading,.hub-device-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub-license-heading span{color:var(--accent-text)}.hub-license-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:12px 0 6px;display:flex}.hub-support{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:5px;padding:14px}.hub-issue{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding-top:10px;display:flex}.hub-issue a{flex-shrink:0}.hub-device{border-bottom:1px solid var(--line);padding:14px 0}.hub-device-heading span{color:var(--muted)}.hub-device-history{margin-top:12px}.hub-device-controls{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;margin-top:8px;display:flex}.hub-device-controls>details[open]{flex-basis:100%}.hub-rename-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.hub-rename-form label{gap:5px;display:grid}.hub-danger-zone{border:1px solid var(--danger);border-radius:5px;margin:20px 0;padding:10px 14px}.hub-danger-zone summary{color:var(--danger)}.hub-empty{color:var(--muted);padding:20px}.hub-admin .entitlement-editor{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;gap:10px;max-width:640px;margin:6px 0;padding:14px;display:grid}.hub-admin .entitlement-editor label{color:var(--muted);gap:5px;display:grid}.hub-admin .entitlement-editor label:has(input[type=checkbox]){display:block}.hub-admin .entitlement-editor strong{font-size:13px}.hub-admin .operation-message{border-radius:5px;flex-shrink:0;margin:12px;padding:10px 14px}.hub-admin .admin-section{border-top:0;margin:0 0 24px;padding:0}.hub-admin .section-heading{gap:12px;margin:0 0 16px}.hub-admin .section-kicker{letter-spacing:1px;color:var(--muted);font-size:10px}.hub-admin .section-heading p{font-size:12px}.hub-admin .admin-list{border:1px solid var(--line);border-radius:6px;overflow:hidden}.hub-admin .admin-row{gap:14px;padding:12px 14px;font-size:12px}.hub-admin .admin-row strong{font-size:13px;font-weight:500}.hub-admin .admin-row p,.hub-admin .section-note,.hub-admin .release-meta{font-size:11px}.hub-admin .release-row-actions{gap:10px}.hub-admin .organization-admin-grid{grid-template-columns:1fr}.hub-admin .member-row{gap:10px}.hub-admin .member-row a{overflow-wrap:anywhere}.hub-admin .entitlement-editor-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.hub-admin .section-note{margin-top:12px}.hub-admin .hub-section-intro{color:var(--muted);margin-bottom:18px}.hub-admin .hub-shared-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.hub-admin .hub-shared-settings>.hub-support{margin:10px 0 20px}.hub-admin .invite-result{overflow-wrap:anywhere;margin:12px;padding:14px}@media (max-width:1100px){.hub-workspace{grid-template-columns:160px minmax(0,1fr)}.hub-user-workspace{grid-template-columns:240px minmax(0,1fr)}.hub-user-heading,.hub-license-heading{flex-direction:column;gap:5px}}@media (max-width:760px){.hub-admin{height:auto;min-height:100dvh;overflow:visible}.hub-topbar{gap:8px}.hub-topbar h1{text-align:center;flex:auto;min-inline-size:0;font-size:18px;line-height:1.2;position:static;transform:none}.hub-workspace{height:auto;display:block}.hub-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:8px}.hub-sidebar>.hub-caption,.hub-sidebar nav a span,.hub-admin-account{display:none}.hub-sidebar nav{gap:4px;margin:0;display:flex;overflow-x:auto}.hub-sidebar nav a{white-space:nowrap;padding:8px}.hub-user-workspace{display:block}.hub-user-list{max-height:200px}.hub-directory{border-right:0;border-bottom:1px solid var(--line)}.hub-content,.hub-user-detail{overflow:visible}.hub-issue{flex-direction:column;align-items:flex-start;gap:5px}.hub-admin .member-row{flex-wrap:wrap;display:flex}.hub-admin .member-row select{width:auto}}.hub-content:focus:not(:focus-visible){outline:none}.hub-admin .hub-exemption{border:1px solid var(--accent);color:var(--accent-text);border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;display:inline-block}.hub-admin .organization-switcher{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.hub-admin .organization-switcher a{border:1px solid var(--line);border-radius:5px;padding:5px 10px}.hub-admin .organization-switcher a[aria-current=page]{border-color:var(--accent)}.hub-admin .invite-form label{gap:4px;display:grid}
.hub-admin.customer-auth{flex-direction:column;height:auto;min-height:100dvh;font-size:15px;line-height:1.6;display:flex;overflow:visible}.customer-auth .brand-lockup__title{letter-spacing:-.5px;font-size:20px;font-weight:700}.customer-auth .customer-auth-content{flex:1;place-items:center;padding:32px 24px 100px;display:grid}.customer-auth .customer-login{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;max-width:460px;padding:36px}.customer-auth .customer-login h1{letter-spacing:-.7px;margin-bottom:12px;font-size:28px;line-height:1.3}.customer-auth .customer-login .hub-muted{color:var(--muted);font-size:14px}.customer-auth .sign-in-options{gap:22px;margin:28px 0;display:grid}.customer-auth .social-auth-grid{grid-template-columns:1fr;gap:10px;display:grid}.customer-auth .auth-divider{margin:0;font-size:12px}.customer-auth .email-auth-form{gap:10px}.customer-auth .email-auth-form label{color:var(--muted);font-size:14px}.customer-auth .email-auth-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hub-admin.customer-auth :is(button,input){border-radius:6px;min-height:48px;padding:12px 16px;font-size:15px;line-height:1.5}.hub-admin.customer-auth input{font-size:16px}.hub-admin.customer-auth .social-google{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:600}.hub-admin.customer-auth .social-google:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.hub-admin.customer-auth .secondary-button{border-color:var(--line-strong);background:0 0;font-weight:600}.hub-admin.customer-auth .secondary-button:hover{background:var(--surface-2);border-color:var(--text)}.customer-auth .auth-message{overflow-wrap:anywhere;font-size:14px}.customer-auth .hub-support{margin-top:20px;font-size:14px}.customer-auth .customer-login-footer{border-top:1px solid var(--line);text-align:center;padding-top:20px;font-size:14px}.customer-auth .customer-login-footer a{min-height:44px;color:var(--text);text-underline-offset:.2em;align-items:center;gap:10px;text-decoration:underline;display:inline-flex}.customer-auth .customer-login-footer a:hover{color:var(--accent-text)}@media (max-width:520px){.customer-auth .customer-auth-content{padding:24px 16px 48px}.customer-auth .customer-login{padding:28px 24px}}@media (max-height:700px){.customer-auth .customer-auth-content{padding-top:16px;padding-bottom:32px}}
