.customer-skip-link{position:fixed;top:10px;left:10px;z-index:120;max-width:calc(100vw - 20px);padding:10px 14px;border:2px solid var(--ui-focus-ring);border-radius:8px;color:var(--ui-text);background:var(--ui-surface-strong);box-shadow:0 12px 30px #030a183d;font-size:14px;font-weight:800;line-height:1.4;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(calc(-100% - 20px))}.customer-skip-link:focus,.customer-skip-link:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px;opacity:1;pointer-events:auto;transform:translateY(0)}.customer-shell .customer-dashboard{scroll-margin-top:calc(var(--customer-header-height, 80px) + 12px)}.customer-shell .customer-dashboard:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.customer-shell .search-result[aria-selected=true]{background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-accent)}.planet-shell--ia .customer-ia-primary-nav{gap:6px}.planet-shell--ia .customer-ia-group-link{min-height:68px;letter-spacing:0}.planet-shell--ia .customer-ia-group-link span{max-width:100%;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.planet-shell--ia .customer-ia-group-link:focus-visible,.planet-shell--ia .customer-ia-context__link:focus-visible,.planet-shell--ia .customer-ia-context__all-functions:focus-visible,.planet-shell--ia .customer-ia-function-link:focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.customer-ia-header-stack{position:sticky;top:0;z-index:40;min-width:0;background:var(--ui-topbar-bg)}.customer-shell--top-navigation,.customer-shell--top-navigation.planet-shell.planet-shell--compact{--customer-header-height: 136px;grid-template-columns:minmax(0,1fr)}.customer-shell--top-navigation .customer-workspace{width:100%;min-width:0}.customer-site-navigation{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:18px;min-height:72px;padding:0 24px;overflow:visible;border-bottom:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-topbar-bg);background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-site-navigation__brand{display:flex;align-items:center;min-width:156px;min-height:64px;color:var(--ui-text);text-decoration:none}.customer-site-navigation__brand .brand{justify-content:flex-start}.customer-site-navigation__brand .brand-mark{transform:scale(.86)}.customer-site-navigation__brand .brand strong{color:var(--ui-text);font-size:19px;line-height:1.15}.customer-site-navigation__brand .brand small{margin-top:3px;color:var(--ui-text-muted);font-size:10px;white-space:nowrap}.customer-site-navigation__groups{display:flex;align-items:stretch;justify-content:center;min-width:0}.customer-site-navigation__group{position:relative;display:flex;align-items:stretch;min-width:0}.customer-site-navigation__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:64px;padding:0 clamp(8px,1vw,16px);color:var(--ui-text-muted);font-size:13px;font-weight:780;line-height:1.25;text-align:center;text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.customer-site-navigation__trigger:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;background:transparent;content:"";transform:scaleX(.45);transition:background-color .16s ease,transform .16s ease}.customer-site-navigation__trigger>i,.customer-mobile-navigation__group>button>i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.customer-site-navigation__trigger:hover,.customer-site-navigation__trigger[aria-expanded=true]{color:var(--ui-text);background:var(--ui-surface-hover)}.customer-site-navigation__trigger.is-active{color:var(--ui-accent-strong)}.customer-site-navigation__trigger.is-active:after,.customer-site-navigation__trigger[aria-expanded=true]:after{background:var(--ui-accent);transform:scaleX(1)}.customer-site-navigation__trigger:focus-visible,.customer-site-navigation__all-functions:focus-visible,.customer-site-navigation__mobile-trigger:focus-visible,.customer-site-navigation__dropdown a:focus-visible,.customer-mobile-navigation :is(a,button):focus-visible,.about-planet-page :is(a,button):focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:2px}.customer-site-navigation__dropdown{position:absolute;top:calc(100% - 2px);left:50%;z-index:80;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 22px;width:max-content;min-width:270px;max-width:min(660px,calc(100vw - 32px));max-height:min(70vh,560px);padding:18px;overflow-y:auto;border:1px solid var(--ui-border-strong);border-radius:0 0 10px 10px;color:var(--ui-text);background:var(--ui-surface-strong);box-shadow:0 22px 52px #030a183d;transform:translate(-50%)}.customer-site-navigation__group:nth-last-child(-n+2) .customer-site-navigation__dropdown{right:0;left:auto;transform:none}.customer-site-navigation__module{min-width:0}.customer-site-navigation__module-link{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border-radius:6px;color:var(--ui-text);text-decoration:none}.customer-site-navigation__module-link:hover,.customer-site-navigation__module-link.is-active{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.customer-site-navigation__module-link svg{width:19px;height:19px;flex:0 0 auto;color:var(--ui-accent)}.customer-site-navigation__module-link strong{font-size:13px;letter-spacing:0}.customer-site-navigation__children{display:grid;gap:2px;padding:4px 0 6px 38px}.customer-site-navigation__children a{display:flex;align-items:center;min-height:36px;padding:5px 8px;border-radius:4px;color:var(--ui-text-muted);font-size:12px;font-weight:700;text-decoration:none}.customer-site-navigation__children a:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.customer-site-navigation__all-functions,.customer-site-navigation__mobile-trigger{align-self:center;min-width:44px;min-height:44px;border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-text);background:var(--ui-surface-strong)}.customer-site-navigation__all-functions{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:12px;font-weight:780;white-space:nowrap}.customer-site-navigation__all-functions svg{width:18px;height:18px}.customer-site-navigation__all-functions:hover,.customer-site-navigation__all-functions.is-active{border-color:var(--ui-border-strong);color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.customer-site-navigation__mobile-trigger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0}.customer-site-navigation__mobile-trigger span{width:20px;height:2px;border-radius:999px;background:currentColor}.customer-shell--top-navigation .customer-topbar,.customer-shell--top-navigation.planet-shell--compact .customer-topbar{min-height:64px;padding:10px 24px}@media(min-width:901px){.customer-shell.customer-shell--top-navigation,.customer-shell.customer-shell--top-navigation.planet-shell--compact{--customer-header-height: 80px}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:var(--customer-header-height);padding:0 clamp(22px,3vw,64px);overflow:visible;border-bottom:1px solid rgba(38,61,54,.1);color:#263d36;background:#f8f6eff0;box-shadow:0 5px 20px #263d3609}.customer-shell.customer-shell--top-navigation .customer-site-navigation{position:static;grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;min-height:var(--customer-header-height);padding:0;border:0;color:#263d36;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell.customer-shell--top-navigation .customer-site-navigation__brand{min-width:138px;min-height:var(--customer-header-height);color:#28745b}.customer-shell.customer-shell--top-navigation .customer-site-navigation__brand .brand{gap:0}.customer-shell.customer-shell--top-navigation .customer-site-navigation__brand .brand-mark,.customer-shell.customer-shell--top-navigation .customer-site-navigation__brand .brand small{display:none}.customer-shell.customer-shell--top-navigation .customer-site-navigation__brand .brand strong{color:#28745b;font-family:Songti SC,STSong,"Noto Serif SC","Source Han Serif SC",serif;font-size:25px;font-weight:700;letter-spacing:.01em;line-height:1}.customer-shell.customer-shell--top-navigation .customer-site-navigation__groups{position:absolute;top:0;bottom:0;left:calc(50% - 36px);z-index:5;height:var(--customer-header-height);transform:translate(-50%)}.customer-shell.customer-shell--top-navigation .customer-site-navigation__trigger{min-height:var(--customer-header-height);padding:0 clamp(6px,.65vw,12px);color:#46534d;font-size:13.5px;font-weight:600;letter-spacing:0}.customer-shell.customer-shell--top-navigation .customer-site-navigation__trigger:after{right:10px;bottom:0;left:10px;height:2px}.customer-shell.customer-shell--top-navigation .customer-site-navigation__trigger:hover,.customer-shell.customer-shell--top-navigation .customer-site-navigation__trigger[aria-expanded=true]{color:#28745b;background:#eef2edb8}.customer-shell.customer-shell--top-navigation .customer-site-navigation__trigger.is-active{color:#28745b;font-weight:700}.customer-shell.customer-shell--top-navigation .customer-site-navigation__trigger.is-active:after,.customer-shell.customer-shell--top-navigation .customer-site-navigation__trigger[aria-expanded=true]:after{background:#e8b95e}.customer-shell.customer-shell--top-navigation .customer-site-navigation__dropdown{border-color:#28745b2e;border-radius:0 0 14px 14px;color:#263d36;background:#fffffffb;box-shadow:0 24px 58px #263d3629}.customer-shell.customer-shell--top-navigation .customer-site-navigation__module-link{color:#263d36}.customer-shell.customer-shell--top-navigation .customer-site-navigation__module-link:hover,.customer-shell.customer-shell--top-navigation .customer-site-navigation__module-link.is-active{color:#28745b;background:#eef4f0}.customer-shell.customer-shell--top-navigation .customer-site-navigation__module-link svg{color:#69b68e}.customer-shell.customer-shell--top-navigation .customer-site-navigation__children a{color:#66736d}.customer-shell.customer-shell--top-navigation .customer-site-navigation__children a:hover{color:#28745b;background:#f5f8f5}.customer-shell.customer-shell--top-navigation .customer-site-navigation__all-functions{justify-self:end;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-color:transparent;border-radius:50%;color:#46534d;background:transparent}.customer-shell.customer-shell--top-navigation .customer-site-navigation__all-functions span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-shell.customer-shell--top-navigation .customer-site-navigation__all-functions:hover,.customer-shell.customer-shell--top-navigation .customer-site-navigation__all-functions.is-active{border-color:transparent;color:#28745b;background:#eef2edeb}.customer-shell.customer-shell--top-navigation .customer-topbar,.customer-shell.customer-shell--top-navigation.planet-shell--compact .customer-topbar{position:relative;top:auto;z-index:6;grid-column:2;grid-row:1;gap:8px;min-height:var(--customer-header-height);padding:0 0 0 52px;overflow:visible;border:0;color:#263d36;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search{position:absolute;top:18px;right:calc(100% - 44px);left:auto;z-index:3;width:44px;height:44px;min-height:44px;padding:0 11px;overflow:hidden;border:1px solid transparent;border-radius:50%;color:#46534d;background:transparent;box-shadow:none}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search[data-search-expanded=true],.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search:focus-within{width:min(270px,24vw);overflow:visible;border-color:#28745b2e;border-radius:12px;background:#fffffffa;box-shadow:0 10px 30px #263d361a}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search:hover{color:#28745b;background:#eef2ede6}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search[data-search-expanded=true]:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search:focus-within:hover{background:#fffffffa}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search svg{flex:0 0 auto;color:#46534d}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search input{width:0;min-width:0;padding:0;color:#263d36;opacity:0;pointer-events:none}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search[data-search-expanded=true] input,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search:focus-within input{width:100%;opacity:1;pointer-events:auto}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack:has(.customer-topbar .search[data-search-expanded=true]) .customer-site-navigation__groups,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack:has(.customer-topbar .search:focus-within) .customer-site-navigation__groups,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack:has(.customer-topbar .search[data-search-expanded=true]) .customer-site-navigation__all-functions,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack:has(.customer-topbar .search:focus-within) .customer-site-navigation__all-functions,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack:has(.customer-topbar .search[data-search-expanded=true]) .customer-site-navigation__mobile-trigger,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack:has(.customer-topbar .search:focus-within) .customer-site-navigation__mobile-trigger{visibility:hidden;pointer-events:none}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search input::placeholder{color:#66736d}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-popover{right:0;left:auto;z-index:90;border-color:#28745b2e;color:#263d36;background:#fff;box-shadow:0 22px 50px #263d3629}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-popover .search-result,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-popover .search-empty{color:#263d36;background:#fff}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-popover .search-result:hover{background:#eef4f0}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-popover .search-result span{color:#28745b;background:#eef4f0}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-popover .search-result small,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-popover .search-empty small{color:#66736d}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-clear{color:#46534d;background:#eef2ed}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .search-submit{color:#fff;background:#28745b}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .top-actions{gap:3px}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .icon-button,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .planet-signout-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:50%;color:#46534d;background:transparent}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .theme-center-shortcut{display:none}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .icon-button:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .icon-button.is-active,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .notification-button:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .notification-button.is-active,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .planet-signout-button:hover{border-color:transparent;color:#28745b;background:#eef2edeb}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .profile-chip{min-height:44px;padding:2px 5px 2px 10px;border:0;border-radius:999px;color:#46534d;background:transparent}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .profile-chip:hover{color:#28745b;background:#eef2edeb}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .profile-chip strong{color:currentColor;font-size:14px;font-weight:600}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .profile-chip small{display:none}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .avatar{width:38px;height:38px;border:1px solid rgba(40,116,91,.18);color:#fff;background:#28745b;box-shadow:none}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .planet-signout-button span,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .customer-topbar .top-action-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack .notification-badge{border-color:#f8f6ef;color:#fff;background:#b94a3d;box-shadow:none}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark]{border-bottom-color:#ffffff38;color:#fff;box-shadow:0 7px 24px #0208172e}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__brand,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__brand .brand strong,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__trigger,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__all-functions,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__mobile-trigger,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .icon-button,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .planet-signout-button,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .profile-chip,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search svg{color:#fff}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__trigger:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__trigger[aria-expanded=true],.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__all-functions:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__all-functions.is-active,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__mobile-trigger:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .icon-button:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .icon-button.is-active,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .planet-signout-button:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .profile-chip:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search:hover{color:#fff;background:#ffffff21}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-site-navigation__trigger.is-active{color:#fff}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search[data-search-expanded=true],.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search:focus-within,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search[data-search-expanded=true]:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search:focus-within:hover{color:#46534d;background:#fffffffa}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search[data-search-expanded=true] svg,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-navigation-contrast-tone=on-dark] .customer-topbar .search:focus-within svg{color:#46534d}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light],.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__brand,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__brand .brand strong,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__trigger,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__all-functions,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__mobile-trigger,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .icon-button,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .planet-signout-button,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .profile-chip,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .search,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .search svg{color:#000}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__trigger:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__trigger[aria-expanded=true],.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__all-functions:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__all-functions.is-active,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__mobile-trigger:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .icon-button:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .icon-button.is-active,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .planet-signout-button:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .profile-chip:hover,.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-topbar .search:hover{color:#000;background:#00000014}.customer-shell.customer-shell--top-navigation .customer-ia-header-stack[data-page-builder-background-mode=color][data-navigation-contrast-tone=on-light] .customer-site-navigation__trigger.is-active{color:#000}}@media(min-width:901px)and (max-width:1479px){.customer-shell.customer-shell--top-navigation .customer-site-navigation__groups{display:none}.customer-shell.customer-shell--top-navigation .customer-site-navigation__mobile-trigger{display:inline-flex;justify-self:end;border-color:transparent;border-radius:50%;color:#46534d;background:transparent}.customer-shell.customer-shell--top-navigation .customer-site-navigation__mobile-trigger:hover{color:#28745b;background:#eef2edeb}}.customer-shell--top-navigation .planet-all-functions{right:auto;left:0;width:min(720px,100vw)}.customer-mobile-navigation-layer{position:fixed;inset:0;z-index:90}.customer-mobile-navigation-layer__backdrop{position:absolute;inset:0;width:100%;border:0;background:#030a1894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.customer-mobile-navigation{position:absolute;top:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(410px,100vw);overflow:hidden;border-left:1px solid var(--ui-border-strong);color:var(--ui-text);background:var(--ui-surface-strong);box-shadow:-24px 0 64px #030a1847}.customer-mobile-navigation>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:calc(72px + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) 18px 12px;border-bottom:1px solid var(--ui-border)}.customer-mobile-navigation>header span{color:var(--ui-accent-strong);font-size:11px;font-weight:800}.customer-mobile-navigation>header h2{margin:3px 0 0;font-size:21px;letter-spacing:0}.customer-mobile-navigation>header button{width:44px;height:44px;padding:0;border:1px solid var(--ui-border);border-radius:7px;color:var(--ui-text);background:transparent;font-size:27px}.customer-mobile-navigation__groups{min-height:0;padding:10px 14px;overflow-y:auto;overscroll-behavior:contain}.customer-mobile-navigation__group{border-bottom:1px solid var(--ui-border)}.customer-mobile-navigation__group>button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px 8px;border:0;color:var(--ui-text);background:transparent;font-size:14px;font-weight:800;text-align:left}.customer-mobile-navigation__group>button svg{width:20px;height:20px;color:var(--ui-accent)}.customer-mobile-navigation__group>button>i{justify-self:center}.customer-mobile-navigation__group>button[aria-expanded=true]>i{transform:rotate(225deg) translate(-2px,-2px)}.customer-mobile-navigation__group.is-active>button{color:var(--ui-accent-strong)}.customer-mobile-navigation__panel{display:grid;gap:3px;padding:0 8px 14px 42px}.customer-mobile-navigation__panel>div{display:grid}.customer-mobile-navigation__panel a{display:flex;align-items:center;min-height:44px;border-radius:5px;color:var(--ui-text-muted);font-size:13px;font-weight:700;text-decoration:none}.customer-mobile-navigation__panel a:hover,.customer-mobile-navigation__panel a:active{color:var(--ui-text);background:var(--ui-surface-hover)}.customer-mobile-navigation__group-home{padding:0 10px;color:var(--ui-accent-strong)!important;background:var(--ui-accent-soft)}.customer-mobile-navigation__module-link{padding:0 10px}.customer-mobile-navigation__child-link{padding:0 10px 0 24px;font-size:12px!important}.customer-mobile-navigation>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle)}.customer-mobile-navigation>footer nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.customer-mobile-navigation>footer a,.customer-mobile-navigation>footer>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid transparent;border-radius:6px;color:var(--ui-text-muted);background:transparent;font-size:12px;font-weight:780;text-decoration:none}.customer-mobile-navigation>footer a{flex-direction:column;gap:3px}.customer-mobile-navigation>footer svg{width:19px;height:19px}.customer-mobile-navigation>footer>button{width:100%;margin-top:8px;border-color:var(--ui-border-strong);color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.about-planet-page{display:grid;gap:22px;width:min(1180px,100%);margin:0 auto}.about-planet-hero{display:grid;gap:14px;padding:clamp(28px,5vw,62px);overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;color:var(--ui-text);background:radial-gradient(circle at 86% 18%,var(--ui-accent-soft),transparent 32%),var(--ui-surface-strong);box-shadow:var(--ui-shadow)}.about-planet-hero>span{color:var(--ui-accent-strong);font-size:11px;font-weight:850;letter-spacing:.12em}.about-planet-hero h1{max-width:720px;margin:0;font-size:clamp(34px,6vw,68px);letter-spacing:-.04em;line-height:1.06}.about-planet-hero nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.about-planet-hero nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text-muted);background:var(--ui-surface-subtle);font-size:12px;font-weight:780;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.about-planet-hero nav a:hover{border-color:var(--ui-border-strong);color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.about-planet-content{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.about-planet-section{grid-column:span 6;scroll-margin-top:160px;overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow)}.about-planet-section[data-module-width=full],.about-planet-section[data-module-width=wide],.about-planet-section.is-feature{grid-column:1 / -1}.about-planet-section[data-module-width=compact]{grid-column:span 4}.about-planet-section.is-surface-transparent{border-color:transparent;background:transparent;box-shadow:none}.about-planet-section.is-surface-accent{border-color:var(--ui-border-strong);background:var(--ui-accent-soft)}.about-planet-section__media{width:100%;max-height:360px;overflow:hidden;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-subtle)}.about-planet-section__media :is(img,video){display:block;width:100%;max-height:360px;object-fit:cover}.about-planet-section__body{display:grid;align-content:start;gap:13px;min-height:100%;padding:clamp(20px,3.2vw,38px)}.about-planet-section__body h2{margin:0;font-size:clamp(22px,3vw,34px);letter-spacing:-.025em;line-height:1.2}.about-planet-section__body p{margin:0;color:var(--ui-text-muted);font-size:15px;line-height:1.85;white-space:pre-line}.about-planet-section__body .outline-button{justify-self:start;min-height:44px;margin-top:4px}.planet-shell--ia .customer-ia-header-stack .planet-topbar{position:relative;top:auto;z-index:2}.customer-ia-context{position:relative;z-index:1;min-width:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-topbar-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-ia-context__row{display:flex;align-items:stretch;min-width:0;min-height:52px;padding:0 26px}.customer-ia-context__row--sections{min-height:48px;border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle)}.customer-ia-context__label{display:flex;flex:0 0 126px;align-items:center;padding-right:18px;color:var(--ui-text-muted);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.35}.customer-ia-context__links{display:flex;flex:1 1 auto;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:var(--ui-accent) var(--ui-surface-subtle);scrollbar-width:thin}.customer-ia-context__links::-webkit-scrollbar{height:5px}.customer-ia-context__links::-webkit-scrollbar-track{background:var(--ui-surface-subtle)}.customer-ia-context__links::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ui-accent)}.customer-ia-context__link{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border-radius:4px;color:var(--ui-text-muted);font-size:13px;font-weight:750;letter-spacing:0;line-height:1.25;text-decoration:none;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.customer-ia-context__link:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;background:transparent;content:""}.customer-ia-context__link svg{width:18px;height:18px;flex:0 0 auto}.customer-ia-context__link:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.customer-ia-context__link.is-active{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.customer-ia-context__link.is-active:after{background:var(--ui-accent)}.customer-ia-context__link--section{font-size:12px}.customer-ia-context__all-functions{display:none;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-height:44px;margin:4px 0 4px 8px;padding:0;border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);background:var(--ui-surface-strong)}.customer-ia-context__all-functions svg{width:20px;height:20px}.customer-ia-context__all-functions span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.planet-shell--ia .planet-all-functions{width:min(680px,calc(100vw - 88px))}.planet-shell--ia .planet-all-functions>header button{width:44px;height:44px}.planet-shell--ia .customer-ia-function-groups{grid-template-columns:minmax(0,1fr);gap:0}.planet-shell--ia .customer-ia-function-group{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:start;padding:20px 0}.customer-ia-function-group__heading{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--ui-text)}.customer-ia-function-group__heading svg{width:22px;height:22px;flex:0 0 auto;color:var(--ui-accent)}.customer-ia-function-group__heading h3{margin:0;font-size:14px;letter-spacing:0;line-height:1.35}.customer-ia-function-group__modules{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.customer-ia-function-link{display:inline-flex;flex:1 1 132px;align-items:center;gap:9px;min-width:124px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:var(--ui-text-muted);background:transparent;font-size:13px;font-weight:750;letter-spacing:0;line-height:1.3;text-decoration:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.customer-ia-function-link svg{width:19px;height:19px;flex:0 0 auto;color:var(--ui-accent)}.customer-ia-function-link:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.customer-ia-function-link.is-active{border-color:var(--ui-border-strong);color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.customer-notification-preview{position:relative}.customer-notification-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:60;width:min(360px,calc(100vw - 28px));padding:14px;border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-text);background:var(--ui-surface-strong);box-shadow:0 18px 48px #030a1847}.customer-notification-popover>header,.customer-notification-popover>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-notification-popover>header>div{flex:1 1 auto}.customer-notification-popover>header span,.customer-notification-popover time,.customer-notification-popover p{color:var(--ui-text-muted)}.customer-notification-popover>header button{width:36px;height:36px;padding:0;border:0;border-radius:6px;color:var(--ui-text);background:transparent;font-size:24px;cursor:pointer}.customer-notification-popover>header button:hover{background:var(--ui-surface-hover)}.customer-notification-popover__list{display:grid;gap:6px;margin:12px 0}.customer-notification-popover__list>a{display:grid;gap:5px;padding:10px;border-left:2px solid transparent;border-radius:4px;color:inherit;background:var(--ui-surface-subtle);text-decoration:none}.customer-notification-popover__list>a.is-unread{border-left-color:var(--ui-accent);background:var(--ui-accent-soft)}.customer-notification-popover__list p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.55}.customer-notification-popover__list time{font-size:11px}.customer-notification-popover__empty{margin:14px 0;padding:18px 10px;text-align:center}.home-discovery-section{display:grid;gap:18px}.home-discovery-tabs,.home-course-category-tabs{margin:0}.home-product-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-product-card{display:grid;grid-template-rows:156px minmax(0,1fr) auto;min-width:0;overflow:hidden}.home-product-card>img,.home-product-card__placeholder{width:100%;height:156px;object-fit:cover;background:var(--ui-surface-subtle)}.home-product-card__placeholder{display:grid;place-items:center}.home-product-card__placeholder svg{width:34px;height:34px;color:var(--ui-accent)}.home-product-card>div:not(.home-product-card__placeholder),.home-product-card>footer{padding:14px}.home-product-card>div>span{color:var(--ui-accent-strong);font-size:11px;font-weight:800}.home-product-card h3,.home-product-card p{margin:6px 0 0}.home-product-card p{display:-webkit-box;overflow:hidden;color:var(--ui-text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-product-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--ui-border)}.home-discovery-empty{grid-column:1 / -1;display:grid;gap:4px}.home-checkin-panel{align-items:flex-end;gap:16px}.home-checkin-panel__summary,.home-checkin-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.home-checkin-panel__summary{display:grid;gap:3px}.home-checkin-panel__summary small,.home-checkin-panel__actions .is-pending{color:var(--ui-text-muted)}.home-checkin-panel__actions strong{padding:8px 10px;border:1px solid var(--ui-border);border-radius:6px;font-size:12px}.home-checkin-panel__actions .is-complete{border-color:var(--ui-accent);color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.growth-plan-command,.growth-plan-overview{display:grid;gap:16px}.growth-plan-composer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;align-items:end;padding:22px}.growth-plan-composer h2,.growth-plan-composer p{margin:6px 0 0}.growth-plan-composer form{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto;gap:10px;align-items:end}.growth-plan-composer label{display:grid;gap:7px;min-width:0;color:var(--ui-text-muted);font-size:12px;font-weight:750}.growth-plan-composer input{width:100%}.growth-plan-overview{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr)}.growth-plan-reminder{display:grid;align-content:start;gap:10px;padding:20px}.assignment-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.assignment-history-card{display:grid;gap:14px;padding:18px}.assignment-history-card>header,.assignment-history-card dl,.assignment-history-card dl>div{display:flex;justify-content:space-between;gap:12px}.assignment-history-card h2,.assignment-history-card p,.assignment-history-card dl,.assignment-history-card blockquote{margin:0}.assignment-history-card dl{flex-wrap:wrap}.assignment-history-card dl>div{min-width:160px}.assignment-history-award{width:fit-content;padding:6px 9px;border:1px solid var(--ui-accent);border-radius:4px;color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.planet-welcome{position:relative;display:grid;min-height:100dvh;overflow:hidden;color:#f5f8ff;background:#050b16;isolation:isolate}.planet-welcome__canvas,.planet-welcome__shade{position:absolute;inset:0;width:100%;height:100%}.planet-welcome__canvas{z-index:-2}.planet-welcome__shade{z-index:-1;background:linear-gradient(90deg,#030914e6,#03091494 43%,#03091414 78%)}.planet-welcome__header,.planet-welcome__content,.planet-welcome__footer{width:min(1180px,calc(100% - 48px));margin-inline:auto}.planet-welcome__header{display:flex;align-items:center;justify-content:space-between;align-self:start;padding-top:max(24px,env(safe-area-inset-top,0px))}.planet-welcome__header>span,.planet-welcome__eyebrow{color:#91b9e8;font-size:12px;font-weight:800;letter-spacing:0}.planet-welcome__content{align-self:center;max-width:min(1180px,calc(100% - 48px));padding:80px 48% 110px 0;animation:planet-welcome-rise .68s ease both}.planet-welcome__content h1{max-width:680px;margin:14px 0 18px;font-size:clamp(44px,5vw,76px);letter-spacing:0;line-height:1.06}.planet-welcome__content p{max-width:600px;margin:0;color:#b8c6dc;font-size:18px;line-height:1.8}.planet-welcome__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.planet-welcome__actions .primary-button{display:inline-flex;align-items:center;gap:10px;min-height:50px;text-decoration:none}.planet-welcome__actions svg{width:18px;height:18px}.planet-welcome__actions>span{color:#93a4bd;font-size:13px}.planet-welcome__footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;margin-bottom:max(18px,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(175,205,238,.24);border-bottom:1px solid rgba(175,205,238,.14);background:#070f1e8f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.planet-welcome__footer span{padding:18px;color:#afbed2;font-size:12px;font-weight:750;text-align:center}.planet-welcome__footer span+span{border-left:1px solid rgba(175,205,238,.18)}@keyframes planet-welcome-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.planet-shell--ia .customer-ia-header-stack{padding-top:env(safe-area-inset-top,0px)}.planet-shell--ia .planet-sidebar{height:calc(74px + env(safe-area-inset-bottom,0px));padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));overflow:hidden}.planet-shell--ia .planet-sidebar .customer-ia-primary-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1 1 auto;gap:2px;width:100%;min-width:0;margin:0;overflow:visible}.planet-shell--ia .customer-ia-primary-nav .customer-ia-group-link{width:auto;min-width:0;min-height:60px;padding:4px 1px}.planet-shell--ia .customer-ia-group-link svg{width:21px;height:21px}.planet-shell--ia .customer-ia-group-link span{font-size:10px;line-height:1.15;white-space:nowrap}.planet-shell--ia .planet-sidebar .customer-ia-sidebar-all-functions{display:none}.planet-shell--ia .planet-workspace{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.planet-shell--ia .planet-all-functions{inset:env(safe-area-inset-top,0px) 0 calc(74px + env(safe-area-inset-bottom,0px));width:100%}.customer-ia-context__row{padding:0 10px}.customer-ia-context__label{flex-basis:96px;padding-right:10px;font-size:11px}.customer-ia-context__all-functions{display:inline-flex}.home-product-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-plan-composer,.growth-plan-overview{grid-template-columns:minmax(0,1fr)}.planet-welcome__content{padding-right:38%}}@media(max-width:620px){.customer-ia-context__row{min-height:50px;padding:0 8px}.customer-ia-context__row--sections{min-height:46px}.customer-ia-context__label{flex-basis:76px;max-width:76px;padding-right:8px;font-size:10px}.customer-ia-context__link{min-height:44px;padding:0 11px;font-size:12px}.customer-ia-context__link--section{font-size:11px}.planet-shell--ia .planet-all-functions{padding:22px 18px}.planet-shell--ia .customer-ia-function-group{grid-template-columns:minmax(0,1fr);gap:8px}.customer-ia-function-group__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ia-function-link{min-width:0}.customer-notification-popover{position:fixed;top:calc(env(safe-area-inset-top,0px) + 66px);right:10px;left:10px;width:auto}.home-product-recommendations,.assignment-history-grid{grid-template-columns:minmax(0,1fr)}.home-product-card{grid-template-rows:190px minmax(0,1fr) auto}.home-product-card>img,.home-product-card__placeholder{height:190px}.home-checkin-panel,.home-checkin-panel__actions{align-items:stretch}.home-checkin-panel__actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.growth-plan-composer form{grid-template-columns:minmax(0,1fr)}.planet-welcome__header,.planet-welcome__content,.planet-welcome__footer{width:min(calc(100% - 28px),1180px)}.planet-welcome__header>span{display:none}.planet-welcome__shade{background:linear-gradient(180deg,#0309146b,#030914cc 52%,#030914f5)}.planet-welcome__content{align-self:end;padding:80px 0 132px}.planet-welcome__content h1{font-size:44px}.planet-welcome__content p{font-size:15px}.planet-welcome__actions{align-items:stretch}.planet-welcome__actions .primary-button{justify-content:center;width:100%}.planet-welcome__footer{position:absolute;right:14px;bottom:max(14px,env(safe-area-inset-bottom,0px));left:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0}.planet-welcome__footer span{padding:11px 8px}.planet-welcome__footer span:nth-child(3){border-top:1px solid rgba(175,205,238,.18);border-left:0}.planet-welcome__footer span:nth-child(4){border-top:1px solid rgba(175,205,238,.18)}}@media(max-width:360px){.planet-shell--ia .customer-ia-group-link span{font-size:9px}.customer-ia-context__label{flex-basis:64px;max-width:64px}.customer-ia-function-group__modules{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.planet-shell--ia .customer-ia-context__link,.planet-shell--ia .customer-ia-function-link{transition-duration:.01ms}.planet-shell--ia .customer-ia-context__links{scroll-behavior:auto}.planet-welcome__content{animation-duration:.01ms}}@media(max-width:900px){.customer-shell--top-navigation,.customer-shell--top-navigation.planet-shell.planet-shell--compact{display:block}.customer-shell--top-navigation .planet-workspace,.customer-shell--top-navigation.planet-shell--compact .planet-workspace{padding-bottom:0}.customer-site-navigation{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px;padding:env(safe-area-inset-top,0px) 14px 0}.customer-site-navigation__brand{min-width:0;min-height:64px}.customer-site-navigation__brand .brand-mark{width:36px;height:36px}.customer-site-navigation__brand .brand strong{font-size:18px}.customer-site-navigation__brand .brand small,.customer-site-navigation__groups,.customer-site-navigation__all-functions{display:none}.customer-site-navigation__mobile-trigger{display:inline-flex}.customer-shell--top-navigation .customer-topbar,.customer-shell--top-navigation.planet-shell--compact .customer-topbar{position:relative;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;min-height:62px;padding:9px 12px}.customer-shell--top-navigation .customer-topbar .search{flex:1 1 auto;width:auto;min-width:0}.customer-shell--top-navigation .customer-topbar .top-actions{flex:0 0 auto;flex-wrap:nowrap;gap:5px}.customer-shell--top-navigation .planet-all-functions{inset:0;width:100%}.about-planet-section,.about-planet-section[data-module-width=compact]{grid-column:span 6}}@media(max-width:620px){.customer-shell--top-navigation .customer-topbar .top-actions>.theme-center-shortcut,.customer-shell--top-navigation .customer-topbar .top-actions>a:nth-child(2){display:none}.customer-shell--top-navigation .customer-topbar .profile-chip>span:last-child,.customer-shell--top-navigation .customer-topbar .planet-signout-button span,.customer-shell--top-navigation .customer-topbar .top-action-label{display:none}.customer-shell--top-navigation .customer-topbar .profile-chip{min-width:44px;min-height:44px;padding:2px}.customer-shell--top-navigation .customer-topbar .planet-profile-actions{gap:3px}.customer-shell--top-navigation .customer-topbar .planet-signout-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.customer-shell--top-navigation .customer-topbar .planet-signout-button svg{width:19px;height:19px}.about-planet-hero{padding:26px 20px;border-radius:10px}.about-planet-hero h1{font-size:36px}.about-planet-hero nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-planet-hero nav a{justify-content:center;padding:0 8px;text-align:center}.about-planet-content{grid-template-columns:minmax(0,1fr)}.about-planet-section,.about-planet-section[data-module-width=compact],.about-planet-section[data-module-width=full],.about-planet-section[data-module-width=wide],.about-planet-section.is-feature{grid-column:1;border-radius:9px}.about-planet-section{scroll-margin-top:140px}.about-planet-section__body{padding:21px}}@media(max-width:390px){.customer-site-navigation__brand .brand{gap:8px}.customer-site-navigation__brand .brand-mark{transform:scale(.78)}.customer-shell--top-navigation .customer-topbar .planet-signout-button{display:none}.customer-mobile-navigation__panel{padding-left:34px}}@media(prefers-reduced-motion:reduce){.customer-site-navigation__trigger,.customer-site-navigation__trigger:after,.customer-site-navigation__trigger>i,.customer-mobile-navigation__group>button>i,.about-planet-hero nav a{transition-duration:.01ms}}.runtime-error-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#071020;color:#eef4ff}.runtime-error-panel{width:min(100%,560px);padding:clamp(24px,5vw,40px);border:1px solid rgba(143,172,224,.32);border-radius:8px;background:#0d192d;box-shadow:0 24px 64px #00000052}.runtime-error-panel__eyebrow{margin:0 0 12px;color:#83b9ff;font-size:12px;font-weight:700;letter-spacing:0}.runtime-error-panel h1{margin:0;font-size:clamp(28px,5vw,40px);line-height:1.2;letter-spacing:0}.runtime-error-panel>p:not(.runtime-error-panel__eyebrow){margin:16px 0 0;color:#b8c5db;line-height:1.75}.runtime-error-panel__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.runtime-error-panel__actions button,.runtime-error-panel__actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 20px;border:1px solid #69a9ff;border-radius:6px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.runtime-error-panel__actions button{background:#69a9ff;color:#071020}.runtime-error-panel__actions a{background:transparent;color:#dce9ff}.runtime-error-panel__actions button:hover,.runtime-error-panel__actions button:focus-visible{background:#90c0ff}.runtime-error-panel__actions a:hover,.runtime-error-panel__actions a:focus-visible{background:#69a9ff1f}.runtime-error-panel__actions button:focus-visible,.runtime-error-panel__actions a:focus-visible{outline:3px solid rgba(105,169,255,.4);outline-offset:3px}.runtime-error-panel .runtime-error-panel__reference{margin-top:24px;font-size:13px;color:#8493ad}.runtime-error-panel__reference code{color:#c9d9f4}@media(max-width:480px){.runtime-error-screen{padding:16px}.runtime-error-panel__actions{flex-direction:column}.runtime-error-panel__actions button,.runtime-error-panel__actions a{width:100%}}:root{--bg: #f6f8f8;--surface: #ffffff;--ink: #142326;--muted: #738184;--line: #dde8e7;--border: var(--line);--soft: #eef6f5;--teal: #0d9f97;--teal-dark: #087b76;--brand: var(--teal);--brand-dark: var(--teal-dark);--brand-strong: #075f5b;--coral: #ff6d63;--coral-soft: #fff0ee;--shadow: 0 18px 45px rgba(22, 61, 67, .08);--radius: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ad-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin-bottom:20px;min-width:0}.ad-strip--compact{margin-bottom:14px}.ad-card{align-items:center;background:#0f766e;border:1px solid rgba(15,118,110,.18);border-radius:8px;color:#fff;display:grid;gap:14px;grid-template-columns:76px 1fr auto;min-height:96px;min-width:0;overflow:hidden;padding:12px 16px 12px 12px;text-decoration:none}.ad-card img{aspect-ratio:1;border-radius:6px;height:72px;object-fit:cover;width:72px}.ad-card strong,.ad-card span,.ad-card em{display:block}.ad-card strong{font-size:18px}.ad-card span{color:#ffffffd1;font-size:13px;margin-top:4px}.ad-card em{background:#ffffff29;border-radius:999px;font-size:13px;font-style:normal;padding:7px 10px;white-space:nowrap}.inline-status{color:var(--muted);font-size:14px;margin:10px 0 0;overflow-wrap:anywhere;white-space:pre-line}.module-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.module-summary-grid div{background:var(--soft);border:1px solid rgba(13,159,151,.08);border-radius:8px;padding:12px}.module-summary-grid strong,.module-summary-grid span{display:block}.module-summary-grid strong{color:var(--ink);font-size:24px;line-height:1.1}.module-summary-grid span{color:var(--muted);font-size:12px;margin-top:6px}.filter-toolbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:12px 0}.filter-toolbar--two{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr)}.filter-toolbar label{color:var(--muted);display:grid;font-size:13px;gap:7px}.filter-toolbar input,.filter-toolbar select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-width:0;padding:11px 12px;width:100%}.quick-template-row{display:flex;flex-wrap:wrap;gap:8px}.quick-template-row button{border:1px solid #b9e4df;border-radius:999px;color:var(--teal-dark);background:#f1fbfa;min-height:34px;max-width:100%;padding:0 12px}.submission-quality-panel{display:grid;gap:10px;padding:12px;border:1px solid #cce4df;border-radius:8px;background:#f7fcfb}.submission-quality-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.submission-quality-head div{display:grid;gap:4px;min-width:0}.submission-quality-head strong{color:var(--ink);font-size:14px}.submission-quality-head span{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.submission-quality-head em{min-width:48px;border-radius:999px;background:#e8f6f3;color:var(--teal-dark);font-style:normal;font-weight:900;padding:5px 9px;text-align:center}.submission-quality-checks{display:flex;flex-wrap:wrap;gap:8px}.submission-quality-checks span{max-width:100%;border:1px solid #ead0c5;border-radius:999px;background:#fff8f4;color:#9a4f2d;font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere;padding:5px 9px}.submission-quality-checks .is-done{border-color:#bfe1d8;background:#f0fbf8;color:var(--teal-dark)}.checkin-insight{background:var(--soft);border-radius:8px;display:grid;gap:4px;margin-top:10px;padding:12px}.checkin-insight strong{color:var(--ink)}.checkin-insight span{color:var(--muted);line-height:1.5}.checkin-coach{display:grid;gap:14px;margin-top:18px;padding:18px}.checkin-coach .section-title-row>span{width:fit-content;min-height:30px;padding:5px 10px;border-radius:999px;color:var(--teal-dark);background:#eefafa;font-size:13px;font-weight:900}.checkin-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkin-coach-grid article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdfd}.checkin-coach-grid span,.checkin-action-list span{color:var(--muted);font-size:12px;font-weight:800}.checkin-coach-grid strong,.checkin-action-list strong{display:block;margin-top:4px;color:var(--ink);overflow-wrap:anywhere}.checkin-coach-grid strong{font-size:24px;line-height:1.1}.checkin-coach-grid p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.checkin-action-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checkin-action-list button{display:grid;gap:6px;justify-items:start;min-height:92px;padding:12px;text-align:left;white-space:normal}.checkin-orbit-command{position:relative;display:grid;gap:22px;isolation:isolate;color:#e9f1ff}.checkin-orbit-command:before{content:"";position:absolute;inset:-26px -18px;z-index:-1;border-radius:28px;background:radial-gradient(circle at 16% 10%,rgba(88,220,255,.12),transparent 28%),radial-gradient(circle at 82% 16%,rgba(143,184,255,.18),transparent 32%),linear-gradient(135deg,#050c1cf0,#0c1430e6);pointer-events:none}.checkin-orbit-command .planet-page-header,.checkin-orbit-command .surface,.checkin-orbit-command .metric-list div,.checkin-orbit-command .checkin-insight,.checkin-orbit-command .checkin-coach-grid article,.checkin-orbit-command .checkin-action-list button,.checkin-orbit-history{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.2);color:#e9f1ff;background:#081024bd;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.checkin-orbit-command .planet-page-header:before,.checkin-orbit-command .surface:before,.checkin-orbit-command .metric-list div:before,.checkin-orbit-command .checkin-insight:before,.checkin-orbit-command .checkin-coach-grid article:before,.checkin-orbit-command .checkin-action-list button:before,.checkin-orbit-history:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 84% 10%,rgba(88,220,255,.1),transparent 28%);pointer-events:none}.checkin-orbit-command .planet-page-header>*,.checkin-orbit-command .surface>*,.checkin-orbit-command .metric-list div>*,.checkin-orbit-command .checkin-insight>*,.checkin-orbit-command .checkin-coach-grid article>*,.checkin-orbit-command .checkin-action-list button>*,.checkin-orbit-history>*{position:relative;z-index:1}.checkin-orbit-command .planet-page-header h1,.checkin-orbit-command .planet-page-header h2,.checkin-orbit-command .planet-page-header dd,.checkin-orbit-command .section-title-row h2,.checkin-orbit-command .metric-list strong,.checkin-orbit-command .checkin-insight strong,.checkin-orbit-command .checkin-coach-grid strong,.checkin-orbit-command .checkin-action-list strong,.checkin-orbit-command .checkin-history strong,.checkin-orbit-hero__main h2,.checkin-orbit-hero__signal strong{color:#f7fbff}.checkin-orbit-command .planet-page-header p,.checkin-orbit-command .planet-page-header span,.checkin-orbit-command .planet-page-header dt,.checkin-orbit-command .section-title-row p,.checkin-orbit-command .metric-list span,.checkin-orbit-command .checkin-summary p,.checkin-orbit-command .checkin-insight span,.checkin-orbit-command .checkin-coach-grid span,.checkin-orbit-command .checkin-coach-grid p,.checkin-orbit-command .checkin-action-list span,.checkin-orbit-command .checkin-history p,.checkin-orbit-hero__main p,.checkin-orbit-hero__signal span,.checkin-orbit-hero__signal small{color:#aebcf0}.checkin-orbit-command .planet-page-header__eyebrow,.checkin-orbit-hero__main>span,.checkin-orbit-command .checkin-history span,.checkin-orbit-command .submission-quality-head strong{color:#8fb8ff}.checkin-orbit-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.58fr);gap:20px;padding:24px;border-radius:18px}.checkin-orbit-hero:after{content:"";position:absolute;right:-70px;bottom:-140px;width:330px;height:330px;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(88,220,255,.22),transparent 20%),radial-gradient(circle at 62% 56%,rgba(143,184,255,.16),transparent 38%);opacity:.62;pointer-events:none}.checkin-orbit-hero__main,.checkin-orbit-hero__signal{display:grid;gap:12px;min-width:0}.checkin-orbit-hero__main h2{max-width:820px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.05}.checkin-orbit-hero__main p{max-width:760px;margin:0;font-size:16px;line-height:1.75}.checkin-orbit-hero__signal{align-content:center;padding:18px;border:1px solid rgba(168,188,255,.18);border-radius:16px;background:#040a167a}.checkin-orbit-hero__signal strong{font-size:46px;line-height:1}.checkin-orbit-track,.checkin-quality-track{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.checkin-orbit-track i,.checkin-quality-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.checkin-orbit-command .checkin-layout{gap:18px}.checkin-month-calendar{display:grid;gap:14px;padding:20px;border-radius:18px}.checkin-month-calendar__head{display:flex;gap:16px;align-items:end;justify-content:space-between}.checkin-month-calendar__head>div:first-child{display:grid;gap:4px}.checkin-month-calendar__head span,.checkin-calendar-weekdays span{color:#9aa9d6;font-size:12px;font-weight:800}.checkin-month-calendar__head h2{margin:0;color:#f7fbff;font-size:22px}.checkin-calendar-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.checkin-calendar-legend span{padding:5px 9px;border:1px solid rgba(168,188,255,.18);border-radius:999px;background:#040a1675}.checkin-calendar-legend span.is-checked{border-color:#58dcff85;color:#8ce8ff;background:#248cae38}.checkin-calendar-legend span.is-today{border-color:#ffbe7094;color:#ffd39d}.checkin-calendar-weekdays,.checkin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.checkin-calendar-weekdays span{padding:2px 0;text-align:center}.checkin-calendar-day{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:4px;min-width:0;min-height:78px;padding:10px;border:1px solid rgba(168,188,255,.14);border-radius:8px;background:#040a1680}.checkin-calendar-day time{color:#dce6ff;font-weight:900}.checkin-calendar-day strong{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#061225;font-size:13px}.checkin-calendar-day small{grid-column:1 / -1;align-self:end;overflow:hidden;color:#8493bc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.checkin-calendar-day.is-checked{border-color:#58dcff75;background:linear-gradient(145deg,#1f779a57,#0d2246b8)}.checkin-calendar-day.is-checked strong{background:linear-gradient(135deg,#8ea9ff,#58dcff)}.checkin-calendar-day.is-checked small{color:#bdefff}.checkin-calendar-day.is-today{outline:2px solid rgba(255,190,112,.78);outline-offset:-2px}.checkin-calendar-day.is-today:not(.is-checked) strong{color:#3a2100;background:#ffd39d}.checkin-calendar-day.is-future{opacity:.36}.checkin-calendar-day.is-empty{visibility:hidden}.checkin-orbit-command .quick-template-row button,.checkin-orbit-command .submission-quality-checks span,.checkin-orbit-command .checkin-coach .section-title-row>span{border:1px solid rgba(168,188,255,.2);color:#dce6ff;background:#a8bcff1f}.checkin-orbit-command .quick-template-row button:hover,.checkin-orbit-command .submission-quality-checks span.is-done{border-color:#8fb8ff8f;color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.checkin-orbit-command .submission-quality-panel{border-color:#a8bcff2e;background:#040a167a}.checkin-orbit-command .submission-quality-head span{color:#aebcf0}.checkin-orbit-command .submission-quality-head em{color:#58dcff;background:#58dcff1f}.checkin-orbit-command .checkin-form label{color:#dce6ff}.checkin-orbit-command .checkin-form input,.checkin-orbit-command .checkin-form textarea{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.checkin-orbit-command .checkin-form input:focus,.checkin-orbit-command .checkin-form textarea:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.checkin-orbit-command .primary-button{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff);box-shadow:0 18px 36px #58dcff2e}.checkin-orbit-command .outline-button{border-color:#a8bcff3d;color:#dce6ff;background:#a8bcff1a}.checkin-orbit-command .inline-status,.checkin-orbit-command .form-status{color:#dce6ff}@media(max-width:1180px){.checkin-orbit-hero{grid-template-columns:1fr}}@media(max-width:760px){.checkin-orbit-command{gap:16px}.checkin-orbit-command:before{inset:-18px -12px;border-radius:20px}.checkin-orbit-hero{padding:18px}.checkin-orbit-hero:after{right:-150px;bottom:-180px;opacity:.42}.checkin-month-calendar{gap:10px;padding:14px}.checkin-month-calendar__head{display:grid;align-items:start}.checkin-calendar-legend{justify-content:flex-start}.checkin-calendar-weekdays,.checkin-calendar-grid{gap:4px}.checkin-calendar-day{min-height:58px;padding:6px}.checkin-calendar-day strong{width:18px;height:18px;font-size:10px}.checkin-calendar-day small{font-size:9px}}.planet-shell--compact{grid-template-columns:88px minmax(0,1fr);background:#030812}.planet-shell--compact .planet-sidebar{z-index:55;gap:12px;width:88px;padding:14px 8px 18px;overflow:visible;border-right-color:#aec5e629;background:#050c19;-webkit-backdrop-filter:none;backdrop-filter:none}.planet-shell--compact .brand-link{position:absolute;top:0;left:0;z-index:56;justify-content:flex-start;width:232px;min-height:78px;padding:0 20px;border-bottom:1px solid rgba(168,194,228,.14);color:#f5f8ff;background:#050c19;text-decoration:none}.planet-shell--compact .brand>span:last-child{display:block}.planet-shell--compact .brand-mark{transform:none}.planet-shell--compact .brand strong{font-size:20px;line-height:1.1;white-space:nowrap}.planet-shell--compact .brand small{margin-top:4px;font-size:10px;white-space:nowrap}.planet-shell--compact .nav-list{display:flex;flex:1;flex-direction:column;gap:5px;min-height:0;margin-top:64px;overflow-y:auto;scrollbar-width:none}.planet-shell--compact .nav-list::-webkit-scrollbar{display:none}.planet-shell--compact .nav-item,.planet-all-functions-trigger{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:66px;padding:7px 4px;border:0;border-radius:6px;color:#9eacc6;background:transparent;font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.planet-shell--compact .nav-item svg,.planet-all-functions-trigger svg{width:23px;height:23px}.planet-shell--compact .nav-item:hover,.planet-all-functions-trigger:hover{color:#f6f9ff;background:#789dcf1a}.planet-shell--compact .nav-item.is-active,.planet-all-functions-trigger.is-active{color:#fff;background:#11223a;box-shadow:inset 4px 0 #5fb6ff}.planet-all-functions-trigger{margin-top:auto;cursor:pointer}.planet-all-functions-backdrop{position:fixed;inset:0;z-index:56;border:0;background:#00040cad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.planet-all-functions{position:fixed;top:0;bottom:0;left:88px;z-index:57;width:min(620px,calc(100vw - 88px));padding:34px;overflow-y:auto;border-right:1px solid rgba(168,194,228,.2);background:#07101f;box-shadow:28px 0 80px #00000075}.planet-all-functions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(168,194,228,.16)}.planet-all-functions>header span{color:#68c9ff;font-size:11px;font-weight:800}.planet-all-functions>header h2{margin:8px 0 6px;color:#fff;font-size:34px;letter-spacing:0}.planet-all-functions>header p{margin:0;color:#8f9eb8;line-height:1.55}.planet-all-functions>header button{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(168,194,228,.22);border-radius:50%;color:#dce8fa;background:transparent;font-size:26px}.planet-all-functions__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.planet-all-functions__group{min-width:0;padding:20px 0;border-bottom:1px solid rgba(168,194,228,.12)}.planet-all-functions__group.is-active{border-bottom-color:#5fb6ff80}.planet-all-functions__primary{display:flex;align-items:center;gap:11px;color:#edf5ff;text-decoration:none}.planet-all-functions__primary svg{width:22px;height:22px;color:#68c9ff}.planet-all-functions__primary strong{font-size:16px}.planet-all-functions .planet-sidebar-subnav{gap:2px;margin:10px 0 0 33px;padding:0;border-left:0}.planet-all-functions .planet-sidebar-subnav-link{min-height:30px;padding:0;border:0;border-radius:0;font-size:12px}.planet-all-functions .planet-sidebar-subnav-link:hover,.planet-all-functions .planet-sidebar-subnav-link.is-active{color:#fff;background:transparent;box-shadow:none}.planet-shell--compact .planet-topbar{min-height:78px;padding:13px 26px 13px 170px;border-bottom-color:#a8c2e424;background:#030812f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.planet-shell--compact .planet-dashboard--home{gap:22px;padding:0 0 42px}.planet-shell--compact .planet-dashboard--home>:not(.learning-orbit-hero){margin-right:28px;margin-left:28px}.learning-orbit-hero{position:relative;isolation:isolate;min-height:min(860px,calc(100dvh - 78px));overflow:hidden;color:#f5f8ff;background:#020711}.learning-orbit-hero__image,.learning-orbit-rotation,.learning-orbit-hero__shade{position:absolute;inset:0 0 150px;width:100%;height:calc(100% - 150px)}.learning-orbit-hero__image{z-index:-4;object-fit:cover;object-position:center 48%}.learning-orbit-rotation{z-index:-3;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 58% 150% at 90% 134%,#000 0 65%,rgba(0,0,0,.94) 70%,transparent 76%);mask-image:radial-gradient(ellipse 58% 150% at 90% 134%,#000 0 65%,rgba(0,0,0,.94) 70%,transparent 76%);contain:paint}.learning-orbit-rotation__surface,.learning-orbit-rotation__clouds{position:absolute;top:-60%;left:-140%;height:220%;aspect-ratio:4 / 1;background-repeat:repeat-x;background-position:left center;background-size:50% 100%;transform:translateZ(0);will-change:transform}.learning-orbit-rotation__surface{opacity:.22;filter:saturate(.62) brightness(.72) contrast(1.14);mix-blend-mode:soft-light;animation:learningOrbitSurfaceRotation 240s linear infinite}.learning-orbit-rotation__clouds{top:-58%;left:-132%;opacity:.13;filter:contrast(1.18) brightness(1.08);mix-blend-mode:screen;animation:learningOrbitCloudRotation 286s linear infinite}@keyframes learningOrbitSurfaceRotation{to{transform:translate3d(-50%,0,0)}}@keyframes learningOrbitCloudRotation{to{transform:translate3d(-50%,0,0)}}.learning-orbit-hero__shade{z-index:-2;background:linear-gradient(90deg,#01050df5,#01050dc7 31%,#01050d2e 55%,#01050d00 72%),linear-gradient(0deg,rgba(1,6,16,.54),transparent 46%)}.learning-orbit-hero__copy{position:absolute;top:21%;left:6%;z-index:4;width:min(430px,35%)}.learning-orbit-hero__copy>p{margin:0 0 18px;color:#dbe4f3;font-size:17px}.learning-orbit-hero__copy h1{max-width:440px;margin:0;color:#fff;font-size:48px;line-height:1.12;letter-spacing:0;text-wrap:balance;text-shadow:0 4px 26px rgba(0,0,0,.58)}.learning-orbit-hero__copy>span{display:block;max-width:420px;margin-top:18px;color:#aab8cc;font-size:15px;line-height:1.75}.learning-orbit-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:330px;margin-top:32px;color:#dae5f4;font-size:13px}.learning-orbit-progress-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-orbit-progress-copy span{flex:0 0 auto;color:#7cc9ff}.learning-orbit-progress{width:min(330px,100%);height:3px;margin-top:11px;overflow:hidden;background:#b1c7e533}.learning-orbit-progress span{display:block;height:100%;background:#52bdff;box-shadow:0 0 16px #52bdffb8}.learning-orbit-primary,.learning-orbit-secondary{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;margin-top:26px;color:#03101b;font-weight:800;text-decoration:none}.learning-orbit-primary{min-width:220px;padding:0 24px;border-radius:6px;background:#55c9ff;box-shadow:0 16px 34px #1a9ee03d}.learning-orbit-primary:hover{background:#82d7ff;transform:translateY(-1px)}.learning-orbit-secondary{min-width:auto;margin-left:18px;color:#d4deed;font-size:13px}.learning-orbit-map{position:absolute;inset:0 0 150px 46%;z-index:3}.learning-orbit-curve{position:absolute;pointer-events:none;border:1px solid rgba(205,222,243,.24);border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-22deg)}.learning-orbit-curve--one{top:8%;left:8%;width:76%;height:80%}.learning-orbit-curve--two{top:24%;left:21%;width:58%;height:51%;opacity:.34;transform:rotate(14deg)}.learning-orbit-node{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;width:max-content;max-width:230px;min-height:42px;padding:6px 13px 6px 7px;border:1px solid rgba(187,211,240,.26);border-radius:999px;color:#f3f7fd;background:#030a16b3;box-shadow:0 10px 26px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;cursor:pointer}.learning-orbit-node--1{top:14%;left:29%}.learning-orbit-node--2{top:37%;left:10%}.learning-orbit-node--3{top:58%;left:52%}.learning-orbit-node--4{top:73%;left:31%}.learning-orbit-node--5{top:84%;left:9%}.learning-orbit-node__marker{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid rgba(230,239,251,.62);border-radius:50%;color:#e6eef8;background:#060e1bcc;box-shadow:0 0 0 4px #040a1757;font-size:9px;font-style:normal;font-weight:800}.learning-orbit-node__copy{display:grid;gap:3px;min-width:0}.learning-orbit-node__copy strong{overflow:hidden;color:#f5f8ff;max-width:150px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.learning-orbit-node__copy small,.learning-orbit-node__copy em{color:#a4b1c5;font-size:9px;font-style:normal;line-height:1.4}.learning-orbit-node__copy small{display:none}.learning-orbit-node__copy em{color:#7d8ba1}.learning-orbit-node.is-current .learning-orbit-node__marker,.learning-orbit-node.is-selected .learning-orbit-node__marker{border-color:#8bdeff;color:#03101b;background:#5fcfff;box-shadow:0 0 0 5px #25b8f829,0 0 24px #4ac7ff80}.learning-orbit-node:hover,.learning-orbit-node:focus-visible{border-color:#84d0ff9e;background:#051224e0}.learning-orbit-node.is-locked{opacity:.58}.learning-orbit-node:focus-visible .learning-orbit-node__marker{outline:2px solid #fff;outline-offset:5px}.learning-orbit-detail{position:absolute;z-index:5;display:grid;gap:6px;width:220px;padding:15px 17px;border:1px solid rgba(159,195,229,.34);border-radius:6px;background:#030a16e0;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learning-orbit-detail__close{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#9eacc1;background:transparent;font-size:18px}.learning-orbit-detail__close:hover,.learning-orbit-detail__close:focus-visible{color:#fff;background:#9dbbde1f}.learning-orbit-detail--1{top:18%;left:3%}.learning-orbit-detail--2{top:36%;left:10%}.learning-orbit-detail--3{top:53%;left:14%}.learning-orbit-detail--4{top:69%;left:8%}.learning-orbit-detail--5{left:3%;bottom:4%}.learning-orbit-detail>span{color:#6fd1ff;font-size:10px;font-weight:800}.learning-orbit-detail>strong{color:#fff;font-size:15px}.learning-orbit-detail p,.learning-orbit-detail small{margin:0;color:#9eadc2;font-size:11px;line-height:1.5}.learning-orbit-detail a{display:flex;align-items:center;gap:8px;width:fit-content;color:#65ceff;font-size:12px;font-weight:800;text-decoration:none}.learning-orbit-timeline{position:absolute;right:0;bottom:0;left:0;z-index:8;display:grid;grid-template-columns:190px minmax(0,1fr);min-height:150px;padding:22px 4.5% 18px;border-top:1px solid rgba(165,190,221,.22);background:#040b17eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.learning-orbit-timeline>header{display:grid;align-content:center;gap:8px;padding-right:28px}.learning-orbit-timeline>header strong{color:#fff;font-size:19px}.learning-orbit-timeline>header span{color:#6f809a;font-size:11px;line-height:1.45}.learning-orbit-timeline__plan-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#65ceff;font-size:11px;font-weight:800;text-decoration:none}.learning-orbit-timeline__items{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-orbit-timeline__items:after{content:"";position:absolute;right:0;bottom:13px;left:0;height:2px;background:#91a8c747}.learning-orbit-timeline__item{position:relative;z-index:1;display:grid;align-content:center;gap:4px;min-width:0;padding:0 28px 22px 34px;color:#fff;text-decoration:none;border-left:1px solid rgba(160,186,218,.2)}.learning-orbit-timeline__item time{color:#dce6f3;font-size:14px}.learning-orbit-timeline__item strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.learning-orbit-timeline__item small{color:#8291a8;font-size:11px}.learning-orbit-timeline__item.is-current small,.learning-orbit-timeline__item.is-reserved small{color:#59c8ff}.learning-orbit-timeline__marker{position:absolute;bottom:4px;left:-7px;z-index:2;width:14px;height:14px;border:3px solid #081222;border-radius:50%;background:#a4b0c2;box-shadow:0 0 0 1px #cedef294}.learning-orbit-timeline__item.is-current .learning-orbit-timeline__marker,.learning-orbit-timeline__item.is-reserved .learning-orbit-timeline__marker{background:#55c9ff;box-shadow:0 0 0 1px #55c9ff,0 0 18px #55c9ffad}@media(max-width:1180px){.learning-orbit-hero__copy{left:4.5%;width:39%}.learning-orbit-hero__copy h1{font-size:40px}.learning-orbit-map{left:40%}.learning-orbit-node__copy{display:none}.learning-orbit-node{width:48px}.learning-orbit-detail{width:200px}}@media(max-width:900px){.planet-shell--compact{display:block}.planet-shell--compact .planet-sidebar{position:fixed;inset:auto 0 0;flex-direction:row;width:100%;height:72px;padding:6px 8px;overflow-x:auto;border-top:1px solid rgba(168,194,228,.2);border-right:0}.planet-shell--compact .brand-link{display:none}.planet-shell--compact .nav-list{flex:1;flex-direction:row;margin-top:0;overflow-x:auto;overflow-y:hidden}.planet-shell--compact .nav-item,.planet-all-functions-trigger{min-width:58px;min-height:58px;padding:4px 2px}.planet-all-functions-trigger{width:64px;margin:0}.planet-all-functions{inset:0 0 72px;width:100%;padding:26px 20px}.planet-shell--compact .planet-workspace{padding-bottom:72px}.planet-shell--compact .planet-topbar{position:sticky;min-height:70px;padding:11px 16px}.planet-shell--compact .planet-dashboard--home{padding:0 0 30px}.planet-shell--compact .planet-dashboard--home>:not(.learning-orbit-hero){margin-right:18px;margin-left:18px}.learning-orbit-hero{min-height:auto;padding-top:0}.learning-orbit-hero__image,.learning-orbit-rotation,.learning-orbit-hero__shade{inset:0;height:520px}.learning-orbit-hero__image{object-position:68% center}.learning-orbit-hero__shade{background:linear-gradient(0deg,#020711 2%,#0207114d 60%,#0207111a)}.learning-orbit-rotation{-webkit-mask-image:radial-gradient(ellipse 76% 64% at 103% 45%,#000 0 67%,rgba(0,0,0,.92) 74%,transparent 82%);mask-image:radial-gradient(ellipse 76% 64% at 103% 45%,#000 0 67%,rgba(0,0,0,.92) 74%,transparent 82%)}.learning-orbit-rotation__surface,.learning-orbit-rotation__clouds{top:-5%;left:-214%;height:110%}.learning-orbit-rotation__clouds{top:-3%;left:-205%}.learning-orbit-hero__copy{position:relative;top:auto;left:auto;width:auto;padding:330px 22px 26px}.learning-orbit-hero__copy h1{max-width:520px;font-size:42px}.learning-orbit-map{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 24px}.learning-orbit-curve{display:none}.learning-orbit-node{position:static;width:100%;min-height:68px;padding:10px;border:1px solid rgba(160,188,220,.18);border-radius:6px;background:#091426bd}.learning-orbit-node__copy{display:grid}.learning-orbit-node__marker{width:38px;height:38px}.learning-orbit-detail{position:static;grid-column:1 / -1;width:100%}.learning-orbit-timeline{position:relative;grid-template-columns:1fr;padding:22px 20px 26px}.learning-orbit-timeline>header{padding:0 0 18px}}@media(max-width:620px){.planet-all-functions__grid{grid-template-columns:1fr}.planet-shell--compact .planet-topbar .top-actions{flex-wrap:nowrap}.planet-shell--compact .profile-chip>span:last-child,.planet-shell--compact .planet-signout-button,.planet-shell--compact .top-action-label{display:none}.learning-orbit-hero__copy h1{font-size:35px}.learning-orbit-hero__copy>span{font-size:14px}.learning-orbit-primary{min-width:190px}.learning-orbit-secondary{margin-left:12px}.learning-orbit-map,.learning-orbit-timeline__items{grid-template-columns:1fr}.learning-orbit-timeline__items:after{inset:14px auto 14px 6px;width:2px;height:auto}.learning-orbit-timeline__item{min-height:78px;padding:8px 0 8px 34px;border-left:0}.learning-orbit-timeline__marker{top:15px;bottom:auto;left:0}}@media(prefers-reduced-motion:reduce){.learning-orbit-rotation__surface,.learning-orbit-rotation__clouds{animation:none;transform:translateZ(0)}}.product-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.product-card{display:grid;gap:14px;grid-template-rows:auto 1fr auto;padding:16px}.product-card>img{aspect-ratio:16 / 10;border-radius:8px;height:auto;object-fit:cover;width:100%}.product-card h3,.case-card h3,.community-detail h2{margin:10px 0 8px}.product-card p,.case-card p,.community-detail p,.community-post-card p{color:var(--muted);line-height:1.7;margin:0}.product-card ul{color:var(--muted);margin:12px 0 0;padding-left:18px}.product-card footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-card .share-panel,.case-card .share-panel,.community-detail .share-panel{box-shadow:none;margin-top:12px}.product-consult-panel{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid #d7e7e3;border-radius:var(--radius);background:#f8fbfb}.product-consult-panel h3,.product-consult-panel p{margin:0}.product-consult-panel p{color:var(--muted);font-size:14px;line-height:1.6}.product-consult-layout{display:grid;align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr)}.product-consult-form{display:grid;gap:12px}.product-consult-form label{display:grid;gap:8px;color:var(--ink);font-size:14px;font-weight:800}.product-consult-form input,.product-consult-form select,.product-consult-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.product-consult-form textarea{min-height:92px;resize:vertical;line-height:1.6}.product-consult-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:700;line-height:1.6}.product-consult-consent input{width:18px;height:18px;margin-top:3px}.product-consult-checklist{display:grid;gap:12px;padding:14px;border:1px solid #d6e5e1;border-radius:12px;background:#fff}.product-consult-checklist>strong{color:var(--ink);font-size:15px}.product-consult-checklist ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-consult-checklist li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px;line-height:1.55}.product-consult-checklist li span{flex:0 0 auto;min-width:52px;border-radius:999px;padding:2px 7px;background:#edf2f0;color:#5f7071;font-size:11px;font-weight:900;text-align:center}.product-consult-checklist li.is-done{color:var(--ink)}.product-consult-checklist li.is-done span{background:#dff3ea;color:var(--teal-dark)}.product-consult-preview{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--line)}.product-consult-preview span,.product-consult-preview small{color:var(--muted);font-size:12px}.product-consult-preview strong{color:var(--ink);line-height:1.45}.product-consult-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.product-orbit-command{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:20px;border:1px solid rgba(168,188,255,.18);border-radius:28px;color:#edf4ff;background:radial-gradient(circle at 78% 4%,rgba(120,154,255,.2),transparent 30%),radial-gradient(circle at 16% 78%,rgba(88,220,255,.08),transparent 28%),linear-gradient(135deg,#040918fa,#0a142ef5);box-shadow:0 30px 90px #0307123d}.product-orbit-command:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(230,244,255,.58) 0 1px,transparent 1.4px),linear-gradient(120deg,rgba(160,188,255,.08),transparent 42%);background-size:92px 92px,auto;opacity:.25}.product-orbit-command:after{content:"";position:absolute;top:112px;right:-150px;z-index:-1;width:min(56vw,720px);aspect-ratio:1;border:1px solid rgba(168,188,255,.17);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(232,240,255,.16),transparent 20%),radial-gradient(circle at 50% 48%,rgba(88,116,255,.2),transparent 48%),radial-gradient(circle,#08122a0a,#040918c2 72%);box-shadow:inset 18px 0 70px #97b2ff29,0 0 70px #5874ff29;pointer-events:none}.product-orbit-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:24px;align-items:end;min-height:270px;padding:30px;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:radial-gradient(circle at 80% 22%,rgba(88,220,255,.1),transparent 26%),#091228b8;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-orbit-hero:after{content:"";position:absolute;right:30px;bottom:-132px;width:350px;aspect-ratio:1;border:1px solid rgba(168,188,255,.16);border-radius:50%;background:radial-gradient(circle at 38% 26%,rgba(241,246,255,.18),transparent 18%),radial-gradient(circle at 52% 48%,rgba(88,116,255,.3),transparent 44%),linear-gradient(135deg,#2a4696a3,#050c1ce6);pointer-events:none}.product-orbit-hero>*{position:relative;z-index:1}.product-orbit-hero__main{display:grid;gap:14px;max-width:780px}.product-orbit-hero__main>span{width:fit-content;color:#9eb1ec;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.product-orbit-hero h2{max-width:760px;margin:0;color:#f7fbff;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:0}.product-orbit-hero p{max-width:720px;margin:0;color:#c6d3ff;font-size:16px;line-height:1.75}.product-orbit-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.product-orbit-hero__signal{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid rgba(168,188,255,.2);border-radius:20px;background:#040a169e}.product-orbit-hero__signal strong{color:#fff;font-size:48px;line-height:1}.product-orbit-hero__signal span,.product-orbit-hero__signal small{color:#aebcf0;font-size:13px;font-weight:800}.product-orbit-track{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.product-orbit-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.product-orbit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-orbit-summary-card{display:grid;gap:6px;min-width:0;padding:18px}.product-orbit-command .surface,.product-orbit-bay,.product-orbit-summary-card,.product-orbit-command .product-consult-panel,.product-orbit-command .product-consult-checklist,.product-orbit-command .product-consult-preview,.product-orbit-command .module-summary-grid>div{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:#091228b3;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-orbit-command .surface:before,.product-orbit-bay:before,.product-orbit-summary-card:before,.product-orbit-command .product-consult-panel:before,.product-orbit-command .product-consult-checklist:before,.product-orbit-command .product-consult-preview:before,.product-orbit-command .module-summary-grid>div:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 86% 12%,rgba(88,220,255,.1),transparent 24%);pointer-events:none}.product-orbit-command .surface>*,.product-orbit-bay>*,.product-orbit-summary-card>*,.product-orbit-command .product-consult-panel>*,.product-orbit-command .product-consult-checklist>*,.product-orbit-command .product-consult-preview>*,.product-orbit-command .module-summary-grid>div>*{position:relative;z-index:1}.product-orbit-command .section-title-row h2,.product-orbit-command .section-title-row h3,.product-orbit-command .product-card h3,.product-orbit-command .product-card footer strong,.product-orbit-command .product-consult-checklist>strong,.product-orbit-command .product-consult-preview strong,.product-orbit-command .module-summary-grid strong,.product-orbit-summary-card strong{color:#f7fbff}.product-orbit-command .section-title-row p,.product-orbit-command .section-title-row span,.product-orbit-command .product-card p,.product-orbit-command .product-card ul,.product-orbit-command .product-consult-panel p,.product-orbit-command .product-consult-checklist li,.product-orbit-command .product-consult-preview span,.product-orbit-command .product-consult-preview small,.product-orbit-command .module-summary-grid span,.product-orbit-summary-card span,.product-orbit-summary-card small{color:#aebcf0}.product-orbit-command .product-consult-checklist li.is-done{color:#dce6ff}.product-orbit-command .filter-toolbar label,.product-orbit-command .product-consult-form label{color:#8fb8ff}.product-orbit-command .filter-toolbar input,.product-orbit-command .product-consult-form input,.product-orbit-command .product-consult-form select,.product-orbit-command .product-consult-form textarea{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.product-orbit-command .filter-toolbar input:focus,.product-orbit-command .product-consult-form input:focus,.product-orbit-command .product-consult-form select:focus,.product-orbit-command .product-consult-form textarea:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.product-orbit-command .category-tabs button,.product-orbit-command .product-consult-checklist li span,.product-orbit-command .pill{border-color:#a8bcff33;color:#dce6ff;background:#a8bcff1f}.product-orbit-command .category-tabs button.is-active,.product-orbit-command .product-consult-checklist li.is-done span{border-color:#8fb8ff8f;color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff2e}.product-orbit-command .product-card>img{border:1px solid rgba(168,188,255,.18);box-shadow:0 20px 48px #03071238}.product-orbit-command .product-consult-consent input{accent-color:#8ea9ff}.product-orbit-command .manual-copy-panel{border-color:#a8bcff2e;color:#e9f1ff;background:#091228b8}.product-orbit-command .manual-copy-panel textarea{border-color:#a8bcff2e;color:#dce6ff;background:#040a169e}@media(max-width:900px){.product-orbit-command{padding:16px;border-radius:24px}.product-orbit-command:after{top:180px;right:-220px;width:min(94vw,560px)}.product-orbit-hero,.product-orbit-summary{grid-template-columns:1fr}.product-orbit-hero{min-height:0;padding:22px}}@media(max-width:640px){.product-orbit-command{padding:12px;border-radius:22px}.product-orbit-hero{padding:18px;border-radius:18px}.product-orbit-hero h2{font-size:30px}.product-orbit-hero__actions,.product-orbit-hero__actions .secondary-button,.product-orbit-hero__actions .outline-button{width:100%}}.checkin-layout,.case-layout,.community-layout{display:grid;gap:18px}.checkin-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr)}.case-layout{align-items:start;grid-template-columns:minmax(300px,.95fr) minmax(0,1.35fr)}.community-layout{align-items:start;grid-template-columns:minmax(260px,.8fr) minmax(260px,.9fr) minmax(300px,1.1fr)}.checkin-form,.case-form,.community-composer,.checkin-summary,.community-detail{padding:18px}.checkin-form,.case-form,.community-composer{display:grid;gap:12px}.checkin-form label,.case-form label,.community-composer label{color:var(--muted);display:grid;font-size:13px;gap:7px}.checkin-form input,.checkin-form textarea,.case-form input,.case-form textarea,.community-composer input,.community-composer textarea,.community-composer select,.comment-form textarea{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-width:0;padding:11px 12px}.metric-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.metric-list div{background:var(--soft);border-radius:8px;padding:12px}.metric-list strong,.metric-list span{display:block}.metric-list strong{font-size:24px}.metric-list span{color:var(--muted);font-size:12px}.checkin-history{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.checkin-history article{display:grid;gap:8px;padding:14px}.checkin-history span{color:var(--brand);font-weight:700}.checkin-history p{color:var(--muted);margin:0}.media-preview-row{display:flex;flex-wrap:wrap;gap:8px}.media-preview-row img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:72px}.case-list,.community-posts{display:grid;gap:12px}.case-card{display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr);padding:14px}.case-card>img{aspect-ratio:4 / 3;border-radius:8px;height:100%;object-fit:cover;width:100%}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag-row span{background:var(--soft);border-radius:999px;color:var(--muted);font-size:12px;padding:5px 9px}.review-note{background:#fff7ed;border-radius:8px;color:#9a3412!important;margin-top:10px!important;padding:10px}.community-post-card{border:1px solid transparent;cursor:pointer;display:grid;gap:8px;padding:14px;text-align:left}.community-post-card.is-active{border-color:var(--brand)}.community-post-card span{color:var(--brand);font-size:12px;font-weight:700}.community-post-card small{color:var(--muted)}.comment-list{display:grid;gap:10px;margin:18px 0}.comment-list article{background:var(--soft);border-radius:8px;padding:12px}.comment-list article span{color:var(--muted);display:block;font-size:12px;margin:3px 0 6px}.case-orbit-command,.community-orbit-command{position:relative;display:grid;gap:22px;isolation:isolate;color:#e9f1ff}.case-orbit-command:before,.community-orbit-command:before{content:"";position:absolute;inset:-26px -18px;z-index:-1;border-radius:28px;background:radial-gradient(circle at 16% 10%,rgba(88,220,255,.12),transparent 28%),radial-gradient(circle at 82% 16%,rgba(143,184,255,.18),transparent 32%),linear-gradient(135deg,#050c1cf0,#0c1430e6);pointer-events:none}.case-orbit-command .planet-page-header,.community-orbit-command .planet-page-header,.case-orbit-command .surface,.community-orbit-command .surface,.case-orbit-command .module-summary-grid>div,.community-orbit-command .module-summary-grid>div,.case-orbit-command .case-list,.community-orbit-command .community-posts,.case-orbit-command .case-card-grid,.community-orbit-command .community-post-grid,.case-orbit-command .comment-list article,.community-orbit-command .comment-list article{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.2);color:#e9f1ff;background:#081024bd;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.case-orbit-command .planet-page-header:before,.community-orbit-command .planet-page-header:before,.case-orbit-command .surface:before,.community-orbit-command .surface:before,.case-orbit-command .module-summary-grid>div:before,.community-orbit-command .module-summary-grid>div:before,.case-orbit-command .case-list:before,.community-orbit-command .community-posts:before,.case-orbit-command .case-card-grid:before,.community-orbit-command .community-post-grid:before,.case-orbit-command .comment-list article:before,.community-orbit-command .comment-list article:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 84% 10%,rgba(88,220,255,.1),transparent 28%);pointer-events:none}.case-orbit-command .planet-page-header>*,.community-orbit-command .planet-page-header>*,.case-orbit-command .surface>*,.community-orbit-command .surface>*,.case-orbit-command .module-summary-grid>div>*,.community-orbit-command .module-summary-grid>div>*,.case-orbit-command .case-list>*,.community-orbit-command .community-posts>*,.case-orbit-command .case-card-grid>*,.community-orbit-command .community-post-grid>*,.case-orbit-command .comment-list article>*,.community-orbit-command .comment-list article>*{position:relative;z-index:1}.case-orbit-command .planet-page-header h1,.community-orbit-command .planet-page-header h1,.case-orbit-command .planet-page-header h2,.community-orbit-command .planet-page-header h2,.case-orbit-command .planet-page-header dd,.community-orbit-command .planet-page-header dd,.case-orbit-command h2,.community-orbit-command h2,.case-orbit-command h3,.community-orbit-command .community-post-card strong,.case-orbit-command .module-summary-grid strong,.community-orbit-command .module-summary-grid strong,.case-orbit-command .comment-list strong,.community-orbit-command .comment-list strong,.case-orbit-hero__main h2,.community-orbit-hero__main h2,.case-orbit-hero__signal strong,.community-orbit-hero__signal strong{color:#f7fbff}.case-orbit-command .planet-page-header p,.community-orbit-command .planet-page-header p,.case-orbit-command .planet-page-header span,.community-orbit-command .planet-page-header span,.case-orbit-command .planet-page-header dt,.community-orbit-command .planet-page-header dt,.case-orbit-command p,.community-orbit-command p,.case-orbit-command small,.community-orbit-command small,.case-orbit-command .module-summary-grid span,.community-orbit-command .module-summary-grid span,.case-orbit-hero__main p,.community-orbit-hero__main p,.case-orbit-hero__signal span,.community-orbit-hero__signal span,.case-orbit-hero__signal small,.community-orbit-hero__signal small{color:#aebcf0}.case-orbit-command .planet-page-header__eyebrow,.community-orbit-command .planet-page-header__eyebrow,.case-orbit-hero__main>span,.community-orbit-hero__main>span,.case-orbit-command .case-card .pill,.community-orbit-command .community-post-card span,.case-orbit-command .submission-quality-head strong,.community-orbit-command .submission-quality-head strong{color:#8fb8ff}.case-orbit-hero,.community-orbit-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.58fr);gap:20px;padding:24px;border-radius:18px}.case-orbit-hero:after,.community-orbit-hero:after{content:"";position:absolute;right:-70px;bottom:-140px;width:330px;height:330px;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(88,220,255,.22),transparent 20%),radial-gradient(circle at 62% 56%,rgba(143,184,255,.16),transparent 38%);opacity:.62;pointer-events:none}.case-orbit-hero__main,.community-orbit-hero__main,.case-orbit-hero__signal,.community-orbit-hero__signal{display:grid;gap:12px;min-width:0}.case-orbit-hero__main h2,.community-orbit-hero__main h2{max-width:820px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.05}.case-orbit-hero__main p,.community-orbit-hero__main p{max-width:760px;margin:0;font-size:16px;line-height:1.75}.case-orbit-hero__signal,.community-orbit-hero__signal{align-content:center;padding:18px;border:1px solid rgba(168,188,255,.18);border-radius:16px;background:#040a167a}.case-orbit-hero__signal strong,.community-orbit-hero__signal strong{font-size:46px;line-height:1}.case-orbit-track,.community-orbit-track,.case-quality-track,.community-quality-track{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.case-orbit-track i,.community-orbit-track i,.case-quality-track i,.community-quality-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.case-card-grid,.community-post-grid{display:grid;gap:12px;min-width:0;padding:12px;border-radius:16px}.case-orbit-command .case-list,.community-orbit-command .community-posts,.case-orbit-command .case-form,.community-orbit-command .community-composer,.community-orbit-command .community-detail{padding:18px;border-radius:16px}.case-orbit-command .quick-template-row button,.community-orbit-command .quick-template-row button,.case-orbit-command .submission-quality-checks span,.community-orbit-command .submission-quality-checks span,.case-orbit-command .category-tabs button,.case-orbit-command .tag-row span,.community-orbit-command .tag-row span,.case-orbit-command .pill,.community-orbit-command .pill{border:1px solid rgba(168,188,255,.2);color:#dce6ff;background:#a8bcff1f}.case-orbit-command .quick-template-row button:hover,.community-orbit-command .quick-template-row button:hover,.case-orbit-command .submission-quality-checks span.is-done,.community-orbit-command .submission-quality-checks span.is-done,.case-orbit-command .category-tabs button.is-active,.community-orbit-command .community-post-card.is-active{border-color:#8fb8ff8f;color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.community-orbit-command .community-post-card.is-active p,.community-orbit-command .community-post-card.is-active small,.community-orbit-command .community-post-card.is-active strong,.community-orbit-command .community-post-card.is-active span{color:#061225}.case-orbit-command .submission-quality-panel,.community-orbit-command .submission-quality-panel,.case-orbit-command .review-note{border-color:#a8bcff2e;background:#040a167a}.case-orbit-command .submission-quality-head span,.community-orbit-command .submission-quality-head span{color:#aebcf0}.case-orbit-command .submission-quality-head em,.community-orbit-command .submission-quality-head em{color:#58dcff;background:#58dcff1f}.case-orbit-command .case-form label,.community-orbit-command .community-composer label,.case-orbit-command .filter-toolbar label,.community-orbit-command .filter-toolbar label{color:#dce6ff}.case-orbit-command .case-form input,.case-orbit-command .case-form textarea,.case-orbit-command .filter-toolbar input,.case-orbit-command .filter-toolbar select,.community-orbit-command .community-composer input,.community-orbit-command .community-composer textarea,.community-orbit-command .community-composer select,.community-orbit-command .filter-toolbar input,.community-orbit-command .filter-toolbar select,.community-orbit-command .comment-form textarea{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.case-orbit-command .case-form input:focus,.case-orbit-command .case-form textarea:focus,.case-orbit-command .filter-toolbar input:focus,.case-orbit-command .filter-toolbar select:focus,.community-orbit-command .community-composer input:focus,.community-orbit-command .community-composer textarea:focus,.community-orbit-command .community-composer select:focus,.community-orbit-command .filter-toolbar input:focus,.community-orbit-command .filter-toolbar select:focus,.community-orbit-command .comment-form textarea:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.case-orbit-command .primary-button,.community-orbit-command .primary-button{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff);box-shadow:0 18px 36px #58dcff2e}.case-orbit-command .inline-status,.community-orbit-command .inline-status{color:#dce6ff}@media(max-width:1180px){.case-orbit-hero,.community-orbit-hero{grid-template-columns:1fr}}@media(max-width:760px){.case-orbit-command,.community-orbit-command{gap:16px}.case-orbit-command:before,.community-orbit-command:before{inset:-18px -12px;border-radius:20px}.case-orbit-hero,.community-orbit-hero{padding:18px}.case-orbit-hero:after,.community-orbit-hero:after{right:-150px;bottom:-180px;opacity:.42}}.comment-form{display:grid;gap:10px}.content-report{display:grid;gap:8px;margin-top:10px}.content-report>.text-button{justify-self:start}.content-report-form{background:#fff8f5;border:1px solid #f0d7cd;border-radius:8px;display:grid;gap:10px;padding:12px}.content-report-form>div:first-child,.content-report-form label{display:grid;gap:5px;min-width:0}.content-report-form span,.content-report-form label{color:var(--muted);font-size:12px;line-height:1.6}.content-report-form select,.content-report-form textarea{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-width:0;padding:10px 11px;width:100%}.content-report-actions{display:flex;flex-wrap:wrap;gap:8px}.content-report--compact .inline-status{margin:0}.admin-operations-panel{display:grid;gap:18px;padding:20px}.ops-closeout-panel{display:grid;gap:14px;padding:16px;border:1px solid #d8e7f2;border-radius:8px;background:#f8fbff}.ops-closeout-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.ops-closeout-head div{display:grid;gap:5px;min-width:0}.ops-closeout-head span,.ops-closeout-row span{color:var(--muted);font-size:12px;font-weight:900}.ops-closeout-head h3{margin:0;color:var(--ink)}.ops-closeout-head p,.ops-closeout-row p{margin:0;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.ops-closeout-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-closeout-metrics article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.ops-closeout-metrics span{color:var(--muted);font-size:12px;font-weight:900}.ops-closeout-metrics strong{color:var(--ink);font-size:24px;line-height:1;overflow-wrap:anywhere}.ops-closeout-metrics em,.ops-closeout-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.ops-closeout-list{display:grid;gap:10px}.ops-closeout-row{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:#fff}.ops-closeout-row strong{color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.ops-closeout-row.tone-urgent{border-left-color:#dc2626}.ops-closeout-row.tone-warning{border-left-color:#d97706}.ops-closeout-row.tone-ready{border-left-color:#16a34a}.content-governance-workbench{display:grid;gap:14px;padding:16px;border:1px solid #cddfdc;border-radius:8px;background:#f8fbfa}.content-governance-head{align-items:start;display:flex;gap:14px;justify-content:space-between}.content-governance-head div{display:grid;gap:5px;min-width:0}.content-governance-head span,.content-governance-row span,.content-governance-row small{color:var(--muted);font-size:12px;font-weight:900}.content-governance-head h3{margin:0}.content-governance-head p,.content-governance-row p{color:var(--muted);line-height:1.6;margin:0;overflow-wrap:anywhere}.content-governance-head strong{min-width:112px;border-radius:999px;background:#eefafa;color:var(--teal-dark);padding:7px 10px;text-align:center}.content-governance-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.content-governance-metrics span{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;font-weight:900;overflow-wrap:anywhere;padding:9px 10px}.tone-urgent{color:#b91c1c}.tone-warning{color:#a16207}.tone-attention{color:#0f766e}.tone-ready{color:#166534}.content-governance-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.content-governance-actions label{color:var(--muted);display:grid;font-size:13px;font-weight:800;gap:6px;min-width:180px}.content-governance-actions select{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-width:0;padding:10px 11px}.content-governance-list{display:grid;gap:10px}.content-governance-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px;border:1px solid var(--border);border-left-width:4px;border-radius:8px;background:#fff}.content-governance-row div{display:grid;gap:5px;min-width:0}.content-governance-row strong{color:var(--ink);overflow-wrap:anywhere}.content-governance-row.tone-urgent{border-left-color:#dc2626}.content-governance-row.tone-warning{border-left-color:#d97706}.content-governance-row.tone-attention{border-left-color:#0f766e}.content-governance-row.tone-ready{border-left-color:#16a34a}.admin-ops-grid,.admin-ops-lists{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-form,.admin-ops-lists article{background:var(--soft);border-radius:8px;display:grid;gap:10px;padding:14px}.admin-ops-form h3,.admin-ops-lists h3{margin:0 0 4px}.admin-ops-list-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.admin-ops-list-head>div{display:grid;gap:3px;min-width:0}.admin-ops-list-head span,.admin-ops-meta,.admin-ops-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.admin-ops-form input,.admin-ops-form textarea,.admin-ops-form select{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-width:0;padding:10px 11px}.admin-ops-form label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.admin-ops-two{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.banner-template-row,.admin-ops-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-ops-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-ops-summary-grid span{min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:#fff;font-size:12px;font-weight:800;overflow-wrap:anywhere}.banner-preview-panel{display:grid;gap:8px;min-width:0;padding:10px;border:1px dashed var(--border);border-radius:8px;background:#fff}.banner-preview-panel>span{color:var(--muted);font-size:12px;font-weight:900}.banner-preview-panel .ad-strip{margin:0}.banner-preview-panel .ad-card{min-height:78px}.admin-ops-row,.admin-ops-review{background:#fff;border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;padding:12px}.admin-ops-row{align-items:center;grid-template-columns:minmax(0,1fr) auto auto auto}.admin-ops-row span,.admin-ops-review span,.admin-ops-review p{color:var(--muted);overflow-wrap:anywhere}.admin-ops-review p{line-height:1.6;margin:6px 0 0}.content-risk-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.content-risk-tags span{max-width:100%;border-radius:999px;background:#f5f8f7;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere;padding:4px 8px}.text-button.danger{color:#b91c1c}@media(max-width:1180px){.community-layout{grid-template-columns:1fr 1fr}.community-detail{grid-column:1 / -1}}@media(max-width:900px){.checkin-layout,.checkin-coach-grid,.checkin-action-list,.case-layout,.community-layout,.product-consult-layout,.admin-ops-grid,.admin-ops-lists,.ops-closeout-metrics,.content-governance-metrics{grid-template-columns:1fr}.ad-card{grid-template-columns:64px 1fr}.ad-card em{grid-column:1 / -1;width:fit-content}.checkin-coach .section-title-row,.ops-closeout-head{align-items:flex-start;flex-direction:column}.checkin-coach .section-title-row>span{white-space:nowrap}}@media(max-width:620px){.ad-card{align-items:start;grid-template-columns:1fr}.ad-card img{aspect-ratio:16 / 9;height:auto;width:100%}.case-card{grid-template-columns:1fr}.product-card footer{align-items:stretch;flex-direction:column}.product-consult-panel{padding:14px}.product-consult-actions{justify-content:stretch}.product-consult-actions button{flex:1 1 100%}.metric-list,.module-summary-grid,.filter-toolbar--two,.admin-ops-two,.admin-ops-row,.content-governance-row{grid-template-columns:1fr}.admin-ops-actions .compact{width:100%}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.surface{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;min-width:0;height:100vh;display:flex;flex-direction:column;gap:26px;padding:28px 18px 24px;background:var(--surface);border-right:1px solid var(--line)}.brand-link,.brand{display:flex;align-items:center;gap:12px}.brand-mark{position:relative;width:42px;height:42px;flex:0 0 auto}.brand-mark span{position:absolute;width:24px;height:24px;border-radius:50%;background:var(--teal)}.brand-mark span:nth-child(1){left:0;top:12px}.brand-mark span:nth-child(2){right:0;top:3px;background:#40c4b1}.brand-mark span:nth-child(3){right:2px;bottom:0;background:#64d3e6}.brand strong{display:block;font-size:25px;line-height:1.1}.brand small{display:block;margin-top:5px;color:var(--muted);font-size:12px}.nav-list{display:grid;gap:8px}.nav-group{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 14px;border-radius:var(--radius);color:#334246;font-size:16px}.nav-item svg{width:23px;height:23px}.nav-item.is-active{color:var(--teal-dark);background:linear-gradient(90deg,#e0f7f5,#f1fbfa);box-shadow:inset 4px 0 0 var(--teal);font-weight:700}.admin-tool-links{display:flex;align-items:center;gap:10px}.member-card{display:grid;gap:16px;margin-top:auto;padding:16px;border:1px solid #b9e4df;border-radius:var(--radius);background:linear-gradient(180deg,#f7fffe,#eefafa)}.member-card strong,.member-card span{display:block}.member-card span{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.5}.help-link{display:flex;align-items:center;gap:10px;padding:0;border:0;color:#5b696c;background:transparent;font-size:14px}.help-link svg{width:20px;height:20px}.workspace{min-width:0;max-width:100%}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:18px 28px;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search{position:relative;display:flex;align-items:center;gap:10px;width:min(100%,360px);height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:#f9fbfb}.search svg{width:20px;height:20px;color:#8b989b}.search input{min-width:0;width:100%;flex:1 1 auto;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.search-clear,.search-submit{display:grid;min-width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;color:#728184;background:#eef4f3;font-size:18px;line-height:1}.search-submit{min-width:44px;padding:0 10px;color:#143033;background:#dde9ff;font-size:12px;font-weight:800}.search-submit:disabled{cursor:not-allowed;opacity:.48}.search-clear:hover,.search-submit:hover:not(:disabled){color:var(--ink);background:#e0ecea}.search-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:30;display:grid;width:min(520px,calc(100vw - 32px));max-height:440px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fffffffa;box-shadow:var(--shadow)}.search-result,.search-empty{display:grid;gap:4px;padding:12px;border-radius:10px;text-decoration:none}.search-result{color:var(--ink)}.search-result:hover{background:#f3f8f7}.search-result span{width:fit-content;padding:3px 8px;border-radius:999px;color:#0d746d;background:#e8f7f5;font-size:12px;font-weight:800}.search-result strong{overflow-wrap:anywhere;font-size:14px}.search-result small,.search-empty small{overflow-wrap:anywhere;color:var(--muted);line-height:1.45}.search-empty{color:var(--ink)}.top-actions{display:flex;align-items:center;gap:12px}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:42px;height:42px;border:1px solid transparent;border-radius:var(--radius);color:#273639;background:transparent}.icon-button svg{flex:0 0 auto;width:22px;height:22px}.top-action-label{display:none;white-space:nowrap;font-size:13px;font-weight:800}.icon-button.is-active,.icon-button:hover,.notification-button.is-active,.notification-button:hover{border-color:var(--line);background:#fff}.notification-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;background:var(--coral);font-size:11px;font-weight:800;line-height:18px;text-align:center}.profile-chip{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 4px;border:0;border-radius:var(--radius);background:transparent;text-align:left}.profile-chip strong,.profile-chip small{display:block}.profile-chip small{margin-top:2px;color:var(--muted);font-size:12px}.avatar{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#128e88,#f17b6f);font-weight:800}.dashboard{display:grid;gap:22px;min-width:0;width:100%;max-width:100%;padding:24px 28px 38px}.dashboard>*{min-width:0;max-width:100%}.planet-shell{display:grid;grid-template-columns:minmax(232px,280px) minmax(0,1fr);min-height:100vh;color:#edf4ff;background:radial-gradient(circle at 78% 14%,rgba(72,92,190,.42),transparent 30%),radial-gradient(circle at 52% 56%,rgba(42,96,174,.22),transparent 42%),linear-gradient(135deg,#040918,#081426 48%,#111a3a)}.planet-sidebar{position:sticky;top:0;min-width:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:26px;padding:28px 18px 24px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(122,168,255,.42) transparent;border-right:1px solid rgba(168,188,255,.18);background:#050b19d1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.planet-sidebar::-webkit-scrollbar{width:8px}.planet-sidebar::-webkit-scrollbar-track{background:transparent}.planet-sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#7aa8ff6b;background-clip:padding-box}.planet-sidebar::-webkit-scrollbar-thumb:hover{background:#7aa8ffa3;background-clip:padding-box}.planet-sidebar .brand strong{color:#f5f8ff}.planet-sidebar .brand small,.planet-sidebar .member-card span,.planet-sidebar .help-link{color:#9eabd0}.planet-sidebar .brand-mark span{background:#5f86ff;box-shadow:0 0 22px #5f86ff7a}.planet-sidebar .brand-mark span:nth-child(2){background:#8b7dff}.planet-sidebar .brand-mark span:nth-child(3){background:#4db4ff}.planet-sidebar .brand-mark--orbit{position:relative;width:40px;height:34px;overflow:visible}.planet-sidebar .brand-mark--orbit:before{content:"";position:absolute;top:5px;left:9px;width:24px;height:24px;border:2px solid #69c9ff;border-radius:50%;background:radial-gradient(circle at 34% 28%,#e7f7ffe6,#3fa0ea94 30%,#071e3ef0 72%);box-shadow:0 0 16px #4abaff6b}.planet-sidebar .brand-mark--orbit:after{content:"";position:absolute;top:9px;left:0;width:40px;height:14px;border:1px solid rgba(209,235,255,.9);border-right-color:#58bfff;border-bottom-color:#58bfff;border-radius:50%;transform:rotate(-20deg);box-shadow:0 0 8px #58bfff3d}.planet-sidebar .brand-mark--orbit span{inset:2px 1px auto auto;z-index:1;width:4px;height:4px;background:#eaf8ff;box-shadow:0 0 7px #72d3ffeb}.planet-sidebar .nav-item{color:#a8b6dd}.planet-sidebar .nav-item:hover{color:#f5f8ff;background:#a8bcff1a}.planet-sidebar .nav-item.is-active{color:#fff;background:linear-gradient(90deg,#5777ff47,#55c1ff1a);box-shadow:inset 4px 0 #6aa3ff,0 16px 34px #1834763d}.planet-sidebar-subnav{display:grid;gap:6px;margin:-2px 0 8px 44px;padding-left:14px;border-left:1px solid rgba(168,188,255,.18)}.planet-sidebar-subnav-link{display:flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#7f8fb8;font-size:13px;font-weight:800;text-decoration:none}.planet-sidebar-subnav-link:hover,.planet-sidebar-subnav-link.is-active{border-color:#7aa8ff47;color:#edf4ff;background:#7aa8ff1f}.planet-sidebar-subnav-link.is-active{box-shadow:inset 3px 0 #78b7ff}.planet-sidebar .member-card{border-color:#a8bcff33;background:#101b36b8}.planet-sidebar .ghost-button{color:#edf4ff;border-color:#a8bcff38;background:#a8bcff1a}.planet-workspace{min-width:0;max-width:100%}.planet-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:18px 28px;border-bottom:1px solid rgba(168,188,255,.16);background:#050b199e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.planet-shell .search{width:min(100%,460px);border-color:#a8bcff38;background:#0b1327b8}.planet-shell .search svg,.planet-shell .search input::placeholder{color:#8f9dc5}.planet-shell .search input{color:#f5f8ff}.planet-shell .search-clear{color:#c4cff0;background:#a8bcff24}.planet-shell .search-submit{color:#071225;background:linear-gradient(135deg,#c9d7ff,#72d7ff);box-shadow:0 10px 24px #5d88ff3d}.planet-shell .search-submit:hover:not(:disabled){color:#06101f;background:linear-gradient(135deg,#e0e8ff,#8ce2ff)}.planet-shell .search-popover{border-color:#a8bcff38;background:#081021fa;box-shadow:0 28px 70px #00000061}.planet-shell .search-result,.planet-shell .search-empty{color:#edf4ff}.planet-shell .search-result:hover{background:#a8bcff1a}.planet-shell .search-result span{color:#c6d5ff;background:#6c8bff2e}.planet-shell .search-result small,.planet-shell .search-empty small{color:#9eabd0}.planet-shell .icon-button{width:auto;min-width:42px;padding:0 12px;color:#dce7ff;border-color:#a8bcff24;background:#0d183194}.planet-shell .top-action-label{display:inline}.planet-shell .icon-button.is-active,.planet-shell .icon-button:hover,.planet-shell .notification-button.is-active,.planet-shell .notification-button:hover{color:#fff;border-color:#a8bcff47;background:#203466c7}.planet-profile-actions{display:flex;align-items:center;gap:10px}.planet-shell .profile-chip{color:#f5f8ff;text-decoration:none}.planet-shell .profile-chip:hover{background:#a8bcff1a}.planet-shell .profile-chip small{color:#aab8dc}.planet-shell .avatar{background:linear-gradient(135deg,#5f86ff,#46b8ff);box-shadow:0 0 26px #5089ff66}.planet-signout-button{min-height:38px;padding:0 12px;border:1px solid rgba(168,188,255,.18);border-radius:var(--radius);color:#c8d4f3;background:#a8bcff14;font-weight:700}.planet-signout-button:hover{color:#fff;border-color:#a8bcff4d;background:#a8bcff26}.planet-dashboard{display:grid;gap:22px;min-width:0;width:100%;max-width:100%;padding:28px 28px 42px}.planet-dashboard>*{min-width:0;max-width:100%}.planet-dashboard .surface,.planet-dashboard .section-block,.planet-dashboard .learning-card,.planet-dashboard .plan-card,.planet-dashboard .ai-card,.planet-dashboard .practice-card,.planet-dashboard .teacher-card,.planet-dashboard .live-item{color:#edf4ff;border-color:#a8bcff2e;background:#0a142abd;box-shadow:0 18px 48px #0003}.planet-dashboard .surface p,.planet-dashboard .section-block p,.planet-dashboard .live-item p,.planet-dashboard .task-list em,.planet-dashboard .home-builder-module-copy p{color:#aebbe0}.planet-dashboard .ai-message p,.planet-dashboard .ai-context span,.planet-dashboard .ai-context p{color:#405255}.planet-dashboard .ai-message strong,.planet-dashboard .ai-context strong{color:#213235}.planet-dashboard input,.planet-dashboard select,.planet-dashboard textarea{color:#edf4ff;border-color:#a8bcff33;background:#050b1999}.planet-dashboard input::placeholder,.planet-dashboard textarea::placeholder{color:#8391b9}.planet-dashboard .primary-button{color:#061225;background:linear-gradient(135deg,#78b7ff,#58dcff)}.planet-dashboard .secondary-button,.planet-dashboard .outline-button,.planet-dashboard .ghost-button{color:#d8e3ff;border-color:#a8bcff40;background:#a8bcff14}.planet-dashboard .text-button{color:#9dbaff}.planet-dashboard .danger-button{background:linear-gradient(135deg,#ff6b9d,#8a7dff)}.planet-dashboard .progress-track{background:#a8bcff24}.planet-dashboard .progress-track span{background:linear-gradient(90deg,#78b7ff,#8a7dff)}.planet-dashboard input[type=checkbox]{accent-color:#6aa3ff}.planet-dashboard .category-tabs button{color:#b8c5e8;border-color:#a8bcff33;background:#a8bcff14}.planet-dashboard .category-tabs button.is-active{color:#061225;background:linear-gradient(135deg,#78b7ff,#58dcff)}.planet-dashboard .ad-card{color:#edf4ff;border-color:#a8bcff38;background:radial-gradient(circle at 18% 22%,rgba(117,147,255,.42),transparent 34%),linear-gradient(135deg,#0c1631fa,#243170eb);box-shadow:0 18px 46px #0000003d}.planet-dashboard .ad-card em{color:#061225;background:linear-gradient(135deg,#c9d7ff,#72d7ff)}.planet-dashboard .course-card{border-color:#a8bcff2e;background:#0a142abd}.planet-dashboard .course-card:hover{border-color:#7ea8ff7a;box-shadow:0 18px 48px #00000038}.planet-dashboard .course-thumb{background:radial-gradient(circle at 24% 18%,rgba(210,220,255,.44),transparent 28%),radial-gradient(circle at 76% 68%,rgba(88,220,255,.22),transparent 32%),linear-gradient(135deg,#1f2e59,#4e5ee8 54%,#12224c)}.planet-dashboard .course-body h3{color:#f5f8ff}.planet-dashboard .price{color:#9dbaff}.planet-dashboard .learners{color:#98a8d0}.planet-dashboard .live-item time{color:#c7d5ff;background:#a8bcff1f}.planet-dashboard .live-item.is-live time{color:#e2e8ff;background:#7c97ff2e}.planet-page-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:22px;overflow:hidden;padding:28px;border:1px solid rgba(168,188,255,.2);border-radius:24px;background:radial-gradient(circle at 82% 20%,rgba(101,132,255,.26),transparent 34%),radial-gradient(circle at 12% 86%,rgba(82,205,255,.13),transparent 30%),linear-gradient(135deg,#081126f5,#121d42e6);box-shadow:0 24px 70px #00000042}.planet-page-header:after{content:"";position:absolute;right:-80px;bottom:-140px;width:340px;height:340px;border:1px solid rgba(185,202,255,.18);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(220,228,255,.35),transparent 14%),radial-gradient(circle at 46% 46%,rgba(97,122,255,.44),transparent 44%),linear-gradient(135deg,#26377e52,#080e2214);pointer-events:none}.planet-page-header__copy,.planet-page-header__side{position:relative;z-index:1;min-width:0}.planet-page-header__copy{display:grid;gap:12px;align-content:start}.planet-page-header__eyebrow{color:#9eb7ff;font-size:12px;font-weight:900;letter-spacing:.16em}.planet-page-header h1{margin:0;color:#f5f8ff;font-size:clamp(38px,5vw,72px);line-height:1.02}.planet-page-header p{max-width:720px;margin:0;color:#c3cdec;font-size:18px;line-height:1.7}.planet-page-header__context{display:grid;gap:6px;width:fit-content;max-width:100%;margin-top:4px;padding:12px 14px;border:1px solid rgba(168,188,255,.18);border-radius:16px;background:#050b1952}.planet-page-header__context h2{margin:0;color:#edf4ff;font-size:18px}.planet-page-header__context span{color:#aab8dc;font-size:13px;line-height:1.55}.planet-page-header__side{display:grid;gap:14px;align-content:end}.planet-page-header__metrics{display:grid;gap:10px;margin:0}.planet-page-header__metrics div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid rgba(168,188,255,.16);border-radius:14px;background:#050b196b}.planet-page-header__metrics dt{color:#93a3cd;font-size:12px;font-weight:900}.planet-page-header__metrics dd{margin:0;color:#f5f8ff;font-size:22px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.planet-page-header__actions{display:flex;flex-wrap:wrap;gap:10px}.planet-hero{position:relative;isolation:isolate;min-height:640px;display:grid;align-items:stretch;overflow:hidden;border:1px solid rgba(168,188,255,.2);border-radius:28px;background:radial-gradient(circle at 76% 22%,rgba(89,118,255,.28),transparent 34%),linear-gradient(135deg,#040918f5,#0b152ff0);box-shadow:0 34px 90px #00000057}@keyframes planetOpeningReveal{0%{opacity:.72;filter:blur(3px);transform:translateY(18px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes planetHeroTextRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes planetGatewayRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes planetGatewayPulse{0%,to{box-shadow:0 0 #78b7ff00}50%{box-shadow:0 0 28px #78b7ff3d}}.planet-hero--opening{min-height:min(760px,calc(100dvh - 118px));animation:planetOpeningReveal .82s ease-out both}.planet-hero--interactive{--spotlight-x: 60%;--spotlight-y: 34%;--parallax-x: 0px;--parallax-y: 0px;--canvas-shift-x: 0px;--canvas-shift-y: 0px;--gateway-shift-x: 0px;--gateway-shift-y: 0px}.planet-hero--opening:before,.planet-hero--opening:after{content:"";position:absolute;pointer-events:none}.planet-hero--opening:before{inset:0;z-index:0;background:radial-gradient(circle at var(--spotlight-x) var(--spotlight-y),rgba(225,236,255,.22),transparent 19%),radial-gradient(circle at 82% 44%,rgba(88,220,255,.08),transparent 28%),linear-gradient(90deg,#0307121a,#03071200 48%);transition:background .18s ease-out}.planet-hero--opening:after{right:0;bottom:0;left:0;z-index:0;height:32%;background:linear-gradient(180deg,#050a1800,#050a18c2)}.planet-hero--opening .planet-hero__canvas{opacity:.98;transform:scale(1.04);transform-origin:68% 48%}.planet-hero--interactive .planet-hero__canvas{transform:translate3d(var(--canvas-shift-x),var(--canvas-shift-y),0) scale(1.045);transition:transform .18s ease-out}.planet-canvas{display:block;width:100%;height:100%;pointer-events:none}.planet-hero__canvas{position:absolute;inset:0;z-index:-1}.planet-hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);gap:42px;align-items:center;padding:64px 56px 190px}.planet-hero--opening .planet-hero__content{grid-template-columns:minmax(0,.86fr) minmax(260px,.42fr);align-items:end;padding-top:74px}.planet-hero__copy{max-width:650px;padding:18px 18px 20px 0;background-image:linear-gradient(90deg,#040918c7,#0409187a 54%,#04091800)}.planet-hero--opening .planet-hero__copy{max-width:760px;animation:planetHeroTextRise .72s ease-out .12s both}.planet-hero__welcome{margin:0 0 18px;color:#bfccf2;font-size:24px;font-weight:700}.planet-hero__orbit-status{width:fit-content;margin:16px 0 0;padding:8px 12px;border:1px solid rgba(168,188,255,.24);border-radius:999px;color:#b7c6f4;font-size:13px;font-weight:900;background:#09122885;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planet-hero h1{margin:0;color:#f7fbff;font-size:112px;line-height:.96;letter-spacing:0;white-space:nowrap}.planet-hero__subtitle{max-width:720px;margin:24px 0 0;color:#c0cbed;font-size:24px;font-weight:700;line-height:1.75;text-shadow:0 2px 18px rgba(0,0,0,.72)}.planet-hero__badges{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.planet-hero__badge{position:relative;padding-left:30px;color:#c5d0ef;font-size:16px;font-weight:800}.planet-hero__badge:before{content:"";position:absolute;left:0;top:50%;width:18px;height:18px;border:1px solid rgba(198,213,255,.45);border-radius:50%;background:radial-gradient(circle at 35% 32%,#f6fbff 0 12%,#7e97ff 38%,#1c2f70);box-shadow:0 0 16px #7e97ff8c;transform:translateY(-50%)}.planet-hero__gateways{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;max-width:860px;margin-top:30px}.planet-hero--interactive .planet-hero__gateways{transform:none}.planet-hero__gateway{position:relative;display:grid;gap:6px;min-height:82px;padding:16px;overflow:hidden;border:1px solid rgba(168,188,255,.22);border-radius:18px;color:#edf4ff;text-decoration:none;background:radial-gradient(circle at 18% 18%,rgba(120,183,255,.2),transparent 34%),#08112694;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:planetGatewayRise .68s ease-out both,planetGatewayPulse 4.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.planet-hero--interactive .planet-hero__canvas,.planet-hero--interactive .planet-hero__gateways{transform:none;transition:none}}.planet-hero__gateway:nth-child(2){animation-delay:.12s,.6s}.planet-hero__gateway:nth-child(3){animation-delay:.22s,1.2s}.planet-hero__gateway:nth-child(4){animation-delay:.32s,1.8s}.planet-hero__gateway:nth-child(5){animation-delay:.42s,2.4s}.planet-hero__gateway:before{content:"";position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:#dce8ff;box-shadow:0 0 18px #78b7ffd1}.planet-hero__gateway span{color:#91a2d2;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.planet-hero__gateway strong{color:#f7fbff;font-size:17px;line-height:1.35}.planet-hero__gateway:hover,.planet-hero__gateway:focus-visible{border-color:#8ec9ff94;background:radial-gradient(circle at 18% 18%,rgba(120,183,255,.28),transparent 36%),#0e1d40b8;transform:translateY(-2px)}.planet-hero__panel{display:grid;gap:12px;align-self:center;padding:24px;border:1px solid rgba(168,188,255,.18);border-radius:22px;background:#080f2085;box-shadow:0 20px 60px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.planet-hero__panel-eyebrow,.planet-metric-card__eyebrow{color:#91a2d2;font-size:12px;font-weight:900;letter-spacing:.16em}.planet-hero__panel strong{color:#f5f8ff;font-size:24px}.planet-hero__panel span,.planet-hero__panel p{color:#b8c5e8;line-height:1.5}.planet-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.planet-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-size:16px;font-weight:900;text-decoration:none}.planet-action--primary{color:#061225;background:linear-gradient(135deg,#78b7ff,#58dcff);box-shadow:0 18px 48px #49a0ff47}.planet-action--secondary{color:#d8e3ff;border:1px solid rgba(168,188,255,.25);background:#a8bcff1a}.planet-metric-grid,.planet-hero__metrics{position:absolute;right:28px;bottom:0;left:28px;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(168,188,255,.22);border-bottom:0;border-radius:24px 24px 0 0;background:#0d1a3adb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.planet-metric-card{display:grid;gap:8px;min-height:128px;padding:26px 30px;color:#edf4ff;text-decoration:none;border-right:1px solid rgba(168,188,255,.16)}.planet-metric-card:last-child{border-right:0}.planet-metric-card:hover{background:#a8bcff14}.planet-metric-card strong{color:#fff;font-size:36px;line-height:1}.planet-metric-card span:last-child{color:#aebbe0;font-size:14px;line-height:1.45}.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:var(--radius);font-weight:700}.primary-button,.secondary-button,.outline-button,.danger-button{padding:0 18px}.primary-button{border:0;color:#fff;background:linear-gradient(135deg,var(--teal),#07a886);box-shadow:0 10px 24px #0d9f973d}.compact{min-height:36px;padding:0 14px;font-size:14px}.secondary-button{border:1px solid var(--line);color:#26383b;background:#fff}.outline-button{border:1px solid #30aaa3;color:var(--teal-dark);background:#fff}.danger-button{border:0;color:#fff;background:var(--coral)}.primary-button:disabled,.secondary-button:disabled,.outline-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.58}.ghost-button{width:fit-content;min-height:34px;padding:0 14px;border:1px solid var(--teal);color:var(--teal-dark);background:#fff;font-size:13px}.text-button{min-height:auto;padding:0;border:0;color:#718083;background:transparent;font-size:14px}:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,filter .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.primary-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.92) saturate(1.18);box-shadow:0 14px 30px #0d9f9757}.danger-button:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.92) saturate(1.18);box-shadow:0 12px 26px #e2574c47}:where(.secondary-button,.outline-button,.ghost-button):hover:not(:disabled):not([aria-disabled=true]){background:var(--soft);border-color:var(--teal);color:var(--teal-dark);box-shadow:0 8px 18px #0d9f9729}.text-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--teal-dark);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}}:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button):active:not(:disabled):not([aria-disabled=true]){box-shadow:none;filter:brightness(.88);transform:translateY(0) scale(.98)}@media(prefers-reduced-motion:reduce){:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button){transition-duration:.01ms}}.wide{width:100%}.overview-grid,.content-row,.detail-grid,.profile-grid,.admin-grid,.projects-layout,.notification-layout,.plugin-summary,.plugin-grid,.practice-layout,.membership-layout,.lesson-layout{display:grid;gap:16px;min-width:0}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr) minmax(260px,.92fr)}.content-row{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.main-column,.side-column,.lesson-main{display:grid;gap:18px;min-width:0}.learning-card,.plan-card,.progress-card,.learning-path-card,.ai-card,.practice-card,.teacher-card,.detail-panel,.profile-card,.note-panel,.lesson-side,.quiz-card,.practice-side,.projects-summary,.assignment-card,.ai-workspace,.admin-form,.admin-list,.analytics-panel,.admin-todo-panel,.ops-action-center,.admin-users-panel,.unlock-review-panel,.membership-admin-panel,.certificate-review-panel,.live-reservation-panel,.membership-hero,.membership-form,.membership-side,.request-history,.media-capability-panel,.media-library-panel,.plugin-card,.plugin-stat,.diagnostics-panel,.pending-config-panel,.test-tools-panel{min-width:0;padding:20px}.home-builder-module{min-width:0}.home-builder-module.is-feature{border-color:#4f46e53d;box-shadow:0 18px 48px #11182714}.home-builder-module.is-compact{padding:16px}.home-builder-module.is-compact h2{font-size:18px}.home-builder-module.is-compact p,.home-builder-module.is-compact li{font-size:13px}.home-builder-module-copy{display:grid;gap:4px;min-width:0}.home-builder-module-copy.surface{margin-bottom:12px;padding:16px}.home-builder-module-copy h2{margin:0}.home-builder-module-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.home-builder-module-media{overflow:hidden;width:100%;aspect-ratio:16 / 9;margin-bottom:14px;border:1px solid rgba(128,151,255,.18);border-radius:var(--radius);background:radial-gradient(circle at 22% 16%,rgba(96,165,250,.18),transparent 36%),#eef2ff}.home-builder-module-media.is-fallback{margin-bottom:0}.home-builder-module-media img,.home-builder-module-media video{display:block;width:100%;height:100%;object-fit:cover}.course-focus>.home-builder-module-media{margin-bottom:0;aspect-ratio:4 / 3}.page-builder-customer-band{display:grid;gap:16px;min-width:0;padding:20px}.page-builder-orbit-band{position:relative;overflow:hidden;border-color:#8097ff38;background:linear-gradient(135deg,#091122f0,#141f40e0);box-shadow:0 28px 80px #02081747}.page-builder-orbit-band:before{content:"";position:absolute;inset:16px 10% auto auto;width:54%;height:220px;border:1px solid rgba(168,185,255,.2);border-radius:50%;transform:rotate(-8deg);pointer-events:none}.page-builder-orbit-band:after{content:"";position:absolute;inset:auto auto -34px 8%;width:72%;height:110px;border-top:1px solid rgba(96,165,250,.18);border-radius:50%;pointer-events:none}.page-builder-orbit-band>*{position:relative;z-index:1}.page-builder-customer-band .section-title-row{margin-bottom:0}.page-builder-orbit-band .section-title-row h2{color:#f8fbff}.page-builder-orbit-band .section-title-row>span{border:1px solid rgba(168,185,255,.28);border-radius:999px;padding:6px 10px;color:#dbeafe;font-size:12px;font-weight:900;background:#0f172a80}.page-builder-customer-band .section-title-row p{margin:4px 0 0;color:#dbe2f7c2;font-size:14px;line-height:1.6}.page-builder-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-builder-customer-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(135deg,#1e2952db,#080d1ce6),#0f172ac7;box-shadow:inset 0 1px #ffffff14}.page-builder-customer-card.is-feature{border-color:#93c5fd61;background:linear-gradient(135deg,#25376feb,#090f20f0);box-shadow:0 22px 56px #0f172a38}.page-builder-customer-card.is-compact{padding:14px}.page-builder-customer-media{overflow:hidden;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(191,219,254,.2);border-radius:8px;background:radial-gradient(circle at 24% 18%,rgba(191,219,254,.26),transparent 34%),#080d1cc7}.page-builder-customer-media img,.page-builder-customer-media video{display:block;width:100%;height:100%;object-fit:cover}.page-builder-orbit-card:after{content:"";position:absolute;inset:auto -18% 14px 22%;height:42px;border-top:1px solid rgba(191,219,254,.18);border-radius:50%;transform:rotate(-10deg);pointer-events:none}.page-builder-orbit-card__beacon{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid rgba(191,219,254,.34);border-radius:999px;background:linear-gradient(135deg,#bfdbfe80,#3b82f629),#0f172ab3}.page-builder-orbit-card__beacon:before,.page-builder-orbit-card__beacon:after{content:"";position:absolute;border:1px solid rgba(191,219,254,.22);border-radius:50%}.page-builder-orbit-card__beacon:before{inset:7px}.page-builder-orbit-card__beacon:after{inset:-7px;transform:rotate(-18deg) scaleX(1.5)}.page-builder-orbit-card__beacon i{position:absolute;inset:13px;border-radius:999px;background:#dbeafe}.page-builder-customer-card span{width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#60a5fa24;color:#bfdbfe;font-size:12px;font-weight:900}.page-builder-customer-card strong{max-width:calc(100% - 44px);color:#f8fbff;font-size:18px}.page-builder-customer-card p{flex:1;margin:0;color:#dbe2f7bd;font-size:13px;line-height:1.6}.page-builder-customer-card .compact{align-self:flex-start;justify-self:start;min-height:36px;margin-top:auto}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.section-title-row h2,.ai-card h2,.teacher-card h2,.detail-panel h2,.lesson-side h2,.practice-side h2,.profile-card h2,.admin-form h2,.admin-list h2,.analytics-panel h2,.admin-todo-panel h2,.ops-action-center h2,.admin-users-panel h2,.unlock-review-panel h2,.membership-admin-panel h2,.certificate-review-panel h2,.live-reservation-panel h2,.membership-hero h1,.membership-form h2,.membership-side h2,.media-capability-panel h2,.media-library-panel h2{margin:0;font-size:19px;line-height:1.3}.section-title-row span,.section-title-row strong{color:var(--teal-dark);font-size:14px}.course-focus{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:center;min-width:0}.course-focus img{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius);object-fit:cover}.course-focus h3{margin:0;font-size:20px;line-height:1.38}.course-focus p,.practice-card p,.live-item p,.assignment-card p,.profile-card p,.detail-panel p,.practice-side p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.profile-tags,.student-profile-tags{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-top:14px}.profile-tags span,.student-profile-tags span{padding:5px 9px;border-radius:999px;background:#edf8f6;color:var(--teal-dark);font-size:13px;font-weight:700}.profile-goal{padding:10px 12px;border-radius:8px;background:#f7fbfa}.profile-orbit-command{position:relative;isolation:isolate;overflow:hidden;padding:20px;border:1px solid rgba(168,188,255,.18);border-radius:28px;color:#edf4ff;background:radial-gradient(circle at 78% 8%,rgba(120,154,255,.2),transparent 28%),radial-gradient(circle at 16% 18%,rgba(88,220,255,.08),transparent 26%),linear-gradient(135deg,#040918fa,#0a142ef5);box-shadow:0 30px 90px #0307123d}.profile-orbit-command:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(230,244,255,.58) 0 1px,transparent 1.4px),linear-gradient(120deg,rgba(160,188,255,.08),transparent 42%);background-size:92px 92px,auto;opacity:.26}.profile-orbit-command:after{content:"";position:absolute;top:80px;right:-120px;z-index:-1;width:min(58vw,720px);aspect-ratio:1;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(232,240,255,.16),transparent 20%),radial-gradient(circle at 50% 48%,rgba(88,116,255,.18),transparent 48%),radial-gradient(circle,#08122a0a,#040918bd 72%);box-shadow:inset 18px 0 70px #97b2ff29,0 0 70px #5874ff29;pointer-events:none}.profile-orbit-command .profile-card{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:#091228b3;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-orbit-command .profile-card:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 86% 12%,rgba(88,220,255,.1),transparent 24%);pointer-events:none}.profile-orbit-command .profile-card>*{position:relative;z-index:1}.profile-orbit-command .profile-card h2,.profile-orbit-command .profile-card strong,.profile-orbit-command .section-title-row h2{color:#f7fbff}.profile-orbit-command .profile-card p,.profile-orbit-command .profile-card-hint,.profile-orbit-command .profile-live-empty p,.profile-orbit-command .learning-report-focus p,.profile-orbit-command .learning-report-actions li,.profile-orbit-command .achievement-summary p,.profile-orbit-command .achievement-main p,.profile-orbit-command .certificate-overview p,.profile-orbit-command .certificate-request-box p,.profile-orbit-command .recent-notes-list p,.profile-orbit-command .plan-history-list p{color:#aebcf0}.profile-orbit-command .section-title-row span,.profile-orbit-command .section-title-row strong,.profile-orbit-command .profile-live-list time,.profile-orbit-command .achievement-list em,.profile-orbit-command .certificate-checklist strong,.profile-orbit-command .certificate-request-box strong,.profile-orbit-command .membership-entitlement-detail em{color:#8fb8ff}.profile-orbit-hero{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);gap:24px;align-items:end;min-height:280px;padding:30px}.profile-orbit-hero:after{content:"";position:absolute;right:24px;bottom:-120px;z-index:0;width:360px;aspect-ratio:1;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 38% 26%,rgba(241,246,255,.22),transparent 18%),radial-gradient(circle at 52% 48%,rgba(88,116,255,.34),transparent 44%),linear-gradient(135deg,#2a4696b8,#050c1ce6);box-shadow:inset 20px 0 60px #adc1ff33,0 0 56px #5874ff38;pointer-events:none}.profile-orbit-hero__main{display:grid;gap:14px;max-width:760px}.profile-orbit-hero__main>span{width:fit-content;color:#9eb1ec;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.profile-orbit-hero h2{max-width:720px;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:0}.profile-orbit-hero p{max-width:720px;margin:0;color:#c6d3ff;font-size:16px;line-height:1.75}.profile-orbit-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.profile-orbit-hero__progress{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid rgba(168,188,255,.2);border-radius:20px;background:#040a169e}.profile-orbit-hero__progress strong{color:#fff;font-size:48px;line-height:1}.profile-orbit-hero__progress span{color:#aebcf0;font-size:13px;font-weight:800}.profile-orbit-track,.profile-orbit-command .achievement-track,.profile-orbit-command .plan-history-progress{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.profile-orbit-track i,.profile-orbit-command .achievement-track span,.profile-orbit-command .plan-history-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.profile-identity-card{align-content:start}.profile-avatar-orbit{display:inline-grid;width:68px;height:68px;margin-bottom:14px;place-items:center;border:1px solid rgba(168,188,255,.32);border-radius:22px;color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff);box-shadow:0 18px 46px #49a0ff47;font-size:28px;font-weight:950}.profile-orbit-command .profile-tags span,.profile-orbit-command .student-profile-tags span,.profile-orbit-command .achievement-main span{color:#dce6ff;background:#a8bcff1f}.profile-orbit-command .profile-goal,.profile-orbit-command .profile-stats span,.profile-orbit-command .profile-task-list li,.profile-orbit-command .profile-live-list li,.profile-orbit-command .learning-report-metrics span,.profile-orbit-command .learning-report-focus,.profile-orbit-command .learning-report-actions li,.profile-orbit-command .membership-entitlement-detail>div,.profile-orbit-command .membership-entitlement-empty,.profile-orbit-command .membership-entitlement-detail>p,.profile-orbit-command .membership-entitlement-list li,.profile-orbit-command .achievement-summary,.profile-orbit-command .achievement-list li,.profile-orbit-command .certificate-overview,.profile-orbit-command .certificate-checklist li,.profile-orbit-command .certificate-request-box,.profile-orbit-command .plan-history-list li,.profile-orbit-command .recent-notes-list a{border-color:#a8bcff29;color:#dce6ff;background:#040a1680}.profile-orbit-command .profile-stats strong,.profile-orbit-command .learning-report-metrics strong,.profile-orbit-command .achievement-summary strong,.profile-orbit-command .certificate-overview strong{color:#f7fbff}.profile-orbit-command .profile-task-list b{border-color:#8ea9ff80}.profile-orbit-command .profile-task-list li.is-completed b,.profile-orbit-command .certificate-checklist li.is-passed b{border-color:#58dcff;background:#58dcff}.profile-orbit-command .achievement-mark{color:#cdd8ff;background:#a8bcff24}.profile-orbit-command .achievement-list li.is-unlocked .achievement-mark{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.profile-orbit-command .profile-settings-form label{color:#aebcf0}.profile-orbit-command .profile-settings-form input,.profile-orbit-command .profile-settings-form select,.profile-orbit-command .profile-settings-form textarea{border-color:#a8bcff2e;color:#f7fbff;background:#040a1694}.profile-orbit-command .profile-settings-form input:focus,.profile-orbit-command .profile-settings-form select:focus,.profile-orbit-command .profile-settings-form textarea:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}@media(max-width:900px){.profile-orbit-command{grid-template-columns:1fr;padding:16px;border-radius:24px}.profile-orbit-command:after{right:-180px;width:520px;opacity:.72}.profile-orbit-hero{grid-column:auto;grid-template-columns:1fr;min-height:auto;padding:24px}.profile-orbit-hero__progress{max-width:320px}}@media(max-width:620px){.profile-orbit-command{gap:12px;padding:12px;border-radius:20px}.profile-orbit-command:after{top:220px;right:-260px;width:460px;opacity:.58}.profile-orbit-hero{padding:18px;border-radius:18px}.profile-orbit-hero h2{font-size:32px}.profile-orbit-hero p{font-size:14px}.profile-orbit-hero__progress{max-width:none;padding:14px}}.profile-settings-card{grid-column:span 2}.settings-center-layout{grid-template-columns:minmax(0,1fr)}.settings-center-layout .profile-card{grid-column:1 / -1}.settings-panel-intro,.planet-login__form-note{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.account-security-card{display:grid;grid-column:span 2;gap:22px}.account-security-section{display:grid;gap:16px;padding-top:20px;border-top:1px solid rgba(168,188,255,.16)}.account-security-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-security-heading h3{margin:0;color:#f7fbff;font-size:19px}.account-security-heading p{margin:5px 0 0}.account-security-heading>span{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(168,188,255,.24);border-radius:6px;font-size:12px;font-weight:800}.account-security-heading .status-ready{border-color:#58dcff61;color:#a7efff;background:#58dcff1a}.account-security-heading .status-pending{color:#c7d3f6;background:#a8bcff14}.email-verification-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:10px}.email-binding-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:10px}.email-binding-form label{display:grid;gap:6px;min-width:0;color:#aebcf0;font-size:13px}.email-binding-form input{width:100%;height:42px;min-width:0;padding:0 12px;border:1px solid rgba(168,188,255,.18);border-radius:8px;color:#f7fbff;background:#040a1694}.email-verification-row label{display:grid;gap:6px;color:#aebcf0;font-size:13px}.email-verification-row input{width:100%;height:42px;min-width:0;padding:0 12px;border:1px solid rgba(168,188,255,.18);border-radius:8px;color:#f7fbff;background:#040a1694}.identity-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.55}.identity-consent input{width:18px;height:18px;margin-top:1px;accent-color:#58dcff}.identity-privacy-note{margin:0;font-size:12px}.identity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.identity-summary div{padding:14px;border:1px solid rgba(168,188,255,.16);border-radius:8px;background:#040a1661}.identity-summary dt{color:#8999c4;font-size:12px}.identity-summary dd{margin:7px 0 0;color:#f7fbff;font-weight:800}.profile-settings-form{display:grid;gap:12px}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-settings-form label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px}.profile-settings-form input,.profile-settings-form select,.profile-settings-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.profile-settings-form input,.profile-settings-form select{height:42px;padding:0 12px}.profile-settings-form textarea{min-height:86px;padding:10px 12px;line-height:1.5;resize:vertical}.progress-track{height:7px;margin:18px 0;overflow:hidden;border-radius:999px;background:#e6eeee}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#38c3b6)}.task-list{display:grid;gap:15px;margin:0;padding:0;list-style:none}.task-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.task-list label{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:650}.task-list input{width:18px;height:18px;accent-color:var(--teal)}.task-list .today-plan-task-label{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:650}.today-plan-task-state{width:18px;height:18px;flex:0 0 18px;border:1px solid rgba(115,129,132,.38);border-radius:999px;background:#7381841f;box-shadow:inset 0 0 0 4px var(--surface)}.today-plan-task-state.is-complete{border-color:#6aa3ff9e;background:linear-gradient(135deg,#78b7ff,#8a7dff);box-shadow:0 0 16px #6aa3ff3d}.task-list em{color:var(--muted);font-size:13px;font-style:normal;white-space:nowrap}.plan-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.plan-footer span,.plan-footer strong{color:var(--teal-dark);font-size:14px}.study-plan-form{display:grid;grid-template-columns:minmax(0,1fr) 96px auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.study-plan-form label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:700}.study-plan-form input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--ink);background:#fff;font:inherit}.study-plan-form input:focus{outline:2px solid rgb(25 127 121 / 18%);border-color:var(--teal)}.progress-card{position:relative}.progress-summary{display:flex;align-items:baseline;gap:9px}.progress-summary strong{font-size:32px;line-height:1}.progress-summary span{color:var(--muted);font-size:14px}.ring{position:absolute;top:58px;right:22px;display:grid;width:92px;height:92px;place-items:center;border-radius:50%;background:radial-gradient(#fff 57%,transparent 59%),conic-gradient(var(--teal) 0 var(--ring-progress, 65%),#ecf1f1 var(--ring-progress, 65%) 100%);font-size:18px;font-weight:800}.week-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:86px;margin-top:30px;padding:0 8px;border-bottom:1px solid var(--line)}.week-bars span{display:block;min-height:18px;border-radius:999px 999px 0 0;background:var(--teal)}.week-bars .muted{background:#d7dfdf}.stats-line{display:flex;justify-content:space-between;gap:8px;margin-top:18px;color:var(--muted);font-size:13px}.stats-line strong{color:var(--ink)}.section-block{width:100%;min-width:0;max-width:100%;padding:18px 0 0}.learning-path-card{display:grid;gap:16px}.learning-path-hero{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:center;min-width:0;padding:16px;border:1px solid #dceceb;border-radius:var(--radius);background:linear-gradient(135deg,rgb(25 127 121 / 10%),transparent 46%),#f8fcfb}.learning-path-hero small,.learning-path-progress span{color:var(--muted);font-size:13px;font-weight:800}.learning-path-hero h3{margin:6px 0 0;font-size:22px;line-height:1.32}.learning-path-hero p{margin:8px 0 0;color:#526265;font-size:14px;line-height:1.55}.learning-path-progress{display:grid;justify-items:center;gap:5px;min-width:0;padding:14px 10px;border-radius:var(--radius);background:#fff;box-shadow:0 12px 30px #15545117}.learning-path-progress strong{color:var(--teal-dark);font-size:30px;line-height:1}.learning-path-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.learning-path-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.learning-path-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--teal-dark);background:#e8f7f5;font-weight:900}.learning-path-steps h3{margin:0;font-size:16px;line-height:1.35}.learning-path-steps p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.learning-path-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.category-tabs{display:flex;gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{min-height:34px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:#59676a;background:transparent;white-space:nowrap}.category-tabs button.is-active{border-color:var(--teal);color:var(--teal-dark);font-weight:800}.course-orbit-map{position:relative;isolation:isolate;overflow:hidden;padding:28px;border:1px solid rgba(168,188,255,.18);color:#edf4ff;background:radial-gradient(circle at 72% 18%,rgba(120,154,255,.2),transparent 30%),radial-gradient(circle at 18% 82%,rgba(88,220,255,.08),transparent 28%),linear-gradient(135deg,#060d1ef5,#0c1836f0)}.content-blueprint-track-panel{display:grid;gap:18px;padding:24px;border:1px solid rgba(168,188,255,.18);color:#edf4ff;background:radial-gradient(circle at 86% 12%,rgba(120,154,255,.18),transparent 30%),linear-gradient(135deg,#070f22f5,#0d1836f0)}.content-blueprint-track-panel .section-title-row{margin:0}.content-blueprint-track-panel .section-title-row>span{min-height:34px;padding:0 12px;border:1px solid rgba(168,188,255,.2);border-radius:999px;color:#d8e3ff;background:#a8bcff1a;font-weight:800;line-height:34px;white-space:nowrap}.content-blueprint-track-panel h2{color:#f7fbff}.content-blueprint-track-panel p{color:#b8c5e8}.content-blueprint-track-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.content-blueprint-track-card{display:grid;gap:10px;min-width:0;min-height:220px;padding:16px;border:1px solid rgba(168,188,255,.18);border-radius:18px;color:inherit;background:#09122894;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.content-blueprint-track-card:hover{border-color:#78b7ff8a;background:#132048b8;transform:translateY(-2px)}.content-blueprint-track-card span{color:#8fb8ff;font-size:12px;font-weight:900;letter-spacing:.16em}.content-blueprint-track-card strong{color:#f7fbff;font-size:17px;line-height:1.35}.content-blueprint-track-card p{margin:0;color:#aebcf0;font-size:13px;line-height:1.6}.content-blueprint-track-card em{align-self:end;color:#9fd9ff;font-size:13px;font-style:normal;font-weight:900}.course-orbit-map:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(230,244,255,.55) 0 1px,transparent 1.4px),linear-gradient(120deg,rgba(160,188,255,.08),transparent 42%);background-size:92px 92px,auto;opacity:.28}.course-orbit-map__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;margin-bottom:18px}.course-orbit-map__header span{color:#91a2d2;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.course-orbit-map__header h2{margin:8px 0 0;color:#f7fbff;font-size:clamp(28px,3vw,44px);line-height:1.1}.course-orbit-map__header p{max-width:640px;margin:12px 0 0;color:#b8c5e8;font-size:16px;line-height:1.7}.course-orbit-map__summary{display:grid;min-width:136px;padding:18px;border:1px solid rgba(168,188,255,.18);border-radius:18px;background:#09122894}.course-orbit-map__summary strong{color:#fff;font-size:34px;line-height:1}.course-orbit-map__summary span{margin-top:8px;letter-spacing:0;text-transform:none}.course-orbit-map .category-tabs{margin-bottom:22px}.course-orbit-map .category-tabs button{min-height:40px;padding:0 14px;border:1px solid rgba(168,188,255,.2);border-radius:999px;color:#d8e3ff;background:#a8bcff14}.course-orbit-map .category-tabs button.is-active{border-color:#78b7ffad;color:#061225;background:linear-gradient(135deg,#78b7ff,#58dcff)}.course-orbit-map__canvas{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-height:420px;padding:28px 8px 10px}.course-orbit-map__empty{grid-column:1 / -1;display:grid;align-content:center;justify-items:center;min-height:280px;color:#aebcf0;text-align:center}.course-orbit-map__empty strong{color:#f7fbff;font-size:20px}.course-orbit-map__empty span{margin-top:8px;font-size:13px}.course-orbit-map__rings{position:absolute;inset:18px 5% 24px;z-index:-1;border:1px solid rgba(168,188,255,.18);border-radius:50%;opacity:.72;transform:rotate(-8deg)}.course-orbit-map__rings:before,.course-orbit-map__rings:after{content:"";position:absolute;border:1px solid rgba(168,188,255,.14);border-radius:50%}.course-orbit-map__rings:before{inset:14% 10%}.course-orbit-map__rings:after{inset:28% 22%}.course-orbit-node{position:relative;display:grid;gap:10px;align-self:center;min-width:0;transform:translateY(var(--orbit-shift)) scale(var(--orbit-size));transform-origin:center}.course-orbit-node:before{content:"";position:absolute;top:18px;left:26px;width:1px;height:42px;background:linear-gradient(180deg,rgba(120,183,255,.72),transparent)}.course-orbit-node__beacon{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:28px;padding:0 10px;border:1px solid rgba(168,188,255,.2);border-radius:999px;color:#d8e3ff;font-size:12px;font-weight:900;background:#0912289e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.course-orbit-node__beacon:before{content:"";width:9px;height:9px;border-radius:50%;background:#dce8ff;box-shadow:0 0 18px #78b7ffd1}.course-orbit-node .course-card{border-color:#a8bcff33;border-radius:20px;color:#edf4ff;background:#081126b8;box-shadow:0 22px 56px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.course-orbit-node .course-card:hover{border-color:#78b7ff85;box-shadow:0 26px 72px #2a69ff2e}.course-orbit-node .course-thumb{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#314fdb,#5c6cff 48%,#58dcff)}.course-orbit-node:nth-child(3n+1) .course-thumb{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.3),transparent 28%),linear-gradient(135deg,#233f9c,#6f86ff 54%,#58dcff)}.course-orbit-node:nth-child(3n+2) .course-thumb{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,#1d2d70,#4f6eff 48%,#8ec7ff)}.course-orbit-node .course-body h3,.course-orbit-node .course-body p,.course-orbit-node .course-summary,.course-orbit-node .learners{color:#d8e3ff}.course-orbit-node .price{color:#8ec7ff}.course-orbit-node__meta{display:flex;flex-wrap:wrap;gap:8px}.course-orbit-node__meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(168,188,255,.18);border-radius:999px;color:#b8c5e8;font-size:12px;font-weight:800;background:#0912288a}.course-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;min-width:0}.course-grid--center{grid-template-columns:repeat(4,minmax(0,1fr))}.course-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.course-card:hover{border-color:#b9dfdb;box-shadow:0 16px 34px #163d431a;transform:translateY(-1px)}.course-card-hit{position:absolute;inset:0;z-index:2}.course-thumb{position:relative;isolation:isolate;display:grid;min-height:128px;overflow:hidden;place-items:end start;padding:14px;background:var(--course-bg);color:#fff}.course-cover-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.25,1,.5,1)}.course-thumb.has-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0309130a 28%,#030913d1)}.course-card:hover .course-cover-image{transform:scale(1.035)}.course-thumb svg{position:absolute;top:18px;right:18px;width:42px;height:42px;opacity:.82}.course-thumb-label{position:relative;z-index:1;max-width:130px;padding:5px 8px;border-radius:999px;background:#030a16b8;font-size:14px;font-weight:800;line-height:1.35}.course-body{padding:14px}.course-body h3{min-height:48px;margin:0;font-size:15px;line-height:1.6}.course-body p{margin:8px 0 0;color:var(--muted);font-size:13px}.course-card-progress{display:grid;gap:7px;margin-top:14px}.course-card-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#829093;font-size:11px}.course-card-progress strong{color:#8ec7ff;font-size:12px}.course-card-progress>i{display:block;height:3px;overflow:hidden;background:#8ec7ff29}.course-card-progress>i>span{display:block;height:100%;background:#6fd1ff;box-shadow:0 0 12px #6fd1ff94}.course-summary{display:-webkit-box;min-height:64px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.course-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.price{color:var(--coral);font-size:17px;font-weight:800}.learners{color:#829093;font-size:12px}.live-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.live-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.live-item time{display:grid;min-height:76px;place-items:center;border-radius:var(--radius);color:#576568;background:#f4f8f8;font-weight:800;text-align:center}.live-item.is-live time{color:var(--coral);background:var(--coral-soft)}.live-item h3{margin:0;font-size:15px;line-height:1.45}.live-item button{grid-column:2;justify-self:start;min-height:34px;padding:0 14px;font-size:13px}.live-summary{display:grid;min-width:170px;gap:6px;padding:20px}.live-summary span,.live-summary small,.live-stat span{color:var(--muted);font-size:13px}.live-summary strong,.live-stat strong{color:var(--ink);font-size:32px;line-height:1}.live-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-stat{display:grid;gap:8px;min-width:0;padding:18px}.live-stat--active{border-color:#ffd6d1;background:#fff8f7}.live-signal-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;gap:16px;align-items:center;padding:20px;border:1px solid rgba(118,143,255,.32);border-radius:var(--radius);background:radial-gradient(circle at 16% 24%,rgba(116,139,255,.2),transparent 34%),linear-gradient(135deg,#071326,#13244d);color:#f7fbff;box-shadow:0 24px 70px #0713262e}.live-signal-dock .live-status{width:fit-content}.live-signal-copy,.live-signal-player{display:grid;gap:10px;min-width:0}.live-signal-copy h2,.live-signal-copy p,.live-signal-player p{margin:0}.live-signal-copy h2{color:#fff;font-size:clamp(24px,3vw,36px);line-height:1.15}.live-signal-copy p,.live-signal-player p{color:#e5ecffc7;line-height:1.65}.live-signal-player{min-height:150px;justify-content:center;padding:18px;border:1px solid rgba(203,214,255,.18);border-radius:14px;background:#ffffff14}.live-signal-player strong{color:#fff;font-size:18px}.live-signal-dock>button{align-self:end;border-color:#e1e8ff80;color:#eef4ff;background:#ffffff14}.live-workbench{display:grid;gap:16px;min-width:0}.live-workbench .section-title-row{align-items:flex-end;margin-bottom:0}.live-workbench .section-title-row p{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.live-tabs{flex:1 1 auto;justify-content:flex-end;min-width:0;max-width:min(100%,520px);margin-bottom:0}.live-session-list{display:grid;gap:14px}.live-session-card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.live-session-card time{display:grid;min-height:86px;place-items:center;border-radius:var(--radius);color:var(--teal-dark);background:#eefafa;font-size:15px;font-weight:800;text-align:center}.live-session-main{display:grid;gap:10px;min-width:0}.live-session-actions{display:grid;gap:10px;justify-items:stretch;width:min(270px,100%);min-width:0}.live-session-actions>button{width:100%}.live-session-actions .share-panel{margin-top:0}.live-session-head{display:flex;flex-wrap:wrap;gap:8px}.live-status,.live-reserved,.live-access-label{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--teal-dark);background:#e6f7f5;font-size:13px;font-weight:800}.live-status--live{color:#9c332c;background:var(--coral-soft)}.live-status--replay,.live-status--replay_ready{color:#526165;background:#edf2f2}.live-reserved{color:#7a5a18;background:#fff4dc}.live-session-card h2{margin:0;font-size:21px;line-height:1.35}.live-session-card p{margin:0;color:var(--muted);font-size:14px}.live-agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.live-agenda div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:6px;background:#f8fbfb}.live-agenda dt,.live-agenda dd{margin:0;font-size:13px}.live-agenda dt{color:var(--muted)}.live-agenda dd{color:var(--ink);font-weight:800}.live-empty{display:grid;gap:8px;padding:24px;border:1px dashed #bddbd8;border-radius:var(--radius);background:#f8fbfb}.live-empty h2,.live-empty p{margin:0}.live-empty p{color:var(--muted);line-height:1.65}.live-orbit-command{position:relative;display:grid;gap:22px;min-width:0;isolation:isolate}.live-orbit-command:before{content:"";position:absolute;inset:-20px -18px auto;z-index:-1;height:min(560px,62vh);pointer-events:none;background:radial-gradient(circle at 16% 12%,rgba(98,166,255,.2),transparent 28%),radial-gradient(circle at 82% 18%,rgba(119,103,255,.22),transparent 34%),linear-gradient(180deg,#09102aeb,#0c132d00)}.live-orbit-command .planet-page-header,.live-orbit-command .live-orbit-hero,.live-orbit-command .live-stat,.live-orbit-command .live-workbench,.live-orbit-command .live-session-card,.live-orbit-command .live-empty{border-color:#97abff3d;background:linear-gradient(135deg,#121c40f0,#080f25fa),#091024f0;box-shadow:0 26px 90px #04091852}.live-orbit-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:22px;align-items:stretch;min-width:0;overflow:hidden;padding:clamp(22px,3vw,34px);border-radius:18px}.live-orbit-hero:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;aspect-ratio:1;border:1px solid rgba(169,186,255,.2);border-radius:50%;pointer-events:none;box-shadow:0 0 0 44px #687eff0f,inset 34px 0 70px #5f8dff2e}.live-orbit-hero>*{position:relative;z-index:1}.live-orbit-hero__main,.live-orbit-hero__signal{display:grid;gap:14px;min-width:0}.live-orbit-hero__main span,.live-orbit-hero__signal span,.live-orbit-hero__signal small{color:#9fb0ec;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.live-orbit-hero__main h2{max-width:760px;margin:0;color:#f7f9ff;font-size:clamp(30px,4vw,52px);line-height:1.04}.live-orbit-hero__main p{max-width:780px;margin:0;color:#b7c4ed;font-size:16px;line-height:1.75}.live-orbit-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.live-orbit-hero__signal{align-content:center;padding:22px;border:1px solid rgba(169,186,255,.22);border-radius:16px;background:radial-gradient(circle at 78% 12%,rgba(107,124,255,.24),transparent 32%),#ffffff0f}.live-orbit-hero__signal strong{color:#fff;font-size:clamp(28px,3vw,42px);line-height:1}.live-orbit-command .live-dashboard{gap:14px}.live-orbit-command .live-stat{position:relative;overflow:hidden;padding:20px}.live-orbit-command .live-stat:after{content:"";position:absolute;right:-34px;bottom:-42px;width:120px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(113,147,255,.28),transparent 66%)}.live-orbit-command .live-stat span,.live-orbit-command .live-session-card p,.live-orbit-command .live-workbench .section-title-row p,.live-orbit-command .live-agenda dt,.live-orbit-command .live-empty p{color:#9eabd8}.live-orbit-command .live-stat strong,.live-orbit-command .live-session-card h2,.live-orbit-command .live-agenda dd,.live-orbit-command .live-empty h2{color:#f7f9ff}.live-orbit-command .live-stat--active{border-color:#7767ff6b;background:radial-gradient(circle at 76% 22%,rgba(107,124,255,.28),transparent 34%),linear-gradient(135deg,#16224cfa,#0a112afa)}.live-orbit-command .live-signal-dock{border-color:#97abff47;background:radial-gradient(circle at 16% 24%,rgba(109,151,255,.2),transparent 34%),linear-gradient(135deg,#0c1738fa,#171a46f5)}.live-orbit-command .live-signal-player{border-color:#a9baff33;background:#ffffff12}.live-orbit-command .live-workbench{padding:clamp(18px,2.5vw,26px);border:1px solid rgba(151,171,255,.24);border-radius:18px}.live-orbit-command .live-tabs button{border-color:#97abff47;color:#b9c6ef;background:#ffffff0d}.live-orbit-command .live-tabs button.is-active{border-color:#63abffcc;color:#f7f9ff;background:#4875ff3d;box-shadow:0 0 0 1px #63abff33}.live-orbit-command .live-session-card{grid-template-columns:96px minmax(280px,1fr) minmax(190px,220px);border-radius:16px}.live-orbit-command .live-session-actions{width:100%}.live-orbit-command .live-session-card time,.live-orbit-command .live-agenda div{color:#d9e4ff;background:#ffffff0f}.live-orbit-command .live-status,.live-orbit-command .live-reserved{color:#dbe6ff;background:#6982ff38}.live-orbit-command .live-status--live{color:#e5edff;background:#4c92ff47}.live-orbit-command .live-status--replay{color:#cfd8ff;background:#8276ff38}.live-orbit-command .live-reserved{color:#f2f6ff;background:#5ca4ff42}.live-orbit-command .share-panel{color:#b8c5ee}.notification-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-summary{display:grid;gap:6px;min-width:0;padding:18px}.notification-summary span,.notification-summary small{color:var(--muted);font-size:13px}.notification-summary strong{color:var(--ink);font-size:34px;line-height:1}.notification-workbench{display:grid;gap:16px;min-width:0;padding:18px}.notification-filters{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.notification-filters button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);color:#405255;background:#fff;font-weight:800}.notification-filters button[aria-selected=true]{border-color:#8ed5ce;color:var(--teal-dark);background:#edfafa}.notification-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto);gap:12px;align-items:end;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfb}.notification-tools label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.notification-tools input{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.notification-batch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.notification-batch-actions span{color:var(--muted);font-size:13px;font-weight:800}.notification-list{display:grid;gap:12px}.notification-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.notification-card.is-unread{border-color:#9edbd5;background:#f5fcfb;box-shadow:inset 4px 0 0 var(--teal)}.notification-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius);color:var(--teal-dark);background:#e8f7f5}.notification-icon svg{width:24px;height:24px}.notification-main{display:grid;gap:10px;min-width:0}.notification-card-head{display:flex;justify-content:space-between;gap:12px;min-width:0}.notification-card-head span{color:var(--teal-dark);font-size:13px;font-weight:800}.notification-card-head h2{margin:4px 0 0;font-size:19px;line-height:1.35}.notification-card-head time{flex:0 0 auto;color:var(--muted);font-size:13px}.notification-card p{margin:0;color:#405255;line-height:1.65}.notification-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.notification-actions span{color:var(--muted);font-size:13px;font-weight:800}.notification-empty{display:grid;gap:8px;padding:22px;border:1px dashed #bddbd8;border-radius:var(--radius);background:#f8fbfb}.notification-empty h2,.notification-empty p{margin:0}.notification-empty p{color:var(--muted);line-height:1.65}.notification-orbit-command{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:20px;border:1px solid rgba(168,188,255,.18);border-radius:28px;color:#edf4ff;background:radial-gradient(circle at 74% 4%,rgba(120,154,255,.2),transparent 30%),radial-gradient(circle at 18% 78%,rgba(88,220,255,.08),transparent 28%),linear-gradient(135deg,#040918fa,#0a142ef5);box-shadow:0 30px 90px #0307123d}.notification-orbit-command:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(230,244,255,.58) 0 1px,transparent 1.4px),linear-gradient(120deg,rgba(160,188,255,.08),transparent 42%);background-size:92px 92px,auto;opacity:.25}.notification-orbit-command:after{content:"";position:absolute;top:104px;right:-150px;z-index:-1;width:min(56vw,700px);aspect-ratio:1;border:1px solid rgba(168,188,255,.17);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(232,240,255,.16),transparent 20%),radial-gradient(circle at 50% 48%,rgba(88,116,255,.2),transparent 48%),radial-gradient(circle,#08122a0a,#040918c2 72%);box-shadow:inset 18px 0 70px #97b2ff29,0 0 70px #5874ff29;pointer-events:none}.notification-orbit-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:24px;align-items:end;min-height:270px;padding:30px;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:radial-gradient(circle at 80% 22%,rgba(88,220,255,.1),transparent 26%),#091228b8;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-orbit-hero:after{content:"";position:absolute;right:30px;bottom:-132px;width:350px;aspect-ratio:1;border:1px solid rgba(168,188,255,.16);border-radius:50%;background:radial-gradient(circle at 38% 26%,rgba(241,246,255,.18),transparent 18%),radial-gradient(circle at 52% 48%,rgba(88,116,255,.3),transparent 44%),linear-gradient(135deg,#2a4696a3,#050c1ce6);pointer-events:none}.notification-orbit-hero>*{position:relative;z-index:1}.notification-orbit-hero__main{display:grid;gap:14px;max-width:760px}.notification-orbit-hero__main>span{width:fit-content;color:#9eb1ec;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.notification-orbit-hero h2{max-width:720px;margin:0;color:#f7fbff;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:0}.notification-orbit-hero p{max-width:700px;margin:0;color:#c6d3ff;font-size:16px;line-height:1.75}.notification-orbit-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.notification-orbit-hero__signal{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid rgba(168,188,255,.2);border-radius:20px;background:#040a169e}.notification-orbit-hero__signal strong{color:#fff;font-size:48px;line-height:1}.notification-orbit-hero__signal span,.notification-orbit-hero__signal small{color:#aebcf0;font-size:13px;font-weight:800}.notification-orbit-track{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.notification-orbit-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.notification-orbit-command .notification-layout{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-orbit-command .surface,.notification-orbit-command .notification-workbench,.notification-orbit-command .notification-summary{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:#091228b3;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-orbit-command .surface:before,.notification-orbit-command .notification-workbench:before,.notification-orbit-command .notification-summary:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 86% 12%,rgba(88,220,255,.1),transparent 24%);pointer-events:none}.notification-orbit-command .surface>*,.notification-orbit-command .notification-workbench>*,.notification-orbit-command .notification-summary>*{position:relative;z-index:1}.notification-orbit-command .notification-summary span,.notification-orbit-command .notification-summary small,.notification-orbit-command .notification-tools label,.notification-orbit-command .notification-batch-actions span,.notification-orbit-command .notification-card-head time,.notification-orbit-command .notification-actions span,.notification-orbit-command .notification-empty p{color:#aebcf0}.notification-orbit-command .notification-summary strong,.notification-orbit-command .notification-card-head h2,.notification-orbit-command .notification-empty h2{color:#f7fbff}.notification-orbit-command .notification-filters button,.notification-orbit-command .notification-tools,.notification-orbit-command .notification-card,.notification-orbit-command .notification-empty{border-color:#a8bcff29;color:#dce6ff;background:#040a1680}.notification-orbit-command .notification-filters button[aria-selected=true]{border-color:#8fb8ff8f;color:#f7fbff;background:#172652b8;box-shadow:inset 0 0 0 1px #58dcff1f}.notification-orbit-command .notification-tools input{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.notification-orbit-command .notification-tools input:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.notification-orbit-command .notification-card.is-unread{border-color:#8fb8ff80;background:#17265294;box-shadow:inset 4px 0 #8ea9ff}.notification-orbit-command .notification-card-head span{color:#8fb8ff}.notification-orbit-command .notification-card p{color:#c6d3ff}.notification-orbit-command .notification-icon{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff);box-shadow:0 16px 36px #49a0ff38}.notification-orbit-command .manual-copy-panel{border-color:#a8bcff2e;color:#e9f1ff;background:#091228b8}.notification-orbit-command .manual-copy-panel textarea{border-color:#a8bcff2e;color:#dce6ff;background:#040a169e}@media(max-width:900px){.notification-orbit-command{padding:16px;border-radius:24px}.notification-orbit-command:after{top:180px;right:-220px;width:min(94vw,560px)}.notification-orbit-hero,.notification-orbit-command .notification-layout{grid-template-columns:1fr}.notification-orbit-hero{min-height:0;padding:22px}}@media(max-width:640px){.notification-orbit-command{padding:12px;border-radius:22px}.notification-orbit-hero{padding:18px;border-radius:18px}.notification-orbit-hero h2{font-size:30px}.notification-orbit-hero__actions,.notification-orbit-hero__actions .secondary-button,.notification-orbit-hero__actions .outline-button{width:100%}}.calendar-summary{margin-bottom:22px}.calendar-summary-card{display:grid;gap:8px}.calendar-summary-card span,.calendar-summary-card small{color:var(--muted)}.calendar-summary-card strong{font-size:30px}.calendar-tools{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;align-items:end;margin:-8px 0 22px;padding:16px}.calendar-tools label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.calendar-tools select{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.calendar-tools-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.calendar-tools-actions span{color:var(--muted);font-size:13px;font-weight:800}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:22px}.calendar-panel{padding:24px}.calendar-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.calendar-day-card{display:grid;min-height:166px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdfd}.calendar-day-card.is-checked{border-color:#0d9f9759;background:#f0fbf9}.calendar-day-card time,.calendar-day-card small{color:var(--muted);font-size:12px}.calendar-day-card strong{font-size:22px}.calendar-progress{display:flex;align-items:end;width:100%;height:56px;overflow:hidden;border-radius:10px;background:#e9eff0}.calendar-progress span{width:100%;min-height:4px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,var(--teal),#66cfc4)}.calendar-side{display:grid;gap:22px;align-content:start}.calendar-action-row{display:flex;justify-content:flex-end;min-height:34px;margin-bottom:12px}.calendar-action-row strong{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border-radius:999px;color:#0d746d;background:#e8f7f5;font-size:13px}.calendar-task-list,.calendar-live-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.calendar-task-list li,.calendar-live-list li{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.calendar-task-list li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.calendar-task-list label{display:flex;align-items:center;padding-top:4px}.calendar-task-list input{width:18px;height:18px;accent-color:var(--teal)}.calendar-task-list div,.calendar-live-list li{min-width:0}.calendar-task-list span,.calendar-task-list small,.calendar-task-list em,.calendar-live-list time,.calendar-live-list small,.calendar-empty p{color:var(--muted);font-size:13px;font-style:normal}.calendar-task-list span{display:inline-flex;width:fit-content;margin-bottom:5px;padding:3px 8px;border-radius:999px;color:#0d746d;background:#e8f7f5;font-weight:800}.calendar-task-list strong,.calendar-live-list strong,.calendar-empty strong{display:block;overflow-wrap:anywhere}.calendar-empty{display:grid;gap:6px;padding:16px;border:1px dashed var(--line);border-radius:12px;background:#fbfdfd}.calendar-orbit-command{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:20px;border:1px solid rgba(168,188,255,.18);border-radius:28px;color:#edf4ff;background:radial-gradient(circle at 82% 8%,rgba(120,154,255,.22),transparent 30%),radial-gradient(circle at 18% 80%,rgba(88,220,255,.08),transparent 28%),linear-gradient(135deg,#040918fa,#0a142ef5);box-shadow:0 30px 90px #0307123d}.calendar-orbit-command:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(230,244,255,.56) 0 1px,transparent 1.4px),linear-gradient(120deg,rgba(160,188,255,.08),transparent 42%);background-size:94px 94px,auto;opacity:.26}.calendar-orbit-command:after{content:"";position:absolute;top:72px;right:-170px;z-index:-1;width:min(56vw,680px);aspect-ratio:1;border:1px solid rgba(168,188,255,.16);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(241,246,255,.18),transparent 18%),radial-gradient(circle at 52% 48%,rgba(88,116,255,.24),transparent 46%),linear-gradient(135deg,#2a469680,#050c1cdb);box-shadow:inset 20px 0 70px #adc1ff2e,0 0 64px #5874ff29;pointer-events:none}.calendar-orbit-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:24px;align-items:end;min-height:270px;padding:30px;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:radial-gradient(circle at 80% 20%,rgba(88,220,255,.1),transparent 26%),#091228b8;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calendar-orbit-hero:after{content:"";position:absolute;right:28px;bottom:-132px;width:350px;aspect-ratio:1;border:1px solid rgba(168,188,255,.16);border-radius:50%;background:radial-gradient(circle at 38% 26%,rgba(241,246,255,.18),transparent 18%),radial-gradient(circle at 52% 48%,rgba(88,116,255,.3),transparent 44%),linear-gradient(135deg,#2a4696a3,#050c1ce6);pointer-events:none}.calendar-orbit-hero>*{position:relative;z-index:1}.calendar-orbit-hero div:first-child{display:grid;gap:14px;max-width:760px}.calendar-orbit-hero div:first-child>span{width:fit-content;color:#9eb1ec;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.calendar-orbit-hero h2{max-width:720px;margin:0;color:#f7fbff;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:0}.calendar-orbit-hero p{max-width:700px;margin:0;color:#c6d3ff;font-size:16px;line-height:1.75}.calendar-orbit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.calendar-orbit-progress{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid rgba(168,188,255,.2);border-radius:20px;background:#040a169e}.calendar-orbit-progress strong{color:#fff;font-size:48px;line-height:1}.calendar-orbit-progress span{color:#aebcf0;font-size:13px;font-weight:800}.calendar-orbit-track{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.calendar-orbit-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.calendar-orbit-command .calendar-summary{margin-bottom:0}.calendar-orbit-command .surface,.calendar-orbit-command .calendar-summary-card,.calendar-orbit-command .calendar-panel,.calendar-orbit-command .calendar-tools{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:#091228b3;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calendar-orbit-command .surface:before,.calendar-orbit-command .calendar-summary-card:before,.calendar-orbit-command .calendar-panel:before,.calendar-orbit-command .calendar-tools:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 86% 12%,rgba(88,220,255,.1),transparent 24%);pointer-events:none}.calendar-orbit-command .surface>*,.calendar-orbit-command .calendar-summary-card>*,.calendar-orbit-command .calendar-panel>*,.calendar-orbit-command .calendar-tools>*{position:relative;z-index:1}.calendar-orbit-command .calendar-summary-card span,.calendar-orbit-command .calendar-summary-card small,.calendar-orbit-command .calendar-tools label,.calendar-orbit-command .calendar-tools-actions span,.calendar-orbit-command .calendar-day-card time,.calendar-orbit-command .calendar-day-card small,.calendar-orbit-command .calendar-task-list small,.calendar-orbit-command .calendar-task-list em,.calendar-orbit-command .calendar-live-list time,.calendar-orbit-command .calendar-live-list small,.calendar-orbit-command .calendar-empty p{color:#aebcf0}.calendar-orbit-command .calendar-summary-card strong,.calendar-orbit-command .calendar-day-card strong,.calendar-orbit-command .calendar-task-list strong,.calendar-orbit-command .calendar-live-list strong,.calendar-orbit-command .calendar-empty strong,.calendar-orbit-command .section-title-row h2{color:#f7fbff}.calendar-orbit-command .section-title-row span,.calendar-orbit-command .calendar-action-row strong{color:#8fb8ff}.calendar-orbit-command .calendar-tools select{border-color:#a8bcff33;color:#f7fbff;background:#040a16ad}.calendar-orbit-command .calendar-tools select:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.calendar-orbit-command .calendar-day-card,.calendar-orbit-command .calendar-task-list li,.calendar-orbit-command .calendar-live-list li,.calendar-orbit-command .calendar-empty{border-color:#a8bcff29;color:#dce6ff;background:#040a1680}.calendar-orbit-command .calendar-day-card.is-checked{border-color:#8fb8ff80;background:#17265294}.calendar-orbit-command .calendar-progress{background:#a8bcff21}.calendar-orbit-command .calendar-progress span{background:linear-gradient(180deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.calendar-orbit-command .calendar-action-row strong,.calendar-orbit-command .calendar-task-list span{background:#a8bcff1f}.calendar-orbit-command .calendar-task-list span{color:#dce6ff}.calendar-orbit-command .calendar-task-list input{accent-color:#8ea9ff}.calendar-orbit-command .manual-copy-panel{border-color:#a8bcff2e;color:#e9f1ff;background:#091228b8}.calendar-orbit-command .manual-copy-panel textarea{border-color:#a8bcff2e;color:#dce6ff;background:#040a169e}@media(max-width:900px){.calendar-orbit-command{padding:16px;border-radius:24px}.calendar-orbit-command:after{right:-210px;width:520px;opacity:.72}.calendar-orbit-hero{grid-template-columns:1fr;min-height:auto;padding:24px}.calendar-orbit-progress{max-width:320px}}@media(max-width:620px){.calendar-orbit-command{gap:12px;padding:12px;border-radius:20px}.calendar-orbit-command:after{top:220px;right:-260px;width:460px;opacity:.58}.calendar-orbit-hero{padding:18px;border-radius:18px}.calendar-orbit-hero h2{font-size:32px}.calendar-orbit-hero p{font-size:14px}.calendar-orbit-progress{max-width:none;padding:14px}}.ai-card{background:linear-gradient(180deg,#effbfa,#fff 76%)}.ai-card p{margin:8px 0 0;color:var(--muted)}.ai-card ul{display:grid;gap:10px;margin:18px 0;padding:0;color:#506064;list-style:none;font-size:14px}.ai-card li:before,.check-list li:before{margin-right:9px;color:var(--teal);content:"✓";font-weight:900}.teacher-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.teacher-grid a{display:grid;min-height:74px;place-items:center;gap:8px;padding:8px 4px;border:1px solid transparent;border-radius:var(--radius);color:#526164;font-size:13px}.teacher-grid a:hover{border-color:var(--line);background:#f8fbfb}.teacher-grid svg{width:26px;height:26px;color:var(--teal-dark)}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;min-width:0}.admin-layout{display:grid;gap:22px;min-width:0;max-width:100%}.admin-layout>*{min-width:0;max-width:100%}.page-heading>div{min-width:0}.page-heading h1{margin:0;font-size:28px;line-height:1.2}.page-heading p{max-width:620px;margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.admin-shell{--admin-bg: #f5f7fb;--admin-surface: #ffffff;--admin-ink: #111827;--admin-muted: #667085;--admin-line: #d8dee8;--admin-soft: #eef2f8;--admin-sidebar: #111827;--admin-sidebar-muted: #9ca3af;--admin-accent: #4f46e5;--admin-accent-soft: #eef2ff;--admin-risk: #b42342;--admin-shadow: 0 24px 70px rgba(15, 23, 42, .08);display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 40px);margin:0;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:10px;background:var(--admin-bg);color:var(--admin-ink)}.admin-sidebar{display:grid;align-content:start;gap:22px;min-width:0;padding:22px 16px;background:var(--admin-sidebar);color:#fff}.admin-sidebar-brand{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:4px 4px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.admin-sidebar-brand>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:#fff;font-weight:900}.admin-sidebar-brand strong,.admin-sidebar-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-brand strong{font-size:16px}.admin-sidebar-brand small{margin-top:2px;color:var(--admin-sidebar-muted);font-size:12px}.admin-sidebar-nav,.admin-sidebar-nav-group{display:grid;gap:4px}.admin-sidebar-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;border-radius:8px;color:#d1d5db;padding:0 10px;text-decoration:none}.admin-sidebar-link span{color:#8b95a7;font-size:11px;font-weight:900;letter-spacing:.08em}.admin-sidebar-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin-sidebar-link:hover,.admin-sidebar-link.is-active{background:#ffffff17;color:#fff}.admin-sidebar-link.is-active span{color:#c7d2fe}.admin-sidebar-subnav{display:grid;gap:2px;margin:0 0 6px 44px;padding-left:10px;border-left:1px solid rgba(255,255,255,.14)}.admin-sidebar-sublink{display:flex;align-items:center;min-height:28px;border-radius:7px;color:#aeb7c7;font-size:12px;font-weight:800;text-decoration:none}.admin-sidebar-sublink:hover,.admin-sidebar-sublink.is-active{color:#fff}.admin-sidebar-sublink.is-active:before{width:5px;height:5px;margin-right:8px;border-radius:999px;background:#c7d2fe;content:""}.admin-sidebar-status{display:grid;gap:6px;margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f}.admin-sidebar-status span,.admin-sidebar-status small{color:var(--admin-sidebar-muted);font-size:12px}.admin-sidebar-status strong{color:#fff;font-size:13px;line-height:1.5}.page-builder-panel{display:grid;gap:22px}.page-builder-actions,.page-builder-module-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.page-builder-actions span{color:var(--admin-muted);font-size:13px;font-weight:800}.page-builder-publish-state{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--admin-line);border-radius:999px;background:#fff;color:var(--admin-muted)}.page-builder-publish-state.is-dirty{border-color:#c7d2fe;background:#eef2ff;color:var(--admin-accent)}.page-builder-change-count{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:var(--admin-accent)}.page-builder-sync-state{display:inline-flex;align-items:center;max-width:min(100%,520px);min-height:30px;padding:0 10px;border:1px solid var(--admin-line);border-radius:999px;background:#f8fafc;color:var(--admin-ink);white-space:normal}.page-builder-sync-state.is-ready{border-color:#cbd5e1;background:#f8fafc}.page-builder-sync-state.is-warning{border-color:#c7d2fe;background:#eef2ff;color:var(--admin-accent)}.page-builder-sync-state.is-blocked{border-color:#fecdd3;background:#fff1f2;color:#be123c}.page-builder-publish-help{flex-basis:100%;color:var(--admin-muted);font-size:12px;font-weight:700;text-align:right}.page-builder-note{margin:-8px 0 0;color:var(--admin-muted);font-size:13px;font-weight:700;line-height:1.6}.page-builder-readiness{display:grid;gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.page-builder-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-builder-readiness-card{display:grid;gap:6px;min-height:116px;padding:14px;border:1px solid #dbe2ea;border-radius:8px;background:#f8fafc}.page-builder-readiness-card span{color:var(--admin-muted);font-size:12px;font-weight:900}.page-builder-readiness-card strong{color:var(--admin-ink);font-size:22px;line-height:1.1}.page-builder-readiness-card p{margin:0;color:var(--admin-muted);font-size:13px;font-weight:700;line-height:1.5}.page-builder-readiness-card.is-ready{border-color:#c7d2fe;background:#eef2ff}.page-builder-readiness-card.is-warning{border-color:#fed7aa;background:#fff7ed}.page-builder-readiness-card.is-blocked{border-color:#fecaca;background:#fff1f2}.page-builder-page-tabs{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.5fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.page-builder-page-tabs>div:first-child{min-width:0}.page-builder-page-tabs span{color:var(--admin-accent);font-size:12px;font-weight:900;letter-spacing:.14em}.page-builder-page-tabs strong{display:block;margin-top:4px;color:var(--admin-ink);font-size:18px}.page-builder-page-tabs [role=group]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;padding:5px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#f8fafc}.page-builder-page-tabs button{min-width:0;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--admin-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:900}.page-builder-page-tabs button.is-active,.page-builder-preview-shortcuts .outline-button.is-active{background:#eef2ff;color:var(--admin-accent);box-shadow:inset 0 0 0 1px #c7d2fe}.page-builder-preview-note{flex-basis:100%;margin:0;color:var(--admin-muted);font-size:12px;font-weight:700;line-height:1.5;text-align:right}.page-builder-workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-builder-workspace-tabs button{display:grid;gap:6px;min-width:0;min-height:82px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-muted);cursor:pointer;font:inherit;text-align:left}.page-builder-workspace-tabs button.is-active{border-color:#c7d2fe;background:#eef2ff;color:var(--admin-accent);box-shadow:inset 0 0 0 1px #c7d2fe}.page-builder-workspace-tabs strong{color:var(--admin-ink);font-size:16px}.page-builder-workspace-tabs span{color:inherit;font-size:12px;font-weight:800;line-height:1.45}.page-builder-workspace-view{display:grid;gap:14px}.page-builder-preview-shortcuts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(79,70,229,.18);border-radius:8px;background:linear-gradient(135deg,#eef2ff,#fff 62%)}.page-builder-preview-shortcuts span{color:var(--admin-accent);font-size:12px;font-weight:900;letter-spacing:.14em}.page-builder-preview-shortcuts strong{display:block;margin-top:4px;color:var(--admin-ink);font-size:18px}.page-builder-preview-shortcuts nav{display:flex;flex-wrap:wrap;gap:8px}.page-builder-summary-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.page-builder-summary-copy span{color:var(--admin-accent);font-size:12px;font-weight:900;letter-spacing:.14em}.page-builder-summary-copy strong{display:block;margin-top:4px;color:var(--admin-ink);font-size:18px}.page-builder-summary-copy p{margin:6px 0 0;color:var(--admin-muted);font-size:13px;font-weight:800;line-height:1.5}.page-builder-diff{display:grid;gap:12px;padding:14px;border:1px solid rgba(79,70,229,.18);border-radius:8px;background:#fff}.page-builder-diff-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page-builder-diff-card{min-width:0;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:#f8fafc}.page-builder-diff-card span{color:var(--admin-accent);font-size:12px;font-weight:900}.page-builder-diff-card strong{display:block;margin-top:8px;color:var(--admin-ink);font-size:15px;line-height:1.35}.page-builder-diff-card p{margin:6px 0 0;color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.5}.page-builder-business-bridge{display:grid;gap:12px;padding:14px;border:1px solid rgba(79,70,229,.18);border-radius:8px;background:#fff}.page-builder-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-builder-business-card{min-width:0;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:#f8fafc}.page-builder-business-card span{color:var(--admin-muted);font-size:12px;font-weight:900}.page-builder-business-card strong{display:block;margin-top:8px;color:var(--admin-ink);font-size:24px;line-height:1.1}.page-builder-business-card p{margin:6px 0 0;color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.5}.page-builder-business-bridge nav{display:flex;flex-wrap:wrap;gap:8px}.page-builder-library{display:grid;gap:12px}.page-builder-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-builder-library-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.page-builder-library-card>div>span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#eef2ff;color:var(--admin-accent);font-size:12px;font-weight:900}.page-builder-library-card strong{display:block;margin-top:10px;color:var(--admin-ink);font-size:15px}.page-builder-library-card p{margin:6px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.6}.page-builder-library-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.page-builder-library-card li{padding:5px 8px;border:1px solid var(--admin-line);border-radius:999px;background:#f8fafc;color:var(--admin-muted);font-size:12px;font-weight:800}.page-builder-library-card button{justify-self:start}.page-builder-presets{display:grid;gap:12px}.page-builder-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-builder-preset-card{display:grid;grid-template-rows:1fr auto;gap:14px;min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.page-builder-preset-card strong{color:var(--admin-ink);font-size:15px}.page-builder-preset-card p{margin:6px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.6}.page-builder-preset-card button{justify-self:start}.page-builder-history{display:grid;gap:12px}.page-builder-history-note{margin:0;color:var(--admin-muted);font-size:13px;font-weight:800;line-height:1.6}.page-builder-history-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-builder-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.page-builder-history-card span{color:var(--admin-accent);font-size:12px;font-weight:900}.page-builder-history-card strong{display:block;margin-top:4px;color:var(--admin-ink);font-size:14px;line-height:1.45}.page-builder-history-card p{margin:4px 0 0;color:var(--admin-muted);font-size:12px;font-weight:800}.page-builder-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.page-builder-grid.is-single{grid-template-columns:minmax(0,1fr)}.page-builder-editor,.page-builder-preview{display:grid;gap:12px;min-width:0}.page-builder-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:4px}.page-builder-section-heading span{color:var(--admin-accent);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.page-builder-section-heading strong{color:var(--admin-ink);font-size:18px}.page-builder-module{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.page-builder-module>div:first-child{display:grid;gap:5px;min-width:0}.page-builder-module span{color:var(--admin-muted);font-size:12px;font-weight:900}.page-builder-module strong{color:var(--admin-ink);font-size:18px}.page-builder-module p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.6}.page-builder-module-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc}.page-builder-module-fields label{display:grid;gap:6px;min-width:0;color:var(--admin-muted);font-size:12px;font-weight:900}.page-builder-module-fields input,.page-builder-module-fields textarea,.page-builder-module-fields select{width:100%;min-width:0;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:var(--admin-ink);font:inherit;font-size:13px;font-weight:800}.page-builder-module-fields input,.page-builder-module-fields select{min-height:34px;padding:0 10px}.page-builder-module-fields textarea{min-height:64px;padding:9px 10px;resize:vertical}.page-builder-media-picker-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid rgba(79,70,229,.14);border-radius:8px;background:#fff}.page-builder-media-picker-entry span{min-width:0;color:var(--admin-muted);font-size:12px;font-weight:900}.page-builder-media-picker-backdrop{position:relative;z-index:2;min-width:0}.page-builder-media-picker{display:grid;gap:14px;padding:14px;border:1px solid rgba(79,70,229,.24);border-radius:8px;background:#fff;box-shadow:0 18px 44px #0f172a29}.page-builder-media-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.page-builder-media-picker-header div{min-width:0}.page-builder-media-picker-header span{color:var(--admin-accent);font-size:11px;font-weight:900;letter-spacing:.14em}.page-builder-media-picker-header strong{display:block;margin-top:4px;color:var(--admin-ink);font-size:18px}.page-builder-media-picker-header p{margin-top:6px;color:var(--admin-muted);font-size:12px;font-weight:800}.page-builder-media-picker-tools{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.page-builder-media-picker-tools label{display:grid;gap:6px;min-width:0;color:var(--admin-muted);font-size:12px;font-weight:900}.page-builder-media-picker-tools input,.page-builder-media-picker-tools select{width:100%;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--admin-line);border-radius:7px;background:#f8fafc;color:var(--admin-ink);font:inherit;font-size:13px;font-weight:800}.page-builder-media-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:420px;overflow:auto;padding-right:4px}.page-builder-media-picker-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--admin-line);border-radius:8px;background:#f8fafc}.page-builder-media-picker-preview{aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(148,163,184,.36);border-radius:7px;background:#0f172a}.page-builder-media-picker-preview img,.page-builder-media-picker-preview video{display:block;width:100%;height:100%;object-fit:cover}.page-builder-media-picker-copy{min-width:0}.page-builder-media-picker-copy span{color:var(--admin-accent);font-size:11px;font-weight:900}.page-builder-media-picker-copy strong{display:block;margin-top:4px;overflow:hidden;color:var(--admin-ink);font-size:13px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.page-builder-media-picker-copy p{margin-top:4px;color:var(--admin-muted);font-size:12px;font-weight:800}.page-builder-media-picker-empty{display:grid;gap:8px;justify-items:flex-start;padding:16px;border:1px dashed var(--admin-line);border-radius:8px;background:#f8fafc}.page-builder-media-picker-empty strong{color:var(--admin-ink);font-size:15px}.page-builder-media-picker-empty p{color:var(--admin-muted);font-size:13px;font-weight:800}.page-builder-bound-media{grid-column:1 / -1;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(79,70,229,.18);border-radius:8px;background:#fff}.page-builder-bound-media.is-empty{grid-template-columns:minmax(0,1fr) auto;border-style:dashed;background:#f8fafceb}.page-builder-bound-media-preview{width:112px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--admin-line);border-radius:7px;background:#0f172a}.page-builder-bound-media-preview img,.page-builder-bound-media-preview video{display:block;width:100%;height:100%;object-fit:cover}.page-builder-bound-media-copy{min-width:0}.page-builder-bound-media-copy span{color:var(--admin-accent);font-size:11px;font-weight:900;letter-spacing:0}.page-builder-bound-media-copy strong{display:block;margin-top:4px;color:var(--admin-ink);font-size:13px;font-weight:900;line-height:1.35}.page-builder-bound-media-copy p{margin:4px 0 0;color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.page-builder-bound-media-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-builder-module-controls{justify-content:flex-start}.page-builder-module-controls label{display:grid;gap:5px;min-width:96px;color:var(--admin-muted);font-size:12px;font-weight:900}.page-builder-module-controls select{min-height:34px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:var(--admin-ink);font-weight:800}.page-builder-phone{display:grid;gap:10px;min-height:560px;padding:18px;border:1px solid var(--admin-line);border-radius:24px;background:linear-gradient(180deg,#4f46e514,#fff0),#f8fafc;box-shadow:inset 0 0 0 8px #111827}.page-builder-preview-area{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#ffffffb8}.page-builder-preview-area-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.page-builder-preview-area-title span{color:var(--admin-muted);font-size:11px;font-weight:900;letter-spacing:.1em}.page-builder-preview-area-title strong{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#eef2ff;color:var(--admin-accent);font-size:12px}.page-builder-preview-card{display:grid;gap:6px;padding:14px;border:1px solid #dbe3ef;border-radius:8px;background:#fff}.page-builder-preview-card.is-feature{min-height:132px;align-content:end;background:#111827;color:#fff}.page-builder-preview-card.is-compact{grid-template-columns:auto 1fr;align-items:center}.page-builder-preview-card span{color:var(--admin-accent);font-size:11px;font-weight:900}.page-builder-preview-card.is-feature span,.page-builder-preview-card.is-feature p{color:#c7d2fe}.page-builder-preview-card .page-builder-preview-media{width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#4f46e51a;color:var(--admin-accent)}.page-builder-preview-card strong{color:inherit;font-size:16px}.page-builder-preview-card p,.page-builder-empty{margin:0;color:var(--admin-muted);font-size:12px;line-height:1.6}.page-builder-preview-card em{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef2ff;color:var(--admin-accent);font-size:11px;font-style:normal;font-weight:900}.home-builder-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}@media(max-width:900px){.page-builder-page-tabs,.page-builder-workspace-tabs,.page-builder-readiness-grid,.page-builder-library-grid,.page-builder-preset-grid,.page-builder-history-list,.page-builder-grid{grid-template-columns:1fr}.page-builder-page-tabs [role=group]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-builder-history-card,.page-builder-module-fields,.page-builder-bound-media,.page-builder-bound-media.is-empty{grid-template-columns:1fr}.page-builder-bound-media-preview{width:100%;max-width:240px}.page-builder-bound-media-actions{justify-content:flex-start}.page-builder-media-picker-entry,.page-builder-media-picker-header{align-items:flex-start;flex-direction:column}.page-builder-media-picker-tools,.page-builder-media-picker-grid{grid-template-columns:1fr}}.admin-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.admin-command-bar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:minmax(260px,520px) auto auto;align-items:center;gap:16px;min-width:0;padding:16px 24px;border-bottom:1px solid var(--admin-line);background:#f5f7fbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-command-search{position:relative;display:grid;gap:7px;min-width:0;color:var(--admin-muted);font-size:12px;font-weight:800}.admin-search-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.admin-command-search input{width:100%;min-width:0;border:1px solid var(--admin-line);border-radius:8px;background:var(--admin-surface);color:var(--admin-ink);font:inherit;min-height:40px;padding:0 12px;box-shadow:0 1px #0f172a08}.admin-search-submit{min-height:40px;border:1px solid var(--admin-line);border-radius:8px;background:#151f33;color:#f8fafc;cursor:pointer;font:inherit;font-weight:900;padding:0 14px}.admin-search-submit:disabled{cursor:not-allowed;opacity:.45}.admin-search-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;gap:8px;padding:10px;border:1px solid var(--admin-line);border-radius:12px;background:#fffffffa;box-shadow:0 24px 60px #0f172a2e}.admin-search-result,.admin-search-empty{display:grid;gap:4px;min-width:0;border-radius:9px;padding:10px 12px}.admin-search-result{color:var(--admin-ink);text-decoration:none}.admin-search-result:hover{background:#eef2ff}.admin-search-result span{color:#4f46e5;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-search-result strong,.admin-search-empty strong{color:var(--admin-ink);font-size:14px}.admin-search-result small,.admin-search-empty small{color:var(--admin-muted);font-size:12px;line-height:1.5}.admin-search-empty{background:#f8fafc}.admin-command-meta{justify-self:end;display:flex;align-items:center;gap:10px;min-width:0;color:var(--admin-muted);font-size:13px}.admin-command-meta span,.admin-command-meta strong{border:1px solid var(--admin-line);border-radius:999px;background:var(--admin-surface);padding:7px 10px;white-space:nowrap}.admin-command-meta strong{color:var(--admin-ink)}.admin-command-signout{justify-self:end;min-height:38px;border:1px solid var(--admin-line);border-radius:999px;background:var(--admin-surface);color:var(--admin-ink);font:inherit;font-weight:800;padding:0 14px}.admin-command-signout:hover{border-color:#4e5bf65c;background:#4e5bf614}.admin-workbench-panel{display:grid;gap:18px;min-width:0}.admin-workbench-command-center{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:18px;overflow:hidden;padding:26px;border:1px solid rgba(199,210,254,.2);border-radius:12px;background:radial-gradient(circle at 12% 12%,rgba(99,102,241,.32),transparent 28%),linear-gradient(135deg,#111827,#1f2937 58%,#312e81);box-shadow:0 28px 80px #11182738;color:#fff}.admin-workbench-command-center:after{position:absolute;right:-84px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(199,210,254,.24);border-radius:999px;content:""}.admin-workbench-command-copy,.admin-workbench-command-board{position:relative;z-index:1}.admin-workbench-command-copy{display:grid;align-content:center;gap:12px;min-width:0}.admin-workbench-command-copy>span{color:#c7d2fe;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-workbench-command-copy h2{max-width:760px;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.08}.admin-workbench-command-copy p{max-width:700px;margin:0;color:#d8dee8;font-size:16px;line-height:1.8}.admin-workbench-command-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.admin-workbench-command-center .primary-button{border-color:#eef2ff;background:#eef2ff;color:#111827}.admin-workbench-command-center .outline-button{border-color:#eef2ff57;background:#ffffff14;color:#fff}.admin-workbench-feedback{min-height:20px;margin:0;color:#c7d2fe;font-size:12px;font-weight:800;line-height:1.6}.admin-workbench-command-board{display:grid;align-content:center;gap:8px;min-width:0;padding:20px;border:1px solid rgba(238,242,255,.2);border-radius:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-workbench-command-board>span{color:#c7d2fe;font-size:13px;font-weight:900}.admin-workbench-command-board>strong{font-size:54px;line-height:1}.admin-workbench-command-board>p{margin:0;color:#d8dee8;font-weight:800}.admin-workbench-command-board>div{display:grid;gap:3px;margin-top:10px;padding-top:14px;border-top:1px solid rgba(238,242,255,.18)}.admin-workbench-command-board small{color:#9ca3af;font-size:12px;font-weight:900}.admin-workbench-command-board b{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.admin-workbench-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-workbench-health-grid article{display:grid;gap:7px;min-width:0;padding:16px;border:1px solid var(--admin-line);border-radius:10px;background:#fff;box-shadow:0 16px 38px #1118270d}.admin-workbench-health-grid span{color:var(--admin-muted);font-size:12px;font-weight:900}.admin-workbench-health-grid strong{color:var(--admin-ink);font-size:30px;line-height:1}.admin-workbench-health-grid p{margin:0;color:var(--admin-muted);font-size:12px;font-weight:700;line-height:1.5}.admin-workbench-customer-handoff{display:grid;gap:14px}.admin-workbench-handoff-feedback{margin:-4px 0 0;color:var(--admin-muted);font-size:13px;font-weight:800;line-height:1.5}.admin-workbench-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-workbench-publish-status,.admin-workbench-membership-guidance,.admin-workbench-media-guidance{display:grid;gap:12px;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-workbench-publish-status>div:first-child span,.admin-workbench-membership-guidance span,.admin-workbench-media-guidance span{color:var(--admin-accent);font-size:12px;font-weight:900}.admin-workbench-publish-status>div:first-child strong,.admin-workbench-membership-guidance strong,.admin-workbench-media-guidance strong{display:block;margin-top:4px;color:var(--admin-ink);font-size:18px;line-height:1.3}.admin-workbench-publish-status>div:first-child p,.admin-workbench-membership-guidance p,.admin-workbench-media-guidance p{margin:6px 0 0;color:var(--admin-muted);font-size:13px;font-weight:800;line-height:1.5}.admin-workbench-publish-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-workbench-publish-status-card{min-width:0;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:#f8fafc}.admin-workbench-publish-status-card.is-ready{border-color:#4f46e533}.admin-workbench-publish-status-card.is-warning{border-color:#818cf85c}.admin-workbench-publish-status-card.is-blocked{border-color:#94a3b870}.admin-workbench-publish-status-card span,.admin-workbench-publish-status-card em{display:block;color:var(--admin-muted);font-size:12px;font-style:normal;font-weight:900;line-height:1.4}.admin-workbench-publish-status-card strong{display:block;margin-top:8px;color:var(--admin-ink);font-size:28px;line-height:1}.admin-workbench-publish-status-card p{margin:6px 0 8px;color:var(--admin-muted);font-size:12px;font-weight:800}.admin-workbench-membership-guidance{grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;border-color:#818cf85c;background:linear-gradient(135deg,#f5f3fff2,#fff0 62%),#fff}.admin-workbench-media-guidance{grid-template-columns:minmax(0,1fr) minmax(260px,auto) minmax(220px,auto);align-items:center}.admin-workbench-media-guidance.is-ready{border-color:#4f46e52e}.admin-workbench-media-guidance.is-warning{border-color:#818cf85c;background:linear-gradient(135deg,#eef2fff5,#fff0 62%),#fff}.admin-workbench-media-guidance.is-blocked{border-color:#47556938;background:linear-gradient(135deg,#f1f5f9f5,#fff0 62%),#fff}.admin-workbench-media-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-workbench-media-stats span{display:inline-flex;gap:5px;align-items:center;padding:8px 10px;border:1px solid var(--admin-line);border-radius:999px;color:var(--admin-muted);background:#fff}.admin-workbench-media-stats b{color:var(--admin-ink)}.admin-workbench-handoff-card{display:grid;align-content:space-between;gap:16px;min-width:0;min-height:156px;padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:linear-gradient(135deg,#eef2ffe6,#fff0 58%),#fff}.admin-workbench-handoff-card.is-ready{border-color:#4f46e52e}.admin-workbench-handoff-card.is-warning{border-color:#818cf85c;background:linear-gradient(135deg,#f5f3fff2,#fff0 58%),#fff}.admin-workbench-handoff-card.is-blocked{border-color:#94a3b870;background:linear-gradient(135deg,#f8fafcf5,#fff0 58%),#fff}.admin-workbench-handoff-card span{display:inline-flex;width:max-content;max-width:100%;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:12px;font-weight:900}.admin-workbench-handoff-card strong{display:block;color:var(--admin-ink);font-size:15px;line-height:1.55}.admin-workbench-handoff-status,.admin-workbench-handoff-checks{margin:10px 0 0;color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.55}.admin-workbench-handoff-status b{display:block;margin-bottom:2px;color:var(--admin-ink);font-size:16px}.admin-workbench-handoff-checks{color:#475569}.admin-workbench-handoff-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-workbench-handoff-actions .compact{justify-content:center;min-height:38px;padding-inline:10px;text-align:center}.admin-workbench-handoff-manual{width:100%;min-height:150px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-ink);font:inherit;resize:vertical}.admin-workbench-release-readiness{display:grid;gap:12px;padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-workbench-release-readiness.is-ready{border-color:#4f46e52e}.admin-workbench-release-readiness.is-warning{border-color:#818cf85c}.admin-workbench-release-readiness.is-blocked{border-color:#94a3b870}.admin-workbench-release-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.admin-workbench-release-summary span{color:var(--admin-accent);font-size:12px;font-weight:900}.admin-workbench-release-summary strong{display:block;margin-top:4px;color:var(--admin-ink);font-size:24px;line-height:1.1}.admin-workbench-release-summary p{margin:6px 0 0;color:var(--admin-muted);font-size:13px;font-weight:800;line-height:1.5}.admin-workbench-release-stats{display:grid;grid-template-columns:repeat(3,max-content);gap:8px}.admin-workbench-release-stats span{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--admin-line);border-radius:999px;background:#f8fafc;color:var(--admin-muted);white-space:nowrap}.admin-workbench-release-stats b{color:var(--admin-ink)}.admin-workbench-release-actions{display:flex;justify-content:flex-end}.admin-workbench-release-actions .compact{min-height:34px;white-space:nowrap}.admin-workbench-release-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-workbench-release-checklist article{display:grid;gap:10px;align-content:space-between;min-height:132px;padding:12px;border:1px solid var(--admin-line);border-radius:8px;background:#f8fafc}.admin-workbench-release-checklist article.is-ready{background:#eef2ff8a}.admin-workbench-release-checklist article.is-warning{background:#f5f3ffb8}.admin-workbench-release-checklist article.is-blocked{background:#f8fafc}.admin-workbench-release-checklist strong{display:block;color:var(--admin-ink);font-size:14px}.admin-workbench-release-checklist p{margin:6px 0 0;color:var(--admin-muted);font-size:12px;font-weight:800;line-height:1.5}.admin-workbench-release-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.admin-workbench-release-card-actions>span{width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:#fff;color:var(--admin-ink);font-size:12px;font-weight:900}.admin-workbench-release-card-actions .compact{min-height:32px;padding-inline:10px;font-size:12px;white-space:nowrap}.admin-workbench-operations-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:18px;align-items:stretch}.admin-workbench-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;overflow:hidden;background:linear-gradient(135deg,#4f46e51f,#fff0 42%),#fff}.admin-workbench-hero span,.admin-workbench-actions .section-title-row p,.admin-workbench-todos .section-title-row p,.admin-workbench-suggestions .section-title-row p,.admin-workbench-metrics .section-title-row p{color:var(--admin-muted)}.admin-workbench-hero>div:first-child{display:grid;gap:8px;min-width:0}.admin-workbench-hero>div:first-child>span{color:var(--admin-accent);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-workbench-hero h2{margin:0;color:var(--admin-ink);font-size:30px;line-height:1.2}.admin-workbench-hero p{max-width:680px;margin:0;color:var(--admin-muted);line-height:1.7}.admin-workbench-hero-meta{display:grid;justify-items:center;gap:5px;min-width:150px;padding:16px;border:1px solid var(--admin-line);border-radius:8px;background:#ffffffb8}.admin-workbench-hero-meta strong{color:var(--admin-ink);font-size:36px;line-height:1}.admin-workbench-hero-meta button{margin-top:6px}.admin-workbench-actions{display:grid;gap:14px}.admin-workbench-action-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-workbench-action{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 12px;min-width:0;min-height:112px;align-content:start;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-workbench-action:hover{border-color:#c7d2fe;box-shadow:0 18px 45px #4f46e51f;transform:translateY(-1px)}.admin-workbench-action-icon{display:grid;grid-row:span 2;width:44px;height:44px;place-items:center;border-radius:10px;background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-workbench-action-icon svg{width:24px;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-workbench-action strong{color:var(--admin-ink);font-size:15px}.admin-workbench-action>span:not(.admin-workbench-action-icon){grid-column:2;color:var(--admin-muted);font-size:12px;font-weight:700;line-height:1.5}.admin-workbench-priority-lane{display:grid;align-content:start;gap:14px;min-width:0}.admin-workbench-priority-list{display:grid;gap:10px}.admin-workbench-priority-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-workbench-priority-item:hover{border-color:#c7d2fe;box-shadow:0 14px 32px #4f46e51a;transform:translate(2px)}.admin-workbench-priority-item.has-work{border-color:#c7d2fe;background:#f8f8ff}.admin-workbench-priority-item.is-media{border-color:#b8c7ff;background:radial-gradient(circle at 12% 20%,rgba(79,70,229,.08),transparent 34%),#f8f8ff}.admin-workbench-priority-list strong{color:var(--admin-ink);font-size:14px}.admin-workbench-priority-list p{margin:4px 0 0;color:var(--admin-muted);font-size:12px;font-weight:700;line-height:1.45}.admin-workbench-priority-item>span{display:grid;min-width:42px;height:42px;place-items:center;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:18px;font-weight:900}.admin-workbench-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:18px;align-items:stretch}.admin-workbench-todos,.admin-workbench-suggestions,.admin-workbench-metrics{display:grid;gap:14px;min-width:0}.admin-workbench-card-grid,.admin-workbench-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-workbench-card-grid article,.admin-workbench-metric-grid article{display:grid;gap:6px;min-width:0;min-height:116px;align-content:start;padding:14px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-workbench-card-grid article.has-work{border-color:#c7d2fe;background:#f8f8ff}.admin-workbench-card-grid span,.admin-workbench-metric-grid span{color:var(--admin-muted);font-size:12px;font-weight:900}.admin-workbench-card-grid strong,.admin-workbench-metric-grid strong{color:var(--admin-ink);font-size:30px;line-height:1.1}.admin-workbench-card-grid p,.admin-workbench-metric-grid p{margin:0;color:var(--admin-muted);font-size:12px;font-weight:700;line-height:1.5}.admin-workbench-suggestions{align-content:start}.admin-workbench-suggestions ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.admin-workbench-suggestions li{position:relative;padding:12px 12px 12px 38px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;color:var(--admin-ink);font-size:13px;font-weight:800;line-height:1.6}.admin-workbench-suggestions li:before{position:absolute;top:13px;left:12px;display:grid;width:18px;height:18px;place-items:center;border-radius:999px;background:var(--admin-accent-soft);color:var(--admin-accent);content:"!";font-size:12px;font-weight:900}.admin-workbench-metrics .section-title-row>span{color:var(--admin-muted);font-size:12px;font-weight:900}.admin-workbench-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-shell .admin-layout{gap:18px;padding:24px}.admin-anchor-group,.admin-shell [id^=admin-]{scroll-margin-top:92px}.admin-anchor-group,.admin-section-page,.admin-subsection-page{display:grid;gap:18px;min-width:0}.admin-page-heading{align-items:start;padding-bottom:2px}.admin-page-kicker{display:inline-flex;margin-bottom:8px;color:var(--admin-accent);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-shell .page-heading h1{color:var(--admin-ink);font-size:30px;letter-spacing:0}.admin-shell .page-heading p{color:var(--admin-muted)}.admin-shell .surface{border-color:#11182717;background:var(--admin-surface);box-shadow:var(--admin-shadow)}.admin-shell .primary-button{border:0;color:#fff;background:var(--admin-accent);box-shadow:0 14px 26px #4f46e52e}.admin-shell .secondary-button,.admin-shell .outline-button{border-color:var(--admin-line);color:var(--admin-ink);background:var(--admin-surface)}.admin-shell .text-button,.admin-shell .ghost-button,.admin-shell .eyebrow{color:var(--admin-accent)}.admin-shell input,.admin-shell select,.admin-shell textarea{border-color:var(--admin-line)}.admin-shell .status-pill,.admin-shell .inline-status{color:var(--admin-muted)}.eyebrow{display:inline-flex;margin-bottom:8px;color:var(--teal-dark);font-size:13px;font-weight:800}.projects-layout{gap:20px}.projects-summary{display:grid;min-width:180px;gap:6px}.projects-summary span,.projects-summary small{color:var(--muted);font-size:13px}.projects-summary strong{color:var(--ink);font-size:32px;line-height:1}.assignment-list{display:grid;gap:16px}.assignment-workbench,.qa-history-tools{display:grid;gap:14px}.assignment-workbench__header{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between}.assignment-workbench h2,.qa-history-tools h2{margin:0;color:var(--ink);font-size:20px;line-height:1.35}.assignment-workbench p,.qa-history-tools p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.assignment-card{display:grid;gap:16px}.assignment-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assignment-card-head span{color:var(--teal-dark);font-size:13px;font-weight:800}.assignment-card h2{margin:4px 0 0;font-size:22px;line-height:1.35}.assignment-status{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#7a5a18;background:#fff4dc;font-size:13px;font-style:normal;font-weight:800}.assignment-status.is-submitted{color:#087b76;background:#e6f7f5}.assignment-status.is-passed{color:#1f7a3f;background:#e8f7ed}.assignment-status.is-needs_revision{color:#9a5317;background:#fff0df}.requirements-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.requirements-list li{padding-left:20px;position:relative;color:#405255;font-size:14px;line-height:1.55}.requirements-list li:before{position:absolute;top:9px;left:0;width:7px;height:7px;border-radius:50%;background:var(--teal);content:""}.assignment-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.review-panel{display:grid;gap:8px;padding:14px;border-left:3px solid var(--teal);border-radius:6px;background:#f7fbfb}.review-panel strong,.review-panel span{color:var(--teal-dark);font-size:14px}.review-panel p{margin:0}.submission-form,.custom-assignment-form{display:grid;gap:12px}.assignment-template-row,.qa-template-panel{display:grid;gap:8px;padding:12px;border:1px solid rgba(13,159,151,.14);border-radius:8px;background:#f7fbfb}.assignment-template-row>span,.qa-template-panel>span{color:var(--teal-dark);font-size:13px;font-weight:800}.assignment-template-row>div,.qa-template-panel>div{display:flex;flex-wrap:wrap;gap:8px}.assignment-template-row button,.qa-template-panel button{min-height:34px;max-width:100%;padding:0 12px;border:1px solid #b9e4df;border-radius:999px;color:var(--teal-dark);background:#fff;font-weight:800}.submission-form label,.custom-assignment-form label{display:grid;gap:7px;color:#405255;font-weight:700}.submission-form textarea,.submission-form input,.custom-assignment-form textarea,.custom-assignment-form input{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff}.submission-form textarea,.custom-assignment-form textarea{min-height:150px;resize:vertical}.custom-assignment-form{padding:14px;border:1px solid rgba(13,159,151,.14);border-radius:12px;background:#f7fbfb}.projects-orbit-command{position:relative;display:grid;gap:22px;isolation:isolate;color:#e9f1ff}.projects-orbit-command:before{content:"";position:absolute;inset:-26px -18px;z-index:-1;border-radius:28px;background:radial-gradient(circle at 16% 12%,rgba(88,220,255,.12),transparent 26%),radial-gradient(circle at 82% 18%,rgba(143,184,255,.18),transparent 32%),linear-gradient(135deg,#050c1cf0,#0d1634e6);pointer-events:none}.projects-orbit-command .planet-page-header,.projects-orbit-command .surface,.projects-orbit-command .module-summary-grid>div{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.2);color:#e9f1ff;background:#081024bd;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.projects-orbit-command .planet-page-header:before,.projects-orbit-command .surface:before,.projects-orbit-command .module-summary-grid>div:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 86% 12%,rgba(88,220,255,.1),transparent 28%);pointer-events:none}.projects-orbit-command .planet-page-header>*,.projects-orbit-command .surface>*,.projects-orbit-command .module-summary-grid>div>*{position:relative;z-index:1}.projects-orbit-command .planet-page-header h1,.projects-orbit-command .planet-page-header h2,.projects-orbit-command .planet-page-header dd,.projects-orbit-command .assignment-workbench h2,.projects-orbit-command .assignment-card h2,.projects-orbit-command .qa-empty h2,.projects-orbit-command .module-summary-grid strong,.projects-orbit-hero__main h2,.projects-orbit-hero__signal strong{color:#f7fbff}.projects-orbit-command .planet-page-header p,.projects-orbit-command .planet-page-header span,.projects-orbit-command .planet-page-header dt,.projects-orbit-command .assignment-workbench p,.projects-orbit-command .assignment-card p,.projects-orbit-command .qa-empty p,.projects-orbit-command .assignment-meta,.projects-orbit-command .requirements-list li,.projects-orbit-command .module-summary-grid span,.projects-orbit-hero__main p,.projects-orbit-hero__signal span,.projects-orbit-hero__signal small{color:#aebcf0}.projects-orbit-command .planet-page-header__eyebrow,.projects-orbit-hero__main>span,.projects-orbit-command .assignment-card-head span,.projects-orbit-command .assignment-template-row>span,.projects-orbit-command .review-panel strong,.projects-orbit-command .review-panel span{color:#8fb8ff}.projects-orbit-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.58fr);gap:20px;padding:24px;border-radius:18px}.projects-orbit-hero:after{content:"";position:absolute;right:-70px;bottom:-140px;width:330px;height:330px;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(88,220,255,.22),transparent 20%),radial-gradient(circle at 62% 56%,rgba(143,184,255,.16),transparent 38%);opacity:.62;pointer-events:none}.projects-orbit-hero__main,.projects-orbit-hero__signal{display:grid;gap:12px;min-width:0}.projects-orbit-hero__main h2{max-width:820px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.05}.projects-orbit-hero__main p{max-width:760px;margin:0;font-size:16px;line-height:1.75}.projects-orbit-hero__signal{align-content:center;padding:18px;border:1px solid rgba(168,188,255,.18);border-radius:16px;background:#040a167a}.projects-orbit-hero__signal strong{font-size:46px;line-height:1}.projects-orbit-track,.projects-quality-track{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.projects-orbit-track i,.projects-quality-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.projects-orbit-command .assignment-workbench,.projects-orbit-command .assignment-card{border-radius:16px}.projects-orbit-command .assignment-card{padding:18px}.projects-orbit-command .assignment-card-head>div{flex:1 1 auto;min-width:280px}.projects-orbit-command .assignment-card-head h2{width:100%}.projects-orbit-command .requirements-list li:before{background:#8ea9ff;box-shadow:0 0 12px #58dcff4d}.projects-orbit-command .assignment-template-row,.projects-orbit-command .submission-quality-panel,.projects-orbit-command .review-panel{border-color:#a8bcff2e;background:#040a167a}.projects-orbit-command .assignment-template-row button,.projects-orbit-command .assignment-status,.projects-orbit-command .submission-quality-checks span{border:1px solid rgba(168,188,255,.2);color:#dce6ff;background:#a8bcff1f}.projects-orbit-command .assignment-template-row button:hover,.projects-orbit-command .submission-quality-checks span.is-done,.projects-orbit-command .assignment-status.is-submitted,.projects-orbit-command .assignment-status.is-reviewed,.projects-orbit-command .assignment-status.is-passed{border-color:#8fb8ff8f;color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.projects-orbit-command .assignment-status.is-needs_revision{color:#dce6ff;background:#ffb4aa29;border-color:#ffb4aa47}.projects-orbit-command .submission-form label,.projects-orbit-command .filter-toolbar label,.projects-orbit-command .custom-assignment-form label,.projects-orbit-command .submission-quality-head strong{color:#dce6ff}.projects-orbit-command .submission-quality-head span{color:#aebcf0}.projects-orbit-command .submission-quality-head em{color:#58dcff;background:#58dcff1f}.projects-orbit-command .submission-form input,.projects-orbit-command .submission-form textarea,.projects-orbit-command .custom-assignment-form input,.projects-orbit-command .custom-assignment-form textarea,.projects-orbit-command .filter-toolbar input,.projects-orbit-command .filter-toolbar select{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.projects-orbit-command .submission-form input:focus,.projects-orbit-command .submission-form textarea:focus,.projects-orbit-command .custom-assignment-form input:focus,.projects-orbit-command .custom-assignment-form textarea:focus,.projects-orbit-command .filter-toolbar input:focus,.projects-orbit-command .filter-toolbar select:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.projects-orbit-command .form-status{color:#dce6ff}.projects-orbit-command .form-error{color:#ffb4aa}.projects-orbit-command .custom-assignment-form{border-color:#a8bcff33;background:linear-gradient(135deg,#8fb8ff17,#58dcff0d),#050b1a85}.project-submit-dialog{position:fixed;top:50%;left:50%;z-index:80;display:grid;width:min(360px,calc(100vw - 40px));gap:8px;padding:20px;border:1px solid rgba(174,201,255,.44);border-radius:18px;color:#f7fbff;background:linear-gradient(135deg,#192d62f5,#050c1cf5),#050c1cf5;box-shadow:0 24px 80px #00000061;transform:translate(-50%,-50%);animation:projectSubmitDialogFade 1.2s ease forwards}.project-submit-dialog span{color:#8fb8ff;font-size:13px;font-weight:900;letter-spacing:.08em}.project-submit-dialog strong{color:#fff;font-size:20px;line-height:1.35}.project-submit-dialog p{margin:0;color:#dce6ff;line-height:1.55}@keyframes projectSubmitDialogFade{0%{opacity:0;transform:translate(-50%,-45%) scale(.96)}14%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(.98)}}@media(max-width:1180px){.projects-orbit-hero{grid-template-columns:1fr}}@media(max-width:760px){.projects-orbit-command{gap:16px}.projects-orbit-command:before{inset:-18px -12px;border-radius:20px}.projects-orbit-hero{padding:18px}.projects-orbit-hero:after{right:-150px;bottom:-180px;opacity:.42}}.qa-layout{align-items:start}.qa-summary{display:grid;min-width:190px;gap:6px}.qa-summary span,.qa-summary small{color:var(--muted);font-size:13px}.qa-summary strong{color:var(--ink);font-size:32px;line-height:1}.qa-form,.qa-list,.qa-card{display:grid;gap:14px}.qa-form h2,.qa-empty h2{margin:0;font-size:19px;line-height:1.35}.qa-form label{display:grid;gap:7px;color:#405255;font-weight:700}.qa-form input,.qa-form select,.qa-form textarea{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.qa-form textarea{min-height:160px;resize:vertical}.qa-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qa-card-head span,.qa-card small{color:var(--muted);font-size:13px}.qa-card h2{margin:4px 0 0;font-size:20px;line-height:1.35}.qa-card p,.qa-empty p{margin:0;color:#405255;line-height:1.65}.qa-status{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#7a5a18;background:#fff4dc;font-size:13px;font-style:normal;font-weight:800}.qa-status.is-answered{color:#087b76;background:#e6f7f5}.qa-status.is-closed{color:#526165;background:#edf2f2}.qa-answer{display:grid;gap:8px;padding:14px;border-left:3px solid var(--teal);border-radius:6px;background:#f7fbfb}.qa-answer strong,.qa-answer time{color:var(--teal-dark);font-size:14px}.qa-answer--empty{border-color:#d7e3e2;background:#f8fbfb}.qa-empty{display:grid;gap:10px}.qa-orbit-command{position:relative;display:grid;gap:22px;isolation:isolate;color:#e9f1ff}.qa-orbit-command:before{content:"";position:absolute;inset:-26px -18px;z-index:-1;border-radius:28px;background:radial-gradient(circle at 18% 8%,rgba(88,220,255,.14),transparent 28%),radial-gradient(circle at 84% 18%,rgba(143,184,255,.18),transparent 30%),linear-gradient(135deg,#050c1cf0,#0c1430e6);pointer-events:none}.qa-orbit-command .planet-page-header,.qa-orbit-command .surface,.qa-orbit-command .module-summary-grid>div{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.2);color:#e9f1ff;background:#081024bd;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.qa-orbit-command .planet-page-header:before,.qa-orbit-command .surface:before,.qa-orbit-command .module-summary-grid>div:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 86% 10%,rgba(88,220,255,.1),transparent 28%);pointer-events:none}.qa-orbit-command .planet-page-header>*,.qa-orbit-command .surface>*,.qa-orbit-command .module-summary-grid>div>*{position:relative;z-index:1}.qa-orbit-command .planet-page-header h1,.qa-orbit-command .planet-page-header h2,.qa-orbit-command .planet-page-header dd,.qa-orbit-command .qa-form h2,.qa-orbit-command .qa-history-tools h2,.qa-orbit-command .qa-card h2,.qa-orbit-command .qa-empty h2,.qa-orbit-command .module-summary-grid strong,.qa-orbit-hero__main h2,.qa-orbit-hero__signal strong{color:#f7fbff}.qa-orbit-command .planet-page-header p,.qa-orbit-command .planet-page-header span,.qa-orbit-command .planet-page-header dt,.qa-orbit-command .qa-history-tools p,.qa-orbit-command .qa-card p,.qa-orbit-command .qa-empty p,.qa-orbit-command .qa-card-head span,.qa-orbit-command .qa-card small,.qa-orbit-command .module-summary-grid span,.qa-orbit-hero__main p,.qa-orbit-hero__signal span,.qa-orbit-hero__signal small{color:#aebcf0}.qa-orbit-command .planet-page-header__eyebrow,.qa-orbit-hero__main>span,.qa-template-panel>span,.qa-orbit-command .qa-answer strong,.qa-orbit-command .qa-answer time{color:#8fb8ff}.qa-orbit-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.58fr);gap:20px;padding:24px;border-radius:18px}.qa-orbit-hero:after{content:"";position:absolute;right:-70px;bottom:-140px;width:330px;height:330px;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 36% 30%,rgba(88,220,255,.22),transparent 20%),radial-gradient(circle at 60% 54%,rgba(143,184,255,.16),transparent 38%);opacity:.62;pointer-events:none}.qa-orbit-hero__main,.qa-orbit-hero__signal{display:grid;gap:12px;min-width:0}.qa-orbit-hero__main h2{max-width:780px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.05}.qa-orbit-hero__main p{max-width:760px;margin:0;font-size:16px;line-height:1.75}.qa-orbit-hero__signal{align-content:center;padding:18px;border:1px solid rgba(168,188,255,.18);border-radius:16px;background:#040a167a}.qa-orbit-hero__signal strong{font-size:46px;line-height:1}.qa-orbit-track,.qa-quality-track{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.qa-orbit-track i,.qa-quality-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.qa-orbit-command .qa-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px}.qa-question-dock,.qa-list,.qa-question-grid{display:grid;gap:14px;min-width:0}.qa-orbit-command .qa-template-panel,.qa-orbit-command .submission-quality-panel,.qa-orbit-command .qa-answer{border-color:#a8bcff2e;background:#040a167a}.qa-orbit-command .qa-template-panel button,.qa-orbit-command .qa-status,.qa-orbit-command .submission-quality-checks span{border:1px solid rgba(168,188,255,.2);color:#dce6ff;background:#a8bcff1f}.qa-orbit-command .qa-template-panel button:hover,.qa-orbit-command .submission-quality-checks span.is-done{border-color:#8fb8ff8f;color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.qa-orbit-command .qa-status.is-answered{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.qa-orbit-command .qa-status.is-closed{color:#aebcf0;background:#a8bcff14}.qa-orbit-command .qa-form label,.qa-orbit-command .filter-toolbar label,.qa-orbit-command .submission-quality-head strong{color:#dce6ff}.qa-orbit-command .submission-quality-head span{color:#aebcf0}.qa-orbit-command .submission-quality-head em{color:#58dcff;background:#58dcff1f}.qa-orbit-command .qa-form input,.qa-orbit-command .qa-form select,.qa-orbit-command .qa-form textarea,.qa-orbit-command .filter-toolbar input,.qa-orbit-command .filter-toolbar select{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.qa-orbit-command .qa-form input:focus,.qa-orbit-command .qa-form select:focus,.qa-orbit-command .qa-form textarea:focus,.qa-orbit-command .filter-toolbar input:focus,.qa-orbit-command .filter-toolbar select:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.qa-orbit-command .qa-card{grid-template-columns:minmax(0,1fr);border-radius:16px}.qa-orbit-command .qa-answer{border-left-color:#8ea9ff}.qa-orbit-command .form-status{color:#dce6ff}.qa-orbit-command .form-error{color:#ffb4aa}@media(max-width:1180px){.qa-orbit-command .qa-layout,.qa-orbit-hero{grid-template-columns:1fr}}@media(max-width:760px){.qa-orbit-command{gap:16px}.qa-orbit-command:before{inset:-18px -12px;border-radius:20px}.qa-orbit-hero{padding:18px}.qa-orbit-hero:after{right:-150px;bottom:-180px;opacity:.42}.qa-orbit-command .qa-layout{gap:14px}}.learning-path{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:24px;align-items:center;padding:22px}.learning-path h2{margin:0;font-size:19px}.learning-path p{margin:8px 0 0;color:var(--muted);line-height:1.65}.learning-path ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none}.learning-path li{display:grid;gap:8px;min-height:86px;align-content:center;justify-items:center;border:1px solid #cfe6e3;border-radius:var(--radius);background:#f7fcfb}.learning-path li strong,.chapter-preview span,.chapter-list span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--teal-dark);background:#e8f7f5;font-size:13px;font-weight:800}.learning-path li strong{color:#fff;background:var(--teal)}.back-button{justify-self:start;color:var(--teal-dark);font-weight:800}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:stretch;padding:28px}.detail-kicker{display:block;color:var(--teal-dark);font-size:14px;font-weight:800}.detail-hero h1,.video-placeholder h1{margin:10px 0 0;font-size:30px;line-height:1.25}.detail-hero p{max-width:720px;margin:14px 0 0;color:#526265;line-height:1.75}.detail-meta,.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.detail-meta span{padding:7px 10px;border-radius:999px;color:#405255;background:#f0f7f6;font-size:13px}.membership-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:stretch;padding:28px;overflow:hidden}.membership-hero h1{margin:10px 0 0;font-size:30px;line-height:1.25}.membership-hero p,.membership-side p,.request-history p,.unlock-review-panel p{margin:10px 0 0;color:var(--muted);line-height:1.65}.membership-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.membership-summary span{padding:7px 10px;border-radius:999px;color:#405255;background:#f0f7f6;font-size:13px;font-weight:800}.membership-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.membership-blueprint-panel{display:grid;gap:16px;padding:20px}.membership-blueprint-panel .section-title-row{margin:0}.membership-blueprint-panel .section-title-row>span{min-height:32px;padding:0 11px;border-radius:999px;color:#405255;background:#eef5ff;font-size:13px;font-weight:800;line-height:32px;white-space:nowrap}.membership-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-blueprint-card{display:grid;gap:10px;min-width:0;min-height:260px;padding:16px;border:1px solid #d8e5f6;border-radius:var(--radius);background:#fbfdff}.membership-blueprint-card span{width:fit-content;min-height:26px;padding:0 9px;border-radius:999px;color:#315c98;background:#eaf2ff;font-size:12px;font-weight:800;line-height:26px}.membership-blueprint-card strong{color:var(--ink);font-size:19px;line-height:1.3}.membership-blueprint-card p{margin:0;color:var(--muted);line-height:1.6}.membership-blueprint-card em{color:#315c98;font-style:normal;font-weight:900}.membership-blueprint-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.membership-blueprint-card li{position:relative;padding-left:16px;color:#405255;font-size:14px;line-height:1.5}.membership-blueprint-card li:before{content:"";position:absolute;top:.65em;left:0;width:6px;height:6px;border-radius:50%;background:#79a8ff}.membership-benefit{display:grid;gap:8px;min-width:0;padding:16px}.membership-benefit span{color:var(--teal-dark);font-size:13px;font-weight:800}.membership-benefit strong{color:#405255;font-size:15px;line-height:1.45}.membership-ticket{display:grid;align-content:end;min-height:180px;padding:22px;border-radius:var(--radius);color:#fff;background:linear-gradient(180deg,#10393c1a,#10393cd6),url(/assets/hero-training.png) center / cover}.membership-ticket strong{font-size:23px;line-height:1.25}.membership-ticket span{margin-top:8px;color:#ffffffd1;font-size:14px}.membership-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.membership-form,.membership-side,.request-history{display:grid;gap:14px}.membership-form .section-title-row{margin-bottom:0}.membership-form .section-title-row p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.membership-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.membership-plan-card{display:grid;gap:8px;min-width:0;min-height:166px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);color:#405255;background:#fff;text-align:left;cursor:pointer}.membership-plan-card.is-selected{border-color:#30aaa3;background:#f2fbfa;box-shadow:0 14px 28px #0d9f971f}.membership-plan-card span{width:fit-content;min-height:26px;padding:0 9px;border-radius:999px;color:var(--teal-dark);background:#e6f7f5;font-size:12px;font-weight:800;line-height:26px}.membership-plan-card strong{color:var(--ink);font-size:18px;line-height:1.35}.membership-plan-card em{color:#9c332c;font-size:19px;font-style:normal;font-weight:900}.membership-plan-card small{color:var(--muted);line-height:1.55}.membership-plan-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:14px;border:1px solid #cfe6e3;border-radius:var(--radius);background:#f8fbfb}.membership-plan-detail div,.membership-plan-detail ul{min-width:0}.membership-plan-detail span{color:var(--teal-dark);font-size:13px;font-weight:800}.membership-plan-detail strong{display:block;margin-top:4px;color:var(--ink);font-size:18px;line-height:1.35}.membership-plan-detail p{margin:7px 0 0;color:var(--muted);line-height:1.6}.membership-plan-detail ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.membership-plan-detail li{position:relative;padding-left:18px;color:#405255;line-height:1.55}.membership-plan-detail li:before{position:absolute;top:.7em;left:0;width:7px;height:7px;border-radius:50%;background:var(--teal);content:""}.membership-form label{display:grid;gap:7px;color:#405255;font-weight:700}.membership-form textarea{min-height:130px;resize:vertical}.membership-course-preview{display:grid;gap:7px;padding:14px;border:1px solid #d8e8e6;border-radius:var(--radius);background:#f8fbfb}.membership-course-preview strong{color:var(--ink);font-size:16px;line-height:1.4}.membership-course-preview span{color:var(--teal-dark);font-size:13px;font-weight:800}.membership-course-preview p{margin:0;color:#526265;font-size:14px;line-height:1.65}.membership-course-access-signal{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #d8e8e6;border-radius:14px;background:#ffffffb8}.membership-course-access-signal strong{font-size:14px}.membership-course-access-signal span{color:#526265;font-size:12px;line-height:1.55}.membership-payment-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid #d8e8e6;border-radius:var(--radius);background:#f8fbfb}.membership-payment-box div{display:grid;gap:5px;min-width:0}.membership-payment-box span{color:var(--teal-dark);font-size:12px;font-weight:800}.membership-payment-box strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.membership-payment-box p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.membership-orbit-command{position:relative;display:grid;gap:22px;isolation:isolate;color:#e9f1ff}.membership-orbit-command:before{content:"";position:absolute;inset:-26px -18px;z-index:-1;border-radius:28px;background:radial-gradient(circle at 16% 10%,rgba(88,220,255,.12),transparent 28%),radial-gradient(circle at 82% 16%,rgba(143,184,255,.18),transparent 32%),linear-gradient(135deg,#050c1cf0,#0c1430e6);pointer-events:none}.membership-orbit-command .planet-page-header,.membership-orbit-command .surface,.membership-orbit-command .membership-plan-dock,.membership-orbit-command .membership-plan-card,.membership-orbit-command .membership-blueprint-card,.membership-orbit-command .membership-plan-detail,.membership-orbit-command .membership-course-preview,.membership-orbit-command .membership-payment-box,.membership-orbit-command .request-list article,.membership-orbit-command .share-panel{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.2);color:#e9f1ff;background:#081024bd;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.membership-orbit-command .planet-page-header:before,.membership-orbit-command .surface:before,.membership-orbit-command .membership-plan-dock:before,.membership-orbit-command .membership-plan-card:before,.membership-orbit-command .membership-blueprint-card:before,.membership-orbit-command .membership-plan-detail:before,.membership-orbit-command .membership-course-preview:before,.membership-orbit-command .membership-payment-box:before,.membership-orbit-command .request-list article:before,.membership-orbit-command .share-panel:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 84% 10%,rgba(88,220,255,.1),transparent 28%);pointer-events:none}.membership-orbit-command .planet-page-header>*,.membership-orbit-command .surface>*,.membership-orbit-command .membership-plan-dock>*,.membership-orbit-command .membership-plan-card>*,.membership-orbit-command .membership-blueprint-card>*,.membership-orbit-command .membership-plan-detail>*,.membership-orbit-command .membership-course-preview>*,.membership-orbit-command .membership-course-access-signal>*,.membership-orbit-command .membership-payment-box>*,.membership-orbit-command .request-list article>*,.membership-orbit-command .share-panel>*{position:relative;z-index:1}.membership-orbit-command .planet-page-header h1,.membership-orbit-command .planet-page-header h2,.membership-orbit-command .planet-page-header dd,.membership-orbit-command .membership-hero h1,.membership-orbit-command .membership-ticket strong,.membership-orbit-command .membership-benefit strong,.membership-orbit-command .membership-form h2,.membership-orbit-command .membership-side h2,.membership-orbit-command .request-history h2,.membership-orbit-command .membership-plan-card strong,.membership-orbit-command .membership-blueprint-card strong,.membership-orbit-command .membership-plan-detail strong,.membership-orbit-command .membership-course-preview strong,.membership-orbit-command .membership-course-access-signal strong,.membership-orbit-command .membership-payment-box strong,.membership-orbit-command .request-list strong{color:#f7fbff}.membership-orbit-command .planet-page-header p,.membership-orbit-command .planet-page-header span,.membership-orbit-command .planet-page-header dt,.membership-orbit-command .membership-hero p,.membership-orbit-command .membership-ticket span,.membership-orbit-command .membership-side p,.membership-orbit-command .request-history p,.membership-orbit-command .membership-form .section-title-row p,.membership-orbit-command .membership-plan-card small,.membership-orbit-command .membership-blueprint-card p,.membership-orbit-command .membership-blueprint-card li,.membership-orbit-command .membership-plan-detail p,.membership-orbit-command .membership-plan-detail li,.membership-orbit-command .membership-course-preview p,.membership-orbit-command .membership-course-access-signal span,.membership-orbit-command .membership-payment-box p,.membership-orbit-command .request-list span,.membership-orbit-command .empty-state{color:#aebcf0}.membership-orbit-command .membership-plan-dock{display:grid;gap:12px;min-width:0;padding:14px;border-radius:16px}.membership-orbit-command .planet-page-header__eyebrow,.membership-orbit-command .detail-kicker,.membership-orbit-command .membership-benefit span,.membership-orbit-command .membership-plan-card span,.membership-orbit-command .membership-blueprint-card span,.membership-orbit-command .membership-blueprint-card em,.membership-orbit-command .membership-plan-detail span,.membership-orbit-command .membership-course-preview span,.membership-orbit-command .membership-payment-box span{color:#8fb8ff}.membership-orbit-command .membership-course-access-signal{border-color:#a8bcff2e;background:#040a166b}.membership-orbit-command .membership-course-access-signal--ready{border-color:#58dcff5c}.membership-orbit-command .membership-hero{border-radius:18px}.membership-orbit-command .membership-hero:after{content:"";position:absolute;right:-80px;bottom:-150px;width:340px;height:340px;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(88,220,255,.22),transparent 20%),radial-gradient(circle at 62% 56%,rgba(143,184,255,.16),transparent 38%);opacity:.62;pointer-events:none}.membership-orbit-command .membership-summary span,.membership-orbit-command .request-status,.membership-orbit-command .membership-plan-card span,.membership-orbit-command .membership-blueprint-panel .section-title-row>span,.membership-orbit-command .membership-blueprint-card span{border:1px solid rgba(168,188,255,.2);color:#dce6ff;background:#a8bcff1f}.membership-orbit-command .membership-ticket{border:1px solid rgba(168,188,255,.2);background:linear-gradient(180deg,#070e201f,#070e20e0),radial-gradient(circle at 28% 22%,rgba(143,184,255,.42),transparent 32%),linear-gradient(135deg,#0a1431,#17214c)}.membership-orbit-command .membership-plan-card.is-selected{border-color:#8fb8ffb8;background:#132048db;box-shadow:0 0 0 1px #58dcff1f,0 18px 54px #58dcff1f}.membership-orbit-command .membership-plan-card.is-selected span,.membership-orbit-command .request-status--approved,.membership-orbit-command .request-status--converted{border-color:#8fb8ff8f;color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.membership-orbit-command .membership-plan-card em{color:#dce6ff}.membership-orbit-command .membership-plan-detail li:before{background:#8ea9ff;box-shadow:0 0 12px #58dcff4d}.membership-orbit-command .membership-blueprint-card li:before{background:#8ea9ff;box-shadow:0 0 12px #58dcff4d}.membership-orbit-command .membership-form label{color:#dce6ff}.membership-orbit-command .membership-form input,.membership-orbit-command .membership-form select,.membership-orbit-command .membership-form textarea{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.membership-orbit-command .membership-form input:focus,.membership-orbit-command .membership-form select:focus,.membership-orbit-command .membership-form textarea:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.membership-orbit-command .primary-button{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff);box-shadow:0 18px 36px #58dcff2e}.membership-orbit-command .outline-button,.membership-orbit-command .text-button{border-color:#a8bcff3d;color:#dce6ff;background:#a8bcff1a}.membership-orbit-command .form-status{color:#dce6ff}.membership-orbit-command .form-error{color:#ffb4aa}@media(max-width:760px){.membership-orbit-command{gap:16px}.membership-orbit-command:before{inset:-18px -12px;border-radius:20px}.membership-orbit-command .membership-hero:after{right:-150px;bottom:-180px;opacity:.42}}.share-panel{display:grid;gap:10px;min-width:0;width:100%;margin-top:16px;padding:14px;border:1px solid #d8e8e6;border-radius:var(--radius);background:#f8fbfb}.share-panel--compact{margin-top:10px;padding:12px}.share-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.share-panel-head div{display:grid;gap:3px;min-width:0}.share-panel-head span,.share-panel-head small{color:var(--teal-dark);font-size:12px;font-weight:800}.share-panel-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.35}.share-panel-head small{flex:0 0 auto;color:var(--muted)}.share-actions{display:flex;flex-wrap:wrap;gap:8px}.share-actions .compact{min-height:34px;padding:0 12px;font-size:13px}.share-note{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.share-guide{display:grid;gap:10px;padding:12px;border:1px solid #cfe0dc;border-radius:12px;background:#fff}.share-guide div{display:grid;gap:4px}.share-guide strong{color:var(--ink);font-size:14px;line-height:1.35}.share-guide span{color:var(--muted);font-size:12px;line-height:1.5}.share-guide ol{display:grid;gap:6px;margin:0;padding-left:20px;color:#3b4e51;font-size:13px;line-height:1.45}.share-guide textarea{min-height:118px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;background:#f8fbfb;color:var(--ink);font-size:13px;line-height:1.55}.request-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:0 10px;border-radius:999px;color:#7a5a18;background:#fff4dc;font-size:13px;font-style:normal;font-weight:800;overflow-wrap:anywhere}.request-status--approved{color:var(--teal-dark);background:#e6f7f5}.request-status--scheduled{color:#7a5a18;background:#fff4dc}.request-status--live{color:#9c332c;background:var(--coral-soft)}.request-status--replay{color:var(--teal-dark);background:#e6f7f5}.request-status--rejected,.request-status--canceled{color:#9c332c;background:var(--coral-soft)}.request-list{display:grid;gap:10px}.request-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;min-width:0;padding:13px;border:1px solid var(--line);border-radius:var(--radius)}.request-list strong,.request-list span{display:block}.request-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-list span,.request-list time{color:var(--muted);font-size:13px}.detail-visual{display:grid;min-height:220px;align-content:end;gap:24px;padding:24px;border-radius:var(--radius);color:#fff;background:var(--course-bg)}.detail-visual svg{justify-self:end;width:82px;height:82px;opacity:.8}.detail-visual strong{max-width:210px;font-size:24px;line-height:1.25}.detail-grid,.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.check-list,.chapter-preview,.chapter-list,.skill-bars{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.chapter-preview li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;color:#405255}.chapter-preview strong{min-width:0;font-size:14px}.chapter-preview em{padding:4px 8px;border-radius:999px;color:var(--teal-dark);background:#edf8f6;font-size:12px;font-style:normal;white-space:nowrap}.chapter-preview .is-locked em,.chapter-list .is-locked em{color:#856029;background:#fff4dc}.course-review-section{display:grid;gap:18px;margin-top:16px}.review-summary{display:grid;justify-items:end;gap:4px;min-width:0}.review-summary strong{color:var(--ink);font-size:24px;line-height:1}.review-summary span{color:var(--muted);font-size:13px}.course-review-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px}.course-review-form,.course-review-list{display:grid;gap:12px;min-width:0}.course-review-form label,.rating-field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0;color:#405255;font-weight:800}.rating-field legend{padding:0;color:#405255;font-weight:800}.rating-field div{display:flex;gap:4px}.rating-field button{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:999px;color:#b7bfc1;background:#fff;font-size:18px;cursor:pointer}.rating-field button.is-active{border-color:#f3b441;color:#9c6b0c;background:#fff5d9}.course-review-form textarea{min-height:120px;resize:vertical}.course-review-list article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc}.course-review-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.course-review-list strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.course-review-list span{flex:0 0 auto;color:#b97a00;letter-spacing:0}.course-review-list p{margin:0;color:#405255;line-height:1.55}.course-review-list small{color:var(--muted)}.course-detail-orbit-command{position:relative;display:grid;gap:22px;isolation:isolate;color:#e9f1ff}.course-detail-orbit-command:before{content:"";position:absolute;inset:-26px -18px;z-index:-1;border-radius:28px;background:radial-gradient(circle at 18% 8%,rgba(88,220,255,.12),transparent 28%),radial-gradient(circle at 78% 18%,rgba(143,184,255,.18),transparent 34%),linear-gradient(135deg,#050c1cf2,#0c1430e6);pointer-events:none}.course-detail-orbit-command .planet-page-header,.course-detail-orbit-command .surface,.course-detail-orbit-command .share-panel{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.2);color:#e9f1ff;background:#081024bd;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.course-detail-orbit-command .planet-page-header:before,.course-detail-orbit-command .surface:before,.course-detail-orbit-command .share-panel:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 86% 12%,rgba(88,220,255,.1),transparent 28%);pointer-events:none}.course-detail-orbit-command .planet-page-header>*,.course-detail-orbit-command .surface>*,.course-detail-orbit-command .share-panel>*{position:relative;z-index:1}.course-detail-cover{position:relative;min-height:280px;margin:0;overflow:hidden;border:1px solid rgba(168,188,255,.22);border-radius:8px;background:#050b18}.course-detail-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#040a18e0,#040a185c 52%,#040a1814);pointer-events:none}.course-detail-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.course-detail-cover figcaption{position:relative;z-index:1;display:grid;align-content:end;gap:8px;width:min(560px,76%);min-height:280px;padding:28px}.course-detail-cover figcaption span,.course-detail-cover figcaption em{color:#aebcf0;font-size:13px;font-style:normal}.course-detail-cover figcaption strong{color:#f7fbff;font-size:clamp(24px,3vw,40px);line-height:1.12}.course-detail-orbit-command .planet-page-header h1,.course-detail-orbit-command .planet-page-header h2,.course-detail-orbit-command .planet-page-header dd,.course-detail-orbit-command h2,.course-detail-orbit-command .detail-panel h2,.course-detail-orbit-command .review-summary strong,.course-detail-orbit-command .course-review-list strong{color:#f7fbff}.course-detail-orbit-command .planet-page-header p,.course-detail-orbit-command .planet-page-header span,.course-detail-orbit-command .planet-page-header dt,.course-detail-orbit-command p,.course-detail-orbit-command .detail-panel p,.course-detail-orbit-command .review-summary span,.course-detail-orbit-command .course-review-list p,.course-detail-orbit-command .course-review-list small,.course-detail-orbit-command .chapter-preview li,.course-detail-orbit-command .empty-state{color:#aebcf0}.course-detail-signal{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);gap:18px;align-items:stretch;min-width:0;padding:24px;border-radius:18px}.course-detail-signal:after{content:"";position:absolute;right:-70px;bottom:-150px;width:340px;height:340px;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(88,220,255,.22),transparent 20%),radial-gradient(circle at 62% 56%,rgba(143,184,255,.16),transparent 38%);opacity:.6;pointer-events:none}.course-detail-signal__main{display:grid;gap:12px;min-width:0}.course-detail-signal__main h2{max-width:780px;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.05}.course-detail-signal__main p{max-width:760px;margin:0;font-size:16px;line-height:1.75}.course-detail-orbit-command .detail-kicker,.course-detail-orbit-command .planet-page-header__eyebrow{color:#8fb8ff}.course-detail-action-dock{display:grid;align-content:center;gap:10px;min-width:0;padding:18px;border:1px solid rgba(168,188,255,.18);border-radius:16px;background:#040a167a}.course-media-readiness{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid rgba(168,188,255,.18);border-radius:14px;background:radial-gradient(circle at 18% 20%,rgba(88,220,255,.14),transparent 36%),#a8bcff14}.course-media-readiness strong{color:#eef5ff;font-size:14px;line-height:1.35}.course-media-readiness span{color:#aebcf0;font-size:12px;font-weight:700;line-height:1.55}.course-media-readiness--ready{border-color:#58dcff57}.course-media-readiness--missing,.course-media-readiness--partial{border-color:#8fb8ff47}.course-detail-orbit-command .primary-button{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff);box-shadow:0 18px 36px #58dcff2e}.course-detail-orbit-command .outline-button,.course-detail-orbit-command .secondary-button,.course-detail-orbit-command .text-button{border-color:#a8bcff3d;color:#dce6ff;background:#a8bcff1a}.course-detail-orbit-command .chapter-preview li,.course-detail-orbit-command .submission-quality-panel,.course-detail-orbit-command .course-review-list article{border-color:#a8bcff2e;background:#040a167a}.course-detail-orbit-command .chapter-preview li{display:block;padding:0;overflow:hidden}.course-detail-orbit-command .chapter-preview li>a,.course-detail-orbit-command .chapter-preview li>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;color:inherit;text-decoration:none}.course-detail-orbit-command .chapter-preview li>a:hover{background:#8fb8ff1a}.course-detail-orbit-command .chapter-preview li>a:focus-visible{outline:2px solid #8fb8ff;outline-offset:-3px}.course-detail-orbit-command .chapter-preview .is-completed{border-color:#58dcff57}.course-detail-orbit-command .chapter-preview span{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.course-detail-orbit-command .chapter-preview em,.course-detail-orbit-command .quick-template-row button,.course-detail-orbit-command .submission-quality-checks span{border:1px solid rgba(168,188,255,.2);color:#dce6ff;background:#a8bcff1f}.course-detail-orbit-command .chapter-preview .is-locked em{color:#aebcf0;background:#a8bcff14}.course-detail-orbit-command .progress-track{background:#a8bcff24}.course-detail-orbit-command .progress-track span{background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.course-detail-orbit-command .course-review-form label,.course-detail-orbit-command .rating-field,.course-detail-orbit-command .rating-field legend,.course-detail-orbit-command .submission-quality-head strong{color:#dce6ff}.course-detail-orbit-command .course-review-form textarea{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.course-detail-orbit-command .course-review-form textarea:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.course-detail-orbit-command .rating-field button{border-color:#a8bcff33;color:#aebcf0;background:#a8bcff1a}.course-detail-orbit-command .rating-field button.is-active,.course-detail-orbit-command .quick-template-row button:hover,.course-detail-orbit-command .submission-quality-checks span.is-done{border-color:#8fb8ff8f;color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.course-detail-orbit-command .course-review-list span{color:#8fb8ff}.course-detail-orbit-command .form-status{color:#dce6ff}@media(max-width:1180px){.course-detail-signal{grid-template-columns:1fr}}@media(max-width:760px){.course-detail-orbit-command{gap:16px}.course-detail-orbit-command:before{inset:-18px -12px;border-radius:20px}.course-detail-signal{padding:18px}.course-detail-signal:after{right:-150px;bottom:-180px;opacity:.42}.course-detail-cover,.course-detail-cover figcaption{min-height:220px}.course-detail-cover figcaption{width:100%;padding:20px}.course-detail-cover:after{background:linear-gradient(180deg,#040a1814,#040a18e6)}.course-detail-orbit-command .chapter-preview li>a,.course-detail-orbit-command .chapter-preview li>div{grid-template-columns:30px minmax(0,1fr)}.course-detail-orbit-command .chapter-preview em{grid-column:2;justify-self:start}}.lesson-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.video-player{position:relative;min-height:430px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#1423260d,#142326c7),var(--course-player-cover, url(/assets/hero-training.png)) center / cover}.video-player video{width:100%;max-height:560px;background:#111}.video-placeholder{display:grid;min-height:430px;align-content:end;padding:28px}.video-placeholder p{margin:8px 0 0;color:#ffffffc7}.video-player.is-locked{background:linear-gradient(180deg,#1423261a,#142326db),var(--course-player-cover, url(/assets/hero-training.png)) center / cover}.locked-lesson{align-content:center}.locked-lesson__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.locked-lesson__actions .outline-button{border-color:#ffffff7a;color:#fff;background:#1123266b}.lock-badge{width:fit-content;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.44);border-radius:999px;color:#fff;background:#11232657;font-size:13px;font-weight:800}.play-button{display:grid;width:72px;height:72px;place-items:center;border:0;border-radius:50%;color:var(--teal);background:#ffffffeb;box-shadow:0 20px 46px #00000038}.video-progress-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid rgba(255,255,255,.12);background:#081024c7}.video-progress-actions span{color:#ffffffc7;font-size:13px;line-height:1.45}.video-progress-actions .video-progress-status{flex-basis:100%;color:#cfe1ff;font-weight:800}.video-complete-button{border-color:transparent;background:#fffffff0;box-shadow:0 10px 24px #11232629}.play-button svg{width:30px;height:30px;margin-left:4px;fill:currentColor;stroke:none}.note-panel textarea,.admin-form textarea{min-height:140px;resize:vertical}.note-quick-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.note-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:10px}.note-actions span{color:var(--muted);font-size:13px;line-height:1.45}.note-panel textarea,.admin-form textarea,.admin-form input,.admin-form select,.membership-form textarea,.membership-form input,.membership-form select,.login-form input,.ai-form input{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff}.chapter-list a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:54px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.chapter-list strong{min-width:0;font-size:14px}.chapter-list em{color:var(--muted);font-size:12px;font-style:normal}.chapter-list .is-current a{border-color:#8ed5ce;background:#f2fbfa}.chapter-list .is-locked a{border-color:#f2ddbd;background:#fffaf0}.lesson-dock{position:relative;display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px;border:1px solid rgba(151,174,255,.2);border-radius:24px;color:#edf4ff;background:linear-gradient(115deg,#070d1ef5,#0b1838f0 52%,#131f46e6),radial-gradient(circle at 22% 20%,rgba(132,170,255,.12) 0 1px,transparent 2px),radial-gradient(circle at 78% 30%,rgba(218,229,255,.18) 0 1px,transparent 2px);background-size:auto,170px 170px,230px 230px;box-shadow:0 30px 90px #070e1e47}.lesson-dock:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(134,165,255,.08) 49%,transparent 50%),linear-gradient(180deg,transparent 0 54%,rgba(134,165,255,.06) 55%,transparent 56%);background-size:112px 112px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%)}.lesson-dock>*{position:relative;z-index:1}.lesson-dock__signal{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(151,174,255,.22);border-radius:18px;background:#0a142db8;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lesson-dock__signal div:first-child{display:grid;gap:5px;min-width:0}.lesson-dock__signal span,.lesson-dock__signal em{color:#9aa9d6;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lesson-dock__signal strong{min-width:0;overflow:hidden;color:#f8fbff;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lesson-dock__signal-status{display:grid;gap:2px;justify-items:end;min-width:84px}.lesson-dock__signal-status strong{font-size:28px;line-height:1}.lesson-dock__signal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lesson-dock .primary-button{color:#071225;background:linear-gradient(135deg,#8fb8ff,#62d9ff);box-shadow:0 16px 38px #4791ff3d}.lesson-dock .secondary-button,.lesson-dock .outline-button{border-color:#a5b9ff47;color:#e8f0ff;background:#101d41b8;box-shadow:none}.lesson-dock .text-button{color:#b8c7f8}.lesson-dock__grid{gap:16px}.lesson-player-dock,.lesson-note-dock,.lesson-orbit-side{min-width:0}.lesson-player-dock .video-player{overflow:hidden;border-color:#97aeff3d;border-radius:20px;background:linear-gradient(180deg,#0a142d1f,#050a18c2),var(--course-player-cover, url(/assets/hero-training.png)) center / cover;box-shadow:0 24px 70px #040a1861}.lesson-player-dock .video-player:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #dde8ff14}.lesson-player-dock .video-placeholder{background:linear-gradient(100deg,#070d1e2e,#536cda1f),radial-gradient(circle at 74% 26%,rgba(170,191,255,.14),transparent 34%)}.lesson-dock .play-button{color:#dce8ff;background:radial-gradient(circle at 36% 28%,#fff,#8fb8ff 36%,#1d316f 74%);box-shadow:0 0 0 1px #cddcff3d,0 18px 50px #58a0ff57}.lesson-dock .video-progress-actions{border-color:#97aeff2e;background:linear-gradient(135deg,#8fb8ff1a,#58dcff0d),#050b1ad1}.lesson-dock .video-progress-actions span{color:#aebcf0}.lesson-dock .video-complete-button{color:#071225;background:linear-gradient(135deg,#edf4ff,#9fc7ff)}.lesson-navigation-dock{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(0,1fr);gap:10px;min-width:0}.lesson-navigation-card,.lesson-navigation-index{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(151,174,255,.2);border-radius:16px;color:#eef5ff;text-decoration:none;background:#08122aad;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lesson-navigation-card:hover{border-color:#80beff94;background:#4167c43d}.lesson-navigation-card.is-disabled{color:#8d9bc8;background:#050b1a75}.lesson-navigation-card span,.lesson-navigation-index span{overflow:hidden;color:#9aa9d6;font-size:11px;font-weight:900;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lesson-navigation-card strong,.lesson-navigation-index strong{min-width:0;overflow:hidden;color:#f8fbff;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lesson-navigation-index{justify-items:center;text-align:center}.lesson-navigation-index strong{font-size:24px}.lesson-completion-next-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:12px;padding:14px;border:1px solid rgba(128,190,255,.42);border-radius:16px;background:radial-gradient(circle at 18% 22%,rgba(98,217,255,.16),transparent 30%),#0a1634c7;box-shadow:0 18px 42px #3065cd2e}.lesson-completion-next-step.is-practice{border-color:#b19dff70;background:radial-gradient(circle at 18% 22%,rgba(177,157,255,.17),transparent 30%),#0a1634c7}.lesson-completion-next-step>div{min-width:0}.lesson-completion-next-step>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.lesson-completion-next-step span{display:block;margin-bottom:5px;color:#9aa9d6;font-size:11px;font-weight:900;letter-spacing:.12em}.lesson-completion-next-step strong{display:block;color:#f8fbff;font-size:18px}.lesson-completion-next-step p{margin:4px 0 0;color:#b8c7f8;font-size:13px;font-weight:700;line-height:1.5}.lesson-note-dock,.lesson-orbit-side{border-color:#97aeff33;background:#08122abd;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lesson-dock .section-title-row h2,.lesson-dock .lesson-side h2{color:#f8fbff}.lesson-dock .section-title-row span{color:#aebcf0}.lesson-note-dock textarea{min-height:180px;border-color:#97aeff38;color:#eef5ff;background:#040a18b3;outline-color:#8fb8ff}.lesson-note-dock textarea::placeholder{color:#7f8eba}.lesson-dock .note-actions span,.lesson-dock .form-status,.lesson-dock .share-note{color:#aebcf0}.lesson-dock .progress-track{background:#97aeff24}.lesson-dock .progress-track span{background:linear-gradient(90deg,#8fb8ff,#62d9ff)}.lesson-orbit-side .share-panel{border-color:#97aeff2e;background:#050c1c7a}.lesson-orbit-side .share-panel-head span,.lesson-orbit-side .share-panel-head small,.lesson-orbit-side .share-panel-head strong{color:#dce8ff}.lesson-dock .chapter-list{gap:10px}.lesson-dock .chapter-list a{border-color:#97aeff2e;color:#eef5ff;background:#0c193a9e}.lesson-dock .chapter-list span{color:#b8c7f8}.lesson-dock .chapter-list strong{color:#f8fbff}.lesson-dock .chapter-list em{color:#9aa9d6}.lesson-dock .chapter-list .is-current a{border-color:#80beffad;background:#4167c442;box-shadow:0 16px 36px #3b71dc2e}.lesson-dock .chapter-list .is-locked a{border-color:#a5b9ff29;background:#050b1a94}.practice-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.practice-bay{position:relative;display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px;border:1px solid rgba(151,174,255,.2);border-radius:24px;color:#edf4ff;background:radial-gradient(circle at 24% 18%,rgba(107,157,255,.22),transparent 32%),linear-gradient(118deg,#070d1ef5,#0c1838f0 54%,#111f48e6),radial-gradient(circle at 18% 28%,rgba(132,170,255,.12) 0 1px,transparent 2px);background-size:auto,auto,160px 160px;box-shadow:0 30px 90px #070e1e42}.practice-bay:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(134,165,255,.08) 49%,transparent 50%),radial-gradient(circle at 78% 8%,rgba(132,170,255,.16),transparent 32%);background-size:112px 112px,auto;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 82%)}.practice-bay>*{position:relative;z-index:1}.practice-bay__signal{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(151,174,255,.22);border-radius:18px;background:#0a142db8;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.practice-bay__signal div:first-child{display:grid;gap:5px;min-width:0}.practice-bay__signal span,.practice-bay__signal em{color:#9aa9d6;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.practice-bay__signal strong{min-width:0;overflow:hidden;color:#f8fbff;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.practice-bay__signal-status{display:grid;gap:2px;justify-items:end;min-width:76px}.practice-bay__signal-status strong{font-size:28px;line-height:1}.practice-bay__signal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.practice-question-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.practice-bay .primary-button{color:#071225;background:linear-gradient(135deg,#8fb8ff,#62d9ff);box-shadow:0 16px 38px #4791ff3d}.practice-bay .secondary-button,.practice-bay .outline-button{border-color:#a5b9ff47;color:#e8f0ff;background:#101d41b8;box-shadow:none}.practice-bay .text-button{color:#b8c7f8}.practice-bay__grid{gap:16px}.practice-question-dock,.practice-review-dock{min-width:0}.practice-question-dock .quiz-card,.practice-review-dock{border-color:#97aeff33;color:#edf4ff;background:#08122abd;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.practice-question-dock .quiz-card{position:relative;overflow:hidden}.practice-question-dock .quiz-card:before{content:"";position:absolute;right:-90px;bottom:-120px;width:260px;height:260px;pointer-events:none;border:1px solid rgba(142,183,255,.12);border-radius:50%;background:radial-gradient(circle at 38% 36%,rgba(142,183,255,.16),transparent 62%)}.practice-question-dock .quiz-card>*{position:relative;z-index:1}.practice-bay .section-title-row h2,.practice-bay .practice-side h2,.practice-bay .practice-review h3{color:#f8fbff}.practice-bay .section-title-row span,.practice-bay .practice-side p,.practice-bay .practice-review p,.practice-bay .practice-review span{color:#aebcf0}.practice-bay .quiz-card h3{color:#f8fbff}.practice-bay .option-list button{border-color:#97aeff38;color:#edf4ff;background:#0c193a9e}.practice-bay .option-list button:not(:disabled):hover,.practice-bay .option-list button:not(:disabled):focus-visible{border-color:#80beffad;background:#4167c442}.practice-bay .option-list span{color:#071225;background:linear-gradient(135deg,#edf4ff,#9fc7ff)}.practice-bay .option-list .is-right{border-color:#62d9ffb8;background:#227a9c52}.practice-bay .option-list .is-wrong{border-color:#ff9d94ad;background:#78304057}.practice-bay .quiz-feedback{border-left-color:#8fb8ff;color:#dce8ff;background:#050c1c9e}.practice-bay .score-number{color:#f8fbff}.practice-bay .progress-track{background:#97aeff24}.practice-bay .progress-track span{background:linear-gradient(90deg,#8fb8ff,#62d9ff)}.practice-bay .practice-stats div{border:1px solid rgba(151,174,255,.16);background:#050c1c7a}.practice-bay .practice-stats dt{color:#9aa9d6}.practice-bay .practice-stats dd{color:#edf4ff}.practice-bay .practice-review{border-top-color:#97aeff29}.practice-bay .practice-review li{border-color:#97aeff2e;background:#0c193a9e}.practice-bay .practice-review strong{color:#f8fbff}.quiz-card h3{max-width:760px;margin:0 0 18px;font-size:22px;line-height:1.45}.option-list{display:grid;gap:12px}.option-list button{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);color:#26383b;background:#fff;text-align:left}.option-list span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;background:#edf6f5;font-weight:800}.option-list .is-right{border-color:#42b7a7;background:#effbf8}.option-list .is-wrong{border-color:#ff9d94;background:#fff3f1}.quiz-feedback,.ai-answer{margin-top:16px;padding:14px;border-left:3px solid var(--teal);border-radius:6px;color:#405255;background:#f7fbfb;line-height:1.65;white-space:pre-line}.ai-answer-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;color:var(--muted);font-size:13px;white-space:normal}.ai-source-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #b7e7d0;border-radius:999px;color:#1d7a4f;background:#edf9f3;font-size:12px;font-weight:800;white-space:nowrap}.ai-source-pill.is-fallback{border-color:#f4dc9d;color:#8a6514;background:#fff8e6}.score-number{margin-top:18px;font-size:56px;font-weight:850;line-height:1}.practice-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0}.practice-stats div{min-width:0;padding:10px;border-radius:var(--radius);background:#f4faf9}.practice-stats dt{color:var(--muted);font-size:12px;font-weight:800}.practice-stats dd{margin:4px 0 0;color:var(--teal-dark);font-size:18px;font-weight:900}.practice-review{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.practice-review h3{margin:0;font-size:16px;line-height:1.35}.practice-review ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.practice-review li{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #f2d3ce;border-radius:var(--radius);background:#fff8f7}.practice-review strong{font-size:13px;line-height:1.45}.practice-review span,.practice-review p{margin:0;color:#526265;font-size:13px;line-height:1.5}.practice-review .text-button{justify-self:start;min-height:auto;padding:0}.ai-navigator{position:relative;display:grid;gap:16px;min-width:0;overflow:hidden;padding:18px;border:1px solid rgba(151,174,255,.2);border-radius:24px;color:#edf4ff;background:radial-gradient(circle at 76% 16%,rgba(98,217,255,.16),transparent 28%),linear-gradient(118deg,#070d1ef5,#0c1838f0 54%,#111f48e6),radial-gradient(circle at 18% 28%,rgba(132,170,255,.12) 0 1px,transparent 2px);background-size:auto,auto,160px 160px;box-shadow:0 30px 90px #070e1e42}.ai-navigator:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(134,165,255,.08) 49%,transparent 50%),linear-gradient(180deg,transparent 0 54%,rgba(134,165,255,.06) 55%,transparent 56%);background-size:112px 112px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 84%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 84%)}.ai-navigator>*{position:relative;z-index:1}.ai-navigator__signal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(151,174,255,.22);border-radius:18px;background:#0a142db8;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-navigator__signal div:first-child{display:grid;gap:5px;min-width:0}.ai-navigator__signal span,.ai-navigator__signal em{color:#9aa9d6;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-navigator__signal strong{min-width:0;overflow:hidden;color:#f8fbff;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-navigator__signal-status{display:grid;gap:2px;justify-items:end;min-width:120px}.ai-navigator__signal-status strong{max-width:180px;font-size:20px}.ai-navigator__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-width:0;align-items:start}.ai-query-dock,.ai-plan-dock{min-width:0;border-color:#97aeff33;color:#edf4ff;background:#08122abd;box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-query-dock{padding:20px}.ai-plan-dock{padding:18px}.ai-navigator .primary-button{color:#071225;background:linear-gradient(135deg,#8fb8ff,#62d9ff);box-shadow:0 16px 38px #4791ff3d}.ai-navigator .secondary-button,.ai-navigator .outline-button{border-color:#a5b9ff47;color:#e8f0ff;background:#101d41b8;box-shadow:none}.ai-navigator .text-button{color:#b8c7f8}.ai-navigator button:focus-visible,.ai-navigator a:focus-visible,.ai-navigator input:focus-visible{outline:2px solid rgba(143,184,255,.88);outline-offset:2px}.ai-navigator .ai-message,.ai-navigator .ai-context,.ai-navigator .ai-answer,.ai-navigator .ai-action-plan,.ai-navigator .ai-plan-empty{border:1px solid rgba(151,174,255,.18);color:#edf4ff;background:#050c1c80}.ai-navigator .ai-message p,.ai-navigator .ai-context span,.ai-navigator .ai-context p,.ai-navigator .ai-answer,.ai-navigator .ai-action-plan p,.ai-navigator .ai-plan-empty p,.ai-navigator .form-status{color:#aebcf0}.ai-navigator .ai-message strong,.ai-navigator .ai-context strong,.ai-navigator .ai-action-plan h2,.ai-navigator .ai-action-plan strong,.ai-navigator .ai-plan-empty strong{color:#f8fbff}.ai-navigator .ai-wrong-context{border-color:#ff9d943d;background:#7830402e}.ai-navigator .ai-wrong-context em{color:#ffc8c1}.ai-navigator .ai-form input{border-color:#97aeff38;color:#eef5ff;background:#040a18b3;outline-color:#8fb8ff}.ai-navigator .ai-form input::placeholder{color:#7f8eba}.ai-navigator .ai-source-pill{border-color:#8fb8ff57;color:#dce8ff;background:#4167c442}.ai-navigator .ai-source-pill.is-fallback{border-color:#aac2ff3d;color:#c9d6ff;background:#101d41b8}.ai-navigator .ai-action-plan{padding:0;border:0;background:transparent}.ai-navigator .ai-action-plan .section-title-row{margin-bottom:4px}.ai-navigator .ai-action-plan .section-title-row span{color:#aebcf0}.ai-navigator .ai-action-plan li{grid-template-columns:74px minmax(0,1fr);padding:14px 0;border-top-color:#97aeff29}.ai-navigator .ai-action-plan li>span{color:#071225;background:linear-gradient(135deg,#edf4ff,#9fc7ff)}.ai-navigator .ai-action-controls{grid-column:2;justify-content:flex-start}.ai-plan-empty{display:grid;gap:8px;padding:16px;border-radius:var(--radius)}.ai-plan-empty span{color:#9aa9d6;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-workspace{max-width:920px}.ai-chat{display:grid;gap:14px;margin-top:20px}.ai-message{max-width:680px;padding:16px;border-radius:var(--radius);background:#f1faf9}.ai-message strong{display:block;margin-bottom:8px}.ai-message p{margin:0;color:#405255;line-height:1.65}.ai-context{display:grid;max-width:680px;gap:8px;padding:14px;border:1px solid var(--border);border-radius:6px;background:#fbfdfc}.ai-context strong{color:var(--ink)}.ai-context span,.ai-context p{margin:0;color:#405255;line-height:1.6}.ai-context p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-wrong-context{border-color:#f2d3ce;background:#fff8f7}.ai-wrong-context ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ai-wrong-context li{display:grid;gap:5px;min-width:0}.ai-wrong-context em{color:#8d4e45;font-size:12px;font-style:normal;line-height:1.45}.ai-form{display:grid;gap:10px}.ai-action-plan{display:grid;gap:12px;margin-top:2px;padding:16px;border:1px solid #d9ece8;border-radius:8px;background:#fbfefd}.ai-action-plan h2{margin:0;font-size:18px}.ai-action-plan ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ai-action-plan li{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px 0;border-top:1px solid #e2efec}.ai-action-plan li:first-child{border-top:0;padding-top:0}.ai-action-plan li:last-child{padding-bottom:0}.ai-action-plan li>span{display:inline-grid;min-height:28px;place-items:center;border-radius:999px;color:var(--teal-dark);background:#e8f7f3;font-size:12px;font-weight:900;white-space:nowrap}.ai-action-plan div{min-width:0}.ai-action-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.ai-action-plan strong{color:var(--ink)}.ai-action-plan p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.profile-stats span{display:grid;gap:4px;padding:14px;border-radius:var(--radius);background:#f6faf9;color:var(--muted)}.profile-stats strong{color:var(--ink);font-size:24px}.membership-entitlement-card{grid-column:span 2}.membership-entitlement-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.membership-entitlement-detail>div,.membership-entitlement-empty{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #d9ece8;border-radius:8px;background:#f6fbfa}.membership-entitlement-detail span{color:var(--muted);font-size:13px;font-weight:850}.membership-entitlement-detail strong{color:var(--ink);font-size:20px;line-height:1.3}.membership-entitlement-detail em{color:var(--teal-dark);font-size:13px;font-style:normal;font-weight:850}.membership-entitlement-detail>p{grid-column:1 / -1;margin:0;padding:12px 14px;border-radius:8px;background:#f7fbfa;color:#405255}.membership-entitlement-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.membership-entitlement-list li{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#405255;font-size:13px}.membership-entitlement-empty{align-items:start}.profile-task-card,.profile-live-card{display:grid;align-content:start;gap:14px}.profile-task-list,.profile-live-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.profile-task-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfc}.profile-task-list b{width:14px;height:14px;margin-top:3px;border:2px solid #bdd9d3;border-radius:999px}.profile-task-list li.is-completed b{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3px #fff}.profile-task-list strong,.profile-live-list strong{color:var(--ink);line-height:1.35}.profile-task-list span,.profile-card-hint,.profile-live-list span,.profile-live-empty p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.profile-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.profile-live-list li{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfc}.profile-live-list time{color:var(--teal-dark);font-size:13px;font-weight:850;white-space:nowrap}.profile-live-list div{display:grid;gap:4px;min-width:0}.profile-live-empty{display:grid;gap:12px;align-items:start}.learning-report-card{display:grid;align-content:start;gap:14px}.learning-report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.learning-report-metrics span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #d9ece8;border-radius:8px;background:#f6fbfa;color:var(--muted);font-size:13px;line-height:1.35}.learning-report-metrics strong{overflow:hidden;color:var(--ink);font-size:22px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.learning-report-focus{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #f0dfd8;border-radius:8px;background:#fff8f5}.learning-report-focus span{width:fit-content;padding:4px 8px;border-radius:999px;color:#8a4b34;background:#fff;font-size:12px;font-weight:900}.learning-report-focus p{margin:0;overflow-wrap:anywhere;color:#405255;font-size:13px;line-height:1.55}.learning-report-actions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.learning-report-actions li{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:#fbfdfc;color:#405255;font-size:13px;line-height:1.5}.profile-achievements-card{grid-column:span 2}.achievement-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center;min-width:0;margin-bottom:14px;padding:14px;border:1px solid #d9ece8;border-radius:8px;background:#f6fbfa}.achievement-summary div{display:grid;gap:2px}.achievement-summary strong{color:var(--teal-dark);font-size:32px;line-height:1}.achievement-summary span{color:var(--muted);font-size:13px;font-weight:800}.achievement-summary p{margin:0;color:#405255;line-height:1.55}.achievement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.achievement-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.achievement-list li.is-unlocked{border-color:#a8dfd4;background:#f4fbf9}.achievement-mark{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#526366;background:#edf2f1;font-size:12px;font-weight:900}.achievement-list li.is-unlocked .achievement-mark{color:#fff;background:var(--teal-dark);font-size:18px}.achievement-main{display:grid;gap:7px;min-width:0}.achievement-main>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.achievement-main strong{color:var(--ink);line-height:1.3}.achievement-main span{padding:3px 7px;border-radius:999px;color:#607174;background:#eef3f2;font-size:12px;font-weight:850}.achievement-list li.is-unlocked .achievement-main span{color:var(--teal-dark);background:#e3f6f1}.achievement-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.achievement-track{height:6px;overflow:hidden;border-radius:999px;background:#e7eeee}.achievement-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#58c9da)}.achievement-list em{color:var(--teal-dark);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.certificate-card{grid-column:span 2}.certificate-overview{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;min-width:0;margin-bottom:14px;padding:14px;border:1px solid #d9ece8;border-radius:8px;background:#fbfefd}.certificate-overview strong{color:var(--teal-dark);font-size:32px;line-height:1}.certificate-overview div{display:grid;gap:8px;min-width:0}.certificate-overview span{color:var(--muted);font-size:13px;font-weight:850}.certificate-overview p{margin:0;color:#405255;line-height:1.55}.certificate-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.certificate-checklist li{display:grid;grid-template-columns:12px minmax(86px,.9fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fff}.certificate-checklist li.is-passed{border-color:#a8dfd4;background:#f4fbf9}.certificate-checklist b{display:block;width:10px;height:10px;border-radius:999px;background:#ccd8d6}.certificate-checklist li.is-passed b{background:var(--teal-dark)}.certificate-checklist span{color:var(--ink);font-weight:850}.certificate-checklist em{min-width:0;overflow:hidden;color:var(--muted);font-size:13px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.certificate-checklist strong{color:var(--teal-dark);font-size:12px;white-space:nowrap}.certificate-request-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;margin-top:14px;padding:14px;border:1px solid #d9ece8;border-radius:8px;background:#fbfefd}.certificate-request-box div{display:grid;gap:6px;min-width:0}.certificate-request-box span{color:var(--muted);font-size:13px;font-weight:850}.certificate-request-box strong{overflow-wrap:anywhere;color:var(--teal-dark);font-size:15px}.certificate-request-box p{margin:0;color:#405255;font-size:13px;line-height:1.55}.skill-bars li{display:grid;gap:8px}.skill-bars span{color:#405255;font-weight:700}.skill-bars b{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--teal),#64d3e6)}.login-page{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:34px;align-items:center;min-height:100vh;padding:32px}.planet-login{position:relative;isolation:isolate;min-height:100dvh;overflow:hidden;color:#eef5ff;background:radial-gradient(circle at 74% 18%,rgba(87,116,255,.34),transparent 30%),radial-gradient(circle at 16% 82%,rgba(73,188,255,.16),transparent 32%),linear-gradient(135deg,#030712,#071426 48%,#0d1430)}.planet-login:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(230,244,255,.58) 0 1px,transparent 1.5px),linear-gradient(120deg,rgba(160,188,255,.08),transparent 42%);background-position:0 0,center;background-size:86px 86px,auto;opacity:.36}.login-panel{display:grid;gap:22px;padding:30px}.planet-login__panel{position:relative;z-index:2;border:1px solid rgba(168,188,255,.22);border-radius:28px;color:#eaf1ff;background:#081022c7;box-shadow:0 28px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-height:calc(100dvh - 64px);overflow-y:auto}.planet-login__panel .brand strong{color:#f5f8ff}.planet-login__panel .brand-mark span{background:#78b7ff}.planet-login__panel .brand-mark span:nth-child(2){background:#8ea9ff}.planet-login__panel .brand-mark span:nth-child(3){background:#58dcff}.planet-login__panel .brand small,.planet-login__panel p,.planet-login__panel .legal-links{color:#aebbe0}.planet-login__eyebrow{display:inline-flex;width:fit-content;margin-bottom:10px;color:#8ea9ff;font-size:12px;font-weight:900;letter-spacing:.16em}.login-panel h1,.login-copy h2{margin:0;font-size:30px;line-height:1.2}.planet-login__panel h1{color:#fff;font-size:clamp(36px,4vw,58px);letter-spacing:0}.planet-login__continuation{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(168,188,255,.22);border-radius:18px;color:#eaf1ff;background:linear-gradient(135deg,#78b7ff24,#58dcff12),#050c1aad;box-shadow:inset 0 1px #ffffff0d}.planet-login__continuation span{color:#93a7d8;font-size:12px;font-weight:900;letter-spacing:.12em}.planet-login__continuation strong{color:#fff;font-size:16px;line-height:1.35;text-align:right}.login-panel .planet-login__safety{margin:-8px 0 0;padding:10px 12px;border:1px solid rgba(88,220,255,.22);border-radius:14px;color:#c9d7ff;background:#58dcff14;font-size:13px;font-weight:800;line-height:1.55}.login-mode-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border:1px solid rgba(168,188,255,.2);border-radius:12px;background:#040a1694}.login-mode-tabs button{min-width:0;min-height:42px;padding:8px 10px;border:0;border-radius:8px;color:#9fadd1;background:transparent;font-weight:800;cursor:pointer}.login-mode-tabs button[aria-selected=true]{color:#f5f8ff;background:#78b7ff2e;box-shadow:inset 0 0 0 1px #78b7ff59}.login-mode-tabs button:focus-visible{outline:2px solid rgba(88,220,255,.58);outline-offset:2px}.login-panel p,.login-copy p{margin:8px 0 0;color:var(--muted);line-height:1.7}.login-form,.admin-form{display:grid;gap:14px}.login-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-form label,.admin-form label{display:grid;gap:7px;color:#405255;font-weight:700}.login-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.planet-login .login-form label{color:#dce6ff}.planet-login .login-form input{border-color:#a8bcff3d;color:#f5f8ff;background:#040a16b8;box-shadow:inset 0 1px #ffffff0a}.planet-login .login-form input:focus{outline:2px solid rgba(88,220,255,.48);outline-offset:2px;border-color:#58dcffb8}.planet-login .primary-button{color:#061225;background:linear-gradient(135deg,#78b7ff,#58dcff);box-shadow:0 18px 48px #49a0ff47}.planet-login .secondary-button,.planet-login .outline-button{border-color:#a8bcff47;color:#d8e3ff;background:#a8bcff1a}.planet-login .outline-button.wide{min-height:52px;font-size:16px}.planet-login .legal-links a{color:#8ec7ff}.login-copy{min-height:560px;display:grid;align-content:end;padding:40px;border-radius:var(--radius);color:#fff;background:linear-gradient(180deg,#0a363914,#0a3639c7),url(/assets/hero-training.png) center / cover}.planet-login__visual{position:relative;isolation:isolate;min-height:min(720px,calc(100dvh - 64px));overflow:hidden;align-content:end;border:1px solid rgba(168,188,255,.22);border-radius:30px;background:radial-gradient(circle at 70% 28%,rgba(88,116,255,.22),transparent 34%),linear-gradient(135deg,#040918f5,#0b152ff0);box-shadow:0 34px 90px #00000057}.planet-login__canvas{position:absolute;inset:0;z-index:-1}.planet-login__visual:after{content:"";position:absolute;inset:auto 0 0;height:46%;z-index:-1;background:linear-gradient(180deg,#04091800,#040918e0)}.planet-login__visual-copy{display:grid;gap:12px;max-width:720px}.planet-login__visual-copy span{width:fit-content;color:#9eb1ec;font-size:13px;font-weight:900;letter-spacing:.18em}.planet-login__visual-copy h2{max-width:640px;color:#f5f8ff;font-size:clamp(36px,5vw,72px);letter-spacing:0;text-wrap:balance}.login-copy p,.planet-login__visual-copy p{color:#e2ebffd1}.planet-login__signal{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.planet-login__signal a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(168,188,255,.24);border-radius:999px;color:#d8e3ff;font-size:13px;font-weight:800;text-decoration:none;background:#0912289e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.planet-login__signal a:hover,.planet-login__signal a:focus-visible{border-color:#58dcff8a;color:#fff;background:#58dcff24;outline:none}.form-status{margin:10px 0 0;color:var(--teal-dark);font-size:14px}.form-error{margin:10px 0 0;color:#c34037;font-size:14px}.legal-links{margin:-6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.legal-links a{color:var(--teal-dark);font-weight:800}.profile-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.plan-history-card,.recent-notes-card{grid-column:span 2}.plan-history-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.plan-history-list li{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fbfdfc}.plan-history-list li>div:first-child{display:grid;grid-template-columns:minmax(86px,auto) minmax(70px,auto) minmax(0,1fr);gap:10px;align-items:center}.plan-history-list time{color:var(--teal-dark);font-size:13px;font-weight:850}.plan-history-list strong{color:var(--ink);font-size:14px}.plan-history-list span,.plan-history-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.plan-history-progress{height:7px;overflow:hidden;border-radius:999px;background:#e6eeee}.plan-history-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),#38c3b6)}.recent-notes-list{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.recent-notes-list a{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fbfdfc;color:inherit}.recent-notes-list span{color:var(--muted);font-size:12px;font-weight:750}.recent-notes-list strong{color:var(--ink);line-height:1.35}.recent-notes-list p{display:-webkit-box;overflow:hidden;margin:0;color:#405255;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recent-notes-list em{color:var(--muted);font-size:12px;font-style:normal}.legal-page{display:grid;gap:24px;min-height:100vh;padding:28px;background:radial-gradient(circle at 14% 8%,rgba(88,220,255,.1),transparent 30%),radial-gradient(circle at 82% 14%,rgba(143,184,255,.16),transparent 34%),linear-gradient(135deg,#050b18,#0c1632 58%,#07101f)}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,1040px);margin:0 auto}.legal-page .planet-page-header{width:100%}.legal-header nav{display:flex;flex-wrap:wrap;gap:10px}.legal-header nav a{min-height:38px;padding:8px 12px;border:1px solid rgba(168,188,255,.2);border-radius:var(--radius);color:#dce6ff;background:#a8bcff1a;font-weight:800}.legal-orbit-command{position:relative;display:grid;gap:22px;width:min(100%,1040px);margin:0 auto;isolation:isolate;color:#e9f1ff}.legal-orbit-command:before{content:"";position:absolute;inset:-24px -18px;z-index:-1;border-radius:28px;background:radial-gradient(circle at 18% 10%,rgba(88,220,255,.12),transparent 28%),radial-gradient(circle at 84% 18%,rgba(143,184,255,.18),transparent 34%),linear-gradient(135deg,#050c1cf0,#0c1430e6);pointer-events:none}.legal-orbit-command .planet-page-header,.legal-orbit-command .surface{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.2);color:#e9f1ff;background:#081024bd;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-orbit-command .planet-page-header:before,.legal-orbit-command .surface:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 86% 12%,rgba(88,220,255,.1),transparent 28%);pointer-events:none}.legal-orbit-command .planet-page-header>*,.legal-orbit-command .surface>*{position:relative;z-index:1}.legal-orbit-command .planet-page-header h1,.legal-orbit-command .planet-page-header h2,.legal-orbit-command .planet-page-header dd,.legal-orbit-command h2{color:#f7fbff}.legal-orbit-command .planet-page-header p,.legal-orbit-command .planet-page-header span,.legal-orbit-command .planet-page-header dt,.legal-orbit-command p,.legal-orbit-command footer{color:#aebcf0}.legal-orbit-command .planet-page-header__eyebrow,.legal-orbit-command .detail-kicker{color:#8fb8ff}.legal-signal{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:18px;align-items:stretch;min-width:0;padding:24px;border-radius:18px}.legal-signal:after{content:"";position:absolute;right:-86px;bottom:-160px;width:340px;height:340px;border:1px solid rgba(168,188,255,.18);border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(88,220,255,.2),transparent 20%),radial-gradient(circle at 62% 56%,rgba(143,184,255,.15),transparent 38%);opacity:.58;pointer-events:none}.legal-signal h2{max-width:780px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.05}.legal-signal p{max-width:720px;margin:12px 0 0;font-size:16px;line-height:1.75}.legal-action-dock{display:grid;align-content:center;gap:10px;min-width:0;padding:18px;border:1px solid rgba(168,188,255,.18);border-radius:16px;background:#040a167a}.legal-orbit-command .primary-button{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff);box-shadow:0 18px 36px #58dcff2e}.legal-orbit-command .outline-button{border-color:#a8bcff3d;color:#dce6ff;background:#a8bcff1a}.legal-document{padding:30px}.legal-document h1{margin:8px 0 0;font-size:32px;line-height:1.2}.legal-document>p,.legal-document section p,.legal-document footer{color:#526265;line-height:1.8}.legal-document section{padding-top:18px;border-top:1px solid rgba(168,188,255,.18);margin-top:22px}.legal-document h2{margin:0;font-size:20px;line-height:1.3}.legal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.legal-meta span{border:1px solid rgba(168,188,255,.2);padding:7px 10px;border-radius:999px;color:#dce6ff;background:#a8bcff1f;font-size:13px}.legal-document footer{margin-top:24px;padding:16px;border-radius:var(--radius);border:1px solid rgba(168,188,255,.18);background:#040a167a;font-size:14px}.support-public-page{background:#f3f8f8}.contact-public-orbit{background:radial-gradient(circle at 14% 8%,rgba(88,220,255,.1),transparent 30%),radial-gradient(circle at 82% 14%,rgba(143,184,255,.16),transparent 34%),linear-gradient(135deg,#050b18,#0c1632 58%,#07101f)}.contact-public-header .brand-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(168,188,255,.2);border-radius:999px;color:#f7fbff;background:#a8bcff1a;font-weight:900}.support-public-page .support-page{width:min(100%,1040px);margin:0 auto}.support-page{display:grid;gap:18px;min-width:0}.support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;align-items:center}.support-hero h1{margin:8px 0 0;color:var(--ink);font-size:clamp(28px,4vw,44px);line-height:1.12}.support-hero p,.support-contact>p,.support-topic-list p,.support-contact-note span{color:var(--muted);line-height:1.7}.support-hours{display:grid;gap:10px}.support-hours article{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfd}.support-hours span,.support-topic-list span{color:var(--muted);font-size:12px;font-weight:800}.support-hours strong,.support-topic-list strong,.support-contact-note strong{display:block;margin-top:5px;color:var(--ink);line-height:1.35}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);gap:18px;align-items:start}.support-faq,.support-contact,.support-contact form,.support-topic-list{display:grid;gap:12px}.support-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:12px;align-items:end}.support-tools label,.support-contact label{display:grid;gap:7px;color:#405255;font-weight:700}.support-tools input,.support-contact input,.support-contact select,.support-contact textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.support-tools input,.support-contact input,.support-contact select{height:42px;padding:0 12px}.support-contact textarea{min-height:130px;padding:12px;resize:vertical}.support-category-tabs{display:flex;flex-wrap:wrap;gap:8px}.support-category-tabs button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:#405255;background:#fff;font-weight:800;cursor:pointer}.support-category-tabs button.is-active{border-color:#30aaa3;color:#116d69;background:#ecfaf8}.support-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.support-topic-list article{display:grid;gap:8px;align-content:start;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfd}.support-topic-list .compact{justify-self:start}.support-contact-note{display:grid;gap:6px;padding:12px;border-radius:var(--radius);background:#f4fbfa}.support-feedback-templates{display:flex;flex-wrap:wrap;gap:8px}.support-feedback-templates button,.support-priority-field button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;color:#405255;background:#fff;font-weight:900;cursor:pointer}.support-feedback-templates button:hover,.support-priority-field button.is-active{border-color:#30aaa3;color:#116d69;background:#ecfaf8}.support-priority-field{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfd}.support-priority-field legend{padding:0 4px;color:#405255;font-weight:800}.support-priority-field div{display:flex;flex-wrap:wrap;gap:8px}.support-priority-field span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.6}.support-feedback-helper{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #bde8e1;border-radius:var(--radius);background:linear-gradient(180deg,#f5fffd,#fff)}.support-feedback-helper-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.support-feedback-helper-head div{display:grid;gap:5px;min-width:0}.support-feedback-helper-head strong{color:#123b3a;font-size:16px}.support-feedback-helper-head span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.6}.support-feedback-helper-head em{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:30px;padding:0 10px;border-radius:999px;color:#106d65;background:#dff8f2;font-size:13px;font-style:normal;font-weight:950}.support-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-contact .support-short-textarea{min-height:88px}.support-feedback-checklist{display:grid;gap:8px;padding:0;margin:0;list-style:none}.support-feedback-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdfd}.support-feedback-checklist li>span{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;color:#8a6418;background:#fff3d6;font-size:12px;font-weight:950}.support-feedback-checklist li.is-done>span{color:#126b58;background:#e4f8f0}.support-feedback-checklist strong{color:#1f3838;font-size:13px}.support-feedback-checklist p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.55}.support-ticket-history,.support-ticket-list{display:grid;gap:12px}.support-ticket-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr) auto;gap:10px;align-items:end}.support-ticket-tools label{display:grid;gap:7px;min-width:0;color:#405255;font-weight:700}.support-ticket-tools input,.support-ticket-tools select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.support-ticket-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.support-ticket-actions span{color:var(--muted);font-size:12px;font-weight:800}.support-ticket-list{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-list article{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfd}.support-ticket-list article>div,.support-ticket-list footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.support-ticket-list strong{color:var(--ink)}.support-ticket-list p{margin:0;color:#405255;line-height:1.7}.support-ticket-list blockquote,.support-ticket-list em{margin:0;padding:10px;border-left:3px solid #30aaa3;border-radius:var(--radius-sm);color:#466264;background:#eef9f7;font-style:normal;line-height:1.7}.support-ticket-list footer{color:var(--muted);font-size:12px;font-weight:700}.support-ticket-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:#426061;background:#edf3f2;font-size:12px;font-weight:900;font-style:normal}.support-ticket-status-open{color:#915714;background:#fff5df}.support-ticket-status-in_progress{color:#176bb8;background:#eaf4ff}.support-ticket-status-resolved{color:#187461;background:#e8f8f2}.support-orbit-command{position:relative;isolation:isolate;overflow:hidden;padding:20px;border:1px solid rgba(168,188,255,.18);border-radius:28px;color:#edf4ff;background:radial-gradient(circle at 82% 4%,rgba(120,154,255,.2),transparent 30%),radial-gradient(circle at 16% 78%,rgba(88,220,255,.08),transparent 28%),linear-gradient(135deg,#040918fa,#0a142ef5);box-shadow:0 30px 90px #0307123d}.support-orbit-command:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(230,244,255,.58) 0 1px,transparent 1.4px),linear-gradient(120deg,rgba(160,188,255,.08),transparent 42%);background-size:92px 92px,auto;opacity:.25}.support-orbit-command:after{content:"";position:absolute;top:124px;right:-150px;z-index:-1;width:min(56vw,720px);aspect-ratio:1;border:1px solid rgba(168,188,255,.17);border-radius:50%;background:radial-gradient(circle at 34% 26%,rgba(232,240,255,.16),transparent 20%),radial-gradient(circle at 50% 48%,rgba(88,116,255,.2),transparent 48%),radial-gradient(circle,#08122a0a,#040918c2 72%);box-shadow:inset 18px 0 70px #97b2ff29,0 0 70px #5874ff29;pointer-events:none}.support-orbit-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:24px;align-items:end;min-height:270px;padding:30px;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:radial-gradient(circle at 80% 22%,rgba(88,220,255,.1),transparent 26%),#091228b8;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.support-orbit-hero:after{content:"";position:absolute;right:30px;bottom:-132px;width:350px;aspect-ratio:1;border:1px solid rgba(168,188,255,.16);border-radius:50%;background:radial-gradient(circle at 38% 26%,rgba(241,246,255,.18),transparent 18%),radial-gradient(circle at 52% 48%,rgba(88,116,255,.3),transparent 44%),linear-gradient(135deg,#2a4696a3,#050c1ce6);pointer-events:none}.support-orbit-hero>*{position:relative;z-index:1}.support-orbit-hero__main{display:grid;gap:14px;max-width:780px}.support-orbit-hero__main>span{width:fit-content;color:#9eb1ec;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.support-orbit-hero h2{max-width:740px;margin:0;color:#f7fbff;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:0}.support-orbit-hero p{max-width:720px;margin:0;color:#c6d3ff;font-size:16px;line-height:1.75}.support-orbit-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.support-orbit-hero__signal{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid rgba(168,188,255,.2);border-radius:20px;background:#040a169e}.support-orbit-hero__signal strong{color:#fff;font-size:48px;line-height:1}.support-orbit-hero__signal span,.support-orbit-hero__signal small{color:#aebcf0;font-size:13px;font-weight:800}.support-orbit-track{height:8px;overflow:hidden;border-radius:999px;background:#a8bcff24}.support-orbit-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8ea9ff,#58dcff);box-shadow:0 0 18px #58dcff3d}.support-orbit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.support-orbit-summary-card{display:grid;gap:6px;min-width:0;padding:18px}.support-orbit-command .surface,.support-orbit-summary-card,.support-orbit-command .support-feedback-helper,.support-orbit-command .support-priority-field,.support-orbit-command .support-contact-note,.support-orbit-command .support-ticket-list article,.support-orbit-command .support-topic-list article,.support-orbit-command .support-feedback-checklist li{position:relative;overflow:hidden;border:1px solid rgba(168,188,255,.18);color:#e9f1ff;background:#091228b3;box-shadow:0 18px 54px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.support-orbit-command .surface:before,.support-orbit-summary-card:before,.support-orbit-command .support-feedback-helper:before,.support-orbit-command .support-priority-field:before,.support-orbit-command .support-contact-note:before,.support-orbit-command .support-ticket-list article:before,.support-orbit-command .support-topic-list article:before,.support-orbit-command .support-feedback-checklist li:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 86% 12%,rgba(88,220,255,.1),transparent 24%);pointer-events:none}.support-orbit-command .surface>*,.support-orbit-summary-card>*,.support-orbit-command .support-feedback-helper>*,.support-orbit-command .support-priority-field>*,.support-orbit-command .support-contact-note>*,.support-orbit-command .support-ticket-list article>*,.support-orbit-command .support-topic-list article>*,.support-orbit-command .support-feedback-checklist li>*{position:relative;z-index:1}.support-orbit-command .section-title-row h2,.support-orbit-command .support-topic-list strong,.support-orbit-command .support-contact-note strong,.support-orbit-command .support-feedback-helper-head strong,.support-orbit-command .support-ticket-list strong,.support-orbit-summary-card strong{color:#f7fbff}.support-orbit-command .section-title-row p,.support-orbit-command .section-title-row span,.support-orbit-command .support-contact>p,.support-orbit-command .support-topic-list p,.support-orbit-command .support-contact-note span,.support-orbit-command .support-priority-field span,.support-orbit-command .support-feedback-helper-head span,.support-orbit-command .support-feedback-checklist p,.support-orbit-command .support-ticket-actions span,.support-orbit-command .support-ticket-list footer,.support-orbit-command .support-ticket-list p,.support-orbit-command .support-ticket-list em,.support-orbit-summary-card span,.support-orbit-summary-card small{color:#aebcf0}.support-orbit-command .support-topic-list span,.support-orbit-command .support-priority-field legend,.support-orbit-command .support-tools label,.support-orbit-command .support-contact label,.support-orbit-command .support-ticket-tools label{color:#8fb8ff}.support-orbit-command .support-tools input,.support-orbit-command .support-contact input,.support-orbit-command .support-contact select,.support-orbit-command .support-contact textarea,.support-orbit-command .support-ticket-tools input,.support-orbit-command .support-ticket-tools select{border-color:#a8bcff2e;color:#f7fbff;background:#040a169e}.support-orbit-command .support-tools input:focus,.support-orbit-command .support-contact input:focus,.support-orbit-command .support-contact select:focus,.support-orbit-command .support-contact textarea:focus,.support-orbit-command .support-ticket-tools input:focus,.support-orbit-command .support-ticket-tools select:focus{outline:2px solid rgba(143,184,255,.72);outline-offset:2px;border-color:#8fb8ffb8}.support-orbit-command .support-category-tabs button,.support-orbit-command .support-feedback-templates button,.support-orbit-command .support-priority-field button{border-color:#a8bcff33;color:#dce6ff;background:#040a1680}.support-orbit-command .support-category-tabs button.is-active,.support-orbit-command .support-feedback-templates button:hover,.support-orbit-command .support-priority-field button.is-active{border-color:#8fb8ff8f;color:#f7fbff;background:#172652b8;box-shadow:inset 0 0 0 1px #58dcff1f}.support-orbit-command .support-feedback-helper-head em,.support-orbit-command .support-feedback-checklist li>span,.support-orbit-command .support-ticket-status{color:#dce6ff;background:#a8bcff24}.support-orbit-command .support-feedback-checklist li.is-done>span,.support-orbit-command .support-ticket-status-in_progress,.support-orbit-command .support-ticket-status-resolved{color:#061225;background:linear-gradient(135deg,#8ea9ff,#58dcff)}.support-orbit-command .support-ticket-status-open{color:#f7fbff;background:#8fb8ff33}.support-orbit-command .support-ticket-list blockquote{border-left-color:#8ea9ff;color:#dce6ff;background:#a8bcff1f}.support-orbit-command .form-status{color:#8fb8ff}.support-orbit-command .manual-copy-panel{border-color:#a8bcff2e;color:#e9f1ff;background:#091228b8}.support-orbit-command .manual-copy-panel textarea{border-color:#a8bcff2e;color:#dce6ff;background:#040a169e}@media(max-width:900px){.support-orbit-command{padding:16px;border-radius:24px}.support-orbit-command:after{top:180px;right:-220px;width:min(94vw,560px)}.support-orbit-hero,.support-orbit-summary{grid-template-columns:1fr}.support-orbit-hero{min-height:0;padding:22px}}@media(max-width:640px){.support-orbit-command{padding:12px;border-radius:22px}.support-orbit-hero{padding:18px;border-radius:18px}.support-orbit-hero h2{font-size:30px}.support-orbit-hero__actions,.support-orbit-hero__actions .secondary-button,.support-orbit-hero__actions .outline-button{width:100%}}.admin-support-panel,.admin-support-list{display:grid;gap:14px}.admin-support-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.admin-support-stats button{display:grid;gap:4px;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:#405255;background:#fbfdfd;text-align:left;cursor:pointer}.admin-support-stats button.is-active{border-color:#30aaa3;background:#ecfaf8}.admin-support-stats strong{color:var(--ink);font-size:24px}.admin-support-toolbar,.admin-support-templates,.admin-support-templates div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.admin-support-toolbar{justify-content:flex-end}.admin-support-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.admin-support-card-actions .outline-button,.admin-support-card-actions .primary-button{width:auto}.admin-support-toolbar span,.admin-support-templates span{color:var(--muted);font-size:12px;font-weight:900;overflow-wrap:anywhere}.admin-support-templates{justify-content:space-between;padding:8px 10px;border:1px solid rgba(48,170,163,.16);border-radius:var(--radius-sm);background:#f4fbfa}.support-workbench{display:grid;gap:14px;padding:16px;border:1px solid rgba(48,170,163,.22);border-radius:var(--radius);background:linear-gradient(135deg,#f0fbfaf0,#fff9edad),#fbfdfd}.support-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:end}.support-workbench-head>div,.support-workbench-head label{min-width:0}.support-workbench-head span,.support-workbench-card-head span,.support-workbench-checklist span,.support-workbench-summary span,.support-workbench-templates span{color:var(--muted);font-size:12px;font-weight:900}.support-workbench-head strong,.support-workbench-card-head strong,.support-workbench-checklist strong,.support-workbench-summary strong{display:block;margin-top:4px;color:var(--ink);overflow-wrap:anywhere}.support-workbench-head p,.support-workbench-card-head p,.support-workbench-checklist p,.support-workbench-summary p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.support-workbench-head label{display:grid;gap:7px;color:#405255;font-size:13px;font-weight:800}.support-workbench-head select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.support-workbench-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.support-workbench-summary article{min-width:0;padding:12px;border:1px solid rgba(198,210,210,.78);border-radius:var(--radius);background:#ffffffc7}.support-workbench-summary article.has-work{border-color:#eea34f6b;background:#fffaf0}.support-workbench-summary strong{font-size:24px;line-height:1.1}.support-workbench-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid rgba(198,210,210,.82);border-radius:var(--radius);background:#fff;box-shadow:0 16px 30px #20393914}.support-workbench-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:14px;align-items:start}.support-workbench-card-head>div{min-width:0}.support-workbench-badge{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;margin-bottom:8px;padding:0 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.support-workbench-badge--urgent{color:#9f2f1f;background:#fff0ea}.support-workbench-badge--warning{color:#8a540c;background:#fff4d6}.support-workbench-badge--attention{color:#295b72;background:#edf8ff}.support-workbench-badge--ready{color:var(--teal-dark);background:#eefafa}.support-workbench-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.support-workbench-checklist li{min-width:0;padding:12px;border:1px solid #f0d4ce;border-radius:var(--radius);background:#fff7f5}.support-workbench-checklist li.is-done{border-color:#30aaa347;background:#f2fbfa}.support-product-consult-readiness{display:grid;gap:12px;padding:14px;border:1px solid rgba(48,170,163,.26);border-radius:var(--radius);background:#f7fbfa}.support-product-consult-readiness>div{display:grid;gap:5px}.support-product-consult-readiness>div span,.support-product-consult-readiness li span{color:var(--muted);font-size:12px;font-weight:900}.support-product-consult-readiness>div strong{color:var(--ink);font-size:24px}.support-product-consult-readiness>div p,.support-product-consult-readiness li p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.support-product-consult-readiness ul{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none}.support-product-consult-readiness li{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #f0d4ce;border-radius:var(--radius-sm);background:#fff7f5}.support-product-consult-readiness li.is-done{border-color:#30aaa347;background:#fff}.support-product-consult-readiness li strong{color:#a24b37;font-size:13px}.support-product-consult-readiness li.is-done strong{color:var(--teal-dark)}.support-workbench-templates,.support-workbench-templates div,.support-workbench-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.support-workbench-templates{justify-content:space-between;padding:8px 10px;border:1px solid rgba(48,170,163,.16);border-radius:var(--radius-sm);background:#f4fbfa}.admin-support-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-list article{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfd}.admin-support-list article.is-urgent{border-color:#d2542c59;background:#fffaf4}.admin-support-card-head,.admin-support-meta,.admin-support-review{display:grid;gap:10px}.admin-support-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-support-card-head span,.admin-support-meta{color:var(--muted);font-size:12px;font-weight:800}.admin-support-card-head strong{display:block;margin-top:4px;color:var(--ink)}.admin-support-list p{margin:0;color:#405255;line-height:1.7}.admin-support-meta{display:flex;flex-wrap:wrap}.admin-support-review{grid-template-columns:.55fr .45fr}.admin-support-review label{display:grid;gap:6px;color:#405255;font-weight:800}.admin-support-review label:last-child{grid-column:1 / -1}.admin-support-review select,.admin-support-review textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit}.admin-support-review select{height:38px;padding:0 10px}.admin-support-review textarea{min-height:90px;padding:10px;resize:vertical}.admin-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:start}.analytics-panel{display:grid;gap:16px}.analytics-panel p{margin:8px 0 0;color:var(--muted);line-height:1.6}.analytics-panel .analytics-panel-status{margin:0;padding:10px 12px;border-radius:8px;background:#eef2ff;color:#3730a3;font-size:13px;font-weight:800}.analytics-panel .analytics-panel-status.is-error{background:#fff1f2;color:#9f1239}.admin-todo-panel p{margin:8px 0 0;color:var(--muted);line-height:1.6}.admin-todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.admin-todo-grid article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid #d8e8e6;border-radius:var(--radius);background:#f8fbfb}.admin-todo-grid article.has-work{border-color:#9ddbd0;background:#f0faf7}.admin-todo-grid span{color:var(--muted);font-size:13px;font-weight:850}.admin-todo-grid strong{color:var(--ink);font-size:28px;line-height:1}.admin-todo-grid p{margin:0;color:#607174;font-size:13px}.ops-action-center{display:grid;gap:14px}.ops-action-center p{margin:8px 0 0;color:var(--muted);line-height:1.6}.ops-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ops-action-summary article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #dcebe8;border-radius:var(--radius);background:#f8fbfb}.ops-action-summary span{color:var(--muted);font-size:13px;font-weight:800}.ops-action-summary strong{color:var(--ink);font-size:24px;line-height:1.1}.ops-action-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr) auto;gap:10px;align-items:end}.ops-action-filters label{display:grid;gap:7px;min-width:0;color:#506064;font-size:13px;font-weight:800}.ops-action-filters input,.ops-action-filters select{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;font:inherit}.ops-action-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ops-action-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:54px;padding:12px 14px;border:1px solid #d8e8e6;border-radius:var(--radius);color:var(--ink);background:#fff;text-align:left}.ops-action-tabs button.is-active{border-color:#79d0c5;background:#f0faf7;box-shadow:0 12px 26px #0d9f9714}.ops-action-tabs span{overflow:hidden;color:#415558;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ops-action-tabs strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;color:var(--teal-dark);background:#dff5f1;font-size:14px}.ops-action-list{display:grid;gap:10px}.ops-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfc}.ops-action-card.is-urgent{border-color:#f0b8ad;background:snow}.ops-action-card>div:first-child{min-width:0}.ops-action-card span{display:block;overflow:hidden;color:var(--muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ops-action-card .ops-action-priority{width:fit-content;max-width:100%;margin-top:6px;padding:3px 8px;border-radius:999px;color:#0f766e;background:#e6f7f5;font-size:12px;text-overflow:ellipsis}.ops-action-card.is-urgent .ops-action-priority{color:#9c332c;background:#fff0ec}.ops-action-card strong{display:block;overflow:hidden;margin-top:4px;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ops-action-card p{display:-webkit-box;overflow:hidden;margin:6px 0 0;color:#5b6c6f;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ops-action-buttons{display:flex;gap:8px;align-items:center;justify-content:flex-end}.media-capability-panel{display:grid;gap:14px}.media-capability-panel p{margin:8px 0 0;color:var(--muted);line-height:1.6}.media-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.media-capability-grid div{display:grid;gap:8px;min-width:0;padding:13px;border:1px solid #d8e8e6;border-radius:var(--radius);background:#f8fbfb}.media-capability-grid span{color:var(--muted);font-size:13px}.media-capability-grid strong{color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.media-library-panel{display:grid;gap:14px}.media-library-panel p{margin:8px 0 0;color:var(--muted);line-height:1.6}.media-library-tools{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,190px)) auto;gap:12px;align-items:end}.media-library-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.media-library-summary span{color:var(--muted);font-size:13px;font-weight:800}.media-library-tools label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.media-library-tools input,.media-library-tools select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);padding:0 12px;color:var(--ink);background:#fff;font:inherit}.media-asset-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.media-asset-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;min-width:0;padding:12px;border:1px solid #d8e8e6;border-radius:var(--radius);background:#f8fbfb}.media-asset-preview{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:10px;background:#e8f4f2;color:var(--teal-dark);font-weight:800}.media-asset-preview img{width:100%;height:100%;object-fit:cover}.media-asset-body{display:grid;gap:10px;min-width:0}.media-asset-body strong,.media-asset-body p,.media-asset-body dd{overflow-wrap:anywhere}.media-asset-body strong{display:block;color:var(--ink);line-height:1.35}.media-asset-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.media-usage-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #d5e9e5;border-radius:999px;color:var(--teal-dark);background:#eef9f6;font-size:12px;font-weight:800;white-space:nowrap}.media-usage-badge.is-used{border-color:#f4d2cd;color:#a84f43;background:#fff5f2}.media-processing-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 7px;border:1px solid #d8e8e6;border-radius:999px;color:var(--muted);background:#fff;font-size:12px;font-weight:800;white-space:nowrap}.media-processing-ready{border-color:#b7e7d0;color:#1d7a4f;background:#edf9f3}.media-processing-pending{border-color:#f4dc9d;color:#8a6514;background:#fff8e6}.media-processing-needs_review,.media-processing-failed{border-color:#f3c5bf;color:#a84f43;background:#fff5f2}.media-asset-body p{margin:4px 0 0;color:var(--muted);font-size:12px}.media-asset-body .media-usage-detail{margin:0;padding:8px 10px;border:1px solid #d5e9e5;border-radius:var(--radius);color:var(--teal-dark);background:#f2fbf8;line-height:1.45}.media-asset-body .media-processing-detail{margin:0;padding:8px 10px;border:1px solid #d8e8e6;border-radius:var(--radius);color:var(--ink);background:#fff;line-height:1.45}.media-asset-body .media-use-guidance{margin:0;padding:8px 10px;border:1px solid #dce3f8;border-radius:var(--radius);color:#344277;background:#f5f7ff;line-height:1.45}.media-asset-body .media-usage-detail.is-used{border-color:#f4d2cd;color:#9f4c43;background:#fff7f4}.media-asset-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.media-asset-body dl div{display:grid;gap:3px}.media-asset-body dt{color:var(--muted);font-size:12px}.media-asset-body dd{margin:0;color:var(--ink);font-size:13px}.media-asset-body a{color:var(--teal-dark);font-size:13px;font-weight:800;text-decoration:none}.media-asset-actions{display:flex;flex-wrap:wrap;gap:8px}.media-asset-actions .compact{min-height:34px;padding:7px 10px;font-size:12px}.analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.analytics-stats article{display:grid;gap:8px;min-width:0;padding:14px;border-radius:var(--radius);background:#f6faf9}.analytics-stats span,.compact-title-row span{color:var(--muted);font-size:13px}.analytics-stats strong{color:var(--ink);font-size:26px;line-height:1}.analytics-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.compact-title-row{margin-bottom:10px}.compact-title-row h3{margin:0;font-size:16px;line-height:1.35}.learner-table,.course-analytics-list,.activity-feed{display:grid;gap:10px}.learner-table article{display:grid;grid-template-columns:minmax(0,1.2fr) 64px 58px 88px 150px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.learner-table strong,.course-analytics-list strong,.activity-feed strong{display:block;min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.learner-table span,.learner-table em,.course-analytics-list span,.course-analytics-list em,.activity-feed time{color:var(--muted);font-size:13px;font-style:normal}.course-analytics-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.course-analytics-list small,.course-analytics-list p{grid-column:1 / -1;min-width:0;margin:0}.course-analytics-list small{color:var(--teal-dark);font-size:12px;font-weight:800}.course-analytics-list p{color:#405255;font-size:13px;line-height:1.45}.course-analytics-list .course-feedback-content{overflow-wrap:anywhere;white-space:pre-wrap}.course-feedback-content span{color:var(--teal-dark);font-weight:800}.activity-feed{padding-top:4px}.activity-feed article{display:grid;grid-template-columns:54px minmax(0,1fr) 150px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.activity-feed article>span{display:grid;width:46px;height:30px;place-items:center;border-radius:999px;color:var(--teal-dark);background:#e6f7f5;font-size:13px;font-weight:800}.activity-feed p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-records-panel{display:grid;gap:16px}.admin-record-count{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:13px;font-weight:900}.admin-record-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-record-stats article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.admin-record-stats span{color:var(--muted);font-size:13px}.admin-record-stats strong{color:var(--ink);font-size:24px;line-height:1}.admin-record-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;gap:10px;align-items:end}.admin-record-tools label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.admin-record-tools input,.admin-record-tools select{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;min-height:40px;padding:0 11px}.admin-record-list{display:grid;gap:10px}.admin-record-list article{display:grid;grid-template-columns:92px minmax(0,1fr) 150px auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-record-list article>span{width:fit-content;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900;padding:5px 8px}.admin-record-list article>div{min-width:0}.admin-record-list strong{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.admin-record-list p,.admin-record-list small{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-record-list time{color:var(--muted);font-size:12px;text-align:right}.analytics-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.course-feedback-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,190px) auto auto;gap:8px;align-items:end;margin:-2px 0 10px}.course-feedback-tools label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px}.course-feedback-tools input,.course-feedback-tools select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.admin-users-panel{display:grid;gap:14px}.student-followup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.student-followup-summary article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f7fbfa}.student-followup-summary span,.student-followup-tools label,.student-followup-metrics small{color:var(--muted);font-size:13px}.student-followup-summary strong{color:var(--ink);font-size:22px;line-height:1.15}.student-followup-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.student-followup-toolbar span{color:var(--muted);font-size:13px}.student-followup-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;align-items:end}.student-followup-tools label{display:grid;gap:6px;min-width:0}.student-followup-tools input,.student-followup-tools select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.user-admin-list{display:grid;gap:10px}.user-admin-list article{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.student-followup-head{display:flex;gap:12px;justify-content:space-between;min-width:0}.student-followup-head>div{display:grid;gap:5px;min-width:0}.student-followup-head strong,.student-followup-actions strong{color:var(--ink)}.student-followup-head p{margin:0;color:var(--muted);font-size:13px}.student-followup-head time{flex:0 0 auto;color:var(--muted);font-size:13px;white-space:nowrap}.student-followup-badge{width:fit-content;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.followup-needs_followup{background:#fff4e5;color:#9a4b00}.followup-not_started{background:#f0f3f7;color:#596579}.followup-active{background:#e9f8f1;color:#0d7651}.student-followup-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.student-followup-metrics span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #edf1f3;border-radius:8px;background:#fbfcfc}.student-followup-metrics strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.student-profile-tags{align-items:center;max-width:100%;overflow:hidden;margin-top:0;padding:10px 12px;border:1px solid #e1edf0;border-radius:8px;background:#fbfcfc}.student-profile-tags strong{min-width:0;flex:1 1 180px;color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.student-plan-history{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(180px,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid #e1edf0;border-radius:8px;background:#fbfcfc}.student-plan-history>div:first-child{display:grid;gap:4px}.student-plan-history strong{color:var(--ink)}.student-plan-history span{color:var(--muted);font-size:13px}.student-plan-history-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;align-items:end;height:42px}.student-plan-history-bars span{display:flex;align-items:end;min-width:0;height:100%;border-radius:999px;background:#e6eeee}.student-plan-history-bars i{display:block;width:100%;border-radius:inherit;background:linear-gradient(180deg,#48d0c3,var(--teal))}.student-learning-records{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #dce3ef;border-radius:8px;background:#f8faff}.student-learning-records-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;min-width:0}.student-learning-records-head>div{display:grid;gap:4px;min-width:0}.student-learning-records-head strong{color:var(--ink)}.student-learning-records-head span,.student-learning-records-head small{color:var(--muted);font-size:13px}.student-learning-record-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.student-learning-record-stats span{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e4e9f3;border-radius:8px;background:#fff}.student-learning-record-stats small,.student-learning-record-stats em{color:var(--muted);font-size:12px;font-style:normal}.student-learning-record-stats strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.student-learning-record-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:8px;align-items:end}.student-learning-record-tools label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.student-learning-record-tools input,.student-learning-record-tools select{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;min-height:38px;padding:0 10px}.student-learning-record-list{display:grid;gap:8px}.student-learning-record-list article{display:grid;grid-template-columns:76px minmax(0,1fr) 150px;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #e4e9f3;border-radius:8px;background:#fff}.student-learning-record-list article>span{width:fit-content;padding:4px 7px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:900}.student-learning-record-list strong{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.student-learning-record-list p,.student-learning-record-list small{margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.student-learning-record-list time{color:var(--muted);font-size:12px;text-align:right}.student-followup-actions{display:grid;gap:8px;padding:10px 12px;border:1px solid #dbeee8;border-radius:8px;background:#f4fbf8}.student-followup-actions ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.student-followup-actions li{padding:5px 8px;border-radius:999px;background:#fff;color:#0c6f64;font-size:13px}.student-wrongbook{display:grid;gap:8px;padding:10px 12px;border:1px solid #f0dfd8;border-radius:8px;background:#fff8f5}.student-wrongbook strong{color:var(--ink)}.student-wrongbook-head{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.student-wrongbook ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.student-wrongbook li{display:grid;gap:4px;min-width:0;padding:8px 10px;border-radius:8px;background:#fff}.student-wrongbook span{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.5}.student-wrongbook small,.student-wrongbook p{margin:0;overflow-wrap:anywhere;color:#8a4b34;font-size:12px;line-height:1.5}.student-reminder-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid #e3ecef;border-radius:8px;background:#fbfcfc}.student-reminder-templates{display:grid;gap:6px;min-width:0}.student-reminder-templates>span{color:var(--muted);font-size:13px}.student-reminder-templates>div{display:flex;flex-wrap:wrap;gap:6px}.student-reminder-templates .text-button{padding:4px 0;font-size:12px;white-space:nowrap}.student-plan-panel{display:grid;grid-template-columns:minmax(170px,1fr) 120px 150px auto;gap:10px;align-items:end;padding:10px 12px;border:1px solid #e4eef5;border-radius:8px;background:#fbfdff}.student-reminder-panel label,.student-plan-panel label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px}.student-plan-panel input,.student-reminder-panel textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;line-height:1.5}.student-plan-panel input{height:42px}.student-reminder-panel textarea{min-height:58px;resize:vertical}.user-admin-main{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 128px auto;gap:10px;align-items:end;min-width:0}.user-admin-main label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px}.user-admin-main input,.user-admin-main select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.user-admin-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.user-admin-meta span,.user-admin-meta time,.hint-text{color:var(--muted);font-size:13px}.user-admin-meta span{padding:6px 9px;border-radius:999px;background:#f4f8f7}.hint-text{margin:0}.course-access-panel{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.course-access-panel>div:first-child{display:grid;gap:4px}.course-access-panel strong{color:var(--ink);font-size:15px}.course-access-panel span,.course-access-list em{color:var(--muted);font-size:13px;font-style:normal}.course-access-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.course-access-controls select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.course-access-list{display:flex;flex-wrap:wrap;gap:8px}.course-access-list span{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 10px;border:1px solid #bee8df;border-radius:999px;background:#f1fbf8;color:#0c6f64}.course-access-list button{min-width:0;padding:4px 7px;border:0;border-radius:999px;background:#d9f3ed;color:#0c6f64;font:inherit;font-size:12px;cursor:pointer}.unlock-review-panel{display:grid;gap:14px}.unlock-review-toolbar,.unlock-review-templates,.unlock-review-templates div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.unlock-review-toolbar{justify-content:flex-end}.unlock-review-toolbar span,.unlock-review-templates span{color:var(--muted);font-size:12px;font-weight:900;overflow-wrap:anywhere}.unlock-request-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.unlock-request-summary button{display:grid;gap:5px;min-height:70px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);color:#405255;background:#fbfdfd;text-align:left;cursor:pointer}.unlock-request-summary button.is-active{border-color:#30aaa373;background:#e5f4f2}.unlock-request-summary strong{color:var(--ink);font-size:22px;line-height:1}.unlock-request-search,.unlock-review-templates{display:grid;gap:7px;color:#405255;font-weight:800}.unlock-review-templates{justify-content:space-between;padding:8px 10px;border:1px solid rgba(48,170,163,.16);border-radius:var(--radius-sm);background:#f4fbfa}.unlock-request-list{display:grid;gap:10px}.unlock-request-list article{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.unlock-request-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.unlock-request-main strong,.unlock-request-main span{display:block}.unlock-request-main strong{min-width:0;font-size:16px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlock-request-main span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.unlock-request-list label{display:grid;gap:7px;color:#405255;font-weight:700}.unlock-request-list input,.unlock-request-search input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff}.membership-admin-panel,.purchase-intent-panel,.certificate-review-panel,.live-reservation-panel{display:grid;gap:18px}.membership-admin-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start}.membership-admin-form,.membership-admin-plan-list,.membership-application-list,.purchase-intent-list,.certificate-review-list{display:grid;gap:12px;min-width:0}.membership-admin-form h3,.membership-admin-plan-list h3,.membership-application-list h3{margin:0;color:var(--ink);font-size:16px;line-height:1.4}.membership-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.membership-application-summary,.purchase-intent-summary,.certificate-review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.membership-application-summary button,.purchase-intent-summary button,.certificate-review-summary button{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:#405255;background:#fbfdfd;text-align:left;cursor:pointer}.membership-application-summary button.is-active,.purchase-intent-summary button.is-active,.certificate-review-summary button.is-active{border-color:#30aaa3;background:#f2fbfa;box-shadow:0 12px 24px #0d9f971a}.membership-application-summary span,.purchase-intent-summary span,.certificate-review-summary span{color:var(--muted);font-size:12px;font-weight:800}.membership-application-summary strong,.purchase-intent-summary strong,.certificate-review-summary strong{color:var(--ink);font-size:24px;line-height:1.1}.membership-application-search,.purchase-intent-search,.certificate-review-search{display:grid;gap:7px;color:#405255;font-weight:700}.membership-application-search input,.purchase-intent-search input,.certificate-review-search input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.membership-review-toolbar,.membership-review-templates,.membership-review-templates div,.certificate-review-toolbar,.certificate-review-templates,.certificate-review-templates div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.membership-review-toolbar,.certificate-review-toolbar{justify-content:flex-end}.membership-review-toolbar span,.membership-review-templates span,.certificate-review-toolbar span,.certificate-review-templates span{color:var(--muted);font-size:12px;font-weight:900;overflow-wrap:anywhere}.membership-review-templates,.certificate-review-templates{justify-content:space-between;padding:8px 10px;border:1px solid rgba(48,170,163,.16);border-radius:var(--radius-sm);background:#f4fbfa}.membership-review-workbench{display:grid;gap:14px;padding:14px;border:1px solid rgba(48,170,163,.24);border-radius:var(--radius);background:#f4fbfa}.membership-review-workbench-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:14px;align-items:end}.membership-review-workbench-head>div,.membership-review-workbench-head label{display:grid;gap:7px;min-width:0}.membership-review-workbench-head span,.membership-review-workbench-head label{color:var(--muted);font-size:12px;font-weight:900}.membership-review-workbench-head strong{color:var(--ink);font-size:20px;line-height:1.25;overflow-wrap:anywhere}.membership-review-workbench-head p{margin:0;color:#53696b;font-size:13px;line-height:1.6}.membership-review-workbench-head select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.membership-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.membership-review-summary article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(48,170,163,.16);border-radius:var(--radius);background:#ffffffd6}.membership-review-summary article.has-work{border-color:#d2a75357;background:#fffaf0}.membership-review-summary span,.membership-review-card-head span,.membership-review-checklist span{color:var(--muted);font-size:12px;font-weight:900}.membership-review-summary strong{color:var(--ink);font-size:24px;line-height:1.1}.membership-review-summary p{margin:0;color:#607477;font-size:12px;line-height:1.45}.membership-review-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(48,170,163,.22);border-radius:var(--radius);background:#ffffffdb}.membership-review-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:12px;align-items:start}.membership-review-card-head>div{display:grid;gap:6px;min-width:0}.membership-review-card-head strong{color:var(--ink);font-size:17px;line-height:1.35;overflow-wrap:anywhere}.membership-review-card-head p{margin:0;color:#607477;font-size:13px;line-height:1.5}.membership-review-badge{width:fit-content;padding:4px 8px;border-radius:999px;color:#31595a;background:#e5f4f2;font-size:12px;font-style:normal;font-weight:900}.membership-review-badge--urgent{color:#9b2f20;background:#ffe1dc}.membership-review-badge--needs-info{color:#83621a;background:#fff1c8}.membership-review-badge--ready{color:#0f756f;background:#dff6f4}.membership-review-badge--done{color:#59686a;background:#edf1f2}.membership-review-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.membership-review-checklist li{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #f0dfbd;border-radius:var(--radius);background:#fffaf0}.membership-review-checklist li.is-done{border-color:#30aaa333;background:#f6fbfb}.membership-review-checklist strong{color:var(--ink);font-size:14px;line-height:1.35}.membership-review-checklist p{margin:0;color:#607477;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.membership-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.membership-review-actions .text-button{min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff}.payment-readiness-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px;align-items:start;padding:14px;border:1px solid rgba(48,170,163,.24);border-radius:var(--radius);background:#f4fbfa}.payment-readiness-box span,.purchase-payment-plan span{color:var(--muted);font-size:12px;font-weight:800}.payment-readiness-box strong,.purchase-payment-plan strong{display:block;margin-top:5px;color:var(--ink);font-size:18px;line-height:1.3}.payment-readiness-box p,.purchase-payment-plan p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.payment-readiness-box ul,.purchase-payment-plan ul{display:flex;flex-wrap:wrap;gap:8px;align-content:start;margin:0;padding:0;list-style:none}.payment-readiness-box li,.purchase-payment-plan li{min-width:0;padding:6px 9px;border-radius:999px;color:#31595a;background:#e5f4f2;font-size:12px;font-weight:800;overflow-wrap:anywhere}.purchase-followup-queue{display:grid;gap:12px;padding:14px;border:1px solid #f0dfbd;border-radius:var(--radius);background:#fffaf0}.purchase-order-drafts{display:grid;gap:12px;padding:14px;border:1px solid rgba(48,170,163,.24);border-radius:var(--radius);background:#f4fbfa}.purchase-followup-queue h3,.purchase-order-drafts h3{margin:0;color:var(--ink);font-size:16px;line-height:1.4}.purchase-order-draft-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;min-width:0}.purchase-order-draft-actions span{color:#13847e;font-weight:800;overflow-wrap:anywhere}.purchase-followup-queue ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.purchase-order-draft-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-order-draft-list article{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(48,170,163,.2);border-radius:var(--radius);background:#ffffffd1}.purchase-order-draft-list span{display:block;color:var(--muted);font-size:12px;font-weight:800}.purchase-order-draft-list strong{display:block;min-width:0;margin-top:4px;color:var(--ink);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.purchase-order-draft-list p{margin:0;color:#405255;font-size:13px;line-height:1.55}.purchase-order-draft-list ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.purchase-order-draft-list li{min-width:0;padding:6px 9px;border-radius:999px;color:#31595a;background:#e5f4f2;font-size:12px;font-weight:800;overflow-wrap:anywhere}.purchase-followup-queue li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(210,167,83,.22);border-radius:var(--radius);background:#ffffffd1}.purchase-followup-queue strong,.purchase-followup-queue p{display:block;min-width:0;margin:0}.purchase-followup-queue p{color:#6a5d45;font-size:13px;line-height:1.45}.purchase-priority{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#83621a;background:#fff1c8;font-size:12px;font-weight:900}.purchase-priority--high{color:#9b2f20;background:#ffe1dc}.purchase-priority--low{color:#4b706c;background:#e4f4f2}.membership-admin-form label,.membership-application-list label,.purchase-intent-list label,.certificate-review-list label{display:grid;gap:7px;min-width:0;color:#405255;font-weight:700}.membership-admin-form input,.membership-admin-form select,.membership-admin-form textarea,.membership-application-list input,.purchase-intent-list input,.certificate-review-list input{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.membership-admin-form input,.membership-admin-form select,.membership-application-list input,.purchase-intent-list input,.certificate-review-list input{height:42px;padding:0 12px}.membership-admin-form textarea{min-height:92px;resize:vertical;padding:12px}.membership-admin-plan-list article,.membership-application-list article,.purchase-intent-list article,.certificate-review-list article{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfd}.membership-admin-plan-list strong,.membership-admin-plan-list span{display:block}.membership-admin-plan-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-admin-plan-list span,.membership-admin-plan-list p,.membership-application-list p,.purchase-intent-list p,.certificate-review-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.membership-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.membership-plan-actions .compact{min-height:32px}.membership-application-meta,.purchase-intent-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;line-height:1.5}.membership-application-meta span,.membership-application-meta time,.purchase-intent-meta span,.purchase-intent-meta time{min-width:0;padding:4px 8px;border-radius:999px;background:#eef7f6;overflow-wrap:anywhere}.purchase-payment-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px dashed rgba(48,170,163,.35);border-radius:var(--radius);background:#f6fbfb}.purchase-next-action{display:grid;gap:5px;padding:12px;border:1px solid #f0dfbd;border-radius:var(--radius);background:#fffaf0}.purchase-next-action span,.purchase-note-templates span{color:var(--muted);font-size:12px;font-weight:800}.purchase-next-action strong{color:var(--ink);font-size:16px;line-height:1.35}.purchase-note-templates{display:grid;gap:8px;min-width:0}.purchase-note-templates div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.purchase-note-templates .text-button{min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#fff}.purchase-payment-plan ul,.purchase-payment-plan p{grid-column:1 / -1}.live-reservation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.live-reservation-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;min-width:0}.live-reservation-toolbar span{color:var(--muted);font-size:13px;font-weight:900;overflow-wrap:anywhere}.live-prep-workbench{display:grid;gap:14px;padding:16px;border:1px solid rgba(48,170,163,.24);border-radius:var(--radius);background:linear-gradient(135deg,#f0fbfaeb,#fffbf1b8),#fbfdfd}.live-prep-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:14px;align-items:end}.live-prep-head>div,.live-prep-head label{min-width:0}.live-prep-head span,.live-prep-card-head span,.live-prep-checklist span,.live-prep-summary span{color:var(--muted);font-size:12px;font-weight:900}.live-prep-head strong,.live-prep-card-head strong,.live-prep-checklist strong,.live-prep-summary strong{display:block;margin-top:4px;color:var(--ink);overflow-wrap:anywhere}.live-prep-head p,.live-prep-card-head p,.live-prep-checklist p,.live-prep-summary p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.live-prep-head label{display:grid;gap:7px;color:#405255;font-size:13px;font-weight:800}.live-prep-head select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.live-prep-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.live-prep-summary article{min-width:0;padding:12px;border:1px solid rgba(198,210,210,.78);border-radius:var(--radius);background:#ffffffc7}.live-prep-summary article.has-work{border-color:#eea34f6b;background:#fffaf0}.live-prep-summary strong{font-size:24px;line-height:1.1}.live-prep-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid rgba(198,210,210,.82);border-radius:var(--radius);background:#fff;box-shadow:0 16px 30px #20393914}.live-prep-card-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:start}.live-prep-card-head>div{min-width:0}.live-prep-badge{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;line-height:1}.live-prep-badge--urgent{color:#9f2f1f;background:#fff0ea}.live-prep-badge--warning{color:#8a540c;background:#fff4d6}.live-prep-badge--attention{color:#295b72;background:#edf8ff}.live-prep-badge--ready{color:var(--teal-dark);background:#eefafa}.live-prep-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.live-prep-checklist li{min-width:0;padding:12px;border:1px solid #f0d4ce;border-radius:var(--radius);background:#fff7f5}.live-prep-checklist li.is-done{border-color:#30aaa347;background:#f2fbfa}.live-prep-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.live-reservation-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.live-reservation-filters button{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:#405255;background:#fbfdfd;text-align:left;cursor:pointer}.live-reservation-filters button.is-active{border-color:#30aaa3;background:#f2fbfa;box-shadow:0 12px 24px #0d9f971a}.live-reservation-filters span{color:var(--muted);font-size:12px;font-weight:800}.live-reservation-filters strong{color:var(--ink);font-size:24px;line-height:1.1}.live-reservation-search{display:grid;gap:7px;color:#405255;font-weight:700}.live-reservation-search input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.live-reservation-summary article,.live-reservation-list article{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfd}.live-reservation-summary article{display:grid;gap:8px;padding:14px}.live-reservation-summary span{width:fit-content;padding:4px 8px;border-radius:999px;color:var(--teal-dark);background:#eefafa;font-size:12px;font-weight:800}.live-reservation-summary strong,.live-reservation-list strong{color:var(--ink);overflow-wrap:anywhere}.live-reservation-summary p,.live-reservation-list p,.live-reservation-list span,.live-reservation-list time{margin:0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.live-reservation-summary b{color:var(--teal-dark);font-size:20px}.live-reservation-list{display:grid;gap:10px}.live-reservation-list article{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px}.live-reservation-list article>div{display:grid;gap:4px;min-width:0}.certificate-review-criteria{display:grid;gap:6px;margin:0;padding:0;list-style:none}.certificate-review-criteria li{min-width:0;padding:8px 10px;border-radius:8px;color:#405255;font-size:13px;line-height:1.5;overflow-wrap:anywhere;background:#fff}.admin-stack{display:grid;gap:16px;min-width:0}.form-row,.option-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.question-import-panel{display:grid;gap:12px;margin-top:4px;padding:14px;border:1px solid #d6e9e6;border-radius:var(--radius);background:#f8fcfb}.question-import-panel h3{margin:0;color:var(--ink);font-size:17px;line-height:1.35}.question-import-panel p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.question-import-panel textarea{min-height:110px}.question-import-preview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.question-import-preview strong{color:var(--teal-dark);font-size:14px}.question-import-preview span{color:var(--muted);font-size:13px;line-height:1.45}.course-package-import-panel{display:grid;gap:14px}.course-package-template-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.content-blueprint-quick-import{display:grid;gap:12px;padding:14px;border:1px solid #dbe4f3;border-radius:var(--radius);background:#f8faff}.content-blueprint-quick-import-header{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.content-blueprint-quick-import-header div{display:grid;gap:4px}.content-blueprint-quick-import-header strong{color:var(--ink);font-size:15px}.content-blueprint-quick-import-header span,.content-blueprint-package-list span{color:var(--muted);font-size:13px;line-height:1.45}.content-blueprint-package-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.content-blueprint-package-list button{justify-content:flex-start;min-height:72px;text-align:left}.content-blueprint-package-list button strong,.content-blueprint-package-list button span{display:block}.content-blueprint-package-list button strong{color:var(--ink);font-size:13px}.course-package-import-panel label{display:grid;gap:7px;color:#405255;font-weight:800}.course-package-import-panel textarea{width:100%;min-height:170px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit;line-height:1.5;resize:vertical}.course-package-import-preview{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #d6e9e6;border-radius:var(--radius);background:#f8fcfb}.course-package-import-preview strong{color:var(--teal-dark);font-size:14px}.course-package-import-preview span,.course-package-import-actions span{color:var(--muted);font-size:13px;line-height:1.5}.course-package-import-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.launch-check-panel{display:grid;gap:16px}.launch-check-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.launch-check-summary div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fcfb}.launch-check-summary span,.launch-check-meta,.launch-check-note,.launch-check-card-head span,.launch-check-items em{color:var(--muted);font-size:13px;line-height:1.45}.launch-check-summary strong{color:var(--ink);font-size:24px;line-height:1.1}.launch-check-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;gap:10px;align-items:end}.launch-check-tools label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.launch-check-tools input,.launch-check-tools select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.launch-check-note{padding:10px 12px;border:1px solid #d6e9e6;border-radius:var(--radius);background:#f8fcfb}.launch-check-export-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.launch-check-export-row>span{min-width:min(100%,280px);flex:1 1 280px;color:var(--muted);font-size:13px;line-height:1.5}.launch-check-export-row>div{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.launch-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launch-check-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.launch-check-card>*{min-width:0;max-width:100%}.launch-check-card-summary{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:stretch}.launch-check-thumbnail{min-height:128px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#eef4f4}.launch-check-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.launch-check-thumbnail span{display:grid;min-height:128px;place-items:center;padding:12px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.launch-check-summary-body{display:grid;gap:10px;min-width:0}.launch-check-toggle{width:fit-content;min-height:36px;padding:0 12px}.launch-check-detail{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.launch-check-blocked{border-color:#f0c8c1}.launch-check-needs_action{border-color:#ead39d}.launch-check-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;width:100%}.launch-check-card-head>div{min-width:0;max-width:100%;overflow:hidden}.launch-check-card-head strong{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.launch-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.launch-status-ready{color:#0d6d55;background:#e8f8f1}.launch-status-needs_action{color:#8a6514;background:#fff4d9}.launch-status-blocked{color:#9f4438;background:#fff1ee}.launch-check-meter{height:8px;overflow:hidden;border-radius:999px;background:#e8eeee}.launch-check-meter span{display:block;height:100%;min-width:5px;border-radius:inherit;background:var(--teal)}.launch-check-needs_action .launch-check-meter span{background:#d99d2b}.launch-check-blocked .launch-check-meter span{background:#df6c5e}.launch-check-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.launch-check-meta span{padding:5px 8px;border-radius:999px;background:#f3f7f7}.launch-check-meta .launch-check-issue-count{color:#9f4438;background:#fff1ee;font-weight:900}.launch-check-items{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.launch-check-items li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:9px;border:1px solid #e3eeee;border-radius:var(--radius);background:#fbfdfd}.launch-check-items li>span{display:inline-flex;justify-content:center;min-height:24px;padding:4px 0;border-radius:999px;color:#0d6d55;background:#e8f8f1;font-size:12px;font-weight:900}.launch-check-items .is-missing>span{color:#9f4438;background:#fff1ee}.launch-check-items strong,.launch-check-items em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.launch-check-items strong{color:var(--ink);font-size:14px;line-height:1.35;white-space:nowrap}.launch-check-items em{margin-top:2px;font-style:normal}.launch-check-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:4px}.content-ops-panel{display:grid;gap:14px;margin-bottom:16px;padding:14px;border:1px solid #d6e9e6;border-radius:var(--radius);background:#f8fcfb}.content-readiness-workbench{display:grid;gap:14px;margin-bottom:16px;padding:14px;border:1px solid #d8e7f2;border-radius:var(--radius);background:#f8fbff}.content-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:14px;align-items:end}.content-readiness-head h3{margin:0;color:var(--ink);font-size:18px;line-height:1.25}.content-readiness-head p{max-width:680px;margin:6px 0 0;color:var(--muted);line-height:1.55}.content-readiness-head label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.content-readiness-head select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.content-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-readiness-summary article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.content-readiness-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800}.content-readiness-summary strong{display:block;margin-top:8px;color:var(--ink);font-size:24px;line-height:1}.content-readiness-detail{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.content-readiness-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.content-readiness-title div{min-width:0}.content-readiness-title span{display:block;color:var(--muted);font-size:12px;font-weight:800}.content-readiness-title strong{display:block;margin-top:4px;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.content-readiness-checks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.content-readiness-checks li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#f8faf9}.content-readiness-checks li.is-missing{border-color:#ffe0c2;background:#fffaf4}.content-readiness-checks li>span{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;background:#e8f5f1;color:var(--brand-strong);font-size:12px;font-weight:900;white-space:nowrap}.content-readiness-checks li.is-missing>span{background:#fff0de;color:#8a6413}.content-readiness-checks strong{display:block;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.content-readiness-checks em{display:block;margin-top:2px;color:var(--muted);font-size:13px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.content-readiness-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.content-quality-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.content-quality-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.content-quality-card span{color:var(--muted);font-size:13px;line-height:1.35}.content-quality-card strong{color:var(--teal-dark);font-size:24px;line-height:1.1}.content-filter-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(160px,.6fr));gap:10px;align-items:end}.content-filter-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.content-filter-grid input,.content-filter-grid select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.content-ops-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.content-ops-actions>span{color:var(--muted);font-size:14px;line-height:1.45}.content-ops-actions>div{display:flex;flex-wrap:wrap;gap:10px}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.media-link{width:fit-content;color:var(--teal-dark);font-size:14px;font-weight:800;overflow-wrap:anywhere}.media-link-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.media-check-result{margin:0;padding:10px 12px;border-radius:var(--radius);font-size:13px;line-height:1.5}.media-check-result.is-ok{border:1px solid #cfe8e4;color:var(--teal-dark);background:#f2fbf8}.media-check-result.is-error{border:1px solid #f3c8c8;color:#a14242;background:#fff6f4}.upload-feedback{display:grid;gap:8px;font-weight:500}.upload-feedback p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.upload-progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid #d8e8e6;border-radius:var(--radius);background:#f8fbfb}.upload-progress-card strong,.upload-progress-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress-card strong{color:var(--ink);font-size:13px}.upload-progress-card span,.upload-progress-card small{color:var(--muted);font-size:12px;line-height:1.5}.upload-progress-track{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#e7eeee}.upload-progress-track span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--teal);transition:width .16s ease}.upload-progress-error{border-color:#f3c8c8;background:#fff8f6}.upload-progress-error .upload-progress-track span{background:#f46f63}.upload-progress-done .upload-progress-track span{background:#16a37b}.upload-progress-paused{border-color:#b9c8dc;background:#f5f8fc}.upload-progress-paused .upload-progress-track span{background:#6b7f9f}.upload-progress-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.edit-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid #cfe8e4;border-radius:var(--radius);color:var(--teal-dark);background:#f2fbf8}.edit-context span{font-size:12px;font-weight:800}.edit-context strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.edit-context .text-button{min-height:30px;padding:0 8px}.checkbox-line{align-content:center;grid-template-columns:auto minmax(0,1fr);min-height:68px}.checkbox-line input{width:auto}.admin-table{display:grid;gap:10px;margin-top:16px}.admin-table>div{display:grid;grid-template-columns:minmax(0,1fr) 96px 72px minmax(128px,auto);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.admin-table>div.is-editing{border-color:#30aaa3;background:#f2fbf8;box-shadow:inset 3px 0 0 var(--teal)}.admin-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-table{margin-top:10px}.admin-table span,.admin-table em{color:var(--muted);font-size:13px;font-style:normal}.admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-actions .text-button{min-height:32px;padding:0 4px}.qa-review-list,.assignment-review-list{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.qa-review-toolbar,.qa-review-templates,.qa-review-templates div,.assignment-review-toolbar,.assignment-review-templates,.assignment-review-templates div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.qa-review-toolbar,.assignment-review-toolbar{justify-content:flex-end}.qa-review-toolbar span,.qa-review-templates span,.assignment-review-toolbar span,.assignment-review-templates span{color:var(--muted);font-size:12px;font-weight:900;overflow-wrap:anywhere}.qa-review-summary,.assignment-review-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qa-review-summary button,.assignment-review-summary button{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:#405255;background:#fbfdfd;text-align:left;cursor:pointer}.qa-review-summary button.is-active,.assignment-review-summary button.is-active{border-color:#30aaa3;background:#f2fbfa;box-shadow:0 12px 24px #0d9f971a}.qa-review-summary span,.assignment-review-summary span{color:var(--muted);font-size:12px;font-weight:800}.qa-review-summary strong,.assignment-review-summary strong{color:var(--ink);font-size:24px;line-height:1.1}.qa-review-tools,.assignment-review-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:10px;align-items:end}.qa-review-tools label,.assignment-review-tools label{display:grid;gap:7px;min-width:0;color:#405255;font-weight:700}.qa-review-tools input,.qa-review-tools select,.assignment-review-tools input,.assignment-review-tools select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;font:inherit}.qa-review-templates,.assignment-review-templates{justify-content:space-between;padding:8px 10px;border:1px solid rgba(48,170,163,.16);border-radius:var(--radius-sm);background:#f4fbfa}.qa-review-item,.submission-review-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius)}.qa-review-item strong,.qa-review-item span,.submission-review-item strong,.submission-review-item span{display:block}.qa-review-item span,.submission-review-item span{margin-top:4px;color:var(--muted);font-size:13px}.qa-review-item p,.submission-review-item p{margin:10px 0 0;color:#405255;line-height:1.6}.qa-review-item em{display:block;margin-top:10px;color:var(--teal-dark);font-size:13px;font-style:normal;line-height:1.6}.qa-answer-quality{display:grid;gap:8px;padding:10px;border:1px solid rgba(48,170,163,.18);border-radius:var(--radius-sm);background:#f8fbfb}.qa-answer-quality-ready{border-color:#22946f47;background:#f3fbf6}.qa-answer-quality-attention{border-color:#df9d2647;background:#fffaf0}.qa-answer-quality-warning{border-color:#d759493d;background:#fff7f6}.qa-answer-quality-head{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.qa-answer-quality-head div{display:flex;gap:8px;align-items:baseline;min-width:0}.qa-answer-quality-head span{margin:0;color:var(--muted);font-size:12px;font-weight:900}.qa-answer-quality-head strong{color:var(--ink);font-size:16px;line-height:1}.qa-answer-quality-head em{margin:0;color:#405255;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.qa-answer-quality-meter{height:8px;overflow:hidden;border-radius:999px;background:#e7edf0}.qa-answer-quality-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#30aaa3,#64b86a)}.qa-answer-quality-items{display:flex;flex-wrap:wrap;gap:6px}.qa-answer-quality-items span{margin:0;padding:4px 7px;border-radius:999px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.qa-answer-quality-items .is-passed{color:#1d6f52;background:#22946f1f}.qa-answer-quality-items .is-missing{color:#9a5538;background:#df9d2624}.course-draft-quality{display:grid;gap:9px;padding:12px;border:1px solid rgba(48,170,163,.18);border-radius:var(--radius-sm);background:#f8fbfb}.course-draft-quality-ready{border-color:#22946f47;background:#f3fbf6}.course-draft-quality-attention{border-color:#df9d2647;background:#fffaf0}.course-draft-quality-warning{border-color:#d759493d;background:#fff7f6}.course-draft-quality-head{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.course-draft-quality-head div{display:flex;gap:8px;align-items:baseline;min-width:0}.course-draft-quality-head span{color:var(--muted);font-size:12px;font-weight:900}.course-draft-quality-head strong{color:var(--ink);font-size:16px;line-height:1}.course-draft-quality-head em,.course-draft-quality p{margin:0;color:#405255;font-size:12px;font-style:normal;line-height:1.5;overflow-wrap:anywhere}.course-draft-quality-meter{height:8px;overflow:hidden;border-radius:999px;background:#e7edf0}.course-draft-quality-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#30aaa3,#64b86a)}.course-draft-quality-items{display:flex;flex-wrap:wrap;gap:6px}.course-draft-quality-items span{margin:0;padding:4px 7px;border-radius:999px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.course-draft-quality-items .is-passed{color:#1d6f52;background:#22946f1f}.course-draft-quality-items .is-missing{color:#9a5538;background:#df9d2624}.review-controls{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.review-controls label{display:grid;gap:7px;color:#405255;font-size:13px;font-weight:700}.review-controls textarea,.review-controls input,.review-controls select{width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff}.review-controls textarea{min-height:92px;resize:vertical}.review-controls .wide{grid-column:1 / -1}.empty-state{margin:0;color:var(--muted);font-size:14px}.practice-empty-state{display:grid;gap:14px;align-content:center;min-height:320px;padding:28px}.practice-empty-state h2,.practice-empty-state p{margin:0}.practice-empty-state h2{color:var(--ink);font-size:28px;line-height:1.2}.practice-empty-state p{max-width:720px;font-size:16px;line-height:1.75}.empty-state-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.danger-text{color:var(--coral)}.plugin-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.plugin-stat{display:grid;gap:12px}.plugin-stat strong{font-size:30px;line-height:1}.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plugin-card{display:flex;min-height:100%;flex-direction:column;gap:14px}.plugin-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.plugin-card-head>span:first-child{color:var(--muted);font-size:13px;font-weight:800}.plugin-card h2{margin:0;font-size:20px;line-height:1.3}.plugin-card p{margin:0;color:#526265;line-height:1.65}.plugin-card dl{display:grid;gap:8px;margin:0}.plugin-card dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px}.plugin-card dt{color:var(--muted);font-size:13px;font-weight:800}.plugin-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#304447;font-size:13px}.plugin-checklist{display:grid;gap:8px;margin:0;padding:0;color:#526265;font-size:14px;line-height:1.5;list-style:none}.plugin-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.plugin-checklist li:before{color:var(--teal-dark);content:"✓";font-weight:900}.plugin-action{align-self:flex-start;margin-top:auto}.status-pill{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;line-height:1.2;white-space:nowrap}.status-ready{color:#087b76;background:#e6f7f5}.status-configured{color:#316391;background:#e8f1fb}.status-fallback{color:#8a5a10;background:#fff4dc}.status-needs_config{color:#9c332c;background:#fff0ee}.status-planned{color:#5f6670;background:#eef1f4}.readiness-panel{display:grid;gap:18px;border-color:#cfe7e4;background:linear-gradient(180deg,#f7fcfb,#fff)}.readiness-blocked{border-color:#ffd5cf;background:linear-gradient(180deg,#fff8f6,#fff)}.readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.readiness-head span{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:4px 10px;border-radius:999px;color:var(--teal-dark);background:#e6f7f5;font-size:12px;font-weight:900}.readiness-blocked .readiness-head span{color:#9c332c;background:#fff0ee}.readiness-attention .readiness-head span{color:#8a5a10;background:#fff4dc}.readiness-head h2{margin:10px 0 6px;font-size:24px}.readiness-head p{max-width:760px;margin:0;color:#33494c;font-weight:800;line-height:1.55}.readiness-head small{display:block;margin-top:8px;color:var(--muted);font-weight:700}.readiness-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.readiness-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.readiness-metrics article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.readiness-metrics span{color:var(--muted);font-size:13px;font-weight:800}.readiness-metrics strong{display:block;margin:8px 0 4px;font-size:28px;line-height:1}.readiness-metrics p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.validation-snapshot{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(15,118,110,.18);border-left:4px solid var(--teal);border-radius:var(--radius);background:#fff}.validation-snapshot-attention{border-left-color:#d6a000}.validation-snapshot-blocked{border-left-color:#b42318}.validation-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.validation-snapshot-head>div{min-width:0}.validation-snapshot-head span{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:4px 9px;border-radius:999px;color:var(--teal-dark);background:#e5f6f2;font-size:12px;font-weight:900}.validation-snapshot-attention .validation-snapshot-head span{color:#7a5a18;background:#fff3d4}.validation-snapshot-blocked .validation-snapshot-head span{color:#9c332c;background:#fff0ee}.validation-snapshot-head h3{margin:8px 0 6px;color:var(--ink);font-size:18px}.validation-snapshot-head p,.validation-snapshot-head small{display:block;margin:0;overflow-wrap:anywhere;line-height:1.55}.validation-snapshot-head p{color:#33494c;font-weight:800}.validation-snapshot-head small{margin-top:5px;color:var(--muted);font-weight:700}.validation-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.validation-snapshot-grid article{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd}.validation-snapshot-grid span{color:var(--muted);font-size:12px;font-weight:900}.validation-snapshot-grid strong{display:block;margin:7px 0 4px;color:var(--ink);font-size:22px;line-height:1}.validation-snapshot-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.validation-snapshot-report{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:10px 12px;border-radius:var(--radius);background:#f5faf9;color:#405255;font-size:13px;line-height:1.5}.validation-snapshot-report span{min-width:0;overflow-wrap:anywhere}.validation-snapshot-notes{display:grid;gap:8px;margin:0;padding:0;color:#4d5f62;font-size:13px;line-height:1.55;list-style:none}.validation-snapshot-notes li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;min-width:0;overflow-wrap:anywhere}.validation-snapshot-notes li:before{color:var(--teal-dark);content:"•";font-weight:900}.readiness-close-checklist{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:var(--radius);background:#fff}.readiness-close-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.readiness-close-head strong{color:var(--ink);font-size:16px}.readiness-close-head span{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#e7f7f4;color:var(--brand-dark);font-size:12px;font-weight:900;white-space:nowrap}.readiness-close-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.readiness-close-item{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:#fbfefd}.readiness-close-item>div{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.readiness-close-item span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eef6f5;color:var(--brand-dark);font-size:11px;font-weight:900;white-space:nowrap}.readiness-close-item strong,.readiness-close-item p,.readiness-close-item em{min-width:0;overflow-wrap:anywhere}.readiness-close-item strong{color:var(--ink);font-size:14px}.readiness-close-item p{margin:0;color:#43575a;font-size:12px;line-height:1.5}.readiness-close-item em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.readiness-close-action{width:fit-content;min-height:34px;padding-inline:12px}.readiness-close-ready{border-left-color:var(--brand)}.readiness-close-attention{border-left-color:#d6a000}.readiness-close-attention span{background:#fff8db;color:#8a6100}.readiness-close-blocked{border-left-color:#b42318}.readiness-close-blocked span{background:#fff1f0;color:#b42318}.readiness-next{padding:14px;border:1px dashed #b7d9d5;border-radius:var(--radius);background:#fbfefd}.readiness-next strong{display:block;margin-bottom:8px}.readiness-next ul{display:grid;gap:8px;margin:0;padding:0;color:#405255;line-height:1.55;list-style:none}.readiness-next li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px}.readiness-next li:before{color:var(--teal-dark);content:"→";font-weight:900}.diagnostics-panel .section-title-row,.acceptance-panel .section-title-row,.course-readiness-panel .section-title-row,.native-build-panel .section-title-row,.test-run-panel .section-title-row,.test-task-panel .section-title-row,.issue-panel .section-title-row,.pending-config-panel .section-title-row,.test-tools-panel .section-title-row{align-items:flex-start}.maintenance-heading{margin-bottom:18px}.maintenance-block+.maintenance-block{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.diagnostics-panel .section-title-row p,.acceptance-panel .section-title-row p,.course-readiness-panel .section-title-row p,.native-build-panel .section-title-row p,.test-run-panel .section-title-row p,.test-task-panel .section-title-row p,.issue-panel .section-title-row p,.pending-config-panel .section-title-row p,.test-tools-panel .section-title-row p{max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.6}.course-readiness-panel{display:grid;gap:16px}.course-readiness-actions,.native-build-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.course-readiness-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.course-readiness-summary article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.course-readiness-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800}.course-readiness-summary strong{display:block;margin-top:8px;color:var(--ink);font-size:24px;line-height:1}.course-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-readiness-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.course-readiness-blocked{border-color:#ffd5cf;background:#fffaf8}.course-readiness-needs_action{border-color:#ffe3a8;background:#fffdf6}.course-readiness-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.course-readiness-card-head div{min-width:0}.course-readiness-card-head span{display:block;color:var(--muted);font-size:12px;font-weight:800}.course-readiness-card-head strong{display:block;margin-top:4px;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.course-readiness-card-head em{display:inline-flex;flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#e8f5f1;color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.course-readiness-blocked .course-readiness-card-head em{background:#fff0ee;color:#9c332c}.course-readiness-needs_action .course-readiness-card-head em{background:#fff5df;color:#8a6413}.course-readiness-meta{display:flex;flex-wrap:wrap;gap:8px}.course-readiness-meta span{display:inline-flex;min-height:26px;align-items:center;padding:4px 8px;border-radius:999px;background:#f1f6f5;color:#536569;font-size:12px;font-weight:800}.course-readiness-missing,.course-readiness-empty{margin:0;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.native-build-panel{display:grid;gap:16px}.native-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-build-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:#fff}.native-build-ready{border-left-color:var(--brand)}.native-build-partial,.native-build-blocked{border-left-color:#d6a000}.native-build-missing{border-left-color:#b42318}.native-build-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.native-build-head div{min-width:0}.native-build-head span{display:block;color:var(--muted);font-size:12px;font-weight:800}.native-build-head strong{display:block;margin-top:4px;color:var(--ink);overflow-wrap:anywhere}.native-build-head em{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;padding:5px 9px;border-radius:999px;background:#eef8f5;color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.native-build-partial .native-build-head em,.native-build-blocked .native-build-head em{background:#fff6df;color:#8a6413}.native-build-missing .native-build-head em{background:#fff0ee;color:#9c332c}.native-build-card p{margin:0;color:var(--muted);line-height:1.55}.native-artifact-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.native-artifact-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd}.native-artifact-list li:before{display:none}.native-artifact-list div,.native-artifact-list strong,.native-artifact-list code,.native-artifact-list span{min-width:0;overflow-wrap:anywhere}.native-artifact-list strong{display:block;color:var(--ink);font-size:13px}.native-artifact-list code{display:block;margin-top:4px;color:#526467;font-size:12px;white-space:normal}.native-artifact-list span{justify-self:end;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.native-artifact-ready span{color:var(--brand-dark)}.native-artifact-missing span{color:#9c332c}.release-readiness-panel{border-top:4px solid var(--brand)}.release-readiness-warn,.release-readiness-todo{border-top-color:#d6a000}.release-readiness-block{border-top-color:#b42318}.release-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.release-summary-item{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd}.release-summary-item strong{color:var(--ink);font-size:24px;line-height:1}.release-summary-item span{color:var(--muted);font-size:12px;font-weight:900}.release-summary-pass strong{color:var(--brand-dark)}.release-summary-warn strong,.release-summary-todo strong{color:#8a6413}.release-summary-block strong{color:#9c332c}.release-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.release-readiness-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:#fff}.release-readiness-card-pass{border-left-color:var(--brand)}.release-readiness-card-warn,.release-readiness-card-todo{border-left-color:#d6a000}.release-readiness-card-block{border-left-color:#b42318}.release-readiness-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.release-readiness-card-head div{min-width:0}.release-readiness-card-head span{display:block;color:var(--muted);font-size:12px;font-weight:900}.release-readiness-card-head strong{display:block;margin-top:4px;color:var(--ink);overflow-wrap:anywhere}.release-readiness-card-head em{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;padding:5px 9px;border-radius:999px;background:#eef8f5;color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.release-readiness-card-warn .release-readiness-card-head em,.release-readiness-card-todo .release-readiness-card-head em{background:#fff6df;color:#8a6413}.release-readiness-card-block .release-readiness-card-head em{background:#fff0ee;color:#9c332c}.release-check-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.release-check-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd}.release-check-list li:before{display:none}.release-check-list div,.release-check-list strong,.release-check-list span,.release-check-list small{min-width:0;overflow-wrap:anywhere}.release-check-list strong{display:block;color:var(--ink);font-size:13px}.release-check-list span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.release-check-list small{display:block;margin-top:4px;color:#8a6413;font-size:12px;font-weight:800;line-height:1.45}.release-check-list em{justify-self:end;color:var(--brand-dark);font-size:12px;font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.release-check-warn em,.release-check-todo em{color:#8a6413}.release-check-block em{color:#9c332c}.release-pending-handoff{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd}.release-pending-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-width:0}.release-pending-head div{min-width:0}.release-pending-head h3{margin:0;color:var(--ink);font-size:16px}.release-pending-head p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.release-pending-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:380px}.release-pending-actions code{display:inline-flex;min-height:34px;align-items:center;max-width:100%;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:#526467;font-size:12px;overflow-wrap:anywhere;white-space:normal}.release-pending-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.release-pending-list li:before{display:none}.release-pending-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start;min-width:0;padding:12px;border:1px solid var(--line);border-left:4px solid #d6a000;border-radius:var(--radius);background:#fff}.release-pending-item div,.release-pending-item strong,.release-pending-item span,.release-pending-item p,.release-pending-item small{min-width:0;overflow-wrap:anywhere}.release-pending-item span{display:block;color:var(--muted);font-size:12px;font-weight:900}.release-pending-item strong{display:block;margin-top:4px;color:var(--ink);font-size:13px}.release-pending-item p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.release-pending-item small{display:block;margin-top:6px;color:#8a6413;font-size:12px;font-weight:800;line-height:1.45}.release-pending-item em{color:#8a6413;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.release-pending-block{border-left-color:#b42318}.release-pending-block small,.release-pending-block em{color:#9c332c}.test-run-actions,.test-task-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.test-run-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:12px;margin-top:16px}.test-run-workbench label,.test-run-form label{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.test-run-workbench select,.test-run-form input,.test-run-form select,.test-run-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit}.test-run-workbench select,.test-run-form input,.test-run-form select{min-height:42px;padding:0 12px}.test-run-form textarea{min-height:82px;padding:10px 12px;resize:vertical}.test-run-meta{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.test-run-meta span{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:3px 9px;border-radius:999px;background:#e8f5f1;color:var(--brand-strong);font-size:12px;font-weight:900}.test-run-meta strong{display:block;margin-top:8px;color:var(--ink);font-size:16px;overflow-wrap:anywhere}.test-run-meta p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.test-run-form{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) 160px;gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfefd}.test-run-wide{grid-column:1 / -1}.task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.task-summary span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfa;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.task-summary strong{color:var(--ink);font-size:24px;line-height:1}.task-assignee-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.task-assignee-summary p,.task-assignee-more{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.task-assignee-chip{display:grid;gap:5px;min-width:0;min-height:96px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius);background:#f8fffd;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.task-assignee-chip:hover,.task-assignee-chip:focus-visible,.task-assignee-chip.is-active{border-color:var(--brand);box-shadow:0 10px 24px #0f766e1f;transform:translateY(-1px)}.task-assignee-chip strong,.task-assignee-chip span,.task-assignee-chip small{min-width:0;overflow-wrap:anywhere}.task-assignee-chip strong{font-size:15px}.task-assignee-chip span{color:var(--brand);font-weight:900}.task-assignee-chip small{color:var(--muted);font-size:12px;line-height:1.5}.task-assignee-more{margin-top:8px}.task-focus-queue{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius);background:linear-gradient(180deg,#fbfffd,#f5fbfa)}.task-focus-title{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.task-focus-title h3{margin:0;color:var(--ink);font-size:16px;line-height:1.3}.task-focus-title p,.task-focus-empty{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.task-focus-title>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#e7f7f4;color:var(--brand-dark);font-size:12px;font-weight:900;white-space:nowrap}.task-focus-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.task-focus-item{display:grid;gap:6px;min-width:0;min-height:142px;padding:12px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.task-focus-item:hover,.task-focus-item:focus-visible{border-color:var(--brand);box-shadow:0 12px 28px #0f766e1f;transform:translateY(-1px)}.task-focus-item>span{width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#eef6f5;color:var(--brand-dark);font-size:12px;font-weight:900;overflow-wrap:anywhere}.task-focus-item strong,.task-focus-item small,.task-focus-item em{min-width:0;overflow-wrap:anywhere}.task-focus-item strong{font-size:15px;line-height:1.45}.task-focus-item small{color:var(--muted);font-size:12px;line-height:1.5}.task-focus-item em{color:#43575a;font-size:12px;font-style:normal;line-height:1.55}.task-focus-blocked{border-left-color:#b42318}.task-focus-blocked>span{background:#fff1f0;color:#b42318}.task-focus-danger{border-left-color:#d9480f}.task-focus-danger>span{background:#fff4e6;color:#b54708}.task-focus-warning{border-left-color:#d6a000}.task-focus-warning>span{background:#fff8db;color:#8a6100}.task-focus-important{border-left-color:var(--brand)}.task-risk-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.task-risk-section{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.task-risk-title{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.task-risk-title h3{margin:0;color:var(--ink);font-size:15px;line-height:1.35}.task-risk-title>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#eef6f5;color:var(--brand-dark);font-size:12px;font-weight:900;white-space:nowrap}.task-risk-grid{display:grid;gap:8px}.task-risk-card{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:#fbfefd;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.task-risk-card:hover,.task-risk-card:focus-visible{border-color:var(--brand);box-shadow:0 10px 24px #0f766e1f;transform:translateY(-1px)}.task-risk-card strong,.task-risk-card span,.task-risk-card small,.task-risk-card em,.task-risk-empty{min-width:0;overflow-wrap:anywhere}.task-risk-card strong{font-size:14px;line-height:1.4}.task-risk-card span{color:var(--brand-dark);font-size:13px;font-weight:900}.task-risk-card small,.task-risk-card em,.task-risk-empty{color:var(--muted);font-size:12px;line-height:1.55}.task-risk-card em{font-style:normal}.task-risk-empty{margin:0}.task-risk-blocked,.task-risk-danger{border-left-color:#b42318}.task-risk-warning{border-left-color:#d6a000}.task-risk-important{border-left-color:var(--brand)}.task-risk-normal{border-left-color:#78909c}.test-task-form,.task-filter-bar{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.test-task-form{grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) minmax(0,.7fr) 120px 160px;align-items:end}.task-filter-bar{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end}.test-task-form label,.task-filter-bar label,.task-edit-grid label{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.test-task-form input,.test-task-form select,.test-task-form textarea,.task-filter-bar input,.task-filter-bar select,.task-edit-grid input,.task-edit-grid select,.task-edit-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit}.test-task-form input,.test-task-form select,.task-filter-bar input,.task-filter-bar select,.task-edit-grid input,.task-edit-grid select{min-height:42px;padding:0 12px}.test-task-form textarea,.task-edit-grid textarea{min-height:72px;padding:10px 12px;resize:vertical}.test-task-wide{grid-column:1 / -1}.task-list{display:grid;gap:12px;margin-top:14px}.task-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.task-card-head,.task-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-card h3{margin:0;color:var(--ink);font-size:16px;overflow-wrap:anywhere}.task-card p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.task-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-badges span{display:inline-flex;min-height:26px;align-items:center;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.task-priority-high,.task-status-blocked{background:#ffe9e3;color:#a33b25}.task-priority-medium,.task-status-in_progress{background:#fff5df;color:#8a6413}.task-priority-low,.task-status-todo{background:#e8f5f1;color:var(--brand-strong)}.task-status-done{background:#e8f5f1;color:#1f7d58}.task-edit-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 130px;gap:12px;margin-top:12px}.task-card-actions{justify-content:flex-end;margin-top:12px}.acceptance-summary{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:10px;min-width:min(360px,100%)}.acceptance-side{display:grid;justify-items:end;gap:10px;min-width:min(360px,100%)}.acceptance-summary span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.acceptance-summary strong{color:var(--ink);font-size:24px;line-height:1}.acceptance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.acceptance-group{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.acceptance-group h3{margin:0;color:var(--ink);font-size:18px}.acceptance-group p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.acceptance-group ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.acceptance-item{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfa}.acceptance-item>span{display:inline-flex;justify-content:center;padding:6px 8px;border-radius:999px;background:#e8f5f1;color:var(--brand-strong);font-size:12px;font-weight:900;white-space:nowrap}.acceptance-warn>span{background:#fff5df;color:#8a6413}.acceptance-todo>span{background:#f4f1ec;color:#7a6250}.acceptance-item strong,.acceptance-item p{overflow-wrap:anywhere}.acceptance-item strong{display:block;color:var(--ink);font-size:14px}.acceptance-item p{margin:4px 0 0;font-size:12px}.acceptance-review-controls{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;margin-top:10px}.acceptance-review-controls label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.acceptance-review-controls select,.acceptance-review-controls textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.acceptance-review-controls select{min-height:38px;padding:0 10px}.acceptance-review-controls textarea{min-height:56px;padding:9px 10px;resize:vertical}.acceptance-review-meta{grid-column:1 / -1;color:var(--muted);font-weight:700}.acceptance-report{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-actions button{min-width:104px}.report-archive-workbench{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid #dce5ec;border-left:4px solid #4d8ed8;border-radius:var(--radius);background:#f8fafc}.report-archive-ready{border-left-color:var(--teal);background:#f6fbf9}.report-archive-attention{border-left-color:#4d8ed8}.report-archive-warning{border-left-color:#d6992c;background:#fffaf2}.report-archive-urgent{border-left-color:#d56055;background:#fff7f6}.report-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-archive-head h3{margin:5px 0 0;color:var(--ink);font-size:17px}.report-archive-head p,.report-archive-current p,.report-archive-card small,.report-archive-check p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.report-archive-head span,.report-archive-card span,.report-archive-check>span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;color:#28527a;background:#e7f0fa;font-size:12px;font-weight:900;white-space:nowrap}.report-archive-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-archive-current{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.report-archive-current strong{color:var(--ink);font-size:14px;line-height:1.45}.report-archive-current span{color:var(--muted);font-size:13px;font-weight:800}.report-archive-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.report-archive-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.report-archive-card strong{color:var(--ink);font-size:22px;line-height:1}.report-archive-card p{margin:0;color:var(--ink);font-size:13px;font-weight:900}.report-archive-card-ready span,.report-archive-check-ready>span,.report-archive-ready .report-archive-head span{color:var(--teal-dark);background:#e5f6f2}.report-archive-card-warning span,.report-archive-check-warning>span,.report-archive-warning .report-archive-head span{color:#7a5a18;background:#fff0c7}.report-archive-card-attention span,.report-archive-check-attention>span,.report-archive-attention .report-archive-head span{color:#28527a;background:#e7f0fa}.report-archive-card-urgent span,.report-archive-check-urgent>span,.report-archive-urgent .report-archive-head span{color:#8b2e26;background:#fde1dd}.report-archive-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.report-archive-check{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.report-archive-check strong{display:block;margin-bottom:3px;color:var(--ink);font-size:14px}.report-readiness{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #d9e8e5;border-radius:var(--radius);background:#f8fbfa}.report-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-readiness-head h3{margin:0;color:var(--ink);font-size:16px}.report-readiness-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.report-readiness-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.report-readiness-summary>span{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:4px 10px;border-radius:999px;color:var(--teal-dark);background:#e5f6f2;font-size:12px;font-weight:900;white-space:nowrap}.report-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-readiness-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--radius);background:#fff}.report-readiness-card div{display:grid;gap:6px;min-width:0}.report-readiness-card span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;color:var(--teal-dark);background:#e5f6f2;font-size:12px;font-weight:900}.report-readiness-card strong{color:var(--ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.report-readiness-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.report-readiness-card button{justify-self:start}.report-readiness-warn{border-left-color:#d6992c;background:#fffaf0}.report-readiness-warn span{color:#7a5a18;background:#fff3d4}.report-readiness-todo{border-left-color:#b8c7c3;background:#f7faf9}.report-readiness-todo span{color:#526265;background:#eef4f2}.internal-report-preview{max-height:360px;margin:14px 0 0;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfa;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap}.report-empty{margin:14px 0 0;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--muted);font-size:13px;line-height:1.6}.report-history{margin-top:16px}.report-history-head,.report-history-card{display:flex;align-items:center;justify-content:space-between;gap:14px}.report-history-head h3{margin:0 0 4px;font-size:16px}.report-history-head p,.report-history-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.report-history-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.report-history-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.report-history-tools label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.report-history-tools input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:#fff;color:var(--ink);font:inherit}.report-history-count{margin:10px 0 0;color:var(--muted);font-size:13px;font-weight:700}.report-history-list{display:grid;gap:10px;margin-top:12px}.report-history-card{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.report-history-card strong{display:block;margin-bottom:4px;font-size:14px}.report-history-card .report-history-match{margin-top:6px;color:var(--teal-dark);font-weight:700}.report-history-card small{display:block;margin-top:6px;color:var(--muted);font-weight:700}.report-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.issue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.issue-summary span{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fbfa;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.issue-summary strong{color:var(--ink);font-size:24px;line-height:1}.issue-risk-workbench{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius);background:linear-gradient(180deg,#fbfffd,#f6fbfa)}.issue-risk-title{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.issue-risk-title h3{margin:0;color:var(--ink);font-size:16px;line-height:1.35}.issue-risk-title p,.issue-risk-empty{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.issue-risk-title>span{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#e7f7f4;color:var(--brand-dark);font-size:12px;font-weight:900;white-space:nowrap}.issue-risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.issue-risk-card{display:grid;gap:6px;min-width:0;min-height:128px;padding:12px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.issue-risk-card:hover,.issue-risk-card:focus-visible{border-color:var(--brand);box-shadow:0 12px 28px #0f766e1f;transform:translateY(-1px)}.issue-risk-card strong,.issue-risk-card span,.issue-risk-card small,.issue-risk-card em,.issue-risk-empty{min-width:0;overflow-wrap:anywhere}.issue-risk-card strong{font-size:15px;line-height:1.4}.issue-risk-card span{width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;background:#eef6f5;color:var(--brand-dark);font-size:12px;font-weight:900}.issue-risk-card small,.issue-risk-card em{color:var(--muted);font-size:12px;line-height:1.55}.issue-risk-card em{color:#43575a;font-style:normal}.issue-risk-blocked,.issue-risk-danger{border-left-color:#b42318}.issue-risk-warning{border-left-color:#d6a000}.issue-risk-important{border-left-color:var(--brand)}.issue-risk-normal{border-left-color:#78909c}.issue-filter-bar{display:grid;grid-template-columns:minmax(0,1.35fr) 170px 170px auto;gap:12px;align-items:end;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.issue-filter-bar label{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.issue-filter-bar input,.issue-filter-bar select{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.issue-filter-result{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.issue-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 160px;gap:12px;align-items:end;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.issue-form label{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.issue-form input,.issue-form select,.issue-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.issue-form input,.issue-form select{min-height:42px;padding:0 12px}.issue-form textarea{min-height:86px;padding:12px;resize:vertical}.issue-detail-field{grid-column:1 / 3}.issue-list{display:grid;gap:12px;margin-top:14px}.issue-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.issue-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.issue-card h3{margin:0;color:var(--ink);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.issue-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.issue-card small{color:#526265;line-height:1.55}.issue-resolution-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #e0ecea;border-radius:var(--radius);background:#f8fbfa}.issue-resolution-editor label{display:grid;gap:8px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}.issue-resolution-editor textarea{width:100%;min-height:70px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);outline-color:var(--teal);color:var(--ink);background:#fff;resize:vertical}.issue-badges,.issue-actions{display:flex;flex-wrap:wrap;gap:8px}.issue-badges{justify-content:flex-end}.issue-severity,.issue-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.issue-severity-low{color:#35685d;background:#e8f5f1}.issue-severity-medium{color:#8a6413;background:#fff5df}.issue-severity-high,.issue-severity-critical,.issue-status-open{color:#9c332c;background:#fff0ee}.issue-status-in_progress{color:#316391;background:#e8f1fb}.issue-status-resolved{color:var(--brand-strong);background:#e8f5f1}.issue-status-wont_fix{color:#5f6670;background:#eef1f4}.issue-empty{margin:0;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);background:#fff;font-size:13px;line-height:1.6}.pending-config-panel .section-title-row span{color:var(--muted);font-size:13px;font-weight:800;overflow-wrap:anywhere}.pending-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.pending-config-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid #f0dfbd;border-radius:var(--radius);background:#fffaf0}.pending-config-ready{border-color:#bde5df;background:#f3fbf9}.pending-config-needs_action{border-color:#f0c7c0;background:#fff7f5}.pending-config-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.pending-config-card strong{color:#7a5a18;font-size:15px;line-height:1.35}.pending-config-ready strong{color:var(--teal-dark)}.pending-config-needs_action strong{color:#9c332c}.pending-config-card-head span,.pending-config-card em{display:inline-flex;width:fit-content;align-items:center;padding:4px 8px;border-radius:999px;background:#fff3d4;color:#7a5a18;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;white-space:nowrap}.pending-config-ready .pending-config-card-head span{color:var(--teal-dark);background:#e5f6f2}.pending-config-needs_action .pending-config-card-head span{color:#9c332c;background:#fff0ee}.pending-config-card p{margin:0;color:#526265;font-size:13px;line-height:1.55}.pending-config-card dl{display:grid;gap:8px;margin:0}.pending-config-card dl div{display:grid;gap:3px}.pending-config-card dt{color:#3b4e51;font-size:12px;font-weight:900}.pending-config-card dd{margin:0;color:#526265;font-size:13px;line-height:1.5}.pending-config-card small{color:#7a5a18;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.pending-config-card em{color:#526265;background:#eef4f2}.pending-config-actions{display:flex;justify-content:flex-end;padding-top:2px}.pending-config-actions .outline-button{min-height:34px;background:#fff}.test-tools-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.manual-copy-panel{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #bfd9d2;border-radius:var(--radius);background:#f7fbfa}.manual-copy-panel div{display:grid;gap:4px}.manual-copy-panel strong{color:var(--ink);font-size:14px}.manual-copy-panel span{color:var(--muted);font-size:13px;line-height:1.5}.manual-copy-panel textarea{min-height:180px;resize:vertical;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;color:var(--ink);font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.test-data-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.test-data-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.test-data-card span{color:var(--muted);font-size:13px}.test-data-card strong{color:var(--ink);font-size:28px;line-height:1}.diagnostics-list{display:grid;gap:10px;margin-top:16px}.diagnostic-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.diagnostic-item>span{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:48px;height:28px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900}.diagnostic-item strong{display:block;line-height:1.35}.diagnostic-item p{margin:6px 0;overflow-wrap:anywhere;color:#526265;line-height:1.55}.diagnostic-item small{overflow-wrap:anywhere;color:var(--muted);line-height:1.5}.diagnostic-pass>span{color:#087b76;background:#e6f7f5}.diagnostic-warn>span{color:#8a5a10;background:#fff4dc}.diagnostic-fail>span{color:#9c332c;background:#fff0ee}@media(max-width:1180px){.overview-grid,.content-row,.admin-grid,.analytics-columns{grid-template-columns:1fr}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-blueprint-track-grid,.side-column,.plugin-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.acceptance-grid{grid-template-columns:1fr}.course-readiness-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.course-readiness-list,.native-build-grid{grid-template-columns:1fr}.analytics-stats,.admin-workbench-health-grid,.admin-workbench-handoff-grid,.admin-workbench-release-checklist,.admin-workbench-action-grid,.admin-workbench-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workbench-operations-grid{grid-template-columns:1fr}.admin-workbench-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-support-list{grid-template-columns:1fr}.test-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pending-config-grid,.report-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-filter-bar,.test-task-form,.task-filter-bar,.task-edit-grid,.issue-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.issue-detail-field{grid-column:1 / -1}.media-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-check-list{grid-template-columns:1fr}.content-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-readiness-head{grid-template-columns:1fr}.live-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.live-orbit-hero{grid-template-columns:1fr}.live-reservation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-layout,.support-hero,.support-layout,.support-tools,.support-feedback-grid,.support-ticket-tools,.support-ticket-list{grid-template-columns:1fr}.calendar-day-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.course-feedback-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.course-feedback-tools .compact{width:100%}.admin-shell{grid-template-columns:1fr;margin:0;min-height:auto;overflow:visible}.admin-sidebar{gap:12px;padding:14px;border-right:0}.admin-sidebar-brand{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 0 12px}.admin-sidebar-brand>span{width:34px;height:34px}.admin-sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.admin-sidebar-link{grid-template-columns:28px minmax(0,1fr);min-height:38px;padding:0 8px}.admin-sidebar-subnav{grid-column:1 / -1;margin:0 0 6px 36px}.admin-sidebar-status{display:none}.admin-command-bar{grid-template-columns:1fr}.admin-command-meta{justify-self:start;flex-wrap:wrap}.admin-command-signout{justify-self:start}.admin-shell .admin-layout{padding:16px}.admin-workbench-command-center,.admin-workbench-overview,.admin-workbench-media-guidance{grid-template-columns:1fr}.admin-workbench-media-stats{justify-content:flex-start}.admin-workbench-command-center{padding:20px}.admin-workbench-command-board{max-width:100%}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.brand{justify-content:center}.nav-list{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:6px}.nav-group{min-width:0}.nav-group.is-expanded{grid-column:1 / -1}.nav-item{justify-content:center;min-height:44px;padding:0 8px;font-size:13px}.nav-item svg{width:20px;height:20px}.planet-sidebar-subnav{display:flex;gap:6px;margin:0;padding:0 2px 2px;border-left:0;overflow-x:auto}.planet-sidebar-subnav-link{flex:0 0 auto;min-height:32px;padding:0 10px;border-radius:999px;font-size:12px}.member-card,.help-link{display:none}.topbar{position:static;flex-direction:column;align-items:stretch;padding:14px 16px}.search{width:100%}.top-actions{justify-content:space-between}.dashboard{padding:16px}.profile-achievements-card,.certificate-card,.membership-entitlement-card,.plan-history-card,.recent-notes-card{grid-column:auto}.course-focus,.plan-history-list li>div:first-child,.live-list,.live-signal-dock,.live-session-card,.side-column,.notification-layout,.membership-hero,.membership-entitlement-detail,.membership-layout,.page-builder-customer-grid,.page-builder-business-grid,.qa-review-item,.submission-review-item,.learning-path,.detail-hero,.lesson-layout,.practice-layout,.profile-grid,.profile-settings-card,.plugin-grid,.form-row,.option-editor,.login-page,.ai-navigator__grid{grid-template-columns:1fr}.learning-path ol,.detail-grid,.course-review-grid,.live-agenda,.membership-benefit-grid,.membership-blueprint-grid,.membership-plan-grid,.achievement-summary,.certificate-overview,.certificate-request-box,.achievement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan-detail{grid-template-columns:1fr}.live-session-actions{justify-self:stretch;width:100%}.live-orbit-command .live-session-card{grid-template-columns:1fr}.live-orbit-command .live-session-card time{min-height:76px}.content-filter-grid{grid-template-columns:1fr}.content-ops-actions{align-items:stretch;flex-direction:column}.content-ops-actions>div{width:100%}.content-ops-actions button{flex:1 1 180px}.admin-workbench-hero{grid-template-columns:1fr}.admin-workbench-hero-meta{justify-items:start}.progress-card .ring{position:static;margin:16px auto 0}.login-copy{min-height:260px}.lesson-dock__signal{grid-template-columns:1fr;align-items:stretch}.lesson-dock__signal-status,.lesson-dock__signal-actions{justify-items:start;justify-content:flex-start}.practice-bay__signal{grid-template-columns:1fr;align-items:stretch}.practice-bay__signal-status,.practice-bay__signal-actions{justify-items:start;justify-content:flex-start}.ai-navigator__signal{grid-template-columns:1fr;align-items:stretch}.ai-navigator__signal-status{justify-items:start}}@media(max-width:620px){.login-field-grid{grid-template-columns:1fr}.planet-login__panel{max-height:calc(100dvh - 32px)}.account-security-card{grid-column:auto}.account-security-heading{align-items:stretch;flex-direction:column}.account-security-heading>span{width:fit-content}.email-verification-row,.email-binding-form,.identity-summary{grid-template-columns:1fr}.admin-sidebar-brand{display:none}.admin-sidebar-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-sidebar-nav-group{min-width:128px}.admin-sidebar-link{min-height:38px}.admin-sidebar-subnav{display:none}.brand{justify-content:flex-start}.nav-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;overflow:visible}.nav-item{flex-direction:column;min-width:0;gap:4px;padding:0 4px;font-size:12px;line-height:1.1}.nav-group.is-expanded .nav-item{flex-direction:row;justify-content:flex-start;padding:0 12px}.profile-chip span:not(.avatar){display:none}.course-grid,.course-grid--center,.detail-grid,.learning-path ol,.live-dashboard,.live-agenda,.membership-benefit-grid,.membership-plan-grid,.membership-plan-detail,.membership-entitlement-detail,.membership-entitlement-list,.profile-stats,.admin-todo-grid,.admin-workbench-health-grid,.admin-workbench-handoff-grid,.admin-workbench-release-checklist,.admin-workbench-action-grid,.admin-workbench-card-grid,.admin-workbench-metric-grid,.ops-action-summary,.ops-action-filters,.ops-action-tabs,.ops-action-card,.achievement-summary,.certificate-overview,.certificate-request-box,.achievement-list,.plugin-summary,.readiness-metrics,.validation-snapshot-grid,.readiness-close-grid,.course-readiness-summary,.course-readiness-list,.native-build-grid,.release-readiness-summary,.release-readiness-grid,.release-pending-item,.test-run-workbench,.test-run-form,.test-task-form,.task-filter-bar,.task-edit-grid,.task-summary,.task-focus-list,.task-risk-workbench,.acceptance-grid,.acceptance-summary,.acceptance-item,.issue-summary,.acceptance-review-controls,.report-archive-summary,.report-archive-checklist,.report-readiness-grid,.report-history-tools,.issue-risk-grid,.issue-filter-bar,.issue-form,.issue-detail-field,.pending-config-grid,.media-capability-grid,.media-library-tools,.media-asset-list,.launch-check-summary,.launch-check-tools,.launch-check-list,.content-readiness-summary,.content-quality-grid,.test-data-grid,.admin-workbench-release-summary,.admin-workbench-release-stats{grid-template-columns:1fr}.calendar-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-tools{grid-template-columns:1fr}.admin-workbench-command-copy h2{font-size:30px}.admin-workbench-command-actions{align-items:stretch;flex-direction:column}.admin-workbench-command-actions .compact{width:100%}.calendar-tools-actions{align-items:stretch;flex-direction:column}.calendar-tools-actions span{width:fit-content}.calendar-task-list li{grid-template-columns:1fr}.task-focus-title,.issue-risk-title,.report-readiness-head,.validation-snapshot-head{flex-direction:column}.task-focus-title>span,.issue-risk-title>span,.report-readiness-summary{width:fit-content}.profile-achievements-card,.certificate-card,.membership-entitlement-card,.profile-settings-card{grid-column:auto}.certificate-checklist li{grid-template-columns:12px minmax(0,1fr) auto}.certificate-checklist em{grid-column:2 / -1;white-space:normal}.ai-action-plan li{grid-template-columns:minmax(0,1fr);align-items:stretch}.ai-action-plan li>span{width:fit-content}.ai-action-controls{justify-content:flex-start}.page-heading,.assignment-card-head,.qa-card-head,.notification-card-head,.test-tools-actions,.readiness-head,.readiness-actions,.course-readiness-actions,.native-build-actions,.release-pending-head,.release-pending-actions,.course-readiness-card-head,.content-readiness-title,.report-archive-head,.test-run-actions,.test-task-actions,.report-actions,.report-archive-actions,.report-history-head,.report-history-head-actions,.report-history-card,.report-history-actions,.issue-card-head,.task-card-head,.task-card-actions,.issue-actions,.pending-config-actions,.issue-resolution-editor,.live-workbench .section-title-row,.diagnostics-panel .section-title-row,.acceptance-panel .section-title-row,.course-readiness-panel .section-title-row,.native-build-panel .section-title-row,.test-run-panel .section-title-row,.test-task-panel .section-title-row,.issue-panel .section-title-row,.pending-config-panel .section-title-row,.test-tools-panel .section-title-row,.launch-check-panel .section-title-row,.course-package-import-panel .section-title-row,.course-package-template-actions,.detail-meta,.hero-actions,.login-actions{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.note-actions{align-items:stretch;flex-direction:column}.note-quick-actions{justify-content:flex-start}.share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.share-actions .compact,.live-session-actions .share-panel{width:100%}.page-heading h1,.detail-hero h1,.video-placeholder h1{font-size:24px}.learning-path,.detail-hero,.membership-hero,.membership-form,.membership-side,.request-history,.notification-workbench,.note-panel,.lesson-side,.quiz-card,.practice-side,.ai-workspace,.profile-card,.login-panel,.login-copy{padding:18px}.video-placeholder,.video-player{min-height:290px}.lesson-dock{padding:12px;border-radius:18px}.lesson-dock__signal,.lesson-note-dock,.lesson-orbit-side{padding:14px;border-radius:14px}.lesson-dock__signal-actions{display:grid;grid-template-columns:1fr}.lesson-dock__signal-actions .compact{width:100%}.lesson-navigation-dock{grid-template-columns:1fr}.lesson-navigation-index{justify-items:start;text-align:left}.lesson-completion-next-step{grid-template-columns:1fr}.lesson-completion-next-step>div:last-child{display:grid;grid-template-columns:1fr;justify-content:stretch}.lesson-completion-next-step .compact{width:100%}.practice-bay{padding:12px;border-radius:18px}.practice-bay__signal,.practice-question-dock .quiz-card,.practice-review-dock{padding:14px;border-radius:14px}.practice-bay__signal-actions{display:grid;grid-template-columns:1fr}.practice-bay__signal-actions .compact{width:100%}.ai-navigator{padding:12px;border-radius:18px}.ai-navigator__signal,.ai-query-dock,.ai-plan-dock{padding:14px;border-radius:14px}.chapter-preview li,.chapter-list a{grid-template-columns:30px minmax(0,1fr)}.chapter-preview em,.chapter-list em{grid-column:2}.live-item{grid-template-columns:1fr}.live-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;overflow-x:visible}.live-tabs button{min-width:0;white-space:normal}.notification-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-tools{grid-template-columns:1fr}.notification-batch-actions{align-items:stretch;flex-direction:column}.notification-batch-actions span{width:fit-content}.notification-filters button,.notification-batch-actions .compact,.calendar-tools-actions .compact,.notification-card .compact{width:100%}.notification-card{grid-template-columns:1fr}.notification-icon{width:42px;height:42px}.live-item button,.live-session-card button{grid-column:1}.live-reservation-summary,.live-reservation-filters,.live-prep-head,.live-prep-summary,.live-prep-card-head,.live-prep-checklist,.qa-review-summary,.qa-review-tools,.assignment-review-summary,.assignment-review-tools,.membership-application-summary,.unlock-request-summary,.certificate-review-summary,.purchase-intent-summary,.payment-readiness-box,.membership-review-workbench-head,.membership-review-summary,.membership-review-card-head,.membership-review-checklist,.purchase-order-draft-list,.purchase-payment-plan,.live-reservation-list article{grid-template-columns:1fr}.live-prep-actions .compact{width:100%}.edit-context{grid-template-columns:1fr}.edit-context .text-button{justify-self:start}.launch-check-card-head,.launch-check-card-summary,.launch-check-items li{grid-template-columns:1fr}.launch-check-thumbnail,.launch-check-thumbnail span{min-height:156px}.launch-status{width:fit-content}.support-topic-list{grid-template-columns:1fr}.support-ticket-actions{justify-content:flex-start}.support-ticket-actions .compact{width:100%}.admin-support-stats,.admin-support-review{grid-template-columns:1fr}.admin-support-card-actions{justify-content:stretch}.admin-support-card-actions .compact{width:100%}.admin-table>div{grid-template-columns:1fr}.admin-table strong{white-space:normal}.analytics-stats,.course-review-grid,.profile-field-grid,.learning-path-hero,.study-plan-form,.student-followup-summary,.student-followup-tools,.course-feedback-tools,.learner-table article,.course-analytics-list article,.activity-feed article,.student-followup-metrics,.student-plan-history,.student-wrongbook,.student-reminder-panel,.student-reminder-templates,.student-plan-panel,.user-admin-main,.course-access-controls,.membership-payment-box,.membership-admin-layout,.membership-admin-grid,.unlock-request-main,.purchase-intent-list .unlock-request-main,.membership-application-list .unlock-request-main,.request-list article,.profile-live-list li{grid-template-columns:1fr}.student-followup-head{align-items:flex-start;flex-direction:column}.student-wrongbook-head{align-items:stretch;flex-direction:column}.student-followup-head time{white-space:normal}.analytics-toolbar{justify-content:flex-start}.student-profile-tags strong{flex-basis:100%}.student-followup-toolbar{justify-content:flex-start}.user-admin-main .compact,.analytics-toolbar .compact,.learning-path-actions .compact,.study-plan-form .compact,.student-followup-tools .compact,.student-followup-toolbar .compact,.course-feedback-tools .compact,.student-wrongbook .compact,.student-reminder-panel .compact,.student-plan-panel .compact,.course-access-controls .compact,.membership-admin-form .compact,.membership-application-list .compact,.membership-review-actions .compact,.qa-review-list .compact,.assignment-review-list .compact,.purchase-intent-list .compact,.ops-action-center .compact,.membership-payment-box .compact{width:100%}.ops-action-buttons{align-items:stretch;flex-direction:column}.learner-table strong,.course-analytics-list strong,.request-list strong,.unlock-request-main strong,.membership-admin-plan-list strong,.activity-feed strong,.activity-feed p{white-space:normal}.plugin-card dl div,.diagnostic-item{grid-template-columns:1fr}.teacher-grid{grid-template-columns:repeat(2,1fr)}.login-page{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px))}.planet-login__panel{max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.legal-page{padding:16px}.legal-header{align-items:flex-start;flex-direction:column}.legal-orbit-command{gap:16px}.legal-orbit-command:before{inset:-18px -12px;border-radius:20px}.legal-signal{grid-template-columns:1fr;padding:18px}.legal-signal:after{right:-150px;bottom:-180px;opacity:.42}.legal-document{padding:18px}.legal-document h1{font-size:26px}}@media(max-width:1100px){.planet-topbar{align-items:flex-start;flex-wrap:wrap}.planet-shell .search{flex:1 1 320px;width:min(100%,420px)}.planet-topbar .top-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}.planet-hero__content{grid-template-columns:1fr;padding:48px 34px 220px}.planet-hero--opening .planet-hero__content{grid-template-columns:1fr;padding:58px 34px 220px}.planet-hero__panel{max-width:560px}.planet-hero h1{font-size:86px}.planet-metric-grid,.planet-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.planet-shell{grid-template-columns:1fr}.planet-sidebar{position:static;height:auto;overflow-y:visible;overscroll-behavior-y:auto;scrollbar-gutter:auto}.planet-topbar{position:static;flex-direction:column;align-items:stretch}.planet-shell .search{flex:0 0 auto;width:100%;height:44px}.planet-topbar .top-actions{flex-wrap:wrap}.planet-dashboard{padding:18px}.planet-hero{min-height:auto}.planet-page-header{grid-template-columns:1fr;padding:24px}.planet-page-header__side{align-content:start}.planet-page-header__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.planet-hero__content{padding:42px 24px 260px}.planet-hero--opening{min-height:auto}.planet-hero--opening .planet-hero__content{padding:42px 24px 250px}.course-orbit-map__header{grid-template-columns:1fr}.course-orbit-map__canvas,.content-blueprint-track-grid,.membership-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-orbit-node{transform:none}}@media(max-width:620px){.planet-hero{border-radius:20px}.planet-hero__content,.planet-hero--opening .planet-hero__content{padding:34px 18px 0}.planet-hero__canvas{position:relative;z-index:0;height:360px;order:2}.planet-hero h1{font-size:56px;white-space:normal}.planet-page-header{padding:20px;border-radius:20px}.content-blueprint-track-grid,.membership-blueprint-grid{grid-template-columns:1fr}.planet-page-header h1{font-size:42px}.planet-page-header p{font-size:16px}.planet-page-header__metrics{grid-template-columns:1fr}.planet-hero__welcome{font-size:18px}.planet-hero__subtitle{font-size:18px;line-height:1.6}.planet-hero__badges,.planet-hero__actions,.planet-profile-actions{align-items:stretch;flex-direction:column}.planet-hero__gateways{grid-template-columns:1fr;margin-top:22px}.planet-hero__gateway{min-height:72px}.planet-action,.planet-signout-button{width:100%}.course-orbit-map{padding:20px;border-radius:20px}.course-orbit-map__canvas{grid-template-columns:1fr;gap:18px;min-height:auto;padding:16px 0 0}.course-orbit-map__rings{display:none}.planet-metric-grid,.planet-hero__metrics{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:1fr;margin:18px;border:1px solid rgba(168,188,255,.22);border-radius:20px}.planet-metric-card{min-height:104px;border-right:0;border-bottom:1px solid rgba(168,188,255,.16)}.planet-metric-card:last-child{border-bottom:0}}@media(max-width:760px){.student-learning-record-stats,.student-learning-record-tools,.student-learning-record-list article,.admin-record-stats,.admin-record-tools,.admin-record-list article{grid-template-columns:1fr}.student-learning-record-list time,.admin-record-list time{text-align:left}.admin-record-list article>.outline-button{width:100%;min-width:0}}.planet-shell.planet-shell--compact{grid-template-columns:88px minmax(0,1fr)}@media(max-width:900px){.planet-shell.planet-shell--compact{display:block}.planet-shell--compact .planet-topbar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;min-height:68px;padding:10px 12px}.planet-shell--compact .planet-topbar .search{flex:1 1 auto;width:auto;min-width:0;height:44px}.planet-shell--compact .planet-topbar .top-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.planet-shell--compact .nav-list{width:auto}.planet-shell--compact .nav-item{width:60px;min-width:60px}.planet-shell--compact .planet-all-functions-trigger{width:64px;min-width:64px}}@media(max-width:620px){.planet-shell--compact .planet-topbar .top-action-label,.planet-shell--compact .profile-chip>span:last-child{display:none}.planet-shell--compact .planet-profile-actions{flex-direction:row;align-items:center;gap:4px}.planet-shell--compact .planet-signout-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-width:42px;height:42px;padding:0}.planet-shell--compact .planet-signout-button svg{width:20px;height:20px}.planet-shell--compact .planet-signout-button span{display:none}}.customer-shell,.customer-topbar,.customer-sidebar,.customer-dashboard{transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.theme-center-page{display:grid;gap:20px;min-width:0}.theme-preference-panel,.theme-personalization-panel,.theme-center-studio{min-width:0;border:1px solid var(--ui-border);border-radius:16px;color:var(--ui-text);background:var(--ui-surface)}.theme-sync-status{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 18px;border:1px solid var(--ui-border);border-radius:14px;color:var(--ui-text);background:var(--ui-surface)}.theme-sync-status>div{display:grid;gap:3px;min-width:0}.theme-sync-status strong{font-size:14px}.theme-sync-status span{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.theme-sync-status--synced,.theme-sync-status--saving,.theme-sync-status--loading{border-color:var(--ui-border-strong);background:var(--ui-accent-soft)}.theme-sync-status--offline,.theme-sync-status--error,.theme-sync-status--conflict{border-style:dashed;border-color:var(--ui-border-strong);background:var(--ui-surface-subtle)}.theme-sync-status button{flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-accent-strong);background:var(--ui-surface);font-weight:800;cursor:pointer}.theme-preference-panel{display:grid;gap:18px;padding:22px}.theme-preference-panel__intro,.theme-personalization-panel>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.theme-preference-panel__intro h2,.theme-personalization-panel h2{margin:0;color:var(--ui-text);font-size:20px;line-height:1.25}.theme-preference-panel__intro p,.theme-personalization-panel p{max-width:68ch;margin:5px 0 0;color:var(--ui-text-muted);line-height:1.55}.theme-preference-panel__intro>span{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:var(--ui-accent-strong);background:var(--ui-accent-soft);font-size:12px;font-weight:800}.theme-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.theme-mode-options button{display:grid;gap:5px;min-width:0;min-height:72px;padding:14px;border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text);text-align:left;background:var(--ui-surface-subtle);cursor:pointer}.theme-mode-options button:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover)}.theme-mode-options button.is-active{border-color:var(--ui-accent);color:var(--ui-accent-strong);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}.theme-mode-options strong{font-size:15px}.theme-mode-options span{color:var(--ui-text-muted);font-size:12px;font-weight:500;line-height:1.45}.theme-schedule-settings{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:0;padding:18px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-subtle)}.theme-schedule-settings legend{padding:0 7px;color:var(--ui-text);font-weight:800}.theme-schedule-settings label,.theme-personalization-panel label{display:grid;gap:7px;min-width:0;color:var(--ui-text-muted);font-size:13px;font-weight:700}.theme-schedule-settings :is(input,select),.theme-personalization-panel select{width:100%;min-width:0;min-height:44px;padding:0 11px;border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-text);background:var(--ui-surface);font:inherit}.theme-schedule-settings p{grid-column:1 / -1;margin:2px 0 0;color:var(--ui-text-muted);font-size:13px}.theme-personalization-panel{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.45fr));align-items:end;gap:16px;padding:20px 22px}.theme-reset-control{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--ui-border)}.theme-reset-button,.theme-reset-confirmation button{min-height:40px;padding:0 14px;border-radius:8px;font-weight:800;cursor:pointer}.theme-reset-button,.theme-reset-cancel-button{border:1px solid var(--ui-border-strong);color:var(--ui-text-muted);background:var(--ui-surface)}.theme-reset-confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.theme-reset-confirmation p{max-width:72ch;margin:0}.theme-reset-confirmation>div{display:flex;flex:0 0 auto;gap:8px}.theme-reset-confirm-button{border:0;color:var(--ui-accent-contrast);background:var(--ui-accent)}.theme-center-studio{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);overflow:hidden}.theme-current-summary{display:grid;align-content:start;gap:12px;min-width:0;padding:24px;border-right:1px solid var(--ui-border)}.theme-current-summary>span,.theme-option__copy header span{color:var(--ui-accent-strong);font-size:12px;font-weight:900}.theme-current-summary h2{margin:0;color:var(--ui-text);font-size:28px;line-height:1.2;text-wrap:balance}.theme-current-summary p,.theme-current-summary small,.theme-option__copy p,.theme-option__copy small{margin:0;color:var(--ui-text-muted);line-height:1.62;text-wrap:pretty}.theme-current-summary small,.theme-option__copy small{font-size:13px}.theme-current-swatches,.theme-option__swatches{display:flex;align-items:center;gap:7px}.theme-current-swatches span{width:38px;height:10px;border:1px solid var(--ui-border);border-radius:999px}.theme-recent-list{display:grid;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--ui-border)}.theme-recent-list>strong{color:var(--ui-text);font-size:13px}.theme-recent-list>div{display:flex;flex-wrap:wrap;gap:7px}.theme-recent-list button{min-height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-muted);background:var(--ui-surface-subtle);font-weight:700;cursor:pointer}.theme-recent-list button:disabled{border-style:dashed;color:var(--ui-text-muted);cursor:not-allowed}.theme-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px}.theme-option{display:grid;grid-template-rows:142px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface-subtle)}.theme-option.is-active{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.theme-option.is-locked{border-style:dashed;border-color:var(--ui-border-strong)}.theme-option.is-locked .theme-preview{background-image:linear-gradient(135deg,transparent 0 46%,color-mix(in srgb,var(--ui-text) 7%,transparent) 46% 54%,transparent 54% 100%)}.theme-preview{--preview-background: #f6faf9;--preview-ink: rgba(19, 79, 77, .16);--preview-accent: #087f78;--preview-soft: #dff2ef;--preview-surface: #ffffff;position:relative;min-height:0;overflow:hidden;border-bottom:1px solid var(--ui-border);color:var(--preview-ink);background:var(--preview-background)}.theme-preview--planet{--preview-background: #040a18;--preview-ink: rgba(177, 202, 255, .22);--preview-accent: #78b7ff;--preview-soft: rgba(39, 62, 128, .48);--preview-surface: #101d3b;background:radial-gradient(circle at 75% 42%,rgba(95,134,255,.46),transparent 25%),var(--preview-background)}.theme-preview--retro{--preview-background: #14110e;--preview-ink: rgba(234, 216, 187, .22);--preview-accent: #f2aa24;--preview-soft: #342714;--preview-surface: #0d0c0a}.theme-preview--cloud{--preview-background: #f3f4f6;--preview-ink: rgba(17, 19, 24, .16);--preview-accent: #111318;--preview-soft: #e8eaee;--preview-surface: #ffffff;background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.96),transparent 26%),radial-gradient(circle at 58% 74%,rgba(205,209,217,.5),transparent 36%),var(--preview-background)}.theme-preview--cloud .theme-preview__hero{border:1px solid rgba(17,19,24,.12);background:#ffffffe6}.theme-preview--cloud .theme-preview__hero i{top:20%;right:10%;width:44px;height:18px;border:0;border-bottom:2px solid currentColor;border-radius:0 0 70% 50%;background:transparent;transform:rotate(-8deg)}.theme-preview__rail,.theme-preview__topbar,.theme-preview__hero,.theme-preview__content,.theme-preview__rail i,.theme-preview__hero i,.theme-preview__hero b,.theme-preview__content i{position:absolute;display:block}.theme-preview__rail{inset:0 auto 0 0;width:20%;padding-top:28px;border-right:1px solid currentColor;color:var(--preview-accent);background:var(--preview-surface)}.theme-preview__rail i{position:relative;width:44%;height:5px;margin:0 auto 10px;border-radius:999px;background:currentColor}.theme-preview__topbar{top:0;right:0;left:20%;height:18%;border-bottom:1px solid currentColor;background:var(--preview-surface)}.theme-preview__hero{top:28%;right:8%;left:28%;height:38%;overflow:hidden;border-radius:8px;color:var(--preview-accent);background:var(--preview-soft)}.theme-preview__hero i{top:18%;right:9%;width:42px;height:42px;border:1px solid currentColor;border-radius:50%;background:var(--preview-surface)}.theme-preview__hero b{bottom:18%;left:10%;width:43%;height:6px;border-radius:999px;background:currentColor}.theme-preview__content{right:8%;bottom:10%;left:28%;display:flex;gap:5px;height:14%}.theme-preview__content i{position:relative;flex:1;border:1px solid currentColor;border-radius:4px;background:var(--preview-surface)}.theme-option__copy{display:grid;align-content:start;gap:9px;min-width:0;padding:17px}.theme-option__copy header,.theme-option__footer,.theme-option__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-option__copy h3{margin:3px 0 0;color:var(--ui-text);font-size:19px;line-height:1.3}.theme-option__copy header>strong{flex:0 0 auto;color:var(--ui-accent-strong);font-size:12px}.theme-option__copy header>.theme-option__access-label{padding:5px 8px;border:1px solid var(--ui-border-strong);border-radius:999px;color:var(--ui-text-muted);background:var(--ui-surface)}.theme-option__locked-reason{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--ui-border-strong);border-radius:8px;background:var(--ui-surface)}.theme-option__locked-reason strong{color:var(--ui-text);font-size:12px}.theme-option__locked-reason span{color:var(--ui-text-muted);font-size:12px;line-height:1.5}.theme-option__locked-reason a{justify-self:start;margin-top:5px;color:var(--ui-accent-strong);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.theme-option__footer{align-self:end;margin-top:auto;padding-top:4px}.theme-option__swatches i{width:16px;height:16px;border:1px solid var(--ui-border);border-radius:50%}.theme-option__actions button{min-height:40px;padding:0 12px;border-radius:8px;font-weight:800;cursor:pointer}.theme-favorite-button{border:1px solid var(--ui-border);color:var(--ui-text-muted);background:var(--ui-surface)}.theme-favorite-button[aria-pressed=true]{border-color:var(--ui-border-strong);color:var(--ui-accent-strong);background:var(--ui-accent-soft)}.theme-apply-button{border:0;color:var(--ui-accent-contrast);background:var(--ui-accent)}.theme-apply-button:hover:not(:disabled){background:var(--ui-accent-strong)}.theme-mode-options button:focus-visible,.theme-sync-status button:focus-visible,.theme-reset-control button:focus-visible,.theme-option__locked-reason a:focus-visible,.theme-schedule-settings :is(input,select):focus-visible,.theme-personalization-panel select:focus-visible,.theme-recent-list button:focus-visible,.theme-option__actions button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.theme-apply-button:disabled{color:var(--ui-text-muted);background:var(--ui-surface-hover);cursor:not-allowed}.theme-center-status{min-height:24px;margin:-6px 0 0;color:var(--ui-text-muted);font-size:14px}html[data-ui-font-scale=large]{font-size:112.5%}html[data-ui-font-scale=large] .customer-shell[data-font-scale=large] .customer-dashboard :is(p,li,label,input,select,textarea,button,small){font-size:1.0625rem;line-height:1.65}html[data-ui-font-scale=large] .customer-shell[data-font-scale=large] .customer-dashboard small{font-size:.875rem}.customer-shell[data-content-density=compact] .customer-dashboard{gap:14px;padding:16px}.customer-shell[data-content-density=compact] .customer-dashboard :is(.planet-page-header,.surface){padding-block:16px}.customer-shell[data-content-density=compact] .theme-center-page{gap:14px}.customer-shell[data-content-density=compact] :is(.theme-preference-panel,.theme-personalization-panel,.theme-current-summary,.theme-option-list){padding:14px}.customer-shell[data-motion=reduced],.customer-shell[data-motion=reduced] *,.customer-shell[data-motion=reduced] *:before,.customer-shell[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:1180px){.theme-center-studio{grid-template-columns:1fr}.theme-current-summary{border-right:0;border-bottom:1px solid var(--ui-border)}.theme-personalization-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-personalization-panel>div:first-child{grid-column:1 / -1}}@media(max-width:900px){.theme-center-shortcut{display:none}.theme-mode-options,.theme-option-list{grid-template-columns:1fr}.theme-schedule-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.theme-center-page{gap:14px}.theme-preference-panel,.theme-personalization-panel,.theme-current-summary,.theme-option-list{padding:15px}.theme-preference-panel__intro,.theme-personalization-panel>div:first-child,.theme-option__copy header,.theme-option__footer{align-items:flex-start}.theme-preference-panel__intro{flex-direction:column}.theme-sync-status{align-items:stretch;flex-direction:column;padding:14px 15px}.theme-sync-status button{width:100%}.theme-personalization-panel>div:first-child{flex-direction:column;gap:4px}.theme-reset-confirmation{align-items:stretch;flex-direction:column}.theme-reset-confirmation>div,.theme-reset-confirmation button{width:100%}.theme-personalization-panel,.theme-schedule-settings{grid-template-columns:1fr}.theme-personalization-panel>div:first-child,.theme-schedule-settings p{grid-column:auto}.theme-option{grid-template-rows:132px minmax(0,1fr)}.theme-option__footer{flex-direction:column}.theme-option__actions{width:100%}.theme-option__actions button{flex:1}}@media(max-width:390px){.theme-option__actions{align-items:stretch;flex-direction:column}.theme-option__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.customer-shell,.customer-topbar,.customer-sidebar,.customer-dashboard{transition:none}}.admin-theme-page{display:grid;gap:20px;color:#171b2f}.admin-theme-tabs{display:flex;gap:6px;width:fit-content;padding:4px;border:1px solid #dfe3ed;border-radius:12px;background:#f4f5f9}.admin-theme-tabs button{min-height:40px;padding:0 16px;border:0;border-radius:8px;color:#596078;background:transparent;font:inherit;font-weight:700;cursor:pointer}.admin-theme-tabs button:hover{color:#252c5f;background:#e9ebf4}.admin-theme-tabs button.is-active{color:#fff;background:#323a63}.admin-theme-tabs button:focus-visible,.admin-theme-list button:focus-visible,.admin-theme-editor :is(input,select,textarea,button):focus-visible{outline:3px solid rgba(80,96,205,.28);outline-offset:2px}.admin-theme-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e1e4ed;border-radius:14px;background:#fff}.admin-theme-summary div{display:grid;gap:7px;min-height:94px;padding:20px;border-right:1px solid #e7e9f0}.admin-theme-summary div:last-child{border-right:0}.admin-theme-summary span,.admin-theme-editor small,.admin-theme-analytics p{color:#737a91}.admin-theme-summary strong{color:#1e2448;font-size:clamp(1.35rem,2vw,1.8rem)}.admin-theme-notice,.admin-theme-error{margin:0;padding:12px 14px;border-radius:10px;font-size:.92rem}.admin-theme-notice{border:1px solid #cfd5f5;color:#333e79;background:#f0f2ff}.admin-theme-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #f1c6cb;color:#8e2631;background:#fff3f4}.admin-theme-error button,.admin-theme-panel-error button,.admin-theme-refresh-meta button,.admin-theme-period button,.admin-theme-dialog-actions button{min-height:38px;padding:7px 12px;border:1px solid #cfd4e3;border-radius:8px;color:#343b66;background:#fff;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.admin-theme-error button{flex:0 0 auto;border-color:#d9929a;color:#7f202b}.admin-theme-error button:hover,.admin-theme-panel-error button:hover,.admin-theme-refresh-meta button:hover,.admin-theme-period button:hover{background:#f1f3f9}.admin-theme-workspace{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:16px;align-items:start}.admin-theme-list{display:grid;gap:5px;padding:7px;border:1px solid #e0e3ec;border-radius:14px;background:#fff}.admin-theme-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:11px 12px;border:0;border-radius:9px;color:#232841;background:transparent;text-align:left;cursor:pointer}.admin-theme-list button:hover,.admin-theme-list button.is-active{background:#eff1f8}.admin-theme-list button.is-active{box-shadow:inset 3px 0 #4d5bb1}.admin-theme-list button span,.admin-theme-analytics th span{display:grid;gap:3px}.admin-theme-list small,.admin-theme-analytics th small{color:#81879a;font-size:.72rem;font-weight:600}.admin-theme-list em{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#586078;background:#eceef4;font-size:.7rem;font-style:normal;font-weight:700}.admin-theme-list em[data-status=active]{color:#344184;background:#e7eafe}.admin-theme-list em[data-status=archived]{color:#7b2c35;background:#fae9eb}.admin-theme-editor,.admin-theme-analytics,.admin-theme-history,.admin-theme-empty{overflow:hidden;border:1px solid #e0e3ec;border-radius:14px;background:#fff}.admin-theme-editor>header,.admin-theme-analytics>header,.admin-theme-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e6e8ef}.admin-theme-editor h2,.admin-theme-analytics h2,.admin-theme-history h2{margin:4px 0 0;color:#171b35;font-size:1.2rem}.admin-theme-editor header span{color:#616a91;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-theme-editor-state{display:grid;justify-items:end;gap:5px;text-align:right}.admin-theme-editor-state strong{color:#525a75;font-size:.75rem}.admin-theme-editor-state strong[data-dirty=true]{color:#8b4b15}.admin-theme-editor-fields{min-width:0;margin:0;padding:0;border:0}.admin-theme-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px}.admin-theme-form-grid label,.admin-theme-access-editor>label{display:grid;gap:7px;color:#42485f;font-size:.84rem;font-weight:750}.admin-theme-form-grid label.is-wide{grid-column:1 / -1}.admin-theme-editor :is(input:not([type=radio]):not([type=checkbox]),select,textarea){width:100%;min-height:43px;padding:9px 11px;border:1px solid #d8dce7;border-radius:8px;color:#20243a;background:#fff;font:inherit}.admin-theme-editor textarea{min-height:92px;resize:vertical}.admin-theme-editor :is(input,select,textarea):disabled{color:#777d8d;background:#f0f1f5;cursor:not-allowed}.admin-theme-access-editor{display:grid;gap:20px;padding:22px}.admin-theme-access-editor fieldset{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;border:0}.admin-theme-access-editor legend{width:100%;margin-bottom:9px;color:#42485f;font-size:.84rem;font-weight:750}.admin-theme-access-editor fieldset label{display:flex;align-items:flex-start;gap:9px;min-width:150px;padding:12px;border:1px solid #dfe2eb;border-radius:9px;color:#2f344c;background:#fafbfc;cursor:pointer}.admin-theme-access-editor fieldset label span{display:grid;gap:4px}.admin-theme-access-editor fieldset small{font-size:.74rem;font-weight:500}.admin-theme-access-editor input:is([type=radio],[type=checkbox]){flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:#4b56a4}.admin-theme-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-top:1px solid #e6e8ef;background:#fafbfc}.admin-theme-editor>footer p{max-width:620px;margin:0;color:#71788e;font-size:.8rem;line-height:1.55}.admin-theme-editor>footer button{flex:0 0 auto}.admin-theme-editor-actions{display:flex;flex:0 0 auto;gap:9px}.admin-theme-impact-preview{display:grid;gap:4px;margin:0 22px 20px;padding:12px 14px;border:1px solid #e4c38e;border-radius:10px;color:#714717;background:#fff8ed;font-size:.82rem}.admin-theme-impact-preview span{line-height:1.55}.admin-theme-analytics>header p{margin:6px 0 0}.admin-theme-refresh-meta{display:grid;justify-items:end;gap:7px;color:#777e94;font-size:.76rem}.admin-theme-refresh-meta button:disabled,.admin-theme-period button:disabled{cursor:wait;opacity:.65}.admin-theme-period{display:flex;gap:7px;padding:14px 18px 0}.admin-theme-period button.is-active{border-color:#525f9f;color:#fff;background:#414b80}.admin-theme-analytics-total{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:#6a7187;font-size:.82rem}.admin-theme-analytics-total strong{color:#384277;font-size:.92rem}.admin-theme-table-wrap{overflow-x:auto}.admin-theme-analytics table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-theme-analytics :is(th,td){padding:14px 18px;border-bottom:1px solid #e8eaf0;text-align:right;white-space:nowrap}.admin-theme-analytics :is(th,td):first-child{text-align:left}.admin-theme-analytics tbody tr:last-child :is(th,td){border-bottom:0}.admin-theme-analytics thead th{color:#6b7185;background:#f7f8fa;font-size:.75rem}.admin-theme-analytics tbody th{display:grid;gap:3px}.admin-theme-loading{display:grid;gap:10px;padding:22px;border:1px solid #e0e3ec;border-radius:14px;background:#fff}.admin-theme-loading span{width:100%;height:54px;border-radius:8px;background:#eceef3}.admin-theme-panel-error{display:grid;justify-items:start;gap:7px;margin:18px;padding:18px;border:1px solid #efc4ca;border-radius:10px;color:#842b36;background:#fff5f6}.admin-theme-panel-error span{font-size:.84rem}.admin-theme-panel-error.is-inline{margin:0}.admin-theme-panel-error.is-catalog,.admin-theme-workspace>.admin-theme-loading{grid-column:1 / -1;margin:0}.admin-theme-history>header p{margin:6px 0 0;color:#737a91}.admin-theme-history-filter{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid #e7e9f0;color:#555d77;font-size:.82rem;font-weight:750}.admin-theme-history-filter select{min-height:39px;min-width:min(280px,100%);padding:7px 10px;border:1px solid #d8dce7;border-radius:8px;color:#252b45;background:#fff;font:inherit}.admin-theme-audit-list{display:grid;gap:12px;margin:0;padding:18px;list-style:none}.admin-theme-audit-list>li{display:grid;gap:11px;padding:16px;border:1px solid #e1e4ed;border-radius:11px;background:#fbfcfe}.admin-theme-audit-list>li>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-theme-audit-list>li>header div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-theme-audit-list>li>header span{padding:3px 7px;border-radius:999px;color:#555e87;background:#eceffa;font-size:.7rem;font-weight:750}.admin-theme-audit-list time,.admin-theme-audit-list>li>p{color:#737a91;font-size:.76rem}.admin-theme-audit-list>li>p{margin:0}.admin-theme-audit-list dl{display:grid;gap:7px;margin:0}.admin-theme-audit-list dl>div{display:grid;grid-template-columns:minmax(90px,.2fr) minmax(0,1fr);gap:12px;padding-top:8px;border-top:1px solid #e7e9ef}.admin-theme-audit-list dt{color:#5d647c;font-size:.76rem;font-weight:750}.admin-theme-audit-list dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0;margin:0;color:#6c7388;font-size:.8rem;line-height:1.55;overflow-wrap:anywhere}.admin-theme-audit-list del{color:#8f5960;text-decoration-thickness:1px}.admin-theme-audit-list ins{color:#394675;font-weight:700;text-decoration:none}.admin-theme-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#12172b85}.admin-theme-impact-dialog{width:min(560px,100%);max-height:min(680px,calc(100vh - 40px));overflow-y:auto;padding:24px;border:1px solid #e1c5c8;border-radius:16px;color:#252a42;background:#fff;box-shadow:0 24px 70px #12172b3d}.admin-theme-dialog-kicker{color:#8e313b;font-size:.72rem;font-weight:800;letter-spacing:.08em}.admin-theme-impact-dialog h2{margin:7px 0 10px;font-size:1.28rem}.admin-theme-impact-dialog p,.admin-theme-impact-dialog li{color:#5f667d;line-height:1.65}.admin-theme-impact-dialog p strong{color:#922e38;font-size:1.1em}.admin-theme-impact-dialog ul{margin:15px 0;padding-left:22px}.admin-theme-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:20px}.admin-theme-dialog-actions button.is-danger{border-color:#9d3943;color:#fff;background:#91323c}.admin-theme-dialog-actions button:focus-visible,.admin-theme-refresh-meta button:focus-visible,.admin-theme-period button:focus-visible,.admin-theme-error button:focus-visible,.admin-theme-panel-error button:focus-visible,.admin-theme-history-filter select:focus-visible{outline:3px solid rgba(80,96,205,.28);outline-offset:2px}.admin-theme-empty{padding:42px 24px;text-align:center}.admin-theme-empty p{color:#737a91}@media(max-width:900px){.admin-theme-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-theme-summary div:nth-child(2){border-right:0}.admin-theme-summary div:nth-child(-n+2){border-bottom:1px solid #e7e9f0}.admin-theme-workspace{grid-template-columns:1fr}.admin-theme-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.admin-theme-tabs{width:100%}.admin-theme-tabs button{flex:1 1 0;padding:0 8px}.admin-theme-list,.admin-theme-form-grid{grid-template-columns:1fr}.admin-theme-form-grid label.is-wide{grid-column:auto}.admin-theme-editor>header,.admin-theme-analytics>header,.admin-theme-history>header,.admin-theme-editor>footer{align-items:stretch;flex-direction:column}.admin-theme-editor>footer button{width:100%}.admin-theme-editor-state,.admin-theme-refresh-meta{justify-items:start;text-align:left}.admin-theme-editor-actions,.admin-theme-dialog-actions{width:100%;flex-direction:column-reverse}.admin-theme-editor-actions button,.admin-theme-dialog-actions button{width:100%}.admin-theme-error,.admin-theme-analytics-total,.admin-theme-history-filter,.admin-theme-audit-list>li>header{align-items:stretch;flex-direction:column}.admin-theme-error button,.admin-theme-history-filter select{width:100%}.admin-theme-audit-list dl>div{grid-template-columns:1fr;gap:4px}.admin-theme-analytics table,.admin-theme-analytics tbody,.admin-theme-analytics tr,.admin-theme-analytics th,.admin-theme-analytics td{display:block}.admin-theme-analytics thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.admin-theme-analytics tbody{display:grid;gap:10px;padding:0 14px 14px}.admin-theme-analytics tbody tr{padding:12px;border:1px solid #e3e6ee;border-radius:10px}.admin-theme-analytics :is(th,td){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;text-align:right;white-space:normal}.admin-theme-analytics tbody th{align-items:flex-start;border-bottom:1px solid #e8eaf0;text-align:left}.admin-theme-analytics td:before{content:attr(data-label);color:#6b7185;font-size:.74rem;font-weight:700;text-align:left}}.customer-shell[data-app-theme=planet]{--ui-page-bg: #030812;--ui-sidebar-bg: #050c19;--ui-topbar-bg: rgba(3, 8, 18, .94);--ui-surface: rgba(10, 20, 42, .86);--ui-surface-strong: #101d3b;--ui-surface-subtle: rgba(13, 27, 56, .84);--ui-surface-hover: rgba(24, 43, 84, .9);--ui-text: #edf4ff;--ui-text-muted: #aebbe0;--ui-border: rgba(168, 188, 255, .22);--ui-border-strong: rgba(168, 188, 255, .42);--ui-accent: #78b7ff;--ui-accent-strong: #58dcff;--ui-accent-soft: rgba(88, 139, 255, .2);--ui-accent-faint: rgba(88, 139, 255, .1);--ui-accent-contrast: #061225;--ui-focus-ring: #9edcff;--ui-shadow: 0 18px 48px rgba(0, 0, 0, .24);--ui-info: #78b7ff;--ui-success: #67d5a2;--ui-warning: #f5c36b;--ui-danger: #ff8a8a;--ui-danger-soft: rgba(255, 138, 138, .12)}.customer-shell[data-app-theme=retro]{color-scheme:dark;--ui-page-bg: #14110e;--ui-sidebar-bg: #0d0c0a;--ui-topbar-bg: #11100d;--ui-surface: #1c1915;--ui-surface-strong: #2a241d;--ui-surface-subtle: #171410;--ui-surface-hover: #28221b;--ui-text: #f1e5d2;--ui-text-muted: #b9aa94;--ui-border: #514534;--ui-border-strong: #8d734c;--ui-accent: #f2aa24;--ui-accent-strong: #ffc04a;--ui-accent-soft: #342713;--ui-accent-faint: rgba(242, 170, 36, .1);--ui-accent-contrast: #17110a;--ui-focus-ring: #f6c467;--ui-shadow: 0 10px 0 rgba(0, 0, 0, .22);--ui-info: #81927b;--ui-success: #8eae79;--ui-warning: #f2aa24;--ui-danger: #df6b2b;--ui-danger-soft: #351d12;--retro-panel: #1d1813;--retro-panel-deep: #15120f;--retro-line: #655239;--retro-signal: #81927b;--bg: var(--ui-page-bg);--surface: var(--ui-surface);--ink: var(--ui-text);--muted: var(--ui-text-muted);--line: var(--ui-border);--border: var(--ui-border);--soft: var(--ui-surface-subtle);--teal: var(--ui-accent);--teal-dark: var(--ui-accent-strong);--brand: var(--ui-accent);--brand-dark: var(--ui-accent-strong);--brand-strong: var(--ui-accent-strong);--coral: var(--ui-danger);--coral-soft: #351d12;--shadow: var(--ui-shadow);--radius: 3px;color:var(--ui-text);background:var(--ui-page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.customer-shell[data-app-theme=retro] :is(a,button,input,select,textarea):not(.yaoxue-home *):focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px}.planet-shell[data-app-theme=retro]{grid-template-columns:184px minmax(0,1fr);background:var(--ui-page-bg)}.customer-shell[data-app-theme=retro] .planet-sidebar{gap:8px;width:184px;padding:0 12px 16px;overflow:hidden auto;border-right:1px solid #3b3328;background:var(--ui-sidebar-bg);scrollbar-color:#67563f transparent}.customer-shell[data-app-theme=retro] .brand-link{position:absolute;top:0;left:0;width:184px;min-height:70px;padding:0 15px;border-bottom:1px solid #3b3328;color:var(--ui-text);background:var(--ui-sidebar-bg)}.customer-shell[data-app-theme=retro] .brand{gap:10px}.customer-shell[data-app-theme=retro] .brand-mark--cluster{width:35px;height:34px}.customer-shell[data-app-theme=retro] .brand-mark--cluster span{width:19px;height:19px;border:1px solid #f6c467;background:#f2aa24;box-shadow:none}.customer-shell[data-app-theme=retro] .brand-mark--cluster span:nth-child(2){background:#d66a2d}.customer-shell[data-app-theme=retro] .brand-mark--cluster span:nth-child(3){background:#ead8bb}.customer-shell[data-app-theme=retro] .brand strong{color:#f3e6d0;font-family:Georgia,Songti SC,"Noto Serif SC",serif;font-size:19px;letter-spacing:.02em}.customer-shell[data-app-theme=retro] .brand small{margin-top:3px;color:#a8977d;font-size:9px;letter-spacing:.08em}.customer-shell[data-app-theme=retro] .nav-list{gap:3px;margin-top:74px}.customer-shell[data-app-theme=retro] .nav-item,.customer-shell[data-app-theme=retro] .planet-all-functions-trigger{flex-direction:row;justify-content:flex-start;gap:11px;min-height:44px;padding:0 11px;border:1px solid transparent;border-radius:2px;color:#a99b87;font-size:12px;letter-spacing:.02em}.customer-shell[data-app-theme=retro] .nav-item svg,.customer-shell[data-app-theme=retro] .planet-all-functions-trigger svg{width:18px;height:18px;stroke-width:1.7}.customer-shell[data-app-theme=retro] .nav-item:hover,.customer-shell[data-app-theme=retro] .planet-all-functions-trigger:hover{border-color:#40372b;color:#f0dfc2;background:#1b1814}.customer-shell[data-app-theme=retro] .nav-item.is-active,.customer-shell[data-app-theme=retro] .planet-all-functions-trigger.is-active{border-color:#55442c;color:#ffc04a;background:#241c11;box-shadow:inset 3px 0 #f2aa24}.customer-shell[data-app-theme=retro] .planet-all-functions-trigger{margin-top:auto}.customer-shell[data-app-theme=retro] .planet-workspace{background:var(--ui-page-bg)}.customer-shell[data-app-theme=retro] .planet-topbar{min-height:70px;padding:9px 24px;border-bottom:1px solid #3b3328;background:var(--ui-topbar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] .search{width:min(100%,440px);height:42px;border-color:#514534;border-radius:2px;background:#181511}.customer-shell[data-app-theme=retro] .search svg,.customer-shell[data-app-theme=retro] .search input::placeholder{color:#8f816e}.customer-shell[data-app-theme=retro] .search input,.customer-shell[data-app-theme=retro] .search-result,.customer-shell[data-app-theme=retro] .search-empty{color:var(--ui-text)}.customer-shell[data-app-theme=retro] .search-clear{color:#d5c4a7;background:#332a20}.customer-shell[data-app-theme=retro] .search-submit{border-radius:2px;color:var(--ui-accent-contrast);background:var(--ui-accent);box-shadow:none}.customer-shell[data-app-theme=retro] .search-submit:hover:not(:disabled){color:#17110a;background:#ffc04a}.customer-shell[data-app-theme=retro] .search-popover{border-color:#6c5940;border-radius:3px;background:#171410;box-shadow:12px 12px #00000052}.customer-shell[data-app-theme=retro] .search-result,.customer-shell[data-app-theme=retro] .search-empty{border-radius:2px}.customer-shell[data-app-theme=retro] .search-result:hover{background:#2a241d}.customer-shell[data-app-theme=retro] .search-result span{border-radius:2px;color:#17110a;background:#f2aa24}.customer-shell[data-app-theme=retro] .search-result small,.customer-shell[data-app-theme=retro] .search-empty small{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .top-actions{gap:6px}.customer-shell[data-app-theme=retro] .icon-button,.customer-shell[data-app-theme=retro] .planet-signout-button{min-width:40px;min-height:40px;border-color:transparent;border-radius:2px;color:#c5b59d;background:transparent}.customer-shell[data-app-theme=retro] .icon-button:hover,.customer-shell[data-app-theme=retro] .icon-button.is-active,.customer-shell[data-app-theme=retro] .notification-button:hover,.customer-shell[data-app-theme=retro] .notification-button.is-active,.customer-shell[data-app-theme=retro] .planet-signout-button:hover{border-color:#514534;color:#ffc04a;background:#282117}.customer-shell[data-app-theme=retro] .profile-chip{min-height:42px;border-radius:2px;color:var(--ui-text)}.customer-shell[data-app-theme=retro] .profile-chip:hover{background:#282117}.customer-shell[data-app-theme=retro] .profile-chip small{color:#9d8e78}.customer-shell[data-app-theme=retro] .avatar{width:36px;height:36px;border:1px solid #f2aa24;border-radius:50%;color:#17110a;background:#f2aa24;box-shadow:none}.customer-shell[data-app-theme=retro] .notification-badge{color:#17110a;background:#d66a2d}.customer-shell[data-app-theme=retro] .planet-all-functions-backdrop{background:#070605c7;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] .planet-all-functions{left:184px;width:min(610px,calc(100vw - 184px));border-right-color:#6a573e;background:#14110e;box-shadow:18px 0 #00000047}.customer-shell[data-app-theme=retro] .planet-all-functions>header{border-bottom-color:#514534}.customer-shell[data-app-theme=retro] .planet-all-functions>header span,.customer-shell[data-app-theme=retro] .planet-all-functions__primary svg{color:#f2aa24}.customer-shell[data-app-theme=retro] .planet-all-functions>header h2,.customer-shell[data-app-theme=retro] .planet-all-functions__primary,.customer-shell[data-app-theme=retro] .planet-all-functions .planet-sidebar-subnav-link:hover,.customer-shell[data-app-theme=retro] .planet-all-functions .planet-sidebar-subnav-link.is-active{color:#f1e5d2}.customer-shell[data-app-theme=retro] .planet-all-functions>header h2{font-family:Georgia,Songti SC,"Noto Serif SC",serif}.customer-shell[data-app-theme=retro] .planet-all-functions>header p,.customer-shell[data-app-theme=retro] .planet-all-functions .planet-sidebar-subnav-link{color:#aa9b84}.customer-shell[data-app-theme=retro] .planet-all-functions>header button{border-color:#66543d;border-radius:2px;color:#ead8bb}.customer-shell[data-app-theme=retro] .planet-all-functions__group{border-bottom-color:#3f362b}.customer-shell[data-app-theme=retro] .planet-all-functions__group.is-active{border-bottom-color:#f2aa24}.customer-shell[data-app-theme=retro] .planet-dashboard--home:not(:has(.yaoxue-home)){gap:20px;padding:0 0 44px}.customer-shell[data-app-theme=retro] .planet-dashboard--home:not(:has(.yaoxue-home))>:not(.learning-orbit-hero){margin-right:24px;margin-left:24px}.learning-orbit-hero[data-home-visual=retro]{min-height:510px;color:#f1e5d2;background:#0d0c0a}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__image--retro{inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__copy{top:48px;left:4.5%;width:min(440px,40%)}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__copy>p{margin-bottom:13px;color:#d7c6ab;font-size:15px;letter-spacing:.04em}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__copy h1{max-width:430px;color:#f4e9d7;font-family:Georgia,Songti SC,"Noto Serif SC",serif;font-size:clamp(38px,3.6vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-shadow:3px 3px 0 rgba(0,0,0,.5)}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__copy>span{max-width:410px;margin-top:15px;color:#c2b299;font-size:14px;line-height:1.65}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-progress-copy{max-width:330px;margin-top:23px;color:#e6d7bd}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-progress-copy span{color:#f6c467}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-progress{height:2px;background:#554632}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-progress span{background:#f2aa24;box-shadow:none}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-primary,.learning-orbit-hero[data-home-visual=retro] .learning-orbit-secondary{min-height:44px;margin-top:21px;border-radius:2px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-primary{min-width:186px;padding:0 22px;color:#17110a;background:#f2aa24;box-shadow:5px 5px #00000052}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-primary:hover{background:#ffc04a}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-secondary{min-width:154px;margin-left:10px;padding:0 14px;border:1px solid #8d734c;color:#ead8bb}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline{grid-template-columns:170px minmax(0,1fr);min-height:132px;padding:19px 4.5% 16px;border-top:1px solid #69563e;background:#0f0d0af2;-webkit-backdrop-filter:none;backdrop-filter:none}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline>header strong{color:#f2aa24;font-family:Georgia,Songti SC,"Noto Serif SC",serif;font-size:17px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline>header span,.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__item small{color:#94846e}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__plan-link,.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__item.is-current small,.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__item.is-reserved small{color:#f6c467}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__items:after{height:1px;background:#5d4c37}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__item{border-left-color:#4a3e30;color:#f0e3cf}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__item time{color:#d8c7ac;font-family:Arial Narrow,DIN Condensed,ui-sans-serif,sans-serif;letter-spacing:.04em}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__marker{border-color:#17130f;background:#88745a;box-shadow:0 0 0 1px #c2aa84}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__item.is-current .learning-orbit-timeline__marker,.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__item.is-reserved .learning-orbit-timeline__marker{background:#f2aa24;box-shadow:0 0 0 1px #f6c467}.customer-shell[data-app-theme=retro] .ad-strip{grid-template-columns:1fr;margin-bottom:0}.customer-shell[data-app-theme=retro] .ad-card{min-height:88px;border-color:#654625;border-radius:2px;color:#f1e5d2;background:#1d1914;box-shadow:none}.customer-shell[data-app-theme=retro] .ad-card img{border:1px solid #76502b;filter:sepia(.28) saturate(.72) contrast(1.02)}.customer-shell[data-app-theme=retro] .ad-card span{color:#aa9a83}.customer-shell[data-app-theme=retro] .ad-card em{border:0;border-radius:2px;color:#df6b2b;background:transparent}.customer-shell[data-app-theme=retro] .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-shell[data-app-theme=retro] .content-row{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr)}.customer-shell[data-app-theme=retro] .planet-dashboard:not(:has(.yaoxue-home)){color:var(--ui-text);background:var(--ui-page-bg)}.customer-shell[data-app-theme=retro] .planet-dashboard :is(.surface,.section-block,.learning-card,.plan-card,.ai-card,.practice-card,.teacher-card,.live-item,.course-card,.detail-panel,.profile-card,.note-panel,.lesson-side,.quiz-card,.practice-side,.assignment-card,.membership-hero,.membership-form,.membership-side){border-color:var(--ui-border);border-radius:3px;color:var(--ui-text);background:var(--ui-surface);box-shadow:none}.customer-shell[data-app-theme=retro] .planet-dashboard :is(h1,h2,h3,strong):not(.yaoxue-home *){color:#f2e6d2}.customer-shell[data-app-theme=retro] .planet-dashboard :is(.section-title-row h2,.progress-card>h2,.home-builder-module-copy h2){font-family:Georgia,Songti SC,"Noto Serif SC",serif;letter-spacing:-.01em}.customer-shell[data-app-theme=retro] .planet-dashboard :is(p,small,.task-list em,.home-builder-module-copy p,.learners):not(.yaoxue-home *){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .section-block{padding:18px;border:1px solid var(--ui-border)}.customer-shell[data-app-theme=retro] .section-title-row{padding-bottom:12px;border-bottom:1px solid #4b3f30}.customer-shell[data-app-theme=retro] :is(input,select,textarea):not(.yaoxue-home *){border-color:var(--ui-border);border-radius:2px;color:var(--ui-text);background:#15120f}.customer-shell[data-app-theme=retro] :is(input,textarea):not(.yaoxue-home *)::placeholder{color:#887b69}.customer-shell[data-app-theme=retro] .planet-dashboard :is(.primary-button,.category-tabs button.is-active):not(.yaoxue-home *){border-color:#f2aa24;border-radius:2px;color:#17110a;background:#f2aa24;box-shadow:none}.customer-shell[data-app-theme=retro] .planet-dashboard :is(.secondary-button,.outline-button,.ghost-button):not(.yaoxue-home *){border-color:#755f43;border-radius:2px;color:#e6d7bd;background:#211c16}.customer-shell[data-app-theme=retro] .planet-dashboard .text-button{color:#f6c467}.customer-shell[data-app-theme=retro] .planet-dashboard .danger-button{border-radius:2px;color:#fff0df;background:#b84f24}.customer-shell[data-app-theme=retro] .progress-track,.customer-shell[data-app-theme=retro] .course-card-progress>i{background:#463927}.customer-shell[data-app-theme=retro] .progress-track span,.customer-shell[data-app-theme=retro] .course-card-progress>i>span{background:#f2aa24;box-shadow:none}.customer-shell[data-app-theme=retro] input[type=checkbox]{accent-color:#f2aa24}.customer-shell[data-app-theme=retro] .today-plan-task-state{border-color:#66543d;background:#2a241d;background-image:none;box-shadow:inset 0 0 0 4px var(--ui-surface)}.customer-shell[data-app-theme=retro] .today-plan-task-state.is-complete{border-color:var(--retro-signal);background:var(--retro-signal);background-image:none;box-shadow:inset 0 0 0 3px var(--ui-surface)}.customer-shell[data-app-theme=retro] .category-tabs button{border-color:#574834;border-radius:2px;color:#bbaa91;background:#191511}.customer-shell[data-app-theme=retro] .course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-shell[data-app-theme=retro] .course-card:hover{border-color:#b98b43;box-shadow:5px 5px #00000042}.customer-shell[data-app-theme=retro] .course-thumb{min-height:142px;color:#f6e8d0;background:#5a3926}.customer-shell[data-app-theme=retro] .course-card:nth-child(3n+2) .course-thumb{background:#2d5554}.customer-shell[data-app-theme=retro] .course-card:nth-child(3n+3) .course-thumb{background:#6d4f22}.customer-shell[data-app-theme=retro] .course-thumb.has-cover:after{background:#0d0a077a}.customer-shell[data-app-theme=retro] .course-thumb-label{border:1px solid rgba(244,226,194,.42);border-radius:2px;background:#120d09cc}.customer-shell[data-app-theme=retro] .price,.customer-shell[data-app-theme=retro] .course-card-progress strong{color:#f2aa24}.customer-shell[data-app-theme=retro] .live-list{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-shell[data-app-theme=retro] .live-item time{border:1px solid #54442f;border-radius:2px;color:#d6c5a9;background:#211b14}.customer-shell[data-app-theme=retro] .live-item.is-live time{color:#17110a;background:#81927b}.customer-shell[data-app-theme=retro] .ring{border:8px solid #423522;color:#f2aa24;background:#191511}.customer-shell[data-app-theme=retro] .week-bars{border-bottom-color:#574834}.customer-shell[data-app-theme=retro] .week-bars span{border-radius:1px 1px 0 0;background:#f2aa24}.customer-shell[data-app-theme=retro] .week-bars .muted{background:#544937}.customer-shell[data-app-theme=retro] .planet-page-header{border-color:#655239;border-radius:3px;background:#1d1813;box-shadow:7px 7px #0000003d}.customer-shell[data-app-theme=retro] .planet-page-header:before,.customer-shell[data-app-theme=retro] .planet-page-header:after{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] .planet-page-header__eyebrow,.customer-shell[data-app-theme=retro] .planet-page-header__context span,.customer-shell[data-app-theme=retro] .planet-page-header__metric strong{color:#f2aa24}.customer-shell[data-app-theme=retro] .planet-page-header__copy h1{color:#f2e6d2;font-family:Georgia,Songti SC,"Noto Serif SC",serif}.customer-shell[data-app-theme=retro] .planet-page-header__copy p,.customer-shell[data-app-theme=retro] .planet-page-header__context,.customer-shell[data-app-theme=retro] .planet-page-header__metric span{color:#b3a38c}.customer-shell[data-app-theme=retro] .planet-page-header__metric,.customer-shell[data-app-theme=retro] .planet-page-header__context,.customer-shell[data-app-theme=retro] .planet-page-header__actions a,.customer-shell[data-app-theme=retro] .planet-page-header__actions button{border-color:#66543d;border-radius:2px;background:#262018}.customer-shell[data-app-theme=retro] .planet-page-header .planet-page-header__metrics div{border-color:#66543d;border-radius:2px;background:var(--retro-panel-deep);box-shadow:none}.customer-shell[data-app-theme=retro] .planet-page-header .planet-page-header__metrics dt{color:#b9aa94}.customer-shell[data-app-theme=retro] .planet-page-header .planet-page-header__metrics dd{color:#f2e6d2;text-shadow:none}.customer-shell[data-app-theme=retro] .learning-path-hero,.customer-shell[data-app-theme=retro] .learning-path-progress,.customer-shell[data-app-theme=retro] .learning-path-steps li{border-color:#514534;border-radius:2px;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .learning-path-hero :is(small,p),.customer-shell[data-app-theme=retro] .learning-path-progress span,.customer-shell[data-app-theme=retro] .learning-path-steps p{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .learning-path-hero h3,.customer-shell[data-app-theme=retro] .learning-path-steps h3{color:#f2e6d2}.customer-shell[data-app-theme=retro] .learning-path-progress strong{color:#f6c467}.customer-shell[data-app-theme=retro] .learning-path-steps li>span{color:#17110a;background:#f2aa24}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command){border:0;color:var(--ui-text);background:transparent;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command):before,.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command):after{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal){border:1px solid var(--retro-line);border-radius:3px;color:var(--ui-text);background:var(--retro-panel);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal):before,.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal):after{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal) :is(h2,h3,strong){color:#f2e6d2;text-shadow:none}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal) h2{font-family:Georgia,Songti SC,"Noto Serif SC",serif;letter-spacing:-.02em}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal) :is(p,small){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero__main,.product-orbit-hero__main,.case-orbit-hero__main,.community-orbit-hero__main,.profile-orbit-hero__main,.live-orbit-hero__main,.notification-orbit-hero__main,.projects-orbit-hero__main,.qa-orbit-hero__main,.support-orbit-hero__main,.course-detail-signal__main)>span{color:#f2aa24}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero__signal,.product-orbit-hero__signal,.case-orbit-hero__signal,.community-orbit-hero__signal,.profile-orbit-hero__progress,.live-orbit-hero__signal,.notification-orbit-hero__signal,.calendar-orbit-progress,.projects-orbit-hero__signal,.qa-orbit-hero__signal,.support-orbit-hero__signal){border:1px solid #66543d;border-radius:2px;color:var(--ui-text);background:var(--retro-panel-deep);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-hero__signal,.product-orbit-hero__signal,.case-orbit-hero__signal,.community-orbit-hero__signal,.profile-orbit-hero__progress,.live-orbit-hero__signal,.notification-orbit-hero__signal,.calendar-orbit-progress,.projects-orbit-hero__signal,.qa-orbit-hero__signal,.support-orbit-hero__signal) :is(span,small){color:#b9aa94}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-track,.product-orbit-track,.case-orbit-track,.community-orbit-track,.profile-orbit-track,.notification-orbit-track,.calendar-orbit-track,.projects-orbit-track,.qa-orbit-track,.support-orbit-track,.checkin-quality-track,.case-quality-track,.community-quality-track){background:#463927}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-track,.product-orbit-track,.case-orbit-track,.community-orbit-track,.profile-orbit-track,.notification-orbit-track,.calendar-orbit-track,.projects-orbit-track,.qa-orbit-track,.support-orbit-track,.checkin-quality-track,.case-quality-track,.community-quality-track) :is(i,span){background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(.surface,.section-block,.module-summary-grid>div,.calendar-summary-card,.calendar-panel,.calendar-tools,.notification-workbench,.notification-summary,.product-orbit-summary-card,.support-orbit-summary-card,.live-stat,.live-workbench,.live-session-card,.case-list,.community-posts,.case-card-grid,.community-post-grid,.comment-list article,.membership-plan-dock,.membership-plan-card,.membership-blueprint-card,.membership-plan-detail,.membership-course-preview,.membership-course-access-signal,.membership-payment-box,.request-list article,.share-panel,.support-feedback-helper,.support-priority-field,.support-contact-note,.support-ticket-list article,.support-topic-list article,.support-feedback-checklist li,.qa-template-panel,.submission-quality-panel,.qa-answer,.review-note,.manual-copy-panel){border-color:var(--ui-border);border-radius:3px;color:var(--ui-text);background:var(--ui-surface);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(.surface,.section-block,.module-summary-grid>div,.calendar-summary-card,.calendar-panel,.calendar-tools,.notification-workbench,.notification-summary,.product-orbit-summary-card,.support-orbit-summary-card,.live-stat,.live-workbench,.live-session-card,.case-list,.community-posts,.case-card-grid,.community-post-grid,.comment-list article,.membership-plan-dock,.membership-plan-card,.membership-blueprint-card,.membership-plan-detail,.membership-course-preview,.membership-payment-box,.request-list article,.share-panel,.support-feedback-helper,.support-priority-field,.support-contact-note,.support-ticket-list article,.support-topic-list article,.support-feedback-checklist li):before,.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(.surface,.section-block,.module-summary-grid>div,.calendar-summary-card,.calendar-panel,.calendar-tools,.notification-workbench,.notification-summary,.product-orbit-summary-card,.support-orbit-summary-card,.live-stat,.live-workbench,.live-session-card,.case-list,.community-posts,.case-card-grid,.community-post-grid,.comment-list article,.membership-plan-dock,.membership-plan-card,.membership-blueprint-card,.membership-plan-detail,.membership-course-preview,.membership-payment-box,.request-list article,.share-panel,.support-feedback-helper,.support-priority-field,.support-contact-note,.support-ticket-list article,.support-topic-list article,.support-feedback-checklist li):after{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(h1,h2,h3,strong,dd){color:#f2e6d2;text-shadow:none}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(p,small,dt,label,legend,.section-title-row>span){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(input,select,textarea){border-color:#66543d;color:var(--ui-text);background:var(--retro-panel-deep)}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(input,select,textarea):focus{outline:2px solid var(--ui-focus-ring);outline-offset:2px;border-color:var(--ui-focus-ring)}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(.category-tabs button,.quick-template-row button,.submission-quality-checks span,.tag-row span,.pill,.qa-status,.live-tabs button,.support-category-tabs button,.support-feedback-templates button,.support-priority-field button){border-color:#66543d;color:#d8c8ae;background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(.category-tabs button.is-active,.quick-template-row button:hover,.submission-quality-checks span.is-done,.community-post-card.is-active,.qa-status.is-answered,.live-tabs button.is-active,.support-category-tabs button.is-active,.support-feedback-templates button:hover,.support-priority-field button.is-active){border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .community-post-card.is-active :is(span,strong,small,p){color:#17110a}.customer-shell[data-app-theme=retro] .notification-card.is-unread{border-color:#8d734c;background:#262018;box-shadow:none}.customer-shell[data-app-theme=retro] .notification-card-head span{color:#17110a;background:#f2aa24}.customer-shell[data-app-theme=retro] .notification-icon{color:#f6c467;background:#342713}.customer-shell[data-app-theme=retro] .product-orbit-summary-card :is(span,small),.customer-shell[data-app-theme=retro] .membership-orbit-command :is(.membership-blueprint-card li,.membership-plan-detail li),.customer-shell[data-app-theme=retro] .course-detail-orbit-command .review-summary span,.customer-shell[data-app-theme=retro] .support-orbit-command .support-topic-list span{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] :is(.checkin-orbit-command,.case-orbit-command,.community-orbit-command,.projects-orbit-command,.qa-orbit-command,.course-detail-orbit-command) .submission-quality-head :is(span,em){border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .checkin-orbit-command :is(.checkin-calendar-legend span,.checkin-calendar-day){border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .checkin-orbit-command :is(.metric-list div,.checkin-insight,.checkin-coach-grid article,.checkin-action-list button,.checkin-orbit-history,.submission-quality-panel){border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] .checkin-orbit-command :is(.metric-list div,.checkin-insight,.checkin-coach-grid article,.checkin-action-list button,.checkin-orbit-history,.submission-quality-panel):before{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] .checkin-orbit-command :is(.checkin-month-calendar__head span,.checkin-calendar-weekdays span,.submission-quality-head span,.checkin-history span,.metric-list span,.checkin-summary p,.checkin-insight span,.checkin-coach-grid span,.checkin-coach-grid p,.checkin-action-list span,.checkin-history p,label){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .checkin-orbit-command :is(.metric-list strong,.checkin-insight strong,.checkin-coach-grid strong,.checkin-action-list strong,.checkin-history strong,.checkin-month-calendar__head h2){color:#f2e6d2}.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-calendar-legend span.is-checked,.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-calendar-day.is-checked{border-color:var(--retro-signal);color:#dce6d8;background:#263029;background-image:none}.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-calendar-day :is(time,small){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-calendar-day.is-checked strong{color:#17110a;background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-calendar-day.is-checked small{color:#dce6d8}.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-calendar-legend span.is-today{border-color:#f2aa24;color:#f6c467;background:#2a241d}.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-calendar-day.is-today{outline-color:#f2aa24}.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-calendar-day.is-today:not(.is-checked) strong{color:#17110a;background:#ffd39d}.customer-shell[data-app-theme=retro] .checkin-quality-track{background:#463927}.customer-shell[data-app-theme=retro] .checkin-quality-track i{background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .notification-orbit-command :is(.notification-summary span,.notification-summary small,.notification-tools label,.notification-batch-actions span,.notification-card-head time,.notification-actions span,.notification-empty p){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .notification-orbit-command :is(.notification-filters button,.notification-tools,.notification-card,.notification-empty){border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .notification-orbit-command .notification-filters button[aria-selected=true]{border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .notification-orbit-command .notification-tools input:focus{border-color:var(--ui-focus-ring);outline-color:var(--ui-focus-ring)}.customer-shell[data-app-theme=retro] .calendar-orbit-hero div:first-child>span,.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.section-title-row span,.calendar-action-row strong){color:#f6c467}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.calendar-summary-card span,.calendar-summary-card small,.calendar-tools label,.calendar-tools-actions span,.calendar-day-card time,.calendar-day-card small,.calendar-task-list small,.calendar-task-list em,.calendar-live-list time,.calendar-live-list small,.calendar-empty p){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.calendar-day-card,.calendar-task-list li,.calendar-live-list li,.calendar-empty){border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command .calendar-day-card.is-checked{border-color:var(--retro-signal);background:#263029}.customer-shell[data-app-theme=retro] .calendar-orbit-command .calendar-tools select:focus{border-color:var(--ui-focus-ring);outline-color:var(--ui-focus-ring)}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.calendar-action-row strong,.calendar-task-list span){color:#d8c8ae;background:#2a241d;background-image:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.learning-plan-summary article,.learning-goal-composer,.learning-goal-list,.learning-honor-intro,.learning-honor-panel,.learning-service-state,.learning-goals>li,.learning-honor-timeline article){border-color:var(--ui-border);border-radius:var(--radius);color:var(--ui-text);background:var(--ui-surface);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.learning-plan-summary span,.learning-plan-summary small,.learning-target-types legend,.learning-form-field>span,.learning-form-field small,.learning-goal-submit small,.learning-goal-copy small,.learning-goal-copy p,.learning-goal-action span,.learning-honor-intro p,.learning-honor-meta time,.learning-honor-timeline p,.learning-honor-timeline blockquote){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.learning-target-types button,.learning-honor-filters button){border-color:var(--ui-border);border-radius:var(--radius);color:var(--ui-text-muted);background:var(--ui-surface-subtle);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.learning-target-types button:hover,.learning-honor-filters button:hover,.learning-target-types button:focus-visible,.learning-honor-filters button:focus-visible){border-color:var(--ui-focus-ring);color:var(--ui-text)}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.learning-target-types button:focus-visible,.learning-honor-filters button:focus-visible){outline-color:var(--ui-focus-ring)}.customer-shell[data-app-theme=retro] .calendar-orbit-command :is(.learning-target-types button.is-active,.learning-honor-filters button.is-active){border-color:var(--ui-accent);color:var(--ui-accent-contrast);background:var(--ui-accent);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-service-state.is-error{border-color:var(--ui-danger);color:var(--ui-danger);background:var(--ui-danger-soft)}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-goals>li.is-complete{border-color:var(--ui-success);background:var(--ui-surface-hover)}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-goal-state{border-color:var(--ui-border-strong);color:var(--ui-text);background:var(--ui-surface-strong);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-goals>li.is-complete .learning-goal-state{border-color:var(--ui-success);color:var(--ui-success)}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-goal-copy>div :is(span,em){color:var(--ui-text-muted);background:var(--ui-surface-strong);background-image:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-goal-copy>div em{color:var(--ui-danger);background:var(--ui-danger-soft)}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-honor-intro>strong{border-color:var(--ui-accent);color:var(--ui-accent-contrast);background:var(--ui-accent);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-honor-timeline>li:not(:last-child):before{background:var(--ui-border);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-honor-mark{border-color:var(--ui-accent);color:var(--ui-accent-contrast);background:var(--ui-accent);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-honor-meta span{color:var(--ui-accent)}.customer-shell[data-app-theme=retro] .calendar-orbit-command .learning-honor-timeline blockquote{border-left-color:var(--ui-accent)}.customer-shell[data-app-theme=retro] .qa-orbit-command .qa-template-panel>span{color:#f6c467}.customer-shell[data-app-theme=retro] .qa-orbit-command :is(.qa-template-panel button,.qa-status,.submission-quality-checks span){border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .qa-orbit-command :is(.qa-template-panel button:hover,.qa-status.is-answered,.submission-quality-checks span.is-done){border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none}.customer-shell[data-app-theme=retro] .qa-quality-track{background:#463927}.customer-shell[data-app-theme=retro] .qa-quality-track i{background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .profile-avatar-orbit{border-color:#8d734c;color:#f2e6d2;background:#241c11;box-shadow:none}.customer-shell[data-app-theme=retro] .profile-avatar-orbit:before,.customer-shell[data-app-theme=retro] .profile-avatar-orbit:after,.customer-shell[data-app-theme=retro] .profile-orbit-command .profile-card:before{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] .profile-orbit-command :is(.profile-goal,.profile-stats span,.profile-task-list li,.profile-live-list li,.learning-report-metrics span,.learning-report-focus,.learning-report-actions li,.membership-entitlement-detail>div,.membership-entitlement-empty,.membership-entitlement-detail>p,.membership-entitlement-list li,.achievement-summary,.achievement-list li,.certificate-overview,.certificate-checklist li,.certificate-request-box,.plan-history-list li,.recent-notes-list a){border-color:#514534;color:var(--ui-text);background:#211c16;box-shadow:none}.customer-shell[data-app-theme=retro] .profile-orbit-command :is(.profile-tags span,.student-profile-tags span){border-color:#66543d;color:#d8c8ae;background:#2a241d}.customer-shell[data-app-theme=retro] .profile-orbit-command .profile-task-list b{border-color:#8d734c;background:transparent;box-shadow:none}.customer-shell[data-app-theme=retro] .profile-orbit-command :is(.profile-task-list li.is-completed b,.certificate-checklist li.is-passed b){border-color:var(--retro-signal);background:var(--retro-signal);box-shadow:inset 0 0 0 3px #211c16}.customer-shell[data-app-theme=retro] .profile-orbit-command .achievement-mark{color:#d8c8ae;background:#2a241d;background-image:none}.customer-shell[data-app-theme=retro] .profile-orbit-command .achievement-list li.is-unlocked .achievement-mark{color:#17110a;background:#f2aa24;background-image:none}.customer-shell[data-app-theme=retro] .profile-orbit-command .skill-bars span{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .profile-orbit-command .skill-bars b{background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .profile-orbit-command .section-title-row span{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .profile-settings-card .section-title-row>div>span{color:#f2aa24}.customer-shell[data-app-theme=retro] :is(.calendar-progress,.profile-orbit-command .achievement-track,.profile-orbit-command .plan-history-progress){background:#463927}.customer-shell[data-app-theme=retro] :is(.calendar-progress span,.profile-orbit-command .achievement-track span,.profile-orbit-command .plan-history-progress span){background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] :is(.product-orbit-command,.case-orbit-command,.community-orbit-command,.projects-orbit-command,.qa-orbit-command) .module-summary-grid span{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .product-orbit-command :is(.product-orbit-bay,.product-consult-panel,.product-consult-checklist,.product-consult-preview){border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] .product-orbit-command :is(.product-orbit-bay,.product-consult-panel,.product-consult-checklist,.product-consult-preview):before,.customer-shell[data-app-theme=retro] .product-orbit-command :is(.product-orbit-bay,.product-consult-panel,.product-consult-checklist,.product-consult-preview):after{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] .product-orbit-command :is(.product-card ul,.product-card li,.product-consult-checklist li){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .product-orbit-command .product-card>img{border-color:#66543d;box-shadow:0 12px #0000002e}.customer-shell[data-app-theme=retro] .product-orbit-command .product-consult-checklist li span{border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .product-orbit-command .product-consult-checklist li.is-done span{border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .product-orbit-command .product-consult-consent input{accent-color:#f2aa24}.customer-shell[data-app-theme=retro] .projects-orbit-command :is(.assignment-card-head span,.assignment-template-row>span,.review-panel strong,.review-panel span){color:#f6c467}.customer-shell[data-app-theme=retro] .projects-orbit-command :is(.assignment-meta,.requirements-list li){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .projects-orbit-command .requirements-list li:before{background:#f2aa24;box-shadow:none}.customer-shell[data-app-theme=retro] .projects-orbit-command :is(.assignment-template-row,.submission-quality-panel,.review-panel,.custom-assignment-form){border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .projects-orbit-command :is(.assignment-template-row button,.assignment-status,.submission-quality-checks span){border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .projects-orbit-command :is(.assignment-template-row button:hover,.submission-quality-checks span.is-done,.assignment-status.is-submitted,.assignment-status.is-reviewed,.assignment-status.is-passed){border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none}.customer-shell[data-app-theme=retro] .projects-orbit-command .assignment-status.is-needs_revision{border-color:#8b4a2b;color:#f0c2aa;background:#351d12}.customer-shell[data-app-theme=retro] .projects-quality-track{background:#463927}.customer-shell[data-app-theme=retro] .projects-quality-track i{background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .qa-orbit-command :is(.qa-history-tools .module-summary-grid span,.qa-card-head span){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .qa-orbit-command .qa-answer time{color:#f6c467}.customer-shell[data-app-theme=retro] .support-orbit-command :is(.support-priority-field>span,.support-feedback-helper-head span,.support-contact-note span){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .support-orbit-command :is(.support-feedback-helper-head em,.support-feedback-checklist li>span,.support-ticket-status){border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .support-orbit-command :is(.support-feedback-checklist li.is-done>span,.support-ticket-status-in_progress,.support-ticket-status-resolved){border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none}.customer-shell[data-app-theme=retro] .support-orbit-command .support-ticket-status-open{border-color:var(--retro-signal);color:#dce6d8;background:#263029}.customer-shell[data-app-theme=retro] .support-orbit-command .support-ticket-list blockquote{border-left-color:#8d734c;color:#d8c8ae;background:#2a241d}.customer-shell[data-app-theme=retro] .support-orbit-command .form-status{color:#f6c467}.customer-shell[data-app-theme=retro] .profile-orbit-command .achievement-main span{border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none}.customer-shell[data-app-theme=retro] .profile-orbit-command .achievement-list>li>em{color:#f6c467}.customer-shell[data-app-theme=retro] .account-security-section{border-top-color:#514534}.customer-shell[data-app-theme=retro] .account-security-heading h3{color:#f2e6d2}.customer-shell[data-app-theme=retro] .account-security-heading>span{border-color:#66543d;color:#d8c8ae;background:#2a241d}.customer-shell[data-app-theme=retro] .account-security-heading .status-ready{border-color:var(--retro-signal);color:#dce6d8;background:#263029}.customer-shell[data-app-theme=retro] .account-security-heading .status-pending{border-color:#66543d;color:var(--ui-text-muted);background:#2a241d}.customer-shell[data-app-theme=retro] :is(.email-binding-form label,.email-verification-row label){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] :is(.email-binding-form input,.email-verification-row input){border-color:#66543d;color:var(--ui-text);background:var(--retro-panel-deep)}.customer-shell[data-app-theme=retro] :is(.email-binding-form input,.email-verification-row input):focus{outline-color:var(--ui-focus-ring);border-color:var(--ui-focus-ring)}.customer-shell[data-app-theme=retro] .identity-consent input{accent-color:#f2aa24}.customer-shell[data-app-theme=retro] .identity-summary div{border-color:#514534;background:#211c16}.customer-shell[data-app-theme=retro] .identity-summary dt{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .identity-summary dd{color:#f2e6d2}.customer-shell[data-app-theme=retro] .checkin-orbit-command .checkin-coach .section-title-row>span{border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none}.customer-shell[data-app-theme=retro] .content-blueprint-track-panel{border-color:#514534;border-radius:3px;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .content-blueprint-track-panel .section-title-row>span,.customer-shell[data-app-theme=retro] .course-orbit-node__meta span{border-color:#66543d;color:#f6c467;background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .content-blueprint-track-panel h2,.customer-shell[data-app-theme=retro] .content-blueprint-track-card strong{color:#f2e6d2}.customer-shell[data-app-theme=retro] .content-blueprint-track-panel>.section-title-row p,.customer-shell[data-app-theme=retro] .content-blueprint-track-card p{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .content-blueprint-track-card{border-color:#514534;border-radius:3px;color:var(--ui-text);background:var(--retro-panel-deep);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .content-blueprint-track-card:hover{border-color:#f2aa24;background:#2a241d}.customer-shell[data-app-theme=retro] .content-blueprint-track-card :is(span,em){color:#f6c467}.customer-shell[data-app-theme=retro] .course-orbit-map{border-color:var(--retro-line);border-radius:3px;color:var(--ui-text);background:var(--retro-panel);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .course-orbit-map:before,.customer-shell[data-app-theme=retro] .course-orbit-map__rings,.customer-shell[data-app-theme=retro] .course-orbit-node:before,.customer-shell[data-app-theme=retro] .course-orbit-node__beacon{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] .course-orbit-map__header span,.customer-shell[data-app-theme=retro] .course-orbit-node__meta span{color:#f2aa24}.customer-shell[data-app-theme=retro] .course-orbit-map__header h2,.customer-shell[data-app-theme=retro] .course-orbit-map__summary strong{color:#f2e6d2;font-family:Georgia,Songti SC,"Noto Serif SC",serif}.customer-shell[data-app-theme=retro] .course-orbit-map__header p,.customer-shell[data-app-theme=retro] .course-orbit-map__summary span,.customer-shell[data-app-theme=retro] .course-orbit-map__empty span{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .course-orbit-map__summary,.customer-shell[data-app-theme=retro] .course-orbit-map__empty{border-color:#66543d;color:var(--ui-text);background:var(--retro-panel-deep)}.customer-shell[data-app-theme=retro] .course-orbit-map__canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;min-height:0;padding:18px 0 0}.customer-shell[data-app-theme=retro] .course-orbit-node{position:static;width:auto;max-width:none;transform:none!important}.customer-shell[data-app-theme=retro] .course-orbit-node .course-card{width:100%;border-color:#514534;color:var(--ui-text);background:var(--ui-surface);box-shadow:none}.customer-shell[data-app-theme=retro] .course-detail-cover{border-color:var(--retro-line);border-radius:3px;background:var(--retro-panel-deep);box-shadow:none}.customer-shell[data-app-theme=retro] .course-detail-cover:after{background:linear-gradient(90deg,#15120feb,#15120f8f 52%,#15120f1f)}.customer-shell[data-app-theme=retro] .course-detail-cover figcaption span,.customer-shell[data-app-theme=retro] .course-detail-cover figcaption em{color:#d8c8ae}.customer-shell[data-app-theme=retro] .course-detail-cover figcaption strong{color:#f2e6d2;text-shadow:none}.customer-shell[data-app-theme=retro] .course-detail-orbit-command :is(.detail-kicker,.course-detail-signal__main>span,.course-review-form label,.rating-field,.rating-field legend,.submission-quality-head strong,.form-status){color:#f6c467}.customer-shell[data-app-theme=retro] .course-detail-action-dock,.customer-shell[data-app-theme=retro] .course-media-readiness,.customer-shell[data-app-theme=retro] .course-detail-orbit-command :is(.chapter-preview li,.submission-quality-panel,.course-review-list article){border-color:#514534;border-radius:2px;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .course-media-readiness{background:var(--retro-panel-deep)}.customer-shell[data-app-theme=retro] .course-media-readiness--ready,.customer-shell[data-app-theme=retro] .course-detail-orbit-command .chapter-preview .is-completed{border-color:var(--retro-signal)}.customer-shell[data-app-theme=retro] .course-media-readiness--missing,.customer-shell[data-app-theme=retro] .course-media-readiness--partial{border-color:#8d734c}.customer-shell[data-app-theme=retro] .course-media-readiness strong,.customer-shell[data-app-theme=retro] .course-detail-orbit-command .chapter-preview strong{color:#f2e6d2}.customer-shell[data-app-theme=retro] .course-media-readiness span,.customer-shell[data-app-theme=retro] .course-detail-orbit-command :is(.chapter-preview li,.submission-quality-head span,.course-review-list p,.course-review-list small,.empty-state){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .chapter-preview li>a:hover{background:#2a241d}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .chapter-preview li>a:focus-visible{outline-color:var(--ui-focus-ring)}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .chapter-preview span{color:#17110a;background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .course-detail-orbit-command :is(.chapter-preview em,.quick-template-row button,.submission-quality-checks span,.submission-quality-head em){border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .course-detail-orbit-command :is(.chapter-preview .is-locked em,.submission-quality-checks span.is-done){border-color:var(--retro-signal);color:#17110a;background:var(--retro-signal);background-image:none}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .progress-track{background:#463927}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .progress-track span{background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .course-review-form textarea{border-color:#66543d;color:var(--ui-text);background:var(--retro-panel-deep)}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .course-review-form textarea:focus{border-color:var(--ui-focus-ring);outline-color:var(--ui-focus-ring)}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .rating-field button{border-color:#66543d;color:#b9aa94;background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .course-detail-orbit-command :is(.rating-field button.is-active,.quick-template-row button:hover){border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none}.customer-shell[data-app-theme=retro] .course-detail-orbit-command .course-review-list span{color:#f6c467}.customer-shell[data-app-theme=retro] .page-builder-orbit-band{border-color:var(--retro-line);border-radius:3px;color:var(--ui-text);background:var(--retro-panel);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .page-builder-orbit-band:before,.customer-shell[data-app-theme=retro] .page-builder-orbit-band:after,.customer-shell[data-app-theme=retro] .page-builder-orbit-card:after,.customer-shell[data-app-theme=retro] .page-builder-orbit-card__beacon{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] .page-builder-orbit-band .section-title-row h2,.customer-shell[data-app-theme=retro] .page-builder-customer-card strong:not(.yaoxue-home *){color:#f2e6d2}.customer-shell[data-app-theme=retro] .page-builder-orbit-band .detail-kicker{color:#f2aa24}.customer-shell[data-app-theme=retro] .page-builder-orbit-band .section-title-row>span,.customer-shell[data-app-theme=retro] .page-builder-customer-card>span:not(.yaoxue-home *){border:1px solid #66543d;border-radius:2px;color:#f6c467;background:#2a241d}.customer-shell[data-app-theme=retro] .page-builder-customer-band .section-title-row p,.customer-shell[data-app-theme=retro] .page-builder-customer-card p:not(.yaoxue-home *){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .page-builder-customer-card:not(.yaoxue-home *),.customer-shell[data-app-theme=retro] .page-builder-customer-card.is-feature:not(.yaoxue-home *){border-color:#66543d;border-radius:2px;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .page-builder-customer-media:not(.yaoxue-home *){border-color:#66543d;border-radius:2px;background:#2a241d;background-image:none}.customer-shell[data-app-theme=retro] :is(.lesson-dock,.lesson-side,.lesson-player-dock,.lesson-note-dock,.lesson-navigation-dock,.practice-bay,.practice-question-dock,.practice-review-dock,.practice-side,.ai-navigator,.ai-query-dock,.ai-plan-dock,.ai-chat,.ai-card){border-color:#514534;border-radius:3px;color:var(--ui-text);background:var(--ui-surface);background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] :is(.lesson-dock,.lesson-side,.lesson-player-dock,.lesson-note-dock,.lesson-navigation-dock,.practice-bay,.practice-question-dock,.practice-review-dock,.practice-side,.ai-navigator,.ai-query-dock,.ai-plan-dock,.ai-chat,.ai-card):before,.customer-shell[data-app-theme=retro] :is(.lesson-dock,.lesson-side,.lesson-player-dock,.lesson-note-dock,.lesson-navigation-dock,.practice-bay,.practice-question-dock,.practice-review-dock,.practice-side,.ai-navigator,.ai-query-dock,.ai-plan-dock,.ai-chat,.ai-card):after{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] :is(.lesson-dock__signal,.practice-bay__signal,.ai-navigator__signal){border-color:#66543d;border-radius:2px;color:var(--ui-text);background:var(--retro-panel-deep);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .practice-bay .option-list span{color:#f6c467;background:#342713;background-image:none}.customer-shell[data-app-theme=retro] .practice-bay .progress-track{background:#463927}.customer-shell[data-app-theme=retro] .practice-bay .progress-track span{background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .lesson-dock__signal :is(span,em),.customer-shell[data-app-theme=retro] .lesson-dock :is(.section-title-row span,.note-actions span,.form-status,.share-note){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .lesson-dock__signal strong,.customer-shell[data-app-theme=retro] .lesson-dock :is(.section-title-row h2,.lesson-side h2){color:#f2e6d2}.customer-shell[data-app-theme=retro] .lesson-player-dock .video-player{border-color:#514534;border-radius:3px;box-shadow:none}.customer-shell[data-app-theme=retro] .lesson-player-dock .video-player:after,.customer-shell[data-app-theme=retro] .practice-question-dock .quiz-card:before{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] .lesson-dock .video-progress-actions{border-color:#66543d;color:var(--ui-text);background:var(--retro-panel-deep);background-image:none}.customer-shell[data-app-theme=retro] .lesson-dock .video-progress-actions span{color:#d8c8ae}.customer-shell[data-app-theme=retro] .lesson-dock .video-complete-button{border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] :is(.lesson-navigation-card,.lesson-navigation-index){border-color:#514534;border-radius:2px;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] .lesson-navigation-card:hover{border-color:#f2aa24;background:#2a241d}.customer-shell[data-app-theme=retro] .lesson-navigation-card.is-disabled{color:#887b69;background:#191511}.customer-shell[data-app-theme=retro] :is(.lesson-navigation-card span,.lesson-navigation-index span){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] :is(.lesson-navigation-card strong,.lesson-navigation-index strong){color:#f2e6d2}.customer-shell[data-app-theme=retro] .lesson-navigation-index{border-color:#8d734c;color:#f6c467;background:var(--retro-panel-deep)}.customer-shell[data-app-theme=retro] .lesson-completion-next-step,.customer-shell[data-app-theme=retro] .lesson-completion-next-step.is-practice{border-color:#66543d;color:var(--ui-text);background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .lesson-completion-next-step :is(span,p){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .lesson-completion-next-step strong{color:#f2e6d2}.customer-shell[data-app-theme=retro] .lesson-note-dock textarea{border-color:#66543d;color:var(--ui-text);background:var(--retro-panel-deep);outline-color:var(--ui-focus-ring)}.customer-shell[data-app-theme=retro] .lesson-note-dock textarea::placeholder{color:#887b69}.customer-shell[data-app-theme=retro] .lesson-orbit-side .share-panel{border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none}.customer-shell[data-app-theme=retro] .lesson-orbit-side .share-panel-head :is(span,small){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .lesson-orbit-side .share-panel-head strong{color:#f2e6d2}.customer-shell[data-app-theme=retro] .lesson-dock .chapter-list a{border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .lesson-dock .chapter-list span{color:#17110a;background:#f2aa24}.customer-shell[data-app-theme=retro] .lesson-dock .chapter-list strong{color:#f2e6d2}.customer-shell[data-app-theme=retro] .lesson-dock .chapter-list em{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .lesson-dock .chapter-list .is-current a{border-color:#f2aa24;color:var(--ui-text);background:#2a241d;box-shadow:inset 0 0 0 1px #f2aa24}.customer-shell[data-app-theme=retro] .lesson-dock .chapter-list .is-locked a{border-color:#514534;color:#887b69;background:#191511}.customer-shell[data-app-theme=retro] .practice-bay{border-color:var(--retro-line);border-radius:3px;color:var(--ui-text);background:var(--retro-panel);background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .practice-bay__signal :is(span,em),.customer-shell[data-app-theme=retro] .practice-bay .section-title-row span,.customer-shell[data-app-theme=retro] .practice-bay .practice-side p,.customer-shell[data-app-theme=retro] .practice-bay .practice-review :is(p,span),.customer-shell[data-app-theme=retro] .practice-bay .practice-stats dt{color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .practice-bay :is(.section-title-row h2,.practice-side h2,.practice-review h3,.quiz-card h3,.practice-stats dd,.practice-review strong,.score-number){color:#f2e6d2}.customer-shell[data-app-theme=retro] .practice-question-dock .quiz-card,.customer-shell[data-app-theme=retro] .practice-review-dock,.customer-shell[data-app-theme=retro] .practice-bay .practice-stats div,.customer-shell[data-app-theme=retro] .practice-bay .practice-review li{border-color:#514534;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=retro] .practice-bay .option-list button{border-color:#66543d;color:var(--ui-text);background:#211c16}.customer-shell[data-app-theme=retro] .practice-bay .option-list button:not(:disabled):hover,.customer-shell[data-app-theme=retro] .practice-bay .option-list button:not(:disabled):focus-visible{border-color:#f2aa24;background:#2a241d}.customer-shell[data-app-theme=retro] .practice-bay .option-list span{color:#17110a;background:#f2aa24;background-image:none}.customer-shell[data-app-theme=retro] .practice-bay .option-list .is-right{border-color:var(--retro-signal);background:#263029}.customer-shell[data-app-theme=retro] .practice-bay .option-list .is-wrong{border-color:#b84f24;background:#3a2018}.customer-shell[data-app-theme=retro] .practice-bay .quiz-feedback{border:1px solid #66543d;border-left-color:#f2aa24;color:#d8c8ae;background:#2a241d}.customer-shell[data-app-theme=retro] .membership-orbit-command :is(.detail-kicker,.membership-benefit span){color:#f2aa24}.customer-shell[data-app-theme=retro] .membership-orbit-command :is(.membership-plan-card span,.membership-blueprint-card span,.membership-blueprint-card em,.membership-plan-detail span,.membership-course-preview span,.membership-payment-box span,.membership-ticket span){color:var(--ui-text-muted)}.customer-shell[data-app-theme=retro] .membership-orbit-command .membership-ticket{border:1px solid #66543d;border-radius:2px;color:var(--ui-text);background:#211c16;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .membership-orbit-command .membership-hero:after{display:none!important;content:none!important}.customer-shell[data-app-theme=retro] .membership-orbit-command :is(.membership-summary span,.request-status,.membership-plan-card span,.membership-blueprint-panel .section-title-row>span,.membership-blueprint-card span){border-color:#66543d;color:#d8c8ae;background:#2a241d;background-image:none;box-shadow:none}.customer-shell[data-app-theme=retro] .membership-orbit-command .membership-plan-card.is-selected{border-color:#f2aa24;background:#2a2115;box-shadow:none}.customer-shell[data-app-theme=retro] .membership-orbit-command :is(.membership-plan-card.is-selected span,.request-status--approved,.request-status--converted){border-color:#f2aa24;color:#17110a;background:#f2aa24;background-image:none}.customer-shell[data-app-theme=retro] .membership-orbit-command .membership-plan-detail li:before,.customer-shell[data-app-theme=retro] .membership-orbit-command .membership-blueprint-card li:before{background:#f2aa24;box-shadow:none}.customer-shell[data-app-theme=retro] .support-orbit-command :is(.support-orbit-summary-card span,.support-feedback-helper-head em){color:#f6c467}.customer-shell[data-app-theme=retro] .support-orbit-command :is(.support-feedback-checklist li>span,.support-ticket-status){color:#d8c8ae;background:#2a241d}.customer-shell[data-app-theme=retro] .support-orbit-command :is(.support-feedback-checklist li.is-done>span,.support-ticket-status-in_progress,.support-ticket-status-resolved){color:#17110a;background:#81927b;background-image:none}.customer-shell[data-app-theme=retro] :is(.theme-preference-panel,.theme-personalization-panel,.theme-center-studio,.theme-sync-status,.theme-card,.theme-schedule-settings,.theme-mode-options button){border-radius:3px;box-shadow:none}.customer-shell[data-app-theme=retro] .theme-card.is-active{box-shadow:inset 0 0 0 1px #f2aa24}@media(max-width:1180px){.customer-shell[data-app-theme=retro] .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-shell[data-app-theme=retro] .content-row{grid-template-columns:minmax(0,1fr) 280px}.customer-shell[data-app-theme=retro] .course-grid,.customer-shell[data-app-theme=retro] .live-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.planet-shell[data-app-theme=retro]{display:block}.customer-shell[data-app-theme=retro] .planet-sidebar{position:fixed;inset:auto 0 0;z-index:55;flex-direction:row;gap:4px;width:100%;height:72px;padding:6px 8px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #594933;border-right:0;background:#0d0c0a}.customer-shell[data-app-theme=retro] .brand-link{display:none}.customer-shell[data-app-theme=retro] .nav-list{flex:1;flex-direction:row;gap:2px;margin-top:0;overflow-x:auto;overflow-y:hidden}.customer-shell[data-app-theme=retro] .nav-item,.customer-shell[data-app-theme=retro] .planet-all-functions-trigger{flex-direction:column;justify-content:center;gap:4px;min-width:58px;min-height:58px;padding:4px 2px;font-size:10px}.customer-shell[data-app-theme=retro] .nav-item.is-active,.customer-shell[data-app-theme=retro] .planet-all-functions-trigger.is-active{box-shadow:inset 0 3px #f2aa24}.customer-shell[data-app-theme=retro] .planet-all-functions-trigger{width:62px;margin:0}.customer-shell[data-app-theme=retro] .planet-all-functions{inset:0 0 72px;width:100%;padding:26px 20px}.customer-shell[data-app-theme=retro] .planet-workspace{padding-bottom:72px}.customer-shell[data-app-theme=retro] .planet-topbar{position:sticky;min-height:68px;padding:10px 14px}.customer-shell[data-app-theme=retro] .search{min-width:0;max-width:none;flex:1 1 180px}.customer-shell[data-app-theme=retro] .top-actions{flex:0 0 auto;gap:3px}.customer-shell[data-app-theme=retro] .top-action-label,.customer-shell[data-app-theme=retro] .profile-chip>span:last-child,.customer-shell[data-app-theme=retro] .planet-signout-button span{display:none}.customer-shell[data-app-theme=retro] .icon-button,.customer-shell[data-app-theme=retro] .planet-signout-button{width:44px;min-width:44px;min-height:44px;padding:0}.customer-shell[data-app-theme=retro] .planet-dashboard--home:not(:has(.yaoxue-home)){padding-bottom:30px}.customer-shell[data-app-theme=retro] .planet-dashboard--home:not(:has(.yaoxue-home))>:not(.learning-orbit-hero){margin-right:16px;margin-left:16px}.learning-orbit-hero[data-home-visual=retro]{min-height:auto}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__image--retro{inset:0 0 auto;height:300px;object-position:66% center}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__copy{position:relative;top:auto;left:auto;width:auto;padding:252px 20px 28px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__copy h1{max-width:520px;font-size:40px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline{position:relative;grid-template-columns:1fr;min-height:0;padding:20px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline>header{padding:0 0 17px}.customer-shell[data-app-theme=retro] .overview-grid,.customer-shell[data-app-theme=retro] .content-row{grid-template-columns:1fr}.customer-shell[data-app-theme=retro] .side-column{grid-row:auto}}@media(max-width:620px){.customer-shell[data-app-theme=retro] .planet-topbar{gap:7px;padding-right:9px;padding-left:9px}.customer-shell[data-app-theme=retro] .search{height:40px;padding:0 9px}.customer-shell[data-app-theme=retro] .search input{font-size:12px}.customer-shell[data-app-theme=retro] .planet-signout-button{display:none}.customer-shell[data-app-theme=retro] .profile-chip{min-width:44px;min-height:44px;justify-content:center;padding:4px}.customer-shell[data-app-theme=retro] .avatar{width:34px;height:34px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__image--retro{height:270px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__copy{padding:230px 17px 25px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-hero__copy h1{font-size:34px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-primary,.learning-orbit-hero[data-home-visual=retro] .learning-orbit-secondary{width:100%;min-width:0;margin-right:0;margin-left:0}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-secondary{margin-top:10px}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__items{grid-template-columns:1fr}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__items:after{inset:14px auto 14px 6px;width:1px;height:auto}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__item{min-height:76px;padding:8px 0 8px 32px;border-left:0}.learning-orbit-hero[data-home-visual=retro] .learning-orbit-timeline__marker{top:15px;bottom:auto;left:0}.customer-shell[data-app-theme=retro] .course-grid,.customer-shell[data-app-theme=retro] .live-list,.customer-shell[data-app-theme=retro] .home-builder-footer{grid-template-columns:1fr}.customer-shell[data-app-theme=retro] .section-block{padding:15px}}@media(prefers-reduced-motion:reduce){.customer-shell[data-app-theme=retro] *,.customer-shell[data-app-theme=retro] *:before,.customer-shell[data-app-theme=retro] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.customer-shell[data-app-theme=cloud]{color-scheme:light;--ui-page-bg: #f3f4f6;--ui-sidebar-bg: #fbfbfc;--ui-topbar-bg: rgba(255, 255, 255, .96);--ui-surface: #ffffff;--ui-surface-strong: #f7f8fa;--ui-surface-subtle: #eef0f3;--ui-surface-hover: #f5f6f8;--ui-text: #111318;--ui-text-muted: #555a63;--ui-border: #d2d5db;--ui-border-strong: #8b919b;--ui-accent: #111318;--ui-accent-strong: #050608;--ui-accent-soft: #e8eaee;--ui-accent-faint: rgba(17, 19, 24, .06);--ui-accent-contrast: #ffffff;--ui-focus-ring: #111318;--ui-shadow: none;--ui-info: #4b5c59;--ui-success: #2f685a;--ui-warning: #8b651e;--ui-danger: #a43f3f;--ui-danger-soft: #f8ecec;--bg: var(--ui-page-bg);--surface: var(--ui-surface);--ink: var(--ui-text);--muted: var(--ui-text-muted);--line: var(--ui-border);--border: var(--ui-border);--soft: var(--ui-surface-subtle);--teal: var(--ui-accent);--teal-dark: var(--ui-accent-strong);--brand: var(--ui-accent);--brand-dark: var(--ui-accent-strong);--brand-strong: var(--ui-accent-strong);--coral: var(--ui-danger);--coral-soft: #f8ecec;--shadow: none;--radius: 10px;color:var(--ui-text);background:var(--ui-page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.customer-shell[data-app-theme=cloud] :is(a,button,input,select,textarea):not(.yaoxue-home *):focus-visible{outline:2px solid var(--ui-focus-ring);outline-offset:3px}.planet-shell[data-app-theme=cloud]{grid-template-columns:196px minmax(0,1fr);background:var(--ui-page-bg)}.customer-shell[data-app-theme=cloud] .planet-sidebar{gap:8px;width:196px;padding:0 12px 16px;overflow:hidden auto;border-right:1px solid var(--ui-border);background:#fbfbfcfa;scrollbar-color:#aeb3bc transparent}.customer-shell[data-app-theme=cloud] .brand-link{position:absolute;top:0;left:0;width:196px;min-height:72px;padding:0 16px;border-bottom:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-sidebar-bg)}.customer-shell[data-app-theme=cloud] .brand{gap:11px}.customer-shell[data-app-theme=cloud] .brand-mark--cloud{position:relative;width:38px;height:30px;flex:0 0 38px}.customer-shell[data-app-theme=cloud] .brand-mark--cloud span{position:absolute;display:block;box-shadow:none}.customer-shell[data-app-theme=cloud] .brand-mark--cloud span:nth-child(1){bottom:5px;left:1px;width:31px;height:15px;border:2px solid #111318;border-top-color:transparent;border-radius:0 0 56% 48%;background:transparent;transform:rotate(-8deg)}.customer-shell[data-app-theme=cloud] .brand-mark--cloud span:nth-child(2){top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#111318}.customer-shell[data-app-theme=cloud] .brand-mark--cloud span:nth-child(3){right:0;bottom:2px;width:24px;height:1px;background:#111318;transform:rotate(-13deg);transform-origin:right center}.customer-shell[data-app-theme=cloud] .brand strong{color:#111318;font-family:Songti SC,STSong,"Noto Serif SC",serif;font-size:18px;font-weight:700;letter-spacing:.08em}.customer-shell[data-app-theme=cloud] .brand small{margin-top:3px;color:#666b74;font-size:9px;letter-spacing:.05em}.customer-shell[data-app-theme=cloud] .nav-list{gap:5px;margin-top:76px}.customer-shell[data-app-theme=cloud] .nav-item,.customer-shell[data-app-theme=cloud] .planet-all-functions-trigger{flex-direction:row;justify-content:flex-start;gap:11px;min-height:46px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#5e636c;background:transparent;font-size:12px;letter-spacing:0}.customer-shell[data-app-theme=cloud] .nav-item svg,.customer-shell[data-app-theme=cloud] .planet-all-functions-trigger svg{width:18px;height:18px;stroke-width:1.65}.customer-shell[data-app-theme=cloud] .nav-item:hover,.customer-shell[data-app-theme=cloud] .planet-all-functions-trigger:hover{border-color:#d8dbe1;color:#111318;background:#f1f2f4}.customer-shell[data-app-theme=cloud] .nav-item.is-active,.customer-shell[data-app-theme=cloud] .planet-all-functions-trigger.is-active{border-color:#111318;color:#fff;background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .planet-all-functions-trigger{margin-top:auto}.customer-shell[data-app-theme=cloud] .planet-workspace{min-width:0;background:radial-gradient(circle at 78% 4%,rgba(255,255,255,.98),transparent 24%),radial-gradient(circle at 62% 18%,rgba(212,215,221,.52),transparent 34%),radial-gradient(circle at 96% 42%,rgba(255,255,255,.88),transparent 28%),var(--ui-page-bg)}.customer-shell[data-app-theme=cloud] .customer-ia-header-stack{background:#fffffffa}.customer-shell[data-app-theme=cloud] .planet-topbar{min-height:72px;padding:10px 24px;border-bottom:1px solid var(--ui-border);background:#fffffff5;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .search{width:min(100%,460px);height:44px;border:1px solid #aeb3bc;border-radius:999px;background:#fff;box-shadow:none}.customer-shell[data-app-theme=cloud] .search svg,.customer-shell[data-app-theme=cloud] .search input::placeholder{color:#666b74}.customer-shell[data-app-theme=cloud] .search input,.customer-shell[data-app-theme=cloud] .search-result,.customer-shell[data-app-theme=cloud] .search-empty{color:var(--ui-text)}.customer-shell[data-app-theme=cloud] .search-clear{color:#454a52;background:#eceef1}.customer-shell[data-app-theme=cloud] .search-submit{border-radius:999px;color:#fff;background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .search-submit:hover:not(:disabled){color:#fff;background:#000}.customer-shell[data-app-theme=cloud] .search-popover{border:1px solid #aeb3bc;border-radius:12px;color:var(--ui-text);background:#fff;box-shadow:0 8px #1113180f}.customer-shell[data-app-theme=cloud] .search-result,.customer-shell[data-app-theme=cloud] .search-empty{border-bottom-color:#e1e3e7;background:#fff}.customer-shell[data-app-theme=cloud] .search-result:hover{background:#f2f3f5}.customer-shell[data-app-theme=cloud] .search-result span{color:#111318}.customer-shell[data-app-theme=cloud] .search-result small,.customer-shell[data-app-theme=cloud] .search-empty small{color:var(--ui-text-muted)}.customer-shell[data-app-theme=cloud] .top-actions{gap:6px}.customer-shell[data-app-theme=cloud] .icon-button,.customer-shell[data-app-theme=cloud] .planet-signout-button{min-height:44px;border:1px solid #d2d5db;border-radius:999px;color:#4d525a;background:#fff}.customer-shell[data-app-theme=cloud] .icon-button:hover,.customer-shell[data-app-theme=cloud] .icon-button.is-active,.customer-shell[data-app-theme=cloud] .notification-button:hover,.customer-shell[data-app-theme=cloud] .notification-button.is-active,.customer-shell[data-app-theme=cloud] .planet-signout-button:hover{border-color:#111318;color:#fff;background:#111318}.customer-shell[data-app-theme=cloud] .profile-chip{min-height:44px;border:1px solid #d2d5db;border-radius:999px;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .profile-chip:hover{border-color:#8b919b;background:#f5f6f8}.customer-shell[data-app-theme=cloud] .profile-chip small{color:#666b74}.customer-shell[data-app-theme=cloud] .avatar{color:#fff;background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .notification-badge{border-color:#fff;color:#fff;background:#a43f3f;box-shadow:none}.customer-shell[data-app-theme=cloud] .customer-ia-context{border-bottom-color:#d2d5db;color:#111318;background:#fffffffa;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .customer-ia-context__row--sections{border-top-color:#e1e3e7;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .customer-ia-context__link{border-radius:8px}.customer-shell[data-app-theme=cloud] .customer-ia-context__link.is-active{color:#111318;background:#eceef1}.customer-shell[data-app-theme=cloud] .customer-ia-context__link.is-active:after{background:#111318}.customer-shell[data-app-theme=cloud] .customer-ia-context__all-functions{border-color:#111318;color:#fff;background:#111318}.customer-shell[data-app-theme=cloud] .planet-all-functions-backdrop{background:#11131847;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .planet-all-functions{border-left:1px solid #c6c9cf;color:#111318;background:#fff;box-shadow:-8px 0 #1113180d}.customer-shell[data-app-theme=cloud] .planet-all-functions>header{border-bottom-color:#d2d5db}.customer-shell[data-app-theme=cloud] .planet-all-functions>header span,.customer-shell[data-app-theme=cloud] .planet-all-functions__primary svg{color:#4d525a}.customer-shell[data-app-theme=cloud] .planet-all-functions>header h2,.customer-shell[data-app-theme=cloud] .planet-all-functions__primary,.customer-shell[data-app-theme=cloud] .planet-all-functions .planet-sidebar-subnav-link:hover,.customer-shell[data-app-theme=cloud] .planet-all-functions .planet-sidebar-subnav-link.is-active{color:#111318}.customer-shell[data-app-theme=cloud] .planet-all-functions>header p,.customer-shell[data-app-theme=cloud] .planet-all-functions .planet-sidebar-subnav-link{color:#5e636c}.customer-shell[data-app-theme=cloud] .planet-all-functions>header button{border:1px solid #d2d5db;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .planet-all-functions__group{border-bottom-color:#e1e3e7}.customer-shell[data-app-theme=cloud] .planet-all-functions__group.is-active{border-color:#c4c7cd;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .planet-dashboard--home:not(:has(.yaoxue-home)){gap:22px;padding:0 0 42px;color:var(--ui-text);background:transparent}.customer-shell[data-app-theme=cloud] .planet-dashboard--home:not(:has(.yaoxue-home))>:not(.learning-orbit-hero){margin-right:28px;margin-left:28px}.learning-orbit-hero[data-home-visual=cloud]{min-height:min(760px,calc(100dvh - 72px));color:#111318;background:radial-gradient(circle at 72% 12%,rgba(255,255,255,.98),transparent 28%),radial-gradient(circle at 82% 56%,rgba(197,201,209,.58),transparent 34%),radial-gradient(circle at 55% 76%,rgba(255,255,255,.84),transparent 38%),#eef0f3}.learning-orbit-hero[data-home-visual=cloud] :is(.learning-orbit-hero__image,.learning-orbit-rotation,.learning-orbit-hero__shade,.learning-orbit-map){display:none}.learning-orbit-cloud-art{position:absolute;inset:0 0 150px 43%;z-index:-1;overflow:hidden;pointer-events:none}.learning-orbit-cloud-art__veil{position:absolute;display:block;border-radius:50%;filter:blur(18px)}.learning-orbit-cloud-art__veil--one{top:6%;right:-9%;width:68%;height:42%;background:#ffffffeb}.learning-orbit-cloud-art__veil--two{right:24%;bottom:3%;width:76%;height:46%;background:#d1d4db8f;transform:rotate(-8deg)}.learning-orbit-cloud-art__veil--three{right:-20%;bottom:-8%;width:86%;height:54%;background:#ffffffdb}.learning-orbit-cloud-signature{position:absolute;top:25%;right:8%;display:grid;justify-items:end;color:#111318}.learning-orbit-cloud-signature__name{display:flex;align-items:baseline;gap:.06em;font-family:Songti SC,STSong,"Noto Serif SC",serif;line-height:.92;white-space:nowrap}.learning-orbit-cloud-signature__name b,.learning-orbit-cloud-signature__name strong{color:#111318;font-size:clamp(50px,5.2vw,82px);font-weight:700;letter-spacing:.05em}.learning-orbit-cloud-signature__name strong{font-weight:400;transform:translateY(.13em)}.learning-orbit-cloud-signature>i{margin-top:18px;color:#535861;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;letter-spacing:.18em}.learning-orbit-cloud-signature__path{position:relative;width:min(330px,92%);height:42px;margin-top:8px;overflow:hidden}.learning-orbit-cloud-signature__path:before{position:absolute;right:4px;bottom:10px;width:88%;height:24px;border-bottom:2px solid #111318;border-radius:0 0 64% 48%;content:"";transform:rotate(-4deg)}.learning-orbit-cloud-signature__path:after{position:absolute;right:0;bottom:23px;width:7px;height:7px;border-radius:50%;background:#111318;content:""}.learning-orbit-cloud-signature__path>span{position:absolute;right:10%;bottom:4px;width:42%;height:1px;background:#777c85;transform:rotate(-8deg)}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-hero__copy{top:18%;left:6.5%;width:min(430px,38%)}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-hero__copy>p{margin-bottom:16px;color:#4f545d;font-size:16px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-hero__copy h1{max-width:460px;color:#111318;font-size:48px;line-height:1.14;letter-spacing:-.025em;text-shadow:none}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-hero__copy>span{max-width:440px;color:#555a63}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-progress-copy{color:#34383f}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-progress-copy span{color:#111318}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-progress{height:4px;border-radius:999px;background:#d2d5db}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-progress span{border-radius:999px;background:#111318;box-shadow:none}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-primary{min-width:210px;border:1px solid #111318;border-radius:999px;color:#fff;background:#111318;box-shadow:none}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-primary:hover{color:#fff;background:#000;transform:none}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-secondary{color:#111318}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline{border-top:1px solid #c9ccd2;color:#111318;background:#ffffffe6;-webkit-backdrop-filter:none;backdrop-filter:none}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline>header strong,.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item{color:#111318}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline>header span,.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item small{color:#626770}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__plan-link,.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item.is-current small,.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item.is-reserved small{color:#29302f}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__items:after{height:1px;background:#c5c8ce}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item{border-left-color:#d2d5db}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item time{color:#34383f}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__marker{width:12px;height:12px;border:2px solid #ffffff;border-radius:2px;background:#8b919b;box-shadow:0 0 0 1px #8b919b}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item.is-current .learning-orbit-timeline__marker,.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item.is-reserved .learning-orbit-timeline__marker{background:#111318;box-shadow:0 0 0 1px #111318}.customer-shell[data-app-theme=cloud] .planet-dashboard:not(:has(.yaoxue-home)){color:var(--ui-text);background:transparent}.customer-shell[data-app-theme=cloud] .planet-dashboard :is(.surface,.section-block,.learning-card,.plan-card,.ai-card,.practice-card,.teacher-card,.live-item,.course-card,.detail-panel,.profile-card,.note-panel,.lesson-side,.quiz-card,.practice-side,.assignment-card,.membership-hero,.membership-form,.membership-side){border-color:var(--ui-border);border-radius:12px;color:var(--ui-text);background:#fffffff5;box-shadow:none}.customer-shell[data-app-theme=cloud] .planet-dashboard :is(h1,h2,h3,h4,strong):not(.yaoxue-home *){color:#111318}.customer-shell[data-app-theme=cloud] .planet-dashboard :is(p,small,.task-list em,.home-builder-module-copy p,.learners):not(.yaoxue-home *){color:var(--ui-text-muted)}.customer-shell[data-app-theme=cloud] .section-block{padding:20px;border:1px solid var(--ui-border)}.customer-shell[data-app-theme=cloud] .section-title-row{padding-bottom:12px;border-bottom:1px solid #d9dce1}.customer-shell[data-app-theme=cloud] .planet-dashboard .section-title-row span,.customer-shell[data-app-theme=cloud] .planet-dashboard .detail-kicker{color:#555a63}.customer-shell[data-app-theme=cloud] :is(input,select,textarea):not(.yaoxue-home *){border-color:#8b919b;border-radius:9px;color:#111318;background:#fff;box-shadow:none}.customer-shell[data-app-theme=cloud] :is(input,textarea):not(.yaoxue-home *)::placeholder{color:#666b74}.customer-shell[data-app-theme=cloud] .planet-dashboard :is(.primary-button,.category-tabs button.is-active):not(.yaoxue-home *){border-color:#111318;border-radius:999px;color:#fff;background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .planet-dashboard :is(.secondary-button,.outline-button,.ghost-button):not(.yaoxue-home *){border-color:#8b919b;border-radius:999px;color:#111318;background:#fff;box-shadow:none}.customer-shell[data-app-theme=cloud] .planet-dashboard .text-button{color:#28302f}.customer-shell[data-app-theme=cloud] .planet-dashboard .danger-button{border-radius:999px;color:#fff;background:var(--ui-danger)}.customer-shell[data-app-theme=cloud] .progress-track,.customer-shell[data-app-theme=cloud] .course-card-progress>i{background:#d9dce1}.customer-shell[data-app-theme=cloud] .progress-track span,.customer-shell[data-app-theme=cloud] .course-card-progress>i>span{background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] input[type=checkbox]{accent-color:#111318}.customer-shell[data-app-theme=cloud] .category-tabs button{border-color:#c6c9cf;border-radius:999px;color:#555a63;background:#fff}.customer-shell[data-app-theme=cloud] .course-card:hover{border-color:#8b919b;box-shadow:none;transform:translateY(-1px)}.customer-shell[data-app-theme=cloud] .course-thumb{color:#111318;background:#e8eaee}.customer-shell[data-app-theme=cloud] .course-card:nth-child(3n+2) .course-thumb{background:#f1f2f4}.customer-shell[data-app-theme=cloud] .course-card:nth-child(3n+3) .course-thumb{background:#dde0e5}.customer-shell[data-app-theme=cloud] .course-thumb.has-cover:after{background:#1113183d}.customer-shell[data-app-theme=cloud] .course-thumb-label{border:1px solid rgba(17,19,24,.24);border-radius:999px;color:#111318;background:#ffffffe0}.customer-shell[data-app-theme=cloud] .price,.customer-shell[data-app-theme=cloud] .course-card-progress strong{color:#111318}.customer-shell[data-app-theme=cloud] .live-item time{border:1px solid #c6c9cf;border-radius:999px;color:#4d525a;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .live-item.is-live time{color:#fff;background:#2f685a}.customer-shell[data-app-theme=cloud] .ring{border-color:#d9dce1;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .week-bars{border-bottom-color:#c6c9cf}.customer-shell[data-app-theme=cloud] .week-bars span{border-radius:2px 2px 0 0;background:#111318}.customer-shell[data-app-theme=cloud] .week-bars .muted{background:#c6c9cf}.customer-shell[data-app-theme=cloud] .planet-page-header{border:1px solid #c6c9cf;border-radius:12px;color:#111318;background:#fffffff0;box-shadow:none}.customer-shell[data-app-theme=cloud] .planet-page-header:before,.customer-shell[data-app-theme=cloud] .planet-page-header:after{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .planet-page-header__eyebrow,.customer-shell[data-app-theme=cloud] .planet-page-header__context span,.customer-shell[data-app-theme=cloud] .planet-page-header__metric strong{color:#34383f}.customer-shell[data-app-theme=cloud] .planet-page-header__copy h1{color:#111318;letter-spacing:-.025em}.customer-shell[data-app-theme=cloud] .planet-page-header__copy p,.customer-shell[data-app-theme=cloud] .planet-page-header__context,.customer-shell[data-app-theme=cloud] .planet-page-header__metric span{color:#555a63}.customer-shell[data-app-theme=cloud] .planet-page-header__metric,.customer-shell[data-app-theme=cloud] .planet-page-header__context,.customer-shell[data-app-theme=cloud] .planet-page-header__actions a,.customer-shell[data-app-theme=cloud] .planet-page-header__actions button{border-color:#c6c9cf;border-radius:10px;color:#111318;background:#f7f8fa;box-shadow:none}.customer-shell[data-app-theme=cloud] .planet-page-header .planet-page-header__metrics div{border:1px solid #d2d5db;border-radius:10px;color:#111318;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .planet-page-header .planet-page-header__metrics dt{color:#555a63}.customer-shell[data-app-theme=cloud] .planet-page-header .planet-page-header__metrics dd{color:#111318;text-shadow:none}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command){border:0;color:#111318;background:transparent;box-shadow:none}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command):before,.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command):after{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal){border:1px solid #c6c9cf;border-radius:12px;color:#111318;background:#fffffff5;box-shadow:none}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal):before,.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal):after{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero__main,.product-orbit-hero__main,.case-orbit-hero__main,.community-orbit-hero__main,.profile-orbit-hero__main,.live-orbit-hero__main,.notification-orbit-hero__main,.projects-orbit-hero__main,.qa-orbit-hero__main,.support-orbit-hero__main,.course-detail-signal__main)>span{color:#4d525a}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal) :is(h2,h3,strong){color:#111318;text-shadow:none}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero,.product-orbit-hero,.case-orbit-hero,.community-orbit-hero,.profile-orbit-hero,.live-orbit-hero,.notification-orbit-hero,.calendar-orbit-hero,.projects-orbit-hero,.qa-orbit-hero,.support-orbit-hero,.course-detail-signal,.legal-signal) :is(p,small){color:#555a63}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero__signal,.product-orbit-hero__signal,.case-orbit-hero__signal,.community-orbit-hero__signal,.profile-orbit-hero__progress,.live-orbit-hero__signal,.notification-orbit-hero__signal,.calendar-orbit-progress,.projects-orbit-hero__signal,.qa-orbit-hero__signal,.support-orbit-hero__signal){border:1px solid #c6c9cf;border-radius:10px;color:#111318;background:#eef0f3;box-shadow:none}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-track,.product-orbit-track,.case-orbit-track,.community-orbit-track,.profile-orbit-track,.notification-orbit-track,.calendar-orbit-track,.projects-orbit-track,.qa-orbit-track,.support-orbit-track){background:#d2d5db}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-track,.product-orbit-track,.case-orbit-track,.community-orbit-track,.profile-orbit-track,.notification-orbit-track,.calendar-orbit-track,.projects-orbit-track,.qa-orbit-track,.support-orbit-track) :is(i,span){background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(.surface,.section-block,.module-summary-grid>div,.calendar-summary-card,.calendar-panel,.calendar-tools,.notification-workbench,.notification-summary,.product-orbit-summary-card,.support-orbit-summary-card,.live-stat,.live-workbench,.live-session-card){border-color:#d2d5db;color:#111318;background:#fffffff5;box-shadow:none}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(.surface,.section-block,.module-summary-grid>div,.calendar-summary-card,.calendar-panel,.calendar-tools,.notification-workbench,.notification-summary,.product-orbit-summary-card,.support-orbit-summary-card,.live-stat,.live-workbench,.live-session-card):before,.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-command,.product-orbit-command,.case-orbit-command,.community-orbit-command,.profile-orbit-command,.live-orbit-command,.notification-orbit-command,.calendar-orbit-command,.projects-orbit-command,.qa-orbit-command,.membership-orbit-command,.course-detail-orbit-command,.legal-orbit-command,.support-orbit-command) :is(.surface,.section-block,.module-summary-grid>div,.calendar-summary-card,.calendar-panel,.calendar-tools,.notification-workbench,.notification-summary,.product-orbit-summary-card,.support-orbit-summary-card,.live-stat,.live-workbench,.live-session-card):after{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .profile-avatar-orbit{border-color:#c6c9cf;color:#111318;background:#eef0f3;box-shadow:none}.customer-shell[data-app-theme=cloud] .profile-avatar-orbit:before,.customer-shell[data-app-theme=cloud] .profile-avatar-orbit:after{display:none!important}.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero__main,.product-orbit-hero__main,.case-orbit-hero__main,.community-orbit-hero__main,.profile-orbit-hero__main,.live-orbit-hero__main,.notification-orbit-hero__main,.projects-orbit-hero__main,.qa-orbit-hero__main,.support-orbit-hero__main,.calendar-orbit-hero>div:first-child)>span,.customer-shell[data-app-theme=cloud] :is(.checkin-orbit-hero__signal,.product-orbit-hero__signal,.case-orbit-hero__signal,.community-orbit-hero__signal,.profile-orbit-hero__progress,.live-orbit-hero__signal,.notification-orbit-hero__signal,.calendar-orbit-progress,.projects-orbit-hero__signal,.qa-orbit-hero__signal,.support-orbit-hero__signal) :is(span,small){color:#555a63}.customer-shell[data-app-theme=cloud] :is(.product-orbit-summary-card,.support-orbit-summary-card,.calendar-summary-card,.notification-summary,.profile-stats span,.learning-report-metrics span,.achievement-summary,.certificate-overview) :is(span,small){color:#555a63}.customer-shell[data-app-theme=cloud] .profile-orbit-command :is(.profile-goal,.profile-stats span,.profile-task-list li,.profile-live-list li,.learning-report-metrics span,.learning-report-focus,.learning-report-actions li,.membership-entitlement-detail>div,.membership-entitlement-empty,.membership-entitlement-detail>p,.membership-entitlement-list li,.achievement-summary,.achievement-list li,.certificate-overview,.certificate-checklist li,.certificate-request-box,.plan-history-list li,.recent-notes-list a){border-color:#d2d5db;color:#111318;background:#f7f8fa;box-shadow:none}.customer-shell[data-app-theme=cloud] .profile-orbit-command .profile-tags span,.customer-shell[data-app-theme=cloud] .profile-orbit-command .student-profile-tags span{border-color:#d2d5db;color:#34383f;background:#eef0f3}.customer-shell[data-app-theme=cloud] .profile-orbit-command :is(.profile-settings-form label,.profile-goal-editor,.section-title-row span){color:#555a63}.customer-shell[data-app-theme=cloud] .notification-card.is-unread{border-color:#8b919b;background:#eef0f3;box-shadow:none}.customer-shell[data-app-theme=cloud] .notification-card-head span{color:#fff;background:#111318}.customer-shell[data-app-theme=cloud] .notification-icon{color:#111318;background:#e1e3e7}.customer-shell[data-app-theme=cloud] .calendar-day-card,.customer-shell[data-app-theme=cloud] .calendar-task-list li,.customer-shell[data-app-theme=cloud] .calendar-live-list li,.customer-shell[data-app-theme=cloud] .calendar-empty{border-color:#d2d5db;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .calendar-day-card.is-checked{border-color:#8b919b;background:#eef0f3}.customer-shell[data-app-theme=cloud] .calendar-orbit-command :is(label,.section-title-row>span,.calendar-tools-actions span,.calendar-task-list span){color:#555a63}.customer-shell[data-app-theme=cloud] .calendar-progress,.customer-shell[data-app-theme=cloud] .profile-orbit-command :is(.achievement-track,.plan-history-progress){background:#d2d5db}.customer-shell[data-app-theme=cloud] .calendar-progress span,.customer-shell[data-app-theme=cloud] .profile-orbit-command :is(.achievement-track span,.plan-history-progress span){background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .course-orbit-map{border-color:#c6c9cf;color:#111318;background:#fffffff5;box-shadow:none}.customer-shell[data-app-theme=cloud] .course-orbit-map:before,.customer-shell[data-app-theme=cloud] .course-orbit-map__rings,.customer-shell[data-app-theme=cloud] .course-orbit-node:before,.customer-shell[data-app-theme=cloud] .course-orbit-node__beacon{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .course-orbit-map__header span,.customer-shell[data-app-theme=cloud] .course-orbit-node__meta span{color:#4d525a}.customer-shell[data-app-theme=cloud] .course-orbit-map__header h2,.customer-shell[data-app-theme=cloud] .course-orbit-map__summary strong{color:#111318}.customer-shell[data-app-theme=cloud] .course-orbit-map__header p,.customer-shell[data-app-theme=cloud] .course-orbit-map__summary span,.customer-shell[data-app-theme=cloud] .course-orbit-map__empty span{color:#555a63}.customer-shell[data-app-theme=cloud] .course-orbit-map__summary,.customer-shell[data-app-theme=cloud] .course-orbit-map__empty{border-color:#d2d5db;color:#111318;background:#eef0f3}.customer-shell[data-app-theme=cloud] .course-orbit-map__canvas{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;min-height:0;padding:18px 0 0}.customer-shell[data-app-theme=cloud] .course-orbit-node{position:static;width:auto;max-width:none;transform:none!important}.customer-shell[data-app-theme=cloud] .course-orbit-node .course-card{width:100%;border-color:#d2d5db;color:#111318;background:#fff;box-shadow:none}.customer-shell[data-app-theme=cloud] .course-orbit-node .course-thumb{background:#e8eaee}.customer-shell[data-app-theme=cloud] .ad-card{border:1px solid #c6c9cf;color:#111318;background:#fff;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .ad-card span{color:#555a63}.customer-shell[data-app-theme=cloud] .ad-card em{border:1px solid #111318;color:#fff;background:#111318}.customer-shell[data-app-theme=cloud] .page-builder-orbit-band{border-color:#d2d5db;color:#111318;background:#fffffff5;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .page-builder-orbit-band:before,.customer-shell[data-app-theme=cloud] .page-builder-orbit-band:after,.customer-shell[data-app-theme=cloud] .page-builder-orbit-card:after,.customer-shell[data-app-theme=cloud] .page-builder-orbit-card__beacon{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .page-builder-orbit-band .section-title-row h2,.customer-shell[data-app-theme=cloud] .page-builder-customer-card strong:not(.yaoxue-home *){color:#111318}.customer-shell[data-app-theme=cloud] .page-builder-orbit-band .section-title-row>span,.customer-shell[data-app-theme=cloud] .page-builder-customer-card>span:not(.yaoxue-home *){border:1px solid #c6c9cf;color:#34383f;background:#eef0f3}.customer-shell[data-app-theme=cloud] .page-builder-customer-band .section-title-row p,.customer-shell[data-app-theme=cloud] .page-builder-customer-card p:not(.yaoxue-home *){color:#555a63}.customer-shell[data-app-theme=cloud] .page-builder-customer-card:not(.yaoxue-home *),.customer-shell[data-app-theme=cloud] .page-builder-customer-card.is-feature:not(.yaoxue-home *){border-color:#d2d5db;color:#111318;background:#f7f8fa;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .page-builder-customer-media:not(.yaoxue-home *){border-color:#d2d5db;background:#e8eaee;background-image:none}.customer-shell[data-app-theme=cloud] :is(.lesson-dock,.lesson-side,.lesson-player-dock,.lesson-note-dock,.lesson-navigation-dock,.practice-bay,.practice-question-dock,.practice-review-dock,.practice-side,.ai-navigator,.ai-query-dock,.ai-plan-dock,.ai-chat,.ai-card){border-color:#d2d5db;color:#111318;background:#fffffff5;box-shadow:none}.customer-shell[data-app-theme=cloud] :is(.lesson-dock,.lesson-side,.lesson-player-dock,.lesson-note-dock,.lesson-navigation-dock,.practice-bay,.practice-question-dock,.practice-review-dock,.practice-side,.ai-navigator,.ai-query-dock,.ai-plan-dock,.ai-chat,.ai-card):before,.customer-shell[data-app-theme=cloud] :is(.lesson-dock,.lesson-side,.lesson-player-dock,.lesson-note-dock,.lesson-navigation-dock,.practice-bay,.practice-question-dock,.practice-review-dock,.practice-side,.ai-navigator,.ai-query-dock,.ai-plan-dock,.ai-chat,.ai-card):after{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] :is(.lesson-dock__signal,.practice-bay__signal,.ai-navigator__signal){border-color:#c6c9cf;color:#111318;background:#eef0f3;box-shadow:none}.customer-shell[data-app-theme=cloud] .practice-bay{border-color:#d2d5db;border-radius:12px;color:#111318;background:#fffffff5;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .practice-bay:before,.customer-shell[data-app-theme=cloud] .practice-question-dock .quiz-card:before{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .practice-bay__signal{border-color:#c6c9cf;border-radius:10px;color:#111318;background:#eef0f3;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .practice-bay__signal :is(span,em),.customer-shell[data-app-theme=cloud] .practice-bay .section-title-row span,.customer-shell[data-app-theme=cloud] .practice-bay .practice-side p,.customer-shell[data-app-theme=cloud] .practice-bay .practice-review :is(p,span),.customer-shell[data-app-theme=cloud] .practice-bay .practice-stats dt{color:#555a63}.customer-shell[data-app-theme=cloud] .practice-bay :is(.section-title-row h2,.practice-side h2,.practice-review h3,.quiz-card h3,.practice-stats dd,.practice-review strong,.score-number){color:#111318}.customer-shell[data-app-theme=cloud] .practice-bay :is(.primary-button,.secondary-button,.outline-button){border-color:#111318;color:#fff;background:#111318;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .practice-bay :is(.secondary-button,.outline-button){color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .practice-bay .text-button{color:#34383f}.customer-shell[data-app-theme=cloud] .practice-question-dock .quiz-card,.customer-shell[data-app-theme=cloud] .practice-review-dock,.customer-shell[data-app-theme=cloud] .practice-bay .practice-stats div,.customer-shell[data-app-theme=cloud] .practice-bay .practice-review li{border-color:#d2d5db;color:#111318;background:#f7f8fa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .practice-bay .option-list button{border-color:#c6c9cf;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .practice-bay .option-list button:not(:disabled):hover,.customer-shell[data-app-theme=cloud] .practice-bay .option-list button:not(:disabled):focus-visible{border-color:#111318;background:#eef0f3}.customer-shell[data-app-theme=cloud] .practice-bay .option-list span{color:#111318;background:#dfe2e7;background-image:none}.customer-shell[data-app-theme=cloud] .practice-bay .option-list .is-right{border-color:#2f685a;background:#e8f3ef}.customer-shell[data-app-theme=cloud] .practice-bay .option-list .is-wrong{border-color:#a43f3f;background:#f8ecec}.customer-shell[data-app-theme=cloud] .practice-bay .quiz-feedback{border:1px solid #c6c9cf;color:#34383f;background:#eef0f3}.customer-shell[data-app-theme=cloud] .practice-bay .progress-track{background:#d2d5db}.customer-shell[data-app-theme=cloud] .practice-bay .progress-track span{background:#111318;background-image:none}.customer-shell[data-app-theme=cloud] .checkin-orbit-command :is(.metric-list div,.checkin-insight,.checkin-coach-grid article,.checkin-action-list button,.checkin-orbit-history,.submission-quality-panel){border-color:#d2d5db;color:#111318;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .checkin-orbit-command :is(.metric-list div,.checkin-insight,.checkin-coach-grid article,.checkin-action-list button,.checkin-orbit-history,.submission-quality-panel):before{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .checkin-orbit-command :is(.checkin-month-calendar__head span,.checkin-calendar-weekdays span,.checkin-calendar-day small,.submission-quality-head span,.checkin-history span,label){color:#555a63}.customer-shell[data-app-theme=cloud] .checkin-calendar-legend span,.customer-shell[data-app-theme=cloud] .checkin-calendar-day,.customer-shell[data-app-theme=cloud] .checkin-orbit-command :is(.quick-template-row button,.submission-quality-checks span,.checkin-coach .section-title-row>span){border-color:#d2d5db;color:#34383f;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .checkin-calendar-legend span.is-checked,.customer-shell[data-app-theme=cloud] .checkin-calendar-day.is-checked,.customer-shell[data-app-theme=cloud] .checkin-orbit-command :is(.quick-template-row button:hover,.submission-quality-checks span.is-done){border-color:#2f685a;color:#244f45;background:#e8f3ef;background-image:none}.customer-shell[data-app-theme=cloud] .checkin-calendar-day time,.customer-shell[data-app-theme=cloud] .checkin-month-calendar__head h2{color:#111318}.customer-shell[data-app-theme=cloud] .checkin-calendar-day.is-checked strong{color:#fff;background:#2f685a;background-image:none}.customer-shell[data-app-theme=cloud] .checkin-calendar-day.is-checked small{color:#365d54}.customer-shell[data-app-theme=cloud] .checkin-calendar-day.is-today{outline-color:#8b651e}.customer-shell[data-app-theme=cloud] .checkin-quality-track{background:#d2d5db}.customer-shell[data-app-theme=cloud] .checkin-quality-track i{background:#111318;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .checkin-orbit-command .submission-quality-head em{color:#34383f;background:#e8eaee}.customer-shell[data-app-theme=cloud] .checkin-orbit-command :is(.checkin-form input,.checkin-form textarea){border-color:#8b919b;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .checkin-orbit-command :is(.primary-button,.outline-button){border-color:#111318;color:#fff;background:#111318;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .checkin-orbit-command .outline-button{color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] :is(.case-orbit-command,.community-orbit-command) :is(.case-list,.community-posts,.case-card-grid,.community-post-grid,.comment-list article,.submission-quality-panel,.review-note){border-color:#d2d5db;color:#111318;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] :is(.case-orbit-command,.community-orbit-command) :is(.case-list,.community-posts,.case-card-grid,.community-post-grid,.comment-list article):before{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] :is(.case-orbit-command,.community-orbit-command) :is(.quick-template-row button,.submission-quality-checks span,.category-tabs button,.tag-row span,.pill){border-color:#d2d5db;color:#34383f;background:#f7f8fa;background-image:none}.customer-shell[data-app-theme=cloud] :is(.case-orbit-command,.community-orbit-command) :is(.quick-template-row button:hover,.submission-quality-checks span.is-done,.category-tabs button.is-active,.community-post-card.is-active){border-color:#111318;color:#111318;background:#eef0f3;background-image:none}.customer-shell[data-app-theme=cloud] :is(.case-orbit-command,.community-orbit-command) :is(label,.module-summary-grid span,.submission-quality-head span,.community-post-card span){color:#555a63}.customer-shell[data-app-theme=cloud] :is(.case-orbit-command,.community-orbit-command) :is(input,select,textarea){border-color:#8b919b;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] :is(.case-orbit-command,.community-orbit-command) .primary-button{color:#fff;background:#111318;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .qa-orbit-command :is(.qa-template-panel,.submission-quality-panel,.qa-answer){border-color:#d2d5db;color:#111318;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .qa-orbit-command :is(.qa-template-panel button,.qa-status,.submission-quality-checks span){border-color:#d2d5db;color:#34383f;background:#eef0f3;background-image:none}.customer-shell[data-app-theme=cloud] .qa-orbit-command :is(.qa-template-panel button:hover,.submission-quality-checks span.is-done,.qa-status.is-answered){border-color:#111318;color:#fff;background:#111318;background-image:none}.customer-shell[data-app-theme=cloud] .qa-orbit-command :is(.qa-template-panel>span,label,.submission-quality-head span){color:#555a63}.customer-shell[data-app-theme=cloud] .qa-orbit-command :is(input,select,textarea){border-color:#8b919b;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .qa-orbit-command .qa-answer{border-left-color:#d2d5db}.customer-shell[data-app-theme=cloud] .live-orbit-command :is(.live-stat,.live-workbench,.live-session-card,.live-empty,.live-signal-dock,.live-signal-player,.share-panel){border-color:#d2d5db;color:#111318;background:#fff;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .live-orbit-command .live-stat:after,.customer-shell[data-app-theme=cloud] .live-orbit-command .live-signal-dock:before{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .live-orbit-command :is(.live-stat span,.live-session-card p,.live-workbench .section-title-row p,.live-agenda dt,.live-empty p,.share-panel,.share-panel-head,.share-actions){color:#555a63}.customer-shell[data-app-theme=cloud] .live-orbit-command :is(.live-stat strong,.live-session-card h2,.live-agenda dd,.live-empty h2){color:#111318}.customer-shell[data-app-theme=cloud] .live-orbit-command .live-tabs button{border-color:#d2d5db;color:#555a63;background:#fff}.customer-shell[data-app-theme=cloud] .live-orbit-command .live-tabs button.is-active{border-color:#111318;color:#fff;background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .live-orbit-command :is(.live-session-card time,.live-agenda div){color:#34383f;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .live-orbit-command :is(.live-status,.live-reserved){color:#34383f;background:#e8eaee}.customer-shell[data-app-theme=cloud] .live-orbit-command .live-status--live{color:#fff;background:#2f685a}.customer-shell[data-app-theme=cloud] .membership-orbit-command :is(.membership-plan-dock,.membership-plan-card,.membership-blueprint-card,.membership-plan-detail,.membership-course-preview,.membership-course-access-signal,.membership-payment-box,.request-list article,.share-panel){border-color:#d2d5db;color:#111318;background:#fff;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .membership-orbit-command :is(.membership-plan-dock,.membership-plan-card,.membership-blueprint-card,.membership-plan-detail,.membership-course-preview,.membership-payment-box,.request-list article,.share-panel,.membership-hero):before,.customer-shell[data-app-theme=cloud] .membership-orbit-command .membership-hero:after{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .membership-orbit-command :is(.membership-summary span,.request-status,.membership-plan-card span,.membership-blueprint-panel .section-title-row>span,.membership-blueprint-card span){border-color:#d2d5db;color:#34383f;background:#eef0f3;background-image:none}.customer-shell[data-app-theme=cloud] .membership-orbit-command :is(.detail-kicker,.membership-benefit span,.membership-plan-card span,.membership-blueprint-card span,.membership-blueprint-card em,.membership-plan-detail span,.membership-course-preview span,.membership-payment-box span,.membership-ticket span){color:#555a63}.customer-shell[data-app-theme=cloud] .membership-orbit-command .membership-ticket{border-color:#c6c9cf;color:#111318;background:#f7f8fa;background-image:none}.customer-shell[data-app-theme=cloud] .membership-orbit-command .membership-plan-card.is-selected{border-color:#111318;background:#eef0f3;box-shadow:none}.customer-shell[data-app-theme=cloud] .membership-orbit-command :is(.membership-plan-card.is-selected span,.request-status--approved,.request-status--converted){border-color:#111318;color:#fff;background:#111318;background-image:none}.customer-shell[data-app-theme=cloud] .membership-orbit-command .membership-plan-detail li:before,.customer-shell[data-app-theme=cloud] .membership-orbit-command .membership-blueprint-card li:before{background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .membership-orbit-command :is(label,.membership-form input,.membership-form select,.membership-form textarea){color:#111318}.customer-shell[data-app-theme=cloud] .membership-orbit-command :is(.primary-button,.outline-button,.text-button){border-color:#111318;color:#fff;background:#111318;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .membership-orbit-command :is(.outline-button,.text-button){color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .support-orbit-command :is(.support-feedback-helper,.support-priority-field,.support-contact-note,.support-ticket-list article,.support-topic-list article,.support-feedback-checklist li,.manual-copy-panel){border-color:#d2d5db;color:#111318;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .support-orbit-command :is(.support-feedback-helper,.support-priority-field,.support-contact-note,.support-ticket-list article,.support-topic-list article,.support-feedback-checklist li):before{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .support-orbit-command :is(.section-title-row p,.section-title-row span,.support-contact>p,.support-topic-list p,.support-contact-note span,.support-priority-field span,.support-feedback-helper-head span,.support-feedback-checklist p,.support-ticket-actions span,.support-ticket-list footer,.support-ticket-list p,.support-ticket-list em,.support-orbit-summary-card span,.support-orbit-summary-card small,label,legend){color:#555a63}.customer-shell[data-app-theme=cloud] .support-orbit-command :is(input,select,textarea){border-color:#8b919b;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .support-orbit-command :is(.support-category-tabs button,.support-feedback-templates button,.support-priority-field button){border-color:#d2d5db;color:#34383f;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .support-orbit-command :is(.support-category-tabs button.is-active,.support-feedback-templates button:hover,.support-priority-field button.is-active){border-color:#111318;color:#fff;background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .support-orbit-command :is(.support-feedback-helper-head em,.support-feedback-checklist li>span,.support-ticket-status){color:#34383f;background:#e8eaee}.customer-shell[data-app-theme=cloud] .support-orbit-command :is(.support-feedback-checklist li.is-done>span,.support-ticket-status-in_progress,.support-ticket-status-resolved){color:#fff;background:#2f685a;background-image:none}.customer-shell[data-app-theme=cloud] .support-orbit-command .form-status{color:#34383f}.customer-shell[data-app-theme=cloud] :is(.theme-preference-panel,.theme-personalization-panel,.theme-center-studio,.theme-sync-status,.theme-card,.theme-schedule-settings,.theme-mode-options button){border-radius:12px;box-shadow:none}.customer-shell[data-app-theme=cloud] .theme-card.is-active,.customer-shell[data-app-theme=cloud] .theme-option.is-active{border-color:#111318;box-shadow:inset 0 0 0 1px #111318}.customer-shell[data-app-theme=cloud] .share-panel{border-color:#d2d5db;color:#111318;background:#fff;background-image:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .share-panel:before,.customer-shell[data-app-theme=cloud] .share-panel:after{display:none!important;content:none!important}.customer-shell[data-app-theme=cloud] .share-panel :is(.share-panel-head span,.share-panel-head small,.share-note){color:#555a63}.customer-shell[data-app-theme=cloud] .share-panel .share-panel-head strong{color:#111318}.customer-shell[data-app-theme=cloud] .course-detail-cover{border-color:#c6c9cf;background:#111318;box-shadow:none}.customer-shell[data-app-theme=cloud] .course-detail-cover:after{background:linear-gradient(90deg,#111318db,#11131880 52%,#11131814)}.customer-shell[data-app-theme=cloud] .course-detail-cover figcaption span,.customer-shell[data-app-theme=cloud] .course-detail-cover figcaption em{color:#e8eaee}.customer-shell[data-app-theme=cloud] .course-detail-cover figcaption strong{color:#fff;text-shadow:none}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command :is(.detail-kicker,.course-detail-signal__main>span,.course-review-form label,.rating-field,.rating-field legend,.submission-quality-head strong,.form-status){color:#34383f}.customer-shell[data-app-theme=cloud] .course-detail-action-dock,.customer-shell[data-app-theme=cloud] .course-media-readiness,.customer-shell[data-app-theme=cloud] .course-detail-orbit-command :is(.chapter-preview li,.submission-quality-panel,.course-review-list article){border-color:#d2d5db;color:#111318;background:#f7f8fa;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .course-media-readiness{background:#fff}.customer-shell[data-app-theme=cloud] .course-media-readiness strong,.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .chapter-preview strong{color:#111318}.customer-shell[data-app-theme=cloud] .course-media-readiness span,.customer-shell[data-app-theme=cloud] .course-detail-orbit-command :is(.chapter-preview li,.submission-quality-head span,.course-review-list p,.course-review-list small,.empty-state){color:#555a63}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .chapter-preview li>a:hover{background:#eef0f3}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .chapter-preview li>a:focus-visible{outline-color:#111318}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .chapter-preview .is-completed{border-color:#8b919b}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .chapter-preview span{color:#fff;background:#111318;background-image:none}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command :is(.chapter-preview em,.quick-template-row button,.submission-quality-checks span,.submission-quality-head em){border-color:#d2d5db;color:#34383f;background:#eef0f3;background-image:none}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command :is(.chapter-preview .is-locked em,.submission-quality-checks span.is-done){border-color:#111318;color:#fff;background:#111318;background-image:none}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .progress-track{background:#d2d5db}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .progress-track span{background:#111318;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .course-review-form textarea{border-color:#8b919b;color:#111318;background:#fff}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .course-review-form textarea:focus{border-color:#111318;outline-color:#111318}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .rating-field button{border-color:#c6c9cf;color:#8b919b;background:#fff}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command :is(.rating-field button.is-active,.quick-template-row button:hover){border-color:#111318;color:#fff;background:#111318;background-image:none}.customer-shell[data-app-theme=cloud] .course-detail-orbit-command .course-review-list span{color:#111318}.customer-shell[data-app-theme=cloud] .lesson-dock__signal :is(span,em),.customer-shell[data-app-theme=cloud] .lesson-dock :is(.section-title-row span,.note-actions span,.form-status,.share-note){color:#555a63}.customer-shell[data-app-theme=cloud] .lesson-dock__signal strong,.customer-shell[data-app-theme=cloud] .lesson-dock :is(.section-title-row h2,.lesson-side h2){color:#111318}.customer-shell[data-app-theme=cloud] .lesson-player-dock .video-player{border-color:#c6c9cf;box-shadow:none}.customer-shell[data-app-theme=cloud] .lesson-dock .video-progress-actions{border-color:#34383f;color:#fff;background:#34383f;background-image:none}.customer-shell[data-app-theme=cloud] .lesson-dock .video-progress-actions span{color:#fff}.customer-shell[data-app-theme=cloud] .lesson-dock .video-complete-button{color:#fff;background:#111318;background-image:none}.customer-shell[data-app-theme=cloud] :is(.lesson-navigation-card,.lesson-navigation-index){border-color:#d2d5db;color:#111318;background:#f7f8fa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-shell[data-app-theme=cloud] .lesson-navigation-card:hover{border-color:#111318;background:#eef0f3}.customer-shell[data-app-theme=cloud] .lesson-navigation-card.is-disabled{color:#6b7078;background:#eef0f3}.customer-shell[data-app-theme=cloud] :is(.lesson-navigation-card span,.lesson-navigation-index span){color:#555a63}.customer-shell[data-app-theme=cloud] :is(.lesson-navigation-card strong,.lesson-navigation-index strong){color:#111318}.customer-shell[data-app-theme=cloud] .lesson-navigation-index{border-color:#111318;color:#fff;background:#111318}.customer-shell[data-app-theme=cloud] .lesson-navigation-index :is(span,strong){color:#fff}.customer-shell[data-app-theme=cloud] .lesson-completion-next-step,.customer-shell[data-app-theme=cloud] .lesson-completion-next-step.is-practice{border-color:#d2d5db;color:#111318;background:#eef0f3;background-image:none;box-shadow:none}.customer-shell[data-app-theme=cloud] .lesson-completion-next-step :is(span,p){color:#555a63}.customer-shell[data-app-theme=cloud] .lesson-completion-next-step strong{color:#111318}.customer-shell[data-app-theme=cloud] .lesson-note-dock textarea{border-color:#8b919b;color:#111318;background:#fff;outline-color:#111318}.customer-shell[data-app-theme=cloud] .lesson-note-dock textarea::placeholder{color:#6b7078}.customer-shell[data-app-theme=cloud] .lesson-dock .progress-track{background:#d2d5db}.customer-shell[data-app-theme=cloud] .lesson-dock .progress-track span{background:#111318;background-image:none}.customer-shell[data-app-theme=cloud] .lesson-orbit-side .share-panel{border-color:#d2d5db;color:#111318;background:#f7f8fa}.customer-shell[data-app-theme=cloud] .lesson-orbit-side .share-panel-head :is(span,small){color:#555a63}.customer-shell[data-app-theme=cloud] .lesson-orbit-side .share-panel-head strong{color:#111318}.customer-shell[data-app-theme=cloud] .lesson-dock .chapter-list a{border-color:#d2d5db;color:#111318;background:#f7f8fa;box-shadow:none}.customer-shell[data-app-theme=cloud] .lesson-dock .chapter-list span{color:#fff;background:#111318}.customer-shell[data-app-theme=cloud] .lesson-dock .chapter-list strong{color:#111318}.customer-shell[data-app-theme=cloud] .lesson-dock .chapter-list em{color:#555a63}.customer-shell[data-app-theme=cloud] .lesson-dock .chapter-list .is-current a{border-color:#111318;color:#111318;background:#fff;box-shadow:inset 0 0 0 1px #111318}.customer-shell[data-app-theme=cloud] .lesson-dock .chapter-list .is-locked a{border-color:#d2d5db;color:#6b7078;background:#eef0f3}@media(max-width:1180px){.customer-shell[data-app-theme=cloud] .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-shell[data-app-theme=cloud] .content-row{grid-template-columns:minmax(0,1fr) 280px}.customer-shell[data-app-theme=cloud] .course-grid,.customer-shell[data-app-theme=cloud] .live-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.planet-shell[data-app-theme=cloud]{display:block}.customer-shell[data-app-theme=cloud] .planet-sidebar{position:fixed;inset:auto 0 0;z-index:55;flex-direction:row;gap:4px;width:100%;height:72px;padding:6px 8px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #c6c9cf;border-right:0;background:#fffffffa}.customer-shell[data-app-theme=cloud] .brand-link{display:none}.customer-shell[data-app-theme=cloud] .nav-list{flex:1;flex-direction:row;gap:2px;margin-top:0;overflow-x:auto;overflow-y:hidden}.customer-shell[data-app-theme=cloud] .nav-item,.customer-shell[data-app-theme=cloud] .planet-all-functions-trigger{flex-direction:column;justify-content:center;gap:4px;min-width:58px;min-height:58px;padding:4px 2px;border-radius:8px;font-size:10px}.customer-shell[data-app-theme=cloud] .planet-all-functions-trigger{width:62px;margin:0}.customer-shell[data-app-theme=cloud] .planet-all-functions{inset:0 0 72px;width:100%;padding:26px 20px}.customer-shell[data-app-theme=cloud] .planet-workspace{padding-bottom:72px}.customer-shell[data-app-theme=cloud] .planet-topbar{position:sticky;min-height:68px;padding:10px 14px}.customer-shell[data-app-theme=cloud] .search{min-width:0;max-width:none;flex:1 1 180px}.customer-shell[data-app-theme=cloud] .top-actions{flex:0 0 auto;gap:3px}.customer-shell[data-app-theme=cloud] .top-action-label,.customer-shell[data-app-theme=cloud] .profile-chip>span:last-child,.customer-shell[data-app-theme=cloud] .planet-signout-button span{display:none}.customer-shell[data-app-theme=cloud] .icon-button,.customer-shell[data-app-theme=cloud] .planet-signout-button{width:44px;min-width:44px;min-height:44px;padding:0}.customer-shell[data-app-theme=cloud] .planet-dashboard--home:not(:has(.yaoxue-home)){padding-bottom:30px}.customer-shell[data-app-theme=cloud] .planet-dashboard--home:not(:has(.yaoxue-home))>:not(.learning-orbit-hero){margin-right:16px;margin-left:16px}.learning-orbit-hero[data-home-visual=cloud]{min-height:auto}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-art{inset:0 0 auto;height:280px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-signature{top:22%;right:7%}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-signature__name b,.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-signature__name strong{font-size:48px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-hero__copy{position:relative;top:auto;left:auto;width:auto;padding:246px 20px 30px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-hero__copy h1{max-width:560px;font-size:40px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline{position:relative;grid-template-columns:1fr;min-height:0;padding:20px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline>header{padding:0 0 17px}.customer-shell[data-app-theme=cloud] .overview-grid,.customer-shell[data-app-theme=cloud] .content-row{grid-template-columns:1fr}.customer-shell[data-app-theme=cloud] .side-column{grid-row:auto}}@media(max-width:620px){.customer-shell[data-app-theme=cloud] .planet-topbar{gap:7px;padding-right:9px;padding-left:9px}.customer-shell[data-app-theme=cloud] .search{height:40px;padding:0 9px}.customer-shell[data-app-theme=cloud] .search input{font-size:12px}.customer-shell[data-app-theme=cloud] .planet-signout-button{display:none}.customer-shell[data-app-theme=cloud] .profile-chip{min-width:44px;min-height:44px;justify-content:center;padding:4px}.customer-shell[data-app-theme=cloud] .avatar{width:34px;height:34px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-art{height:250px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-signature{top:18%;right:5%}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-signature__name b,.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-signature__name strong{font-size:38px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-signature>i{font-size:9px;letter-spacing:.12em}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-cloud-signature__path{width:220px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-hero__copy{padding:220px 17px 26px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-hero__copy h1{font-size:34px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-primary,.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-secondary{width:100%;min-width:0;margin-right:0;margin-left:0}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-secondary{margin-top:10px}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__items{grid-template-columns:1fr}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__items:after{inset:14px auto 14px 5px;width:1px;height:auto}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__item{min-height:76px;padding:8px 0 8px 32px;border-left:0}.learning-orbit-hero[data-home-visual=cloud] .learning-orbit-timeline__marker{top:15px;bottom:auto;left:0}.customer-shell[data-app-theme=cloud] .course-grid,.customer-shell[data-app-theme=cloud] .live-list,.customer-shell[data-app-theme=cloud] .home-builder-footer{grid-template-columns:1fr}.customer-shell[data-app-theme=cloud] .planet-dashboard :is(.primary-button.compact,.outline-button.compact,.secondary-button.compact,.text-button,.category-tabs button,.live-tabs button,.learning-orbit-timeline__plan-link){min-height:44px}.customer-shell[data-app-theme=cloud] .planet-dashboard :is(.text-button,.learning-orbit-timeline__plan-link){padding-right:8px;padding-left:8px}.customer-shell[data-app-theme=cloud] .section-block{padding:15px}}.customer-shell[data-app-theme=cloud][data-motion=reduced] *,.customer-shell[data-app-theme=cloud][data-motion=reduced] *:before,.customer-shell[data-app-theme=cloud][data-motion=reduced] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media(prefers-reduced-motion:reduce){.customer-shell[data-app-theme=cloud] *,.customer-shell[data-app-theme=cloud] *:before,.customer-shell[data-app-theme=cloud] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden])){transition:filter .16s cubic-bezier(.22,1,.36,1),translate .16s cubic-bezier(.22,1,.36,1),scale .16s cubic-bezier(.22,1,.36,1)}:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden])):focus-visible{outline:3px solid var(--ui-focus-ring, var(--admin-accent, var(--teal-dark, currentColor)));outline-offset:3px}@media(hover:hover)and (pointer:fine){:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden])):where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):hover{filter:brightness(.92) saturate(1.12);translate:0 -2px;scale:1.02}}:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden])):where(:not(:disabled):not([aria-disabled=true]):not([aria-busy=true])):active{filter:brightness(.93) saturate(1.03);translate:0 1px;scale:.98;transition-duration:60ms}:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden])):where(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.58;filter:saturate(.55);translate:none;scale:none}:where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden]))[aria-busy=true]{cursor:progress;opacity:.72;filter:saturate(.72);translate:none;scale:none}@media(hover:none),(pointer:coarse){:root :where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden])){transition-duration:80ms;touch-action:manipulation}}@media(prefers-reduced-motion:reduce){:root :where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden])){transition:none;translate:none;scale:none}}[data-motion=reduced] :where(.primary-button,.secondary-button,.outline-button,.danger-button,.ghost-button,.text-button,button:not([hidden])){transition:none;translate:none;scale:none}
