@layer components{.hub-administration-menu{margin-top:18px}.hub-command-count{border-bottom:1px solid var(--hub-border);padding:10px 18px;color:var(--hub-muted);font-size:.75rem}.hub-command-empty{display:grid;justify-items:center;gap:12px;padding:32px 20px;color:var(--hub-muted);text-align:center}.hub-command-empty p{color:var(--hub-text);font-size:.875rem}.hub-command-empty small{max-width:340px;font-size:.75rem;line-height:1.6}.hub-competence-label{font-size:.6875rem;color:var(--hub-muted)}@media (max-width:1279px){.hub-competence-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.hub-skip-link{position:fixed;z-index:100;top:12px;left:16px;border-radius:8px;background:var(--hub-accent);padding:12px 16px;color:var(--hub-on-accent);font-size:.875rem;transform:translateY(-150%)}.hub-skip-link:focus{transform:none}.hub-main-shell{min-width:0}.hub-workspace-menu{color:var(--hub-text);background:var(--hub-surface);border:1px solid var(--hub-border);border-radius:16px}.hub-desktop-menu{top:12px;bottom:12px;left:12px;padding:18px 12px 12px;box-shadow:0 2px 8px rgb(16 24 40/2%)}.hub-brand-mark{display:grid;width:38px;height:38px;flex:none;place-items:center;overflow:hidden;border:1px solid var(--hub-border);border-radius:11px;background:var(--hub-surface);color:var(--hub-on-accent);font-size:.75rem;font-weight:800;letter-spacing:-.04em}.hub-brand-mark>span{display:grid;width:100%;height:100%;place-items:center;color:var(--hub-on-accent);background:var(--hub-accent)}.hub-menu-brand{display:flex;min-height:40px;align-items:center;gap:10px;margin:0 6px 20px}.hub-menu-brand>span{min-width:0}.hub-menu-brand strong{display:block;font-size:1rem;font-weight:750;letter-spacing:-.045em}.hub-menu-brand small{display:block;margin-top:3px;color:var(--hub-muted);font-size:.6875rem}.hub-company-switcher{position:relative;z-index:35;margin-bottom:12px;border:1px solid var(--hub-border);border-radius:10px;background:var(--hub-surface-2)}.hub-company-switcher>summary{display:flex;min-width:0;align-items:center;gap:9px;padding:10px;list-style:none;border-radius:10px}.hub-company-switcher>summary::-webkit-details-marker{display:none}.hub-company-switcher>summary>span:nth-child(2){min-width:0;flex:1}.hub-company-switcher summary :is(small,strong,em){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-company-switcher summary small{color:var(--hub-muted);font-size:.5625rem;font-weight:550;letter-spacing:.035em}.hub-company-switcher summary strong{margin-top:2px;font-size:.75rem;font-weight:650}.hub-company-switcher summary em{margin-top:2px;color:var(--hub-muted);font-size:.625rem;font-style:normal}.hub-company-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--hub-border);border-radius:8px;background:var(--hub-surface);color:var(--hub-muted)}.hub-company-menu{position:absolute;top:calc(100% + 7px);right:-1px;left:-1px;overflow:hidden;border:1px solid var(--hub-border);border-radius:11px;background:var(--hub-surface);padding:12px 6px 6px;box-shadow:0 12px 30px rgb(16 24 40/14%)}.hub-company-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border-radius:7px;padding:9px 10px;text-align:left}.hub-company-option>span:first-child{min-width:0}.hub-company-option.is-active,.hub-company-option:hover{background:var(--hub-surface-2)}.hub-company-option :is(strong,small){display:block}.hub-company-option strong{font-size:.75rem;font-weight:600}.hub-company-option small{margin-top:3px;color:var(--hub-muted);font-size:.6875rem}.hub-company-manage{display:flex;align-items:center;gap:7px;border-top:1px solid var(--hub-border);margin-top:5px;padding:11px 10px 6px;color:var(--hub-muted);font-size:.6875rem;font-weight:550}.hub-company-compact{display:grid;min-height:40px;margin-bottom:12px;place-items:center;border:1px solid var(--hub-border);border-radius:10px;color:var(--hub-muted);background:var(--hub-surface-2)}.hub-menu-search{display:flex;min-height:38px;flex-shrink:0;align-items:center;gap:8px;width:100%;margin-bottom:22px;border:1px solid var(--hub-border);border-radius:8px;background:var(--hub-surface);color:var(--hub-muted);padding:8px 10px;font-size:.6875rem}.hub-menu-search>span{min-width:0;flex:1;text-align:left}.hub-menu-search kbd{border:1px solid var(--hub-border);border-radius:4px;padding:2px 4px;font-family:inherit;font-size:.5625rem;white-space:nowrap}.hub-menu-search:hover{border-color:var(--hub-accent);color:var(--hub-text)}.hub-sidebar-scroll{min-height:0;scrollbar-width:thin}.hub-workspace-navigation{padding:0 2px 10px}.hub-menu-group-heading,.hub-menu-section-title{display:flex;align-items:center;gap:6px;margin:0 8px 8px;color:var(--hub-muted);font-size:.625rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.hub-menu-group-heading>svg{opacity:.8}.hub-menu-group-links,.hub-menu-groups,.hub-routine-grid{display:grid;gap:3px}.hub-menu-groups{gap:20px}.hub-menu-connections,.hub-workspace-navigation>.hub-menu-groups{margin-top:22px}.hub-nav-item{display:flex;min-width:0;min-height:40px;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;padding:9px 10px;color:var(--hub-muted);font-size:.8125rem;line-height:1.4;font-weight:500;transition:background .15s,color .15s}.hub-nav-item:hover{color:var(--hub-text);background:var(--hub-surface-2)}.hub-routine-tile{min-height:40px;font-weight:550;color:var(--hub-text)}.hub-menu-link-icon{display:grid;width:21px;height:21px;flex:none;place-items:center;color:var(--hub-muted)}.hub-menu-link-label{min-width:0;flex:1}.hub-menu-link-arrow{flex:none;margin-left:auto;opacity:0}.hub-nav-item:hover .hub-menu-link-arrow,.hub-nav-item[aria-current=page] .hub-menu-link-arrow{opacity:.7}.hub-workspace-menu .hub-nav-active,.hub-workspace-menu .hub-nav-item[aria-current=page]{color:var(--hub-text);background:color-mix(in srgb,var(--hub-accent) 9%,var(--hub-surface));font-weight:650}.hub-nav-active .hub-menu-link-icon{color:inherit}.hub-workspace-menu .hub-routine-tile[aria-current=page]{color:var(--hub-on-accent);background:var(--hub-accent)}.hub-menu-catalog{margin-top:20px}.hub-menu-catalog>summary{display:flex;align-items:center;gap:10px;border:1px solid var(--hub-border);border-radius:9px;padding:10px;list-style:none}.hub-menu-catalog>summary::-webkit-details-marker{display:none}.hub-menu-catalog>summary>span:nth-child(2){min-width:0;flex:1}.hub-menu-catalog-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:7px;color:var(--hub-muted);background:var(--hub-surface-2)}.hub-menu-catalog strong{display:block;font-size:.6875rem;font-weight:600}.hub-menu-catalog small{display:block;margin-top:3px;color:var(--hub-muted);font-size:.625rem;line-height:1.5}.hub-menu-catalog>summary>svg{transition:transform .15s}.hub-menu-catalog[open]>summary>svg{transform:rotate(180deg)}.hub-menu-catalog-content{padding-top:18px}.hub-menu-footer{flex:none;margin-top:12px;border-top:1px solid var(--hub-border);padding-top:12px}.hub-menu-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.hub-menu-utility{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;border-radius:7px;color:var(--hub-muted);font-size:.625rem;font-weight:550}.hub-menu-utility:hover{background:var(--hub-surface-2);color:var(--hub-text)}.hub-menu-utility[aria-current=page]{background:var(--hub-surface-2);color:var(--hub-accent)}.hub-menu-account{display:flex;min-width:0;align-items:center;gap:8px;margin-top:12px}.hub-menu-account-avatar{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--hub-border);border-radius:50%;color:var(--hub-muted);background:var(--hub-surface-2)}.hub-menu-account-name{min-width:0;flex:1}.hub-menu-account-name strong{display:block;overflow:hidden;font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hub-menu-account.is-compact{flex-direction:column;gap:6px}.hub-nav-disclosure>summary{display:flex;align-items:center;gap:9px;min-height:36px;border-radius:8px;padding:8px 10px;color:var(--hub-muted);font-size:.75rem;font-weight:550;list-style:none}.hub-nav-disclosure>summary::-webkit-details-marker{display:none}.hub-nav-disclosure>summary>span{flex:1}.hub-nav-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.hub-nav-disclosure>div{padding-top:5px}.hub-menu-account-name small{display:block;margin-top:3px;color:var(--hub-muted);font-size:.5625rem}.hub-menu-account button{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:var(--hub-muted)}.hub-menu-account button:hover{color:var(--hub-text);background:var(--hub-surface-2)}.hub-menu-edition{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:12px 3px 0;color:var(--hub-muted);font-size:.5rem;font-weight:600;letter-spacing:.08em}.hub-menu-release{border:1px solid var(--hub-border);border-radius:4px;padding:2px 5px;font-size:.5rem;letter-spacing:0}.hub-sidebar-compact{padding-inline:10px}.hub-sidebar-compact .hub-menu-brand{justify-content:center;margin-inline:0}.hub-sidebar-compact .hub-menu-search{justify-content:center;padding-inline:0}.hub-navigation-icons{display:grid;gap:5px}.hub-navigation-icons .hub-menu-link{justify-content:center;padding-inline:0}.hub-sidebar-compact .hub-menu-utilities{grid-template-columns:1fr}.hub-sidebar-compact .hub-menu-account,.hub-sidebar-compact .hub-menu-edition{justify-content:center}.hub-mobile-header{min-height:64px;color:var(--hub-text);background:var(--hub-surface);border-color:var(--hub-border)}.hub-mobile-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--hub-border);border-radius:9px;color:var(--hub-text);background:var(--hub-surface)}.hub-mobile-drawer{margin:8px;padding:18px 16px 12px;width:min(92vw,350px);max-width:none;height:calc(100dvh - 16px);max-height:none}.hub-mobile-drawer[open]{display:flex;flex-direction:column}.hub-mobile-drawer::backdrop,.hub-search-dialog::backdrop{background:rgb(12 20 34/45%);backdrop-filter:blur(4px)}.hub-menu-drawer-heading{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hub-menu-drawer-heading strong{display:block;font-size:.875rem;font-weight:650;letter-spacing:-.02em}.hub-menu-drawer-heading small{display:block;margin-top:4px;color:var(--hub-muted);font-size:.6875rem}.hub-mobile-dock{position:fixed;z-index:30;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;display:grid;border:1px solid var(--hub-border);border-radius:14px;padding:5px;background:var(--hub-surface);box-shadow:0 4px 24px rgb(16 24 40/12%)}.hub-mobile-dock :is(a,button){display:flex;min-height:50px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:10px;color:var(--hub-muted);font-size:.625rem;line-height:1.4;font-weight:550}.hub-mobile-dock a[aria-current=page]{color:var(--hub-text);background:color-mix(in srgb,var(--hub-accent) 9%,var(--hub-surface))}.hub-topbar{position:sticky;top:0;z-index:20;min-height:64px;gap:12px;border-bottom:1px solid var(--hub-border);background:var(--hub-surface);padding:12px 28px}.hub-breadcrumbs,.hub-topbar{display:flex;align-items:center}.hub-breadcrumbs{min-width:0;flex:1;gap:8px;font-size:.75rem;color:var(--hub-muted)}.hub-breadcrumbs>span:last-child{overflow:hidden;color:var(--hub-text);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.hub-competence-control{display:flex;flex:none;align-items:center;gap:7px;border:1px solid var(--hub-border);border-radius:8px;padding:6px 8px}.hub-competence-control>svg{flex:none;color:var(--hub-muted)}.hub-competence-control input{min-width:0;width:126px;color:var(--hub-text);background:transparent;font-size:.6875rem;font-weight:550;outline:none}.hub-competence-control button{min-height:28px;border-radius:5px;padding:4px 7px;color:var(--hub-text);background:var(--hub-surface-2);font-size:.625rem;font-weight:600}.hub-command-trigger{display:flex;min-width:190px;min-height:38px;align-items:center;gap:8px;border:1px solid var(--hub-border);border-radius:8px;background:var(--hub-surface-2);padding:8px 10px;color:var(--hub-muted);font-size:.6875rem;text-align:left}.hub-command-trigger span{min-width:0;flex:1}.hub-command-trigger kbd{border:1px solid var(--hub-border);border-radius:4px;background:var(--hub-surface);padding:2px 4px;font-family:inherit;font-size:.5625rem}.hub-topbar-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--hub-border);border-radius:9px;color:var(--hub-muted);background:var(--hub-surface)}.hub-user-context{display:flex;flex:none;align-items:center;gap:8px;border-left:1px solid var(--hub-border);padding-left:12px}.hub-user-context>span{min-width:0}.hub-user-context :is(strong,small){display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-user-context strong{font-size:.6875rem;font-weight:600}.hub-user-context small{margin-top:3px;color:var(--hub-muted);font-size:.625rem}.hub-user-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--hub-border);border-radius:50%;background:var(--hub-surface-2);color:var(--hub-muted)}.hub-context-help{position:relative;flex:none;margin-left:auto}.hub-context-help>summary{display:flex;min-height:36px;align-items:center;gap:6px;border-radius:8px;padding:7px 9px;color:var(--hub-muted);font-size:.6875rem;font-weight:550;list-style:none}.hub-context-help>summary::-webkit-details-marker{display:none}.hub-context-help>summary:hover,.hub-context-help[open]>summary{color:var(--hub-accent);background:var(--hub-surface-2)}.hub-help-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,calc(100vw - 32px));max-height:calc(100dvh - 160px);overflow-y:auto;border:1px solid var(--hub-border);border-radius:12px;background:var(--hub-surface);padding:20px;color:var(--hub-text);box-shadow:0 12px 36px rgb(16 24 40/15%)}.hub-help-panel h2{font-size:.9375rem;line-height:1.4;font-weight:650}.hub-help-panel li,.hub-help-panel p{color:var(--hub-muted);font-size:.75rem;line-height:1.7}.hub-help-panel ol{display:grid;gap:8px;margin:14px 0;padding-left:18px;list-style:decimal}.hub-help-panel a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--hub-accent);font-size:.75rem;font-weight:600}.hub-search-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:0;color:var(--hub-text);background:transparent}.hub-command-backdrop{position:fixed;inset:0;display:flex;justify-content:center;padding:12vh 16px 24px}.hub-command-panel{width:min(620px,100%);align-self:flex-start;overflow:hidden;border:1px solid var(--hub-border);border-radius:15px;background:var(--hub-surface);box-shadow:0 24px 80px rgb(0 0 0/20%)}.hub-command-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--hub-border);padding:18px;color:var(--hub-muted)}.hub-command-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--hub-text);font-size:.9375rem}.hub-command-search button{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--hub-border);border-radius:7px;color:var(--hub-muted)}.hub-command-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 18px 6px;color:var(--hub-muted);font-size:.625rem}.hub-command-context span{display:flex;align-items:center;gap:5px}.hub-command-results{max-height:48vh;overflow-y:auto;padding:8px}.hub-command-results a{display:flex;align-items:center;gap:12px;border-radius:9px;padding:12px;outline-offset:-2px}.hub-command-results a:focus-visible,.hub-command-results a:hover{background:var(--hub-surface-2)}.hub-command-result-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--hub-border);border-radius:8px;background:var(--hub-surface);color:var(--hub-muted)}.hub-command-results a>span:nth-child(2){min-width:0;flex:1}.hub-command-results :is(small,strong){display:block}.hub-command-results strong{font-size:.8125rem;font-weight:600}.hub-command-results small{margin-top:4px;color:var(--hub-muted);font-size:.6875rem}.hub-command-results>p{padding:28px 16px;text-align:center;color:var(--hub-muted);font-size:.8125rem;line-height:1.7}.hub-command-footer{display:flex;align-items:center;gap:14px;border-top:1px solid var(--hub-border);padding:10px 18px;color:var(--hub-muted);font-size:.625rem}.hub-command-footer kbd{border:1px solid var(--hub-border);border-radius:4px;padding:1px 4px;font-family:inherit}.hub-theme-preview .hub-workspace-menu{border-radius:0}.hub-theme-preview .hub-routine-tile{justify-content:center}.hub-root[data-density=compact] .hub-content{padding:20px}.hub-root[data-density=spacious] .hub-content{padding:36px}@media (min-width:1024px){.hub-root{--hub-navigation-width:248px}.hub-desktop-menu.hub-sidebar-expanded{width:var(--hub-navigation-width)}.hub-desktop-menu.hub-sidebar-compact{width:72px}.hub-main-expanded{margin-left:calc(var(--hub-navigation-width) + 24px)}.hub-main-compact{margin-left:96px}}@media (min-width:1536px){.hub-root{--hub-navigation-width:256px}}@media (min-width:1024px) and (max-width:1365px){.hub-topbar{gap:8px;padding-inline:20px}.hub-command-trigger{min-width:140px}.hub-breadcrumbs>span:first-child,.hub-command-trigger kbd,.hub-context-help-label,.hub-user-context>span{display:none}}@media (max-width:1023px){.hub-main-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.hub-topbar{position:relative;z-index:20;min-height:50px;gap:8px;padding:7px 16px}.hub-breadcrumbs,.hub-topbar>.hub-command-trigger,.hub-topbar>.hub-topbar-icon,.hub-user-context{display:none}.hub-competence-control{flex:1;max-width:280px;padding:3px 7px}.hub-competence-control input{width:auto;flex:1;min-height:32px}.hub-theme-scope[data-context-help=false] .hub-topbar:not(:has(.hub-competence-control)){display:none}.hub-topbar:not(:has(.hub-competence-control)):not(:has(.hub-context-help)){display:none}.hub-context-help>summary{min-height:36px;padding-inline:7px}.hub-mobile-drawer .hub-menu-account button{width:40px;height:40px}.hub-mobile-drawer :is(.hub-nav-item,.hub-menu-utility){min-height:44px}}@media (max-width:640px){.hub-root[data-density=compact] .hub-content{padding:16px}.hub-root[data-density=spacious] .hub-content{padding:24px 20px}}}@layer components{.hub-auth-shell{display:grid;min-height:100dvh;background:var(--hub-surface);color:var(--hub-text)}.hub-auth-brand{position:relative;display:none;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;background:#101d30;padding:clamp(32px,4vw,64px);color:#f8fafc}.hub-auth-brand:after{position:absolute;right:-180px;bottom:-260px;width:700px;height:700px;border:1px solid rgb(255 255 255/5%);border-radius:50%;box-shadow:0 0 0 80px rgb(255 255 255/2%),0 0 0 160px rgb(255 255 255/1.5%);content:"";pointer-events:none}.hub-auth-brand-name{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.hub-auth-brand-name>span,.hub-auth-mobile-brand>span{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid rgb(117 213 176/30%);border-radius:11px;background:rgb(117 213 176/10%);color:#8ce0bd;font-size:.875rem;font-weight:750;letter-spacing:-.06em}.hub-auth-brand-name strong{display:block;font-size:1.0625rem;font-weight:700;letter-spacing:-.04em}.hub-auth-brand-name small{display:block;margin-top:3px;color:#a8b6c9;font-size:.75rem}.hub-auth-message{position:relative;z-index:1;max-width:560px;padding-block:48px}.hub-auth-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #344359;border-radius:6px;padding:7px 10px;color:#c0ccdb;font-size:.6875rem;font-weight:500}.hub-auth-message h2{margin:24px 0 18px;font-size:clamp(2.4rem,3.7vw,3.6rem);line-height:1.12;font-weight:650;letter-spacing:-.055em}.hub-auth-message h2>span{color:#8ce0bd}.hub-auth-message>p{max-width:430px;color:#b2bfd0;font-size:.9375rem;line-height:1.85}.hub-auth-flow{margin-top:32px;border:1px solid #33435b;border-radius:14px;background:#14243a;padding:20px}.hub-auth-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c3cedc;font-size:.75rem;font-weight:550}.hub-auth-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.hub-auth-flow-steps>div{position:relative;min-width:0}.hub-auth-flow-steps>div:not(:last-child):after{position:absolute;top:20px;right:-8px;left:48px;height:1px;background:#3b4e68;content:""}.hub-auth-flow-steps>div>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid #40536e;border-radius:10px;background:#1c304a;color:#b9cadd}.hub-auth-flow-steps>div:first-child>span{border-color:#418569;color:#9ae6c4;background:#1d413d}.hub-auth-flow-steps strong{display:block;margin-top:12px;color:#e0e7f0;font-size:.6875rem;font-weight:550}.hub-auth-flow-steps small{display:block;margin-top:5px;color:#9aacc1;font-size:.625rem}.hub-auth-benefits{display:grid;gap:12px;margin-top:28px;padding:0;list-style:none;color:#c2ccdb;font-size:.8125rem}.hub-auth-benefits li{display:flex;align-items:center;gap:9px}.hub-auth-benefits svg{color:#8ce0bd}.hub-auth-brand>footer{z-index:1;justify-content:space-between;gap:12px;color:#99abc1;font-size:.6875rem}.hub-auth-brand>footer,.hub-auth-entry{position:relative;display:flex;align-items:center}.hub-auth-entry{min-width:0;flex-direction:column;justify-content:center;padding:40px 24px 28px}.hub-auth-form-content,.hub-auth-mobile-brand{width:100%;max-width:360px}.hub-auth-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:40px}.hub-auth-mobile-brand>span{background:#ecfdf3;color:#047857;border-color:#c2e8d8}.hub-auth-mobile-brand>strong{font-size:1rem;font-weight:750;letter-spacing:-.04em}.hub-auth-overline{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--hub-muted);font-size:.6875rem;font-weight:550}.hub-auth-form-content h1{color:var(--hub-text);font-size:1.875rem;line-height:1.25;font-weight:650;letter-spacing:-.045em}.hub-auth-description{margin-top:9px;color:var(--hub-muted);font-size:.875rem;line-height:1.65}.hub-auth-form{display:grid;gap:20px;margin-top:32px}.hub-auth-form>.hub-button{margin-top:5px}.hub-password-toggle{position:absolute;top:1px;right:1px;bottom:1px;display:grid;width:40px;place-items:center;border-radius:0 8px 8px 0;color:var(--hub-muted);background:transparent}.hub-password-toggle:hover{color:var(--hub-text);background:var(--hub-surface-2)}.hub-auth-account-switch{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:25px;font-size:.8125rem;color:var(--hub-muted)}.hub-auth-account-switch button{min-height:36px;color:var(--hub-accent);font-weight:600}.hub-auth-security-note{display:flex;align-items:flex-start;gap:7px;margin-top:24px;border-top:1px solid var(--hub-border);padding-top:20px;color:var(--hub-muted);font-size:.6875rem;line-height:1.7}.hub-auth-security-note>svg{margin-top:2px;flex:none}.hub-auth-bottom-note{width:100%;max-width:360px;margin-top:48px;color:var(--hub-muted);font-size:.625rem;text-align:center}.hub-auth-error{display:flex;align-items:flex-start;gap:9px;margin-top:20px;border:1px solid var(--hub-danger-border);border-radius:9px;background:var(--hub-danger-bg);padding:12px;color:var(--hub-danger-text);font-size:.75rem;line-height:1.65}.hub-auth-error>svg{margin-top:2px;flex:none}.hub-auth-error strong{font-weight:650}.hub-auth-error p{margin-top:3px}@media (min-width:1024px){.hub-auth-shell{grid-template-columns:1.08fr 1fr}.hub-auth-brand{display:flex}.hub-auth-entry{padding:56px 48px}.hub-auth-mobile-brand{display:none}.hub-auth-bottom-note{position:absolute;bottom:32px;margin-top:0}}@media (prefers-color-scheme:dark){.hub-auth-shell{color-scheme:dark;--hub-accent:#75d5b0;--hub-on-accent:#101828;--hub-text:#edf2f8;--hub-muted:#a9b8cb;--hub-border:#304158;--hub-surface:#131e2e;--hub-surface-2:#1b293d;--hub-danger-text:#fda29b;--hub-danger-bg:#351916;--hub-danger-border:#7a271a}.hub-auth-mobile-brand>span{color:#8ce0bd;background:#1d413d;border-color:#418569}}}