:root{--bg:#f4f7fb;--panel:#ffffff;--text:#0f172a;--muted:#64748b;--navy:#0b1733;--accent:#2563eb;--accent2:#f97316;--green:#16a34a;--red:#dc2626;--yellow:#f59e0b;--border:#dbe4f0;--shadow:0 18px 45px rgba(15,23,42,.08);--radius:20px}.studio-backlog-triage-v1{border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:12px;display:grid;gap:10px;min-width:0}.studio-backlog-triage-head-v1{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.studio-backlog-triage-head-v1.blocked{border-color:#fecaca;background:#fff7f7}.studio-backlog-triage-head-v1.backlog{border-color:#fed7aa;background:#fff7ed}.studio-backlog-triage-head-v1.clear{border-color:#bbf7d0;background:#f0fdf4}.studio-backlog-triage-head-v1 span,.studio-backlog-triage-head-v1 b,.studio-backlog-triage-head-v1 small,.studio-backlog-triage-head-v1 em{display:block;overflow-wrap:anywhere}.studio-backlog-triage-head-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-backlog-triage-head-v1 b{color:#0f172a;font-size:1.02rem;line-height:1.25}.studio-backlog-triage-head-v1 small{color:#475569;font-weight:820;line-height:1.35}.studio-backlog-triage-head-v1 em{color:#64748b;font-style:normal;font-size:.78rem;font-weight:850;line-height:1.3}.studio-backlog-triage-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.studio-backlog-triage-grid-v1 article{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.studio-backlog-triage-grid-v1 span,.studio-backlog-triage-grid-v1 b,.studio-backlog-triage-grid-v1 small,.studio-backlog-triage-grid-v1 em,.studio-backlog-triage-grid-v1 li{display:block;overflow-wrap:anywhere}.studio-backlog-triage-grid-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-backlog-triage-grid-v1 b{color:#0f172a;font-size:1.25rem;line-height:1}.studio-backlog-triage-grid-v1 small{color:#475569;font-size:.78rem;font-weight:820;line-height:1.35}.studio-backlog-triage-grid-v1 em{color:#1d4ed8;font-style:normal;font-size:.76rem;font-weight:950;line-height:1.25}.studio-backlog-triage-grid-v1 ul{margin:4px 0 0;padding-left:18px;display:grid;gap:4px}.studio-backlog-triage-grid-v1 li strong{display:block;color:#0f172a;font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}@media(max-width:900px){.studio-backlog-triage-grid-v1{grid-template-columns:1fr}}.studio-reference-depth-review-v1{border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:12px;display:grid;gap:10px;min-width:0}.studio-reference-depth-review-v1.empty{background:#f8fafc}.studio-reference-depth-review-v1.empty span,.studio-reference-depth-review-v1.empty b,.studio-reference-depth-review-v1.empty small{display:block;overflow-wrap:anywhere}.studio-reference-depth-review-v1.empty span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-reference-depth-review-v1.empty b{color:#0f172a;font-size:1rem}.studio-reference-depth-review-v1.empty small{color:#475569;font-weight:820;line-height:1.35}.studio-reference-depth-head-v1{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);gap:10px;align-items:start}.studio-reference-depth-head-v1 span,.studio-reference-depth-head-v1 b,.studio-reference-depth-head-v1 small{display:block;overflow-wrap:anywhere}.studio-reference-depth-head-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-reference-depth-head-v1 b{color:#0f172a;font-size:1.02rem;line-height:1.25}.studio-reference-depth-head-v1 small{color:#475569;font-weight:820;line-height:1.35}.studio-reference-depth-counts-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.studio-reference-depth-counts-v1 span{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:9px;min-width:0}.studio-reference-depth-counts-v1 span.warn{border-color:#fed7aa;background:#fff7ed}.studio-reference-depth-counts-v1 span.draft,.studio-reference-depth-counts-v1 span.ready{border-color:#bfdbfe;background:#eff6ff}.studio-reference-depth-counts-v1 span.good{border-color:#bbf7d0;background:#f0fdf4}.studio-reference-depth-batch-status-v1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.studio-reference-depth-batch-status-v1 article{border:1px solid #e5edf7;background:#fff;border-radius:12px;padding:9px;display:grid;gap:3px;min-width:0}.studio-reference-depth-batch-status-v1 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-reference-depth-batch-status-v1 article.draft{border-color:#bfdbfe;background:#eff6ff}.studio-reference-depth-batch-status-v1 article.ready{border-color:#bfdbfe;background:#eff6ff}.studio-reference-depth-batch-status-v1 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-reference-depth-batch-status-v1 span,.studio-reference-depth-batch-status-v1 b,.studio-reference-depth-batch-status-v1 small,.studio-reference-depth-batch-status-v1 em{display:block;overflow-wrap:anywhere}.studio-reference-depth-batch-status-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-reference-depth-batch-status-v1 b{color:#0f172a;font-size:1.05rem;line-height:1.2}.studio-reference-depth-batch-status-v1 small{color:#475569;font-size:.76rem;font-weight:820;line-height:1.3}.studio-reference-depth-batch-status-v1 em{color:#17439c;font-size:.74rem;font-style:normal;font-weight:950;line-height:1.25}.studio-reference-depth-next-action-v3{border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.studio-reference-depth-next-action-v3.warn{border-color:#fed7aa;background:#fff7ed}.studio-reference-depth-next-action-v3.draft,.studio-reference-depth-next-action-v3.ready{border-color:#bfdbfe;background:#eff6ff}.studio-reference-depth-next-action-v3.good{border-color:#bbf7d0;background:#f0fdf4}.studio-reference-depth-next-action-v3 div{display:grid;gap:3px;min-width:0}.studio-reference-depth-next-action-v3 span,.studio-reference-depth-next-action-v3 b,.studio-reference-depth-next-action-v3 small{display:block;overflow-wrap:anywhere}.studio-reference-depth-next-action-v3 span{color:#475569;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-reference-depth-next-action-v3 b{color:#0f172a;font-size:.94rem;line-height:1.25}.studio-reference-depth-next-action-v3 small{color:#475569;font-size:.78rem;font-weight:820;line-height:1.35}.studio-reference-depth-next-action-v3 .btn{flex:0 0 auto;white-space:normal}.studio-reference-depth-grid-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.studio-reference-depth-grid-v1 article{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:10px;display:grid;gap:5px;min-width:0}.studio-reference-depth-grid-v1 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-reference-depth-grid-v1 article.draft{border-color:#bfdbfe;background:#eff6ff}.studio-reference-depth-grid-v1 article.ready{border-color:#bfdbfe;background:#eff6ff}.studio-reference-depth-grid-v1 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-reference-depth-grid-v1 span,.studio-reference-depth-grid-v1 b,.studio-reference-depth-grid-v1 small,.studio-reference-depth-grid-v1 em{display:block;overflow-wrap:anywhere}.studio-reference-depth-grid-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-reference-depth-grid-v1 b{color:#0f172a;font-size:.92rem;line-height:1.25}.studio-reference-depth-grid-v1 small{color:#475569;font-size:.78rem;font-weight:820;line-height:1.35}.studio-reference-depth-grid-v1 em{color:#1d4ed8;font-style:normal;font-size:.76rem;font-weight:950;line-height:1.25}.studio-reference-depth-filter-v2{display:flex;gap:6px;overflow-x:auto;padding:4px;border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;min-width:0}.studio-reference-depth-filter-v2 button{border:1px solid transparent;background:transparent;color:#475569;border-radius:10px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-weight:950;white-space:nowrap;cursor:pointer}.studio-reference-depth-filter-v2 button:hover{background:#fff;border-color:#dbe4f0}.studio-reference-depth-filter-v2 button.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.studio-reference-depth-filter-v2 button strong{min-width:20px;height:20px;border-radius:999px;background:#94a3b82e;display:grid;place-items:center;font-size:.72rem}.studio-reference-depth-filter-v2 button.is-active strong{background:#ffffff2e;color:#fff}.studio-reference-depth-mini-chips-v2{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.studio-reference-depth-mini-chips-v2 span{border:1px solid #dbeafe;background:#eff6ff;color:#17439c;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:950;text-transform:none;letter-spacing:0}.subject-progress-hero-v15{border:1px solid #dbe4f0;background:#fff;border-radius:16px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:18px;align-items:center;box-shadow:0 10px 26px #0f172a0a;min-width:0}.subject-progress-hero-v15 h1{margin:4px 0;font-size:2rem;line-height:1.05;letter-spacing:0;color:#0f172a}.subject-progress-hero-v15 p{margin:0;color:#475569;max-width:62ch;line-height:1.45}.subject-progress-hero-v15 small{display:block;margin-top:10px;color:#64748b;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.subject-progress-primary-v15{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.subject-progress-primary-v15 .btn{min-height:42px}.subject-progress-score-v15{border:1px solid #dbeafe;background:#eff6ff;border-radius:14px;padding:16px;display:grid;gap:4px;text-align:center;min-width:0}.subject-progress-score-v15 b{font-size:2rem;line-height:1;color:#17439c}.subject-progress-score-v15 span{color:#475569;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.subject-progress-summary-v15{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;min-width:0}.subject-progress-summary-v15 article{border:1px solid #e5edf7;background:#fff;border-radius:14px;padding:14px;display:grid;gap:3px;min-width:0}.subject-progress-summary-v15 span,.subject-progress-summary-v15 b,.subject-progress-summary-v15 small{display:block;overflow-wrap:anywhere}.subject-progress-summary-v15 span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.subject-progress-summary-v15 b{font-size:1.45rem;color:#0f172a;line-height:1.08}.subject-progress-summary-v15 small{color:#64748b;font-weight:800;font-size:.8rem}.subject-progress-main-v15{display:grid;gap:14px}.subject-progress-grid-v15{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.subject-progress-card-v15{border:1px solid #e5edf7;background:#fff;border-radius:14px;padding:13px;display:grid;gap:10px;min-width:0}.subject-progress-card-v15.needs-practice{border-color:#fed7aa;background:#fffaf3}.subject-progress-card-v15 span,.subject-progress-card-v15 h3,.subject-progress-card-v15 p,.subject-progress-card-v15 small,.subject-progress-card-v15 b{overflow-wrap:anywhere}.subject-progress-card-v15 span{display:inline-flex;width:max-content;max-width:100%;border:1px solid #dbeafe;background:#eff6ff;color:#17439c;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:950}.subject-progress-card-v15.needs-practice span{border-color:#fed7aa;background:#ffedd5;color:#9a3412}.subject-progress-card-v15 h3{font-size:1rem;line-height:1.2;margin:6px 0 2px;color:#0f172a}.subject-progress-card-v15 p{margin:0;color:#64748b;font-size:.82rem;font-weight:820;line-height:1.35}.subject-progress-meter-v15{display:grid;gap:5px}.subject-progress-meter-v15 strong{font-size:1.25rem;color:#0f172a;line-height:1}.subject-progress-meter-v15 div{height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.subject-progress-meter-v15 div span{display:block;height:100%;border-radius:999px;background:#2563eb;padding:0;border:0}.subject-progress-card-v15 dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.subject-progress-card-v15 dl div{border:1px solid #edf2f7;background:#f8fafc;border-radius:10px;padding:7px;min-width:0}.subject-progress-card-v15 dt{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase}.subject-progress-card-v15 dd{margin:2px 0 0;color:#0f172a;font-weight:950;font-size:.82rem}.subject-progress-lower-v15{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px;margin-top:12px;min-width:0}.subject-practice-v15,.subject-results-v15{display:grid;gap:10px}.subject-practice-list-v15,.subject-results-list-v15{display:grid;gap:8px}.subject-practice-list-v15 a,.subject-results-list-v15 a,.active-courses-list-v15 a{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:11px;text-decoration:none;display:grid;gap:4px;color:#0f172a;min-width:0}.subject-practice-list-v15 a:hover,.subject-results-list-v15 a:hover,.active-courses-list-v15 a:hover{border-color:#bfdbfe;background:#eff6ff}.subject-practice-list-v15 span,.subject-practice-list-v15 b,.subject-practice-list-v15 small,.subject-results-list-v15 b,.subject-results-list-v15 small,.active-courses-list-v15 span,.active-courses-list-v15 b,.active-courses-list-v15 small,.active-courses-list-v15 em{display:block;overflow-wrap:anywhere}.subject-practice-list-v15 span,.active-courses-list-v15 span{color:#64748b;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.subject-practice-list-v15 b,.subject-results-list-v15 b,.active-courses-list-v15 b{font-size:.95rem;line-height:1.25;color:#0f172a}.subject-practice-list-v15 small,.subject-results-list-v15 small,.active-courses-list-v15 small{color:#475569;font-size:.8rem;font-weight:800;line-height:1.35}.active-courses-list-v15{display:grid;gap:8px}.active-courses-list-v15 em{font-style:normal;color:#1d4ed8;font-size:.78rem;font-weight:950}.subject-active-modal-v15 .modal-panel{width:min(680px,96vw);border-radius:16px}.detailed-progression-v15{margin-top:12px;background:#fff}.detailed-progression-v15>summary{min-height:46px;display:flex;align-items:center;gap:8px;font-weight:950;color:#0f172a;cursor:pointer}.detailed-progression-v15>summary::marker{color:#2563eb}@media(max-width:980px){.subject-progress-hero-v15{grid-template-columns:1fr}.subject-progress-summary-v15,.subject-progress-grid-v15{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-progress-lower-v15{grid-template-columns:1fr}}@media(max-width:640px){.subject-progress-hero-v15{padding:16px;border-radius:14px}.subject-progress-hero-v15 h1{font-size:1.55rem}.subject-progress-primary-v15{display:grid;grid-template-columns:1fr}.subject-progress-primary-v15 .btn{width:100%;justify-content:center;min-height:44px}.subject-progress-summary-v15{grid-template-columns:1fr 1fr;gap:8px}.subject-progress-summary-v15 article{padding:11px}.subject-progress-grid-v15{grid-template-columns:1fr}.subject-progress-card-v15 .btn{min-height:44px;justify-content:center}.subject-progress-card-v15 dl{grid-template-columns:repeat(3,minmax(0,1fr))}.subject-practice-list-v15 a,.subject-results-list-v15 a,.active-courses-list-v15 a{min-height:44px}}.studio-reference-depth-mini-chips-v2.warn span{border-color:#fed7aa;background:#fff7ed;color:#92400e}.studio-reference-depth-stage-row-v1{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.studio-reference-depth-stage-row-v1 span{border:1px solid #dbe4f0;background:#fff;color:#334155;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:950;text-transform:none;letter-spacing:0}.studio-reference-depth-action-label-v2{width:max-content;max-width:100%;border:1px solid #dbeafe;background:#eff6ff;color:#17439c!important;border-radius:999px;padding:5px 8px;font-size:.72rem!important;font-weight:950!important}.studio-reference-depth-actions-v1{display:flex;gap:8px;flex-wrap:wrap}.studio-reference-depth-actions-v1 .btn{min-height:34px;padding:7px 10px;white-space:normal}@media(max-width:900px){.studio-reference-depth-head-v1,.studio-reference-depth-grid-v1,.studio-reference-depth-batch-status-v1{grid-template-columns:1fr}.studio-reference-depth-next-action-v3{align-items:stretch;flex-direction:column}.studio-reference-depth-next-action-v3 .btn{width:100%}.studio-reference-depth-counts-v1{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-reference-depth-actions-v1 .btn{width:100%;flex:1 1 180px}.studio-reference-depth-filter-v2 button{min-height:42px}}*{box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:hidden}body{margin:0;background:var(--bg);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);overflow-x:hidden}img{max-width:100%}a{text-decoration:none;color:inherit}button,input{font:inherit}.landing{min-height:100vh;background:linear-gradient(140deg,#07122d,#102655 45%,#eef4ff 45%)}.landing-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;color:#fff}.logo{font-size:1.4rem;font-weight:900}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:70px 5vw 50px;color:#fff}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.78rem;color:#60a5fa;margin-bottom:10px}.hero h1{font-size:clamp(2.3rem,5vw,5.4rem);line-height:.95;margin:0 0 22px}.hero p{font-size:1.2rem;line-height:1.65;max-width:680px;color:#dbeafe}.hero-actions,.chip-row,.meta-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.btn{border:0;border-radius:14px;padding:13px 18px;min-height:44px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn.primary{background:linear-gradient(135deg,var(--accent),#1d4ed8);color:#fff;box-shadow:0 12px 25px #2563eb3d}.btn.secondary{background:#e7eefc;color:#143a7a}.btn.danger{background:#fee2e2;color:#991b1b}.btn.ghost{background:#ffffff1f;color:inherit;border:1px solid rgba(255,255,255,.25)}.btn.full{width:100%}.hero-visual{display:flex;justify-content:center}.industrial-card{background:#ffffffeb;color:#0b1733;border-radius:34px;padding:24px;box-shadow:var(--shadow);width:min(520px,100%)}.visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.visual-grid i{height:150px;border-radius:22px;background:linear-gradient(135deg,#a3b4ca,#304766);position:relative;overflow:hidden}.visual-grid i:after{content:"";position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:4px solid rgba(255,255,255,.5);border-radius:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5vw 60px}.feature-card,.card,.panel,.stat-card,.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.feature-card{padding:24px}.feature-card svg{color:var(--accent)}.feature-card p,.card p,.page-header p{color:var(--muted);line-height:1.55}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top left,#dbeafe,#f8fafc 45%,#0b1733 45%);padding:16px}.login-card{width:min(460px,92vw);padding:34px}.login-card label{display:block;font-weight:800;margin:16px 0 6px}.login-card input,.search{width:100%;border:1px solid var(--border);border-radius:14px;padding:14px;background:#f8fafc}.back-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--accent);font-weight:800}.hint{color:var(--muted);font-size:.9rem;margin-top:12px}.error-box{background:#fee2e2;color:#991b1b;padding:12px;border-radius:12px;margin:12px 0}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:88px 1fr}.sidebar{background:#0b1733;color:#fff;padding:20px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;transition:width .22s ease,padding .22s ease}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-toggle{width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#13254d;color:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.sidebar-toggle:hover{background:#1c2d56}.brand{display:flex;gap:12px;align-items:center;min-width:0}.brand-mark{width:46px;height:46px;border-radius:16px;background:#2563eb;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.brand span,.user-chip span{display:block;color:#a8b8d8;font-size:.83rem}.brand-text,.nav-label,.user-chip{transition:opacity .16s ease,transform .16s ease}.sidebar-collapsed .sidebar{padding:20px 14px}.sidebar-collapsed .brand-text,.sidebar-collapsed .nav-label,.sidebar-collapsed .user-chip{opacity:0;pointer-events:none;position:absolute;transform:translate(-8px)}.sidebar-collapsed .sidebar-top{justify-content:center;flex-direction:column}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .nav-link{justify-content:center;padding:13px 0}.sidebar-collapsed .logout{justify-content:center}.nav-link{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;color:#dbeafe;margin-bottom:6px;white-space:nowrap;position:relative}.nav-link.active,.nav-link:hover{background:#1c2d56;color:#fff}.logout{width:100%;border:0;background:transparent;text-align:left}.user-chip{margin-top:auto;padding:14px;border-radius:16px;background:#15264d}.main-content{padding:34px 42px 90px}.page{max-width:1440px;margin:0 auto}.page-header{margin-bottom:24px}.page-header h1{font-size:clamp(2rem,4vw,3.4rem);margin:0 0 8px}.page-header p{max-width:820px}.action-banner{background:linear-gradient(135deg,#0b1733,#1d4ed8);color:#fff;border-radius:28px;padding:26px;display:flex;justify-content:space-between;gap:20px;align-items:center;box-shadow:var(--shadow);margin-bottom:22px}.action-banner span{color:#bfdbfe}.action-banner p{color:#dbeafe}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.stat-card{padding:22px}.stat-card b,.stat-card strong{font-size:2rem;display:block;overflow-wrap:anywhere}.stat-card span{display:block;color:var(--muted)}.stats-grid.compact{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:12px 0}.stats-grid.compact .stat-card{padding:14px}.stats-grid.compact .stat-card b{font-size:1.35rem}.pipeline-summary{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.import-inspector{grid-column:1/-1;margin-top:14px;padding:18px;border:1px solid #bfd3f5;border-radius:18px;background:linear-gradient(135deg,#fff,#f3f7ff);box-shadow:0 12px 28px #2563eb14}.inspector-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.inspector-header h3{margin:0 0 6px;font-size:1.35rem}.inspector-header p{margin:0;color:#475569;line-height:1.45}.quality-pill{min-width:130px;border-radius:18px;padding:13px 15px;text-align:center;border:1px solid #e8eef7;background:#fff}.quality-pill span,.quality-pill small{display:block;color:#64748b;font-weight:800}.quality-pill b{display:block;font-size:1.8rem;color:#0f172a}.quality-pill.good{background:#f0fdf4;border-color:#bbf7d0}.quality-pill.warn{background:#fffbeb;border-color:#fde68a}.quality-pill.bad{background:#fff1f2;border-color:#fecdd3}.inspector-metrics{grid-template-columns:repeat(4,minmax(110px,1fr))}.inspector-plan{display:grid;gap:8px}.inspector-plan span{display:block;border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:10px;color:#334155;font-weight:800}.formula-strip{display:flex;gap:8px;flex-wrap:wrap}.formula-strip code{border:1px solid #dbe4f0;background:#f8fafc;border-radius:10px;padding:8px 10px;color:#0f172a}.quality-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.quality-row{border:1px solid #e8eef7;background:#fff;border-radius:14px;padding:12px;display:grid;gap:4px}.quality-row span{font-weight:900}.quality-row b{color:#17439c}.quality-row small{color:#64748b}.muted-badge{background:#f1f5f9;color:#475569}.inspector-actions{border-top:1px solid #dbe4f0;padding-top:14px}.import-result-summary{grid-column:1/-1;display:grid;gap:8px;margin:8px 0}.import-result-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:8px}.import-result-grid.suggested{grid-template-columns:repeat(4,minmax(120px,1fr))}.import-result-badge{border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:9px 10px;display:grid;gap:2px}.import-result-badge small{display:block;color:#64748b;font-weight:800}.import-result-badge b{font-size:1.05rem;color:#0f172a}.import-result-badge.draft{background:#f8fafc;border-style:dashed}.compact-warning{grid-column:1/-1;margin:0}.mini-panel{padding:14px;border:1px solid var(--border);border-radius:10px;background:#fff}.mini-panel h3{margin:0 0 10px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.finding-row{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--border)}.finding-row:first-of-type{border-top:0}.finding-row span,.finding-row small{color:var(--muted)}.finding-row.rejected b{color:#991b1b}.muted{color:var(--muted)}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lesson-grid{grid-template-columns:1.4fr .8fr;gap:18px}.panel{padding:24px}.info-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:#f8fafc}.info-card h3{margin:0 0 10px}.info-card p{display:flex;justify-content:space-between;gap:10px;margin:8px 0;color:#475569}.list-item{display:block;padding:14px 0;border-bottom:1px solid var(--border)}.list-item b{display:block}.list-item span{color:var(--muted)}.industrial-context-panel{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbeafe;border-radius:24px;box-shadow:0 14px 34px #0f172a12;padding:22px;margin:18px 0}.industrial-context-panel h2{margin:0;font-size:1.45rem}.industrial-context-panel.compact{box-shadow:none;border-radius:16px;padding:14px;margin:12px 0;background:#f8fafc}.industrial-context-panel.compact h2{font-size:1.05rem}.industrial-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.industrial-context-card{border:1px solid #e8eef7;background:#fff;border-radius:16px;padding:14px}.industrial-context-card b{display:block;margin-bottom:8px}.industrial-context-card ul{margin:0;padding-left:18px;color:#475569;line-height:1.45}.industrial-context-notes{margin-top:14px;display:grid;gap:8px}.industrial-context-notes p{margin:0;border:1px solid #e8eef7;background:#fff;padding:11px 12px;border-radius:14px;color:#334155;line-height:1.45}.legacy-sections-hidden{display:none}.lesson-progressive{display:grid;gap:12px}.progressive-section{border:1px solid #e8eef7;border-radius:18px;background:#fff;overflow:hidden}.progressive-section.open{box-shadow:0 12px 28px #0f172a0f}.progressive-section-head{width:100%;border:0;background:#f8fafc;color:#0f172a;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.progressive-section.open .progressive-section-head{background:#eff6ff}.progressive-section-head b,.progressive-section-head small{display:block}.progressive-section-head b{font-size:1.06rem}.progressive-section-head small{color:#64748b;margin-top:4px;line-height:1.35}.progressive-section-head strong{color:#17439c;white-space:nowrap}.progressive-section-body{padding:18px;display:grid;gap:14px}.expandable-text p{margin:0;color:#334155;line-height:1.65;white-space:pre-line}.lesson-section-card{border:1px solid #edf2f7;background:#fbfdff;border-radius:16px;padding:16px}.lesson-section-card h3{margin:0;font-size:1.1rem}.lesson-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.lesson-meta-grid span,.source-list span{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:4px;color:#475569}.lesson-meta-grid b,.source-list b{color:#0f172a}.lesson-image-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lesson-image-card{border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:10px;display:grid;gap:7px}.lesson-image-card img{width:100%;height:130px;object-fit:contain;background:#fff;border-radius:12px}.lesson-image-card b{font-size:.95rem}.lesson-image-card span{color:#64748b;font-size:.86rem}.source-list{display:grid;gap:10px}.legacy-archive-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;background:#fbfdff;border-color:#dbeafe}.legacy-archive-notice h2{margin:3px 0 6px;font-size:1.05rem}.legacy-archive-notice p{margin:0;color:#475569;line-height:1.5}.legacy-archive-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.legacy-archive-safety{display:flex;align-items:center;gap:8px;margin-top:10px!important;color:#92400e!important;font-weight:800}.legacy-admin-actions{margin-top:12px}.legacy-admin-actions summary{cursor:pointer;color:#475569;font-weight:800}.legacy-admin-actions .card-actions{margin-top:10px}@media(max-width:760px){.legacy-archive-notice{display:grid;gap:14px}.legacy-archive-actions{justify-content:stretch}.legacy-archive-actions .btn{flex:1 1 100%;justify-content:center}}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{display:block;padding:20px;transition:.16s transform}.card:hover{transform:translateY(-3px)}.card h3{margin:10px 0}.card-top{display:flex;justify-content:space-between;color:var(--muted)}.badge,.chip{border-radius:999px;background:#e7eefc;color:#17439c;padding:6px 10px;font-weight:800;font-size:.8rem}.chip{border:0;cursor:pointer}.chip.active{background:#2563eb;color:#fff}.confidence-strip{display:grid;gap:8px;margin:10px 0;min-width:0}.confidence-strip.compact{gap:4px;margin:8px 0}.confidence-pill{box-sizing:border-box;width:max-content;max-width:100%;border-radius:999px;padding:6px 10px;font-weight:900;font-size:.8rem;white-space:normal;overflow-wrap:anywhere}.confidence-pill.high{background:#dcfce7;color:#166534}.confidence-pill.medium{background:#fef3c7;color:#92400e}.confidence-pill.low{background:#fee2e2;color:#991b1b}.confidence-metrics{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.confidence-metrics span{box-sizing:border-box;max-width:100%;border:1px solid #e8eef7;background:#f8fafc;border-radius:999px;padding:5px 8px;color:#475569;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.review-reason{box-sizing:border-box;display:block;max-width:100%;color:#92400e;line-height:1.35;overflow-wrap:anywhere}.job-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-done{background:#dcfce7;color:#166534}.status-failed{background:#fee2e2;color:#991b1b}.status-needs_more_data{background:#fef3c7;color:#92400e}.status-ready_for_review{background:#eef2ff;color:#3730a3}.status-analyzing,.status-extracting_images,.status-creating_lessons,.status-queued{background:#dbeafe;color:#1d4ed8}.progress{height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:14px 0}.progress.large{height:13px}.progress div{height:100%;background:linear-gradient(90deg,#2563eb,#16a34a);border-radius:999px}.photo-placeholder,.annotation-canvas{height:230px;border-radius:18px;background:linear-gradient(135deg,#cbd5e1,#64748b);display:grid;place-items:center;color:#fff;font-weight:900;overflow:hidden;position:relative}.photo-placeholder img,.image-backdrop img{width:100%;height:100%;object-fit:contain}.fit-cover img,.fit-crop img{object-fit:cover!important}.fit-contain img{object-fit:contain!important;background:#f8fafc}.annotation-canvas{height:520px}.image-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,#1e293b,#94a3b8);font-size:2rem;color:#fff}.annotation-box{position:absolute;border:2px solid #f97316;background:#f973162e;color:#fff;border-radius:10px;padding:4px;font-size:.8rem;font-weight:900;text-shadow:0 1px 2px #000}.question-block{padding:18px 0;border-bottom:1px solid var(--border)}.option-list{display:grid;gap:10px}.option{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:14px;text-align:left;cursor:pointer}.option.selected{border-color:#2563eb;background:#dbeafe}.success-box,.warning-box,.feedback-box{border-radius:14px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.success-box{background:#dcfce7;color:#166534}.warning-box{background:#fef3c7;color:#92400e}.feedback-box{border:1px solid var(--border);background:#f8fafc;color:#334155}.feedback-box.correct{background:#dcfce7;color:#166534;border-color:#86efac}.feedback-box.partial{background:#fef3c7;color:#92400e;border-color:#fde68a}.feedback-box.incorrect{background:#fee2e2;color:#991b1b;border-color:#fecaca}.result-box{background:#eef6ff;border-radius:18px;padding:20px;margin-top:20px}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.read-only-banner{width:min(100%,1440px);margin:0 auto 16px;border:1px solid #bae6fd;background:#e0f2fe;color:#075985;border-radius:14px;padding:12px 14px;font-weight:900}.read-only-toast{width:min(100%,1440px);margin:0 auto 14px;border:1px solid #fecaca;background:#fee2e2;color:#7f1d1d;border-radius:14px;padding:12px 14px;font-weight:900}.read-only-shell .btn.danger,.read-only-shell button[data-danger=true]{opacity:.58}.connection-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:14px;padding:12px 14px;margin-bottom:16px;font-weight:700}.skeleton{background:linear-gradient(90deg,#e2e8f0,#f8fafc,#e2e8f0);border-radius:20px;animation:pulse 1.2s infinite}.h80{height:180px}@keyframes pulse{0%,to{opacity:.65}50%{opacity:1}}.center-screen{min-height:100vh;display:grid;place-items:center}.spinner{width:28px;height:28px;border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bottom-nav{display:none}.import-wow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.wow-panel,.creation-flow{border:1px solid #dbeafe;background:#ffffffdb;border-radius:18px;padding:16px;box-shadow:0 10px 26px #2563eb12}.wow-panel h3,.creation-flow h3{margin:4px 0 12px;color:#0f172a}.wow-topic-list{display:grid;gap:8px}.wow-topic{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border:1px solid #e8eef7;border-radius:14px;background:#f8fafc;padding:9px 10px}.wow-topic b{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#1d4ed8;color:#fff}.wow-topic span{font-weight:900;color:#172554}.wow-finding-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wow-finding{border:1px solid #e8eef7;border-radius:14px;background:#fff;padding:10px;min-height:76px;display:grid;align-content:center;gap:3px}.wow-finding b{font-size:1.45rem;color:#0f172a}.wow-finding span{color:#475569;font-size:.82rem;font-weight:800}.review-callout{margin-top:10px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;padding:10px;font-weight:800}.creation-flow{margin:14px 0}.creation-flow-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.creation-flow-header p{margin:0;color:#64748b}.quality-pill.compact{min-width:104px;padding:10px}.quality-pill.compact b{font-size:1.35rem}.creation-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.creation-option{border:1px solid #c7d2fe;background:linear-gradient(180deg,#fff,#eef4ff);border-radius:16px;padding:14px;text-align:left;display:grid;gap:7px;min-height:156px;cursor:pointer;color:#0f172a}.creation-option:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1f}.creation-option:disabled{cursor:not-allowed;opacity:.58}.creation-option.review{border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fff7ed)}.option-letter{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#2563eb;color:#fff;font-weight:900}.creation-option.review .option-letter{background:#f97316}.creation-option strong{font-size:1rem}.creation-option small{color:#475569;line-height:1.35}.creation-option em{font-style:normal;color:#991b1b;font-size:.78rem;font-weight:900}.one-hour-plan{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-top:12px;border-top:1px solid #dbe4f0;padding-top:12px}.one-hour-plan b{color:#0f172a}.one-hour-plan div{display:flex;gap:7px;flex-wrap:wrap}.one-hour-plan span{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:800}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-card{border:1px solid #e8eef7;background:#fff;border-radius:16px;padding:14px;display:grid;gap:12px}.provider-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.provider-card h3{margin:0;color:#0f172a}.provider-card-head span{display:block;color:#64748b;margin-top:3px;font-size:.9rem}.provider-list{display:grid;gap:8px}.provider-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid #e8eef7;border-radius:14px;background:#f8fafc;padding:10px}.provider-row.active{border-color:#2563eb;background:#eff6ff}.provider-row.bad{border-color:#fecaca;background:#fff1f2}.provider-row.ok:not(.active){border-color:#dcfce7}.provider-row b,.provider-row small{display:block}.provider-row small{color:#64748b;margin-top:2px}.provider-row>span{font-weight:900;color:#17439c}@media(max-width:900px){.landing{background:#f4f7fb}.landing-header{color:#0b1733}.hero{grid-template-columns:1fr;color:#0b1733}.hero p{color:#475569}.feature-grid,.card-grid,.stats-grid,.grid.two,.lesson-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{display:none}.main-content{padding:22px 16px 90px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:72px;background:#fff;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(4,1fr);z-index:50}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.72rem;color:#64748b}.bottom-nav a.active{color:#2563eb;font-weight:800}.action-banner{display:block}.annotation-canvas{height:360px}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(72px + env(safe-area-inset-bottom))}.connection-banner{align-items:flex-start;flex-direction:column}.page-header h1{font-size:2rem}}.form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.card-actions.right{justify-content:flex-end}.field-label{display:block;font-weight:800;margin:14px 0 6px;color:#1e293b}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8a;z-index:100;display:grid;place-items:center;padding:18px}.modal-panel{width:min(620px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow);padding:24px}.delete-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.delete-list span{background:#f8fafc;border:1px solid var(--border);border-radius:12px;padding:10px;color:#334155;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:center}.form-grid input,.form-grid select,.annotation-form input,.annotation-form textarea,.annotation-form select{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px;background:#f8fafc}.form-grid.small{grid-template-columns:repeat(2,1fr)}.annotation-form{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px dashed var(--border);border-radius:18px;background:#f8fafc}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.preview-grid>div{background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:14px}.image-extract-grid img{width:100%;height:150px;object-fit:cover;border-radius:12px;margin:10px 0}.preview-grid b{display:block;font-size:1.4rem}.preview-grid span{color:var(--muted)}.preview-grid .wide{grid-column:1/-1}.toolbar{display:grid;gap:12px;margin:18px 0}.compact.card-grid{grid-template-columns:1fr}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.error-text{color:var(--red);display:block;margin-top:6px}.warning-text{color:#92400e;display:block;margin-top:6px}.empty-state{padding:28px;text-align:center;color:var(--muted);background:#f8fafc;border-radius:16px}.help-text{color:var(--muted);font-size:.92rem;margin-top:10px}.text-button{border:0;background:transparent;color:var(--accent);font-weight:800;cursor:pointer}.text-button.danger{color:var(--red)}.annotation-button{cursor:pointer;text-align:left}.selected-annotation{border-color:#22c55e;background:#22c55e40}.quiz-image{height:430px;margin:12px 0}.dashboard-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.compact-header{margin-bottom:12px}.today-card{background:#0b1733;color:#fff;border-radius:20px;padding:18px;min-width:150px;box-shadow:var(--shadow)}.today-card b{font-size:2rem;display:block}.today-card span{color:#bfdbfe}.dashboard-hero,.page-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:22px;background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid var(--border);border-radius:28px;padding:28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.dashboard-hero:after,.page-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:260px;height:260px;border-radius:50%;background:#2563eb14;pointer-events:none}.dashboard-hero h1,.hub-header h1,.page-hero h1{font-size:clamp(2rem,4vw,3.3rem);margin:0 0 8px;line-height:1.03}.dashboard-hero p,.hub-header p,.page-hero p{color:var(--muted);line-height:1.55;max-width:760px}.page-header,.hub-header{background:#fff;border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:0 12px 32px #0f172a0f}.hub-header{margin-bottom:24px}.hub-header .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}.hero-status-card{position:relative;z-index:1;background:#0b1733;color:#fff;border-radius:20px;padding:18px 22px;min-width:160px;box-shadow:0 14px 30px #0b17332e}.hero-status-card b{display:block;font-size:2.2rem}.hero-status-card span{color:#bfdbfe}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.module-grid.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:20px;display:grid;grid-template-columns:54px 1fr;gap:16px;min-height:220px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.module-card:hover{transform:translateY(-3px);border-color:#b7c7e5;box-shadow:0 18px 42px #0f172a1f}.module-icon{width:54px;height:54px;border-radius:16px;background:#e7eefc;color:#1d4ed8;display:grid;place-items:center}.tone-orange .module-icon{background:#ffedd5;color:#c2410c}.tone-green .module-icon{background:#dcfce7;color:#166534}.tone-slate .module-icon{background:#e2e8f0;color:#334155}.module-card h2{margin:2px 0 8px;font-size:1.25rem}.module-card p{color:var(--muted);line-height:1.5;margin:0 0 12px}.module-status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#334155;font-weight:800}.module-status span{color:#475569}.module-cta{display:inline-flex;align-items:center;gap:6px;color:#1d4ed8;font-weight:900;margin-top:6px}.quick-actions.grouped{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:16px 0 20px}.quick-actions a{min-height:72px;background:#fff;border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#1e3a8a;font-weight:800;box-shadow:0 8px 22px #0f172a0f}.dashboard-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.compact-action{border-radius:20px;padding:20px}.task-card h4{margin:14px 0 6px}.data-box{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:12px;overflow:auto;font-size:.85rem}.answer-box{width:100%;min-height:96px;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f8fafc}.solution-box{margin-top:14px;background:#eef6ff;border-radius:16px;padding:16px;overflow-wrap:anywhere}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.quiz-meta{display:flex;gap:10px;align-items:center;margin:8px 0 12px;color:var(--muted)}.training-layout{display:grid;grid-template-columns:340px 1fr;gap:18px;margin-bottom:18px}.training-control{align-self:start;position:sticky;top:24px}.training-session{min-height:460px}.training-step h2{font-size:1.55rem}.training-questions .question-block:first-child{padding-top:0}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 16px}.segmented button{border:1px solid var(--border);background:#f8fafc;border-radius:12px;min-height:42px;font-weight:800;cursor:pointer}.segmented button.active{background:#2563eb;color:#fff;border-color:#2563eb}.import-item-list{display:grid;gap:10px}.import-item{display:grid;grid-template-columns:minmax(220px,1fr) 1.5fr auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f8fafc}.checkbox-line{display:flex;gap:10px;align-items:center}.checkbox-line input{width:18px;height:18px}.card-main-link{display:block}.image-list-item{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.image-list-item img{width:72px;height:56px;border-radius:10px;object-fit:cover;background:#e2e8f0}.image-stats{grid-template-columns:repeat(5,1fr)}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.category-card{min-height:148px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a0d;padding:16px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px}.category-card svg{color:#1d4ed8}.category-card b{font-size:1rem}.category-card span{color:#1d4ed8;font-weight:900}.category-card small{color:var(--muted);line-height:1.35}.category-card.active{border-color:#2563eb;background:#eff6ff}.gallery-toolbar{display:grid;grid-template-columns:1.5fr repeat(3,minmax(140px,.7fr)) auto auto auto;gap:10px;align-items:center;margin-bottom:16px}.gallery-toolbar select,.search-wrap input{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f8fafc}.search-wrap{display:flex;gap:8px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:0 12px;background:#f8fafc}.search-wrap input{border:0;background:transparent;outline:0}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.gallery-tile{border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 8px 22px #0f172a0d;padding:10px;text-align:left;cursor:pointer;min-width:0}.gallery-tile b{display:block;margin:10px 2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery-tile span{display:block;color:var(--muted);font-size:.88rem;margin:0 2px 4px}.gallery-warning{display:inline-block;margin:2px;border-radius:999px;background:#fef3c7;color:#92400e;padding:4px 8px;font-size:.75rem;font-weight:800}.gallery-thumb{height:150px;border-radius:14px;background:#e2e8f0;display:grid;place-items:center;overflow:hidden}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.broken-thumb{display:grid;gap:8px;place-items:center;color:#64748b;text-align:center;font-size:.82rem;padding:12px}.gallery-skeleton{height:220px}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:22px 0}.image-modal{width:min(1080px,96vw)}.image-modal-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px}.image-preview-large{min-height:420px;background:#0f172a;border-radius:16px;display:grid;place-items:center;overflow:hidden}.image-preview-large img{width:100%;height:100%;max-width:100%;max-height:70vh;object-fit:contain}.image-meta{display:grid;gap:8px;margin:14px 0;color:#475569}.small-textarea{min-height:90px}.compact-textarea{min-height:70px}.metadata-grid{grid-template-columns:1.2fr .8fr .8fr}.metadata-grid label{min-width:0}.metadata-grid input,.metadata-grid select{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px;background:#f8fafc}.known-data-card{margin:14px 0;background:#f8fafc;border:1px solid var(--border);border-radius:16px;padding:14px}.known-data-card h4{margin:0 0 10px}.known-data-table{display:grid;gap:8px}.known-data-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.5fr) minmax(0,.8fr) minmax(0,.5fr);gap:10px;align-items:start;padding:10px;border-radius:12px;background:#fff;border:1px solid #e8eef7}.known-data-row>*{min-width:0;overflow-wrap:anywhere}.known-data-row small{grid-column:1/-1;color:var(--muted)}.known-label{font-weight:800;color:#1e293b}.known-symbol{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#475569}.integrated-learning{margin-top:18px}.integrated-task{padding:18px 0;border-bottom:1px solid var(--border)}.integrated-task:last-child{border-bottom:0}.formula-strip{margin:12px 0;padding:12px;border-radius:12px;background:#eef6ff;color:#1e3a8a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.readable-text,.readable-textarea{white-space:pre-wrap;line-height:1.55;font-family:inherit}.readable-textarea{min-height:220px;margin-bottom:12px}.objective-stats{grid-template-columns:repeat(4,1fr)}.objective-toolbar{display:grid;grid-template-columns:1.6fr repeat(3,minmax(150px,.8fr));gap:10px;align-items:center;margin-bottom:18px}.objective-toolbar select{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f8fafc}.objective-grid{display:grid;gap:18px}.objective-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:22px}.objective-card-top{display:grid;grid-template-columns:58px 1fr;gap:16px}.objective-icon{width:54px;height:54px;border-radius:17px;background:#e7eefc;color:#1d4ed8;display:grid;place-items:center}.objective-card h2{margin:10px 0 8px;font-size:1.35rem}.objective-card p{color:#475569;line-height:1.55}.objective-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.objective-meta span{background:#f8fafc;border:1px solid #e8eef7;border-radius:12px;padding:10px;color:#475569}.term-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.term-row span{background:#eef6ff;color:#1e3a8a;border-radius:999px;padding:6px 10px;font-weight:800;font-size:.8rem}.objective-details{border-top:1px solid var(--border);margin-top:14px;padding-top:16px}.objective-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0}.objective-use-grid div{background:#f8fafc;border:1px solid #e8eef7;border-radius:16px;padding:14px}.objective-use-grid svg{color:#1d4ed8}.objective-use-grid b{display:block;margin:6px 0}.objective-use-grid p{font-size:.92rem;margin:0}.learning-path-hero{background:linear-gradient(135deg,#fff,#eef6ff 48%,#f8fbff)}.time-picker-panel{display:grid;grid-template-columns:280px 1fr;gap:18px;align-items:center;background:#0b1733;color:#fff;border-radius:24px;padding:22px;margin-bottom:18px;box-shadow:var(--shadow)}.time-picker-panel h2{margin:0 0 6px}.time-picker-panel p{margin:0;color:#bfdbfe;line-height:1.45}.time-button-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.time-button{border:1px solid rgba(255,255,255,.14);background:#14254d;color:#fff;border-radius:16px;min-height:92px;padding:12px;display:grid;gap:4px;place-items:center;cursor:pointer;text-align:center}.time-button span{font-size:.82rem;color:#bfdbfe}.time-button.active,.time-button:hover{background:#2563eb;border-color:#60a5fa}.path-toolbar{display:grid;grid-template-columns:1.5fr minmax(180px,.8fr) minmax(150px,.7fr) auto;gap:10px;align-items:center;margin-bottom:18px}.path-toolbar select{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f8fafc}.path-stats{grid-template-columns:repeat(4,1fr)}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.path-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:12px}.path-card-top{display:grid;grid-template-columns:58px 1fr;gap:14px}.path-icon{width:54px;height:54px;border-radius:17px;background:#e7eefc;color:#1d4ed8;display:grid;place-items:center}.path-card h2{font-size:1.24rem;margin:10px 0 8px}.path-card p{color:#475569;line-height:1.5;margin:0}.path-metrics,.path-content-row,.path-detail-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.path-metrics span,.path-content-row span,.path-detail-meta span{display:inline-flex;gap:6px;align-items:center;border-radius:999px;background:#f8fafc;border:1px solid #e8eef7;padding:7px 10px;color:#475569;font-weight:800;font-size:.85rem}.legacy-learning-panel{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px}.quick-actions.inline{display:flex;flex-wrap:wrap;margin:0}.quick-actions.inline a{min-height:44px;padding:0 14px;flex-direction:row}.path-detail-header{position:relative}.path-flow{display:grid;gap:18px}.path-module{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:22px}.path-module-header{display:grid;grid-template-columns:58px 1fr;gap:14px;margin-bottom:16px}.path-module-header span{color:#1d4ed8;font-weight:900}.path-module-header h2{margin:4px 0 6px}.path-module-header p{color:var(--muted);line-height:1.5;margin:0}.activity-list{display:grid;gap:12px}.activity-card{border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.activity-card.completed{background:#f0fdf4;border-color:#bbf7d0}.activity-main{display:grid;grid-template-columns:44px 1fr;gap:12px}.activity-icon{width:42px;height:42px;border-radius:14px;background:#e7eefc;color:#1d4ed8;display:grid;place-items:center}.activity-card.completed .activity-icon{background:#dcfce7;color:#166534}.activity-card h3{margin:8px 0 6px}.activity-card p{margin:0;color:#475569;line-height:1.55}.activity-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.next-step-panel{margin-top:18px}.materials-hero{align-items:stretch}.materials-actions{display:flex;flex-direction:column;gap:10px;min-width:230px;position:relative;z-index:1}.material-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.material-tab{border:1px solid var(--border);background:#fff;border-radius:20px;padding:18px;text-align:left;box-shadow:0 10px 26px #0f172a0f;cursor:pointer;display:grid;gap:7px;color:#0f172a}.material-tab svg{color:#1d4ed8}.material-tab span{color:var(--muted);font-weight:800}.material-tab.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 16px 34px #2563eb24}.material-section{background:#fff;border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow);padding:24px;margin-top:18px}.material-section .section-title p{margin:6px 0 0;color:var(--muted);line-height:1.5}.material-stats{grid-template-columns:repeat(4,1fr)}.material-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.material-category-card,.material-group-card{background:#f8fafc;border:1px solid #e8eef7;border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:7px;min-height:178px}.material-category-card svg,.material-group-card svg{color:#1d4ed8}.material-category-card b,.material-group-card b{font-size:1.05rem}.material-category-card span,.material-group-card span{color:#1d4ed8;font-weight:900}.material-category-card small,.material-group-card p{color:var(--muted);line-height:1.4;margin:0}.material-category-card.primary-card{background:#0b1733;color:#fff}.material-category-card.primary-card span,.material-category-card.primary-card small,.material-category-card.primary-card svg{color:#bfdbfe}.material-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.material-list{display:grid;gap:10px;margin-top:16px}.material-list-row{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;background:#f8fafc;border:1px solid #e8eef7;border-radius:16px;padding:12px}.material-list-row svg{color:#1d4ed8}.material-list-row b{display:block}.material-list-row span{display:block;color:var(--muted);font-size:.92rem;margin-top:2px}.material-list-row small{border-radius:999px;background:#e7eefc;color:#17439c;padding:6px 10px;font-weight:900}.materials-center-page .delete-list{grid-template-columns:repeat(2,1fr)}.review-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0}.review-tab{border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px;text-align:left;box-shadow:0 10px 24px #0f172a0f;display:grid;gap:7px;cursor:pointer;color:#0f172a}.review-tab svg{color:#1d4ed8}.review-tab b{font-size:.98rem}.review-tab span{width:max-content;border-radius:999px;background:#e7eefc;color:#17439c;padding:5px 9px;font-weight:900;font-size:.8rem}.review-tab.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 16px 34px #2563eb24}.review-list{display:grid;gap:12px;margin-top:16px}.review-card{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:start;background:#f8fafc;border:1px solid #e8eef7;border-radius:18px;padding:14px}.review-thumb{width:96px;height:76px;border-radius:14px;background:#e2e8f0;overflow:hidden;display:grid;place-items:center}.review-thumb img{width:100%;height:100%;object-fit:contain}.review-card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.review-card h3{margin:4px 0 6px}.review-card p{margin:0;color:#475569;line-height:1.45}.review-quality-grid{display:grid;grid-template-columns:140px 140px 1fr;gap:10px;margin-top:10px}.review-quality-grid span{border:1px solid #e8eef7;background:#fff;border-radius:12px;padding:9px;color:#475569}.review-quality-grid b{color:#0f172a}.review-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:210px}.review-practice-line{margin-top:10px!important;border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:10px;color:#334155!important}.os-dashboard-hero{background:linear-gradient(135deg,#fff,#eef6ff 54%,#f8fbff)}.os-flow-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:999px;background:#e7eefc;color:#17439c;font-weight:900;font-size:.88rem}.os-command-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin:18px 0}.os-command-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px;box-shadow:var(--shadow);display:grid;grid-template-columns:54px 1fr 24px;gap:14px;align-items:center;min-height:172px}.os-command-card.primary-card{background:#0b1733;color:#fff;border-color:#0b1733}.os-command-card.primary-card p,.os-command-card.primary-card .eyebrow{color:#bfdbfe}.os-command-card h2{margin:0 0 8px;font-size:1.25rem}.os-command-card p{margin:0;color:var(--muted);line-height:1.45}.os-status-grid{margin-top:18px}.os-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-insight-grid{margin-top:18px}.insight-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.insight-row:last-child{border-bottom:0}.insight-row svg{color:#f59e0b}.insight-row b{display:block}.insight-row span{display:block;color:var(--muted);line-height:1.35;margin-top:2px}.insight-row strong{color:#92400e}.skill-list{display:grid;gap:10px}.skill-list.compact{margin-top:6px}.skill-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) 52px;gap:12px;align-items:center;padding:12px;border:1px solid #e8eef7;border-radius:14px;background:#f8fafc}.skill-row b{display:block}.skill-row span{display:block;color:var(--muted);font-size:.9rem;margin-top:2px}.skill-row strong{text-align:right;color:#17439c}.skill-meter{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.skill-meter div{height:100%;border-radius:999px;background:linear-gradient(90deg,#f97316,#16a34a)}.import-status-card{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;background:#f8fafc;border:1px solid #e8eef7;border-radius:16px;padding:14px}.import-status-card svg{color:#1d4ed8}.import-status-card b,.import-status-card span,.import-status-card small{display:block}.import-status-card span{color:var(--muted);margin-top:4px}.import-status-card small{color:#991b1b;margin-top:6px}.admin-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.admin-health-list span{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #e8eef7;border-radius:14px;background:#f8fafc;color:#475569;font-weight:800}.admin-health-list svg{color:#1d4ed8;flex:0 0 auto}.os-module-page .module-card{min-height:190px}.graph-toolbar{display:grid;grid-template-columns:1.4fr minmax(220px,.75fr) auto auto;gap:10px;align-items:center;margin-bottom:18px}.graph-toolbar select{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f8fafc}.knowledge-graph-layout{display:grid;grid-template-columns:minmax(0,1.45fr) 390px;gap:18px;margin-top:18px}.graph-panel{min-width:0}.graph-canvas-wrap{width:100%;overflow:hidden;border:1px solid #e8eef7;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff);margin-top:14px}.graph-canvas{display:block;width:100%;min-height:520px}.graph-edge{stroke:#94a3b8;stroke-opacity:.58}.edge-tests,.edge-calculated_with{stroke:#2563eb}.edge-illustrates{stroke:#16a34a}.edge-depends_on{stroke:#f97316}.graph-node{cursor:pointer}.graph-node text{font-size:12px;font-weight:800;fill:#334155;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.graph-node-circle{fill:#dbeafe;stroke:#2563eb;stroke-width:2.5px;filter:drop-shadow(0 5px 10px rgba(15,23,42,.12))}.graph-node-circle.selected{stroke:#0b1733;stroke-width:4px}.type-formula{fill:#fef3c7;stroke:#d97706}.type-component{fill:#dcfce7;stroke:#16a34a}.type-image{fill:#ede9fe;stroke:#7c3aed}.type-lesson{fill:#dbeafe;stroke:#1d4ed8}.type-quiz,.type-exercise,.type-case{fill:#ffedd5;stroke:#f97316}.type-fault,.type-safety_rule{fill:#fee2e2;stroke:#dc2626}.graph-side{display:grid;gap:18px;align-content:start}.node-type-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.node-detail p{color:#475569;line-height:1.55}.node-score-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.node-score-grid div{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:4px}.node-score-grid svg{color:#1d4ed8}.node-score-grid b{font-size:1.1rem}.node-score-grid span{color:var(--muted);font-size:.86rem}.recommendation-list{display:grid;gap:10px}.recommendation-card{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;display:grid;grid-template-columns:24px 1fr 18px;gap:10px;text-align:left;align-items:start;cursor:pointer}.recommendation-card:hover{border-color:#2563eb;background:#eff6ff}.recommendation-card svg{color:#1d4ed8}.recommendation-card b{display:block}.recommendation-card span{display:block;color:#475569;line-height:1.35;margin-top:3px;font-size:.92rem}.explain-generator{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(120px,.45fr) auto;gap:14px;align-items:end;margin-bottom:18px}.explain-generator select,.explain-generator input{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px;background:#f8fafc}.explain-layout{display:grid;grid-template-columns:360px 1fr;gap:18px}.explain-profile-list{display:grid;gap:10px;margin-top:12px}.explain-profile-row{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;text-align:left;display:grid;grid-template-columns:1fr 52px auto;gap:10px;align-items:center;cursor:pointer}.explain-profile-row.active,.explain-profile-row:hover{border-color:#2563eb;background:#eff6ff}.explain-profile-row b{display:block}.explain-profile-row span{display:block;color:var(--muted);font-size:.9rem;margin-top:3px}.explain-profile-row strong{color:#17439c;text-align:right}.explain-detail .section-title p{margin:4px 0 0}.explain-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.explain-section-card{border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:14px;min-height:154px}.explain-section-card svg{color:#1d4ed8}.explain-section-card h3{margin:8px 0 7px;font-size:1rem}.explain-section-card p{margin:0;color:#475569;line-height:1.5}.warning-box ul{margin:8px 0 0;padding-left:20px}.diagram-load-panel{margin-bottom:18px}.diagram-load-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;align-items:center}.diagram-load-row input{width:100%;border:1px solid var(--border);border-radius:14px;padding:13px;background:#f8fafc}.diagram-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:18px;align-items:start}.diagram-main-panel{min-width:0}.diagram-canvas{position:relative;width:100%;min-height:640px;border:1px solid #dbe4f0;border-radius:22px;background:#111827;overflow:hidden;touch-action:none;display:grid;place-items:center}.diagram-canvas img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;display:block}.diagram-empty-image{color:#fff;display:grid;gap:8px;place-items:center}.diagram-annotation-box,.diagram-draft-box{position:absolute;border:2px solid #f97316;background:#f9731629;border-radius:10px;color:#fff;text-align:left;padding:6px;box-shadow:0 6px 18px #0f172a38}.diagram-annotation-box{cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.65);overflow:hidden}.diagram-annotation-box.selected{border-color:#22c55e;background:#22c55e3d}.diagram-annotation-box span,.diagram-annotation-box small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagram-annotation-box span{font-weight:900}.diagram-annotation-box small{font-size:.72rem}.diagram-draft-box{border-style:dashed;pointer-events:none}.diagram-side{display:grid;gap:18px;align-content:start}.diagram-form{background:#fff;border-style:solid}.diagram-action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-check{display:inline-flex;gap:8px;align-items:center;color:#334155;font-weight:800}.diagram-annotation-list{display:grid;gap:10px}.diagram-annotation-row{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;text-align:left;display:grid;grid-template-columns:1fr 20px;gap:10px;align-items:center;cursor:pointer;color:#0f172a}.diagram-annotation-row.active,.diagram-annotation-row:hover{border-color:#2563eb;background:#eff6ff}.diagram-annotation-row b,.diagram-annotation-row small{display:block}.diagram-annotation-row small{color:var(--muted);margin-top:3px}.diagram-detail-card p,.diagram-detail-card li{color:#475569;line-height:1.5}.diagram-detail-card h3{margin:14px 0 6px}.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.diagram-quiz-card{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;margin:14px 0}.diagram-quiz-card svg{color:#1d4ed8}.diagram-quiz-card span{display:block;color:var(--muted);margin-top:4px}.text-button svg{vertical-align:middle}.case-toolbar{margin-bottom:18px}.case-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px;align-items:start}.case-list{position:sticky;top:18px}.case-list-grid{display:grid;gap:10px}.case-list-row{border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:13px;display:grid;grid-template-columns:26px 1fr;gap:10px;text-align:left;align-items:start;color:#0f172a;cursor:pointer}.case-list-row:hover,.case-list-row.active{border-color:#2563eb;background:#eff6ff}.case-list-row svg{color:#1d4ed8}.case-list-row b,.case-list-row small{display:block}.case-list-row small{color:var(--muted);margin-top:4px}.case-main{display:grid;gap:18px;min-width:0}.case-overview .section-title p{margin:6px 0 0;color:#475569;line-height:1.55}.case-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.case-meta-grid div{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:4px}.case-meta-grid svg{color:#1d4ed8}.case-meta-grid b{font-size:1.3rem}.case-meta-grid span{color:var(--muted);font-size:.86rem}.case-pill-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.case-pill-list li{border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:10px;color:#334155;font-weight:700}.case-pill-list.muted-list li{font-weight:600;color:#475569}.case-pill-list.safety-list li{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.small-title{margin-top:18px}.case-step-panel h2{max-width:900px}.case-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.case-option{min-height:76px;border:1px solid #dbe4f0;background:#f8fafc;border-radius:16px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:#0f172a;font-weight:800;cursor:pointer}.case-option span{min-width:0;overflow-wrap:anywhere}.case-option:hover,.case-option.selected{border-color:#2563eb;background:#eff6ff}.case-option.correct{border-color:#16a34a;background:#dcfce7;color:#166534}.case-option svg{flex:0 0 auto}.case-info-grid{align-items:start}.case-simulator-page p,.case-simulator-page li,.case-simulator-page ol{color:#475569;line-height:1.55;overflow-wrap:anywhere}@media(max-width:900px){.import-wow,.creation-option-grid,.provider-grid{grid-template-columns:1fr}.wow-finding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-flow-header{display:block}.one-hour-plan{display:grid}.form-grid,.preview-grid{grid-template-columns:1fr}.quiz-image{height:320px}.dashboard-hero,.page-hero{display:block;padding:22px}.module-grid,.module-grid.mini{grid-template-columns:1fr}.module-card{grid-template-columns:46px 1fr;min-height:0;padding:16px;border-radius:16px}.module-icon{width:46px;height:46px;border-radius:14px}.quick-actions.grouped{grid-template-columns:repeat(4,1fr)}.dashboard-top{display:block}.today-card{display:none}.quick-actions{grid-template-columns:repeat(4,1fr);gap:8px}.quick-actions a{min-height:62px;font-size:.76rem;border-radius:14px}.dashboard-stats{display:none}.dashboard-tabs{grid-template-columns:1fr}.dashboard-tabs .panel:nth-child(n+3){display:none}.grid.two{gap:12px}.panel{padding:18px}.card{padding:16px}.page-header.compact-header h1{font-size:1.75rem}.compact-action h2{font-size:1.2rem}.compact-action{padding:16px}.training-layout{grid-template-columns:1fr}.training-control{position:static}.delete-list{grid-template-columns:1fr}.modal-panel{padding:18px}.card-actions .btn{flex:1}.import-item{grid-template-columns:1fr}.inspector-header{display:block}.quality-pill{text-align:left;margin-top:12px}.inspector-metrics,.quality-breakdown,.import-result-grid,.import-result-grid.suggested{grid-template-columns:1fr 1fr}.known-data-row{grid-template-columns:minmax(0,1fr) minmax(0,64px) minmax(0,1fr) minmax(0,64px)}.lesson-meta-grid,.lesson-image-strip{grid-template-columns:1fr}.progressive-section-head{align-items:flex-start}.progressive-section-body{padding:14px}.industrial-context-grid{grid-template-columns:1fr}.industrial-context-panel{padding:18px;border-radius:18px}.image-list-item{grid-template-columns:58px 1fr}.image-list-item img{width:58px;height:48px}.image-stats,.objective-stats,.path-stats,.material-stats,.category-grid,.material-tabs,.review-tabs{grid-template-columns:repeat(2,1fr)}.gallery-toolbar,.objective-toolbar,.path-toolbar{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-thumb{height:130px}.image-modal-grid{grid-template-columns:1fr}.image-preview-large{min-height:260px}.category-card{min-height:132px}.metadata-grid,.objective-card-top,.objective-meta,.objective-use-grid,.path-card-top,.path-module-header,.activity-main{grid-template-columns:1fr}.objective-card{padding:18px}.time-picker-panel{grid-template-columns:1fr;padding:18px}.time-button-row{grid-template-columns:repeat(2,1fr)}.path-grid,.material-category-grid,.material-group-grid{grid-template-columns:1fr}.legacy-learning-panel,.activity-card,.materials-hero,.review-card{display:block}.materials-actions{margin-top:14px}.activity-actions{justify-content:stretch;margin-top:12px}.activity-actions .btn{flex:1}.path-module{padding:18px}.path-detail-meta span{font-size:.78rem}.material-section{padding:18px}.material-list-row{grid-template-columns:32px 1fr}.material-list-row small{grid-column:2}.materials-center-page .delete-list{grid-template-columns:1fr}.review-thumb{width:100%;height:160px;margin-bottom:12px}.review-card-top{display:block}.review-quality-grid{grid-template-columns:1fr}.review-actions{justify-content:stretch;margin-top:12px}.review-actions .btn{flex:1}.os-command-grid,.os-module-grid,.os-insight-grid{grid-template-columns:1fr}.os-command-card{grid-template-columns:46px 1fr 20px;min-height:0;padding:16px}.os-flow-inline{border-radius:14px}.skill-row{grid-template-columns:1fr;gap:8px}.skill-row strong{text-align:left}.admin-health-list,.graph-toolbar,.knowledge-graph-layout{grid-template-columns:1fr}.graph-canvas{min-height:420px}.node-score-grid,.explain-generator,.explain-layout,.explain-section-grid,.explain-profile-row{grid-template-columns:1fr}.explain-profile-row strong{text-align:left}.diagram-load-row,.diagram-layout{grid-template-columns:1fr}.diagram-canvas{min-height:430px;border-radius:18px}.diagram-side{gap:12px}.diagram-action-row .btn{flex:1}.diagram-annotation-box{font-size:.72rem;padding:4px}.diagram-detail-card ul{padding-left:18px}.case-layout{grid-template-columns:1fr}.case-list{position:static}.case-meta-grid,.case-options{grid-template-columns:1fr}.case-option{min-height:62px}}.app-shell{grid-template-columns:256px minmax(0,1fr);background:linear-gradient(180deg,#f4f7fb,#eef3f8)}.app-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding:22px 18px;background:linear-gradient(180deg,#07122d,#0b1733 58%,#111f3f);box-shadow:10px 0 32px #0f172a1f}.brand-mark{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 12px 26px #2563eb47}.brand-text strong{font-size:1.05rem;letter-spacing:.01em}.brand-text span{font-size:.78rem}.sidebar nav{display:grid;gap:3px}.nav-link{min-height:46px;padding:12px 13px;border:1px solid transparent}.nav-link.active{background:#2563eb38;border-color:#93c5fd2e;box-shadow:inset 3px 0 #60a5fa}.nav-link:hover{background:#ffffff14}.sidebar-bottom{margin-top:auto;display:grid;gap:10px}.user-chip{margin-top:0;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.main-content{box-sizing:border-box;min-width:0;padding:32px clamp(28px,3vw,48px) 96px}.app-topbar{height:58px;margin:0 auto 18px;width:min(100%,1440px);display:flex;align-items:center;justify-content:space-between;gap:18px;color:#334155}.app-topbar span,.topbar-status span{display:block;color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.app-topbar strong{display:block;font-size:1.08rem;color:#0f172a}.topbar-status{text-align:right}.topbar-status b{display:block;color:#17439c}.page{width:min(100%,1440px);max-width:1440px;margin:0 auto}.page.compact{max-width:1280px}.dashboard-hero,.page-hero{padding:clamp(28px,3vw,44px);border-radius:30px;margin-bottom:26px}.dashboard-hero h1,.page-hero h1{font-size:clamp(2.45rem,4.2vw,4.7rem);line-height:.98;letter-spacing:0}.dashboard-hero p,.page-hero p{font-size:1.04rem;max-width:860px}.hero-status-card,.today-card{min-width:210px;border:1px solid #dbeafe;background:#ffffffd1;border-radius:24px;padding:22px;box-shadow:0 18px 38px #0f172a14;position:relative;z-index:1}.hero-status-card b,.today-card b{display:block;font-size:2.55rem;line-height:1;color:#0f172a}.hero-status-card span,.today-card span{display:block;margin-top:8px;color:#64748b;font-weight:800}.section-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.section-title h2{font-size:clamp(1.45rem,2vw,1.9rem);margin:0}.section-title p{margin:5px 0 0;color:#64748b;line-height:1.5}.panel,.stat-card,.card,.module-card{border-color:#dbe4f0;box-shadow:0 18px 45px #0f172a12}.panel{padding:clamp(22px,2vw,32px);border-radius:26px}.stat-card{padding:clamp(20px,2vw,28px);border-radius:24px}.stat-card b,.stat-card strong{font-size:clamp(1.75rem,2.6vw,2.7rem)}.stat-card span{font-size:.95rem;font-weight:700}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.stats-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.module-grid,.os-module-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:20px}.module-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;align-items:start;padding:24px;min-height:220px;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fbff)}.module-card h2{font-size:1.32rem;margin:0 0 8px}.module-card p{font-size:.98rem;line-height:1.55}.module-icon{width:58px;height:58px;border-radius:18px;background:#e7eefc;color:#1d4ed8;display:grid;place-items:center}.module-status{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;color:#64748b}.module-status b{font-size:1.2rem;color:#0f172a}.module-cta{margin-top:auto;color:#17439c;font-weight:900;display:inline-flex;gap:6px;align-items:center}.os-command-grid{grid-template-columns:minmax(360px,1.25fr) repeat(2,minmax(280px,1fr));gap:20px}.os-command-card{min-height:190px;padding:24px;border-radius:26px}.os-command-card h2{font-size:1.38rem}.os-status-grid{margin:22px 0}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.module-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;margin:22px 0}.module-workspace.three-col{grid-template-columns:minmax(0,1.2fr) minmax(280px,.75fr) minmax(260px,.55fr)}.workspace-primary{min-height:260px}.workspace-list{display:grid;gap:10px}.workspace-row{display:block;width:100%;text-align:left;border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:14px;color:#0f172a}.workspace-row b,.workspace-row span{display:block}.workspace-row span{color:#64748b;margin-top:4px}.workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:18px}.workspace-tabs a{border:1px solid #dbeafe;background:#eff6ff;color:#17439c;border-radius:14px;padding:13px;font-weight:900;text-align:center}.pipeline-step-grid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin-top:18px}.pipeline-step-grid span{border:1px solid #dbeafe;background:#eff6ff;border-radius:16px;padding:14px;display:grid;gap:6px;color:#17439c;font-weight:900}.pipeline-step-grid b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#2563eb;color:#fff}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.filter-bar span{border:1px solid #e8eef7;background:#f8fafc;border-radius:999px;padding:9px 12px;color:#64748b;font-weight:800}.filter-bar b{color:#0f172a}.review-workbench{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;align-items:start}.review-list-column{max-height:calc(100vh - 260px);overflow:auto;padding-right:4px}.review-card.selectable{width:100%;text-align:left;cursor:pointer;background:#fff}.review-card.selectable.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 14px 34px #2563eb1f}.review-detail-panel{min-width:0}.review-detail-sticky{position:sticky;top:18px;background:#fff;border:1px solid #dbe4f0;border-radius:26px;padding:22px;box-shadow:0 18px 45px #0f172a14}.review-large-preview{height:310px;border:1px solid #e8eef7;background:#f8fafc;border-radius:20px;display:grid;place-items:center;overflow:hidden}.review-large-preview img{width:100%;height:100%;object-fit:contain}.review-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.review-detail-metrics span{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;color:#64748b}.review-detail-metrics b{display:block;color:#0f172a;margin-top:4px}.detail-actions{justify-content:stretch}.detail-actions .btn{flex:1}.review-text-preview{border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:16px;max-height:310px;overflow:auto;color:#334155;line-height:1.55;white-space:pre-wrap}.review-text-preview p{margin:0}.review-text-preview.compact{max-height:180px;margin:12px 0}.source-ref-box{display:grid;gap:4px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:16px;padding:13px 14px;margin:12px 0}.source-ref-box b{color:#172554}.source-ref-box span{font-size:.92rem}.reprocess-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:14px;align-items:end;margin-bottom:18px}.reprocess-toolbar label{display:block;font-weight:900;color:#334155;margin-bottom:6px}.reprocess-toolbar select{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px;background:#f8fafc}.reprocess-grid,.quality-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:18px;align-items:start}.reprocess-list,.finding-list{display:grid;gap:10px}.reprocess-row,.quality-history-row{width:100%;border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:13px;text-align:left;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;color:#0f172a;cursor:pointer}.reprocess-row:hover,.reprocess-row.active,.quality-history-row:hover,.quality-history-row.active{border-color:#2563eb;background:#eff6ff}.reprocess-row b,.reprocess-row span,.quality-history-row b,.quality-history-row span{display:block}.reprocess-row span,.quality-history-row span{color:#64748b;font-size:.9rem;margin-top:3px}.compact-list{max-height:360px;overflow:auto}.diff-list{display:grid;gap:14px}.diff-card,.finding-card{border:1px solid #e8eef7;background:#fff;border-radius:18px;padding:16px}.diff-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.diff-card-head b,.diff-card-head span{display:block}.diff-card-head span{color:#64748b}.diff-table{display:grid;grid-template-columns:1fr 1.5fr 1.5fr .8fr;border:1px solid #e8eef7;border-radius:14px;overflow:hidden}.diff-table>*{padding:10px;border-bottom:1px solid #e8eef7;background:#fff;overflow-wrap:anywhere}.diff-table>b{background:#f8fafc}.quality-main{display:grid;gap:18px}.quality-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quality-score-card{border:1px solid #e8eef7;background:#fff;border-radius:20px;padding:18px;box-shadow:0 10px 26px #0f172a0f}.quality-score-card.primary{background:#0b1733;color:#fff}.quality-score-card.warning{background:#fff7ed;border-color:#fed7aa}.quality-score-card span,.quality-score-card small{display:block;color:#64748b;font-weight:800}.quality-score-card.primary span,.quality-score-card.primary small{color:#bfdbfe}.quality-score-card b{display:block;font-size:2.3rem;line-height:1.05;margin:6px 0}.quality-summary-grid,.quality-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quality-summary-grid div,.quality-metric{border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:14px}.quality-summary-grid svg{color:#1d4ed8}.quality-summary-grid b,.quality-metric b{display:block;margin:6px 0;color:#0f172a}.quality-summary-grid p{margin:0;color:#475569;line-height:1.45}.quality-metric span{display:block;color:#64748b;font-weight:800;font-size:.88rem}.quality-metric b{font-size:1.5rem}.quality-history{position:sticky;top:18px}.quality-history-row{grid-template-columns:1fr auto}.finding-card h3{margin:10px 0 6px}.finding-card p{color:#475569;line-height:1.5}.finding-card small{display:block;color:#64748b;margin-bottom:12px}.import-item-list{display:grid;gap:16px}.import-item{border:1px solid #e8eef7;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:22px;padding:18px}.import-item .job-line b{font-size:1.12rem}.import-result-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.import-result-badge{padding:12px;border-radius:14px}.import-result-badge b{font-size:1.25rem}.import-inspector{border-radius:24px;padding:24px}.import-panel .form-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr) auto;gap:12px;align-items:center}.empty-state{padding:36px;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:22px;font-weight:700}.badge.success{background:#dcfce7;color:#166534}.badge.warning{background:#fef3c7;color:#92400e}.badge.danger{background:#fee2e2;color:#991b1b}.badge.info{background:#dbeafe;color:#1d4ed8}.badge.neutral{background:#f1f5f9;color:#334155}@media(max-width:1180px){.os-command-grid,.module-workspace,.module-workspace.three-col,.review-workbench{grid-template-columns:1fr}.review-list-column{max-height:none}.review-detail-sticky{position:static}.pipeline-step-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.import-panel .form-row{grid-template-columns:1fr}}@media(max-width:900px){.app-shell,.app-shell.sidebar-collapsed{display:block}.main-content{padding:22px 16px 96px}.app-topbar{display:none}.page{max-width:100%}.dashboard-hero h1,.page-hero h1{font-size:2rem}.hero-status-card,.today-card{margin-top:16px;min-width:0}.grid.two,.module-grid,.os-module-grid{grid-template-columns:1fr}.module-card{min-height:0;padding:18px;border-radius:18px}.review-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card{grid-template-columns:1fr}.review-thumb{width:100%;height:190px}.review-quality-grid,.review-detail-metrics{grid-template-columns:1fr}.bottom-nav span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reprocess-toolbar,.reprocess-grid,.quality-layout,.quality-score-grid,.quality-summary-grid,.quality-metric-grid{grid-template-columns:1fr}.quality-history{position:static}.diff-table{grid-template-columns:1fr}}.minimal-hero,.dashboard-learning-hero,.path-learning-hero{min-height:240px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.minimal-hero h1,.dashboard-learning-hero h1,.path-learning-hero h1{max-width:920px}.hero-action-stack{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:240px}.hero-action-stack span{color:#64748b;font-weight:800}.next-action-card,.learning-next-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;border:1px solid #dbe4f0;background:#fff;border-radius:22px;box-shadow:0 18px 45px #0f172a12;margin-bottom:26px}.learning-next-panel{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.dashboard-minimal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.big-progress-number{font-size:clamp(56px,7vw,96px);line-height:1;font-weight:850;letter-spacing:0;margin:18px 0}.review-summary-list{display:grid;gap:10px;margin:12px 0 20px}.review-summary-list span{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #dbe4f0;font-weight:800}.topic-layout,.learning-flow-shell,.progression-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start;margin:24px 0}.topic-list-panel,.learning-flow-sidebar,.recommendation-panel{position:sticky;top:24px}.topic-card-list,.flow-tab-list{display:grid;gap:12px}.topic-card,.flow-tab-list button{width:100%;border:1px solid #dbe4f0;background:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#0f172a;text-align:left;cursor:pointer}.topic-card span{display:block;color:#64748b;margin-top:4px}.topic-card.active,.flow-tab-list button.active{border-color:#2563eb73;background:#eef5ff;box-shadow:0 10px 24px #2563eb1f}.flow-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.flow-tabs span{padding:10px 14px;border-radius:999px;background:#f8fafc;border:1px solid #dbe4f0;font-weight:800;color:#334155}.topic-overview-grid,.progress-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mini-learning-card,.recommendation-card{padding:18px;border-radius:18px;border:1px solid #dbe4f0;background:#f8fafc;display:grid;gap:8px}.mini-learning-card span,.recommendation-card span,.recommendation-card p{color:#64748b}.simple-toolbar{margin-top:24px}.calm-path-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.minimal-path-card{min-height:320px}.advanced-links-panel{margin-top:24px}.flow-progress-card{display:grid;gap:10px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dbe4f0}.learning-flow-main{min-height:560px}.calm-activity-list{display:grid;gap:16px}.base-package-panel{margin:0 0 24px}.base-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.base-package-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:18px;min-height:270px}.base-package-card h3{font-size:1.08rem;margin:10px 0 8px}.base-package-card p{margin:0;color:#475569;line-height:1.5}.base-package-meta{display:flex;gap:8px;flex-wrap:wrap}.base-package-meta span{border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800;color:#475569}.success-box.compact{margin:0 0 14px;padding:10px 12px;font-weight:800}.daily-training-panel{margin:0 0 24px}.daily-training-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.daily-training-item{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:14px;text-decoration:none;color:inherit}.daily-training-item>span{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#e7eefc;color:#1d4ed8;font-weight:900}.daily-training-item b{display:block;margin-bottom:4px}.daily-training-item small{color:#64748b;line-height:1.45}.resume-card{border-color:#bfdbfe;background:#eff6ff}.quality-mini-card{border:1px solid #dbe4f0;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:6px}.quality-mini-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900}.quality-mini-card b{color:#0f172a}.quality-mini-card small{color:#64748b}.quality-meter{height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden}.quality-meter div{height:100%;background:linear-gradient(90deg,#2563eb,#16a34a);border-radius:999px}.reference-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;min-width:0}.reference-path-card{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.reference-path-card b,.reference-path-card small{overflow-wrap:anywhere}.reference-progress{height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden;min-width:0}.reference-progress span{display:block;height:100%;background:#2563eb;border-radius:999px}.reference-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;min-width:0}.reference-card-actions .btn{flex:1 1 120px;justify-content:center;min-width:0;white-space:normal;overflow-wrap:anywhere}.reference-track-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;min-width:0}.reference-track-card{min-width:0;max-width:100%}.reference-track-card b,.reference-track-card small{overflow-wrap:anywhere}.reference-track-card .reference-progress{margin-top:8px}.reference-track-state-v2{justify-self:start;max-width:100%;border-radius:999px;background:#ecfdf5;color:#047857;padding:5px 9px;font-style:normal;font-size:.78rem;font-weight:950;line-height:1;overflow-wrap:anywhere}.progression-home-summary-v2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 14px}.progression-home-summary-v2 div{border:1px solid #e5edf7;background:#f8fafc;border-radius:16px;padding:12px;display:grid;gap:4px;min-width:0}.progression-home-summary-v2 span{color:#2563eb;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.progression-home-summary-v2 b{color:#0f172a;font-size:1.05rem;line-height:1.15}.progression-home-summary-v2 small{color:#475569;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.mastery-explanation-v1{border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:14px;margin:4px 0 14px;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:14px;align-items:start}.mastery-explanation-v1 h3{margin:4px 0;color:#0f172a}.mastery-explanation-v1 p{margin:0;color:#475569;line-height:1.45;font-weight:750}.mastery-explanation-v1 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.mastery-explanation-v1 li{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:10px;display:grid;gap:4px;min-width:0}.mastery-explanation-v1 b{color:#0f172a;font-size:.86rem;line-height:1.2}.mastery-explanation-v1 span{color:#475569;font-size:.75rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.progression-detail-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.progression-detail-grid-v1 small{border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:8px;line-height:1.35;color:#475569}.progression-detail-grid-v1 b{display:block;color:#0f172a;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.progress-topic-detail-v1{display:block;margin-top:6px;color:#475569;line-height:1.4;font-weight:800;overflow-wrap:anywhere}.repetition-queue-panel-v1{border:1px solid #bfdbfe;background:#eff6ff;border-radius:18px;padding:14px;margin:4px 0 14px;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:12px;align-items:start}.repetition-queue-panel-v1 h3{margin:4px 0;color:#0f172a}.repetition-queue-panel-v1 p{margin:0;color:#475569;line-height:1.45}.repetition-queue-list-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:9px}.repetition-queue-card-v1{border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:11px;color:#0f172a;text-decoration:none;display:grid;gap:6px;min-width:0}.repetition-queue-card-v1 span{color:#1d4ed8;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.repetition-queue-card-v1 b,.repetition-queue-card-v1 small,.repetition-queue-card-v1 em{overflow-wrap:anywhere}.repetition-queue-card-v1 small{color:#475569;line-height:1.35;font-weight:800}.repetition-queue-card-v1 em{font-style:normal;color:#334155;line-height:1.35;font-size:.78rem;font-weight:780}.repetition-queue-card-v1 em strong{color:#0f172a}.reference-next-action-v2,.reference-progress-start-cue-v1{margin:0;color:#475569;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.reference-next-action-v2 strong,.reference-progress-start-cue-v1 strong{color:#0f172a}.reference-progress-start-cue-v1{border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:8px 9px}.reference-timeline-v1{border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:14px;margin:4px 0 14px;display:grid;gap:12px;min-width:0}.reference-timeline-head-v1 h3{margin:4px 0;color:#0f172a}.reference-timeline-head-v1 p{margin:0;color:#475569;line-height:1.45;font-weight:750}.reference-timeline-v1 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0}.reference-timeline-v1 li{min-width:0}.reference-timeline-v1 a{height:100%;border:1px solid #e8eef7;background:#f8fafc;border-radius:15px;padding:10px;text-decoration:none;color:#0f172a;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.reference-timeline-v1 li.active a{border-color:#2563eb;background:#eff6ff}.reference-timeline-v1 a>span{width:25px;height:25px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:.76rem;font-weight:950}.reference-timeline-v1 b,.reference-timeline-v1 small,.reference-timeline-v1 em{display:block;overflow-wrap:anywhere}.reference-timeline-v1 b{font-size:.84rem;line-height:1.22}.reference-timeline-v1 small{margin-top:4px;color:#475569;font-size:.72rem;line-height:1.3;font-weight:800}.reference-timeline-v1 em{margin-top:5px;color:#1d4ed8;font-style:normal;font-size:.72rem;line-height:1.25;font-weight:900}.adaptive-check-card{margin-top:20px;padding:20px;border-radius:18px;border:1px solid #bfdbfe;background:#eff6ff}.progress-topic-row{text-decoration:none;color:inherit}.skill-list.large{display:grid;gap:14px}.skill-list.large .skill-row{grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) auto;padding:16px}.recommendation-panel .btn{margin-top:12px}@media(max-width:1100px){.minimal-hero,.dashboard-learning-hero,.path-learning-hero,.hero-action-stack{align-items:flex-start}.next-action-card,.learning-next-panel,.topic-layout,.learning-flow-shell,.progression-layout,.dashboard-minimal-grid,.repetition-queue-panel-v1,.mastery-explanation-v1{grid-template-columns:1fr}.topic-list-panel,.learning-flow-sidebar,.recommendation-panel{position:static}}.learning-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:42px;border:1px solid #dbe4f0;background:linear-gradient(135deg,#fff,#eef6ff);border-radius:30px;box-shadow:0 18px 45px #0f172a12;margin-bottom:18px}.learning-workspace-hero h1{font-size:clamp(2.4rem,4.4vw,4.8rem);line-height:.98;margin:10px 0;letter-spacing:0}.learning-workspace-hero p{max-width:840px;color:#475569;font-size:1.06rem;line-height:1.6}.learning-room-hero-v2{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;background:#fff;padding:34px}.learning-room-main-v2{display:grid;align-content:start;gap:10px;min-width:0}.learning-room-main-v2 h1{font-size:clamp(2.2rem,4vw,4.4rem)}.learning-room-main-v2 p{margin:0;max-width:780px}.learning-room-primary-action-v2{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.path-scoped-session-note-v1{display:block;flex-basis:100%;color:#64748b;font-size:.82rem;font-weight:800;line-height:1.35}.reference-path-hero-final-v1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:860px;min-width:0}.reference-path-hero-final-v1 div{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:12px;display:grid;gap:4px;min-width:0}.reference-path-hero-final-v1 span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:0;line-height:1.1}.reference-path-hero-final-v1 b{color:#0f172a;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.reference-path-hero-final-v1 small{color:#475569;font-size:.78rem;font-weight:820;line-height:1.3;overflow-wrap:anywhere}.reference-path-landing-v1{border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:15px;display:grid;gap:12px;max-width:860px;min-width:0}.reference-path-landing-v1 span{display:block;color:#64748b;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.reference-path-landing-v1 b{display:block;margin-top:4px;color:#0f172a;line-height:1.35}.reference-path-landing-v1 ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.reference-path-landing-v1 li{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:13px;padding:9px 10px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.learning-room-start-panel-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:860px;min-width:0}.learning-room-start-panel-v1 div{border:1px solid #dbeafe;background:#fff;border-radius:16px;padding:12px;display:grid;gap:4px;min-width:0}.learning-room-start-panel-v1 span{color:#1d4ed8;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;line-height:1.1}.learning-room-start-panel-v1 b{color:#0f172a;font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.learning-room-start-panel-v1 small{color:#475569;font-size:.78rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.learning-room-start-panel-v2{max-width:940px;align-items:stretch}.learning-room-start-panel-v2 .learning-room-start-card-v2{gap:9px;padding:15px;border-color:#d9e6f5;background:#fff}.learning-room-start-panel-v2 .learning-room-start-card-v2.recommended{border-color:#bfdbfe;background:#f8fbff}.learning-room-start-panel-v2 .btn{width:max-content;max-width:100%;margin-top:2px;white-space:normal}.learning-room-start-panel-v2 em{font-style:normal;color:#64748b;font-size:.76rem;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.reference-learning-structure-v2{border:1px solid #dbeafe;background:#eff6ff;border-radius:18px;padding:14px;display:grid;gap:11px;max-width:860px;min-width:0}.reference-learning-structure-head-v2{display:grid;gap:3px;min-width:0}.reference-learning-structure-head-v2 span{color:#1d4ed8;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.reference-learning-structure-head-v2 b{color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.reference-learning-structure-list-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;min-width:0}.reference-learning-structure-list-v2 button{border:1px solid #bfdbfe;background:#fff;color:#0f172a;border-radius:13px;padding:9px;text-align:left;display:grid;gap:4px;min-width:0;cursor:pointer}.reference-learning-structure-list-v2 button:hover{border-color:#2563eb;background:#f8fbff}.reference-learning-structure-list-v2 span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:950}.reference-learning-structure-list-v2 b,.reference-learning-structure-list-v2 small,.reference-learning-structure-list-v2 em{display:block;overflow-wrap:anywhere}.reference-learning-structure-list-v2 b{font-size:.86rem;line-height:1.22}.reference-learning-structure-list-v2 small{color:#475569;font-size:.73rem;line-height:1.3;font-weight:760}.reference-learning-structure-list-v2 em{width:max-content;max-width:100%;border-radius:999px;background:#f1f5f9;color:#334155;padding:4px 6px;font-style:normal;font-size:.68rem;font-weight:900;line-height:1.1}.reference-completion-summary-v1{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:18px;padding:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:860px;min-width:0;color:#14532d}.reference-completion-summary-v1>span{grid-column:1/-1;width:max-content;max-width:100%;border:1px solid #86efac;background:#fff;color:#166534;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.reference-completion-summary-v1 h2{grid-column:1/-1;margin:0;color:#14532d;font-size:1.1rem;line-height:1.25}.reference-completion-summary-v1 div{border:1px solid #bbf7d0;background:#fff;border-radius:14px;padding:11px;display:grid;gap:5px;min-width:0}.reference-completion-summary-v1 b{color:#14532d}.reference-completion-summary-v1 p,.reference-completion-summary-v1 li{margin:0;color:#166534;font-size:.93rem;line-height:1.42;font-weight:800;overflow-wrap:anywhere}.reference-completion-summary-v1 ul{margin:0;padding-left:18px;display:grid;gap:3px}.completion-loop-v2{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.completion-loop-v2 li{border:1px solid #86efac;background:#fff;border-radius:14px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0}.completion-loop-v2 b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#dcfce7;color:#166534;font-size:.75rem}.completion-loop-v2 em{font-style:normal;color:#14532d;font-weight:950;line-height:1.25}.completion-loop-v2 small{grid-column:2;color:#166534;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.reference-completion-summary-v1 :where(div,li,span,b,small,em,p),.learning-work-card :where(.completion-loop-v2,.choice-reflection-summary-v2,.visual-diagram-decision-v2){min-width:0;max-width:100%;box-sizing:border-box}.reference-completion-summary-v1 .completion-next-actions-v1{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;border-color:#86efac;background:#fff}.completion-next-actions-v1 .btn{width:max-content;max-width:100%;min-height:38px}.completion-next-actions-v1 span{display:grid;gap:2px;color:#166534;font-weight:850;min-width:0}.completion-next-actions-v1 small{color:#166534;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.learning-room-control-v2{display:grid;gap:12px;min-width:0}.learning-room-mastery-v2,.learning-room-now-v2>div{border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:16px}.learning-room-mastery-v2 span,.learning-room-now-v2 span,.learning-room-card-v2 span{display:block;color:#64748b;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.learning-room-mastery-v2 b{display:block;font-size:2.8rem;line-height:1;margin:8px 0;color:#0f172a}.learning-room-mastery-v2 small,.learning-room-card-v2 small{color:#64748b;font-weight:750;line-height:1.45}.learning-room-now-v2{display:grid;gap:10px}.learning-room-now-v2 b{display:block;margin-top:4px;color:#0f172a;line-height:1.35}.learning-room-card-grid-v2{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:2px}.learning-room-card-v2{border:1px solid #e8eef7;background:#f8fafc;color:#0f172a;border-radius:18px;padding:16px;text-align:left;display:grid;gap:7px;min-height:142px;cursor:pointer}.learning-room-card-v2 b{font-size:1rem;line-height:1.25}.learning-room-card-v2:hover{border-color:#bfdbfe;background:#eff6ff}.learning-room-card-v2.weak{cursor:default;background:#fff7ed;border-color:#fed7aa}.learning-experience-strip{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr)) minmax(220px,1.4fr);gap:10px;align-items:stretch;margin:0 0 16px}.learning-experience-strip div{border:1px solid #e8eef7;background:#fff;border-radius:16px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;box-shadow:0 8px 22px #0f172a0a}.learning-experience-strip span{width:26px;height:26px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-weight:900}.learning-experience-strip b{text-transform:capitalize;color:#0f172a}.learning-experience-strip p{margin:0;border:1px solid #dbe4f0;background:#f8fafc;border-radius:16px;padding:12px;color:#475569;line-height:1.45}.learning-activity-sequence-v2{border:1px solid #dbe4f0;background:#fff;border-radius:22px;padding:16px;margin:0 0 16px;box-shadow:0 12px 28px #0f172a0d;display:grid;gap:14px;min-width:0}.learning-activity-sequence-head-v2{display:flex;justify-content:space-between;gap:14px;align-items:end;min-width:0}.learning-activity-sequence-head-v2 h2{margin:4px 0 0;color:#0f172a;font-size:1.25rem}.learning-activity-sequence-head-v2 p{margin:0;color:#64748b;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.learning-activity-sequence-focus-v3{display:grid;grid-template-columns:1.4fr .75fr 1.1fr;gap:10px;min-width:0}.learning-activity-sequence-focus-v3>div{border:1px solid #dbeafe;background:#f8fbff;border-radius:14px;padding:11px;display:grid;gap:4px;min-width:0}.learning-activity-sequence-focus-v3 span{color:#1d4ed8;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.learning-activity-sequence-focus-v3 b{color:#0f172a;line-height:1.25;overflow-wrap:anywhere}.learning-activity-sequence-focus-v3 small{color:#64748b;font-size:.76rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.learning-activity-sequence-legend-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.learning-activity-sequence-legend-v2 span{border:1px solid #e8eef7;background:#f8fafc;border-radius:13px;padding:9px;display:grid;gap:2px;min-width:0}.learning-activity-sequence-legend-v2 b,.learning-activity-sequence-legend-v2 small{display:block;overflow-wrap:anywhere}.learning-activity-sequence-legend-v2 b{font-size:.82rem;color:#0f172a}.learning-activity-sequence-legend-v2 small{font-size:.72rem;color:#64748b;line-height:1.3;font-weight:760}.learning-activity-sequence-legend-v2 .state-next{border-color:#bfdbfe;background:#eff6ff}.learning-activity-sequence-legend-v2 .state-completed{border-color:#bbf7d0;background:#f0fdf4}.learning-activity-sequence-legend-v2 .state-repeat{border-color:#fbbf24;background:#fffbeb}.learning-activity-sequence-list-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;min-width:0}.learning-activity-step-v2{border:1px solid #e8eef7;background:#f8fafc;color:#0f172a;border-radius:15px;padding:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;cursor:pointer;min-width:0}.learning-activity-step-v2:hover{border-color:#bfdbfe;background:#eff6ff}.learning-activity-step-v2.active{border-color:#2563eb;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb}.learning-activity-step-v2.completed{border-color:#bbf7d0;background:#f0fdf4}.learning-activity-step-v2.state-repeat{border-color:#fbbf24;background:#fffbeb}.learning-activity-step-status-v2{justify-self:end;border-radius:999px;background:#e2e8f0;color:#334155;padding:5px 8px;text-align:center}.learning-activity-step-v2.state-next .learning-activity-step-status-v2{background:#dbeafe;color:#1d4ed8}.learning-activity-step-v2.state-completed .learning-activity-step-status-v2{background:#dcfce7;color:#166534}.learning-activity-step-v2.state-repeat .learning-activity-step-status-v2{background:#fef3c7;color:#92400e}.learning-activity-step-index-v2{width:26px;height:26px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:.78rem;font-weight:950}.learning-activity-step-v2.completed .learning-activity-step-index-v2{background:#dcfce7;color:#166534}.learning-activity-step-v2 b,.learning-activity-step-v2 small,.learning-activity-step-action-v3{display:block;overflow-wrap:anywhere}.learning-activity-step-v2 b{font-size:.9rem;line-height:1.25}.learning-activity-step-v2 small{margin-top:2px;color:#64748b;font-size:.72rem;font-weight:850;line-height:1.25}.learning-activity-step-action-v3{grid-column:3;align-self:end;width:max-content;max-width:100%;border-radius:999px;background:#fff;color:#334155;border:1px solid #dbe4f0;padding:5px 7px;font-style:normal;font-size:.68rem;font-weight:920;line-height:1.1}.learning-activity-step-detail-v2{color:#475569!important;font-weight:760!important}.learning-tabs{display:flex;gap:8px;overflow:auto;padding:8px;margin:0 0 20px;border:1px solid #dbe4f0;background:#fff;border-radius:18px;box-shadow:0 12px 28px #0f172a0d}.learning-tabs button{border:0;background:transparent;border-radius:13px;padding:12px 16px;font-weight:900;color:#475569;white-space:nowrap;cursor:pointer}.learning-tabs button.active{background:#0f172a;color:#fff}.learning-tabs button.related-active{background:#eff6ff;color:#1d4ed8}.learning-workspace-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.learning-stage{min-height:620px}.learning-side-panel{position:sticky;top:22px;display:grid;gap:16px}.learning-card,.learning-work-card,.progress-panel-card,.side-panel-card{border:1px solid #dbe4f0;background:#fff;border-radius:26px;box-shadow:0 18px 45px #0f172a12}.large-learning-card{padding:34px}.large-learning-card h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:8px 0 12px}.large-learning-card p{font-size:1.05rem;line-height:1.65;color:#475569}.reference-path-overview-v1{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin:18px 0 22px}.reference-path-overview-v1>div{border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:16px;display:grid;gap:9px;min-width:0}.reference-path-overview-v1 b{color:#0f172a}.reference-path-overview-v1 ul{margin:0;padding-left:18px;color:#334155;line-height:1.48;font-weight:800}.reference-path-overview-v1 p{margin:0;font-size:.98rem;line-height:1.5}.reference-path-overview-v1 small{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:12px;padding:9px;font-weight:850;line-height:1.35}.learning-goal-grid,.progress-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:22px 0}.learning-goal-grid div,.progress-metric-grid div{padding:18px;border:1px solid #e8eef7;background:#f8fafc;border-radius:18px}.learning-goal-grid b,.learning-goal-grid span,.progress-metric-grid b,.progress-metric-grid span{display:block}.progress-metric-grid b{font-size:2rem}.learning-goal-grid span,.progress-metric-grid span{color:#64748b;margin-top:4px;font-weight:700}.stepper-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:24px}.step-node{position:relative;display:grid;gap:8px;padding:16px;border:1px solid #dbe4f0;background:#f8fafc;border-radius:18px}.step-node b{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#e2e8f0;color:#334155}.step-node small{color:#64748b;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.step-node.active{background:#eff6ff;border-color:#bfdbfe}.step-node.active b{background:#2563eb;color:#fff}.learning-work-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;overflow:hidden}.learning-work-main{padding:34px}.learning-context-panel{border-left:1px solid #e8eef7;background:#f8fafc;padding:28px}.learning-context-panel h3{margin:0 0 8px}.learning-context-panel p{color:#64748b;line-height:1.55}.learning-workspace-page :where(.learning-workspace-shell,.learning-stage,.learning-side-panel,.learning-work-card,.learning-work-main,.learning-context-panel,.player-step-section-v1,.learning-room-player-focus-v1,.answer-focus-strip-v1,.feedback-next-actions-v1,.answer-workbench-intro-v1,.scenario-guidance-strip,.scenario-guidance-steps,.process-diagram-scenario-strip,.mini-simulator-panel,.mini-simulator-body,.visual-asset-renderer,.visual-asset-scene,.answer-panel,.guided-answer-panel,.learning-option-grid,.actions-row){min-width:0;max-width:100%}.player-rhythm-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px}.player-rhythm-v3 span{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:9px;display:flex;gap:7px;align-items:center;color:#475569;font-weight:900;min-width:0}.player-rhythm-v3 b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.78rem;flex:0 0 auto}.player-rhythm-v3 span.done{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.player-rhythm-v3 span.done b{background:#22c55e;color:#fff}.player-rhythm-v3 span.active{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.player-rhythm-v3 span.active b{background:#2563eb;color:#fff}.learning-room-answer-status-v4,.learning-room-post-answer-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.learning-room-answer-status-v4{border:1px solid #dbeafe;background:#f8fbff;border-radius:16px;padding:10px}.learning-room-answer-status-v4>div,.learning-room-post-answer-v4>div{border:1px solid #e8eef7;background:#fff;border-radius:14px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0}.learning-room-answer-status-v4>div.active{border-color:#bfdbfe;background:#eff6ff}.learning-room-answer-status-v4 span,.learning-room-post-answer-v4 span{width:24px;height:24px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:.76rem;font-weight:950;grid-row:1/3}.learning-room-answer-status-v4>div.active span{background:#1d4ed8;color:#fff}.learning-room-answer-status-v4 b,.learning-room-post-answer-v4 b{color:#0f172a;line-height:1.25;overflow-wrap:anywhere}.learning-room-answer-status-v4 small,.learning-room-post-answer-v4 small{color:#475569;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.learning-room-post-answer-v4{border:1px solid #bbf7d0;background:#f8fffb;border-radius:18px;padding:12px;margin-top:12px}.learning-rhythm-cue-v1{border:1px solid #dbeafe;background:#eff6ff;border-radius:18px;padding:14px 16px;margin:0 0 18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start}.learning-rhythm-cue-v1 span{grid-row:1/3;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.learning-rhythm-cue-v1 b{color:#0f172a;line-height:1.25;overflow-wrap:anywhere}.learning-rhythm-cue-v1 p{margin:0;color:#475569;line-height:1.42;font-weight:750;overflow-wrap:anywhere}.learning-room-player-focus-v1{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin:0 0 16px;min-width:0}.learning-room-player-focus-v1>div,.answer-focus-strip-v1,.feedback-next-actions-v1>div{border:1px solid #e8eef7;background:#fff;border-radius:14px;padding:12px;display:grid;gap:4px;min-width:0;box-shadow:0 1px 2px #0f172a08}.learning-room-player-focus-v1>div:first-child{border-color:#dbeafe;background:#f8fbff}.learning-room-player-focus-v1 span,.answer-focus-strip-v1 span,.feedback-next-actions-v1 span{color:#1d4ed8;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.learning-room-player-focus-v1 b,.answer-focus-strip-v1 b,.feedback-next-actions-v1 b{color:#0f172a;line-height:1.24;overflow-wrap:anywhere}.learning-room-player-focus-v1 small,.answer-focus-strip-v1 small,.feedback-next-actions-v1 small{color:#64748b;font-size:.78rem;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.answer-focus-strip-v1{border-color:#dbeafe;background:#fff}.feedback-next-actions-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.feedback-next-actions-v1>div{border-color:#bbf7d0;background:#fff}.learning-card-header{display:flex;gap:16px;align-items:center;margin-bottom:18px}.learning-card-header h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:4px 0 0}.learning-content{font-size:1.12rem;line-height:1.7;color:#334155;max-width:820px}.simple-explain-box{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;background:#fefce8;border:1px solid #fde68a;color:#713f12;margin:18px 0;font-weight:700}.answer-panel{display:grid;gap:12px;margin-top:22px}.answer-panel label{font-weight:900}.answer-panel textarea{width:100%;min-height:150px;border:1px solid #cbd5e1;border-radius:18px;padding:16px;font:inherit;resize:vertical;background:#fff}.learning-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.progress-panel-card,.side-panel-card{padding:20px}.progress-panel-card b{display:block;font-size:3rem;line-height:1;margin:8px 0}.progress-panel-card p,.side-panel-card p{color:#64748b;line-height:1.5}.side-panel-card h3{font-size:2rem;margin:8px 0}.weak-pill{display:inline-flex;margin:6px 6px 0 0;padding:8px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;font-weight:800}.learning-side-actions-v3{display:grid;gap:10px}.learning-side-actions-v3>b{font-size:1.05rem;line-height:1.25;color:#0f172a}.learning-side-actions-v3>div{display:grid;grid-template-columns:1fr;gap:7px;min-width:0}.learning-side-actions-v3 .text-button{justify-content:flex-start;text-align:left;border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:9px 10px;color:#334155}.learning-side-actions-v3 .text-button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@media(max-width:1180px){.learning-workspace-hero,.learning-room-hero-v2,.learning-workspace-shell,.learning-work-card{grid-template-columns:1fr}.learning-side-panel{position:static}.learning-context-panel{border-left:0;border-top:1px solid #e8eef7}.learning-workspace-hero{align-items:start}.learning-room-card-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-learning-structure-list-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.learning-experience-strip,.reference-completion-summary-v1,.reference-path-hero-final-v1,.reference-learning-structure-list-v2,.progression-home-summary-v2,.mastery-explanation-v1 ol,.reference-timeline-v1 ol{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-experience-strip p{grid-column:1/-1}}@media(max-width:720px){.learning-workspace-hero,.learning-room-hero-v2,.learning-work-main,.large-learning-card{padding:22px}.learning-room-primary-action-v2 .btn{width:100%;justify-content:center}.learning-room-card-grid-v2{grid-template-columns:1fr}.learning-tabs{border-radius:14px}.learning-tabs button{padding:10px 12px}.stepper-path,.learning-goal-grid,.progress-metric-grid,.reference-completion-summary-v1,.reference-completion-summary-v1 .completion-next-actions-v1,.reference-path-hero-final-v1,.reference-path-landing-v1 ul,.learning-room-start-panel-v1,.reference-path-overview-v1,.reference-learning-structure-list-v2,.learning-experience-strip,.player-rhythm-v3,.player-flow-summary-v1,.learning-rhythm-cue-v1,.learning-room-player-focus-v1,.learning-room-answer-status-v4,.learning-room-post-answer-v4,.feedback-next-actions-v1{grid-template-columns:1fr}.completion-next-actions-v1 .btn{width:100%;justify-content:center}.learning-rhythm-cue-v1 span{grid-row:auto;width:max-content;max-width:100%}.learning-next-button{position:sticky;bottom:76px;z-index:8;width:100%;justify-content:center}}@media(max-width:720px){.learning-room-start-panel-v2 .btn{width:100%;justify-content:center}}@media(max-width:720px){.learning-activity-sequence-head-v2{display:grid}.learning-activity-sequence-focus-v3,.learning-activity-sequence-legend-v2,.learning-activity-sequence-list-v2{grid-template-columns:1fr}.learning-activity-step-v2{grid-template-columns:auto auto minmax(0,1fr)}.learning-activity-step-status-v2,.learning-activity-step-action-v3{grid-column:3;justify-self:start}}.learning-content.secondary{font-size:.96rem;color:#475569;background:#f8fafc;border:1px solid #e8eef7;border-radius:14px;padding:12px}.learning-stage .formula-strip{display:flex;gap:10px;align-items:center;width:max-content;max-width:100%;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:9px 13px;font-weight:900;margin:14px 0;overflow-wrap:anywhere}.formula-practice-cue-v1{display:grid;gap:11px;border:1px solid #c7d2fe;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:18px;padding:14px;margin:14px 0;color:#0f172a}.formula-practice-cue-v1>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.formula-practice-cue-v1 span{display:block;color:#1e3a8a;font-weight:950}.formula-practice-cue-v1 code{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:8px 11px;font-weight:950;white-space:normal;overflow-wrap:anywhere}.formula-known-values-v2{border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:11px;display:grid!important;gap:8px}.formula-known-values-v2 b{color:#0f172a;font-size:.9rem}.formula-known-values-v2>div{display:flex;gap:8px;flex-wrap:wrap}.formula-known-values-v2 span{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:999px;padding:6px 9px;font-size:.84rem}.formula-practice-cue-v1 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.formula-practice-cue-v1 li{border:1px solid #e8eef7;background:#fff;border-radius:13px;padding:10px;color:#334155;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.formula-practice-meta-v1,.formula-range-meta-v1{display:flex;gap:8px;flex-wrap:wrap}.formula-practice-meta-v1 span,.formula-range-meta-v1 span{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:6px 9px;font-size:.82rem;font-weight:900}.formula-answer-guide-v1{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:11px 12px;display:grid;gap:4px}.formula-answer-guide-v1 b{font-size:.86rem}.formula-answer-guide-v1 span{color:#334155;font-weight:800;line-height:1.4}.formula-input-control-v1{display:grid;gap:7px;border:1px solid #e8eef7;background:#fff;border-radius:16px;padding:13px}.formula-input-control-v1 label{display:grid;gap:7px}.formula-input-control-v1 label span{font-weight:950;color:#0f172a}.formula-input-control-v1 em{width:max-content;max-width:100%;font-style:normal;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:999px;padding:5px 8px;font-size:.8rem;font-weight:900;overflow-wrap:anywhere}.formula-input-control-v1 small{color:#64748b;font-weight:800;line-height:1.35}.formula-practice-cue-v1 .formula-workbench-v1{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:10px}.formula-workbench-v1 div{display:grid;gap:4px;align-content:start;border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:9px;min-width:0}.formula-workbench-v1 b{color:#0f172a;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.formula-workbench-v1 span{color:#334155;font-size:.84rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.section-subnav{box-sizing:border-box;width:min(100%,1440px);max-width:100%;margin:0 auto 18px;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px;border:1px solid #dbe4f0;background:#fff;border-radius:18px;box-shadow:0 10px 26px #0f172a0d}.section-subnav a{white-space:nowrap;border-radius:12px;padding:10px 13px;color:#475569;font-weight:850}.section-subnav a.active,.section-subnav a:hover{background:#0f172a;color:#fff}.platform-roadmap-panel{margin:0 0 24px}.platform-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-roadmap-card{border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:18px;display:grid;gap:10px;min-height:250px}.platform-roadmap-card.ready{background:linear-gradient(180deg,#fff,#f4fbf7);border-color:#bbf7d0}.platform-roadmap-card.needs-work{background:linear-gradient(180deg,#fff,#fff8ed);border-color:#fed7aa}.platform-roadmap-head{display:flex;justify-content:space-between;align-items:center;color:#17439c;font-weight:900}.platform-roadmap-head span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#e7eefc}.platform-roadmap-card h3{margin:0;font-size:1.16rem}.platform-roadmap-card p{margin:0;color:#475569;line-height:1.48}.platform-roadmap-card strong{font-size:1.05rem;color:#0f172a}.platform-roadmap-links{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}.platform-roadmap-links a{border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:7px 9px;font-size:.82rem;font-weight:850;color:#17439c}.platform-roadmap-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:13px 14px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:16px;font-weight:800}.active-learning-panel{margin:0 0 24px}.active-learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.active-learning-card{border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:18px;display:grid;gap:9px;min-height:170px;color:#0f172a}.active-learning-card svg{color:#2563eb}.active-learning-card b{font-size:1.04rem}.active-learning-card span{color:#475569;line-height:1.45}.active-learning-card:hover{border-color:#bfdbfe;background:#eff6ff;box-shadow:0 12px 28px #2563eb1a}@media(max-width:1180px){.platform-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.section-subnav{margin:0 0 16px;border-radius:14px}.platform-roadmap-grid,.active-learning-grid{grid-template-columns:1fr}.platform-roadmap-card,.active-learning-card{min-height:0}}@media(max-width:900px){.minimal-hero,.dashboard-learning-hero,.path-learning-hero{flex-direction:column;align-items:stretch}.hero-action-stack{min-width:0;width:100%;align-items:stretch}.hero-action-stack .btn{width:100%;white-space:normal}.section-title{display:grid;grid-template-columns:1fr}.section-title .btn{width:100%;white-space:normal}.bottom-nav{width:100vw;max-width:100vw;overflow:hidden}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-v3{background:#f8fafc;color:#0f172a}.landing-header-v3{color:#0f172a;background:#f8fafcdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20;border-bottom:1px solid #e2e8f0}.landing-header-v3 nav{display:flex;gap:22px;font-weight:850;color:#475569}.landing-header-v3 .btn.ghost{background:#0f172a;color:#fff;border:0}.hero-v3{grid-template-columns:minmax(0,1fr) minmax(360px,520px);color:#0f172a;padding-top:74px}.hero-copy-v3 h1{font-size:clamp(3rem,6vw,6.4rem);letter-spacing:0;line-height:.92;margin:0 0 22px;max-width:880px}.hero-copy-v3 p{color:#475569;max-width:680px}.landing-proof-row-v3{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.landing-proof-row-v3 span{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:9px 12px;font-weight:850;color:#334155}.mini-lesson-preview-v3{background:#fff;border:1px solid #dbe4f0;border-radius:30px;padding:22px;box-shadow:0 24px 70px #0f172a24;display:grid;gap:14px}.mini-lesson-top-v3{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-weight:900}.mini-lesson-preview-v3 h2{font-size:1.45rem;margin:2px 0}.circuit-board-v3{height:230px;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;position:relative;overflow:hidden}.circuit-board-v3 svg{position:absolute;top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px);height:calc(100% - 36px);fill:none;stroke:#1d4ed8;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.component-v3{position:absolute;z-index:2;border-radius:16px;background:#0f172a;color:#fff;padding:10px 12px;font-weight:950;box-shadow:0 10px 24px #0f172a2e}.component-v3.contactor{left:34%;top:34%}.component-v3.coil{left:56%;top:42%;background:#2563eb}.component-v3.sensor{left:22%;top:62%;background:#f97316}.rail-v3{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:2px dashed #bfdbfe;border-radius:20px}.mini-options-v3{display:grid;gap:10px}.mini-options-v3 button{border:1px solid #dbe4f0;background:#f8fafc;border-radius:16px;padding:13px;text-align:left;font-weight:850;color:#0f172a;cursor:pointer}.mini-options-v3 button.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 8px 22px #2563eb1f}.mini-actions-v3{display:flex;gap:10px;flex-wrap:wrap}.landing-section-v3{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:34px;align-items:center;padding:70px 5vw;border-top:1px solid #e2e8f0}.landing-section-v3 h2{font-size:clamp(2rem,3.6vw,4rem);line-height:1;margin:0 0 12px}.landing-section-v3 p{color:#475569;line-height:1.65;max-width:680px}.method-grid-v3{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:12px}.method-grid-v3 div{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:16px;display:grid;gap:8px}.method-grid-v3 span{width:32px;height:32px;border-radius:999px;background:#2563eb;color:#fff;display:grid;place-items:center;font-weight:950}.topic-pills-v3{display:flex;gap:12px;flex-wrap:wrap}.topic-pills-v3 span{background:#0f172a;color:#fff;border-radius:999px;padding:14px 18px;font-weight:950}.studio-v3{background:#0f172a;color:#fff;border-top:0}.studio-v3 p{color:#cbd5e1}.onboarding-panel-v3{display:grid;grid-template-columns:minmax(260px,1fr);gap:14px;background:#fff;border:1px solid #dbe4f0;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a12;margin:0 0 24px}.onboarding-panel-v3 h2{margin:0 0 6px}.onboarding-panel-v3 p{color:#64748b;margin:0}.choice-row-v3{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}.choice-row-v3>div{display:flex;gap:8px;flex-wrap:wrap}.choice-row-v3 button{border:1px solid #dbe4f0;background:#f8fafc;border-radius:999px;padding:9px 12px;font-weight:850;color:#334155;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.choice-row-v3 button.active{background:#0f172a;color:#fff;border-color:#0f172a}.studio-compact-panel-v3{margin:0 0 24px}.studio-alert-list-v3{display:grid;gap:10px}.studio-alert-row-v3{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:13px;color:#0f172a}.studio-alert-row-v3.high{background:#fff7ed;border-color:#fed7aa}.studio-alert-row-v3 span:first-child{display:grid;place-items:center}.studio-alert-row-v3 b,.studio-alert-row-v3 small{display:block}.studio-alert-row-v3 small{color:#64748b;margin-top:3px}.studio-home-v3{display:grid;gap:22px}.studio-hero-v3{background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #dbe4f0;border-radius:30px;padding:34px;box-shadow:0 18px 45px #0f172a12}.studio-status-strip-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-status-strip-v3 div{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:18px}.studio-status-strip-v3 span{display:block;color:#64748b;font-weight:850}.studio-status-strip-v3 b{font-size:1.8rem}.studio-area-grid-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-area-card-v3{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:20px;display:grid;gap:10px;box-shadow:0 10px 26px #0f172a0d}.studio-area-card-v3 svg{color:#2563eb}.studio-area-card-v3 span{color:#64748b;line-height:1.45}.studio-quality-queue-panel-v3{display:grid;gap:16px}.studio-quality-queue-panel-v3 .section-title p{margin:6px 0 0;color:#64748b;line-height:1.45}.studio-queue-summary-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-queue-summary-v3 span{border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:13px}.studio-queue-summary-v3 b,.studio-queue-summary-v3 small{display:block}.studio-queue-summary-v3 b{font-size:1.45rem;color:#0f172a}.studio-queue-summary-v3 small{color:#64748b;font-weight:850}.studio-queue-list-v3{display:grid;gap:10px}.studio-queue-row-v3{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e8eef7;background:#fff;border-radius:18px;padding:14px;color:#0f172a;text-decoration:none;box-shadow:0 10px 24px #0f172a0a}.studio-queue-row-v3.high{border-color:#fecaca;background:#fff7f7}.studio-queue-row-v3.medium{border-color:#fed7aa;background:#fffaf0}.studio-queue-icon-v3{width:36px;height:36px;border-radius:12px;background:#eff6ff;color:#1d4ed8;display:grid;place-items:center}.studio-queue-row-v3.high .studio-queue-icon-v3{background:#fee2e2;color:#991b1b}.studio-queue-row-top-v3{display:flex;justify-content:space-between;gap:10px;align-items:start}.studio-queue-row-top-v3 b{overflow-wrap:anywhere}.studio-queue-row-top-v3 small{text-transform:capitalize;color:#64748b;font-weight:900}.studio-queue-row-v3 p{margin:5px 0 0;color:#475569;line-height:1.4}.studio-queue-meta-v3{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.studio-queue-meta-v3 span{border-radius:999px;background:#e7eefc;color:#17439c;padding:5px 8px;font-size:.76rem;font-weight:900}.studio-queue-row-v3 strong{border-radius:999px;background:#0f172a;color:#fff;padding:8px 12px;font-size:.82rem;white-space:nowrap}.studio-queue-empty-v3{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:16px;padding:16px;color:#64748b;font-weight:850}.studio-queue-main-link-v3{color:inherit;text-decoration:none;min-width:0}.studio-queue-actions-v3{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.studio-queue-actions-v3 .btn{min-height:36px;padding:8px 11px;white-space:nowrap}.studio-queue-confirm-v3{grid-column:2/-1;border:1px solid #bfdbfe;background:#eff6ff;border-radius:16px;padding:13px;display:grid;gap:8px}.studio-queue-confirm-v3 p{margin:0;color:#1e3a8a;line-height:1.45}.studio-queue-confirm-v3 div{display:flex;gap:8px;flex-wrap:wrap}.studio-learning-workflow-v1{display:grid;gap:14px;border:1px solid #dbe4f0;background:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 30px #0f172a0d}.studio-learning-workflow-summary-v1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.studio-learning-workflow-summary-v1 span{border:1px solid #e5edf7;background:#f8fafc;border-radius:14px;padding:11px 12px;min-width:0}.studio-learning-workflow-summary-v1 b,.studio-learning-workflow-summary-v1 small{display:block;overflow-wrap:anywhere}.studio-learning-workflow-summary-v1 b{font-size:1.35rem;color:#0f172a;line-height:1}.studio-learning-workflow-summary-v1 small{color:#64748b;font-weight:850;margin-top:5px}.studio-blocker-impact-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.studio-blocker-impact-v1 span{border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:10px;display:grid;gap:4px;min-width:0}.studio-blocker-impact-v1 span.warn{border-color:#fed7aa;background:#fff7ed}.studio-blocker-impact-v1 span.good{border-color:#bbf7d0;background:#f0fdf4}.studio-blocker-impact-v1 span.ready{border-color:#bfdbfe;background:#eff6ff}.studio-blocker-impact-v1 span.neutral{background:#f8fafc}.studio-blocker-impact-v1 b,.studio-blocker-impact-v1 small{display:block;overflow-wrap:anywhere}.studio-blocker-impact-v1 b{color:#0f172a;font-size:.88rem;line-height:1.2}.studio-blocker-impact-v1 small{color:#475569;font-size:.78rem;font-weight:820;line-height:1.35}.studio-blocker-groups-v1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.studio-blocker-groups-v1.empty{border:1px dashed #cbd5e1;background:#f8fafc;border-radius:14px;padding:13px;color:#64748b;font-weight:850}.studio-blocker-group-card-v1{border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:11px;display:grid;gap:4px;min-width:0}.studio-blocker-group-card-v1.fail{border-color:#fecaca;background:#fff7f7}.studio-blocker-group-card-v1.warn{border-color:#fed7aa;background:#fff7ed}.studio-blocker-group-card-v1.neutral{background:#f8fafc}.studio-blocker-group-card-v1 span,.studio-blocker-group-card-v1 b,.studio-blocker-group-card-v1 small,.studio-blocker-group-card-v1 strong,.studio-blocker-group-card-v1 em{display:block;overflow-wrap:anywhere}.studio-blocker-group-card-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase}.studio-blocker-group-card-v1 b{font-size:1.3rem;color:#0f172a;line-height:1}.studio-blocker-group-card-v1 strong{color:#0f172a;font-size:.78rem;line-height:1.2}.studio-blocker-group-card-v1 small{color:#475569;font-weight:800;line-height:1.35}.studio-blocker-group-card-v1 em{color:#1d4ed8;font-style:normal;font-size:.72rem;font-weight:950;line-height:1.2}.studio-blocker-group-chips-v1{display:flex;gap:6px;flex-wrap:wrap}.studio-blocker-group-chips-v1 span{border:1px solid #dbe4f0;background:#f8fafc;color:#334155;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;overflow-wrap:anywhere}.studio-blocker-group-chips-v1 span.fail{border-color:#fecaca;background:#fee2e2;color:#991b1b}.studio-blocker-group-chips-v1 span.warn{border-color:#fed7aa;background:#fff7ed;color:#92400e}.studio-blocker-group-chips-v1 span.neutral{border-color:#e2e8f0;background:#f8fafc;color:#475569}.studio-reference-path-panel-v1{border:1px solid #dbe4f0;background:#f8fafc;border-radius:18px;padding:14px;display:grid;gap:12px;min-width:0}.studio-reference-path-head-v1{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:14px;align-items:start}.studio-reference-path-head-v1 h3{margin:0;color:#0f172a}.studio-reference-path-head-v1 p{margin:5px 0 0;color:#64748b;line-height:1.4;overflow-wrap:anywhere}.studio-reference-path-counts-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-reference-path-counts-v1 span{border:1px solid #e5edf7;background:#fff;border-radius:13px;padding:10px;min-width:0}.studio-reference-path-counts-v1 b,.studio-reference-path-counts-v1 small{display:block;overflow-wrap:anywhere}.studio-reference-path-counts-v1 b{color:#0f172a;font-size:.96rem}.studio-reference-path-counts-v1 small{color:#64748b;font-weight:850;margin-top:3px}.studio-reference-path-focus-v1{border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:11px 12px;display:grid;gap:3px;min-width:0}.studio-reference-path-focus-v1 span,.studio-reference-path-focus-v1 b,.studio-reference-path-focus-v1 small{display:block;overflow-wrap:anywhere}.studio-reference-path-focus-v1 span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase}.studio-reference-path-focus-v1 b{color:#0f172a;font-size:.98rem}.studio-reference-path-focus-v1 small{color:#475569;line-height:1.4;font-weight:750}.studio-reference-path-focus-v1.blocked{border-color:#fed7aa;background:#fff7ed}.studio-reference-path-focus-v1.ready{border-color:#bfdbfe;background:#eff6ff}.studio-reference-path-focus-v1.missing{border-color:#cbd5e1;background:#f8fafc}.studio-reference-path-focus-v1.stable{border-color:#bbf7d0;background:#f0fdf4}.studio-reference-path-grid-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-reference-path-card-v1{border:1px solid #e5edf7;background:#fff;border-radius:15px;padding:12px;display:grid;gap:9px;min-width:0}.studio-reference-path-card-v1.learner-ready{border-color:#bbf7d0;background:#f0fdf4}.studio-reference-path-card-v1.ready-to-publish{border-color:#bfdbfe;background:#eff6ff}.studio-reference-path-card-v1.blocked{border-color:#fed7aa;background:#fffaf0}.studio-reference-path-card-v1.draft{border-style:dashed;background:#fff}.studio-reference-path-card-head-v1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start}.studio-reference-path-card-head-v1 h4{margin:0;color:#0f172a;font-size:.98rem;overflow-wrap:anywhere}.studio-reference-path-card-head-v1 p{margin:3px 0 0;color:#64748b;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.studio-reference-path-card-head-v1>span{border-radius:999px;background:#e7eefc;color:#17439c;padding:6px 8px;font-size:.72rem;font-weight:900;white-space:nowrap}.studio-reference-path-meta-v1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.studio-reference-path-meta-v1 span{border:1px solid #e8eef7;background:#fffc;border-radius:11px;padding:8px;min-width:0}.studio-reference-path-meta-v1 b,.studio-reference-path-meta-v1 small{display:block;overflow-wrap:anywhere}.studio-reference-path-meta-v1 b{color:#0f172a;font-size:.82rem}.studio-reference-path-meta-v1 small{color:#64748b;font-size:.68rem;font-weight:850}.studio-reference-path-operator-v1{border:1px solid #dbe4f0;background:#ffffffd1;border-radius:12px;padding:9px 10px;display:grid;gap:2px;min-width:0}.studio-reference-path-operator-v1 span,.studio-reference-path-operator-v1 b,.studio-reference-path-operator-v1 small{display:block;overflow-wrap:anywhere}.studio-reference-path-operator-v1 span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.studio-reference-path-operator-v1 b{color:#0f172a;font-size:.9rem}.studio-reference-path-operator-v1 small{color:#475569;line-height:1.35;font-weight:750}.studio-reference-path-next-v1{margin:0;color:#475569;line-height:1.4;overflow-wrap:anywhere}.studio-workflow-history-strip-v1{border:1px solid #dbe4f0;background:#ffffffd1;border-radius:12px;padding:8px;display:grid;gap:2px;min-width:0}.studio-workflow-history-strip-v1 span,.studio-workflow-history-strip-v1 b,.studio-workflow-history-strip-v1 small{display:block;overflow-wrap:anywhere}.studio-workflow-history-strip-v1 span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.studio-workflow-history-strip-v1 b{color:#0f172a;font-size:.86rem}.studio-workflow-history-strip-v1 small{color:#64748b;font-weight:850}.studio-reference-path-actions-v1{display:flex;gap:8px;flex-wrap:wrap}.studio-reference-path-actions-v1 .btn{min-height:34px;padding:7px 10px;white-space:normal}.studio-reference-path-missing-v1{margin:0;color:#64748b;font-size:.86rem;font-weight:850;line-height:1.4}.studio-learning-workflow-list-v1{display:grid;gap:10px}.studio-learning-workflow-card-v1{border:1px solid #e5edf7;background:#fff;border-radius:17px;padding:14px;display:grid;gap:11px;min-width:0}.studio-learning-workflow-card-v1.needs_content,.studio-learning-workflow-card-v1.generated_draft,.studio-learning-workflow-card-v1.needs_review{background:#fffaf0;border-color:#fed7aa}.studio-learning-workflow-card-v1.ready_to_publish{background:#f0fdf4;border-color:#bbf7d0}.studio-learning-workflow-card-v1.superseded{background:#f8fafc;border-style:dashed}.studio-learning-workflow-head-v1{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:start}.studio-learning-workflow-head-v1 h3{margin:0 0 3px;color:#0f172a;font-size:1rem;overflow-wrap:anywhere}.studio-learning-workflow-head-v1 p{margin:0;color:#64748b;font-size:.85rem;line-height:1.35;overflow-wrap:anywhere}.studio-learning-workflow-head-v1 strong{border-radius:999px;background:#e7eefc;color:#17439c;padding:6px 9px;font-size:.74rem;white-space:nowrap}.workflow-status-icon{width:34px;height:34px;border-radius:12px;background:#eff6ff;color:#1d4ed8;display:grid;place-items:center}.workflow-status-icon.warn{background:#fee2e2;color:#991b1b}.workflow-status-icon.good{background:#dcfce7;color:#166534}.studio-learning-workflow-metrics-v1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.studio-learning-workflow-metrics-v1 span{border:1px solid #e8eef7;border-radius:12px;background:#f8fafc;padding:9px;min-width:0}.studio-learning-workflow-metrics-v1 b,.studio-learning-workflow-metrics-v1 small{display:block;overflow-wrap:anywhere}.studio-learning-workflow-metrics-v1 b{font-size:.94rem;color:#0f172a}.studio-learning-workflow-metrics-v1 small{color:#64748b;font-size:.72rem;font-weight:850}.studio-workflow-gate-strip-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.studio-workflow-gate-strip-v1 span{border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:9px;display:grid;gap:3px;min-width:0}.studio-workflow-gate-strip-v1 span.good{border-color:#bbf7d0;background:#f0fdf4}.studio-workflow-gate-strip-v1 span.ready{border-color:#bfdbfe;background:#eff6ff}.studio-workflow-gate-strip-v1 span.warn{border-color:#fed7aa;background:#fff7ed}.studio-workflow-gate-strip-v1 small,.studio-workflow-gate-strip-v1 b,.studio-workflow-gate-strip-v1 em{display:block;overflow-wrap:anywhere}.studio-workflow-gate-strip-v1 small{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-workflow-gate-strip-v1 b{color:#0f172a;font-size:.86rem;line-height:1.2}.studio-workflow-gate-strip-v1 em{color:#475569;font-style:normal;font-size:.74rem;font-weight:800;line-height:1.3}.studio-learning-workflow-next-v1{margin:0;color:#475569;line-height:1.4}.studio-learning-workflow-blockers-v1{display:flex;gap:6px;flex-wrap:wrap}.studio-learning-workflow-blockers-v1 span{border-radius:999px;background:#fee2e2;color:#991b1b;padding:5px 8px;font-size:.75rem;font-weight:900;overflow-wrap:anywhere}.studio-workflow-blocker-focus-v1{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:10px;display:grid;gap:3px;min-width:0}.studio-workflow-blocker-focus-v1.good{border-color:#bbf7d0;background:#f0fdf4}.studio-workflow-blocker-focus-v1.ready{border-color:#bfdbfe;background:#eff6ff}.studio-workflow-blocker-focus-v1.warn,.studio-workflow-blocker-focus-v1.fail{border-color:#fed7aa;background:#fff7ed}.studio-workflow-blocker-focus-v1 span,.studio-workflow-blocker-focus-v1 b,.studio-workflow-blocker-focus-v1 small,.studio-workflow-blocker-focus-v1 em{display:block;overflow-wrap:anywhere}.studio-workflow-blocker-focus-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-workflow-blocker-focus-v1 b{color:#0f172a;font-size:.9rem;line-height:1.2}.studio-workflow-blocker-focus-v1 small{color:#475569;font-size:.78rem;font-weight:800;line-height:1.35}.studio-workflow-blocker-focus-v1 em{color:#17439c;font-style:normal;font-size:.76rem;font-weight:950;line-height:1.3}.workflow-blocker-resolution-guide-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-blocker-resolution-guide-v1.compact{grid-template-columns:1fr}.workflow-blocker-resolution-guide-v1 article{border:1px solid #fed7aa;background:#fff7ed;border-radius:12px;padding:10px;min-width:0}.workflow-blocker-resolution-guide-v1 span,.workflow-blocker-resolution-guide-v1 b,.workflow-blocker-resolution-guide-v1 small,.workflow-blocker-resolution-guide-v1 em{display:block;overflow-wrap:anywhere}.workflow-blocker-resolution-guide-v1 span{color:#92400e;font-size:.7rem;font-weight:950;text-transform:uppercase}.workflow-blocker-resolution-guide-v1 em{color:#1d4ed8;font-style:normal;font-size:.72rem;font-weight:950;line-height:1.2;margin-top:3px}.workflow-blocker-resolution-guide-v1 b{color:#0f172a;font-size:.9rem;line-height:1.3;margin-top:3px}.workflow-blocker-resolution-guide-v1 small{color:#475569;font-weight:850;line-height:1.35;margin-top:5px}.studio-learning-workflow-actions-v1{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-learning-workflow-actions-v1 .btn{min-height:35px;padding:8px 11px;white-space:normal}.studio-workflow-priority-action-v2{border:1px solid #dbe4f0;background:#f8fafc;border-radius:14px;padding:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.studio-workflow-priority-action-v2.good{border-color:#bbf7d0;background:#f0fdf4}.studio-workflow-priority-action-v2.ready{border-color:#bfdbfe;background:#eff6ff}.studio-workflow-priority-action-v2.warn{border-color:#fed7aa;background:#fff7ed}.studio-workflow-priority-action-v2.draft{border-color:#c7d2fe;background:#eef2ff}.studio-workflow-priority-action-v2 span,.studio-workflow-priority-action-v2 b,.studio-workflow-priority-action-v2 small{display:block;overflow-wrap:anywhere}.studio-workflow-priority-action-v2 span{color:#64748b;font-size:.7rem;font-weight:950;text-transform:uppercase}.studio-workflow-priority-action-v2 b{color:#0f172a}.studio-workflow-priority-action-v2 small{color:#475569;font-weight:800;line-height:1.35;margin-top:2px}.studio-workflow-priority-action-v2 .btn{white-space:normal;min-width:132px}.studio-workflow-secondary-actions-v2{width:100%;border:1px solid #e5edf7;background:#fff;border-radius:12px;padding:0}.studio-workflow-secondary-actions-v2 summary{cursor:pointer;padding:9px 11px;color:#475569;font-weight:900}.studio-workflow-secondary-actions-v2 div{display:flex;gap:8px;flex-wrap:wrap;padding:0 11px 11px}.studio-workflow-secondary-actions-v2 .btn{min-height:34px}.studio-learning-workflow-details-v1{border:1px solid #dbe4f0;background:#f8fafc;border-radius:15px;padding:12px;display:grid;gap:10px;min-width:0}.studio-learning-workflow-details-v1 b,.studio-learning-workflow-details-v1 small{display:block}.studio-learning-workflow-details-v1 small{color:#64748b;overflow-wrap:anywhere}.workflow-preview-box{border:1px solid #bfdbfe;background:#eff6ff;border-radius:14px;padding:12px;display:grid;gap:10px;min-width:0}.workflow-preview-box.warn{border-color:#fecaca;background:#fff7f7}.workflow-preview-head-v1{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.workflow-preview-head-v1 span{font-weight:900;color:#1e3a8a;overflow-wrap:anywhere}.workflow-preview-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-preview-grid-v1 article{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:10px;min-width:0}.workflow-preview-grid-v1 span,.workflow-preview-grid-v1 b,.workflow-preview-grid-v1 small{display:block;overflow-wrap:anywhere}.workflow-preview-grid-v1 span{color:#64748b;font-size:.75rem;font-weight:900}.workflow-preview-grid-v1 b{color:#0f172a;margin-top:3px}.workflow-preview-grid-v1 small{color:#475569;margin-top:5px;line-height:1.35}.workflow-preview-note-v1{margin:0;color:#334155;font-weight:800;line-height:1.4}.workflow-preview-checks-v1{display:flex;gap:7px;flex-wrap:wrap}.workflow-preview-checks-v1 span{border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:5px 8px;color:#334155;font-size:.76rem;font-weight:950}.workflow-preview-checks-v1 span.good{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.workflow-preview-checks-v1 span.warn{border-color:#fecaca;background:#fff7f7;color:#991b1b}.workflow-preview-publish-gate-v4{border:1px solid #dbe4f0;background:#fff;border-radius:13px;padding:11px;display:grid;gap:9px;min-width:0}.workflow-preview-publish-gate-grid-v4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.workflow-preview-publish-gate-grid-v4 article{border:1px solid #dbe4f0;background:#f8fafc;border-radius:11px;padding:9px;display:grid;gap:3px;min-width:0}.workflow-preview-publish-gate-grid-v4 article.good{border-color:#bbf7d0;background:#f0fdf4}.workflow-preview-publish-gate-grid-v4 article.warn{border-color:#fed7aa;background:#fff7ed}.workflow-preview-publish-gate-grid-v4 span,.workflow-preview-publish-gate-grid-v4 b,.workflow-preview-publish-gate-grid-v4 small{display:block;overflow-wrap:anywhere}.workflow-preview-publish-gate-grid-v4 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase}.workflow-preview-publish-gate-grid-v4 b{color:#0f172a;font-size:.9rem}.workflow-preview-publish-gate-grid-v4 small{color:#475569;font-size:.76rem;font-weight:820;line-height:1.3}.workflow-preview-confidence-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-preview-confidence-v1>div{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:11px;min-width:0}.workflow-preview-confidence-v1.good>div:first-child{border-color:#bbf7d0;background:#f0fdf4}.workflow-preview-confidence-v1.warn>div:first-child{border-color:#fecaca;background:#fff7f7}.workflow-preview-confidence-v1 span,.workflow-preview-confidence-v1 b,.workflow-preview-confidence-v1 small{display:block;overflow-wrap:anywhere}.workflow-preview-confidence-v1 span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase}.workflow-preview-confidence-v1 b{color:#0f172a;margin-top:3px}.workflow-preview-confidence-v1 small{color:#475569;line-height:1.35;margin-top:5px}.workflow-preview-surface-list-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-preview-surface-list-v1 article{border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:10px;min-width:0}.workflow-preview-surface-list-v1 article.good{border-color:#bbf7d0;background:#f0fdf4}.workflow-preview-surface-list-v1 article.warn{border-color:#fecaca;background:#fff7f7}.workflow-preview-surface-list-v1 span,.workflow-preview-surface-list-v1 b,.workflow-preview-surface-list-v1 small{display:block;overflow-wrap:anywhere}.workflow-preview-surface-list-v1 span{font-size:.68rem;font-weight:950;color:#64748b;text-transform:uppercase}.workflow-preview-surface-list-v1 b{color:#0f172a;margin-top:3px}.workflow-preview-surface-list-v1 small{color:#475569;line-height:1.35;margin-top:5px}.safety-note-inline-v1{margin:0;border-left:3px solid #f59e0b;padding-left:10px;color:#92400e;font-weight:850;line-height:1.4}.workflow-preview-activities-v1{margin:0;padding-left:20px;display:grid;gap:6px}.workflow-preview-activities-v1 li{overflow-wrap:anywhere}.workflow-preview-activities-v1 b,.workflow-preview-activities-v1 small{display:block}.workflow-preview-activities-v1 small{color:#475569;line-height:1.35}.workflow-preview-activities-v1 em{display:block;color:#1e3a8a;font-style:normal;font-weight:850;line-height:1.35;margin-top:2px}.workflow-preview-depth-v2{border:1px solid #dbe4f0;background:#fff;border-radius:13px;padding:11px;display:grid;gap:9px;min-width:0}.workflow-preview-depth-v2.safe{border-color:#bbf7d0;background:#f0fdf4}.workflow-preview-depth-v2.warn{border-color:#fed7aa;background:#fff7ed}.workflow-preview-depth-summary-v2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.workflow-preview-depth-summary-v2 span{border:1px solid #dbe4f0;background:#fff;border-radius:11px;padding:8px;min-width:0}.workflow-preview-depth-summary-v2 span.good{border-color:#bbf7d0;background:#f0fdf4}.workflow-preview-depth-summary-v2 span.warn{border-color:#fed7aa;background:#fff7ed}.workflow-preview-depth-summary-v2 span.ready{border-color:#bfdbfe;background:#eff6ff}.workflow-preview-depth-summary-v2 b,.workflow-preview-depth-summary-v2 small{display:block;overflow-wrap:anywhere}.workflow-preview-depth-summary-v2 b{color:#0f172a}.workflow-preview-depth-summary-v2 small{color:#475569;font-size:.74rem;font-weight:900}.workflow-preview-depth-grid-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workflow-preview-depth-grid-v2 article{border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.workflow-preview-depth-grid-v2 article.good{border-color:#bbf7d0;background:#fff}.workflow-preview-depth-grid-v2 article.warn{border-color:#fed7aa;background:#fff7ed}.workflow-preview-depth-grid-v2 span,.workflow-preview-depth-grid-v2 b,.workflow-preview-depth-grid-v2 small,.workflow-preview-depth-grid-v2 p,.workflow-preview-depth-grid-v2 em{display:block;overflow-wrap:anywhere}.workflow-preview-depth-grid-v2 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase}.workflow-preview-depth-grid-v2 b{color:#0f172a;font-size:.9rem}.workflow-preview-depth-grid-v2 small{color:#475569;font-size:.76rem;font-weight:850}.workflow-preview-depth-grid-v2 p{margin:0;color:#334155;line-height:1.35;font-weight:760}.workflow-preview-depth-grid-v2 em{color:#17439c;font-style:normal;font-size:.74rem;font-weight:950}.workflow-preview-reference8-v4{border:1px solid #dbe4f0;background:#fff;border-radius:13px;padding:11px;display:grid;gap:9px;min-width:0}.workflow-preview-reference8-v4.safe{border-color:#bbf7d0;background:#f0fdf4}.workflow-preview-reference8-v4.warn{border-color:#fed7aa;background:#fff7ed}.workflow-preview-reference8-summary-v4{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0}.workflow-preview-reference8-summary-v4 span{border:1px solid #dbe4f0;background:#fff;border-radius:11px;padding:8px;min-width:0}.workflow-preview-reference8-summary-v4 span.good{border-color:#bbf7d0;background:#f0fdf4}.workflow-preview-reference8-summary-v4 span.warn{border-color:#fed7aa;background:#fff7ed}.workflow-preview-reference8-summary-v4 span.ready{border-color:#bfdbfe;background:#eff6ff}.workflow-preview-reference8-summary-v4 span.neutral{background:#f8fafc}.workflow-preview-reference8-summary-v4 b,.workflow-preview-reference8-summary-v4 small{display:block;overflow-wrap:anywhere}.workflow-preview-reference8-summary-v4 b{color:#0f172a}.workflow-preview-reference8-summary-v4 small{color:#475569;font-size:.74rem;font-weight:900}.workflow-preview-reference8-reasons-v4{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workflow-preview-reference8-reasons-v4 span{border:1px solid #fed7aa;background:#fff7ed;color:#92400e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;overflow-wrap:anywhere}.workflow-preview-reference8-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.workflow-preview-reference8-grid-v4 article{border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:10px;display:grid;gap:5px;min-width:0}.workflow-preview-reference8-grid-v4 article.good{border-color:#bbf7d0;background:#fff}.workflow-preview-reference8-grid-v4 article.warn{border-color:#fed7aa;background:#fff7ed}.workflow-preview-reference8-grid-v4 span,.workflow-preview-reference8-grid-v4 b,.workflow-preview-reference8-grid-v4 small,.workflow-preview-reference8-grid-v4 p,.workflow-preview-reference8-grid-v4 em,.workflow-preview-reference8-grid-v4 strong{display:block;overflow-wrap:anywhere}.workflow-preview-reference8-grid-v4 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase}.workflow-preview-reference8-grid-v4 b{color:#0f172a;font-size:.9rem}.workflow-preview-reference8-grid-v4 small{color:#475569;font-size:.76rem;font-weight:850}.workflow-preview-reference8-grid-v4 p{margin:0;color:#334155;line-height:1.35;font-weight:760}.workflow-preview-reference8-grid-v4 em{color:#17439c;font-style:normal;font-size:.74rem;font-weight:900}.workflow-preview-reference8-grid-v4 strong{color:#92400e;font-size:.74rem;font-weight:950}.workflow-preview-reference8-surfaces-v4{display:grid;gap:3px;min-width:0}.workflow-activity-review-v1{border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:12px;display:grid;gap:10px;min-width:0}.workflow-path-history-v1{border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:11px;display:grid;gap:8px;min-width:0}.workflow-path-history-v1 ol{margin:0;padding-left:20px;display:grid;gap:6px}.workflow-path-history-v1 li{color:#334155;line-height:1.35;overflow-wrap:anywhere}.workflow-path-history-v1 span{display:block;color:#0f172a;font-weight:900}.workflow-path-history-v1 small{display:block;color:#64748b;font-weight:800;overflow-wrap:anywhere}.workflow-activity-review-list-v1{display:grid;gap:9px}.workflow-activity-review-card-v1{border:1px solid #e5edf7;background:#f8fafc;border-radius:13px;padding:11px;display:grid;gap:9px;min-width:0}.workflow-activity-review-card-v1.approved{border-color:#bbf7d0;background:#f0fdf4}.workflow-activity-review-card-v1.rejected,.workflow-activity-review-card-v1.needs_fix{border-color:#fecaca;background:#fff7f7}.workflow-activity-review-card-v1 span,.workflow-activity-review-card-v1 b,.workflow-activity-review-card-v1 p{display:block;overflow-wrap:anywhere}.workflow-activity-review-card-v1 span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:capitalize}.workflow-activity-review-card-v1 b{color:#0f172a;margin-top:2px}.workflow-activity-review-card-v1 p{margin:6px 0 0;color:#475569;line-height:1.4}.workflow-activity-history-v1{display:flex;gap:6px;flex-wrap:wrap}.workflow-activity-history-v1 span{border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:4px 7px;color:#334155;text-transform:none}.workflow-activity-history-v1.muted span{background:#f8fafc;color:#64748b}.workflow-activity-audit-v1{display:grid;gap:5px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:9px;min-width:0}.workflow-activity-audit-v1 span{color:#334155;text-transform:none}.workflow-activity-audit-v1 small{display:block;color:#64748b;font-weight:800;overflow-wrap:anywhere}.workflow-activity-compare-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-activity-compare-v1 article{border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:10px;min-width:0}.workflow-activity-compare-v1 span{color:#17439c;text-transform:none}.workflow-activity-compare-v1 small{display:block;color:#64748b;font-weight:850;overflow-wrap:anywhere}.workflow-activity-compare-v1 p{color:#334155}.workflow-activity-ok-v1{color:#166534;font-weight:900}.workflow-activity-fix-note-v1{display:grid;gap:6px;border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:9px;min-width:0}.workflow-activity-fix-note-v1 span{color:#1e3a8a;text-transform:none}.workflow-activity-fix-note-v1 textarea{width:100%;min-height:64px;resize:vertical;border:1px solid #bfdbfe;border-radius:10px;padding:9px;font:inherit;color:#0f172a;background:#fff;box-sizing:border-box}.workflow-activity-actions-v1{display:flex;gap:8px;flex-wrap:wrap}.workflow-activity-actions-v1 .btn{min-height:34px;padding:7px 10px;white-space:normal}.workflow-activity-card-head-v1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.workflow-activity-card-head-v1 strong{border-radius:999px;background:#e7eefc;color:#17439c;padding:6px 9px;font-size:.72rem;font-weight:950;white-space:nowrap;overflow-wrap:anywhere}.workflow-activity-review-card-v1.approved .workflow-activity-card-head-v1 strong{background:#dcfce7;color:#166534}.workflow-activity-review-card-v1.rejected .workflow-activity-card-head-v1 strong,.workflow-activity-review-card-v1.needs_fix .workflow-activity-card-head-v1 strong{background:#fee2e2;color:#991b1b}.workflow-activity-safe-preview-v1,.workflow-activity-next-v1{border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:9px;display:grid;gap:3px;min-width:0}.workflow-activity-safe-preview-v1 span,.workflow-activity-next-v1 span{color:#64748b;text-transform:uppercase;font-size:.68rem}.workflow-activity-safe-preview-v1 p{margin:0;color:#334155;line-height:1.4}.workflow-activity-next-v1 b{font-size:.88rem;color:#0f172a}.workflow-activity-review-card-v1.reference-depth{border-color:#bfdbfe;background:#f8fbff}.workflow-activity-review-card-v1.reference8-review{border-color:#c7d2fe;background:#f8faff}.workflow-activity-depth-badge-v1{display:inline-block!important;width:max-content;max-width:100%;border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:4px 7px;margin-top:5px;color:#334155!important;font-size:.7rem!important;font-weight:950!important;text-transform:none!important}.workflow-activity-depth-badge-v1.warn,.workflow-activity-depth-badge-v1.draft{border-color:#fed7aa;background:#fff7ed;color:#92400e!important}.workflow-activity-depth-badge-v1.ready{border-color:#bfdbfe;background:#eff6ff;color:#17439c!important}.workflow-activity-depth-badge-v1.good{border-color:#bbf7d0;background:#f0fdf4;color:#166534!important}.workflow-activity-depth-note-v1{border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;padding:9px;display:grid;gap:3px;min-width:0}.workflow-activity-depth-note-v1 span,.workflow-activity-depth-note-v1 b,.workflow-activity-depth-note-v1 small{display:block;overflow-wrap:anywhere}.workflow-activity-depth-note-v1 span{color:#17439c;font-size:.68rem;font-weight:950;text-transform:uppercase}.workflow-activity-depth-note-v1 b{color:#0f172a;font-size:.88rem;line-height:1.3}.workflow-activity-depth-note-v1 small{color:#475569;font-weight:820;line-height:1.35}.workflow-activity-fix-note-v1 small{color:#475569;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.workflow-activity-fix-suggestion-v1{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.workflow-activity-fix-suggestion-v1 small{flex:1 1 240px}.workflow-activity-fix-suggestion-v1 .btn{min-height:34px;padding:7px 10px;white-space:normal}.studio-safety-review-note-v3{margin:0;border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:9px;color:#1e3a8a;font-size:.82rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.workflow-reference8-review-summary-v4{border:1px solid #c7d2fe;background:#f8faff;border-radius:13px;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.workflow-reference8-review-summary-v4 article{border:1px solid #dbe4f0;background:#fff;border-radius:11px;padding:9px;min-width:0}.workflow-reference8-review-summary-v4 span,.workflow-reference8-review-summary-v4 b,.workflow-reference8-review-summary-v4 small{display:block;overflow-wrap:anywhere}.workflow-reference8-review-summary-v4 span{color:#475569;font-size:.68rem;font-weight:950;text-transform:uppercase}.workflow-reference8-review-summary-v4 b{color:#0f172a;font-size:.9rem}.workflow-reference8-review-summary-v4 small{color:#64748b;font-weight:800;line-height:1.35}.workflow-activity-batch-view-v1{border:1px solid #dbe4f0;background:#f8fafc;border-radius:13px;padding:10px;display:grid;gap:9px;min-width:0}.workflow-activity-stage-groups-v4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.workflow-activity-stage-groups-v4 article{border:1px solid #dbe4f0;background:#fff;border-radius:11px;padding:8px;display:grid;gap:3px;min-width:0}.workflow-activity-stage-groups-v4 article.good{border-color:#bbf7d0;background:#f0fdf4}.workflow-activity-stage-groups-v4 article.ready{border-color:#bfdbfe;background:#eff6ff}.workflow-activity-stage-groups-v4 article.warn{border-color:#fed7aa;background:#fff7ed}.workflow-activity-stage-groups-v4 span,.workflow-activity-stage-groups-v4 b,.workflow-activity-stage-groups-v4 small{display:block;overflow-wrap:anywhere}.workflow-activity-stage-groups-v4 span{color:#64748b;font-size:.66rem;font-weight:950;text-transform:uppercase}.workflow-activity-stage-groups-v4 b{color:#0f172a;font-size:1rem}.workflow-activity-stage-groups-v4 small{color:#475569;font-size:.74rem;font-weight:820;line-height:1.3}.workflow-activity-batch-grid-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-activity-batch-grid-v1 article{border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.workflow-activity-batch-grid-v1 article.reference8{border-color:#c7d2fe;background:#f8faff}.workflow-activity-batch-grid-v1 article.warn{border-color:#fed7aa;background:#fff7ed}.workflow-activity-batch-grid-v1 article.approved{border-color:#bbf7d0;background:#f0fdf4}.workflow-activity-batch-grid-v1 article.rejected,.workflow-activity-batch-grid-v1 article.needs_fix{border-color:#fecaca;background:#fff7f7}.workflow-activity-batch-grid-v1 span,.workflow-activity-batch-grid-v1 b,.workflow-activity-batch-grid-v1 small,.workflow-activity-batch-grid-v1 em{display:block;overflow-wrap:anywhere}.workflow-activity-batch-grid-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase}.workflow-activity-batch-grid-v1 b{color:#0f172a}.workflow-activity-batch-grid-v1 small{color:#475569;font-weight:850}.workflow-activity-batch-grid-v1 em{color:#92400e;font-style:normal;font-weight:900;line-height:1.35}.workflow-timeline-v1{display:grid;gap:8px;min-width:0}.workflow-timeline-v1.compact{gap:6px}.workflow-timeline-event-v1{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;min-width:0}.workflow-timeline-event-v1:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:-8px;width:2px;background:#dbe4f0}.workflow-timeline-dot-v1{width:14px;height:14px;border-radius:999px;background:#94a3b8;border:3px solid #fff;box-shadow:0 0 0 1px #cbd5e1;margin-top:3px;z-index:1}.workflow-timeline-event-v1.good .workflow-timeline-dot-v1{background:#22c55e;box-shadow:0 0 0 1px #86efac}.workflow-timeline-event-v1.warn .workflow-timeline-dot-v1{background:#f59e0b;box-shadow:0 0 0 1px #fed7aa}.workflow-timeline-event-v1.draft .workflow-timeline-dot-v1{background:#3b82f6;box-shadow:0 0 0 1px #bfdbfe}.workflow-timeline-content-v1{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:9px;display:grid;gap:5px;min-width:0}.workflow-timeline-head-v1{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;flex-wrap:wrap}.workflow-timeline-head-v1 b{color:#0f172a;font-size:.9rem}.workflow-timeline-head-v1 small{color:#64748b;font-weight:850}.workflow-timeline-content-v1 p{margin:0;color:#334155;font-weight:900;line-height:1.35}.workflow-timeline-meta-v1{display:flex;gap:6px;flex-wrap:wrap}.workflow-timeline-meta-v1 span{border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:4px 7px;color:#475569;font-size:.72rem;font-weight:850;text-transform:none;overflow-wrap:anywhere}.workflow-timeline-v1.compact .workflow-timeline-content-v1{padding:8px;background:#fff}.workflow-timeline-v1.compact .workflow-timeline-head-v1 b{font-size:.84rem}.studio-readonly-summary-v1{border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:18px;padding:14px;display:grid;gap:12px;min-width:0}.studio-readonly-summary-grid-v1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-readonly-summary-card-v1{border:1px solid #e5edf7;background:#fff;border-radius:14px;padding:11px;display:grid;gap:4px;min-width:0}.studio-readonly-summary-card-v1.warn{border-color:#fed7aa;background:#fff7ed}.studio-readonly-summary-card-v1.good{border-color:#bbf7d0;background:#f0fdf4}.studio-readonly-summary-card-v1 span,.studio-readonly-summary-card-v1 b,.studio-readonly-summary-card-v1 small{display:block;overflow-wrap:anywhere}.studio-readonly-summary-card-v1 span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase}.studio-readonly-summary-card-v1 b{color:#0f172a;font-size:1.05rem}.studio-readonly-summary-card-v1 small{color:#475569;font-weight:800;line-height:1.35}.studio-readonly-summary-note-v1{margin:0;color:#64748b;font-size:.86rem;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.studio-operator-home-v2{border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:20px;padding:16px;display:grid;gap:13px;min-width:0;box-shadow:0 12px 30px #0f172a0d}.studio-operator-focus-v1{border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.studio-operator-focus-v1.good{border-color:#bbf7d0;background:#f0fdf4}.studio-operator-focus-v1.ready{border-color:#bfdbfe;background:#eff6ff}.studio-operator-focus-v1.warn{border-color:#fed7aa;background:#fff7ed}.studio-operator-focus-v1 span,.studio-operator-focus-v1 b,.studio-operator-focus-v1 small{display:block;overflow-wrap:anywhere}.studio-operator-focus-v1 span{color:#64748b;font-size:.7rem;font-weight:950;text-transform:uppercase}.studio-operator-focus-v1 b{color:#0f172a}.studio-operator-focus-v1 small{color:#475569;font-weight:800;line-height:1.35;margin-top:2px}.studio-operator-focus-v1 .btn{white-space:normal;min-width:132px}.studio-operator-decision-strip-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.studio-operator-decision-strip-v1 article{border:1px solid #e5edf7;background:#fff;border-radius:14px;padding:11px;display:grid;gap:4px;min-width:0}.studio-operator-decision-strip-v1 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-operator-decision-strip-v1 article.ready{border-color:#bfdbfe;background:#eff6ff}.studio-operator-decision-strip-v1 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-operator-decision-strip-v1 span,.studio-operator-decision-strip-v1 b,.studio-operator-decision-strip-v1 small{display:block;overflow-wrap:anywhere}.studio-operator-decision-strip-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-operator-decision-strip-v1 b{color:#0f172a;font-size:.95rem;line-height:1.2}.studio-operator-decision-strip-v1 small{color:#475569;font-weight:800;line-height:1.35}.studio-operator-flow-steps-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.studio-operator-flow-steps-v1 article{border:1px solid #e5edf7;background:#fff;border-radius:14px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0}.studio-operator-flow-steps-v1 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-operator-flow-steps-v1 article.ready{border-color:#bfdbfe;background:#eff6ff}.studio-operator-flow-steps-v1 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-operator-flow-steps-v1 article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#0f172a;color:#fff;font-size:.78rem;font-weight:950}.studio-operator-flow-steps-v1 small,.studio-operator-flow-steps-v1 b,.studio-operator-flow-steps-v1 em{display:block;overflow-wrap:anywhere}.studio-operator-flow-steps-v1 small{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-operator-flow-steps-v1 b{color:#0f172a;font-size:.95rem;line-height:1.2}.studio-operator-flow-steps-v1 em{color:#475569;font-style:normal;font-size:.78rem;font-weight:800;line-height:1.35;margin-top:3px}.studio-operator-home-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-operator-home-card-v2{border:1px solid #e5edf7;background:#fff;border-radius:15px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;color:#0f172a;text-decoration:none;min-width:0}.studio-operator-home-card-v2.good{border-color:#bbf7d0;background:#f0fdf4}.studio-operator-home-card-v2.ready{border-color:#bfdbfe;background:#eff6ff}.studio-operator-home-card-v2.warn{border-color:#fed7aa;background:#fff7ed}.studio-operator-home-card-v2.bad{border-color:#fecaca;background:#fff7f7}.studio-operator-home-card-v2.default{background:#f8fafc}.studio-operator-home-icon-v2{width:34px;height:34px;border-radius:12px;background:#eff6ff;color:#1d4ed8;display:grid;place-items:center}.studio-operator-home-card-v2.warn .studio-operator-home-icon-v2,.studio-operator-home-card-v2.bad .studio-operator-home-icon-v2{background:#fee2e2;color:#991b1b}.studio-operator-home-card-v2.good .studio-operator-home-icon-v2{background:#dcfce7;color:#166534}.studio-operator-home-copy-v2{display:grid;gap:3px;min-width:0}.studio-operator-home-copy-v2 small,.studio-operator-home-copy-v2 b,.studio-operator-home-copy-v2 em,.studio-operator-home-card-v2 strong{display:block;overflow-wrap:anywhere}.studio-operator-home-copy-v2 small{color:#64748b;font-size:.7rem;font-weight:950;text-transform:uppercase}.studio-operator-home-copy-v2 b{font-size:1.05rem;color:#0f172a}.studio-operator-home-copy-v2 em{font-style:normal;color:#475569;font-size:.8rem;font-weight:800;line-height:1.35}.studio-operator-home-card-v2 strong{grid-column:2;color:#17439c;font-size:.78rem;font-weight:950}.studio-operator-status-v1{border:1px solid #dbe4f0;background:#fff;border-radius:18px;padding:14px;display:grid;gap:12px;min-width:0}.studio-operator-status-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-operator-status-card-v1{border:1px solid #e5edf7;background:#f8fafc;border-radius:14px;padding:11px;display:grid;gap:5px;min-width:0}.studio-operator-status-card-v1.good{border-color:#bbf7d0;background:#f0fdf4}.studio-operator-status-card-v1.warn{border-color:#fed7aa;background:#fff7ed}.studio-operator-status-card-v1.bad{border-color:#fecaca;background:#fff7f7}.studio-operator-status-card-v1 span,.studio-operator-status-card-v1 b,.studio-operator-status-card-v1 small,.studio-operator-status-card-v1 em{display:block;overflow-wrap:anywhere}.studio-operator-status-card-v1 span{color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase}.studio-operator-status-card-v1 b{color:#0f172a;font-size:1.05rem}.studio-operator-status-card-v1 small{color:#475569;font-weight:800;line-height:1.35}.studio-operator-status-card-v1 em{color:#64748b;font-style:normal;font-size:.78rem;font-weight:850;line-height:1.35}.studio-operator-status-lists-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-operator-status-lists-v1 article{border:1px solid #e5edf7;background:#f8fafc;border-radius:14px;padding:11px;min-width:0}.studio-operator-status-lists-v1 span{display:block;color:#64748b;font-size:.72rem;font-weight:950;text-transform:uppercase;margin-bottom:6px}.studio-operator-status-lists-v1 ul{margin:0;padding-left:18px;display:grid;gap:5px}.studio-operator-status-lists-v1 li,.studio-operator-status-lists-v1 p{color:#334155;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.studio-operator-status-lists-v1 p{margin:0}.studio-operator-status-empty-v1{border:1px solid #dbe4f0;background:#f8fafc;border-radius:14px;padding:12px;color:#334155;font-weight:850;line-height:1.4}.studio-operator-status-empty-v1.warn{border-color:#fed7aa;background:#fff7ed;color:#92400e}.studio-operator-evidence-decision-v1{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;min-width:0}.studio-operator-evidence-decision-v1 article{border:1px solid #e5edf7;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:5px;min-width:0}.studio-operator-evidence-decision-v1 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-operator-evidence-decision-v1 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-operator-evidence-decision-v1 article.bad{border-color:#fecaca;background:#fff7f7}.studio-operator-evidence-decision-v1 span,.studio-operator-evidence-decision-v1 b,.studio-operator-evidence-decision-v1 small,.studio-operator-evidence-decision-v1 em{display:block;overflow-wrap:anywhere}.studio-operator-evidence-decision-v1 span{color:#64748b;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-operator-evidence-decision-v1 b{color:#0f172a;font-size:1.05rem;line-height:1.2}.studio-operator-evidence-decision-v1 small{color:#475569;font-weight:850;line-height:1.35}.studio-operator-evidence-decision-v1 em{color:#334155;font-style:normal;font-size:.8rem;font-weight:900;line-height:1.35}.studio-operator-status-checks-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:3px}.studio-operator-status-checks-v1 span{border:1px solid #dbe4f0;background:#fff;border-radius:10px;padding:7px;display:grid;gap:2px;min-width:0;text-transform:none}.studio-operator-status-checks-v1 span.good{border-color:#bbf7d0;background:#f0fdf4}.studio-operator-status-checks-v1 span.warn{border-color:#fed7aa;background:#fff7ed}.studio-operator-status-checks-v1 span.bad{border-color:#fecaca;background:#fff7f7}.studio-operator-status-checks-v1 small,.studio-operator-status-checks-v1 b{display:block;overflow-wrap:anywhere}.studio-operator-status-checks-v1 small{color:#64748b;font-size:.66rem;font-weight:950;text-transform:uppercase}.studio-operator-status-checks-v1 b{color:#0f172a;font-size:.84rem;line-height:1.25}.studio-release-checklist-v1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.studio-release-checklist-v1 article{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.studio-release-checklist-v1 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-release-checklist-v1 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-release-checklist-v1 article.bad{border-color:#fecaca;background:#fff7f7}.studio-release-checklist-v1 span,.studio-release-checklist-v1 b,.studio-release-checklist-v1 small{display:block;overflow-wrap:anywhere}.studio-release-checklist-v1 span{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.studio-release-checklist-v1 b{color:#0f172a;font-size:.92rem;line-height:1.2}.studio-release-checklist-v1 small{color:#475569;font-size:.76rem;font-weight:820;line-height:1.3}.studio-evidence-gate-v4{border:1px solid #dbe4f0;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:10px;min-width:0}.studio-evidence-gate-v4.good{border-color:#bbf7d0;background:#f0fdf4}.studio-evidence-gate-v4.warn{border-color:#fed7aa;background:#fff7ed}.studio-evidence-gate-v4.bad{border-color:#fecaca;background:#fff7f7}.studio-evidence-gate-v4>div:first-child span,.studio-evidence-gate-v4>div:first-child b,.studio-evidence-gate-v4>div:first-child small{display:block;overflow-wrap:anywhere}.studio-evidence-gate-v4>div:first-child span{color:#64748b;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.studio-evidence-gate-v4>div:first-child b{color:#0f172a;font-size:1.05rem}.studio-evidence-gate-v4>div:first-child small{color:#475569;font-weight:850;line-height:1.35}.studio-evidence-gate-grid-v4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.studio-evidence-gate-grid-v4 article{border:1px solid #dbe4f0;background:#fff;border-radius:11px;padding:9px;display:grid;gap:3px;min-width:0}.studio-evidence-gate-grid-v4 article.good{border-color:#bbf7d0;background:#fff}.studio-evidence-gate-grid-v4 article.warn{border-color:#fed7aa;background:#fffaf0}.studio-evidence-gate-grid-v4 article.bad{border-color:#fecaca;background:#fff7f7}.studio-evidence-gate-grid-v4 span,.studio-evidence-gate-grid-v4 b,.studio-evidence-gate-grid-v4 small{display:block;overflow-wrap:anywhere}.studio-evidence-gate-grid-v4 span{color:#64748b;font-size:.66rem;font-weight:950;text-transform:uppercase}.studio-evidence-gate-grid-v4 b{color:#0f172a;font-size:.9rem}.studio-evidence-gate-grid-v4 small{color:#475569;font-size:.74rem;font-weight:820;line-height:1.3}.studio-workflow-history-strip-v1.good{border-color:#bbf7d0;background:#f0fdf4}.studio-workflow-history-strip-v1.warn{border-color:#fed7aa;background:#fff7ed}.studio-workflow-history-strip-v1.draft{border-color:#bfdbfe;background:#eff6ff}.studio-workflow-history-strip-v1.empty{background:#f8fafc}.studio-operator-status-card-v1 strong{display:block;color:#0f172a;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.studio-operator-status-card-v1 ul{margin:2px 0 0;padding-left:18px;display:grid;gap:3px}.studio-operator-status-card-v1 li{color:#334155;font-size:.78rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}@media(max-width:720px){.workflow-activity-compare-v1,.workflow-activity-batch-grid-v1,.workflow-activity-stage-groups-v4,.workflow-preview-publish-gate-grid-v4,.workflow-reference8-review-summary-v4,.studio-evidence-gate-grid-v4{grid-template-columns:1fr}}@media(max-width:1100px){.studio-operator-home-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.studio-readonly-summary-grid-v1,.studio-operator-evidence-decision-v1,.studio-release-checklist-v1,.studio-operator-status-grid-v1,.studio-operator-status-lists-v1,.studio-operator-home-grid-v2,.studio-operator-status-checks-v1,.studio-operator-focus-v1{grid-template-columns:1fr}.studio-operator-focus-v1 .btn{width:100%}}@media(max-width:900px){.landing-header-v3 nav{display:none}.hero-v3,.landing-section-v3,.method-grid-v3,.studio-status-strip-v3,.studio-area-grid-v3,.choice-row-v3{grid-template-columns:1fr}.mini-lesson-preview-v3{border-radius:22px}.hero-copy-v3 h1{font-size:clamp(2.4rem,13vw,4rem)}}.guided-answer-panel{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff)}.interaction-instruction{display:flex;align-items:flex-start;gap:9px;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:11px 12px;margin-bottom:12px;font-weight:850;line-height:1.35}.choice-reflection-summary-v2{border:1px solid #dbeafe;background:#f8fbff;border-radius:16px;padding:12px;margin:0 0 12px;display:grid;gap:4px;color:#1e3a8a}.choice-reflection-summary-v2 span{width:max-content;max-width:100%;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.choice-reflection-summary-v2 b{color:#0f172a;line-height:1.28}.choice-reflection-summary-v2 p{margin:0;color:#475569;font-weight:820;line-height:1.42;overflow-wrap:anywhere}.choice-reflection-workbench-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #dbeafe;background:#f8fbff;border-radius:14px;padding:10px;margin-bottom:12px}.choice-reflection-workbench-v1 span{display:grid;gap:4px;border:1px solid #dbeafe;background:#fff;color:#334155;border-radius:12px;padding:9px;min-width:0}.choice-reflection-workbench-v1 b{color:#1e3a8a;font-size:.76rem;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.choice-reflection-workbench-v1 em{font-style:normal;color:#475569;font-size:.78rem;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.learning-option-grid{display:grid;gap:10px;margin-bottom:12px}.learning-option{width:100%;border:1px solid #dbe4f0;background:#fff;border-radius:16px;padding:14px;text-align:left;color:#0f172a;font-weight:850;cursor:pointer;line-height:1.35}.learning-option:hover,.learning-option.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 10px 20px #2563eb14}.formula-slider-control{display:grid;gap:12px;margin-bottom:12px;border:1px solid #dbeafe;background:#fff;border-radius:16px;padding:14px}.formula-slider-control>div{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#334155;font-weight:900}.formula-slider-control code{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:7px 10px;font-weight:900;white-space:nowrap}.formula-slider-control input[type=range]{width:100%;accent-color:#2563eb}.formula-slider-control label{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:center;color:#334155;font-weight:900}.formula-slider-control input[type=number]{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:10px;font:inherit;font-weight:850;color:#0f172a}.formula-slider-control small{color:#64748b;font-weight:800}.learning-asset-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.learning-asset-card{margin:0;border:1px solid #dbe4f0;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.learning-asset-card img{display:block;width:100%;height:130px;object-fit:contain;background:#f8fafc}.learning-asset-card figcaption{display:grid;gap:3px;padding:10px 12px;color:#475569;font-size:.86rem;line-height:1.35}.learning-asset-card figcaption b{color:#0f172a;font-size:.92rem}.scenario-guidance-strip{display:grid;gap:12px;border:1px solid #c7d2fe;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:18px;padding:14px;margin:16px 0;box-shadow:0 12px 26px #2563eb0f}.scenario-guidance-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.scenario-guidance-header span{display:inline-flex;align-items:center;gap:7px;color:#1e3a8a;font-weight:950}.scenario-guidance-header p{margin:0;color:#475569;line-height:1.4;max-width:560px}.scenario-guidance-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.scenario-step{min-width:0;border:1px solid #e8eef7;background:#fff;border-radius:14px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;color:#334155}.scenario-step b{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.78rem}.scenario-step span{font-weight:950;overflow-wrap:anywhere}.scenario-step small{grid-column:2;color:#64748b;font-weight:800;overflow-wrap:anywhere}.scenario-step.active{border-color:#93c5fd;background:#eff6ff;box-shadow:0 10px 18px #2563eb14}.scenario-step.active b{background:#2563eb;color:#fff}.scenario-step.active span{color:#1e3a8a}.process-diagram-scenario-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid #c7d2fe;background:#f8fbff;border-radius:18px;padding:12px;margin:14px 0}.process-diagram-scenario-strip div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:start;border:1px solid #e0e7ff;background:#fff;border-radius:14px;padding:10px;color:#334155}.process-diagram-scenario-strip b{grid-row:span 2;width:26px;height:26px;border-radius:999px;background:#1d4ed8;color:#fff;display:grid;place-items:center;font-size:.78rem}.process-diagram-scenario-strip span{font-weight:950;color:#0f172a}.process-diagram-scenario-strip small{color:#64748b;line-height:1.25}.source-mini-card{display:grid;gap:4px;border:1px solid #dbe4f0;background:#f8fafc;border-radius:14px;padding:11px 12px;margin-top:10px}.source-mini-card span,.source-mini-card small{color:#64748b;font-size:.78rem;font-weight:850}.source-mini-card b{color:#0f172a;font-size:.9rem}.mini-simulator-panel{display:grid;gap:14px;border:1px solid #bfdbfe;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:20px;padding:18px;margin:16px 0}.mini-simulator-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.mini-simulator-header h3{margin:4px 0 6px;font-size:1.15rem}.mini-simulator-header p{margin:0;color:#475569;line-height:1.45}.mini-simulator-header code{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:8px 11px;font-weight:900;white-space:nowrap}.mini-simulator-body{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(260px,1fr);gap:14px;align-items:stretch}.mini-simulator-visual{border:1px solid #dbeafe;background:#eff6ff;border-radius:18px;overflow:hidden;display:grid;grid-template-rows:minmax(190px,1fr) auto;min-width:0}.mini-simulator-visual svg{display:block;width:100%;height:100%;min-height:190px}.mini-simulator-legend{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border-top:1px solid #dbeafe;background:#fff}.mini-simulator-legend span{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:999px;padding:6px 9px;font-weight:900;font-size:.78rem}.mini-simulator-controls{display:grid;gap:10px;min-width:0}.mini-simulator-inputs{display:grid;grid-template-columns:1fr;gap:10px}.mini-simulator-inputs label{display:grid;grid-template-columns:minmax(0,1fr) 84px auto;gap:8px;align-items:center;border:1px solid #e8eef7;background:#fff;border-radius:14px;padding:10px}.mini-simulator-inputs span{font-weight:900;color:#334155;min-width:0}.mini-simulator-inputs input{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:8px;font:inherit}.mini-simulator-inputs small{color:#64748b;font-weight:900}.mini-simulator-result{display:grid;gap:4px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:16px;padding:14px}.mini-simulator-result span,.mini-simulator-result small{font-weight:900}.mini-simulator-result b{font-size:1.8rem}.mini-simulator-result p{margin:4px 0 0;color:#166534;line-height:1.45}.visual-asset-renderer{margin:16px 0;border:1px solid #dbe4f0;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #0f172a12}.visual-asset-renderer.process-diagram-visual{border-color:#c7d2fe;box-shadow:0 12px 28px #1e40af14}.process-diagram-visual .visual-asset-scene{background:linear-gradient(180deg,#f8fbff,#eef4ff)}.process-diagram-visual .visual-hotspot{border-color:#1d4ed8;background:#dbeafeb8}.process-diagram-visual .visual-hotspot:hover,.process-diagram-visual .visual-hotspot.selected{border-color:#15803d;background:#dcfce7ed}.visual-asset-scene{position:relative;min-height:220px;background:linear-gradient(180deg,#f8fbff,#f1f5f9);display:grid;place-items:center;overflow:hidden}.visual-asset-scene img,.visual-asset-scene svg{display:block;width:100%;height:100%;min-height:220px;object-fit:contain}.visual-svg-content{display:grid;place-items:center;width:100%;height:100%;min-height:220px}.visual-svg-content svg{width:100%;height:100%;min-height:220px}.visual-scene-badge{position:absolute;top:12px;right:12px;z-index:3;border:1px solid #bfdbfe;background:#eff6fff0;color:#1e3a8a;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:950;box-shadow:0 8px 16px #0f172a14}.visual-hotspot{position:absolute;border:2px solid #2563eb;background:#dbeafed6;color:#1e3a8a;border-radius:12px;padding:5px;display:grid;place-items:center;text-align:center;cursor:pointer;box-shadow:0 8px 18px #2563eb2e;min-width:44px;min-height:34px;max-width:100%;overflow:hidden}.visual-hotspot:hover,.visual-hotspot.selected{border-color:#16a34a;background:#dcfce7eb;color:#166534}.visual-hotspot span{display:block;max-width:100%;font-size:.72rem;font-weight:900;line-height:1.1;overflow-wrap:anywhere;word-break:break-word}.visual-asset-renderer figcaption{display:grid;gap:8px;padding:14px;color:#475569;line-height:1.35}.visual-caption-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.visual-caption-header>span{display:inline-flex;gap:6px;align-items:center;color:#1d4ed8;font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.visual-caption-header>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.visual-caption-header em{font-style:normal;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:900}.visual-asset-renderer figcaption b{color:#0f172a}.visual-asset-renderer figcaption small{color:#64748b}.visual-hotspot-guide-v1{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:14px;padding:10px 11px;display:grid;gap:6px}.visual-hotspot-guide-v1 strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.visual-hotspot-guide-v1 span{font-weight:850;line-height:1.4;color:#166534}.visual-hotspot-guide-v1 em{width:max-content;max-width:100%;font-style:normal;border:1px solid #86efac;background:#fff;color:#166534;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:950;overflow-wrap:anywhere}.visual-diagram-steps-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.visual-diagram-steps-v2 span{display:grid;gap:4px;border:1px solid #bbf7d0;background:#fff;color:#166534;border-radius:12px;padding:9px;min-width:0}.visual-diagram-steps-v2 b{font-size:.76rem;line-height:1.25;color:#166534}.visual-diagram-steps-v2 em{font-style:normal;border:0;background:transparent;color:#166534;border-radius:0;padding:0;font-size:.78rem;font-weight:850;line-height:1.32}.diagram-workbench-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.diagram-workbench-v1 span{display:grid;gap:4px;border:1px solid #bbf7d0;background:#fff;color:#166534;border-radius:12px;padding:9px;min-width:0}.diagram-workbench-v1 b{font-size:.76rem;line-height:1.25;color:#166534;text-transform:uppercase;letter-spacing:.04em}.diagram-workbench-v1 em{font-style:normal;border:0;background:transparent;color:#166534;border-radius:0;padding:0;font-size:.78rem;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.visual-hotspot-options-v2{display:flex;gap:7px;flex-wrap:wrap}.visual-hotspot-options-v2 span{border:1px solid #86efac;background:#fff;color:#166534;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:950;line-height:1.25}.visual-diagram-decision-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.visual-diagram-decision-v2 span{display:grid;gap:4px;border:1px solid #86efac;background:#fff;color:#166534;border-radius:12px;padding:9px;min-width:0}.visual-diagram-decision-v2 b{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#14532d}.visual-diagram-decision-v2 em{font-style:normal;border:0;background:transparent;color:#166534;border-radius:0;padding:0;font-size:.78rem;font-weight:880;line-height:1.32;overflow-wrap:anywhere}.visual-axis-panel{border:1px solid #dbeafe;background:#eff6ff;border-radius:14px;padding:10px;display:grid;gap:8px;color:#1e3a8a}.visual-axis-panel strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.visual-axis-panel div{display:flex;gap:8px;flex-wrap:wrap}.visual-axis-panel span,.visual-summary-chips span{border:1px solid #bfdbfe;background:#fff;color:#1e3a8a;border-radius:999px;padding:6px 9px;font-weight:900;font-size:.78rem}.visual-reading-guide-v1{border:1px solid #c7d2fe;background:#f8fbff;border-radius:14px;padding:10px 11px;display:grid;gap:8px;color:#334155}.visual-reading-guide-v1 strong{color:#1e3a8a;font-size:.78rem;text-transform:uppercase}.visual-reading-guide-v1 span{font-weight:800;line-height:1.4;overflow-wrap:anywhere}.visual-trend-checklist-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.visual-trend-checklist-v1 li{border:1px solid #e0e7ff;background:#fff;color:#334155;border-radius:12px;padding:8px;font-size:.78rem;font-weight:900;line-height:1.28;overflow-wrap:anywhere}.graph-workbench-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.graph-workbench-v1 span{display:grid;gap:4px;border:1px solid #dbeafe;background:#fff;color:#334155;border-radius:12px;padding:9px;min-width:0}.graph-workbench-v1 b{color:#1e3a8a;font-size:.76rem;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.graph-workbench-v1 em{font-style:normal;color:#475569;font-size:.78rem;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.visual-reading-steps-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.visual-reading-steps-v2 span{display:grid;gap:4px;border:1px solid #dbeafe;background:#fff;color:#334155;border-radius:12px;padding:9px;min-width:0}.visual-reading-steps-v2 b{color:#1e3a8a;font-size:.76rem;line-height:1.25}.visual-reading-steps-v2 em{font-style:normal;color:#475569;font-size:.78rem;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.visual-trend-question-v2{margin:0;border-left:3px solid #2563eb;background:#eff6ff;color:#1e3a8a;border-radius:10px;padding:8px 10px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.visual-summary-chips{display:flex;gap:8px;flex-wrap:wrap}.visual-summary-chips span{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.next-recommendation-card{display:grid;gap:4px;border:1px solid #fed7aa;background:#fff7ed;border-radius:14px;padding:12px;margin:10px 0;color:#9a3412}.next-recommendation-card span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.next-recommendation-card b{font-size:1rem}.next-recommendation-card p{margin:0;color:#9a3412}.next-recommendation-card small{color:#9a3412;font-weight:800}.citation-panel{display:grid;gap:9px;margin-top:12px}.citation-panel h3{margin:0}.citation-row{display:grid;gap:3px;border:1px solid #dbe4f0;background:#fff;border-radius:14px;padding:11px}.citation-row span{color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.citation-row b{font-size:.9rem;color:#0f172a;line-height:1.35}.citation-row small{color:#64748b;font-weight:800}@media(max-width:720px){.learning-stage .formula-strip{width:100%;border-radius:14px;align-items:flex-start}.learning-option{padding:13px}.formula-practice-cue-v1>div{display:grid}.formula-practice-cue-v1 ol,.formula-practice-cue-v1 .formula-workbench-v1,.graph-workbench-v1,.diagram-workbench-v1,.choice-reflection-workbench-v1,.completion-loop-v2,.player-flow-summary-v1{grid-template-columns:1fr}.formula-known-values-v2>div,.formula-practice-meta-v1,.formula-range-meta-v1{display:grid}.formula-known-values-v2 span,.formula-practice-meta-v1 span,.formula-range-meta-v1 span{border-radius:10px}.formula-input-control-v1 em{width:auto;border-radius:10px}}@media(max-width:900px){.mini-simulator-body{grid-template-columns:1fr}}@media(max-width:720px){.learning-workspace-page .actions-row{display:grid;grid-template-columns:1fr}.learning-workspace-page .btn,.learning-workspace-page .learning-option{width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.learning-workspace-page :where(h1,h2,h3,p,span,b,small,button,code){overflow-wrap:anywhere}.mini-simulator-header{display:grid}.mini-simulator-header code{white-space:normal;width:max-content;max-width:100%}.mini-simulator-visual{grid-template-rows:minmax(170px,1fr) auto}.mini-simulator-visual svg{min-height:170px}.mini-simulator-legend{display:grid}.mini-simulator-legend span{border-radius:10px;white-space:normal}.mini-simulator-inputs label{grid-template-columns:1fr}.mini-simulator-inputs input{width:100%}.scenario-guidance-strip{padding:12px}.scenario-guidance-header{display:grid}.scenario-guidance-steps,.process-diagram-scenario-strip{grid-template-columns:1fr}.process-diagram-scenario-strip div,.scenario-step{grid-template-columns:auto minmax(0,1fr);padding:9px}.formula-slider-control>div,.formula-slider-control label{grid-template-columns:1fr;display:grid}.formula-slider-control code{white-space:normal;width:max-content;max-width:100%}.visual-asset-scene,.visual-asset-scene img,.visual-asset-scene svg,.visual-svg-content{min-height:180px}.visual-hotspot{min-width:0;padding:4px}.visual-hotspot span{font-size:.66rem}.visual-caption-header{display:grid}.visual-caption-header>div{justify-content:flex-start}.visual-hotspot-guide-v1 em{width:auto;border-radius:10px}.visual-axis-panel div,.visual-summary-chips,.visual-trend-checklist-v1,.visual-reading-steps-v2,.visual-diagram-steps-v2,.diagram-workbench-v1,.visual-diagram-decision-v2,.visual-hotspot-options-v2{display:grid;grid-template-columns:1fr}.visual-axis-panel span,.visual-summary-chips span,.visual-hotspot-options-v2 span{border-radius:10px;white-space:normal}.visual-trend-question-v2{border-radius:10px}}@media(max-width:640px){.learning-workspace-page :where(.formula-practice-cue-v1,.formula-slider-control,.mini-simulator-panel,.visual-asset-renderer,.scenario-guidance-strip,.process-diagram-scenario-strip,.learning-feedback-details,.learning-impact-panel-v1){border-radius:16px}.learning-workspace-page :where(.formula-practice-cue-v1,.formula-slider-control,.mini-simulator-panel,.scenario-guidance-strip,.process-diagram-scenario-strip){padding:12px}.learning-workspace-page :where(.formula-practice-cue-v1 code,.formula-slider-control code,.learning-stage .formula-strip span,.mini-simulator-header code){max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.learning-workspace-page :where(.formula-input-control-v1 input,.formula-slider-control input[type=number],.answer-panel textarea){font-size:16px}.learning-workspace-page .visual-asset-renderer{margin:14px -2px}.learning-workspace-page .visual-asset-scene{min-height:clamp(170px,52vw,230px)}.learning-workspace-page :where(.visual-asset-scene img,.visual-asset-scene svg,.visual-svg-content,.visual-svg-content svg){max-width:100%;height:auto}.learning-workspace-page .visual-scene-badge{top:8px;right:8px;max-width:calc(100% - 16px);white-space:normal;text-align:right}.learning-workspace-page .visual-hotspot{min-width:38px;min-height:38px;border-radius:10px}.learning-feedback-details,.learning-impact-panel-v1{grid-template-columns:1fr}.learning-feedback-details div,.learning-impact-panel-v1 div{padding:11px}}.training-lab-page .page-hero{background:linear-gradient(135deg,#fff,#eef7ff)}.training-tabs{display:flex;gap:8px;overflow:auto;padding:8px;margin:0 0 22px;border:1px solid #dbe4f0;background:#fff;border-radius:18px;box-shadow:0 12px 28px #0f172a0d}.training-tab{border:0;background:transparent;border-radius:13px;padding:12px 15px;display:inline-flex;align-items:center;gap:8px;color:#475569;font-weight:900;white-space:nowrap;cursor:pointer}.training-tab.active{background:#0f172a;color:#fff}.training-tab svg{flex:0 0 auto}.training-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.training-main-column{display:grid;gap:18px;min-width:0}.training-side-panel{position:sticky;top:22px;display:grid;gap:18px}.training-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:18px 0}.training-flow-step{border:1px solid #dbeafe;background:#eff6ff;border-radius:18px;padding:15px;display:grid;gap:8px;color:#1e3a8a;font-weight:900}.training-flow-step b{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#2563eb;color:#fff}.training-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.training-stat-grid article{border:1px solid #e8eef7;background:#fff;border-radius:18px;padding:18px;box-shadow:0 10px 24px #0f172a0d}.training-stat-grid span{display:block;color:#64748b;font-weight:800}.training-stat-grid b{display:block;font-size:2rem;margin-top:6px}.training-score-row{display:grid;gap:12px}.training-score-meter{display:grid;grid-template-columns:160px minmax(0,1fr) 52px;gap:12px;align-items:center}.training-score-meter span{font-weight:900;color:#334155}.training-score-meter div{height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden}.training-score-meter i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:999px}.training-score-meter b{text-align:right;color:#0f172a}.training-candidate-list,.training-run-list,.dataset-list,.weak-prediction-list{display:grid;gap:10px}.training-candidate{display:grid;grid-template-columns:minmax(0,1fr) 88px auto;gap:14px;align-items:center;border:1px solid #e8eef7;background:#fff;border-radius:20px;padding:16px}.training-candidate h3{margin:8px 0 4px;font-size:1.06rem}.training-candidate p{margin:0 0 6px;color:#475569;line-height:1.45}.training-candidate small{display:block;color:#64748b}.candidate-score{text-align:center;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:16px;padding:10px}.candidate-score b{display:block;font-size:1.35rem}.candidate-score span{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.training-run-row,.dataset-row{width:100%;border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;color:#0f172a;cursor:pointer}.training-run-row:hover,.training-run-row.active,.dataset-row:hover,.dataset-row.active{border-color:#2563eb;background:#eff6ff}.training-run-row b,.training-run-row span,.dataset-row b,.dataset-row small{display:block}.training-run-row span,.dataset-row small{color:#64748b;margin-top:3px}.training-run-row strong{font-size:1.25rem;color:#17439c}.dataset-row{grid-template-columns:24px minmax(0,1fr) auto}.dataset-row em{font-style:normal;color:#64748b;font-size:.8rem;font-weight:900}.training-side-panel select,.training-form input,.training-form select,.training-form textarea{width:100%;border:1px solid #cbd5e1;background:#f8fafc;border-radius:14px;padding:12px;font:inherit}.training-form textarea{min-height:82px;resize:vertical}.training-form{display:grid;gap:10px}.code-preview{margin:0;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px;color:#334155;font-size:.88rem;line-height:1.45}.prediction-table{display:grid;grid-template-columns:1.15fr 1.15fr .55fr 1.25fr;border:1px solid #e8eef7;border-radius:18px;overflow:hidden}.prediction-table>b{background:#f8fafc;color:#334155;font-size:.88rem;text-transform:uppercase;letter-spacing:.06em}.prediction-table>b,.prediction-row>span{padding:12px;border-bottom:1px solid #e8eef7}.prediction-row{display:contents}.prediction-row span{background:#fff;color:#0f172a}.prediction-row small{display:block;color:#64748b;margin-top:4px;line-height:1.35}.prediction-row strong{font-size:1.15rem}.prediction-actions{display:flex;flex-wrap:wrap;gap:8px}.prediction-actions .btn{padding:8px 10px;font-size:.84rem}.span-all{grid-column:1/-1}.training-error-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.training-error-grid article{border:1px solid #fee2e2;background:#fff7f7;color:#991b1b;border-radius:18px;padding:18px}.training-error-grid b{display:block;font-size:2rem}.training-error-grid span{font-weight:900}.weak-prediction-list div{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px}.weak-prediction-list b,.weak-prediction-list span{display:block}.weak-prediction-list span{color:#64748b;margin-top:4px}@media(max-width:1180px){.training-lab-grid{grid-template-columns:1fr}.training-side-panel{position:static}.training-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-candidate,.prediction-table{grid-template-columns:1fr}.prediction-table>b{display:none}.prediction-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid #e8eef7}.prediction-row>span{border-bottom:0}.prediction-actions .btn{flex:1}}@media(max-width:720px){.training-tabs{border-radius:14px}.training-tab{padding:10px 12px}.training-stat-grid,.training-score-meter{grid-template-columns:1fr}.training-score-meter b{text-align:left}}.page-loading{padding-top:34px}.dashboard-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0 24px}.overview-card{min-height:180px;border:1px solid #dbe4f0;background:#fff;border-radius:22px;padding:20px;box-shadow:0 14px 32px #0f172a0f;display:grid;gap:8px;align-content:start;color:#0f172a;transition:transform .16s ease,border-color .16s ease}.overview-card:hover{transform:translateY(-2px);border-color:#bfdbfe}.overview-card svg{color:#2563eb}.overview-card span{color:#64748b;font-weight:900;text-transform:uppercase;font-size:.76rem;letter-spacing:.08em}.overview-card b{font-size:1.25rem;line-height:1.15;overflow-wrap:anywhere}.overview-card small{color:#475569;line-height:1.45}.overview-card.primary{background:linear-gradient(135deg,#0b1733,#1d4ed8);color:#fff}.overview-card.primary span,.overview-card.primary small{color:#dbeafe}.overview-card.primary svg{color:#bfdbfe}.overview-card.warning{border-color:#fed7aa;background:#fff7ed}.overview-card.warning svg{color:#f97316}.safety-note-card{display:flex;gap:14px;align-items:flex-start;border:1px solid #bfdbfe;background:#eff6ff;border-radius:20px;padding:18px;margin:18px 0;color:#1e3a8a}.safety-note-card svg{flex:0 0 auto}.safety-note-card b{display:block;color:#172554;margin-bottom:4px}.safety-note-card p{margin:0;line-height:1.5}.quality-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.quality-focus-grid article{border:1px solid #e8eef7;background:#fff;border-radius:18px;padding:16px;display:grid;gap:7px;box-shadow:0 10px 24px #0f172a0d}.quality-focus-grid article svg{color:#2563eb}.quality-focus-grid article b{color:#0f172a}.quality-focus-grid article span{color:#64748b;font-weight:800}.quality-focus-grid article.warning{background:#fff7ed;border-color:#fed7aa}.quality-focus-grid article.warning svg{color:#f97316}@media(min-width:901px){.quality-layout{grid-template-columns:340px minmax(0,1fr)}.quality-main,.quality-history{min-width:0}}.training-intro-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.training-intro-strip article{border:1px solid #dbe4f0;background:#fff;border-radius:20px;padding:17px;display:grid;gap:7px;box-shadow:0 10px 24px #0f172a0d}.training-intro-strip svg{color:#2563eb}.training-intro-strip b{color:#0f172a}.training-intro-strip span{color:#64748b;line-height:1.45}.section-title .btn{white-space:nowrap}@media(max-width:900px){.dashboard-command-grid,.training-intro-strip{grid-template-columns:1fr}.overview-card{min-height:0}}@media(max-width:900px){.main-content,.page,.page-hero,.material-section,.materials-actions,.material-tab,.material-category-card,.material-group-card,.material-list-row{min-width:0;max-width:100%}.materials-hero{overflow:hidden}.materials-actions{width:100%;min-width:0;display:grid;grid-template-columns:1fr}.materials-actions .btn{width:100%;white-space:normal;text-align:center}.material-tabs{grid-template-columns:1fr}.material-section .section-title{display:grid;grid-template-columns:1fr}.material-section .card-actions{display:grid;grid-template-columns:1fr;width:100%}.material-section .card-actions .btn,.material-section .card-actions .text-button{width:100%;justify-content:center;white-space:normal}.material-list-row{overflow-wrap:anywhere}}.visual-analysis-page .page-hero{background:linear-gradient(135deg,#fff,#eef7ff)}.visual-message{margin:0 0 16px}.visual-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}.visual-stat-grid .stat-card svg{color:#2563eb}.visual-stat-grid .stat-card b{font-size:1.75rem}.visual-toolbar{display:grid;grid-template-columns:minmax(240px,1fr);gap:12px;margin-bottom:18px}.visual-filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{border:1px solid #dbe4f0;background:#f8fafc;color:#334155;border-radius:999px;padding:9px 12px;font-weight:900;cursor:pointer}.filter-chip.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.visual-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.visual-card{display:grid;grid-template-columns:126px minmax(0,1fr);gap:14px;border:1px solid #e8eef7;background:#fff;border-radius:22px;padding:14px;box-shadow:0 10px 26px #0f172a0d}.visual-thumb{height:126px;border-radius:16px;background:#f1f5f9;display:grid;place-items:center;overflow:hidden;color:#64748b}.visual-thumb img{width:100%;height:100%;object-fit:contain}.visual-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.visual-card-title b{overflow-wrap:anywhere}.visual-card p{margin:8px 0;color:#475569;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visual-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.visual-meta-grid span{border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:9px;min-width:0}.visual-meta-grid small,.visual-meta-grid b{display:block}.visual-meta-grid small{color:#64748b;font-weight:900}.visual-meta-grid b{color:#0f172a;overflow-wrap:anywhere}.visual-card details{margin:8px 0}.visual-card summary{cursor:pointer;color:#1d4ed8;font-weight:900}.visual-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.visual-actions .btn{padding:9px 11px;min-height:38px;font-size:.86rem}.btn.danger-light{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.icon-button{width:38px;height:38px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;display:grid;place-items:center;cursor:pointer}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.modal-head h2{margin:0}.visual-correction-modal{width:min(1040px,96vw)}.visual-correction-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1fr);gap:18px}.visual-large-preview{min-height:360px;border:1px solid #e8eef7;border-radius:18px;background:#0f172a;display:grid;place-items:center;overflow:hidden}.visual-large-preview img{width:100%;height:100%;max-height:70vh;object-fit:contain}@media(max-width:900px){.visual-card-grid,.visual-card{grid-template-columns:1fr}.visual-thumb{height:190px}.visual-correction-grid{grid-template-columns:1fr}.visual-large-preview{min-height:240px}.visual-actions .btn{flex:1}.visual-filter-row{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.filter-chip{white-space:nowrap}}.action-list.compact{display:grid;gap:10px;margin:14px 0}.action-list.compact .insight-row{border:1px solid #e8eef7;background:#fff;border-radius:16px;padding:12px;box-shadow:none}.provider-self-test{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 18px}.provider-check{border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.provider-check b,.provider-check span,.provider-check small{display:block}.provider-check span,.provider-check small{color:#64748b;margin-top:3px}.provider-check strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.provider-check.ready{border-color:#bbf7d0;background:#f0fdf4}.provider-check.degraded{border-color:#fed7aa;background:#fff7ed}.provider-check.failed{border-color:#fecaca;background:#fff1f2}.readiness-panel{overflow:hidden;position:relative}.readiness-panel:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#2563eb}.readiness-panel.pass:before{background:#16a34a}.readiness-panel.warn:before{background:#f59e0b}.readiness-panel.fail:before{background:#dc2626}.readiness-summary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:stretch;margin:18px 0}.readiness-score{border:1px solid #dbeafe;background:#eff6ff;border-radius:20px;padding:18px;display:grid;place-items:center;text-align:center}.readiness-score strong{font-size:3rem;line-height:1;color:#0b1733}.readiness-score span,.readiness-status span{color:#64748b;font-weight:800}.readiness-status{border:1px solid #e8eef7;background:#f8fafc;border-radius:20px;padding:18px;display:grid;align-content:center;gap:6px}.readiness-status b{font-size:1.35rem;color:#0f172a}.readiness-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0 16px}.readiness-action,.readiness-check{border:1px solid #e8eef7;background:#fff;border-radius:16px;padding:14px}.readiness-action{display:grid;gap:8px;align-content:start}.readiness-action h3{margin:0;color:#0f172a;font-size:1rem}.readiness-action p,.readiness-check p{margin:0;color:#475569;line-height:1.45}.readiness-action span{width:max-content;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:900;background:#eef2ff;color:#1e40af}.readiness-action.warn,.readiness-check.warn{border-color:#fed7aa;background:#fff7ed}.readiness-action.warn span{background:#ffedd5;color:#9a3412}.readiness-action.fail,.readiness-check.fail{border-color:#fecaca;background:#fff1f2}.readiness-action.fail span{background:#fee2e2;color:#991b1b}.readiness-action.pass,.readiness-check.pass{border-color:#bbf7d0;background:#f0fdf4}.readiness-action.pass span{background:#dcfce7;color:#166534}.technical-details{margin-top:10px}.technical-details summary{cursor:pointer;font-weight:900;color:#17439c}.readiness-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:12px}.readiness-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.readiness-check b,.readiness-check span{display:block}.readiness-check span{color:#64748b;margin:3px 0 7px;text-transform:capitalize}.readiness-check strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}@media(max-width:900px){.provider-self-test,.provider-check,.readiness-summary,.readiness-check{grid-template-columns:1fr}.readiness-score{place-items:start;text-align:left}.readiness-score strong{font-size:2.4rem}}.daily-training-item em{display:block;margin-top:6px;color:#17439c;font-style:normal;font-weight:900;font-size:.82rem}.daily-training-item.done{background:#f0fdf4;border-color:#bbf7d0}.daily-completion-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:16px;padding:13px;font-weight:800}.visual-question-box{display:flex;gap:12px;align-items:flex-start;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:18px;padding:14px;margin:14px 0}.visual-question-box b,.visual-question-box span{display:block}.visual-question-box span{margin-top:4px;color:#334155;line-height:1.45}.case-step-panel{display:grid;gap:10px;border:1px solid #e8eef7;background:#f8fafc;border-radius:18px;padding:15px;margin:14px 0}.case-step-panel>b{color:#0f172a}.case-step-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:10px}.case-step-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#0f172a;color:#fff;font-weight:900}.case-step-row strong,.case-step-row small{display:block}.case-step-row small{margin-top:4px;color:#64748b;line-height:1.4}.personal-progress-panel{margin-top:22px}.progress-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.progress-action-grid.secondary{margin-top:12px}.progress-action-card{border:1px solid #e8eef7;background:#fff;border-radius:18px;padding:16px;color:#0f172a;text-decoration:none;display:grid;gap:7px;box-shadow:0 10px 24px #0f172a0d}.progress-action-card span{color:#64748b;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.progress-action-card b{font-size:1.05rem}.progress-action-card small{color:#475569;line-height:1.45}.progress-action-card.weak{background:#fff7ed;border-color:#fed7aa}.progress-action-card.repeat{background:#eff6ff;border-color:#bfdbfe}.pack-detail-page{display:grid;gap:18px}.pack-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.pack-detail-header .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.pack-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:520px}.pack-hero-actions .btn,.pack-danger-zone .btn{display:inline-flex;align-items:center;gap:8px}.pack-stats-grid{margin:0}.pack-tabs{display:flex;gap:8px;overflow:auto;padding:8px;border:1px solid #dbe4f0;background:#fff;border-radius:18px;box-shadow:0 12px 28px #0f172a0d}.pack-tab{border:0;background:transparent;border-radius:13px;padding:11px 14px;color:#475569;font-weight:900;white-space:nowrap;cursor:pointer}.pack-tab.active{background:#0f172a;color:#fff}.pack-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;align-items:start}.pack-overview-panel,.pack-action-panel,.pack-danger-zone{display:grid;gap:12px}.pack-overview-panel h2,.pack-action-panel h2,.pack-danger-zone h2{margin:0}.pack-overview-panel p,.pack-danger-zone p{color:#475569;line-height:1.55;margin:0}.pack-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.pack-meta-list span{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:4px;color:#475569}.pack-meta-list b{color:#0f172a}.pack-action-list{display:grid;gap:10px}.pack-action-list a,.pack-list-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:12px;color:#0f172a;text-decoration:none}.pack-action-list a:hover,.pack-list-row:hover{border-color:#bfdbfe;background:#eff6ff}.pack-action-list svg,.pack-list-row svg{color:#2563eb}.pack-action-list b,.pack-action-list small,.pack-list-row b,.pack-list-row small{display:block}.pack-action-list small,.pack-list-row small{color:#64748b;line-height:1.35;margin-top:2px}.pack-card-section{display:grid;gap:12px}.pack-content-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid #e8eef7;background:#fff;border-radius:20px;padding:18px;box-shadow:0 10px 24px #0f172a0d}.pack-content-card h3,.pack-image-card h3{margin:10px 0 6px}.pack-content-card p,.pack-image-card p{color:#475569;line-height:1.45;margin:0}.pack-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pack-card-meta span{border:1px solid #e8eef7;background:#f8fafc;border-radius:999px;padding:6px 9px;color:#475569;font-size:.82rem;font-weight:800}.pack-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.pack-image-card{display:grid;grid-template-columns:126px minmax(0,1fr);gap:14px;border:1px solid #e8eef7;background:#fff;border-radius:20px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.pack-image-thumb{height:126px;border-radius:16px;background:#f1f5f9;display:grid;place-items:center;overflow:hidden;color:#64748b}.pack-image-thumb img{width:100%;height:100%;object-fit:contain}.pack-image-card .btn{margin-top:12px}.pack-list{display:grid;gap:10px}.pack-danger-zone{border-color:#fecdd3;background:#fff7f7}.pack-danger-zone .eyebrow{color:#9f1239}.daily-session-hero{background:linear-gradient(135deg,#fff,#eef7ff)}.learner-session-layout-v3{max-width:1500px}.learner-session-layout-v3 .daily-session-hero{border-radius:26px;padding:30px 34px;box-shadow:0 16px 40px #0f172a0f}.session-flow-strip-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-6px 0 18px}.session-flow-strip-v3 div{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;box-shadow:0 10px 24px #0f172a0a}.session-flow-strip-v3 span{grid-row:1/3;width:30px;height:30px;border-radius:999px;background:#f1f5f9;color:#475569;display:grid;place-items:center;font-weight:950}.session-flow-strip-v3 b{color:#0f172a;line-height:1.1}.session-flow-strip-v3 small{color:#64748b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-flow-strip-v3 div.active span{background:#2563eb;color:#fff}.session-flow-strip-v3 div.done{border-color:#bbf7d0;background:#f0fdf4}.session-flow-strip-v3 div.done span{background:#16a34a;color:#fff}.daily-session-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 290px;gap:18px;align-items:start}.daily-session-grid-v3{grid-template-columns:260px minmax(0,1.1fr) 280px;gap:20px}.daily-session-grid-v3 .panel{border-radius:24px}.daily-session-grid-v3 .session-workspace{border-color:#dbeafe;box-shadow:0 18px 42px #0f172a14}.session-stepper,.session-summary-panel{position:sticky;top:22px}.session-progress-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.session-progress-top span,.session-progress-top b{display:block}.session-progress-top b{font-size:2rem;color:#0f172a;line-height:1.1}.session-step-list{display:grid;gap:10px;margin-top:16px}.session-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid #e8eef7;background:#fff;border-radius:16px;padding:11px;text-align:left;color:#0f172a}.session-step>span{width:34px;height:34px;border-radius:999px;background:#f1f5f9;display:grid;place-items:center;font-weight:900;color:#475569}.session-step b,.session-step small{display:block}.session-step small{color:#64748b;text-transform:capitalize}.session-step.active{border-color:#bfdbfe;background:#eff6ff}.session-step.active>span{background:#1d4ed8;color:#fff}.session-step.completed{border-color:#bbf7d0;background:#f0fdf4}.session-step.completed>span{background:#16a34a;color:#fff}.session-workspace{display:grid;gap:16px}.session-work-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.session-work-header h2{margin:4px 0 0}.session-work-header>span{border:1px solid #e8eef7;background:#f8fafc;border-radius:999px;padding:8px 11px;font-weight:900;color:#334155;white-space:nowrap}.session-prompt-card{border:1px solid #dbeafe;background:#eff6ff;border-radius:22px;padding:18px;display:grid;gap:12px;color:#0f172a}.session-prompt-card p{margin:0;font-size:1.12rem;line-height:1.55}.session-prompt-card small{color:#1e40af;font-weight:900}.session-stage-card-v3{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#bfdbfe;padding:22px;box-shadow:inset 0 0 0 1px #ffffffa6}.session-stage-card-v3>svg{color:#2563eb}.session-answer-panel textarea{min-height:132px}.session-feedback{display:grid;gap:5px}.session-feedback b,.session-feedback span,.session-feedback small{display:block}.session-feedback small{font-weight:800;color:#334155}.daily-session-error-recovery-v1{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:18px;color:#7c2d12;box-shadow:var(--shadow-soft);max-width:760px;margin:0 auto;min-width:0}.daily-session-error-recovery-v1.compact{margin:16px 0;box-shadow:none}.daily-session-error-recovery-v1 h2{margin:2px 0 6px;color:#7c2d12;font-size:1.2rem}.daily-session-error-recovery-v1 p{margin:0;color:#9a3412;line-height:1.55}.daily-session-error-recovery-v1 small{display:block;margin-top:8px;color:#9a3412;font-weight:800;overflow-wrap:anywhere}.daily-session-error-recovery-v1>svg{color:#ea580c;margin-top:2px}.daily-session-error-recovery-v1 div>span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#c2410c}.daily-completion-summary-v2{border:1px solid #bbf7d0;background:#f8fffb;border-radius:14px;padding:12px;display:grid;gap:8px;min-width:0}.daily-completion-summary-v2 b{color:#166534;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.daily-completion-summary-v2 ul{margin:0;padding-left:18px;display:grid;gap:4px}.daily-completion-summary-v2 li{font-weight:800;color:#0f172a;overflow-wrap:anywhere}.daily-completion-next-v4,.daily-feedback-path-v4,.daily-answer-readiness-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.daily-completion-next-v4>div,.daily-feedback-path-v4>div,.daily-answer-readiness-v4>div{border:1px solid #e8eef7;background:#fff;border-radius:14px;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0}.daily-completion-next-v4 span,.daily-feedback-path-v4 span,.daily-answer-readiness-v4 span{width:24px;height:24px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:.76rem;font-weight:950;grid-row:1/3}.daily-completion-next-v4 b,.daily-feedback-path-v4 b,.daily-answer-readiness-v4 b{color:#0f172a;line-height:1.25;overflow-wrap:anywhere}.daily-completion-next-v4 small,.daily-feedback-path-v4 small,.daily-answer-readiness-v4 small{color:#475569;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.daily-answer-readiness-v4{border:1px solid #dbeafe;background:#f8fbff;border-radius:16px;padding:10px}.daily-answer-readiness-v4>div{background:#fff}.daily-answer-readiness-v4>div.active{border-color:#bfdbfe;background:#eff6ff}.daily-answer-readiness-v4>div.active span{background:#1d4ed8;color:#fff}.daily-answer-submit-note-v4{align-self:center;color:#64748b;font-weight:800;line-height:1.35}.daily-feedback-card-v2{gap:12px}.daily-feedback-header-v2{display:grid;gap:5px}.daily-feedback-header-v2>span{width:max-content;border-radius:999px;background:#e0f2fe;color:#075985;padding:4px 10px;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.daily-feedback-card-v2.success-box .daily-feedback-header-v2>span{background:#dcfce7;color:#166534}.daily-feedback-card-v2.warning-box .daily-feedback-header-v2>span{background:#fef3c7;color:#92400e}.daily-feedback-header-v2 p{margin:0;color:#334155;font-weight:750;line-height:1.45}.daily-feedback-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.daily-feedback-grid-v2 div{border:1px solid rgba(148,163,184,.35);background:#fff;border-radius:14px;padding:11px;display:grid;gap:5px;min-width:0}.daily-feedback-grid-v2 b{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#475569}.daily-feedback-grid-v2 span{font-weight:800;color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.session-summary-panel h3{margin:6px 0 14px}.session-summary-panel p{color:#475569;line-height:1.5}.session-summary-panel .btn{margin-top:12px}.session-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.session-metric-grid span{border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:11px;min-width:0}.session-metric-grid b,.session-metric-grid small{display:block}.session-metric-grid b{color:#0f172a;overflow-wrap:anywhere}.session-metric-grid small{color:#64748b;font-weight:900;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.session-progress-cue-v1{margin:0;color:#475569;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.daily-repetition-entry-v1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;border-radius:18px;padding:14px;min-width:0}.daily-repetition-entry-v1>svg{color:#2563eb}.daily-repetition-entry-v1 span{display:block;color:#1d4ed8;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;font-weight:950;margin-bottom:4px}.daily-repetition-entry-v1 b{display:block;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.daily-repetition-entry-v1 p{margin:5px 0;color:#334155;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.daily-repetition-entry-v1 small{display:block;color:#475569;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.daily-repetition-entry-actions-v1{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.daily-repetition-entry-actions-v1 .btn{margin:0}.session-learning-focus-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.session-learning-focus-v3 div{border:1px solid #e8eef7;background:#f8fafc;border-radius:16px;padding:13px;min-width:0}.session-learning-focus-v3 span{display:block;color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;font-weight:950;margin-bottom:5px}.session-learning-focus-v3 b{display:block;color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.daily-interaction-panel{display:grid;gap:14px}.daily-interaction-panel label{display:grid;gap:8px;font-weight:900;color:#0f172a}.daily-interaction-panel textarea{width:100%;border:1px solid #dbe4f0;border-radius:14px;background:#fff;padding:13px;color:#0f172a;resize:vertical}.hint-box{display:flex;gap:10px;align-items:flex-start;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:12px;font-weight:800}.hint-box svg{flex:0 0 auto}.daily-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.daily-choice{border:1px solid #dbe4f0;background:#fff;border-radius:16px;padding:13px;text-align:left;color:#0f172a;cursor:pointer;min-width:0}.daily-choice:hover{border-color:#bfdbfe;background:#eff6ff}.daily-choice.selected{border-color:#2563eb;background:#dbeafe}.daily-choice b,.daily-choice small{display:block}.daily-choice b{overflow-wrap:anywhere}.daily-choice small{margin-top:4px;color:#64748b;line-height:1.35}.answer-panel-header-v3{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e8eef7;background:#f8fafc;border-radius:14px;padding:11px}.answer-panel-header-v3 span{border-radius:999px;background:#0f172a;color:#fff;padding:6px 9px;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.answer-panel-header-v3 b{color:#0f172a}@media(max-width:1120px){.daily-session-grid{grid-template-columns:1fr}.session-stepper,.session-summary-panel{position:static}.session-step-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media(max-width:900px){.session-flow-strip-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.session-flow-strip-v3 small{white-space:normal}}@media(max-width:720px){.daily-session-page .page-hero{padding:22px}.daily-session-grid,.session-workspace,.daily-interaction-panel,.daily-choice-grid{min-width:0}.session-work-header{display:grid}.session-work-header>span{width:max-content;max-width:100%;white-space:normal}.session-step-list{grid-template-columns:1fr}.session-prompt-card p{font-size:1rem}.session-answer-panel .actions-row{display:grid;grid-template-columns:1fr}.session-answer-panel .btn{width:100%;justify-content:center}.daily-choice-grid,.session-metric-grid,.session-learning-focus-v3,.session-flow-strip-v3,.daily-repetition-entry-v1,.daily-session-error-recovery-v1,.daily-completion-next-v4,.daily-feedback-path-v4,.daily-answer-readiness-v4{grid-template-columns:1fr}.daily-repetition-entry-actions-v1{display:grid;grid-template-columns:1fr;justify-content:stretch}.daily-repetition-entry-actions-v1 .btn{width:100%;justify-content:center}.session-flow-strip-v3{margin-top:0}.answer-panel-header-v3{grid-template-columns:1fr}.answer-panel-header-v3 span{width:max-content}}@media(max-width:720px){.recommendation-explainer-panel li,.learning-room-recommendation-list-v2 li{grid-template-columns:1fr}.recommendation-explainer-panel,.learning-room-recommendation-list-v2{padding:12px}}@media(max-width:900px){.pack-detail-header,.pack-detail-grid,.pack-content-card,.pack-image-card{grid-template-columns:1fr}.pack-hero-actions{display:grid;grid-template-columns:1fr;max-width:none;width:100%}.pack-hero-actions .btn,.pack-content-card .btn{width:100%;justify-content:center}.pack-tabs{border-radius:14px}.pack-tab{padding:10px 12px}.pack-meta-list,.pack-image-grid{grid-template-columns:1fr}.pack-image-thumb{height:190px}}@media(max-width:900px){.studio-queue-summary-v3,.studio-queue-row-v3{grid-template-columns:1fr}.studio-queue-row-v3 strong{width:100%;text-align:center}.studio-queue-row-top-v3{display:grid}.studio-queue-icon-v3{width:34px;height:34px}.studio-quality-queue-panel-v3{padding:18px}.studio-queue-actions-v3{justify-content:stretch}.studio-queue-actions-v3 .btn{flex:1}.studio-queue-confirm-v3{grid-column:1}}@media(max-width:900px){.studio-learning-workflow-summary-v1,.studio-blocker-impact-v1,.studio-blocker-groups-v1,.studio-learning-workflow-head-v1,.studio-learning-workflow-metrics-v1,.studio-operator-decision-strip-v1,.studio-operator-flow-steps-v1,.studio-workflow-gate-strip-v1,.workflow-preview-grid-v1,.workflow-preview-confidence-v1,.workflow-preview-surface-list-v1,.workflow-blocker-resolution-guide-v1,.studio-reference-path-head-v1,.studio-reference-path-grid-v1,.studio-workflow-priority-action-v2{grid-template-columns:1fr}.studio-reference-path-counts-v1,.studio-reference-path-meta-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-reference-path-card-head-v1{grid-template-columns:1fr}.studio-reference-path-card-head-v1>span{white-space:normal;width:max-content;max-width:100%}.studio-learning-workflow-head-v1 strong{white-space:normal}.studio-learning-workflow-actions-v1 .btn,.studio-workflow-priority-action-v2 .btn{width:100%;flex:1 1 180px}.studio-learning-workflow-v1{padding:15px}}.finding-card.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 12px 28px #2563eb1f}.focused-dashboard .page-hero:after,.learning-os-home .page-hero:after,.daily-focus-mode .page-hero:after,.studio-home-v3 .page-hero:after,.review-center-page .page-hero:after,.progression-page .page-hero:after,.settings-page-v1 .page-hero:after{display:none}.focused-dashboard .dashboard-learning-hero,.learning-os-home .minimal-hero,.daily-focus-mode .daily-session-hero,.studio-home-v3 .studio-hero-v3,.review-center-page .page-hero,.progression-page .minimal-hero,.settings-page-v1 .settings-hero-v1{min-height:0;padding:clamp(22px,3vw,34px);border-radius:24px;background:linear-gradient(135deg,#fff,#f8fbff 58%,#f1f5f9);box-shadow:0 12px 32px #0f172a0f}.focused-dashboard .dashboard-learning-hero h1,.daily-focus-mode .daily-session-hero h1{max-width:820px;font-size:clamp(2.15rem,4.2vw,4.2rem)}.hero-action-stack{position:relative;z-index:1;display:grid;gap:10px;justify-items:end;align-content:start;min-width:220px}.hero-action-stack span{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:8px 12px;font-weight:900}.next-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:0}.next-action-grid .overview-card:nth-child(n+4){display:none}.focused-dashboard .studio-compact-panel-v3{border-color:#dbeafe;background:linear-gradient(180deg,#fff,#f8fbff)}.learner-disclosure{border:1px solid #dbe4f0;background:#fff;border-radius:20px;box-shadow:0 10px 26px #0f172a0d;padding:0;margin:0 0 22px;overflow:hidden}.learner-disclosure>summary,.dashboard-operator-disclosure>summary,.settings-danger-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;color:#0f172a;font-weight:950}.learner-disclosure>summary::-webkit-details-marker,.dashboard-operator-disclosure>summary::-webkit-details-marker,.settings-danger-disclosure>summary::-webkit-details-marker{display:none}.learner-disclosure>summary:after,.dashboard-operator-disclosure>summary:after,.settings-danger-disclosure>summary:after{content:"Vis";border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:950}.learner-disclosure[open]>summary:after,.dashboard-operator-disclosure[open]>summary:after,.settings-danger-disclosure[open]>summary:after{content:"Skjul"}.learner-disclosure[open]{padding-bottom:18px}.onboarding-disclosure .onboarding-panel-v3{margin:0 18px;border-radius:18px;box-shadow:none}.dashboard-operator-disclosure{margin:0 0 24px;background:#fbfdff}.dashboard-operator-disclosure>.dashboard-minimal-grid{margin:0 18px 18px}.dashboard-operator-disclosure .compact-dashboard-grid{margin-top:0}.learning-os-home .base-package-panel{margin-bottom:24px}.learning-os-home .base-package-panel:not([open]){padding:0}.learning-os-home .base-package-panel[open]>summary{border-bottom:1px solid #e8eef7}.learning-os-home .base-package-panel .section-title,.learning-os-home .base-package-panel .base-package-grid,.learning-os-home .base-package-panel .success-box{margin-left:18px;margin-right:18px}.learning-os-home .active-learning-card:nth-child(3){border-color:#bfdbfe;background:#eff6ff}.learning-os-home .path-toolbar{gap:10px}.daily-focus-mode .daily-session-hero{margin-bottom:14px}.daily-focus-mode .session-flow-strip-v3{position:sticky;top:0;z-index:6;background:#f4f7fbeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 0;margin:0 0 16px}.daily-focus-mode .daily-session-grid-v3 .session-workspace{box-shadow:0 20px 48px #0f172a17}.daily-focus-mode .session-stage-card-v3{border-radius:26px}.daily-focus-mode .next-recommendation-card{position:sticky;bottom:18px}.studio-home-v3 .studio-hero-v3{order:1}.studio-home-v3 .studio-quality-queue-panel-v3{order:2}.studio-home-v3 .studio-status-strip-v3{order:3}.studio-home-v3 .studio-alert-panel-v3{order:4}.studio-home-v3 .studio-area-grid-v3{order:5}.studio-home-v3 .studio-status-strip-v3 div{padding:16px}.studio-home-v3 .studio-area-card-v3{min-height:0}.review-center-page .review-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.review-center-page .review-detail-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.progression-page .hero-status-card{background:#fff;color:#0f172a;border-color:#dbeafe}.progression-page .hero-status-card span{color:#64748b}.settings-page-v1{display:grid;gap:22px}.settings-page-v1 .grid.two{margin-bottom:0}.settings-page-v1 .stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.settings-danger-disclosure{background:#fff7ed;border-color:#fed7aa}.settings-danger-disclosure>summary{color:#9a3412}.settings-danger-disclosure>summary:after{background:#ffedd5;border-color:#fed7aa;color:#9a3412}.settings-danger-disclosure[open]{padding-bottom:18px}.settings-danger-disclosure .section-heading,.settings-danger-disclosure .stats-grid,.settings-danger-disclosure .actions-row,.settings-danger-disclosure .error-box,.settings-danger-disclosure .success-box{margin-left:18px;margin-right:18px}@media(max-width:900px){.hero-action-stack{justify-items:start;min-width:0}.focused-dashboard .dashboard-learning-hero,.learning-os-home .minimal-hero,.daily-focus-mode .daily-session-hero,.studio-home-v3 .studio-hero-v3,.review-center-page .page-hero,.progression-page .minimal-hero,.settings-page-v1 .settings-hero-v1{display:grid;gap:16px;padding:22px}.dashboard-operator-disclosure>.dashboard-minimal-grid{margin-left:14px;margin-right:14px}.daily-focus-mode .session-flow-strip-v3{position:static}.studio-home-v3 .studio-status-strip-v3,.studio-home-v3 .studio-area-grid-v3{grid-template-columns:1fr}}@media(max-width:720px){.learner-disclosure>summary,.dashboard-operator-disclosure>summary,.settings-danger-disclosure>summary{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto}.onboarding-disclosure .onboarding-panel-v3,.learning-os-home .base-package-panel .section-title,.learning-os-home .base-package-panel .base-package-grid,.learning-os-home .base-package-panel .success-box,.settings-danger-disclosure .section-heading,.settings-danger-disclosure .stats-grid,.settings-danger-disclosure .actions-row,.settings-danger-disclosure .error-box,.settings-danger-disclosure .success-box{margin-left:12px;margin-right:12px}.focused-dashboard .dashboard-learning-hero h1,.daily-focus-mode .daily-session-hero h1{font-size:2rem}}@media(max-width:720px){.visual-ai-guide-grid-v12,.visual-ai-component-grid-v12{grid-template-columns:1fr}.visual-ai-graph-v12,.visual-ai-3d-v12,.visual-ai-image-v12{padding:10px}.visual-ai-3d-stage-v12,.visual-ai-3d-fallback-v12{min-height:240px}}.app-shell.learner-shell,.app-shell.learner-shell.sidebar-collapsed{display:block;min-height:100vh;background:#f6f8fb}.learner-shell .sidebar,.learner-shell .app-topbar,.learner-shell .section-subnav{display:none}.learner-shell .main-content{padding:0 24px 104px}.learner-shell .page{max-width:1120px}.minimal-topnav{position:sticky;top:0;z-index:45;width:min(1120px,100%);height:68px;margin:0 auto 8px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f6f8fbe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(203,213,225,.72)}.minimal-topnav-brand{display:flex;align-items:center;gap:10px;font-weight:950;color:#0f172a}.minimal-topnav-brand span{width:32px;height:32px;border-radius:11px;background:#0f172a;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:950}.minimal-topnav-links{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #e2e8f0;background:#fff;border-radius:999px}.minimal-topnav-links a{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:9px 13px;color:#475569;font-weight:900;font-size:.92rem;white-space:nowrap}.minimal-topnav-links a.active{background:#0f172a;color:#fff}.minimal-topnav-mode{border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:10px 14px;color:#334155;font-weight:950}.minimal-topnav-mode:hover{border-color:#bfdbfe;color:#17439c}.learner-shell :where(.panel,.next-action-card,.learning-next-panel,.learner-disclosure,.path-card,.active-learning-card,.daily-training-item,.recommendation-card,.progress-action-card){box-shadow:none;border-color:#e5edf7}.learner-shell :where(.page-hero,.dashboard-learning-hero,.minimal-hero,.daily-session-hero){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:34px 0 18px!important;min-height:0!important}.learner-shell :where(.page-hero h1,.dashboard-learning-hero h1,.minimal-hero h1,.daily-session-hero h1){font-size:clamp(2.15rem,4.8vw,4.6rem);line-height:1;letter-spacing:0;margin-bottom:10px}.learner-shell :where(.page-hero p,.dashboard-learning-hero p,.minimal-hero p,.daily-session-hero p){max-width:660px;color:#64748b;font-size:1rem;line-height:1.55}.learner-shell .hero-action-stack{min-width:0}.learner-shell .hero-action-stack .btn.primary{border-radius:999px;box-shadow:none}.learner-shell .daily-session-hero .hero-action-stack{min-width:280px;display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;gap:10px}.learner-shell .daily-session-hero .hero-action-stack .btn{width:auto;min-width:136px;justify-content:center;white-space:normal}.learner-shell .daily-session-hero .hero-action-stack .btn.ghost{min-width:178px}.learner-shell .focused-dashboard .dashboard-learning-hero{align-items:center}.learner-shell .focused-dashboard .onboarding-disclosure,.learner-shell .focused-dashboard .secondary-actions-disclosure{max-width:760px;margin-left:auto;margin-right:auto;background:#ffffffb8}.learner-shell .focused-dashboard .next-action-card,.learner-shell .focused-dashboard .daily-training-panel,.learner-shell .focused-dashboard .studio-compact-panel-v3{max-width:820px;margin-left:auto;margin-right:auto;border-radius:22px}.learner-shell .focused-dashboard .next-action-card{grid-template-columns:42px minmax(0,1fr) auto;padding:22px;margin-bottom:16px}.learner-shell .focused-dashboard .next-action-card h2{margin:4px 0 6px;font-size:1.35rem}.learner-shell .focused-dashboard .next-action-card p{margin:0;color:#64748b;line-height:1.5}.learner-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin:0 auto 18px}.learner-action{border:1px solid #e5edf7;background:#fff;border-radius:20px;padding:16px;display:grid;gap:7px;color:#0f172a;text-decoration:none;min-width:0}.learner-action.primary{background:#0f172a;color:#fff;border-color:#0f172a}.learner-action svg{color:#2563eb}.learner-action.primary svg{color:#93c5fd}.learner-action span{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:950}.learner-action.primary span,.learner-action.primary small{color:#cbd5e1}.learner-action b{font-size:1.03rem;overflow-wrap:anywhere}.learner-action small{color:#64748b;line-height:1.38;overflow-wrap:anywhere}.recommendation-reason-card{display:grid;gap:4px;margin-top:6px;border-top:1px solid rgba(148,163,184,.28);padding-top:9px;min-width:0}.recommendation-reason-card span{color:inherit;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:950;opacity:.78}.recommendation-reason-card small{color:inherit;opacity:.86;line-height:1.35;overflow-wrap:anywhere}.learner-action.primary .recommendation-reason-card{border-top-color:#cbd5e152}.learner-shell .daily-training-list{grid-template-columns:1fr}.learner-shell .daily-training-item{background:#fff;padding:13px 14px;border-radius:15px}.learner-shell .daily-training-item:nth-child(n+2){opacity:.76}.learner-shell .studio-compact-panel-v3 .section-title p{max-width:520px}.learner-shell .dashboard-operator-disclosure{max-width:820px;margin-left:auto;margin-right:auto;background:#fff}.learner-shell .learning-os-home .learning-next-panel{grid-template-columns:minmax(0,1fr);padding:22px;border-radius:22px;max-width:880px;margin-left:auto;margin-right:auto}.learner-inventory-scope-v1{max-width:920px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learner-inventory-scope-v1 div{border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:14px;display:grid;gap:5px;min-width:0}.learner-inventory-scope-v1 span{color:#2563eb;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.learner-inventory-scope-v1 b{color:#0f172a;line-height:1.25;overflow-wrap:anywhere}.learner-inventory-scope-v1 small{color:#64748b;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.learner-shell .learning-os-home .time-button-row.compact{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.learner-shell .learning-os-home .active-learning-panel,.learner-shell .learning-os-home .advanced-course-tools,.learner-shell .learning-os-home .base-package-panel,.learner-shell .learning-os-home .advanced-links-panel{max-width:920px;margin-left:auto;margin-right:auto}.learner-shell .learning-os-home .active-learning-panel[open] .section-title,.learner-shell .learning-os-home .active-learning-panel[open] .active-learning-grid,.learner-shell .learning-os-home .advanced-course-tools[open] .path-toolbar{margin-left:18px;margin-right:18px}.learner-shell .learning-os-home .advanced-course-tools .path-toolbar{box-shadow:none;margin-bottom:18px}.learner-shell .learning-os-home .advanced-course-tools[open] .secondary-path-grid{margin:0 18px 18px}.learner-shell .learning-os-home .topic-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);max-width:980px;margin-left:auto;margin-right:auto}.learner-shell .learning-os-home .calm-path-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:980px;margin-left:auto;margin-right:auto}.learner-shell .learning-os-home .minimal-path-card{min-height:0;border-radius:20px}.learner-shell .daily-focus-mode{max-width:920px}.learner-shell .daily-focus-mode .daily-session-hero{max-width:760px;margin-left:auto;margin-right:auto}.learner-shell .daily-focus-mode .session-flow-strip-v3{max-width:760px;margin-left:auto;margin-right:auto;border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:8px;box-shadow:none}.daily-rhythm-cue-v1{max-width:760px;margin:-8px auto 16px;border:1px solid #dbeafe;background:#eff6ff;border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:start}.daily-rhythm-cue-v1 span{grid-row:1/3;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.daily-rhythm-cue-v1 b{color:#0f172a;line-height:1.25;overflow-wrap:anywhere}.daily-rhythm-cue-v1 p{margin:0;color:#475569;line-height:1.42;font-weight:750;overflow-wrap:anywhere}.daily-session-intro-v1{max-width:760px;margin:-4px auto 16px;border:1px solid #dbeafe;background:#fff;border-radius:20px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;box-shadow:none}.daily-session-intro-copy-v1{min-width:0}.daily-session-intro-copy-v1 h2{margin:0 0 6px;font-size:1.2rem}.daily-session-intro-copy-v1 p{margin:0;color:#475569;line-height:1.5;max-width:62ch}.daily-session-intro-steps-v1{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-session-intro-steps-v1 div{border:1px solid #e5edf7;background:#f8fafc;border-radius:14px;padding:12px;display:grid;gap:4px;min-width:0}.daily-session-intro-steps-v1 b{color:#0f172a}.daily-session-intro-steps-v1 span{color:#64748b;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.learner-shell :where(.reference-learning-panel,.reference-path-grid,.reference-path-card,.reference-track-grid,.reference-track-card,.learning-activity-sequence-v2,.learning-activity-sequence-list-v2,.learning-activity-step-v2,.daily-session-grid-v3,.session-flow-strip-v3,.session-workspace,.progress-action-grid,.progress-action-card){min-width:0;max-width:100%}.learner-shell :where(.reference-path-card,.reference-track-card,.learning-activity-step-v2,.session-flow-strip-v3 div,.progress-action-card) :where(b,small,span,em,p){overflow-wrap:anywhere}.learner-shell :where(.session-flow-strip-v3 b,.session-flow-strip-v3 small,.learning-activity-step-status-v2){min-width:0;max-width:100%}.learner-shell .daily-focus-mode .session-workspace{box-shadow:none;border-radius:24px}.learner-shell .daily-focus-mode .session-work-header h2{font-size:clamp(1.45rem,3vw,2.35rem)}.learner-shell .daily-focus-mode .session-prompt-card{background:#fff;border-color:#e5edf7}.learner-shell .daily-focus-mode .session-answer-panel .actions-row{position:sticky;bottom:20px;z-index:12;background:linear-gradient(180deg,#fff0,#fff 32%);padding-top:20px}.learning-feedback-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px}.learning-feedback-details div{border:1px solid rgba(15,23,42,.08);background:#ffffffb8;border-radius:13px;padding:10px;min-width:0}.learning-feedback-details b,.learning-feedback-details span{display:block;overflow-wrap:anywhere}.learning-feedback-details b{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:4px}.learning-feedback-details span{color:#0f172a;line-height:1.35}.recommendation-explainer-panel,.learning-room-recommendation-list-v2{border:1px solid #dbeafe;background:#eff6ff;border-radius:18px;padding:14px;display:grid;gap:12px;min-width:0;margin:12px 0 18px}.recommendation-explainer-panel>div>span,.learning-room-recommendation-list-v2>div>span{display:block;color:#1d4ed8;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;margin-bottom:4px}.recommendation-explainer-panel>div>b,.learning-room-recommendation-list-v2>div>b{display:block;color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.recommendation-explainer-panel ol,.learning-room-recommendation-list-v2 ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recommendation-explainer-panel li,.learning-room-recommendation-list-v2 li{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(150px,.55fr) minmax(180px,1fr);gap:8px;align-items:start;border:1px solid rgba(37,99,235,.12);background:#ffffffc2;border-radius:14px;padding:10px;min-width:0}.recommendation-explainer-panel li span,.learning-room-recommendation-list-v2 li span{color:#1d4ed8;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.recommendation-explainer-panel li b,.learning-room-recommendation-list-v2 li b{color:#0f172a;line-height:1.3;overflow-wrap:anywhere}.recommendation-explainer-panel li small,.learning-room-recommendation-list-v2 li small{color:#475569;line-height:1.35;font-weight:750;overflow-wrap:anywhere}.session-learning-focus-v3 small{display:block;margin-top:6px;color:#64748b;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.learning-room-recommendation-list-v2{grid-column:1/-1;margin-top:2px}.learning-impact-panel-v1{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:16px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.learning-impact-panel-v1 div{display:grid;gap:4px;min-width:0}.learning-impact-panel-v1 b{color:#166534;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}.learning-impact-panel-v1 span{color:#0f172a;font-weight:750;line-height:1.35;overflow-wrap:anywhere}@media(max-width:720px){.learning-impact-panel-v1,.daily-feedback-grid-v2{grid-template-columns:1fr}}.feedback-error-type{grid-column:1/-1;width:max-content;max-width:100%;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:950;overflow-wrap:anywhere}.learning-feedback-details .wrong-answer-recovery-v1{grid-column:1/-1;border-color:#bfdbfe;background:#eff6ff}.wrong-answer-recovery-v1 b{color:#1d4ed8}.wrong-answer-recovery-v1 ol{margin:6px 0 0 18px;padding:0;display:grid;gap:4px;color:#0f172a;line-height:1.35}.wrong-answer-recovery-v1 li{overflow-wrap:anywhere}.learner-shell .progression-page .progression-layout{grid-template-columns:minmax(0,1fr);max-width:880px;margin-left:auto;margin-right:auto}.learner-shell .progression-page .recommendation-panel{position:static}.learner-shell .progression-page .personal-progress-panel,.learner-shell .progression-page .advanced-links-panel{max-width:880px;margin-left:auto;margin-right:auto}.progression-page .empty-state b,.progression-page .empty-state span{display:block}.progression-page .empty-state span{margin-top:6px;color:#64748b;line-height:1.45}.progression-page .inline-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}@media(min-width:1280px){.learner-shell .page{max-width:1040px}.minimal-topnav{width:min(1040px,100%)}.learner-shell :where(.page-hero,.dashboard-learning-hero,.minimal-hero,.daily-session-hero){padding:26px 0 14px!important}.learner-shell :where(.page-hero h1,.dashboard-learning-hero h1,.minimal-hero h1,.daily-session-hero h1){font-size:clamp(2rem,3.6vw,4.05rem)}.learner-shell .focused-dashboard .next-action-card,.learner-shell .focused-dashboard .daily-training-panel,.learner-shell .focused-dashboard .studio-compact-panel-v3,.learner-shell .dashboard-operator-disclosure{max-width:780px}.learner-shell .focused-dashboard .next-action-card{padding:18px 20px;margin-bottom:14px}.learner-action-strip{max-width:840px;gap:10px;margin-bottom:14px}.learner-action{padding:14px;border-radius:18px}.learner-shell .reference-path-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.learner-shell .reference-path-card{gap:7px}.learner-shell .learning-os-home .active-learning-panel,.learner-shell .learning-os-home .advanced-course-tools,.learner-shell .learning-os-home .base-package-panel,.learner-shell .learning-os-home .advanced-links-panel,.learner-shell .learning-os-home .calm-path-grid{max-width:880px}.learning-workspace-hero{padding:34px;margin-bottom:16px;gap:22px}.learning-room-hero-v2{padding:28px}.learning-room-card-grid-v2{gap:10px}.learning-room-card-v2{min-height:126px;padding:14px}.learning-workspace-shell{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.learning-work-main,.large-learning-card{padding:28px}.learning-context-panel{padding:24px}.learning-content{font-size:1.04rem;line-height:1.62}.learner-shell .daily-focus-mode{max-width:860px}.learner-shell .daily-focus-mode .daily-session-hero,.learner-shell .daily-focus-mode .session-flow-strip-v3,.daily-rhythm-cue-v1,.daily-session-intro-v1{max-width:720px}.learner-shell .daily-focus-mode .daily-session-grid-v3{grid-template-columns:minmax(0,720px)}.learner-shell .progression-page .progression-layout,.learner-shell .progression-page .personal-progress-panel,.learner-shell .progression-page .advanced-links-panel{max-width:820px}}.studio-shell .main-content{background:#eef3f8}.studio-shell .page{max-width:1320px}.studio-shell :where(.page-hero,.studio-hero-v3,.settings-hero-v1){box-shadow:none}@media(max-width:900px){.learner-shell .main-content{padding:0 14px 98px}.minimal-topnav{height:auto;min-height:64px;align-items:stretch;padding:10px 0;display:grid;grid-template-columns:1fr auto;gap:10px}.minimal-topnav-links{grid-column:1/-1;overflow-x:auto;border-radius:16px;justify-content:flex-start}.minimal-topnav-mode{align-self:center}.learner-shell :where(.page-hero,.dashboard-learning-hero,.minimal-hero,.daily-session-hero){padding:24px 0 12px!important}.learner-shell .focused-dashboard .next-action-card{grid-template-columns:1fr}.learner-action-strip,.learner-inventory-scope-v1{grid-template-columns:1fr;max-width:820px}.learner-shell .learning-os-home .time-button-row.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-shell .learning-os-home .topic-layout,.learner-shell .daily-focus-mode .session-flow-strip-v3{grid-template-columns:1fr}.daily-rhythm-cue-v1{grid-template-columns:1fr;margin-top:0}.daily-rhythm-cue-v1 span{grid-row:auto;width:max-content;max-width:100%}.daily-session-intro-v1{grid-template-columns:1fr;margin-top:0}.daily-session-intro-v1 .btn{width:100%;justify-content:center}.daily-session-intro-steps-v1{grid-template-columns:1fr}.learner-shell .daily-focus-mode .session-answer-panel .actions-row{bottom:84px}.daily-task-guide-v6 ol{grid-template-columns:1fr}.formula-answer-format-v6{display:grid}}@media(max-width:560px){.minimal-topnav-brand b{display:none}.minimal-topnav-links a{padding:9px 11px}.minimal-topnav-links a svg{display:none}.learner-shell :where(.reference-learning-panel,.reference-progress-panel,.learning-activity-sequence-v2){padding:14px}.learner-shell :where(.reference-card-actions,.learning-room-primary-action-v2,.session-answer-panel .actions-row){display:grid;grid-template-columns:1fr}.learner-shell :where(.reference-card-actions .btn,.learning-room-primary-action-v2 .btn,.session-answer-panel .btn){width:100%;justify-content:center}.learner-shell .progress-action-grid,.progression-detail-grid-v1,.progression-home-summary-v2,.mastery-explanation-v1 ol,.reference-timeline-v1 ol,.learner-shell .learning-os-home .time-button-row.compact,.learner-shell .daily-focus-mode .session-metric-grid{grid-template-columns:1fr}}@media(max-width:720px){.learner-shell :where(.btn,.text-button,.minimal-topnav-links a,.minimal-topnav-mode,.minimal-topnav-operator,.bottom-nav a,.learner-action,.reference-path-card,.reference-track-card,.learning-room-card-v2,.learning-activity-step-v2,.session-flow-strip-v3 div,.progress-action-card,.learning-tabs button,.learning-option,.daily-session-more-actions-v1 summary,.daily-session-more-actions-v1 .btn,.daily-feedback-actions-v3 .btn,.progression-focus-actions-v1 .btn,.reference-drilldown-actions-v1 .btn,.case-option){min-height:44px;touch-action:manipulation}.learner-shell .text-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:12px}.learner-shell .minimal-topnav-links a{padding:10px 13px}.learner-shell .minimal-topnav-mode{display:inline-flex;align-items:center;justify-content:center}.learner-shell .learning-tabs button{padding:12px 14px}.learner-shell .learning-option{padding:14px 15px}.learner-shell details>summary{min-height:44px;touch-action:manipulation}.learner-shell .visual-hotspot{min-width:44px;min-height:44px;box-sizing:border-box;touch-action:manipulation}.learner-shell .daily-focus-mode .daily-session-grid-v3{display:block}.learner-shell .daily-focus-mode .session-workspace{padding:16px;border-radius:18px}.learner-shell .daily-focus-mode :where(.session-prompt-card,.session-answer-panel,.daily-repetition-entry-v1,.recommendation-explainer-panel,.daily-feedback-card-v2){min-width:0;max-width:100%;overflow-wrap:anywhere}.learner-shell .daily-focus-mode :where(.daily-choice,.session-step,.session-answer-panel .btn,.daily-repetition-entry-actions-v1 .btn){min-height:48px}.learner-shell .daily-focus-mode .session-flow-strip-v3 div{padding:10px}.learner-shell :where(.reference-card-actions,.learning-room-primary-action-v2,.learning-card-actions,.session-answer-panel .actions-row,.progression-page .inline-actions){gap:10px}.learner-shell :where(.reference-card-actions .btn,.learning-room-primary-action-v2 .btn,.learning-card-actions .btn,.session-answer-panel .actions-row .btn,.progression-page .inline-actions .btn){white-space:normal}.learner-shell .bottom-nav a{min-height:calc(64px + env(safe-area-inset-bottom));padding:7px 2px calc(7px + env(safe-area-inset-bottom))}}@media(max-width:560px){.learner-shell .minimal-topnav-links a{min-width:58px;justify-content:center;padding:9px 11px}.learner-shell :where(.reference-card-actions,.learning-room-primary-action-v2,.learning-card-actions,.session-answer-panel .actions-row,.progression-page .inline-actions){display:grid;grid-template-columns:1fr}.learner-shell :where(.reference-card-actions .btn,.learning-room-primary-action-v2 .btn,.learning-card-actions .btn,.session-answer-panel .actions-row .btn,.progression-page .inline-actions .btn){width:100%;justify-content:center}}@media(max-width:720px){.learner-shell :where(.learning-work-card,.learning-work-main,.learning-context-panel,.session-workspace,.session-prompt-card,.session-answer-panel,.daily-interaction-panel,.daily-task-guide-v6,.recommendation-explainer-panel,.learning-room-recommendation-list-v2,.mini-simulator-panel,.mini-simulator-body,.mini-simulator-visual,.mini-simulator-controls,.formula-practice-cue-v1,.formula-workbench-v1,.formula-known-values-v2,.formula-input-control-v1,.formula-slider-control,.formula-answer-format-v6,.visual-asset-renderer,.visual-asset-scene,.visual-svg-content,.visual-axis-panel,.visual-reading-guide-v1,.graph-workbench-v1,.visual-reading-steps-v2,.visual-hotspot-guide-v1,.visual-diagram-steps-v2,.diagram-workbench-v1,.visual-diagram-decision-v2,.visual-hotspot-options-v2){min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.learner-shell :where(.daily-task-guide-v6 ol,.recommendation-explainer-panel ol,.recommendation-explainer-panel li,.learning-room-recommendation-list-v2 ol,.learning-room-recommendation-list-v2 li,.mini-simulator-body,.mini-simulator-inputs label,.formula-practice-cue-v1 ol,.formula-practice-cue-v1 .formula-workbench-v1,.formula-known-values-v2>div,.formula-practice-meta-v1,.formula-range-meta-v1,.formula-answer-format-v6,.visual-axis-panel div,.visual-summary-chips,.visual-trend-checklist-v1,.graph-workbench-v1,.visual-reading-steps-v2,.visual-diagram-steps-v2,.diagram-workbench-v1,.visual-diagram-decision-v2,.visual-hotspot-options-v2){display:grid;grid-template-columns:1fr}.learner-shell :where(.recommendation-explainer-panel li span,.recommendation-explainer-panel li b,.recommendation-explainer-panel li small,.learning-room-recommendation-list-v2 li span,.learning-room-recommendation-list-v2 li b,.learning-room-recommendation-list-v2 li small,.mini-simulator-header code,.mini-simulator-legend span,.mini-simulator-result p,.formula-practice-cue-v1 code,.formula-slider-control code,.formula-answer-format-v6 span,.formula-answer-format-v6 em,.formula-answer-format-v6 small,.visual-axis-panel span,.visual-summary-chips span,.visual-hotspot-options-v2 span){max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.learner-shell :where(.recommendation-explainer-panel li small,.learning-room-recommendation-list-v2 li small){width:auto}.learner-shell .mini-simulator-panel{overflow:hidden}.learner-shell :where(.visual-asset-scene,.visual-svg-content){overflow:hidden}.learner-shell :where(.visual-asset-scene img,.visual-asset-scene svg,.visual-svg-content svg){max-width:100%;height:auto}.learner-shell .visual-asset-renderer figcaption{min-width:0;overflow-wrap:anywhere}.learner-shell .daily-interaction-panel :where(textarea,input){max-width:100%;box-sizing:border-box}}.v9-page{display:grid;gap:20px;max-width:1180px}.v9-page-header,.overview-room-hero-v9,.topic-landing-v9,.ai-run-shell-v9,.ai-run-result-v9{background:var(--il-surface);border:1px solid var(--il-border);border-radius:14px;box-shadow:var(--il-shadow-sm)}.v9-page-header{padding:24px}.v9-page-header h1,.overview-room-hero-v9 h1,.topic-landing-v9 h1,.ai-run-card-v9 h1,.ai-run-result-v9 h1{color:var(--il-text);font-size:1.85rem;line-height:1.15;letter-spacing:0;margin:4px 0 8px}.v9-page-header p,.overview-room-hero-v9 p,.topic-landing-v9 p,.v9-muted{color:var(--il-muted);line-height:1.55;margin:0}.v9-eyebrow{color:var(--il-primary);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.v9-panel{background:var(--il-surface);border:1px solid var(--il-border);border-radius:12px;padding:18px}.v9-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.v9-section-head h2,.v9-section-head h3{align-items:center;color:var(--il-text);display:flex;gap:8px;font-size:1.05rem;letter-spacing:0;margin:0}.v9-section-head a,.v9-section-head span{color:var(--il-muted);font-size:.88rem;text-decoration:none}.v9-error{background:color-mix(in srgb,var(--il-danger) 8%,var(--il-surface));border:1px solid color-mix(in srgb,var(--il-danger) 32%,var(--il-border));border-radius:10px;color:var(--il-danger);margin:0;padding:10px 12px}.v9-status-badge{border:1px solid var(--il-border);border-radius:999px;color:var(--il-muted);display:inline-flex;font-size:.76rem;font-weight:700;padding:3px 8px}.v9-status-badge.completed,.v9-status-badge.mastered{background:color-mix(in srgb,var(--il-success) 9%,var(--il-surface));border-color:color-mix(in srgb,var(--il-success) 34%,var(--il-border));color:var(--il-success)}.v9-status-badge.due_repetition{background:color-mix(in srgb,var(--il-warning) 10%,var(--il-surface));border-color:color-mix(in srgb,var(--il-warning) 36%,var(--il-border));color:var(--il-warning)}.overview-room-hero-v9{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:26px}.overview-room-hero-copy-v9{max-width:640px}.overview-room-primary-v9{min-height:48px;white-space:nowrap}.overview-room-metrics-v9,.subject-detail-meta-v9{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-room-metrics-v9>div,.subject-detail-meta-v9 span{align-items:center;background:var(--il-surface);border:1px solid var(--il-border);border-radius:12px;display:flex;gap:10px;padding:14px}.overview-room-metrics-v9 strong{color:var(--il-text);font-size:1.3rem}.overview-room-metrics-v9 span,.subject-detail-meta-v9 span{color:var(--il-muted);font-size:.9rem}.overview-room-grid-v9,.subject-detail-grid-v9,.ai-run-result-grid-v9{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-room-path-list-v9{display:grid;gap:10px}.overview-room-path-v9{border:1px solid var(--il-border);border-radius:10px;color:inherit;display:grid;gap:10px;padding:12px;text-decoration:none}.overview-room-path-v9>div:first-child{align-items:center;display:grid;gap:4px}.overview-room-path-v9 strong,.overview-room-ai-list-v9 strong,.topic-row-v9 strong{color:var(--il-text)}.overview-room-path-v9 small,.overview-room-ai-list-v9 small,.topic-row-v9 small{color:var(--il-muted)}.overview-room-path-progress-v9,.ai-run-progress-v9{background:var(--il-surface-subtle);border-radius:999px;height:8px;overflow:hidden}.overview-room-path-progress-v9 span,.ai-run-progress-v9 span{background:var(--il-primary);display:block;height:100%}.overview-room-path-v9 em{color:var(--il-primary);font-style:normal;font-weight:700}.overview-room-ai-list-v9,.progression-ai-list-v9{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.overview-room-ai-list-v9 a,.progression-ai-list-v9 a{border:1px solid var(--il-border);border-radius:10px;color:inherit;display:grid;gap:4px;padding:12px;text-decoration:none}.subject-grid-v9{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.subject-card-v9{background:var(--il-surface);border:1px solid var(--il-border);border-radius:12px;color:inherit;display:grid;gap:14px;min-height:220px;padding:18px;text-decoration:none}.subject-card-icon-v9{align-items:center;background:color-mix(in srgb,var(--il-primary) 9%,var(--il-surface));border-radius:10px;color:var(--il-primary);display:flex;height:42px;justify-content:center;width:42px}.subject-card-v9 h2,.topic-landing-v9 h1{letter-spacing:0;margin:0 0 6px}.subject-card-v9 p{color:var(--il-muted);line-height:1.45;margin:0}.subject-card-meta-v9{display:flex;gap:10px;justify-content:space-between}.subject-card-meta-v9 span,.subject-card-v9 small{align-items:center;color:var(--il-muted);display:flex;font-size:.86rem;gap:5px}.subject-card-v9 em{align-items:center;color:var(--il-primary);display:flex;font-style:normal;font-weight:700;gap:6px}.topic-list-v9{display:grid;gap:10px}.topic-row-v9{align-items:center;border:1px solid var(--il-border);border-radius:10px;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding:12px;text-decoration:none}.topic-landing-v9{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 260px;padding:24px}.topic-actions-v9{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.topic-facts-v9{border:1px solid var(--il-border);border-radius:12px;display:grid;gap:10px;padding:14px}.topic-facts-v9 span{color:var(--il-muted)}.learning-setup-grid-v9{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.setup-choice-group-v9{border:1px solid var(--il-border);border-radius:12px;margin:0;padding:12px}.setup-choice-group-v9 legend{color:var(--il-text);font-weight:700;padding:0 4px}.setup-choice-group-v9>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.setup-choice-group-v9 button,.ai-run-options-v9 button{background:var(--il-surface);border:1px solid var(--il-border);border-radius:10px;color:var(--il-text);cursor:pointer;min-height:44px;padding:10px;text-align:left}.setup-choice-group-v9 button.selected,.ai-run-options-v9 button.selected{background:color-mix(in srgb,var(--il-primary) 9%,var(--il-surface));border-color:var(--il-primary);color:var(--il-primary)}.setup-choice-group-v9 small{color:var(--il-muted);display:block}.setup-start-v9{margin-top:14px;min-height:46px}.formula-list-v9{display:grid;gap:14px}.formula-card-v9{background:var(--il-surface);border:1px solid var(--il-border);border-radius:12px;display:grid;gap:16px;padding:18px}.formula-card-head-v9{align-items:start;display:flex;gap:14px;justify-content:space-between}.formula-card-head-v9 h2,.formula-card-grid-v9 h3,.textbook-section-v9 h2{letter-spacing:0;margin:0}.formula-card-head-v9 code,.ai-run-formula-v9{background:var(--il-surface-subtle);border:1px solid var(--il-border);border-radius:10px;color:var(--il-text);font-size:1.05rem;padding:10px 12px}.formula-card-grid-v9{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.formula-card-grid-v9 p,.textbook-section-v9 p{color:var(--il-muted);line-height:1.55;margin:.4rem 0 0}.textbook-layout-v9{align-items:start;display:grid;gap:18px;grid-template-columns:240px minmax(0,1fr)}.textbook-toc-v9{background:var(--il-surface);border:1px solid var(--il-border);border-radius:12px;display:grid;gap:8px;padding:14px;position:sticky;top:16px}.textbook-toc-v9 a{color:var(--il-muted);text-decoration:none}.textbook-sections-v9{display:grid;gap:14px}.textbook-section-v9 ul{color:var(--il-muted);margin-bottom:0}.compendium-subject-note-v11,.compendium-topic-readiness-v11,.compendium-visual-policy-v11,.compendium-visual-empty-v11{min-width:0}.compendium-readiness-grid-v11,.graph-axis-grid-v11{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.compendium-readiness-grid-v11 span,.graph-axis-grid-v11 span{background:var(--il-surface-subtle);border:1px solid var(--il-border);border-radius:10px;color:var(--il-muted);display:grid;gap:4px;min-width:0;padding:10px 12px;overflow-wrap:anywhere}.compendium-readiness-grid-v11 b,.graph-axis-grid-v11 b{color:var(--il-text);font-size:.78rem;text-transform:uppercase}.compendium-card-list-v11{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.compendium-graph-card-v11,.compendium-visual-card-v11{display:grid;gap:14px;min-width:0}.compendium-graph-card-v11 h2,.compendium-visual-card-v11 h2{color:var(--il-text);font-size:1.05rem;letter-spacing:0;margin:0;overflow-wrap:anywhere}.compendium-graph-card-v11 h3{color:var(--il-text);font-size:.9rem;letter-spacing:0;margin:0 0 4px}.compendium-graph-card-v11 p,.compendium-visual-card-v11 p,.compendium-visual-card-v11 small,.compendium-review-note-v11{color:var(--il-muted);line-height:1.5;margin:0;overflow-wrap:anywhere}.compendium-review-note-v11{display:block;font-weight:700}.compendium-graph-sketch-v11{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid var(--il-border);border-radius:12px;min-width:0;overflow:hidden;padding:10px}.compendium-graph-sketch-v11 svg{display:block;height:auto;max-width:100%;width:100%}.compendium-graph-sketch-v11 line{stroke:#94a3b8;stroke-width:2}.compendium-graph-sketch-v11 polyline{fill:none;stroke:var(--il-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.compendium-graph-sketch-v11 circle{fill:var(--il-primary)}.compendium-graph-sketch-v11 text{fill:#475569;font-size:13px;font-weight:700}.compendium-visual-card-v11 img,.compendium-visual-placeholder-v11{align-items:center;aspect-ratio:16/9;background:var(--il-surface-subtle);border:1px solid var(--il-border);border-radius:12px;color:var(--il-primary);display:flex;justify-content:center;max-width:100%;object-fit:cover;width:100%}.ai-run-shell-v9{display:grid;gap:16px;margin-inline:auto;max-width:820px;padding:18px;width:100%}.ai-run-top-v9{align-items:center;display:flex;justify-content:space-between}.ai-run-card-v9,.ai-run-feedback-v9,.ai-run-result-v9{display:grid;gap:14px;padding:24px}.ai-run-card-v9 h2{color:var(--il-text);font-size:1.15rem;letter-spacing:0;margin:0}.ai-run-card-v9 p,.ai-run-feedback-v9 p,.ai-run-result-v9 p{color:var(--il-muted);line-height:1.55;margin:0}.ai-run-options-v9{display:grid;gap:10px}.ai-run-answer-v9{display:grid;gap:8px}.ai-run-answer-v9 textarea{border:1px solid var(--il-border);border-radius:10px;font:inherit;min-height:110px;padding:12px;resize:vertical}.ai-run-submit-v9{justify-self:start;min-height:46px}.ai-run-feedback-v9{border:1px solid var(--il-border);border-radius:12px}.ai-run-feedback-v9.success{background:color-mix(in srgb,var(--il-success) 8%,var(--il-surface));border-color:color-mix(in srgb,var(--il-success) 34%,var(--il-border))}.ai-run-feedback-v9.warning{background:color-mix(in srgb,var(--il-warning) 10%,var(--il-surface));border-color:color-mix(in srgb,var(--il-warning) 34%,var(--il-border))}.ai-run-safety-v9{background:color-mix(in srgb,var(--il-warning) 8%,var(--il-surface));border:1px solid color-mix(in srgb,var(--il-warning) 28%,var(--il-border));border-radius:10px;padding:10px 12px}.ai-run-graph-v9{border:1px solid var(--il-border);border-radius:12px;margin:0;padding:12px}.ai-run-graph-v9 svg{color:var(--il-muted);display:block;width:100%}.ai-run-graph-v9 figcaption{color:var(--il-muted);font-size:.88rem}.ai-run-interaction-note-v12{background:#f8fafc;border:1px solid var(--il-border);border-radius:10px;color:var(--il-muted);font-weight:800;padding:10px 12px}.ai-run-teacher-status-v14{align-items:center;background:#fff;border:1px solid var(--il-border);border-radius:12px;color:var(--il-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;padding:10px 12px}.ai-run-teacher-status-v14 span{color:var(--il-primary);font-weight:950}.ai-run-teacher-status-v14 strong{color:var(--il-text)}.ai-run-teacher-status-v14 em{flex-basis:100%;font-style:normal}.ai-run-teaching-v13,.ai-run-formula-explainer-v13,.ai-run-visual-quality-v13,.ai-run-feedback-method-v13,.ai-run-adaptation-v13{background:#f8fafc;border:1px solid var(--il-border);border-radius:12px;color:var(--il-muted);display:grid;gap:10px;padding:12px}.ai-run-teaching-v13>div,.ai-run-formula-explainer-v13>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.ai-run-teaching-v13 span,.ai-run-formula-explainer-v13 b,.ai-run-visual-quality-v13 b{color:var(--il-text);font-weight:950}.ai-run-teaching-v13 small{color:var(--il-primary);font-weight:900}.ai-run-teaching-v13 ul,.ai-run-visual-quality-v13 ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ai-run-teaching-v13 li,.ai-run-visual-quality-v13 li{background:var(--il-surface);border:1px solid var(--il-border);border-radius:10px;color:var(--il-text);font-weight:850;padding:9px 10px}.ai-run-teaching-v13 em{color:var(--il-primary);font-style:normal;font-weight:900}.ai-run-formula-explainer-v13 code{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e3a8a;font-weight:950;padding:7px 10px;white-space:normal}.ai-run-formula-explainer-v13 dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ai-run-formula-explainer-v13 dl div{background:var(--il-surface);border:1px solid var(--il-border);border-radius:10px;display:grid;gap:3px;padding:9px 10px}.ai-run-formula-explainer-v13 dt{color:var(--il-primary);font-weight:950}.ai-run-formula-explainer-v13 dd{color:var(--il-text);margin:0}.ai-run-formula-meta-v13{display:flex;flex-wrap:wrap;gap:8px}.ai-run-formula-meta-v13 span,.ai-run-feedback-method-v13 span{background:var(--il-surface);border:1px solid var(--il-border);border-radius:999px;color:var(--il-text);font-size:.88rem;font-weight:850;padding:7px 10px}.ai-run-visual-quality-v13 p,.ai-run-formula-explainer-v13 p{margin:0}.ai-run-adaptation-v13{font-size:.88rem;font-weight:850}.visual-ai-graph-v12,.visual-ai-3d-v12,.visual-ai-image-v12{border:1px solid var(--il-border);border-radius:12px;display:grid;gap:10px;margin:0;overflow:hidden;padding:12px}.visual-ai-graph-v12 svg,.visual-ai-image-v12 img{display:block;max-width:100%;width:100%}.visual-ai-graph-v12 figcaption,.visual-ai-3d-v12 figcaption,.visual-ai-image-v12 figcaption{display:grid;gap:8px}.visual-ai-graph-v12 figcaption span,.visual-ai-3d-v12 figcaption span,.visual-ai-image-v12 figcaption span{align-items:center;color:var(--il-primary);display:flex;font-size:.82rem;font-weight:900;gap:6px}.visual-ai-graph-v12 figcaption b,.visual-ai-3d-v12 figcaption b,.visual-ai-image-v12 figcaption b{color:var(--il-text);line-height:1.35}.visual-ai-guide-grid-v12,.visual-ai-component-grid-v12{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.visual-ai-guide-grid-v12 small{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;font-weight:850;line-height:1.35;padding:8px}.visual-ai-3d-stage-v12,.visual-ai-3d-fallback-v12{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:280px;overflow:hidden}.visual-ai-3d-stage-v12 canvas{display:block;height:100%!important;width:100%!important}.visual-ai-3d-fallback-v12{color:var(--il-muted);display:grid;font-weight:900;place-items:center}.visual-ai-component-grid-v12 button{background:#fff;border:1px solid var(--il-border);border-radius:10px;color:var(--il-text);cursor:pointer;font:inherit;font-weight:900;min-height:44px;padding:10px}.visual-ai-component-grid-v12 button.selected{background:#ecfdf5;border-color:#16a34a;color:#166534}.ai-run-result-v9{margin-inline:auto;max-width:900px}.ai-run-result-v9 h1{font-size:3rem}.ai-run-result-actions-v9{display:flex;flex-wrap:wrap;gap:10px}.progression-ai-v9{display:grid;gap:14px}@media(max-width:960px){.subject-grid-v9,.overview-room-metrics-v9,.subject-detail-meta-v9{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-landing-v9,.textbook-layout-v9{grid-template-columns:1fr}.textbook-toc-v9{position:static}}@media(max-width:720px){.v9-page{gap:14px}.overview-room-hero-v9,.formula-card-head-v9,.ai-run-top-v9{align-items:stretch;flex-direction:column}.overview-room-grid-v9,.subject-detail-grid-v9,.learning-setup-grid-v9,.formula-card-grid-v9,.compendium-card-list-v11,.compendium-readiness-grid-v11,.graph-axis-grid-v11,.ai-run-result-grid-v9,.overview-room-ai-list-v9,.progression-ai-list-v9,.subject-grid-v9,.overview-room-metrics-v9,.subject-detail-meta-v9{grid-template-columns:1fr}.setup-choice-group-v9>div{grid-template-columns:1fr}.overview-room-primary-v9,.setup-start-v9,.ai-run-submit-v9,.ai-run-result-actions-v9 .btn{width:100%}.v9-page-header,.overview-room-hero-v9,.topic-landing-v9,.ai-run-card-v9,.ai-run-result-v9{padding:18px}.ai-run-teaching-v13>div,.ai-run-formula-explainer-v13>div:first-child{align-items:flex-start;display:grid}.ai-run-formula-explainer-v13 dl{grid-template-columns:1fr}.ai-run-formula-meta-v13,.ai-run-feedback-method-v13{display:grid}.ai-run-formula-meta-v13 span,.ai-run-feedback-method-v13 span{border-radius:10px}}.studio-shell.app-shell{grid-template-columns:228px minmax(0,1fr)}.studio-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.studio-shell .main-content{background:#f7f9fc;padding:22px 30px 96px}.studio-shell .sidebar{padding:16px 14px;background:#0b1427;box-shadow:8px 0 26px #0f172a17}.studio-shell .brand-mark{width:38px;height:38px;border-radius:12px;background:#1d4ed8}.studio-shell .brand-text strong{font-size:.95rem}.studio-shell .brand-text span{font-size:.76rem}.studio-shell .nav-link{min-height:40px;border-radius:12px;padding:10px 11px;margin-bottom:3px;font-size:.92rem}.studio-shell .sidebar-toggle{width:30px;height:30px;border-radius:10px}.studio-topbar-v2{position:sticky;top:0;z-index:38;min-height:58px;margin:-4px 0 14px;padding:9px 0;background:#f7f9fceb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(219,228,240,.75);box-shadow:none}.studio-topbar-v2>div:first-child span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-weight:950}.studio-topbar-v2>div:first-child strong{font-size:1rem}.studio-topbar-actions-v2{display:flex;align-items:center;gap:10px;justify-content:flex-end}.studio-learn-link-v2{display:inline-flex;align-items:center;gap:7px;border:1px solid #dbe4f0;background:#fff;color:#334155;border-radius:999px;padding:9px 12px;font-weight:950;font-size:.86rem}.studio-topbar-v2 .topbar-status{border:1px solid #dbe4f0;background:#fff;border-radius:999px;padding:8px 12px;display:flex;align-items:center;gap:7px}.studio-topbar-v2 .topbar-status span,.studio-topbar-v2 .topbar-status b{font-size:.82rem}.studio-topbar-v2 .topbar-status b{color:#166534}.studio-shell .section-subnav{margin:0 0 18px;padding:5px;border:1px solid #e2e8f0;background:#fff;border-radius:18px;box-shadow:none;overflow-x:auto}.studio-shell .section-subnav a{border-radius:13px;padding:9px 12px;font-size:.86rem;white-space:nowrap}.studio-workspace-v2{display:grid;gap:16px;max-width:1180px}.studio-shell .page.studio-workspace-v2{max-width:1180px}.studio-page-header-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;padding:10px 0 4px}.studio-page-copy-v2{min-width:0}.studio-back-link-v2{display:inline-flex;margin-bottom:8px}.studio-page-header-v2 h1{font-size:clamp(1.9rem,3.8vw,3.15rem);line-height:1.02;letter-spacing:0;margin:0 0 9px;color:#0f172a}.studio-page-header-v2 p{margin:0;max-width:700px;color:#64748b;line-height:1.55}.studio-header-action-v2{display:flex;justify-content:flex-end;align-items:flex-end;min-width:220px}.studio-header-actions-v2{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.studio-header-actions-v2 .btn{min-height:40px;border-radius:999px;padding:10px 14px;box-shadow:none}.studio-header-meta-v2{margin-top:14px}.studio-metric-strip-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-metric-strip-v2.compact{margin:2px 0 4px}.studio-metric-v2{border:1px solid #e5edf7;background:#fff;border-radius:16px;padding:13px 14px;box-shadow:none;min-width:0}.studio-metric-v2 span,.studio-metric-v2 small{display:block;color:#64748b;font-weight:850;font-size:.82rem;overflow-wrap:anywhere}.studio-metric-v2 b{display:block;margin:4px 0 2px;color:#0f172a;font-size:1.35rem;line-height:1.08;overflow-wrap:anywhere}.studio-metric-v2.good{background:#f3fbf6;border-color:#bbf7d0}.studio-metric-v2.warn{background:#fffaf0;border-color:#fed7aa}.studio-metric-v2.danger{background:#fff7f7;border-color:#fecaca}.studio-disclosure-panel-v2{border:1px solid #e5edf7;background:#fff;border-radius:18px;overflow:hidden;box-shadow:none}.studio-disclosure-panel-v2>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;color:#0f172a}.studio-disclosure-panel-v2>summary::-webkit-details-marker{display:none}.studio-disclosure-panel-v2>summary span{display:grid;gap:3px;min-width:0}.studio-disclosure-panel-v2>summary b{font-size:1rem}.studio-disclosure-panel-v2>summary small{color:#64748b;line-height:1.35}.studio-disclosure-panel-v2>summary:after{content:"Vis";border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:950}.studio-disclosure-panel-v2[open]>summary{border-bottom:1px solid #eef2f7}.studio-disclosure-panel-v2[open]>summary:after{content:"Skjul"}.studio-disclosure-panel-v2.danger{border-color:#fed7aa;background:#fffaf7}.studio-disclosure-panel-v2.danger>summary:after{background:#ffedd5;border-color:#fed7aa;color:#9a3412}.studio-disclosure-body-v2{padding:16px;display:grid;gap:14px}.studio-command-bar-v2{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px;border:1px solid #e5edf7;background:#fff;border-radius:18px}.studio-command-bar-v2 .material-tab,.studio-command-bar-v2 .review-tab,.studio-command-bar-v2 .training-tab{box-shadow:none;border-radius:13px;padding:10px 12px;min-width:max-content;display:flex;align-items:center;gap:8px}.studio-command-bar-v2 .material-tab span,.studio-command-bar-v2 .review-tab span{font-size:.78rem}.studio-primary-queue-v2{background:#fff;border:1px solid #e5edf7;border-radius:22px;padding:18px;display:grid;gap:14px;box-shadow:none}.studio-primary-queue-head-v2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.studio-primary-queue-head-v2 h2{font-size:clamp(1.25rem,2.6vw,1.9rem);margin:0 0 5px}.studio-primary-queue-head-v2 p{margin:0;color:#64748b;line-height:1.45;max-width:720px}.studio-primary-queue-action-v2{color:#2563eb}.studio-primary-queue-v2 .studio-queue-summary-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-primary-queue-v2 .studio-queue-summary-v3 span{background:#f8fafc;border-color:#e5edf7;border-radius:13px;padding:10px 12px}.studio-primary-queue-v2 .studio-queue-list-v3{gap:8px}.studio-primary-queue-v2 .studio-queue-row-v3{box-shadow:none;border-radius:15px;padding:12px;grid-template-columns:34px minmax(0,1fr) auto}.studio-primary-queue-v2 .studio-queue-icon-v3{width:32px;height:32px;border-radius:10px}.studio-tool-list-v2{display:grid;gap:8px}.studio-tool-row-v2{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e5edf7;background:#fff;border-radius:16px;padding:12px 14px;color:#0f172a}.studio-tool-row-v2:hover{border-color:#bfdbfe;background:#fbfdff}.studio-tool-icon-v2{width:36px;height:36px;border-radius:12px;background:#f1f5f9;color:#1d4ed8;display:grid;place-items:center}.studio-tool-copy-v2{display:grid;gap:2px;min-width:0}.studio-tool-copy-v2 b{font-size:.98rem}.studio-tool-copy-v2 small{color:#64748b;line-height:1.35;overflow-wrap:anywhere}.studio-tool-row-v2 strong{border:1px solid #dbeafe;background:#eff6ff;color:#17439c;border-radius:999px;padding:7px 10px;font-size:.78rem;white-space:nowrap}.studio-workgroup-grid-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.studio-work-group-v3{border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:14px;display:grid;gap:12px;box-shadow:none;min-width:0}.studio-work-group-good{background:#f7fcf8;border-color:#bbf7d0}.studio-work-group-warn{background:#fffaf0;border-color:#fed7aa}.studio-work-group-danger{background:#fff7f7;border-color:#fecaca}.studio-workgroup-head-v3{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start}.studio-workgroup-icon-v3{width:36px;height:36px;border-radius:12px;background:#f1f5f9;color:#1d4ed8;display:grid;place-items:center}.studio-workgroup-head-v3 h3{margin:0 0 4px;font-size:1rem;color:#0f172a}.studio-workgroup-head-v3 p{margin:0;color:#64748b;font-size:.86rem;line-height:1.4}.studio-workgroup-status-v3{display:flex;align-items:baseline;gap:6px;color:#475569;font-size:.82rem;font-weight:850}.studio-workgroup-status-v3 b{font-size:1.45rem;color:#0f172a;line-height:1}.studio-drilldown-link-v3{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5edf7;background:#fff;color:#0f172a;border-radius:13px;padding:10px 11px;min-width:0}.studio-drilldown-link-v3:hover{border-color:#bfdbfe;background:#fbfdff}.studio-drilldown-link-v3 span{display:grid;gap:2px;min-width:0}.studio-drilldown-link-v3 strong{font-size:.9rem;overflow-wrap:anywhere}.studio-drilldown-link-v3 small{color:#64748b;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.studio-drilldown-primary{background:#0f172a;color:#fff;border-color:#0f172a}.studio-drilldown-primary small{color:#cbd5e1}.studio-drilldown-warn{background:#fff7ed;border-color:#fed7aa}.studio-drilldown-danger{background:#fff1f2;border-color:#fecdd3}.studio-compact-actions-v3{display:grid;gap:7px}.studio-filter-chips-v3{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:5px;border:1px solid #e5edf7;background:#fff;border-radius:16px;box-shadow:none}.studio-command-bar-v2 .studio-filter-chips-v3{border:0;padding:0;background:transparent}.studio-filter-chips-v3 button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid transparent;background:transparent;color:#475569;border-radius:12px;padding:8px 12px;font-weight:950;white-space:nowrap}.studio-filter-chips-v3 button:hover{background:#f8fafc;border-color:#e5edf7}.studio-filter-chips-v3 button.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.studio-filter-chips-v3 button strong{min-width:22px;height:22px;border-radius:999px;background:#94a3b829;display:grid;place-items:center;font-size:.75rem}.studio-filter-chips-v3 button.is-active strong{background:#ffffff2e;color:#fff}.training-mode-tabs{display:block;padding:0;background:transparent;border:0}.training-mode-tabs .studio-filter-chips-v3{width:100%}.studio-shell :where(.panel,.material-section,.review-card,.diff-card,.finding-card,.provider-card,.quality-score-card,.visual-card,.gallery-tile){box-shadow:none;border-color:#e5edf7}.studio-shell :where(.page-hero,.settings-hero-v1,.studio-hero-v3){background:#fff!important;border-color:#e5edf7!important;box-shadow:none!important;border-radius:22px}.studio-shell .hero-status-card{box-shadow:none;border-color:#e5edf7;background:#fff;color:#0f172a}.studio-shell .hero-status-card span{color:#64748b}.studio-shell .stats-grid{gap:10px}.studio-shell .stat-card{padding:16px;border-radius:16px;box-shadow:none}.studio-shell .stat-card b,.studio-shell .stat-card strong{font-size:1.45rem}.studio-shell .material-section{border-radius:20px;padding:18px}.studio-shell .material-tabs,.studio-shell .review-tabs,.studio-shell .training-tabs{box-shadow:none}.studio-shell .visual-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.studio-shell .visual-toolbar{border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:10px;box-shadow:none}.studio-shell .filter-chip{border-radius:999px}.studio-shell .training-intro-strip,.studio-shell .training-feedback-loop{margin:0;box-shadow:none}.studio-shell .quality-layout,.studio-shell .reprocess-grid{gap:14px}.studio-shell .quality-history,.studio-shell .review-detail-sticky{box-shadow:none;border-color:#e5edf7}.studio-shell .settings-danger-disclosure{box-shadow:none}.dataset-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;align-items:start}.dataset-studio-page .material-list-row{align-items:flex-start}.plain-row-button{border:0;background:transparent;text-align:left;padding:0;display:grid;gap:4px;color:inherit;font:inherit;cursor:pointer;min-width:0}.plain-row-button b,.plain-row-button span{display:block;min-width:0;overflow-wrap:anywhere}.dataset-detail-panel{display:grid;gap:16px}.dataset-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dataset-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;min-width:0}.dataset-answer-row select{width:100%;min-width:0;border:1px solid #cbd5e1;background:#fff;border-radius:12px;padding:10px;font:inherit}.dataset-learning-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dataset-learning-card{align-items:flex-start}.dataset-learning-card small{display:block;color:#64748b;overflow-wrap:anywhere}.topic-practice-panel{display:grid;gap:14px;border:1px solid #e5edf7;background:#fff;border-radius:20px;padding:16px;margin-top:16px;box-shadow:none}.topic-practice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.topic-practice-header h3{margin:.15rem 0 .35rem;color:#0f172a;font-size:1.12rem}.topic-practice-header p{margin:0;color:#64748b;max-width:68ch}.topic-practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-width:0}.topic-practice-card{min-width:0}.topic-practice-card .visual-asset-renderer{margin:8px 0;border-radius:16px;box-shadow:none}.topic-practice-card .visual-asset-scene{min-height:170px}.topic-practice-card .visual-svg-content svg{max-height:220px}.dataset-list-v1 .empty-state{grid-column:1/-1}.plain-row-button.is-active{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:10px;color:#17439c}.technical-diagram-page{display:grid;gap:16px}.technical-diagram-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.technical-diagram-card-grid,.technical-diagram-learning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.diagram-svg-frame{width:100%;min-height:260px;border:1px solid #e5edf7;background:#fff;border-radius:16px;overflow:hidden;display:grid;place-items:center}.diagram-svg-frame svg{display:block;width:100%;height:auto;max-height:440px}.diagram-svg-frame.compact{min-height:170px;margin:8px 0;background:#f8fafc}.diagram-svg-frame.compact svg{max-height:220px}.diagram-task-card,.technical-diagram-learning-card{border:1px solid #e5edf7;background:#fff;border-radius:16px;padding:14px;display:grid;gap:8px;min-width:0;box-shadow:none}.diagram-task-card b,.technical-diagram-learning-card b{overflow-wrap:anywhere}.diagram-task-card small,.technical-diagram-learning-card small{color:#64748b;overflow-wrap:anywhere}.diagram-task-row{align-items:start}.diagram-task-row>div{min-width:0;width:100%;display:grid;gap:6px}@media(max-width:1100px){.studio-page-header-v2{grid-template-columns:1fr}.studio-header-action-v2{justify-content:flex-start;min-width:0}.studio-metric-strip-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-diagram-grid{grid-template-columns:1fr}}@media(max-width:900px){.studio-shell.app-shell,.studio-shell.sidebar-collapsed{display:block}.studio-shell .main-content{padding:18px 14px 96px}.studio-topbar-v2{display:none}.studio-page-header-v2{padding-top:2px}.studio-page-header-v2 h1{font-size:2rem}.studio-workgroup-grid-v3,.dataset-studio-grid,.dataset-detail-grid{grid-template-columns:1fr}.studio-command-bar-v2{border-radius:15px}.studio-primary-queue-head-v2,.studio-primary-queue-v2 .studio-queue-summary-v3,.studio-primary-queue-v2 .studio-queue-row-v3,.studio-tool-row-v2{grid-template-columns:1fr}.studio-primary-queue-v2{padding:14px;border-radius:18px}.studio-tool-row-v2 strong{width:max-content}.topic-practice-header{display:grid}.topic-practice-grid{grid-template-columns:1fr}}@media(max-width:560px){.studio-metric-strip-v2{grid-template-columns:1fr}.studio-header-actions-v2,.studio-header-actions-v2 .btn{width:100%;justify-content:center}}.dashboard-progression-summary-v1{max-width:820px;margin-left:auto;margin-right:auto;border-radius:22px}.dashboard-progression-body-v1{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:18px;align-items:center}.dashboard-progression-stats-v1{display:grid;gap:10px}.dashboard-progression-stats-v1 span{display:flex;justify-content:space-between;gap:12px;border:1px solid #e5edf7;background:#f8fafc;border-radius:14px;padding:11px 13px;color:#475569;font-weight:900}.dashboard-progression-stats-v1 b{color:#0f172a;font-size:1.15rem}.first-use-next-action-v1{margin-top:-4px}.reference-start-guide-v1{display:grid;gap:1rem}.reference-start-guide-head-v1{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.reference-start-guide-head-v1 h2{margin-bottom:.35rem}.reference-start-guide-head-v1 p{color:var(--muted);margin:0;max-width:62rem}.reference-start-guide-summary-v1{align-items:center;background:#0e749014;border:1px solid rgba(14,116,144,.16);border-radius:10px;color:var(--ink);display:inline-flex;flex:0 0 auto;gap:.45rem;padding:.6rem .75rem;white-space:nowrap}.reference-start-guide-focus-v1{align-items:center;background:#f8fafc;border:1px solid #dbeafe;border-radius:12px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem}.reference-start-guide-focus-v1 span{color:var(--muted);display:block;font-size:.8rem}.reference-start-guide-focus-v1 b{display:block;line-height:1.25}.reference-start-guide-list-v1{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.reference-start-guide-list-v1 li{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;padding:.75rem}.reference-start-guide-list-v1 li.done{background:#f0fdf4;border-color:#bbf7d0}.reference-start-guide-step-v1{align-items:center;background:#0f172a;border-radius:999px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.reference-start-guide-list-v1 b,.reference-start-guide-list-v1 small{display:block}.reference-start-guide-list-v1 b{line-height:1.25}.reference-start-guide-list-v1 small{color:var(--muted);line-height:1.35;margin-top:.2rem}.reference-start-state-v1{background:#e0f2fe;border-radius:999px;color:#075985;display:inline-block;font-style:normal;font-weight:900;margin-right:.25rem;padding:.1rem .45rem;white-space:nowrap}@media(max-width:720px){.dashboard-progression-body-v1{grid-template-columns:1fr}.dashboard-progression-stats-v1 span{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:start}.reference-start-guide-head-v1{display:grid}.reference-start-guide-focus-v1{grid-template-columns:1fr}.reference-start-guide-focus-v1 .btn{width:100%;justify-content:center}}.reference-drilldown-v1{border:1px solid #e5edf7;background:#fff;border-radius:18px;padding:14px;margin:4px 0 14px;display:grid;gap:12px;min-width:0}.reference-drilldown-head-v1 h3{margin:4px 0;color:#0f172a}.reference-drilldown-head-v1 p{margin:0;color:#475569;line-height:1.45;font-weight:750}.reference-drilldown-list-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;min-width:0}.reference-drilldown-card-v1{border:1px solid #e8eef7;background:#f8fafc;border-radius:15px;min-width:0;overflow:hidden}.reference-drilldown-card-v1[open]{background:#fff;border-color:#bfdbfe}.reference-drilldown-card-v1 summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:11px;color:#0f172a}.reference-drilldown-card-v1 summary::-webkit-details-marker{display:none}.reference-drilldown-card-v1 summary>span{width:26px;height:26px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:.76rem;font-weight:950}.reference-drilldown-card-v1 b,.reference-drilldown-card-v1 small{display:block;overflow-wrap:anywhere}.reference-drilldown-card-v1 small{color:#475569;line-height:1.35;font-weight:800}.reference-drilldown-body-v1{border-top:1px solid #e8eef7;padding:11px;display:grid;gap:10px}.reference-drilldown-metrics-v1{display:grid;gap:7px}.reference-drilldown-metrics-v1 small{border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:8px;line-height:1.35;color:#475569}.reference-drilldown-metrics-v1 b{color:#0f172a;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.reference-drilldown-actions-v1{display:flex;gap:8px;flex-wrap:wrap}.reference-drilldown-actions-v1 .btn{flex:1 1 130px;justify-content:center;white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.learner-shell .progression-page .reference-progress-panel{padding:14px;border-radius:18px}.learner-shell .progression-page .section-title{display:grid;grid-template-columns:1fr;gap:10px}.learner-shell .progression-page .section-title svg{justify-self:start}.learner-shell .reference-timeline-v1,.learner-shell .reference-drilldown-v1,.learner-shell .repetition-queue-panel-v1,.learner-shell .mastery-explanation-v1{padding:12px;border-radius:15px}.learner-shell .reference-timeline-v1 a,.learner-shell .reference-drilldown-card-v1 summary{min-height:48px}.learner-shell .reference-drilldown-actions-v1{display:grid;grid-template-columns:1fr}.learner-shell .reference-drilldown-actions-v1 .btn{width:100%}.learner-shell .reference-drilldown-body-v1{padding:10px}.learner-shell .reference-timeline-head-v1 p,.learner-shell .reference-drilldown-head-v1 p,.learner-shell .repetition-queue-panel-v1 p,.learner-shell .mastery-explanation-v1 p{font-size:.9rem;line-height:1.42}}@media(max-width:430px){.learner-shell .progression-page .page-hero{padding:18px 14px}.learner-shell .progression-page .page-hero h1{font-size:1.72rem;line-height:1.08}.learner-shell .progression-page .hero-status-card{width:100%;justify-items:start}.learner-shell .reference-timeline-v1 a,.learner-shell .reference-drilldown-card-v1 summary{grid-template-columns:1fr}.learner-shell .reference-timeline-v1 a>span,.learner-shell .reference-drilldown-card-v1 summary>span{width:28px;height:28px}.learner-shell .reference-drilldown-metrics-v1 small,.learner-shell .progression-detail-grid-v1 small,.learner-shell .repetition-queue-card-v1{padding:9px}}:root{--bg:#f6f8fb;--panel:#ffffff;--text:#111827;--muted:#5f6b7a;--navy:#111827;--accent:#2563eb;--accent2:#0f766e;--green:#15803d;--red:#b91c1c;--yellow:#b7791f;--border:#dfe7f1;--shadow:0 1px 2px rgba(17,24,39,.04),0 12px 30px rgba(17,24,39,.05);--radius:8px;--il-bg:#f6f8fb;--il-surface:#ffffff;--il-surface-muted:#f9fafb;--il-ink:#111827;--il-muted:#5f6b7a;--il-border:#dfe7f1;--il-border-strong:#cbd5e1;--il-accent:#2563eb;--il-accent-dark:#1d4ed8;--il-success:#15803d;--il-success-bg:#ecfdf3;--il-warning:#b7791f;--il-warning-bg:#fffbeb;--il-danger:#b91c1c;--il-danger-bg:#fff1f2;--il-radius-card:8px;--il-radius-control:8px;--il-radius-pill:999px;--il-shadow-soft:0 1px 2px rgba(17,24,39,.04),0 10px 24px rgba(17,24,39,.05);--il-shadow-flat:0 1px 1px rgba(17,24,39,.04);--il-space-1:4px;--il-space-2:8px;--il-space-3:12px;--il-space-4:16px;--il-space-5:20px;--il-space-6:24px;--il-text-xs:.76rem;--il-text-sm:.88rem;--il-text-md:1rem;--il-text-lg:1.18rem;--il-text-xl:1.45rem;--il-text-2xl:1.9rem;--il-text-3xl:2.45rem}body{background:var(--il-bg);color:var(--il-ink);letter-spacing:0}:where(.page h1,.page h2,.page h3,.panel h2,.panel h3){letter-spacing:0;color:var(--il-ink)}:where(.page p,.panel p,.help-text,small){color:var(--il-muted)}:where(.panel,.card,.stat-card,.login-card,.next-action-card,.learning-next-panel,.learner-disclosure,.path-card,.path-module,.learning-card,.learning-work-card,.progress-panel-card,.side-panel-card,.reference-path-card,.reference-track-card,.progress-action-card,.recommendation-card,.studio-work-group-v3,.studio-primary-queue-v2,.studio-disclosure-panel-v2,.studio-metric-v2,.studio-tool-row-v2,.empty-state){border-color:var(--il-border);border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat);background:var(--il-surface)}:where(.panel,.path-module,.learning-card,.learning-work-card,.session-workspace,.studio-primary-queue-v2){box-shadow:var(--il-shadow-soft)}:where(input,select,textarea,.search,.answer-box){border-color:var(--il-border-strong);border-radius:var(--il-radius-control);background:#fff;color:var(--il-ink)}:where(input,select,textarea,.search,.answer-box):focus{outline:2px solid rgba(37,99,235,.22);outline-offset:2px;border-color:var(--il-accent)}:where(a,button,.btn,.text-button,.learning-tabs button,.minimal-topnav-links a,.studio-filter-chips-v3 button):focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:3px}.btn{min-height:42px;border-radius:var(--il-radius-control);padding:11px 15px;font-weight:850;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.btn.primary{background:var(--il-accent);color:#fff;box-shadow:none}.btn.primary:hover:not(:disabled){background:var(--il-accent-dark)}.btn.secondary{background:#fff;color:var(--il-accent-dark);border:1px solid var(--il-border)}.btn.secondary:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe}.btn.ghost{background:#fff;color:var(--il-ink);border:1px solid var(--il-border)}.badge,.chip,.reference-track-state-v2,.quality-pill,.confidence-pill{border-radius:var(--il-radius-pill);box-shadow:none}.success-box,.feedback-box.correct{background:var(--il-success-bg);color:#14532d;border-color:#bbf7d0}.warning-box,.feedback-box.partial{background:var(--il-warning-bg);color:#854d0e;border-color:#fde68a}.error-box,.feedback-box.incorrect{background:var(--il-danger-bg);color:var(--il-danger);border-color:#fecdd3}.empty-state{border:1px dashed var(--il-border-strong);background:var(--il-surface-muted);color:var(--il-muted)}.learner-shell .main-content{background:var(--il-bg);padding:0 24px 104px}.learner-shell .page{max-width:1080px}.minimal-topnav{width:min(1080px,100%);height:64px;margin:0 auto 18px;padding:0 2px;background:#fffffff0;border:1px solid rgba(223,231,241,.9);border-top:0;border-radius:0 0 var(--il-radius-card) var(--il-radius-card);box-shadow:var(--il-shadow-flat)}.minimal-topnav-brand span{border-radius:var(--il-radius-control);background:var(--il-ink)}.minimal-topnav-links{border-radius:var(--il-radius-pill);border-color:var(--il-border);box-shadow:none}.minimal-topnav-links a{border-radius:var(--il-radius-pill);color:#475569;font-size:var(--il-text-sm)}.minimal-topnav-mode{border-radius:var(--il-radius-pill);color:#475569;border-color:var(--il-border);background:#fff}.bottom-nav{box-shadow:0 -1px #dfe7f1e6}.bottom-nav a.active{color:var(--il-accent)}.learner-shell :where(.page-hero,.dashboard-learning-hero,.minimal-hero,.daily-session-hero){padding:30px 0 18px!important}.learner-shell :where(.dashboard-learning-hero h1,.daily-session-hero h1,.minimal-hero h1,.learning-room-main-v2 h1){font-size:var(--il-text-3xl)!important;line-height:1.06!important;max-width:760px}.learner-shell :where(.dashboard-learning-hero p,.daily-session-hero p,.minimal-hero p,.learning-room-main-v2 p){max-width:680px;font-size:var(--il-text-md);line-height:1.58}.eyebrow{letter-spacing:.08em;color:var(--il-accent-dark)}.learner-action-strip{max-width:900px;gap:10px}.learner-action{border-radius:var(--il-radius-card);border-color:var(--il-border);box-shadow:var(--il-shadow-flat);padding:15px}.learner-action.primary{border-color:#bfdbfe;background:#eff6ff}.learner-action span{color:var(--il-muted);font-size:var(--il-text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.learner-action b{font-size:var(--il-text-lg);line-height:1.25}.learner-action small{line-height:1.42}.learner-shell .focused-dashboard .next-action-card{border-radius:var(--il-radius-card);padding:20px;box-shadow:var(--il-shadow-soft)}.next-action-icon{border-radius:var(--il-radius-control);background:#eff6ff;color:var(--il-accent)}.daily-training-panel,.dashboard-progression-summary-v1,.studio-compact-panel-v3{border-radius:var(--il-radius-card)!important}.daily-training-item{border-radius:var(--il-radius-card);background:#fff}.daily-training-item>span{border-radius:var(--il-radius-control)}.learner-disclosure>summary,.dashboard-operator-disclosure>summary{padding:15px 16px}.learner-disclosure>summary:after,.dashboard-operator-disclosure>summary:after{border-radius:var(--il-radius-pill);background:#fff;border-color:var(--il-border)}.daily-focus-mode .session-flow-strip-v3,.learner-shell .daily-focus-mode .session-flow-strip-v3{border-radius:var(--il-radius-card);border-color:var(--il-border);background:#fff;box-shadow:var(--il-shadow-flat)}.session-flow-strip-v3 div{border-radius:var(--il-radius-control);box-shadow:none}.session-flow-strip-v3 div.active{border-color:#bfdbfe;background:#eff6ff}.session-flow-strip-v3 div.done{background:var(--il-success-bg)}.learner-shell .daily-focus-mode .session-workspace{border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-soft)}.session-work-header h2{font-size:var(--il-text-2xl);line-height:1.15}.session-prompt-card,.session-stage-card-v3{border-radius:var(--il-radius-card)!important;border-color:var(--il-border);background:#fff}.daily-stage-label-v4{display:grid;gap:3px;min-width:0}.daily-stage-label-v4 span,.daily-feedback-teaching-v4 span{color:var(--il-muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.daily-stage-label-v4 b{color:var(--il-text);font-size:var(--il-text-lg);line-height:1.2;overflow-wrap:anywhere}.session-learning-focus-v3 div,.recommendation-explainer-panel,.daily-repetition-entry-v1{border-radius:var(--il-radius-card);box-shadow:none}.recommendation-explainer-panel{background:#f8fafc;border-color:var(--il-border)}.recommendation-explainer-panel li,.learning-room-recommendation-list-v2 li,.answer-panel,.daily-interaction-panel,.guided-answer-panel{border-radius:var(--il-radius-card)}.answer-panel textarea{border-radius:var(--il-radius-control)}.daily-choice,.learning-option{border-radius:var(--il-radius-control);border-color:var(--il-border)}.daily-choice.selected,.learning-option.selected{border-color:var(--il-accent);background:#eff6ff}.daily-feedback-card-v2,.session-feedback{border-radius:var(--il-radius-card);box-shadow:none}.daily-feedback-teaching-v4{border:1px solid var(--il-border);background:#f8fafc;border-radius:var(--il-radius-control);padding:12px;display:grid;gap:4px;min-width:0}.daily-feedback-teaching-v4 p{margin:0;color:var(--il-muted);font-weight:750;line-height:1.45;overflow-wrap:anywhere}.daily-feedback-result-strip-v3{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-control);padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-width:0}.daily-feedback-result-strip-v3 span{grid-row:1/3;width:max-content;max-width:100%;border-radius:var(--il-radius-pill);background:var(--il-accent-soft);color:var(--il-accent);padding:6px 9px;font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-feedback-result-strip-v3 b{color:var(--il-text);line-height:1.2;overflow-wrap:anywhere}.daily-feedback-result-strip-v3 small{color:var(--il-muted);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.daily-feedback-loop-v4,.daily-completion-loop-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.daily-feedback-loop-v4 div,.daily-completion-loop-v4 div{border:1px solid #dbeafe;background:#fff;border-radius:var(--il-radius-control);padding:10px;display:grid;gap:4px;min-width:0}.daily-feedback-loop-v4 span,.daily-completion-loop-v4 span{color:var(--il-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-feedback-loop-v4 b,.daily-feedback-loop-v4 small,.daily-completion-loop-v4 b,.daily-completion-loop-v4 small{overflow-wrap:anywhere}.daily-feedback-loop-v4 b,.daily-completion-loop-v4 b{color:var(--il-text);line-height:1.2}.daily-feedback-loop-v4 small,.daily-completion-loop-v4 small{color:var(--il-muted-strong);font-size:.8rem;font-weight:780;line-height:1.35}.daily-feedback-actions-v3{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.daily-feedback-actions-v3 .btn.primary{order:0}.daily-feedback-actions-v3 .btn.secondary{order:1}.daily-feedback-actions-v3 .btn.ghost{order:2}.daily-completion-card-v3{gap:14px}.daily-completion-hero-v3{display:grid;gap:5px;min-width:0}.daily-completion-hero-v3>span{width:max-content;max-width:100%;border:1px solid #bbf7d0;background:#fff;color:#166534;border-radius:var(--il-radius-pill);padding:6px 9px;font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-completion-hero-v3 h2{margin:0}.daily-completion-hero-v3 p{margin:0;color:#166534;font-weight:820;line-height:1.45;overflow-wrap:anywhere}.daily-completion-score-v3{border:1px solid #bbf7d0;background:#fff;border-radius:var(--il-radius-control);padding:12px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.daily-completion-score-v3 strong{color:#14532d;font-size:1.8rem;line-height:1}.daily-completion-score-v3 span{color:#166534;font-weight:850}.daily-one-task-focus-v5{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:16px;display:grid;gap:14px;min-width:0}.daily-one-task-focus-head-v5{display:grid;gap:5px;min-width:0}.daily-one-task-focus-head-v5 span,.daily-one-task-focus-grid-v5 span,.daily-feedback-thinking-v5 span,.daily-completion-primary-next-v5 span{color:var(--il-accent);font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-one-task-focus-head-v5 h2{margin:0;color:var(--il-text);font-size:var(--il-text-2xl);line-height:1.15;overflow-wrap:anywhere}.daily-one-task-focus-head-v5 p{margin:0;color:var(--il-muted-strong);font-weight:780;line-height:1.45;overflow-wrap:anywhere}.daily-one-task-focus-grid-v5,.daily-feedback-thinking-v5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.daily-one-task-focus-grid-v5 div,.daily-feedback-thinking-v5 div{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-control);padding:11px;display:grid;gap:4px;min-width:0}.daily-one-task-focus-grid-v5 b,.daily-one-task-focus-grid-v5 small,.daily-feedback-thinking-v5 b,.daily-feedback-thinking-v5 p,.daily-completion-primary-next-v5 b,.daily-completion-primary-next-v5 p{overflow-wrap:anywhere}.daily-one-task-focus-grid-v5 b,.daily-feedback-thinking-v5 b,.daily-completion-primary-next-v5 b{color:var(--il-text);line-height:1.2}.daily-one-task-focus-grid-v5 small,.daily-feedback-thinking-v5 p,.daily-completion-primary-next-v5 p{margin:0;color:var(--il-muted-strong);font-size:.84rem;font-weight:760;line-height:1.4}.daily-feedback-thinking-v5{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:12px}.daily-completion-primary-next-v5{border:1px solid #bbf7d0;background:#fff;border-radius:var(--il-radius-card);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.daily-completion-primary-next-v5>div:first-child{display:grid;gap:5px;min-width:0}.daily-completion-primary-next-v5 .inline-actions{justify-content:flex-end;min-width:0}.learner-shell .daily-focus-mode .session-stepper,.learner-shell .daily-focus-mode .session-summary-panel{display:none}.learner-shell .daily-focus-mode .daily-session-grid-v3{grid-template-columns:minmax(0,760px);justify-content:center}.daily-work-header-v5{border-top:1px solid var(--il-border);padding-top:14px}.daily-task-guide-v6{border:1px solid var(--il-border);background:#f8fafc;border-radius:var(--il-radius-control);padding:12px;display:grid;gap:10px;min-width:0;max-width:100%}.daily-task-guide-v6>div{display:grid;gap:3px}.daily-task-guide-v6>div span{color:var(--il-muted);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.daily-task-guide-v6>div b{color:var(--il-text);line-height:1.25}.daily-task-guide-v6 ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.daily-task-guide-v6 li{border:1px solid #e5edf7;background:#fff;border-radius:var(--il-radius-control);padding:10px;display:grid;gap:4px;min-width:0}.daily-task-guide-v6 li b{color:#1d4ed8;font-size:.82rem}.daily-task-guide-v6 li span{color:#475569;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.daily-diagram-guide-v6{border-color:#bbf7d0;background:#f0fdf4}.daily-diagram-guide-v6 li b{color:#166534}.formula-answer-format-v6{border:1px solid #bbf7d0;background:#f0fdf4;border-radius:var(--il-radius-control);padding:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.formula-answer-format-v6 b{color:#166534;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.formula-answer-format-v6 span,.formula-answer-format-v6 em,.formula-answer-format-v6 small{border:1px solid #bbf7d0;background:#fff;color:#166534;border-radius:var(--il-radius-pill);padding:5px 8px;font-size:.8rem;font-style:normal;font-weight:900;overflow-wrap:anywhere}.daily-feedback-grid-v2 div,.learning-feedback-details div{border-radius:var(--il-radius-control)}.learning-workspace-hero,.learning-room-hero-v2{border-radius:var(--il-radius-card);background:#fff;box-shadow:var(--il-shadow-soft);padding:30px}.learning-room-control-v2,.learning-room-main-v2{gap:12px}.learning-room-mastery-v2,.learning-room-now-v2>div,.learning-room-card-v2{border-radius:var(--il-radius-card);border-color:var(--il-border);background:#fff;box-shadow:var(--il-shadow-flat)}.learning-room-card-v2:hover{border-color:#bfdbfe;background:#f8fbff}.learning-tabs{border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat);padding:6px}.learning-workspace-shell{gap:18px}.learning-work-card{border-radius:var(--il-radius-card)}.learning-work-main{padding:28px}.learning-context-panel{background:#f9fafb;padding:24px}.player-rhythm-v3{gap:6px}.player-rhythm-v3 span{border-radius:var(--il-radius-control);padding:8px 9px}.player-flow-summary-v1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 16px}.player-flow-summary-v1 span{border:1px solid var(--il-border);background:#fff;color:var(--il-muted);border-radius:var(--il-radius-control);padding:7px 9px;font-size:.78rem;font-weight:900;text-align:center}.player-step-section-v1{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-card);padding:18px;margin:16px 0;display:grid;gap:14px;min-width:0}.player-step-section-v1.understand{background:linear-gradient(180deg,#fff,#f9fbff)}.player-step-section-v1.answer{margin-bottom:10px;background:#f8fbff;border-color:#dbeafe}.player-step-section-v1.feedback{background:#f8fffb;border-color:#bbf7d0}.player-step-section-head-v1{display:grid;gap:4px;min-width:0}.player-step-section-head-v1 span{width:max-content;max-width:100%;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:var(--il-radius-pill);padding:6px 9px;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.player-step-section-head-v1 b{color:var(--il-text);font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.answer-workbench-intro-v1{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:13px;display:grid;gap:5px;color:#1e3a8a;min-width:0}.answer-workbench-intro-v1 span{width:max-content;max-width:100%;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:var(--il-radius-pill);padding:5px 8px;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.answer-workbench-intro-v1 b{color:var(--il-text);line-height:1.3;overflow-wrap:anywhere}.answer-workbench-intro-v1 small{color:var(--il-muted);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.answer-workbench-intro-v1.formula{border-color:#c7d2fe;background:#f8f7ff}.answer-workbench-intro-v1.graph{border-color:#bae6fd;background:#f0f9ff}.answer-workbench-intro-v1.diagram{border-color:#bbf7d0;background:#f7fef9}.answer-workbench-intro-v1.case{border-color:#fed7aa;background:#fff7ed}.learning-card-header h2{font-size:var(--il-text-2xl);line-height:1.14}.learning-content{font-size:1.04rem;line-height:1.66}.simple-explain-box,.formula-strip,.learning-stage .formula-strip,.visual-question-box,.case-step-panel,.scenario-guidance-strip,.process-diagram-scenario-strip,.mini-simulator-panel,.next-recommendation-card,.citation-panel,.source-mini-card,.quality-mini-card{border-radius:var(--il-radius-card);box-shadow:none}.visual-asset-renderer{border-radius:var(--il-radius-card);border-color:var(--il-border);box-shadow:var(--il-shadow-flat)}.visual-asset-scene,.visual-svg-content,.mini-simulator-visual{border-radius:var(--il-radius-card)}.visual-hotspot{border-radius:var(--il-radius-control)}.visual-caption-header span,.visual-caption-header em,.visual-axis-panel span,.visual-summary-chips span{border-radius:var(--il-radius-pill)}.progression-page .hero-status-card,.progression-home-summary-v2 div,.reference-timeline-v1,.reference-drilldown-v1,.mastery-explanation-v1,.repetition-queue-panel-v1,.reference-drilldown-card-v1,.repetition-queue-card-v1{border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat)}.reference-timeline-v1 a{border-radius:var(--il-radius-control)}.progress-action-card{border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat)}.studio-shell .main-content{background:#f4f7fb}.studio-shell .sidebar{background:#111827}.studio-topbar-v2,.studio-shell .section-subnav,.studio-command-bar-v2{border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat)}.studio-primary-queue-v2,.studio-work-group-v3,.studio-metric-v2,.studio-disclosure-panel-v2,.studio-tool-row-v2,.studio-shell :where(.panel,.material-section,.review-card,.diff-card,.finding-card,.provider-card,.quality-score-card,.visual-card,.gallery-tile){border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat)}.studio-workgroup-icon-v3,.studio-tool-icon-v2,.studio-primary-queue-v2 .studio-queue-icon-v3,.studio-drilldown-link-v3{border-radius:var(--il-radius-control)}@media(max-width:900px){.learner-shell .main-content{padding:0 14px 98px}.minimal-topnav{border-radius:0 0 var(--il-radius-card) var(--il-radius-card);padding:10px;margin-bottom:14px}.minimal-topnav-links{border-radius:var(--il-radius-card)}.learner-shell :where(.dashboard-learning-hero h1,.daily-session-hero h1,.minimal-hero h1,.learning-room-main-v2 h1){font-size:2rem!important}.learner-shell .daily-session-hero .hero-action-stack{justify-content:flex-start;min-width:0}.learning-workspace-hero,.learning-room-hero-v2,.learning-work-main,.large-learning-card{padding:20px}.session-work-header h2,.learning-card-header h2,.studio-page-header-v2 h1{font-size:1.65rem}}@media(max-width:560px){.btn{width:100%;white-space:normal}.minimal-topnav-mode{width:auto}.minimal-topnav-links a{min-width:58px}.learner-shell .daily-session-hero .hero-action-stack .btn{width:100%}}:root{--bg:#f7f8fb;--panel:#ffffff;--text:#101828;--muted:#667085;--navy:#101828;--accent:#315bea;--accent2:#0f766e;--green:#16803c;--red:#b42318;--yellow:#b54708;--border:#e4e7ec;--shadow:0 1px 2px rgba(16,24,40,.05),0 8px 24px rgba(16,24,40,.04);--radius:12px;--il-bg:#f7f8fb;--il-surface:#ffffff;--il-surface-muted:#f9fafb;--il-surface-soft:#f3f6fb;--il-ink:#101828;--il-muted:#667085;--il-muted-strong:#475467;--il-border:#e4e7ec;--il-border-strong:#d0d5dd;--il-accent:#315bea;--il-accent-dark:#2446c8;--il-accent-soft:#eef4ff;--il-success:#16803c;--il-success-bg:#ecfdf3;--il-warning:#b54708;--il-warning-bg:#fffaeb;--il-danger:#b42318;--il-danger-bg:#fff1f3;--il-radius-card:12px;--il-radius-panel:16px;--il-radius-control:10px;--il-radius-pill:999px;--il-shadow-soft:0 1px 2px rgba(16,24,40,.05),0 10px 28px rgba(16,24,40,.04);--il-shadow-flat:0 1px 2px rgba(16,24,40,.04);--il-shadow-focus:0 0 0 4px rgba(49,91,234,.14);--il-space-1:4px;--il-space-2:8px;--il-space-3:12px;--il-space-4:16px;--il-space-5:20px;--il-space-6:24px;--il-space-7:32px;--il-text-xs:.75rem;--il-text-sm:.875rem;--il-text-md:1rem;--il-text-lg:1.125rem;--il-text-xl:1.375rem;--il-text-2xl:1.75rem;--il-text-3xl:2.35rem;--il-text-4xl:3rem}html,body,#root{background:var(--il-bg)}body{color:var(--il-ink);background:linear-gradient(180deg,#fbfcfe 0%,var(--il-bg) 380px);font-size:16px;line-height:1.5;letter-spacing:0}:where(.page,.main-content,.learner-shell,.studio-shell){min-width:0}:where(.page h1,.page h2,.page h3,.panel h2,.panel h3,.card h3){color:var(--il-ink);letter-spacing:0;text-wrap:balance}:where(.page h1){font-size:var(--il-text-3xl);line-height:1.06}:where(.page h2){font-size:var(--il-text-2xl);line-height:1.14}:where(.page p,.panel p,.card p,.help-text,small){color:var(--il-muted);line-height:1.55}.eyebrow{color:var(--il-accent-dark);font-size:var(--il-text-xs);letter-spacing:.08em}:where(.panel,.card,.stat-card,.login-card,.modal-panel,.overview-card,.next-action-card,.learning-next-panel,.learner-disclosure,.path-card,.path-module,.learning-card,.learning-work-card,.progress-panel-card,.side-panel-card,.reference-path-card,.reference-track-card,.progress-action-card,.recommendation-card,.reference-start-guide-v1,.learning-room-card-v2,.learning-room-mastery-v2,.learning-room-now-v2>div,.studio-work-group-v3,.studio-primary-queue-v2,.studio-disclosure-panel-v2,.studio-metric-v2,.studio-tool-row-v2,.empty-state){background:var(--il-surface);border-color:var(--il-border);border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat)}:where(.panel,.session-workspace,.learning-work-card,.studio-primary-queue-v2,.reference-start-guide-v1){box-shadow:var(--il-shadow-soft)}:where(input,select,textarea,.search,.answer-box){color:var(--il-ink);background:#fff;border-color:var(--il-border-strong);border-radius:var(--il-radius-control)}:where(input,select,textarea,.search,.answer-box):focus{border-color:var(--il-accent);outline:0;box-shadow:var(--il-shadow-focus)}:where(a,button,.btn,.text-button,.learning-tabs button,.minimal-topnav-links a,.studio-filter-chips-v3 button):focus-visible{outline:2px solid rgba(49,91,234,.55);outline-offset:3px}.btn{min-height:42px;border-radius:var(--il-radius-control);padding:10px 15px;font-size:.94rem;font-weight:850;box-shadow:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:var(--il-accent);color:#fff;border:1px solid var(--il-accent);box-shadow:0 1px 2px #315bea2e}.btn.primary:hover:not(:disabled){background:var(--il-accent-dark);border-color:var(--il-accent-dark)}.btn.secondary,.btn.ghost{background:#fff;color:var(--il-ink);border:1px solid var(--il-border)}.btn.secondary:hover:not(:disabled),.btn.ghost:hover:not(:disabled){background:var(--il-accent-soft);border-color:#c7d7fe;color:var(--il-accent-dark)}.btn.danger{background:var(--il-danger-bg);color:var(--il-danger);border:1px solid #fecdd3}.badge,.chip,.quality-pill,.confidence-pill,.reference-track-state-v2{border-radius:var(--il-radius-pill);box-shadow:none}.success-box,.feedback-box.correct{background:var(--il-success-bg);color:#14532d;border:1px solid #bbf7d0}.warning-box,.feedback-box.partial{background:var(--il-warning-bg);color:#93370d;border:1px solid #fedf89}.error-box,.feedback-box.incorrect{background:var(--il-danger-bg);color:var(--il-danger);border:1px solid #fecdd3}.empty-state{background:var(--il-surface-muted);border:1px dashed var(--il-border-strong);color:var(--il-muted)}.learning-room-guard-v1{max-width:720px;margin:42px auto;display:grid;gap:14px;justify-items:center;text-align:center}.learning-room-guard-v1 h1{color:var(--il-text);margin:0}.learning-room-guard-v1 small{max-width:520px;color:var(--il-muted);line-height:1.5}.login-page{background:radial-gradient(circle at 18% 12%,rgba(49,91,234,.1),transparent 28%),linear-gradient(180deg,#fbfcfe,#eef2f7);align-items:center;justify-items:center;gap:16px}.login-card{border-radius:var(--il-radius-panel);box-shadow:0 18px 50px #1018281a;padding:32px}.login-card input{min-height:48px}.login-page-v2{padding:32px 18px}.login-page-v2 .connection-banner{position:fixed;top:18px;left:50%;z-index:5;width:min(520px,calc(100% - 32px));margin:0;transform:translate(-50%);border-radius:var(--il-radius-control);background:var(--il-warning-bg);color:#93370d;box-shadow:var(--il-shadow-soft)}.login-shell-v2{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:34px;align-items:center}.login-intro-v2{display:grid;gap:20px;min-width:0}.login-intro-v2 h1{max-width:12ch;margin:0;color:var(--il-ink);font-size:var(--il-text-4xl);line-height:.98;letter-spacing:0}.login-intro-v2 p:not(.eyebrow){max-width:36rem;margin:0;color:var(--il-muted-strong);font-size:var(--il-text-lg)}.login-back-v2{width:max-content;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--il-border);border-radius:var(--il-radius-pill);background:#ffffffc7;color:var(--il-accent-dark);text-decoration:none}.login-brand-v2{display:grid;gap:16px}.login-brand-v2>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:var(--il-ink);color:#fff;font-weight:950;letter-spacing:0}.login-card-v2{width:100%;padding:30px;display:grid;gap:16px;border:1px solid rgba(228,231,236,.96);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card-heading-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.login-card-heading-v2 h2{margin:2px 0 0;font-size:var(--il-text-2xl)}.login-card-heading-v2 svg{color:var(--il-success)}.login-card-v2 label{margin:0;color:var(--il-ink);font-size:var(--il-text-sm)}.login-card-v2 input{margin-top:7px;border-radius:var(--il-radius-control);background:#fff}.login-submit-v2{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.login-demo-note-v2{padding:12px 13px;border:1px solid var(--il-border);border-radius:var(--il-radius-control);background:var(--il-surface-muted);color:var(--il-muted-strong);font-size:var(--il-text-sm);font-weight:750}.learner-shell .main-content{background:transparent;padding:0 24px 104px}.learner-shell .page{max-width:1100px}.minimal-topnav{width:min(1100px,calc(100% - 32px));min-height:62px;margin:0 auto 22px;padding:7px;display:grid;align-items:center;gap:12px;background:#ffffffeb;border:1px solid rgba(228,231,236,.86);border-top:0;border-radius:0 0 18px 18px;box-shadow:0 1px 2px #1018280d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(0,1fr) auto}.minimal-topnav-brand{min-width:0}.minimal-topnav-brand span{background:var(--il-ink);border-radius:10px}.minimal-topnav-links{justify-self:center;background:#fff;border:1px solid var(--il-border);border-radius:var(--il-radius-pill);box-shadow:none;min-width:0}.minimal-topnav-links a{border-radius:var(--il-radius-pill);color:var(--il-muted-strong);font-size:var(--il-text-sm);min-height:42px}.minimal-topnav-links a.active{background:var(--il-ink);color:#fff}.minimal-topnav-mode,.minimal-topnav-operator{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--il-radius-pill);min-height:42px;white-space:nowrap}.minimal-topnav-mode{background:#fff;border-color:var(--il-border);color:var(--il-muted-strong)}.minimal-topnav-operator{padding:9px 12px;border:1px solid var(--il-border);background:var(--il-surface-muted);color:var(--il-muted-strong);font-size:var(--il-text-sm);font-weight:900;box-shadow:none}.minimal-topnav-operator svg{color:var(--il-muted);flex:0 0 auto}.minimal-topnav-operator span{line-height:1}.minimal-topnav-operator small{color:var(--il-muted);font-size:var(--il-text-xs);font-weight:850;line-height:1}.minimal-topnav-operator:hover{border-color:#bfd7ff;background:#eef6ff;color:var(--il-accent-dark)}.minimal-topnav-operator:hover svg,.minimal-topnav-operator:hover small{color:var(--il-accent-dark)}.learner-shell :where(.page-hero,.dashboard-learning-hero,.minimal-hero,.daily-session-hero){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:36px 0 22px!important;min-height:0!important}.learner-shell :where(.page-hero h1,.dashboard-learning-hero h1,.minimal-hero h1,.daily-session-hero h1,.learning-room-main-v2 h1){font-size:var(--il-text-3xl)!important;line-height:1.06!important;max-width:760px;margin-bottom:10px}.learner-shell :where(.page-hero p,.dashboard-learning-hero p,.minimal-hero p,.daily-session-hero p,.learning-room-main-v2 p){max-width:680px;font-size:var(--il-text-md);line-height:1.58;color:var(--il-muted)}.hero-action-stack{gap:10px}.hero-action-stack span{background:#fff;border:1px solid var(--il-border);border-radius:var(--il-radius-pill);color:var(--il-accent-dark);box-shadow:var(--il-shadow-flat)}.learner-action-strip{max-width:930px;gap:12px}.learner-action{border-radius:var(--il-radius-panel);border-color:var(--il-border);box-shadow:var(--il-shadow-flat);padding:16px}.learner-action.primary{background:var(--il-accent-soft);border-color:#c7d7fe}.learner-action svg{color:var(--il-accent)}.learner-action span,.reference-start-guide-head-v1 .eyebrow,.reference-start-guide-list-v1 small em,.learning-room-mastery-v2 span,.learning-room-now-v2 span,.learning-room-card-v2 span,.session-learning-focus-v3 span,.session-metric-grid small,.progression-home-summary-v2 span{letter-spacing:.06em}.reference-start-guide-v1{padding:24px;gap:18px}.reference-start-guide-summary-v1,.reference-start-guide-focus-v1,.reference-start-guide-list-v1 li{border-radius:var(--il-radius-card);border-color:var(--il-border);box-shadow:none}.reference-start-guide-summary-v1{background:var(--il-surface-muted);color:var(--il-muted-strong)}.reference-start-guide-focus-v1{background:var(--il-accent-soft);border-color:#c7d7fe}.reference-start-guide-step-v1{background:var(--il-ink)}.daily-focus-mode .session-flow-strip-v3,.learner-shell .daily-focus-mode .session-flow-strip-v3{border-radius:var(--il-radius-panel);border-color:var(--il-border);background:#fff;box-shadow:var(--il-shadow-flat);padding:8px}.session-flow-strip-v3 div{border-radius:var(--il-radius-card);box-shadow:none}.session-flow-strip-v3 div.active{background:var(--il-accent-soft);border-color:#c7d7fe}.session-workspace,.daily-session-grid-v3 .session-workspace{border-color:var(--il-border);border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-soft)}.daily-session-more-actions-v1{min-width:0}.daily-session-more-actions-v1 summary{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-pill);color:var(--il-muted-strong);cursor:pointer;font-size:.86rem;font-weight:900;line-height:1;list-style:none;padding:12px 14px;text-align:center}.daily-session-more-actions-v1 summary::-webkit-details-marker{display:none}.daily-session-more-actions-v1[open] summary{border-color:#bfdbfe;color:var(--il-accent-dark)}.daily-session-more-actions-v1 .btn{margin-top:8px;width:100%;justify-content:center}.daily-learning-card-primer-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.daily-learning-card-primer-v1 div{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-control);padding:10px 11px;display:grid;gap:4px;min-width:0}.session-stage-card-v3{background:#fff;border-color:var(--il-border);box-shadow:none}.session-prompt-card,.session-learning-focus-v3 div,.session-metric-grid span,.answer-panel-header-v3,.daily-choice,.hint-box{border-radius:var(--il-radius-card);border-color:var(--il-border);background:var(--il-surface-muted)}.daily-choice.selected{background:var(--il-accent-soft);border-color:#c7d7fe}.learning-room-hero-v2,.learning-workspace-hero{background:#fff;border-color:var(--il-border);border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-soft)}.learning-room-entry-hero-v1{align-items:stretch;background:#fff;border-color:var(--il-border);box-shadow:var(--il-shadow-soft)}.learning-room-entry-hero-v1 .hero-action-stack{align-content:center}.learning-room-entry-hero-v1 .hero-action-stack small{display:block;color:var(--il-muted-strong);font-size:.84rem;font-weight:760;line-height:1.4;max-width:320px;overflow-wrap:anywhere}.learning-room-method-strip-v1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px;min-width:0}.learning-room-method-strip-v1 div{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat);padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:start;min-width:0}.learning-room-method-strip-v1 span{width:26px;height:26px;border-radius:999px;background:#e7eefc;color:#1d4ed8;display:grid;place-items:center;font-size:.78rem;font-weight:950;grid-row:1/3}.learning-room-method-strip-v1 b{color:var(--il-ink);line-height:1.25}.learning-room-method-strip-v1 small{color:var(--il-muted-strong);font-weight:760;line-height:1.35;overflow-wrap:anywhere}.learning-room-reference-card-v2{border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat)}.reference-card-after-v3{margin:0;color:var(--il-muted-strong);font-size:.84rem;font-weight:760;line-height:1.38;overflow-wrap:anywhere}.learning-room-scope-disclosure-v1{margin:14px 0 18px}.learning-room-scope-disclosure-v1 .learner-inventory-scope-v1{margin-top:12px}.learning-room-focus-strip-v3{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;max-width:940px;min-width:0}.learning-room-focus-strip-v3 div{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:13px 14px;display:grid;gap:5px;min-width:0}.learning-room-focus-strip-v3 small{color:var(--il-muted-strong);font-size:.78rem;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.learning-room-start-panel-v3{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}@media(max-width:720px){.daily-session-more-actions-v1,.daily-session-more-actions-v1 summary,.daily-session-more-actions-v1 .btn{width:100%}.learning-room-method-strip-v1,.daily-learning-card-primer-v1,.learning-room-focus-strip-v3,.learning-room-start-panel-v3{grid-template-columns:1fr}}.reference-path-landing-v1,.reference-path-hero-final-v1 div,.learning-room-start-panel-v1 div,.reference-path-overview-v1>div,.learning-room-mastery-v2,.learning-room-now-v2>div,.learning-room-card-v2,.learning-activity-step-v2,.learning-work-card,.large-learning-card{border-color:var(--il-border);border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat)}.learning-tabs{border-color:var(--il-border);border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat)}.learning-tabs button{border-radius:var(--il-radius-control)}.learning-tabs button.active{background:var(--il-ink);color:#fff}.visual-asset-renderer,.simple-explain-box,.formula-strip,.learning-stage .formula-strip,.visual-question-box,.case-step-panel,.scenario-guidance-strip,.process-diagram-scenario-strip,.mini-simulator-panel,.next-recommendation-card,.citation-panel,.source-mini-card,.quality-mini-card{border-radius:var(--il-radius-card);box-shadow:none}.progression-page .hero-status-card,.progression-home-summary-v2 div,.reference-timeline-v1,.reference-drilldown-v1,.mastery-explanation-v1,.repetition-queue-panel-v1,.reference-drilldown-card-v1,.repetition-queue-card-v1,.progress-action-card{border-color:var(--il-border);border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat)}.studio-shell.app-shell,.studio-shell.sidebar-collapsed{background:var(--il-bg)}.studio-shell .main-content{background:transparent}.studio-shell .sidebar{background:#fff;color:var(--il-ink);border-right:1px solid var(--il-border);box-shadow:none}.studio-shell .brand-mark{background:var(--il-accent);color:#fff;border-radius:10px}.studio-shell .brand span,.studio-shell .user-chip span{color:var(--il-muted)}.studio-shell .nav-link{color:var(--il-muted-strong);border:1px solid transparent;border-radius:var(--il-radius-card)}.studio-shell .nav-link.active,.studio-shell .nav-link:hover{background:var(--il-accent-soft);color:var(--il-accent-dark);border-color:#c7d7fe}.studio-shell .sidebar-toggle{background:#fff;color:var(--il-muted-strong);border-color:var(--il-border)}.studio-shell .user-chip{background:var(--il-surface-muted);border:1px solid var(--il-border)}.studio-shell .logout{color:var(--il-muted-strong)}.studio-topbar-v2,.studio-shell .section-subnav,.studio-command-bar-v2,.studio-hero-v3,.studio-primary-queue-v2,.studio-work-group-v3,.studio-metric-v2,.studio-disclosure-panel-v2,.studio-tool-row-v2,.studio-reference-path-panel-v1,.studio-reference-path-card-v1,.workflow-preview-card-v1,.workflow-preview-confidence-v1{background:#fff;border-color:var(--il-border);border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat)}.studio-hero-v3{background:#fff!important;padding:28px}.studio-page-header-v2 h1{font-size:var(--il-text-3xl);line-height:1.08}.studio-drilldown-primary{background:var(--il-ink);border-color:var(--il-ink)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:1180px){.learner-shell .page{max-width:1120px}.learner-shell .daily-focus-mode,.learner-shell .daily-focus-mode .daily-session-hero,.learner-shell .daily-focus-mode .session-flow-strip-v3{max-width:820px}}@media(max-width:900px){.login-page-v2{align-items:start;padding-top:74px}.login-shell-v2{grid-template-columns:1fr;gap:22px}.login-intro-v2{gap:14px}.login-intro-v2 h1{max-width:14ch;font-size:var(--il-text-3xl)}.login-intro-v2 p:not(.eyebrow){font-size:var(--il-text-md)}.minimal-topnav{width:100%;border-radius:0 0 var(--il-radius-panel) var(--il-radius-panel);padding:10px;margin-bottom:14px;grid-template-columns:minmax(0,1fr) auto}.minimal-topnav-links{grid-column:1/-1;justify-self:stretch;overflow-x:auto;scrollbar-width:none;border-radius:var(--il-radius-panel)}.minimal-topnav-links::-webkit-scrollbar{display:none}.minimal-topnav-operator small{display:none}.learner-shell .main-content,.studio-shell .main-content{padding:0 14px 98px}.learner-shell :where(.page-hero,.dashboard-learning-hero,.minimal-hero,.daily-session-hero){padding:26px 0 16px!important}.learner-shell :where(.page-hero h1,.dashboard-learning-hero h1,.minimal-hero h1,.daily-session-hero h1,.learning-room-main-v2 h1),.studio-page-header-v2 h1{font-size:2rem!important}.reference-start-guide-v1,.learning-room-hero-v2,.learning-workspace-hero,.learning-work-main,.large-learning-card,.studio-hero-v3{padding:20px}.studio-shell.app-shell,.studio-shell.sidebar-collapsed{display:block}}@media(max-width:560px){.login-page-v2{padding-inline:12px}.login-card-v2{padding:22px}.login-page-v2 .connection-banner{top:10px;width:calc(100% - 20px)}.btn{width:100%;white-space:normal}.minimal-topnav-brand b{display:none}.minimal-topnav-links a{min-width:58px;padding:9px 10px}.minimal-topnav-operator{padding:9px 10px}.hero-action-stack,.hero-action-stack .btn,.hero-action-stack span,.reference-start-guide-focus-v1 .btn,.learning-room-primary-action-v2 .btn,.studio-header-actions-v2,.studio-header-actions-v2 .btn{width:100%}.hero-action-stack{align-items:stretch}}@media(max-width:900px){.learner-shell .minimal-topnav{left:auto;right:auto;width:100%;max-width:100%;margin:0 auto 12px;padding:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-radius:0 0 16px 16px}.learner-shell .minimal-topnav-brand{min-width:0;overflow:hidden}.learner-shell .minimal-topnav-brand b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-shell .minimal-topnav-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;min-width:0;gap:4px;padding:4px;overflow:visible;border-radius:16px}.learner-shell .minimal-topnav-links a{min-width:0;min-height:44px;justify-content:center;gap:5px;padding:8px 6px;font-size:.78rem}.learner-shell .minimal-topnav-links a span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.minimal-topnav-operator{min-width:44px;min-height:44px;padding:8px 10px}.bottom-nav{left:8px;right:8px;bottom:8px;width:auto;max-width:calc(100vw - 16px);height:calc(68px + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid rgba(219,228,240,.96);border-radius:20px;background:#fffffff5;box-shadow:0 12px 34px #0f172a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bottom-nav a{min-width:0;min-height:56px;gap:3px;padding:7px 3px;border-radius:16px;color:#64748b;font-size:.72rem;font-weight:850}.bottom-nav a svg{flex:0 0 auto}.bottom-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav a.active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb1f}}@media(max-width:560px){.learner-shell .minimal-topnav-links a{padding:8px 4px;font-size:.72rem}.learner-shell .minimal-topnav-links a svg{display:block;width:14px;height:14px}.minimal-topnav-operator span{display:none}}.learner-shell .minimal-topnav-operator{background:transparent;border-color:#cbd5e1bd;color:#475569;font-size:.84rem;font-weight:850;letter-spacing:0}.learner-shell .minimal-topnav-operator span{line-height:1}.learner-shell .minimal-topnav-operator small{color:#94a3b8;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.learner-shell .minimal-topnav-operator:hover,.learner-shell .minimal-topnav-operator:focus-visible{background:#fff;border-color:#bfdbfe;color:#1d4ed8}.learner-shell .minimal-topnav-operator:hover small,.learner-shell .minimal-topnav-operator:focus-visible small,.learner-shell .minimal-topnav-operator:hover svg,.learner-shell .minimal-topnav-operator:focus-visible svg{color:#1d4ed8}.learner-shell .bottom-nav{box-sizing:border-box}.learner-shell .bottom-nav a{min-width:0;text-align:center}@media(max-width:900px){.learner-shell .minimal-topnav{box-sizing:border-box}.learner-shell .minimal-topnav-operator{align-self:center}}@media(max-width:560px){.learner-shell .minimal-topnav-operator{width:44px;padding-inline:8px}}.dashboard-next-action-meta-v1{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;min-width:0}.dashboard-next-action-meta-v1 span{border:1px solid var(--il-border);background:#fff;border-radius:999px;color:var(--il-muted-strong);font-size:.78rem;font-weight:850;line-height:1;padding:7px 10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-next-action-runway-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;min-width:0}.dashboard-next-action-runway-v2 div{border:1px solid var(--il-border);background:var(--il-surface-muted);border-radius:var(--il-radius-control);padding:10px 11px;display:grid;gap:4px;min-width:0}.dashboard-next-action-runway-v2 b{color:var(--il-muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dashboard-next-action-runway-v2 span{color:var(--il-text);font-size:.9rem;font-weight:760;line-height:1.36;overflow-wrap:anywhere}.dashboard-next-action-focus-v3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;min-width:0}.dashboard-next-action-focus-v3 div{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-control);padding:10px 11px;display:grid;gap:4px;min-width:0}.dashboard-next-action-focus-v3 span,.daily-learning-card-primer-v1 span,.learning-room-focus-strip-v3 span{color:var(--il-accent-dark);font-size:.7rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.dashboard-next-action-focus-v3 b,.daily-learning-card-primer-v1 b,.learning-room-focus-strip-v3 b{color:var(--il-ink);font-size:.88rem;font-weight:850;line-height:1.32;overflow-wrap:anywhere}.learning-room-main-v2 h1,.learning-workspace-hero h1{font-size:2.85rem;line-height:1.04;max-width:920px}.large-learning-card h2,.learning-card-header h2{font-size:1.72rem;line-height:1.16}.learning-tabs{align-items:stretch;gap:7px}.learning-tabs button{display:grid;grid-template-rows:auto auto;align-content:center;gap:3px;min-width:104px;min-height:54px;text-align:center}.learning-tabs button span{color:inherit;font-size:.9rem;line-height:1.15;overflow-wrap:anywhere}.learning-tabs button small{color:var(--il-muted);font-size:.68rem;font-weight:850;line-height:1.1}.learning-tabs button.active small{color:#dbeafe}.learning-tabs button.related-active small{color:#1d4ed8}.learning-activity-sequence-progress-v1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.learning-activity-sequence-progress-v1 div{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden;min-width:0}.learning-activity-depth-types-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;min-width:0}.learning-activity-depth-types-v3 span{border:1px solid #dbeafe;background:#eff6ff;border-radius:13px;padding:9px;display:grid;gap:2px;min-width:0}.learning-activity-depth-types-v3 b,.learning-activity-depth-types-v3 small{display:block;overflow-wrap:anywhere}.learning-activity-depth-types-v3 b{color:#17439c;font-size:.82rem}.learning-activity-depth-types-v3 small{color:#475569;font-size:.72rem;font-weight:780;line-height:1.3}.learning-activity-depth-label-v3{border:1px solid #dbeafe;background:#eff6ff;color:#17439c;border-radius:999px;padding:4px 7px;width:max-content;max-width:100%;font-weight:900!important;line-height:1.25}.learning-activity-sequence-progress-v1 span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--il-accent),#16a34a)}.learning-activity-sequence-progress-v1 small{color:var(--il-muted-strong);font-size:.78rem;font-weight:850;white-space:nowrap}.learning-activity-sequence-summary-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0}.learning-activity-sequence-summary-v1 span{border:1px solid var(--il-border);background:#f8fafc;border-radius:var(--il-radius-control);padding:9px 10px;display:grid;gap:2px;min-width:0}.learning-activity-sequence-summary-v1 b,.learning-activity-sequence-summary-v1 small{display:block;overflow-wrap:anywhere}.learning-activity-sequence-summary-v1 b{color:var(--il-ink);font-size:.82rem}.learning-activity-sequence-summary-v1 small{color:var(--il-muted);font-size:.72rem;font-weight:800;line-height:1.25}@media(max-width:720px){.learning-room-main-v2 h1,.learning-workspace-hero h1{font-size:2rem}.learning-tabs{scroll-snap-type:x proximity}.learning-tabs button{min-width:116px;scroll-snap-align:start}.learning-activity-sequence-progress-v1{grid-template-columns:1fr}.learning-activity-sequence-progress-v1 small{white-space:normal}}@media(max-width:720px){.learner-shell .learning-workspace-page{display:grid;gap:14px}.learner-shell :where(.learning-room-hero-v2,.learning-workspace-hero,.learning-work-main,.learning-context-panel,.learning-activity-sequence-v2,.large-learning-card){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.learner-shell :where(.learning-room-hero-v2,.learning-workspace-hero){gap:14px;padding:18px!important}.learner-shell .learning-room-main-v2{min-width:0}.learner-shell :where(.learning-room-focus-strip-v3,.learning-room-start-panel-v1,.learning-room-start-panel-v2,.learning-room-start-panel-v3,.learning-room-card-grid-v2){gap:9px}.learner-shell .learning-room-recommendation-list-v2,.learner-shell .learning-room-recommendation-list-v2 ol,.learner-shell .learning-room-recommendation-list-v2 li{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.learner-shell .learning-room-recommendation-list-v2 li{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.learner-shell .learning-room-recommendation-list-v2 li :where(span,b,small){width:auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.learner-shell :where(.learning-room-focus-strip-v3 div,.learning-room-start-card-v2,.learning-room-card-v2,.learning-room-mastery-v2,.learning-room-now-v2>div){padding:12px;border-radius:12px}.learner-shell .learning-room-card-v2{min-height:104px}.learner-shell .learning-room-control-v2{gap:9px}.learner-shell .learning-tabs{margin-inline:-2px;padding:6px;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch}.learner-shell .learning-tabs button{min-width:104px;min-height:48px;padding:9px 10px}.learner-shell .learning-activity-sequence-v2{padding:14px;border-radius:14px}.learner-shell .learning-activity-sequence-head-v2{gap:8px}.learner-shell .learning-activity-sequence-head-v2 p{font-size:.86rem;line-height:1.35}.learner-shell .learning-activity-sequence-summary-v1,.learner-shell .learning-activity-sequence-legend-v2,.learner-shell .learning-activity-sequence-list-v2{gap:7px}.learner-shell .learning-activity-step-v2{min-height:56px;padding:10px;gap:8px;border-radius:13px}.learner-shell .learning-activity-step-status-v2,.learner-shell .learning-activity-step-action-v3{width:max-content;max-width:100%;white-space:normal}.learner-shell .learning-work-card{border-radius:14px}.learner-shell .learning-work-main{padding:18px}.learner-shell .learning-context-panel{padding:16px}.learner-shell .player-rhythm-v3,.learner-shell .player-flow-summary-v1,.learner-shell .learning-room-player-focus-v1,.learner-shell .learning-room-answer-status-v4,.learner-shell .learning-room-post-answer-v4,.learner-shell .feedback-next-actions-v1{gap:7px}.learner-shell .player-step-section-v1,.learner-shell .learning-room-player-focus-v1>div,.learner-shell .answer-focus-strip-v1,.learner-shell .feedback-next-actions-v1>div,.learner-shell .answer-workbench-intro-v1{padding:13px;border-radius:14px}.learner-shell .player-rhythm-v3 span,.learner-shell .player-flow-summary-v1 span,.learner-shell .learning-room-answer-status-v4 span,.learner-shell .learning-room-post-answer-v4 span{padding:9px;border-radius:12px}.learner-shell .back-link{width:max-content;max-width:100%;padding:8px 0}}.dashboard-reference-card-v1{gap:9px;padding:16px}.dashboard-reference-card-head-v1{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dashboard-reference-card-head-v1 svg{color:var(--il-accent);flex:0 0 auto}.dashboard-reference-status-v1{display:inline-flex;align-items:center;width:max-content;max-width:100%;border:1px solid #bfdbfe;background:var(--il-accent-soft);border-radius:999px;color:#1d4ed8;font-size:.72rem;font-weight:950;line-height:1;padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-reference-card-v1>b{font-size:1.02rem;line-height:1.25}.dashboard-reference-meta-v1,.dashboard-reference-progress-row-v1{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dashboard-reference-meta-v1 span,.dashboard-reference-progress-row-v1 span{border:1px solid var(--il-border);background:var(--il-surface-muted);border-radius:999px;color:var(--il-muted-strong);font-size:.72rem;font-weight:850;line-height:1;padding:6px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-reference-card-v1 .reference-progress-start-cue-v1,.dashboard-reference-next-v1{margin:0;color:var(--il-muted-strong);font-size:.86rem;font-weight:750;line-height:1.38}.dashboard-reference-card-v1 .reference-progress{height:6px;background:#edf2f7}.dashboard-reference-progress-row-v1{justify-content:space-between}.dashboard-reference-card-v1 .reference-card-actions{margin-top:4px}.dashboard-reference-card-v1 .reference-card-actions .btn{min-height:40px;width:100%;justify-content:center}.dashboard-daily-v6 .dashboard-learning-hero{display:grid;align-content:center}.dashboard-daily-v6 .dashboard-learning-hero h1{margin-bottom:8px}.dashboard-daily-v6 .dashboard-learning-hero p{max-width:42ch}.dashboard-reference-card-v6{gap:8px;padding:14px}.dashboard-reference-card-v6 .dashboard-reference-card-head-v1{justify-content:flex-start}.dashboard-reference-card-v6 .dashboard-reference-card-head-v1 svg{display:none}.dashboard-reference-card-v6 .dashboard-reference-meta-v1 span,.dashboard-reference-card-v6 .dashboard-reference-progress-row-v1 span{background:#fff}.dashboard-reference-card-v6 .reference-card-actions{margin-top:2px}.focused-dashboard .studio-compact-panel-v3,.focused-dashboard .dashboard-operator-disclosure{max-width:780px}.focused-dashboard .studio-compact-panel-v3>summary,.focused-dashboard .dashboard-operator-disclosure>summary{color:var(--il-muted-strong)}@media(max-width:760px){.dashboard-next-action-meta-v1 span,.dashboard-reference-meta-v1 span,.dashboard-reference-progress-row-v1 span{white-space:normal}.dashboard-next-action-runway-v2,.dashboard-next-action-focus-v3{grid-template-columns:1fr}}.reference-start-guide-detail-v1{color:var(--il-muted-strong);margin-top:4px!important}.recommendation-reason-compact-v1{border:1px solid rgba(219,228,240,.92);background:#ffffffa8;border-radius:10px;padding:7px 9px;margin-top:2px}.recommendation-reason-compact-v1 span{display:block;color:var(--il-muted-strong);font-size:.76rem;font-weight:900;line-height:1.2}.recommendation-reason-compact-v1 small{display:block;margin-top:4px;color:var(--il-muted-strong);line-height:1.35}@media(max-width:760px){.focused-dashboard{gap:18px}.focused-dashboard .dashboard-learning-hero{gap:14px}.focused-dashboard .next-action-card{grid-template-columns:1fr;padding:18px}.focused-dashboard .next-action-card .next-action-icon{width:44px;height:44px}.focused-dashboard .next-action-card .btn{width:100%;justify-content:center}.dashboard-next-action-meta-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reference-start-guide-v1{padding:16px}.dashboard-reference-start-guide-v1 .reference-start-guide-list-v1{grid-template-columns:1fr}.dashboard-reference-start-guide-v1 .reference-start-guide-list-v1 li{min-height:0;align-items:start}.focused-dashboard .reference-path-grid,.focused-dashboard .learner-action-strip,.focused-dashboard .dashboard-command-grid,.focused-dashboard .dashboard-minimal-grid{grid-template-columns:1fr}.dashboard-reference-card-v1{padding:14px}.recommendation-reason-compact-v1{padding:8px 10px}}@media(max-width:430px){.dashboard-next-action-meta-v1,.dashboard-reference-meta-v1,.dashboard-reference-progress-row-v1,.daily-feedback-actions-v3{display:grid;grid-template-columns:1fr}.daily-feedback-actions-v3 .btn{width:100%;justify-content:center}.daily-feedback-result-strip-v3{grid-template-columns:1fr}.daily-feedback-result-strip-v3 span{grid-row:auto}.dashboard-reference-card-head-v1{align-items:flex-start}.dashboard-reference-status-v1{white-space:normal;width:auto}.reference-start-guide-list-v1 li{grid-template-columns:auto minmax(0,1fr)}.reference-start-guide-list-v1 li svg{grid-column:2}}.dashboard-usable-v2{gap:18px}.dashboard-first-view-v2{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px;align-items:stretch;min-width:0}.dashboard-first-view-v2 .dashboard-learning-hero,.dashboard-first-view-v2 .next-action-card{margin:0;min-width:0}.dashboard-first-view-v2 .dashboard-learning-hero{background:#fff;border-radius:var(--il-radius-panel);padding:22px;box-shadow:var(--il-shadow-flat)}.dashboard-first-view-v2 .dashboard-learning-hero:after{display:none}.dashboard-first-view-v2 .dashboard-learning-hero h1{font-size:2.15rem;line-height:1.06}.dashboard-first-view-v2 .dashboard-learning-hero p{max-width:54ch}.dashboard-first-view-v2 .next-action-card{align-items:center}.dashboard-first-view-v2 .next-action-card>div:not(.next-action-icon){min-width:0}.dashboard-first-view-v2 .dashboard-next-action-runway-v2 div{background:#fff;padding:8px 10px}.dashboard-v4-decision-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.dashboard-v4-decision-strip div{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat);padding:12px;display:grid;gap:5px;min-width:0}.dashboard-v4-decision-strip span{color:var(--il-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.dashboard-v4-decision-strip b,.dashboard-v4-decision-strip small{overflow-wrap:anywhere}.dashboard-v4-decision-strip b{color:var(--il-text);line-height:1.2}.dashboard-v4-decision-strip small{color:var(--il-muted-strong);font-size:.8rem;font-weight:780;line-height:1.35}.dashboard-reference-primary-panel-v2{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat);padding:18px}.dashboard-reference-title-v2{align-items:flex-start}.dashboard-reference-scope-v2{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.dashboard-reference-scope-v2 span{border:1px solid #dbeafe;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:grid;gap:2px;min-width:72px;padding:7px 10px;text-align:center}.dashboard-reference-scope-v2 b,.dashboard-reference-scope-v2 small{display:block;line-height:1}.dashboard-reference-scope-v2 b{color:#0f172a;font-size:.92rem;font-weight:950}.dashboard-reference-scope-v2 small{color:#1d4ed8;font-size:.68rem;font-weight:900}.dashboard-reference-next-v1{border:1px solid var(--il-border);background:var(--il-surface-muted);border-radius:var(--il-radius-control);display:grid;gap:4px;padding:9px 10px}.dashboard-reference-next-v1 strong,.dashboard-reference-next-v1 span{display:block;overflow-wrap:anywhere}.dashboard-reference-next-v1 strong{color:var(--il-ink);font-size:.74rem;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.dashboard-reference-next-v1 span{color:var(--il-muted-strong);font-size:.84rem;font-weight:800;line-height:1.3}.dashboard-start-guide-disclosure-v2{max-width:980px}.dashboard-start-guide-disclosure-v2 .dashboard-reference-start-guide-v1{margin-top:12px}@media(max-width:980px){.dashboard-first-view-v2{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-first-view-v2 .dashboard-learning-hero{padding:18px}.dashboard-first-view-v2 .dashboard-learning-hero h1{font-size:1.85rem}.dashboard-reference-primary-panel-v2{padding:15px}.dashboard-reference-title-v2{gap:12px}.dashboard-reference-scope-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;width:100%}.dashboard-reference-scope-v2 span{min-width:0}.dashboard-v4-decision-strip{grid-template-columns:1fr}}.progression-today-strip-v1{display:grid;grid-template-columns:1.15fr .9fr .95fr;gap:10px;margin:2px 0 14px;min-width:0}.progression-today-card-v1{border:1px solid #e5edf7;background:#fff;border-radius:var(--il-radius-card);padding:13px;color:#0f172a;text-decoration:none;display:grid;gap:6px;min-width:0;box-shadow:var(--il-shadow-flat)}.progression-today-card-v1.primary{border-color:#bfdbfe;background:#eff6ff}.progression-today-card-v1 span{color:#2563eb;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;line-height:1}.progression-today-card-v1 b{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.progression-today-card-v1 small{color:#475569;font-size:.82rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.progression-overview-v1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin:2px 0 14px;min-width:0}.progression-overview-card-v1{border:1px solid #e5edf7;background:#fff;border-radius:16px;padding:14px;color:#0f172a;text-decoration:none;display:grid;gap:6px;min-width:0;box-shadow:0 10px 28px #0f172a0a}.progression-overview-card-v1.primary{border-color:#bfdbfe;background:#eff6ff}.progression-overview-card-v1 span{color:#2563eb;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.progression-overview-card-v1 b{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.progression-overview-card-v1 small{color:#475569;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.mastery-explanation-list-v1{display:grid;gap:10px;min-width:0}.mastery-distribution-v1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.mastery-distribution-v1 span{border:1px solid #dbeafe;background:#eff6ff;border-radius:12px;padding:8px;display:grid;gap:2px;min-width:0}.mastery-distribution-v1 b{color:#0f172a;font-size:.76rem;line-height:1.15}.mastery-distribution-v1 small{color:#1d4ed8;font-size:.7rem;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.reference-timeline-legend-v1{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.reference-timeline-legend-v1 span{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;line-height:1}.repetition-queue-summary-v2{display:grid;gap:7px;margin-top:12px}.repetition-queue-summary-v2 span{display:grid;gap:2px;border:1px solid #dbeafe;background:#fff;border-radius:12px;padding:9px;min-width:0}.repetition-queue-summary-v2 b{color:#0f172a;font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.repetition-queue-summary-v2 small{color:#1d4ed8;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.progression-practice-plan-v7{border:1px solid #bfdbfe;background:#eff6ff;border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat);padding:14px;margin:0 0 14px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;align-items:stretch;min-width:0}.progression-practice-primary-v7{border:1px solid #93c5fd;background:#fff;color:#0f172a;text-decoration:none;border-radius:var(--il-radius-card);padding:13px;display:grid;gap:6px;min-width:0}.progression-practice-primary-v7 span,.progression-practice-lanes-v7 span{color:#2563eb;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;line-height:1}.progression-practice-primary-v7 b{font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.progression-practice-primary-v7 small,.progression-practice-primary-v7 em{color:#475569;font-size:.82rem;font-weight:830;line-height:1.35;overflow-wrap:anywhere}.progression-practice-primary-v7 em{font-style:normal;color:#1d4ed8}.progression-practice-context-v7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.progression-practice-context-v7 span{border:1px solid #dbeafe;background:#fff;border-radius:12px;padding:9px;display:grid;gap:3px;min-width:0}.progression-practice-context-v7 b{color:#0f172a;font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.progression-practice-context-v7 small{color:#475569;font-size:.76rem;font-weight:820;line-height:1.3;overflow-wrap:anywhere}.progression-practice-lanes-v7{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;min-width:0}.progression-practice-lanes-v7 a{border:1px solid #dbeafe;background:#fff;color:#0f172a;text-decoration:none;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.progression-practice-lanes-v7 b,.progression-practice-lanes-v7 small{overflow-wrap:anywhere}.progression-practice-lanes-v7 b{font-size:.88rem;line-height:1.2}.progression-practice-lanes-v7 small{color:#475569;font-size:.78rem;font-weight:820;line-height:1.35}.repetition-queue-card-v1.plan-lane-v7{border-color:#bfdbfe;background:#f8fbff}.progression-next-runway-v1{border:1px solid var(--il-border);background:linear-gradient(180deg,#fff,#f8fbff);border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat);padding:14px;margin:0 0 14px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:stretch;min-width:0}.progression-next-runway-main-v1{border:1px solid #bfdbfe;background:#eff6ff;border-radius:var(--il-radius-card);padding:13px;text-decoration:none;color:#0f172a;display:grid;gap:7px;min-width:0}.progression-next-runway-main-v1 span{color:#2563eb;font-size:.74rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.progression-next-runway-main-v1 b{font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}.progression-next-runway-main-v1 small{color:#475569;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.progression-next-runway-main-v1 em{justify-self:start;border:1px solid #bfdbfe;background:#fff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-style:normal;font-size:.78rem;font-weight:950;line-height:1;max-width:100%;overflow-wrap:anywhere}.progression-next-runway-steps-v1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.progression-next-runway-steps-v1 li{border:1px solid #e5edf7;background:#fff;border-radius:var(--il-radius-card);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.progression-next-runway-steps-v1 li>span{width:26px;height:26px;border-radius:999px;background:#eef6ff;color:#2563eb;display:grid;place-items:center;font-size:.76rem;font-weight:950}.progression-next-runway-steps-v1 b,.progression-next-runway-steps-v1 small,.progression-next-runway-steps-v1 em{display:block;overflow-wrap:anywhere}.progression-next-runway-steps-v1 b{color:#0f172a;font-size:.82rem;line-height:1.2}.progression-next-runway-steps-v1 small{color:#475569;font-size:.76rem;font-weight:850;line-height:1.3;margin-top:3px}.progression-next-runway-steps-v1 em{color:#334155;font-style:normal;font-size:.74rem;font-weight:780;line-height:1.3;margin-top:5px}.reference-timeline-v1 em strong{display:inline;color:#0f172a;margin-right:6px}.reference-timeline-after-v1{color:#334155!important}.repetition-card-action-v1{justify-self:start;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:950;line-height:1.05;max-width:100%;overflow-wrap:anywhere}.progression-learning-track-v4{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.progression-learning-track-v4 span,.reference-timeline-flow-v4 small{border:1px solid #e5edf7;background:#fff;border-radius:12px;padding:9px;display:grid;gap:3px;min-width:0;color:#475569;font-size:.74rem;font-weight:820;line-height:1.3;overflow-wrap:anywhere}.progression-learning-track-v4 b,.reference-timeline-flow-v4 b{display:block;color:#0f172a;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.progression-learning-track-v4 small{color:#475569;font-size:.78rem;font-weight:830;line-height:1.35;overflow-wrap:anywhere}.progression-focus-actions-v1{grid-column:1/-1;display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-width:0}.progression-focus-actions-v1 .btn{min-width:0;white-space:normal;overflow-wrap:anywhere}.reference-timeline-flow-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;min-width:0}.reference-timeline-flow-v4 small{font-size:.68rem;margin-top:0;padding:7px}.reference-timeline-flow-v4 small:nth-child(2){border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.repetition-reason-strip-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.repetition-reason-strip-v1 small{border:1px solid #e8eef7;background:#f8fafc;border-radius:10px;padding:7px;color:#475569;font-size:.72rem;line-height:1.25;font-weight:800}.repetition-reason-strip-v1 b{display:block;color:#0f172a;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.reference-drilldown-summary-action-v1{display:inline-block;margin-top:6px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:5px 8px;font-style:normal;font-size:.72rem;font-weight:950;line-height:1}.reference-drilldown-focus-v1{border:1px solid #bfdbfe;background:#eff6ff;border-radius:var(--il-radius-card);padding:11px;display:grid;gap:5px;min-width:0}.reference-drilldown-focus-v1 span{color:#2563eb;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.reference-drilldown-focus-v1 b{color:#0f172a;font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.reference-drilldown-focus-v1 small{color:#475569;line-height:1.35;font-weight:850;overflow-wrap:anywhere}@media(max-width:900px){.progression-today-strip-v1,.progression-overview-v1,.progression-next-runway-v1,.progression-practice-plan-v7,.progression-practice-context-v7{grid-template-columns:1fr}.progression-today-card-v1,.progression-overview-card-v1{padding:12px}.progression-next-runway-steps-v1,.progression-learning-track-v4,.reference-timeline-flow-v4,.repetition-reason-strip-v1,.mastery-distribution-v1{grid-template-columns:1fr}.progression-focus-actions-v1{display:grid;grid-template-columns:1fr}.progression-focus-actions-v1 .btn{width:100%;justify-content:center}.progression-next-runway-v1,.progression-practice-plan-v7{padding:12px}}@media(max-width:720px){.learner-shell .progression-page{gap:14px}.learner-shell .progression-page .page-hero,.learner-shell .progression-page .reference-progress-panel,.learner-shell .progression-page .panel{max-width:100%;min-width:0}.learner-shell .progression-page .page-hero{padding:18px 14px}.learner-shell .progression-page .page-hero h1{font-size:1.7rem;line-height:1.1;overflow-wrap:anywhere}.learner-shell .progression-page .page-hero p{font-size:.94rem;line-height:1.45}.learner-shell .progression-page .hero-status-card{width:100%;justify-items:start}.learner-shell .progression-page .reference-progress-panel{padding:13px;border-radius:16px}.learner-shell .progression-overview-v1,.learner-shell .progression-today-strip-v1,.learner-shell .progression-practice-plan-v7,.learner-shell .progression-practice-context-v7,.learner-shell .progression-practice-lanes-v7,.learner-shell .progression-next-runway-v1,.learner-shell .progression-learning-track-v4,.learner-shell .progression-next-runway-steps-v1,.learner-shell .progression-home-summary-v2,.learner-shell .mastery-explanation-v1,.learner-shell .mastery-distribution-v1,.learner-shell .mastery-explanation-v1 ol,.learner-shell .repetition-queue-panel-v1,.learner-shell .repetition-queue-summary-v2,.learner-shell .repetition-queue-list-v1,.learner-shell .repetition-reason-strip-v1,.learner-shell .reference-timeline-v1 ol,.learner-shell .reference-timeline-flow-v4,.learner-shell .reference-track-grid,.learner-shell .progression-detail-grid-v1,.learner-shell .reference-drilldown-list-v1,.learner-shell .reference-drilldown-metrics-v1,.learner-shell .reference-drilldown-actions-v1{grid-template-columns:1fr}.learner-shell .progression-next-runway-v1,.learner-shell .progression-practice-plan-v7,.learner-shell .repetition-queue-panel-v1,.learner-shell .reference-timeline-v1,.learner-shell .reference-drilldown-v1,.learner-shell .mastery-explanation-v1{padding:12px;border-radius:14px;gap:10px}.learner-shell .progression-overview-card-v1,.learner-shell .progression-today-card-v1,.learner-shell .progression-practice-primary-v7,.learner-shell .progression-practice-context-v7 span,.learner-shell .progression-practice-lanes-v7 a,.learner-shell .progression-next-runway-main-v1,.learner-shell .progression-next-runway-steps-v1 li,.learner-shell .progression-learning-track-v4 span,.learner-shell .progression-home-summary-v2 div,.learner-shell .mastery-explanation-v1 li,.learner-shell .mastery-distribution-v1 span,.learner-shell .repetition-queue-summary-v2 span,.learner-shell .repetition-queue-card-v1,.learner-shell .reference-timeline-v1 a,.learner-shell .reference-timeline-flow-v4 small,.learner-shell .reference-track-card,.learner-shell .reference-drilldown-card-v1,.learner-shell .reference-drilldown-card-v1 summary,.learner-shell .reference-drilldown-focus-v1,.learner-shell .reference-drilldown-metrics-v1 small{max-width:100%;min-width:0;overflow-wrap:anywhere}.learner-shell .progression-next-runway-steps-v1 li,.learner-shell .reference-timeline-v1 a,.learner-shell .reference-drilldown-card-v1 summary{grid-template-columns:auto minmax(0,1fr);min-height:52px}.learner-shell .progression-focus-actions-v1{display:grid;grid-template-columns:1fr;gap:8px}.learner-shell .progression-focus-actions-v1 .btn,.learner-shell .reference-drilldown-actions-v1 .btn{width:100%;justify-content:center;min-height:48px;white-space:normal}.learner-shell .reference-timeline-legend-v1{gap:6px}.learner-shell .reference-timeline-legend-v1 span{flex:1 1 92px;text-align:center}.learner-shell .reference-drilldown-body-v1{padding:10px}}@media(max-width:430px){.learner-shell .progression-page .page-hero h1{font-size:1.55rem}.learner-shell .progression-next-runway-steps-v1 li,.learner-shell .reference-timeline-v1 a,.learner-shell .reference-drilldown-card-v1 summary{grid-template-columns:1fr}.learner-shell .progression-next-runway-steps-v1 li>span,.learner-shell .reference-timeline-v1 a>span,.learner-shell .reference-drilldown-card-v1 summary>span{width:28px;height:28px}}.studio-operator-runway-v4,.studio-workflow-decision-track-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.studio-operator-runway-v4 article,.studio-workflow-decision-track-v4 span{border:1px solid #e5edf7;background:#fff;border-radius:12px;padding:9px;display:grid;gap:3px;min-width:0}.studio-operator-runway-v4 article.good,.studio-workflow-decision-track-v4 span.good{border-color:#bbf7d0;background:#f0fdf4}.studio-operator-runway-v4 article.ready,.studio-workflow-decision-track-v4 span.ready{border-color:#bfdbfe;background:#eff6ff}.studio-operator-runway-v4 article.warn,.studio-workflow-decision-track-v4 span.warn,.studio-workflow-decision-track-v4 span.fail,.studio-workflow-decision-track-v4 span.blocked{border-color:#fed7aa;background:#fff7ed}.studio-operator-runway-v4 article.neutral,.studio-workflow-decision-track-v4 span.neutral,.studio-workflow-decision-track-v4 span.default,.studio-workflow-decision-track-v4 span.draft{background:#f8fafc}.studio-operator-runway-v4 span,.studio-operator-runway-v4 b,.studio-operator-runway-v4 small,.studio-workflow-decision-track-v4 b,.studio-workflow-decision-track-v4 small{display:block;overflow-wrap:anywhere}.studio-operator-runway-v4 span,.studio-workflow-decision-track-v4 b{color:#64748b;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.studio-operator-runway-v4 b{color:#0f172a;font-size:.94rem;line-height:1.2}.studio-operator-runway-v4 small,.studio-workflow-decision-track-v4 small{color:#475569;font-size:.78rem;font-weight:820;line-height:1.35}.studio-workflow-decision-track-v4 span.ready small{color:#1d4ed8}@media(max-width:900px){.studio-operator-runway-v4,.studio-workflow-decision-track-v4{grid-template-columns:1fr}}.studio-safety-review-panel-v1,.workflow-preview-decision-v2,.workflow-activity-review-gate-v2,.workflow-activity-decision-v2{display:grid;gap:8px;min-width:0}.studio-safety-review-panel-v1{border:1px solid #fed7aa;background:#fff7ed;border-radius:var(--il-radius-card);padding:11px}.studio-safety-review-grid-v1,.workflow-preview-decision-v2,.workflow-activity-review-gate-v2,.workflow-activity-decision-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-safety-review-grid-v1{display:grid;gap:8px;min-width:0}.studio-safety-review-grid-v1 article,.workflow-preview-decision-v2 article,.workflow-activity-review-gate-v2 article,.workflow-activity-decision-v2 article{border:1px solid #dbe4f0;background:#fff;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.studio-safety-review-grid-v1 article.good,.workflow-preview-decision-v2 article.good,.workflow-activity-review-gate-v2.good article:first-child,.workflow-activity-decision-v2 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-safety-review-grid-v1 article.warn,.workflow-preview-decision-v2 article.warn,.workflow-activity-review-gate-v2.warn article:first-child,.workflow-activity-decision-v2 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-safety-review-grid-v1 article.neutral,.workflow-activity-decision-v2 article.neutral,.workflow-activity-decision-v2 article.draft{background:#f8fafc}.studio-safety-review-grid-v1 span,.studio-safety-review-grid-v1 b,.studio-safety-review-grid-v1 small,.workflow-preview-decision-v2 span,.workflow-preview-decision-v2 b,.workflow-preview-decision-v2 small,.workflow-activity-review-gate-v2 span,.workflow-activity-review-gate-v2 b,.workflow-activity-review-gate-v2 small,.workflow-activity-decision-v2 span,.workflow-activity-decision-v2 b,.workflow-activity-decision-v2 small{display:block;overflow-wrap:anywhere}.studio-safety-review-grid-v1 span,.workflow-preview-decision-v2 span,.workflow-activity-review-gate-v2 span,.workflow-activity-decision-v2 span{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.studio-safety-review-grid-v1 b,.workflow-preview-decision-v2 b,.workflow-activity-review-gate-v2 b,.workflow-activity-decision-v2 b{color:#0f172a;font-size:.88rem;line-height:1.2}.studio-safety-review-grid-v1 small,.workflow-preview-decision-v2 small,.workflow-activity-review-gate-v2 small,.workflow-activity-decision-v2 small{color:#475569;font-size:.77rem;font-weight:820;line-height:1.35}@media(max-width:900px){.studio-safety-review-grid-v1,.workflow-preview-decision-v2,.workflow-preview-depth-grid-v2,.workflow-preview-depth-summary-v2,.workflow-preview-reference8-grid-v4,.workflow-preview-reference8-summary-v4,.workflow-activity-review-gate-v2,.workflow-activity-decision-v2{grid-template-columns:1fr}}@media(max-width:720px){.studio-learning-workflow-v1{padding:12px;gap:10px;border-radius:16px}.studio-learning-workflow-card-v1,.studio-learning-workflow-details-v1,.workflow-preview-box,.workflow-preview-depth-v2,.workflow-preview-reference8-v4,.workflow-activity-review-v1,.workflow-activity-review-card-v1,.workflow-activity-batch-view-v1,.workflow-path-history-v1{padding:10px;gap:8px;border-radius:12px}.workflow-preview-head-v1{display:grid;grid-template-columns:1fr;gap:6px}.workflow-preview-head-v1 span,.workflow-preview-head-v1 small{min-width:0;max-width:100%}.workflow-activity-card-head-v1{grid-template-columns:1fr;gap:6px}.workflow-activity-card-head-v1 strong{width:max-content;max-width:100%;white-space:normal}.workflow-activity-actions-v1 .btn,.studio-workflow-secondary-actions-v2 .btn{flex:1 1 100%;width:100%;min-height:42px}.workflow-preview-activities-v1,.workflow-path-history-v1 ol{padding-left:16px}}@media(max-width:720px){.daily-session-page :where(.recommendation-explainer-panel,.recommendation-explainer-panel ol,.recommendation-explainer-panel li),.learning-workspace-page :where(.learning-room-recommendation-list-v2,.learning-room-recommendation-list-v2 ol,.learning-room-recommendation-list-v2 li,.mini-simulator-panel,.mini-simulator-header,.mini-simulator-body,.mini-simulator-visual,.mini-simulator-controls,.mini-simulator-inputs,.mini-simulator-inputs label,.mini-simulator-result),.learner-shell :where(.recommendation-explainer-panel,.recommendation-explainer-panel ol,.recommendation-explainer-panel li,.learning-room-recommendation-list-v2,.learning-room-recommendation-list-v2 ol,.learning-room-recommendation-list-v2 li,.mini-simulator-panel,.mini-simulator-header,.mini-simulator-body,.mini-simulator-visual,.mini-simulator-controls,.mini-simulator-inputs,.mini-simulator-inputs label,.mini-simulator-result){min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.daily-session-page .recommendation-explainer-panel li,.learning-workspace-page :where(.learning-room-recommendation-list-v2 li,.mini-simulator-header,.mini-simulator-body,.mini-simulator-inputs label),.learner-shell :where(.recommendation-explainer-panel li,.learning-room-recommendation-list-v2 li,.mini-simulator-body,.mini-simulator-inputs label){display:grid;grid-template-columns:minmax(0,1fr)}.daily-session-page :where(.recommendation-explainer-panel li span,.recommendation-explainer-panel li b,.recommendation-explainer-panel li small),.learning-workspace-page :where(.learning-room-recommendation-list-v2 li span,.learning-room-recommendation-list-v2 li b,.learning-room-recommendation-list-v2 li small,.mini-simulator-header code,.mini-simulator-legend span,.mini-simulator-result p),.learner-shell :where(.recommendation-explainer-panel li span,.recommendation-explainer-panel li b,.recommendation-explainer-panel li small,.learning-room-recommendation-list-v2 li span,.learning-room-recommendation-list-v2 li b,.learning-room-recommendation-list-v2 li small){width:auto;min-width:0;max-width:100%;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.learning-workspace-page .mini-simulator-panel,.learner-shell .mini-simulator-panel{width:100%;overflow:hidden}.learning-workspace-page .mini-simulator-header code{justify-self:start;width:auto}.learning-workspace-page .mini-simulator-legend,.learner-shell .mini-simulator-legend{display:grid;grid-template-columns:minmax(0,1fr)}.learner-shell .mini-simulator-inputs input{min-width:0;max-width:100%;box-sizing:border-box}}@media(max-width:720px){.daily-session-page,.daily-session-page *{box-sizing:border-box}.learner-shell .daily-focus-mode,.learner-shell .daily-focus-mode .daily-session-hero,.learner-shell .daily-focus-mode .daily-session-grid-v3,.learner-shell .daily-focus-mode .session-workspace,.learner-shell .daily-focus-mode .session-flow-strip-v3,.daily-session-page .daily-rhythm-cue-v1,.daily-session-page .daily-session-intro-v1{width:100%;max-width:100%;min-width:0}.learner-shell .daily-focus-mode .daily-session-grid-v3{gap:14px}.learner-shell .daily-focus-mode .session-workspace{overflow:hidden;padding:14px;gap:14px}.daily-session-page :where(.session-work-header,.daily-one-task-focus-v5,.daily-one-task-focus-grid-v5,.daily-feedback-thinking-v5,.daily-learning-card-primer-v1,.session-metric-grid,.daily-repetition-entry-v1,.session-learning-focus-v3,.recommendation-explainer-panel,.session-stage-card-v3,.session-answer-panel,.daily-answer-readiness-v4,.daily-task-guide-v6,.daily-feedback-card-v2,.daily-feedback-result-strip-v3,.daily-feedback-path-v4,.daily-feedback-grid-v2,.learning-feedback-details,.learning-impact-panel-v1,.daily-completion-card-v3,.daily-completion-primary-next-v5,.daily-completion-next-v4,.daily-session-error-recovery-v1){min-width:0;max-width:100%;overflow-wrap:anywhere}.daily-session-page :where(.daily-learning-card-primer-v1,.daily-one-task-focus-grid-v5,.daily-feedback-thinking-v5,.daily-completion-primary-next-v5,.session-metric-grid,.daily-repetition-entry-v1,.session-learning-focus-v3,.daily-answer-readiness-v4,.daily-task-guide-v6 ol,.daily-feedback-result-strip-v3,.daily-feedback-path-v4,.daily-feedback-grid-v2,.learning-feedback-details,.learning-impact-panel-v1,.daily-completion-next-v4,.daily-session-error-recovery-v1,.inline-actions,.daily-feedback-actions-v3){display:grid;grid-template-columns:minmax(0,1fr)}.daily-session-page :where(.session-flow-strip-v3 div,.daily-rhythm-cue-v1,.daily-one-task-focus-grid-v5 div,.daily-feedback-thinking-v5 div,.daily-learning-card-primer-v1 div,.session-metric-grid span,.session-learning-focus-v3 div,.recommendation-explainer-panel li,.session-prompt-card,.answer-panel-header-v3,.daily-answer-readiness-v4>div,.daily-task-guide-v6 li,.daily-feedback-result-strip-v3,.daily-feedback-path-v4>div,.daily-feedback-grid-v2 div,.learning-feedback-details div,.learning-impact-panel-v1 div,.daily-completion-summary-v2,.daily-completion-score-v3,.daily-completion-primary-next-v5>div,.daily-completion-next-v4>div){min-width:0;max-width:100%}.daily-session-page :where(.session-flow-strip-v3 b,.session-flow-strip-v3 small,.session-work-header h2,.session-work-header>span,.daily-one-task-focus-v5 b,.daily-one-task-focus-v5 small,.daily-one-task-focus-v5 p,.daily-feedback-thinking-v5 b,.daily-feedback-thinking-v5 p,.daily-completion-primary-next-v5 b,.daily-completion-primary-next-v5 p,.daily-rhythm-cue-v1 span,.daily-feedback-result-strip-v3 span,.daily-completion-hero-v3>span,.daily-completion-score-v3 span,.answer-panel-header-v3 span,.answer-panel-header-v3 b,.daily-answer-submit-note-v4,.daily-choice,.daily-choice b,.daily-choice small,.hint-box span,.interaction-instruction span,.daily-task-guide-v6 b,.daily-task-guide-v6 span,.daily-feedback-card-v2 b,.daily-feedback-card-v2 small,.daily-feedback-card-v2 p,.learning-feedback-details span,.learning-impact-panel-v1 span){width:auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.daily-session-page .daily-feedback-result-strip-v3 span,.daily-session-page .daily-rhythm-cue-v1 span{grid-row:auto}.daily-session-page .daily-choice-grid{grid-template-columns:minmax(0,1fr)}.daily-session-page :where(.daily-choice,.session-answer-panel .btn,.daily-feedback-actions-v3 .btn,.inline-actions .btn){width:100%;min-height:48px;justify-content:center}.daily-session-page .session-answer-panel .actions-row{position:static;bottom:auto;padding-top:0;background:transparent;left:0;right:0;width:100%}.learner-shell .daily-focus-mode .session-answer-panel .actions-row{position:static;bottom:auto;padding-top:0;background:transparent}.learner-shell .daily-focus-mode .daily-choice{scroll-margin-bottom:180px}}.daily-one-card-shell-v2{gap:16px}.daily-one-card-head-v2{border:1px solid var(--il-border);background:linear-gradient(180deg,#fff,var(--il-surface-muted));border-radius:var(--il-radius-card);padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0}.daily-one-card-head-v2 div{display:grid;gap:4px;min-width:0}.daily-one-card-head-v2 span,.daily-session-support-disclosure-v2 summary span{color:var(--il-muted);font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-one-card-head-v2 b,.daily-session-support-disclosure-v2 summary b{color:var(--il-text);line-height:1.25;overflow-wrap:anywhere}.daily-one-card-head-v2 small{color:var(--il-muted-strong);font-weight:750;line-height:1.35;overflow-wrap:anywhere}.daily-one-card-head-v2 strong{border:1px solid #c7d7fe;background:var(--il-accent-soft);color:var(--il-accent-dark);border-radius:var(--il-radius-pill);padding:8px 11px;font-size:.86rem;white-space:nowrap}.daily-session-start-variant-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.daily-session-start-variant-v4 div{border:1px solid #dbeafe;background:#fff;border-radius:var(--il-radius-control);padding:11px;display:grid;gap:4px;min-width:0}.daily-session-start-variant-v4 span{color:var(--il-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-session-start-variant-v4 b,.daily-session-start-variant-v4 small{overflow-wrap:anywhere}.daily-session-start-variant-v4 b{color:var(--il-text);line-height:1.2}.daily-session-start-variant-v4 small{color:var(--il-muted-strong);font-size:.8rem;font-weight:780;line-height:1.35}.daily-start-snapshot-v6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.daily-start-snapshot-v6 div{border:1px solid #dbeafe;background:#fff;border-radius:var(--il-radius-control);padding:11px;display:grid;gap:4px;min-width:0}.daily-start-snapshot-v6 span,.daily-secondary-evidence-v6 summary span,.daily-next-step-actions-v6>span{color:var(--il-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-start-snapshot-v6 b,.daily-start-snapshot-v6 small{min-width:0;max-width:100%;overflow-wrap:anywhere}.daily-start-snapshot-v6 b{color:var(--il-text);line-height:1.2}.daily-start-snapshot-v6 small{color:var(--il-muted-strong);font-size:.8rem;font-weight:780;line-height:1.35}.daily-secondary-evidence-v6{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-card);padding:0;min-width:0}.daily-secondary-evidence-v6 summary{cursor:pointer;display:grid;gap:4px;padding:13px 15px;list-style:none}.daily-secondary-evidence-v6 summary::-webkit-details-marker{display:none}.daily-secondary-evidence-v6 summary:hover,.daily-secondary-evidence-v6[open] summary{background:var(--il-surface-muted)}.daily-secondary-evidence-v6[open] summary{border-bottom:1px solid var(--il-border);border-radius:var(--il-radius-card) var(--il-radius-card) 0 0}.daily-secondary-evidence-v6 .daily-weekly-rhythm-v3,.daily-secondary-evidence-v6 .daily-weak-areas-v3,.daily-secondary-evidence-v6 .session-progress-cue-v1,.daily-secondary-evidence-v6 .daily-repetition-entry-v1{margin:12px}.daily-next-step-actions-v6{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.daily-next-step-actions-v6>span{flex:1 0 100%}.daily-feedback-summary-v6,.daily-completion-action-summary-v6{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.daily-completion-action-summary-v6{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-feedback-summary-v6 div,.daily-completion-action-summary-v6 div{border:1px solid #dbeafe;background:#fff;border-radius:var(--il-radius-control);padding:11px;display:grid;gap:4px;min-width:0}.daily-feedback-summary-v6 span,.daily-completion-action-summary-v6 span,.wrong-answer-recovery-v6>span{color:var(--il-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-feedback-summary-v6 b,.daily-feedback-summary-v6 small,.daily-completion-action-summary-v6 b,.daily-completion-action-summary-v6 small{min-width:0;max-width:100%;overflow-wrap:anywhere}.daily-feedback-summary-v6 b,.daily-completion-action-summary-v6 b{color:var(--il-text);line-height:1.2}.daily-feedback-summary-v6 small,.daily-completion-action-summary-v6 small{color:var(--il-muted-strong);font-size:.8rem;font-weight:780;line-height:1.35}.wrong-answer-recovery-v6{display:grid;gap:7px}.wrong-answer-recovery-v6 p{margin:0;color:var(--il-muted-strong);font-weight:780;line-height:1.4}.daily-session-support-disclosure-v2{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-card);padding:0;min-width:0}.daily-session-support-disclosure-v2 summary{cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;list-style:none;padding:13px 15px;min-width:0}.daily-session-support-disclosure-v2 summary::-webkit-details-marker{display:none}.daily-session-support-disclosure-v2 summary:hover,.daily-session-support-disclosure-v2[open] summary{background:var(--il-surface-muted)}.daily-session-support-disclosure-v2[open] summary{border-bottom:1px solid var(--il-border);border-radius:var(--il-radius-card) var(--il-radius-card) 0 0}.daily-session-support-disclosure-v2 .session-learning-focus-v3,.daily-session-support-disclosure-v2 .recommendation-explainer-panel{margin:12px}.daily-step-structure-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:1px solid var(--il-border);background:var(--il-surface-muted);border-radius:var(--il-radius-card);padding:10px;min-width:0}.daily-step-structure-v2 div{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-control);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0}.daily-step-structure-v2 div.active{border-color:#c7d7fe;background:var(--il-accent-soft)}.daily-step-structure-v2 span{width:24px;height:24px;border-radius:var(--il-radius-pill);background:#dbeafe;color:var(--il-accent-dark);display:grid;place-items:center;font-size:.76rem;font-weight:950;grid-row:1/3}.daily-step-structure-v2 div.active span{background:var(--il-accent);color:#fff}.daily-step-structure-v2 b,.daily-step-structure-v2 small{min-width:0;max-width:100%;overflow-wrap:anywhere}.daily-step-structure-v2 b{color:var(--il-text);line-height:1.2}.daily-step-structure-v2 small{color:var(--il-muted-strong);font-weight:750;line-height:1.35}.daily-depth-selection-v1{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.daily-depth-selection-v1 div{border:1px solid #e5edf7;background:#fff;border-radius:var(--il-radius-control);padding:11px;display:grid;gap:4px;min-width:0}.daily-depth-selection-v1 span,.depth-method-cue-v1>div>span{color:var(--il-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-depth-selection-v1 b,.depth-method-cue-v1>div>b{color:var(--il-text);line-height:1.2;overflow-wrap:anywhere}.daily-depth-selection-v1 small,.depth-method-cue-v1>div>small{color:var(--il-muted-strong);font-weight:760;line-height:1.35;overflow-wrap:anywhere}.depth-method-cue-v1{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:12px;display:grid;gap:10px;min-width:0}.depth-method-cue-v1.formula{border-color:#c7d2fe;background:#f8f7ff}.depth-method-cue-v1.graph{border-color:#bae6fd;background:#f0f9ff}.depth-method-cue-v1.diagram{border-color:#bbf7d0;background:#f7fef9}.depth-method-cue-v1.case{border-color:#fed7aa;background:#fff7ed}.depth-method-cue-v1>div{display:grid;gap:4px;min-width:0}.depth-method-cue-v1 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.depth-method-cue-v1 li{border:1px solid #e8eef7;background:#fff;border-radius:12px;padding:9px;display:grid;gap:4px;min-width:0}.depth-method-cue-v1 li b{color:var(--il-text);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.depth-method-cue-v1 li span{color:var(--il-muted-strong);font-size:.8rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.learning-room-workbench-evidence-v5{border:1px solid #dbeafe;background:#fff;border-radius:var(--il-radius-card);padding:12px;display:grid;gap:10px;min-width:0}.learning-room-workbench-evidence-v5.formula{border-color:#c7d2fe;background:#fbfaff}.learning-room-workbench-evidence-v5.graph{border-color:#bae6fd;background:#f8fdff}.learning-room-workbench-evidence-v5.diagram{border-color:#bbf7d0;background:#fbfffc}.learning-room-workbench-evidence-v5.case{border-color:#fed7aa;background:#fffaf5}.learning-room-workbench-evidence-head-v5{display:grid;gap:4px;min-width:0}.learning-room-workbench-evidence-head-v5 span{color:var(--il-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.learning-room-workbench-evidence-head-v5 b{color:var(--il-text);line-height:1.22;overflow-wrap:anywhere}.learning-room-workbench-evidence-head-v5 small{color:var(--il-muted-strong);font-weight:760;line-height:1.35;overflow-wrap:anywhere}.learning-room-workbench-evidence-grid-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.learning-room-workbench-evidence-grid-v5 span{border:1px solid #e8eef7;background:#fff;border-radius:12px;padding:9px;display:grid;gap:4px;min-width:0}.learning-room-workbench-evidence-grid-v5 b{color:var(--il-text);font-size:.74rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.learning-room-workbench-evidence-grid-v5 em{color:var(--il-muted-strong);font-size:.8rem;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.daily-start-contract-v3,.daily-weekly-rhythm-v3,.daily-weak-areas-v3,.progression-weekly-rhythm-v3,.progression-weak-areas-v3,.reference-quality-checklist-v3{border:1px solid #e5edf7;background:#fff;border-radius:var(--il-radius-card);padding:14px;display:grid;gap:12px;min-width:0;box-shadow:var(--il-shadow-flat)}.daily-start-contract-v3{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.daily-start-contract-v3 h2,.progression-weak-areas-v3 h3{margin:0;font-size:1.05rem;line-height:1.25;color:var(--il-text)}.daily-start-contract-v3 p,.progression-weak-areas-v3 p{margin:4px 0 0;color:var(--il-muted);font-weight:760;line-height:1.45}.daily-start-contract-v3 ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.daily-start-contract-v3 li,.daily-weekly-rhythm-v3 div,.progression-weekly-rhythm-v3 div,.reference-quality-checklist-v3 span{border:1px solid #e8eef7;background:#f8fafc;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.daily-start-contract-v3 li.active{border-color:#bfdbfe;background:#eff6ff}.daily-start-contract-v3 li>span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:950}.daily-start-contract-v3 b,.daily-weekly-rhythm-v3 b,.daily-weak-area-card-v3 b,.progression-weekly-rhythm-v3 b,.progression-weak-area-card-v3 b,.reference-quality-checklist-v3 b{color:var(--il-text);line-height:1.2;overflow-wrap:anywhere}.daily-start-contract-v3 small,.daily-weekly-rhythm-v3 small,.daily-weak-area-card-v3 small,.progression-weekly-rhythm-v3 small,.progression-weak-area-card-v3 small,.reference-quality-checklist-v3 small{color:var(--il-muted-strong);font-size:.82rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.daily-weekly-rhythm-v3,.progression-weekly-rhythm-v3{grid-template-columns:repeat(3,minmax(0,1fr));background:#f8fbff}.daily-weekly-rhythm-v3 span,.progression-weekly-rhythm-v3 span,.daily-weak-areas-v3>div:first-child span,.reference-quality-checklist-v3>div:first-child span{color:var(--il-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.daily-weak-areas-v3>div:last-child,.progression-weak-areas-v3>div:last-child,.reference-quality-checklist-v3>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.daily-weak-area-card-v3,.progression-weak-area-card-v3{border:1px solid #fed7aa;background:#fff7ed;border-radius:12px;padding:10px;color:var(--il-text);text-decoration:none;display:grid;gap:4px;min-width:0}.daily-weak-area-card-v3 em,.progression-weak-area-card-v3 em,.reference-quality-checklist-v3 em{color:#9a3412;font-style:normal;font-size:.78rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.reference-quality-checklist-v3{max-width:860px;background:#f8fafc}.reference-quality-checklist-v3>div:first-child{display:grid;gap:4px}.reference-quality-checklist-v3 span.ok{border-color:#bbf7d0;background:#f0fdf4}.reference-quality-checklist-v3 span.warn{border-color:#fed7aa;background:#fff7ed}@media(max-width:720px){.daily-one-card-head-v2,.daily-step-structure-v2,.daily-start-snapshot-v6,.daily-feedback-summary-v6,.daily-completion-action-summary-v6,.daily-depth-selection-v1,.daily-session-start-variant-v4,.daily-start-contract-v3,.daily-start-contract-v3 ol,.daily-feedback-loop-v4,.daily-completion-loop-v4,.daily-weekly-rhythm-v3,.daily-weak-areas-v3>div:last-child,.progression-weekly-rhythm-v3,.progression-weak-areas-v3>div:last-child,.reference-quality-checklist-v3>div:last-child,.depth-method-cue-v1 ol,.learning-room-workbench-evidence-grid-v5{grid-template-columns:minmax(0,1fr)}.daily-one-card-head-v2 strong{justify-self:start;white-space:normal}.daily-step-structure-v2 div{grid-template-columns:auto minmax(0,1fr)}}.learner-shell .page{gap:18px}.learner-shell :where(.page-hero h1,.dashboard-learning-hero h1,.minimal-hero h1,.daily-session-hero h1,.path-learning-hero h1){font-size:2.55rem!important;line-height:1.04;letter-spacing:0}.learner-shell :where(.page-hero p,.dashboard-learning-hero p,.minimal-hero p,.daily-session-hero p,.path-learning-hero p){max-width:62ch}.learner-shell :where(.reference-path-card,.progress-action-card,.active-learning-card,.daily-training-item,.learning-room-card-v2,.learning-activity-step-v2,.session-prompt-card,.session-answer-panel,.topic-practice-card,.progression-overview-card-v1,.progression-today-card-v1){border-radius:14px}.learner-shell :where(.reference-learning-panel,.learning-next-panel,.daily-session-intro-v1,.session-workspace,.reference-progress-panel,.personal-progress-panel,.learner-disclosure){border-radius:18px}.learner-shell :where(.reference-path-card,.progress-action-card,.active-learning-card,.learning-room-card-v2,.topic-practice-card){padding:14px}.learner-shell :where(.section-title h2,.topic-practice-header h3){font-size:1.22rem;line-height:1.18}.learner-shell :where(.section-title p,.help-text,.reference-next-action-v2,.progress-topic-detail-v1){font-size:.91rem;line-height:1.42}.learner-shell :where(.btn.primary,.btn.secondary,.btn.ghost){min-height:42px}.learner-shell .learner-inventory-scope-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.learner-shell .learner-inventory-scope-v1>div{border-radius:14px;padding:12px}.learner-shell .dashboard-progression-body-v1{gap:14px}.learner-shell .big-progress-number{font-size:3.35rem}.learner-shell :where(.daily-session-support-disclosure-v2,.base-package-panel,.advanced-course-tools){background:#fff}@media(max-width:900px){.learner-shell .main-content{padding-left:12px;padding-right:12px}.learner-shell :where(.page-hero h1,.dashboard-learning-hero h1,.minimal-hero h1,.daily-session-hero h1,.path-learning-hero h1){font-size:2rem!important;line-height:1.08}.learner-shell :where(.dashboard-next-action-focus-v3,.dashboard-next-action-runway-v2,.dashboard-progression-body-v1,.dashboard-progression-stats-v1,.learner-inventory-scope-v1,.topic-overview-grid,.topic-practice-grid,.dataset-answer-row,.reference-path-grid,.progress-action-grid,.reference-track-grid){grid-template-columns:minmax(0,1fr)}.learner-shell :where(.dashboard-reference-scope-v2,.dashboard-reference-meta-v1,.dashboard-reference-progress-row-v1){display:grid;grid-template-columns:minmax(0,1fr)}.learner-shell :where(.dashboard-reference-scope-v2 span,.dashboard-reference-meta-v1 span,.dashboard-reference-progress-row-v1 span){min-width:0;max-width:100%}}@media(max-width:560px){.learner-shell :where(.page-hero h1,.dashboard-learning-hero h1,.minimal-hero h1,.daily-session-hero h1,.path-learning-hero h1){font-size:1.76rem!important}.learner-shell :where(.panel,.reference-learning-panel,.reference-progress-panel,.session-workspace,.learner-disclosure){padding:13px}.learner-shell :where(.btn,.learner-action,.reference-path-card,.progress-action-card,.active-learning-card,summary){min-width:0;max-width:100%;overflow-wrap:anywhere}.learner-shell :where(.btn,.learner-action){width:100%;justify-content:center}.learner-shell :where(h1,h2,h3,p,b,span,small,em,strong,button,a,label){overflow-wrap:anywhere}}.landing-v4{min-height:100vh;background:#f8fafc;color:#0f172a}.landing-header-v4{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;color:#0f172a;background:#f8fafcf0;border-bottom:1px solid #e2e8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-logo-v4{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#0f172a;text-decoration:none;font-weight:950}.landing-logo-v4 span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#0f172a;color:#fff;font-size:.82rem;letter-spacing:0}.landing-header-v4 nav{display:flex;align-items:center;gap:22px;min-width:0;color:#475569;font-weight:850}.landing-header-v4 nav a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.landing-header-v4 nav a:hover,.landing-header-v4 nav a:focus-visible{color:#1d4ed8}.landing-login-v4{box-shadow:none;min-width:104px}.hero-v4{width:min(1180px,100%);margin:0 auto;padding:64px 32px 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,470px);gap:34px;align-items:center;color:#0f172a}.hero-copy-v4 h1{margin:0 0 16px;max-width:720px;font-size:3.6rem;line-height:1;letter-spacing:0}.hero-copy-v4 p{max-width:620px;margin:0;color:#475569;font-size:1.12rem;line-height:1.55}.landing-hero-actions-v4{margin-top:24px}.landing-hero-actions-v4 .btn{min-height:48px;padding-inline:18px}.landing-trust-strip-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;max-width:760px}.landing-trust-strip-v4 span{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #dbe4f0;border-radius:12px;padding:9px 11px;background:#fff;color:#334155;font-size:.88rem;font-weight:850}.landing-trust-strip-v4 svg{color:#2563eb;flex:0 0 auto}.mini-lesson-preview-v4{display:grid;gap:14px;border:1px solid #dbe4f0;border-radius:16px;padding:18px;background:#fff;box-shadow:0 18px 42px #0f172a14}.mini-lesson-top-v4{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:.88rem;font-weight:900}.mini-lesson-preview-v4 h2{margin:0;color:#0f172a;font-size:1.35rem;line-height:1.18;letter-spacing:0}.mini-lesson-preview-v4 p{margin:0;color:#475569;line-height:1.45}.signal-card-v4{position:relative;min-height:214px;overflow:hidden;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.signal-card-v4 svg{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);fill:none;stroke:#2563eb;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.signal-card-v4 svg path:nth-child(2),.signal-card-v4 svg path:nth-child(3){stroke:#94a3b8;stroke-width:3}.signal-card-v4 svg circle{fill:#fff;stroke:#0f172a;stroke-width:4}.signal-chip-v4{position:absolute;z-index:2;display:inline-flex;align-items:center;min-height:34px;border:1px solid #dbe4f0;border-radius:999px;padding:7px 10px;background:#fff;color:#334155;font-size:.78rem;font-weight:900;box-shadow:0 8px 18px #0f172a14}.signal-chip-v4.top{top:16px;right:16px}.signal-chip-v4.bottom{left:16px;bottom:16px}.mini-options-v4{display:grid;gap:10px}.mini-options-v4 button{width:100%;min-height:48px;border:1px solid #dbe4f0;border-radius:12px;padding:12px 13px;background:#f8fafc;color:#0f172a;text-align:left;font-weight:850;cursor:pointer}.mini-options-v4 button:hover,.mini-options-v4 button:focus-visible{border-color:#93c5fd;background:#eff6ff}.mini-options-v4 button.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 8px 20px #2563eb1a}.mini-actions-v4{display:flex;flex-wrap:wrap;gap:10px}.mini-actions-v4 .btn{min-height:44px}.mini-feedback-v4{display:grid;gap:4px;margin:0;border-radius:12px;padding:12px 13px}.mini-feedback-v4 span{color:inherit;line-height:1.38}.landing-section-v4{width:min(1180px,100%);margin:0 auto;padding:54px 32px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:34px;align-items:start;border-top:1px solid #e2e8f0}.landing-section-v4 h2,.landing-footer-cta-v4 h2{margin:0 0 12px;color:#0f172a;font-size:2rem;line-height:1.12;letter-spacing:0}.landing-section-v4 p,.landing-footer-cta-v4 p{margin:0;color:#475569;line-height:1.6}.method-grid-v4{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px}.method-grid-v4 div,.reference-preview-grid-v4 article,.safety-grid-v4 article{border:1px solid #dbe4f0;border-radius:14px;background:#fff}.method-grid-v4 div{display:grid;gap:9px;min-height:112px;padding:14px}.method-grid-v4 span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#1d4ed8;color:#fff;font-weight:950}.method-grid-v4 b{color:#0f172a}.reference-preview-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-preview-grid-v4 article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:66px;padding:12px}.reference-preview-grid-v4 span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-weight:950}.reference-preview-grid-v4 b{min-width:0;color:#0f172a}.reference-preview-grid-v4 small{color:#64748b;font-weight:850;white-space:nowrap}.safety-preview-v4{align-items:center}.safety-grid-v4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.safety-grid-v4 article{display:grid;gap:10px;padding:16px}.safety-grid-v4 svg{color:#1d4ed8}.safety-grid-v4 b{color:#0f172a}.safety-grid-v4 span{color:#475569;line-height:1.45}.landing-footer-cta-v4{width:min(1180px,100%);margin:0 auto;padding:46px 32px 70px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #e2e8f0}.landing-footer-cta-v4 .btn{min-height:48px;flex:0 0 auto}.login-page-v2{background:#f8fafc}.login-shell-v2{width:min(980px,100%);padding:32px}.login-card-v2{border:1px solid #dbe4f0;border-radius:16px;background:#fff;box-shadow:0 18px 42px #0f172a14}.login-intro-v2 h1{letter-spacing:0}.login-card-v2 label{color:#334155;font-weight:850}.login-card-v2 input{min-height:46px;border-radius:10px}.login-submit-v2{min-height:48px}.login-access-note-v4{margin:0;color:#64748b;font-size:.86rem;line-height:1.42}.login-page-v2 .connection-banner{border-radius:12px;box-shadow:none}@media(max-width:980px){.hero-v4,.landing-section-v4{grid-template-columns:1fr}.method-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.landing-header-v4{height:auto;min-height:68px;padding:10px 16px}.landing-header-v4 nav{display:none}.hero-v4{padding:34px 16px 28px;grid-template-columns:1fr;gap:22px}.hero-copy-v4 h1{font-size:2.35rem;line-height:1.06}.hero-copy-v4 p{font-size:1rem}.landing-trust-strip-v4,.method-grid-v4,.reference-preview-grid-v4,.safety-grid-v4{grid-template-columns:1fr}.landing-section-v4{padding:38px 16px;gap:22px}.landing-section-v4 h2,.landing-footer-cta-v4 h2{font-size:1.65rem}.reference-preview-grid-v4 article{grid-template-columns:34px minmax(0,1fr)}.reference-preview-grid-v4 small{grid-column:2}.landing-footer-cta-v4{padding:36px 16px 50px;display:grid;gap:18px}.landing-footer-cta-v4 .btn,.landing-hero-actions-v4 .btn,.landing-login-v4{width:100%;justify-content:center}.login-shell-v2{padding:18px 16px}}@media(max-width:460px){.landing-logo-v4 b{display:none}.hero-copy-v4 h1{font-size:2.05rem}.mini-lesson-preview-v4{padding:14px}.signal-card-v4{min-height:184px}.mini-actions-v4 .btn{width:100%;justify-content:center}}.learner-shell{--learner-canvas:#f6f8fb;--learner-surface:#ffffff;--learner-surface-muted:#f8fafc;--learner-border:#dbe5f0;--learner-border-strong:#bfd7ff;--learner-text:#0f172a;--learner-muted:#5f6f85;--learner-primary:#1d4ed8;--learner-success:#15803d;--learner-warning:#b45309;--learner-danger:#b91c1c;--learner-radius-sm:8px;--learner-radius-md:12px;--learner-radius-lg:16px;--learner-shadow:0 8px 20px rgba(15,23,42,.05);--learner-focus:0 0 0 3px rgba(37,99,235,.18)}.learner-shell :where(.daily-one-card-shell-v2,.session-stage-card-v3,.daily-interaction-panel,.learning-work-card,.learning-work-main,.learning-context-panel){border-color:var(--learner-border);border-radius:var(--learner-radius-lg);box-shadow:var(--learner-shadow)}.learner-safe-hint-v1{border:1px solid var(--learner-border-strong,#bfd7ff);background:#f8fbff;border-radius:var(--learner-radius-md,12px);padding:12px;display:grid;gap:10px;min-width:0}.learner-safe-hint-v1 .btn{width:max-content;max-width:100%}.learner-safe-hint-v1 small{color:var(--learner-muted,#5f6f85);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.safe-hint-box-v1{margin:0;box-shadow:none}.formula-workbench-v1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.daily-interaction-panel .formula-workbench-v1{border:1px solid #dbeafe;background:#fff;border-radius:14px;padding:10px}.formula-workbench-v1 div{min-width:0}.daily-task-guide-v6 ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.daily-diagram-guide-v6 ol,.daily-graph-guide-v6 ol{align-items:stretch}.daily-diagram-guide-v6 li,.daily-graph-guide-v6 li{min-height:86px}.daily-choice,.visual-hotspot,.visual-hotspot-options-v2 button,.learning-activity-step-v2{min-height:44px}@media(max-width:720px){.learner-safe-hint-v1 .btn{width:100%;justify-content:center}.formula-workbench-v1,.daily-interaction-panel .formula-workbench-v1,.daily-task-guide-v6 ol{grid-template-columns:1fr}.learner-shell :where(.session-stage-card-v3,.daily-interaction-panel,.learning-work-card,.learning-work-main,.learning-context-panel){border-radius:14px}}.practice-hub-v1{max-width:760px;margin:0 auto 16px;border:1px solid var(--learner-border,#dbe5f0);background:var(--learner-surface,#fff);border-radius:20px;box-shadow:var(--learner-shadow,0 8px 20px rgba(15,23,42,.05));padding:18px;display:grid;gap:16px;min-width:0}.practice-hub-head-v1{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.practice-hub-head-v1 h2{margin:4px 0 6px;font-size:1.35rem;letter-spacing:0;color:var(--learner-text,#0f172a)}.practice-hub-head-v1 p{margin:0;max-width:58ch;color:var(--learner-muted,#5f6f85);line-height:1.52;font-weight:650;overflow-wrap:anywhere}.practice-hub-grid-v1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.practice-hub-card-v1{min-height:132px;border:1px solid var(--learner-border,#dbe5f0);background:var(--learner-surface-muted,#f8fafc);border-radius:14px;padding:12px;display:grid;grid-template-rows:auto 1fr;gap:10px;color:inherit;text-decoration:none;min-width:0;transition:border-color .16s ease,transform .16s ease,background .16s ease}.practice-hub-card-v1:hover,.practice-hub-card-v1:focus-visible{border-color:var(--learner-border-strong,#bfd7ff);background:#fff;transform:translateY(-1px);outline:none}.practice-hub-card-v1:focus-visible{box-shadow:var(--learner-focus,0 0 0 3px rgba(37,99,235,.18))}.practice-hub-card-v1>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#eff6ff;color:var(--learner-primary,#1d4ed8)}.practice-hub-card-v1 div{display:grid;gap:6px;min-width:0}.practice-hub-card-v1 b{color:var(--learner-text,#0f172a);line-height:1.22;overflow-wrap:anywhere}.practice-hub-card-v1 small{color:var(--learner-muted,#5f6f85);line-height:1.36;font-weight:650;overflow-wrap:anywhere}.practice-hub-card-v1 em{margin-top:auto;color:#1d4ed8;font-style:normal;font-weight:850;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.practice-hub-card-v1.is-missing,.learning-room-practice-card-v3.is-missing{background:#fff;border-style:dashed}.practice-availability-v6{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:2px;min-width:0}.practice-availability-v6 span{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:950;line-height:1.05;overflow-wrap:anywhere}.practice-availability-v6.missing span{border-color:#e5e7eb;background:#f8fafc;color:#475569}.same-path-empty-hint-v6{color:#64748b;display:block;font-size:.72rem;font-style:normal;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.practice-plan-v7{display:grid;gap:14px;min-width:0}.practice-plan-primary-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.practice-plan-primary-v7>div{border:1px solid #e5edf7;background:#f8fafc;border-radius:12px;padding:12px;display:grid;gap:4px;min-width:0}.practice-plan-primary-v7 span,.practice-plan-primary-v7 small{color:#64748b;font-size:.78rem;font-weight:800;line-height:1.25}.practice-plan-primary-v7 b{color:#0f172a;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.practice-lane-grid-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.practice-lane-card-v7{border:1px solid #dbe5f0;background:#fff;border-radius:14px;color:#0f172a;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:170px;padding:12px;position:relative;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.practice-lane-card-v7:hover,.practice-lane-card-v7:focus-visible{border-color:#bfdbfe;background:#eff6ff;outline:none;transform:translateY(-1px)}.practice-lane-card-v7:focus-visible{box-shadow:0 0 0 3px #2563eb2e}.practice-lane-card-v7.is-missing{border-style:dashed;background:#f8fafc}.practice-lane-card-v7>span:first-child{width:36px;height:36px;border-radius:12px;background:#eff6ff;color:#1d4ed8;display:grid;place-items:center}.practice-lane-card-v7.is-missing>span:first-child{background:#f1f5f9;color:#64748b}.practice-lane-card-v7 div{display:grid;gap:5px;min-width:0}.practice-lane-card-v7 small{color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.04em;line-height:1.08;text-transform:uppercase}.practice-lane-card-v7 b{color:#0f172a;font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.practice-lane-card-v7 em{color:#475569;font-size:.82rem;font-style:normal;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.practice-lane-cta-v7{align-self:end;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.76rem;font-weight:950;grid-column:2;justify-content:center;line-height:1.1;min-height:32px;padding:8px 10px;text-align:center}.practice-lane-card-v7.is-missing .practice-lane-cta-v7{background:#fff;border-color:#e5e7eb;color:#475569}@media(max-width:980px){.practice-lane-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.practice-plan-primary-v7,.practice-lane-grid-v7{grid-template-columns:1fr}.practice-lane-card-v7{min-height:0}}@media(max-width:980px){.practice-hub-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-hub-card-v1:last-child{grid-column:1/-1}}@media(max-width:720px){.practice-hub-v1{border-radius:16px;padding:14px}.practice-hub-head-v1{display:grid}.practice-hub-head-v1 .btn{width:100%;justify-content:center}.practice-hub-grid-v1{grid-template-columns:1fr}.practice-hub-card-v1,.practice-hub-card-v1:last-child{grid-column:auto;min-height:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:start}}.learning-room-practice-hub-v3{border:1px solid var(--il-border);background:#fff;border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat);padding:16px;display:grid;gap:13px;min-width:0}.learning-room-practice-grid-v3{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.learning-room-practice-card-v3{border:1px solid #e5edf7;background:#f8fafc;border-radius:14px;color:#0f172a;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:132px;padding:12px;text-decoration:none}.learning-room-practice-card-v3:hover,.learning-room-practice-card-v3:focus-visible{border-color:#bfdbfe;background:#eff6ff}.learning-room-practice-card-v3>span{width:34px;height:34px;border-radius:12px;background:#eff6ff;color:#1d4ed8;display:grid;place-items:center}.learning-room-practice-card-v3 div{display:grid;gap:4px;min-width:0}.learning-room-practice-card-v3 small,.learning-room-practice-card-v3 b,.learning-room-practice-card-v3 em{display:block;overflow-wrap:anywhere}.learning-room-practice-card-v3 small{color:#64748b;font-size:.72rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.learning-room-practice-card-v3 b{color:#0f172a;font-size:.95rem;line-height:1.2}.learning-room-practice-card-v3 em{color:#475569;font-size:.8rem;font-style:normal;font-weight:800;line-height:1.35}.learning-room-practice-card-v3 .practice-availability-v6{margin-top:3px}.studio-batch-readonly-plan-v3,.studio-blocker-handbook-v3,.studio-workflow-history-overview-v3,.studio-reference8-candidate-v3{border:1px solid #dbe4f0;background:#fff;border-radius:16px;box-shadow:var(--il-shadow-flat);display:grid;gap:12px;min-width:0;padding:14px}.studio-batch-readonly-plan-v3{background:#f8fbff}.studio-batch-readonly-plan-v3 h3,.studio-blocker-handbook-v3 h3,.studio-workflow-history-overview-v3 h3,.studio-reference8-candidate-v3 h3{margin:0;color:#0f172a;font-size:1.05rem;line-height:1.2}.studio-batch-readonly-plan-v3 p,.studio-blocker-handbook-v3 p,.studio-workflow-history-overview-v3 p,.studio-reference8-candidate-v3 p{margin:4px 0 0;color:#475569;font-weight:780;line-height:1.4;overflow-wrap:anywhere}.studio-batch-readonly-grid-v3,.studio-blocker-handbook-grid-v3,.studio-reference8-grid-v3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}.studio-blocker-handbook-grid-v3.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-blocker-type-handbook-v4{border-top:1px solid #e5edf7;display:grid;gap:10px;margin-top:2px;min-width:0;padding-top:12px}.studio-blocker-type-handbook-v4 h4{color:#0f172a;font-size:.98rem;line-height:1.2;margin:0}.studio-reference8-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-workflow-history-metrics-v3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.studio-reference8-summary-v4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.studio-reference8-summary-v4 article{border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;display:grid;gap:4px;min-width:0;padding:10px}.studio-batch-readonly-grid-v3 article,.studio-blocker-handbook-grid-v3 article,.studio-workflow-history-metrics-v3 article,.studio-reference8-grid-v3 article{border:1px solid #e5edf7;background:#f8fafc;border-radius:13px;display:grid;gap:4px;min-width:0;padding:11px}.studio-batch-readonly-grid-v3 article.good,.studio-blocker-handbook-grid-v3 article.good,.studio-workflow-history-metrics-v3 article.good,.studio-reference8-grid-v3 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-batch-readonly-grid-v3 article.ready,.studio-blocker-handbook-grid-v3 article.ready,.studio-workflow-history-metrics-v3 article.ready,.studio-reference8-grid-v3 article.ready{border-color:#bfdbfe;background:#eff6ff}.studio-batch-readonly-grid-v3 article.warn,.studio-blocker-handbook-grid-v3 article.warn,.studio-workflow-history-metrics-v3 article.warn,.studio-reference8-grid-v3 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-batch-readonly-grid-v3 article.danger,.studio-blocker-handbook-grid-v3 article.danger,.studio-reference8-grid-v3 article.danger{border-color:#fecaca;background:#fff7f7}.studio-batch-readonly-grid-v3 article.neutral,.studio-blocker-handbook-grid-v3 article.neutral,.studio-reference8-grid-v3 article.default{background:#fff}.studio-batch-readonly-grid-v3 span,.studio-blocker-handbook-grid-v3 span,.studio-workflow-history-metrics-v3 span,.studio-reference8-summary-v4 span,.studio-reference8-grid-v3 span,.studio-batch-readonly-grid-v3 b,.studio-blocker-handbook-grid-v3 b,.studio-workflow-history-metrics-v3 b,.studio-reference8-summary-v4 b,.studio-reference8-grid-v3 b,.studio-batch-readonly-grid-v3 small,.studio-blocker-handbook-grid-v3 small,.studio-workflow-history-metrics-v3 small,.studio-reference8-summary-v4 small,.studio-reference8-grid-v3 small,.studio-batch-readonly-grid-v3 em,.studio-blocker-handbook-grid-v3 em,.studio-reference8-grid-v3 em{display:block;overflow-wrap:anywhere}.studio-batch-readonly-grid-v3 span,.studio-blocker-handbook-grid-v3 span,.studio-workflow-history-metrics-v3 span,.studio-reference8-summary-v4 span,.studio-reference8-grid-v3 span{color:#64748b;font-size:.7rem;font-weight:950;letter-spacing:.05em;line-height:1.15;text-transform:uppercase}.studio-batch-readonly-grid-v3 b,.studio-blocker-handbook-grid-v3 b,.studio-workflow-history-metrics-v3 b,.studio-reference8-summary-v4 b,.studio-reference8-grid-v3 b{color:#0f172a;font-size:1rem;line-height:1.2}.studio-batch-readonly-grid-v3 small,.studio-blocker-handbook-grid-v3 small,.studio-workflow-history-metrics-v3 small,.studio-reference8-summary-v4 small,.studio-reference8-grid-v3 small{color:#475569;font-size:.8rem;font-weight:800;line-height:1.35}.studio-batch-readonly-grid-v3 em,.studio-blocker-handbook-grid-v3 em,.studio-reference8-grid-v3 em{color:#17439c;font-size:.78rem;font-style:normal;font-weight:950;line-height:1.3}.studio-reference8-grid-v3 .btn{margin-top:4px;width:max-content;max-width:100%}.studio-reference8-actions-v4{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.studio-reference8-actions-v4 .btn{min-height:34px;white-space:normal}.studio-reference8-decision-v4,.studio-reference8-reasons-v4{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.studio-reference8-decision-v4 span,.studio-reference8-reasons-v4 span{border:1px solid #dbe4f0;background:#fff;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1.2;max-width:100%;min-height:28px;overflow-wrap:anywhere;padding:6px 9px;text-transform:none}.studio-reference8-reasons-v4 span{background:#f8fafc}.studio-reference8-safety-v4{border:1px solid #dbeafe;background:#f8fbff;border-radius:10px;display:grid;gap:4px;min-width:0;padding:8px}.studio-reference8-safety-v4 span,.studio-reference8-safety-v4 small,.studio-reference8-safety-v4 em{display:block;overflow-wrap:anywhere}.studio-reference8-safety-v4>span{color:#17439c;font-size:.72rem;font-weight:950;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.studio-reference8-safety-v4 small{color:#334155;font-size:.78rem;font-weight:800;line-height:1.35}.studio-reference8-safety-v4 em{color:#0f172a;font-size:.78rem;font-style:normal;font-weight:950;line-height:1.35}.studio-reference8-gate-v4{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.studio-reference8-gate-v4 span{border:1px solid #fed7aa;background:#fff7ed;border-radius:999px;color:#9a3412;display:inline-flex;font-size:.7rem;font-weight:900;line-height:1.2;max-width:100%;min-height:24px;overflow-wrap:anywhere;padding:5px 8px;text-transform:none}.studio-reference8-gate-v4.ready span{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.studio-professional-v3-gate-v1{border:1px solid #dbe4f0;background:#fff;border-radius:16px;box-shadow:var(--il-shadow-flat);display:grid;gap:12px;min-width:0;padding:14px}.studio-professional-v3-grid-v1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.studio-professional-v3-grid-v1 article{border:1px solid #e5edf7;background:#f8fafc;border-radius:13px;display:grid;gap:4px;min-width:0;padding:11px}.studio-professional-v3-grid-v1 article.good{border-color:#bbf7d0;background:#f0fdf4}.studio-professional-v3-grid-v1 article.ready{border-color:#bfdbfe;background:#eff6ff}.studio-professional-v3-grid-v1 article.warn{border-color:#fed7aa;background:#fff7ed}.studio-professional-v3-grid-v1 article.danger{border-color:#fecaca;background:#fff7f7}.studio-professional-v3-grid-v1 span,.studio-professional-v3-grid-v1 b,.studio-professional-v3-grid-v1 small,.studio-professional-v3-grid-v1 em{display:block;overflow-wrap:anywhere}.studio-professional-v3-grid-v1 span{color:#64748b;font-size:.7rem;font-weight:950;letter-spacing:.05em;line-height:1.15;text-transform:uppercase}.studio-professional-v3-grid-v1 b{color:#0f172a;font-size:1rem;line-height:1.2}.studio-professional-v3-grid-v1 small{color:#475569;font-size:.8rem;font-weight:800;line-height:1.35}.studio-professional-v3-grid-v1 em{color:#17439c;font-size:.78rem;font-style:normal;font-weight:950;line-height:1.3}@media(max-width:1100px){.learning-room-practice-grid-v3,.studio-batch-readonly-grid-v3,.studio-blocker-handbook-grid-v3,.studio-reference8-summary-v4,.studio-professional-v3-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.learning-room-practice-grid-v3,.studio-batch-readonly-grid-v3,.studio-blocker-handbook-grid-v3,.studio-workflow-history-metrics-v3,.studio-reference8-summary-v4,.studio-reference8-grid-v3,.studio-professional-v3-grid-v1{grid-template-columns:minmax(0,1fr)}.learning-room-practice-card-v3{min-height:0}.studio-reference8-actions-v4 .btn{flex:1 1 180px}}.learning-room-v4-runway{display:grid;grid-template-columns:1.15fr .9fr .9fr;gap:9px;max-width:940px;min-width:0}.learning-room-v4-runway div,.learning-room-task-contract-v4 div{border:1px solid #e8eef7;background:#fff;border-radius:12px;padding:9px;display:grid;gap:3px;min-width:0}.learning-room-v4-runway div{border-color:#dbeafe;background:#f8fbff;padding:11px}.learning-room-v4-runway span,.learning-room-task-contract-v4 span{color:var(--il-accent-dark);font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;line-height:1.1}.learning-room-v4-runway b,.learning-room-task-contract-v4 b{color:var(--il-ink);font-size:.86rem;line-height:1.28;overflow-wrap:anywhere}.learning-room-v4-runway small{color:var(--il-muted-strong);font-size:.76rem;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.learning-room-quality-disclosure-v4{max-width:860px}.learning-room-quality-disclosure-v4>summary{cursor:pointer;color:var(--il-accent-dark);font-weight:900;line-height:1.3}.learning-room-quality-disclosure-v4>summary::marker{color:var(--il-accent)}.learning-room-task-contract-v4{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;min-width:0}.progression-priority-stack-v4{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:10px;margin:0 0 14px;min-width:0}.progression-priority-stack-v4 a{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:12px;color:#0f172a;text-decoration:none;display:grid;gap:5px;min-width:0;box-shadow:var(--il-shadow-flat)}.progression-priority-stack-v4 a:first-child{border-color:#bfdbfe;background:#eff6ff}.progression-priority-stack-v4 span{color:#1d4ed8;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.progression-priority-stack-v4 b{font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.progression-priority-stack-v4 small{color:#475569;font-size:.8rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.mastery-explanation-v1 li em{color:#334155;font-style:normal;font-size:.72rem;font-weight:820;line-height:1.32;overflow-wrap:anywhere}.repetition-reason-types-v4{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.repetition-reason-types-v4 span{border:1px solid #dbeafe;background:#fff;color:#1d4ed8;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:950;line-height:1.05}.progression-weekly-summary-v4{border:1px solid #e5edf7;background:#fff;border-radius:var(--il-radius-panel);padding:13px;display:grid;grid-template-columns:.85fr 1.55fr;gap:12px;margin:0 0 14px;min-width:0}.progression-weekly-summary-v4>div:first-child{display:grid;align-content:start;gap:5px;min-width:0}.progression-weekly-summary-v4 h3{margin:0;color:#0f172a;font-size:1rem;line-height:1.25}.progression-weekly-summary-v4 p{margin:0;color:#475569;font-size:.84rem;font-weight:780;line-height:1.4}.progression-weekly-summary-v4>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.progression-weekly-summary-v4 article{border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;padding:10px;display:grid;gap:4px;min-width:0}.progression-weekly-summary-v4 article span,.reference-activity-track-v4 b{color:#1d4ed8;font-size:.68rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.progression-weekly-summary-v4 article b{color:#0f172a;font-size:.9rem;line-height:1.22;overflow-wrap:anywhere}.progression-weekly-summary-v4 article small{color:#475569;font-size:.76rem;font-weight:820;line-height:1.34;overflow-wrap:anywhere}.reference-activity-track-v4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.reference-activity-track-v4 small{border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;padding:9px;display:grid;gap:3px;color:#475569;font-size:.74rem;font-weight:820;line-height:1.32;min-width:0;overflow-wrap:anywhere}.reference-activity-track-v4 span{color:#0f172a;font-size:.84rem;font-weight:950;line-height:1.24;overflow-wrap:anywhere}.reference-activity-track-v4 em{color:#475569;font-style:normal;overflow-wrap:anywhere}.progression-daily-use-v5{border:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#f8fbff);border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat);padding:14px;margin:0 0 14px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:12px;align-items:start;min-width:0}.progression-daily-use-head-v5{display:grid;gap:7px;align-content:start;min-width:0}.progression-daily-use-head-v5 h3{margin:0;color:#0f172a;font-size:1.08rem;line-height:1.22}.progression-daily-use-head-v5 p{margin:0;color:#475569;font-size:.86rem;font-weight:780;line-height:1.42}.progression-daily-use-head-v5 .btn{justify-self:start;margin-top:3px}.progression-daily-use-grid-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.progression-daily-use-grid-v5 article{border:1px solid #e5edf7;background:#fff;border-radius:var(--il-radius-card);padding:10px;display:grid;gap:4px;min-width:0}.progression-daily-use-grid-v5 article:first-child{border-color:#bfdbfe;background:#eff6ff}.progression-daily-use-grid-v5 span{color:#1d4ed8;font-size:.7rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.progression-daily-use-grid-v5 b{color:#0f172a;font-size:.9rem;line-height:1.22;overflow-wrap:anywhere}.progression-daily-use-grid-v5 small{color:#475569;font-size:.76rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.progression-mastery-strip-v5{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.progression-mastery-strip-v5 span{border:1px solid #dbeafe;background:#fff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:950;line-height:1.05}.progression-filtering-evidence-v5{border:1px solid #dbeafe;background:#f8fbff;border-radius:var(--il-radius-card);padding:11px;display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.65fr) minmax(0,1.4fr);gap:8px;align-items:center;min-width:0}.progression-filtering-evidence-v5 span{color:#1d4ed8;font-size:.72rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.progression-filtering-evidence-v5 b{color:#0f172a;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.progression-filtering-evidence-v5 small{color:#475569;font-size:.8rem;font-weight:820;line-height:1.35;overflow-wrap:anywhere}.reference-drilldown-decision-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.reference-drilldown-decision-v5 small{border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;padding:9px;display:grid;gap:3px;color:#475569;font-size:.74rem;font-weight:820;line-height:1.32;min-width:0;overflow-wrap:anywhere}.reference-drilldown-decision-v5 b{color:#1d4ed8;font-size:.68rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.reference-drilldown-decision-v5 span{color:#0f172a;font-size:.84rem;font-weight:950;line-height:1.24;overflow-wrap:anywhere}.reference-drilldown-decision-v5 em{color:#475569;font-style:normal;overflow-wrap:anywhere}@media(max-width:900px){.progression-priority-stack-v4,.learning-room-v4-runway,.learning-room-task-contract-v4,.progression-daily-use-v5,.progression-daily-use-grid-v5,.progression-filtering-evidence-v5,.reference-drilldown-decision-v5,.progression-weekly-summary-v4,.progression-weekly-summary-v4>div:last-child,.reference-activity-track-v4{grid-template-columns:1fr}}.learning-room-study-plan-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 0;min-width:0}.learning-room-study-plan-v5>div,.learning-room-unified-player-v5>div{border:1px solid #dbeafe;background:#f8fbff;border-radius:12px;padding:11px;display:grid;gap:4px;min-width:0}.learning-room-study-plan-v5 span,.learning-room-unified-player-v5 span{color:#1d4ed8;font-size:.68rem;font-weight:950;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.learning-room-study-plan-v5 b,.learning-room-unified-player-v5 b{color:#0f172a;font-size:.9rem;line-height:1.24;overflow-wrap:anywhere}.learning-room-study-plan-v5 small,.learning-room-unified-player-v5 small{color:#475569;font-size:.76rem;font-weight:820;line-height:1.34;overflow-wrap:anywhere}.learning-activity-step-v2.state-new{border-color:#c7d2fe;background:#f5f7ff}.learning-activity-step-v2.state-new .learning-activity-step-status-v2,.learning-activity-sequence-legend-v2 .state-new{background:#eef2ff;color:#3730a3}.learning-activity-step-v2.state-new .learning-activity-step-index-v2{background:#e0e7ff;color:#3730a3}.learning-room-unified-player-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;min-width:0}@media(max-width:900px){.learning-room-study-plan-v5,.learning-room-unified-player-v5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.learning-room-study-plan-v5,.learning-room-unified-player-v5{grid-template-columns:1fr}}.learning-room-hero-v2{gap:18px;padding:24px;border-radius:var(--il-radius-panel);box-shadow:var(--il-shadow-flat)}.learning-room-hero-v2 .learning-room-main-v2{gap:8px}.learning-room-hero-v2 .learning-room-main-v2 h1{font-size:2.15rem;line-height:1.06;margin:4px 0}.learning-room-hero-v2 .learning-room-main-v2>p{max-width:680px;font-size:.96rem;line-height:1.45}.learning-room-focus-strip-v3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.learning-room-focus-strip-v3 div,.learning-room-study-plan-v5>div,.learning-room-v4-runway div,.reference-path-hero-final-v1 div,.reference-path-landing-v1,.learning-room-start-panel-v3 .learning-room-start-card-v2,.reference-learning-structure-v2{border-radius:var(--il-radius-control);padding:10px}.learning-room-focus-strip-v3 b,.learning-room-study-plan-v5 b,.learning-room-v4-runway b,.reference-path-hero-final-v1 b{font-size:.88rem;line-height:1.22}.learning-room-focus-strip-v3 small,.learning-room-study-plan-v5 small,.learning-room-v4-runway small,.reference-path-hero-final-v1 small{font-size:.72rem;line-height:1.28}.learning-room-study-plan-v5{gap:7px;margin:6px 0 0}.learning-room-v4-runway{gap:7px}.reference-path-hero-final-v1{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:940px}.reference-path-landing-v1{gap:8px;background:#fff}.reference-path-landing-v1 ul{gap:6px}.reference-path-landing-v1 li{border-radius:var(--il-radius-control);padding:7px 8px;font-size:.82rem}.reference-learning-structure-v2{gap:8px;background:#f8fbff}.reference-learning-structure-list-v2{gap:6px}.reference-learning-structure-list-v2 button{border-radius:var(--il-radius-control);padding:8px}.learning-activity-sequence-v2{gap:10px;padding:13px;border-radius:var(--il-radius-card);box-shadow:var(--il-shadow-flat)}.learning-activity-sequence-head-v2 h2{font-size:1.05rem;margin:2px 0 0}.learning-activity-sequence-head-v2 p{font-size:.82rem;line-height:1.3}.learning-activity-sequence-focus-v3,.learning-activity-sequence-legend-v2,.learning-activity-depth-types-v3,.learning-activity-sequence-summary-v1{gap:6px}.learning-activity-sequence-focus-v3>div,.learning-activity-sequence-legend-v2 span,.learning-activity-depth-types-v3 span,.learning-activity-sequence-summary-v1 span{border-radius:var(--il-radius-control);padding:8px}.learning-activity-step-v2{border-radius:var(--il-radius-control);padding:8px;gap:7px}.learning-activity-step-v2 b{font-size:.84rem}.learning-activity-step-v2 small{font-size:.68rem}.learning-activity-depth-label-v3{border-radius:var(--il-radius-control);padding:3px 6px}.learning-room-workbench-evidence-v5,.depth-method-cue-v1,.answer-workbench-intro-v1,.choice-reflection-workbench-v1,.formula-answer-guide-v1{border-radius:var(--il-radius-control);padding:10px}.learning-room-workbench-evidence-v5{gap:8px}.learning-room-workbench-evidence-grid-v5{gap:6px}.learning-room-workbench-evidence-grid-v5 span{border-radius:var(--il-radius-control);padding:7px}.learning-room-workbench-evidence-head-v5 b{font-size:.92rem}.learning-room-workbench-evidence-head-v5 small,.learning-room-workbench-evidence-grid-v5 em{font-size:.74rem;line-height:1.28}@media(max-width:900px){.reference-path-hero-final-v1{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-room-v4-runway{grid-template-columns:1fr}}@media(max-width:720px){.learning-room-hero-v2{padding:16px}.learning-room-hero-v2 .learning-room-main-v2 h1{font-size:1.75rem}.reference-path-hero-final-v1{grid-template-columns:1fr}}.guided-runner-page-v8{background:var(--il-page-bg)}.guided-runner-shell-v8{width:min(880px,100%);margin:0 auto;display:grid;gap:18px}.guided-runner-top-v8,.guided-runner-progress-label-v8,.guided-runner-actions-v8{display:flex;align-items:center;justify-content:space-between;gap:12px}.guided-runner-top-v8{min-height:44px}.guided-runner-progress-v8{background:var(--il-surface);border:1px solid var(--il-border);border-radius:12px;padding:12px 14px;box-shadow:var(--il-shadow-soft)}.guided-runner-progress-label-v8{color:var(--il-text-muted);font-size:.9rem;margin-bottom:8px}.guided-runner-intro-v8,.guided-runner-step-v8,.guided-runner-result-v8,.guided-runner-guard-v8{background:var(--il-surface);border:1px solid var(--il-border);border-radius:14px;box-shadow:var(--il-shadow-soft);padding:26px}.guided-runner-intro-v8,.guided-runner-step-v8,.guided-runner-result-v8{display:grid;gap:16px}.guided-runner-intro-v8 h1,.guided-runner-step-v8 h1,.guided-runner-result-v8 h1{margin:0;color:var(--il-text);font-size:2rem;line-height:1.1;letter-spacing:0}.guided-runner-intro-v8 p,.guided-runner-step-v8 p,.guided-runner-result-v8 p{margin:0;color:var(--il-text-muted);line-height:1.55;max-width:62ch}.guided-runner-intro-v8 ul,.guided-runner-result-v8 ul{margin:0;padding-left:20px;color:var(--il-text);line-height:1.5}.guided-runner-formula-v8,.guided-runner-prompt-v8,.guided-runner-visual-v8{border:1px solid var(--il-border);border-radius:10px;background:var(--il-surface-subtle);padding:14px}.guided-runner-formula-v8{color:var(--il-primary);font-weight:800;font-size:1.25rem;letter-spacing:0}.guided-runner-visual-v8{display:grid;gap:5px}.guided-runner-options-v8{display:grid;gap:10px}.guided-runner-option-v8{min-height:48px;border:1px solid var(--il-border);border-radius:10px;background:var(--il-surface);color:var(--il-text);font:inherit;text-align:left;padding:12px 14px;cursor:pointer}.guided-runner-option-v8:hover,.guided-runner-option-v8:focus-visible{border-color:var(--il-primary);outline:2px solid color-mix(in srgb,var(--il-primary) 18%,transparent);outline-offset:2px}.guided-runner-option-v8.selected{border-color:var(--il-primary);background:color-mix(in srgb,var(--il-primary) 8%,var(--il-surface))}.guided-runner-answer-v8{display:grid;gap:7px;color:var(--il-text);font-weight:700}.guided-runner-answer-v8 input{min-height:48px;border:1px solid var(--il-border);border-radius:10px;padding:10px 12px;font:inherit;background:var(--il-surface);color:var(--il-text)}.guided-runner-hint-v8{border:1px solid var(--il-border);border-radius:10px;padding:10px 12px;background:var(--il-surface-subtle)}.guided-runner-hint-v8 summary{cursor:pointer;font-weight:700;min-height:32px}.guided-runner-feedback-v8{border-radius:10px;border:1px solid var(--il-border);padding:14px;display:grid;gap:6px}.guided-runner-feedback-v8.success{border-color:color-mix(in srgb,var(--il-success) 38%,var(--il-border));background:color-mix(in srgb,var(--il-success) 8%,var(--il-surface))}.guided-runner-feedback-v8.warning{border-color:color-mix(in srgb,var(--il-warning) 42%,var(--il-border));background:color-mix(in srgb,var(--il-warning) 10%,var(--il-surface))}.guided-runner-feedback-v8 p,.guided-runner-feedback-v8 small{margin:0}.guided-runner-result-grid-v8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guided-runner-result-grid-v8>div{border:1px solid var(--il-border);border-radius:10px;background:var(--il-surface-subtle);padding:14px}.guided-runner-result-grid-v8 h2{font-size:1rem;margin:0 0 8px;letter-spacing:0}@media(max-width:720px){.guided-runner-shell-v8{gap:14px}.guided-runner-top-v8,.guided-runner-progress-label-v8,.guided-runner-actions-v8{align-items:stretch;flex-direction:column}.guided-runner-intro-v8,.guided-runner-step-v8,.guided-runner-result-v8,.guided-runner-guard-v8{padding:18px}.guided-runner-intro-v8 h1,.guided-runner-step-v8 h1,.guided-runner-result-v8 h1{font-size:1.55rem}.guided-runner-result-grid-v8{grid-template-columns:1fr}.guided-runner-actions-v8 .btn,.guided-runner-intro-v8 .btn,.guided-runner-result-v8 .btn{width:100%}}
