.xmjs-prep{--xp-bg: #f5f6f8;--xp-panel: #ffffff;--xp-ink: #1f2937;--xp-muted: #6b7280;--xp-line: #e5e7eb;--xp-accent: #2563eb;--xp-aside: #1e293b;min-height:100vh;min-height:100dvh;background:var(--xp-bg);color:var(--xp-ink);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.xmjs-prep-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--xp-panel);border-bottom:1px solid var(--xp-line)}.xmjs-prep-brand{display:flex;align-items:center;gap:10px;min-width:0}.xmjs-prep-brand img{width:36px;height:36px;border-radius:8px;object-fit:cover;background:#fff;flex-shrink:0}.xmjs-prep-brand-text{min-width:0;display:flex;flex-direction:column;gap:2px}.xmjs-prep-brand-text strong{font-size:15px;font-weight:700;line-height:1.2}.xmjs-prep-brand-text span,.xmjs-prep-brand-text em{font-size:12px;color:var(--xp-muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xmjs-prep-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.xmjs-prep-actions button,.xmjs-prep-actions a{appearance:none;border:1px solid var(--xp-line);background:#fff;color:var(--xp-ink);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.3}.xmjs-prep-actions button.xmjs-prep-btn--primary,.xmjs-prep-actions a.xmjs-prep-btn--primary{background:var(--xp-accent);border-color:var(--xp-accent);color:#fff}.xmjs-prep-main{max-width:960px;margin:0 auto;padding:20px 16px 40px}.xmjs-prep-main--wide{max-width:1200px}.xmjs-prep-h1{margin:0 0 6px;font-size:20px;font-weight:700}.xmjs-prep-lead{margin:0 0 18px;font-size:13px;color:var(--xp-muted)}.xmjs-prep-btns{display:flex;flex-direction:column;gap:8px}.xmjs-prep-btn{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--xp-line);border-radius:8px;background:var(--xp-panel);color:var(--xp-ink);cursor:pointer;font:inherit}.xmjs-prep-btn:hover{border-color:#cbd5e1;background:#fafbfc}.xmjs-prep-btn.is-dimmed{opacity:.72}.xmjs-prep-btn__mark{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;font-size:14px;font-weight:700;color:#fff;background:var(--xp-accent)}.xmjs-prep-btn__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.xmjs-prep-btn__body strong{font-size:15px;font-weight:700}.xmjs-prep-btn__body span{font-size:12px;color:var(--xp-muted)}.xmjs-prep-btn__go{flex-shrink:0;font-size:13px;font-weight:600;color:var(--xp-accent)}.pe-smart-dash--xmjs-prep{background:var(--xp-bg, #f5f6f8)!important;color:var(--xp-ink, #1f2937)!important;min-height:100vh;min-height:100dvh}.pe-smart-dash--xmjs-prep .pe-smart-dash__bg,.pe-smart-dash--xmjs-prep .pe-smart-dash__glow{display:none!important}.pe-smart-dash--xmjs-prep .pe-smart-dash__content--xmxs-systems,.pe-smart-dash--xmjs-prep .pe-smart-dash__content{background:transparent!important;color:inherit}.pe-smart-dash--xmjs-prep .pe-dash-stage__welcome,.pe-smart-dash--xmjs-prep .pe-smart-dash__panel,.pe-smart-dash--xmjs-prep .pe-hud-panel,.pe-smart-dash--xmjs-prep .pe-portal-records__body{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important;backdrop-filter:none!important}.pe-smart-dash--xmjs-prep .pe-dash-welcome-brand__text strong,.pe-smart-dash--xmjs-prep .pe-dash-welcome-brand__text span,.pe-smart-dash--xmjs-prep .pe-dash-welcome-brand__text em,.pe-smart-dash--xmjs-prep .pe-hud-muted,.pe-smart-dash--xmjs-prep .pe-lesson-hub__title,.pe-smart-dash--xmjs-prep .pe-lesson-hub__muted{color:#1f2937!important;text-shadow:none!important}.pe-smart-dash--xmjs-prep .pe-dash-welcome-brand__text span,.pe-smart-dash--xmjs-prep .pe-dash-welcome-brand__text em,.pe-smart-dash--xmjs-prep .pe-hud-muted,.pe-smart-dash--xmjs-prep .pe-lesson-hub__muted{color:#6b7280!important}.pe-smart-dash--xmjs-prep .pe-dash-welcome-logout,.pe-smart-dash--xmjs-prep a.pe-dash-welcome-logout{background:#fff!important;border:1px solid #e5e7eb!important;color:#1f2937!important;border-radius:6px!important;box-shadow:none!important}.pe-smart-dash--xmjs-prep .pe-exclusive-shell,.pe-smart-dash--xmjs-prep .pe-hud-fill,.pe-smart-dash--xmjs-prep .pe-portal-records,.pe-smart-dash--xmjs-prep .pe-terminal-page,.pe-smart-dash--xmjs-prep .pe-lesson-hub{background:transparent!important}.xmjs-prep-panel{background:#fff;border:1px solid var(--xp-line);border-radius:8px;padding:16px}.xmjs-prep-records-body{background:#fff;border:1px solid var(--xp-line);border-radius:8px;padding:12px 14px}.xmjs-prep-drill-back{display:inline-flex;align-items:center;margin:0 0 12px;padding:6px 12px;border:1px solid var(--xp-line, #e5e7eb);border-radius:6px;background:#fff;color:var(--xp-ink, #1f2937)!important;font-size:13px;font-weight:600;text-decoration:none!important;cursor:pointer;line-height:1.3}.xmjs-prep-drill-back:hover{border-color:#bfdbfe;background:#f8fafc}.pe-hub-roster__section{margin-bottom:12px}.pe-hub-roster__section-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#1f2937}.pe-hub-roster__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pe-hub-roster__msg{margin:0 0 8px;font-size:13px}.pe-hub-roster__msg.is-ok{color:#059669}.pe-hub-roster__msg.is-err{color:#b91c1c}.pe-hub-roster__details{margin:0}.pe-hub-roster__summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.45rem;color:#1f2937;font-weight:700;font-size:.92rem;line-height:1.4}.pe-hub-roster__summary::-webkit-details-marker{display:none}.pe-hub-roster__summary:before{content:"";width:.4rem;height:.4rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(-45deg);flex-shrink:0;transition:transform .15s ease;margin-top:-.1rem}.pe-hub-roster__details[open]>.pe-hub-roster__summary:before{transform:rotate(45deg)}.pe-hub-roster__badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.7rem;font-weight:800;color:#065f46;background:#d1fae5}.pe-hub-roster__table-wrap{margin-top:.45rem;border:1px solid #e5e7eb;border-radius:8px;overflow:auto}.pe-hub-roster .panda-hub-table--ruled th,.pe-hub-roster .panda-hub-table--ruled td{border-color:#e5e7eb;color:#374151}.pe-hub-roster .panda-hub-table--ruled thead th{background:#f3f4f6;color:#1f2937}.xmjs-prep,.xmjs-wb{--xp-ink: #1f2937;--xp-muted: #6b7280;--xp-line: #e5e7eb;--xp-accent: #2563eb;--xp-panel: #ffffff}.xmjs-prep a,.xmjs-wb a{color:var(--xp-accent)}.xmjs-prep input[type=text],.xmjs-prep input[type=password],.xmjs-prep input[type=number],.xmjs-prep input[type=search],.xmjs-prep input:not([type]),.xmjs-prep select,.xmjs-prep textarea,.xmjs-wb input[type=text],.xmjs-wb input[type=password],.xmjs-wb input[type=number],.xmjs-wb input[type=search],.xmjs-wb input:not([type]),.xmjs-wb select,.xmjs-wb textarea,.xmjs-wb .pe-exclusive-create-ink input:not([type=checkbox]):not([type=radio]):not([type=file]),.xmjs-wb .pe-exclusive-create-ink select,.xmjs-wb .pe-exclusive-create-ink textarea{background:#fff!important;color:var(--xp-ink)!important;-webkit-text-fill-color:var(--xp-ink)!important;border:1px solid var(--xp-line)!important;border-radius:6px!important;box-shadow:none!important;caret-color:var(--xp-ink)}.xmjs-prep input::placeholder,.xmjs-prep textarea::placeholder,.xmjs-wb input::placeholder,.xmjs-wb textarea::placeholder,.xmjs-wb .pe-exclusive-create-ink input::placeholder,.xmjs-wb .pe-exclusive-create-ink textarea::placeholder{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important;opacity:1!important}.xmjs-prep .field label,.xmjs-wb .field label,.xmjs-wb .pe-exclusive-create-ink label,.xmjs-wb .pe-exclusive-create-ink legend,.xmjs-wb .pe-exclusive-create-ink strong,.xmjs-wb .pe-exclusive-create-ink h2,.xmjs-wb .pe-exclusive-create-ink h3{color:var(--xp-ink)!important}.xmjs-prep .muted,.xmjs-wb .muted,.xmjs-wb .pe-exclusive-create-ink .muted,.xmjs-wb .pe-exclusive-create-ink p{color:var(--xp-muted)!important}.xmjs-prep .btn,.xmjs-prep button.btn,.xmjs-prep a.btn,.xmjs-prep .btn-ghost,.xmjs-prep .btn-secondary,.xmjs-wb .btn,.xmjs-wb button.btn,.xmjs-wb a.btn,.xmjs-wb .btn-ghost,.xmjs-wb .btn-secondary,.xmjs-wb .pe-exclusive-create-ink .btn,.xmjs-wb .pe-exclusive-create-ink .btn-ghost,.xmjs-wb .pe-exclusive-create-ink .btn-secondary{background:#fff!important;color:var(--xp-ink)!important;border:1px solid var(--xp-line)!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important;filter:none!important}.xmjs-prep .btn-primary,.xmjs-wb .btn-primary,.xmjs-wb .pe-exclusive-create-ink .btn-primary{background:var(--xp-accent)!important;border-color:var(--xp-accent)!important;color:#fff!important}.xmjs-prep .card,.xmjs-wb .card,.xmjs-prep .panda-ai-tutor-records-panel,.xmjs-wb .panda-ai-tutor-records-panel,.xmjs-prep .panda-ai-tutor-records-common,.xmjs-wb .panda-ai-tutor-records-common,.xmjs-prep .panda-ai-tutor-records-card,.xmjs-wb .panda-ai-tutor-records-card{background:#fff!important;border:1px solid var(--xp-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--xp-ink)!important}.xmjs-prep .card h1,.xmjs-prep .card h2,.xmjs-prep .card h3,.xmjs-prep .card strong,.xmjs-wb .card h1,.xmjs-wb .card h2,.xmjs-wb .card h3,.xmjs-wb .card strong{color:var(--xp-ink)!important}.xmjs-prep .panda-ai-tutor-records-msg.is-assistant .panda-ai-tutor-records-msg__text,.xmjs-wb .panda-ai-tutor-records-msg.is-assistant .panda-ai-tutor-records-msg__text{color:#047857!important}.xmjs-prep .pe-portal-records__card,.xmjs-wb .pe-portal-records__card,.xmjs-prep a.pe-portal-records__card--link,.xmjs-wb a.pe-portal-records__card--link{display:block;background:#fafbfc!important;border:1px solid var(--xp-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--xp-ink)!important;text-decoration:none!important;padding:12px 14px}.xmjs-prep a.pe-portal-records__card-open,.xmjs-wb a.pe-portal-records__card-open{display:block;color:inherit!important;text-decoration:none!important}.xmjs-prep a.pe-portal-records__card--link:hover,.xmjs-wb a.pe-portal-records__card--link:hover{border-color:#bfdbfe!important;background:#f8fafc!important}.xmjs-prep .pe-portal-records__card h2,.xmjs-wb .pe-portal-records__card h2{color:var(--xp-ink)!important;margin:0 0 4px;font-size:15px}.xmjs-prep .pe-portal-records__card p,.xmjs-wb .pe-portal-records__card p,.xmjs-prep .pe-hud-muted,.xmjs-wb .pe-hud-muted{color:var(--xp-muted)!important;text-shadow:none!important}.xmjs-wb .pe-exclusive-create-ink,.xmjs-wb .pe-exclusive-panel{background:#fff!important;border:1px solid var(--xp-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--xp-ink)!important;padding:14px 16px;margin-bottom:12px}.xmjs-wb .pe-exclusive-shell{background:transparent!important}html:has(.xmjs-wb),body:has(.xmjs-wb){height:100%;overflow:hidden}body:has(.xmjs-wb) #root{height:100%;overflow:hidden}.xmjs-wb{--wb-aside: #1e293b;--wb-bg: #f5f6f8;--wb-ink: #1f2937;--wb-muted: #6b7280;--wb-line: #e5e7eb;--wb-accent: #2563eb;display:flex;height:100%;height:100dvh;overflow:hidden;background:var(--wb-bg);color:var(--wb-ink);font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.xmjs-wb-aside{width:248px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:var(--wb-aside);color:#fff}.xmjs-wb-brand{display:flex;gap:10px;align-items:center;padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.xmjs-wb-brand img{width:36px;height:36px;border-radius:8px;background:#fff;object-fit:cover}.xmjs-wb-brand strong{display:block;font-size:15px;font-weight:700}.xmjs-wb-brand span{font-size:12px;opacity:.85}.xmjs-wb-nav{flex:1;overflow:auto;padding:8px 0}.xmjs-wb-nav-item{width:100%;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:none;background:transparent;color:#ffffffe6;text-align:left;cursor:pointer;font:inherit}.xmjs-wb-nav-item:hover{background:#ffffff0f}.xmjs-wb-nav-item.is-active{background:#ffffff24}.xmjs-wb-nav-item em{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;font-style:normal;font-size:13px;font-weight:700;color:#fff}.xmjs-wb-nav-item span{min-width:0;display:flex;flex-direction:column;gap:2px}.xmjs-wb-nav-item strong{font-size:14px;font-weight:650}.xmjs-wb-nav-item i{font-style:normal;font-size:11px;opacity:.75;line-height:1.35}.xmjs-wb-body{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.xmjs-wb-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--wb-line)}.xmjs-wb-header-left{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0}.xmjs-wb-badge{display:inline-flex;padding:2px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.xmjs-wb-school{font-size:13px;font-weight:600}.xmjs-wb-meta{font-size:12px;color:var(--wb-muted)}.xmjs-wb-header-actions{display:flex;flex-wrap:wrap;gap:8px}.xmjs-wb-header-actions button{appearance:none;border:1px solid var(--wb-line);background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.xmjs-wb-main{flex:1;min-height:0;overflow:auto;padding:12px 16px 24px}.xmjs-wb-panel-head{margin:0 0 12px}.xmjs-wb-panel-head h1{margin:0 0 4px;font-size:18px;font-weight:700}.xmjs-wb-panel-head p{margin:0;font-size:13px;color:var(--wb-muted)}.xmjs-wb-screen-cta{max-width:520px;background:#fff;border:1px solid var(--wb-line);border-radius:8px;padding:20px}.xmjs-wb-screen-cta button{margin-top:14px;appearance:none;border:none;background:#0ea5e9;color:#fff;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}.xmjs-wb-embed{min-height:0}.xmjs-wb-embed--lesson-hub{min-height:0;border-radius:12px;overflow:visible;border:none;background:transparent}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host{min-height:inherit;border-radius:inherit;background:transparent}.xmjs-wb-embed--lesson-hub .pe-lesson-hub--embedded{min-height:inherit}.xmjs-wb-embed--lesson-hub .pe-lesson-hub__scroll{padding-top:.35rem}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__panel{background:#fff;border:1px solid #e2e8f0;box-shadow:none;color:#0f172a}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__title{color:#0f172a}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__sub,.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__muted,.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__error{color:#64748b}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__error{color:#b91c1c}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__field{color:#334155}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__search{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__search::placeholder{color:#94a3b8}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__search:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e92e}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__pick-item{border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__pick-item strong{color:#0f172a}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__pick-item em{color:#64748b}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__pick-item:hover{border-color:#94a3b8}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__pick-item.is-selected{border-color:#0ea5e9;background:#f0f9ff;box-shadow:0 0 0 1px #0ea5e947}.xmjs-wb-embed--lesson-hub .pe-lesson-hub-embed-host--lite .pe-lesson-hub__btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent;color:#04140a}.xmjs-wb-embed .xmjs-prep,.xmjs-wb-embed .xmjs-prep-top,.xmjs-wb-embed .pe-smart-dash--xmjs-prep .pe-dash-stage__welcome,.xmjs-wb-embed .pe-smart-dash.pe-smart-dash--xmjs-prep{min-height:0!important}.xmjs-wb-embed .xmjs-prep-top{display:none}.xmjs-wb-embed .xmjs-prep-main{max-width:none;margin:0;padding:0}.xmjs-wb-embed .xmjs-prep-lead,.xmjs-wb-embed .xmjs-prep-h1{display:none}@media(max-width:900px){.xmjs-wb{flex-direction:column}.xmjs-wb-aside{width:100%}.xmjs-wb-nav{display:flex;gap:4px;overflow:auto;padding:8px}.xmjs-wb-nav-item{flex:0 0 auto;width:auto;max-width:160px;border-radius:8px}}.xmjs-wb-panel-head--compact{margin-bottom:10px}.xmjs-wb-panel-head--compact h1{font-size:16px}.xmjs-wb-embed .pe-hub-roster,.xmjs-wb-embed .xmjs-prep-records-body,.xmjs-wb-embed .pe-exclusive-shell,.xmjs-wb-embed .pe-terminal-page{background:#fff;border:1px solid var(--wb-line);border-radius:8px;padding:12px 14px}.xmjs-wb-embed .pe-hub-roster__class-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:8px}.xmjs-wb-embed .pe-hub-roster__class{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#fafbfc!important;border:1px solid var(--wb-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--wb-ink)!important}.xmjs-wb-embed .pe-hub-roster__summary,.xmjs-wb-embed .pe-hub-roster__class-name,.xmjs-wb-embed .pe-hub-roster__summary:before{color:var(--wb-ink)!important;border-color:#94a3b8}.xmjs-wb-embed .pe-hub-roster__summary:before{border-right-color:#64748b!important;border-bottom-color:#64748b!important}.xmjs-wb-embed .pe-hub-roster__class-actions{display:flex;flex-direction:column;gap:6px}.xmjs-wb-embed .pe-hub-roster__class-actions .pe-hud-btn{width:100%;min-height:2.25rem;justify-content:center;font-size:12px;padding:6px 8px}.xmjs-wb-embed .pe-hub-roster__clear-all{margin-top:12px}.xmjs-wb-embed .pe-hub-roster__groups{color:#059669!important;font-size:12px}.xmjs-wb-embed .xmjs-prep-drill-back{display:inline-flex;align-items:center;margin:0 0 12px;padding:6px 12px;border:1px solid var(--wb-line);border-radius:6px;background:#fff;color:var(--wb-ink)!important;font-size:13px;font-weight:600;text-decoration:none!important;cursor:pointer}.xmjs-wb-embed .pe-portal-records__list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.xmjs-wb-embed .pe-hub-roster__title{display:none}.xmjs-wb-embed .panda-hub-headline,.xmjs-wb-embed .pe-hub-roster__section-title,.xmjs-wb-embed .pe-portal-records__card h2{color:var(--wb-ink)!important;text-shadow:none!important}.xmjs-wb-embed .pe-hub-roster__desc,.xmjs-wb-embed .pe-hub-roster__hint,.xmjs-wb-embed .pe-hub-roster__sub,.xmjs-wb-embed .pe-hud-muted,.xmjs-wb-embed .pe-portal-records__card p{color:var(--wb-muted)!important}.xmjs-wb-embed .panda-hub-card-static,.xmjs-wb-embed .pe-hub-roster__section,.xmjs-wb-embed .pe-portal-records__card{background:#fafbfc!important;border:1px solid var(--wb-line)!important;border-radius:8px!important;box-shadow:none!important;color:var(--wb-ink)!important}.xmjs-wb-embed .pe-hud-btn,.xmjs-wb-embed .pe-hub-roster__actions .pe-hud-btn,.xmjs-wb-embed .pe-portal-records__toolbar .pe-hud-btn{border:1px solid var(--wb-line)!important;background:#fff!important;color:var(--wb-ink)!important;border-radius:6px!important;box-shadow:none!important;font-weight:600}.xmjs-wb-embed .pe-hud-btn--primary,.xmjs-wb-embed .pe-hub-roster__file-btn{background:var(--wb-accent)!important;border-color:var(--wb-accent)!important;color:#fff!important}.xmjs-wb-embed .pe-portal-records__danger{color:#b91c1c!important;border-color:#fecaca!important}.xmjs-wb-embed .pe-portal-records__card a,.xmjs-wb-embed .pe-portal-records__card .pe-hud-btn,.xmjs-wb-embed a.pe-hud-btn{color:var(--wb-ink)!important;text-decoration:none!important}.xmjs-wb-embed .xmjs-prep-btn{border-radius:8px}.xmjs-wb-embed .pe-exclusive-shell .pe-dash-stage__welcome{display:none!important}.xmjs-wb-embed input:not([type=checkbox]):not([type=radio]):not([type=file]),.xmjs-wb-embed select,.xmjs-wb-embed textarea{border:1px solid var(--wb-line)!important;border-radius:6px!important;background:#fff!important;color:var(--wb-ink)!important;-webkit-text-fill-color:var(--wb-ink)!important;box-shadow:none!important}.xmjs-wb-embed a.pe-portal-records__card--link,.xmjs-wb-embed a.pe-portal-records__card--link h2,.xmjs-wb-embed a.pe-portal-records__card--link p{color:inherit!important}.xmjs-wb-embed .pe-lesson-hub__archive-card{display:flex;flex-direction:column;gap:8px}.xmjs-wb-embed .pe-lesson-hub__archive-open{color:inherit!important;text-decoration:none!important}.xmjs-wb-embed .pe-lesson-hub__archive-open h2{margin:0 0 4px}.pcm-sub{position:relative;z-index:2;margin:0 0 .8vh;text-align:center;font-size:clamp(12px,.95vw,16px);font-weight:600;color:var(--screen-text-muted);letter-spacing:.04em}.pcm-tool-btn{border:1px solid var(--screen-accent-border-soft);background:var(--screen-head-bg);color:var(--screen-accent);border-radius:4px;padding:.45vh .85vw;font-size:clamp(12px,.9vw,14px);font-weight:700;cursor:pointer}.pcm-tool-btn--danger{color:#fecaca;border-color:#f8717173}.pcm-title-tts{margin-left:auto;flex-shrink:0;padding:.12vh .45vw;font-size:clamp(10px,.72vw,12px)}.pcm-screen .panel-title{gap:8px}.pcm-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto minmax(0,1.2fr) minmax(0,1.45fr);gap:.45vh .7vw;contain:layout}.pcm-panel--topbar{grid-column:1 / -1;grid-row:1;min-height:0!important;height:auto}.pcm-panel--topbar .panel-title{padding:3px 10px!important;font-size:clamp(11px,.78vw,13px)!important}.pcm-screen .pcm-panel--topbar>.panel-body.pcm-topbar-body{display:grid!important;grid-template-columns:minmax(4.8rem,6.8rem) minmax(0,1fr)!important;grid-template-rows:minmax(0,auto)!important;grid-auto-flow:column!important;align-items:stretch!important;justify-items:stretch!important;gap:.5vw!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;min-height:0!important;padding:4px 8px!important;flex:0 0 auto!important;overflow:hidden!important}.pcm-screen .pcm-panel--topbar .pcm-topbar-stats{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:.3vh!important;width:100%!important;max-width:6.8rem!important;min-width:0!important;align-self:stretch!important}.pcm-panel--topbar .overview-stat{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.2vh .15vw;text-align:center;min-height:0}.pcm-panel--topbar .overview-value{font-size:clamp(13px,1.05vw,18px)!important;line-height:1.05!important}.pcm-panel--topbar .overview-label{font-size:clamp(7px,.52vw,9px)!important;margin-top:.05vh!important;line-height:1.15}.pcm-screen .pcm-panel--topbar .pcm-group-grid.pcm-group-grid--inline{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-template-rows:minmax(0,1fr)!important;gap:.3vh .3vw!important;width:100%!important;min-width:0!important;max-height:none!important;overflow:hidden!important;padding:0!important;align-self:stretch!important;align-content:stretch!important}.pcm-panel--topbar .pcm-group-card{padding:.28vh .22vw;border-radius:3px;min-width:0;display:flex;flex-direction:column;gap:.08vh;border-width:1.5px}.pcm-panel--topbar .pcm-group-card--waiting{border-color:#f87171e6!important;background:#5010188c!important}.pcm-panel--topbar .pcm-group-card--waiting .pcm-group-status{color:#fecaca}.pcm-panel--topbar .pcm-group-card--in{border-color:#34d399d9!important;background:#0630248c!important}.pcm-panel--topbar .pcm-group-card--in .pcm-group-status{color:#a7f3d0}.pcm-panel--topbar .pcm-group-card--live{border-color:#38bdf8f2!important;background:#082848b3!important}.pcm-panel--topbar .pcm-group-card--live .pcm-group-status{color:#7dd3fc}.pcm-panel--topbar .status-tag.waiting{color:#fecaca!important;border-color:#f87171bf!important;background:#7f1d1d8c!important}.pcm-panel--topbar .status-tag.in{color:#6ee7a0!important;border-color:#34d399b3!important;background:#064e3b8c!important}.pcm-panel--topbar .status-tag.live{color:#e0f2fe!important;border-color:#38bdf8d9!important;background:#0369a18c!important}.pcm-panel--topbar .status-tag.done{color:#cbd5e1!important;border-color:#94a3b873!important}.pcm-panel--topbar .pcm-group-card--empty{opacity:.45}.pcm-panel--topbar .pcm-group-top{margin-bottom:0;gap:.15vw}.pcm-panel--topbar .pcm-group-top .comp-name{font-size:clamp(8px,.55vw,10px);white-space:nowrap}.pcm-panel--topbar .pcm-group-top .status-tag{font-size:clamp(7px,.48vw,9px);padding:.05em .28em;transform:none}.pcm-panel--topbar .pcm-group-leader{font-size:clamp(7px,.48vw,9px);margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcm-panel--topbar .pcm-group-status{font-size:clamp(8px,.58vw,11px);font-weight:700;line-height:1.2;min-height:0;flex:1}.pcm-panel--topbar .pcm-group-time{font-size:clamp(7px,.45vw,9px);margin-top:auto}.pcm-group-empty-hint{grid-column:1 / -1;margin:0;font-size:clamp(10px,.7vw,12px)}.pcm-panel--ai{grid-column:1;grid-row:2}.pcm-panel--key{grid-column:2;grid-row:2}.pcm-panel--eval-src{grid-column:3;grid-row:2}.pcm-panel--visual-src{grid-column:4;grid-row:2}.pcm-panel--common-q{grid-column:1;grid-row:3}.pcm-panel--common-k{grid-column:2;grid-row:3}.pcm-panel--eval{grid-column:3;grid-row:3}.pcm-panel--visual{grid-column:4;grid-row:3}.pcm-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65vh .65vw;padding:.35vh .25vw;overflow:auto;max-height:100%}.pcm-group-card{border:1px solid rgba(0,240,255,.28);background:#0023466b;border-radius:4px;padding:.65vh .7vw;min-height:0}.pcm-group-top{display:flex;align-items:center;justify-content:space-between;gap:.5vw;margin-bottom:.35vh}.pcm-group-leader{font-size:clamp(11px,.75vw,13px);color:var(--screen-text-dim);margin-bottom:.25vh}.pcm-group-status{font-size:clamp(13px,1vw,17px);font-weight:750;color:var(--screen-text);line-height:1.35;min-height:2.4em}.pcm-group-time{margin-top:.35vh;font-size:clamp(10px,.72vw,12px);color:var(--screen-text-dim)}.pcm-scroll{flex:1;min-height:0;overflow:hidden;contain:layout;padding:.2vh .15vw;touch-action:pan-y;overscroll-behavior:contain}.pcm-scroll--auto{scrollbar-width:none}.pcm-scroll--auto::-webkit-scrollbar{display:none}.pcm-scroll--auto.pcm-scroll--hold{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pcm-scroll--auto.pcm-scroll--hold::-webkit-scrollbar{display:block}.pcm-scroll__inner{display:flex;flex-direction:column;gap:.7vh;will-change:auto}.pcm-scroll--run .pcm-scroll__inner{will-change:transform;animation:pcm-marquee var(--pcm-marquee-ms, 18s) ease-in-out infinite}.pcm-scroll--run:hover .pcm-scroll__inner{animation-play-state:paused}@keyframes pcm-marquee{0%,12%{transform:translateZ(0)}46%,58%{transform:translate3d(0,var(--pcm-shift, 0px),0)}to{transform:translateZ(0)}}.pcm-screen .notice-row{margin:0;padding:.7vh .75vw;border:1px solid rgba(125,211,252,.48);border-radius:8px;background:#06142ac7}.pcm-q{margin-top:6px;font-size:clamp(12px,.88vw,15px);color:var(--screen-text);line-height:1.45;font-weight:600}.pcm-a{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(125,211,252,.28);font-size:clamp(11px,.82vw,14px);color:#c4b5fd;line-height:1.4}.pcm-report{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:clamp(18px,1.35vw,26px);line-height:1.5;font-weight:600;color:#e8f4ff}.pcm-diag{display:flex;flex-direction:column;gap:.45vh;min-height:0;height:100%}.pcm-diag__headline{flex:0 0 auto;margin:0;padding:.45vh .55vw;border-radius:6px;border:1px solid rgba(253,230,138,.35);background:#0f172ad9;color:#ecfeff;font-size:clamp(11px,.82vw,14px);line-height:1.4;font-weight:650;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcm-diag__row{flex:1 1 auto;min-height:0;display:flex;gap:.5vw}.pcm-diag__radar{flex:0 0 42%;min-width:0;min-height:12vh;border-radius:8px;border:1px solid rgba(30,41,59,.95);background:#0f172a;overflow:hidden}.pcm-diag__peaks{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pcm-diag__peak{padding:.35vh .45vw;border-radius:6px;background:#0f172a;border-left:3px solid #64748b}.pcm-diag__peak--good{border-left-color:#34d399}.pcm-diag__peak--mid{border-left-color:#fbbf24}.pcm-diag__peak--weak{border-left-color:#f87171}.pcm-diag__peak-top{display:flex;justify-content:space-between;gap:.4vw;align-items:baseline}.pcm-diag__peak-name{font-size:clamp(15px,1.1vw,20px);font-weight:700;color:#f8fafc;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcm-diag__peak-val{font-size:clamp(15px,1.05vw,20px);color:#7dd3fc;font-variant-numeric:tabular-nums}.pcm-diag__peak-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2vw;margin-top:.18vh}.pcm-diag__stat{min-width:0;font-size:clamp(9px,.62vw,11px);line-height:1.2;color:#94a3b8}.pcm-diag__stat b{display:block;margin-top:.05vh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0}.pcm-diag__stat--empty b{color:#64748b;font-weight:500}.pcm-diag__stat--max b{color:#fbbf24}.pcm-diag__stat--avg b{color:#7dd3fc}.pcm-diag__stat--a b{color:#34d399}.pcm-diag__stat--b b{color:#93c5fd}.pcm-diag__stat--c b{color:#fca5a5}.pcm-diag__groups{display:flex;flex-direction:column;gap:.12vh;margin-top:.22vh}.pcm-diag__group{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(4.2em,38%);align-items:center;gap:.28vw;min-width:0}.pcm-diag__group-name{font-size:clamp(9px,.62vw,11px);color:#94a3b8;white-space:nowrap}.pcm-diag__group-val{font-size:clamp(10px,.68vw,12px);font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcm-diag__group--lead .pcm-diag__group-name,.pcm-diag__group--lead .pcm-diag__group-val{color:#6ee7b7}.pcm-diag__group-bar{height:4px;border-radius:99px;background:#1e293b;overflow:hidden}.pcm-diag__group-bar>i{display:block;height:100%;border-radius:99px;background:#38bdf8}.pcm-diag__group--lead .pcm-diag__group-bar>i{background:#34d399}.pcm-diag__bar{height:3px;margin:.25vh 0 .2vh;border-radius:99px;background:#1e293b;overflow:hidden}.pcm-diag__bar--ticks{position:relative;overflow:visible;height:5px}.pcm-diag__bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#38bdf8,#a78bfa)}.pcm-diag__tick{position:absolute;top:-2px;width:3px;height:9px;margin-left:-1.5px;border-radius:1px;pointer-events:none}.pcm-diag__tick--max{background:#fbbf24}.pcm-diag__tick--avg{background:#38bdf8}.pcm-diag__tick--a{background:#34d399}.pcm-diag__tick--b{background:#60a5fa}.pcm-diag__tick--c{background:#f87171}.pcm-diag__tip{margin:0;font-size:clamp(9px,.65vw,11px);line-height:1.35;color:#94a3b8}.pcm-diag__report{flex:0 0 auto;min-height:0;margin:0 0 .55vh;padding:0;overflow:visible;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:clamp(12px,.82vw,15px);line-height:1.45;font-weight:500;color:#f8fafc}.pcm-visual-body{display:flex;flex-direction:column;min-height:0;height:100%}.pcm-visual-body>.pcm-diag{flex:1 1 auto;min-height:0}.pcm-link{color:var(--screen-accent);font-weight:700;font-size:clamp(12px,.9vw,15px);text-decoration:none}.pcm-link:hover{text-decoration:underline}@media(max-width:1100px){.pcm-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto;overflow:auto}.pcm-panel--topbar{grid-column:1 / -1}.pcm-screen .pcm-panel--topbar>.panel-body.pcm-topbar-body{grid-template-columns:minmax(4.2rem,5.8rem) minmax(0,1fr)!important}.pcm-screen .pcm-panel--topbar .pcm-group-grid.pcm-group-grid--inline{grid-template-columns:repeat(10,minmax(0,1fr))!important}.pcm-panel--ai,.pcm-panel--key,.pcm-panel--eval-src,.pcm-panel--visual-src,.pcm-panel--common-q,.pcm-panel--common-k,.pcm-panel--eval,.pcm-panel--visual{grid-column:auto;grid-row:auto;min-height:220px}}.pcm-report-detail.pcm-screen{min-height:100vh;padding:1.2rem 1.4rem 2rem;box-sizing:border-box}.pcm-report-detail__main{position:relative;z-index:2;max-width:1100px;margin:0 auto}.pcm-report-detail__panel.panel{padding:1rem 1.1rem 1.25rem}.pcm-report-detail__title{margin:.65rem 0 .75rem;font-size:1.25rem;font-weight:800;color:var(--screen-text, #e8f4ff);letter-spacing:.04em}.pcm-report-detail__card{padding:.85rem .95rem;border-radius:10px;border:1px solid var(--screen-accent-border-soft, rgba(61, 232, 255, .28));background:#061228b8;color:var(--screen-text, #e8f4ff)}.pcm-report-detail__card p,.pcm-report-detail__card td,.pcm-report-detail__card th,.pcm-report-detail__card span,.pcm-report-detail__card li{color:#e8f4ff!important}.pcm-report-detail__card .muted,.pcm-report-detail__card .muted-portal{color:#9ad8ff!important}.pcm-report-detail__card table{border-collapse:collapse;width:100%}.pcm-report-detail__card th{background:#081c38f2!important;border-color:#3de8ff47!important;color:#dff6ff!important}.pcm-report-detail__card td{border-color:#3de8ff29!important;background:transparent!important}.pcm-report-detail__card .table-eval th,.pcm-report-detail__card .table-eval td{border:1px solid rgba(61,232,255,.22)!important}.pcm-report-modal-host{min-height:100vh;position:relative}.pcm-report-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem 1.5rem;box-sizing:border-box}.pcm-report-modal__backdrop{position:absolute;inset:0;border:0;background:#02081485;cursor:pointer}.pcm-report-modal__panel{position:relative;z-index:1;width:min(960px,100%);max-height:min(88vh,920px);display:flex;flex-direction:column;border-radius:1.1rem;border:1px solid rgba(61,232,255,.35);background:#081630f0;box-shadow:0 24px 64px #0000008c;color:#e8f4ff;font-family:var(--pe-font-sans, system-ui, -apple-system, "Segoe UI", sans-serif)}.pcm-report-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .65rem;border-bottom:1px solid rgba(61,232,255,.22)}.pcm-report-modal__title{margin:0;font-size:1.05rem;font-weight:800;color:#e8f4ff;letter-spacing:.02em}.pcm-report-modal__sub{margin:.28rem 0 0;font-size:.82rem;color:#bae6fde0}.pcm-report-modal__close{flex-shrink:0;border:1px solid rgba(61,232,255,.45);background:#0c2448d9;color:#e8f4ff;border-radius:.55rem;padding:.35rem .85rem;font-size:.86rem;font-weight:700;cursor:pointer}.pcm-report-modal__close:hover{border-color:#7dd3fcbf;background:#12305cf2}.pcm-report-modal__body{overflow:auto;padding:.75rem 1rem 1rem}.pcm-report-modal__body .assessment-intelligent-report-html{background:#f1f5f9;color:#111827;border-radius:.75rem;padding:.85rem 1rem 1rem}.pcm-report-modal__err{margin:0;color:#fca5a5;font-size:.88rem}.pcm-report-modal--prep-light .pcm-report-modal__backdrop{background:#0f172a6b}.pcm-report-modal__panel--prep-light{width:min(920px,100%);max-height:min(88vh,900px);border:1px solid #e2e8f0;background:#fff;box-shadow:0 20px 48px #0f172a2e;color:#1f2937}.pcm-report-modal__panel--prep-light .pcm-report-modal__head{border-bottom:1px solid #e2e8f0}.pcm-report-modal__panel--prep-light .pcm-report-modal__title{color:#0f172a}.pcm-report-modal__panel--prep-light .pcm-report-modal__sub{color:#64748b}.pcm-report-modal__panel--prep-light .pcm-report-modal__close{border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a}.pcm-report-modal__panel--prep-light .pcm-report-modal__close:hover{border-color:#94a3b8;background:#f1f5f9}.pcm-report-modal__panel--prep-light .pcm-report-modal__err{color:#b91c1c}.pcm-report-modal__muted{margin:0;color:#64748b;font-size:.9rem}.pcm-link--btn{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;font:inherit}.structured-report-body--digital .structured-report-body__lesson-title{margin:0 0 .65rem;font-size:.98rem;font-weight:700;color:#e8f4ff}.structured-report-body--digital p,.structured-report-body--digital td,.structured-report-body--digital th,.structured-report-body--digital span{color:#e8f4ff!important}.structured-report-body--digital .muted,.structured-report-body--digital .muted-portal{color:#bae6fde0!important}.structured-report-body--digital table{border-collapse:collapse;width:100%}.structured-report-body--digital th{background:#081c38f2!important;border:1px solid rgba(61,232,255,.28)!important}.structured-report-body--digital td{border:1px solid rgba(61,232,255,.18)!important;background:transparent!important}.pcm-report-modal__body .pe-lesson-teacher-summary--digital{background:transparent;border:0;padding:0}.pcm-report-modal__body .pe-lesson-teacher-summary--digital>strong{display:none}.pcm-analysis-preview{display:block;width:100%;text-align:left;cursor:pointer}.pcm-report--preview{max-height:9.5rem;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.55;color:#d6f0ffeb}.pcm-report--scroll{max-height:100%;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;font-size:.82rem;line-height:1.55;color:#d6f0ffeb}.pcm-analysis-preview__hint{display:none}.pcm-screen.bch-screen.pe-smart-page>.header{position:relative;min-height:auto;margin-bottom:.35vh;padding:0;display:block;text-align:center}.pcm-screen .header-deco--l,.pcm-screen .header-deco--r{display:none}.pcm-screen .title-wrap{display:inline-block;max-width:min(calc(97.6vw - min(36vw,440px)),880px);margin:0 auto;vertical-align:middle}.pcm-screen .title-frame{display:inline-flex;align-items:center;justify-content:center;padding:.42em 1.6vw;line-height:1;box-sizing:border-box}.pcm-screen .title{margin:0;padding:0;font-size:clamp(18px,1.75vw,30px);line-height:1.25;letter-spacing:.06em;text-align:center}.pcm-screen .bg-glow{display:none}.pcm-screen .title-frame,.pcm-screen .clock-box,.pcm-screen .panel{box-shadow:none}.pcm-screen .title,.pcm-screen .overview-value,.pcm-screen .rank-table .rank-cell.num{text-shadow:none}:root{--bg: #100c09;--surface: #1a1510;--surface2: #242018;--border: #3d3229;--text: #fff7f0;--muted: #b5a89a;--orange-soft: #ffd8a8;--orange: #ffb366;--orange-rich: #f97316;--orange-deep: #c2410c;--accent-gold: #e8b87a;--accent-coral: #fb923c;--accent: #ffc48a;--accent-dim: #ea580c;--success: #4ade80;--warning: #fde68a;--danger: #fb7185;--radius: 14px;--radius-lg: 18px;--font: system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html{height:100%;width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:rgba(255,200,150,.12)}body{margin:0;width:100%;max-width:100%;overflow-x:hidden;min-height:100%;min-height:100vh;min-height:min(100vh,100dvh);overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none;font-family:var(--font);background:radial-gradient(ellipse 110% 78% at 8% -12%,rgba(255,210,170,.2) 0%,transparent 56%),radial-gradient(ellipse 90% 58% at 100% 0%,rgba(251,146,60,.11) 0%,transparent 52%),radial-gradient(ellipse 70% 48% at 45% 100%,rgba(232,184,122,.08) 0%,transparent 48%),radial-gradient(ellipse 50% 35% at 80% 60%,rgba(249,115,22,.04) 0%,transparent 50%),var(--bg);color:var(--text);line-height:1.5;touch-action:manipulation;-webkit-font-smoothing:antialiased}#root{width:100%;max-width:100%;min-height:100%;min-height:100vh;min-height:min(100vh,100dvh);overflow-x:hidden}.pe-routes-root{width:100%;max-width:100%;box-sizing:border-box;min-height:min(100vh,100dvh);overflow-x:hidden}a{color:var(--accent)}button,input,select,textarea{font-family:inherit}label,a[href]{touch-action:manipulation}button{cursor:pointer}button,a.btn,input,select,textarea{touch-action:manipulation}.app-shell{max-width:1100px;margin:0 auto;padding:calc(.9rem + var(--safe-top)) max(.85rem,var(--safe-right)) calc(2rem + var(--safe-bottom)) max(.85rem,var(--safe-left))}html.pe-native-shell,html.pe-native-shell body,html.pe-native-shell #root,html.pe-native-shell #pe-app-mount{width:100%!important;max-width:100%!important;min-height:100%;box-sizing:border-box}html.pe-native-shell .app-shell,html.pe-native-shell .pe-smart-page,html.pe-native-shell .pe-smart-page.app-shell--host,html.pe-native-shell .pe-smart-page.app-shell--student{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}html.pe-native-shell .panda-portal-inner,html.pe-native-shell .pe-smart-page .panda-portal-inner{max-width:min(36rem,100%)!important;width:100%!important}html.pe-native-shell .panda-visual-assessment-shell{width:100%!important;max-width:none!important;padding:0!important;height:100%!important;min-height:100%!important;height:100dvh!important;min-height:100dvh!important}html.pe-native-shell .panda-visual-assessment-iframe-host,html.pe-native-shell .panda-visual-assessment-iframe-host iframe{width:100%!important;max-width:none!important}html.pe-native-shell img,html.pe-native-shell video{max-width:100%;height:auto}html.pe-native-shell input,html.pe-native-shell textarea,html.pe-native-shell select{-webkit-user-select:text!important;user-select:text!important;pointer-events:auto!important}.app-shell--student{max-width:min(1180px,100%)}.topbar--student>div:last-child{flex:0 0 auto;align-self:center}.topbar--student .btn-ghost{white-space:nowrap}.student-classroom-grid{display:flex;flex-direction:column;gap:1rem}.student-classroom-video-split{display:flex;flex-direction:column;gap:.65rem}.student-classroom-flow-rail{margin-bottom:0}.student-classroom-video-main{min-width:0}.pe-student-classroom-eval-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.student-classroom-col>.card{margin-bottom:0}.student-classroom-col--eval{position:relative}.student-classroom-col--selfStages,.student-classroom-col--teacherStages{position:relative;min-height:0}.student-classroom-col--video .student-classroom-card .video-wrap{width:100%}.pe-classroom-light.app-shell--student .student-classroom-col--eval,.pe-classroom-light.app-shell--student .student-classroom-col--selfStages,.pe-classroom-light.app-shell--student .student-classroom-col--teacherStages,.pe-classroom-light.app-shell--student .student-classroom-col--report{min-height:0}.pe-classroom-light.app-shell--student .student-classroom-col--eval>.card:last-child,.pe-classroom-light.app-shell--student .student-classroom-col--selfStages>.card,.pe-classroom-light.app-shell--student .student-classroom-col--teacherStages>.card,.pe-classroom-light.app-shell--student .student-classroom-col--report>.card{max-height:min(70vh,28rem);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0}.pe-classroom-light.app-shell--student .student-classroom-col--eval>.card:last-child>h2,.pe-classroom-light.app-shell--student .student-classroom-col--selfStages>.card>h2,.pe-classroom-light.app-shell--student .student-classroom-col--teacherStages>.card>h2,.pe-classroom-light.app-shell--student .student-classroom-col--report>.card>h2{position:sticky;top:0;z-index:2;margin-top:0;background:linear-gradient(180deg,var(--pe-cl-surface, #fff) 88%,rgba(255,255,255,0));padding-bottom:.4rem;margin-bottom:.5rem;font-size:clamp(1rem,3.2vw,1.12rem)}@media(min-width:900px)and (orientation:landscape){.student-classroom-video-split{flex-direction:row;align-items:stretch;gap:.55rem;flex:1 1 auto;min-height:0}.student-classroom-flow-rail{flex:0 0 min(11.5rem,26vw);max-width:14rem;min-height:0;overflow:auto;align-self:stretch}.student-classroom-video-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.student-classroom-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(200px,.9fr) minmax(220px,1fr);gap:.75rem .9rem;align-items:stretch}.student-classroom-grid--four-mid{grid-template-columns:minmax(0,1.95fr) minmax(160px,.68fr) minmax(160px,.68fr) minmax(220px,.95fr)}.student-classroom-col--video,.student-classroom-col--eval,.student-classroom-col--selfStages,.student-classroom-col--teacherStages,.student-classroom-col--report{min-width:0;min-height:0;display:flex;flex-direction:column;align-self:stretch}.student-classroom-col--video .student-classroom-video-split{flex:1 1 auto;min-height:0}.student-classroom-col--video .student-classroom-card{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.pe-classroom-light.app-shell--student .student-classroom-col--eval>.card:last-child,.pe-classroom-light.app-shell--student .student-classroom-col--selfStages>.card,.pe-classroom-light.app-shell--student .student-classroom-col--teacherStages>.card,.pe-classroom-light.app-shell--student .student-classroom-col--report>.card{flex:1 1 auto;width:100%;min-height:0;max-height:none;display:flex;flex-direction:column;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pe-classroom-light.app-shell--student .student-classroom-col--eval>.card:last-child>h2,.pe-classroom-light.app-shell--student .student-classroom-col--selfStages>.card>h2,.pe-classroom-light.app-shell--student .student-classroom-col--teacherStages>.card>h2,.pe-classroom-light.app-shell--student .student-classroom-col--report>.card>h2{font-size:clamp(.95rem,1.5vw,1.02rem)}@media(min-width:1100px)and (orientation:landscape){.student-classroom-grid--four-mid{grid-template-columns:minmax(0,2.2fr) minmax(180px,.72fr) minmax(180px,.72fr) minmax(240px,1fr)}}.student-classroom-col--video .student-classroom-card .video-wrap{flex:0 0 auto}}@media(min-width:1100px)and (orientation:landscape){.student-classroom-grid:not(.student-classroom-grid--four-mid){grid-template-columns:minmax(0,2.45fr) minmax(240px,.82fr) minmax(260px,.95fr)}}.pe-classroom-light.app-shell--student .student-classroom-grid--self-paced-student .student-classroom-col--report>.card{max-height:min(88vh,44rem)}.pe-student-classroom-report-panel__title{font-size:clamp(1.08rem,2.4vw,1.28rem);font-weight:700}.pe-student-report-modal-readable .table-eval{font-size:clamp(.98rem,2.5vw,1.08rem)}.pe-student-report-modal-readable .table-eval th,.pe-student-report-modal-readable .table-eval td{font-size:inherit}.pe-host-lesson-report-list-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.55) transparent}.pe-host-lesson-report-list-scroll::-webkit-scrollbar{width:8px}.pe-host-lesson-report-list-scroll::-webkit-scrollbar-track{background:#94a3b81f;border-radius:6px;margin-block:4px}.pe-host-lesson-report-list-scroll::-webkit-scrollbar-thumb{background:#64748b73;border-radius:6px;border:2px solid transparent;background-clip:padding-box}.pe-host-lesson-report-list-scroll::-webkit-scrollbar-thumb:hover{background:#4755698c;background-clip:padding-box}html.tablet-landscape .app-shell--student{max-width:min(1380px,100%)}.host-page-title{margin:0 0 .65rem;font-size:clamp(1.05rem,2.8vw,1.22rem);font-weight:700;color:var(--text);padding-bottom:.45rem;border-bottom:1px solid var(--border)}.host-block{margin-bottom:.25rem}.host-card-title{margin:0 0 .65rem;font-size:1rem;font-weight:600}.host-card-nested.card h2{font-size:1.05rem}.host-subhead{margin:0 0 .35rem;font-size:.9rem;font-weight:600;color:var(--text)}.host-eval-report-grid{display:flex;flex-direction:column;gap:1rem}.host-video-actions{flex-wrap:wrap}.host-video-select{min-width:min(100%,12rem);flex:1 1 10rem}.host-review-select{width:100%;max-width:36rem;margin-top:.35rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.875rem}@media(max-width:640px){.app-shell--host{max-width:100%;padding-left:max(.65rem,var(--safe-left));padding-right:max(.65rem,var(--safe-right))}.host-page-title{font-size:1.05rem}}@media(min-width:641px)and (max-width:1024px){.app-shell--host{max-width:min(1180px,100%)}}@media(min-width:1025px){.app-shell--host{max-width:min(1320px,100%)}}.portal-agent-console-root.pac-ops{display:block!important;min-height:min(100vh,100dvh)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden;box-sizing:border-box;position:relative}.portal-agent-console-root.pac-ops{background:#0a4db5!important;color:#0b3d7a;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:flex!important;flex-direction:column;height:min(100vh,100dvh)!important;min-height:min(100vh,100dvh)!important}.pac-ops__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 12% 8%,rgba(120,210,255,.45) 0%,transparent 55%),radial-gradient(90% 80% at 88% 18%,rgba(80,160,255,.35) 0%,transparent 50%),linear-gradient(160deg,#0860c8,#1a86e8 42%,#3aa8f7)}.pac-ops__wave{position:absolute;inset:auto 0 0;height:42%;z-index:0;pointer-events:none;background:radial-gradient(80% 120% at 20% 100%,rgba(255,255,255,.12) 0%,transparent 60%),radial-gradient(70% 100% at 75% 110%,rgba(180,230,255,.18) 0%,transparent 55%)}.portal-agent-console-main{width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding:calc(.55rem + var(--safe-top)) max(1rem,var(--safe-right)) calc(.85rem + var(--safe-bottom)) max(1rem,var(--safe-left))!important;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#f3f4f6;box-sizing:border-box}.portal-agent-console-main.pac-ops__main{position:relative;z-index:1;background:transparent!important;width:100%!important;max-width:none!important;margin:0!important;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:calc(.55rem + var(--safe-top)) max(.65rem,var(--safe-right)) calc(.55rem + var(--safe-bottom)) max(.65rem,var(--safe-left))!important;box-sizing:border-box;overflow:hidden}.pac-ops__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:.25rem .15rem .65rem}.pac-ops__brand{display:flex;align-items:center;gap:.75rem;min-width:0}.pac-ops__logo{width:52px;height:52px;border-radius:14px;object-fit:cover;box-shadow:0 8px 20px #08286447;background:#fff3}.pac-ops__brand-kicker{margin:0;font-size:.78rem;letter-spacing:.06em;color:#ffffffc7}.pac-ops__brand-title{margin:.12rem 0 0;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:700;color:#fff;line-height:1.3}.pac-ops__logout{flex:0 0 auto;border:1px solid rgba(255,255,255,.42);background:#ffffff29;color:#fff;border-radius:999px;padding:.45rem .95rem;font-size:.86rem;font-weight:600;cursor:pointer;backdrop-filter:blur(10px)}.pac-ops__logout:hover{background:#ffffff42}.pac-ops__tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 .75rem;padding:.35rem;background:#ffffff38;border:1px solid rgba(255,255,255,.35);border-radius:999px;width:fit-content;max-width:100%}.pac-ops__tab{appearance:none;border:0;cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-size:.88rem;font-weight:650;color:#ffffffe0;background:transparent}.pac-ops__tab:hover{background:#ffffff24}.pac-ops__tab.is-active{color:#0b3a7a;background:#fff;box-shadow:0 4px 14px #0828642e}.pac-school-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem;margin-top:.65rem}.pac-school-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;border:1px solid #bfdbfe;border-radius:.85rem;padding:.85rem 1rem;background:#fff;cursor:pointer;color:#0f172a}.pac-school-btn:hover{border-color:#3b82f6;background:#f8fbff}.pac-school-btn__name{font-size:.92rem;font-weight:700;color:#0b3d7a}.pac-school-btn__meta{font-size:.78rem;color:#64748b}.pac-ops__stage{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;background:#fffffff0;border:1px solid rgba(255,255,255,.55);border-radius:1rem;box-shadow:0 16px 40px #08286438;padding:.85rem 1rem 1rem;box-sizing:border-box;overflow:auto;gap:.25rem}.pac-ops__card{background:#fff;border:1px solid #e2e8f0;border-radius:.85rem;padding:.9rem 1rem;margin-bottom:.75rem}.pac-ops__card-title{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#0f172a}.pac-ops__hint{margin:.25rem 0;font-size:.82rem;line-height:1.45;color:#64748b}.pac-data-cats{display:flex;flex-wrap:wrap;gap:.55rem;margin:.15rem 0 .9rem;padding:.55rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.85rem}.pac-data-cats__btn{appearance:none;border:1px solid #94a3b8;cursor:pointer;border-radius:.65rem;padding:.55rem .85rem;min-height:2.55rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0f}.pac-data-cats__btn:hover{border-color:#2563eb;color:#1e3a8a;background:#eff6ff}.pac-data-cats__btn.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 4px 12px #1d4ed847}.pac-data-cats__label{line-height:1.2}.pac-data-cats__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;font-size:.82rem;font-weight:800;color:#1e3a8a;background:#e2e8f0}.pac-data-cats__btn.is-active .pac-data-cats__count{color:#1e3a8a;background:#fff}.pac-commercial{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.pac-ops-panel{border:1px solid #e2e8f0;border-radius:.85rem;padding:.85rem}.pac-ops-panel h3{margin:0 0 .55rem;font-size:.95rem;color:#0f172a}.pac-ops__stage:has(.pac-shell-codes--bind),.pac-ops__stage:has(.pac-shell-codes--data){overflow:hidden}.pac-ops__stage:has(.pac-ops-cockpit){background:#041526;border:1px solid rgba(61,232,255,.28);box-shadow:0 12px 40px #04122873,inset 0 0 80px #3de8ff0d;padding:0;overflow:hidden}.pac-ops-cockpit{--hud-cyan: #3de8ff;--hud-ok: #22e39a;--hud-mid: #f5c14a;--hud-bad: #ff6b7a;--hud-text: #e8f7ff;--hud-muted: rgba(160, 210, 235, .78);--hud-line: rgba(61, 232, 255, .28);--hud-panel: rgba(6, 28, 52, .72);position:relative;overflow:hidden;flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;color:var(--hud-text);background:radial-gradient(ellipse 70% 45% at 50% -8%,rgba(61,232,255,.16),transparent 58%),radial-gradient(ellipse 36% 40% at 6% 88%,rgba(34,197,94,.08),transparent 55%),linear-gradient(180deg,#041526,#061a32 48%,#082444);padding:.7rem .8rem .85rem;box-sizing:border-box}.pac-ops-cockpit:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(61,232,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(61,232,255,.045) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse at 50% 18%,#000 28%,transparent 78%)}.pac-ops-cockpit__head,.pac-ops-cockpit__layout,.pac-ops-cockpit__err{position:relative;z-index:1}.pac-ops-cockpit__head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem 1rem;flex:0 0 auto;padding:.15rem .2rem .7rem;border-bottom:1px solid var(--hud-line)}.pac-ops-cockpit__brand h2{margin:.08rem 0 0;font-size:1.22rem;font-weight:750;letter-spacing:.08em;color:#fff}.pac-ops-cockpit__kicker{margin:0;font-size:.72rem;letter-spacing:.18em;color:var(--hud-cyan)}.pac-ops-cockpit__kpis{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.pac-ops-cockpit__kpis li{min-width:4.4rem;padding:.28rem .7rem;border:1px solid var(--hud-line);background:#0824448c;text-align:center}.pac-ops-cockpit__kpis strong{display:block;font-size:1.15rem;line-height:1.1;color:var(--hud-cyan);text-shadow:0 0 12px rgba(61,232,255,.35)}.pac-ops-cockpit__kpis span{font-size:.7rem;color:var(--hud-muted)}.pac-ops-cockpit__clock{font-variant-numeric:tabular-nums;font-size:.86rem;color:var(--hud-muted);white-space:nowrap}.pac-ops-cockpit__btn{border:1px solid var(--hud-line);background:#3de8ff14;color:var(--hud-cyan);border-radius:.4rem;padding:.38rem .8rem;font-weight:700;font-family:inherit;cursor:pointer}.pac-ops-cockpit__btn:hover:not(:disabled){background:#3de8ff2e}.pac-ops-cockpit__btn:disabled{opacity:.5;cursor:not-allowed}.pac-ops-cockpit__btn.is-primary{background:#3de8ff29}.pac-ops-cockpit__btn.is-live{color:var(--hud-ok);border-color:#22e39a73;background:#22e39a1f}.pac-ops-cockpit__err{margin:.45rem 0 0;color:var(--hud-bad);font-size:.82rem}.pac-ops-cockpit__layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(16.5rem,20.5rem) minmax(0,1fr);gap:.75rem;padding-top:.75rem}.pac-ops-cockpit__fleet,.pac-ops-cockpit__block,.pac-ops-cockpit__hero,.pac-ops-cockpit__log-panel{position:relative;border:1px solid var(--hud-line);background:var(--hud-panel);box-shadow:inset 0 0 24px #3de8ff0a}.pac-ops-cockpit__fleet:before,.pac-ops-cockpit__block:before,.pac-ops-cockpit__hero:before,.pac-ops-cockpit__log-panel:before,.pac-ops-cockpit__fleet:after,.pac-ops-cockpit__block:after,.pac-ops-cockpit__hero:after,.pac-ops-cockpit__log-panel:after{content:"";position:absolute;width:.7rem;height:.7rem;pointer-events:none}.pac-ops-cockpit__fleet:before,.pac-ops-cockpit__block:before,.pac-ops-cockpit__hero:before,.pac-ops-cockpit__log-panel:before{top:-1px;left:-1px;border-top:2px solid var(--hud-cyan);border-left:2px solid var(--hud-cyan)}.pac-ops-cockpit__fleet:after,.pac-ops-cockpit__block:after,.pac-ops-cockpit__hero:after,.pac-ops-cockpit__log-panel:after{right:-1px;bottom:-1px;border-right:2px solid var(--hud-cyan);border-bottom:2px solid var(--hud-cyan)}.pac-ops-cockpit__fleet{min-height:0;display:flex;flex-direction:column;padding:.7rem .7rem .55rem}.pac-ops-cockpit__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.pac-ops-cockpit__panel-head h3,.pac-ops-cockpit__log-panel h3,.pac-ops-cockpit__hero-meta h3{margin:0;font-size:.82rem;letter-spacing:.12em;color:var(--hud-cyan);font-weight:700}.pac-ops-cockpit__panel-head span{font-size:.72rem;color:var(--hud-muted)}.pac-ops-cockpit__search{width:100%;box-sizing:border-box;margin:0 0 .5rem;border:1px solid var(--hud-line);border-radius:0;padding:.4rem .55rem;font-size:.84rem;color:var(--hud-text);background:#041226b3}.pac-ops-cockpit__search::placeholder{color:#a0d2eb73}.pac-ops-cockpit__fleet-cols{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem 1.6rem;gap:.4rem;padding:0 .5rem .28rem;font-size:.68rem;letter-spacing:.08em;color:var(--hud-muted)}.pac-ops-cockpit__fleet-cols span:nth-child(2),.pac-ops-cockpit__fleet-cols span:nth-child(3){text-align:right}.pac-ops-cockpit__fleet-list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.28rem}.pac-ops-cockpit__fleet-row{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem 1.6rem;grid-template-rows:auto auto;column-gap:.4rem;row-gap:.08rem;width:100%;text-align:left;border:1px solid transparent;background:#04142873;color:var(--hud-text);padding:.42rem .5rem;cursor:pointer;font-family:inherit}.pac-ops-cockpit__fleet-row:hover{border-color:#3de8ff66}.pac-ops-cockpit__fleet-row.is-selected{border-color:var(--hud-cyan);background:#3de8ff1a;box-shadow:0 0 12px #3de8ff1f}.pac-ops-cockpit__fleet-school{grid-column:1;font-size:.8rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pac-ops-cockpit__fleet-code{grid-column:1;grid-row:2;font-size:.72rem;color:var(--hud-muted);display:flex;align-items:center;gap:.35rem}.pac-ops-cockpit__fleet-code b{font-weight:700;color:var(--hud-cyan)}font-style: normal; color: var(--hud-ok); border: 1px solid rgba(34,227,154,.45); padding: 0 .28rem; font-size: .64rem; } .pac-ops-cockpit__fleet-row .pac-ops-cockpit__score{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:1.05rem;text-align:right}.pac-ops-cockpit__fleet-row em{grid-column:3;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:.78rem;color:var(--hud-muted);text-align:right}.pac-ops-cockpit__detail{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.7rem;padding-right:.15rem}.pac-ops-cockpit__hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(9rem,13rem);gap:.85rem 1rem;align-items:center;padding:.85rem 1rem}.pac-ops-cockpit__hero.is-solo{grid-template-columns:auto minmax(0,1fr)}.pac-ops-cockpit__hex{width:9.1rem;height:10.2rem;display:grid;place-items:center;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--hud-cyan);box-shadow:0 0 28px #3de8ff47}.pac-ops-cockpit__hex.is-ok{background:var(--hud-ok);box-shadow:0 0 28px #22e39a47}.pac-ops-cockpit__hex.is-mid{background:var(--hud-mid)}.pac-ops-cockpit__hex.is-bad{background:var(--hud-bad);box-shadow:0 0 28px #ff6b7a47}.pac-ops-cockpit__hex-inner{width:7.9rem;height:8.85rem;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#06182c;display:flex;flex-direction:column;align-items:center;justify-content:center}.pac-ops-cockpit__hex-inner span{font-size:.72rem;letter-spacing:.16em;color:var(--hud-muted)}.pac-ops-cockpit__hex-inner strong{font-size:2.35rem;line-height:1.05;font-weight:800;color:#fff;text-shadow:0 0 16px rgba(61,232,255,.45)}.pac-ops-cockpit__hex.is-ok .pac-ops-cockpit__hex-inner strong{color:var(--hud-ok);text-shadow:0 0 16px rgba(34,227,154,.45)}.pac-ops-cockpit__hex.is-mid .pac-ops-cockpit__hex-inner strong{color:var(--hud-mid)}.pac-ops-cockpit__hex.is-bad .pac-ops-cockpit__hex-inner strong{color:var(--hud-bad);text-shadow:0 0 16px rgba(255,107,122,.45)}.pac-ops-cockpit__hero-meta p{margin:.28rem 0 0;font-size:.82rem;color:var(--hud-muted)}.pac-ops-cockpit__summary{max-width:36rem}.pac-ops-cockpit__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.65rem}.pac-ops-cockpit__day{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--hud-muted)}.pac-ops-cockpit__day select{border:1px solid var(--hud-line);background:#041226cc;color:var(--hud-text);padding:.32rem .5rem;font-family:inherit}.pac-ops-cockpit__day select option{background:#06182c;color:#e8f7ff}.pac-ops-cockpit__gates{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.pac-ops-cockpit__gates span{font-size:.72rem;padding:.18rem .45rem;border:1px solid rgba(148,163,184,.35);color:var(--hud-muted)}.pac-ops-cockpit__gates span.is-on{color:var(--hud-ok);border-color:#22e39a80;box-shadow:0 0 8px #22e39a33}.pac-ops-cockpit__live-hint{min-height:1.1rem}.pac-ops-cockpit__sparks{display:flex;flex-direction:column;gap:.4rem}.pac-ops-cockpit__spark{color:var(--hud-cyan)}.pac-ops-cockpit__spark span{display:block;font-size:.7rem;color:var(--hud-muted);margin-bottom:.12rem}.pac-ops-cockpit__spark svg{display:block;width:100%;height:2.1rem}.pac-ops-cockpit__spark em{font-style:normal;font-size:.72rem;color:var(--hud-muted)}.pac-ops-cockpit__block{padding:.7rem .8rem .85rem}.pac-ops-cockpit__tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.pac-ops-cockpit__tile{position:relative;min-height:4.4rem;padding:.45rem .5rem .55rem;border:1px solid var(--hud-line);background:#04142a8c;overflow:hidden}.pac-ops-cockpit__tile span{display:block;font-size:.7rem;color:var(--hud-muted);letter-spacing:.04em}.pac-ops-cockpit__tile strong{display:block;margin-top:.18rem;font-size:1.05rem;font-weight:750;color:#fff;text-shadow:0 0 10px rgba(61,232,255,.22)}.pac-ops-cockpit__tile.is-ok strong{color:var(--hud-ok)}.pac-ops-cockpit__tile.is-mid strong{color:var(--hud-mid)}.pac-ops-cockpit__tile.is-bad strong{color:var(--hud-bad)}.pac-ops-cockpit__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#3de8ff1f}.pac-ops-cockpit__bar:after{content:"";display:block;width:calc(var(--p, 0) * 100%);height:100%;background:currentColor}.pac-ops-cockpit__tile.is-ok .pac-ops-cockpit__bar{color:var(--hud-ok)}.pac-ops-cockpit__tile.is-mid .pac-ops-cockpit__bar{color:var(--hud-mid)}.pac-ops-cockpit__tile.is-bad .pac-ops-cockpit__bar{color:var(--hud-bad)}.pac-ops-cockpit__score{font-weight:800;color:var(--hud-cyan)}.pac-ops-cockpit__score.is-ok{color:var(--hud-ok)}.pac-ops-cockpit__score.is-mid{color:var(--hud-mid)}.pac-ops-cockpit__score.is-bad{color:var(--hud-bad)}.pac-ops-cockpit__logs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.pac-ops-cockpit__log-panel{padding:.6rem .65rem .5rem;min-height:8rem}.pac-ops-cockpit__log{list-style:none;margin:.4rem 0 0;padding:0;max-height:11rem;overflow:auto}.pac-ops-cockpit__log li{display:grid;grid-template-columns:4.1rem minmax(5rem,7.2rem) 1fr;gap:.35rem;font-size:.75rem;padding:.22rem 0;border-bottom:1px solid rgba(61,232,255,.12)}.pac-ops-cockpit__log em{font-style:normal;color:var(--hud-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pac-ops-cockpit__empty{margin:.35rem 0 0;font-size:.8rem;color:var(--hud-muted)}@media(max-width:1180px){.pac-ops-cockpit__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pac-ops-cockpit__hero{grid-template-columns:auto minmax(0,1fr)}.pac-ops-cockpit__sparks{grid-column:1 / -1;flex-direction:row}}@media(max-width:960px){.pac-ops-cockpit__head{grid-template-columns:1fr auto}.pac-ops-cockpit__kpis,.pac-ops-cockpit__clock{grid-column:1 / -1}.pac-ops-cockpit__layout,.pac-ops-cockpit__logs{grid-template-columns:1fr}}.pac-commercial__doc{margin:.6rem 0 .85rem;font-size:.8rem;color:#334155}.pac-commercial__code{display:block;margin:.35rem 0 .65rem;padding:.55rem .65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;word-break:break-all;font-size:.72rem;color:#0f172a}.pac-commercial__table{width:100%;border-collapse:collapse;font-size:.78rem}.pac-commercial__table th,.pac-commercial__table td{border:1px solid #e2e8f0;padding:.35rem .45rem;text-align:left;vertical-align:top}.pac-commercial__table th{background:#f1f5f9;color:#475569}.pac-shell-ver__form-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.pac-shell-ver__form-row label,.pac-shell-ver__field{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:#475569;flex:1 1 12rem}.pac-shell-ver__form-row input,.pac-shell-ver__field input,.pac-shell-ver__field textarea{border:1px solid #cbd5e1;border-radius:.5rem;padding:.45rem .55rem;font-size:.85rem;color:#0f172a}.pac-shell-ver{width:100%;display:flex;flex-direction:column;gap:.55rem;margin-bottom:0;flex:0 0 auto}.pac-lib-folders__tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .5rem;padding:.3rem;width:100%;max-width:100%;box-sizing:border-box;background:#e8eef7;border:1px solid #c9d7ea;border-radius:.75rem}.pac-lib-folders__tab{appearance:none;border:0;cursor:pointer;border-radius:.55rem;padding:.5rem .95rem;font-size:.9rem;font-weight:650;color:#1e3a5f;background:transparent}.pac-lib-folders__tab:hover{background:#ffffffa6}.pac-lib-folders__tab.is-active{color:#0b3a7a;background:#fff;box-shadow:0 2px 8px #0828641f}.pac-shell-ver__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.pac-shell-ver__grid--single{grid-template-columns:1fr}@media(max-width:960px){.pac-shell-ver__grid{grid-template-columns:1fr}}.pac-shell-ver__col{background:#fff}.pac-shell-ver__current{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:.65rem;background:#f1f5f9;font-size:.8rem;line-height:1.45;color:#334155}.pac-shell-ver__current p{margin:.2rem 0;display:grid;grid-template-columns:5.5rem 1fr;gap:.35rem}.pac-shell-ver__current span{color:#64748b}.pac-shell-ver__current strong{font-weight:650;word-break:break-all}.pac-shell-ver__url{font-size:.78rem}.pac-shell-ver__url a{color:#1d4ed8;text-decoration:underline;word-break:break-all}.pac-shell-ver__file-name{display:block;margin-top:.35rem;font-style:normal;font-size:.78rem;color:#475569;width:100%}.pac-shell-ver__picked{margin:0 0 .65rem;display:grid;grid-template-columns:5.5rem 1fr;gap:.35rem;font-size:.85rem;color:#0f172a}.pac-shell-ver__picked span{color:#64748b}.pac-shell-codes__field input[type=file]{padding:.45rem 0;border:0;background:transparent;font-size:.85rem;width:100%}.pac-device-stack{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:.55rem}.pac-shell-codes{flex:1 1 auto;min-height:0;width:100%;display:flex;flex-direction:column;gap:0}.pac-shell-codes__intro{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;flex:0 0 auto;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid rgba(11,61,122,.1)}.pac-shell-codes__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#3b82f6;text-transform:uppercase}.pac-shell-codes__title{margin:.2rem 0 .35rem;font-size:1.35rem;font-weight:750;color:#0b3d7a}.pac-shell-codes__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.pac-shell-codes__refresh{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:999px;padding:.38rem .78rem;font-size:.78rem;font-weight:600;cursor:pointer}.pac-shell-codes__refresh:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.pac-shell-codes__refresh:disabled{opacity:.55;cursor:default}.pac-shell-codes__desc{margin:0;max-width:36rem;font-size:.88rem;line-height:1.55;color:#475569}.pac-shell-codes__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.pac-shell-codes__stat{min-width:4.2rem;padding:.45rem .65rem;border-radius:.75rem;background:linear-gradient(160deg,#eff6ff,#dbeafe);text-align:center}.pac-shell-codes__stat-n{display:block;font-size:1.2rem;font-weight:750;color:#1d4ed8;line-height:1.1}.pac-shell-codes__stat-l{display:block;margin-top:.15rem;font-size:.72rem;color:#64748b}.pac-shell-codes__badge{font-size:.75rem;font-weight:650;padding:.35rem .65rem;border-radius:999px}.pac-shell-codes__badge.is-on{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.pac-shell-codes__badge.is-warn{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.pac-shell-codes__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.85rem;margin-bottom:.85rem;flex:0 0 auto;width:100%}@media(max-width:860px){.pac-shell-codes__grid{grid-template-columns:1fr}}.pac-shell-codes__card{border-radius:1rem;border:1px solid rgba(147,197,253,.55);background:linear-gradient(165deg,#f8fbff,#eef6ff);padding:.95rem 1rem;box-sizing:border-box;width:100%}.pac-shell-codes__card-title{margin:0 0 .7rem;font-size:.95rem;font-weight:700;color:#0b3d7a}.pac-shell-codes__fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pac-shell-codes__field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:650;color:#334155;min-width:0}.pac-shell-codes__field--full{grid-column:1 / -1}.pac-shell-codes__field input,.pac-shell-codes__field select{width:100%;box-sizing:border-box;border:1px solid #93c5fd;border-radius:.65rem;padding:.58rem .7rem;font-size:.92rem;background:#fff;color:#0f172a}.pac-shell-codes__field input:focus,.pac-shell-codes__field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pac-shell-codes__primary{margin-top:.85rem;width:100%;border:0;border-radius:.75rem;padding:.72rem 1rem;font-size:.95rem;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d4ed8,#2563eb 45%,#3b82f6);box-shadow:0 8px 18px #2563eb47}.pac-shell-codes__primary:hover:not(:disabled){filter:brightness(1.05)}.pac-shell-codes__primary:disabled{opacity:.6;cursor:default}.pac-shell-codes__msg{margin:.55rem 0 0;font-size:.82rem}.pac-shell-codes__msg.is-ok{color:#047857}.pac-shell-codes__msg.is-err{color:#b91c1c}.pac-shell-codes__fresh.has-codes{background:linear-gradient(165deg,#f0fdf4,#ecfdf5);border-color:#6ee7b7b3}.pac-shell-codes__empty-hint{margin:0;font-size:.86rem;line-height:1.5;color:#64748b}.pac-shell-codes__fresh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.pac-shell-codes__fresh-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:.65rem;background:#ffffffd9;border:1px solid #bbf7d0}.pac-shell-codes__fresh-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.05em;color:#065f46}.pac-shell-codes__ghost{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:999px;padding:.38rem .78rem;font-size:.78rem;font-weight:600;cursor:pointer}.pac-shell-codes__ghost:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.pac-shell-codes__ghost--block{width:100%;margin-top:.65rem;border-radius:.65rem;padding:.5rem .75rem}.pac-shell-codes__table-wrap{overflow:auto;border-radius:.75rem;border:1px solid #e2e8f0;flex:1 1 auto;min-height:16rem}.pac-shell-codes__table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:980px}.pac-shell-codes__table th{text-align:left;padding:.85rem .9rem;background:#f1f5f9;color:#475569;font-weight:650;border-bottom:1px solid #e2e8f0;white-space:nowrap;position:sticky;top:0;z-index:1}.pac-shell-codes__table td{padding:1rem .9rem;border-bottom:1px solid #eef2f7;vertical-align:middle;color:#0f172a}.pac-shell-codes__table tbody tr:hover{background:#f8fbff}.pac-shell-codes__td-empty{text-align:center;color:#64748b!important;padding:2.25rem .9rem!important}.pac-shell-codes__code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:700;letter-spacing:.04em;color:#1d4ed8}.pac-shell-codes__main{display:block;font-weight:600;color:#0f172a;line-height:1.4}.pac-shell-codes__sub{display:block;margin-top:.28rem;font-size:.74rem;line-height:1.4;color:#64748b;word-break:break-all}.pac-shell-codes__pill{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.74rem;font-weight:650;white-space:nowrap}.pac-shell-codes__pill.is-ready{background:#eff6ff;color:#1d4ed8}.pac-shell-codes__pill.is-used,.pac-shell-codes__pill.is-live{background:#ecfdf5;color:#047857}.pac-shell-codes__pill.is-off{background:#fef2f2;color:#b91c1c}.pac-shell-codes__danger{border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:999px;padding:.32rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer}.pac-shell-codes__danger:hover:not(:disabled){background:#fef2f2}.pac-shell-codes__danger:disabled,.pac-shell-codes__ghost:disabled{opacity:.55;cursor:default}.pac-shell-codes--bind{gap:.7rem;height:100%}.pac-shell-codes--bind .pac-shell-codes__intro{margin-bottom:0;padding-bottom:0;border-bottom:0;align-items:center}.pac-shell-codes--bind .pac-shell-codes__title{margin:0;font-size:1.12rem}.pac-shell-codes--bind .pac-shell-codes__stat{min-width:3.4rem;padding:.28rem .5rem;border-radius:.55rem;background:#eff6ff}.pac-shell-codes--bind .pac-shell-codes__stat-n{font-size:1.02rem}.pac-shell-codes--bind .pac-shell-codes__msg{margin:0}.pac-shell-codes--bind .pac-shell-codes__primary{margin-top:0;width:auto;min-width:7.2rem;padding:.55rem 1rem;box-shadow:none;align-self:end}.pac-bind-gen{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(6.5rem,8rem) minmax(7rem,.9fr) 4.6rem auto;align-items:end;gap:.5rem .65rem;padding:.7rem .85rem;border:1px solid #dbeafe;border-radius:.85rem;background:#fff}.pac-bind-gen__school,.pac-bind-gen__region,.pac-bind-gen__note,.pac-bind-gen__count{min-width:0}@media(max-width:860px){.pac-bind-gen{grid-template-columns:1fr 1fr}.pac-bind-gen__school,.pac-shell-codes--bind .pac-shell-codes__primary{grid-column:1 / -1}}.pac-bind-board{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding:.75rem .85rem .9rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff}.pac-bind-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pac-bind-search{flex:1 1 14rem;min-width:0;box-sizing:border-box;border:1px solid #93c5fd;border-radius:.65rem;padding:.45rem .7rem;font-size:.88rem;background:#fff;color:#0f172a}.pac-bind-search:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.pac-bind-filters{display:flex;flex-wrap:wrap;gap:.3rem}.pac-bind-chip{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:650;cursor:pointer}.pac-bind-chip.is-on{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pac-bind-empty{margin:1.5rem 0;text-align:center;color:#64748b;font-size:.88rem;flex:1 1 auto}.pac-bind-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;flex:1 1 auto;min-height:0;overflow:auto}.pac-bind-row{border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.7rem .85rem .65rem}.pac-bind-row:hover{border-color:#bfdbfe;background:#f8fbff}.pac-bind-row__top{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pac-bind-code{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;letter-spacing:.04em;color:#1d4ed8}.pac-bind-code:hover{text-decoration:underline}.pac-bind-usb{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:650;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pac-bind-usb:hover{background:#dbeafe}.pac-bind-row__region{margin-left:auto;font-size:.78rem;color:#64748b}.pac-bind-row__school{margin:.32rem 0 0;font-size:.9rem;font-weight:650;color:#0f172a;line-height:1.4}.pac-bind-row__school span{font-weight:500;color:#64748b}.pac-bind-row__meta{margin:.22rem 0 0;font-size:.74rem;line-height:1.45;color:#64748b;word-break:break-all}.pac-bind-school-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem}.pac-bind-school-edit select{flex:1 1 12rem;min-width:0;box-sizing:border-box;border:1px solid #93c5fd;border-radius:.65rem;padding:.4rem .55rem;font-size:.86rem;background:#fff;color:#0f172a}.pac-bind-row__ops{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid #eef2f7}.pac-bind-row__ops-gap{flex:0 0 1px;width:1px;align-self:stretch;min-height:1.1rem;background:#e2e8f0;margin:0 .15rem}.pac-bind-row__ops .pac-shell-codes__danger{margin-left:auto}.pac-shell-codes--data{gap:.7rem;height:100%}.pac-shell-codes--data .pac-shell-codes__intro{margin-bottom:0;padding-bottom:0;border-bottom:0;align-items:center}.pac-shell-codes--data .pac-shell-codes__title{margin:0;font-size:1.12rem}.pac-shell-codes--data .pac-shell-codes__stat{min-width:3.4rem;padding:.28rem .5rem;border-radius:.55rem;background:#eff6ff}.pac-shell-codes--data .pac-shell-codes__stat-n{font-size:1.02rem}.pac-shell-codes--data .pac-data-cats{margin:0;padding:.45rem .55rem}.pac-shell-codes--data .pac-shell-codes__msg{margin:0}.pac-data-board{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding:.75rem .85rem .9rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#fff}.pac-data-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem .55rem}.pac-data-toolbar__school{flex:1 1 12rem}.pac-data-toolbar__action{flex:0 1 8.5rem}.pac-data-toolbar__school-name{margin:0;font-size:.86rem;font-weight:650;color:#0f172a;padding:.55rem 0}.pac-data-toolbar__range{font-size:.78rem;color:#64748b;padding:.45rem .15rem;white-space:nowrap}.pac-data-toolbar .pac-shell-codes__danger{margin-left:auto}.pac-data-table{flex:1 1 auto;min-height:12rem}.pac-data-table .pac-shell-codes__table{min-width:720px}@media(min-width:768px)and (pointer:coarse){.portal-agent-console-main{max-width:none!important}}@media(max-width:520px){.pac-ops__top{flex-direction:column;align-items:stretch}.pac-ops__logout{align-self:flex-end}.pac-shell-codes__fields{grid-template-columns:1fr}}.app-shell.app-shell--host.panda-classroom-terminal-shell{max-width:min(1600px,100%);width:100%}.panda-classroom-terminal-shell .panda-terminal__inner{max-width:none;width:100%}.app-shell.app-shell--host.panda-visual-assessment-shell{max-width:none!important;width:100%!important;margin:0!important;padding-left:max(.65rem,var(--safe-left));padding-right:max(.65rem,var(--safe-right));padding-top:calc(.35rem + var(--safe-top));padding-bottom:calc(.35rem + var(--safe-bottom));box-sizing:border-box;height:min(100vh,100dvh);min-height:min(100vh,100dvh);overflow:hidden!important}body:has(.panda-visual-assessment-shell),body:has(.panda-visual-assessment-shell) #root,body:has(.panda-visual-assessment-shell) .pe-routes-root{overflow:hidden!important;height:min(100vh,100dvh);min-height:min(100vh,100dvh)}.panda-visual-assessment-shell .panda-visual-assessment-iframe-host{flex:1 1 auto;width:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.panda-visual-assessment-shell .panda-visual-assessment-iframe-host iframe{display:block;width:100%;height:100%;min-height:0;border:0;flex:1;background:transparent}html.pe-native-shell.pe-native-live-pose-shell .panda-visual-assessment-iframe-host,html.pe-native-shell.pe-native-live-pose-shell .panda-visual-assessment-iframe-host iframe{background:transparent!important;background-color:transparent!important}@media(min-width:900px){.panda-visual-assessment-shell .panda-classroom-context-nav--inline{flex-wrap:wrap}}@media(min-width:900px){.host-eval-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch}.host-eval-report-grid>.card{display:flex;flex-direction:column;min-height:100%}}@media(min-width:641px)and (max-width:1024px)and (orientation:portrait){.host-eval-report-grid{display:flex;flex-direction:column}}.topbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.topbar--host{align-items:center}.topbar-inline-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.host-topbar-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:.4rem;flex:1 1 auto;min-width:0;max-width:100%}.host-topbar-actions .host-topbar-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.25;font-weight:600;white-space:normal}@media(max-width:900px){.host-topbar-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;flex:1 1 100%;justify-items:stretch}.host-topbar-actions .host-topbar-link{width:100%;min-height:max(2.75rem,44px);padding:.38rem .35rem;font-size:.76rem}}@media(max-width:380px){.host-topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px){.host-topbar-actions{flex-wrap:nowrap;align-items:center;justify-content:flex-end;flex:0 1 auto;max-width:min(56rem,100%)}.host-topbar-actions .host-topbar-link{min-height:2.5rem;padding:.45rem .65rem;font-size:.82rem;white-space:nowrap}}.topbar>div:first-child{min-width:0;flex:1 1 12rem}.topbar strong{display:block;font-size:clamp(.95rem,3.5vw,1.1rem);line-height:1.3}.badge{font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:6px;background:var(--surface2);color:var(--muted)}.badge-host{background:linear-gradient(135deg,#ffc89638,#fb923c1f);color:#ffe8d0;border:1px solid rgba(232,184,122,.35)}.card{background:linear-gradient(165deg,rgba(255,160,90,.08) 0%,var(--surface) 52%);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1rem,3vw,1.25rem);margin-bottom:1rem;box-shadow:0 2px 14px #0000003d,0 0 0 1px #ffbe820f}.card h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:900px){.grid-2{grid-template-columns:1fr}}@media(hover:none)and (pointer:coarse){.btn,.btn-ghost,.btn-primary{min-height:48px;padding:.6rem 1rem;font-size:.9375rem}.host-topbar-actions .host-topbar-link.btn,.host-topbar-actions .host-topbar-link.btn-ghost{min-height:max(2.75rem,44px);padding:.38rem .35rem;font-size:.76rem}@media(min-width:901px){.host-topbar-actions .host-topbar-link.btn,.host-topbar-actions .host-topbar-link.btn-ghost{min-height:2.5rem;padding:.45rem .65rem;font-size:.82rem}}.entry-student-btn{min-height:48px;padding:.45rem .3rem}input[type=text],input[type=password],select,textarea{min-height:48px;font-size:16px}textarea{min-height:6rem}.table-eval{font-size:.9rem}.table-eval th,.table-eval td{padding:.5rem .45rem}.table-eval select{min-height:40px;font-size:16px}}.btn{border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;font-size:.875rem;transition:background .15s,opacity .15s}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#ffe8c8,#ffc266 22%,#ff9a45 55%,#ea580c 92%,#c2410c);color:#fff;text-shadow:0 1px 2px rgba(80,30,0,.35);box-shadow:0 1px #ffffff59 inset,0 4px 20px #ea580c6b,0 0 22px #fb923c33}.btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 1px #fff6 inset,0 6px 24px #ea580c7a,0 0 28px #e8b87a2e}.btn-ghost{background:#201a14eb;color:var(--text);border:1px solid rgba(255,190,130,.18)}.btn-ghost:hover:not(:disabled){background:#2a221af5;border-color:#ffc89652}.field{margin-bottom:.75rem}.field label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.25rem}input[type=text],input[type=password],select,textarea{width:100%;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border);background:#120e0ab8;color:var(--text);transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:none;border-color:#ffb4788c;box-shadow:0 0 0 3px #ffa05a26,0 0 14px #e8b87a1f}textarea{min-height:80px;resize:vertical}.login-page{min-height:100vh;min-height:min(100vh,100dvh);display:flex;align-items:center;justify-content:center;padding:calc(.85rem + var(--safe-top)) max(.85rem,var(--safe-right)) calc(1.25rem + var(--safe-bottom)) max(.85rem,var(--safe-left))}.login-card{width:100%;max-width:420px;background:linear-gradient(155deg,rgba(255,150,80,.1) 0%,var(--surface) 48%,rgba(36,28,20,.98) 100%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,5vw,2rem);box-shadow:0 4px 6px #0003,0 24px 64px #0000007a,0 0 0 1px #ffc89614 inset,0 0 48px #fb923c12}.login-brand{text-align:center;margin-bottom:clamp(.75rem,3vw,1rem)}.login-logo{display:block;margin:0 auto clamp(.5rem,2vw,.75rem);width:clamp(92px,28vw,128px);height:clamp(92px,28vw,128px);object-fit:contain;border-radius:50%;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--orange-soft),var(--orange) 40%,var(--accent-coral) 72%,var(--accent-gold)) border-box;box-shadow:0 10px 32px #00000052,0 0 28px #ffa05a33}.app-product-title{margin:0;font-size:clamp(1.22rem,5.4vw,1.68rem);line-height:1.32;font-weight:800;letter-spacing:.04em;color:#fff;text-shadow:0 0 28px rgba(255,200,150,.45),0 0 52px rgba(251,146,60,.22),0 1px 0 rgba(60,40,20,.35)}.topbar strong.app-product-title{font-size:clamp(1.02rem,3.8vw,1.28rem);letter-spacing:.03em}.login-intro{margin:0 0 clamp(1rem,3vw,1.25rem);color:var(--muted);font-size:clamp(.8125rem,3.2vw,.9rem);line-height:1.55;text-align:left}.login-footer{margin:clamp(1rem,3vw,1.25rem) 0 0;padding-top:clamp(.75rem,2.5vw,1rem);border-top:1px solid var(--border);color:var(--muted);font-size:clamp(.6875rem,2.8vw,.75rem);line-height:1.45;text-align:center}.login-error{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:10px;background:#f871711a;border:1px solid rgba(248,113,113,.25);color:#fecaca;font-size:clamp(.8125rem,3vw,.875rem);line-height:1.5}.login-submit{width:100%;margin-top:.35rem;min-height:48px;border-radius:12px;font-size:clamp(.9375rem,3.5vw,1rem)}.entry-gate-title{margin:0 0 clamp(.75rem,2.5vw,1rem);text-align:center}.entry-gate-teacher-wrap{display:flex;justify-content:center;margin-bottom:clamp(1.25rem,4vw,1.75rem)}.entry-gate-teacher{width:100%;max-width:18rem;min-height:48px;border-radius:12px;font-size:clamp(.9375rem,3.5vw,1rem)}.entry-gate-label{margin:0 0 .5rem;font-size:clamp(.78rem,2.8vw,.85rem);color:var(--muted)}.entry-student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:380px){.entry-student-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}}.entry-student-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:.4rem .35rem;font-size:clamp(.8125rem,3.2vw,.9rem);border-radius:10px;text-align:center;line-height:1.2}.link-entry-page{min-height:100vh;min-height:min(100vh,100dvh);display:flex;align-items:center;justify-content:center;padding:calc(1rem + var(--safe-top)) max(1rem,var(--safe-right)) calc(1rem + var(--safe-bottom)) max(1rem,var(--safe-left));box-sizing:border-box;text-align:center;color:var(--muted);font-size:clamp(.9375rem,3.5vw,1rem);position:relative;z-index:1;background:var(--bg)}.link-entry-card{max-width:min(100%,26rem);width:100%;background:linear-gradient(155deg,rgba(255,140,70,.1) 0%,var(--surface) 52%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.15rem,4vw,1.5rem);color:var(--text);box-sizing:border-box;box-shadow:0 20px 50px #0006,0 0 40px #fb923c0f;text-align:left}.link-entry-title{margin:0 0 .65rem;font-size:clamp(1.05rem,4vw,1.2rem);font-weight:700}.link-entry-error{margin:0 0 .85rem;padding:.6rem .7rem;border-radius:10px;background:#f871711a;border:1px solid rgba(248,113,113,.22);color:#fecaca;font-size:clamp(.875rem,3.2vw,.95rem);line-height:1.55}.link-entry-hint{margin:0;color:var(--muted);font-size:clamp(.8rem,3vw,.85rem);line-height:1.55}.link-entry-hint code,.link-entry-code{color:#ffd4a8;word-break:break-all;font-size:.92em}.link-entry-loading-title{color:var(--text);font-weight:600;margin-bottom:.45rem;font-size:clamp(.95rem,3.5vw,1.05rem)}.link-entry-loading-sub{color:var(--muted);font-size:clamp(.82rem,3vw,.88rem);line-height:1.5;max-width:20rem;margin:0 auto}.login-card.entry-gate-card{max-width:min(100%,28rem)}.video-wrap{position:relative;background:#000;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 9}.video-wrap video{width:100%;height:100%;display:block}.video-wrap.video-wrap--student-compat{border-radius:0;overflow:visible}.video-wrap.video-wrap--student-compat video{background:#000;transform:translateZ(0);-webkit-transform:translateZ(0)}.video-wrap.video-wrap--student-immersive{position:fixed!important;inset:0;z-index:10054;width:100vw!important;height:100dvh;max-height:100vh;margin:0;border-radius:0;aspect-ratio:unset;box-sizing:border-box}.video-wrap.video-wrap--student-immersive video{width:100%;height:100%;max-height:100dvh;object-fit:contain}.lock-banner{font-size:.8rem;color:var(--warning);margin-bottom:.5rem}.table-eval{width:100%;border-collapse:collapse;font-size:.85rem}.table-eval th,.table-eval td{border:1px solid var(--border);padding:.4rem .5rem;text-align:left}.table-eval th{background:var(--surface2);color:var(--muted);font-weight:600}.table-eval select{width:100%;border:none;background:transparent}.assessment-intelligent-report-html .team-report-table-wrap{margin:0 0 .65rem}.assessment-intelligent-report-html .team-report-table-title{font-weight:700;font-size:.88rem;color:#1f2937;margin:0 0 .3rem}.assessment-intelligent-report-html .team-eval-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1.05rem;background:#fff}.assessment-intelligent-report-html .team-eval-table th,.assessment-intelligent-report-html .team-eval-table td{border:1px solid #cbd5e1;padding:.38rem .45rem;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.assessment-intelligent-report-html .team-eval-table th{background:#f8fafc;color:#334155;font-weight:700}.assessment-intelligent-report-html .single-eval-table th:first-child,.assessment-intelligent-report-html .single-eval-table td.single-phase-name-cell{min-width:7.6em;padding-left:18px!important;padding-right:18px!important}.assessment-intelligent-report-html .single-eval-table .single-phase-label{white-space:nowrap;word-break:keep-all}.assessment-intelligent-report-html .single-eval-table .single-phase-time{font-size:15px;color:#64748b;margin-top:3px;line-height:1.45}.assessment-intelligent-report-html .single-eval-table .single-pros-cons{line-height:1.45;word-break:break-word}.assessment-intelligent-report-html .single-eval-table tr.single-overall-row th{background:#eef2ff;color:#3730a3;font-weight:600;width:88px}.assessment-intelligent-report-html .single-eval-table td.single-overall-summary{background:#f8fafc;font-size:17px;font-weight:500;color:#1e293b;line-height:1.55}.assessment-intelligent-report-html .single-eval-table th.single-col-time{width:108px}.assessment-intelligent-report-html .single-eval-table td.single-col-time{text-align:center;color:#475569}.assessment-intelligent-report-html .team-eval-table.single-eval-table th,.assessment-intelligent-report-html .team-eval-table.single-eval-table td{padding-left:10px;padding-right:10px}.muted{color:var(--muted);font-size:.85rem}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:stretch}@media(max-width:520px){.row-actions{flex-direction:column}.row-actions .btn,.row-actions select,.row-actions label.btn{width:100%}}.lesson-stage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.5rem;margin-bottom:.75rem}.scroll-x{overflow-x:auto;overflow-y:visible;touch-action:pan-x pan-y;margin:0 -.25rem;padding:0 .25rem .25rem}.scroll-x .table-eval{width:max-content;min-width:100%;max-width:none}.scroll-x .table-eval.table-eval--home-exercise{width:100%;min-width:0;max-width:100%;table-layout:fixed}.table-eval.table-eval--home-exercise th,.table-eval.table-eval--home-exercise td{word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.scroll-x .table-eval.table-eval--classified-videos{width:100%;min-width:44rem;max-width:100%;table-layout:fixed}.table-eval.table-eval--classified-videos th.pe-vr-th-time,.table-eval.table-eval--classified-videos td.pe-vr-td-time,.table-eval.table-eval--classified-videos th.pe-vr-th-meta,.table-eval.table-eval--classified-videos td.pe-vr-td-meta{padding-left:.28rem;padding-right:.28rem}.table-eval.table-eval--classified-videos th.pe-vr-th-time,.table-eval.table-eval--classified-videos td.pe-vr-td-time{width:6.25rem;max-width:6.75rem;min-width:0;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.table-eval.table-eval--classified-videos th.pe-vr-th-meta,.table-eval.table-eval--classified-videos td.pe-vr-td-meta{width:10.25rem;max-width:11rem;min-width:0;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.table-eval.table-eval--classified-videos th.pe-vr-th-seg,.table-eval.table-eval--classified-videos td.pe-vr-td-seg{width:auto;min-width:9rem;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.table-eval.table-eval--classified-videos th.pe-vr-th-ops,.table-eval.table-eval--classified-videos td.pe-vr-td-ops{width:24rem;min-width:24rem;max-width:28rem;vertical-align:top}.table-eval.table-eval--classified-videos td.pe-vr-td-ops{overflow-x:auto}.table-eval.table-eval--classified-videos td.pe-vr-td-ops>div{flex-wrap:nowrap;width:max-content;min-width:100%}.table-eval.table-eval--home-exercise th:nth-child(1),.table-eval.table-eval--home-exercise td:nth-child(1){width:12%}.table-eval.table-eval--home-exercise th:nth-child(2),.table-eval.table-eval--home-exercise td:nth-child(2){width:22%}.table-eval.table-eval--home-exercise th:nth-child(3),.table-eval.table-eval--home-exercise td:nth-child(3){width:38%}.table-eval.table-eval--home-exercise th:nth-child(4),.table-eval.table-eval--home-exercise td:nth-child(4){width:28%;min-width:7.5rem}.host-lesson-table td,.host-lesson-table th{vertical-align:top}.host-lesson-row-actions{margin-top:0;align-items:center;flex-wrap:wrap;gap:.35rem}@media(max-width:520px){.host-lesson-row-actions.row-actions{flex-direction:row}.host-lesson-row-actions.row-actions .btn,.host-lesson-row-actions.row-actions a.btn{width:auto;flex:0 0 auto;min-height:2.25rem;padding:.3rem .5rem;font-size:.78rem}}@media(max-width:640px){.host-lesson-table th,.host-lesson-table td{padding:.32rem .4rem;font-size:.8rem}.host-lesson-flow-hint{font-size:.8rem!important;line-height:1.45;margin-bottom:.35rem}}@media(hover:none)and (pointer:coarse){.host-lesson-row-actions .btn,.host-lesson-row-actions a.btn{min-height:2.5rem;padding:.35rem .55rem;font-size:.8rem}}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}html.tablet-landscape .app-shell{max-width:1200px}html.tablet-landscape .lesson-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:900px){html.tablet-landscape .grid-2{grid-template-columns:1fr 1fr}}.orientation-overlay{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:calc(1.5rem + var(--safe-top)) calc(1rem + var(--safe-right)) calc(1.5rem + var(--safe-bottom)) calc(1rem + var(--safe-left));background:#120c08f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orientation-overlay-inner{text-align:center;max-width:22rem}.orientation-icon{font-size:3rem;line-height:1;margin-bottom:1rem;color:var(--accent);animation:orientation-nudge 1.2s ease-in-out infinite}@keyframes orientation-nudge{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}.orientation-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.orientation-sub{margin:0;font-size:.9rem;line-height:1.45}.host-toast{position:fixed;bottom:max(1rem,var(--safe-bottom));left:50%;transform:translate(-50%);z-index:9999;background:linear-gradient(165deg,rgba(255,150,80,.12) 0%,var(--surface2) 100%);border:1px solid rgba(255,190,130,.22);padding:.65rem 1.2rem;border-radius:10px;font-size:.88rem;box-shadow:0 8px 32px #0006,0 0 24px #fb923c14;max-width:min(90vw,28rem);text-align:center;color:var(--text)}.host-readiness-table th,.host-readiness-table td{text-align:center;white-space:nowrap}.lesson-charts-stack{display:flex;flex-direction:column;gap:0}.lesson-chart-panel{min-width:0}.lesson-chart-panel--radar{overflow-x:auto;overflow-y:visible;padding:0 4px;box-sizing:border-box;-webkit-overflow-scrolling:touch}.lesson-chart-panel--after-line{margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--border)}.lesson-chart-canvas{width:100%;min-width:0}.lesson-chart-canvas--line{height:300px}.lesson-chart-canvas--radar{height:340px}@media(max-width:520px){.lesson-chart-canvas--radar{height:min(440px,62vh);min-height:320px}}.entry-gate-portal-link-wrap{margin:0 0 .85rem;text-align:center}.entry-gate-portal-link{font-size:.9rem;color:var(--accent);text-decoration:none}.entry-gate-portal-link:hover{text-decoration:underline}.panda-portal-light{min-height:min(100vh,100dvh);background:#fff;color:#1a1a1a;font-family:var(--font);display:flex;align-items:center;justify-content:center;padding:calc(1.25rem + var(--safe-top)) max(1rem,var(--safe-right)) calc(1.5rem + var(--safe-bottom)) max(1rem,var(--safe-left));box-sizing:border-box;touch-action:manipulation}body:has(.panda-portal-auth-page),body:has(.panda-portal-auth-page) #root,body:has(.panda-portal-auth-page) .pe-routes-root{background:#fff6ea!important}.panda-portal-light.panda-hub-root{background:#f3f4f6!important;align-items:stretch;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}body:has(.panda-hub-root),body:has(.panda-hub-root) #root,body:has(.panda-hub-root) .pe-routes-root{background:#f3f4f6!important}body:has(.portal-agent-console-root),body:has(.portal-agent-console-root) #root,body:has(.portal-agent-console-root) .pe-routes-root{background:#0a4db5!important;height:min(100vh,100dvh)!important;min-height:min(100vh,100dvh)!important;max-width:100%!important;width:100%!important;margin:0!important;overflow:hidden!important}.panda-portal-inner{width:min(100%,24rem);max-width:24rem;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.panda-portal-inner--classroom-pick{width:min(100%,26rem);max-width:26rem}@media(min-width:420px){.panda-portal-inner--classroom-pick{width:min(100%,32rem);max-width:32rem}}@media(min-width:600px){.panda-portal-inner--classroom-pick{width:min(100%,38rem);max-width:38rem}}@media(min-width:768px){.panda-portal-inner--classroom-pick{width:min(100%,42rem);max-width:42rem}}.panda-portal-inner--classroom-pick-wide{width:min(100%,36rem);max-width:36rem}@media(min-width:600px){.panda-portal-inner--classroom-pick-wide{width:min(100%,44rem);max-width:44rem}}@media(min-width:768px){.panda-portal-inner--classroom-pick-wide{width:min(100%,52rem);max-width:52rem}}@media(min-width:1024px){.panda-portal-inner--classroom-pick-wide{width:min(100%,58rem);max-width:58rem}}.panda-portal-student-group-grid{display:grid;grid-template-columns:1fr;gap:.65rem;width:100%}@media(min-width:900px)and (orientation:landscape){.panda-portal-student-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}button.panda-portal-student-group-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;width:100%;min-height:5.75rem;padding:.9rem 1.05rem;border-radius:14px;box-sizing:border-box;touch-action:manipulation;gap:.28rem;line-height:1.45}button.panda-portal-student-group-card:active{transform:scale(.99)}.panda-portal-student-group-card__title{font-size:clamp(1.05rem,2.8vw,1.2rem);font-weight:800;color:#1e40af;margin-bottom:.15rem}.panda-portal-student-group-card__line{font-size:clamp(.88rem,2.2vw,.96rem);font-weight:600;color:#374151}.panda-portal-student-group-card__members{font-size:clamp(.84rem,2vw,.92rem);font-weight:500;color:#4b5563;word-break:break-word;margin-top:.12rem}.panda-portal-light--page{align-items:flex-start;justify-content:flex-start;overflow:visible;padding-top:max(1rem,var(--safe-top));padding-bottom:max(2rem,var(--safe-bottom))}.panda-portal-light.panda-portal-auth-page{background:radial-gradient(90% 55% at 12% 100%,rgba(176,214,140,.38),transparent 58%),radial-gradient(70% 45% at 88% 0%,rgba(255,206,140,.45),transparent 52%),linear-gradient(180deg,#fffaf3,#fff4e4 48%,#fff8ee)!important}.panda-portal-auth-page.panda-portal-light--page{align-items:center;justify-content:center;min-height:min(100vh,100dvh)}.panda-auth-card{width:min(100%,26.5rem);max-width:26.5rem;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 10px 40px #78501414;padding:1.65rem 1.6rem 1.15rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.85rem}.panda-auth-head{display:flex;align-items:center;gap:.75rem}.panda-auth-badge{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:999px;background:#ff9f2a;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center}.panda-auth-head-text{min-width:0}.panda-auth-title{margin:0;font-size:1.12rem;font-weight:700;color:#1a1a1a;letter-spacing:.01em;line-height:1.3}.panda-auth-sub{margin:.15rem 0 0;font-size:.78rem;color:#9ca3af;line-height:1.45}.panda-auth-login-form .panda-portal-field{flex-direction:row;align-items:center;gap:.65rem}.panda-auth-login-form .panda-portal-field>span{flex:0 0 2.75rem;text-align:right;color:#6b7280;font-size:.875rem}.panda-portal-auth-page .panda-portal-field input,.panda-portal-auth-page .panda-portal-field select{border:1px solid #e5e7eb;border-radius:999px;min-height:2.25rem;padding:.35rem .85rem;font-size:.875rem;background:#fff}.panda-portal-auth-page .panda-portal-field input::placeholder{color:#c4c4c4}.panda-auth-login-form .panda-portal-agree{margin:0;font-size:.75rem;color:#9ca3af}.panda-portal-auth-page .panda-portal-btn-primary{background:#ff7a18;box-shadow:none;border-radius:999px;min-height:2.75rem;padding:.65rem 1rem;font-size:1rem;font-weight:700;margin-top:.15rem}.panda-portal-auth-page .panda-portal-btn-primary:hover:not(:disabled){background:#ff8c33}.panda-portal-auth-page .panda-portal-btn-secondary{border-radius:999px;border-color:#eee;color:#4b5563}.panda-portal-auth-page .panda-portal-back{color:#9ca3af}.panda-auth-foot{margin-top:.15rem;padding-top:.75rem;border-top:1px solid #eee}.panda-auth-foot p{margin:0;font-size:12px;color:#b0b0b0;line-height:1.6}.panda-auth-foot-links{display:flex;gap:.85rem;margin-top:.35rem}.panda-auth-text-btn{border:none;background:none;padding:0;color:#9ca3af;font-size:12px;cursor:pointer;font-family:inherit}.panda-auth-kiosk{margin:0;color:#4b5563;font-size:.92rem;line-height:1.65}.portal-system-launcher-root{min-height:100dvh;width:100%;max-width:100%;box-sizing:border-box;background:linear-gradient(165deg,#eff6ff,#f8fafc 42%,#fff7ed)}.panda-portal-light.portal-system-launcher-root{align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;padding-left:0;padding-right:0}body:has(.portal-system-launcher-root),body:has(.portal-system-launcher-root) #root,body:has(.portal-system-launcher-root) .pe-routes-root{width:100%;max-width:100%;overflow-x:hidden}.portal-system-launcher-inner{width:100%;max-width:none;margin:0;box-sizing:border-box;padding:.75rem max(.85rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px))}.portal-system-launcher-header{display:flex;gap:1rem;align-items:center;margin-bottom:1.1rem}.portal-system-launcher-header--centered{flex-direction:column;align-items:center;text-align:center;gap:.45rem;margin-bottom:1.15rem}.portal-system-launcher-header--centered .portal-system-launcher-logo{margin:0 auto}.portal-system-launcher-header--centered .portal-system-launcher-title{width:100%}.portal-system-launcher-header--centered .portal-system-launcher-greet{margin:0}.portal-system-launcher-logo{flex-shrink:0;width:3.75rem;height:3.75rem;object-fit:contain}.portal-system-launcher-title{margin:0;font-size:clamp(1.05rem,2.4vw,1.55rem);font-weight:800;color:#0f172a;line-height:1.3}.portal-system-launcher-greet{margin:.35rem 0 0;font-size:clamp(.82rem,1.6vw,1rem);font-weight:600;color:#1e40af;line-height:1.55;max-width:min(56rem,100%);word-break:break-word}.portal-system-launcher-hint{margin:.2rem 0 0;font-size:.82rem;color:#64748b}.portal-system-launcher-grid{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}.portal-system-launcher-grid--solo,.portal-system-launcher-grid--two,.portal-system-launcher-grid--multi{grid-template-columns:1fr}@media(min-width:560px){.portal-system-launcher-grid--two,.portal-system-launcher-grid--multi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.portal-system-launcher-inner{padding:1rem max(1.25rem,env(safe-area-inset-right,0px)) max(1.75rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px))}.portal-system-launcher-logo{width:4.25rem;height:4.25rem}.portal-system-launcher-grid{gap:.9rem}.portal-system-launcher-grid--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-system-launcher-tile{min-height:7.25rem}}@media(min-width:900px){.portal-system-launcher-grid--multi{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-system-launcher-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.portal-system-launcher-inner{padding:1.25rem max(1.75rem,env(safe-area-inset-right,0px)) max(2rem,env(safe-area-inset-bottom,0px)) max(1.75rem,env(safe-area-inset-left,0px))}.portal-system-launcher-grid{gap:1rem}.portal-system-launcher-tile{min-height:8rem;padding:1.25rem 1.3rem 1.1rem}.portal-system-launcher-tile-title{font-size:1.2rem}.portal-system-launcher-tile-sub{font-size:.95rem}}.portal-system-launcher-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;min-height:6.25rem;padding:1rem 1.05rem .9rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--tile-accent, #2563eb) 28%,#e2e8f0);background:linear-gradient(145deg,color-mix(in srgb,var(--tile-accent, #2563eb) 12%,#ffffff),#fff 55%);box-shadow:0 4px 14px #0f172a0f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;touch-action:manipulation}.portal-system-launcher-tile--solo{min-height:8.5rem;align-items:center;text-align:center;justify-content:center}.portal-system-launcher-tile--solo .portal-system-launcher-tile-go{margin-top:.75rem;padding-top:0}.portal-system-launcher-tile:active{transform:scale(.98)}.portal-system-launcher-tile--soon{opacity:.92;border-style:dashed}.portal-system-launcher-badge{position:absolute;top:.55rem;right:.55rem;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.portal-system-launcher-tile-title{font-size:1.05rem;font-weight:800;color:var(--tile-accent, #2563eb)}.portal-system-launcher-tile-sub{margin-top:.15rem;font-size:.88rem;font-weight:600;color:#334155}.portal-system-launcher-tile--dual{cursor:default}.portal-system-launcher-tile--dual:active{transform:none}.portal-system-launcher-tile-entries{display:flex;flex-direction:column;gap:.45rem;width:100%;margin-top:.55rem}.portal-system-launcher-tile-entry{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .65rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--tile-accent, #2563eb) 22%,#e2e8f0);background:#ffffffd1;cursor:pointer;touch-action:manipulation;transition:transform .15s ease,background .15s ease}.portal-system-launcher-tile-entry:active{transform:scale(.98);background:#fff}.portal-system-launcher-tile-entry-label{font-size:.88rem;font-weight:700;color:#334155}.portal-system-launcher-tile-entry-go{font-size:.78rem;font-weight:700;color:#64748b}.portal-system-launcher-tile-go{margin-top:auto;padding-top:.55rem;font-size:.8rem;font-weight:700;color:#64748b}.portal-system-launcher-roster-row{margin-top:.85rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}@media(max-width:560px){.portal-system-launcher-roster-row{grid-template-columns:1fr}}.portal-system-launcher-roster-row--single{grid-template-columns:1fr}@media(min-width:900px){.portal-system-launcher-roster-row--single{grid-template-columns:1fr}}.portal-system-launcher-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;width:100%}.portal-system-launcher-roster-btn{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem 1rem;border:1px solid #86efac;border-radius:14px;background:#fff;box-shadow:0 1px #0f172a0a;cursor:pointer;text-align:left}.portal-system-launcher-roster-btn:active{background:#f0fdf4}.portal-system-launcher-roster-btn--data{border-color:#93c5fd}.portal-system-launcher-roster-btn--data:active{background:#eff6ff}.portal-system-launcher-roster-btn--data .portal-system-launcher-roster-btn-title{color:#1d4ed8}.portal-system-launcher-roster-btn--data .portal-system-launcher-roster-btn-go{color:#2563eb}.portal-system-launcher-roster-btn-title{font-size:1.05rem;font-weight:700;color:#047857}.portal-system-launcher-roster-btn-sub{font-size:.78rem;color:#64748b;line-height:1.45}.portal-system-launcher-roster-btn-go{margin-top:.15rem;font-size:.82rem;font-weight:700;color:#059669}.portal-system-launcher-actions .panda-portal-btn-secondary{flex:1 1 8rem}.portal-system-launcher-toast{position:fixed;left:50%;bottom:max(1.25rem,var(--safe-bottom));transform:translate(-50%);z-index:120;max-width:min(92vw,22rem);padding:.65rem 1rem;border-radius:12px;font-size:.9rem;font-weight:600;color:#fff;background:#0f172aeb;box-shadow:0 8px 24px #0003;text-align:center}.panda-hub-system-back-row{margin-bottom:.65rem}.panda-classroom-context-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.65rem}.panda-classroom-context-nav__btn{text-decoration:none;font-size:.88rem;font-weight:600;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;min-height:2.5rem;padding:.45rem .9rem;box-sizing:border-box}.panda-classroom-context-nav--inline{margin-bottom:0;display:inline-flex}.system-launcher-back-btn--prominent{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;max-width:100%;padding:.62rem 1rem;border:2px solid #fef08a;border-radius:999px;background:linear-gradient(180deg,#fde047,#facc15 55%,#f59e0b);color:#7c2d12;font-size:.95rem;font-weight:800;letter-spacing:.02em;box-shadow:0 0 0 2px #ffffff8c,0 6px 18px #f59e0b73;cursor:pointer;touch-action:manipulation;animation:system-launcher-back-pulse 2.2s ease-in-out infinite}.system-launcher-back-btn--prominent:active{transform:scale(.98)}.panda-terminal__hero .system-launcher-back-btn--prominent,.panda-terminal__hero-btn.system-launcher-back-btn--prominent{width:auto;min-width:10.5rem;flex-shrink:0}@keyframes system-launcher-back-pulse{0%,to{box-shadow:0 0 0 2px #ffffff8c,0 6px 18px #f59e0b66}50%{box-shadow:0 0 0 3px #ffffffbf,0 8px 22px #f59e0b9e}}.panda-portal-student-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}@media(min-width:380px){.panda-portal-student-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:520px){.panda-portal-student-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .55rem}}@media(min-width:640px){.panda-portal-student-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}a.panda-portal-student-tile{display:flex;align-items:center;justify-content:center;text-align:center;min-height:3rem;padding:.45rem .35rem;font-size:clamp(.7rem,2.1vw,.82rem);line-height:1.25;font-weight:600;border-radius:12px;box-sizing:border-box;word-break:break-word;hyphens:auto}.panda-portal-brand{text-align:center;margin-bottom:.45rem}.panda-portal-logo{border-radius:50%;display:block;margin:0 auto .95rem;object-fit:cover}.panda-portal-logo--compact{margin-bottom:.65rem}.panda-portal-title{margin:0;font-size:2rem;font-weight:700;letter-spacing:.02em;color:#222}.panda-portal-btn-primary{width:100%;border:none;border-radius:12px;padding:.9rem 1rem;font-size:1rem;font-weight:600;background:#07c160;color:#fff;box-shadow:0 4px 14px #07c16059;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,.08)}.panda-portal-btn-primary:disabled{opacity:.65}.panda-portal-btn-secondary{width:100%;border:1px solid #d0d7de;border-radius:12px;padding:.75rem 1rem;font-size:.95rem;font-weight:600;background:#fff;color:#333}.muted-portal{color:#4b5563}.panda-hub-banner .panda-hub-headline{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.12)}.panda-hub-banner .panda-hub-sub,.panda-hub-banner .muted-portal{color:#fffffff0!important}.panda-hub-banner .muted-portal strong,.panda-hub-banner strong{color:#fff!important}.panda-hub-empty-hint{margin:0;color:#475569;font-size:.92rem;line-height:1.55}.pe-classroom-light{--pe-cl-text: #111827;--pe-cl-muted: #4b5563;--pe-cl-border: #e5e7eb;--pe-cl-surface: #ffffff;--pe-cl-page: #f3f4f6;--pe-cl-primary: #2563eb;--pe-cl-primary-soft: #eff6ff;background:var(--pe-cl-page)!important;color:var(--pe-cl-text)!important;min-height:min(100vh,100dvh);box-sizing:border-box}.pe-classroom-light .topbar{border-bottom-color:var(--pe-cl-border)!important;padding-bottom:.85rem;margin-bottom:.15rem;gap:.5rem}.pe-classroom-light .app-product-title{color:#1e3a5f!important;text-shadow:none!important;letter-spacing:.02em}.pe-classroom-light .muted{color:var(--pe-cl-muted)!important}.pe-classroom-light .badge{background:#f1f5f9!important;color:#475569!important;border:1px solid #e2e8f0}.pe-classroom-light .badge-host{background:linear-gradient(135deg,#dbeafe,#eff6ff)!important;color:#1e40af!important;border:1px solid #bfdbfe}.pe-classroom-light .card{background:var(--pe-cl-surface)!important;border:1px solid var(--pe-cl-border)!important;box-shadow:0 4px 14px #0f172a0f!important;color:var(--pe-cl-text)!important}.pe-classroom-light .card h2,.pe-classroom-light .host-page-title{color:#0f172a!important}.pe-classroom-light .btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;text-shadow:none!important;box-shadow:0 2px 10px #2563eb59!important}.pe-classroom-light .btn-primary:hover:not(:disabled){filter:brightness(1.06)}.pe-classroom-light .btn-ghost{background:#fff!important;color:#1f2937!important;border:1px solid #d1d5db!important}.pe-classroom-light .btn-ghost:hover:not(:disabled){background:#f9fafb!important;border-color:#9ca3af!important}.pe-classroom-light .table-eval{background:#fff;color:#111827}.pe-classroom-light .table-eval th{background:#f8fafc;color:#334155;border-color:var(--pe-cl-border)!important}.pe-classroom-light .table-eval td{border-color:var(--pe-cl-border)!important}.pe-classroom-light .group-self-eval-sheet .scroll-x{-webkit-overflow-scrolling:touch}.pe-classroom-light .group-self-eval-sheet .table-eval th,.pe-classroom-light .group-self-eval-sheet .table-eval td{padding:.55rem .5rem;font-size:clamp(.95rem,2.5vw,1.08rem);line-height:1.45}.pe-classroom-light .group-self-eval-sheet .group-eval-grade-btn{touch-action:manipulation}#pe-modal-root{position:fixed;inset:0;width:100vw;min-width:100vw;height:100dvh;min-height:100vh;pointer-events:none;z-index:2147483645;isolation:isolate;display:block;overflow:visible;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}#pe-modal-root>*{pointer-events:auto}.pe-modal-portal-host{isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pe-dialog-sheet,.pe-dialog-sheet .btn,.pe-dialog-sheet button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html.pe-student-blocking-overlay .video-wrap video,body.pe-student-blocking-overlay .video-wrap video,html.pe-student-blocking-overlay .video-wrap.video-wrap--student-immersive,body.pe-student-blocking-overlay .video-wrap.video-wrap--student-immersive,html.pe-student-group-eval-overlay .video-wrap video,body.pe-student-group-eval-overlay .video-wrap video,html.pe-student-group-eval-overlay .video-wrap.video-wrap--student-immersive,body.pe-student-group-eval-overlay .video-wrap.video-wrap--student-immersive{visibility:hidden!important;pointer-events:none!important}.pe-classroom-light input[type=text],.pe-classroom-light input[type=password],.pe-classroom-light select,.pe-classroom-light textarea{background:#fff!important;color:#111827!important;border-color:#d1d5db!important}.pe-classroom-light .host-toast{background:#fffbeb!important;color:#92400e!important;border:1px solid #fde68a}body:has(.pe-classroom-light),body:has(.pe-classroom-light) #root,body:has(.pe-classroom-light) .pe-routes-root{background:#f3f4f6!important}html.pe-host-classroom-scroll,body.pe-host-classroom-scroll{overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:auto;-webkit-overflow-scrolling:touch}.pe-classroom-light.app-shell--host{touch-action:auto}.pe-classroom-host--foot{padding-bottom:calc(4.35rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.pe-host-classroom-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:9500;display:flex;align-items:stretch;justify-content:space-around;gap:0;padding:.32rem .2rem calc(.32rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -6px 18px #0f172a12;max-width:100%}.pe-host-classroom-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;margin:0;padding:.28rem .2rem;border:none;background:transparent;font-family:inherit;font-size:.72rem;line-height:1.2;color:#9ca3af;cursor:pointer;-webkit-tap-highlight-color:transparent}.pe-host-classroom-tab--active{color:#2563eb;font-weight:600}.pe-host-classroom-tab-icon{display:block;width:1.38rem;height:1.38rem;border-radius:10px;border:2px solid currentColor;box-sizing:border-box;opacity:.9}.pe-host-classroom-tab--active .pe-host-classroom-tab-icon{border-radius:12px;background:#2563eb1a;border-color:#2563eb}.host-eval-report-grid.host-eval-report-grid--single{display:flex!important;flex-direction:column}html.pe-video-resources-scroll,body.pe-video-resources-scroll{min-height:100%;height:auto;overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:auto}body.pe-video-resources-scroll #root,body.pe-video-resources-scroll .pe-routes-root{min-height:min(100vh,100dvh)}.video-resources-page{min-height:min(100vh,100dvh);overflow:visible;touch-action:auto}.video-resources-page .btn,.video-resources-page .btn-ghost,.video-resources-page .btn-primary,.video-resources-page label.btn,.video-resources-page input,.video-resources-page select,.video-resources-page textarea{touch-action:auto}.video-resources-page .scroll-x{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.pe-classroom-light .lock-banner{margin:0 0 .85rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(217,119,6,.35);background:#fef3c7a6;color:#9a3412!important;font-size:.84rem;line-height:1.55;max-width:100%;word-wrap:break-word;overflow-wrap:anywhere;box-sizing:border-box}.pe-classroom-light .card strong{color:#0f172a!important}.pe-classroom-light.pe-smart-pe-screen .card .panda-ai-tutor-records-common__title,.pe-classroom-light.pe-smart-pe-screen .card .panda-ai-tutor-records-common strong{color:#fff!important}.pe-classroom-light .card a:not(.btn){color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.pe-classroom-light .card a:not(.btn):hover{color:#1e40af}.pe-classroom-light .lesson-active-summary{border-left:4px solid #2563eb;padding:1rem 1.2rem .85rem 1.15rem!important}.pe-classroom-light .lesson-active-summary__primary{margin:0;font-size:.95rem;line-height:1.55;color:#374151;font-weight:500}.pe-classroom-light .lesson-active-summary__class{font-weight:700;color:#0f172a;letter-spacing:.02em}.pe-classroom-light .lesson-active-summary__sep{color:#94a3b8;font-weight:500}.pe-classroom-light .lesson-active-summary__title{font-weight:600;color:#111827}.pe-classroom-light .lesson-active-summary__meta{font-weight:500;color:#64748b;white-space:normal}.pe-classroom-light .lesson-active-summary__teacher{margin:.55rem 0 0;font-size:.86rem;line-height:1.5;color:#64748b}.pe-classroom-light .topbar>div:first-child>strong:first-of-type{font-size:clamp(1rem,2.4vw,1.12rem);font-weight:700;color:#1e3a5f;letter-spacing:.02em}.pe-classroom-light .class-session-timer{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#0f172a!important}.pe-classroom-light .class-session-timer .muted{color:#475569!important}.pe-cl-notebox{border:1px solid var(--border);border-radius:8px;background:var(--surface2);color:var(--text)}.pe-classroom-light .pe-cl-notebox,.panda-portal-light .pe-cl-notebox{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.pe-classroom-light .pe-cl-notebox .muted,.panda-portal-light .pe-cl-notebox .muted{color:#475569!important}.pe-classroom-light .pe-cl-notebox strong,.panda-portal-light .pe-cl-notebox strong{color:#0f172a!important}.pe-cl-warnbox{border-radius:8px;border:1px solid var(--border);background:var(--surface2);color:var(--warning)}.pe-classroom-light .pe-cl-warnbox{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.pe-classroom-light .pe-cl-warnbox .muted{color:#78350f!important}.pe-classroom-light .pe-cl-warnbox code{background:#92400e1a;color:#7c2d12;padding:.1em .28em;border-radius:4px;font-size:.88em}pre.structured-report-json{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.pe-classroom-light pre.structured-report-json,.panda-portal-light pre.structured-report-json{background:#f8fafc!important;color:#111827!important;border-color:#e2e8f0!important}.pe-classroom-light .pe-classroom-scope-note{max-width:72rem;margin-left:auto;margin-right:auto}.pe-dialog-sheet{background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:0 12px 36px #0f172a1f}.pe-dialog-sheet h2{color:#0f172a}.pe-student-fullscreen-dialog.pe-dialog-sheet{position:fixed;inset:0;z-index:10075;width:100%;max-width:none;height:100%;max-height:100dvh;min-height:0;margin:0;border-radius:0;padding-top:calc(.5rem + env(safe-area-inset-top,0px));padding-right:calc(.65rem + env(safe-area-inset-right,0px));padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));padding-left:calc(.65rem + env(safe-area-inset-left,0px));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:none;box-shadow:none}.pe-student-fullscreen-dialog.pe-dialog-sheet.pe-student-fullscreen-dialog--report{z-index:10076}.pe-student-fullscreen-dialog__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.pe-student-fullscreen-dialog__body--intro{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.5rem .35rem 1rem}.pe-student-fullscreen-dialog__footer{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding-top:.85rem;margin-top:auto;border-top:1px solid var(--pe-cl-border, #e5e7eb)}.pe-classroom-light .lesson-stage-tile{background:#f9fafb!important;color:#111827!important}.pe-classroom-light .lesson-stage-tile .muted{color:#64748b!important}.pe-classroom-light .lesson-stage-tile--live{background:#2563eb1a!important;border-color:#bfdbfe!important}.host-lesson-stage-flow{border-radius:8px;padding:.65rem}.host-lesson-stage-flow--done{border:2px solid #7f1d1d;background:#b91c1c;color:#fff}.host-lesson-stage-flow--todo{border:2px solid #14532d;background:#15803d;color:#fff}.pe-classroom-light .host-lesson-stage-flow--done{background:#b91c1c!important;color:#fff!important;border-color:#7f1d1d!important}.pe-classroom-light .host-lesson-stage-flow--todo{background:#15803d!important;color:#fff!important;border-color:#14532d!important}.host-lesson-stage-flow .host-lesson-stage-flow__btn{color:#fff;border-color:#fff6;background:#0000001f}.host-lesson-stage-flow .host-lesson-stage-flow__btn:hover:not(:disabled){background:#00000038;border-color:#ffffff8c}.host-lesson-stage-flow .host-lesson-stage-flow__btn:disabled{opacity:.45;color:#ffffffbf}.host-lesson-stage-flow .btn-primary.host-lesson-stage-flow__btn{background:#fffffff2;color:#14532d;border-color:transparent;font-weight:600}.host-lesson-stage-flow .btn-primary.host-lesson-stage-flow__btn:hover:not(:disabled){background:#fff;color:#166534}.host-lesson-stage-flow .btn-primary.host-lesson-stage-flow__btn.host-lesson-stage-flow__btn--warning{background:#ea580c!important;color:#fff!important;border-color:transparent!important}.host-lesson-stage-flow .btn-primary.host-lesson-stage-flow__btn.host-lesson-stage-flow__btn--warning:hover:not(:disabled){background:#f97316!important;color:#fff!important}.host-lesson-stage-flow .btn-secondary.host-lesson-stage-flow__btn.host-lesson-stage-flow__btn--cta-orange{background:#ea580c!important;color:#fff!important;border-color:transparent!important;font-weight:600}.host-lesson-stage-flow .btn-secondary.host-lesson-stage-flow__btn.host-lesson-stage-flow__btn--cta-orange:hover:not(:disabled){background:#f97316!important;color:#fff!important;border-color:transparent!important}.panda-hub-kpi-item span{color:#4b5563}.panda-portal-form{display:flex;flex-direction:column;gap:.65rem;text-align:left;touch-action:manipulation}.panda-portal-field input,.panda-portal-field select,.panda-portal-field textarea{-webkit-user-select:text;user-select:text;pointer-events:auto}.panda-portal-form-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:700;text-align:center;color:#222}.panda-portal-back{align-self:flex-start;border:none;background:none;padding:0;font-size:.9rem;color:#2563eb;margin-bottom:.15rem}.panda-portal-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#374151}.panda-portal-field input,.panda-portal-field select{border:1px solid #d1d5db;border-radius:10px;padding:.55rem .65rem;font-size:1rem;background:#fff;color:#111}.panda-portal-error{margin:0;font-size:.88rem;color:#b91c1c}.panda-portal-hint{margin:0;font-size:.8rem;line-height:1.45}.panda-portal-inline-link{color:#2563eb;text-decoration:underline}.panda-portal-agree{display:flex;align-items:flex-start;gap:.45rem;font-size:.8rem;color:#4b5563;margin-top:.35rem;cursor:pointer}.panda-portal-agree input{margin-top:.15rem;flex-shrink:0}.panda-portal-link{color:#2563eb;text-decoration:underline}.panda-portal-toolbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:.35rem 0 0}.panda-portal-toolbar-btn{border:1px solid #d0d7de;border-radius:999px;padding:.4rem .78rem;font-size:.78rem;font-weight:600;line-height:1.25;background:#fff;color:#374151;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.08);font-family:inherit;box-shadow:0 1px 2px #0f172a0a;transition:background .15s ease,border-color .15s ease,color .15s ease}.panda-portal-toolbar-btn:active{transform:scale(.98)}.panda-portal-toolbar-btn--back{border-color:#e5e7eb;color:#4b5563}.panda-portal-toolbar-btn--ghost{border-color:#cbd5e1;color:#1f2937}.panda-portal-toolbar-btn--refresh{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8;box-shadow:0 1px 3px #2563eb1f}body:has(.panda-student-portal-page),body:has(.panda-student-portal-page) #root,body:has(.panda-student-portal-page) .pe-routes-root{background:linear-gradient(165deg,#dbeafe,#eff6ff,#f8fafc 70%,#fef3c7)!important}.panda-student-portal-page{min-height:min(100vh,100dvh);width:100%;display:flex;align-items:flex-start;justify-content:center;padding:calc(.85rem + var(--safe-top)) max(.85rem,var(--safe-right)) calc(1.5rem + var(--safe-bottom)) max(.85rem,var(--safe-left));box-sizing:border-box}.panda-student-portal-card{width:min(100%,26rem);max-width:26rem;background:#fff;border-radius:20px;box-shadow:0 4px 6px #0f172a0a,0 16px 40px #2563eb1a;border:1px solid rgba(255,255,255,.85);padding:1.35rem 1.15rem 1.25rem;box-sizing:border-box}@media(min-width:420px){.panda-student-portal-card{width:min(100%,32rem);max-width:32rem;padding:1.5rem 1.35rem 1.35rem}}.panda-student-portal-card--wide{width:min(100%,36rem);max-width:36rem}@media(min-width:768px){.panda-student-portal-card--wide{width:min(100%,52rem);max-width:52rem}}.panda-student-portal-card--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:12rem;margin-top:2rem}.panda-student-portal-spinner{width:2rem;height:2rem;border:3px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:panda-student-portal-spin .75s linear infinite}@keyframes panda-student-portal-spin{to{transform:rotate(360deg)}}.panda-student-portal-loading-text{margin:0;font-size:.9rem;color:#64748b}.panda-student-portal-header{text-align:center;margin-bottom:.15rem}.panda-student-portal-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:linear-gradient(145deg,#fff,#f0f9ff);box-shadow:0 4px 14px #2563eb1f;margin-bottom:.55rem}.panda-student-portal-logo{width:4rem;height:4rem;object-fit:contain}.panda-student-portal-brand{margin:0 0 .2rem;font-size:.82rem;font-weight:500;color:#64748b;letter-spacing:.02em}.panda-student-portal-title{margin:0;font-size:clamp(1.25rem,4.2vw,1.55rem);font-weight:800;color:#0f172a;letter-spacing:-.02em;line-height:1.25}.panda-student-portal-subtitle{margin:.45rem 0 0;font-size:.82rem;color:#475569;line-height:1.5}.panda-student-portal-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .85rem;padding:.35rem;background:#f8fafc;border-radius:14px;border:1px solid #e2e8f0}.panda-student-portal-action{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:none;border-radius:10px;padding:.52rem .55rem;font-size:.74rem;font-weight:600;line-height:1.2;font-family:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,box-shadow .15s ease,transform .1s ease;white-space:nowrap}.panda-student-portal-action:active{transform:scale(.98)}.panda-student-portal-action__icon{font-size:.85rem;opacity:.75}.panda-student-portal-action--back{background:#fff;color:#475569;box-shadow:0 1px 2px #0f172a0f}.panda-student-portal-action--account{background:#fff;color:#1e293b;box-shadow:0 1px 2px #0f172a0f}.panda-student-portal-action--refresh{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb59}@media(max-width:360px){.panda-student-portal-action{font-size:.7rem;padding:.48rem .4rem}}.panda-student-portal-account{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;margin-bottom:.85rem;background:linear-gradient(135deg,#f0f9ff,#f8fafc);border:1px solid #bfdbfe;border-radius:12px}.panda-student-portal-account__dot{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.panda-student-portal-account__text{display:flex;flex-direction:column;gap:.15rem;font-size:.84rem;color:#334155;line-height:1.45;min-width:0}.panda-student-portal-account__text strong{color:#0f172a;font-weight:700}.panda-student-portal-account__hint{font-size:.76rem;color:#64748b}.panda-student-portal-body{display:flex;flex-direction:column;gap:.5rem}.panda-student-portal-section-label{margin:.15rem 0 0;font-size:.95rem;font-weight:700;color:#0f172a;text-align:center}.panda-student-portal-section-hint{margin:0 0 .65rem;font-size:.78rem;color:#64748b;text-align:center;line-height:1.45}.panda-student-portal-error{margin:0 0 .5rem;padding:.55rem .65rem;font-size:.82rem;color:#b91c1c;background:#fef2f2;border-radius:10px;text-align:center}.panda-student-portal-empty{margin:.5rem 0;padding:1rem .75rem;font-size:.84rem;color:#64748b;text-align:center;line-height:1.55;background:#f8fafc;border-radius:12px;border:1px dashed #cbd5e1}.panda-student-portal-class-list{display:flex;flex-direction:column;gap:.55rem;width:100%}.panda-student-portal-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.8rem,1fr));gap:.5rem;width:100%;list-style:none;margin:0;padding:0}.panda-student-portal-tile-grid--roster{grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.28rem}@media(min-width:720px){.panda-student-portal-tile-grid{grid-template-columns:repeat(auto-fill,minmax(7.4rem,1fr))}.panda-student-portal-tile-grid--roster{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.32rem}}button.panda-student-portal-tile,.panda-student-portal-tile--static{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;min-height:4.4rem;margin:0;padding:.55rem .4rem .5rem;border:1px solid rgba(255,255,255,.32);border-radius:12px;background:#ffffff29;color:#fff;text-align:center;font-family:inherit;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.panda-student-portal-tile-grid--roster>.panda-student-portal-tile--static{min-height:2.55rem;padding:.28rem .2rem .22rem;gap:.08rem;border-radius:8px}.panda-student-portal-tile-grid--roster .panda-student-portal-tile__idx{top:.12rem;left:.2rem;font-size:.58rem}.panda-student-portal-tile-grid--roster .panda-student-portal-tile__name{font-size:.78rem;font-weight:700;line-height:1.15}.panda-student-portal-tile-grid--roster .panda-student-portal-tile__tag--leader{font-size:.55rem;padding:.04rem .28rem}.panda-student-portal-tile--static{cursor:default;list-style:none}button.panda-student-portal-tile:active:not(:disabled){transform:scale(.97);background:#ffffff3d}button.panda-student-portal-tile--active,button.panda-student-portal-tile.panda-student-portal-tile--active{border-color:#f97316;box-shadow:0 0 0 2px #f9731673;background:#f973162e}.panda-student-portal-tile.is-leader,.panda-student-portal-tile--static.is-leader{background:#86efac38;border-color:#86efac8c}.panda-student-portal-tile__idx{position:absolute;top:.28rem;left:.4rem;font-size:.68rem;font-weight:700;opacity:.8;line-height:1}.panda-student-portal-tile__name{font-size:.9rem;font-weight:800;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .15rem}.panda-student-portal-tile__tag{font-size:.68rem;font-weight:700;opacity:.9;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 .15rem}.panda-student-portal-tile__tag--leader{display:inline-block;padding:.08rem .35rem;border-radius:999px;background:#16a34aeb;color:#fff;opacity:1;font-size:.64rem;font-weight:800}button.panda-student-portal-class-card{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.85rem .9rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease;box-shadow:0 1px 3px #0f172a0a}button.panda-student-portal-class-card:active{transform:scale(.99);border-color:#93c5fd;box-shadow:0 4px 12px #2563eb1f}.panda-student-portal-class-card__badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-size:.95rem;font-weight:800}.panda-student-portal-class-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.panda-student-portal-class-card__title{font-size:.88rem;font-weight:600;color:#1e293b;line-height:1.4;word-break:break-word}.panda-student-portal-class-card__meta{font-size:.74rem;color:#64748b}.panda-student-portal-class-card__arrow{flex-shrink:0;font-size:1.35rem;font-weight:300;color:#94a3b8;line-height:1}.panda-student-portal-group-grid{display:grid;grid-template-columns:1fr;gap:.65rem;width:100%}@media(min-width:640px){.panda-student-portal-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}button.panda-student-portal-group-card{display:flex;align-items:stretch;gap:.75rem;width:100%;text-align:left;padding:.9rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #0f172a0a}button.panda-student-portal-group-card:active{border-color:#60a5fa;box-shadow:0 6px 16px #2563eb24}.panda-student-portal-group-card__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:14px;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;font-size:1.1rem;font-weight:800}.panda-student-portal-group-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.panda-student-portal-group-card__title{font-size:1rem;font-weight:800;color:#1e40af}.panda-student-portal-group-card__line{font-size:.8rem;font-weight:600;color:#475569}.panda-student-portal-group-card__members{font-size:.76rem;color:#64748b;line-height:1.45;margin-top:.1rem;word-break:break-word}.panda-student-portal-courses{margin-top:.25rem}.panda-student-portal-courses__head{margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0}.panda-student-portal-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem}button.panda-student-portal-folder-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0;padding:.85rem .75rem;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(160deg,#eff6ff,#f8fafc);color:#0f172a;text-align:left;cursor:pointer;font-family:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button.panda-student-portal-folder-card.has-courses{border-color:#93c5fd;background:linear-gradient(160deg,#dbeafe,#eff6ff);box-shadow:0 6px 16px #2563eb1f}button.panda-student-portal-folder-card.is-empty{opacity:.55;cursor:not-allowed}button.panda-student-portal-folder-card.is-empty .panda-student-portal-folder-card__icon,button.panda-student-portal-folder-card.is-empty .panda-student-portal-folder-card__icon:before{background:linear-gradient(180deg,#cbd5e1,#94a3b8);box-shadow:none}button.panda-student-portal-folder-card:active:not(:disabled){transform:scale(.98)}.panda-student-portal-folder-card__icon{width:1.65rem;height:1.2rem;border-radius:.2rem .2rem .15rem .15rem;background:linear-gradient(180deg,#fbbf24,#f59e0b 55%,#d97706);box-shadow:inset 0 1px #ffffff59;position:relative}.panda-student-portal-folder-card__icon:before{content:"";position:absolute;left:0;top:-.28rem;width:.7rem;height:.35rem;border-radius:.12rem .12rem 0 0;background:#f59e0b}.panda-student-portal-folder-card__title{font-size:.92rem;font-weight:800;line-height:1.25;color:#0f172a}.panda-student-portal-folder-card__meta{font-size:.72rem;color:#64748b;font-weight:600}.panda-student-portal-course-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch}@media(max-width:900px){.panda-student-portal-course-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.panda-student-portal-course-list{grid-template-columns:1fr}}.panda-student-portal-roster{margin-top:1.25rem}.panda-student-portal-course-card{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .8rem;border:1px solid #e2e8f0;border-radius:14px;background:#fafafa;min-width:0;width:100%;height:100%;margin:0;text-align:left;font-family:inherit;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}button.panda-student-portal-course-card:disabled{opacity:.55;cursor:not-allowed}button.panda-student-portal-course-card:active:not(:disabled){transform:scale(.985)}.panda-student-portal-course-card.is-active,.panda-student-portal-course-card.is-selected{border-color:#fb923c;background:linear-gradient(145deg,#fff7ed,#ffedd5 45%,#fff);box-shadow:0 0 0 2px #f9731647}.panda-student-portal-course-card__main{display:flex;flex-direction:column;gap:.22rem;min-width:0;flex:1 1 auto}.panda-student-portal-course-card__title{margin:0;font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.panda-student-portal-course-card__status{margin:0;font-size:.74rem;color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-height:1.2em}.panda-student-portal-course-card__status--live{color:#15803d;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-height:1.2em}.panda-student-portal-course-card__actions{display:flex;flex-wrap:wrap;gap:.45rem}.panda-student-portal-btn{flex:1 1 auto;min-width:6.5rem;border-radius:10px;padding:.55rem .75rem;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;touch-action:manipulation;border:none;transition:opacity .15s ease,transform .1s ease}.panda-student-portal-btn:active:not(:disabled){transform:scale(.98)}.panda-student-portal-btn:disabled{opacity:.45;cursor:not-allowed}.panda-student-portal-btn--primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #2563eb4d}.panda-student-portal-btn--enter-class{min-width:12rem!important;min-height:3rem!important;padding:.7rem 1.6rem!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:.04em;border-radius:999px!important}.panda-student-portal-btn--ghost{background:#fff;color:#475569;border:1px solid #cbd5e1}.panda-portal-footer-note{margin:.5rem 0 0;text-align:center;font-size:.82rem}.panda-hub-root{display:block!important;min-height:min(100vh,100dvh)!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.panda-hub-main{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;padding:calc(.85rem + var(--safe-top)) max(.7rem,var(--safe-right)) 5.6rem max(.7rem,var(--safe-left))!important;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#f3f4f6;box-sizing:border-box}@media(min-width:768px)and (pointer:coarse){.panda-hub-main{max-width:56rem!important;margin:0 auto!important;padding-left:max(1rem,var(--safe-left))!important;padding-right:max(1rem,var(--safe-right))!important;padding-bottom:calc(6rem + var(--safe-bottom))!important}.panda-hub-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panda-hub-tabbar{left:0!important;right:0!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;border-radius:0;box-sizing:border-box}.panda-hub-refresh-btn{bottom:calc(4.25rem + var(--safe-bottom))}.panda-hub-refresh-btn.panda-portal-refresh-btn--pick-page{bottom:calc(.85rem + var(--safe-bottom))}}.panda-hub-panel{width:100%!important;max-width:100%!important;margin:0!important}.panda-hub-banner{display:flex;align-items:center;gap:.7rem;background:linear-gradient(135deg,#3b82f6,#2f6fdd);border-radius:14px;padding:.85rem .8rem;color:#fff}.panda-hub-avatar{width:2.55rem;height:2.55rem;border-radius:50%;object-fit:cover;background:#fff}.panda-hub-banner-main{flex:1;min-width:0}.panda-hub-class-tag{font-size:.78rem;color:#dbeafe;background:#ffffff24;border-radius:999px;padding:.3rem .6rem}.panda-hub-section-title{margin:.85rem 0 .6rem;font-size:1.65rem;font-weight:700;color:#171717}.panda-hub-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.panda-hub-kpi-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:400px){.panda-hub-kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:560px){.panda-hub-dashboard-solo .panda-hub-kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.panda-hub-dashboard-pair .panda-hub-dashboard-card .panda-hub-kpi-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.panda-hub-dashboard-pair .panda-hub-dashboard-card .panda-hub-kpi-grid--four .panda-hub-kpi-item{min-height:3.35rem;padding:.25rem .18rem;border-radius:8px;box-shadow:0 1px 3px #0f172a0f}.panda-hub-dashboard-pair .panda-hub-dashboard-card .panda-hub-kpi-grid--four .panda-hub-kpi-item strong{font-size:clamp(.82rem,2.1vw,1.2rem)}.panda-hub-dashboard-pair .panda-hub-dashboard-card .panda-hub-kpi-grid--four .panda-hub-kpi-item span{margin-top:.12rem;font-size:.62rem;line-height:1.15;text-align:center}.panda-hub-kpi-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:400px){.panda-hub-kpi-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.panda-hub-kpi-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.panda-hub-dashboard-solo .panda-hub-kpi-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.panda-hub-dashboard-pair .panda-hub-dashboard-card .panda-hub-kpi-grid--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.panda-hub-dashboard-pair .panda-hub-dashboard-card .panda-hub-kpi-grid--five .panda-hub-kpi-item{min-height:3.35rem;padding:.25rem .18rem;border-radius:8px;box-shadow:0 1px 3px #0f172a0f}.panda-hub-dashboard-pair .panda-hub-dashboard-card .panda-hub-kpi-grid--five .panda-hub-kpi-item strong{font-size:clamp(.82rem,2.1vw,1.2rem)}.panda-hub-dashboard-pair .panda-hub-dashboard-card .panda-hub-kpi-grid--five .panda-hub-kpi-item span{margin-top:.12rem;font-size:.62rem;line-height:1.15;text-align:center}.panda-hub-dashboard-pair{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.35rem}@media(min-width:720px){.panda-hub-dashboard-pair{grid-template-columns:1fr 1fr;align-items:stretch}}.panda-hub-dashboard-solo{margin-top:.35rem}.panda-hub-dashboard-card{background:#fff;border-radius:14px;padding:.45rem .55rem .55rem;box-shadow:0 4px 14px #0f172a0f}.panda-hub-dashboard-card .panda-hub-kpi-item{min-height:4.6rem;padding:.45rem .35rem}.panda-hub-dashboard-card .panda-hub-kpi-item strong{font-size:1.45rem}.panda-hub-section-title--compact{font-size:1.05rem!important;font-weight:700!important;margin:.35rem 0 .45rem!important;color:#171717}.panda-hub-entry-grid{display:grid;grid-template-columns:1fr;gap:.55rem;margin-top:.65rem}@media(min-width:520px){.panda-hub-entry-grid{grid-template-columns:1fr 1fr}}.panda-hub-entry-grid .panda-hub-row-card{margin-bottom:0}.panda-hub-row-card--compact{padding:.72rem .85rem;margin-bottom:.55rem}.panda-hub-record-pair{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.65rem}@media(min-width:720px){.panda-hub-record-pair{grid-template-columns:1fr 1fr;align-items:start}}.panda-hub-record-solo{margin-top:.65rem}.panda-hub-record-block{background:#fff;border-radius:14px;padding:.15rem .5rem .5rem;box-shadow:0 4px 14px #0f172a0f}.panda-hub-record-block .panda-hub-row-card--compact{margin-bottom:.4rem}.panda-hub-record-block .panda-hub-row-card--compact:last-of-type{margin-bottom:0}.panda-hub-kpi-item{background:#fff;border-radius:12px;min-height:5.5rem;padding:.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 14px #0f172a0f}.panda-hub-kpi-item strong{color:#2f6fdd;font-size:1.8rem;line-height:1.05}.panda-hub-kpi-item span{margin-top:.35rem;font-size:.85rem;color:#6b7280}.panda-hub-kpi-item--highlight{border:2px solid #ef4444;box-shadow:0 4px 14px #ef44441f}.panda-hub-kpi-item--highlight strong{color:#dc2626}.panda-hub-kpi-item--highlight span{color:#b91c1c;font-weight:600}.panda-hub-headline{margin:0;font-size:1.35rem;font-weight:700;color:#111}.panda-hub-sub{margin:.35rem 0 1.1rem;font-size:.9rem}.panda-hub-row-card{display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:.9rem;padding:1rem 1.05rem;border:none;border-radius:16px;background:#fff;box-shadow:0 4px 14px #0f172a0f;text-align:left;cursor:pointer;text-decoration:none;color:inherit;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.06)}.panda-hub-row-card--link{cursor:pointer;touch-action:manipulation}.panda-hub-icon{width:2.5rem;height:2.5rem;border-radius:10px;flex-shrink:0}.panda-hub-icon--green{background:#07c160}.panda-hub-icon--blue{background:#5b9bd5}.panda-hub-icon--orange{background:linear-gradient(135deg,#facc15,#f59e0b);box-shadow:inset 0 0 0 1px #ffffff6b}.panda-hub-row-title{flex:1;min-width:0;font-size:1rem;font-weight:600;color:#111}.panda-hub-row-title--nowrap{white-space:nowrap}.panda-hub-row-card--stacked{flex-direction:column;align-items:stretch;gap:.5rem}.panda-hub-row-card__top{display:flex;align-items:center;gap:.75rem;width:100%}.panda-hub-row-card__top .panda-hub-row-title{flex:1}.panda-hub-row-card__desc{margin:0;padding:0 0 0 3.25rem;font-size:.8rem;line-height:1.5;text-align:left}@media(max-width:380px){.panda-hub-row-card__desc{padding-left:0}}.panda-hub-chevron{width:.45rem;height:.45rem;border-right:2px solid #9ca3af;border-bottom:2px solid #9ca3af;transform:rotate(-45deg);flex-shrink:0}.panda-hub-card-static{background:#fff;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 4px 14px #0f172a0f;font-size:.92rem;line-height:1.55;color:#333}.panda-hub-card-static p{margin:0 0 .5rem}.panda-hub-card-static p:last-child{margin-bottom:0}.panda-hub-table-scroll{overflow-x:auto;margin-top:.35rem;-webkit-overflow-scrolling:touch;border:1px solid #d1d5db;border-radius:10px;background:#fff}.panda-hub-table{border-collapse:collapse;width:100%;background:#fff;font-size:.82rem;line-height:1.45}.panda-hub-table--ruled th,.panda-hub-table--ruled td{border:1px solid #e5e7eb;padding:.5rem .55rem;text-align:left;vertical-align:top}.panda-hub-table--ruled thead th{background:#f3f4f6;color:#1f2937;font-weight:600;border-bottom:1px solid #d1d5db;white-space:nowrap}.panda-hub-table--ruled tbody tr:nth-child(2n){background:#fafafa}.panda-hub-table--ruled tbody tr:hover{background:#eff6ff}.panda-hub-table--roster th,.panda-hub-table--roster td{text-align:center;vertical-align:middle}.panda-hub-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:space-around;align-items:stretch;padding:.35rem 0 calc(.35rem + var(--safe-bottom));background:#fff;border-top:1px solid #e6e8ec;box-shadow:0 -2px 12px #0f172a0d}.panda-hub-refresh-btn{position:fixed;right:max(.8rem,var(--safe-right));bottom:calc(3.7rem + var(--safe-bottom));z-index:60;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.42rem .72rem;font-size:.75rem;font-weight:600}.panda-hub-refresh-btn.panda-portal-refresh-btn--pick-page{bottom:calc(.85rem + var(--safe-bottom))}.panda-hub-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:none;background:none;font-size:.68rem;color:#6b7280;padding:.25rem;cursor:pointer}.panda-hub-tab--on{color:#2563eb;font-weight:600}.panda-hub-tab-icon{width:1.35rem;height:1.35rem;border:2px solid currentColor;border-radius:4px;opacity:.85}.panda-hub-tab-icon--cloud{border-radius:8px 8px 8px 2px}.panda-hub-tab-icon--list{border-width:2px;background:linear-gradient(currentColor,currentColor) center/60% 2px no-repeat,linear-gradient(currentColor,currentColor) 30% 35%/40% 2px no-repeat,linear-gradient(currentColor,currentColor) 30% 65%/50% 2px no-repeat;background-color:transparent}.panda-hub-tab-icon--chat{border-radius:6px;box-shadow:inset -5px 0 0 -2px currentColor}.panda-hub-tab-icon--user{border-radius:50%;width:1.25rem;height:1.25rem}@media(max-height:760px){.panda-portal-light{align-items:flex-start;justify-content:flex-start}}@media(orientation:landscape)and (max-height:820px){html{font-size:clamp(14px,1.1vw + 12px,16px)}body{overflow-x:auto}body:has(.panda-hub-root),body:has(.portal-agent-console-root){overflow-x:hidden}#root{min-height:min(100vh,100dvh)}}body:has(.panda-hub-root) .site-footer-icp,body:has(.portal-agent-console-root) .site-footer-icp,body:has(.pe-classroom-light) .site-footer-icp{display:none!important}.site-footer-icp{flex-shrink:0;width:100%;margin-top:auto;padding:.85rem max(.85rem,var(--safe-left)) calc(.65rem + var(--safe-bottom)) max(.85rem,var(--safe-right));border-top:1px solid rgba(255,190,130,.12);background:#0a0806f5;box-sizing:border-box}.site-footer-icp__inner{max-width:1100px;margin:0 auto;text-align:center}.site-footer-icp__label{font-size:.75rem;color:#8b97ab;line-height:1.45}.site-footer-icp__link{display:inline-block;margin-top:.25rem;font-size:.78rem;color:#b5c0d4;text-decoration:none;line-height:1.45}.site-footer-icp__link:hover{color:#ffc48a;text-decoration:underline}.student-resource-strip{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.3rem;overflow-x:auto;flex:1;min-width:0;max-width:100%;padding:.1rem 0 .15rem;-webkit-overflow-scrolling:touch}.student-resource-strip__chip{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.12rem .38rem;border-radius:999px;font-size:.72rem;line-height:1.2;border:1px solid var(--border);background:var(--surface2);color:var(--muted)}.student-resource-strip__chip-label{max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-resource-strip__chip-mark{font-weight:700;opacity:.95}.student-resource-strip__chip--ok{border-color:#22c55e73;color:#86efac}.student-resource-strip__chip--fail{border-color:#f8717180;color:#fca5a5}.student-resource-strip__chip--active{border-color:#3b82f68c;color:#93c5fd}.student-resource-strip__chip--queued{border-color:#94a3b873}.student-resource-strip__chip--pending{border-color:#94a3b859}.panda-terminal{box-sizing:border-box}.panda-terminal__inner{max-width:72rem;margin:0 auto;padding:clamp(.75rem,2vw,1.35rem) clamp(.65rem,2.4vw,1.5rem) clamp(1.5rem,4vw,2.5rem)}.panda-terminal__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:clamp(1rem,2.5vw,1.35rem) clamp(1rem,2.5vw,1.5rem);margin-bottom:1.1rem;border-radius:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8 48%,#1e40af);color:#f8fafc;box-shadow:0 10px 28px #1e40af47}.panda-terminal__hero-main{flex:1 1 14rem;min-width:0}.panda-terminal__hero h1{margin:0 0 .2rem;font-size:clamp(1.12rem,2.4vw,1.45rem);font-weight:700;letter-spacing:.02em;line-height:1.25}.panda-terminal__hero-sub{margin:0;font-size:clamp(.78rem,1.6vw,.86rem);opacity:.92;line-height:1.45;max-width:36rem}.panda-terminal__hero-btn.btn{flex-shrink:0;border-color:#ffffff73!important;background:#ffffff1f!important;color:#fff!important;font-weight:600;backdrop-filter:blur(6px)}.panda-terminal__hero-btn.btn:hover:not(:disabled){background:#fff3!important;border-color:#ffffffa6!important}.panda-terminal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}@media(max-width:420px){.panda-terminal__actions{grid-template-columns:1fr}}.panda-terminal__action-card{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--pe-cl-border, #e5e7eb);background:var(--pe-cl-surface, #fff);color:var(--pe-cl-text, #111827);text-decoration:none;font-weight:600;font-size:.9rem;box-shadow:0 2px 10px #0f172a0d;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.panda-terminal__action-card:hover{border-color:#3b82f673;box-shadow:0 6px 18px #2563eb1f;transform:translateY(-1px)}.panda-terminal__action-card:active{transform:translateY(0)}.panda-terminal__action-card span:first-child{flex:1;min-width:0;line-height:1.35}.panda-terminal__action-chev{flex-shrink:0;font-size:1.15rem;font-weight:700;color:var(--pe-cl-primary, #2563eb);opacity:.85}.panda-terminal__hint{margin:0 0 1rem;padding:.75rem .95rem;border-radius:12px;border:1px solid var(--pe-cl-border, #e5e7eb);background:var(--pe-cl-surface, #fff);font-size:clamp(.8rem,1.8vw,.88rem);line-height:1.6;color:var(--pe-cl-muted, #4b5563);box-shadow:0 1px 6px #0f172a0a}.panda-terminal__hint code{font-size:.78em;word-break:break-all}.panda-terminal__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .35rem;margin-bottom:.85rem;padding:.55rem .75rem;border-radius:12px;border:1px solid var(--pe-cl-border, #e5e7eb);background:var(--pe-cl-surface, #fff);font-size:clamp(.8rem,1.7vw,.88rem);box-shadow:0 1px 6px #0f172a0a}.panda-terminal__crumbs .btn.btn-ghost{padding:.28rem .5rem;font-size:inherit;max-width:min(14rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panda-terminal__back-btn{margin-bottom:.75rem}.panda-terminal__section-title{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pe-cl-muted, #64748b)}.panda-terminal__tile-grid{display:grid;gap:.65rem;margin-bottom:0;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}@media(min-width:640px){.panda-terminal__tile-grid{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr));gap:.75rem}}@media(min-width:1024px){.panda-terminal__tile-grid{grid-template-columns:repeat(auto-fill,minmax(10.25rem,1fr));gap:.85rem}}.panda-terminal__tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.45rem;padding:.8rem .55rem;min-height:5.5rem;border-radius:12px;border:1px solid var(--pe-cl-border, #e5e7eb);background:var(--pe-cl-surface, #fff);cursor:pointer;text-align:center;font-size:clamp(.8rem,2vw,.9rem);line-height:1.35;font-weight:500;color:var(--pe-cl-text, #111827);box-shadow:0 1px 5px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.panda-terminal__tile:hover{border-color:#3b82f666;box-shadow:0 4px 14px #2563eb1a}.panda-terminal__tile:active{transform:scale(.98)}@media(max-width:520px){.panda-terminal__tile{min-height:5.85rem;padding:.75rem .45rem}}.panda-terminal__tile-icon{font-size:clamp(1.65rem,5vw,2rem);line-height:1}.panda-terminal__tile--accent{border-color:#2563eb61;background:linear-gradient(180deg,#eff6fff2,#fff)}.panda-terminal__tile--video{border-color:#2563eb6b;background:linear-gradient(180deg,#dbeafe73,#fffffffa)}.panda-terminal__player-card{margin-bottom:1.1rem}.panda-terminal__player-title{flex:1 1 12rem;min-width:0;font-size:clamp(.88rem,2vw,.98rem);line-height:1.35}.panda-terminal__library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.25rem}@media(max-width:560px){.panda-terminal__library-grid{grid-template-columns:1fr}}.panda-terminal__library-card{display:flex;align-items:center;gap:.85rem;width:100%;margin:0;padding:1rem 1.1rem;text-align:left;border:1px solid var(--pe-cl-border, #e5e7eb);border-radius:14px;background:var(--pe-cl-surface, #fff);cursor:pointer;font:inherit;color:var(--pe-cl-text, #111827);box-shadow:0 2px 12px #0f172a0f;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.panda-terminal__library-card:hover:not(:disabled){border-color:#3b82f673;box-shadow:0 8px 22px #2563eb1f;transform:translateY(-1px)}.panda-terminal__library-card:active:not(:disabled){transform:translateY(0)}.panda-terminal__library-card:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.panda-terminal__library-card-icon{flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1}.panda-terminal__library-card-icon--daily{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe}.panda-terminal__library-card-icon--open{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fcd34d}.panda-terminal__library-card-body{flex:1;min-width:0}.panda-terminal__library-card-title{display:block;font-weight:700;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.3}.panda-terminal__library-card-chev{flex-shrink:0;font-size:1.35rem;font-weight:700;color:var(--pe-cl-primary, #2563eb);opacity:.88}.panda-terminal__switch-library{margin-bottom:.75rem}.panda-classroom-lesson-hub .panda-classroom-lesson-hub__scroll{padding-bottom:4.75rem}.panda-classroom-lesson-hub__dock{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-wrap:nowrap;justify-content:space-around;gap:.15rem;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pe-cl-border, #e5e7eb);background:#fffffff5;backdrop-filter:blur(8px);box-shadow:0 -4px 18px #0f172a0f}.panda-classroom-lesson-hub__dock-btn{flex:1 1 0;min-width:0;margin:0;padding:.42rem .2rem;border:none;border-radius:10px;background:transparent;font-size:clamp(.68rem,2.4vw,.78rem);font-weight:600;line-height:1.25;color:#475569;cursor:pointer;-webkit-tap-highlight-color:transparent}.panda-classroom-lesson-hub__dock-btn.is-active{background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1e40af}.panda-classroom-lesson-hub__dock-btn:active{transform:scale(.97)}.pe-autonomous-report-panel{margin-top:.25rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;width:100%;max-width:none;box-sizing:border-box}.pe-autonomous-report-panel--full{width:100%!important;max-width:none!important;display:block}.pe-autonomous-report-panel--full .pe-exclusive-report-charts{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.pe-autonomous-report-panel--full .pe-exclusive-report-charts>div{min-width:0;width:100%}.panda-autonomous-monitor-shell .host-card-nested.card{width:100%!important;max-width:none!important;box-sizing:border-box}@media(max-width:900px){.pe-autonomous-report-panel--full .pe-exclusive-report-charts{grid-template-columns:1fr!important}}.pe-autonomous-report-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.65rem;padding-bottom:.45rem;border-bottom:1px solid #e2e8f0}.pe-autonomous-report-panel__title{font-size:.95rem;font-weight:700;color:#0f172a}.pe-autonomous-report-panel__hint{font-size:.78rem;color:#64748b;white-space:nowrap}.pe-autonomous-report-panel__empty{margin:.35rem 0 0;font-size:.86rem;color:#64748b;line-height:1.55}.pe-autonomous-report-panel__group{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed #cbd5e1}.pe-autonomous-report-panel__group:first-of-type{margin-top:0;padding-top:0;border-top:none}.pe-autonomous-report-panel__group-head{font-size:.88rem;font-weight:700;color:#b45309;margin-bottom:.45rem}.pe-autonomous-report-panel__expand{margin-top:.5rem;font-size:.82rem;padding:.28rem .55rem}.app-shell.app-shell--host.panda-autonomous-monitor-shell{max-width:none!important;width:100%!important;margin:0!important;padding-left:max(.65rem,var(--safe-left));padding-right:max(.65rem,var(--safe-right));padding-top:calc(.35rem + var(--safe-top));padding-bottom:calc(.35rem + var(--safe-bottom));box-sizing:border-box}.panda-autonomous-monitor-shell .panda-terminal__inner{max-width:none;width:100%}.panda-autonomous-monitor-shell .panda-terminal__hero-sub{max-width:none}.panda-classroom-lesson-hub--autonomous-monitor .panda-classroom-lesson-hub__scroll{padding-left:clamp(.65rem,2vw,1.25rem);padding-right:clamp(.65rem,2vw,1.25rem)}@media(min-width:901px){.pe-autonomous-monitor-wide-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.pe-autonomous-monitor-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1280px){.pe-autonomous-monitor-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.pe-autonomous-monitor-stack-grid{grid-template-columns:1fr!important}}.pe-md-shell{min-height:100vh;min-height:100dvh;background:radial-gradient(1200px 600px at 12% -10%,rgba(14,165,233,.22),transparent 55%),radial-gradient(900px 500px at 88% 0%,rgba(34,197,94,.12),transparent 50%),linear-gradient(180deg,#06101f,#0a1628 48%,#071422);color:#e8f3ff;box-sizing:border-box;padding:max(.55rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.pe-md-shell__inner{max-width:1400px;margin:0 auto;display:grid;gap:.7rem}.pe-md__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.35rem .15rem .15rem}.pe-md__eyebrow{font-size:.72rem;letter-spacing:.12em;color:#4ade80;font-weight:700}.pe-md__title{margin:.15rem 0 .2rem;font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:800;color:#f8fbff}.pe-md__sub{margin:0;font-size:.86rem;color:#9ec9e8;line-height:1.45;max-width:52rem}.pe-md__top-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.pe-md__clock{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;color:#7dd3fc;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(125,211,252,.28);background:#081c30a6}.pe-md__btn{border:1px solid rgba(125,211,252,.35);background:#0a1e34d9;color:#e8f3ff;border-radius:999px;padding:.4rem .9rem;font-weight:700;cursor:pointer}.pe-md__btn--danger{border-color:#f8717173;color:#fecaca}.pe-md__warn{margin:0;padding:.45rem .75rem;border-radius:10px;background:#b453092e;border:1px solid rgba(251,191,36,.35);color:#fde68a;font-size:.84rem}.pe-md__card{border-radius:14px;border:1px solid rgba(56,189,248,.22);background:linear-gradient(165deg,#0c2038eb,#081426e0);box-shadow:0 10px 28px #00000038;overflow:hidden}.pe-md__card-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;padding:.65rem .85rem .45rem;border-bottom:1px solid rgba(56,189,248,.12)}.pe-md__card-head h3{margin:0;font-size:.92rem;font-weight:750;color:#f0f9ff}.pe-md__card-head span{font-size:.72rem;color:#7dd3fc;font-weight:600}.pe-md__card-body{padding:.55rem .85rem .75rem}.pe-md__scroll{max-height:min(28vh,260px);overflow:auto}.pe-md__group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.55rem;padding:.7rem .85rem .85rem}.pe-md__group{border-radius:12px;padding:.7rem .75rem;border:1px solid rgba(125,211,252,.22);background:#071628bf}.pe-md__group--video{border-color:#38bdf88c;box-shadow:inset 0 0 0 1px #38bdf826}.pe-md__group--practice{border-color:#4ade8073}.pe-md__group--ai{border-color:#a78bfa80}.pe-md__group--visual{border-color:#fbbf2480}.pe-md__group--eval{border-color:#f8717173}.pe-md__group-name{font-size:.78rem;font-weight:700;color:#93c5fd;margin-bottom:.3rem}.pe-md__group-status{font-size:.92rem;font-weight:700;color:#f8fbff;line-height:1.4;min-height:2.5em}.pe-md__group-time{margin-top:.35rem;font-size:.7rem;color:#7c9cb8}.pe-md__grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pe-md__list{list-style:none;margin:0;padding:0}.pe-md__list li{padding:.5rem 0;border-bottom:1px dashed rgba(100,116,139,.35)}.pe-md__list li:last-child{border-bottom:none}.pe-md__meta{font-size:.7rem;color:#7c9cb8;margin-bottom:.2rem}.pe-md__primary{font-size:.86rem;color:#e8f3ff;line-height:1.45}.pe-md__secondary{margin-top:.2rem;font-size:.82rem;color:#a5b4fc;line-height:1.45}.pe-md__empty{margin:0;font-size:.84rem;color:#7c9cb8;line-height:1.5}.pe-md__report{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.84rem;line-height:1.55;color:#e2e8f0}.pe-md__link{color:#7dd3fc;font-weight:650;font-size:.88rem;text-decoration:none}.pe-md__link:hover{text-decoration:underline}.pe-smart-dash--lesson-hub .pe-lesson-hub--no-dock{padding-bottom:1.25rem}@media(max-width:900px){.pe-md__grid-2{grid-template-columns:1fr}}.panda-exclusive-student-teach{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:100dvh!important;height:100dvh!important;margin:0!important;padding:.4rem .4rem 0!important;box-sizing:border-box;overflow:hidden}.panda-exclusive-student-teach .panda-exclusive-student-teach__header{flex-shrink:0;margin:0 0 .4rem!important}.panda-exclusive-student-teach .panda-exclusive-student-teach__body.panda-terminal__inner{flex:1 1 auto;min-height:0;width:100%;max-width:none!important;margin:0!important;padding:0 0 4.75rem!important;overflow:auto;display:flex;flex-direction:column}.panda-exclusive-student-teach__panel{flex:1 1 auto;width:100%;max-width:none!important;margin:0!important;display:flex;flex-direction:column;min-height:min(100%,calc(100dvh - 6.5rem));box-sizing:border-box}.panda-exclusive-student-teach__header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.panda-exclusive-student-teach__hint{font-size:.82rem;margin:0 0 .55rem;line-height:1.55}.panda-exclusive-student-teach__follow{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.86rem;font-weight:600;color:#166534;cursor:pointer}.panda-exclusive-student-teach__live-badge{padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:800;color:#166534;background:#dcfce7;border:1px solid #86efac}.panda-exclusive-student-teach__now-playing{margin-top:.1rem;padding:.75rem;border-radius:12px;border:1px solid #bbf7d0;background:linear-gradient(180deg,#ecfdf5,#f0fdf4)}.panda-exclusive-student-teach__now-label{font-size:.82rem;color:#166534;margin-bottom:.35rem}.panda-exclusive-student-teach__now-name{margin:0 0 .5rem;font-weight:600;font-size:.92rem;color:#14532d}.panda-exclusive-student-teach__video{width:100%;max-height:min(48vh,26rem);border-radius:8px;background:#000;display:block;object-fit:contain}.panda-exclusive-student-teach__segments-title{font-size:1.02rem;margin:.9rem 0 .5rem;color:#14532d}.panda-exclusive-student-teach__segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;align-items:stretch}.panda-exclusive-student-teach__seg{display:flex;flex-direction:column;gap:.4rem;min-width:0;min-height:8.5rem;border-radius:14px;border:1px solid rgba(125,211,252,.85);background:linear-gradient(165deg,#f0f9fffa,#e0f2fef0);box-shadow:0 8px 20px #0832781a;padding:.7rem .6rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.panda-exclusive-student-teach__seg:hover{transform:translateY(-2px);box-shadow:0 12px 26px #08327829;border-color:#38bdf8f2}.panda-exclusive-student-teach__seg.is-active{border:2px solid #0ea5e9;background:linear-gradient(165deg,#e0f2fe,#f0f9ff);box-shadow:0 4px 14px #0ea5e933}.panda-exclusive-student-teach__seg--eval{border-color:#c4b5fd;background:linear-gradient(180deg,#faf5ff,#f5f3ff)}.panda-exclusive-student-teach__seg--ai-explore{border-color:#7dd3fc;background:linear-gradient(180deg,#f0f9ff,#e0f2fe)}.panda-exclusive-student-teach__seg--ai-key-question{border-color:#fcd34d;background:linear-gradient(180deg,#fffbeb,#fef3c7)}.panda-exclusive-student-teach__seg--end{border-color:#fda4af;background:linear-gradient(180deg,#fff1f2,#ffe4e6)}.panda-exclusive-student-teach__seg-label{font-size:.76rem;color:#166534;font-weight:600}.panda-exclusive-student-teach__seg-title{font-size:.95rem;font-weight:600;color:#14532d;line-height:1.35}.panda-exclusive-student-teach__seg-video{font-size:.84rem;color:#334155;line-height:1.45;word-break:break-word;flex:1}.panda-exclusive-student-teach__480-badge{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:4px;font-size:.68rem;background:#dcfce7;color:#166534}@media(max-width:900px){.panda-exclusive-student-teach__segments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.panda-exclusive-student-teach__segments{grid-template-columns:1fr}}.panda-ai-tutor-overlay{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;z-index:1200;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;touch-action:none}.panda-ai-tutor-overlay--fullscreen{padding:0;background:linear-gradient(165deg,#0b3a6e,#0e5a8c 42%,#1278a8);align-items:stretch;justify-content:stretch;z-index:1400}.panda-ai-tutor-close{position:relative;z-index:2}.panda-ai-tutor-panel{width:min(860px,96%);max-height:min(82vh,600px);display:flex;flex-direction:column;overflow:hidden}.panda-ai-tutor-panel--digital{width:100%;max-width:none;height:100%;max-height:none;min-height:100%;border-radius:0;border:none;background:transparent;box-shadow:none;color:#e8f4ff}.panda-ai-tutor-panel--digital .panda-ai-tutor-head{border-bottom-color:#bae6fd47;padding:.85rem 1.1rem .75rem}.panda-ai-tutor-panel--digital .panda-ai-tutor-head strong{font-size:1.1rem;color:#f0f9ff}.panda-ai-tutor-topic{font-size:.88rem;font-weight:600;color:#334155}.panda-ai-tutor-panel--digital .panda-ai-tutor-topic{color:#e0f2fe!important;opacity:.95}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-topic,.pe-smart-pe-screen .panda-ai-tutor-panel--digital .panda-ai-tutor-topic{color:#e0f2fe!important}.panda-ai-tutor-panel--digital .panda-ai-tutor-head .muted{color:#e0f2fed1}.panda-ai-tutor-panel--digital .panda-ai-tutor-head .btn-ghost{color:#e0f2fe;border-color:#bae6fd73;background:#0f375f59}.panda-ai-tutor-body--digital{flex-direction:column;align-items:stretch;gap:0;padding:.55rem 1rem 1rem;flex:1;min-height:0}.panda-ai-tutor-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;background:transparent;border-radius:0;padding:.45rem .15rem .35rem;border:none;box-shadow:none;color:#e8f4ff;overflow:hidden}.panda-ai-tutor-stage-main{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:row;align-items:stretch;gap:.85rem}.panda-ai-tutor-call-center{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem}.panda-ai-tutor-call-status{margin:0;max-width:22rem;text-align:center;font-size:.98rem;font-weight:700;line-height:1.45;color:#0f172a!important}.panda-ai-tutor-call-live-asr{margin:0;padding:.45rem .75rem;max-width:min(28rem,88vw);font-size:1.08rem;font-weight:650;color:#0f766e;background:#fffffff2;border-radius:12px;border:1px solid rgba(14,165,233,.35);text-align:center;line-height:1.45}.panda-ai-tutor-line.is-live-asr{opacity:.92;border-left:3px solid #f59e0b;padding-left:.45rem}.panda-ai-tutor-asr-confirm{flex:0 0 auto;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem .65rem;margin:0 .35rem .35rem;border-radius:14px;background:#fffffff5;border:1px solid rgba(245,158,11,.45);box-shadow:0 8px 24px #0f172a14}.panda-ai-tutor-asr-confirm__hint{margin:0;font-size:.82rem;font-weight:700;color:#b45309}.panda-ai-tutor-asr-confirm__input{width:100%;box-sizing:border-box;padding:.55rem .65rem;font-size:1.02rem;border-radius:10px;border:1px solid rgba(148,163,184,.55);background:#fff;color:#0f172a}.panda-ai-tutor-asr-confirm__send{align-self:center;min-width:8.5rem;font-weight:800}.panda-ai-tutor-chat--classic{flex:1 1 auto;min-width:12rem;min-height:0;display:flex;flex-direction:column}.panda-ai-tutor-chat--classic .panda-ai-tutor-lines{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.15rem .1rem .35rem;background:transparent;border:none;box-shadow:none}.panda-ai-tutor-line{display:flex;gap:.45rem;margin:0 0 .55rem;font-size:.95rem;line-height:1.5;color:#0f172a}.panda-ai-tutor-line-who{flex:0 0 auto;font-weight:800;color:#0369a1}.panda-ai-tutor-line--user .panda-ai-tutor-line-who{color:#c2410c}.panda-ai-tutor-line-text{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word}.panda-ai-tutor-line.is-streaming .panda-ai-tutor-line-text{color:#0f172a}.panda-ai-tutor-avatar.is-listening,.panda-ai-tutor-avatar.is-thinking{box-shadow:0 0 18px #0ea5e959}.panda-ai-tutor-voice-dock{flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.15rem .35rem .25rem}.panda-ai-tutor-asr-partial{margin:.35rem 0 .25rem;padding:.5rem .85rem;max-width:min(36rem,92vw);font-size:1.05rem;font-weight:650;color:#0f766e;background:#fffffff0;border-radius:12px;border:1px solid rgba(14,165,233,.35);box-shadow:0 8px 20px #0f172a14;text-align:center;line-height:1.45}.panda-ai-tutor-panel--digital .panda-ai-tutor-avatar--digital{width:min(280px,36%);flex:0 0 auto;margin:0;align-self:center;background:transparent;border:none;box-shadow:none;overflow:visible}.panda-ai-tutor-avatar--orb{width:min(380px,62vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 46%,#3b2578,#120c28 62%,#07060c);box-shadow:0 0 0 3px #818cf873,0 18px 44px #070a1880;overflow:hidden}.panda-ai-tutor-panel--digital .panda-ai-tutor-avatar--digital.panda-ai-tutor-avatar--orb{width:min(380px,62vw);background:radial-gradient(circle at 50% 46%,#3b2578,#120c28 62%,#07060c);box-shadow:0 0 0 3px #818cf873,0 18px 44px #070a1880;overflow:hidden}.panda-ai-tutor-call-orb,.panda-ai-tutor-call-orb__canvas{width:100%;height:100%;display:block}.panda-ai-tutor-panel--digital .panda-ai-tutor-avatar--digital img{filter:drop-shadow(0 14px 24px rgba(7,30,60,.28));width:100%;height:auto;display:block;object-fit:contain}.panda-ai-tutor-panel--digital .panda-ai-tutor-chat{flex:1 1 auto;min-height:0;min-width:12rem;display:flex;flex-direction:column;background:transparent;border-radius:0;padding:0;border:none;box-shadow:none;color:#e8f4ff;overflow:hidden}.panda-ai-tutor-panel--digital .panda-ai-tutor-line{color:#e8f4ff}.panda-ai-tutor-panel--digital .panda-ai-tutor-line-who{color:#7dd3fc}.panda-ai-tutor-panel--digital .panda-ai-tutor-line--user .panda-ai-tutor-line-who{color:#fdba74}.panda-ai-tutor-panel--digital .panda-ai-tutor-line.is-streaming .panda-ai-tutor-line-text{color:#f0f9ff}.panda-ai-tutor-panel--digital .panda-ai-tutor-lines{max-height:none;min-height:0;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.panda-ai-tutor-panel--digital .panda-ai-tutor-input-row,.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row{flex:0 0 auto}.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row{margin-top:.65rem;padding:.35rem .5rem .45rem;gap:.65rem;position:relative;z-index:6;justify-content:center;width:100%}.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-err{text-align:center;width:100%;margin:.25rem 0 .15rem!important;font-size:.92rem!important}.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row .btn,.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row .btn-ghost,.panda-ai-tutor-voice-row .panda-ai-tutor-voice-main{color:#fff!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:none!important;font-weight:800;font-size:clamp(1.05rem,2.2vw,1.28rem)!important;line-height:1.25!important;min-width:min(28rem,92%);min-height:3.35rem;padding:.95rem 2.4rem!important;border-radius:999px;box-shadow:0 8px 20px #0369a152;touch-action:manipulation!important;pointer-events:auto!important;position:relative;z-index:7;-webkit-user-select:none;user-select:none}.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row .is-recording,.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row .is-recording-finish{background:linear-gradient(135deg,#ea580c,#c2410c)!important}.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row .muted{color:#334155!important;font-weight:600}.panda-ai-tutor-panel--digital .panda-ai-tutor-input-row .btn{color:#fff!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border:none!important;font-weight:700}.panda-ai-tutor-panel--digital .panda-ai-tutor-bubble.assistant{max-width:min(100%,42rem)}.panda-ai-tutor-panel--digital .muted{color:#64748b}.panda-ai-tutor-status{font-size:.9rem!important;font-weight:700!important;margin:.35rem 0 .15rem!important;line-height:1.45!important}.panda-ai-tutor-status--busy{color:#0369a1!important}.panda-ai-tutor-status--warn{color:#b45309!important}.panda-ai-tutor-model-progress{margin:.35rem 0 .15rem;padding:.55rem .65rem;border-radius:.55rem;background:#0369a11a}.panda-ai-tutor-model-progress__title{margin:0 0 .35rem;font-size:.85rem;font-weight:600;color:#0c4a6e}.panda-ai-tutor-model-progress__bar{height:8px;border-radius:999px;background:#0c4a6e26;overflow:hidden}.panda-ai-tutor-model-progress__bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0284c7,#38bdf8);transition:width .25s ease}.panda-ai-tutor-model-progress__meta{margin:.3rem 0 0;font-size:.78rem;color:#334155}.pe-shell-update-wrap{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .65rem;max-width:100%}.pe-shell-update-version{margin:0;font-size:.82rem;font-weight:700;line-height:1.2;white-space:nowrap;color:#ffffffeb}.pe-shell-update-progress{flex:1 1 100%;min-width:11rem;padding:.35rem .45rem;border-radius:.45rem;background:#ffffff38}.pe-shell-update-progress__bar{height:7px;border-radius:999px;background:#ffffff59;overflow:hidden}.pe-shell-update-progress__bar>i{display:block;height:100%;background:#fff;border-radius:inherit;transition:width .25s ease}.pe-shell-update-progress__text{margin:.25rem 0 0;font-size:.72rem;line-height:1.35;color:#fffffff2}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-status--busy,.pe-smart-pe-screen .panda-ai-tutor-panel .panda-ai-tutor-status--busy{color:#0369a1!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-status--warn,.pe-smart-pe-screen .panda-ai-tutor-panel .panda-ai-tutor-status--warn{color:#b45309!important}.panda-ai-tutor-panel--digital .panda-ai-tutor-status--busy,.panda-ai-tutor-overlay--fullscreen .panda-ai-tutor-status--busy,.pe-smart-pe-screen .panda-ai-tutor-overlay--fullscreen .panda-ai-tutor-status--busy{color:#bae6fd!important}@media(min-width:900px){.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital){width:min(900px,90vw);min-height:0;max-height:min(78vh,560px)}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-body{min-height:0;flex:1}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-lines{max-height:min(36vh,300px);min-height:100px}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-avatar{width:min(168px,18vw);align-self:stretch;display:flex;align-items:center;justify-content:center}.panda-ai-tutor-stage{flex-direction:column;align-items:stretch;gap:.55rem;padding:1rem 1.25rem .9rem}.panda-ai-tutor-stage-main{flex-direction:row;align-items:stretch;gap:1.1rem}.panda-ai-tutor-panel--digital .panda-ai-tutor-avatar--digital{width:min(220px,22vw);margin:0;align-self:center;position:sticky;top:.5rem}.panda-ai-tutor-panel--digital .panda-ai-tutor-chat{flex:1;min-width:0}.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-dock .panda-ai-tutor-voice-row .btn,.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-dock .panda-ai-tutor-voice-main{min-width:min(32rem,72vw);min-height:3.55rem;padding:1.05rem 2.8rem!important;font-size:clamp(1.1rem,2.4vw,1.35rem)!important}}@media(orientation:landscape)and (max-height:820px){.panda-ai-tutor-overlay:not(.panda-ai-tutor-overlay--fullscreen){padding:.45rem .7rem;align-items:center}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital){width:min(780px,92vw)!important;min-height:0!important;max-height:min(74vh,440px)!important}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-head{padding-bottom:.35rem;gap:.4rem}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-head strong{font-size:.95rem}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-topic{font-size:.78rem}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-body{gap:.55rem;padding-top:.4rem}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-avatar{width:min(112px,15vw)!important}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-lines{max-height:min(28vh,180px)!important;min-height:72px!important}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-bubble{padding:.4rem .6rem;font-size:.88rem}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-voice-row .btn,.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-voice-row .btn-ghost{padding:.65rem 1.4rem;font-size:1rem;min-width:min(18rem,86%);min-height:2.6rem}.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row .btn,.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row .btn-ghost,.panda-ai-tutor-panel--digital .panda-ai-tutor-voice-row .panda-ai-tutor-voice-main{min-width:min(26rem,90%);min-height:3.1rem;padding:.85rem 2rem!important;font-size:1.12rem!important}.panda-ai-tutor-panel--digital .panda-ai-tutor-avatar--digital{width:min(140px,18vw)!important}.panda-ai-tutor-stage{padding:.55rem .7rem .65rem!important;gap:.55rem!important}}@media(orientation:landscape)and (max-height:640px){.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital){max-height:min(82vh,360px)!important}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-avatar{width:min(88px,12vw)!important}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-lines{max-height:min(22vh,140px)!important}}.panda-ai-tutor-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding-bottom:.65rem;border-bottom:1px solid rgba(148,163,184,.35)}.panda-ai-tutor-head .btn-ghost{margin-left:auto}.panda-ai-tutor-body{display:flex;gap:1rem;flex:1;min-height:0;padding-top:.75rem}.panda-ai-tutor-avatar{flex-shrink:0;width:min(160px,28vw);text-align:center;position:relative;border-radius:0;overflow:visible;background:transparent}.panda-ai-tutor-avatar-poster,.panda-ai-tutor-avatar-anim{width:100%;height:auto;display:block;object-fit:contain;background:transparent;filter:drop-shadow(0 8px 16px rgba(15,23,42,.12));pointer-events:none}.panda-ai-tutor-avatar img,.panda-ai-tutor-avatar-poster{filter:drop-shadow(0 8px 16px rgba(15,23,42,.15));transition:transform .25s ease}.panda-ai-tutor-avatar.is-speaking img,.panda-ai-tutor-avatar.is-speaking .panda-ai-tutor-avatar-poster{animation:panda-ai-bob .55s ease-in-out infinite alternate}@keyframes panda-ai-bob{0%{transform:translateY(0) scale(1)}to{transform:translateY(-6px) scale(1.02)}}.panda-ai-tutor-wave{display:block;width:72%;height:4px;margin:.45rem auto 0;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#22c55e,#38bdf8);background-size:200% 100%;animation:panda-ai-wave .8s linear infinite}@keyframes panda-ai-wave{0%{background-position:0% 50%}to{background-position:200% 50%}}.panda-ai-tutor-chat{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.panda-ai-tutor-lines{flex:1;min-height:120px;max-height:min(42vh,360px);overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:.35rem .15rem}.panda-ai-tutor-line-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%}.panda-ai-tutor-line-wrap .panda-ai-tutor-bubble.user{align-self:flex-end}.panda-ai-tutor-speak-btn{margin-left:.15rem;padding:.15rem .55rem;border:1px solid #86efac;border-radius:999px;background:#fff;color:#15803d;font-size:.74rem;line-height:1.4;cursor:pointer}.panda-ai-tutor-speak-btn:disabled{opacity:.55;cursor:not-allowed}.panda-ai-tutor-bubble{max-width:92%;padding:.55rem .75rem;border-radius:12px;font-size:.92rem;line-height:1.55;word-break:break-word}.panda-ai-tutor-bubble.assistant{align-self:flex-start;background:linear-gradient(180deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;color:#14532d}.panda-ai-tutor-bubble.assistant.is-streaming{box-shadow:0 0 0 1px #10b98138}.panda-ai-tutor-bubble.user{align-self:flex-end;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.panda-ai-tutor-caret{display:inline-block;margin-left:1px;color:#059669;font-weight:700;animation:panda-ai-tutor-caret-blink .55s step-end infinite}@keyframes panda-ai-tutor-caret-blink{50%{opacity:0}}.panda-ai-tutor-input-row{display:flex;gap:.5rem;margin-top:.55rem}.panda-ai-tutor-input-row input{flex:1;min-width:0}.panda-ai-tutor-voice-row{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;margin-top:.45rem;width:100%}.panda-ai-tutor-voice-row .btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;min-width:min(22rem,88%);min-height:2.85rem;padding:.75rem 1.75rem;font-size:1.05rem;font-weight:700;border-radius:999px}.panda-ai-tutor-voice-row .is-recording{color:#b91c1c;border-color:#fca5a5}.panda-ai-tutor-voice-row .is-recording-finish{color:#fff;background:linear-gradient(135deg,#ea580c,#c2410c);border-color:transparent;animation:panda-ai-tutor-rec-pulse 1.2s ease-in-out infinite}@keyframes panda-ai-tutor-rec-pulse{0%,to{box-shadow:0 0 #ea580c59}50%{box-shadow:0 0 0 6px #ea580c00}}@media(max-width:640px){.panda-ai-tutor-body:not(.panda-ai-tutor-body--digital){flex-direction:column;align-items:center}.panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-avatar{width:min(120px,40vw)}.panda-ai-tutor-panel--digital .panda-ai-tutor-avatar--digital{width:min(168px,52vw)}}.pe-exclusive-hub__body{flex:1;min-width:0;padding-bottom:1.5rem}.pe-exclusive-hub__tabs{display:flex;gap:.35rem;padding:.35rem;margin-bottom:1.25rem;border-radius:14px;background:#eef2f6;border:1px solid #e2e8f0}.pe-exclusive-hub__tab{flex:1 1 0;min-width:0;padding:.7rem .85rem;border:none;border-radius:11px;background:transparent;color:#475569;font-size:.86rem;font-weight:600;font-family:inherit;line-height:1.35;cursor:pointer;touch-action:manipulation;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.pe-exclusive-hub__tab.is-active{background:#fff;color:#15803d;box-shadow:0 2px 10px #0f172a14}.pe-exclusive-hub__tab:active:not(.is-active){background:#ffffff8c}.pe-exclusive-panel{padding:1.15rem 1.25rem;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 18px #0f172a0d}.pe-exclusive-panel__title{margin:0 0 .35rem;font-size:1.12rem;font-weight:700;color:#0f172a}.pe-exclusive-panel__desc{margin:0 0 1rem;font-size:.86rem;line-height:1.65;color:#64748b}.pe-exclusive-panel__empty{margin:.5rem 0 0;padding:1.25rem;border-radius:12px;background:#f8fafc;color:#64748b;font-size:.88rem;text-align:center}.pe-exclusive-tier-block+.pe-exclusive-tier-block{margin-top:1.35rem;padding-top:1.15rem;border-top:1px dashed #e2e8f0}.pe-exclusive-tier-block__title{margin:0 0 .75rem;font-size:.92rem;font-weight:700;color:#334155}.pe-exclusive-course-list{display:flex;flex-direction:column;gap:.75rem}.pe-exclusive-course-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(180deg,#fafbfc,#fff);border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0a}.pe-exclusive-course-card__main{flex:1 1 14rem;min-width:0}.pe-exclusive-course-card__title{margin:0;font-size:.94rem;font-weight:700;line-height:1.45;color:#0f172a;word-break:break-word}.pe-exclusive-course-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0 0;font-size:.78rem;color:#64748b}.pe-exclusive-course-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.pe-exclusive-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.45rem .85rem;border-radius:10px;border:1px solid transparent;font-size:.82rem;font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;touch-action:manipulation;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .1s ease,opacity .15s ease}.pe-exclusive-btn:active:not(:disabled){transform:scale(.98)}.pe-exclusive-btn:disabled{opacity:.55;cursor:not-allowed}.pe-exclusive-btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 2px 8px #16a34a47}.pe-exclusive-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}.pe-exclusive-btn--ghost{background:#fff;border-color:#cbd5e1;color:#334155}.pe-exclusive-btn--ghost:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.pe-exclusive-btn--danger{background:#fff;border-color:#fecaca;color:#dc2626}.pe-exclusive-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.pe-exclusive-btn--adopt{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8}.pe-exclusive-btn--adopt:hover:not(:disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.pe-exclusive-mode-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a85;backdrop-filter:blur(4px);box-sizing:border-box}.pe-exclusive-mode-dialog{width:min(32rem,100%);max-height:min(92vh,100%);overflow:auto;padding:1.35rem 1.35rem 1.1rem;border-radius:18px;background:#fff;box-shadow:0 24px 48px #0f172a38;box-sizing:border-box}.pe-exclusive-mode-dialog__title{margin:0;font-size:1.15rem;font-weight:700;color:#0f172a;text-align:center}.pe-exclusive-mode-dialog__course{margin:.65rem 0 0;padding:.65rem .75rem;border-radius:10px;background:#f8fafc;font-size:.82rem;line-height:1.55;color:#475569;word-break:break-word}.pe-exclusive-mode-dialog__hint{margin:.55rem 0 0;font-size:.86rem;color:#64748b;text-align:center}.pe-exclusive-mode-options{display:flex;flex-direction:column;gap:.75rem;margin-top:1.1rem}.pe-exclusive-mode-option{display:flex;align-items:flex-start;gap:.85rem;width:100%;padding:.95rem 1rem;border-radius:14px;border:2px solid #e2e8f0;background:#fff;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.pe-exclusive-mode-option:hover{box-shadow:0 6px 18px #0f172a14}.pe-exclusive-mode-option:active{transform:scale(.99)}.pe-exclusive-mode-option--teacher:hover{border-color:#86efac}.pe-exclusive-mode-option--autonomous:hover{border-color:#93c5fd}.pe-exclusive-mode-option__icon{flex-shrink:0;width:2.65rem;height:2.65rem;border-radius:12px}.pe-exclusive-mode-option__icon--teacher{background:linear-gradient(135deg,#4ade80,#16a34a);box-shadow:inset 0 0 0 1px #ffffff59}.pe-exclusive-mode-option__icon--autonomous{background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:inset 0 0 0 1px #ffffff59}.pe-exclusive-mode-option__body{flex:1;min-width:0}.pe-exclusive-mode-option__label{display:block;font-size:.96rem;font-weight:700;color:#0f172a}.pe-exclusive-mode-option__desc{display:block;margin-top:.35rem;font-size:.8rem;line-height:1.55;color:#64748b;font-weight:400}.pe-exclusive-mode-dialog__footer{display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.75rem;border-top:1px solid #f1f5f9}@media(max-width:640px){.pe-exclusive-hub__tabs{flex-direction:column}.pe-exclusive-course-card__actions{width:100%;justify-content:stretch}.pe-exclusive-course-card__actions .pe-exclusive-btn{flex:1 1 auto}}:root,.pe-smart-page,.pe-smart-dash{--sd-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--sd-bg-deep: #0a4db5;--sd-bg-mid: #1a7ae0;--sd-bg-bright: #3aa0f5;--sd-bg-gradient: radial-gradient(120% 90% at 12% 8%, rgba(120, 210, 255, .45) 0%, transparent 55%), radial-gradient(90% 80% at 88% 18%, rgba(80, 160, 255, .35) 0%, transparent 50%), linear-gradient(160deg, #0860c8 0%, #1a86e8 42%, #3aa8f7 100%);--sd-glass: rgba(255, 255, 255, .16);--sd-glass-strong: rgba(255, 255, 255, .28);--sd-glass-border: rgba(255, 255, 255, .35);--sd-card: rgba(210, 236, 255, .94);--sd-card-solid: #d7ecff;--sd-card-soft: rgba(232, 246, 255, .96);--sd-text: #ffffff;--sd-text-soft: rgba(255, 255, 255, .9);--sd-text-muted: rgba(255, 255, 255, .74);--sd-ink: #0b3d7a;--sd-ink-soft: #1e4f8c;--sd-ink-muted: #4a6fa5;--sd-accent: #7cf0ff;--sd-accent-strong: #3de8ff;--sd-btn-primary-bg: linear-gradient(135deg, #3aa8f7, #1a7ae0);--sd-btn-primary-text: #ffffff;--sd-btn-secondary-bg: rgba(255, 255, 255, .18);--sd-btn-secondary-border: rgba(255, 255, 255, .4);--sd-btn-secondary-text: #ffffff;--sd-func-purple: rgba(232, 220, 255, .92);--sd-func-purple-ink: #5b21b6;--sd-func-blue: rgba(214, 236, 255, .94);--sd-func-blue-ink: #1d4ed8;--sd-func-orange: rgba(255, 236, 210, .94);--sd-func-orange-ink: #c2410c;--sd-func-green: rgba(220, 252, 231, .94);--sd-func-green-ink: #047857;--sd-radius-sm: .75rem;--sd-radius-md: 1.1rem;--sd-radius-lg: 1.35rem;--sd-shadow: 0 10px 28px rgba(8, 40, 100, .2);--sd-side-w: 5.75rem;--sd-top-h: 4.25rem;--sd-fw-title: 800;--sd-fw-body: 600}.pe-smart-page{position:relative;width:100%;max-width:100%;min-height:100dvh;min-height:100vh;box-sizing:border-box;font-family:var(--sd-font);color:var(--sd-text);background:var(--sd-bg-gradient)!important;overflow-x:hidden}.pe-smart-page__motion{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pe-smart-page__motion:before{content:"";position:absolute;inset:-8%;background-image:linear-gradient(rgba(124,240,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(124,240,255,.1) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 15%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 15%,transparent 78%);animation:pe-page-grid 20s linear infinite}.pe-smart-page__motion:after{content:"";position:absolute;left:-35%;top:0;width:42%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(124,240,255,.16) 48%,transparent 60%);animation:pe-page-shine 5.2s ease-in-out infinite}.pe-smart-page__motion-orbit,.pe-smart-page__motion-beam,.pe-smart-page__motion-court,.pe-smart-page__motion-ball{position:absolute;pointer-events:none}.pe-smart-page__motion-orbit{border-radius:50%;border:2px solid rgba(124,240,255,.42);box-shadow:0 0 20px #7cf0ff2e,inset 0 0 24px #7cf0ff1a}.pe-smart-page__motion-orbit--a{width:min(52vw,28rem);height:min(52vw,28rem);top:-12%;right:-8%;animation:pe-page-orbit 16s linear infinite}.pe-smart-page__motion-orbit--a:before,.pe-smart-page__motion-orbit--b:before{content:"";position:absolute;width:.8rem;height:.8rem;border-radius:50%;background:#7cf0ff;box-shadow:0 0 14px #7cf0ff;top:10%;left:50%;margin-left:-.4rem}.pe-smart-page__motion-orbit--b{width:min(36vw,19rem);height:min(36vw,19rem);bottom:10%;left:-6%;border-color:#ffffff52;animation:pe-page-orbit 22s linear infinite reverse}.pe-smart-page__motion-beam{left:-15%;top:18%;width:130%;height:3px;background:linear-gradient(90deg,transparent,rgba(124,240,255,.8),transparent);box-shadow:0 0 16px #7cf0ff80;transform:rotate(-7deg);animation:pe-page-beam 4.6s ease-in-out infinite}.pe-smart-page__motion-court{right:4%;bottom:12%;width:min(42vw,21rem);height:min(28vw,13rem);border:2px solid rgba(124,240,255,.32);border-radius:999px 999px 42% 42%;opacity:.65;animation:pe-page-court 3.6s ease-in-out infinite}.pe-smart-page__motion-ball{width:1.05rem;height:1.05rem;border-radius:50%;left:14%;bottom:22%;background:radial-gradient(circle at 30% 30%,#fff,#7cf0ff 45%,#0ea5e9);box-shadow:0 0 16px #7cf0ffe6;animation:pe-page-ball 2.5s ease-in-out infinite}.pe-smart-page>*:not(.pe-smart-page__motion):not(.panda-ai-tutor-overlay):not(.pe-smart-dash__bg):not(.pe-smart-dash__wave){position:relative;z-index:1}.pe-smart-page>.pe-smart-dash__bg,.pe-smart-dash>.pe-smart-dash__bg{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;height:auto!important;max-height:none!important;flex:none!important}.pe-smart-page>.pe-smart-dash__wave,.pe-smart-dash>.pe-smart-dash__wave{position:absolute!important;inset:auto 0 0!important;height:42%!important;z-index:0!important;pointer-events:none!important;flex:none!important}@keyframes pe-page-grid{0%{transform:translate(0)}to{transform:translate(44px,44px)}}@keyframes pe-page-shine{0%{transform:translate(0);opacity:0}20%{opacity:.85}to{transform:translate(230%);opacity:0}}@keyframes pe-page-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pe-page-beam{0%,to{transform:translateY(0) rotate(-7deg);opacity:.3}50%{transform:translateY(42vh) rotate(-7deg);opacity:.95}}@keyframes pe-page-court{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes pe-page-ball{0%,to{transform:translate(0)}35%{transform:translate(5.5rem,-3.5rem)}70%{transform:translate(10rem,.3rem)}}@media(prefers-reduced-motion:reduce){.pe-smart-page__motion:before,.pe-smart-page__motion:after,.pe-smart-page__motion-orbit,.pe-smart-page__motion-beam,.pe-smart-page__motion-court,.pe-smart-page__motion-ball{animation:none!important}}body:has(.pe-smart-page),body:has(.pe-smart-page) #root,body:has(.pe-smart-page) .pe-routes-root,body:has(.pe-smart-dash),body:has(.pe-smart-dash) #root,body:has(.pe-smart-dash) .pe-routes-root{width:100%;max-width:100%;background:var(--sd-bg-deep)!important;overflow-x:hidden}.pe-smart-page .app-shell,.pe-smart-page.panda-portal-light,.pe-smart-page.panda-hub-root,.pe-smart-page.pe-classroom-light{width:100%!important;max-width:100%!important;margin:0!important;background:var(--sd-bg-gradient)!important;color:var(--sd-text);font-family:var(--sd-font);box-sizing:border-box}body:has(.pe-smart-page.pe-classroom-light),body:has(.pe-smart-page.pe-classroom-light) #root,body:has(.pe-smart-page.pe-classroom-light) .pe-routes-root{background:var(--sd-bg-deep)!important}.pe-smart-tool-btn,.pe-smart-page .system-launcher-back-btn--prominent,.pe-smart-dash .system-launcher-back-btn--prominent,.pe-smart-page .pe-smart-dash__tool-btn{appearance:none;border:1px solid var(--sd-btn-secondary-border)!important;background:var(--sd-btn-secondary-bg)!important;color:var(--sd-btn-secondary-text)!important;border-radius:999px!important;padding:.4rem .9rem!important;font:inherit;font-size:.82rem!important;font-weight:700!important;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:manipulation;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;white-space:nowrap;flex-shrink:0}.pe-smart-btn-primary{appearance:none;border:none;background:var(--sd-btn-primary-bg);color:var(--sd-btn-primary-text);border-radius:999px;padding:.55rem 1.15rem;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #0a3c8c47;touch-action:manipulation}.pe-smart-page .card,.pe-smart-page .panda-hub-panel,.pe-smart-page .panda-hub-dashboard-solo,.pe-smart-page .panda-hub-dashboard-card,.pe-smart-page .panda-terminal__hero,.pe-smart-page .panda-terminal__section,.pe-smart-page .panda-student-portal-card{background:var(--sd-glass)!important;border:1px solid var(--sd-glass-border)!important;border-radius:var(--sd-radius-lg)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--sd-shadow);color:var(--sd-text)!important}.pe-smart-page .panda-hub-kpi-item,.pe-smart-page .panda-hub-row-card,.pe-smart-page .panda-terminal__tile,.pe-smart-page .entry-card{background:linear-gradient(160deg,var(--sd-card-soft),var(--sd-card))!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:var(--sd-radius-md)!important;color:var(--sd-ink)!important;box-shadow:0 8px 18px #0a327829}.pe-smart-page h1,.pe-smart-page h2,.pe-smart-page h3,.pe-smart-page .panda-hub-headline,.pe-smart-page .panda-hub-section-title,.pe-smart-page .topbar__title,.pe-smart-page .panda-terminal__title{color:var(--sd-text)!important;font-weight:var(--sd-fw-title);font-family:var(--sd-font)}.pe-smart-page .card h1,.pe-smart-page .card h2,.pe-smart-page .card h3,.pe-smart-page .pe-exclusive-panel h2,.pe-smart-page .pe-exclusive-panel h3,.pe-smart-page .pe-exclusive-course-card h3,.pe-smart-page .pe-exclusive-tier-block__title,.pe-smart-page .panda-hub-panel h1,.pe-smart-page .panda-hub-panel h2,.pe-smart-page .panda-hub-panel h3{color:var(--sd-ink)!important}.pe-smart-page .muted,.pe-smart-page .muted-portal,.pe-smart-page .topbar__meta,.pe-smart-page .panda-hub-row-card .panda-hub-row-title{color:var(--sd-text-muted)!important}.pe-smart-page .panda-hub-row-card .panda-hub-row-title,.pe-smart-page .panda-hub-kpi-item strong,.pe-smart-page .panda-hub-kpi-item span{color:var(--sd-ink)!important}.pe-smart-page .btn,.pe-smart-page button.btn,.pe-smart-page .panda-portal-btn-primary,.pe-smart-page .panda-portal-btn-secondary{border-radius:999px!important;font-weight:700!important;font-family:var(--sd-font)}.pe-smart-page .panda-portal-btn-primary,.pe-smart-page .btn-primary{background:var(--sd-btn-primary-bg)!important;color:#fff!important;border:none!important}.pe-smart-page .panda-portal-btn-secondary,.pe-smart-page .btn-ghost,.pe-smart-page .btn-secondary{background:var(--sd-btn-secondary-bg)!important;color:var(--sd-btn-secondary-text)!important;border:1px solid var(--sd-btn-secondary-border)!important}.pe-smart-page.panda-portal-light:not(.pe-smart-dash-hub) .panda-portal-btn-secondary,.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-portal-btn-secondary,.pe-smart-page .panda-hub-card-static .panda-portal-btn-secondary,.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-hub-panel .panda-portal-btn-secondary{background:#fff!important;color:var(--sd-ink)!important;border:1px solid rgba(11,61,122,.3)!important;text-shadow:none!important}.pe-smart-page.panda-portal-light:not(.pe-smart-dash-hub) .panda-portal-btn-secondary[style*="color: #b91c1c"],.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-portal-btn-secondary[style*="color: #b91c1c"]{color:#b91c1c!important;border-color:#fecaca!important}.pe-smart-page.panda-portal-light:not(.pe-smart-dash-hub) .panda-portal-btn-primary,.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-portal-btn-primary,.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-hub-panel .panda-portal-btn-primary{background:var(--sd-btn-primary-bg)!important;color:#fff!important;border:none!important}.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-hub-headline,.pe-smart-page.panda-portal-light:not(.pe-smart-dash-hub) .panda-hub-panel>.panda-hub-headline{color:var(--sd-ink)!important}.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-hub-card-static,.pe-smart-page.panda-portal-light:not(.pe-smart-dash-hub) .panda-hub-card-static{background:#fff!important;color:var(--sd-ink)!important}.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .muted-portal,.pe-smart-page.panda-portal-light:not(.pe-smart-dash-hub) .muted-portal{color:var(--sd-ink-muted)!important}.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-portal-inline-link,.pe-smart-page.panda-portal-light:not(.pe-smart-dash-hub) .panda-portal-inline-link{color:#1d4ed8!important}.pe-smart-page.panda-hub-root:not(.pe-smart-dash-hub) .panda-hub-panel{background:#f8fcfff7!important;color:var(--sd-ink)!important;border:1px solid rgba(11,61,122,.14)!important}.pe-smart-page .student-classroom-col--eval>.card:last-child,.pe-smart-page [class*=eval-sheet],.pe-smart-page [class*=func-purple]{background:var(--sd-func-purple)!important;color:var(--sd-func-purple-ink)!important}.pe-smart-page [class*=ai-tutor][class*=explore],.pe-smart-page .student-classroom-col--selfStages>.card{background:var(--sd-func-blue)!important;color:var(--sd-func-blue-ink)!important}.pe-smart-page [class*=key-question],.pe-smart-page .student-classroom-col--teacherStages>.card{background:var(--sd-func-orange)!important;color:var(--sd-func-orange-ink)!important}.pe-smart-page [class*=status-ok],.pe-smart-page .alert-success{background:var(--sd-func-green)!important;color:var(--sd-func-green-ink)!important}.pe-smart-page .panda-hub-tabbar,.pe-smart-page .panda-classroom-lesson-hub__dock,.pe-smart-page [class*=bottom-dock],.pe-smart-page [class*=teach-dock]{background:#ffffff2e!important;border-color:#ffffff47!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--sd-text)!important}.pe-smart-page .panda-hub-tabbar button.is-active,.pe-smart-page .panda-hub-tabbar a.active,.pe-smart-page .panda-classroom-lesson-hub__dock button.is-active,.pe-smart-page [class*=dock] .is-active{background:#d2ecfff2!important;color:var(--sd-ink)!important;border-radius:var(--sd-radius-sm)!important}.pe-smart-page .topbar,.pe-smart-page .panda-classroom-context-nav{background:transparent!important;color:var(--sd-text)!important}.pe-smart-page .panda-classroom-context-nav__btn{background:var(--sd-btn-secondary-bg)!important;color:#fff!important;border:1px solid var(--sd-btn-secondary-border)!important;border-radius:999px!important}.pe-smart-page input,.pe-smart-page select,.pe-smart-page textarea{border-radius:var(--sd-radius-sm)!important;border:1px solid rgba(255,255,255,.45)!important;background:#ffffffeb!important;color:var(--sd-ink)!important;font-family:var(--sd-font)}.pe-smart-page .panda-hub-main{width:100%!important;max-width:none!important;margin:0!important;padding:.75rem max(1rem,env(safe-area-inset-right,0px)) calc(5.2rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))!important;box-sizing:border-box}.pe-smart-page.app-shell--host,.pe-smart-page.app-shell--student,.pe-smart-page .app-shell--host,.pe-smart-page .app-shell--student{max-width:100%!important;width:100%!important;padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}@media(min-width:1100px){.pe-smart-page.app-shell--host,.pe-smart-page .app-shell--host{padding-left:1.25rem;padding-right:1.25rem}}.pe-smart-page .panda-portal-inner,.pe-smart-page.link-entry-page{width:100%!important;max-width:min(32rem,100%)!important;margin-left:auto!important;margin-right:auto!important}.pe-smart-page.panda-portal-light--page{align-items:flex-start!important;justify-content:flex-start!important;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px))!important}.pe-smart-page .link-entry-card,.pe-smart-page .link-entry-loading-title,.pe-smart-page .link-entry-title{color:var(--sd-text)!important}.pe-smart-page .link-entry-card{background:var(--sd-glass)!important;border:1px solid var(--sd-glass-border)!important;border-radius:var(--sd-radius-lg)!important;backdrop-filter:blur(12px)}.pe-smart-page .pe-smart-student-body,.pe-smart-dash .pe-smart-student-body{display:flex;flex-direction:column;gap:.75rem;width:100%}.pe-smart-dash .pe-smart-student-body>a,.pe-smart-dash .pe-smart-student-body>.card,.pe-smart-dash .pe-smart-student-body>button.panda-student-portal-class-card,.pe-smart-dash .pe-smart-student-body>button.panda-student-portal-group-card,.pe-smart-dash .pe-smart-student-body .panda-student-portal-class-list>button,.pe-smart-dash .pe-smart-student-body .panda-student-portal-group-grid>button,.pe-smart-dash .pe-smart-student-body .panda-student-portal-folder-grid>button{background:linear-gradient(160deg,var(--sd-card-soft),var(--sd-card))!important;color:var(--sd-ink)!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:var(--sd-radius-md)!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-tile-grid>button.panda-student-portal-tile{background:linear-gradient(160deg,#fff3,#7cf0ff1f)!important;color:#fff!important;border:1px solid rgba(124,240,255,.35)!important;border-radius:12px!important;box-shadow:0 6px 16px #08286429;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pe-smart-dash .pe-smart-student-body .panda-student-portal-tile-grid>button.panda-student-portal-tile:hover{transform:translateY(-2px);border-color:#7cf0ffbf!important;box-shadow:0 10px 22px #08286438}.pe-smart-dash .pe-smart-student-body .panda-student-portal-tile__name,.pe-smart-dash .pe-smart-student-body .panda-student-portal-tile__tag,.pe-smart-dash .pe-smart-student-body .panda-student-portal-tile__idx{color:#fff!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-folder-card__title{color:var(--sd-ink)!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-folder-card__meta{color:var(--sd-ink-muted)!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-folder-card.is-empty{opacity:.48}.pe-smart-dash .pe-smart-student-body .panda-student-portal-class-card__title,.pe-smart-dash .pe-smart-student-body .panda-student-portal-group-card__title,.pe-smart-dash .pe-smart-student-body .panda-student-portal-class-card__meta,.pe-smart-dash .pe-smart-student-body .panda-student-portal-group-card__line,.pe-smart-dash .pe-smart-student-body .panda-student-portal-group-card__members{color:inherit}.pe-smart-dash .pe-smart-student-body .panda-student-portal-class-card__title,.pe-smart-dash .pe-smart-student-body .panda-student-portal-group-card__title{color:var(--sd-ink)!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-class-card__meta,.pe-smart-dash .pe-smart-student-body .panda-student-portal-group-card__line,.pe-smart-dash .pe-smart-student-body .panda-student-portal-group-card__members{color:var(--sd-ink-muted)!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-section-label{color:#fff!important;text-align:left;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800}.pe-smart-dash .pe-smart-student-body .panda-student-portal-section-hint{color:#ffffffe0!important;text-align:left}.pe-smart-dash .pe-smart-student-body .panda-student-portal-courses__head{border-bottom:1px solid rgba(255,255,255,.28);margin-bottom:.85rem;padding-bottom:.75rem}.pe-smart-dash .pe-smart-student-body .panda-student-portal-empty{background:#ffffff24!important;border:1px dashed rgba(255,255,255,.4)!important;color:#ffffffeb!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-error{background:#fee2e2f2!important;color:#b91c1c!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:stretch}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card{display:flex;flex-direction:column;gap:.55rem;align-items:stretch;padding:.7rem .75rem!important;background:linear-gradient(160deg,#f8fcfffa,#d6ecfff5)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:var(--sd-radius-lg)!important;box-shadow:0 10px 22px #08286429;color:var(--sd-ink)!important;min-width:0;height:100%}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card.is-active,.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card.is-selected{border-color:#f97316d9!important;background:linear-gradient(160deg,#fff7edfa,#fed7aaeb)!important;box-shadow:0 10px 22px #c2410c2e}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card h3,.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__title{color:var(--sd-ink)!important;font-size:clamp(.86rem,1.05vw,1rem);font-weight:800;line-height:1.35;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.7em}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__status{color:var(--sd-ink-muted)!important;font-size:.74rem;font-weight:600;margin:.2rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-height:1.2em}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__status--live{color:#047857!important;font-weight:700}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__actions{display:flex;flex-wrap:nowrap;gap:.4rem;margin-top:auto}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__actions .panda-student-portal-btn{flex:1 1 0;min-width:0;min-height:2.2rem;border-radius:999px!important;font-size:.78rem!important;font-weight:800!important;padding:.4rem .45rem!important;box-shadow:none}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__actions .panda-student-portal-btn--primary{background:linear-gradient(135deg,#3aa8f7,#1a7ae0)!important;color:#fff!important;border:none!important;box-shadow:0 5px 12px #1a7ae04d}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__actions .panda-student-portal-btn--ghost{background:#fff!important;color:var(--sd-ink)!important;border:1px solid rgba(11,61,122,.28)!important}.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__actions .panda-student-portal-btn--ghost:disabled{opacity:.4;color:var(--sd-ink-muted)!important}@media(max-width:900px){.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-list{grid-template-columns:1fr}}.bch-layout.bch-layout--smart{background:var(--sd-bg-gradient)!important;color:var(--sd-text);font-family:var(--sd-font);width:100%;min-height:100dvh}.bch-layout.bch-layout--smart .bch-layout-aside--admin,.bch-layout.bch-layout--smart .bch-layout-aside--register{background:#ffffff24!important;border-right:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bch-layout.bch-layout--smart .bch-layout-menu-item.is-active{background:#d2ecfff2!important;color:var(--sd-ink)!important;border-radius:.75rem;margin:0 .5rem;width:calc(100% - 1rem)}.bch-layout.bch-layout--smart .bch-layout-header,.bch-layout.bch-layout--smart .bch-layout-main{background:transparent!important;color:var(--sd-text)}.bch-layout.bch-layout--smart .bch-layout-back-btn,.bch-layout.bch-layout--smart .bch-layout-roster-btn{background:var(--sd-btn-secondary-bg)!important;color:#fff!important;border:1px solid var(--sd-btn-secondary-border)!important;border-radius:999px!important}.bch-layout.bch-layout--smart .bch-layout-main .card,.bch-layout.bch-layout--smart .bch-layout-main table,.bch-layout.bch-layout--smart .bch-layout-main .panel{background:#ffffff24!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:var(--sd-radius-md)!important;color:var(--sd-text)!important}.bch-boot-gate{display:flex!important;align-items:center;justify-content:center;min-height:100dvh;padding:1.5rem}.bch-boot-gate__card{width:min(420px,100%);padding:1.75rem 1.5rem;border-radius:var(--sd-radius-lg);background:#ffffff29;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:center;box-shadow:var(--sd-shadow)}.bch-boot-gate__title{margin:0 0 .5rem;font-size:1.35rem;font-weight:var(--sd-fw-title);color:#fff}.bch-boot-gate__msg{margin:0 0 1rem;font-size:.95rem;color:#ffffffe0;line-height:1.5}.bch-boot-gate__msg--err{color:#fecaca}.bch-boot-gate__btn{display:inline-flex;align-items:center;justify-content:center;margin:.25rem;padding:.55rem 1.15rem;border-radius:999px;border:1px solid transparent;background:var(--sd-btn-primary-bg);color:#fff;font:inherit;font-weight:600;cursor:pointer}.bch-boot-gate__btn--ghost{background:var(--sd-btn-secondary-bg);border-color:var(--sd-btn-secondary-border)}.bch-layout.bch-layout--smart .bch-layout-badge--admin{background:#3ca8f7f2!important;color:#fff!important}.bch-layout.bch-layout--smart .bch-layout-badge--register{background:#7dd3fcf2!important;color:var(--sd-ink)!important}.bch-layout.bch-layout--smart .bch-layout-aside-foot a{color:#d7ecff!important}.bch-layout.bch-layout--smart .bch-toolbar h3{color:#fff!important;font-weight:var(--sd-fw-title);letter-spacing:.02em}.bch-layout.bch-layout--smart .bch-page-err{color:#fecaca;margin-bottom:.5rem;font-weight:600}.bch-layout.bch-layout--smart .bch-page-muted,.bch-layout.bch-layout--smart .bch-page-empty{padding:2.5rem 1rem;text-align:center;color:#ffffffc7}.bch-layout.bch-layout--smart .bch-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;font-size:12px;font-weight:600;font-family:inherit;line-height:1.2;padding:.35rem .7rem;border-radius:999px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.bch-layout.bch-layout--smart .bch-btn--block{flex:1 1 100%}.bch-layout.bch-layout--smart .bch-btn--primary{background:var(--sd-btn-primary-bg)!important;color:#fff!important;border-color:#ffffff59!important;padding:.5rem 1.05rem;font-size:14px;box-shadow:0 6px 16px #083c8c47}.bch-layout.bch-layout--smart .bch-btn--ghost{background:#ffffffeb!important;color:var(--sd-ink)!important;border-color:#ffffff8c!important}.bch-layout.bch-layout--smart .bch-btn--info{background:linear-gradient(135deg,#4db6ff,#1a7ae0)!important;color:#fff!important}.bch-layout.bch-layout--smart .bch-btn--success{background:linear-gradient(135deg,#34d399,#059669)!important;color:#fff!important}.bch-layout.bch-layout--smart .bch-btn--warn{background:linear-gradient(135deg,#fbbf24,#d97706)!important;color:#1f2937!important}.bch-layout.bch-layout--smart .bch-btn--danger{background:linear-gradient(135deg,#f87171,#dc2626)!important;color:#fff!important}.bch-layout.bch-layout--smart .bch-row-actions{display:flex;flex-wrap:wrap;gap:6px}.bch-layout.bch-layout--smart .bch-layout-main .bch-data-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;background:#e8f6fff5!important;color:var(--sd-ink)!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:var(--sd-radius-md)!important;box-shadow:var(--sd-shadow)}.bch-layout.bch-layout--smart .bch-layout-main .bch-data-table thead tr{background:#1a7ae01f!important}.bch-layout.bch-layout--smart .bch-layout-main .bch-data-table th,.bch-layout.bch-layout--smart .bch-layout-main .bch-data-table td{padding:10px 12px;font-size:13px;text-align:left;border-bottom:1px solid rgba(11,61,122,.1);color:var(--sd-ink);vertical-align:middle}.bch-layout.bch-layout--smart .bch-layout-main .bch-data-table th{font-weight:700;color:var(--sd-ink-soft)}.bch-layout.bch-layout--smart .bch-layout-main .bch-data-table__ops{min-width:280px}.bch-layout.bch-layout--smart .bch-layout-main .bch-data-table tbody tr:last-child td{border-bottom:none}.bch-layout.bch-layout--smart .bch-layout-main .bch-data-table tbody tr:hover td{background:#3aa8f714}.bch-layout.bch-layout--smart .bch-status-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;color:var(--sd-ink)}.bch-layout.bch-layout--smart .bch-status-badge--ended{background:#94a3b859;color:#334155}.bch-layout.bch-layout--smart .bch-status-badge--live{background:#7dd3fc8c;color:#0c4a6e}.bch-layout.bch-layout--smart .bch-status-badge--pending{background:#fde68aa6;color:#92400e}.bch-layout.bch-layout--smart .bch-status-badge--inline{padding:0;background:transparent!important}.bch-layout.bch-layout--smart .bch-status-badge__extra{margin-left:6px;font-size:11px;color:#b45309}.bch-layout.bch-layout--smart .bch-mobile-data-card{background:#e8f6fff5!important;color:var(--sd-ink)!important;border:1px solid rgba(255,255,255,.4);border-radius:var(--sd-radius-md)}.bch-layout.bch-layout--smart .bch-comp-form-btn--primary{background:var(--sd-btn-primary-bg)!important;border-color:transparent!important;color:#fff!important;border-radius:999px!important}.bch-layout.bch-layout--smart .bch-comp-form-btn:not(.bch-comp-form-btn--primary){background:#ffffffeb!important;color:var(--sd-ink)!important;border-radius:999px!important}.bch-screen.pe-smart-page{--screen-bg: #020814;--screen-text: #e8fcff;--screen-text-secondary: #c8e7f5;--screen-text-muted: #8eb8c9;--screen-text-dim: #6eb8c9;--screen-accent: #5ce9ff;--screen-accent-strong: #00f0ff;--screen-accent-border: rgba(92, 233, 255, .72);--screen-accent-border-soft: rgba(92, 233, 255, .42);--screen-panel-bg: rgba(0, 25, 55, .96);--screen-panel-bg-alt: rgba(0, 35, 70, .88);--screen-panel-border: rgba(100, 220, 255, .58);--screen-head-bg: rgba(0, 40, 75, .98);--screen-title: #ffffff;--screen-gold: #ffe566;--screen-gold-bright: #fff176;--screen-green: #6ee7a0;--screen-red: #ff8a80;--screen-row-even: rgba(255, 255, 255, .06);width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;overflow:hidden!important;background:#020814!important;display:flex!important;flex-direction:column!important}.bch-screen.pe-smart-page>*{position:relative;z-index:1}.bch-screen.pe-smart-page>.bg-grid,.bch-screen.pe-smart-page>.bg-glow{position:absolute!important;z-index:0!important}.bch-screen.pe-smart-page>.header-tools{position:fixed!important;inset:10px 10px auto auto!important;z-index:60!important;display:flex!important;gap:8px!important;align-items:center!important}.bch-screen.pe-smart-page>.header-tools--recv{position:fixed!important;inset:10px auto auto 10px!important;z-index:60!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;max-width:46vw}.bch-screen.pe-smart-page>.header{flex:0 0 auto!important;margin-bottom:1vh!important}.bch-screen.pe-smart-page>.body{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.bch-screen.pe-smart-page .main-grid{flex:1 1 auto!important;min-height:0!important;display:grid!important}body:has(.bch-screen.pe-smart-page),body:has(.bch-screen.pe-smart-page) #root,body:has(.bch-screen.pe-smart-page) .pe-routes-root{background:#020814!important;height:100%!important;min-height:100%!important;overflow:hidden!important}body:has(.bch-screen.pe-smart-page) .pe-routes-root{display:block!important;flex:none!important}.pe-smart-page.panda-classroom-lesson-hub .topbar,.pe-smart-page.panda-exclusive-student-teach .topbar,.pe-smart-page.panda-autonomous-monitor-shell .topbar{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22);border-radius:var(--sd-radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.55rem .75rem;margin-bottom:.45rem}.pe-smart-page.panda-exclusive-student-teach .topbar{margin-left:0;margin-right:0;width:100%;box-sizing:border-box}.pe-smart-page .topbar button,.pe-smart-page .topbar a.btn{background:var(--sd-btn-secondary-bg)!important;color:#fff!important;border:1px solid var(--sd-btn-secondary-border)!important;border-radius:999px!important}.pe-smart-page .panda-hub-banner{background:linear-gradient(135deg,#ffffff38,#78beff47)!important;border-radius:var(--sd-radius-lg)!important;border:1px solid rgba(255,255,255,.3)!important}@media(max-width:720px){.bch-layout.bch-layout--smart{flex-direction:column}.bch-layout.bch-layout--smart .bch-layout-aside{width:100%;flex-direction:row;flex-wrap:wrap}}@media(min-width:900px){.pe-smart-page.panda-hub-root.pe-smart-dash-hub{display:grid;grid-template-columns:5.75rem minmax(0,1fr);grid-template-rows:1fr auto;align-items:stretch}.pe-smart-page.panda-hub-root.pe-smart-dash-hub .panda-hub-main{grid-column:2;grid-row:1;padding-bottom:1.25rem!important}.pe-smart-page.panda-hub-root.pe-smart-dash-hub .panda-hub-tabbar{grid-column:1;grid-row:1 / span 2;position:sticky;top:.5rem;left:.5rem;align-self:start;width:5.25rem;margin:.5rem 0 .5rem .5rem;flex-direction:column;height:auto;min-height:calc(100dvh - 1rem);border-radius:1.25rem;border:1px solid rgba(255,255,255,.28)!important;padding:.55rem .35rem;gap:.35rem}.pe-smart-page.panda-hub-root.pe-smart-dash-hub .panda-hub-tab{flex-direction:column;width:100%;padding:.65rem .25rem;border-radius:1rem}.pe-smart-page.panda-hub-root.pe-smart-dash-hub .panda-hub-tab--on{background:#d2ecfff2!important;color:var(--sd-ink)!important}.pe-smart-page.panda-hub-root.pe-smart-dash-hub .panda-hub-refresh-btn{grid-column:2;grid-row:2;justify-self:end;margin:0 1rem 1rem 0}}.pe-smart-page .panda-exclusive-eval-panel,.pe-smart-page .pe-exclusive-eval,.pe-smart-page [data-panel=eval]{background:var(--sd-func-purple)!important;color:var(--sd-func-purple-ink)!important;border-radius:var(--sd-radius-md)!important}.pe-smart-page .panda-exclusive-ai-explore,.pe-smart-page [data-panel=ai-explore]{background:var(--sd-func-blue)!important;color:var(--sd-func-blue-ink)!important;border-radius:var(--sd-radius-md)!important}.pe-smart-page .panda-exclusive-ai-key,.pe-smart-page [data-panel=ai-key]{background:var(--sd-func-orange)!important;color:var(--sd-func-orange-ink)!important;border-radius:var(--sd-radius-md)!important}.pe-smart-page.pe-exclusive-hub .topbar,.pe-smart-page.pe-exclusive-hub .topbar--host{background:#ffffff24!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:var(--sd-radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.75rem 1rem!important;margin-bottom:.85rem;color:#fff!important}.pe-smart-page.pe-exclusive-hub .topbar strong{color:#fff!important}.pe-smart-page .pe-exclusive-hub__tabs{background:#ffffff29!important;border:1px solid rgba(255,255,255,.3)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pe-smart-page .pe-exclusive-hub__tab{color:#fffffff2!important;background:transparent!important;box-shadow:none!important;font-weight:700}.pe-smart-page .pe-exclusive-hub__tab.is-active{background:#e8f6fff5!important;color:var(--sd-ink)!important;box-shadow:0 4px 12px #0828642e!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-section{margin-bottom:1rem}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink{margin-top:.35rem;padding:1.05rem 1.15rem;border-radius:var(--sd-radius-md);background:linear-gradient(160deg,#f8fcfffa,#d6ecfff2)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 10px 24px #0828642e!important;color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink h1,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink h2,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink h3,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink strong,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink label,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink legend,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink summary{color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink .muted,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink p,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink li{color:var(--sd-ink-muted)!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink label>span,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink .field label,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink p strong{color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink .btn,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink button.btn,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink a.btn,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink .btn-ghost,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink .btn-secondary{background:#fff!important;color:var(--sd-ink)!important;border:1px solid rgba(11,61,122,.32)!important;text-shadow:none!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink .btn-primary{background:var(--sd-btn-primary-bg)!important;color:#fff!important;border:none!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink table,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink th,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink td{color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink table .btn,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink table .btn-ghost{color:var(--sd-ink)!important;background:#0b3d7a0f!important;border:1px solid rgba(11,61,122,.28)!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink input,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink select,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .pe-exclusive-create-ink textarea{background:#fff!important;color:var(--sd-ink)!important;border:1px solid rgba(11,61,122,.22)!important}.pe-smart-page.pe-exclusive-hub .card,.pe-smart-page.video-resources-page .card{background:#f8fcfff7!important;border:1px solid rgba(11,61,122,.16)!important;color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub .card h1,.pe-smart-page.pe-exclusive-hub .card h2,.pe-smart-page.pe-exclusive-hub .card h3,.pe-smart-page.pe-exclusive-hub .card strong,.pe-smart-page.video-resources-page .card h1,.pe-smart-page.video-resources-page .card h2,.pe-smart-page.video-resources-page .card h3,.pe-smart-page.video-resources-page .card strong{color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) .field label,.pe-smart-page.pe-exclusive-hub:not(.pe-smart-pe-screen) label:not(.btn):not(.pe-exclusive-hub__tab),.pe-smart-page.video-resources-page:not(.pe-smart-pe-screen) .field label,.pe-smart-page.video-resources-page:not(.pe-smart-pe-screen) label:not(.btn):not(.pe-exclusive-hub__tab){color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub .card .muted,.pe-smart-page.pe-exclusive-hub .card p,.pe-smart-page.pe-exclusive-hub .card li,.pe-smart-page.pe-exclusive-hub .card summary,.pe-smart-page.video-resources-page .card .muted,.pe-smart-page.video-resources-page .card p,.pe-smart-page.video-resources-page .card li,.pe-smart-page.video-resources-page .card summary{color:var(--sd-ink-muted)!important}.pe-smart-page.pe-exclusive-hub .card details>summary,.pe-smart-page.video-resources-page .card details>summary{color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub .card .btn,.pe-smart-page.pe-exclusive-hub .card button.btn,.pe-smart-page.pe-exclusive-hub .card a.btn,.pe-smart-page.video-resources-page .card .btn,.pe-smart-page.video-resources-page .card button.btn,.pe-smart-page.video-resources-page .card a.btn,.pe-smart-page.pe-classroom-light.pe-exclusive-hub .btn-ghost,.pe-smart-page.pe-classroom-light.video-resources-page .btn-ghost,.pe-smart-page.pe-classroom-light.pe-exclusive-hub .btn-secondary,.pe-smart-page.pe-classroom-light.video-resources-page .btn-secondary,.pe-smart-page.pe-exclusive-hub .card .btn-ghost,.pe-smart-page.pe-exclusive-hub .card .btn-secondary,.pe-smart-page.video-resources-page .card .btn-ghost,.pe-smart-page.video-resources-page .card .btn-secondary{background:#fff!important;color:var(--sd-ink)!important;border:1px solid rgba(11,61,122,.32)!important;text-shadow:none!important}.pe-smart-page.pe-exclusive-hub .card .btn-primary,.pe-smart-page.pe-exclusive-hub .card button.btn-primary,.pe-smart-page.video-resources-page .card .btn-primary,.pe-smart-page.pe-classroom-light.pe-exclusive-hub .btn-primary,.pe-smart-page.pe-classroom-light.video-resources-page .btn-primary{background:var(--sd-btn-primary-bg)!important;color:#fff!important;border:none!important}.pe-smart-page.pe-exclusive-hub .card table,.pe-smart-page.pe-exclusive-hub .card th,.pe-smart-page.pe-exclusive-hub .card td,.pe-smart-page.video-resources-page .card table,.pe-smart-page.video-resources-page .card th,.pe-smart-page.video-resources-page .card td{color:var(--sd-ink)!important}.pe-smart-page.pe-exclusive-hub .card table .btn-ghost,.pe-smart-page.pe-exclusive-hub .card table .btn,.pe-smart-page.video-resources-page .card table .btn-ghost,.pe-smart-page.video-resources-page .card table .btn{color:var(--sd-ink)!important;background:#0b3d7a0f!important;border:1px solid rgba(11,61,122,.28)!important}.pe-smart-page.pe-exclusive-hub .card a:not(.btn):not(.pe-exclusive-hub__tab),.pe-smart-page.video-resources-page .card a:not(.btn):not(.pe-exclusive-hub__tab){color:#1d4ed8!important}.pe-smart-page .pe-exclusive-panel{background:#ffffff24!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:var(--sd-shadow)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important}.pe-smart-page .pe-exclusive-panel__title{color:#fff!important}.pe-smart-page .pe-exclusive-panel__desc{color:#ffffffdb!important}.pe-smart-page .pe-exclusive-panel__empty{background:#ffffff1f!important;color:#ffffffe0!important;border:1px dashed rgba(255,255,255,.35)}.pe-smart-page .pe-exclusive-tier-block+.pe-exclusive-tier-block{border-top-color:#ffffff40!important}.pe-smart-page .pe-exclusive-tier-block__title{color:#fffffff2!important}.pe-smart-page .pe-exclusive-course-card{background:linear-gradient(160deg,#f8fcfffa,#d6ecfff2)!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 10px 24px #0828642e!important;color:var(--sd-ink)!important;border-radius:var(--sd-radius-md)!important;padding:1.05rem 1.2rem!important}.pe-smart-page .pe-exclusive-course-card__title{color:var(--sd-ink)!important;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:800}.pe-smart-page .pe-exclusive-course-card__meta{color:var(--sd-ink-muted)!important;font-weight:600}.pe-smart-page .pe-exclusive-course-card__meta span,.pe-smart-page .pe-exclusive-course-card__meta time{color:inherit!important}.pe-exclusive-folder-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.pe-exclusive-folder-grid{margin-top:.35rem}.pe-exclusive-course-list--portal{margin-top:.5rem}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-folder-card{background:#0b2a5a8c!important;border:1px solid rgba(148,197,255,.28)!important;color:#fff!important;box-shadow:none!important}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-folder-card.has-courses{border-color:#fbbf24d9!important;background:#0e3770b8!important;box-shadow:0 0 0 1px #fbbf2459!important}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-folder-card.is-empty{opacity:.45}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-folder-card__title{color:#fff!important}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-folder-card__meta{color:#e2f0ffc7!important}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-course-card,.pe-smart-page .pe-exclusive-portal-course-card{background:#0b2a5a9e!important;border:1px solid rgba(148,197,255,.32)!important;color:#fff!important;box-shadow:0 8px 20px #04184047!important}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-course-card__title{color:#fff!important}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-course-card__status{color:#e2f0ffc7!important}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-btn--primary{background:#3b9eff!important;color:#fff!important;border:0!important}.pe-smart-page .pe-exclusive-panel--folders .panda-student-portal-btn--ghost{background:transparent!important;color:#e8f3ff!important;border:1px solid rgba(186,220,255,.45)!important}.pe-smart-page .pe-exclusive-panel--folders .pe-exclusive-portal-btn--danger{color:#fecaca!important;border-color:#f871718c!important}.pe-smart-page .pe-exclusive-btn{border-radius:999px!important;font-weight:800!important;min-height:2.35rem}.pe-smart-page .pe-exclusive-btn--primary{background:linear-gradient(135deg,#3aa8f7,#1a7ae0)!important;color:#fff!important;border:none!important;box-shadow:0 6px 14px #1a7ae052}.pe-smart-page .pe-exclusive-btn--ghost{background:#fff!important;color:#0b3d7a!important;border:1px solid rgba(11,61,122,.28)!important}.pe-smart-page .pe-exclusive-btn--danger{background:#fff!important;color:#b91c1c!important;border:1px solid rgba(185,28,28,.35)!important}.pe-smart-page .pe-exclusive-btn--adopt{background:linear-gradient(135deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;border:1px solid #93c5fd!important}.pe-smart-page.panda-visual-assessment-shell{background:var(--sd-bg-gradient)!important;padding:.45rem max(.55rem,env(safe-area-inset-right,0px)) .45rem max(.55rem,env(safe-area-inset-left,0px))!important}.pe-smart-page.panda-visual-assessment-shell .panda-va-chrome{background:#ffffff24!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:var(--sd-radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important;margin-bottom:.45rem}.pe-smart-page.panda-visual-assessment-shell .panda-va-chrome .btn,.pe-smart-page.panda-visual-assessment-shell .panda-va-chrome button{background:var(--sd-btn-secondary-bg)!important;color:#fff!important;border:1px solid var(--sd-btn-secondary-border)!important;border-radius:999px!important}.pe-smart-page.panda-visual-assessment-shell .panda-va-footer{background:#ffffff24!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:var(--sd-radius-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-top:.45rem}.pe-smart-page.panda-visual-assessment-shell .panda-visual-assessment-iframe-host{border-radius:var(--sd-radius-md);overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#083c8c2e}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-ink-tile,.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel,.pe-smart-page.panda-autonomous-monitor-shell .modal.card{color:var(--sd-ink)!important}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-ink-tile .muted,.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel .muted,.pe-smart-page.panda-autonomous-monitor-shell .modal.card .muted{color:var(--sd-ink-muted)!important}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel{background:#f8fafcfa!important;border-color:#0b3d7a2e!important}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel__title,.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel__group-head,.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel h3,.pe-smart-page.panda-autonomous-monitor-shell .modal.card h2,.pe-smart-page.panda-autonomous-monitor-shell .modal.card h3{color:var(--sd-ink)!important}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel__hint,.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel__empty{color:var(--sd-ink-muted)!important}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-ink-tile .btn-ghost,.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel .btn-ghost,.pe-smart-page.panda-autonomous-monitor-shell .modal.card .btn-ghost{background:#0b3d7a14!important;color:var(--sd-ink)!important;border:1px solid rgba(11,61,122,.28)!important}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel table,.pe-smart-page.panda-autonomous-monitor-shell .modal.card table{color:var(--sd-ink)!important}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel th,.pe-smart-page.panda-autonomous-monitor-shell .modal.card th{color:var(--sd-ink)!important;background:#f1f5f9!important}.pe-smart-page.panda-autonomous-monitor-shell .pe-autonomous-report-panel td,.pe-smart-page.panda-autonomous-monitor-shell .modal.card td{color:var(--sd-ink)!important}.pe-smart-page.panda-autonomous-monitor-shell .modal.card{background:#f8fbff!important;border:1px solid rgba(11,61,122,.2)!important}.pe-smart-dash{--sd-bg-deep: #0a4db5;--sd-bg-mid: #1a7ae0;--sd-bg-bright: #3aa0f5;--sd-glass: rgba(255, 255, 255, .16);--sd-glass-strong: rgba(255, 255, 255, .28);--sd-glass-border: rgba(255, 255, 255, .35);--sd-card: rgba(210, 236, 255, .92);--sd-card-solid: #d7ecff;--sd-text: #ffffff;--sd-text-soft: rgba(255, 255, 255, .88);--sd-text-muted: rgba(255, 255, 255, .72);--sd-ink: #0b3d7a;--sd-ink-soft: #1e4f8c;--sd-accent: #7cf0ff;--sd-side-w: 5.75rem;--sd-top-h: 4.25rem;--pe-entry-go-font-size: .86rem;--pe-entry-go-padding: 0 1.25rem;--pe-entry-go-min-width: 5.25rem;--pe-entry-go-height: 3rem;--pe-entry-go-min-height: 3rem;--pe-entry-go-radius: 999px;position:relative;width:100%;min-height:100dvh;min-height:100vh;box-sizing:border-box;color:var(--sd-text);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;overflow-x:hidden;display:flex;flex-direction:column}body:has(.pe-smart-dash),body:has(.pe-smart-dash) #root,body:has(.pe-smart-dash) .pe-routes-root{width:100%;max-width:100%;background:#0a4db5!important;overflow-x:hidden}.pe-smart-dash__bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 90% at 12% 8%,rgba(120,210,255,.5) 0%,transparent 55%),radial-gradient(90% 80% at 88% 18%,rgba(80,160,255,.4) 0%,transparent 50%),linear-gradient(160deg,#0554b8,#1578e0 40%,#2f9cf0)}.pe-smart-dash__bg:before{content:"";position:absolute;inset:-10%;background-image:linear-gradient(rgba(124,240,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(124,240,255,.09) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);animation:pe-sd-grid-drift 22s linear infinite}.pe-smart-dash__bg:after{content:"";position:absolute;left:-30%;top:0;width:45%;height:100%;background:linear-gradient(105deg,transparent 0%,rgba(124,240,255,.14) 45%,rgba(255,255,255,.08) 50%,transparent 58%);animation:pe-sd-shine-sweep 5.5s ease-in-out infinite}.pe-smart-dash__motion{position:absolute;pointer-events:none}.pe-smart-dash__motion--orbit-a,.pe-smart-dash__motion--orbit-b{border-radius:50%;border:2px solid rgba(124,240,255,.45);box-shadow:0 0 24px #7cf0ff33,inset 0 0 28px #7cf0ff1f}.pe-smart-dash__motion--orbit-a{width:min(58vw,32rem);height:min(58vw,32rem);top:-14%;right:-10%;animation:pe-sd-orbit-spin 18s linear infinite}.pe-smart-dash__motion--orbit-a:before,.pe-smart-dash__motion--orbit-b:before{content:"";position:absolute;width:.85rem;height:.85rem;border-radius:50%;background:#7cf0ff;box-shadow:0 0 16px #7cf0ff,0 0 28px #7cf0ffcc;top:8%;left:50%;margin-left:-.42rem}.pe-smart-dash__motion--orbit-b{width:min(42vw,22rem);height:min(42vw,22rem);bottom:6%;left:-8%;border-color:#ffffff59;animation:pe-sd-orbit-spin 24s linear infinite reverse}.pe-smart-dash__motion--beam{left:-20%;top:12%;width:140%;height:3px;background:linear-gradient(90deg,transparent,rgba(124,240,255,.85),transparent);box-shadow:0 0 18px #7cf0ff8c;opacity:.85;transform:rotate(-8deg);animation:pe-sd-beam-sweep 4.8s ease-in-out infinite}.pe-smart-dash__motion--court{right:4%;bottom:8%;width:min(46vw,24rem);height:min(30vw,15rem);border:2px solid rgba(124,240,255,.35);border-radius:999px 999px 40% 40%;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 30px #7cf0ff26;opacity:.7;animation:pe-sd-court-pulse 3.8s ease-in-out infinite}.pe-smart-dash__motion--court:before{content:"";position:absolute;left:50%;top:18%;bottom:18%;width:2px;margin-left:-1px;background:#7cf0ff59}.pe-smart-dash__motion--ball{width:1.15rem;height:1.15rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#7cf0ff 45%,#0ea5e9);box-shadow:0 0 18px #7cf0fff2,0 0 36px #38bdf88c;left:14%;bottom:20%;animation:pe-sd-ball-bounce 2.6s ease-in-out infinite}@keyframes pe-sd-grid-drift{0%{transform:translate(0)}to{transform:translate(48px,48px)}}@keyframes pe-sd-shine-sweep{0%{transform:translate(0);opacity:0}15%{opacity:.9}55%{opacity:.55}to{transform:translate(220%);opacity:0}}@keyframes pe-sd-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pe-sd-beam-sweep{0%,to{transform:translateY(0) rotate(-8deg);opacity:.35}50%{transform:translateY(48vh) rotate(-8deg);opacity:1}}@keyframes pe-sd-court-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@keyframes pe-sd-ball-bounce{0%,to{transform:translate(0) scale(1)}30%{transform:translate(5.5rem,-4.2rem) scale(1.15)}65%{transform:translate(11rem,.6rem) scale(1)}}@media(prefers-reduced-motion:reduce){.pe-smart-dash__bg:before,.pe-smart-dash__bg:after,.pe-smart-dash__motion--orbit-a,.pe-smart-dash__motion--orbit-b,.pe-smart-dash__motion--beam,.pe-smart-dash__motion--court,.pe-smart-dash__motion--ball{animation:none!important}}html.pe-shell-page-hidden .pe-smart-dash__bg:before,html.pe-shell-page-hidden .pe-smart-dash__bg:after,html.pe-shell-page-hidden .pe-smart-dash__motion--orbit-a,html.pe-shell-page-hidden .pe-smart-dash__motion--orbit-b,html.pe-shell-page-hidden .pe-smart-dash__motion--beam,html.pe-shell-page-hidden .pe-smart-dash__motion--court,html.pe-shell-page-hidden .pe-smart-dash__motion--ball,html.pe-shell-page-hidden .pe-smart-page__motion:before,html.pe-shell-page-hidden .pe-smart-page__motion:after,html.pe-shell-page-hidden .pe-smart-page__motion-orbit,html.pe-shell-page-hidden .pe-smart-page__motion-beam,html.pe-shell-page-hidden .pe-smart-page__motion-court,html.pe-shell-page-hidden .pe-smart-page__motion-ball{animation-play-state:paused!important}.pe-smart-dash__wave{position:absolute;inset:auto 0 0;height:42%;z-index:0;pointer-events:none;background:radial-gradient(80% 120% at 20% 100%,rgba(255,255,255,.12) 0%,transparent 60%),radial-gradient(70% 100% at 75% 110%,rgba(180,230,255,.18) 0%,transparent 55%);opacity:.9}.pe-smart-dash__top,.pe-smart-dash__body{position:relative;z-index:1}.pe-smart-dash__top{display:grid;grid-template-columns:minmax(10rem,1.1fr) minmax(0,2.2fr) auto;align-items:center;gap:.75rem;min-height:var(--sd-top-h);padding:max(.55rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) .45rem max(1rem,env(safe-area-inset-left,0px))}.pe-smart-dash__brand{display:flex;align-items:center;gap:.65rem;min-width:0}.pe-smart-dash__brand--placeholder{visibility:hidden;pointer-events:none;min-width:0;width:0;overflow:hidden}.pe-smart-dash--brand-side .pe-smart-dash__top{grid-template-columns:1fr auto}.pe-smart-dash--brand-side .pe-smart-dash__topnav--spacer{display:none}@media(min-width:721px){.pe-smart-dash--brand-side .pe-smart-dash__brand--top{display:none}}.pe-smart-dash__brand--side{flex-direction:column;align-items:center;text-align:center;gap:.45rem;padding:.35rem .25rem .65rem;border-bottom:1px solid rgba(255,255,255,.22);margin-bottom:.15rem;width:100%}.pe-smart-dash__brand--side .pe-smart-dash__logo{width:3.1rem;height:3.1rem}.pe-smart-dash__brand--side .pe-smart-dash__brand-text{align-items:center;width:100%}.pe-smart-dash__brand--side .pe-smart-dash__brand-text strong,.pe-smart-dash__brand--side .pe-smart-dash__brand-text span,.pe-smart-dash__brand--side .pe-smart-dash__brand-text em{white-space:normal;text-align:center;line-height:1.35}.pe-smart-dash__brand--side .pe-smart-dash__brand-text strong{font-size:.88rem}.pe-smart-dash__logo{width:2.6rem;height:2.6rem;object-fit:contain;border-radius:.75rem;background:transparent;box-shadow:none}.pe-smart-dash__brand-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.pe-smart-dash__brand-text strong{font-size:clamp(.95rem,1.6vw,1.2rem);font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-smart-dash__brand-text span,.pe-smart-dash__brand-text em{font-style:normal;font-size:.72rem;font-weight:600;color:var(--sd-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-smart-dash__topnav{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.35rem 1.1rem;min-width:0}.pe-smart-dash__topnav--spacer{min-height:1px}.pe-smart-dash__topnav-item{appearance:none;border:none;background:transparent;color:var(--sd-text-soft);font:inherit;font-size:clamp(.88rem,1.5vw,1.15rem);font-weight:700;padding:.35rem .15rem .45rem;cursor:pointer;position:relative;touch-action:manipulation}.pe-smart-dash__topnav-item.is-active{color:#fff;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:800}.pe-smart-dash__topnav-item.is-active:after{content:"";position:absolute;left:18%;right:18%;bottom:0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--sd-accent),transparent);box-shadow:0 0 10px #7cf0ffb3}.pe-smart-dash__tools{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:nowrap;min-width:0}.pe-smart-dash__tools-row{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.pe-smart-dash__tools .pe-smart-tool-btn,.pe-smart-dash__tools .pe-smart-dash__tool-btn,.pe-smart-dash__tools-row .pe-smart-tool-btn{flex:0 0 auto;padding:.35rem .7rem!important;font-size:.78rem!important;line-height:1.2;max-width:none}.pe-smart-dash__tool-btn{appearance:none;border:1px solid var(--sd-glass-border);background:var(--sd-glass);color:#fff;border-radius:999px;padding:.4rem .85rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);touch-action:manipulation;white-space:nowrap}.pe-smart-dash__tool-btn:active{transform:scale(.98);background:var(--sd-glass-strong)}.pe-smart-dash__body{flex:1;display:grid;grid-template-columns:var(--sd-side-w) minmax(0,1fr);gap:.75rem;padding:.35rem max(.85rem,env(safe-area-inset-right,0px)) max(.85rem,env(safe-area-inset-bottom,0px)) max(.65rem,env(safe-area-inset-left,0px));min-height:0}.pe-smart-dash__body--full,.pe-smart-dash--noside .pe-smart-dash__body{grid-template-columns:1fr}.pe-smart-dash--noside{padding-bottom:0}.pe-smart-dash--noside .pe-smart-dash__body{padding-left:max(.55rem,env(safe-area-inset-left,0px));padding-right:max(.55rem,env(safe-area-inset-right,0px))}.pe-smart-dash__content--student{gap:.65rem}.pe-smart-dash__side{display:flex;flex-direction:column;gap:.55rem;padding:.55rem .35rem;border-radius:1.35rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px #0828642e;align-self:start;position:sticky;top:.5rem}.pe-smart-dash__side-item{appearance:none;border:none;background:transparent;color:var(--sd-text-soft);border-radius:1rem;padding:.7rem .35rem;display:flex;flex-direction:column;align-items:center;gap:.3rem;cursor:pointer;font:inherit;touch-action:manipulation;transition:background .15s ease,transform .15s ease}.pe-smart-dash__side-item.is-active{background:#d2ecfff2;color:var(--sd-ink);box-shadow:0 8px 18px #0a3c8c33}.pe-smart-dash__side-icon{width:2.35rem;height:2.35rem;border-radius:.85rem;display:grid;place-items:center;font-size:1.05rem;font-weight:800;background:#ffffff2e}.pe-smart-dash__side-item.is-active .pe-smart-dash__side-icon{background:linear-gradient(160deg,#7fd0ff,#3b8cf0);color:#fff}.pe-smart-dash__side-label{font-size:.72rem;font-weight:800;line-height:1.2;text-align:center}.pe-smart-dash__content{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.85rem}.pe-smart-dash__hero{display:grid;grid-template-columns:minmax(7rem,.85fr) minmax(0,2.4fr);gap:.85rem;align-items:stretch}.pe-smart-dash__mascot{border-radius:1.4rem;background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.35),transparent 55%),linear-gradient(165deg,#ffffff38,#ffffff14);border:1px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;padding:.75rem;min-height:11rem}.pe-smart-dash__mascot img{width:min(100%,12rem);height:auto;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(8,40,100,.35))}.pe-smart-dash__greet{margin:0;font-size:clamp(.85rem,1.4vw,1rem);font-weight:600;color:var(--sd-text-soft);line-height:1.55}.pe-smart-dash__section-title{margin:0 0 .55rem;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:800;color:#fff}.pe-smart-dash__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.pe-smart-dash__card{appearance:none;border:1px solid rgba(255,255,255,.45);background:linear-gradient(160deg,#e8f6fffa,#c4e2fff0);color:var(--sd-ink);border-radius:1.25rem;min-height:7.5rem;padding:1rem 1.05rem .9rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;box-shadow:0 10px 24px #0a32782e;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease;width:100%;font:inherit}.pe-smart-dash__card:active{transform:scale(.985)}.pe-smart-dash__card-title{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:800;color:var(--tile-accent, var(--sd-ink));line-height:1.25}.pe-smart-dash__card-sub{margin-top:.2rem;font-size:.9rem;font-weight:600;color:var(--sd-ink-soft)}.pe-smart-dash__card-go{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--pe-entry-go-min-width, 5.25rem);height:var(--pe-entry-go-height, 3rem);min-height:var(--pe-entry-go-min-height, 3rem);padding:var(--pe-entry-go-padding, 0 1.25rem);border-radius:var(--pe-entry-go-radius, 999px);font-size:var(--pe-entry-go-font-size, .86rem);font-weight:800;line-height:1.2;color:#2b6cb0;white-space:nowrap}.pe-smart-dash__card--solo{min-height:10rem;align-items:center;text-align:center;justify-content:center}.pe-smart-dash__card--wide{grid-column:1 / -1}.pe-smart-dash__panel{border-radius:1.35rem;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.9rem 1rem;box-shadow:0 10px 24px #08286424}.pe-smart-dash__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.15rem}@media(max-width:720px){.pe-smart-dash{--sd-side-w: 0px;padding-bottom:calc(4.6rem + env(safe-area-inset-bottom,0px))}.pe-smart-dash__top{grid-template-columns:1fr;gap:.45rem}.pe-smart-dash__topnav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.pe-smart-dash__topnav-item{flex:0 0 auto}.pe-smart-dash__tools{justify-content:flex-start}.pe-smart-dash__body{grid-template-columns:1fr;padding-bottom:.5rem}.pe-smart-dash__side{position:fixed;inset:auto 0 0;z-index:40;flex-direction:row;justify-content:space-around;border-radius:1.1rem 1.1rem 0 0;padding:.4rem .35rem calc(.45rem + env(safe-area-inset-bottom,0px));gap:.2rem}.pe-smart-dash__side-item{flex:1 1 0;padding:.4rem .2rem;min-width:0}.pe-smart-dash__side-icon{width:1.85rem;height:1.85rem;font-size:.9rem}.pe-smart-dash__side-label{font-size:.65rem}.pe-smart-dash--brand-side{padding-bottom:max(.85rem,env(safe-area-inset-bottom,0px))}.pe-smart-dash--brand-side .pe-smart-dash__side{display:none}.pe-smart-dash--brand-side .pe-smart-dash__brand--top{display:flex}.pe-smart-dash--brand-side .pe-smart-dash__top,.pe-smart-dash__hero{grid-template-columns:1fr}.pe-smart-dash__mascot{min-height:7.5rem}.pe-smart-dash__card-grid{grid-template-columns:1fr}}@media(min-width:721px)and (max-width:1024px){.pe-smart-dash{--sd-side-w: 5.4rem}.pe-smart-dash__card-grid,.pe-smart-dash__card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.pe-smart-dash{--sd-side-w: 6.25rem;--sd-top-h: 4.6rem}.pe-smart-dash__body{gap:1rem;padding:.5rem 1.35rem 1.2rem 1rem}.pe-smart-dash__card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pe-smart-dash__card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-smart-dash__card{min-height:8.5rem;padding:1.2rem 1.25rem 1.05rem}}.panda-hub-root.pe-smart-dash-hub{background:radial-gradient(120% 90% at 12% 8%,rgba(120,210,255,.45) 0%,transparent 55%),linear-gradient(160deg,#0860c8,#1a86e8 42%,#3aa8f7)!important;color:var(--sd-text, #fff);align-items:stretch!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.panda-hub-root.pe-smart-dash-hub .system-launcher-back-btn--prominent{background:#fff3!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important}.panda-hub-root.pe-smart-dash-hub .panda-hub-main{width:100%;max-width:none;margin:0;padding:.75rem max(1rem,env(safe-area-inset-right,0px)) calc(5.2rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box}.panda-hub-root.pe-smart-dash-hub .panda-hub-panel,.panda-hub-root.pe-smart-dash-hub .panda-hub-dashboard-solo,.panda-hub-root.pe-smart-dash-hub .panda-hub-dashboard-card{background:#ffffff24!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:1.25rem!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px #08286429;color:#fff}.panda-hub-root.pe-smart-dash-hub .panda-hub-banner{background:linear-gradient(135deg,#ffffff38,#78beff47)!important;border-radius:1.25rem!important;border:1px solid rgba(255,255,255,.3)}.panda-hub-root.pe-smart-dash-hub .panda-hub-headline,.panda-hub-root.pe-smart-dash-hub .panda-hub-section-title,.panda-hub-root.pe-smart-dash-hub .panda-hub-row-title{color:#fff!important}.panda-hub-root.pe-smart-dash-hub .muted-portal{color:#ffffffc7!important}.panda-hub-root.pe-smart-dash-hub .panda-hub-kpi-item{background:linear-gradient(160deg,#e8f6fff5,#c4e2ffeb)!important;border-radius:1rem!important;border:1px solid rgba(255,255,255,.45);color:#0b3d7a!important}.panda-hub-root.pe-smart-dash-hub .panda-hub-kpi-item strong,.panda-hub-root.pe-smart-dash-hub .panda-hub-kpi-item span{color:#0b3d7a!important}.panda-hub-root.pe-smart-dash-hub .panda-hub-row-card{background:linear-gradient(160deg,#e8f6fff5,#c4e2ffeb)!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:1.1rem!important;box-shadow:0 8px 18px #0a327829}.panda-hub-root.pe-smart-dash-hub .panda-hub-row-card .panda-hub-row-title{color:#0b3d7a!important}.panda-hub-root.pe-smart-dash-hub .panda-hub-tabbar{background:#ffffff2e!important;border-top:1px solid rgba(255,255,255,.28)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.panda-hub-root.pe-smart-dash-hub .panda-hub-tabbar button,.panda-hub-root.pe-smart-dash-hub .panda-hub-tabbar a{color:#ffffffd9!important}.panda-hub-root.pe-smart-dash-hub .panda-hub-tabbar .is-active,.panda-hub-root.pe-smart-dash-hub .panda-hub-tabbar button.active,.panda-hub-root.pe-smart-dash-hub .panda-hub-tabbar a.active{color:#fff!important}body:has(.panda-hub-root.pe-smart-dash-hub),body:has(.panda-hub-root.pe-smart-dash-hub) #root,body:has(.panda-hub-root.pe-smart-dash-hub) .pe-routes-root{background:linear-gradient(160deg,#0860c8,#1a86e8 42%,#3aa8f7)!important}.panda-student-portal-page.pe-smart-dash-student{min-height:100dvh;width:100%;max-width:100%;margin:0;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.85rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px));box-sizing:border-box;background:radial-gradient(120% 90% at 12% 8%,rgba(120,210,255,.45) 0%,transparent 55%),linear-gradient(160deg,#0860c8,#1a86e8 42%,#3aa8f7);display:flex;align-items:stretch;justify-content:stretch}.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-card{width:100%;max-width:none;margin:0;border-radius:1.35rem;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 28px #08286433;color:#fff}.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-brand,.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-title,.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-subtitle{color:#fff!important}.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-account{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#ffffffeb}.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-action{background:#ffffff2e!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important}.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-body{color:#fff}.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-body button,.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-body a,.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-body .card,.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-body a.card,.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-body [class*=row-card],.panda-student-portal-page.pe-smart-dash-student .panda-student-portal-body [class*=pick]{border-radius:1rem}body:has(.panda-student-portal-page.pe-smart-dash-student),body:has(.panda-student-portal-page.pe-smart-dash-student) #root{background:#0a4db5!important}.pe-dash-stage{display:flex;flex-direction:column;gap:.85rem;width:100%;min-height:0;flex:1}.pe-dash-stage__welcome{padding:1rem 1.15rem}.pe-dash-stage__welcome--with-brand{display:flex;align-items:flex-start;gap:1rem 1.25rem;flex-wrap:wrap}.pe-dash-welcome-brand{display:flex;align-items:center;gap:.7rem;flex:0 1 auto;min-width:min(14rem,100%)}.pe-dash-welcome-brand__logo{width:3.15rem;height:3.15rem;object-fit:contain;border-radius:.85rem;background:transparent;box-shadow:none;flex-shrink:0}.pe-dash-welcome-brand__text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.pe-dash-welcome-brand__text strong{font-size:clamp(.98rem,1.5vw,1.15rem);font-weight:800;color:#fff;line-height:1.25}.pe-dash-welcome-brand__text span,.pe-dash-welcome-brand__text em{font-style:normal;font-size:.78rem;font-weight:600;color:#ffffffdb;line-height:1.35}.pe-dash-welcome-main{flex:1 1 16rem;min-width:0}.pe-dash-welcome-actions{flex:0 0 auto;margin-left:auto;align-self:center;display:flex;align-items:center;gap:.5rem}.pe-dash-welcome-logout{appearance:none;border:1px solid rgba(255,255,255,.42);background:#ffffff24;color:#fff;font-size:var(--pe-entry-go-font-size, .86rem);font-weight:700;line-height:1.2;min-width:var(--pe-entry-go-min-width, 5.25rem);height:var(--pe-entry-go-height, 3rem);min-height:var(--pe-entry-go-min-height, 3rem);padding:var(--pe-entry-go-padding, 0 1.25rem);border-radius:var(--pe-entry-go-radius, 999px);cursor:pointer;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.pe-dash-welcome-logout:hover{background:#ffffff3d;border-color:#ffffff9e}@media(max-width:720px){.pe-dash-welcome-actions{width:100%;margin-left:0;justify-content:flex-end}}.pe-smart-dash--hide-brand .pe-smart-dash__top,.pe-smart-dash--hide-brand .pe-smart-dash__topnav--spacer{display:none}.pe-dash-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.pe-dash-kpi{background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:1rem;padding:.75rem .65rem;text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pe-dash-kpi strong{display:block;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:800;color:#fff;line-height:1.2}.pe-dash-kpi span{display:block;margin-top:.2rem;font-size:.78rem;font-weight:600;color:#ffffffc7}.pe-smart-dash--xmxs-systems .pe-dash-kpi{background:linear-gradient(165deg,#fff,#e8f5ff)!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:1.25rem!important;box-shadow:0 12px 26px #0828642e!important;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.85rem .7rem;position:relative;overflow:hidden}.pe-smart-dash--xmxs-systems .pe-dash-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#22d3ee,#0284c7);border-radius:1.25rem 0 0 1.25rem}.pe-smart-dash--xmxs-systems .pe-dash-kpi strong{color:#0b3d7a!important;font-size:clamp(1.2rem,2.1vw,1.65rem)}.pe-smart-dash--xmxs-systems .pe-dash-kpi span{color:#3d6ea8!important;font-weight:700}.pe-dash-stage__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pe-dash-filters{display:flex;flex-wrap:wrap;gap:.45rem}.pe-dash-filter{appearance:none;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;border-radius:999px;padding:.4rem 1rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;touch-action:manipulation}.pe-dash-filter.is-active{background:#fff;color:#0b3d7a;border-color:#fff;box-shadow:0 4px 14px #08286433}.pe-dash-trailing-link{appearance:none;border:none;background:transparent;color:#ffffffeb;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.pe-dash-stage__toolbar--end{justify-content:flex-end}.pe-dash-feature-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;padding:.15rem 0 .35rem}.pe-dash-feature-rail--solo{grid-template-columns:1fr;max-width:none;margin:.75rem 0 0;width:100%}.pe-dash-feature-card{appearance:none;border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#ecf8fffa,#aad6ffeb);color:#0b3d7a;border-radius:1.35rem;min-height:10.5rem;padding:1.05rem 1rem .95rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;box-shadow:0 12px 28px #08286438;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease;font:inherit;width:100%}.pe-dash-feature-card--hero{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:1.5rem;row-gap:.4rem;align-items:center;text-align:left;min-height:8rem;padding:1.5rem 1.75rem;border-radius:1.5rem}.pe-dash-feature-card--hero .pe-dash-feature-card__title{grid-column:1;grid-row:1;font-size:clamp(1.35rem,2.2vw,1.75rem)}.pe-dash-feature-card--hero .pe-dash-feature-card__sub{grid-column:1;grid-row:2;font-size:1rem;margin-top:0}.pe-dash-feature-card--hero .pe-dash-feature-card__actions{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;margin:0;flex-direction:column;align-items:flex-end;gap:.45rem}.pe-dash-feature-card--hero .pe-dash-feature-card__icon{margin:0;width:3rem;height:3rem}.pe-dash-feature-card--hero .pe-dash-tile-icon{width:3rem;height:3rem}.pe-dash-feature-card--hero .pe-dash-feature-card__go{margin:0;white-space:nowrap}.pe-dash-feature-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #08286447}.pe-dash-feature-card:active{transform:scale(.98)}.pe-dash-feature-card__title{font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:800;color:var(--tile-accent, #0b3d7a);line-height:1.3}.pe-dash-feature-card__sub{margin-top:.2rem;font-size:.86rem;font-weight:600;color:#1e4f8c;opacity:.92}.pe-dash-feature-card__icon{margin-top:0;margin-bottom:0;width:2.75rem;height:2.75rem;border-radius:999px;display:grid;place-items:center;align-self:auto;padding:0;background:transparent;box-shadow:none;flex:0 0 auto}.pe-dash-feature-card__actions{margin-top:auto;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;min-height:var(--pe-entry-go-height, 3rem)}.pe-dash-tile-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;color:var(--tile-accent, #1d6fb8);background:#ffffffb8;border:1px solid rgba(255,255,255,.95);box-shadow:0 6px 14px #0c377824}.pe-dash-tile-icon svg{display:block}.pe-dash-tile-icon__letter{font-size:1rem;font-weight:800;color:inherit;line-height:1}.pe-dash-feature-card:hover .pe-dash-tile-icon{background:#fff;box-shadow:0 8px 18px #0c37782e}.pe-dash-feature-card__go{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;align-self:auto;margin-top:0;flex:0 0 auto;flex-shrink:0;min-width:var(--pe-entry-go-min-width, 5.25rem);width:auto;height:var(--pe-entry-go-height, 3rem);min-height:var(--pe-entry-go-min-height, 3rem);padding:var(--pe-entry-go-padding, 0 1.25rem);border-radius:var(--pe-entry-go-radius, 999px);border:1px solid rgba(43,108,176,.28);background:#ffffff8c;font-size:var(--pe-entry-go-font-size, .86rem);font-weight:800;line-height:1.2;color:#2b6cb0;white-space:nowrap}.pe-dash-stage__main--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr);gap:1rem 1.25rem;align-items:end;flex:1;min-height:0}.pe-dash-stage__main--stack.pe-dash-stage__main--split,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--split{display:grid!important;grid-template-columns:none!important;grid-template-rows:minmax(0,1.55fr) minmax(6.5rem,.72fr)!important;gap:.55rem!important;align-items:stretch!important;justify-content:stretch!important;min-height:0!important;height:100%!important;width:100%!important}.pe-dash-feature-rail--cols-3,.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--cols-3,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack .pe-dash-feature-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;width:100%!important;height:100%!important;min-height:0!important;align-content:stretch!important}.pe-dash-feature-rail--single-row,.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--single-row,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack .pe-dash-feature-rail--single-row{grid-template-rows:minmax(0,1fr)!important}.pe-dash-feature-card.is-empty-count .pe-dash-feature-card__sub{opacity:.78;font-weight:500}.pe-dash-hub-records-hint{margin:.15rem 0 0;font-size:.82rem;line-height:1.45;color:#e2e8f0d1;max-width:42rem}.pe-dash-hub-records-hint strong{color:#f8fafc;font-weight:700}.pe-dash-stage__aside--banner,.pe-smart-dash--xmxs-systems .pe-dash-stage__aside--banner,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack .pe-dash-stage__aside{display:block!important;position:relative!important;width:100%!important;min-height:0!important;height:100%!important;max-height:none!important;align-self:stretch!important}.pe-dash-stage__aside,.pe-dash-home-mascot{display:none}@media(max-width:640px){.pe-dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-dash-feature-rail{grid-template-columns:1fr}.pe-dash-feature-card--hero{min-height:6.5rem;padding:1.15rem 1.2rem}.pe-dash-stage__main--split{grid-template-columns:1fr}}@media(min-width:900px){.pe-dash-feature-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pe-dash-feature-rail--solo{grid-template-columns:1fr}.pe-dash-feature-card{min-height:11.5rem}.pe-dash-feature-card--hero{min-height:8.5rem}.pe-smart-dash__content--xmxs-systems .pe-dash-feature-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:none}.pe-dash-stage__main--tools-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1rem;width:100%;flex:0 0 auto;min-height:0;align-items:start}.pe-dash-feature-rail--tools,.pe-dash-feature-rail--ai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-width:none;margin:0;padding:0;align-content:start}.pe-dash-feature-rail--tools .pe-dash-feature-card,.pe-dash-feature-rail--ai .pe-dash-feature-card{min-height:7rem;height:auto;padding:.85rem .9rem .75rem}.pe-dash-feature-rail--ai{padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.pe-smart-dash__content--xmxs-systems .pe-dash-stage--tools-ai{flex:0 0 auto}.pe-smart-dash__content--xmxs-systems .pe-dash-feature-card{min-height:7rem}}@media(max-width:899px){.pe-dash-stage__main--tools-ai{display:grid;grid-template-columns:1fr;gap:.85rem;width:100%}.pe-dash-feature-rail--tools,.pe-dash-feature-rail--ai{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;max-width:none}.pe-dash-feature-rail--ai{order:2;padding:0;border-radius:0;background:transparent;border:none}}@media(min-width:1200px){.pe-dash-feature-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.pe-dash-feature-rail--solo{grid-template-columns:1fr}.pe-dash-kpi-row{gap:.85rem}}@media(min-width:1500px){.pe-dash-feature-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.pe-dash-feature-rail--solo{grid-template-columns:1fr}}.pe-smart-dash .panda-hub-tabbar,.pe-smart-dash .panda-hub-refresh-btn{display:none!important}.pe-smart-dash .panda-hub-main{width:100%;max-width:none;margin:0;padding:0;background:transparent}.pe-smart-dash--xmxs-systems{--sd-bg-deep: #0b4db8;--sd-bg-mid: #1a7ae0;--sd-bg-bright: #4db4ff;--sd-accent: #7cf0ff;--sd-ink: #0b3d7a;--sd-card: #ffffff}.pe-smart-dash--xmxs-systems .pe-smart-dash__bg{background:radial-gradient(90% 70% at 12% 10%,rgba(124,240,255,.35) 0%,transparent 55%),radial-gradient(70% 55% at 88% 18%,rgba(255,255,255,.18) 0%,transparent 50%),linear-gradient(165deg,#0a4db5,#1a86e8 48%,#3aa8f7)!important}html:has(.pe-smart-dash--xmxs-systems),html:has(.pe-smart-dash--xmxs-systems) body,body:has(.pe-smart-dash--xmxs-systems),body:has(.pe-smart-dash--xmxs-systems) #root,body:has(.pe-smart-dash--xmxs-systems) .pe-routes-root{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important;background:#0a4db5!important}.pe-smart-dash.pe-smart-dash--xmxs-systems{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;border-radius:0!important;box-sizing:border-box}.pe-smart-dash.pe-smart-dash--xmxs-systems.pe-smart-dash--noside .pe-smart-dash__body,.pe-smart-dash.pe-smart-dash--xmxs-systems .pe-smart-dash__body--full{flex:1 1 0!important;min-height:0!important;width:100%!important;max-width:none!important;height:100%!important;padding-top:max(.4rem,env(safe-area-inset-top,0px))!important;padding-left:max(.65rem,env(safe-area-inset-left,0px))!important;padding-right:max(.65rem,env(safe-area-inset-right,0px))!important;padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.pe-smart-dash--xmxs-systems .pe-smart-dash__content--xmxs-systems{display:flex;flex-direction:column;min-height:0;flex:1 1 0!important;width:100%!important;max-width:none!important;height:100%!important;justify-content:flex-start!important;align-items:stretch!important}.pe-smart-dash--xmxs-systems .pe-dash-stage{flex:1 1 0!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.55rem;width:100%!important;height:100%!important;justify-content:stretch!important;align-content:stretch!important}.pe-smart-dash--xmxs-systems .pe-dash-stage__body{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;width:100%!important;gap:.45rem!important}.pe-smart-dash--xmxs-systems .pe-dash-stage__toolbar,.pe-smart-dash--xmxs-systems .pe-dash-kpi-row{flex:0 0 auto!important}.pe-smart-dash--xmxs-systems .pe-dash-stage__body>.pe-dash-stage__main{flex:1 1 0!important;min-height:0!important}.pe-smart-dash--xmxs-systems .pe-dash-stage__welcome{background:linear-gradient(120deg,#ffffff38,#b4e6ff2e)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 12px 28px #0828642e!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1.25rem;padding:1rem 1.2rem!important}.pe-smart-dash--xmxs-systems .pe-dash-welcome-brand__text{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.35rem}.pe-smart-dash--xmxs-systems .pe-dash-welcome-brand__text strong{color:#fff!important;font-size:clamp(1.05rem,2vw,1.35rem)!important;text-shadow:0 2px 12px rgba(8,40,100,.35);white-space:nowrap}.pe-smart-dash--xmxs-systems .pe-dash-welcome-brand__text span,.pe-smart-dash--xmxs-systems .pe-dash-welcome-brand__text em{color:#ffffffe6!important;font-size:clamp(.86rem,1.5vw,1rem);white-space:nowrap}.pe-smart-dash--xmxs-systems .pe-dash-xmxs-tagline{display:none}.pe-smart-dash--xmxs-systems .pe-dash-welcome-logout{border:1px solid rgba(255,255,255,.55)!important;background:#fff3!important;color:#fff!important;box-shadow:0 4px 14px #08286433}.pe-smart-dash--xmxs-systems .pe-dash-stage__main--split,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack.pe-dash-stage__main--split{display:grid!important;grid-template-columns:none!important;grid-template-rows:minmax(0,1fr) clamp(4.75rem,14vh,6.25rem)!important;flex-direction:unset!important;gap:.5rem!important;align-items:stretch!important;justify-content:stretch!important;flex:unset!important;min-height:0!important;height:100%!important;width:100%!important}.pe-smart-dash--xmxs-systems .pe-dash-stage__aside,.pe-smart-dash--xmxs-systems .pe-dash-stage__aside--banner,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack .pe-dash-stage__aside{display:block!important;position:relative!important;width:100%!important;flex:unset!important;min-height:0!important;height:100%!important;max-height:none!important;border-radius:1.2rem;overflow:hidden;border:1px solid rgba(255,255,255,.4);box-shadow:0 16px 36px #08286447;background:#04286459;align-self:stretch!important}.pe-dash-xmxs-aside{position:absolute;inset:0}.pe-dash-xmxs-aside__art{width:100%;height:100%;object-fit:cover;object-position:58% 72%;display:block;transform:none;animation:none}.pe-dash-xmxs-aside__caption{position:relative;z-index:2;padding:.55rem .85rem;border-radius:.85rem;background:#06235a8c;border:1px solid rgba(124,240,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;flex-direction:column;gap:.1rem}.pe-dash-xmxs-aside__caption strong{font-size:1rem;font-weight:800}.pe-dash-xmxs-aside__caption span{font-size:.8rem;font-weight:600;color:#dcf5ffe6}@keyframes pe-xmxs-art-drift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.06) translate3d(-1.5%,-1%,0)}}.pe-smart-dash--xmxs-systems .pe-dash-feature-rail,.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--cols-3,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack .pe-dash-feature-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;align-content:stretch!important;align-items:stretch!important;width:100%!important;height:100%!important;min-height:0!important;flex:unset!important;max-width:none!important}.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--single-row,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack .pe-dash-feature-rail--single-row{grid-template-rows:minmax(0,1fr)!important}.pe-smart-dash--xmxs-systems .pe-dash-feature-card{border:1px solid rgba(255,255,255,.75)!important;background:linear-gradient(165deg,#fff,#e8f5ff)!important;color:#0b3d7a!important;box-shadow:0 12px 26px #0828642e!important;min-height:0!important;height:100%!important;border-radius:1.25rem!important;position:relative;overflow:hidden}.pe-smart-dash--xmxs-systems .pe-dash-feature-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--tile-accent, #22d3ee);border-radius:1.25rem 0 0 1.25rem;box-shadow:none}.pe-smart-dash--xmxs-systems .pe-dash-feature-card:after{content:"";position:absolute;right:-12%;top:-20%;width:48%;height:70%;background:radial-gradient(circle,rgba(58,168,247,.16),transparent 70%);pointer-events:none}.pe-smart-dash--xmxs-systems .pe-dash-feature-card__title{color:#0b3d7a!important;font-weight:800;font-size:1.02rem}.pe-smart-dash--xmxs-systems .pe-dash-feature-card--title-only .pe-dash-feature-card__title{font-size:clamp(1.08rem,1.35vw,1.42rem)!important;line-height:1.35!important;max-width:92%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.pe-smart-dash--xmxs-systems .pe-dash-feature-card__sub{color:#3d6ea8!important;font-weight:600}.pe-smart-dash--xmxs-systems .pe-dash-feature-card__go{color:#fff!important;font-weight:800;text-shadow:none;border-color:#ffffff47!important;background:#ffffff1f!important;min-width:5.25rem!important;height:3rem!important;min-height:3rem!important;padding:0 1.25rem!important;font-size:.86rem!important;flex-shrink:0!important}.pe-smart-dash--xmxs-systems .pe-dash-feature-card__icon,.pe-smart-dash--xmxs-systems .pe-dash-tile-icon{color:var(--tile-accent, #0284c7)!important;filter:none;background:#0ea5e91a;border-radius:999px;padding:.35rem}.pe-smart-dash--xmxs-systems .pe-dash-feature-card:hover{transform:translateY(-3px);border-color:#fff!important;box-shadow:0 16px 34px #08286442!important}@media(max-width:899px){.pe-smart-dash--xmxs-systems .pe-dash-stage__main--split,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack,.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack.pe-dash-stage__main--split{grid-template-rows:auto minmax(4.5rem,1fr)!important;gap:.45rem!important}.pe-smart-dash--xmxs-systems .pe-dash-feature-rail,.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important}}@media(max-width:640px){.pe-smart-dash--xmxs-systems .pe-dash-feature-rail,.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important}}@media(min-width:900px){.pe-smart-dash.pe-smart-dash--xmxs-systems.pe-smart-dash--noside .pe-smart-dash__body,.pe-smart-dash.pe-smart-dash--xmxs-systems .pe-smart-dash__body--full{padding-left:max(1rem,env(safe-area-inset-left,0px))!important;padding-right:max(1rem,env(safe-area-inset-right,0px))!important}.pe-smart-dash--xmxs-systems .pe-dash-feature-rail,.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--cols-3{gap:.75rem!important}}@media(min-width:1280px){.pe-smart-dash.pe-smart-dash--xmxs-systems.pe-smart-dash--noside .pe-smart-dash__body,.pe-smart-dash.pe-smart-dash--xmxs-systems .pe-smart-dash__body--full{padding-left:max(1.25rem,env(safe-area-inset-left,0px))!important;padding-right:max(1.25rem,env(safe-area-inset-right,0px))!important}.pe-smart-dash--xmxs-systems .pe-dash-feature-card__title{font-size:clamp(1.05rem,1.2vw,1.35rem)}.pe-smart-dash--xmxs-systems .pe-dash-feature-card__sub{font-size:clamp(.85rem,.95vw,1.05rem)}}.pe-smart-dash--lesson-hub .pe-lesson-hub{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.pe-smart-dash--lesson-hub .pe-lesson-hub__scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.75rem;padding-bottom:.5rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__hint{margin:0;color:#ffffffe6;font-size:.9rem;line-height:1.55}.pe-smart-dash--lesson-hub .pe-lesson-hub__panel{background:#0a1c37d1;border:1px solid rgba(61,232,255,.42);border-radius:1.15rem;box-shadow:0 12px 32px #00000059,0 0 24px #3de8ff14;color:#f0f9ff;padding:1rem 1.15rem 1.1rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;color:#fff}.pe-smart-dash--lesson-hub .pe-lesson-hub__sub,.pe-smart-dash--lesson-hub .pe-lesson-hub__muted{margin:0 0 .75rem;color:#bae6fdd1;font-size:.88rem;line-height:1.55}.pe-smart-dash--lesson-hub .pe-lesson-hub__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(61,232,255,.35);background:#0818308c;color:#f4fbff;font-weight:700;font-size:.86rem;text-decoration:none;cursor:pointer}.pe-smart-dash--lesson-hub .pe-lesson-hub__btn:disabled{opacity:.45;cursor:not-allowed}.pe-smart-dash--lesson-hub .pe-lesson-hub__btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:transparent;color:#04140a;font-weight:800;box-shadow:0 6px 16px #22c55e47}.pe-smart-dash--lesson-hub .pe-lesson-hub__course-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__refresh-meta{margin:0 0 .45rem;font-size:.78rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__monitor-pick{display:grid;gap:.85rem;max-width:none}.pe-smart-dash--lesson-hub .pe-lesson-hub__history{margin-top:.4rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__history .pe-portal-records__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:.65rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__history .pe-portal-records__card{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem .95rem;color:inherit}.pe-smart-dash--lesson-hub .pe-lesson-hub__archive-open{color:inherit;text-decoration:none}.pe-smart-dash--lesson-hub .pe-lesson-hub__history .pe-portal-records__card h2{margin:0 0 .35rem;font-size:.95rem;color:#0f172a}.pe-smart-dash--lesson-hub .pe-lesson-hub__history .pe-portal-records__card p{margin:0;font-size:.82rem;color:#64748b;line-height:1.45}.pe-smart-dash--lesson-hub .pe-lesson-hub__monitor-pick-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem;align-items:start}.pe-smart-dash--lesson-hub .pe-lesson-hub__monitor-pick-cols>.pe-lesson-hub__field{min-width:0;align-content:start}.pe-smart-dash--lesson-hub .pe-lesson-hub__field--class .pe-lesson-hub__pick-list{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));max-height:min(52vh,420px)}.pe-smart-dash--lesson-hub .pe-lesson-hub__field--course .pe-lesson-hub__pick-list{max-height:min(52vh,420px)}.pe-smart-dash--lesson-hub .pe-lesson-hub__search{width:100%;box-sizing:border-box;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(61,232,255,.35);background:#081830bf;color:#f4fbff;font-size:.86rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__search::placeholder{color:#9ad8ff9e}.pe-smart-dash--lesson-hub .pe-lesson-hub__search:focus{outline:none;border-color:#4ade80a6;box-shadow:0 0 0 2px #4ade802e}@media(max-width:900px){.pe-smart-dash--lesson-hub .pe-lesson-hub__monitor-pick-cols{grid-template-columns:1fr}}.pe-smart-dash--lesson-hub .pe-lesson-hub__field{display:grid;gap:.45rem;color:#dff6ff;font-size:.9rem;font-weight:700}.pe-smart-dash--lesson-hub .pe-lesson-hub__pick-list{display:grid;gap:.45rem;max-height:min(52vh,420px);overflow:auto;padding:.15rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__pick-item{display:grid;gap:.15rem;text-align:left;width:100%;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(61,232,255,.28);background:#081830d1;color:#f4fbff;cursor:pointer}.pe-smart-dash--lesson-hub .pe-lesson-hub__pick-item strong{font-size:.92rem;font-weight:750;color:#fff;line-height:1.35}.pe-smart-dash--lesson-hub .pe-lesson-hub__pick-item em{font-style:normal;font-size:.76rem;font-weight:550;color:#9ad8ff}.pe-smart-dash--lesson-hub .pe-lesson-hub__pick-item.is-selected{border-color:#4ade80;background:linear-gradient(135deg,#22c55e47,#081830e6);box-shadow:0 0 0 1px #4ade8059}.pe-smart-dash--lesson-hub .pe-lesson-hub__pick-item:hover{border-color:#3de8ff8c}.pe-smart-dash--lesson-hub .pe-lesson-hub__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pe-smart-dash--lesson-hub .pe-lesson-hub__table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.88rem;color:#f0f9ff}.pe-smart-dash--lesson-hub .pe-lesson-hub__table th,.pe-smart-dash--lesson-hub .pe-lesson-hub__table td{padding:.7rem .55rem;border-bottom:1px solid rgba(61,232,255,.16);text-align:left;vertical-align:top}.pe-smart-dash--lesson-hub .pe-lesson-hub__table th{font-weight:800;color:#fff;background:#3de8ff14}.pe-smart-dash--lesson-hub .pe-lesson-hub__table tr:hover td{background:#3de8ff0f}.pe-smart-dash--lesson-hub .pe-lesson-hub__empty{text-align:center;color:#bae6fdb8;padding:1.1rem!important}.pe-smart-dash--lesson-hub .pe-lesson-hub__course-name{font-weight:700;color:#fff}.pe-smart-dash--lesson-hub .pe-lesson-hub__live{margin-top:.2rem;font-size:.75rem;color:#4ade80;font-weight:700}.pe-smart-dash--lesson-hub .pe-lesson-hub__meta-line,.pe-smart-dash--lesson-hub .pe-lesson-hub__meta-cell{font-size:.8rem;color:#bae6fdc7}.pe-smart-dash--lesson-hub .pe-lesson-hub__row-actions{display:flex;flex-wrap:wrap;gap:.35rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__error{color:#fecaca;font-weight:700}.pe-smart-dash--lesson-hub .pe-lesson-hub__warn{color:#fdba74;font-size:.88rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__rev{font-size:.72rem;font-weight:400;color:#bae6fda6;margin-left:.4rem}.pe-smart-dash--lesson-hub .pe-lesson-hub__report-list{list-style:none;margin:.75rem 0;padding:0}.pe-smart-dash--lesson-hub .pe-lesson-hub__report-item{margin-bottom:.45rem;padding:.55rem .65rem;border-radius:.75rem;border:1px solid rgba(61,232,255,.22);background:#0610208c;color:#f0f9ff}.pe-smart-dash--lesson-hub .pe-lesson-hub__report-item a{text-decoration:none;color:inherit}.pe-smart-dash--lesson-hub .pe-lesson-hub__dock{display:flex;flex-wrap:wrap;gap:.4rem;padding:.55rem;border-radius:1rem;background:#061020b8;border:1px solid rgba(61,232,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pe-smart-dash--lesson-hub .pe-lesson-hub__dock-btn{flex:1 1 auto;min-width:5.5rem;padding:.55rem .65rem;border:none;border-radius:.75rem;background:transparent;color:#f0f9ffe6;font-weight:700;font-size:.86rem;cursor:pointer}.pe-smart-dash--lesson-hub .pe-lesson-hub__dock-btn.is-active{background:#3de8ff2e;color:#fff;box-shadow:0 0 0 1px #3de8ff73}.pe-smart-dash--xmxs-systems .pe-dash-stage__welcome--with-brand{align-items:center}.pe-smart-dash--xmxs-systems .pe-dash-welcome-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;align-self:center}.pe-smart-dash--classroom-terminal .pe-terminal-page{display:flex;flex-direction:column;gap:.85rem;min-height:0;flex:1}.pe-smart-dash--classroom-terminal .pe-terminal-browse__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.pe-smart-dash--classroom-terminal .pe-terminal-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;color:#ffffffe0;font-size:.92rem}.pe-smart-dash--classroom-terminal .pe-terminal-crumb{border:none;background:transparent;color:#fff;font-weight:700;cursor:pointer;padding:.2rem .35rem;border-radius:.45rem}.pe-smart-dash--classroom-terminal .pe-terminal-crumb:hover{background:#ffffff29}.pe-smart-dash--classroom-terminal .pe-terminal-crumb-wrap{display:inline-flex;align-items:center;gap:.25rem;color:#ffffffb3}.pe-smart-dash--classroom-terminal .pe-terminal-panel{background:#0a1c37d1;border:1px solid rgba(61,232,255,.42);border-radius:1.15rem;box-shadow:0 12px 32px #00000059,0 0 24px #3de8ff14;color:#f0f9ff;padding:1rem 1.1rem}.pe-smart-dash--classroom-terminal .pe-terminal-panel--warn{background:#281408e0;border-color:#f973168c;color:#ffedd5;line-height:1.6}.pe-smart-dash--classroom-terminal .pe-terminal-panel code{font-size:.82rem;word-break:break-all;color:#bae6fd}.pe-smart-dash--classroom-terminal .pe-terminal-section-title{margin:0;font-size:1rem;font-weight:800;color:#fff;flex:1;min-width:0}.pe-smart-dash--classroom-terminal .pe-terminal-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .65rem}.pe-smart-dash--classroom-terminal .pe-terminal-refresh-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(61,232,255,.35);background:#0818308c;color:#f4fbff;font-weight:700;font-size:.82rem;cursor:pointer;flex-shrink:0}.pe-smart-dash--classroom-terminal .pe-terminal-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.pe-smart-dash--classroom-terminal .pe-terminal-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem}.pe-smart-dash--classroom-terminal .pe-terminal-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:5.5rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(61,232,255,.32);background:linear-gradient(165deg,#0c203ef2,#08162ceb);color:#f0f9ff;font-weight:700;text-align:left;cursor:pointer;box-shadow:0 8px 20px #00000047}.pe-smart-dash--classroom-terminal .pe-terminal-tile:hover{transform:translateY(-1px);border-color:#3de8ff8c;box-shadow:0 12px 28px #00000059,0 0 16px #3de8ff1f}.pe-smart-dash--classroom-terminal .pe-terminal-tile__icon{font-size:1.25rem;line-height:1}.pe-smart-dash--classroom-terminal .pe-terminal-muted{color:#ffffffe0;margin:.25rem 0}.pe-smart-dash--classroom-terminal .pe-terminal-error{color:#fecaca;font-weight:700}.pe-smart-dash--classroom-terminal .pe-terminal-list-error{color:#ffedd5;line-height:1.65;padding:.85rem 1rem;border-radius:10px;background:#281408e0;border:1px solid rgba(249,115,22,.55);font-size:.88rem;margin-bottom:.85rem}.pe-smart-dash--classroom-terminal .pe-terminal-player__head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.65rem}.pe-smart-dash--classroom-terminal .pe-terminal-player__media{width:100%;max-height:4rem}.pe-smart-dash--classroom-terminal .pe-terminal-player__video{width:100%;max-height:min(70vh,32rem);border-radius:10px;background:#000}.pe-smart-dash--classroom-terminal .pe-dash-welcome-actions{display:flex;flex-wrap:wrap;gap:.55rem}.pe-smart-dash--classroom-terminal .pe-terminal-lib-sub{font-weight:600;font-size:.88rem;color:#bae6fdd1}.pe-smart-dash--classroom-terminal .pe-terminal-muted-dark,.pe-smart-dash--classroom-terminal .pe-terminal-error-dark{margin:.35rem 0;font-size:.9rem}.pe-smart-dash--classroom-terminal .pe-terminal-muted-dark{color:#bae6fdd1}.pe-smart-dash--classroom-terminal .pe-terminal-error-dark{color:#fecaca;font-weight:700}.pe-smart-dash--classroom-terminal .pe-terminal-folder-grid{margin-top:.35rem}.pe-smart-dash--classroom-terminal .pe-terminal-browse-hint{margin:0 0 .75rem;font-size:.82rem;font-weight:600;color:#bae6fdc7}.pe-smart-dash--classroom-terminal .pe-terminal-empty-folder-hint{margin:.75rem 0 0;font-size:.8rem;line-height:1.5;font-weight:500;color:#94a3b8f2}.pe-smart-dash--classroom-terminal .pe-terminal-browse-course-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin-top:.5rem}.pe-smart-dash--classroom-terminal .pe-terminal-browse-course-card{background:linear-gradient(165deg,#0c203ef2,#08162ceb);border:1px solid rgba(61,232,255,.32);border-radius:1rem;box-shadow:0 8px 20px #00000047;padding:.9rem 1rem;color:#f0f9ff}.pe-smart-dash--classroom-terminal .pe-terminal-browse-course-card .panda-student-portal-course-card__title{color:#fff;font-size:.92rem;line-height:1.35}.pe-smart-dash--classroom-terminal .pe-terminal-browse-course-card .panda-student-portal-course-card__status,.pe-smart-dash--classroom-terminal .pe-terminal-browse-school{color:#bae6fdc7;font-size:.78rem;margin:.25rem 0 0}.pe-smart-dash--classroom-terminal .pe-terminal-browse-course-card .panda-student-portal-course-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.pe-smart-dash--classroom-terminal .pe-terminal-pack{margin-top:.5rem;display:flex;flex-direction:column;gap:.85rem}.pe-smart-dash--classroom-terminal .pe-terminal-pack__head{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem 1rem;border-radius:.9rem;background:#0610208c;border:1px solid rgba(61,232,255,.28)}.pe-smart-dash--classroom-terminal .pe-terminal-pack__head strong{color:#fff;font-size:1rem}.pe-smart-dash--classroom-terminal .pe-terminal-pack__head span,.pe-smart-dash--classroom-terminal .pe-terminal-pack__head em{color:#bae6fdd1;font-size:.8rem;font-style:normal}.pe-smart-dash--classroom-terminal .pe-terminal-pack__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.pe-smart-dash--classroom-terminal .pe-terminal-pack__segments{display:grid;gap:.65rem}.pe-smart-dash--classroom-terminal .pe-terminal-pack__seg{border:1px solid rgba(61,232,255,.22);border-radius:.85rem;padding:.7rem .85rem;background:#06102073}.pe-smart-dash--classroom-terminal .pe-terminal-pack__seg h3{margin:0 0 .45rem;font-size:.9rem;color:#fff}.pe-smart-dash--classroom-terminal .pe-terminal-pack__seg ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.pe-smart-dash--classroom-terminal .pe-terminal-pack__seg li{margin:0;padding:0;list-style:none}.pe-smart-dash--classroom-terminal .pe-terminal-pack__item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:0;font-size:.84rem;color:#e0f2fe;padding:.5rem .65rem;border-radius:.45rem;border:1px solid transparent;background:#0818308c;text-align:left;cursor:pointer;font-family:inherit}.pe-smart-dash--classroom-terminal .pe-terminal-pack__item:hover{border-color:#3de8ff66;background:#3de8ff1a}.pe-smart-dash--classroom-terminal .pe-terminal-pack__item.is-active{border-color:#3de8ffa6;background:#3de8ff29;color:#fff;font-weight:700}.pe-smart-dash--classroom-terminal .pe-terminal-pack__item em{color:#3de8ff;font-style:normal;font-size:.72rem;font-weight:700;flex-shrink:0}.pe-smart-dash--classroom-terminal .pe-terminal-pack__player{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(61,232,255,.35);background:#030812e0;color:#e2e8f0}.pe-smart-dash--classroom-terminal .pe-terminal-pack__player-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.pe-smart-dash--classroom-terminal .pe-terminal-pack__player-head strong{font-size:.88rem;color:#f8fafc}.pe-smart-dash--classroom-terminal .pe-terminal-pack__video{width:100%;aspect-ratio:16 / 9;max-height:min(52vh,28rem);object-fit:contain;border-radius:.55rem;background:#000;border:1px solid rgba(61,232,255,.28)}.pe-smart-dash--classroom-terminal .pe-terminal-pack__audio{width:100%}.pe-smart-dash--classroom-terminal .pe-terminal-pack__player .pe-terminal-muted-dark,.pe-smart-dash--classroom-terminal .pe-terminal-pack__player .pe-terminal-error-dark{color:#cbd5e1}.pe-smart-dash--classroom-terminal .pe-terminal-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;margin-top:.75rem}.pe-smart-dash--classroom-terminal .pe-terminal-course-card-wrap{display:flex;flex-direction:column;gap:.4rem}.pe-smart-dash--classroom-terminal .pe-terminal-course-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:6.2rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(61,232,255,.32);background:linear-gradient(165deg,#0c203ef2,#08162ceb);color:#f0f9ff;text-align:left;cursor:pointer;box-shadow:0 8px 20px #00000047;width:100%}.pe-smart-dash--classroom-terminal .pe-terminal-course-del{align-self:flex-end;margin:0;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(248,113,113,.45);background:#b91c1c47;color:#fecaca;font-size:.78rem;font-weight:700;cursor:pointer}.pe-smart-dash--classroom-terminal .pe-terminal-course-del:disabled{opacity:.55;cursor:wait}.pe-smart-dash--classroom-terminal .pe-terminal-course-card:hover{transform:translateY(-1px);border-color:#3de8ff8c;box-shadow:0 12px 28px #00000059,0 0 16px #3de8ff1f}.pe-smart-dash--classroom-terminal .pe-terminal-course-card strong{font-size:1rem;font-weight:800;color:#fff}.pe-smart-dash--classroom-terminal .pe-terminal-course-card span,.pe-smart-dash--classroom-terminal .pe-terminal-course-card em{font-size:.8rem;color:#bae6fdd1;font-style:normal}.pe-hub-roster-group-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.pe-hub-roster-group-modal__panel{width:min(960px,100%);max-height:min(90vh,860px);overflow:auto;padding:1rem 1.15rem 1.2rem;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 40px #0f172a2e;color:#1f2937;font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}.pe-hub-roster-group-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.pe-hub-roster-group-modal__title{margin:0;font-size:1.05rem;font-weight:700;color:#1f2937}.pe-hub-roster-group-modal__desc{font-size:.78rem!important;margin:.35rem 0 0!important;line-height:1.5!important;color:#6b7280!important}.pe-hub-roster-group-modal__desc strong{color:#1f2937!important}.pe-hub-roster-group-modal__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.pe-hub-roster-group-modal__count{font-size:.85rem;display:inline-flex;align-items:center;gap:.35rem;color:#374151}.pe-hub-roster-group-modal__count select{padding:.32rem .5rem;border-radius:6px;background:#fff;border:1px solid #e5e7eb;color:#1f2937}.pe-hub-roster-group-modal__assigned{font-size:.78rem!important;color:#6b7280!important}.pe-hub-roster-group-modal__buckets{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-top:.75rem}.pe-hub-roster-group-modal__bucket{border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .6rem;background:#f8fafc}.pe-hub-roster-group-modal__bucket-title{font-weight:700;font-size:.85rem;margin-bottom:.35rem;color:#1f2937}.pe-hub-roster-group-modal__empty{font-size:.76rem!important;margin:0!important;color:#9ca3af!important}.pe-hub-roster-group-modal__members{margin:0;padding-left:1rem;font-size:.8rem;line-height:1.45;color:#374151}.pe-hub-roster-group-modal__adjust{margin-top:.75rem;border-top:1px solid #e5e7eb;padding-top:.65rem}.pe-hub-roster-group-modal__adjust-title{font-weight:600;font-size:.85rem;margin:0 0 .4rem;color:#1f2937}.pe-hub-roster-group-modal__adjust-title .muted-portal{font-weight:400;margin-left:.35rem;color:#6b7280!important}.pe-hub-roster-group-modal__table-wrap{overflow-x:auto;border-radius:8px;border:1px solid #e5e7eb}.pe-hub-roster-group-modal__table{width:100%;border-collapse:collapse;font-size:.82rem;color:#1f2937}.pe-hub-roster-group-modal__table th,.pe-hub-roster-group-modal__table td{padding:.4rem .5rem;text-align:left;border-top:1px solid #f3f4f6}.pe-hub-roster-group-modal__table thead th{background:#f3f4f6;color:#374151;border-top:none}.pe-hub-roster-group-modal__leader-tag{color:#2563eb;font-size:.78rem;font-weight:600}.pe-hub-roster-group-modal__leader-btn.is-current{opacity:1!important;border-color:#bfdbfe!important;color:#1d4ed8!important;background:#eff6ff!important;cursor:default}.pe-hub-roster-group-modal__msg{font-size:.82rem;margin-top:.55rem}.pe-hub-roster-group-modal__msg.is-ok{color:#059669}.pe-hub-roster-group-modal__msg.is-err{color:#b91c1c}.pe-hub-roster-group-modal__footer{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.pe-hub-roster-group-modal .pe-hud-btn,.pe-hub-roster-group-modal a.pe-hud-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.42rem .85rem;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;font-weight:600;font-size:.84rem;text-decoration:none;cursor:pointer;font-family:inherit;box-sizing:border-box;box-shadow:none}.pe-hub-roster-group-modal .pe-hud-btn:disabled{opacity:.45;cursor:not-allowed}.pe-hub-roster-group-modal .pe-hud-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:700}.pe-hub-roster-group-modal .pe-hud-btn--ghost{background:#fff;border:1px solid #e5e7eb;color:#1f2937}.pe-hub-roster-group-modal .pe-hud-btn--danger{background:#fff;border:1px solid #fecaca;color:#b91c1c}.pe-hub-roster-group-modal .muted-portal{color:#6b7280!important}.pe-smart-dash--classroom-terminal .pe-terminal-page,.pe-smart-dash--lesson-hub .pe-lesson-hub,.pe-smart-dash--exclusive-hub .pe-exclusive-shell{width:100%;max-width:100%;box-sizing:border-box}@media(min-width:900px){.pe-smart-dash--classroom-terminal .pe-terminal-panel,.pe-smart-dash--lesson-hub .pe-lesson-hub__panel{padding:1.15rem 1.35rem}.pe-smart-dash--classroom-terminal .pe-terminal-browse-course-list{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}@media(max-width:640px){.pe-smart-dash--lesson-hub .pe-lesson-hub__table{min-width:22rem;font-size:.82rem}.pe-smart-dash--classroom-terminal .pe-terminal-browse-course-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pe-dash-xmxs-aside__art{animation:none!important}}.pe-shell-force-update{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box;background:#081c3aeb;backdrop-filter:blur(6px)}.pe-shell-force-update__card{width:min(28rem,100%);padding:1.35rem 1.4rem 1.2rem;border-radius:14px;background:#fff;color:#0b3d7a;box-shadow:0 18px 48px #00000059;line-height:1.55}.pe-shell-force-update__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#c2410c}.pe-shell-force-update__card h1{margin:0 0 .65rem;font-size:1.28rem;font-weight:800;color:#0b3a6e}.pe-shell-force-update__msg{margin:0 0 .65rem;font-size:.95rem}.pe-shell-force-update__notes,.pe-shell-force-update__hint,.pe-shell-force-update__foot{margin:.45rem 0 0;font-size:.86rem;color:#334155}.pe-shell-force-update__url{margin:.55rem 0 0;padding:.55rem .65rem;border-radius:8px;background:#f1f5f9;font-size:.75rem;word-break:break-all;color:#0f172a}.pe-shell-force-update__actions{margin-top:1.1rem}.pe-shell-force-update__primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;border:0;border-radius:10px;background:#0ea5e9;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer}.pe-shell-force-update__primary:active{transform:scale(.99)}.pe-shell-force-update__foot{text-align:center;opacity:.9}.pe-smart-pe-screen{--pe-hud-bg0: #06101f;--pe-hud-bg1: #0b1c36;--pe-hud-cyan: #3de8ff;--pe-hud-green: #22c55e;--pe-hud-orange: #f97316;--pe-hud-blue: #38bdf8;--pe-hud-teal: #2dd4bf;--pe-hud-panel: rgba(10, 28, 55, .82);--pe-hud-border: rgba(61, 232, 255, .42);--pe-hud-text: #f0f9ff;--pe-hud-muted: rgba(186, 230, 253, .82);--pe-entry-go-font-size: .86rem;--pe-entry-go-padding: 0 1.25rem;--pe-entry-go-min-width: 5.25rem;--pe-entry-go-height: 3rem;--pe-entry-go-min-height: 3rem;--pe-entry-go-radius: 999px;--sd-bg-deep: var(--pe-hud-bg0);--sd-accent: var(--pe-hud-cyan);--sd-ink: var(--pe-hud-text);--sd-text: var(--pe-hud-text)}body:has(.pe-smart-pe-screen),body:has(.pe-smart-pe-screen) #root,body:has(.pe-smart-pe-screen) .pe-routes-root{background:var(--pe-hud-bg0)!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__bg{background:radial-gradient(55% 45% at 50% 35%,rgba(61,232,255,.12) 0%,transparent 60%),radial-gradient(40% 35% at 12% 18%,rgba(34,197,94,.12) 0%,transparent 55%),radial-gradient(40% 35% at 88% 12%,rgba(249,115,22,.12) 0%,transparent 55%),linear-gradient(180deg,#050b18,#0a1830 48%,#0d2448)!important}.pe-smart-pe-screen.pe-smart-page.panda-exclusive-student-teach{background:radial-gradient(55% 45% at 50% 30%,rgba(61,232,255,.1) 0%,transparent 60%),linear-gradient(180deg,#050b18,#0a1830,#0d2448)!important;color:var(--pe-hud-text)!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(61,232,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(61,232,255,.045) 1px,transparent 1px);background-size:64px 64px;opacity:.7;pointer-events:none;animation:none!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__bg:after{display:none}.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--orbit-a,.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--orbit-b,.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--beam,.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--court,.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--ball{animation:none!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--beam,.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--ball{display:none!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--orbit-a,.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--orbit-b,.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__motion--court{opacity:.28;box-shadow:none!important}.pe-smart-pe-screen .pe-smart-dash__top{background:#061020e0;border:1px solid rgba(61,232,255,.25);border-radius:1rem;margin:.35rem .5rem 0;box-shadow:0 8px 24px #00000059}.pe-smart-pe-screen .pe-smart-dash__brand-text strong{color:#fff!important;letter-spacing:.06em}.pe-smart-pe-screen .pe-smart-dash__brand-text span,.pe-smart-pe-screen .pe-smart-dash__brand-text em{color:var(--pe-hud-muted)!important}.pe-smart-pe-screen .pe-smart-tool-btn,.pe-smart-pe-screen .pe-smart-dash__tool-btn{border:1px solid rgba(61,232,255,.35)!important;background:#3de8ff14!important;color:#fff!important;border-radius:999px!important}.pe-smart-pe-screen .pe-smart-dash__greet,.pe-smart-pe-screen .pe-smart-dash__greet--context{color:var(--pe-hud-muted)!important;background:#0a1c37a6;border:1px solid rgba(61,232,255,.22);border-radius:.9rem;padding:.55rem .9rem}.pe-smart-pe-screen .panda-student-portal-section-label{color:#fff!important;font-size:1.15rem!important;font-weight:800!important;letter-spacing:.04em;text-align:left!important;margin-bottom:.15rem!important}.pe-smart-pe-screen .panda-student-portal-section-hint{color:var(--pe-hud-muted)!important;text-align:left!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card,.pe-smart-pe-screen .pe-dash-feature-card{border-radius:1.35rem!important;border:1px solid rgba(61,232,255,.28)!important;background:linear-gradient(165deg,#0e2444f2,#08162ceb)!important;color:#fff!important;min-height:8.75rem!important;box-shadow:0 14px 28px #00000059!important;overflow:hidden;position:relative;padding:1.15rem 1.15rem 1rem!important}.pe-smart-pe-screen .pe-dash-feature-card__kicker{position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--tile-accent, var(--pe-hud-cyan))}.pe-smart-pe-screen .pe-dash-feature-card--tone-green{background:linear-gradient(145deg,#145a32eb,#0a2437f2)!important;border-color:#22c55e8c!important;box-shadow:0 12px 28px #22c55e2e,0 14px 28px #0000004d!important}.pe-smart-pe-screen .pe-dash-feature-card--tone-orange{background:linear-gradient(145deg,#78370fe6,#0a2437f2)!important;border-color:#f973168c!important;box-shadow:0 12px 28px #f973162e,0 14px 28px #0000004d!important}.pe-smart-pe-screen .pe-dash-feature-card--tone-teal{background:linear-gradient(145deg,#0c5a5ae6,#0a2437f2)!important;border-color:#2dd4bf80!important}.pe-smart-pe-screen .pe-dash-feature-card--tone-blue,.pe-smart-pe-screen .pe-dash-feature-card--tone-cyan{background:linear-gradient(145deg,#0c3764eb,#0a2437f2)!important}.pe-smart-pe-screen .pe-dash-feature-card__title{color:#fff!important;font-size:1.08rem!important;font-weight:800!important;line-height:1.3!important}.pe-smart-pe-screen .pe-dash-feature-card__sub{color:#dcf0ffd9!important;font-weight:600!important}.pe-smart-pe-screen .pe-dash-feature-card__actions{margin-top:auto;align-self:stretch;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;min-height:3rem}.pe-smart-pe-screen .pe-dash-feature-card__go{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;align-self:auto!important;margin-top:0!important;flex:0 0 auto!important;flex-shrink:0!important;min-width:5.25rem!important;height:3rem!important;min-height:3rem!important;padding:0 1.25rem!important;border-radius:999px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font-weight:800!important;font-size:.86rem!important;line-height:1.2!important;white-space:nowrap!important;text-shadow:none!important}.pe-smart-pe-screen.pe-smart-dash--classroom-terminal .pe-dash-feature-card__go,.pe-smart-dash--xmxs-systems .pe-dash-feature-card__go{height:3rem!important;min-height:3rem!important;font-size:.86rem!important;padding:0 1.25rem!important;min-width:5.25rem!important;flex-shrink:0!important}.pe-smart-pe-screen .pe-dash-feature-card__icon{width:2.6rem;height:2.6rem;margin-top:0!important;margin-bottom:0!important;align-self:auto!important;display:grid;place-items:center;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#ffffff24!important;color:#fff!important;filter:none!important;padding:0!important;flex:0 0 auto}.pe-smart-pe-screen .pe-dash-feature-card:hover{transform:translateY(-3px) scale(1.01);border-color:#ffffff8c!important}.pe-smart-pe-screen .pe-dash-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pe-smart-pe-screen .pe-dash-kpi,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-kpi{background:linear-gradient(165deg,#0e2444f2,#08162ceb)!important;border:1px solid rgba(61,232,255,.28)!important;border-radius:1.25rem!important;box-shadow:0 14px 28px #00000059!important;backdrop-filter:none;-webkit-backdrop-filter:none;padding:.9rem .7rem!important;position:relative;overflow:hidden}.pe-smart-pe-screen .pe-dash-kpi:before,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#3de8ff,#0284c7);border-radius:1.25rem 0 0 1.25rem}.pe-smart-pe-screen .pe-dash-kpi strong,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-kpi strong{color:#fff!important;font-size:clamp(1.25rem,2.2vw,1.75rem)!important;font-weight:800!important;text-shadow:0 0 18px rgba(61,232,255,.35)}.pe-smart-pe-screen .pe-dash-kpi span,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-kpi span{color:#bae6fde0!important;font-weight:700!important}@media(max-width:640px){.pe-smart-pe-screen .pe-dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__welcome{background:#0a1c37bf!important;border:1px solid rgba(61,232,255,.3)!important;border-radius:1.2rem!important;box-shadow:0 12px 28px #00000059!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-welcome-brand__text{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.35rem}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-welcome-brand__text strong,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-welcome-brand__text span,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-welcome-brand__text em{color:#fff!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-xmxs-tagline,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-welcome-main{display:none!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__note{flex:0 0 auto;margin:.35rem 0 0;min-width:0;flex-basis:100%;width:100%}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__welcome--with-note{flex-wrap:wrap;align-items:center}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-hub-records-hint{margin:0;font-size:.78rem;line-height:1.45;color:#e2e8f0e0;max-width:none}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-hub-records-hint strong{color:#f8fafc;font-weight:700}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card.is-empty-count .pe-dash-feature-card__sub{opacity:.82}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__welcome--with-brand{align-items:center!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-welcome-actions{align-items:center;align-self:center}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-shell-update-version{color:#fffffff2}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-welcome-logout{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:none!important;color:#04140a!important;font-weight:800!important;border-radius:999px!important}.pe-smart-pe-screen .pe-dash-stage__aside,.pe-smart-pe-screen .pe-dash-stage__aside--banner{display:block!important;border-radius:1.2rem!important;border:1px solid rgba(61,232,255,.4)!important;background:radial-gradient(ellipse at 40% 45%,#143c6ebf,#061020f2)!important;overflow:hidden!important;min-height:12rem!important;height:auto!important;max-height:none!important;width:100%!important;flex:1 1 auto!important;box-shadow:0 0 40px #3de8ff1f,0 16px 36px #0006!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside--banner,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside--top{flex:unset!important;min-height:0!important;height:100%!important;max-height:none!important}.pe-dash-xmxs-aside--arena{position:absolute;inset:0;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;padding:.75rem 1rem;box-sizing:border-box}.pe-dash-xmxs-aside__rings{display:none!important}.pe-dash-xmxs-aside--arena .pe-dash-xmxs-aside__art{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:58% 72%;border-radius:0;border:none;box-shadow:none;z-index:0;animation:none;transform:none}.pe-dash-xmxs-aside__hex-row{display:flex;gap:.45rem;margin:0 .75rem 0 0;z-index:2;position:relative}.pe-dash-xmxs-aside__hex-row em{width:2.1rem;height:2.1rem;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:.72rem;color:#041018;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.pe-dash-xmxs-aside__hex-row em:nth-child(1){background:#38bdf8}.pe-dash-xmxs-aside__hex-row em:nth-child(2){background:#22c55e}.pe-dash-xmxs-aside__hex-row em:nth-child(3){background:#f97316}.pe-dash-xmxs-aside--arena .pe-dash-xmxs-aside__caption{position:relative;left:auto;right:auto;bottom:auto;z-index:2;text-align:left;background:#040c1cb8;border:1px solid rgba(61,232,255,.35);border-radius:.85rem;padding:.55rem .85rem;color:#fff;display:flex;flex-direction:column;gap:.1rem;max-width:min(22rem,52%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pe-dash-xmxs-aside--arena .pe-dash-xmxs-aside__caption strong{display:block;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:800}.pe-dash-xmxs-aside--arena .pe-dash-xmxs-aside__caption span{font-size:clamp(.72rem,1.4vw,.82rem);color:var(--pe-hud-muted, rgba(186, 230, 253, .9));font-weight:600}html.pe-student-hub-active,html.pe-student-hub-active body,html.pe-student-hub-active #root{height:100%!important;max-height:100%!important;overflow:hidden!important;margin:0!important;padding:0!important}html.pe-student-hub-active .pe-routes-root,html.pe-student-hub-active .pe-routes-root>div{height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.pe-smart-dash.pe-smart-dash--student-hub,.pe-smart-pe-screen.pe-smart-dash.pe-student-hub-scroll{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;box-sizing:border-box!important;z-index:50!important;transform:none!important}.pe-smart-dash.pe-smart-dash--student-hub>.pe-smart-dash__bg,.pe-smart-pe-screen.pe-smart-dash.pe-student-hub-scroll>.pe-smart-dash__bg{position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;flex:none!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important}.pe-smart-dash.pe-smart-dash--student-hub>.pe-smart-dash__wave,.pe-smart-pe-screen.pe-smart-dash.pe-student-hub-scroll>.pe-smart-dash__wave{display:none!important}.pe-smart-dash.pe-smart-dash--student-hub .pe-smart-dash__top,.pe-smart-pe-screen.pe-smart-dash.pe-student-hub-scroll .pe-smart-dash__top{flex:0 0 auto!important;order:0!important;position:relative!important;z-index:2!important;padding:.4rem .65rem .35rem!important;margin:.2rem .4rem 0!important;min-height:0!important;top:0!important}.pe-smart-dash.pe-smart-dash--student-hub .pe-smart-dash__topnav--spacer,.pe-smart-pe-screen.pe-smart-dash.pe-student-hub-scroll .pe-smart-dash__topnav--spacer{display:none!important}.pe-smart-dash.pe-smart-dash--student-hub .pe-smart-dash__body,.pe-smart-dash.pe-smart-dash--student-hub .pe-smart-dash__body--full,.pe-smart-pe-screen.pe-smart-dash.pe-student-hub-scroll .pe-smart-dash__body,.pe-smart-pe-screen.pe-smart-dash.pe-student-hub-scroll .pe-smart-dash__body--full{flex:1 1 0!important;min-height:0!important;height:auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:.2rem .45rem 0!important;margin:0!important}.pe-smart-dash.pe-smart-dash--student-hub .pe-smart-dash__content--student,.pe-smart-pe-screen.pe-smart-dash .pe-smart-dash__content--student{flex:1 1 0!important;min-height:0!important;position:relative;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior-y:contain;padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));padding-top:0!important}.pe-smart-pe-screen .pe-smart-student-body{touch-action:pan-y;-webkit-overflow-scrolling:touch}.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-tile-grid>button.panda-student-portal-tile,.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-tile-grid .panda-student-portal-tile--static{background:linear-gradient(160deg,#102a4ef2,#08162ceb)!important;border:1px solid rgba(61,232,255,.32)!important;color:#fff!important;border-radius:1rem!important;box-shadow:0 8px 18px #0000004d!important;contain:layout style;touch-action:pan-y}@media(hover:hover)and (pointer:fine){.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-tile-grid>button.panda-student-portal-tile:hover{border-color:#3de8ff!important;box-shadow:0 0 18px #3de8ff4d!important;transform:translateY(-2px)}}.pe-smart-pe-screen .panda-student-portal-tile__idx{color:#3de8ff!important;font-weight:800!important}.pe-smart-pe-screen .panda-student-portal-tile__name,.pe-smart-pe-screen .panda-student-portal-tile__tag{color:#fff!important}.pe-smart-pe-screen .panda-student-portal-tile.is-leader,.pe-smart-pe-screen .panda-student-portal-tile--static.is-leader{background:linear-gradient(160deg,#78370cbf,#102a4ef2)!important;border-color:#f97316!important;box-shadow:0 0 16px #f9731659!important}.pe-smart-pe-screen .panda-student-portal-tile__tag--leader{background:#f97316!important;color:#1a0a00!important;font-weight:800!important;border-radius:999px!important;border:none!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-folder-grid>button,.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-folder-card,.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card,.pe-smart-pe-screen .panda-student-portal-folder-card,.pe-smart-pe-screen .panda-student-portal-course-card{background:#0a1c37eb!important;border:1px solid rgba(61,232,255,.28)!important;color:#f4fbff!important;border-radius:1.1rem!important;box-shadow:0 10px 22px #00000047!important;contain:layout style;touch-action:pan-y}.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card.is-active,.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card.is-selected,.pe-smart-pe-screen .panda-student-portal-folder-card.has-courses,.pe-smart-pe-screen .panda-student-portal-course-card.is-active,.pe-smart-pe-screen .panda-student-portal-course-card.is-selected{border-color:#f97316!important;box-shadow:0 0 20px #f9731659!important;background:linear-gradient(160deg,#b45514b8,#0c2448f5)!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-folder-card__title,.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card h3,.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__title,.pe-smart-pe-screen .panda-student-portal-folder-card__title,.pe-smart-pe-screen .panda-student-portal-course-card__title{color:#fff!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-folder-card__meta,.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__status,.pe-smart-pe-screen .panda-student-portal-folder-card__meta,.pe-smart-pe-screen .panda-student-portal-course-card__status{color:#bae6fde0!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__status--live,.pe-smart-pe-screen .panda-student-portal-course-card__status--live{color:#4ade80!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__actions .panda-student-portal-btn--primary,.pe-smart-pe-screen .panda-student-portal-btn--primary{background:linear-gradient(135deg,#3de8ff,#0ea5e9)!important;color:#041018!important;border:none!important;font-weight:800!important;border-radius:999px!important}.pe-smart-pe-screen.pe-smart-dash .pe-smart-student-body .panda-student-portal-course-card__actions .panda-student-portal-btn--ghost,.pe-smart-pe-screen .panda-student-portal-btn--ghost{border:1px solid rgba(61,232,255,.35)!important;color:#f4fbff!important;background:#0818308c!important;border-radius:999px!important}.pe-smart-pe-screen.panda-exclusive-student-teach .topbar{background:#061020e6!important;border:1px solid rgba(61,232,255,.3)!important;border-radius:1rem!important;color:#fff!important}.pe-smart-pe-screen.panda-exclusive-student-teach .topbar strong{color:#fff!important}.pe-smart-pe-screen.panda-exclusive-student-teach .topbar .muted{color:var(--pe-hud-muted)!important}.pe-smart-pe-screen.panda-exclusive-student-teach .topbar .btn,.pe-smart-pe-screen.panda-exclusive-student-teach .topbar a.btn{background:#3de8ff1a!important;border:1px solid rgba(61,232,255,.35)!important;color:#fff!important;border-radius:999px!important}.pe-smart-pe-screen .panda-exclusive-student-teach__panel,.pe-smart-pe-screen.panda-exclusive-student-teach .card{background:#0a1c37c7!important;border:1px solid rgba(61,232,255,.28)!important;border-radius:1.2rem!important;color:#fff!important;box-shadow:0 12px 28px #00000059!important}.pe-smart-pe-screen .panda-exclusive-student-teach__hint,.pe-smart-pe-screen.panda-exclusive-student-teach .muted{color:var(--pe-hud-muted)!important}.pe-classroom-light.pe-smart-pe-screen.panda-exclusive-student-teach .card strong,.pe-smart-pe-screen.panda-exclusive-student-teach .card .panda-exclusive-analysis-meta strong{color:#e8f4ff!important;font-weight:700}.pe-smart-pe-screen.panda-exclusive-student-teach .card .panda-exclusive-analysis-meta{color:#d6f0ffeb!important}.pe-lesson-teacher-summary__grid{display:grid;gap:.75rem}.pe-lesson-teacher-summary__grid+.pe-lesson-teacher-summary__grid{margin-top:.75rem}.pe-lesson-teacher-summary__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-lesson-teacher-summary__grid--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pe-lesson-teacher-summary__grid--3 .pe-lesson-teacher-summary__label{min-height:1.5em;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}@media(max-width:720px){.pe-lesson-teacher-summary__grid--2,.pe-lesson-teacher-summary__grid--3{grid-template-columns:1fr}}.pe-lesson-teacher-summary__block{padding:.65rem .75rem;border-radius:10px;background:#fff;border:1px solid rgba(148,163,184,.35)}.pe-exclusive-eval-report .pe-lesson-teacher-summary{background:#ffffff0f;border-color:#7dd3fc59;color:#e8f4ff}.pe-exclusive-eval-report .pe-lesson-teacher-summary__block{background:#0818308c;border-color:#7dd3fc47}.pe-exclusive-eval-report .pe-lesson-teacher-summary__label{color:#7ee8ff!important}.pe-exclusive-eval-report .pe-exclusive-report-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:stretch;width:100%;margin:0 0 .45rem}.pe-exclusive-eval-report__board{margin-top:.35rem;padding:.75rem .85rem .85rem;border-radius:12px;border:1px solid rgba(125,211,252,.35);background:#0818308c}.pe-exclusive-eval-report__board .pe-lesson-teacher-summary{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.pe-exclusive-eval-report__board .pe-lesson-teacher-summary>strong{display:none}.pe-exclusive-eval-report .pe-exclusive-report-pie-placeholder{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:12px;border:1px dashed rgba(125,211,252,.45);background:#08183073;color:#d6f0ffe0;text-align:center;font-size:.86rem;line-height:1.55}.pe-exclusive-eval-report .pe-exclusive-report-pie-placeholder strong{color:#e8f4ff;margin-bottom:.35rem}.pe-exclusive-eval-report__group-ai{margin-top:1rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(125,211,252,.28);background:#08183073}.pe-exclusive-eval-report__group-ai h3{margin:0 0 .45rem;font-size:.98rem;color:#e8f4ff}.pe-exclusive-eval-report__group-ai p{margin:0;font-size:.86rem;line-height:1.55;white-space:pre-wrap;color:#d6f0ffeb}@media(max-width:900px){.pe-exclusive-eval-report .pe-exclusive-report-charts{grid-template-columns:1fr!important}}.pe-smart-pe-screen .panda-ai-tutor-overlay .muted,.pe-smart-pe-screen .panda-ai-tutor-panel .muted{color:#334155!important}.pe-smart-pe-screen .panda-ai-tutor-records-panel .panda-ai-tutor-records-hint{color:var(--pe-hud-muted)!important}.panda-ai-tutor-records-list{display:flex;flex-direction:column;gap:.75rem}.panda-ai-tutor-records-card{border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:.65rem .75rem;background:#f8fafc;color:#0f172a}.pe-smart-pe-screen .panda-ai-tutor-records-card{background:#f1f5f9!important;border-color:#94a3b88c!important;color:#0f172a!important}.panda-ai-tutor-records-card__head{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;font-size:.84rem;font-weight:700;margin-bottom:.4rem;color:#1e293b}.panda-ai-tutor-records-card__meta{font-weight:500;font-size:.78rem;color:#64748b}.panda-ai-tutor-records-card__msgs{display:flex;flex-direction:column;gap:.35rem}.panda-ai-tutor-records-msg{font-size:.84rem;line-height:1.55;padding:.4rem .55rem;border-radius:8px;color:#0f172a}.panda-ai-tutor-records-msg.is-assistant{background:#ecfdf5;border:1px solid #bbf7d0}.panda-ai-tutor-records-msg.is-user{background:#fff;border:1px solid #e2e8f0}.panda-ai-tutor-records-msg__label{font-weight:700}.panda-ai-tutor-records-msg.is-assistant .panda-ai-tutor-records-msg__label{color:#047857}.panda-ai-tutor-records-msg.is-user .panda-ai-tutor-records-msg__label{color:#0369a1}.panda-ai-tutor-records-msg__text{color:#0f172a}.panda-ai-tutor-records-common{margin-bottom:.85rem;padding:.75rem .85rem;border-radius:12px;background:#ecfeff;border:1px solid #a5f3fc;color:#0f172a}.pe-smart-pe-screen .panda-ai-tutor-records-common{background:#082f49e0!important;border:1px solid rgba(61,232,255,.45)!important;color:#f8fafc!important}.panda-ai-tutor-records-common__head{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin-bottom:.45rem}.panda-ai-tutor-records-common__head strong{font-size:.95rem}.panda-ai-tutor-records-common__meta{font-size:.78rem;opacity:.85}.panda-ai-tutor-records-common__body{white-space:pre-wrap;font-size:.88rem;line-height:1.65;color:inherit}.panda-ai-tutor-records-common__busy,.panda-ai-tutor-records-common__empty{margin:.25rem 0 0;font-size:.82rem;opacity:.9}.pe-smart-pe-screen.panda-exclusive-student-teach .panda-ai-tutor-records-common{background:#061e38eb!important;border:1px solid rgba(94,240,255,.55)!important;color:#fff!important}.pe-smart-pe-screen.panda-exclusive-student-teach .panda-ai-tutor-records-common__title{display:inline-block;font-size:1.05rem!important;font-weight:800!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 2px rgba(0,0,0,.45)}.pe-smart-pe-screen.panda-exclusive-student-teach .panda-ai-tutor-records-common__empty,.pe-smart-pe-screen.panda-exclusive-student-teach .panda-ai-tutor-records-common__busy,.pe-smart-pe-screen.panda-exclusive-student-teach .panda-ai-tutor-records-common__meta,.pe-smart-pe-screen.panda-exclusive-student-teach .panda-ai-tutor-records-common__body{color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe!important;opacity:1!important}.pe-classroom-light.pe-smart-pe-screen.panda-exclusive-student-teach .card .panda-ai-tutor-records-common strong,.pe-classroom-light.pe-smart-pe-screen.panda-exclusive-student-teach .card .panda-ai-tutor-records-common__title{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.panda-ai-tutor-records-common__err{margin:.25rem 0;font-size:.82rem;color:#b91c1c}.pe-smart-pe-screen .panda-ai-tutor-records-common__err{color:#fecaca!important}.pe-smart-pe-screen .panda-ai-tutor-records-msg,.pe-smart-pe-screen .panda-ai-tutor-records-msg__text,.pe-smart-pe-screen .panda-ai-tutor-records-card,.pe-smart-pe-screen .panda-ai-tutor-records-card__head{color:#0f172a!important}.pe-smart-pe-screen .panda-ai-tutor-records-card__meta{color:#475569!important}.pe-smart-pe-screen .panda-exclusive-student-teach__follow{color:#041018!important;background:linear-gradient(135deg,#3de8ff,#22d3ee);border:none;border-radius:999px;padding:.45rem .85rem;font-weight:800}.pe-smart-pe-screen .panda-exclusive-student-teach__live-badge{background:#22c55e!important;border:none!important;color:#04140a!important}.pe-smart-pe-screen .panda-exclusive-student-teach__now-playing{background:#081e3cd9!important;border:1px solid rgba(61,232,255,.35)!important;border-radius:1rem!important}.pe-smart-pe-screen .panda-exclusive-student-teach__now-label,.pe-smart-pe-screen .panda-exclusive-student-teach__now-name{color:#fff!important}.pe-smart-pe-screen .panda-exclusive-student-teach__segments-title{color:#fff!important;font-size:1.15rem!important;letter-spacing:.04em}.pe-smart-pe-screen .panda-exclusive-student-teach__seg{background:linear-gradient(165deg,#0e284bf2,#08162ceb)!important;border:1px solid rgba(61,232,255,.35)!important;border-radius:1.2rem!important;box-shadow:0 10px 22px #0000004d!important;color:#fff!important}.pe-smart-pe-screen .panda-exclusive-student-teach__seg.is-active{border-color:#3de8ff!important;box-shadow:0 0 24px #3de8ff47!important}.pe-smart-pe-screen .panda-exclusive-student-teach__seg--eval{background:linear-gradient(165deg,#6e320cd9,#0e284beb)!important;border-color:#f97316a6!important}.pe-smart-pe-screen .panda-exclusive-student-teach__seg--ai-explore{background:linear-gradient(165deg,#0c554bd9,#0e284beb)!important;border-color:#2dd4bf8c!important}.pe-smart-pe-screen .panda-exclusive-student-teach__seg--ai-key-question{background:linear-gradient(165deg,#5a410ae0,#0e284beb)!important;border-color:#fbbf2499!important}.pe-smart-pe-screen .panda-exclusive-student-teach__seg--end{background:linear-gradient(165deg,#5a1423e0,#0e284beb)!important;border-color:#fb718599!important}.pe-smart-pe-screen .panda-exclusive-student-teach__seg-label{color:#3de8ff!important;font-weight:800!important}.pe-smart-pe-screen .panda-exclusive-student-teach__seg--eval .panda-exclusive-student-teach__seg-label,.pe-smart-pe-screen .panda-exclusive-student-teach__seg--eval [style*=color]{color:#fdba74!important}.pe-smart-pe-screen .panda-exclusive-student-teach__seg-title,.pe-smart-pe-screen .panda-exclusive-student-teach__seg-video{color:#fff!important}.pe-smart-pe-screen.panda-exclusive-student-teach .btn{background:linear-gradient(135deg,#3de8ff,#0ea5e9)!important;border:none!important;color:#041018!important;font-weight:800!important;border-radius:999px!important;box-shadow:0 6px 16px #3de8ff4d}.pe-smart-pe-screen.panda-exclusive-student-teach .btn-ghost{background:#ffffff14!important;border:1px solid rgba(61,232,255,.35)!important;color:#fff!important}.pe-smart-pe-screen .panda-classroom-lesson-hub__dock{background:#040a16f5!important;border-top:1px solid rgba(61,232,255,.3)!important}.pe-smart-pe-screen .panda-classroom-lesson-hub__dock-btn{color:var(--pe-hud-muted)!important;border-radius:.85rem .85rem 0 0!important}.pe-smart-pe-screen .panda-classroom-lesson-hub__dock-btn.is-active{background:linear-gradient(180deg,#3de8ff,#0ea5e9)!important;color:#041018!important;font-weight:800!important;box-shadow:0 0 20px #3de8ff66}.pe-smart-pe-screen.panda-exclusive-student-teach .panda-classroom-lesson-hub__dock{background:#030c1cfa!important;border-top:1px solid rgba(61,232,255,.45)!important;box-shadow:0 -8px 24px #00000059}.pe-smart-pe-screen.panda-exclusive-student-teach .panda-classroom-lesson-hub__dock-btn{color:#f8fafc!important;font-size:clamp(.85rem,2.5vw,1rem)!important;font-weight:700!important;letter-spacing:.02em;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#f8fafc!important}.pe-smart-pe-screen.panda-exclusive-student-teach .panda-classroom-lesson-hub__dock-btn.is-active{background:linear-gradient(180deg,#5ef0ff,#22d3ee)!important;color:#041018!important;-webkit-text-fill-color:#041018!important;font-weight:800!important;box-shadow:0 0 18px #3de8ff73}@media(max-width:899px){.pe-smart-pe-screen .pe-dash-stage__aside{min-height:10rem!important;height:auto!important;max-height:none!important;flex:1 1 auto!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside--banner,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside--top{min-height:0!important;height:100%!important;flex:unset!important}}@media(prefers-reduced-motion:reduce){.pe-dash-xmxs-aside__rings span{animation:none!important}}.pe-final-eval-dialog.pe-dialog-sheet{background:linear-gradient(165deg,#0c1929,#0a1628 48%,#071422)!important;border:1px solid rgba(56,189,248,.38)!important;color:#e2e8f0!important;box-shadow:0 28px 70px #0000008c,0 0 0 1px #0ea5e91f,inset 0 1px #ffffff0f!important}.pe-final-eval-dialog .pe-final-eval-dialog__title{color:#f8fafc!important;letter-spacing:.02em}.pe-final-eval-dialog .table-eval th{background:#0ea5e938!important;color:#e0f2fe!important;border-color:#38bdf852!important;font-weight:700!important}.pe-final-eval-dialog .table-eval td{background:#081424b8!important;color:#f1f5f9!important;border-color:#38bdf833!important}.pe-final-eval-dialog .pe-final-eval-dialog__dash{color:#94a3b8!important}.pe-final-eval-dialog .pe-final-eval-dialog__input{background:#0f172abf!important;color:#f8fafc!important;border:1px solid rgba(56,189,248,.35)!important;border-radius:8px;padding:.4rem .5rem}.pe-final-eval-dialog .pe-final-eval-dialog__status{margin:.55rem 0 0!important;padding:.6rem .75rem!important;border-radius:10px!important;background:#0ea5e929!important;border:1px solid rgba(56,189,248,.42)!important;color:#e0f2fe!important;font-size:clamp(.86rem,2.4vw,1rem)!important;line-height:1.45!important;text-align:center!important}.pe-final-eval-dialog .pe-final-eval-dialog__status strong{color:#7dd3fc!important;font-weight:800!important}.pe-final-eval-dialog .pe-final-eval-dialog__submit.btn-primary,.pe-final-eval-dialog .group-self-eval-submit.btn-primary{background:linear-gradient(160deg,#38bdf8,#0284c7)!important;color:#04111f!important;border:none!important;font-weight:800!important}.pe-final-eval-dialog .pe-final-eval-dialog__submit.btn-primary:disabled,.pe-final-eval-dialog .group-self-eval-submit.btn-primary:disabled{background:#64748b73!important;color:#cbd5e1!important;opacity:1!important}.pe-smart-page .pe-final-eval-dialog .muted,.pe-smart-page .pe-final-eval-dialog .table-eval th{color:#e0f2fe!important}.pe-smart-pe-screen.panda-visual-assessment-shell{background:radial-gradient(55% 45% at 50% 30%,rgba(61,232,255,.1) 0%,transparent 60%),linear-gradient(180deg,#050b18,#0a1830,#0d2448)!important;color:var(--pe-hud-text)!important;padding:.45rem max(.55rem,env(safe-area-inset-right,0px)) .45rem max(.55rem,env(safe-area-inset-left,0px))!important}.pe-smart-pe-screen.panda-visual-assessment-shell .panda-va-chrome{background:#061020e0!important;border:1px solid rgba(61,232,255,.28)!important;border-radius:1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff!important;margin-bottom:.45rem;box-shadow:0 8px 24px #00000059;position:relative;z-index:30}.pe-smart-pe-screen.panda-visual-assessment-shell .panda-va-chrome .btn,.pe-smart-pe-screen.panda-visual-assessment-shell .panda-va-chrome button,.pe-smart-pe-screen.panda-visual-assessment-shell .panda-va-chrome .panda-classroom-context-nav__btn{background:#3de8ff1a!important;color:#fff!important;border:1px solid rgba(61,232,255,.35)!important;border-radius:999px!important;min-height:2.35rem;padding:.4rem .85rem!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;font-weight:700}.pe-smart-pe-screen.panda-visual-assessment-shell .panda-va-chrome .panda-va-chrome__history{background:#3de8ff2e!important;border-color:#3de8ff8c!important;color:#7cf0ff!important;font-weight:700}.pe-smart-pe-screen.panda-visual-assessment-shell .panda-va-footer{background:#061020e0!important;border:1px solid rgba(61,232,255,.28)!important;border-radius:1rem;margin-top:.45rem}.pe-smart-pe-screen.panda-visual-assessment-shell .panda-visual-assessment-iframe-host{border-radius:1rem;overflow:hidden;border:1px solid rgba(61,232,255,.28);background:#050b188c;box-shadow:0 12px 28px #00000059}.panda-va-local-history-overlay{position:fixed;inset:0;z-index:2147483001;background:radial-gradient(55% 45% at 50% 30%,rgba(61,232,255,.08) 0%,transparent 60%),linear-gradient(180deg,#050b18,#0a1830,#0d2448);display:flex;align-items:stretch;justify-content:stretch;padding:.55rem max(.55rem,env(safe-area-inset-right,0px)) max(.55rem,env(safe-area-inset-bottom,0px)) max(.55rem,env(safe-area-inset-left,0px));box-sizing:border-box}.panda-va-local-history-panel{width:100%;height:100%;max-height:none;display:flex;flex-direction:column;background:#0a1c37f5;border:1px solid rgba(61,232,255,.42);border-radius:1.2rem;color:#f0f9ff;box-shadow:0 20px 48px #00000080;overflow:hidden}.panda-va-local-history-panel--list{width:100%}.panda-va-local-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid rgba(61,232,255,.28);flex-shrink:0}.panda-va-local-history-head strong{font-size:1.05rem;color:#fff}.panda-va-local-history-head .muted{margin:.25rem 0 0;color:#bae6fdd1!important;font-size:.82rem}.panda-va-local-history-head .btn{background:#3de8ff1a!important;border:1px solid rgba(61,232,255,.35)!important;color:#fff!important;border-radius:999px!important}.panda-va-local-history-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding:.75rem 1.1rem;border-bottom:1px solid rgba(61,232,255,.18);flex-shrink:0}.panda-va-local-history-periods{display:flex;gap:.4rem;flex-wrap:wrap}.panda-va-local-history-period{appearance:none;border:1px solid rgba(61,232,255,.28);background:#061020a6;color:#e0f2fee6;border-radius:999px;padding:.35rem .85rem;font-size:.86rem;font-weight:600;cursor:pointer}.panda-va-local-history-period.is-active{background:#3de8ff33;border-color:#3de8ffa6;color:#7cf0ff}.panda-va-local-history-search-wrap{flex:1 1 240px;min-width:200px;display:flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid rgba(61,232,255,.35);background:#061020eb;padding:.2rem .75rem .2rem .85rem}.panda-va-local-history-search-label{flex-shrink:0;font-size:.8rem;font-weight:700;color:#7cf0ff}.panda-va-local-history-overlay input.panda-va-local-history-search,.panda-va-local-history-search{flex:1 1 auto;min-width:0;width:100%;border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:#f0f9ff!important;padding:.38rem .15rem!important;font-size:.9rem;outline:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.panda-va-local-history-search::placeholder{color:#bae6fd8c!important;opacity:1}.panda-va-local-history-search-wrap:focus-within{border-color:#3de8ff;box-shadow:0 0 0 3px #3de8ff26}.panda-va-local-history-table-wrap{flex:1;min-height:0;overflow:auto;padding:.35rem .65rem .85rem}.panda-va-local-history-empty{padding:1.5rem 1rem;text-align:center}.panda-va-local-history-table{width:100%;border-collapse:collapse;table-layout:fixed}.panda-va-local-history-table th,.panda-va-local-history-table td{padding:.65rem .55rem;text-align:left;border-bottom:1px solid rgba(61,232,255,.16);vertical-align:middle;font-size:.9rem;color:#e0f2fe;word-break:break-word}.panda-va-local-history-table td,.panda-va-local-history-table td strong,.panda-va-local-history-table td .muted,.panda-va-local-history-table .panda-va-local-history-time{color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe!important}.panda-va-local-history-table th{position:sticky;top:0;z-index:1;background:#081428f5;color:#7cf0ff!important;-webkit-text-fill-color:#7cf0ff!important;font-size:.8rem;font-weight:700}.panda-va-local-history-table th:nth-child(1),.panda-va-local-history-table td:nth-child(1){width:18%}.panda-va-local-history-table th:nth-child(2),.panda-va-local-history-table td:nth-child(2){width:16%}.panda-va-local-history-table th:nth-child(3),.panda-va-local-history-table td:nth-child(3){width:14%}.panda-va-local-history-table th:nth-child(4),.panda-va-local-history-table td:nth-child(4){width:22%}.panda-va-local-history-table__actions{width:30%;text-align:right!important;white-space:nowrap}.panda-va-local-history-time{font-size:.72rem;margin-top:.1rem;opacity:.88}.panda-va-local-history-day{font-weight:700;color:#e0f2fe!important;-webkit-text-fill-color:#e0f2fe!important}.panda-va-local-history-day.is-repeat{font-weight:500;opacity:.85}.panda-va-local-history-act{appearance:none;border-radius:999px;padding:.32rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer;margin-left:.35rem}.panda-va-local-history-act--video{background:#3de8ff1f;border:1px solid rgba(61,232,255,.45);color:#7cf0ff}.panda-va-local-history-act--video:disabled{opacity:.4;cursor:not-allowed}.panda-va-local-history-act--report{background:#22c55e24;border:1px solid rgba(34,197,94,.45);color:#86efac}.panda-va-local-history-preview-overlay{position:fixed;inset:0;z-index:2147483002;background:#030812c7;display:flex;align-items:center;justify-content:center;padding:1rem}.panda-va-local-history-preview{width:min(920px,100%);max-height:min(88vh,780px);display:flex;flex-direction:column;background:#0a1c37f5;border:1px solid rgba(61,232,255,.42);border-radius:1.1rem;overflow:hidden;color:#f0f9ff}.panda-va-local-history-preview__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid rgba(61,232,255,.28)}.panda-va-local-history-preview__head .btn{background:#3de8ff1a!important;border:1px solid rgba(61,232,255,.35)!important;color:#fff!important;border-radius:999px!important}.panda-va-local-history-preview__body{padding:.9rem 1rem 1.1rem;overflow:auto;min-height:0;flex:1}.panda-va-local-history-video{width:100%;max-height:min(56vh,480px);background:#050b18;border-radius:.75rem;border:1px solid rgba(61,232,255,.28)}.panda-va-local-history-video-empty{min-height:180px;display:flex;align-items:center;justify-content:center;background:#050b18bf;border:1px dashed rgba(61,232,255,.35);border-radius:.75rem;color:#bae6fdd1;padding:1rem;text-align:center}.panda-va-local-history-report-body{background:#f8fafcfa;color:#0f172a;border-radius:.75rem;padding:.85rem;border:1px solid rgba(61,232,255,.22)}@media(max-width:720px){.panda-va-local-history-table th:nth-child(1),.panda-va-local-history-table td:nth-child(1){width:22%}.panda-va-local-history-table__actions{width:36%}.panda-va-local-history-act{display:inline-block;margin:.15rem 0 .15rem .25rem}}.pe-smart-pe-screen .panda-ai-tutor-overlay:not(.panda-ai-tutor-overlay--fullscreen){background:#030812b8!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-panel.card:not(.panda-ai-tutor-panel--digital){background:#0a1c37f0!important;border:1px solid rgba(61,232,255,.42)!important;border-radius:1.2rem!important;color:#f0f9ff!important;box-shadow:0 20px 48px #00000080!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-head,.pe-smart-pe-screen .panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-head{border-bottom:1px solid rgba(61,232,255,.28)!important;color:#f0f9ff!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-head strong,.pe-smart-pe-screen .panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-head strong{color:#fff!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .muted,.pe-smart-pe-screen .panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .muted{color:#bae6fdd1!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-bubble.assistant,.pe-smart-pe-screen .panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-bubble.assistant{background:#3de8ff1f!important;border:1px solid rgba(61,232,255,.28)!important;color:#e0f2fe!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-bubble.user,.pe-smart-pe-screen .panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-bubble.user{background:#f9731629!important;border:1px solid rgba(249,115,22,.35)!important;color:#ffedd5!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-panel--digital .panda-ai-tutor-bubble.assistant,.panda-ai-tutor-panel--digital .panda-ai-tutor-bubble.assistant{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;border:1px solid #a7f3d0!important;color:#14532d!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-panel--digital .panda-ai-tutor-bubble.user,.panda-ai-tutor-panel--digital .panda-ai-tutor-bubble.user{background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;border:1px solid #93c5fd!important;color:#1e3a8a!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .btn-ghost,.pe-smart-pe-screen .panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .btn-ghost{background:#3de8ff1a!important;border:1px solid rgba(61,232,255,.35)!important;color:#fff!important;border-radius:999px!important}.pe-smart-pe-screen .panda-ai-tutor-overlay--fullscreen{background:radial-gradient(55% 45% at 50% 30%,rgba(61,232,255,.1) 0%,transparent 60%),linear-gradient(180deg,#050b18,#0a1830,#0d2448)!important}@media(orientation:landscape)and (max-height:900px){.pe-smart-pe-screen .panda-ai-tutor-overlay:not(.panda-ai-tutor-overlay--fullscreen){padding:.5rem .75rem!important}.pe-smart-pe-screen .panda-ai-tutor-overlay .panda-ai-tutor-panel.card:not(.panda-ai-tutor-panel--digital){width:min(800px,92vw)!important;max-height:min(72vh,480px)!important;min-height:0!important}.pe-smart-pe-screen .panda-ai-tutor-panel:not(.panda-ai-tutor-panel--digital) .panda-ai-tutor-avatar{width:min(120px,15vw)!important}}.pe-smart-pe-screen .pe-hud-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;overflow:auto;box-sizing:border-box}.pe-smart-pe-screen .pe-hud-panel{background:var(--pe-hud-panel);border:1px solid var(--pe-hud-border);border-radius:1.15rem;box-shadow:0 12px 32px #00000059,0 0 24px #3de8ff14;color:var(--pe-hud-text);padding:1rem 1.15rem;box-sizing:border-box;width:100%}.pe-smart-pe-screen .pe-hud-panel--warn{background:#281408e0;border-color:#f973168c;color:#ffedd5}.pe-smart-pe-screen .pe-hud-title{margin:0 0 .45rem;font-size:1.05rem;font-weight:800;color:#fff;letter-spacing:.02em}.pe-smart-pe-screen .pe-hud-muted{margin:0;color:var(--pe-hud-muted);font-size:.88rem;line-height:1.55}.pe-smart-pe-screen .pe-hud-error{margin:.35rem 0;color:#fecaca;font-weight:700;font-size:.9rem}.pe-smart-pe-screen .pe-hud-btn,.pe-smart-pe-screen a.pe-hud-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;border:1px solid rgba(61,232,255,.35);background:#0818308c;color:#f4fbff;font-weight:700;font-size:.86rem;text-decoration:none;cursor:pointer;font-family:inherit;box-sizing:border-box}.pe-smart-pe-screen .pe-hud-btn:disabled{opacity:.45;cursor:not-allowed}.pe-smart-pe-screen .pe-hud-btn--primary,.pe-smart-pe-screen a.pe-hud-btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);border:none;color:#04140a;font-weight:800}.pe-smart-pe-screen .pe-hud-btn--ghost,.pe-smart-pe-screen a.pe-hud-btn--ghost{background:#3de8ff1a;border:1px solid rgba(61,232,255,.35);color:#fff}.pe-smart-pe-screen .pe-hud-btn--danger,.pe-smart-pe-screen a.pe-hud-btn--danger{background:#b91c1c47;border:1px solid rgba(248,113,113,.45);color:#fecaca}.pe-smart-pe-screen .pe-hud-input,.pe-smart-pe-screen .pe-hud-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.pe-smart-pe-screen .pe-hud-panel select,.pe-smart-pe-screen .pe-hud-panel textarea{background:#061020b8!important;border:1px solid rgba(61,232,255,.32)!important;border-radius:.65rem!important;color:#f0f9ff!important;padding:.5rem .7rem;font-size:.9rem;box-sizing:border-box}.pe-smart-pe-screen .pe-hud-panel input::placeholder,.pe-smart-pe-screen .pe-hud-panel textarea::placeholder{color:#bae6fd8c}.pe-smart-pe-screen .pe-hud-table-wrap{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.pe-smart-pe-screen .pe-hud-table{width:100%;min-width:28rem;border-collapse:collapse;font-size:.88rem;color:var(--pe-hud-text)}.pe-smart-pe-screen .pe-hud-table th,.pe-smart-pe-screen .pe-hud-table td{padding:.7rem .55rem;border-bottom:1px solid rgba(61,232,255,.16);text-align:left;vertical-align:top}.pe-smart-pe-screen .pe-hud-table th{font-weight:800;color:#fff;background:#3de8ff14}.pe-smart-pe-screen .pe-hud-table tr:hover td{background:#3de8ff0f}.pe-smart-pe-screen .pe-hud-media{width:100%;aspect-ratio:16 / 9;max-height:min(52vh,28rem);object-fit:contain;border-radius:.65rem;background:#000;border:1px solid rgba(61,232,255,.28)}@media(min-width:900px){.pe-smart-pe-screen .pe-hud-panel{padding:1.15rem 1.35rem}.pe-smart-pe-screen .pe-hud-title{font-size:1.15rem}}@media(max-width:640px){.pe-smart-pe-screen .pe-hud-table{min-width:22rem;font-size:.82rem}.pe-smart-pe-screen .pe-hud-btn,.pe-smart-pe-screen a.pe-hud-btn{font-size:.8rem;padding:.4rem .75rem}}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-shell{gap:.85rem;width:100%;box-sizing:border-box}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-hub__body{display:flex;flex-direction:column;gap:.85rem;min-height:0;flex:1}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-panel__title,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-panel h2{color:#fff!important;margin:0 0 .55rem;font-weight:800}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-btn--ghost,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-btn--ghost{background:#0818308c!important;color:#f4fbff!important;border:1px solid rgba(61,232,255,.35)!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-btn--adopt,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-btn--adopt{background:#0818308c!important;color:#bae6fd!important;border:1px solid rgba(147,197,253,.55)!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-create-ink{background:#0a1c37e0!important;border:1px solid rgba(61,232,255,.42)!important;box-shadow:0 12px 32px #00000059,0 0 24px #3de8ff14!important;color:#fff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-panel{background:#0a1c378c!important;border:1px solid rgba(61,232,255,.28)!important;color:#fff!important;box-shadow:none!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink h1,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink h2,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink h3,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink strong,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink label,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink legend,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink summary,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink label>span,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink .field label,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink p strong,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink label,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink legend,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink .field label,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .field label,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub label:not(.btn):not(.pe-exclusive-hub__tab),.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-create-ink label,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .field label{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink .muted,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink p,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink li,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink .muted,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .muted,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .muted-portal,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-create-ink .muted,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-create-ink p{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-radio{color:#fff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink option,.pe-exclusive-hub .pe-exclusive-create-ink option{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink input,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink select,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink textarea,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-create-ink input,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-create-ink select,.pe-smart-pe-screen.pe-smart-page.pe-exclusive-hub .pe-exclusive-create-ink textarea{background:#061020b8!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(61,232,255,.32)!important;caret-color:#fff}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink input::placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink textarea::placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card input::placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card textarea::placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card input::placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card textarea::placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub input::placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub textarea::placeholder{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#ffffff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink input::-webkit-input-placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink textarea::-webkit-input-placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card input::-webkit-input-placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card textarea::-webkit-input-placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub input::-webkit-input-placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub textarea::-webkit-input-placeholder{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#ffffff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink input[readonly]{background:#0610208c!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink .btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink button.btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink a.btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink .btn-ghost,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink .btn-secondary{background:#3de8ff1a!important;color:#fff!important;border:1px solid rgba(61,232,255,.35)!important;border-radius:999px!important;text-shadow:none!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink .btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#04140a!important;border:none!important;font-weight:800!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink table,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink th,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink td{color:#f0f9ff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink table .btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .pe-exclusive-create-ink table .btn-ghost{color:#fff!important;background:#3de8ff1a!important;border:1px solid rgba(61,232,255,.35)!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card{background:#0a1c37d1!important;border:1px solid rgba(61,232,255,.42)!important;color:#f0f9ff!important;box-shadow:0 12px 32px #00000059!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card h1,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card h2,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card h3,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card strong,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card h1,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card h2,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card h3,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card strong,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card h1,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card h2,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card h3,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card strong{color:#fff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .field label,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub label:not(.btn):not(.pe-exclusive-hub__tab),.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .field label,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page label:not(.btn):not(.pe-exclusive-hub__tab){color:#fff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card .muted,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card p,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card li,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card summary,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card .muted,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card p,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card li,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card summary,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card .muted,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card p{color:#fff!important;opacity:1!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card .btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card button.btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card a.btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card .btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card button.btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card a.btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card .btn-ghost,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card .btn-secondary,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card .btn-ghost,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card .btn-secondary,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card .btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card .btn-ghost{background:#3de8ff1a!important;color:#fff!important;border:1px solid rgba(61,232,255,.35)!important;border-radius:999px!important;text-shadow:none!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card .btn-primary,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card button.btn-primary,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card .btn-primary,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card .btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#04140a!important;border:none!important;font-weight:800!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card input:not([type=checkbox]):not([type=radio]):not([type=file]),.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card select,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card textarea,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card input:not([type=checkbox]):not([type=radio]):not([type=file]),.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card select,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card textarea,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card input:not([type=checkbox]):not([type=radio]):not([type=file]),.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card select,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.panda-classroom-lesson-hub .card textarea{background:#061020b8!important;color:#f0f9ff!important;border:1px solid rgba(61,232,255,.32)!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card table,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card th,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-exclusive-hub .card td,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card table,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card th,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.video-resources-page .card td{color:#f0f9ff!important;border-color:#3de8ff29!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .panda-classroom-lesson-hub__dock,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-lesson-hub__dock{background:#061020c7!important;border:1px solid rgba(61,232,255,.35)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .panda-classroom-lesson-hub__dock-btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-lesson-hub__dock-btn{color:#f0f9ffe6!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .panda-classroom-lesson-hub__dock-btn.is-active,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-lesson-hub__dock-btn.is-active{background:#3de8ff2e!important;color:#fff!important;box-shadow:0 0 0 1px #3de8ff73!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-hub__tabs{background:#0610208c!important;border:1px solid rgba(61,232,255,.32)!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-hub__tab.is-active{background:#3de8ff2e!important;color:#fff!important;box-shadow:0 0 0 1px #3de8ff73!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-research{color:#fff}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet{border:1px solid rgba(61,232,255,.35)!important;border-radius:.75rem;padding:.85rem .9rem;background:#061020b8!important;color:#fff!important;box-shadow:0 8px 20px #00000047}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet__hint{display:block;font-size:.82rem;color:#fff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet label,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet legend,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet span,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet .muted{color:#fff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet input:not([type=checkbox]):not([type=radio]):not([type=file]),.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet select,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet textarea{background:#030a16d9!important;color:#fff!important;border:1px solid rgba(61,232,255,.35)!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet input::placeholder,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet textarea::placeholder{color:#fff!important;opacity:1!important;-webkit-text-fill-color:#ffffff!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet .btn,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-eval-sheet .btn-ghost{background:#3de8ff1a!important;color:#fff!important;border:1px solid rgba(61,232,255,.4)!important;border-radius:999px!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-hub__body,.pe-exclusive-hub .pe-exclusive-hub__body{width:100%;max-width:100%;box-sizing:border-box;container-type:inline-size;container-name:exclusive-create}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-row,.pe-exclusive-hub .pe-exclusive-create-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem;align-items:stretch;width:100%;max-width:100%;margin-bottom:.75rem;box-sizing:border-box}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-row>.pe-exclusive-create-section--half,.pe-exclusive-hub .pe-exclusive-create-row>.pe-exclusive-create-section--half{margin-bottom:0!important;min-width:0;width:auto!important;max-width:none!important;display:flex;flex-direction:column;box-sizing:border-box}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-section--half .pe-exclusive-create-ink,.pe-exclusive-hub .pe-exclusive-create-section--half .pe-exclusive-create-ink{flex:1 1 auto;min-height:0}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink,.pe-exclusive-hub .pe-exclusive-create-ink{width:100%;max-width:none;box-sizing:border-box}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-grid,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .field-grid.pe-exclusive-create-grid,.pe-exclusive-hub .pe-exclusive-create-grid,.pe-exclusive-hub .field-grid.pe-exclusive-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;width:100%;max-width:none;box-sizing:border-box}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-grid>.field,.pe-exclusive-hub .pe-exclusive-create-grid>.field{margin-bottom:0;min-width:0}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-pair,.pe-exclusive-hub .pe-exclusive-create-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;width:100%;min-width:0;box-sizing:border-box}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-pair>.field,.pe-exclusive-hub .pe-exclusive-create-pair>.field{margin-bottom:0;min-width:0;width:100%}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-pair input,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-pair select,.pe-exclusive-hub .pe-exclusive-create-pair input,.pe-exclusive-hub .pe-exclusive-create-pair select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-grid__span,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-grid__span-2,.pe-exclusive-hub .pe-exclusive-create-grid__span,.pe-exclusive-hub .pe-exclusive-create-grid__span-2{grid-column:1 / -1}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink>.field,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink fieldset.field,.pe-exclusive-hub .pe-exclusive-create-ink>.field,.pe-exclusive-hub .pe-exclusive-create-ink fieldset.field{max-width:none!important;width:100%}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink input:not([type=checkbox]):not([type=radio]):not([type=file]),.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink select,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink textarea,.pe-exclusive-hub .pe-exclusive-create-ink input:not([type=checkbox]):not([type=radio]):not([type=file]),.pe-exclusive-hub .pe-exclusive-create-ink select,.pe-exclusive-hub .pe-exclusive-create-ink textarea{width:100%;max-width:100%;box-sizing:border-box}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-eval-pair,.pe-exclusive-hub .pe-exclusive-create-eval-pair,.pe-exclusive-eval-sheet .pe-exclusive-create-eval-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem .85rem;width:100%;align-items:start;margin-top:.25rem}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-eval-pair__col,.pe-exclusive-hub .pe-exclusive-create-eval-pair__col{min-width:0}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-radio-list,.pe-exclusive-hub .pe-exclusive-create-radio-list{display:flex;flex-direction:column;gap:.35rem}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-radio,.pe-exclusive-hub .pe-exclusive-create-radio{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;color:#fff;font-size:.86rem;line-height:1.4}@media(max-width:820px){.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-row,.pe-exclusive-hub .pe-exclusive-create-row,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-eval-pair,.pe-exclusive-hub .pe-exclusive-create-eval-pair,.pe-exclusive-eval-sheet .pe-exclusive-create-eval-pair{grid-template-columns:1fr!important}}@media(max-width:560px){.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-grid,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .field-grid.pe-exclusive-create-grid,.pe-exclusive-hub .pe-exclusive-create-grid,.pe-exclusive-hub .field-grid.pe-exclusive-create-grid,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-pair,.pe-exclusive-hub .pe-exclusive-create-pair{grid-template-columns:1fr}}@container exclusive-create (max-width: 780px){.pe-exclusive-create-row,.pe-exclusive-create-eval-pair{grid-template-columns:1fr!important}}@media(min-width:1280px){.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-row,.pe-exclusive-hub .pe-exclusive-create-row{gap:1rem}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-create-ink,.pe-exclusive-hub .pe-exclusive-create-ink{padding:1.1rem 1.2rem}}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-hub__body,.pe-exclusive-hub .pe-exclusive-hub__body{max-width:none!important;width:100%!important;margin-inline:0!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub.pe-smart-dash--noside .pe-smart-dash__body,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-smart-dash__body--full{padding-left:max(.35rem,env(safe-area-inset-left,0px))!important;padding-right:max(.35rem,env(safe-area-inset-right,0px))!important}.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-smart-dash__content,.pe-smart-pe-screen.pe-smart-dash--exclusive-hub .pe-exclusive-shell{width:100%!important;max-width:none!important}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records{gap:.85rem;width:100%}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__body{width:100%;max-width:none;padding:1.1rem 1.2rem;box-sizing:border-box}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__lead{margin:0 0 .85rem;line-height:1.65;font-size:.88rem}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__toolbar,.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem}.pe-smart-pe-screen.pe-smart-dash--portal-records .panda-portal-report-side-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem!important}.pe-smart-pe-screen.pe-smart-dash--portal-records .panda-portal-btn-primary,.pe-smart-pe-screen.pe-smart-dash--portal-records .panda-portal-btn-secondary{background:#3de8ff1a!important;border:1px solid rgba(61,232,255,.4)!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important}.pe-smart-pe-screen.pe-smart-dash--portal-records .panda-portal-btn-primary{background:linear-gradient(135deg,#3de8ff59,#38bdf847)!important;border-color:#3de8ffb3!important}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem;width:100%}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__card{display:block;padding:.85rem .95rem;border-radius:.9rem;background:#061020b8;border:1px solid rgba(61,232,255,.32);color:#fff;box-sizing:border-box;min-width:0}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__card--link{text-decoration:none;transition:border-color .15s,background .15s}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__card--link:hover{border-color:#3de8ffa6;background:#0a1c37e6}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__card h2{margin:0;font-size:.98rem;font-weight:800;color:#fff;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__card p{margin:.3rem 0 0;font-size:.86rem;color:#f0f9ffeb;line-height:1.45;overflow-wrap:anywhere}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__check{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.82rem;color:#bae6fde6;cursor:pointer}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__ok{color:#86efac!important;margin:0 0 .55rem}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__err,.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__danger{color:#fecaca!important}.pe-smart-pe-screen.pe-smart-dash--portal-records .pe-portal-records__inline-link{color:#7dd3fc!important;text-decoration:underline}.shell-voice-model-gate{min-height:100vh;min-height:100dvh;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(55% 45% at 50% 30%,rgba(61,232,255,.12) 0%,transparent 60%),linear-gradient(180deg,#050b18,#0a1830,#0d2448);color:#f0f9ff}.shell-voice-model-gate__card{width:min(28rem,100%);padding:1.35rem 1.25rem 1.2rem;border-radius:1.15rem;background:#0a1c37eb;border:1px solid rgba(61,232,255,.35);box-shadow:0 18px 40px #0006;box-sizing:border-box}.shell-voice-model-gate__card h1{margin:0 0 .4rem;font-size:1.2rem;font-weight:800;text-align:center;color:#fff}.shell-voice-model-gate__steps{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.4rem}.shell-voice-model-gate__steps li{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-radius:10px;background:#ffffff14;font-size:.95rem}.shell-voice-model-gate__steps li b{font-weight:700;opacity:.9}.shell-voice-model-gate__steps li[data-status=ok] b{color:#6ee7a8}.shell-voice-model-gate__steps li[data-status=running] b{color:#fde68a}.shell-voice-model-gate__steps li[data-status=fail] b{color:#fca5a5}.shell-voice-model-gate__steps li[data-status=skip]{opacity:.55}.shell-voice-model-gate__sub{margin:0 0 1rem;font-size:.86rem;line-height:1.55;color:#bae6fde0;text-align:center}.shell-voice-model-gate__progress{padding:.65rem .7rem;border-radius:.75rem;background:#3de8ff14;border:1px solid rgba(61,232,255,.22)}.shell-voice-model-gate__bar{height:10px;border-radius:999px;background:#ffffff24;overflow:hidden}.shell-voice-model-gate__bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22d3ee);transition:width .25s ease}.shell-voice-model-gate__meta{margin:.45rem 0 0;font-size:.82rem;line-height:1.45;color:#e0f2fef2;text-align:center}.shell-voice-model-gate__err{margin:.75rem 0 0;font-size:.84rem;line-height:1.45;color:#fecaca;text-align:center}.shell-voice-model-gate__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.95rem}.shell-voice-model-gate__actions .btn{width:100%;border-radius:999px!important;font-weight:700}.shell-voice-model-gate__actions .btn-primary{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:none!important;color:#fff!important}.shell-voice-model-gate__actions .btn-ghost{background:#ffffff14!important;border:1px solid rgba(255,255,255,.28)!important;color:#e0f2fe!important}html.pe-xmxs-systems-active,html.pe-xmxs-systems-active body,html.pe-xmxs-systems-active #root,html.pe-xmxs-systems-active .pe-routes-root,html:has(.pe-smart-pe-screen.pe-smart-dash--xmxs-systems),html:has(.pe-smart-pe-screen.pe-smart-dash--xmxs-systems) body,body:has(.pe-smart-pe-screen.pe-smart-dash--xmxs-systems),body:has(.pe-smart-pe-screen.pe-smart-dash--xmxs-systems) #root,body:has(.pe-smart-pe-screen.pe-smart-dash--xmxs-systems) .pe-routes-root{width:100%!important;max-width:none!important;height:var(--systems-vvh, 100%)!important;max-height:var(--systems-vvh, 100%)!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#050b18!important;box-sizing:border-box!important}html.pe-xmxs-systems-active .pe-routes-root,body:has(.pe-smart-pe-screen.pe-smart-dash--xmxs-systems) .pe-routes-root{display:block!important;position:relative!important}html.pe-xmxs-systems-active .pe-routes-root>div{display:block!important;width:100%!important;height:0!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems,.pe-smart-dash.pe-smart-dash--xmxs-systems.pe-smart-pe-screen{position:fixed!important;inset:0!important;width:100%!important;width:var(--systems-vvw, 100%)!important;height:100%!important;height:var(--systems-vvh, 100%)!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;transform:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;box-sizing:border-box!important;z-index:1!important;overflow:hidden!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems.pe-smart-dash--noside .pe-smart-dash__body,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-smart-dash__body--full{flex:1 1 0!important;min-height:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding-top:.35rem!important;padding-left:max(.65rem,env(safe-area-inset-left,0px))!important;padding-right:max(.65rem,env(safe-area-inset-right,0px))!important;padding-bottom:max(.4rem,env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;align-content:stretch!important;justify-content:stretch!important;align-items:stretch!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-smart-dash__content--xmxs-systems{flex:1 1 0!important;min-height:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.4rem!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage{flex:1 1 0!important;min-height:0!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.4rem!important;justify-content:stretch!important;align-content:stretch!important;align-items:stretch!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__body{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;width:100%!important;gap:.4rem!important;margin:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__toolbar,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-kpi-row{flex:0 0 auto!important;margin:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__body>.pe-dash-stage__main{flex:1 1 0!important;min-height:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage--aside-above{grid-template-rows:minmax(7.5rem,.92fr) auto minmax(0,1.45fr)!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside--top{grid-row:1!important;min-height:0!important;height:100%!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__welcome{flex:0 0 auto!important;margin:0!important;padding:.7rem .95rem!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--split,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack.pe-dash-stage__main--split{display:grid!important;grid-template-columns:none!important;grid-template-rows:auto minmax(5.5rem,1fr)!important;flex:unset!important;min-height:0!important;height:100%!important;width:100%!important;margin:0!important;gap:.45rem!important;align-items:stretch!important;justify-content:stretch!important;align-content:stretch!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--cards-only{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;width:100%!important;gap:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-rail,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--cols-3,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack .pe-dash-feature-rail,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--cards-only .pe-dash-feature-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;flex:0 0 auto!important;gap:.55rem!important;align-content:start!important;align-items:stretch!important;align-self:stretch!important;justify-self:stretch!important;margin:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--single-row,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack .pe-dash-feature-rail--single-row{grid-template-rows:auto!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:.7rem!important;row-gap:.2rem!important;align-items:center!important;min-height:6.75rem!important;height:auto!important;box-sizing:border-box!important;padding:.85rem 1rem .85rem 1.15rem!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card__title{grid-column:1;grid-row:1;font-size:clamp(1.05rem,1.7vw,1.28rem)!important;line-height:1.25!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card__sub{grid-column:1;grid-row:2;font-size:clamp(.78rem,1.15vw,.9rem)!important;line-height:1.35!important;max-width:none!important;margin-top:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card.is-empty-count .pe-dash-feature-card__sub{opacity:.62;font-weight:500}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card__actions{grid-column:2;grid-row:1 / span 2;margin-top:0!important;align-self:center!important;justify-self:end!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:.45rem!important;min-height:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card__icon,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-tile-icon{width:2.35rem!important;height:2.35rem!important;margin:0!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__aside--banner{display:block!important;flex:unset!important;min-height:0!important;height:100%!important;max-height:none!important;width:100%!important;margin:0!important;overflow:hidden!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-xmxs-aside--banner .pe-dash-xmxs-aside__art{object-fit:cover!important;width:100%!important;height:100%!important}@media(orientation:landscape)and (max-height:720px){.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage--aside-above{grid-template-rows:minmax(5.5rem,.72fr) auto minmax(0,1.55fr)!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--split,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-stage__main--stack.pe-dash-stage__main--split{grid-template-rows:auto minmax(4.25rem,1fr)!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card{min-height:5.85rem!important;padding:.7rem .85rem .7rem 1rem!important}}@media(min-width:900px){.pe-smart-pe-screen.pe-smart-dash--xmxs-systems.pe-smart-dash--noside .pe-smart-dash__body,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-smart-dash__body--full{padding-left:max(.9rem,env(safe-area-inset-left,0px))!important;padding-right:max(.9rem,env(safe-area-inset-right,0px))!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-rail,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--cols-3{gap:.65rem!important}}@media(min-width:1280px){.pe-smart-pe-screen.pe-smart-dash--xmxs-systems.pe-smart-dash--noside .pe-smart-dash__body,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-smart-dash__body--full{padding-left:max(1.1rem,env(safe-area-inset-left,0px))!important;padding-right:max(1.1rem,env(safe-area-inset-right,0px))!important}.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-card__title{font-size:clamp(1.05rem,1.2vw,1.35rem)!important}}@media(max-width:640px){.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-rail,.pe-smart-pe-screen.pe-smart-dash--xmxs-systems .pe-dash-feature-rail--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important}}html.pe-systems-home-fill-active,html.pe-systems-home-fill-active body,html.pe-systems-home-fill-active #root,html.pe-systems-home-fill-active .pe-routes-root{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#050b18!important}html.pe-systems-home-fill-active .pe-routes-root,html.pe-systems-home-fill-active .pe-routes-root>div{display:block!important;width:100%!important;height:0!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important}html.pe-systems-home-fill-active,html.pe-systems-home-fill-active body,.pe-systems-home-fill,.pe-systems-home-fill *{-webkit-tap-highlight-color:transparent!important}.pe-systems-home-fill{--pe-entry-go-font-size: .86rem;--pe-entry-go-padding: 0 1.25rem;--pe-entry-go-min-width: 5.25rem;--pe-entry-go-height: 3rem;--pe-entry-go-min-height: 3rem;--pe-entry-go-radius: 999px;position:fixed!important;margin:0!important;transform:none!important;inset:0!important;box-sizing:border-box!important;overflow:hidden!important;z-index:40!important}.pe-student-hub-shell{z-index:2147483100!important}.pe-systems-home-fill .pe-dash-welcome-logout{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:none!important;color:#04140a!important;font-weight:800!important;border-radius:var(--pe-entry-go-radius, 999px)!important;min-width:var(--pe-entry-go-min-width, 5.25rem)!important;height:var(--pe-entry-go-height, 3rem)!important;min-height:var(--pe-entry-go-min-height, 3rem)!important;padding:var(--pe-entry-go-padding, 0 1.25rem)!important;font-size:var(--pe-entry-go-font-size, .86rem)!important;line-height:1.2!important;cursor:pointer}.pe-systems-home-fill .pe-dash-xmxs-aside,.pe-systems-home-fill .pe-dash-xmxs-aside--arena,.pe-systems-home-fill .pe-dash-xmxs-aside--banner{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;min-height:0!important;max-height:none!important;border:none!important;border-radius:0!important;overflow:hidden!important}.pe-systems-home-fill .pe-dash-xmxs-aside__art{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.pe-systems-home-fill .pe-shell-update-version{color:#fffffff2;margin:0;font-size:.75rem;font-weight:600}.pe-systems-home-fill__grid>.pe-systems-home-fill__card{min-height:0!important;max-height:100%!important;align-self:stretch}.pe-systems-home-fill__card-actions{margin-top:auto;align-self:flex-end;display:flex;align-items:center;gap:8px;flex:0 0 auto}.pe-systems-home-fill__card-hex{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:#ffffff24;clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);overflow:hidden}.pe-systems-home-fill__card-go{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 auto!important;flex-shrink:0!important;min-width:5.25rem!important;height:3rem!important;min-height:3rem!important;padding:0 1.25rem!important;border-radius:999px!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.28)!important;font-weight:800!important;font-size:.86rem!important;line-height:1.2!important;color:#fff!important;white-space:nowrap!important}.pe-systems-home-fill .pe-dash-tile-icon{width:18px!important;height:18px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;filter:none!important}.pe-systems-home-fill .pe-dash-tile-icon svg{width:18px!important;height:18px!important;display:block}@media(orientation:landscape)and (min-width:1000px){html.pe-native-shell .panda-student-portal-folder-grid,html.pe-native-shell .pe-terminal-folder-grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.45rem .5rem;width:100%;max-width:min(72rem,100%)}html.pe-native-shell .panda-student-portal-folder-card,html.pe-native-shell button.panda-student-portal-folder-card{min-height:0!important;padding:.5rem .55rem!important;gap:.25rem!important;border-radius:.75rem!important}html.pe-native-shell .panda-student-portal-folder-card__icon{width:1.35rem!important;height:1rem!important}html.pe-native-shell .panda-student-portal-folder-card__icon:before{top:-.22rem;width:.55rem;height:.28rem}html.pe-native-shell .panda-student-portal-folder-card__title{font-size:.82rem!important;line-height:1.2!important}html.pe-native-shell .panda-student-portal-folder-card__meta{font-size:.68rem!important}html.pe-native-shell .panda-student-portal-course-list,html.pe-native-shell .pe-terminal-browse-course-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.55rem!important;align-items:stretch;padding-bottom:max(2.25rem,calc(1rem + env(safe-area-inset-bottom,0px)))}html.pe-native-shell .panda-student-portal-course-card,html.pe-native-shell .pe-terminal-browse-course-card{padding:.55rem .6rem!important;min-height:5.4rem!important;height:100%;gap:.2rem!important}html.pe-native-shell .panda-student-portal-course-card__title{font-size:.78rem!important;line-height:1.25!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:2.5em!important}html.pe-native-shell .panda-student-portal-course-card__status{font-size:.68rem!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important;overflow:hidden!important;min-height:1.15em!important}html.pe-native-shell .panda-student-portal-tile-grid{gap:.45rem!important;align-items:stretch}html.pe-native-shell .panda-student-portal-tile-grid>button.panda-student-portal-tile{min-height:4.2rem!important;height:100%;box-sizing:border-box}html.pe-native-shell .panda-student-portal-tile-grid--roster{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr))!important;gap:.22rem .28rem!important}html.pe-native-shell .panda-student-portal-tile-grid--roster>.panda-student-portal-tile--static{min-height:2.35rem!important;padding:.22rem .15rem .18rem!important;border-radius:.55rem!important;box-shadow:0 4px 10px #00000038!important}html.pe-native-shell .panda-student-portal-tile-grid--roster .panda-student-portal-tile__name{font-size:.74rem!important}html.pe-native-shell .panda-student-portal-btn--enter-class,html.pe-native-shell .panda-student-portal-btn.panda-student-portal-btn--enter-class{min-width:12rem!important;min-height:3.1rem!important;height:auto!important;font-size:1.2rem!important;font-weight:800!important;padding:.75rem 1.75rem!important;line-height:1.2!important;border-radius:999px!important}html.pe-native-shell .pe-smart-dash.pe-smart-dash--student-hub .pe-smart-dash__content--student,html.pe-native-shell .pe-smart-pe-screen.pe-smart-dash.pe-student-hub-scroll .pe-smart-dash__content--student{padding-bottom:max(2.25rem,calc(1rem + env(safe-area-inset-bottom,0px)))!important}html.pe-native-shell .pe-smart-dash--classroom-terminal .pe-smart-dash__content--xmxs-systems,html.pe-native-shell .pe-smart-dash--classroom-terminal .pe-terminal-page{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;padding-bottom:max(2.25rem,calc(1rem + env(safe-area-inset-bottom,0px)))!important}html.pe-native-shell .pe-systems-home-fill__card-hex{width:26px;height:26px}html.pe-native-shell .pe-systems-home-fill__card-go{font-size:var(--pe-entry-go-font-size, .86rem);padding:var(--pe-entry-go-padding, 0 1.25rem);min-width:var(--pe-entry-go-min-width, 5.25rem);height:var(--pe-entry-go-height, 3rem);min-height:var(--pe-entry-go-min-height, 3rem)}html.pe-native-shell .pe-systems-home-fill .pe-dash-tile-icon,html.pe-native-shell .pe-systems-home-fill .pe-dash-tile-icon svg{width:16px!important;height:16px!important}html.pe-native-shell .panda-visual-assessment-shell .panda-va-chrome{padding:.35rem .55rem!important;margin-bottom:.3rem!important}html.pe-native-shell .panda-visual-assessment-shell .panda-va-chrome .btn,html.pe-native-shell .panda-visual-assessment-shell .panda-va-chrome button,html.pe-native-shell .panda-visual-assessment-shell .panda-va-chrome .panda-classroom-context-nav__btn{min-height:2.15rem!important;padding:.3rem .75rem!important;font-size:.8rem!important}html.pe-native-shell .panda-exclusive-student-teach{font-size:.9rem}html.pe-native-shell .panda-exclusive-student-teach .topbar{padding:.4rem .65rem!important}html.pe-native-shell .panda-exclusive-student-teach .topbar strong{font-size:.95rem!important}html.pe-native-shell .panda-exclusive-student-teach .topbar .muted{font-size:.78rem!important}html.pe-native-shell .panda-exclusive-student-teach .topbar .btn,html.pe-native-shell .panda-exclusive-student-teach .topbar a.btn{min-height:2.15rem!important;padding:.3rem .75rem!important;font-size:.8rem!important}html.pe-native-shell .panda-exclusive-student-teach__now-playing{padding:.45rem .65rem!important}html.pe-native-shell .panda-exclusive-student-teach__now-label{font-size:.72rem!important;margin-bottom:.2rem!important}html.pe-native-shell .panda-exclusive-student-teach__now-name{font-size:.82rem!important}html.pe-native-shell .panda-exclusive-student-teach__segments-title{font-size:.92rem!important;margin:.55rem 0 .4rem!important}html.pe-native-shell .panda-exclusive-student-teach__segments{gap:.45rem!important}html.pe-native-shell .panda-exclusive-student-teach__seg{min-height:0!important;padding:.5rem!important;gap:.3rem!important;border-radius:.85rem!important}html.pe-native-shell .panda-exclusive-student-teach__seg-label{font-size:.68rem!important}html.pe-native-shell .panda-exclusive-student-teach__seg-title{font-size:.84rem!important}html.pe-native-shell .panda-exclusive-student-teach__seg-video{font-size:.76rem!important}html.pe-native-shell .panda-exclusive-student-teach .btn{min-height:2.15rem!important;padding:.35rem .7rem!important;font-size:.8rem!important}html.pe-native-shell .panda-exclusive-student-teach .panda-classroom-lesson-hub__dock-btn{font-size:.8rem!important;padding:.4rem .35rem!important}}@media(orientation:landscape)and (min-width:1000px)and (max-height:820px){html.pe-native-shell .panda-student-portal-course-card,html.pe-native-shell .pe-terminal-browse-course-card{padding:.45rem .55rem!important;gap:.3rem!important}html.pe-native-shell .panda-student-portal-course-card__actions{margin-top:.25rem}}.pe-smart-pe-screen.pcm-screen.bch-screen{--screen-bg: var(--pe-hud-bg0);--screen-text: var(--pe-hud-text);--screen-text-secondary: var(--pe-hud-muted);--screen-text-muted: var(--pe-hud-muted);--screen-text-dim: rgba(186, 230, 253, .65);--screen-accent: var(--pe-hud-cyan);--screen-accent-strong: var(--pe-hud-cyan);--screen-accent-border: rgba(61, 232, 255, .55);--screen-accent-border-soft: var(--pe-hud-border);--screen-panel-bg: var(--pe-hud-panel);--screen-panel-bg-alt: rgba(10, 28, 55, .72);--screen-panel-border: var(--pe-hud-border);--screen-head-bg: rgba(10, 28, 55, .92);--screen-title: #ffffff;--screen-green: var(--pe-hud-green);--screen-gold: var(--pe-hud-orange);--screen-gold-bright: #fdba74;background:radial-gradient(55% 45% at 50% 32%,rgba(61,232,255,.12) 0%,transparent 60%),radial-gradient(40% 35% at 12% 16%,rgba(34,197,94,.1) 0%,transparent 55%),radial-gradient(40% 35% at 88% 14%,rgba(249,115,22,.1) 0%,transparent 55%),linear-gradient(180deg,#050b18,#0a1830 48%,#0d2448)!important;color:var(--pe-hud-text)}.pe-smart-pe-screen.pcm-screen .bg-grid{background-image:linear-gradient(rgba(61,232,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(61,232,255,.045) 1px,transparent 1px);background-size:64px 64px;opacity:.7;animation:none!important}.pe-smart-pe-screen.pcm-screen .bg-glow,.pe-smart-pe-screen.pcm-screen .bg-glow--l,.pe-smart-pe-screen.pcm-screen .bg-glow--r{display:none!important}.pe-smart-pe-screen.pcm-screen .panel{contain:layout paint;background:var(--pe-hud-panel)!important;border:1px solid var(--pe-hud-border)!important;border-radius:.85rem!important;box-shadow:none}.pe-smart-pe-screen.pcm-screen .panel-title{background:#0a1c37f2!important;border-bottom:1px solid rgba(61,232,255,.28)!important;color:var(--pe-hud-text)!important}.pe-smart-pe-screen.pcm-screen .panel-title .dot{background:var(--pe-hud-cyan)!important;box-shadow:0 0 8px #3de8ff73}.pe-smart-pe-screen.pcm-screen .title,.pe-smart-pe-screen.pcm-screen .title-frame{color:#fff!important}.pe-smart-pe-screen.pcm-screen .title-frame{border-color:#3de8ff66!important;background:#0a1c378c!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.pe-smart-pe-screen.pcm-screen .pcm-sub{color:var(--pe-hud-muted)}.pe-smart-pe-screen.pcm-screen .pcm-tool-btn{border:1px solid rgba(61,232,255,.35)!important;background:#3de8ff14!important;color:#fff!important;border-radius:999px!important}.pe-smart-pe-screen.pcm-screen .pcm-tool-btn--live,.pe-smart-pe-screen.pcm-screen .pcm-tool-btn--live:disabled{border:2px solid #16a34a!important;background:#16a34a!important;color:#fff!important}.pe-smart-pe-screen.pcm-screen .pcm-tool-btn--off,.pe-smart-pe-screen.pcm-screen .pcm-tool-btn--off:disabled{border:2px solid #ef4444!important;background:#0a1c378c!important;color:#fff!important}.pe-smart-pe-screen.pcm-screen .pcm-tool-btn--danger{border-color:#f973168c!important;background:#f973161f!important;color:#ffedd5!important}.pe-smart-pe-screen.pcm-screen .clock-box{border:1px solid rgba(61,232,255,.28);background:#0a1c37bf;color:var(--pe-hud-muted);border-radius:999px}.pe-smart-pe-screen.pcm-screen .overview-stat{border:1px solid rgba(61,232,255,.28);background:#0a1c378c;border-radius:.75rem}.pe-smart-pe-screen.pcm-screen .overview-value{color:var(--pe-hud-cyan)!important}.pe-smart-pe-screen.pcm-screen .overview-label{color:var(--pe-hud-muted)!important}.pe-smart-pe-screen.pcm-screen .pcm-group-card{border:1px solid rgba(61,232,255,.28);background:#0a1c379e;border-radius:.7rem}.pe-smart-pe-screen.pcm-screen .pcm-a{color:var(--pe-hud-blue)}.pe-smart-pe-screen.pcm-screen .pcm-link{color:var(--pe-hud-cyan)}.pe-smart-pe-screen.pcm-screen .notice-row{border:1px solid rgba(125,211,252,.48);background:#06142ac7;border-radius:8px}.pe-smart-pe-screen.pcm-screen .empty{color:var(--pe-hud-muted)!important}.pe-smart-pe-screen.pcm-screen .header-deco--l,.pe-smart-pe-screen.pcm-screen .header-deco--r{background:linear-gradient(90deg,rgba(61,232,255,.45),transparent);animation:none!important}.pe-smart-pe-screen.pcm-screen .scroll-track--active,.pe-smart-pe-screen.pcm-screen [class*=scroll-track--active],.pe-smart-pe-screen.pcm-screen .bch-scroll-track--active{animation:none!important}
