.dashboard-shell{flex:1 1 auto;height:100%;margin:0;max-width:none;min-height:0;overflow:hidden;padding:0;position:relative;width:100%}.dashboard-topbar{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);margin-bottom:16px;padding:9px 10px}.dashboard-topbar__inner{align-items:center;display:flex;gap:14px;justify-content:space-between}.dashboard-topbar__heading{min-width:190px}.dashboard-topbar__heading .eyebrow{font-size:.7rem;margin-bottom:2px}.dashboard-topbar h1{font-size:1.08rem;line-height:1.2;margin:0}.dashboard-topbar__account{color:var(--muted-foreground);font-size:.9rem;font-weight:600;margin:0}.dashboard-profile{position:relative}.dashboard-profile:after{content:"";display:none;height:10px;left:-180px;position:absolute;right:0;top:100%}.dashboard-profile:focus-within:after,.dashboard-profile:hover:after{display:block}.dashboard-profile__trigger{align-items:center;background:color-mix(in srgb,var(--muted) 42%,var(--card));border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:620;height:40px;justify-content:center;padding:0;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);width:40px}.dashboard-profile__trigger:focus-visible,.dashboard-profile__trigger:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--border) 72%,var(--text));box-shadow:var(--shadow);color:var(--accent-strong);outline:none}.dashboard-profile__avatar{align-items:center;background:var(--primary);border-radius:50%;color:var(--primary-foreground);display:inline-flex;font-size:.82rem;font-weight:800;height:26px;justify-content:center;transition:transform var(--motion-fast);width:26px}html[data-theme=dark] .dashboard-profile__trigger{background:var(--card);border-color:var(--border);color:var(--text)}html[data-theme=dark] .dashboard-profile__trigger:focus-visible,html[data-theme=dark] .dashboard-profile__trigger:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--ring) 28%,var(--border));box-shadow:none;color:var(--accent-strong)}html[data-theme=dark] .dashboard-profile__avatar{background:var(--primary);color:var(--primary-foreground)}.dashboard-profile__trigger:focus-visible .dashboard-profile__avatar,.dashboard-profile__trigger:hover .dashboard-profile__avatar{transform:none}.dashboard-profile__panel{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);min-width:292px;overflow:hidden;padding:12px;position:absolute;right:0;top:calc(100% + 6px);transform-origin:top right;animation:menu-pop var(--motion-medium);z-index:20}.dashboard-profile__panel:before{background:color-mix(in srgb,var(--primary) 58%,var(--border));content:"";height:3px;left:0;position:absolute;right:0;top:0}html[data-theme=dark] .dashboard-profile__panel{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-card);color:var(--text)}@keyframes menu-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-profile__identity{align-items:center;background:color-mix(in srgb,var(--muted) 64%,var(--card));border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;margin-bottom:10px;padding:10px}.dashboard-profile__identity-avatar{align-items:center;background:var(--primary);border-radius:8px;box-shadow:none;color:var(--primary-foreground);display:inline-flex;flex:0 0 auto;font-size:.86rem;font-weight:820;height:34px;justify-content:center;width:34px}.dashboard-profile__identity-copy{align-items:baseline;display:flex;flex:1 1 auto;gap:10px;justify-content:space-between;min-width:0}.dashboard-profile__identity-copy span{color:var(--muted-foreground);font-size:.82rem;font-weight:650;line-height:1.3;white-space:nowrap}.dashboard-profile__identity-copy strong{color:var(--text);font-size:.94rem;font-weight:760;line-height:1.3;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dashboard-profile__details{background:color-mix(in srgb,var(--muted) 52%,var(--card));border:1px solid var(--border);border-radius:8px;display:grid;gap:0;padding:8px 10px}.dashboard-profile__detail-row{align-items:baseline;color:var(--muted-foreground);display:flex;font-size:.82rem;gap:12px;justify-content:space-between;line-height:1.4;margin:0;padding:5px 0}.dashboard-profile__detail-row+.dashboard-profile__detail-row{border-top:1px solid var(--border)}.dashboard-profile__detail-row span{flex:0 0 auto;text-align:left}.dashboard-profile__detail-row strong{color:var(--text);font-weight:680;min-width:0;overflow-wrap:anywhere;text-align:right}html[data-theme=dark] .dashboard-profile__detail-row{color:color-mix(in srgb,var(--muted-foreground) 84%,#ffffff)}html[data-theme=dark] .dashboard-profile__details,html[data-theme=dark] .dashboard-profile__identity{background:color-mix(in srgb,var(--muted) 72%,var(--card));border-color:var(--border)}.dashboard-profile-workspace{border-top:1px solid var(--border);display:grid;gap:6px;margin-top:12px;padding-top:10px}.dashboard-profile-workspace__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.dashboard-profile-workspace__header span{color:var(--muted-foreground);font-size:.76rem;font-weight:820}.dashboard-profile-workspace__header button{background:transparent;border:0;border-radius:6px;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:.75rem;font-weight:620;padding:3px 6px}.dashboard-profile-workspace__header button:focus-visible,.dashboard-profile-workspace__header button:hover{background:var(--muted);color:var(--primary);outline:none}.dashboard-profile-workspace__header button:disabled{cursor:default;opacity:.62}.dashboard-profile-workspace__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:9px 10px;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);width:100%}.dashboard-profile-workspace__item--active,.dashboard-profile-workspace__item:focus-visible,.dashboard-profile-workspace__item:hover{background:var(--surface-muted);border-color:var(--border);outline:none}.dashboard-profile-workspace__avatar{align-items:center;background:var(--primary);border-radius:8px;color:var(--primary-foreground);display:inline-flex;font-size:.72rem;font-weight:860;height:26px;justify-content:center;width:26px}.dashboard-profile-workspace__avatar--personal{background:var(--primary)}.dashboard-profile-workspace__avatar--enterprise{background:color-mix(in srgb,var(--primary) 72%,var(--foreground))}.dashboard-profile-workspace__item span:last-child{display:grid;gap:2px;min-width:0}.dashboard-profile-workspace__item strong{color:var(--text);font-size:.84rem;font-weight:820;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-profile-workspace__item small{color:var(--muted-foreground);font-size:.7rem;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-profile-workspace__cta{border:1px solid var(--border);border-radius:8px;color:var(--accent-strong);font-size:.86rem;font-weight:780;padding:9px 10px;text-align:center;text-decoration:none}.dashboard-profile-workspace__cta:focus-visible,.dashboard-profile-workspace__cta:hover{background:var(--surface-muted);outline:none}.dashboard-profile-workspace__error{color:#be123c;font-size:.78rem;line-height:1.4;margin:2px 4px}html[data-theme=dark] .dashboard-profile-workspace{border-top-color:color-mix(in srgb,var(--border) 76%,transparent)}html[data-theme=dark] .dashboard-profile-workspace__item--active,html[data-theme=dark] .dashboard-profile-workspace__item:focus-visible,html[data-theme=dark] .dashboard-profile-workspace__item:hover{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--primary) 32%,var(--border))}html[data-theme=dark] .dashboard-sidebar-workspace__panel,html[data-theme=dark] .dashboard-sidebar-workspace__trigger{background:var(--card);border-color:var(--border)}html[data-theme=dark] .dashboard-sidebar-workspace__item--active,html[data-theme=dark] .dashboard-sidebar-workspace__item:focus-visible,html[data-theme=dark] .dashboard-sidebar-workspace__item:hover,html[data-theme=dark] .dashboard-sidebar-workspace__trigger:focus-visible,html[data-theme=dark] .dashboard-sidebar-workspace__trigger:hover,html[data-theme=dark] .dashboard-sidebar-workspace__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 12%,var(--card));border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}html[data-theme=dark] .dashboard-nav__group{background:transparent}html[data-theme=dark] .dashboard-nav__group--active{background:transparent;border-color:var(--border)}.dashboard-profile__links{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.dashboard-profile__links a{align-items:center;background:color-mix(in srgb,var(--surface) 82%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:8px;color:var(--text);display:inline-flex;font-size:.84rem;gap:8px;font-weight:700;min-height:42px;min-width:0;padding:8px 9px;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.dashboard-profile__links a:focus-visible,.dashboard-profile__links a:hover{background:var(--surface-muted);border-color:var(--border);box-shadow:var(--shadow);color:var(--accent-strong);outline:none}.dashboard-profile__link-icon{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.dashboard-profile__link-icon .dashboard-icon{height:14px;width:14px}.dashboard-profile__link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .dashboard-profile__links a{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));border-color:color-mix(in srgb,var(--border) 72%,transparent);color:var(--text)}html[data-theme=dark] .dashboard-profile__links a:focus-visible,html[data-theme=dark] .dashboard-profile__links a:hover{background:color-mix(in srgb,var(--accent) 66%,var(--surface-muted));border-color:var(--border);color:var(--accent-strong)}html[data-theme=dark] .dashboard-profile__link-icon{background:var(--surface-muted);border-color:var(--border)}.dashboard-profile__logout{background:var(--button-primary-background);border:1px solid var(--button-primary-border);border-radius:8px;box-shadow:var(--button-primary-shadow);color:var(--button-primary-foreground);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;margin-top:8px;min-height:34px;padding:0 10px;transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);width:100%}.dashboard-profile__logout:focus-visible,.dashboard-profile__logout:hover{background:var(--button-primary-hover-background);box-shadow:var(--button-primary-shadow);outline:none}.dashboard-body{align-items:stretch;display:grid;gap:24px;grid-template-columns:232px minmax(0,1fr);height:100%;margin:0;max-width:none;min-height:0;overflow:hidden}.dashboard-sidebar{align-self:start;background:var(--card);border:0;border-right:1px solid var(--border);border-radius:0;box-shadow:none;height:100%;min-height:0;min-width:0;overscroll-behavior:contain;overflow-x:hidden;overflow-y:auto;padding:16px 14px 20px;position:relative;top:auto;scrollbar-width:thin}.dashboard-sidebar-workspace{border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent);margin-bottom:8px;padding-bottom:12px;position:relative}.dashboard-sidebar-workspace__trigger{align-items:center;background:color-mix(in srgb,var(--muted) 54%,var(--card));border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;padding:6px 8px;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);width:100%}.dashboard-sidebar-workspace__trigger:focus-visible,.dashboard-sidebar-workspace__trigger:hover,.dashboard-sidebar-workspace__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 9%,var(--card));border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:var(--shadow);outline:none;transform:translateY(-1px)}.dashboard-sidebar-workspace__trigger:disabled{background:var(--muted);color:var(--muted-foreground);cursor:default;opacity:1;transform:none}.dashboard-sidebar-workspace__avatar{align-items:center;border-radius:999px;color:#ffffff;display:inline-flex;font-size:.72rem;font-weight:860;height:23px;justify-content:center;line-height:1;width:23px}.dashboard-sidebar-workspace__avatar--personal{background:var(--primary)}.dashboard-sidebar-workspace__avatar--enterprise{background:color-mix(in srgb,var(--primary) 72%,var(--foreground))}.dashboard-sidebar-workspace__current{display:grid;gap:2px;min-width:0}.dashboard-sidebar-workspace__current strong{color:var(--text);font-size:.84rem;font-weight:780;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-workspace__current small{color:var(--muted-foreground);font-size:.69rem;font-weight:650;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-workspace__chevron{color:var(--muted-foreground);height:16px;transition:transform var(--motion-fast);width:16px}.dashboard-sidebar-workspace__trigger[aria-expanded=true] .dashboard-sidebar-workspace__chevron{transform:rotate(180deg)}.dashboard-sidebar-workspace__panel{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lift);display:grid;gap:5px;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:70}.dashboard-sidebar-workspace__panel-header{align-items:center;display:flex;justify-content:flex-start;padding:0 2px 5px}.dashboard-sidebar-workspace__panel-header span{color:var(--text);font-size:.82rem;font-weight:780}.dashboard-sidebar-workspace__item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:40px;padding:7px 9px;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);width:100%}.dashboard-sidebar-workspace__item:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:1}.dashboard-sidebar-workspace__item--active,.dashboard-sidebar-workspace__item:focus-visible,.dashboard-sidebar-workspace__item:hover{background:color-mix(in srgb,var(--primary) 9%,var(--card));border-color:color-mix(in srgb,var(--primary) 26%,var(--border));outline:none}.dashboard-sidebar-workspace__item>span:nth-child(2){display:grid;gap:2px;min-width:0}.dashboard-sidebar-workspace__item--create{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-sidebar-workspace__plus{align-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:1rem;font-weight:780;height:22px;justify-content:center;line-height:1;width:22px}.dashboard-sidebar-workspace__item strong{color:var(--text);font-size:.84rem;font-weight:760;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-workspace__item small{color:var(--muted-foreground);font-size:.7rem;font-weight:640;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-sidebar-workspace__cta{border:1px solid var(--border);border-radius:8px;color:var(--accent-strong);font-size:.84rem;font-weight:760;margin-top:4px;padding:9px 10px;text-align:center}.dashboard-sidebar-workspace__cta:focus-visible,.dashboard-sidebar-workspace__cta:hover{background:var(--muted);outline:none}.dashboard-sidebar-workspace__error{color:var(--danger);font-size:.75rem;line-height:1.35;margin:4px 2px 0}.dashboard-nav{display:grid;gap:6px}.dashboard-nav__group{background:transparent;border:0;border-radius:0;display:grid;gap:2px;padding:8px 0 6px;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.dashboard-nav__group+.dashboard-nav__group{border-top:1px solid var(--border)}.dashboard-nav__group--active{background:transparent;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:none}.dashboard-nav__group-label{color:color-mix(in srgb,var(--muted-foreground) 86%,var(--text));font-size:.68rem;font-weight:760;letter-spacing:0;line-height:1.1;margin:0 0 4px;padding:0 10px}.dashboard-nav__group--active .dashboard-nav__group-label{color:var(--accent-strong)}.dashboard-nav__link{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--muted-foreground);display:flex;gap:8px;font-size:.86rem;font-weight:620;isolation:isolate;justify-content:flex-start;min-height:34px;overflow:hidden;padding:0 10px;position:relative;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);white-space:nowrap;width:100%}.dashboard-nav__link .dashboard-icon,.dashboard-nav__link>span{position:relative;transition:color var(--motion-fast),transform var(--motion-fast);z-index:1}.dashboard-nav__link:after{border:2px solid transparent;border-radius:999px;content:"";flex:0 0 auto;height:12px;margin-left:auto;opacity:0;position:relative;transition:opacity var(--motion-fast);width:12px;z-index:1}.dashboard-nav__link:focus-visible,.dashboard-nav__link:hover{background:color-mix(in srgb,var(--primary) 8%,var(--card));border-color:color-mix(in srgb,var(--primary) 24%,var(--border));color:var(--primary);outline:none;transform:translateX(2px)}.dashboard-nav__link:focus-visible .dashboard-icon,.dashboard-nav__link:hover .dashboard-icon{transform:translateX(1px)}.dashboard-nav__link--active{animation:dashboard-nav-active-in .18s ease-out;background:color-mix(in srgb,var(--primary) 10%,var(--card));border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:inset 2px 0 0 var(--primary);color:var(--primary);font-weight:760}.dashboard-nav__link--active:focus-visible,.dashboard-nav__link--active:hover{background:color-mix(in srgb,var(--primary) 13%,var(--card));border-color:color-mix(in srgb,var(--primary) 34%,var(--border));box-shadow:inset 2px 0 0 var(--primary)}.dashboard-nav__link--pending{animation:dashboard-nav-pending-in .16s ease-out;background:color-mix(in srgb,var(--primary) 10%,var(--card));border-color:color-mix(in srgb,var(--primary) 26%,var(--border));color:var(--primary)}.dashboard-nav__link--pending:after{animation:dashboard-loading-spin .78s linear infinite;border-color:color-mix(in srgb,var(--primary) 20%,transparent);border-top-color:currentColor;opacity:1}.dashboard-nav__link--active:before{animation:dashboard-nav-indicator-in .18s ease-out;background:var(--primary);border-radius:999px;content:"";height:18px;left:0;position:absolute;transform-origin:center;width:2px;z-index:1}.dashboard-nav__link--primary{background:transparent;border-color:transparent;box-shadow:none;font-weight:780;margin-bottom:0;min-height:34px;position:relative}.dashboard-nav__link--primary:not(.dashboard-nav__link--pending):after{opacity:0}.dashboard-nav__link--primary+.dashboard-nav__group{border-top:0;margin-top:2px}.dashboard-icon{flex:0 0 auto;height:16px;width:16px}.dashboard-nav__link .dashboard-icon{color:currentColor}.dashboard-nav__link--docs,.dashboard-nav__link--overview{position:relative}.dashboard-content{height:100%;min-height:0;min-width:0;overscroll-behavior:contain;overflow-x:clip;overflow-y:auto;padding:24px 28px 40px 0;scrollbar-width:thin}.dashboard-content__inner{min-height:100%}.dashboard-content__inner--workspace-switching{opacity:.72;transform:translateY(2px);transition:opacity .16s ease-out,transform .16s ease-out}.dashboard-navigation-progress{background:color-mix(in srgb,var(--accent) 10%,transparent);height:2px;left:0;opacity:1;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(0);transition:opacity .16s ease,transform .16s ease}.dashboard-navigation-progress--finishing{opacity:0;transform:translateY(-2px)}.dashboard-navigation-progress span{animation:dashboard-navigation-progress .98s ease-in-out infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 54%,transparent),color-mix(in srgb,var(--primary) 68%,var(--foreground)),transparent);border-radius:999px;box-shadow:none;display:block;height:100%;width:46%;will-change:transform}@keyframes dashboard-nav-active-in{0%{opacity:.72;transform:translateX(-3px)}to{opacity:1;transform:translateX(0)}}@keyframes dashboard-nav-pending-in{0%{opacity:.78;transform:translateX(-2px)}to{opacity:1;transform:translateX(0)}}@keyframes dashboard-nav-indicator-in{0%{opacity:0;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.dashboard-content__inner--workspace-switching{opacity:1;transform:none;transition:none}}@keyframes dashboard-navigation-progress{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.dashboard-space-switcher{align-items:center;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--border);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:10px 12px}.dashboard-space-switcher--enterprise{border-color:color-mix(in srgb,var(--ring) 24%,var(--border));box-shadow:var(--shadow-card)}.dashboard-space-switcher__meta{display:grid;gap:3px;min-width:0}.dashboard-space-switcher__meta span{color:var(--muted-foreground);font-size:13px}.dashboard-space-switcher__meta strong{color:var(--text);font-size:.96rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-space-switcher__meta small{color:var(--muted-foreground);font-size:.8rem;line-height:1.35}.dashboard-space-switcher__controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-space-switcher select{border:1px solid var(--input);border-radius:8px;min-width:220px;padding:8px 10px}.dashboard-space-switcher .dashboard-link-button{margin-top:0;min-height:38px}.dashboard-space-switcher__error{color:var(--danger);font-size:.82rem;grid-column:1/-1;margin:0}.enterprise-admin-row__review{display:grid;gap:8px}.enterprise-admin-row__review input{border:1px solid var(--input);border-radius:8px;padding:10px 12px}.enterprise-verification-summary-card{margin-top:18px;overflow:hidden}.enterprise-verification-summary-card--success{border-color:color-mix(in srgb,var(--success) 32%,var(--border));box-shadow:var(--shadow-card),0 18px 42px color-mix(in srgb,var(--success) 10%,transparent)}.enterprise-verification-summary-card--warning{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.enterprise-verification-summary-card--danger{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.enterprise-verification-summary-card__header{align-items:flex-start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.enterprise-verification-summary-card__title{min-width:0}.enterprise-verification-summary-card__title h3{color:var(--text);font-size:1.08rem;line-height:1.35;margin:10px 0 6px}.enterprise-verification-summary-card__title p{color:var(--muted-foreground);line-height:1.6;margin:0}.enterprise-verification-status-badge{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent-muted) 74%,var(--surface));color:var(--accent-strong)}.enterprise-verification-status-badge--success{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.enterprise-verification-status-badge--warning{border-color:color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.enterprise-verification-status-badge--danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.enterprise-verification-summary-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.enterprise-verification-summary-card__content{display:grid;gap:18px;padding:0 22px 22px}.enterprise-verification-status-grid{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 16px}.enterprise-verification-status-grid div{display:grid;gap:4px;min-width:0}.enterprise-verification-status-grid span{color:var(--muted-foreground);font-size:12px}.enterprise-verification-status-grid strong{color:var(--text);font-size:.94rem;min-width:0;overflow-wrap:anywhere}.enterprise-verification-stepper{display:flex;list-style:none;margin:0;padding:0}.enterprise-verification-stepper__item{--step-background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface));--step-border:color-mix(in srgb,var(--border) 84%,transparent);--step-foreground:var(--muted-foreground);align-items:center;background:var(--step-background);border:1px solid var(--step-border);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);color:var(--step-foreground);display:inline-flex;flex:1 1 0;font-size:.86rem;font-weight:780;gap:8px;justify-content:center;margin-left:-14px;min-height:48px;min-width:0;padding:12px 28px 12px 34px;position:relative;text-align:center}.enterprise-verification-stepper__item:first-child{border-radius:10px 0 0 10px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);margin-left:0;padding-left:22px}.enterprise-verification-stepper__item:last-child{border-radius:0 10px 10px 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18px 50%);padding-right:22px}.enterprise-verification-stepper__item svg{flex:0 0 auto;height:16px;width:16px}.enterprise-verification-stepper__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-verification-stepper__item--done{--step-background:color-mix(in srgb,var(--success) 14%,var(--surface));--step-border:color-mix(in srgb,var(--success) 34%,var(--border));--step-foreground:var(--success)}.enterprise-verification-stepper__item--current{--step-background:color-mix(in srgb,var(--accent-muted) 78%,var(--surface));--step-border:color-mix(in srgb,var(--accent) 42%,var(--border));--step-foreground:var(--accent-strong)}.enterprise-verification-stepper__item--blocked{--step-background:color-mix(in srgb,var(--danger) 14%,var(--surface));--step-border:color-mix(in srgb,var(--danger) 36%,var(--border));--step-foreground:var(--danger)}.enterprise-verification-empty{align-items:center;border:1px solid rgba(89,97,115,.12);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding:26px 34px}.enterprise-verification-empty h2{color:var(--text);font-size:1.02rem;line-height:1.3;margin:0 0 10px}.enterprise-verification-empty p{color:var(--muted-foreground);line-height:1.6;margin:0;max-width:680px}.enterprise-verification-card__action,.enterprise-verification-message{margin-top:18px}.enterprise-verification-dialog{left:50%;max-height:calc(100dvh - 32px);max-width:min(920px,calc(100vw - 32px));overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(920px,calc(100vw - 32px))}.enterprise-verification-dialog__note{color:var(--muted-foreground);font-size:.88rem;line-height:1.5;margin:6px 0 0}.enterprise-verification-dialog__form{display:flex;flex-direction:column;gap:22px}.enterprise-verification-dialog__grid{display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-verification-dialog__grid b,.enterprise-verification-dialog__uploads b{color:var(--danger);font-weight:760}.enterprise-verification-dialog__uploads{gap:14px}.enterprise-verification-dialog__upload-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-verification-dialog__upload-grid input[type=file]{min-height:42px}.enterprise-verification-upload input{height:1px;opacity:0;position:absolute;width:1px}.enterprise-verification-upload__title{font-size:.93rem;font-weight:760;line-height:1.35}.enterprise-verification-upload__hint{color:var(--muted-foreground);font-size:.84rem;line-height:1.45;min-height:20px}.enterprise-verification-upload__box{align-items:center;background:var(--card);border:1px dashed var(--border);border-radius:12px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:260px;padding:28px 20px;text-align:center;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.enterprise-verification-upload__box strong{align-items:center;background:var(--muted);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:1.7rem;font-weight:450;height:52px;justify-content:center;line-height:1;width:52px}.enterprise-verification-upload__box--selected{background:color-mix(in srgb,var(--accent) 64%,var(--card));border-color:color-mix(in srgb,var(--ring) 32%,var(--border))}.enterprise-verification-upload__box--selected strong{background:color-mix(in srgb,var(--primary) 18%,var(--card));color:var(--accent-strong);font-size:1.25rem;font-weight:850}.enterprise-verification-upload__box em{color:var(--foreground);font-style:normal;font-weight:760;line-height:1.45;max-width:100%;overflow-wrap:anywhere}.enterprise-verification-upload__box small{color:var(--muted-foreground);font-size:.84rem;line-height:1.45}.enterprise-verification-upload input:focus-visible+.enterprise-verification-upload__title+.enterprise-verification-upload__hint+.enterprise-verification-upload__box,.enterprise-verification-upload:hover .enterprise-verification-upload__box{background:var(--muted);border-color:color-mix(in srgb,var(--ring) 38%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}.enterprise-verification-upload--disabled{cursor:not-allowed;opacity:.62}.enterprise-verification-upload--disabled .enterprise-verification-upload__box{background:var(--muted)}.enterprise-verification-upload--disabled:hover .enterprise-verification-upload__box{border-color:var(--border);box-shadow:none}.enterprise-verification-modal__actions{display:flex;gap:14px;justify-content:flex-end;padding-top:0}.enterprise-verification-modal__actions .dashboard-link-button{justify-content:center;margin-top:0;min-width:88px}.enterprise-admin-row{align-items:start;grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.4fr) auto}.enterprise-admin-row__review input+input{margin-top:6px}.enterprise-admin-row__owner-transfer{border-top:1px solid var(--border);display:grid;gap:6px;margin-top:8px;padding-top:8px}.enterprise-admin-row__owner-transfer span{color:var(--muted-foreground);font-size:.76rem;font-weight:680}.enterprise-admin-row__owner-transfer button{justify-self:start}.dashboard-grid,.dashboard-panel-stack{display:grid;gap:18px}.dashboard-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-layout{align-items:start;gap:22px;grid-template-columns:minmax(0,1.04fr) minmax(340px,.9fr)}.recharge-layout>.dashboard-card,.recharge-side-column>.dashboard-card{height:auto}@media (max-width:1180px){.dashboard-account-panel,.recharge-layout{grid-template-columns:1fr}.dashboard-account-panel__main{padding-right:24px}.dashboard-account-panel__quick{border-left:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-account-panel__quick h2{grid-column:1/-1}.dashboard-account-panel .dashboard-grid--stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.dashboard-grid--actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-grid,.profile-summary{grid-template-columns:1fr}.profile-summary__stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.dashboard-grid--stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.dashboard-grid--actions{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-card{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);height:100%;padding:20px 22px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.dashboard-card:hover{border-color:color-mix(in srgb,var(--border) 72%,var(--foreground));box-shadow:var(--shadow-lift);transform:translateY(-1px)}.dashboard-card--centered{align-items:center;display:flex;justify-content:center;min-height:220px}.dashboard-loading{align-items:center;color:var(--accent-strong);display:inline-flex;justify-content:center;min-height:1.2em;min-width:1.2em;vertical-align:middle}.dashboard-loading__spinner{animation:dashboard-loading-spin .78s linear infinite;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent-strong);display:inline-block;height:1.2em;width:1.2em}.dashboard-loading--compact{min-height:1em;min-width:1em}.dashboard-loading--compact .dashboard-loading__spinner{border-width:1.75px;height:1em;width:1em}.dashboard-route-loading{display:grid;gap:18px;min-height:100%}.dashboard-route-loading__header{display:grid;gap:10px;max-width:520px}.dashboard-route-loading__title{height:28px;width:min(360px,62vw)}.dashboard-route-loading__subtitle{height:16px;width:min(520px,74vw)}.dashboard-route-loading__stats{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.dashboard-route-loading__card,.dashboard-route-loading__panel{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:12px;padding:20px 22px}.dashboard-route-loading__card{min-height:132px}.dashboard-route-loading__panel{min-height:320px}.dashboard-route-loading__line{height:14px;width:78%}.dashboard-route-loading__line--short{width:46%}.dashboard-route-loading__line--medium{width:min(320px,58vw)}.dashboard-route-loading__value{height:34px;width:58%}.dashboard-route-loading__block{height:118px;width:100%}.dashboard-route-loading__rows{display:grid;gap:10px}.dashboard-route-loading__row{height:42px;width:100%}@keyframes dashboard-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dashboard-content__inner,.dashboard-loading__spinner,.dashboard-nav__link--active,.dashboard-nav__link--active:before,.dashboard-nav__link--pending,.dashboard-nav__link--pending:after,.dashboard-navigation-progress span{animation:none}.dashboard-navigation-progress{transition:none}}.dashboard-list-time{--dashboard-list-time-date-color:var(--text);--dashboard-list-time-time-color:color-mix(in srgb,var(--muted-foreground) 78%,var(--accent-strong));--dashboard-list-time-empty-color:var(--muted-foreground);--dashboard-list-time-date-size:0.9rem;--dashboard-list-time-time-size:0.78rem;--dashboard-list-time-gap:3px;align-items:center;display:inline-grid;font-variant-numeric:tabular-nums;gap:var(--dashboard-list-time-gap);justify-items:center;line-height:1.14;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.dashboard-list-time__date{color:var(--dashboard-list-time-date-color);font-size:var(--dashboard-list-time-date-size);font-weight:760}.dashboard-list-time__clock{color:var(--dashboard-list-time-time-color);font-size:var(--dashboard-list-time-time-size);font-weight:650}.dashboard-list-time--empty{color:var(--dashboard-list-time-empty-color);font-size:var(--dashboard-list-time-date-size);font-weight:700}.dashboard-date-range-picker{display:grid;gap:6px;min-width:0;position:relative}.dashboard-date-range-picker__label{color:var(--muted-foreground);font-size:.78rem;font-weight:720}.dashboard-date-range-picker__trigger{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;gap:10px;height:38px;min-width:0;padding:0 13px;text-align:left;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast);width:100%}.dashboard-date-range-picker__trigger:focus-visible,.dashboard-date-range-picker__trigger:hover{border-color:color-mix(in srgb,var(--ring) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent);outline:none}.dashboard-date-range-picker__trigger[data-invalid=true]{border-color:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.16)}.dashboard-date-range-picker__trigger svg{color:var(--muted-foreground);flex:0 0 auto;height:15px;width:15px}.dashboard-date-range-picker__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-date-range-picker__value--placeholder{color:var(--muted-foreground)}.dashboard-date-range-picker__popover{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 86%,var(--text));border-radius:8px;box-shadow:0 18px 42px color-mix(in srgb,var(--foreground) 16%,transparent);display:grid;gap:10px;min-width:min(806px,calc(100vw - 48px));overflow-y:auto;padding:18px 20px 20px;position:fixed;z-index:120}.dashboard-date-range-picker__nav{align-items:center;display:grid;grid-template-columns:repeat(2,28px) 1fr repeat(2,28px);gap:4px}.dashboard-date-range-picker__nav button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);width:28px}.dashboard-date-range-picker__nav button:focus-visible,.dashboard-date-range-picker__nav button:hover{background:var(--surface-muted);color:var(--accent-strong);outline:none}.dashboard-date-range-picker__nav button:active{transform:scale(.94)}.dashboard-date-range-picker__nav svg{height:16px;width:16px}.dashboard-date-range-picker__months{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-date-range-picker__month{display:grid;gap:12px;min-width:0}.dashboard-date-range-picker__month h3{color:var(--text);font-size:1rem;font-weight:650;margin:0;text-align:center}.dashboard-date-range-picker__days,.dashboard-date-range-picker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr))}.dashboard-date-range-picker__weekdays{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.78rem;font-weight:650;padding-bottom:10px;text-align:center}.dashboard-date-range-picker__days{gap:4px 0}.dashboard-date-range-picker__day{align-items:center;background:transparent;border:0;border-radius:0;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;height:36px;justify-content:center;margin:0;min-width:0;padding:0;position:relative;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.dashboard-date-range-picker__day:focus-visible,.dashboard-date-range-picker__day:hover{background:color-mix(in srgb,var(--accent-muted) 54%,var(--surface));color:var(--accent-strong);outline:none}.dashboard-date-range-picker__day--outside{color:color-mix(in srgb,var(--muted-foreground) 58%,var(--surface))}.dashboard-date-range-picker__day--today:not(.dashboard-date-range-picker__day--start):not(.dashboard-date-range-picker__day--end){color:var(--accent-strong);font-weight:760}.dashboard-date-range-picker__day--range{background:color-mix(in srgb,var(--accent-muted) 62%,var(--surface));color:var(--accent-strong)}.dashboard-date-range-picker__day--end,.dashboard-date-range-picker__day--start{background:transparent;color:var(--button-primary-foreground);font-weight:760}.dashboard-date-range-picker__day--end:after,.dashboard-date-range-picker__day--start:after{background:var(--button-primary-background);border-radius:999px;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 24%,transparent);content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;z-index:-1}@media (max-width:760px){.dashboard-date-range-picker__popover{min-width:min(390px,calc(100vw - 32px))}.dashboard-date-range-picker__months{grid-template-columns:1fr}}.training-setup-page{display:grid;gap:18px}.training-setup-hero{align-items:flex-start}.training-setup-hero div{max-width:780px}.training-setup-hero p:last-child{color:var(--muted-foreground);line-height:1.7;margin:10px 0 0}.training-setup-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.download-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.download-summary-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:8px;min-width:0;padding:16px}.download-summary-item dt{color:var(--muted-foreground);font-size:.78rem;font-weight:780}.download-summary-item dd{color:var(--text);font-size:.98rem;font-weight:820;margin:0;overflow-wrap:anywhere}.download-resource-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.download-resource-main{display:grid;gap:18px;min-width:0}.download-command-panel,.download-notes,.download-workflow{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft)}.download-command-panel{display:grid;gap:18px;min-width:0;padding:22px}.download-section-heading{display:grid;gap:8px;padding:22px 22px 0}.download-notes h2,.download-section-heading h2{color:var(--text);font-size:1.2rem;line-height:1.3;margin:0}.download-step-list{counter-reset:download-step;display:grid;gap:0;list-style:none;margin:0;padding:12px 22px 22px}.download-step{border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr);padding:18px 0}.download-step:first-child{border-top:0}.download-step__index{align-items:center;background:color-mix(in srgb,var(--accent) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;color:var(--accent-strong);display:inline-flex;font-size:.84rem;font-weight:860;height:38px;justify-content:center;width:38px}.download-step h3{color:var(--text);font-size:1rem;line-height:1.35;margin:0 0 6px}.download-notes li,.download-step p{color:var(--muted-foreground);line-height:1.65;margin:0;overflow-wrap:anywhere}.download-notes code,.download-step code{background:color-mix(in srgb,var(--accent) 9%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));border-radius:6px;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84em;padding:2px 5px}.download-notes{display:grid;gap:12px;padding:18px;position:sticky;top:calc(var(--site-header-height) + 18px)}.download-notes ul{display:grid;gap:12px;margin:0;padding-left:18px}.training-setup-card{display:grid;gap:18px;height:auto}.training-setup-card__heading{display:grid;gap:8px}.training-setup-card__heading h2{color:var(--text);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;margin:0}.training-setup-card__heading p:last-child{color:var(--muted-foreground);line-height:1.65;margin:0}.training-setup-command{background:color-mix(in srgb,var(--background) 86%,var(--card));border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;gap:10px;padding:14px}.training-setup-command__toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.training-setup-command span{color:var(--muted-foreground);font-size:.78rem;font-weight:820}.training-setup-command__copy{background:transparent;border:0;box-shadow:none;color:var(--muted-foreground);height:32px;margin-top:0;padding:0;width:32px}.training-setup-command__copy:focus-visible,.training-setup-command__copy:hover{background:color-mix(in srgb,var(--muted-foreground) 8%,transparent);box-shadow:none;color:var(--text)}.training-setup-command__copy--copied{background:color-mix(in srgb,var(--success,#16a34a) 10%,transparent);color:var(--success,#16a34a)}.training-setup-command__copy svg{flex:none}.training-setup-command pre{margin:0;overflow-x:auto;white-space:pre}.training-setup-command code{color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.75}.dashboard-page-title h1{color:var(--text);font-size:1.36rem;line-height:1.25;margin:0}.dashboard-overview-page{gap:18px}.dashboard-account-panel{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:minmax(0,1fr) 272px;min-height:178px;overflow:hidden}.dashboard-account-panel__main{display:grid;gap:16px;min-width:0;padding:20px 0 22px 24px}.dashboard-account-panel__heading{display:grid;gap:8px;padding-right:24px}.dashboard-account-panel__heading h2{color:var(--text);font-size:1.08rem;line-height:1.35;margin:0}.dashboard-account-panel__heading p{color:var(--muted-foreground);line-height:1.55;margin:0}.dashboard-account-panel__quick{align-content:start;background:color-mix(in srgb,var(--muted) 45%,var(--card));border-left:1px solid var(--border);display:grid;gap:14px;padding:24px 26px}.dashboard-account-panel__quick .dashboard-link-button{height:52px}.dashboard-account-panel__quick h2,.dashboard-quick-actions>h2{color:var(--text);font-size:1.08rem;line-height:1.35;margin:0}.dashboard-account-panel .dashboard-grid--stats{gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-account-panel .stat-card{background:transparent;border:0;border-left:1px solid var(--border);border-radius:0;box-shadow:none;min-height:92px;padding:0 12px 0 20px}.dashboard-account-panel .stat-card:first-child{background:transparent;border-color:transparent}.dashboard-account-panel .stat-card:hover{border-color:color-mix(in srgb,var(--border) 76%,var(--foreground));box-shadow:none;transform:none}.stat-card__header{align-items:center;display:flex;gap:10px;min-width:0}.stat-card__icon{align-items:center;background:color-mix(in srgb,var(--primary) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:8px;color:var(--primary);display:inline-flex;height:32px;justify-content:center;width:32px}.stat-card__icon .dashboard-icon{height:17px;width:17px}.dashboard-console-hero{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);display:flex;gap:24px;justify-content:space-between;padding:22px 24px}.dashboard-console-hero h1{font-size:clamp(1.45rem,2vw,1.92rem);line-height:1.18;margin:0}.dashboard-console-hero p:not(.eyebrow){color:var(--muted-foreground);line-height:1.65;margin:10px 0 0;max-width:680px}.dashboard-console-hero__actions{display:grid;gap:10px;grid-template-columns:minmax(150px,1fr);min-width:min(270px,100%)}.stat-card__title{color:var(--muted-foreground);font-size:.82rem;font-weight:620;line-height:1.35;margin:0;overflow-wrap:anywhere}.stat-card__value{color:var(--text);font-size:clamp(1.38rem,1.8vw,1.78rem);font-weight:720;letter-spacing:0;line-height:1.16;margin:14px 0 0;overflow-wrap:anywhere}.dashboard-account-panel .stat-card__value{font-size:clamp(1.42rem,1.55vw,1.62rem);line-height:1.18;overflow-wrap:normal}.stat-card__approximate-money{align-items:baseline;display:inline-flex;gap:5px;max-width:100%;min-width:0;white-space:nowrap}.stat-card__approximate-mark{color:var(--muted-foreground);flex:0 0 auto;font-size:.82em;font-weight:680;line-height:1;transform:translateY(-.03em)}.dashboard-account-panel .money-display{flex-wrap:nowrap;gap:3px;overflow-wrap:normal;white-space:nowrap}.dashboard-account-panel .gpu-hours-display span,.dashboard-account-panel .money-display span{overflow-wrap:normal;white-space:nowrap}.dashboard-account-panel .money-display__integer{font-size:1em}.dashboard-account-panel .money-display__fraction,.dashboard-account-panel .money-display__suffix,.dashboard-account-panel .money-display__symbol{font-size:.7em}.dashboard-account-panel .gpu-hours-display{align-items:baseline;gap:4px}.dashboard-account-panel .stat-card__description{display:none}.stat-card__description{color:var(--muted-foreground);font-size:.92rem;line-height:1.45;margin:12px 0 0;overflow-wrap:anywhere}.stat-card{align-content:start;display:grid;min-height:132px;min-width:0}.stat-card:first-child{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-muted) 48%,var(--surface)) 0,var(--surface) 76%),var(--surface);border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.profile-summary{align-items:stretch;border-color:var(--border);display:grid;gap:16px;grid-template-columns:minmax(188px,.36fr) minmax(0,1fr)}.profile-settings-grid{align-items:stretch;grid-template-columns:minmax(360px,.4fr) minmax(0,1fr)}.profile-settings-grid--account-info{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-summary--account-card,.profile-summary--account-card .profile-summary__stats{min-width:0}.profile-summary--funds-only{align-content:center;grid-template-columns:minmax(0,1fr)}.profile-summary--funds-only>div:first-child{min-width:0}.profile-summary>div:first-child{min-width:188px}.profile-summary h2{color:var(--accent-strong);line-height:1.18;margin-bottom:6px}.profile-summary__money{max-width:100%;overflow-wrap:anywhere}.profile-summary__money .money-display{flex-wrap:nowrap;white-space:nowrap}.profile-summary__meta{color:var(--muted-foreground);line-height:1.5;margin:0}.profile-summary__stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));min-width:0}.profile-summary__stats div{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:6px;min-height:74px;padding:12px}.profile-summary__stats span{color:var(--muted-foreground);font-size:.88rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.profile-summary__stats strong{color:var(--text);font-weight:680;line-height:1.22;overflow-wrap:anywhere}.money-display{align-items:baseline;display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:2px;letter-spacing:0;line-height:1;max-width:100%;min-width:0;overflow-wrap:anywhere}.stat-card__value .gpu-hours-display,.stat-card__value .money-display{font-size:1em}.money-display__fraction,.money-display__suffix,.money-display__symbol{color:var(--amount-color);font-size:.7em;font-weight:var(--amount-symbol-weight)}.money-display__integer{color:var(--amount-color);font-size:1.1em;font-weight:var(--amount-font-weight)}.money-display--hero .money-display__integer{font-size:2.05rem}.money-display--hero .money-display__fraction,.money-display--hero .money-display__suffix,.money-display--hero .money-display__symbol{font-size:1rem}.money-display--compact{font-size:.94rem;justify-content:flex-end}.money-display--compact .money-display__integer{font-size:1.02em}.gpu-hours-display{align-items:center;display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:6px;line-height:1;max-width:100%;min-width:0}.gpu-hours-display__value{color:var(--gpu-hours-color);font-size:1.08em;font-weight:720;letter-spacing:0}.gpu-hours-display__unit{background:transparent;border:0;border-radius:0;color:var(--muted-foreground);font-size:.58em;font-weight:760;letter-spacing:0;line-height:1.1;padding:0;white-space:nowrap}.gpu-hours-display--hero .gpu-hours-display__value{font-size:2.05rem}.gpu-hours-display--hero .gpu-hours-display__unit{font-size:.82rem;padding:0}.gpu-hours-display--compact{gap:5px;justify-content:flex-end}.gpu-hours-display--compact .gpu-hours-display__value{font-size:.98rem}.gpu-hours-display--compact .gpu-hours-display__unit{font-size:.68rem;padding:0}.profile-summary__metric .gpu-hours-display__value,.profile-summary__metric .money-display__integer{font-size:1.18rem}.profile-settings-grid--account-info>.profile-section--primary{display:grid;grid-template-rows:auto 1fr;height:100%}.profile-settings-grid--account-info>.profile-section--primary .profile-detail-list{align-self:stretch}.profile-grid--primary{align-items:stretch;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid--account-only{align-items:stretch;gap:18px;grid-template-columns:minmax(280px,520px)}.profile-section{min-width:0}.profile-section--primary{border-color:var(--border);box-shadow:0 6px 18px rgba(23,32,51,.04);padding:20px 22px}.profile-section--primary h2{color:var(--text);font-size:1.02rem;letter-spacing:0;margin-bottom:14px}.enterprise-verification-card--embedded{height:auto}.enterprise-verification-card--embedded .recharge-card__header h2{color:var(--text);font-size:1.08rem;line-height:1.35;margin:4px 0 8px}.profile-detail-list{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;gap:0;margin:0;overflow:hidden}.profile-detail-list__row{align-items:center;background:transparent;border-top:1px solid var(--border);display:grid;gap:16px;grid-template-columns:minmax(96px,112px) minmax(0,1fr);justify-content:space-between;min-height:50px;min-width:0;padding:11px 14px;transition:background var(--motion-fast),color var(--motion-fast)}.profile-detail-list__row:first-child{border-top:0}.profile-detail-list__row:hover{background:var(--surface-muted)}.profile-detail-list dt{color:var(--muted-foreground);font-size:.88rem}.profile-detail-list dd,.profile-detail-list dt{font-weight:560;min-width:0;overflow-wrap:anywhere}.profile-detail-list dd{color:var(--text);font-size:.94rem;justify-self:flex-end;margin:0;text-align:right}.profile-detail-list__value--strong{color:var(--text);font-weight:650}.profile-detail-list__value--strong .money-display__integer{font-size:1.12rem}.profile-detail-list__value--strong .money-display__fraction,.profile-detail-list__value--strong .money-display__suffix,.profile-detail-list__value--strong .money-display__symbol{font-size:.78rem}.profile-detail-list__value--strong .gpu-hours-display__value{font-size:1.06rem}.profile-identity-value{display:inline-flex;max-width:100%;min-width:0}.profile-identity-value--email{background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:8px;color:color-mix(in srgb,var(--text) 92%,var(--accent-strong));font-family:var(--font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:.82rem;font-weight:600;line-height:1.25;max-width:min(260px,100%);overflow-wrap:anywhere;padding:6px 9px;text-align:left}.profile-identity-value--name{color:var(--text);font-size:1rem;font-weight:680;letter-spacing:0}.profile-account-attribute{align-items:center;background:color-mix(in srgb,var(--accent-muted) 76%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;color:var(--accent-strong);display:inline-flex;font-size:.82rem;font-weight:680;line-height:1.2;min-height:34px;padding:0 10px;text-align:left;white-space:nowrap}.profile-account-attribute--enterprise-owner{background:color-mix(in srgb,var(--accent) 68%,var(--surface));border-color:color-mix(in srgb,var(--ring) 20%,var(--border));color:var(--accent-strong)}.profile-account-attribute--enterprise-admin{background:color-mix(in srgb,var(--accent) 60%,var(--surface));border-color:var(--border);color:var(--accent-strong)}.profile-account-attribute--enterprise-billing-manager{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 16%,var(--border));color:var(--warning)}.profile-account-attribute--enterprise-member,.profile-account-attribute--personal{background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface));border-color:var(--border);color:var(--muted-foreground)}.billing-usage-panel{background:var(--surface);display:grid;gap:18px;overflow:hidden;padding:0}.billing-usage-panel-group{display:grid;gap:18px;scroll-behavior:smooth}.billing-usage-section-switch{align-items:center;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:6px;justify-self:start;padding:4px}.billing-usage-section-switch button{background:transparent;border:0;border-radius:8px;color:var(--muted-foreground);cursor:pointer;font:inherit;font-size:.86rem;font-weight:760;padding:7px 12px}.billing-usage-section-switch button:focus-visible,.billing-usage-section-switch button:hover{background:color-mix(in srgb,var(--surface) 88%,var(--primary));color:var(--text);outline:none}.billing-usage-section-switch button[aria-selected=true]{background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.08);color:var(--accent-strong)}.billing-usage-table__row--interactive{cursor:pointer}.billing-usage-table__row--interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.billing-usage-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 0;scroll-margin-top:80px}.billing-usage-panel__header h2{font-size:1.22rem;margin-bottom:0}.billing-usage-panel__header p{color:var(--muted-foreground);line-height:1.5;margin:0}.billing-usage-panel__view-all{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:.92rem;font-weight:760;gap:8px;min-height:32px;transition:color var(--motion-fast),transform var(--motion-fast)}.billing-usage-panel__view-all:focus-visible,.billing-usage-panel__view-all:hover{color:var(--primary);outline:none;transform:translateX(2px)}.billing-usage-panel__view-all .dashboard-icon{height:16px;width:16px}.billing-usage-table-wrap{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);margin:0 22px 22px;overflow-x:auto;padding:0;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.billing-usage-table-wrap:hover{border-color:color-mix(in srgb,var(--border) 74%,var(--text));box-shadow:var(--shadow-card)}.billing-usage-controls{align-items:flex-end;background:color-mix(in srgb,var(--surface-muted) 58%,var(--surface));border:1px solid var(--border);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin:0 20px -4px;padding:12px}.billing-usage-task-section .billing-usage-controls{margin-bottom:-4px}.billing-usage-task-section .billing-usage-controls--task-enterprise,.billing-usage-task-section .billing-usage-controls--task-personal{display:flex}.billing-usage-control{display:grid;gap:5px;flex:1 1 150px;min-width:130px}.billing-usage-control--search{flex-basis:230px}.billing-usage-control--date-range{flex-basis:320px;max-width:420px}.billing-usage-control span{color:var(--muted-foreground);font-size:.78rem;font-weight:720}.billing-usage-control input,.billing-usage-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;font-size:.88rem;height:38px;min-width:0;padding:0 12px;width:100%}.billing-usage-control input:focus-visible,.billing-usage-control select:focus-visible{border-color:color-mix(in srgb,var(--ring) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 16%,transparent);outline:none}.billing-usage-control input[aria-invalid=true],.billing-usage-control select[aria-invalid=true]{border-color:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.16)}.billing-usage-filter-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.billing-usage-clear-button,.billing-usage-filter-button{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:720;height:38px;justify-content:center;min-width:92px;padding:0 13px;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.billing-usage-filter-button{background:var(--button-primary-background);border-color:var(--button-primary-border);color:var(--button-primary-foreground)}.billing-usage-filter-button:focus-visible,.billing-usage-filter-button:hover{background:var(--button-primary-hover-background);border-color:color-mix(in srgb,var(--button-primary-border) 86%,var(--foreground));box-shadow:none;outline:none}.billing-usage-filter-error{grid-column:1/-1;margin:-2px 0 0}.billing-usage-clear-button:focus-visible,.billing-usage-clear-button:hover{background:var(--surface-muted);border-color:color-mix(in srgb,var(--border) 72%,var(--text));color:var(--accent-strong);outline:none}.billing-usage-table{border-collapse:separate;border-spacing:0;min-width:860px;width:100%}.billing-usage-table td,.billing-usage-table th{border-bottom:1px solid var(--border);padding:13px 14px;text-align:right;overflow-wrap:anywhere;white-space:normal}.billing-usage-table td:first-child,.billing-usage-table th:first-child{text-align:left}.billing-usage-table thead th{background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface));color:var(--muted-foreground);font-size:.86rem;font-weight:650}.billing-usage-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:flex-end;padding:0;text-align:inherit;width:100%}.billing-usage-table th:first-child .billing-usage-sort-button{justify-content:flex-start}.billing-usage-sort-button:focus-visible{color:var(--accent-strong);outline:none}.billing-usage-sort-button__indicator{color:var(--accent-strong);flex:0 0 auto;font-size:.72rem;line-height:1}.billing-usage-mobile-sort{display:none}.billing-usage-table thead th:first-child{border-top-left-radius:8px}.billing-usage-table thead th:last-child{border-top-right-radius:8px}.billing-usage-table td{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.billing-usage-table tbody tr{transition:background var(--motion-fast)}.billing-usage-table tbody tr:hover{background:color-mix(in srgb,var(--surface-muted) 74%,var(--card))}.billing-usage-table tbody tr.billing-usage-table__row--selected{background:color-mix(in srgb,#722da0 8%,transparent)}.billing-usage-table tbody tr.billing-usage-table__row--selected td:first-child{box-shadow:inset 2px 0 0 #722da0}.billing-usage-table tbody tr.billing-usage-table__row--selected:hover{background:color-mix(in srgb,#722da0 10%,var(--surface-muted))}.billing-usage-table td:first-child{color:var(--text);font-size:.94rem;font-weight:700}.billing-usage-table .dashboard-list-time{--dashboard-list-time-date-size:0.94rem;--dashboard-list-time-time-size:0.82rem}.billing-usage-table td:first-child .dashboard-list-time{justify-items:start}.billing-usage-table td:last-child,.billing-usage-table th:last-child{color:var(--text);font-weight:760}.billing-usage-table__numeric{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;justify-content:flex-end;width:100%}.billing-usage-table tfoot td,.billing-usage-table tfoot th{background:color-mix(in srgb,var(--muted) 72%,var(--card));color:var(--text);font-weight:820}.billing-usage-table tfoot th{color:var(--text);text-align:left}.billing-usage-table tfoot .billing-usage-table__summary-row td,.billing-usage-table tfoot .billing-usage-table__summary-row th{color:var(--accent-strong)}.billing-usage-table__summary-row td{font-variant-numeric:tabular-nums}.billing-usage-table__summary-row--month td,.billing-usage-table__summary-row--month th{background:color-mix(in srgb,var(--primary) 7%,var(--card));border-bottom:0}.billing-usage-table__summary-row--month td{color:var(--accent-strong);text-align:left}.billing-usage-footnote{background:var(--surface-muted);box-shadow:inset 0 1px 0 var(--border);font-weight:650;gap:12px;min-width:860px;padding:14px 12px}.billing-usage-footnote,.billing-usage-pagination{align-items:center;color:var(--muted-foreground);display:flex;font-size:.86rem;justify-content:space-between}.billing-usage-pagination{flex-wrap:wrap;font-weight:620;gap:10px 14px;margin:0 22px -6px}.billing-usage-pagination__range{color:var(--text);font-variant-numeric:tabular-nums}.billing-usage-pagination__buttons,.billing-usage-pagination__size{align-items:center;display:inline-flex;gap:8px}.billing-usage-pagination__size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;min-width:70px;padding:0 28px 0 12px}.billing-usage-pagination__buttons button,.billing-usage-pagination__size select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font:inherit}.billing-usage-pagination__buttons button{align-items:center;display:inline-flex;gap:6px;min-height:34px;padding:0 10px;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.billing-usage-pagination__buttons button:focus-visible,.billing-usage-pagination__buttons button:hover:not(:disabled){background:var(--surface-muted);border-color:color-mix(in srgb,var(--border) 72%,var(--text));color:var(--accent-strong);outline:none}.billing-usage-pagination__buttons button:disabled,.billing-usage-pagination__size select:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:1}.billing-usage-pagination__buttons .dashboard-icon{height:15px;width:15px}.billing-usage-pagination__prev{transform:rotate(180deg)}.billing-usage-chart{display:grid;gap:18px;margin:0 22px 22px}.billing-usage-chart__summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-usage-chart__summary>div{background:color-mix(in srgb,var(--muted) 48%,var(--card));border:1px solid var(--border);border-left:3px solid color-mix(in srgb,var(--primary) 74%,#9b57c4);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px 14px}.billing-usage-chart__summary>div>span{color:var(--muted-foreground);font-size:.82rem;font-weight:680}.billing-usage-chart__summary strong{font-variant-numeric:tabular-nums;line-height:1.15}.billing-usage-chart__summary .money-display{flex-wrap:nowrap;white-space:nowrap}.billing-usage-chart__summary .money-display__fraction,.billing-usage-chart__summary .money-display__symbol{font-size:var(--amount-symbol-size)}.billing-usage-chart__summary .money-display__integer{font-size:var(--amount-integer-size)}.billing-usage-chart__summary .gpu-hours-display{justify-content:flex-start;justify-self:start}.billing-usage-chart__legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.billing-usage-chart__legend-button{align-items:center;background:var(--card);border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:620;gap:7px;min-height:32px;padding:0 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.billing-usage-chart__legend-button:focus-visible,.billing-usage-chart__legend-button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--text)}.billing-usage-chart__legend-button--active{background:color-mix(in srgb,var(--surface-muted) 72%,var(--card));border-color:color-mix(in srgb,var(--border) 76%,var(--text));color:var(--text)}.billing-usage-chart__legend-button:not(.billing-usage-chart__legend-button--active){opacity:.76}.billing-usage-chart__swatch{border-radius:999px;display:inline-block;height:9px;width:9px}.billing-usage-chart__segment--training,.billing-usage-chart__swatch--training,.billing-usage-chart__swatch--training_acceleration{background:var(--category-training-chart,var(--category-training))}.billing-usage-chart__segment--inference,.billing-usage-chart__swatch--inference,.billing-usage-chart__swatch--inference_acceleration{background:var(--category-inference-chart,var(--category-inference))}.billing-usage-chart__segment--model,.billing-usage-chart__swatch--model,.billing-usage-chart__swatch--model_token_relay{background:var(--category-model-chart,var(--category-model))}.billing-usage-chart__section{background:var(--chart-card-bg,color-mix(in srgb,var(--muted) 58%,var(--card)));border:1px solid var(--chart-card-border,var(--border));border-radius:8px;box-shadow:var(--shadow);display:grid;gap:14px;min-width:0;padding:16px}.billing-usage-chart__section--amount{--chart-card-bg:color-mix(in srgb,var(--primary) 7%,var(--card));--chart-card-border:color-mix(in srgb,var(--primary) 22%,var(--border))}.billing-usage-chart__section--saved{--chart-card-bg:color-mix(in srgb,var(--success) 8%,var(--surface));--chart-card-border:color-mix(in srgb,var(--success) 18%,var(--border))}html[data-theme=dark] .billing-usage-chart__section{background:var(--chart-card-bg,color-mix(in srgb,var(--muted) 72%,var(--card)));box-shadow:none}html[data-theme=dark] .billing-usage-chart__section--amount{--chart-card-bg:color-mix(in srgb,var(--primary) 10%,var(--card));--chart-card-border:color-mix(in srgb,var(--primary) 28%,var(--border))}html[data-theme=dark] .billing-usage-chart__section--saved{--chart-card-bg:color-mix(in srgb,var(--success) 12%,var(--surface));--chart-card-border:color-mix(in srgb,var(--success) 18%,var(--border))}.billing-usage-chart__section+.billing-usage-chart__section{margin-top:2px}.billing-usage-chart__section-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.billing-usage-chart__section-title{display:grid;gap:3px;min-width:0}.billing-usage-chart__section-title p{color:var(--muted-foreground);font-size:.72rem;font-weight:700;letter-spacing:.045em;line-height:1.2;margin:0;text-transform:uppercase}.billing-usage-chart__section-header h3{color:var(--text);font-size:1rem;font-weight:680;letter-spacing:0;margin:0}.billing-usage-chart__section-header>span{align-items:baseline;color:var(--muted-foreground);display:inline-flex;font-size:.82rem;font-weight:620;gap:8px}.billing-usage-chart__section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:flex-end}.billing-usage-chart__section-actions>span{align-items:baseline;color:var(--muted-foreground);display:inline-flex;font-size:.82rem;font-weight:620;gap:8px}.billing-usage-chart__rows{display:grid;gap:11px}.billing-usage-chart__row{align-items:center;display:grid;gap:10px;grid-template-columns:74px minmax(130px,1fr) minmax(86px,auto)}.billing-usage-chart__amount,.billing-usage-chart__date{color:var(--text);font-size:.9rem;font-weight:760;font-variant-numeric:tabular-nums}.billing-usage-chart__amount{color:var(--amount-color);text-align:right}.billing-usage-chart__amount--gpu{color:var(--gpu-hours-color)}.billing-usage-chart__amount--gpu .gpu-hours-display{justify-content:flex-end}.billing-usage-chart__track{background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface));border-radius:999px;box-shadow:inset 0 0 0 1px var(--border);height:8px;min-width:0;overflow:hidden}.billing-usage-chart__stack{border-radius:inherit;display:flex;height:100%;overflow:hidden}.billing-usage-chart__stack:not(.billing-usage-chart__stack--empty){min-width:2px}.billing-usage-chart__segment{display:block;height:100%}.billing-usage-footnote--chart{border-radius:8px;box-shadow:none;min-width:0;padding:12px 14px}.billing-usage-task-section{display:grid;gap:14px;padding-top:0}.billing-usage-table-wrap--tasks{margin-top:0}.billing-usage-table--tasks{min-width:1140px;table-layout:fixed}.billing-usage-table--tasks td,.billing-usage-table--tasks th{overflow:hidden;padding-left:10px;padding-right:10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.billing-usage-table--tasks td:first-child{font-family:var(--font-mono,"SFMono-Regular",Consolas,"Liberation Mono",monospace);font-size:.8rem;max-width:none}.billing-usage-table--tasks .billing-usage-sort-button{min-width:0;white-space:nowrap}.billing-usage-table--tasks .billing-usage-sort-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-usage-table--tasks .billing-usage-enum-badge{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.billing-usage-task-id-cell{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.billing-usage-task-id-cell__value{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-usage-task-id-cell__copy{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted-foreground);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;padding:0;transition:background var(--motion-fast),color var(--motion-fast);width:28px}.billing-usage-task-id-cell__copy svg{height:14px;width:14px}.billing-usage-task-id-cell__copy:focus-visible,.billing-usage-task-id-cell__copy:hover{background:var(--muted);color:var(--foreground);outline:none}.task-time-value{--dashboard-list-time-date-size:0.94rem;--dashboard-list-time-time-size:0.82rem;align-items:flex-start;display:inline-grid;font-variant-numeric:tabular-nums;gap:var(--dashboard-list-time-gap,4px);line-height:1.1;min-width:76px;white-space:nowrap}.task-time-value__date{color:var(--dashboard-list-time-date-color,var(--text));font-size:var(--dashboard-list-time-date-size);font-weight:680}.task-time-value__time{color:var(--dashboard-list-time-time-color,color-mix(in srgb,var(--muted-foreground) 78%,var(--accent-strong)));font-size:var(--dashboard-list-time-time-size);font-weight:600}.task-time-value--empty{color:var(--dashboard-list-time-empty-color,var(--muted-foreground));font-size:.92rem;font-weight:600}.task-duration-value{align-items:center;background:color-mix(in srgb,var(--accent-muted) 46%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:8px;color:var(--accent-strong);display:inline-flex;font-variant-numeric:tabular-nums;gap:7px;justify-content:center;min-height:32px;min-width:86px;padding:6px 10px;white-space:nowrap}.task-duration-value__part{align-items:baseline;display:inline-flex;gap:2px}.task-duration-value__number{font-size:.94rem;font-weight:700}.task-duration-value__unit{color:color-mix(in srgb,var(--accent-strong) 70%,var(--muted-foreground));font-size:.74rem;font-weight:600}.task-duration-value--empty{color:var(--muted-foreground);min-width:38px}.billing-usage-enum-badge{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font-size:.86rem;font-weight:820;justify-content:center;line-height:1.2;min-height:30px;min-width:72px;padding:5px 11px;white-space:nowrap}.billing-usage-enum-badge--service-training{background:var(--category-training-soft);border-color:var(--category-training-border);color:var(--category-training)}.billing-usage-enum-badge--service-inference{background:var(--category-inference-soft);border-color:var(--category-inference-border);color:var(--category-inference)}.billing-usage-enum-badge--service-model{background:var(--category-model-soft);border-color:var(--category-model-border);color:var(--category-model)}.billing-usage-enum-badge--status-completed{background:#d1fae5;border-color:#8ee8bd;color:#047857}.billing-usage-enum-badge--status-running{background:#f3e8ff;border-color:#d8b4fe;color:#7e22ce}.billing-usage-enum-badge--status-failed{background:#fee2e2;border-color:#f7b2b2;color:#b91c1c}.billing-usage-enum-badge--status-canceled{background:#f1f5f9;border-color:#d4dce7;color:#475569}.billing-usage-enum-badge--close-no-early-stop{background:var(--surface-muted);border-color:var(--border);color:var(--muted-foreground)}.billing-usage-enum-badge--status-early-stop{background:#dcfce7;border-color:#9be7b0;color:#15803d}.billing-usage-enum-badge--source-admin{background:var(--surface-muted);border-color:var(--border);color:var(--muted-foreground)}.billing-usage-enum-badge--source-auto{background:transparent;border-color:color-mix(in srgb,var(--border) 86%,var(--text));color:var(--muted-foreground)}.billing-usage-enum-badge--source-system{background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 24%,var(--border));color:color-mix(in srgb,var(--warning) 72%,var(--text))}.billing-usage-enum-badge--source-other{background:var(--surface-muted);border-color:var(--border);color:var(--muted-foreground)}.billing-usage-enum-badge--neutral{background:var(--surface-muted);border-color:var(--border);color:var(--text)}.enterprise-usage-dashboard{gap:20px}.enterprise-usage-hero{display:block}.enterprise-usage-hero h1{margin:4px 0 8px}.enterprise-usage-hero p{color:var(--muted-foreground);margin:0}.enterprise-usage-filter-card{height:auto}.enterprise-usage-filters{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(132px,1fr))}.enterprise-usage-filters [data-slot=field]{gap:7px}.enterprise-usage-filters [data-slot=field-label]{color:var(--muted-foreground);font-size:.78rem;font-weight:720}.enterprise-usage-filters button,.enterprise-usage-filters input{min-height:40px}.enterprise-usage-kpis{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(170px,1fr))}.enterprise-usage-kpi{display:grid;gap:8px;min-height:124px}.enterprise-usage-kpi>span{color:var(--muted-foreground);font-size:.82rem}.enterprise-usage-kpi>strong{color:var(--text);font-size:2rem;line-height:1}.enterprise-usage-kpi--risk>strong{color:#b42318}.enterprise-usage-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.enterprise-usage-section{display:grid;gap:16px}.enterprise-usage-section__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.enterprise-usage-section__header h2{margin:2px 0 0}.enterprise-usage-scope-note{align-items:center;background:color-mix(in srgb,var(--accent-muted) 42%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:740;line-height:1.2;min-height:30px;padding:5px 11px;white-space:nowrap}.enterprise-usage-rank{display:grid;gap:4px;min-width:180px}