.auth-layout{min-height:100vh;background:var(--workspace-bg);flex-direction:column;min-height:100dvh;display:flex}.auth-layout-header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.auth-layout-tools{align-items:center;gap:.75rem;display:flex}.auth-layout-main{flex-direction:column;flex:1 0 auto;padding:1rem 1rem 2.5rem;display:flex}.auth-layout-content{width:100%;max-width:48rem;margin:auto}.auth-layout-footer{padding:0 1rem 1.5rem}.auth-layout-footer ul{font-size:var(--text-meta);flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;display:flex}.auth-layout-footer-link{min-height:2rem;color:var(--workspace-muted);border-radius:.25rem;align-items:center;gap:.25rem;display:inline-flex}.auth-layout-footer-link:hover{color:var(--workspace-ink);text-underline-offset:.2em;text-decoration:underline}.auth-layout .auth-intro{display:none}.auth-layout .theme-toggle-quiet{border-color:#0000}.auth-layout .theme-label{display:inline}@media (max-width:39.99rem){.auth-layout-header{padding:.75rem 1rem}.auth-layout-main{padding:.5rem 1rem 2rem}}.status-card{border:1px solid var(--workspace-line);border-radius:var(--panel-radius);background:var(--workspace-surface);width:100%;max-width:26.25rem;color:var(--workspace-ink);margin-inline:auto;padding:2rem;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f}:root[data-theme=dark] .status-card{box-shadow:0 1px 2px #0000004d,0 12px 32px #00000047}.status-card-wide{max-width:40rem}.status-card-icon{border-radius:var(--radius-pill);background:var(--status-neutral-surface);width:2.5rem;height:2.5rem;color:var(--status-neutral-ink);place-items:center;margin-bottom:1rem;display:inline-grid}.status-card[data-tone=info] .status-card-icon{background:var(--status-info-surface);color:var(--status-info-ink)}.status-card[data-tone=success] .status-card-icon{background:var(--status-success-surface);color:var(--status-success-ink)}.status-card[data-tone=warning] .status-card-icon{background:var(--status-warning-surface);color:var(--status-warning-ink)}.status-card[data-tone=critical] .status-card-icon{background:var(--status-critical-surface);color:var(--status-critical-ink)}.status-card-title{font-size:var(--text-page-subtitle);font-weight:600;line-height:var(--text-page-subtitle--line-height);letter-spacing:var(--text-page-subtitle--letter-spacing);color:var(--workspace-ink);overflow-wrap:anywhere}.status-card-description{font-size:var(--text-body);color:var(--workspace-muted);margin-top:.5rem;line-height:1.375rem}.status-card-body{margin-top:1.25rem}.status-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.status-card-centered{text-align:center}.status-card-centered .status-card-actions{justify-content:center}.status-card-reference{font-size:var(--text-caption);color:var(--workspace-muted);margin-top:.75rem}.status-card-body>:first-child{margin-top:0}@media (max-width:39.99rem){.status-card{padding:1.5rem 1.25rem}}@media (forced-colors:active){.status-card{border-color:canvastext}}.auth-stack{flex-direction:column;gap:1.5rem;display:flex}.auth-divider{font-size:var(--text-caption);color:var(--workspace-muted);align-items:center;gap:.75rem;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--workspace-line);flex:1;height:1px}.auth-footnote{border-top:1px solid var(--workspace-line);font-size:var(--text-body);color:var(--workspace-muted);margin-top:1.5rem;padding-top:1.25rem}.auth-dev-login{border:1px dashed var(--status-warning-line);border-radius:var(--panel-radius);background:var(--status-warning-surface);width:100%;max-width:26.25rem;margin-inline:auto;padding:1rem 1.25rem}.auth-disclosure{border:1px solid var(--workspace-line);border-radius:var(--control-radius);padding:.75rem 1rem}.auth-disclosure>summary{cursor:pointer;font-size:var(--text-body);font-weight:500}.app-nav-layer{display:contents}.horizontal-navigation{display:none}.app-shell .topbar-inner{flex-wrap:nowrap;gap:.75rem;min-height:3.5rem;padding:.375rem 1rem}.app-shell .topbar-controls{flex:none;gap:.375rem;margin-left:auto}.app-shell .account-trigger .profile-copy,.app-shell .account-chevron{display:none}.app-shell .account-trigger{width:2.5rem;padding:.2rem}.app-shell .topbar-account-placeholder{justify-content:center;width:2.5rem;padding:0}.app-shell .topbar-controls .workspace-search-trigger{width:2.5rem;padding:0}.app-shell .workspace-search-label,.app-shell .workspace-search-trigger kbd{display:none}.app-shell .topbar-controls .workspace-switch{border-color:#0000;max-width:11rem;min-height:2.25rem;padding:.25rem .5rem;font-weight:500}.app-shell .topbar-controls .workspace-switch:hover{border-color:var(--workspace-line);background:var(--workspace-subtle)}.app-shell .sidebar-brand-row .brand-lockup{font-size:var(--text-section);gap:.5rem}.app-shell .sidebar-brand-row .brand-lockup img{width:1.75rem;height:1.75rem}@media (min-width:48rem){.app-shell[data-navigation=horizontal]{display:block}.app-shell[data-navigation=horizontal] .app-sidebar{display:none}.app-shell[data-navigation=horizontal] .topbar-brand{border-right:1px solid var(--workspace-line);border-radius:0;flex:none;padding-right:1rem;display:inline-flex}.app-shell[data-navigation=horizontal] .topbar-location,.app-shell[data-navigation=horizontal] .topbar-controls .workspace-switch{display:none}.horizontal-navigation{align-items:center;gap:.25rem;min-width:0;display:flex}.horizontal-nav-link{border-radius:var(--control-radius);white-space:nowrap;min-height:2.5rem;font-size:var(--text-meta);color:var(--workspace-muted);justify-content:center;align-items:center;padding:.5rem .625rem;font-weight:500;display:inline-flex}.horizontal-nav-link:hover{color:var(--workspace-ink);background:var(--workspace-subtle)}.horizontal-nav-link[aria-current=page],.horizontal-more-active{color:var(--workspace-active-ink);background:var(--workspace-active)}.horizontal-work-links{display:none}}@media (min-width:80rem){.horizontal-work-links{align-items:center;gap:.125rem;display:flex}.horizontal-product-menu{display:none}}@media (min-width:96rem){.app-shell[data-navigation=horizontal] .topbar-controls .workspace-switch{display:inline-flex}}@media (pointer:coarse){.app-shell .account-trigger,.app-shell .topbar-controls .workspace-search-trigger{width:2.75rem;height:2.75rem}.horizontal-nav-link{min-height:2.75rem}}.appearance-layouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.appearance-choice{border:1px solid var(--workspace-line);border-radius:var(--panel-radius);cursor:pointer;padding:.875rem;display:block}.appearance-choice:hover{background:var(--workspace-subtle)}.appearance-choice[data-selected]{border-color:var(--workspace-active-ink);box-shadow:inset 0 0 0 1px var(--workspace-active-ink)}.appearance-choice:focus-within{outline:2px solid var(--workspace-active-ink);outline-offset:3px}.appearance-choice input{accent-color:var(--workspace-active-ink);flex-shrink:0;width:1rem;height:1rem}.appearance-preview{border:1px solid var(--workspace-line);border-radius:var(--control-radius);background:var(--workspace-bg);height:6rem;margin-bottom:.875rem;display:block;position:relative;overflow:hidden}.appearance-preview-header{border-bottom:1px solid var(--workspace-line);background:var(--workspace-surface);height:1rem;position:absolute;inset:0 0 auto}.appearance-preview-nav{background:var(--workspace-active);position:absolute}.appearance-preview-horizontal .appearance-preview-nav{border-radius:var(--radius-pill);height:.3rem;top:.3rem;left:1rem;right:2rem}.appearance-preview-vertical .appearance-preview-nav{border-right:1px solid var(--workspace-line);width:2rem;inset:1rem auto 0 0}.appearance-preview-content{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid;position:absolute;inset:1.75rem .75rem .75rem}.appearance-preview-vertical .appearance-preview-content{left:2.75rem}.appearance-preview-content span{border-radius:calc(var(--control-radius) - .2rem);border:1px solid var(--workspace-line);background:var(--workspace-surface)}@media (max-width:25rem){.appearance-layouts{grid-template-columns:1fr}.appearance-preview{height:4rem}}.nav-toggle{border-radius:var(--control-radius);width:2.5rem;height:2.5rem;color:var(--workspace-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-toggle:hover{background:var(--workspace-subtle)}.topbar-brand{align-items:center;min-width:0;display:inline-flex}.topbar-brand .brand-lockup{font-size:var(--text-section);gap:.5rem}.topbar-brand .brand-lockup img{width:1.75rem;height:1.75rem}.sidebar-scroll{scrollbar-width:thin;min-height:0;padding:0 .75rem .75rem}@media (pointer:coarse){.nav-toggle{width:2.75rem;height:2.75rem}}@media (min-width:48rem){.topbar-nav-toggle,.topbar-brand{display:none}.app-sidebar{height:100vh;flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0}.sidebar-scroll{flex:1;overflow-y:auto}}@media (max-width:47.99rem){.app-sidebar{z-index:45;visibility:hidden;flex-direction:column;width:min(20rem,100vw - 3rem);transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 20px 60px #00000038}.app-sidebar[data-open]{visibility:visible;transition:transform .2s;transform:none}.app-sidebar .sidebar-brand-row{border-bottom:1px solid var(--workspace-line);gap:.25rem;padding-inline:.5rem 1rem}.app-sidebar .brand-lockup{font-size:var(--text-section)}.app-sidebar .brand-lockup img{width:1.75rem;height:1.75rem}.sidebar-scroll{overscroll-behavior:contain;flex:1;padding-top:.75rem;overflow-y:auto}.nav-backdrop{z-index:44;background:var(--workspace-overlay);position:fixed;inset:0}.topbar-controls .workspace-switch{display:none}}@media (max-width:22.5rem){.topbar-brand .brand-lockup>span{display:none}}.topbar-search-placeholder{opacity:.6;pointer-events:none}.topbar-bell-placeholder{border-radius:var(--control-radius);width:2.5rem;height:2.5rem}.topbar-account-placeholder{justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}@media (pointer:coarse){.topbar-bell-placeholder,.topbar-account-placeholder{width:2.75rem;height:2.75rem}}.notifications-mark-read{width:2rem;height:2rem}@media (pointer:coarse){.notifications-mark-read{width:2.75rem;height:2.75rem}}.account-control{position:relative}.account-menu{z-index:40;border:1px solid var(--workspace-line);border-radius:var(--panel-radius);background:var(--workspace-surface);width:18.5rem;max-width:calc(100vw - 1rem);color:var(--workspace-ink);font-size:var(--text-body);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #0f172a24,0 2px 6px #0f172a0f}:root[data-theme=dark] .account-menu{box-shadow:0 12px 32px #00000080,0 2px 6px #0000004d}.account-menu-identity{border-bottom:1px solid var(--workspace-line);align-items:center;gap:.75rem;margin-bottom:.375rem;padding:.625rem .625rem .875rem;display:flex}.profile-avatar-lg{width:2.5rem;height:2.5rem;font-size:var(--text-meta)}.account-menu-items{flex-direction:column;display:flex}.account-menu-item{border-radius:calc(var(--control-radius) - .2rem);width:100%;min-height:2.5rem;color:var(--workspace-ink);text-align:left;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.account-menu-item:hover,.account-menu-item:focus{background:var(--workspace-subtle)}.account-menu-item:focus-visible,.account-menu-segment:focus-visible{outline:2px solid var(--sentinel-accent);outline-offset:-2px}.account-menu-icon{width:1.25rem;color:var(--workspace-muted);flex-shrink:0;place-items:center;display:inline-grid}.account-menu-icon svg{width:1.125rem;height:1.125rem}.account-menu-separator{background:var(--workspace-line);height:1px;margin:.375rem .25rem}.account-menu-theme{justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem .625rem;display:flex}.account-menu-group-label{color:var(--workspace-muted);font-size:var(--text-meta)}.account-menu-segments{border:1px solid var(--workspace-line);border-radius:var(--control-radius);background:var(--workspace-subtle);gap:.125rem;padding:.1875rem;display:inline-flex}.account-menu-segment{border-radius:calc(var(--control-radius) - .2rem);min-height:1.875rem;color:var(--workspace-muted);font-size:var(--text-caption);align-items:center;gap:.3rem;padding:.25rem .5rem;font-weight:500;display:inline-flex}.account-menu-segment:hover{color:var(--workspace-ink)}.account-menu-segment[aria-checked=true]{background:var(--workspace-surface);color:var(--workspace-ink);font-weight:600;box-shadow:0 1px 3px #0f172a24}@media (pointer:coarse){.account-menu-item{min-height:2.75rem}.account-menu-segment{min-height:2.5rem}}@media (forced-colors:active){.account-menu{border-color:canvastext}.account-menu-item:focus,.account-menu-segment[aria-checked=true]{outline-offset:-2px;outline:2px solid highlight}}.command-backdrop{z-index:45;background:var(--workspace-overlay);justify-content:center;align-items:flex-start;padding:max(1rem,12vh) 1rem 1rem;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--workspace-line);border-radius:var(--panel-radius);background:var(--workspace-surface);width:100%;max-width:40rem;max-height:min(36rem,100dvh - max(1rem,12vh) - 1rem);color:var(--workspace-ink);outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038,0 2px 8px #00000014}.command-input-row{border-bottom:1px solid var(--workspace-line);flex-shrink:0;align-items:center;gap:.625rem;padding:.375rem .5rem .375rem 1rem;display:flex}.command-input-row:focus-within{box-shadow:inset 0 -2px 0 var(--sentinel-accent)}.command-input{min-width:0;min-height:2.75rem;color:var(--workspace-ink);background:0 0;border:0;flex:1;font-size:1rem}.command-input:focus,.command-input:focus-visible{outline:none}.command-input::placeholder{color:var(--control-placeholder);opacity:1}.command-close{border-radius:var(--control-radius);width:2.25rem;height:2.25rem;color:var(--workspace-muted);flex-shrink:0;place-items:center;display:inline-grid}.command-close:hover{background:var(--workspace-subtle);color:var(--workspace-ink)}.command-results{flex-direction:column;flex:auto;min-height:0;display:flex}.command-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:.375rem;scroll-padding-block:2rem .375rem;overflow-y:auto}.command-group+.command-group{margin-top:.25rem}.command-group-label{color:var(--workspace-muted);padding:.625rem .625rem .25rem}.command-option{border-radius:var(--control-radius);color:var(--workspace-ink);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.command-option-icon{color:var(--workspace-muted)}.command-option-label{font-size:var(--text-body);font-weight:600;display:block}.command-option-description{color:var(--workspace-muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-option[aria-selected=true]{background:var(--workspace-active);color:var(--workspace-active-ink)}.command-option[aria-selected=true] .command-option-icon,.command-option[aria-selected=true] .command-option-description{color:var(--workspace-active-ink)}.command-option-enter{flex-shrink:0}.command-empty{color:var(--workspace-muted);text-align:center;padding:2.5rem 1rem}.command-footer{border-top:1px solid var(--workspace-line);background:var(--workspace-subtle);color:var(--workspace-muted);font-size:var(--text-caption);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.375rem 1rem;padding:.625rem 1rem;display:flex}.command-footer>p:first-child{flex:16rem}.command-keys{white-space:nowrap;gap:.875rem;display:flex}.command-keys kbd{border:1px solid var(--workspace-line-strong);background:var(--workspace-surface);min-width:1.25rem;height:1.25rem;color:var(--workspace-ink);font:inherit;font-size:var(--text-caption);border-radius:.25rem;justify-content:center;align-items:center;margin-right:.2rem;padding:0 .3rem;display:inline-flex}@media (pointer:coarse){.command-keys,.command-option-enter{display:none}.command-option{min-height:3rem}.command-close{width:2.75rem;height:2.75rem}}@media (max-width:39.99rem){.command-backdrop{padding:.5rem}.command-palette{max-height:calc(100dvh - 1rem)}}@media (forced-colors:active){.command-palette{border-color:canvastext}.command-option[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}
