.wa-lw{min-height:100dvh;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--wa-font-sans,"Schibsted Grotesk","Segoe UI",sans-serif)}.wa-lw *,.wa-lw :after,.wa-lw :before{box-sizing:border-box}.wa-lw-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:.7rem;min-height:66px;padding:.6rem clamp(.8rem,3vw,2rem);background:var(--bg-glass);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wa-lw-back{display:inline-flex;align-items:center;gap:.3rem;min-height:34px;padding:.35rem .6rem;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.wa-lw-back:hover{color:var(--text-primary);border-color:var(--border-default)}.wa-lw-back-icon{display:inline-grid;place-items:center;transform:rotate(180deg)}.wa-lw-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-primary);text-decoration:none;margin-right:auto}.wa-lw-brand img{display:block;width:32px;height:32px}.wa-lw-brand strong{display:block;font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:.9rem;letter-spacing:-.01em}.wa-lw-brand small{display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.wa-lw-nav{display:flex;gap:1rem;align-items:center}.wa-lw-nav a{font-size:.76rem;color:var(--text-secondary);text-decoration:none;font-weight:650}.wa-lw-nav a:hover{color:var(--text-primary)}.wa-lw-container{width:min(1280px,100% - 2rem);margin-inline:auto;padding-block:clamp(.9rem,2.4vw,1.6rem) 2rem}.wa-lw-breadcrumb{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.7rem;color:var(--text-muted);margin-bottom:.6rem}.wa-lw-breadcrumb a{color:var(--text-muted);text-decoration:none}.wa-lw-breadcrumb a:hover{color:var(--text-primary)}.wa-lw-breadcrumb strong{color:var(--text-secondary)}.wa-lw-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:.9rem}.wa-lw-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wa-lw-subject{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .55rem;background:var(--subject-soft,var(--accent-study-soft));color:var(--subject-ink,var(--accent-study))}.wa-lw-head h1{font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(1.65rem,3.6vw,2.6rem);line-height:1.08;letter-spacing:-.03em;margin:.4rem 0;color:var(--text-primary);text-wrap:balance}.wa-lw-description{margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.65;max-width:78ch}.wa-lw-meta{display:flex;flex-wrap:wrap;gap:.3rem .8rem;margin-top:.65rem;font-size:.7rem;color:var(--text-secondary)}.wa-lw-meta span{display:inline-flex;align-items:center;gap:.25rem}.wa-lw-head-side{display:grid;grid-gap:.5rem;gap:.5rem}.wa-lw-progress-card{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);padding:.75rem .8rem;box-shadow:var(--shadow-card,0 1px 3px rgba(15,23,42,.05))}.wa-lw-progress-card>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.68rem;color:var(--text-secondary)}.wa-lw-progress-card strong{font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:1.25rem;color:var(--text-primary)}.wa-lw-progress-card small{display:block;margin-top:.3rem;font-size:.64rem;color:var(--text-muted)}.wa-lw-bar{height:7px;border-radius:999px;background:var(--bg-muted);overflow:hidden;margin-top:.45rem}.wa-lw-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-study),var(--brand-secondary))}.wa-lw-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1rem;gap:1rem;align-items:start}.wa-lw-main{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.wa-lw-video-card{border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden}.wa-lw-course-card,.wa-lw-pager-card,.wa-lw-panel,.wa-lw-side-card,.wa-lw-video-card{background:var(--bg-surface);box-shadow:var(--shadow-card,0 1px 3px rgba(15,23,42,.05))}.wa-lw-course-card,.wa-lw-pager-card,.wa-lw-panel,.wa-lw-side-card{border:1px solid var(--border-subtle);border-radius:16px}.wa-lw-panel{padding:1rem}.wa-lw-panel-head,.wa-lw-side-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.65rem}.wa-lw-kicker{display:inline-flex;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-study)}.wa-lw-panel h2,.wa-lw-side-card h2{margin:.15rem 0 0;font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:1.02rem;letter-spacing:-.02em;color:var(--text-primary)}.wa-lw-count{min-width:26px;height:26px;border-radius:8px;display:inline-grid;place-items:center;background:var(--bg-subtle);color:var(--text-secondary);font-size:.68rem;font-weight:800}.wa-lw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px;padding:.5rem .8rem;border-radius:9px;border:1px solid transparent;font:inherit;font-size:.76rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .13s ease,background .13s ease,border-color .13s ease}.wa-lw-btn:hover{transform:translateY(-1px)}.wa-lw-btn-small{min-height:32px;padding:.32rem .55rem;font-size:.68rem}.wa-lw-btn-secondary{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.wa-lw-btn-block{width:100%}.wa-lw-materials{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.55rem;gap:.55rem}.wa-lw-material{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-canvas);padding:.65rem}.wa-lw-material-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--accent-study-soft);color:var(--accent-study)}.wa-lw-material-kind{display:block;font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.wa-lw-material strong{display:block;font-size:.76rem;line-height:1.35;color:var(--text-primary)}.wa-lw-muted{font-size:.68rem;color:var(--text-muted)}.wa-lw-empty{display:flex;align-items:center;gap:.7rem;border:1px dashed var(--border-default);border-radius:12px;padding:.9rem;color:var(--text-muted);background:var(--bg-canvas)}.wa-lw-empty strong{display:block;font-size:.78rem;color:var(--text-primary)}.wa-lw-empty span{display:block;font-size:.7rem;margin-top:.1rem}.wa-lw-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.wa-lw-pager-card{display:block;padding:.8rem .9rem;text-decoration:none;color:var(--text-primary);transition:border-color .14s ease,transform .14s ease}.wa-lw-pager-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.wa-lw-pager-card>span{display:inline-flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.wa-lw-pager-card:first-child>span svg{transform:rotate(180deg)}.wa-lw-pager-card strong{display:block;margin-top:.25rem;font-size:.78rem;line-height:1.35}.wa-lw-pager-card.is-next{text-align:right}.wa-lw-pager-card.is-next>span{justify-content:flex-end}.wa-lw-pager-card.is-disabled{opacity:.6}.wa-lw-aside{display:grid;grid-gap:.75rem;gap:.75rem;position:-webkit-sticky;position:sticky;top:84px}.wa-lw-side-card{padding:.9rem}.wa-lw-outline{display:grid;grid-gap:.2rem;gap:.2rem;max-height:380px;overflow:auto;scrollbar-width:thin}.wa-lw-outline-group{border-radius:8px}.wa-lw-outline-group summary{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .4rem;cursor:pointer;list-style:none;border-radius:7px;font-size:.7rem;font-weight:800;color:var(--text-primary)}.wa-lw-outline-group summary::-webkit-details-marker{display:none}.wa-lw-outline-group summary:hover{background:var(--bg-subtle)}.wa-lw-outline-group summary small{font-size:.58rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.wa-lw-outline-group>a{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.35rem;gap:.35rem;align-items:start;padding:.32rem .4rem;border-radius:7px;text-decoration:none;color:var(--text-secondary);font-size:.67rem;line-height:1.35}.wa-lw-outline-group>a:hover{background:var(--bg-subtle);color:var(--text-primary)}.wa-lw-outline-group>a.is-current{background:var(--accent-study-soft);color:var(--text-primary);font-weight:700}.wa-lw-outline-dot{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;background:var(--bg-subtle);color:var(--text-muted);font-size:.55rem;font-weight:800;flex:0 0 auto}.wa-lw-outline-dot.is-done{background:var(--status-success-bg);color:var(--status-success)}.wa-lw-outline-empty{margin:.1rem .4rem .4rem;font-size:.65rem;color:var(--text-muted)}.wa-lw-side-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin:.55rem 0 .65rem}.wa-lw-side-stats div{border:1px solid var(--border-subtle);background:var(--bg-canvas);border-radius:9px;padding:.45rem}.wa-lw-side-stats strong{display:block;font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:1rem;color:var(--text-primary)}.wa-lw-side-stats span{display:block;font-size:.6rem;color:var(--text-muted)}.wa-lw-status{font-size:.66rem;font-weight:800;color:var(--accent-study)}.wa-lw-course-card{overflow:hidden}.wa-lw-course-card img{width:100%;height:110px;object-fit:cover;display:block}.wa-lw-course-card>div{padding:.65rem .75rem}.wa-lw-course-card strong{display:block;font-size:.74rem;line-height:1.35;color:var(--text-primary);margin-top:.1rem}.wa-lw-course-card small{display:block;font-size:.62rem;color:var(--text-muted);margin-top:.1rem}.wa-lp-media{padding:.8rem .8rem 0}.wa-lp-media-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .15rem .55rem;font-size:.68rem;color:var(--text-secondary)}.wa-lp-media-head>span{display:inline-flex;align-items:center;gap:.3rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;color:var(--text-muted)}.wa-lp-media-head a{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-secondary);text-decoration:none;font-weight:700;font-size:.68rem}.wa-lp-media-head a:hover{color:var(--text-primary)}.wa-lp-frame{position:relative;width:100%;aspect-ratio:16/9;background:#070b12;border-radius:14px;overflow:hidden;border:1px solid var(--border-subtle)}.wa-lp-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wa-lp-media-foot{padding:.55rem .15rem .7rem}.wa-lp-video-tabs{display:flex;flex-wrap:wrap;gap:.3rem}.wa-lp-tab{display:inline-flex;align-items:center;gap:.3rem;min-height:32px;border:1px solid var(--border-subtle);background:var(--bg-canvas);color:var(--text-secondary);border-radius:8px;padding:.3rem .55rem;font:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.wa-lp-tab span{width:16px;height:16px;border-radius:5px;display:grid;place-items:center;background:var(--bg-subtle);font-size:.55rem}.wa-lp-tab:hover{color:var(--text-primary)}.wa-lp-tab.is-active{background:var(--accent-study-soft);border-color:color-mix(in srgb,var(--accent-study) 34%,transparent);color:var(--accent-study)}.wa-lp-help{margin:0 .8rem .8rem;padding:.65rem .8rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--status-warning) 35%,transparent);background:var(--status-warning-bg);color:var(--status-warning);font-size:.72rem;line-height:1.5}.wa-lp-progress{display:flex;justify-content:space-between;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 .8rem .8rem;padding:.7rem .8rem;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-canvas)}.wa-lp-progress.is-complete{background:var(--status-success-bg);border-color:color-mix(in srgb,var(--status-success) 30%,transparent)}.wa-lp-progress-info{display:flex;align-items:center;gap:.55rem}.wa-lp-progress-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--bg-surface);color:var(--accent-study);border:1px solid var(--border-subtle);flex:0 0 auto}.wa-lp-progress.is-complete .wa-lp-progress-icon{background:var(--status-success);color:var(--text-on-brand);border-color:transparent}.wa-lp-progress strong{display:block;font-size:.76rem;color:var(--text-primary)}.wa-lp-progress small{display:block;font-size:.66rem;color:var(--text-muted);margin-top:.1rem}.wa-lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:36px;border:1px solid transparent;border-radius:9px;padding:.42rem .75rem;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;white-space:nowrap}.wa-lp-btn.primary{background:var(--accent-study);color:var(--text-on-brand)}.wa-lp-btn.primary:hover{background:var(--accent-study-hover)}.wa-lp-btn.is-done{background:var(--status-success-bg);color:var(--status-success);border-color:color-mix(in srgb,var(--status-success) 28%,transparent);cursor:default}.wa-lp-btn:disabled{opacity:.85;cursor:default}.wa-lp-empty{display:flex;align-items:center;gap:.7rem;padding:1rem;margin:.8rem;border:1px dashed var(--border-default);border-radius:12px;background:var(--bg-canvas)}.wa-lp-empty-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--bg-subtle);color:var(--text-secondary)}.wa-lp-empty strong{display:block;font-size:.8rem;color:var(--text-primary)}.wa-lp-empty p{margin:.15rem 0 0;font-size:.7rem;color:var(--text-muted)}.wa-lp-error{margin:0 .8rem .8rem;padding:.6rem .75rem;border-radius:9px;background:var(--status-danger-bg);color:var(--status-danger);font-size:.72rem}.dark .wa-lw,[data-theme=dark] .wa-lw{background:var(--bg-canvas);color:var(--text-primary)}.dark .wa-lp-empty,.dark .wa-lp-progress,.dark .wa-lp-tab,.dark .wa-lw-empty,.dark .wa-lw-material,.dark .wa-lw-side-stats div,[data-theme=dark] .wa-lp-empty,[data-theme=dark] .wa-lp-progress,[data-theme=dark] .wa-lp-tab,[data-theme=dark] .wa-lw-empty,[data-theme=dark] .wa-lw-material,[data-theme=dark] .wa-lw-side-stats div{background:var(--bg-subtle);border-color:var(--border-subtle)}.dark .wa-lw-outline-group summary:hover,.dark .wa-lw-outline-group>a:hover,.dark .wa-lw-pager-card:hover,[data-theme=dark] .wa-lw-outline-group summary:hover,[data-theme=dark] .wa-lw-outline-group>a:hover,[data-theme=dark] .wa-lw-pager-card:hover{background:var(--bg-subtle)}.dark .wa-lw-course-card,.dark .wa-lw-pager-card,.dark .wa-lw-panel,.dark .wa-lw-progress-card,.dark .wa-lw-side-card,.dark .wa-lw-video-card,[data-theme=dark] .wa-lw-course-card,[data-theme=dark] .wa-lw-pager-card,[data-theme=dark] .wa-lw-panel,[data-theme=dark] .wa-lw-progress-card,[data-theme=dark] .wa-lw-side-card,[data-theme=dark] .wa-lw-video-card{background:var(--bg-surface);border-color:var(--border-subtle)}.dark .wa-lp-progress.is-complete,[data-theme=dark] .wa-lp-progress.is-complete{background:color-mix(in srgb,var(--status-success) 12%,var(--bg-surface));border-color:color-mix(in srgb,var(--status-success) 32%,transparent)}.dark .wa-lp-progress-icon,[data-theme=dark] .wa-lp-progress-icon{background:var(--bg-surface);border-color:var(--border-subtle)}@media (max-width:1020px){.wa-lw-head{grid-template-columns:1fr}.wa-lw-head-side{grid-template-columns:1fr 1fr;align-items:center}.wa-lw-grid{grid-template-columns:1fr}.wa-lw-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.wa-lw-aside .wa-lw-side-card:first-child{grid-column:span 2}.wa-lw-outline{max-height:none}}@media (max-width:720px){.wa-lw-container{width:min(100% - 1rem,100%)}.wa-lw-topbar{padding-inline:.6rem}.wa-lw-brand small,.wa-lw-nav{display:none}.wa-lw-head h1{font-size:clamp(1.5rem,7vw,2.1rem)}.wa-lw-aside,.wa-lw-head-side{grid-template-columns:1fr}.wa-lw-aside .wa-lw-side-card:first-child{grid-column:auto}.wa-lw-pager{grid-template-columns:1fr}.wa-lw-pager-card.is-next{text-align:left}.wa-lw-pager-card.is-next>span{justify-content:flex-start}.wa-lp-progress{align-items:flex-start}.wa-lp-btn{width:100%}.wa-lw-material{grid-template-columns:auto minmax(0,1fr)}.wa-lw-material .wa-lw-btn{grid-column:span 2}}@media (max-width:460px){.wa-lw-back{font-size:0;gap:0;padding-inline:.5rem}.wa-lw-back-icon{transform:rotate(180deg)}.wa-lw-brand img{width:28px;height:28px}.wa-lw-brand strong{font-size:.8rem}}.wa-lp-poster{border:0;padding:0;background:#08130d;cursor:pointer;overflow:hidden;display:block}.wa-lp-poster,.wa-lp-poster-img{position:absolute;inset:0;width:100%;height:100%}.wa-lp-poster-img{object-fit:cover;object-position:center 32%;transition:transform .4s ease}.wa-lp-poster:hover .wa-lp-poster-img{transform:scale(1.025)}.wa-lp-poster-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,11,.86),rgba(5,17,11,.35) 58%,rgba(5,17,11,.12)),linear-gradient(0deg,rgba(5,17,11,.78),transparent 55%)}.wa-lp-poster-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.25rem;padding:clamp(1rem,2.5vw,1.5rem);color:#f6fff9;text-align:left}.wa-lp-poster-kicker{font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f3d68b}.wa-lp-poster-content strong{font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(1.1rem,2.5vw,1.65rem);line-height:1.2;letter-spacing:-.02em;max-width:32ch;text-shadow:0 2px 20px rgba(0,0,0,.5)}.wa-lp-poster-content small{font-size:.68rem;color:rgba(246,255,249,.8)}.wa-lp-poster-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.92);color:#0b3d2a;box-shadow:0 18px 40px -18px rgba(0,0,0,.8);transition:transform .16s ease,background .16s ease}.wa-lp-poster:hover .wa-lp-poster-play{transform:translate(-50%,-50%) scale(1.06);background:#ffffff}@media (max-width:640px){.wa-lp-poster-play{width:52px;height:52px}.wa-lp-poster-content strong{font-size:1rem;max-width:26ch}.wa-lp-poster-shade{background:linear-gradient(0deg,rgba(5,17,11,.88),rgba(5,17,11,.2) 70%),linear-gradient(90deg,rgba(5,17,11,.45),transparent 65%)}}.wa-mt-card{--meeting-accent:var(--accent-study);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:center;margin:.8rem 1rem 0;padding:.85rem .9rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);box-shadow:inset 3px 0 0 var(--meeting-accent),var(--shadow-card,0 1px 3px rgba(15,23,42,.05))}.wa-mt-card.is-live{background:color-mix(in srgb,var(--status-success-bg) 55%,var(--bg-surface));border-color:color-mix(in srgb,var(--status-success) 30%,var(--border-subtle))}.wa-mt-card.is-cancelled{opacity:.85}.wa-mt-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:var(--bg-subtle);color:var(--meeting-accent);flex:0 0 auto}.wa-mt-main{min-width:0}.wa-mt-topline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.2rem}.wa-mt-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.wa-mt-live-dot{width:7px;height:7px;border-radius:50%;background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-success) 18%,transparent);animation:wa-mt-pulse 1.8s ease-in-out infinite}@keyframes wa-mt-pulse{0%,to{opacity:1}50%{opacity:.45}}.wa-mt-status{display:inline-flex;border-radius:999px;padding:.18rem .5rem;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--bg-subtle);color:var(--text-secondary)}.wa-mt-status.is-available,.wa-mt-status.is-live{background:var(--status-success-bg);color:var(--status-success)}.wa-mt-status.is-upcoming{background:var(--status-warning-bg);color:var(--status-warning)}.wa-mt-status.is-cancelled{background:var(--status-danger-bg);color:var(--status-danger)}.wa-mt-status.is-completed{background:var(--bg-subtle);color:var(--text-secondary)}.wa-mt-title{display:block;font-size:.82rem;line-height:1.35;color:var(--text-primary)}.wa-mt-meta{display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.25rem;font-size:.66rem;color:var(--text-secondary)}.wa-mt-meta span{display:inline-flex;align-items:center;gap:.22rem}.wa-mt-provider i{width:6px;height:6px;border-radius:50%;background:var(--meeting-accent)}.wa-mt-note{margin:.25rem 0 0;font-size:.67rem;color:var(--text-secondary);line-height:1.45}.wa-mt-alert{margin-top:.35rem;padding:.35rem .5rem;border-radius:7px;background:var(--status-danger-bg);color:var(--status-danger);font-size:.65rem}.wa-mt-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.wa-mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:34px;border:1px solid transparent;border-radius:8px;padding:.38rem .65rem;font:inherit;font-size:.68rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .13s ease,background .13s ease}.wa-mt-btn:hover{transform:translateY(-1px)}.wa-mt-btn-primary{background:var(--accent-study);color:var(--text-on-brand)}.wa-mt-btn-secondary{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.wa-mt-btn-danger{background:transparent;border-color:color-mix(in srgb,var(--status-danger) 40%,transparent);color:var(--status-danger)}.wa-mt-btn-small{min-height:30px;padding:.3rem .5rem;font-size:.64rem}.wa-mt-edit{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:.64rem;font-weight:700;cursor:pointer;padding:.3rem .35rem}.wa-mt-edit:hover{color:var(--text-primary)}.wa-mt-unavailable{font-size:.64rem;color:var(--text-muted)}.wa-mt-external-note{grid-column:2/-1;display:inline-flex;align-items:center;gap:.25rem;font-size:.6rem;color:var(--text-muted);margin-top:-.15rem}.wa-mt-card.is-empty{grid-template-columns:auto minmax(0,1fr) auto;border-style:dashed}.wa-mt-card.is-empty strong{display:block;font-size:.8rem}.wa-mt-card.is-empty small{display:block;font-size:.65rem;color:var(--text-muted)}.wa-mt-modal-overlay,.wa-mt-stage-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(6,18,12,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wa-mt-modal{width:min(720px,100%);max-height:min(90dvh,820px);overflow:auto;border:1px solid var(--border-subtle);border-radius:18px;background:var(--bg-surface);color:var(--text-primary);box-shadow:0 35px 90px -40px rgba(0,0,0,.6);padding:1.1rem}.wa-mt-modal-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;margin-bottom:.8rem}.wa-mt-modal-head h2{margin:.2rem 0;font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:1.2rem;letter-spacing:-.02em}.wa-mt-modal-head p{margin:0;font-size:.7rem;color:var(--text-secondary);line-height:1.4}.wa-mt-close{width:32px;height:32px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);font-size:1.2rem;line-height:1;cursor:pointer;flex:0 0 auto}.wa-mt-form{display:grid;grid-gap:.55rem;gap:.55rem}.wa-mt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.wa-mt-form label{display:grid;grid-gap:.22rem;gap:.22rem;font-size:.64rem;font-weight:800;color:var(--text-secondary)}.wa-mt-form input,.wa-mt-form select,.wa-mt-form textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;padding:.45rem .55rem;font:inherit;font-size:.74rem;font-weight:400;background:var(--bg-canvas);color:var(--text-primary)}.wa-mt-form textarea{min-height:64px;resize:vertical}.wa-mt-form small{font-weight:400;font-size:.6rem;color:var(--text-muted);line-height:1.4}.wa-mt-span-2{grid-column:span 2}.wa-mt-form-error{padding:.5rem .6rem;border-radius:8px;background:var(--status-danger-bg);color:var(--status-danger);font-size:.7rem}.wa-mt-modal-actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;margin-top:.4rem}.wa-mt-stage{width:min(1180px,100%);max-height:94dvh;display:flex;flex-direction:column;gap:.6rem;padding:.85rem;border-radius:18px;background:#08130d;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px -40px rgba(0,0,0,.8)}.wa-mt-stage-head{display:flex;justify-content:space-between;gap:.8rem;align-items:center;flex-wrap:wrap;color:#f2fff7}.wa-mt-stage-head strong{display:block;font-size:.85rem;margin-top:.12rem}.wa-mt-stage .wa-mt-kicker{color:#b8e9c9}.wa-mt-stage .wa-mt-close{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#f2fff7}.wa-mt-stage-actions{display:flex;gap:.4rem;align-items:center}.wa-mt-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.wa-mt-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wa-mt-stage-note{margin:0;font-size:.65rem;color:rgba(242,255,247,.7);line-height:1.45}.dark .wa-mt-card,.dark .wa-mt-modal,[data-theme=dark] .wa-mt-card,[data-theme=dark] .wa-mt-modal{background:var(--bg-surface);border-color:var(--border-subtle)}.dark .wa-mt-card.is-live,[data-theme=dark] .wa-mt-card.is-live{background:color-mix(in srgb,var(--status-success) 10%,var(--bg-surface))}.dark .wa-mt-form input,.dark .wa-mt-form select,.dark .wa-mt-form textarea,[data-theme=dark] .wa-mt-form input,[data-theme=dark] .wa-mt-form select,[data-theme=dark] .wa-mt-form textarea{background:var(--bg-canvas);color:var(--text-primary);border-color:var(--border-subtle)}@media (max-width:900px){.wa-mt-card{grid-template-columns:auto minmax(0,1fr)}.wa-mt-actions{justify-content:flex-start}.wa-mt-actions,.wa-mt-external-note{grid-column:span 2}}@media (max-width:640px){.wa-mt-card{margin-inline:.7rem;padding:.7rem;gap:.6rem}.wa-mt-modal{padding:.8rem}.wa-mt-form-grid{grid-template-columns:1fr}.wa-mt-span-2{grid-column:auto}.wa-mt-stage{padding:.55rem}.wa-mt-stage-actions{width:100%;justify-content:flex-end}}.wa-mt-admin{display:grid;grid-gap:.9rem;gap:.9rem}.wa-mt-admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.55rem;gap:.55rem}.wa-mt-admin-kpis>div{border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);padding:.8rem;box-shadow:var(--shadow-card,0 1px 3px rgba(15,23,42,.05))}.wa-mt-admin-kpis span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wa-mt-admin-kpis strong{display:block;font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:1.5rem;letter-spacing:-.03em;color:var(--text-primary);margin-top:.15rem}.wa-mt-admin-toolbar{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-end;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface);padding:.85rem}.wa-mt-admin-toolbar h2{margin:.15rem 0;font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:1.1rem;color:var(--text-primary)}.wa-mt-admin-toolbar p{margin:0;max-width:62ch;font-size:.68rem;line-height:1.45;color:var(--text-secondary)}.wa-mt-admin-toolbar input{min-width:min(280px,100%);border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-canvas);color:var(--text-primary);padding:.5rem .6rem;font:inherit;font-size:.72rem}.wa-mt-admin-table-wrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-surface)}.wa-mt-admin-table{width:100%;border-collapse:collapse;font-size:.72rem}.wa-mt-admin-table th{text-align:left;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-subtle);white-space:nowrap}.wa-mt-admin-table td,.wa-mt-admin-table th{padding:.6rem .75rem;border-bottom:1px solid var(--border-subtle)}.wa-mt-admin-table td{color:var(--text-secondary);vertical-align:middle}.wa-mt-admin-table tr:last-child td{border-bottom:0}.wa-mt-admin-table a{color:var(--text-primary);text-decoration:none;font-weight:700}.wa-mt-admin-table a:hover{color:var(--accent-study)}.wa-mt-admin-provider{display:inline-flex;border-radius:999px;padding:.2rem .5rem;background:var(--bg-subtle);color:var(--text-secondary);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.wa-mt-admin-actions{display:flex;gap:.35rem;align-items:center}.wa-mt-admin-link{font-size:.64rem;color:var(--accent-study)!important}.wa-mt-admin-empty,.wa-mt-admin-loading{padding:1.2rem;text-align:center;color:var(--text-muted);font-size:.75rem}.wa-mt-btn-primary{background:linear-gradient(145deg,#0f8a58,#075f3d);border-color:transparent;color:#f5fff9;box-shadow:0 10px 20px -14px rgba(11,107,67,.9)}.wa-mt-btn-primary:hover{background:linear-gradient(145deg,#109963,#086a44);color:#ffffff}.wa-mt-btn-primary svg{color:inherit}.wa-lms a.wa-mt-btn-primary,.wa-mt-card a.wa-mt-btn-primary,.wa-mt-card button.wa-mt-btn-primary{color:#f5fff9}.wa-lms a.wa-mt-btn-primary:hover,.wa-mt-card a.wa-mt-btn-primary:hover,.wa-mt-card button.wa-mt-btn-primary:hover{color:#ffffff}.wa-aw{--aw-sidebar-bg:var(--bg-surface);--aw-sidebar-text:var(--text-primary);--aw-sidebar-muted:var(--text-muted);--aw-sidebar-hover:var(--bg-subtle);--aw-sidebar-line:var(--border-subtle);--aw-active-bg:var(--brand-gold-soft);--aw-active-text:var(--brand-gold-dark);--aw-active-bar:var(--brand-gold);min-height:100dvh;display:flex;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--wa-font-sans,"Schibsted Grotesk","Segoe UI",sans-serif)}.wa-aw *,.wa-aw :after,.wa-aw :before{box-sizing:border-box}.wa-aw-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:60;width:268px;flex:0 0 268px;height:100dvh;display:flex;flex-direction:column;gap:.9rem;padding:1rem .8rem .8rem;background:var(--aw-sidebar-bg);color:var(--aw-sidebar-text);border-right:1px solid var(--aw-sidebar-line);overflow:hidden}.wa-aw-brand{display:flex;align-items:center;gap:.65rem;padding:.35rem .45rem}.wa-aw-brand-mark{width:34px;height:34px;display:block;object-fit:contain;background:transparent;box-shadow:none}.wa-aw-brand-mark.wa-logo-for-dark,[data-theme=dark] .wa-aw-brand-mark.wa-logo-for-light{display:none}[data-theme=dark] .wa-aw-brand-mark.wa-logo-for-dark{display:block}.wa-aw-brand strong{display:block;font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:.94rem;letter-spacing:-.02em;color:var(--text-primary)}.wa-aw-brand small{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--aw-sidebar-muted);font-weight:700}.wa-aw-search{display:flex;align-items:center;gap:.45rem;border:1px solid var(--aw-sidebar-line);border-radius:11px;background:var(--bg-subtle);padding:.45rem .55rem;color:var(--aw-sidebar-muted);margin:0 .35rem}.wa-aw-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.75rem;color:var(--text-primary)}.wa-aw-search input::placeholder{color:var(--text-muted)}.wa-aw-search kbd{font-family:var(--wa-font-mono,monospace);font-size:.6rem;border:1px solid var(--aw-sidebar-line);border-radius:5px;padding:.08rem .28rem;color:var(--aw-sidebar-muted);background:var(--bg-surface)}.wa-aw-nav{flex:1 1;overflow:auto;padding:.1rem .3rem .5rem;grid-gap:.7rem;gap:.7rem;grid-auto-rows:max-content;scrollbar-width:thin;scrollbar-color:var(--aw-sidebar-line) transparent}.wa-aw-group,.wa-aw-nav{display:grid;align-content:start}.wa-aw-group{grid-gap:.12rem;gap:.12rem;grid-auto-rows:max-content}.wa-aw-nav-item{min-height:38px}.wa-aw-group-label{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:var(--aw-sidebar-muted);padding:.3rem .55rem}.wa-aw-nav-item{display:flex;align-items:center;gap:.55rem;width:100%;border:1px solid transparent;border-radius:10px;padding:.5rem .55rem;background:transparent;color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:650;text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.wa-aw-nav-item:hover{background:var(--aw-sidebar-hover);color:var(--text-primary)}.wa-aw-nav-item.is-active{background:var(--aw-active-bg);color:var(--aw-active-text);border-color:var(--border-gold);box-shadow:inset 2px 0 0 var(--aw-active-bar)}.wa-aw-nav-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 auto;opacity:.9}.wa-aw-empty{font-size:.72rem;color:var(--aw-sidebar-muted);padding:.6rem}.wa-aw-sidebar-foot{border-top:1px solid var(--aw-sidebar-line);padding:.7rem .35rem .1rem;display:grid;grid-gap:.18rem;gap:.18rem}.wa-aw-foot-link{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--text-secondary);text-decoration:none;padding:.35rem .5rem;border-radius:7px}.wa-aw-foot-link:hover{background:var(--aw-sidebar-hover);color:var(--text-primary)}.wa-aw-user{display:flex;align-items:center;gap:.55rem;margin-top:.45rem;padding:.5rem;border-radius:10px;background:var(--bg-subtle);border:1px solid var(--aw-sidebar-line)}.wa-aw-avatar,.wa-aw-top-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand-gold-soft);color:var(--brand-gold-dark);font-size:.65rem;font-weight:800;flex:0 0 auto}.wa-aw-user strong{display:block;font-size:.7rem;line-height:1.2;color:var(--text-primary)}.wa-aw-user small{display:block;font-size:.6rem;color:var(--aw-sidebar-muted)}.wa-aw-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bg-canvas)}.wa-aw-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:66px;display:flex;align-items:center;gap:.8rem;padding:.6rem clamp(.8rem,2vw,1.5rem);background:var(--bg-glass);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wa-aw-menu{display:none;width:36px;height:36px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--bg-surface);align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}.wa-aw-menu span{width:15px;height:1.5px;background:var(--text-primary);border-radius:2px}.wa-aw-breadcrumb{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted);min-width:0}.wa-aw-breadcrumb strong{color:var(--text-primary);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-aw-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:.45rem}.wa-aw-icon-action,.wa-aw-primary-action,.wa-aw-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:9px;min-height:36px;padding:.4rem .7rem;font:inherit;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer}.wa-aw-secondary-action{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary)}.wa-aw-primary-action{border:1px solid #a86414;background:linear-gradient(145deg,#d88a2a,#b56512);color:#fffaf1;box-shadow:0 10px 20px -14px rgba(181,101,18,.9)}.wa-aw-primary-action span{font-size:.95rem;line-height:1}.wa-aw-icon-action{background:var(--bg-surface);color:var(--text-secondary);padding:0}.wa-aw-icon-action,.wa-aw-top-avatar{border:1px solid var(--border-subtle);width:36px}.wa-aw-top-avatar{height:36px;background:var(--bg-subtle);color:var(--text-primary)}.wa-aw-content{width:100%;max-width:1500px;margin-inline:auto;padding:clamp(.9rem,2.2vw,1.6rem)}.wa-aw-footer{width:100%;max-width:1500px;margin:auto auto 0;padding:.9rem clamp(.9rem,2.2vw,1.6rem) 1.2rem;justify-content:space-between;gap:.75rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.68rem}.wa-aw-footer,.wa-aw-footer nav{display:flex;align-items:center;flex-wrap:wrap}.wa-aw-footer nav{gap:.8rem}.wa-aw-footer a{color:var(--text-secondary);text-decoration:none}.wa-aw-footer a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.wa-aw-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.wa-aw-eyebrow{font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--status-warning)}.wa-aw-page-head h1{font-family:var(--wa-font-display,"Bricolage Grotesque",sans-serif);font-size:clamp(1.55rem,3.2vw,2.2rem);letter-spacing:-.03em;margin:.2rem 0;color:var(--text-primary)}.wa-aw-page-head p{margin:0;max-width:76ch;font-size:.8rem;line-height:1.55;color:var(--text-secondary)}.wa-aw-page-head-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.68rem;color:var(--text-muted)}.wa-aw-live{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:999px;padding:.35rem .65rem;font-weight:700}.wa-aw-live i{width:7px;height:7px;border-radius:50%;background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-success) 16%,transparent)}.wa-aw-content .wa-admin-kpis>*,.wa-aw-content .wa-crm-content>*{border-radius:16px}.wa-aw-content .wa-crm-shell{background:var(--bg-canvas);color:var(--text-primary)}.wa-aw-content .wa-crm-shell.is-embedded{display:block;min-height:0}.wa-aw-content .wa-crm-shell.is-embedded .wa-crm-main.is-embedded{width:100%;max-width:none;padding:0}.wa-aw-content .wa-crm-tabs-bar{position:-webkit-sticky;position:sticky;top:66px;z-index:25;display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem .6rem .45rem;margin-bottom:1rem;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.wa-crm-tabs-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-inline:.15rem;color:var(--text-muted);font-size:.68rem}.wa-crm-tabs-meta .wa-eyebrow{font-size:.6rem;color:var(--text-muted)}.wa-crm-tabs.wa-tabs-container{border-bottom:0;gap:.15rem}.wa-crm-tabs.wa-tabs-container>button{min-height:38px;padding:.45rem .65rem;border-bottom:0;border-radius:8px;font-size:.75rem;font-weight:700}.wa-crm-tabs.wa-tabs-container>button:hover{background:var(--bg-subtle)}.wa-crm-tabs.wa-tabs-container>button[aria-selected=true]{background:var(--brand-secondary-soft);color:var(--brand-secondary);font-weight:800}.wa-aw-content .wa-crm-embedded-content{padding:0}.wa-aw-scrim{display:none}.dark .wa-aw,[data-theme=dark] .wa-aw{background:var(--bg-canvas);color:var(--text-primary)}.dark .wa-aw-primary-action,[data-theme=dark] .wa-aw-primary-action{color:#1b1204}.dark .wa-aw-content .wa-crm-embedded-tabs,[data-theme=dark] .wa-aw-content .wa-crm-embedded-tabs{background:var(--bg-surface);border-color:var(--border-subtle)}@media (max-width:1100px){.wa-aw-sidebar{position:fixed;left:0;top:0;transform:translateX(-102%);transition:transform .18s ease;box-shadow:28px 0 70px -40px rgba(0,0,0,.75)}.wa-aw-sidebar.is-open{transform:translateX(0)}.wa-aw-menu{display:inline-flex}.wa-aw-scrim{display:block;position:fixed;inset:0;z-index:50;border:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (max-width:720px){.wa-aw-breadcrumb span:first-child,.wa-aw-breadcrumb svg,.wa-aw-secondary-action{display:none}.wa-aw-topbar-actions{gap:.3rem}.wa-aw-primary-action{padding-inline:.55rem}.wa-aw-content{padding:.8rem}.wa-aw-page-head-meta{display:none}.wa-aw-content .wa-crm-tabs-bar{top:62px}.wa-crm-tabs-meta{display:none}}.wa-ov{display:grid;grid-gap:.9rem;gap:.9rem}.wa-ov-loading{display:flex;align-items:center;gap:.6rem;min-height:220px;justify-content:center;color:var(--text-secondary);font-size:.82rem}.wa-ov-spinner{width:18px;height:18px;border:2px solid var(--border-default);border-right-color:var(--brand-gold);border-radius:50%;animation:wa-button-spin .7s linear infinite}.wa-ov-error{align-items:center;gap:.75rem;padding:.65rem .8rem;border:1px solid var(--status-danger);border-radius:var(--wa-radius-md);background:var(--status-danger-bg);color:var(--status-danger);font-size:.78rem}.wa-ov-error,.wa-ov-hero{display:flex;justify-content:space-between;flex-wrap:wrap}.wa-ov-hero{align-items:flex-end;gap:1rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--border-subtle);border-radius:var(--wa-radius-xl);background:radial-gradient(circle at 94% 0,rgba(251,191,36,.16),transparent 32%),linear-gradient(135deg,var(--bg-surface) 0,var(--bg-subtle) 100%)}.wa-ov-hero h2{margin:.25rem 0 .3rem;font-family:var(--wa-font-display);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1;letter-spacing:-.02em}.wa-ov-hero p{margin:0;max-width:68ch;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.wa-ov-hero-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.wa-ov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(205px,100%),1fr));grid-gap:.65rem;gap:.65rem}.wa-ov-kpi{display:flex;flex-direction:column;gap:.22rem;padding:.8rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.wa-ov-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-muted);font-family:var(--wa-font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.wa-ov-kpi strong{font-family:var(--wa-font-display);font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.05;color:var(--text-primary)}.wa-ov-kpi small{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.wa-ov-kpi.is-revenue{border-top:2px solid var(--brand-gold)}.wa-ov-kpi.is-revenue .wa-ov-kpi-top svg{color:var(--brand-gold)}.wa-ov-kpi.is-access{border-top:2px solid var(--brand-secondary)}.wa-ov-kpi.is-access .wa-ov-kpi-top svg{color:var(--brand-secondary)}.wa-ov-kpi.is-community{border-top:2px solid var(--wa-amber-400)}.wa-ov-kpi.is-community .wa-ov-kpi-top svg{color:var(--brand-gold-metallic)}.wa-ov-kpi.is-academic{border-top:2px solid var(--brand-primary)}.wa-ov-kpi.is-academic .wa-ov-kpi-top svg{color:var(--text-secondary)}.wa-ov-grid-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}.wa-ov-grid-bottom,.wa-ov-grid-lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);grid-gap:.9rem;gap:.9rem;align-items:stretch}.wa-ov-panel{min-width:0;padding:.9rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-xs)}.wa-ov-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.65rem}.wa-ov-panel-head h3{margin:0;font-family:var(--wa-font-display);font-size:.95rem;line-height:1.2}.wa-ov-panel-head span{display:block;margin-top:.12rem;color:var(--text-muted);font-size:.68rem}.wa-ov-text-link{padding:0;border:0;background:transparent;color:var(--brand-gold-dark);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.wa-ov-text-link:hover{text-decoration:underline;text-underline-offset:3px}.wa-ov-chart svg{display:block;width:100%;height:auto;max-height:220px}.wa-ov-chart-labels{display:flex;justify-content:space-between;gap:.25rem;margin-top:.25rem;padding-inline:.35rem;color:var(--text-muted);font-size:.62rem;text-transform:capitalize}.wa-ov-access{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-height:190px}.wa-ov-donut{width:150px;max-width:100%;flex:0 0 auto}.wa-ov-donut svg{display:block;width:100%;height:auto}.wa-ov-donut-value{fill:var(--text-primary);font-family:var(--wa-font-display);font-size:1.5rem;font-weight:800}.wa-ov-donut-label{fill:var(--text-muted);font-family:var(--wa-font-sans);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.wa-ov-legend{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none;min-width:130px;flex:1 1}.wa-ov-legend li{display:flex;align-items:center;gap:.5rem}.wa-ov-legend>li>span{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.wa-ov-legend div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex:1 1}.wa-ov-legend strong{font-size:.8rem}.wa-ov-legend small{color:var(--text-muted);font-size:.66rem}.wa-ov-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.wa-ov-table{width:100%;border-collapse:collapse;font-size:.72rem}.wa-ov-table th{padding:.4rem .45rem;color:var(--text-muted);font-family:var(--wa-font-mono);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.wa-ov-table td,.wa-ov-table th{border-bottom:1px solid var(--border-subtle)}.wa-ov-table td{padding:.5rem .45rem;color:var(--text-secondary);vertical-align:middle}.wa-ov-table tr:last-child td{border-bottom:0}.wa-ov-table td strong{display:block;color:var(--text-primary);font-size:.72rem}.wa-ov-table td small{display:block;margin-top:.08rem;color:var(--text-muted);font-size:.62rem}.wa-ov-table code{font-family:var(--wa-font-mono);font-size:.64rem;color:var(--text-muted)}.wa-ov-activity{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none;max-height:200px;overflow-y:auto}.wa-ov-activity li{display:flex;align-items:flex-start;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--border-subtle)}.wa-ov-activity li:last-child{border-bottom:0}.wa-ov-activity-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--bg-subtle);color:var(--brand-gold-dark)}.wa-ov-activity strong{display:block;color:var(--text-primary);font-size:.71rem}.wa-ov-activity small{color:var(--text-muted);font-size:.62rem}.wa-ov-activity-empty{color:var(--text-muted);font-size:.7rem}.wa-ov-alerts{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--border-subtle)}.wa-ov-alerts button{display:flex;align-items:center;gap:.45rem;width:100%;padding:.38rem .45rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-subtle);color:var(--text-secondary);font:inherit;font-size:.68rem;text-align:left;cursor:pointer}.wa-ov-alerts button:hover{border-color:var(--border-default);color:var(--text-primary)}.wa-ov-alerts svg{color:var(--status-warning);flex:0 0 auto}.wa-ov-top-programs{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.wa-ov-top-programs li{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--border-subtle)}.wa-ov-top-programs li:last-child{border-bottom:0}.wa-ov-rank{font-family:var(--wa-font-mono);font-size:.62rem;color:var(--text-muted)}.wa-ov-top-programs div{flex:1 1;min-width:0}.wa-ov-top-programs strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}.wa-ov-top-programs small{color:var(--text-muted);font-size:.63rem}.wa-ov-amount{font-family:var(--wa-font-mono);font-size:.7rem;color:var(--text-primary);white-space:nowrap}.wa-ov-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.wa-ov-quick button{display:flex;align-items:center;gap:.45rem;min-height:46px;padding:.45rem .5rem;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-subtle);color:var(--text-secondary);font:inherit;font-size:.69rem;font-weight:650;text-align:left;cursor:pointer}.wa-ov-quick button:hover{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-primary)}.wa-ov-quick svg{color:var(--brand-gold-dark);flex:0 0 auto}.wa-ov-empty{display:grid;justify-items:center;grid-gap:.25rem;gap:.25rem;padding:1.4rem .8rem;color:var(--text-muted);text-align:center}.wa-ov-empty strong{color:var(--text-secondary);font-size:.78rem}.wa-ov-empty span{max-width:40ch;font-size:.68rem;line-height:1.45}.wa-ov-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-gap:.4rem;gap:.4rem}.wa-ov-person{display:flex;align-items:center;gap:.5rem;padding:.45rem;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-subtle)}.wa-ov-person>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand-gold-soft);color:var(--brand-gold-dark);font-size:.6rem;font-weight:800}.wa-ov-person div{min-width:0;flex:1 1}.wa-ov-person strong{font-size:.71rem}.wa-ov-person small,.wa-ov-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-ov-person em,.wa-ov-person small{color:var(--text-muted);font-size:.62rem}.wa-ov-person em{font-style:normal;white-space:nowrap}@media (max-width:1100px){.wa-ov-grid-bottom,.wa-ov-grid-lower,.wa-ov-grid-main{grid-template-columns:1fr}}@media (max-width:700px){.wa-ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-ov-hero{align-items:flex-start}.wa-ov-hero-actions{width:100%}.wa-ov-hero-actions .wa-button{flex:1 1 auto}.wa-ov-quick{grid-template-columns:1fr}}@media (max-width:460px){.wa-ov-kpis{grid-template-columns:1fr}.wa-ov-access{justify-content:center}}.wa-crm-inline-link{padding:0;border:0;background:transparent;color:var(--brand-gold-dark);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.wa-crm-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.wa-crm-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.wa-crm-table{width:100%;border-collapse:collapse;font-size:.72rem}.wa-crm-table th{padding:.4rem .42rem;color:var(--text-muted);font-family:var(--wa-font-mono);font-size:.58rem;font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.wa-crm-table td,.wa-crm-table th{border-bottom:1px solid var(--border-subtle)}.wa-crm-table td{padding:.48rem .42rem;color:var(--text-secondary);vertical-align:middle}.wa-crm-table tbody tr:last-child td{border-bottom:0}.wa-crm-table td strong{display:block;color:var(--text-primary);font-size:.72rem}.wa-crm-table td small{display:block;margin-top:.08rem;color:var(--text-muted);font-size:.61rem}.wa-crm-table code{font-family:var(--wa-font-mono);font-size:.62rem;color:var(--text-muted)}.wa-crm-table-empty{padding:1rem .4rem!important;color:var(--text-muted)!important;text-align:center;font-size:.7rem}.wa-crm-status{display:inline-flex;align-items:center;padding:.14rem .4rem;border:1px solid var(--border-subtle);border-radius:5px;background:var(--bg-subtle);color:var(--text-secondary);font-size:.6rem;font-weight:700;text-transform:capitalize}.wa-crm-status.is-free,.wa-crm-status.is-paid{border-color:rgba(21,128,61,.24);background:var(--accent-study-soft);color:var(--accent-study)}.wa-crm-status.is-failed{border-color:rgba(220,38,38,.24);background:var(--status-danger-bg);color:var(--status-danger)}.wa-crm-top-programs{display:grid;grid-gap:.24rem;gap:.24rem;margin:0;padding:0;list-style:none}.wa-crm-top-programs li{display:flex;align-items:center;gap:.55rem;padding:.42rem 0;border-bottom:1px solid var(--border-subtle)}.wa-crm-top-programs li:last-child{border-bottom:0}.wa-crm-top-programs li>span{color:var(--text-muted);font-family:var(--wa-font-mono);font-size:.6rem}.wa-crm-top-programs li>div{flex:1 1;min-width:0}.wa-crm-top-programs strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.wa-crm-top-programs small{color:var(--text-muted);font-size:.61rem}.wa-crm-top-programs em{color:var(--text-primary);font-family:var(--wa-font-mono);font-size:.67rem;font-style:normal;white-space:nowrap}.wa-crm-academic{display:grid;grid-gap:.9rem;gap:.9rem}.wa-crm-academic-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.95rem 1rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-lg);background:radial-gradient(circle at 96% 0,rgba(251,191,36,.14),transparent 32%),linear-gradient(135deg,var(--bg-surface) 0,var(--bg-subtle) 100%)}.wa-crm-academic-head h2{margin:.2rem 0 .25rem;font-family:var(--wa-font-display);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.02em}.wa-crm-academic-head p{margin:0;max-width:74ch;color:var(--text-secondary);font-size:.78rem;line-height:1.55}.wa-crm-academic-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.wa-crm-academic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-gap:.6rem;gap:.6rem}.wa-crm-academic-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:150px;padding:.8rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-lg);background:var(--bg-surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color var(--wa-duration-fast) var(--wa-ease-standard),box-shadow var(--wa-duration-fast) var(--wa-ease-standard),transform var(--wa-duration-fast) var(--wa-ease-smooth)}.wa-crm-academic-card:hover:not(:disabled){border-color:var(--border-default);box-shadow:var(--shadow-card);transform:translateY(-1px)}.wa-crm-academic-card:disabled{cursor:not-allowed;opacity:.65}.wa-crm-academic-icon{width:36px;height:36px;display:grid;place-items:center;margin-bottom:.35rem;border-radius:10px;background:var(--brand-gold-soft);color:var(--brand-gold-dark)}.wa-crm-academic-card strong{font-size:.8rem}.wa-crm-academic-card small{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.wa-crm-academic-open{display:inline-flex;align-items:center;gap:.25rem;margin-top:auto;padding-top:.45rem;color:var(--brand-gold-dark);font-size:.66rem;font-weight:700}.wa-crm-academic-shortcuts{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border-subtle)}.wa-crm-academic-shortcuts-label{display:block;margin-bottom:.4rem;color:var(--text-muted);font-family:var(--wa-font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.wa-crm-program-filters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.wa-crm-program-filters select{min-height:36px;padding:.35rem .55rem;border:1px solid var(--border-default);border-radius:var(--wa-radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.72rem}.wa-crm-program-filters>span{color:var(--text-muted);font-size:.68rem}.wa-crm-search{display:flex;align-items:center;gap:.35rem;min-height:36px;padding:.3rem .55rem;border:1px solid var(--border-default);border-radius:var(--wa-radius-md);background:var(--bg-surface);color:var(--text-muted);flex:1 1 220px;max-width:340px}.wa-crm-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.74rem}.wa-crm-program-links{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.wa-crm-program-link{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .45rem;border:1px solid var(--border-subtle);border-radius:7px;background:var(--brand-gold-soft);color:var(--brand-gold-dark);font-size:.65rem;font-weight:700;text-decoration:none;white-space:nowrap}.wa-crm-program-link.is-secondary{background:var(--bg-subtle);color:var(--text-secondary)}.wa-crm-program-link:hover{border-color:var(--border-gold)}@media (max-width:760px){.wa-crm-academic-head{align-items:flex-start}.wa-crm-academic-actions{width:100%}.wa-crm-academic-actions .wa-button{flex:1 1 auto}.wa-crm-search{max-width:none}}@media (max-width:640px){.wa-crm-col-status,.wa-crm-col-type{display:none}.wa-crm-programs-table td:first-child{max-width:190px}}.wa-student-preview-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.56);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.wa-student-preview{width:min(900px,100%);max-height:min(86dvh,920px);overflow:auto;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--border-default);border-radius:var(--wa-radius-xl);background:var(--bg-surface);color:var(--text-primary);box-shadow:0 30px 80px -30px rgba(15,23,42,.55)}.wa-student-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-bottom:.8rem;border-bottom:1px solid var(--border-subtle)}.wa-student-preview-identity{display:flex;align-items:center;gap:.7rem;min-width:0}.wa-student-preview-avatar{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand-gold-soft);color:var(--brand-gold-dark);font-size:.72rem;font-weight:800}.wa-student-preview-identity h2{margin:.12rem 0 0;font-family:var(--wa-font-display);font-size:clamp(1.15rem,2.5vw,1.5rem);line-height:1.15}.wa-student-preview-identity p{margin:.22rem 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.4}.wa-student-preview-actions{display:flex;align-items:center;gap:.4rem}.wa-student-preview-close{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-md);background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer}.wa-student-preview-close:hover{color:var(--text-primary);border-color:var(--border-default)}.wa-student-preview-muted,.wa-student-preview-status{margin:1rem 0;color:var(--text-secondary);font-size:.8rem}.wa-student-preview-error{display:flex;align-items:flex-start;gap:.5rem;margin:.8rem 0;padding:.6rem .7rem;border:1px solid var(--status-danger);border-radius:var(--wa-radius-md);background:var(--status-danger-bg);color:var(--status-danger);font-size:.75rem;line-height:1.45}.wa-student-preview-empty{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:2rem 1rem;text-align:center;color:var(--text-muted)}.wa-student-preview-empty strong{color:var(--text-secondary);font-size:.85rem}.wa-student-preview-empty span{font-size:.72rem}.wa-student-preview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin:.8rem 0}.wa-student-preview-kpis div{display:grid;grid-gap:.12rem;gap:.12rem;padding:.65rem .7rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-md);background:var(--bg-subtle)}.wa-student-preview-kpis span{color:var(--text-muted);font-family:var(--wa-font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.wa-student-preview-kpis strong{font-family:var(--wa-font-display);font-size:1.25rem;line-height:1.1}.wa-student-preview-kpis small{color:var(--text-secondary);font-size:.62rem;line-height:1.35}.wa-student-preview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:.7rem;gap:.7rem}.wa-student-preview-grid>section{min-width:0;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-lg);background:var(--bg-surface)}.wa-student-preview-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.wa-student-preview-section-head h3{margin:0;font-size:.82rem}.wa-student-preview-section-head span{color:var(--text-muted);font-size:.6rem}.wa-student-preview-plans,.wa-student-preview-subjects{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:0;list-style:none}.wa-student-preview-plans li{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border-subtle)}.wa-student-preview-plans li:last-child,.wa-student-preview-subjects li:last-child{border-bottom:0}.wa-student-preview-date{flex:0 0 auto;min-width:48px;padding:.15rem .3rem;border-radius:5px;background:var(--brand-gold-soft);color:var(--brand-gold-dark);font-family:var(--wa-font-mono);font-size:.56rem;text-align:center;text-transform:uppercase}.wa-student-preview-plans strong,.wa-student-preview-subjects strong{display:block;font-size:.72rem;line-height:1.3}.wa-student-preview-plans small,.wa-student-preview-subjects small{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.62rem;line-height:1.35}.wa-student-preview-subjects li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border-subtle)}.wa-student-preview-subjects>li>span{flex:0 0 auto;min-width:42px;color:var(--text-primary);font-family:var(--wa-font-mono);font-size:.68rem;text-align:right}.wa-student-preview-events{margin-top:.7rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-lg);background:var(--bg-subtle)}.wa-student-preview-event-list{display:flex;gap:.35rem;flex-wrap:wrap}.wa-student-preview-event-list span{padding:.28rem .45rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-sm);background:var(--bg-surface);color:var(--text-secondary);font-size:.65rem}.wa-student-preview-event-list strong{color:var(--text-primary)}.wa-student-preview-foot{display:flex;align-items:center;gap:.4rem;margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.63rem}@media (max-width:760px){.wa-student-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-student-preview-grid{grid-template-columns:1fr}}@media (max-width:480px){.wa-student-preview{max-height:92dvh;padding:.8rem}.wa-student-preview-kpis{grid-template-columns:1fr}.wa-student-preview-head{align-items:flex-start}}.wa-portal{--wa-portal-header-height:64px;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--wa-font-sans)}.wa-portal-header{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:var(--bg-glass);border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.wa-portal-header-inner{width:100%;max-width:var(--wa-container-app);min-height:var(--wa-portal-header-height);margin-inline:auto;padding:.55rem clamp(1rem,4vw,2.5rem);display:flex;align-items:center;gap:.9rem}.wa-portal-brand{display:inline-flex;align-items:center;gap:.65rem;min-width:0;color:var(--text-primary);text-decoration:none;flex:0 0 auto}.wa-portal-brand img{display:block;height:30px;width:auto}.wa-portal-brand .wa-logo-for-dark,.wa-portal-footer-brand .wa-logo-for-dark,[data-theme=dark] .wa-portal-brand .wa-logo-for-light,[data-theme=dark] .wa-portal-footer-brand .wa-logo-for-light{display:none}[data-theme=dark] .wa-portal-brand .wa-logo-for-dark,[data-theme=dark] .wa-portal-footer-brand .wa-logo-for-dark{display:block}.wa-portal-brand-divider{width:1px;height:22px;background:var(--border-default);flex:0 0 auto}.wa-portal-brand-section{font-size:.75rem;font-weight:700;color:var(--text-secondary);white-space:nowrap}.wa-portal-nav{display:flex;align-items:center;gap:.15rem;margin-left:auto;flex-wrap:wrap}.wa-portal-nav a{display:inline-flex;align-items:center;min-height:38px;padding:.4rem .68rem;border-radius:var(--wa-radius-md);color:var(--text-secondary);font-size:.78rem;font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color var(--wa-duration-fast) var(--wa-ease-standard),color var(--wa-duration-fast) var(--wa-ease-standard)}.wa-portal-nav a:hover{background:var(--bg-subtle);color:var(--text-primary)}.wa-portal-nav a.is-active{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.wa-portal-nav a.is-admin{color:var(--brand-gold-dark)}.wa-portal-actions{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.wa-portal-admin-return{display:inline-flex;align-items:center;gap:.35rem;min-height:36px;padding:.3rem .55rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-md);background:var(--bg-subtle);color:var(--text-secondary);font-size:.68rem;font-weight:700;text-decoration:none;white-space:nowrap}.wa-portal-admin-return:hover{border-color:var(--border-default);color:var(--text-primary)}.wa-portal-icon-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-md);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:background-color var(--wa-duration-fast) var(--wa-ease-standard),color var(--wa-duration-fast) var(--wa-ease-standard),border-color var(--wa-duration-fast) var(--wa-ease-standard)}.wa-portal-icon-button:hover{background:var(--bg-subtle);border-color:var(--border-default);color:var(--text-primary)}.wa-portal-account{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.2rem .6rem .2rem .2rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-pill);background:var(--bg-surface)}.wa-portal-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--brand-gold-soft);color:var(--brand-gold-dark);font-size:.66rem;font-weight:800;letter-spacing:.02em}.wa-portal-account-copy{display:grid;line-height:1.15}.wa-portal-account-copy strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;color:var(--text-primary)}.wa-portal-account-copy small{font-size:.61rem;color:var(--text-muted)}.wa-portal-mobile-panel,.wa-portal-mobile-toggle{display:none}.wa-portal-content{flex:1 1;min-width:0}.wa-portal-content .wa-platzi-classroom,.wa-portal-content>.wa-lms,.wa-portal-content>.wa-lw,.wa-portal-content>.wa-rd,.wa-portal-content>main{min-height:calc(100dvh - var(--wa-portal-header-height))}.wa-portal-content .wa-platzi-classroom{height:calc(100dvh - var(--wa-portal-header-height));max-height:calc(100dvh - var(--wa-portal-header-height))}@media (max-width:1100px) and (orientation:portrait),(max-width:768px) and (orientation:portrait){.wa-portal-content .wa-platzi-classroom{height:auto;max-height:none;min-height:calc(100dvh - var(--wa-portal-header-height))}}@media (min-width:769px) and (orientation:landscape),(orientation:landscape) and (min-width:680px){.wa-portal-content .wa-platzi-classroom{height:calc(100dvh - var(--wa-portal-header-height))!important;min-height:calc(100dvh - var(--wa-portal-header-height))!important;max-height:calc(100dvh - var(--wa-portal-header-height))!important;overflow:hidden!important}}.wa-portal-content .wa-classroom-header{position:relative;top:auto;z-index:5;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.4rem clamp(.75rem,2vw,1.5rem);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0}.wa-portal-content .wa-classroom-header-left{display:flex;align-items:center;gap:.7rem;min-width:0;flex-wrap:wrap}.wa-portal-content .wa-classroom-breadcrumb{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0;color:var(--text-secondary);font-size:.78rem}.wa-portal-content .wa-classroom-breadcrumb strong{color:var(--text-primary);font-weight:700}.wa-portal-content .wa-classroom-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.wa-classroom-session{padding:.32rem .55rem;background:var(--bg-subtle);color:var(--text-secondary);font-size:.7rem;white-space:nowrap}.wa-classroom-resource-link,.wa-classroom-session{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-md);font-weight:650}.wa-classroom-resource-link{max-width:min(280px,100%);padding:.3rem .55rem;background:var(--brand-gold-soft);color:var(--brand-gold-dark);font-size:.68rem;text-decoration:none;overflow:hidden}.wa-classroom-resource-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-classroom-resource-link:hover{border-color:var(--border-gold)}@media (max-width:700px){.wa-portal-content .wa-classroom-header{padding-inline:.75rem}.wa-classroom-resource-link,.wa-classroom-session,.wa-portal-admin-return span{display:none}.wa-portal-admin-return{width:38px;justify-content:center;padding:0}.wa-portal-content .wa-classroom-actions{width:100%;justify-content:space-between}}.wa-portal-page{width:100%;max-width:var(--wa-container-app);margin-inline:auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,4vw,2.5rem) clamp(2rem,4vw,3.25rem)}.wa-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:clamp(1.25rem,3vw,1.8rem)}.wa-page-head-layout{display:flex;align-items:center;gap:1rem;min-width:0}.wa-page-head-icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;background:transparent}.wa-page-head-icon img{width:100%;height:100%;object-fit:contain}.wa-page-head.has-banner{position:relative;overflow:hidden;align-items:center;padding:clamp(1.05rem,2.4vw,1.55rem);border:1px solid var(--border-subtle);border-radius:var(--wa-radius-xl);background:radial-gradient(circle at 92% 8%,rgba(251,191,36,.18),transparent 34%),linear-gradient(135deg,var(--bg-surface) 0,var(--bg-subtle) 100%);box-shadow:var(--shadow-xs)}.wa-page-head.has-banner .wa-page-head-main{max-width:840px}.wa-page-head.has-banner h1{margin-top:.25rem}.wa-page-head.has-banner .wa-page-head-actions{position:relative;z-index:1}.wa-page-head-main{min-width:0;max-width:780px}.wa-page-head h1{margin:.35rem 0 .45rem;font-family:var(--wa-font-display);font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:var(--wa-tracking-display)}.wa-page-head p{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.65}.wa-page-head-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wa-page-head-actions a{text-decoration:none}.wa-page-head-meta{gap:.5rem}.wa-breadcrumbs,.wa-page-head-meta{display:flex;align-items:center;flex-wrap:wrap}.wa-breadcrumbs{gap:.35rem;margin-bottom:.9rem;color:var(--text-muted);font-size:.72rem}.wa-breadcrumbs a{color:var(--text-muted);text-decoration:none}.wa-breadcrumbs a:hover{color:var(--text-primary)}.wa-breadcrumbs strong{color:var(--text-secondary);font-weight:700}.wa-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.4rem}.wa-stat-strip>div{padding:.8rem .95rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-lg);background:var(--bg-surface)}.wa-stat-strip strong{display:block;font-family:var(--wa-font-display);font-size:1.3rem;line-height:1.1;color:var(--text-primary)}.wa-stat-strip span{display:block;margin-top:.15rem;font-size:.72rem;color:var(--text-secondary)}.wa-quicklinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.2rem}.wa-quicklink{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-lg);background:var(--bg-surface);color:var(--text-primary);text-decoration:none;transition:border-color var(--wa-duration-fast) var(--wa-ease-standard),box-shadow var(--wa-duration-fast) var(--wa-ease-standard),transform var(--wa-duration-fast) var(--wa-ease-smooth)}.wa-quicklink:hover{border-color:var(--border-default);box-shadow:var(--shadow-card);transform:translateY(-1px)}.wa-quicklink-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--bg-subtle);color:var(--brand-gold-dark)}.wa-quicklink strong{display:block;font-size:.8rem;line-height:1.2}.wa-quicklink small{display:block;margin-top:.1rem;color:var(--text-muted);font-size:.68rem;line-height:1.35}.wa-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0 .85rem}.wa-section-head h2{margin:0;font-family:var(--wa-font-display);font-size:clamp(1.25rem,2vw,1.55rem)}.wa-section-head p{margin:.2rem 0 0;color:var(--text-secondary);font-size:.8rem}.wa-section-head .wa-count{font-family:var(--wa-font-mono);font-size:.72rem;color:var(--text-muted)}.wa-program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(285px,100%),1fr));grid-gap:.9rem;gap:.9rem}.wa-program-card{display:flex;flex-direction:column;gap:.7rem;padding:1.05rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-xs);transition:border-color var(--wa-duration-fast) var(--wa-ease-standard),box-shadow var(--wa-duration-fast) var(--wa-ease-standard),transform var(--wa-duration-fast) var(--wa-ease-smooth)}.wa-program-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-card);transform:translateY(-2px)}.wa-program-card-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wa-program-card-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--bg-subtle);color:var(--brand-gold-dark)}.wa-program-card h3{margin:0;font-family:var(--wa-font-display);font-size:1.02rem;line-height:1.25}.wa-program-card p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.wa-program-card-meta{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:auto}.wa-chip{display:inline-flex;align-items:center;padding:.16rem .42rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-sm);background:var(--bg-subtle);color:var(--text-secondary);font-size:.66rem;font-weight:650;line-height:1.4}.wa-chip.is-accent{border-color:var(--border-gold);background:var(--brand-gold-soft);color:var(--brand-gold-dark)}.wa-chip.is-study{border-color:rgba(21,128,61,.24);background:var(--accent-study-soft);color:var(--accent-study)}.wa-program-card-action{width:100%;margin-top:.15rem;text-decoration:none}.wa-empty-state{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;padding:clamp(1.5rem,4vw,2.5rem) 1rem;border:1px dashed var(--border-default);border-radius:var(--wa-radius-xl);background:var(--bg-surface);text-align:center}.wa-empty-state-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--bg-subtle);color:var(--text-muted)}.wa-empty-state h2,.wa-empty-state h3{margin:.2rem 0 0;font-size:1rem}.wa-empty-state p{margin:0;max-width:46ch;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.wa-empty-state .wa-button{margin-top:.4rem}.wa-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.wa-portal-footer{border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.wa-portal-footer-inner{width:100%;max-width:var(--wa-container-app);margin-inline:auto;padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem)}.wa-portal-footer-brand img{display:block;height:30px;width:auto}.wa-portal-footer-brand p{margin:.6rem 0 0;max-width:42ch;color:var(--text-secondary);font-size:.76rem;line-height:1.6}.wa-portal-footer h2{margin:0 0 .55rem;font-family:var(--wa-font-mono);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.wa-portal-footer-links{display:grid;grid-gap:.25rem;gap:.25rem}.wa-portal-footer-links a{width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-size:.78rem;text-decoration:none}.wa-portal-footer-links a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.wa-portal-footer-bottom{border-top:1px solid var(--border-subtle)}.wa-portal-footer-bottom-inner{width:100%;max-width:var(--wa-container-app);margin-inline:auto;padding:.75rem clamp(1rem,4vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;color:var(--text-muted);font-size:.68rem}@media (max-width:1080px){.wa-portal-actions .wa-account-copy{display:none}.wa-portal-actions .wa-account-trigger{padding:.18rem}.wa-portal-nav a{padding-inline:.5rem}}@media (max-width:1200px){.wa-portal-nav{display:none}.wa-portal-actions{margin-left:auto}.wa-portal-mobile-toggle{display:inline-grid}.wa-portal-mobile-panel{display:grid;grid-gap:.6rem;gap:.6rem;padding:.5rem clamp(1rem,4vw,2.5rem) .9rem;border-top:1px solid var(--border-subtle);background:var(--bg-surface)}.wa-portal-mobile-nav{display:grid;grid-gap:.1rem;gap:.1rem}.wa-portal-mobile-theme{display:inline-flex;align-items:center;gap:.45rem;width:100%;min-height:40px;padding:.4rem .6rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-md);background:var(--bg-subtle);color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.wa-portal-mobile-theme:hover{color:var(--text-primary);border-color:var(--border-default)}.wa-portal-mobile-nav a{display:flex;align-items:center;min-height:44px;padding:.5rem .6rem;border-radius:var(--wa-radius-md);color:var(--text-secondary);font-size:.84rem;font-weight:650;text-decoration:none}.wa-portal-mobile-nav a.is-active{background:var(--brand-secondary-soft);color:var(--brand-secondary)}.wa-portal-mobile-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.wa-portal-mobile-user{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.wa-portal-mobile-user strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-portal-mobile-user small{font-size:.66rem;color:var(--text-muted)}.wa-portal-mobile-account-link{display:inline-flex;align-items:center;min-height:38px;padding:.35rem .6rem;border:1px solid var(--border-subtle);border-radius:var(--wa-radius-md);background:var(--bg-subtle);color:var(--text-secondary);font-size:.72rem;font-weight:700;text-decoration:none}.wa-portal-mobile-account-link:hover{color:var(--text-primary);border-color:var(--border-default)}}@media (max-width:860px){.wa-portal-footer-inner{grid-template-columns:1fr 1fr}.wa-portal-footer-brand{grid-column:1/-1}.wa-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wa-page-head-layout{align-items:flex-start}.wa-page-head-icon{width:46px;height:46px;border-radius:13px}}@media (max-width:560px){.wa-portal-brand-divider,.wa-portal-brand-section{display:none}.wa-portal-brand img{height:24px}.wa-portal-header-inner{gap:.5rem}.wa-portal-footer-inner,.wa-program-grid,.wa-quicklinks{grid-template-columns:1fr}.wa-page-head{align-items:flex-start}.wa-page-head-actions{width:100%}.wa-page-head-actions .wa-button{flex:1 1 auto}}@media (max-width:360px){.wa-portal-brand img{height:22px}.wa-portal-header-inner{padding-inline:.75rem}}a:not(.wa-button) .wa-button{pointer-events:none}a:not(.wa-button):hover .wa-button{filter:brightness(.97)}