/* Scene Z: scoped workspace UI; native lesson/player and accessibility remain. */
:root{--sz-bg:#f5f5f3;--sz-card:#fff;--sz-ink:#202321;--sz-muted:#6e736e;--sz-line:#e3e6e0;--sz-accent:#bb302b;--sz-soft:#f7eeeb}
.sz-workspace{color:var(--sz-ink);font-family:inherit;max-width:1440px;margin:24px 24px 50px 0;line-height:1.6}
.sz-workspace *{box-sizing:border-box}.sz-workspace h1,.sz-workspace h2,.sz-workspace h3{color:var(--sz-ink);font-family:inherit;margin:0;line-height:1.4}.sz-workspace a{text-decoration:none}.sz-workspace p{font-size:14px;color:var(--sz-muted);line-height:1.8}.sz-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px;border:1px solid var(--sz-line);border-top:4px solid var(--sz-accent);border-radius:14px;background:var(--sz-card);margin-bottom:24px}.sz-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--sz-muted);display:block;margin-bottom:12px}.sz-hero h1{font-size:30px;font-weight:700}.sz-hero p{margin:10px 0 0;max-width:680px}.sz-button,.sz-workspace a.sz-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--sz-ink);border:1px solid var(--sz-ink);border-radius:8px;color:#fff;font-size:13px;font-weight:600;line-height:1.6;padding:12px 20px;white-space:nowrap;min-height:44px}.sz-button:hover{opacity:.86}.sz-button:focus-visible,.sz-workspace a:focus-visible{outline:3px solid var(--sz-accent);outline-offset:4px}.sz-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.sz-stat-grid article{background:var(--sz-card);border:1px solid var(--sz-line);padding:22px 28px;border-radius:12px;display:flex;flex-direction:column;gap:10px}.sz-stat-grid article>span{color:var(--sz-muted);font-size:12px}.sz-stat-grid strong{font-size:32px;line-height:1.3;font-weight:600;letter-spacing:-.8px}.sz-stat-grid strong.sz-status,.sz-stat-grid strong.sz-date{font-size:22px;letter-spacing:0}.sz-status::before{content:'';width:8px;height:8px;display:inline-block;background:var(--sz-accent);border-radius:50%;margin-right:9px}.sz-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.sz-card{background:var(--sz-card);border:1px solid var(--sz-line);border-radius:12px;padding:30px}.sz-card h2{font-size:22px}.sz-flow{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:24px}.sz-flow li{display:flex;gap:18px;margin:0}.sz-flow li>span{font-size:12px;font-weight:700;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--sz-line);border-radius:50%;color:var(--sz-accent)}.sz-flow h3{font-size:15px}.sz-flow p{margin:5px 0 0;font-size:13px}.sz-shortcuts{display:grid;margin-top:18px}.sz-shortcuts a{display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--sz-line);color:var(--sz-ink);font-size:14px}.sz-shortcuts a:hover{color:var(--sz-accent)}.sz-shortcuts span{color:var(--sz-muted)}.sz-note{border-left:2px solid var(--sz-accent);padding-left:14px;margin-top:24px!important;font-size:12px!important}.sz-pill{font-size:11px;font-weight:600;padding:8px 12px;border-radius:50px;border:1px solid var(--sz-line);white-space:nowrap;color:var(--sz-muted)}.sz-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 20px}.sz-section-heading h2{font-size:23px}.sz-section-heading .sz-eyebrow{margin-bottom:5px}.sz-section-heading>a{font-size:12px;color:var(--sz-ink);text-decoration:underline;text-underline-offset:4px}.sz-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sz-course-card{background:var(--sz-card);border:1px solid var(--sz-line);border-radius:12px;overflow:hidden;min-width:0}.sz-course-cover{height:160px;background:#252b28;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.sz-course-cover>img{width:100%;height:100%;object-fit:cover}.sz-course-cover>span:first-child{color:#eceee8;font-size:26px;letter-spacing:7px}.sz-course-cover b{color:#e6aaa1}.sz-course-cover .sz-cover-label{position:absolute;bottom:14px;left:18px;background:#fff;color:#242824;padding:5px 10px;font-size:10px;font-weight:600;border-radius:30px;letter-spacing:0}.sz-course-content{padding:22px}.sz-course-content h3{font-size:18px;overflow-wrap:anywhere}.sz-course-content h3 a{color:var(--sz-ink)}.sz-course-content .sz-expiry{font-size:11px;margin:8px 0 22px}.sz-progress-label{display:flex;justify-content:space-between;font-size:11px;color:var(--sz-muted);gap:12px}.sz-progress-label strong{color:var(--sz-ink)}.sz-course-content progress{display:block;width:100%;height:5px;border:0;border-radius:20px;overflow:hidden;margin:9px 0 22px;background:var(--sz-line);accent-color:var(--sz-accent)}progress::-webkit-progress-bar{background:var(--sz-line)}progress::-webkit-progress-value{background:var(--sz-accent)}progress::-moz-progress-bar{background:var(--sz-accent)}.sz-workspace .sz-button-outline{display:flex;background:transparent;color:var(--sz-ink);border-color:var(--sz-line);justify-content:space-between;min-height:44px}.sz-learning-note{display:flex;gap:20px;border-top:1px solid var(--sz-line);padding:24px 0;margin-top:30px;font-size:12px;line-height:1.8}.sz-learning-note strong{flex-shrink:0}.sz-learning-note span{color:var(--sz-muted)}.sz-empty{text-align:center;padding:45px 25px}.sz-empty p{max-width:520px;margin:14px auto 24px}.sz-empty-icon{color:var(--sz-accent);font-size:30px;font-weight:700;display:block;margin-bottom:20px}
/* Shared native dashboard shell. */
.tutor-dashboard-layout{background:var(--sz-bg)}.tutor-dashboard-layout .tutor-dashboard-sidebar{background:var(--sz-card);border-right:1px solid var(--sz-line)}.tutor-dashboard-layout .tutor-dashboard-sidebar-logo{padding:28px 24px;color:var(--sz-ink);font-weight:700;letter-spacing:2px}.tutor-dashboard-layout .tutor-dashboard-sidebar-nav{padding:12px}.tutor-dashboard-layout .tutor-dashboard-sidebar-nav a{border-radius:8px;min-height:44px}.tutor-dashboard-layout .tutor-dashboard-sidebar-nav a.active{background:var(--sz-soft);color:var(--sz-accent);box-shadow:inset 3px 0 0 var(--sz-accent)}.tutor-dashboard-layout .tutor-dashboard-header{background:var(--sz-card);border-bottom:1px solid var(--sz-line)}.sz-student{margin:0;max-width:none}.tutor-dashboard-layout .tutor-dashboard-body{padding:30px}.tutor-dashboard-layout .tutor-dashboard-page{max-width:1200px;margin:0 auto}.scene-z-admin #wpcontent{background:var(--sz-bg)}.scene-z-admin .wrap>h1{font-weight:600;color:var(--sz-ink)}.scene-z-admin .widefat{border:1px solid var(--sz-line);border-radius:8px;box-shadow:none}.scene-z-admin .button-primary{background:var(--sz-ink);border-color:var(--sz-ink);border-radius:6px}.scene-z-admin .button-primary:hover{background:#3b423d;border-color:#3b423d}.scene-z-admin .wrap input,.scene-z-admin .wrap textarea,.scene-z-admin .wrap select{border-color:#cbd0c8;border-radius:6px}.scene-z-admin .wrap form{max-width:100%}.scene-z-admin .tutor-get-pro-text,.tutor-whats-new-pro-section{display:none!important}
@media(max-width:1100px){.sz-hero{padding:25px;flex-wrap:wrap}.sz-hero h1{font-size:26px}.sz-columns{grid-template-columns:1fr}.sz-stat-grid article{padding:20px}.sz-learning-note{flex-direction:column;gap:6px}}
@media(max-width:650px){.sz-workspace{margin-right:10px}.sz-student{margin:0}.sz-hero{padding:22px;gap:18px}.sz-hero h1{font-size:23px}.sz-stat-grid{gap:9px}.sz-stat-grid article{padding:14px 10px}.sz-stat-grid article>span{font-size:10px}.sz-stat-grid strong{font-size:27px}.sz-stat-grid strong.sz-date,.sz-stat-grid strong.sz-status{font-size:14px}.sz-status::before{display:none}.sz-course-grid{grid-template-columns:1fr}.sz-card{padding:22px}.sz-section-heading{align-items:flex-start}.sz-section-heading h2{font-size:20px}.tutor-dashboard-layout .tutor-dashboard-body{padding:18px 14px}.sz-section-heading>a{font-size:10px}.sz-pill{font-size:10px}}
@media(prefers-color-scheme:dark){[data-tutor-theme=dark] .sz-workspace,[data-theme=dark] .sz-workspace,.tutor-theme-dark .sz-workspace{--sz-bg:#171b18;--sz-card:#222823;--sz-ink:#f3f4ef;--sz-muted:#b1b9b0;--sz-line:#3f4840;--sz-accent:#e89b8c;--sz-soft:#3b2d29}}
@media(prefers-reduced-motion:reduce){.sz-workspace *{scroll-behavior:auto!important;transition:none!important}}
[data-tutor-theme=dark]{--sz-bg:#171b18;--sz-card:#222823;--sz-ink:#f3f4ef;--sz-muted:#b1b9b0;--sz-line:#3f4840;--sz-accent:#e89b8c;--sz-soft:#3b2d29}
@media(forced-colors:active){.sz-button,.sz-card,.sz-course-card,.sz-stat-grid article{border:2px solid ButtonText}.sz-course-content progress{border:1px solid CanvasText}}
.tutor-dashboard-layout .tutor-dashboard-sidebar-nav li a.active,.tutor-dashboard-layout .tutor-dashboard-sidebar-nav li a.active svg{color:var(--sz-accent)!important;background:var(--sz-soft)!important}.tutor-dashboard-layout .tutor-dashboard-sidebar-nav li a.active svg{background:transparent!important}
.sz-workspace a.sz-button{color:var(--sz-card)}
.sz-workspace a.sz-button.sz-button-outline{display:flex;background:transparent;color:var(--sz-ink);border-color:var(--sz-line);justify-content:space-between}
