:root{--bg-app: #f6f6fa;--bg-canvas: #ffffff;--bg-muted: #fafafc;--bg-subtle: #f2f2f7;--border: #ececf1;--border-strong: #dcdce5;--text-1: #0b0b14;--text-2: #4d4d5c;--text-3: #8a8a99;--brand-50: #f2efff;--brand-200: #cbbeff;--brand-500: #6e56f7;--brand-600: #5b43e0;--brand-grad: linear-gradient(135deg, #7c5cfc 0%, #4e6bff 100%);--success: #15a572;--success-soft: #e4f7ee;--warn: #e0a025;--warn-soft: #fbf1da;--danger: #e64a4a;--danger-soft: #fbe6e6;--info: #2c7ee5;--info-soft: #e8f1fe;--shadow-sm: 0 1px 2px rgba(15, 15, 30, .04), 0 1px 1px rgba(15, 15, 30, .03);--shadow-md: 0 4px 14px -4px rgba(20, 20, 40, .08), 0 2px 4px rgba(20, 20, 40, .04);--shadow-brand: 0 8px 24px -8px rgba(110, 86, 247, .45);font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--text-1);background:var(--bg-app)}*{box-sizing:border-box}body{margin:0;min-width:0;background:var(--bg-app);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}h1,h2,h3,p{margin:0}.session-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg-app)}.session-panel{display:grid;gap:22px;width:min(100%,420px);padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--bg-canvas);box-shadow:var(--shadow-md)}.session-brand{padding-bottom:16px}.session-copy{display:grid;gap:10px}.session-copy h1{font-size:22px;letter-spacing:-.015em}.session-copy p{color:var(--text-3);font-size:13px}.session-button{width:100%;justify-content:center}.session-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border-radius:10px;background:var(--bg-subtle)}.session-tabs button{height:32px;border:0;border-radius:8px;color:var(--text-3);background:transparent;font-size:12px;font-weight:800}.session-tabs .active{color:#fff;background:var(--brand-grad)}.session-form{display:grid;gap:12px}.session-form label{display:grid;gap:7px}.session-form label span{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.session-form input{width:100%;height:40px;border:1px solid var(--border);border-radius:10px;padding:0 11px;color:var(--text-1);background:#fff;outline:0}.session-form input:focus{border-color:var(--brand-200);box-shadow:0 0 0 3px #6e56f714}.session-status{display:flex;align-items:center;gap:9px;color:var(--text-2);font-size:13px;font-weight:700}.session-status span{width:9px;height:9px;border-radius:999px;background:var(--brand-500);box-shadow:0 0 0 5px #6e56f71f}.session-error{padding:10px 12px;border:1px solid var(--danger-soft);border-radius:10px;color:var(--danger);background:var(--danger-soft);font-size:12.5px;font-weight:700}.session-notice{padding:10px 12px;border:1px solid var(--success-soft);border-radius:10px;color:var(--success);background:var(--success-soft);font-size:12.5px;font-weight:700}.session-reset-stack{display:grid;gap:14px}.session-link{justify-self:start;width:fit-content;border:0;padding:0;color:var(--brand-600);background:transparent;font-size:12.5px;font-weight:800}.session-link:hover{color:var(--brand-500)}.session-links{display:flex;flex-wrap:wrap;gap:12px}.session-recovery{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-muted)}.session-recovery span{color:var(--text-3);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.session-recovery code{overflow-wrap:anywhere;color:var(--text-1);font-family:Geist Mono,ui-monospace,JetBrains Mono,monospace;font-size:12px;font-weight:700}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:var(--bg-canvas);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:10px;padding:2px 4px 14px;border-bottom:1px solid var(--border)}.brand-mark,.icon-tile{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;color:#fff;background:var(--brand-grad);box-shadow:var(--shadow-brand)}.brand strong,.brand span,.workspace-card span,.workspace-card strong,.workspace-card small{display:block}.brand strong{font-size:15px;font-weight:700}.brand span{color:var(--text-3);font-size:11.5px}.nav-list{display:grid;gap:4px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:9px;color:var(--text-2);border:0;background:transparent;text-decoration:none;font-weight:600;text-align:left}.nav-item:disabled{opacity:.58}.nav-item.active{color:var(--brand-600);background:var(--brand-50)}.nav-item.active:before{position:absolute;left:0;width:3px;height:18px;border-radius:999px;background:var(--brand-500);content:""}.sidebar-card,.workspace-card{margin-top:auto;padding:14px;border-radius:16px}.ai-card{display:grid;gap:8px;color:#fff;background:#21154d;box-shadow:var(--shadow-md)}.ai-card span{color:#ffffffb3;font-size:12px}.workspace-card{margin-top:0;border:1px solid var(--border);background:var(--bg-muted)}.workspace-card span,.workspace-card small{color:var(--text-3);font-size:11px}.workspace-card strong{margin:3px 0}.main{min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;border-bottom:1px solid var(--border);background:#f6f6fad9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.title-block h1{font-size:20px;line-height:1.2;letter-spacing:-.015em}.title-block p,.panel-header p,.rail-header p,.suggestion p,.metric-card p,.course-body p{color:var(--text-3)}.title-block p{margin-top:3px;font-size:12.5px}.topbar-actions{display:flex;align-items:center;gap:10px}.search{display:flex;align-items:center;gap:8px;width:260px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:#fff}.search input{min-width:0;flex:1;border:0;outline:0;color:var(--text-1);background:transparent}kbd{padding:1px 5px;border:1px solid var(--border);border-radius:6px;color:var(--text-3);font-family:Geist Mono,ui-monospace,monospace;font-size:10px}.language-switch{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--bg-subtle)}.language-switch button,.icon-button,.primary-button,.secondary-button{border:0;border-radius:10px;font-weight:700}.language-switch button{height:30px;padding:0 10px;color:var(--text-3);background:transparent;font-size:12px}.language-switch .active{color:#fff;background:var(--brand-grad)}.icon-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px}.icon-button{position:relative;width:38px;border:1px solid var(--border);color:var(--text-2);background:#fff}.icon-button.mini{width:32px;height:32px;border-radius:9px}.icon-button.danger{color:var(--danger)}.notification-dot{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:999px;color:#fff;background:var(--danger);font-size:9px;line-height:13px}.primary-button{padding:0 14px;color:#fff;background:var(--brand-grad);box-shadow:var(--shadow-brand)}.secondary-button{padding:0 12px;border:1px solid var(--border);color:var(--text-2);background:#fff}.secondary-button.compact{height:32px;font-size:12px}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled{opacity:.54;box-shadow:none}input:disabled,select:disabled,textarea:disabled,.inline-title-input:disabled,.inline-heading-input:disabled,.inline-body-input:disabled,.inline-number-input:disabled{cursor:not-allowed;color:var(--text-3);background:var(--bg-subtle);box-shadow:none}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:22px 28px 28px}.main-column{display:grid;gap:18px;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel,.assistant-rail{min-width:0;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.metric-card{padding:16px}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.metric-top span{padding:4px 8px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:11px;font-weight:700;white-space:nowrap}.metric-card strong{display:block;font-size:29px;line-height:1;letter-spacing:-.02em}.metric-card p{margin-top:8px;font-size:12.5px}.panel{padding:18px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.panel-header h2,.rail-header h2{font-size:17px;line-height:1.25}.panel-header p{margin-top:4px;font-size:12.5px}.workflow{display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.workflow-step{min-height:86px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.workflow-step.active{border-color:var(--brand-200);background:var(--brand-50)}.workflow-step span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:12px;border-radius:8px;color:var(--text-3);background:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.workflow-step.active span{color:#fff;background:var(--brand-grad)}.workflow-step strong{font-size:12.5px}.courses-header{align-items:center}.filter-wrap{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--bg-subtle);color:var(--text-3)}.filter-wrap button{height:30px;padding:0 10px;border:0;border-radius:8px;color:var(--text-3);background:transparent;font-size:12px;font-weight:800}.filter-wrap button.active{color:var(--brand-600);background:#fff;box-shadow:var(--shadow-sm)}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.course-card{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.course-thumb{position:relative;min-height:96px;overflow:hidden}.course-thumb.violet{background:linear-gradient(135deg,#6e56f7,#2c7ee5)}.course-thumb.amber{background:linear-gradient(135deg,#dc7a1a,#6e56f7)}.course-thumb.blue{background:linear-gradient(135deg,#0ea5e9,#4e6bff)}.course-thumb.green{background:linear-gradient(135deg,#15a572,#2c7ee5)}.thumb-pattern:before,.thumb-pattern:after{position:absolute;border-radius:999px;background:#ffffff2e;content:""}.thumb-pattern:before{right:-24px;top:-30px;width:120px;height:120px}.thumb-pattern:after{left:30px;bottom:-42px;width:130px;height:130px}.status-badge{position:absolute;top:12px;left:12px;display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.status-badge.ready,.status-badge.published{color:var(--success);background:var(--success-soft)}.status-badge.draft{color:var(--warn);background:var(--warn-soft)}.status-badge.review{color:var(--info);background:var(--info-soft)}.status-badge.static{position:static}.course-body{padding:14px}.course-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.course-title-row h3{font-size:15px;line-height:1.25;letter-spacing:-.01em}.owner-chip{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9px;color:var(--brand-600);background:var(--brand-50);font-size:11px;font-weight:800}.course-body p{min-height:36px;margin-top:6px;font-size:12.5px}.progress-block{display:grid;gap:8px;margin:14px 0 12px}.progress-block div{display:flex;align-items:center;justify-content:space-between;color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.progress-block strong{color:var(--text-1);letter-spacing:0}.progress-block i,.score-bar{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.progress-block b,.score-bar i{display:block;height:100%;border-radius:inherit;background:var(--brand-grad)}.course-meta{display:flex;flex-wrap:wrap;gap:6px}.course-meta span,.quality-chip{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;color:var(--text-2);background:var(--bg-muted);font-size:11px;font-weight:700}.quality-chip.high{color:var(--success);background:var(--success-soft)}.quality-chip.mid{color:var(--info);background:var(--info-soft)}.quality-chip.low{color:var(--warn);background:var(--warn-soft)}.course-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.courses-workspace{display:grid;gap:18px;padding:22px 28px 28px}.courses-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.courses-directory-panel{display:grid;gap:14px}.courses-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.my-courses-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.my-courses-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 104px 90px minmax(128px,.8fr) 86px minmax(130px,.7fr) 96px minmax(250px,1.2fr);gap:12px;align-items:center;min-width:1180px;padding:12px 14px;border-top:1px solid var(--border);color:var(--text-2);font-size:12.5px}.my-courses-head{border-top:0;color:var(--text-3);background:var(--bg-muted);font-size:10.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.course-cell{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.course-cell strong{display:block;color:var(--text-1);font-size:13px;line-height:1.25}.course-cell small{display:block;margin-top:3px;overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.course-dot{display:block;width:34px;height:34px;border-radius:10px}.course-dot.violet{background:linear-gradient(135deg,#6e56f7,#2c7ee5)}.course-dot.amber{background:linear-gradient(135deg,#dc7a1a,#6e56f7)}.course-dot.blue{background:linear-gradient(135deg,#0ea5e9,#4e6bff)}.course-dot.green{background:linear-gradient(135deg,#15a572,#2c7ee5)}.table-progress{display:grid;gap:6px}.table-progress span{color:var(--text-1);font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;font-weight:800}.table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.analytics-workspace{display:grid;gap:18px;padding:22px 28px 28px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analytics-metric{min-height:150px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.analytics-metric.success{border-color:#15a57238;background:linear-gradient(135deg,#fff 0%,var(--success-soft) 100%)}.analytics-metric>strong{display:block;margin-top:18px;color:var(--text-1);font-size:34px;line-height:1;letter-spacing:-.015em}.analytics-metric>p{margin-top:8px;color:var(--text-3);font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.analytics-grid.wide{grid-template-columns:minmax(0,1fr) 360px}.analytics-panel,.analytics-table-panel{display:grid;gap:14px}.analytics-funnel{display:grid;gap:12px}.funnel-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(0,1fr) 52px;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.funnel-row div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.funnel-row span,.distribution-item span,.status-matrix-cell small{color:var(--text-3);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.funnel-row strong{color:var(--text-1);font-size:18px}.funnel-row small{color:var(--text-2);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:800;text-align:right}.quality-distribution{display:grid;gap:12px}.distribution-item{display:grid;gap:8px}.distribution-item div:first-child{display:flex;justify-content:space-between}.distribution-item strong{color:var(--text-1)}.distribution-track{height:9px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.distribution-track i{display:block;height:100%;border-radius:inherit}.distribution-track i.high{background:var(--success)}.distribution-track i.mid{background:var(--info)}.distribution-track i.low{background:var(--warn)}.analytics-sparkline{width:100%;min-height:86px}.analytics-sparkline path{fill:none;stroke:var(--border-strong);stroke-dasharray:4 5;stroke-width:1}.analytics-sparkline .sparkline-value{stroke:var(--brand-500);stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.status-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.status-matrix-cell{display:grid;gap:10px;min-height:112px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.status-matrix-cell strong{color:var(--text-1);font-size:26px;line-height:1}.analytics-insights{display:grid;gap:10px}.analytics-insight{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.analytics-insight strong{display:block;color:var(--text-1);font-size:13px}.analytics-insight span{display:block;margin-top:3px;color:var(--text-3);font-size:12px}.analytics-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.analytics-table-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 112px 90px 90px minmax(140px,.8fr) minmax(190px,1fr);gap:12px;align-items:center;min-width:940px;padding:12px 14px;border:0;border-top:1px solid var(--border);color:var(--text-2);background:#fff;font:inherit;text-align:left}.analytics-table-row:not(.analytics-table-head):hover{background:var(--bg-muted)}.analytics-table-row strong{color:var(--text-1);font-size:13px}.analytics-table-head{border-top:0;color:var(--text-3);background:var(--bg-muted);font-size:10.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.course-footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-3);font-size:12px}.review-table{overflow:hidden;border:1px solid var(--border);border-radius:12px}.review-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1.5fr) 80px 110px;align-items:center;min-height:48px;border-top:1px solid var(--border)}.review-row:first-child{border-top:0}.review-row span{padding:0 14px}.review-head{min-height:38px;color:var(--text-3);background:var(--bg-muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.settings-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;padding:22px 28px 28px}.settings-panel{align-self:start}.settings-stack{display:grid;gap:18px;min-width:0}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-form label,.invite-form label,.password-form label{display:grid;gap:7px}.settings-form label span,.invite-form label span,.password-form label span,.settings-readonly span,.settings-summary span{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-form input,.settings-form select,.invite-form input,.invite-form select,.password-form input{width:100%;height:40px;border:1px solid var(--border);border-radius:10px;padding:0 11px;color:var(--text-1);background:#fff;outline:0}.settings-form input:focus,.settings-form select:focus,.invite-form input:focus,.invite-form select:focus,.password-form input:focus{border-color:var(--brand-200);box-shadow:0 0 0 3px #6e56f714}.settings-readonly{display:grid;gap:7px;min-height:68px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.settings-readonly strong{overflow:hidden;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.settings-rail{position:sticky;top:82px;align-self:start;display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.settings-summary{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.settings-summary strong{font-size:14px}.ai-status-card{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.ai-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-status-head div{display:grid;gap:3px}.ai-status-head span:not(.status-dot),.ai-provider-list span{color:var(--text-3);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ai-status-head strong{font-size:14px}.status-dot{width:9px;height:9px;border-radius:999px;background:var(--warn);box-shadow:0 0 0 5px #e0a02524}.status-dot.ready{background:var(--success);box-shadow:0 0 0 5px #15a57224}.ai-provider-list{display:grid;gap:7px}.ai-provider-list div{display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--border)}.ai-provider-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.role-access-list{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.role-access-item{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px;font-weight:750}.role-access-item svg{color:var(--text-4)}.role-access-item.enabled{color:var(--text-1)}.role-access-item.enabled svg{color:var(--success)}.invite-form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;margin-bottom:14px}.invite-code-card{display:grid;gap:6px;margin-bottom:14px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.invite-code-card span,.invite-code-card small{display:block;color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invite-code-card code{overflow-wrap:anywhere;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:800}.invite-code-card small{font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none}.password-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px}.member-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:12px}.member-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 92px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border-top:1px solid var(--border);background:#fff}.member-row:first-child{border-top:0}.member-row strong,.member-row span{display:block}.member-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row div span{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-role,.member-status{justify-self:start;min-height:24px;padding:4px 8px;border-radius:999px;color:var(--text-2);background:var(--bg-muted);font-size:11px;font-weight:800}.member-status{color:var(--warn);background:var(--warn-soft)}.member-status.active{color:var(--success);background:var(--success-soft)}.session-list{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:12px}.security-session-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 104px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-top:1px solid var(--border);background:#fff}.security-session-row:first-child{border-top:0}.security-session-main{display:flex;align-items:center;min-width:0;gap:10px}.security-session-main strong,.security-session-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-session-main span{color:var(--text-3);font-size:12px}.security-session-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--brand-600);background:var(--brand-50)}.session-revoke-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--border);border-radius:9px;color:var(--danger);background:#fff;font-size:12px;font-weight:800}.session-revoke-button:hover:not(:disabled){border-color:var(--danger-soft);background:var(--danger-soft)}.session-revoke-button:disabled{color:var(--text-3);background:var(--bg-muted);opacity:.72}.assistant-rail{position:sticky;top:82px;align-self:start;padding:16px}.rail-header{display:flex;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.rail-header p{margin-top:3px;font-size:12px}.readiness-score{margin:16px 0;padding:14px;border-radius:12px;background:var(--bg-muted)}.readiness-score span,.rail-section h3{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.readiness-score strong{display:block;margin:4px 0 12px;font-size:24px}.rail-section{display:grid;gap:9px;margin-bottom:16px}.check-item{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12.5px;font-weight:700}.check-item.done{color:var(--success)}.suggestion-list{display:grid;gap:10px}.suggestion{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px}.suggestion svg{flex:0 0 auto;color:var(--brand-600)}.suggestion strong{display:block;margin-bottom:3px;font-size:13px}.suggestion p{font-size:12px}.suggestion-source{display:flex}.suggestion-actions{display:flex;gap:6px;margin-top:9px}.suggestion-actions button{min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--text-2);background:#fff;font-size:11px;font-weight:800}.suggestion-actions button:hover{border-color:var(--brand-200);color:var(--brand-600);background:var(--brand-50)}.create-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;padding:22px 28px 28px}.wizard-main{display:grid;gap:18px;min-width:0}.wizard-panel{display:grid;gap:18px}.wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wizard-steps button{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;color:var(--text-2);background:var(--bg-muted);font-size:12px;font-weight:800}.wizard-steps span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--text-3);background:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.wizard-steps button.active{border-color:var(--brand-200);color:var(--brand-600);background:var(--brand-50)}.wizard-steps button.active span{color:#fff;background:var(--brand-grad)}.wizard-steps button.done span{color:var(--success);background:var(--success-soft)}.draft-badge{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:11px;font-weight:800}.draft-badge.local{color:var(--warn);background:var(--warn-soft)}.saved-actions{display:flex;align-items:center;gap:8px}.link-button{height:28px;padding:0 8px;border:0;border-radius:8px;color:var(--text-3);background:transparent;font-size:11px;font-weight:800}.link-button:hover{color:var(--brand-600);background:var(--brand-50)}.wizard-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wizard-form label{display:grid;gap:6px;color:var(--text-2);font-size:12px;font-weight:800}.wizard-form label.wide{grid-column:1 / -1}.wizard-form input,.wizard-form select{width:100%;height:40px;border:1px solid var(--border);border-radius:10px;padding:0 11px;color:var(--text-1);background:#fff}.materials-panel{padding-bottom:16px}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-card{display:flex;gap:10px;width:100%;min-height:74px;padding:12px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-3);background:var(--bg-muted);text-align:left}.material-card.done{border-style:solid;color:var(--success);background:var(--success-soft)}.material-card strong,.material-card span{display:block}.material-card strong{color:var(--text-1);font-size:13px}.material-card span{margin-top:3px;color:var(--text-3);font-size:12px}.wizard-rail{position:sticky;top:82px;align-self:start;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.outline-preview{display:grid;gap:10px}.preview-module{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.preview-module div{display:flex;align-items:center;justify-content:space-between;gap:10px}.preview-module strong{font-size:13px}.preview-module span{color:var(--text-3);font-size:11px;font-weight:800}.preview-module p{margin-top:6px;color:var(--text-3);font-size:12px}.rail-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.architect-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:22px 28px 28px}.architect-main{display:grid;gap:18px;min-width:0}.architect-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.architect-actions{display:flex;align-items:center;gap:10px}.module-list{display:grid;gap:10px}.module-card{display:grid;gap:8px;width:100%;padding:14px;border:1px solid var(--border);border-radius:14px;color:var(--text-1);background:var(--bg-muted);cursor:pointer;text-align:left}.module-card:focus-visible{outline:3px solid rgba(110,86,247,.18);outline-offset:2px}.module-card.active{border-color:var(--brand-200);background:var(--brand-50);box-shadow:0 0 0 3px #6e56f714}.module-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px}.module-card-head span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--brand-600);background:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.module-card-head strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.inline-title-input,.inline-heading-input,.inline-body-input,.inline-number-input{min-width:0;width:100%;border:1px solid transparent;border-radius:8px;color:var(--text-1);background:transparent;font-weight:800;outline:0}.inline-title-input{height:30px;padding:0 7px;font-size:15px}.inline-heading-input{max-width:520px;height:34px;padding:0 8px;font-size:18px;letter-spacing:-.01em}.inline-body-input{min-height:72px;padding:8px;resize:vertical;color:var(--text-2);font:inherit;font-weight:500;line-height:1.45}.module-outcome-input{max-width:680px;min-height:58px;margin-top:4px}.inline-number-input{max-width:96px;height:34px;padding:0 8px;font-size:13px}.inline-title-input:hover,.inline-heading-input:hover,.inline-title-input:focus,.inline-heading-input:focus,.inline-body-input:hover,.inline-body-input:focus,.inline-number-input:hover,.inline-number-input:focus{border-color:var(--brand-200);background:#fff;box-shadow:0 0 0 3px #6e56f714}.inline-title-input:disabled:hover,.inline-heading-input:disabled:hover,.inline-body-input:disabled:hover,.inline-number-input:disabled:hover{border-color:transparent;background:var(--bg-subtle);box-shadow:none}.readonly-notice{display:flex;align-items:center;gap:9px;margin:12px 0 14px;padding:10px 12px;border:1px solid var(--warn-soft);border-radius:12px;color:#8f620d;background:var(--warn-soft);font-size:13px;font-weight:750}.readonly-notice svg{flex:0 0 auto}.lesson-title-input{height:28px;padding-left:0;font-size:13.5px}.lesson-title-input:focus,.lesson-title-input:hover{padding-left:7px}.module-card-head i{font-style:normal;color:var(--success);font-size:12px;font-weight:800}.module-card p{color:var(--text-3);font-size:12.5px}.module-meta{display:flex;flex-wrap:wrap;gap:6px}.module-meta span{min-height:24px;padding:4px 8px;border-radius:999px;color:var(--text-2);background:#fff;font-size:11px;font-weight:800}.module-meta .inline-action{color:var(--danger);background:var(--danger-soft)}.lesson-list{display:grid;gap:8px}.lesson-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.lesson-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:var(--brand-grad);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:800}.lesson-row strong{font-size:13.5px}.lesson-row p{margin-top:2px;color:var(--text-3);font-size:12px}.assessment-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.assessment-row article{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.assessment-row label{display:grid;gap:7px}.assessment-row strong{font-size:13px}.assessment-row p{margin-top:5px;color:var(--text-3);font-size:12px}.architect-rail{position:sticky;top:82px;align-self:start;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.lesson-builder-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:22px 28px 28px}.lesson-builder-main{display:grid;gap:18px;min-width:0}.lesson-hero-panel{padding-bottom:16px}.lesson-builder-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-metric{min-height:76px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.mini-metric span{display:block;color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mini-metric strong{display:block;margin-top:8px;font-size:19px;line-height:1.1}.mini-metric.success strong{color:var(--success)}.editor-panel textarea{width:100%;min-height:260px;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:14px;color:var(--text-1);background:var(--bg-muted);line-height:1.55;outline:0}.editor-panel textarea:focus,.production-block textarea:focus{border-color:var(--brand-200);box-shadow:0 0 0 3px #6e56f714}.compact-select{min-height:32px;border:1px solid var(--border);border-radius:9px;padding:0 9px;color:var(--text-1);background:#fff;font-size:12px;font-weight:800}.localization-panel{margin-top:14px}.localization-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.localization-grid label{display:grid;gap:7px}.localization-grid label span{color:var(--text-3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.localization-grid textarea{min-height:180px}.lesson-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.production-block{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.production-head{display:flex;align-items:center;gap:8px;color:var(--brand-600)}.production-head strong{color:var(--text-1);font-size:14px}.production-block textarea{width:100%;min-height:154px;resize:vertical;border:1px solid var(--border);border-radius:12px;padding:12px;color:var(--text-1);background:var(--bg-muted);font-size:13px;line-height:1.5;outline:0}.media-plan-panel{display:grid;gap:14px}.media-readiness-pill{display:grid;gap:6px;min-width:138px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.media-readiness-pill span{color:var(--text-1);font-size:18px;font-weight:800;line-height:1}.media-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-asset-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:132px;padding:13px;border:1px solid var(--border);border-radius:16px;background:var(--bg-muted)}.media-asset-card.ready{border-color:#15a5723d;background:linear-gradient(135deg,#fff 0%,var(--success-soft) 100%)}.media-asset-card.missing{border-style:dashed}.media-asset-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--brand-600);background:#fff;box-shadow:var(--shadow-xs)}.media-asset-content{display:grid;gap:10px;min-width:0}.media-asset-content strong{display:block;overflow:hidden;color:var(--text-1);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.media-asset-content div>span{display:block;margin-top:4px;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.media-asset-card .secondary-button{grid-column:1 / -1;justify-self:stretch}.asset-status{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 9px;border-radius:999px;color:var(--info);background:var(--info-soft);font-size:11px;font-weight:850}.asset-status.drafted{color:var(--warn);background:var(--warn-soft)}.asset-status.ready{color:var(--success);background:var(--success-soft)}.asset-status.missing{color:var(--danger);background:var(--danger-soft)}.lesson-builder-rail{position:sticky;top:82px;align-self:start;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.asset-list{display:grid;gap:8px;margin-top:16px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.asset-list strong{font-size:13px}.asset-list span{display:flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:var(--text-2);background:#fff;font-size:12px;font-weight:800}.publish-workspace,.localization-workspace,.materials-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:22px 28px 28px}.publish-main,.localization-main,.materials-main{display:grid;gap:18px;min-width:0}.publish-hero-panel{display:grid;gap:16px}.publish-score-row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:stretch}.publish-score{display:grid;align-content:center;gap:10px;min-height:150px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--brand-grad-soft, linear-gradient(135deg, rgba(124, 92, 252, .1), rgba(78, 107, 255, .1)))}.publish-score.ready{background:linear-gradient(135deg,#fff 0%,var(--success-soft) 100%)}.publish-score span{color:var(--text-3);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.publish-score strong{font-size:42px;line-height:1}.publish-score.ready strong{color:var(--success)}.publish-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.publish-section-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.publish-section{display:grid;gap:10px;min-height:132px;padding:14px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.publish-section.ready{border-color:#15a5723d;background:linear-gradient(135deg,#fff 0%,var(--success-soft) 100%)}.publish-section div{display:flex;align-items:center;justify-content:space-between;gap:10px}.publish-section span{color:var(--text-3);font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.publish-section strong{font-size:20px}.publish-section p{min-height:36px;color:var(--text-2);font-size:12.5px}.quality-breakdown-panel,.localization-command-panel,.localization-table-panel{display:grid;gap:14px}.quality-breakdown-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.quality-breakdown-item{display:grid;gap:9px;min-height:92px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.quality-breakdown-item div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.quality-breakdown-item span{color:var(--text-3);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.quality-breakdown-item strong{color:var(--text-1);font-size:16px}.localization-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.localization-table-head,.localization-table-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.4fr) 120px 110px 90px;gap:12px;align-items:center;min-width:760px;padding:12px 14px}.localization-table-head{color:var(--text-3);background:var(--bg-muted);font-size:10.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.localization-table-row{border-top:1px solid var(--border);color:var(--text-2);font-size:12.5px}.localization-table-row strong{color:var(--text-1);font-size:13px}.localization-rail{display:grid;gap:16px}.publish-preview-card{display:grid;gap:10px;padding:18px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#6e56f714,#2c7ee514),#fff}.publish-preview-card>span{width:fit-content;padding:5px 9px;border-radius:999px;color:var(--brand-600);background:var(--brand-50);font-size:11px;font-weight:850}.publish-preview-card h3{font-size:24px;line-height:1.15;letter-spacing:-.015em}.publish-preview-card p{color:var(--text-2)}.publish-preview-card div{display:flex;flex-wrap:wrap;gap:8px}.publish-preview-card div span{min-height:28px;padding:6px 10px;border-radius:999px;color:var(--text-2);background:#fff;font-size:12px;font-weight:800}.materials-command-panel,.materials-list-panel{display:grid;gap:16px}.materials-list{display:grid;gap:10px}.empty-state{display:grid;min-height:108px;place-items:center;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-3);background:var(--bg-muted);font-size:13px;font-weight:750}.material-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.material-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.material-card-head div:not(.icon-tile){display:grid;gap:2px;min-width:0}.material-card-head strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.material-card-head span:not(.status-badge){overflow:hidden;color:var(--text-3);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.material-card p{color:var(--text-2);font-size:13px}.material-meta-row{display:flex;flex-wrap:wrap;gap:7px}.material-meta-row span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--text-2);background:var(--bg-muted);font-size:11px;font-weight:800}.material-parser-note{color:var(--text-3)!important;font-size:12px!important;font-weight:700}.material-actions{display:flex;flex-wrap:wrap;gap:8px}.secondary-button.active{border-color:var(--brand-200);color:var(--brand-600);background:var(--brand-50)}.materials-rail{display:grid;gap:14px}.rail-header.compact{padding-top:2px}.material-divider{height:1px;background:var(--border)}.upload-dropzone{display:grid;justify-items:center;gap:7px;padding:18px 14px;border:1px dashed var(--border-strong);border-radius:14px;color:var(--text-2);background:var(--bg-muted);text-align:center;cursor:pointer}.upload-dropzone:hover{border-color:var(--brand-200);background:var(--brand-50)}.upload-dropzone input{display:none}.upload-dropzone svg{color:var(--brand-600)}.upload-dropzone strong{max-width:100%;overflow:hidden;color:var(--text-1);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone span{color:var(--text-3);font-size:11.5px;font-weight:750}.materials-rail textarea{width:100%;min-height:128px;resize:vertical;border:1px solid var(--border);border-radius:10px;padding:10px 11px;color:var(--text-1);background:#fff;outline:0}.materials-rail textarea:focus{border-color:var(--brand-200);box-shadow:0 0 0 3px #6e56f714}.published-preview-workspace{display:grid;gap:18px;padding:22px 28px 28px}.published-hero-panel{display:grid;gap:16px}.published-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.published-lesson-panel,.published-lesson-body{display:grid;gap:14px}.published-lesson-body h3{color:var(--text-1);font-size:13px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.published-lesson-body p,.published-lesson-body li{color:var(--text-2);font-size:13.5px}.published-lesson-body ol{display:grid;gap:8px;margin:0;padding-left:18px}.published-rail{display:grid;gap:16px}.published-outline{display:grid;gap:10px}.published-module{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-muted)}.published-module strong{font-size:13px}.published-module span{color:var(--text-2);font-size:12px;font-weight:750}.publish-rail{position:sticky;top:82px;align-self:start;padding:16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.action-note{padding:10px 11px;border:1px solid var(--border);border-radius:12px;color:var(--text-2);background:var(--bg-muted);font-size:12px;font-weight:750}.action-note.saving{color:var(--info);background:var(--info-soft)}.action-note.saved,.action-note.api{color:var(--success);background:var(--success-soft)}.action-note.error{color:var(--danger);background:var(--danger-soft)}@media(max-width:1320px){.content-grid{grid-template-columns:minmax(0,1fr) 320px}.search{width:210px}.kpi-grid,.analytics-kpi-grid,.courses-summary-grid,.lesson-builder-metrics,.publish-summary-grid,.publish-section-grid,.quality-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.published-preview-grid{grid-template-columns:minmax(0,1fr) 320px}.analytics-grid,.analytics-grid.wide{grid-template-columns:minmax(0,1fr)}.status-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;flex-wrap:wrap}.search{width:min(100%,320px)}.content-grid{grid-template-columns:minmax(0,1fr)}.assistant-rail,.wizard-rail,.architect-rail,.lesson-builder-rail,.settings-rail,.publish-rail{position:static}.create-workspace,.architect-workspace,.lesson-builder-workspace,.settings-workspace,.publish-workspace,.localization-workspace,.materials-workspace,.published-preview-grid{grid-template-columns:minmax(0,1fr)}.publish-score-row{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-card,.workspace-card{margin-top:0}.kpi-grid,.course-grid,.analytics-kpi-grid,.courses-summary-grid,.status-matrix{grid-template-columns:1fr}.content-grid,.create-workspace,.architect-workspace,.lesson-builder-workspace,.settings-workspace,.publish-workspace,.localization-workspace,.materials-workspace,.published-preview-workspace,.analytics-workspace,.courses-workspace,.topbar{padding-right:16px;padding-left:16px}.courses-header{align-items:flex-start;flex-direction:column}.filter-wrap{max-width:100%;overflow-x:auto}.review-table,.my-courses-table{overflow-x:auto}.review-row{min-width:720px}.wizard-steps,.wizard-form,.material-grid,.settings-form{grid-template-columns:1fr}.wizard-form label.wide{grid-column:auto}.architect-kpis,.assessment-row,.lesson-builder-grid,.lesson-builder-metrics,.localization-grid,.media-asset-grid,.publish-summary-grid,.publish-section-grid,.quality-breakdown-grid,.material-card-head{grid-template-columns:1fr}.architect-actions{align-items:stretch;flex-direction:column}.invite-form,.member-row{grid-template-columns:1fr}.analytics-table{overflow-x:auto}.funnel-row{grid-template-columns:1fr}.funnel-row small{text-align:left}.lesson-row{grid-template-columns:32px minmax(0,1fr)}.lesson-row .secondary-button{grid-column:2;justify-self:start}}
