@media (min-width:769px){:root{--sidebar-width:58px;--sidebar-width-expanded:var(--sidebar-width-user,256px)}header.top{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);background-color:var(--color-surface-warm-100);border-right:1px solid var(--color-surface-warm-500);z-index:var(--z-chrome);box-sizing:border-box;transition:flex-basis .2s ease-in-out,width .2s ease-in-out;position:relative;overflow:hidden}header.top:not(.open){cursor:pointer}header.top:not(.open) .vertical-wrapper{width:calc(var(--sidebar-width) - 1px)}header.top.has-popout{overflow:visible}header.top.has-popout .account-menu{min-width:240px}header.top.resizing{transition:none}header.top.open{flex-basis:var(--sidebar-width-expanded);width:var(--sidebar-width-expanded);padding:10px 0 4px}header.top.open .opener-wrapper{justify-content:flex-start}header.top.open .board-logo-section.expanded{padding:0 10px 0 17px}header.top.open .org-context-strip .org-switcher{padding:0 10px 0 6px}header.top.open .menu-buttons{padding:0 10px}header.top.open .repo-onboarding-card-slot{margin:0 4px}}.sidebar-resize-handle{cursor:col-resize;width:4px;z-index:calc(var(--z-chrome) + 1);border-right:2px solid #0000;transition:border-color .15s;position:absolute;top:0;bottom:0;right:0}.sidebar-resize-handle:hover,.sidebar-resize-handle:focus-visible,header.top.resizing .sidebar-resize-handle{border-color:var(--color-brand-primary)}.vertical-wrapper{-webkit-user-select:none;user-select:none;height:100%;z-index:var(--z-chrome);flex-direction:column;display:flex;position:relative;overflow:visible}.opener-wrapper{background:var(--color-surface-warm-400);border-bottom:1px solid var(--color-surface-warm-500);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:12px;padding:4px 8px;display:flex}.opener{cursor:pointer;width:32px;height:32px;color:var(--color-ink-secondary);flex-shrink:0}.collapsed-comper-mark{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;width:100%;padding:10px 0 14px;text-decoration:none;display:flex}.collapsed-comper-mark-stack{border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;transition:background-color .15s,border-color .15s;display:grid}.collapsed-comper-mark:hover .collapsed-comper-mark-stack,.collapsed-comper-mark:focus-visible .collapsed-comper-mark-stack{background-color:var(--color-surface-warm-300)}.collapsed-comper-mark-icon{width:auto;height:24px;color:var(--color-ink-secondary);display:block}.collapsed-comper-mark-layer{grid-area:1/1}.collapsed-comper-mark-layer--hover{opacity:0;color:var(--color-ink)}.collapsed-comper-mark:hover .collapsed-comper-mark-layer--base,.collapsed-comper-mark:focus-visible .collapsed-comper-mark-layer--base{opacity:0}.collapsed-comper-mark:hover .collapsed-comper-mark-layer--hover,.collapsed-comper-mark:focus-visible .collapsed-comper-mark-layer--hover{opacity:1}.board-logo-section{box-sizing:border-box;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;margin:0 0 14px;padding:12px 8px 10px;display:flex}.board-logo-section:not(.expanded){flex-direction:column}.board-logo-section.expanded{flex-direction:row;justify-content:flex-start;gap:20px;padding:0 0 0 12px}.collab-comper-link{align-items:center;min-width:0;padding-inline-end:6px;text-decoration:none;transition:max-width .2s ease-in-out,opacity .2s ease-in-out;display:flex;overflow:hidden}.board-logo-section.expanded .collab-comper-link{opacity:1;pointer-events:auto;flex:none;max-width:none}.board-logo-section.expanded .board-collab-separator{display:none}.collab-comper-logo{aspect-ratio:257/64;background-color:var(--color-ink);max-width:120px;height:24px;display:block;-webkit-mask:url(/assets/icon_unfilled_wordmark.plzcache.qREbZFe7.svg) 50%/contain no-repeat;mask:url(/assets/icon_unfilled_wordmark.plzcache.qREbZFe7.svg) 50%/contain no-repeat}.board-collab-separator{background:var(--color-surface-warm-600);flex-shrink:0;width:1px;height:18px;margin:0 4px;display:inline-block}.board-logo-badge{cursor:default;pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.board-logo-section:not(.expanded) .board-logo-badge{width:100%}.board-logo{object-fit:contain;opacity:.78;flex-shrink:0;width:auto;max-width:24px;height:auto;max-height:24px;margin:0 auto;display:block}.org-context-strip{justify-content:center;align-items:center;width:100%;margin-bottom:6px;display:flex}.org-context-strip .org-switcher{width:100%}.menu-buttons{flex-direction:column;flex:1;justify-content:flex-start;margin:8px 0 2px;padding:0 8px;display:flex;overflow:hidden auto}.menu-buttons-top{flex-direction:column;gap:2px;display:flex}#sidebar-tools-root{display:contents}.sidebar-flyout{z-index:var(--z-popover);-webkit-user-select:none;user-select:none;min-width:180px;position:fixed;overflow-y:auto}.sidebar-flyout__title,.sidebar-tools-heading{color:var(--color-ink-muted);font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:0}.sidebar-flyout__title{padding:4px 10px}.sidebar-flyout .menu-submenu{padding:0}.sidebar-flyout .menu-submenu__item{white-space:nowrap}.sidebar-flyout-enter-active,.sidebar-flyout-leave-active{transition:opacity .15s,transform .15s}.sidebar-flyout-enter-from,.sidebar-flyout-leave-to{opacity:0;transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.sidebar-flyout-enter-active,.sidebar-flyout-leave-active{transition:none}}.sidebar-tools-heading{text-overflow:ellipsis;white-space:nowrap;padding:12px 10px 2px;overflow:hidden}.sidebar-tools-divider{border:0;border-top:1px solid var(--color-surface-warm-500);width:32px;margin:14px auto 13px}.menu-buttons-bottom{flex-direction:column;gap:2px;margin-top:auto;display:flex}.user-info-row{border-top:1px solid var(--color-surface-warm-500);justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.menu-button-wrapper{cursor:pointer;width:32px;height:32px;color:var(--color-ink-secondary);background-color:#0000;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin:0 auto;padding:0;transition:background-color .2s ease-in-out,color .2s ease-in-out;display:flex;position:relative;overflow:visible}.menu-button-wrapper.expanded{width:100%;height:unset;border-radius:8px;justify-content:flex-start;margin:0;padding:6px 9px}.menu-button-wrapper.disabled{opacity:.5;cursor:not-allowed}.menu-button-wrapper.hidden{display:none}.menu-button-wrapper:not(.disabled):hover{background-color:var(--color-surface-warm-300);color:var(--color-ink)}.menu-button-wrapper:not(.disabled):has(.user-avatar):hover{background-color:#0000}.menu-button-wrapper--group.expanded:not(.disabled):hover{background-color:#0000}.menu-button-wrapper.active,header.top:not(.open) .menu-button-wrapper[aria-expanded=true],.menu-button-wrapper.active:not(.disabled):hover{background-color:var(--color-surface-warm-400);color:var(--color-ink)}.menu-button-content{justify-content:center;align-items:center;gap:11px;width:100%;display:flex;position:relative}.menu-button-wrapper.expanded .menu-button-content{justify-content:flex-start}.menu-button{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.menu-button-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.menu-button-label{font-family:var(--font-family-display);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);color:inherit;line-height:1.125rem}.menu-button-description{display:none}.alert-icon{width:16px;height:16px;color:var(--color-danger);flex-shrink:0}.menu-button-wrapper:not(.expanded) .alert-icon{background:var(--color-surface-warm-100);border-radius:50%;width:12px;height:12px;padding:1px;position:absolute;top:-8px;right:-8px}.connected-state{width:100%;min-height:32px;color:var(--color-ink-secondary);justify-content:center;align-items:center;display:flex}.connected-state.expanded{justify-content:flex-start;padding:8px 16px}.menu-submenu{flex-direction:column;gap:2px;padding:0 8px 0 29px;display:flex}.menu-submenu-clip{grid-template-rows:1fr;display:grid}.menu-submenu-clip>.menu-submenu{min-height:0}.menu-submenu-enter-active,.menu-submenu-leave-active{transition:grid-template-rows .2s cubic-bezier(.2,0,0,1)}.menu-submenu-enter-active>.menu-submenu,.menu-submenu-leave-active>.menu-submenu{overflow:hidden}.menu-submenu-enter-from,.menu-submenu-leave-to{grid-template-rows:0fr}@media (prefers-reduced-motion:reduce){.menu-submenu-enter-active,.menu-submenu-leave-active{transition:none}}.menu-submenu__item{width:100%;color:var(--color-ink-secondary);font-family:var(--font-family-display);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:5px 10px;line-height:1.125rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.menu-submenu__item:hover,.menu-submenu__item:focus-visible{background-color:var(--color-surface-warm-300);color:var(--color-ink);text-underline-offset:0;text-decoration:none}.menu-submenu__item--active,.menu-submenu__item--active:hover,.menu-submenu__item--active:focus-visible{background-color:var(--color-surface-warm-400);color:var(--color-ink)}.menu-button-wrapper.active:has(+.menu-submenu-clip:not(.menu-submenu-leave-active) .menu-submenu__item--active){background-color:#0000}.menu-submenu__item--disabled{cursor:not-allowed;opacity:.6}.menu-submenu__item--locked{color:var(--color-ink-muted)}.menu-submenu__upgrade-icon{width:var(--nav-icon-glyph);height:var(--nav-icon-glyph);background-color:var(--color-purple-500);opacity:.6;flex-shrink:0;margin-left:8px;transition:opacity .15s;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M55.9023%2035C55.9023%2035%2056.7787%2047.9999%2053.2754%2060.0713C53.2754%2060.0713%2044.0789%2061%2027%2061C27%2061%2026%2049.9989%2026%2035H55.9023Z'%20fill='%23141412'/%3e%3cpath%20d='M22%2035C22%2045%2022.5%2053%2022.5%2053C11.0365%2053%205.03799%2051.0563%205%2051.0439C5%2051.0439%204%2045.5652%204%2035H22Z'%20fill='%23141412'/%3e%3cpath%20d='M36%203C36%203%2037%2017%2037%2031H7C6.99976%2015.5963%209.48564%204.03248%209.5%203.96582C9.5%203.96582%2022%203%2036%203Z'%20fill='%23141412'/%3e%3cpath%20d='M40.5%2010C50.8229%2010%2057.9585%2011.7446%2057.9805%2011.75C57.9826%2011.7594%2060%2020.5057%2060%2031H41C41%2021%2040.5%2010%2040.5%2010Z'%20fill='%23141412'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='64'%20height='64'%20viewBox='0%200%2064%2064'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M55.9023%2035C55.9023%2035%2056.7787%2047.9999%2053.2754%2060.0713C53.2754%2060.0713%2044.0789%2061%2027%2061C27%2061%2026%2049.9989%2026%2035H55.9023Z'%20fill='%23141412'/%3e%3cpath%20d='M22%2035C22%2045%2022.5%2053%2022.5%2053C11.0365%2053%205.03799%2051.0563%205%2051.0439C5%2051.0439%204%2045.5652%204%2035H22Z'%20fill='%23141412'/%3e%3cpath%20d='M36%203C36%203%2037%2017%2037%2031H7C6.99976%2015.5963%209.48564%204.03248%209.5%203.96582C9.5%203.96582%2022%203%2036%203Z'%20fill='%23141412'/%3e%3cpath%20d='M40.5%2010C50.8229%2010%2057.9585%2011.7446%2057.9805%2011.75C57.9826%2011.7594%2060%2020.5057%2060%2031H41C41%2021%2040.5%2010%2040.5%2010Z'%20fill='%23141412'/%3e%3c/svg%3e") 50%/contain no-repeat}.menu-submenu__item--locked:hover .menu-submenu__upgrade-icon,.menu-submenu__item--locked:focus-visible .menu-submenu__upgrade-icon{opacity:1}.menu-submenu__item--disabled:hover{color:var(--color-ink-secondary);background:0 0}.menu-submenu__item--create{margin-top:6px;position:relative}.menu-submenu__item--create:before{content:"";border-top:1px solid var(--color-surface-warm-500);position:absolute;top:-4px;left:10px;right:10px}.menu-submenu__empty{color:var(--color-ink-muted);font-family:var(--type-body-sm-family);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);margin:0;padding:6px 10px}.user-and-connection{padding:0 8px 1px}.user-and-connection .collapsed-stats-tooltip{width:100%;display:block}header.top.open .user-and-connection{border:1px solid var(--color-surface-warm-500);border-radius:24px;margin:0 4px;padding:4px}header.top.open .user-and-connection #sidebar-status-root{margin-top:2px;padding-top:4px}.user-info{color:var(--color-ink-secondary);font-size:var(--type-body-md-size);cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 12px;transition:all .2s;display:flex}.user-info:hover{background-color:var(--color-surface-warm-400);color:var(--color-ink)}.user-info-content{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.user-icon{width:var(--nav-icon-glyph);height:var(--nav-icon-glyph)}.user-avatar,.menu-button-content .user-avatar{background:var(--color-surface-warm-300);width:36px;height:36px;color:var(--color-ink);font-family:var(--font-family-display);font-size:var(--type-body-sm-size);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.menu-button-wrapper:not(.disabled):hover .user-avatar{background:var(--color-surface-warm-300)}.menu-button-content .user-avatar,.account-anchor .user-avatar{border:1px solid var(--color-surface-warm-500);width:28px;height:28px;color:var(--color-ink-secondary);font-family:var(--font-family-data);font-size:var(--type-label-xs-size);background:0 0;border-radius:50%}.user-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-anchor .user-name{font-family:var(--font-family-display);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);color:var(--color-ink)}.user-role-badge{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary);font-family:var(--font-family-display);font-size:var(--type-label-xs-size);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:1px 8px}.menu-button-wrapper.expanded .alert-icon{margin-left:auto;margin-right:0}.menu-button-wrapper.active .popup-menu{display:block}.system-stats{width:100%;min-height:32px;color:var(--color-ink-secondary);border-top:1px solid var(--color-surface-warm-500);font-size:var(--type-caption-size);justify-content:center;align-items:center;display:flex}.system-stats-expanded{flex-direction:column;gap:4px;width:100%;display:flex}.system-stats-row{justify-content:space-between;align-items:center;display:flex}.system-stats-label{color:var(--color-ink-muted);font-size:var(--type-overline-size);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.system-stats-value{color:var(--color-ink);font-weight:500;font-size:var(--type-caption-size)}.system-stats-value.disk-high{color:var(--color-danger);font-weight:600}.system-stats-compact{justify-content:center;align-items:center;padding:2px 4px;display:flex}.compact-stats{flex-direction:row;align-items:center;gap:4px;display:flex}.compact-queue,.compact-cpu{color:var(--color-ink-muted);text-align:center;min-width:12px;font-size:.5rem;font-weight:600;line-height:1;transition:color .3s}.compact-queue.active{color:var(--color-brand-primary);animation:2s infinite pulse}.compact-cpu.high{color:var(--color-danger)}.compact-disk{color:var(--color-danger);text-align:center;min-width:12px;font-size:.5rem;font-weight:600;line-height:1}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.sidebar-root{display:contents}.sidebar-mobile-scrim{z-index:calc(var(--z-chrome) - 1);background:#00000059;position:fixed;inset:0}.sidebar-scrim-fade-enter-active,.sidebar-scrim-fade-leave-active{transition:opacity .2s}.sidebar-scrim-fade-enter-from,.sidebar-scrim-fade-leave-to{opacity:0}.sidebar-mobile-board-title{font-size:var(--type-body-md-size);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.sidebar-mobile-topbar,.sidebar-mobile-drawer{display:contents}@media (max-width:768px){header.top{width:0;min-width:0;height:0;min-height:0;z-index:var(--z-chrome);box-shadow:none;pointer-events:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;transition:none;position:fixed;inset:0 auto auto 0;overflow:visible}header.top.open{width:0;height:0;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.vertical-wrapper{z-index:auto;height:auto;display:contents;position:static;overflow:visible}.sidebar-mobile-topbar{height:var(--board-mobile-topbar-height);background-color:var(--color-surface-warm-400);z-index:var(--z-chrome);pointer-events:auto;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 0;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 3px #0000001f}.opener-wrapper{min-width:0;height:var(--board-mobile-topbar-height);z-index:calc(var(--z-canvas) + 1);border-bottom:none;flex:0 0 48px;justify-content:flex-start;align-items:center;padding:0 12px;display:flex;position:relative}.sidebar-mobile-branding{pointer-events:none;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;position:absolute;left:56px;right:56px}.sidebar-mobile-comper-link,.sidebar-mobile-board-logo{flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-mobile-comper-link{width:26px;height:26px;color:var(--color-ink);pointer-events:auto}.sidebar-mobile-comper-link:hover{color:var(--color-brand-primary);text-decoration:none}.sidebar-mobile-comper-mark{width:24px;height:24px}.sidebar-mobile-board-logo{width:28px;height:28px}.sidebar-mobile-board-logo img{object-fit:contain;width:auto;max-width:28px;height:auto;max-height:28px;display:block}.sidebar-mobile-search-trigger{appearance:none;width:40px;height:40px;color:var(--color-ink-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:calc(var(--z-canvas) + 1);background-color:#0000;border:1px solid #0000;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:all .2s ease-in-out;display:flex;position:relative}.sidebar-mobile-search-trigger:hover{background-color:var(--color-surface-warm-200);color:var(--color-ink)}.sidebar-mobile-search-trigger--active,.sidebar-mobile-search-trigger--active:hover{background-color:var(--color-brand-primary-subtle);color:var(--color-brand-primary)}.sidebar-mobile-search-trigger:focus{box-shadow:none;outline:none}.sidebar-mobile-search-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-brand-primary-subtle);outline:none}.sidebar-mobile-search-trigger--active:focus-visible{box-shadow:0 0 0 2px var(--color-brand-primary-subtle)}.sidebar-mobile-drawer{top:var(--board-mobile-topbar-height);background-color:var(--color-surface-warm-100);width:min(324px,86vw);padding-bottom:calc(52px + env(safe-area-inset-bottom,0px));z-index:var(--z-chrome);pointer-events:none;border-top-right-radius:0;border-bottom-right-radius:8px;flex-direction:column;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%);box-shadow:4px 0 16px #0000001f}:root:not(:has(.mobile-bottom-nav)) .sidebar-mobile-drawer{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px))}.sidebar-mobile-drawer--open{pointer-events:auto;transform:translate(0)}.collapsed-comper-mark,.board-logo-section:not(.expanded){display:none}.sidebar-mobile-drawer .menu-button-wrapper{width:100%;height:unset;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding:0}.sidebar-mobile-drawer .menu-button-wrapper>.tooltip-wrapper{width:100%;padding:12px;display:flex}.sidebar-mobile-drawer .menu-submenu{padding-left:32px}.sidebar-mobile-drawer .menu-button-content{justify-content:flex-start}.sidebar-mobile-drawer .menu-button-text{display:flex}.sidebar-mobile-drawer .menu-button-wrapper.active{background-color:#0000}.sidebar-tools-heading{display:none}.sidebar-mobile-drawer .menu-button-wrapper[data-button-id=reports]:not(.disabled):hover{color:var(--color-ink-secondary);background-color:#0000}.sidebar-mobile-drawer .menu-button-wrapper[data-button-id=reports].active:not(.disabled):hover{color:var(--color-brand-primary);background-color:#0000}.menu-button-dropdown-chevron{width:18px;height:18px;color:var(--color-ink-secondary);flex-shrink:0;margin-left:auto;transition:transform .2s}.menu-button-dropdown-chevron--open{transform:rotate(180deg)}}.menu-button-dropdown-chevron{width:14px;height:14px;color:var(--color-ink-muted);opacity:0;flex-shrink:0;margin-left:auto;transition:transform .2s,opacity .15s}.menu-button-wrapper:hover .menu-button-dropdown-chevron,.menu-button-wrapper.active .menu-button-dropdown-chevron{opacity:1}.menu-button-dropdown-chevron--open{transform:rotate(180deg)}.menu-button-wrapper.expanded .tooltip-wrapper{width:100%}.sidebar-collapse-btn{width:32px;height:32px;color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background-color .15s;display:flex}.sidebar-collapse-btn:hover{background:var(--color-surface-warm-300);color:var(--color-ink)}.sidebar-collapse-btn .tooltip-wrapper{justify-content:center;align-items:center;display:flex}.account-anchor{position:relative}.account-anchor .user-info-row{cursor:pointer;background:0 0;border:none;border-radius:20px;width:100%;padding:6px;transition:background-color .15s}.account-anchor .user-info-row:hover,.account-anchor .user-info-row:focus-visible{background:var(--color-surface-warm-300)}.account-anchor .user-info-row.open{background:var(--color-surface-warm-400)}.account-anchor .user-info-row:hover .user-info,.account-anchor .user-info-row.open .user-info{color:var(--color-ink)}.account-anchor .user-info{cursor:pointer;padding:0}.account-anchor .user-info:hover{background:0 0}.status-chip-block{padding:4px 4px 0}.status-chip{cursor:pointer;width:100%;color:var(--color-ink-secondary);font-size:var(--type-caption-size);background:0 0;border:none;border-radius:16px;align-items:center;padding:3px 11px;line-height:.875rem;transition:background-color .15s;display:flex}.status-chip:hover{background:var(--color-surface-warm-300)}.status-chip[aria-expanded=true]{background:var(--color-surface-warm-400)}.status-chip .status-circle-container{justify-content:flex-start;gap:7px;height:auto;margin:0}.status-chip .connection-status-text{font-size:var(--type-caption-size)}.status-chip__version{font-size:var(--type-caption-size);color:var(--color-ink-muted);margin-left:auto}.status-chip__caret{width:13px;height:13px;color:var(--color-ink-muted);flex-shrink:0;transition:transform .2s}.status-chip__caret--open{padding-right:4px;transform:rotate(180deg)}.status-chip-block .system-stats-expanded{padding:4px 8px 6px}.comper-link-chip[data-v-1360dfe0]{box-sizing:border-box;border:1px solid var(--color-surface-warm-600);min-width:0;max-width:100%;color:var(--color-ink-secondary);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--leading-tight);cursor:pointer;vertical-align:baseline;background:0 0;border-radius:9999px;align-items:baseline;margin:1px 2px;padding:2px 6px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex;overflow:hidden}.comper-link-chip[data-v-1360dfe0]:hover{border-color:var(--color-surface-warm-600);color:var(--color-ink);background:0 0}.comper-link-chip[data-v-1360dfe0]:focus-visible{border-color:var(--color-surface-warm-600);color:var(--color-ink);outline:2px solid var(--color-brand-primary);outline-offset:2px;background:0 0}.comper-link-chip__head[data-v-1360dfe0]{text-overflow:ellipsis;white-space:nowrap;direction:ltr;min-width:0;overflow:hidden}.comper-link-chip__tail[data-v-1360dfe0]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.comper-link-chip__tail--solo[data-v-1360dfe0]{flex-shrink:1}.comper-link-chip--missing[data-v-1360dfe0]{border-color:var(--color-stroke-muted);color:var(--color-text-muted);cursor:not-allowed;background:0 0;text-decoration:line-through}.comper-link-chip--missing[data-v-1360dfe0]:hover,.comper-link-chip--missing[data-v-1360dfe0]:focus-visible{color:var(--color-text-muted);background:0 0}.comper-link-chip--discussion[data-v-1360dfe0]{background:var(--color-surface-warm-100);color:var(--color-ink-secondary);font-family:var(--type-label-sm-family);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--leading-tight);align-items:center;padding:4px 10px}.comper-link-chip--discussion[data-v-1360dfe0]:hover,.comper-link-chip--discussion[data-v-1360dfe0]:focus-visible{background:var(--color-surface-warm-100);border-color:var(--color-brand-primary);color:var(--color-ink)}.comper-link-chip--discussion .comper-link-chip__label[data-v-1360dfe0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-cli-access[data-v-e7c9f988]{flex-shrink:0;display:flex}.flash-text-overlay[data-v-2ec7b2c9]{z-index:var(--z-critical);pointer-events:none;width:min(1100px,92vw);position:absolute;left:50%}.flash-text-overlay--navigable[data-v-2ec7b2c9]{pointer-events:auto}.flash-text-overlay--compact[data-v-2ec7b2c9]{width:min(640px,92vw)}.flash-text-overlay--top[data-v-2ec7b2c9]{top:14%;transform:translate(-50%)}.flash-text-overlay--middle[data-v-2ec7b2c9]{top:50%;transform:translate(-50%,-50%)}.flash-text-overlay--bottom[data-v-2ec7b2c9]{bottom:14%;transform:translate(-50%)}.flash-text-content[data-v-2ec7b2c9]{text-align:center;color:var(--color-ink);background:color-mix(in srgb, var(--color-surface-warm-400) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-primary-light) 35%, transparent);box-shadow:0 24px 64px color-mix(in srgb, var(--color-ink-deep) 55%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-surface-warm-400) 8%, transparent) inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:36px 52px 40px;animation:.35s ease-out flashTextFadeIn-2ec7b2c9;display:flex}.flash-text-content--navigable[data-v-2ec7b2c9]{padding-bottom:28px}.flash-text-content--compact[data-v-2ec7b2c9]{text-align:left;align-items:stretch;gap:10px;max-height:min(40vh,320px);padding:20px 24px 22px;overflow-y:auto}.flash-text-category[data-v-2ec7b2c9]{max-width:48ch;font-family:var(--type-display-lg-family);font-size:var(--type-display-lg-size);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-brand-primary);margin:0}.flash-text-content--compact .flash-text-category[data-v-2ec7b2c9]{max-width:none;font-size:var(--type-label-md-size);letter-spacing:var(--tracking-wide)}.flash-text-body[data-v-2ec7b2c9]{max-width:22ch;font-family:var(--font-family-data);font-size:var(--type-display-3xl-size);font-weight:var(--type-display-3xl-weight);line-height:var(--leading-tight);letter-spacing:var(--type-display-3xl-tracking);text-wrap:balance;margin:0}.flash-text-content--compact .flash-text-body[data-v-2ec7b2c9]{max-width:none;font-family:var(--type-heading-sm-family);font-size:var(--type-heading-sm-size);font-weight:var(--weight-regular);letter-spacing:normal;text-wrap:pretty;white-space:pre-wrap;line-height:1.55}.flash-text-nav[data-v-2ec7b2c9]{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.flash-text-content--compact .flash-text-nav[data-v-2ec7b2c9]{flex-shrink:0;align-self:center}.flash-text-nav-button[data-v-2ec7b2c9]{border:1px solid color-mix(in srgb, var(--color-brand-primary-light) 45%, transparent);background:color-mix(in srgb, var(--color-surface-warm-400) 85%, transparent);width:44px;height:44px;color:var(--color-brand-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.flash-text-nav-button[data-v-2ec7b2c9]:hover:not(:disabled){background:var(--color-brand-primary-subtle);border-color:var(--color-brand-primary)}.flash-text-nav-button[data-v-2ec7b2c9]:disabled{opacity:.35;cursor:not-allowed}.flash-text-nav-icon[data-v-2ec7b2c9]{width:22px;height:22px}@keyframes flashTextFadeIn-2ec7b2c9{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.truncated-text[data-v-4aad5830]{max-width:100%}.error-dialog-overlay[data-v-568355bd]{z-index:var(--z-critical);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.error-dialog[data-v-568355bd]{background:var(--color-surface-warm-100);text-align:center;border-radius:12px;width:400px;max-width:92vw;padding:28px 24px 24px;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}.error-dialog-icon-wrap[data-v-568355bd]{margin-bottom:16px}.error-dialog-icon[data-v-568355bd]{background:var(--color-danger-subtle);width:48px;height:48px;color:var(--color-danger);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.error-dialog-icon-svg[data-v-568355bd]{width:24px;height:24px}.error-dialog-title[data-v-568355bd]{font-family:var(--type-heading-md-family);font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);letter-spacing:var(--type-heading-md-tracking);color:var(--color-ink);line-height:var(--type-heading-md-leading);margin:0 0 8px}.error-dialog-message[data-v-568355bd]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);margin:0 0 24px}.error-dialog-button[data-v-568355bd]{height:38px;font-size:var(--type-label-md-size);cursor:pointer;background:var(--color-brand-primary);color:var(--color-surface-warm-100);border:none;border-radius:8px;padding:0 16px;font-weight:600;line-height:2.375rem;transition:all .15s}.error-dialog-button[data-v-568355bd]:hover{background:var(--color-brand-primary-hover)}.toast-stack[data-v-74845ffe]{bottom:20px;right:calc(20px + var(--agent-offset));z-index:var(--z-notification);pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed}.toast-stack--center[data-v-74845ffe]{bottom:26px;right:auto;left:calc(50% - var(--agent-offset) / 2);align-items:center;transform:translate(-50%)}.toast-pill[data-v-74845ffe]{font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);pointer-events:auto;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex;box-shadow:0 4px 12px #0000001a,0 0 0 1px #0000000a}.toast-pill--success[data-v-74845ffe]{background:var(--color-brand-primary-subtle);color:var(--color-brand-primary);border:1px solid var(--color-chip-success-border)}.toast-pill--error[data-v-74845ffe]{background:var(--color-danger-subtle);color:var(--color-red-500);border:1px solid var(--color-red-100)}.toast-pill--neutral[data-v-74845ffe]{background:var(--color-ink);color:var(--color-surface-warm-100);border:1px solid var(--color-ink);box-shadow:var(--shadow-elevated);padding-right:8px}.toast-action[data-v-74845ffe]{border:1px solid var(--color-ink-muted);color:inherit;font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking);cursor:pointer;background:0 0;border-radius:6px;margin:0;padding:4px 10px;transition:background .12s,color .12s}.toast-action[data-v-74845ffe]:hover{background:var(--color-ink-muted);color:var(--color-ink)}.toast-action[data-v-74845ffe]:focus-visible{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-chip-brand-border);outline:none}.toast-enter-active[data-v-74845ffe]{transition:all .3s}.toast-leave-active[data-v-74845ffe]{transition:all .25s}.toast-enter-from[data-v-74845ffe]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-74845ffe]{opacity:0;transform:translate(20px)}.auth-layout[data-v-b2d89e50]{background:var(--color-surface-warm-300);grid-template-rows:auto 1fr;grid-template-columns:minmax(420px,470px) minmax(0,1030px);justify-content:center;align-items:stretch;gap:16px 100px;width:100%;min-height:100vh;padding:24px 32px;display:grid}.auth-panel[data-v-b2d89e50]{flex-direction:column;grid-area:2/1;justify-content:center;gap:16px;min-width:0;display:flex}.auth-wordmark[data-v-b2d89e50]{object-fit:contain;object-position:left center;grid-area:1/1;width:163px;height:24px;display:block}.auth-intro[data-v-b2d89e50]{flex-direction:column;gap:16px;display:flex}.auth-eyebrow[data-v-b2d89e50]{color:var(--color-brand-primary);font-family:var(--type-label-xs-family);font-size:var(--type-label-xs-size);font-weight:var(--weight-semibold);line-height:var(--type-label-xs-leading);letter-spacing:var(--type-label-xs-tracking);text-transform:uppercase;margin:0}.auth-intro h1[data-v-b2d89e50]{color:var(--color-ink);font-family:var(--type-display-2xl-family);font-size:var(--type-display-2xl-size);font-weight:var(--type-display-2xl-weight);line-height:var(--type-display-2xl-leading);letter-spacing:var(--type-display-2xl-tracking);margin:0}.auth-description[data-v-b2d89e50]{color:var(--color-ink-secondary);font-family:var(--type-body-lg-family);font-size:var(--type-body-lg-size);font-weight:var(--type-body-lg-weight);line-height:var(--type-body-lg-leading);margin:0}.auth-steps[data-v-b2d89e50]{align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.auth-step[data-v-b2d89e50]{color:var(--color-ink-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-leading);white-space:nowrap;align-items:center;gap:8px;display:flex}.auth-step[data-v-b2d89e50]:not(:last-child):after{background:var(--color-surface-warm-600);content:"";width:16px;height:1px}.auth-step>span[data-v-b2d89e50]:first-child{border:1px solid var(--color-surface-warm-600);background:var(--color-surface-warm-100);width:24px;height:24px;font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-leading);letter-spacing:var(--type-label-sm-tracking);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.auth-step--active[data-v-b2d89e50]{color:var(--color-brand-primary);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-leading)}.auth-step--active>span[data-v-b2d89e50]:first-child{border-color:var(--color-brand-primary);color:var(--color-surface-warm-100);background:var(--color-brand-primary)}.auth-preview[data-v-b2d89e50]{aspect-ratio:1030/808;background-image:linear-gradient(90deg,#01100366 25.48%,#414c424d 40.02%,#80888133 54.57%,#c0c3c01a 69.11%,#fff0 83.65%),url(/assets/preview-bg.plzcache.N-nKOfuM.png);background-position:0 0;background-size:auto,186.408% 134.653%;border-radius:24px;grid-area:1/2/-1/-1;align-self:center;width:100%;max-width:1030px;position:relative;overflow:hidden;container-type:inline-size}.auth-preview__stage[data-v-b2d89e50]{font-size:1cqw;position:absolute;inset:0}.auth-preview__eyebrow[data-v-b2d89e50]{color:var(--color-green-300);font-size:1.068em;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.273;position:absolute;top:4.95%;left:3.495%}.auth-preview__headline[data-v-b2d89e50]{color:var(--color-surface-warm-100);font-family:var(--font-family-display);font-size:3.301em;font-weight:var(--weight-medium);margin:0;line-height:1.235;position:absolute;top:8.416%;left:3.495%}.auth-preview__tile[data-v-b2d89e50]{border-radius:1.553cqw;position:absolute;overflow:hidden}.auth-preview__tile img[data-v-b2d89e50]{width:100%;height:auto;display:block}.auth-preview__map[data-v-b2d89e50]{background:var(--color-surface-warm-100);width:62.136%;height:79.703%;top:16.089%;left:3.495%;box-shadow:0 16px 40px #0000002e}.auth-preview__map img[data-v-b2d89e50]{transform-origin:38.14% 49.917%;width:131.094%;animation:2.6s ease-in-out 1s forwards auth-preview-map-zoom-b2d89e50;position:absolute;top:4.658%;left:0}@keyframes auth-preview-map-zoom-b2d89e50{0%{transform:scale(1)}40%,60%{transform:scale(1.3)}to{transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.auth-preview__map img[data-v-b2d89e50]{animation:none}}.auth-preview__system[data-v-b2d89e50]{width:28.544%;top:16.089%;left:67.961%}.auth-preview__agent[data-v-b2d89e50]{width:28.544%;top:68.564%;left:67.961%}.auth-preview__cve[data-v-b2d89e50]{background:var(--color-red-100);border:1px solid var(--color-red-500);border-radius:1.553cqw;align-items:center;gap:1.165cqw;width:26.214%;padding:1.165cqw 1.359cqw;display:flex;position:absolute;top:56.683%;left:71.748%;box-shadow:0 12px 32px #0000001f}.auth-preview__cve-icon[data-v-b2d89e50]{background:var(--color-surface-warm-100);width:3.495cqw;height:3.495cqw;color:var(--color-red-500);border-radius:50%;flex:0 0 3.495cqw;justify-content:center;align-items:center;display:flex}.auth-preview__cve-icon svg[data-v-b2d89e50]{width:1.748cqw;height:1.748cqw}.auth-preview__cve-text[data-v-b2d89e50]{white-space:nowrap;flex-direction:column;gap:.194cqw;min-width:0;display:flex}.auth-preview__cve-text strong[data-v-b2d89e50]{color:var(--color-ink);font-size:1.262em;font-weight:var(--weight-medium);line-height:1.385}.auth-preview__cve-text span[data-v-b2d89e50]{color:var(--color-ink-secondary);font-size:1.165em;line-height:1.333}.auth-preview__cve-text small[data-v-b2d89e50]{color:var(--color-ink-muted);font-size:1.068em;line-height:1.364}@media (max-width:1280px){.auth-layout[data-v-b2d89e50]{grid-template-columns:minmax(400px,470px) minmax(0,1fr);gap:48px}}@media (max-width:960px){.auth-layout[data-v-b2d89e50]{grid-template-columns:minmax(0,470px);padding:24px}.auth-preview[data-v-b2d89e50]{display:none}}@media (max-width:520px){.auth-layout[data-v-b2d89e50]{padding:20px 16px}.auth-intro h1[data-v-b2d89e50]{font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-leading)}.auth-steps[data-v-b2d89e50]{gap:8px;overflow-x:auto}.auth-step[data-v-b2d89e50]{font-size:var(--type-body-sm-size);gap:6px}.auth-step[data-v-b2d89e50]:not(:last-child):after{display:none}}.auth-card[data-v-e4db2c15]{background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-500);border-radius:10px;flex-direction:column;gap:12px;width:100%;padding:18px 22px;display:flex}.auth-status[data-v-e4db2c15]{text-align:center;color:var(--color-ink-secondary);padding:32px 16px}.auth-status p[data-v-e4db2c15]{margin:0 0 12px}.auth-card-head[data-v-e4db2c15]{flex-direction:column;gap:4px;display:flex}.auth-card-head h2[data-v-e4db2c15]{color:var(--color-ink);font-family:var(--type-heading-sm-family);font-size:var(--type-heading-sm-size);font-weight:var(--weight-semibold);line-height:var(--type-heading-sm-leading);margin:0}.auth-subtitle[data-v-e4db2c15]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);margin:0}.auth-last-used-badge[data-v-e4db2c15]{background:var(--color-brand-primary-subtle);border:1px solid var(--color-brand-primary);color:var(--color-brand-primary-hover);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:normal;text-transform:none;pointer-events:none;border-radius:999px;padding:2px 10px}.auth-form[data-v-e4db2c15]{flex-direction:column;gap:10px;margin:0;display:flex}.auth-field[data-v-e4db2c15]{flex-direction:column;gap:8px;display:flex}.auth-field label[data-v-e4db2c15]{color:var(--color-ink-secondary);font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:0}.auth-field input[data-v-e4db2c15]{width:100%;height:40px;font-size:var(--type-body-md-size);border:1px solid var(--color-surface-warm-600);background:var(--color-surface-warm-100);color:var(--color-ink);min-height:unset;border-radius:6px;margin:0;padding:0 14px;line-height:2.5rem;transition:border-color .15s}.auth-field input[data-v-e4db2c15]::placeholder{color:var(--color-ink-muted)}.auth-field input[data-v-e4db2c15]:focus{border-color:var(--color-brand-primary);outline:none}.auth-field-hint[data-v-e4db2c15]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.auth-btn[data-v-e4db2c15]{width:100%;height:40px;font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 16px;text-decoration:none;transition:all .15s;display:inline-flex}.auth-btn--ghost[data-v-e4db2c15]{border:1px solid var(--color-surface-warm-500);color:var(--color-ink-secondary);background:0 0}.auth-btn--ghost[data-v-e4db2c15]:hover:not(:disabled){background:var(--color-surface-warm-200);border-color:var(--color-surface-warm-600)}.auth-btn--primary[data-v-e4db2c15]{background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);color:var(--color-surface-warm-100)}.auth-btn--primary[data-v-e4db2c15]:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.auth-btn--primary[data-v-e4db2c15]:disabled{opacity:.5;cursor:not-allowed}.auth-banner[data-v-e4db2c15]{background:var(--color-danger-subtle);color:var(--color-red-600);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.auth-banner svg[data-v-e4db2c15]{width:18px;height:18px;color:var(--color-danger);flex:0 0 18px}.auth-links[data-v-e4db2c15]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px;margin:0;display:flex}.auth-links a[data-v-e4db2c15]{color:var(--color-brand-primary);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.auth-links a[data-v-e4db2c15]:hover{text-decoration:underline}.auth-password-wrap[data-v-e4db2c15]{align-items:center;display:flex;position:relative}.auth-password-wrap input[data-v-e4db2c15]{width:100%;padding-right:44px}.auth-password-toggle[data-v-e4db2c15]{width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle[data-v-e4db2c15]:hover{color:var(--color-ink-secondary);background:0 0}.auth-password-toggle svg[data-v-e4db2c15]{width:18px;height:18px}.auth-email-hint[data-v-e4db2c15]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);cursor:pointer;background:0 0;border:none;margin:0 0 0 auto;padding:0}.auth-email-hint[data-v-e4db2c15]:hover{color:var(--color-ink-secondary);background:0 0;text-decoration:underline}.auth-support-link[data-v-e4db2c15]{margin:0}.auth-support-link a[data-v-e4db2c15]{font-size:var(--type-body-sm-size);color:var(--color-ink-muted)}.auth-support-link a[data-v-e4db2c15]:hover{color:var(--color-ink-secondary)}.auth-terms[data-v-e4db2c15]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);gap:4px;margin:0;display:flex}.auth-terms a[data-v-e4db2c15],.auth-status a[data-v-e4db2c15]:not(.auth-btn){color:var(--color-brand-primary);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}@media (max-width:520px){.auth-card[data-v-e4db2c15]{padding:18px}}.auth-card[data-v-a90ecd4a]{background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-500);border-radius:10px;flex-direction:column;gap:12px;width:100%;padding:18px 22px;display:flex}.auth-status[data-v-a90ecd4a]{text-align:center;color:var(--color-ink-secondary);padding:32px 16px}.auth-status p[data-v-a90ecd4a]{margin:0 0 12px}.auth-card-head[data-v-a90ecd4a]{flex-direction:column;gap:4px;display:flex}.auth-card-head h2[data-v-a90ecd4a]{color:var(--color-ink);font-family:var(--type-heading-sm-family);font-size:var(--type-heading-sm-size);font-weight:var(--weight-semibold);line-height:var(--type-heading-sm-leading);margin:0}.auth-subtitle[data-v-a90ecd4a]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);margin:0}.auth-last-used-badge[data-v-a90ecd4a]{background:var(--color-brand-primary-subtle);border:1px solid var(--color-brand-primary);color:var(--color-brand-primary-hover);font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-leading);letter-spacing:normal;text-transform:none;pointer-events:none;border-radius:999px;padding:2px 10px}.auth-form[data-v-a90ecd4a]{flex-direction:column;gap:10px;margin:0;display:flex}.auth-field[data-v-a90ecd4a]{flex-direction:column;gap:8px;display:flex}.auth-field label[data-v-a90ecd4a]{color:var(--color-ink-secondary);font-family:var(--type-overline-family);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);line-height:var(--type-overline-leading);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;margin:0}.auth-field input[data-v-a90ecd4a]{width:100%;height:40px;font-size:var(--type-body-md-size);border:1px solid var(--color-surface-warm-600);background:var(--color-surface-warm-100);color:var(--color-ink);min-height:unset;border-radius:6px;margin:0;padding:0 14px;line-height:2.5rem;transition:border-color .15s}.auth-field input[data-v-a90ecd4a]::placeholder{color:var(--color-ink-muted)}.auth-field input[data-v-a90ecd4a]:focus{border-color:var(--color-brand-primary);outline:none}.auth-field-hint[data-v-a90ecd4a]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);margin:0}.auth-btn[data-v-a90ecd4a]{width:100%;height:40px;font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 16px;text-decoration:none;transition:all .15s;display:inline-flex}.auth-btn--ghost[data-v-a90ecd4a]{border:1px solid var(--color-surface-warm-500);color:var(--color-ink-secondary);background:0 0}.auth-btn--ghost[data-v-a90ecd4a]:hover:not(:disabled){background:var(--color-surface-warm-200);border-color:var(--color-surface-warm-600)}.auth-btn--primary[data-v-a90ecd4a]{background:var(--color-brand-primary);border:1px solid var(--color-brand-primary);color:var(--color-surface-warm-100)}.auth-btn--primary[data-v-a90ecd4a]:hover:not(:disabled){background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.auth-btn--primary[data-v-a90ecd4a]:disabled{opacity:.5;cursor:not-allowed}.auth-banner[data-v-a90ecd4a]{background:var(--color-danger-subtle);color:var(--color-red-600);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.auth-banner svg[data-v-a90ecd4a]{width:18px;height:18px;color:var(--color-danger);flex:0 0 18px}.auth-links[data-v-a90ecd4a]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px;margin:0;display:flex}.auth-links a[data-v-a90ecd4a]{color:var(--color-brand-primary);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}.auth-links a[data-v-a90ecd4a]:hover{text-decoration:underline}.auth-password-wrap[data-v-a90ecd4a]{align-items:center;display:flex;position:relative}.auth-password-wrap input[data-v-a90ecd4a]{width:100%;padding-right:44px}.auth-password-toggle[data-v-a90ecd4a]{width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle[data-v-a90ecd4a]:hover{color:var(--color-ink-secondary);background:0 0}.auth-password-toggle svg[data-v-a90ecd4a]{width:18px;height:18px}.auth-email-hint[data-v-a90ecd4a]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);cursor:pointer;background:0 0;border:none;margin:0 0 0 auto;padding:0}.auth-email-hint[data-v-a90ecd4a]:hover{color:var(--color-ink-secondary);background:0 0;text-decoration:underline}.auth-support-link[data-v-a90ecd4a]{margin:0}.auth-support-link a[data-v-a90ecd4a]{font-size:var(--type-body-sm-size);color:var(--color-ink-muted)}.auth-support-link a[data-v-a90ecd4a]:hover{color:var(--color-ink-secondary)}.auth-terms[data-v-a90ecd4a]{color:var(--color-ink-muted);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);gap:4px;margin:0;display:flex}.auth-terms a[data-v-a90ecd4a],.auth-status a[data-v-a90ecd4a]:not(.auth-btn){color:var(--color-brand-primary);font-weight:var(--type-label-sm-weight);letter-spacing:var(--type-label-sm-tracking)}@media (max-width:520px){.auth-card[data-v-a90ecd4a]{padding:18px}}.auth-sso-stack[data-v-a90ecd4a]{flex-direction:column;gap:8px;display:flex}.auth-sso-btn[data-v-a90ecd4a]{background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-500);width:100%;height:46px;color:var(--color-ink);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-leading);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin:0;padding:0 18px;transition:all .15s;display:flex;position:relative}.auth-sso-btn--primary[data-v-a90ecd4a]{color:var(--color-surface-warm-100);background:var(--color-brand-primary);border-color:var(--color-brand-primary);order:-1}.auth-sso-btn--primary[data-v-a90ecd4a]:hover:not(:disabled){color:var(--color-surface-warm-900);background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.auth-sso-btn[data-v-a90ecd4a]:hover:not(:disabled){background:var(--color-surface-warm-200);border-color:var(--color-surface-warm-600);transform:translateY(-1px);box-shadow:0 2px 4px #0000000a}.auth-sso-btn[data-v-a90ecd4a]:disabled{opacity:.6;cursor:not-allowed}.auth-sso-icon[data-v-a90ecd4a]{flex-shrink:0;width:18px;height:18px}
