@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--brand-lime:#e1f57e;--brand-green-light:#8fcfa6;--brand-green:#47ae77;--brand-periwinkle:#6d96ff;--brand-blue:#3d55db;--ui-primary:#3d55db;--ui-primary-hover:#3247bd;--ui-primary-soft:#6d96ff24;--ui-surface:#fff;--ui-surface-soft:#f4f5f3;--ui-border:#e4e7e2;--ui-border-strong:#c9cec7;--ui-text:#14181f;--ui-muted:#667085;--ui-success:#47ae77;--ui-warning:#f59e0b;--ui-danger:#dc2626;--ui-info:#6d96ff;--ui-info-soft:#6d96ff24;--ui-danger-soft:#fef2f2;--ui-danger-border:#fecaca;--ui-danger-strong:#991b1b;--ui-success-soft:#e6f4ec;--ui-success-border:#bde3cc;--ui-success-strong:#1f7a4d;--ui-warning-soft:#fffbeb;--ui-warning-border:#fde68a;--ui-warning-strong:#b45309;--ui-primary-border:#c9d6ff;--ui-shadow:0 14px 38px #0f172a12;--motion-fast:.15s;--motion-base:.22s;--motion-slow:.32s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--tutor-topbar-height:60px;--tutor-bottom-safe-space:7.5rem;color:var(--ui-text);background:var(--ui-surface-soft);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--ui-primary:#6d96ff;--ui-primary-hover:#89abff;--ui-primary-soft:#6d96ff29;--ui-surface:#1b2435;--ui-surface-soft:#141c2b;--ui-border:#2b3650;--ui-border-strong:#3b4869;--ui-text:#e8edf6;--ui-muted:#9aa7bd;--ui-success:#8fcfa6;--ui-warning:#fbbf24;--ui-danger:#f87171;--ui-info:#6d96ff;--ui-info-soft:#6d96ff29;--ui-shadow:0 14px 38px #00000080;--ui-danger-soft:#f8717124;--ui-danger-border:#f871715c;--ui-danger-strong:#fca5a5;--ui-success-soft:#8fcfa624;--ui-success-border:#8fcfa652;--ui-success-strong:#a9dcbc;--ui-warning-soft:#fbbf2424;--ui-warning-border:#fbbf2452;--ui-warning-strong:#fcd34d;--ui-primary-border:#6d96ff57;background:#0e1521}:root[data-theme=dark] body{background:#0e1521}*{box-sizing:border-box}body{background-color:var(--ui-surface-soft);background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:40px 40px;min-width:320px;min-height:100dvh;margin:0;position:relative}body.lesson-feedback-modal-open{overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--ui-primary);box-shadow:none;outline:none}a{color:var(--ui-primary);text-decoration:none}h1,h2,h3,p{margin:0}#app{z-index:1;min-height:100dvh;position:relative}.app-shell{grid-template-columns:15.25rem minmax(0,1fr);min-height:100dvh;display:grid}.auth-page{place-items:center;min-height:100dvh;padding:1rem;display:grid}.auth-panel{width:min(100%,29rem)}.auth-brand{text-align:center;justify-items:center;gap:.5rem;margin-bottom:1.25rem;display:grid}.auth-brand img{width:min(18rem,82vw)}.auth-brand span,.auth-hint{color:var(--ui-muted);font-size:.9rem}.auth-tabs{margin:0 0 1rem}.auth-form{gap:.85rem;display:grid}.auth-panel .alert{margin-top:1rem;margin-bottom:0}.demo-logins{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.demo-login{border:1px solid var(--ui-border);background:var(--ui-surface-soft);text-align:left;min-width:0;color:var(--ui-text);transition:transform var(--motion-fast) var(--motion-ease), border-color var(--motion-base) ease, background var(--motion-base) ease;border-radius:.85rem;gap:.2rem;padding:.7rem .55rem;display:grid}.demo-login:hover{background:var(--ui-primary-soft);border-color:#3d71ee59;transform:translateY(-1px)}.demo-login span{font-weight:750}.demo-login small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.2;overflow:hidden}.sidebar{border-right:1px solid var(--ui-border);background:var(--ui-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;min-width:0;height:100vh;padding:1.15rem .65rem;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--ui-surface-soft);justify-content:center;align-items:center;min-height:4rem;padding:0 0 1.1rem;display:flex}.brand img{object-fit:contain;width:100%;max-width:13.35rem;height:auto;max-height:2.9rem;display:block}.nav-list{gap:.45rem;padding:1.25rem 0 1rem;display:grid}.nav-list button,.role-toggle button,.button{min-height:2.6rem;transition:background var(--motion-base) ease, border-color var(--motion-base) ease, color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-fast) var(--motion-ease);border:1px solid #0000;border-radius:.95rem;justify-content:center;align-items:center;gap:.55rem;padding:.68rem .9rem;font-size:.9rem;font-weight:650;display:inline-flex}.nav-list button{width:100%;color:var(--ui-muted);text-align:left;background:0 0;justify-content:flex-start;font-weight:500}.nav-list button svg{flex:0 0 1.1rem}.nav-list button.learner-nav-item>span,.nav-list button.module-nav-item>span{text-align:left;flex:auto;min-width:0;line-height:1.25}.nav-list button.active,.button.primary{background:var(--ui-primary);color:#fff}.button.danger{background:var(--ui-danger);color:#fff;border-color:var(--ui-danger-border)}.button.danger-ghost{background:var(--ui-danger-soft);color:var(--ui-danger-strong);border-color:var(--ui-danger-border)}.nav-list button.learner-nav-item.done,.nav-list button.module-nav-item.done{border-color:var(--ui-success-border);background:var(--ui-success-soft);color:#2f6b45}.nav-list button.learner-nav-item.current,.nav-list button.module-nav-item.current{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:#315f9d}.nav-list button.learner-nav-item.locked,.nav-list button.module-nav-item.locked{border-color:var(--ui-border);background:var(--ui-surface-soft);color:#718096}.nav-list button.learner-nav-item.open,.nav-list button.module-nav-item.open{color:var(--ui-muted);background:0 0;border-color:#0000}.nav-list button.learner-nav-item.active:not(.done):not(.current):not(.locked),.nav-list button.module-nav-item.active:not(.done):not(.current):not(.locked){background:var(--ui-primary);color:#fff}.nav-list button.disclosure-trigger{position:relative}.nav-disclosure{transition:background var(--motion-base) ease, border-color var(--motion-base) ease, padding var(--motion-base) var(--motion-ease);border:1px solid #0000;border-radius:1.05rem}.nav-disclosure.open{border-color:var(--ui-primary-border);background:#eff6ffb8;padding:.28rem}.nav-disclosure.open .disclosure-trigger{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.disclosure-trigger .disclosure-chevron{transition:transform var(--motion-base) var(--motion-ease);margin-left:auto}.nav-disclosure.open .disclosure-chevron{transform:rotate(90deg)}.nav-expand-enter-active,.nav-expand-leave-active{transition:max-height var(--motion-slow) var(--motion-ease), opacity var(--motion-base) ease, transform var(--motion-base) var(--motion-ease);overflow:hidden}.nav-expand-enter-from,.nav-expand-leave-to{opacity:0;max-height:0;transform:translateY(-.25rem)}.nav-expand-enter-to,.nav-expand-leave-from{opacity:1;max-height:34rem;transform:translateY(0)}.nav-sublist{border-left:2px solid var(--ui-primary-border);gap:.28rem;margin:.42rem 0 .1rem .95rem;padding-left:.5rem;display:grid}.nav-expand-enter-active .module-nav-item{animation:nav-item-in var(--motion-base) var(--motion-ease) both;animation-delay:calc(var(--nav-item-index,0) * 24ms)}@keyframes nav-item-in{0%{opacity:0;transform:translate(-.35rem)}to{opacity:1;transform:translate(0)}}.nav-list button.module-nav-item{border-radius:.72rem;min-height:2.25rem;padding:.5rem .65rem;font-size:.8rem;font-weight:500;line-height:1.2}.nav-list button:hover:not(:disabled){transform:translateY(-1px)}.nav-list button:active:not(:disabled),.button:active:not(:disabled){transform:translateY(0)}.nav-list button.module-nav-item svg{flex-basis:1rem;width:1rem;height:1rem}.final-testing-nav-item{margin-top:.35rem}.nav-sublist-empty{border:1px dashed var(--ui-border-strong);min-height:2.25rem;color:var(--ui-muted);border-radius:.75rem;align-items:center;gap:.45rem;padding:.5rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.nav-list button:not(.active):hover,.button.secondary:hover,.role-toggle button:not(.active):hover{background:var(--ui-surface-soft)}.button.primary:hover{background:var(--ui-primary-hover)}.button.secondary{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.button.full{width:100%;margin-top:1rem}.compact-button{min-height:2.25rem;margin-top:.75rem}.review-actions .compact-button,.compact-queue .compact-button{margin-top:0}.sidebar-section{padding:.6rem .5rem 0}.role-toggle{background:var(--ui-surface-soft);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.75rem .5rem 0;padding:.25rem;display:grid}.role-toggle button{min-height:2.25rem;color:var(--ui-muted);background:0 0;padding:.45rem}.role-toggle button.active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:0 6px 18px #0f172a14}.main{width:100%;max-width:76rem;margin:0 auto;padding:2.35rem 1.75rem 7rem}.page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.page-header h1{letter-spacing:0;font-size:clamp(2.15rem,4vw,3rem);font-weight:700;line-height:1.05}.page-header p{max-width:56rem;margin-top:.55rem}.logs-page-header{margin-bottom:1.25rem}.analytics-page-header{margin-bottom:.9rem}.curators-page-header{align-items:flex-end}.curator-header-actions{flex:none;align-items:center;gap:12px}.curator-header-count,.curator-add-button{height:42px}.curator-header-count{background:var(--ui-primary-soft);width:42px;color:var(--ui-primary);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex}.curator-add-button{min-width:120px;padding-top:0;padding-bottom:0;font-size:14px}.leads-view-toggle{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.75rem;flex-wrap:nowrap;gap:.2rem;padding:.25rem;display:inline-flex}.leads-view-toggle button{width:2.55rem;height:2.55rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;display:grid}.leads-view-toggle button:hover{color:var(--ui-text)}.leads-view-toggle button.active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:0 2px 8px #0f172a17}.leads-header-actions{align-items:flex-end;gap:.7rem;display:flex}.leads-page-toolbar{grid-template-columns:minmax(18rem,1fr) 13.5rem auto;align-items:center;gap:.7rem;margin-bottom:1rem;display:grid}.leads-page-search{width:100%}.leads-header-curator-filter{width:13.5rem;display:block}.leads-header-curator-filter .app-select-trigger{min-height:3.05rem}.learning-page-header{align-items:flex-start;margin-bottom:2.35rem}.learning-page-header h1{font-size:clamp(2rem,3.2vw,2.65rem);line-height:1.08}.learning-page-header p{max-width:48rem;margin-top:.8rem;font-size:1rem;line-height:1.65}.page-header p,.section-heading p,.module-header p,.timeline p,.notification p,.review-card p,.lesson-summary{color:var(--ui-muted);line-height:1.55}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex;position:relative}.notification-popover-wrap{position:relative}.sidebar-notifications{margin-top:.9rem}.sidebar-notifications .notification-button{justify-content:center}.sidebar-notifications .notification-popover{inset:auto auto 0 calc(100% + .85rem)}.notification-button span{background:var(--ui-primary);color:#fff;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.72rem;line-height:1;display:inline-grid}.surface-card{background:var(--ui-surface);box-shadow:var(--ui-shadow);transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) ease, background var(--motion-base) ease, transform var(--motion-fast) var(--motion-ease);border:1px solid #e2e8f0eb;border-radius:1.25rem;padding:1.25rem}.queue-card:hover{transform:translateY(-1px);box-shadow:0 18px 46px #0f172a17}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.metric{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:6rem;display:flex}.metric span,.sidebar-card-label{color:var(--ui-muted);font-size:.85rem;display:block}.metric strong{margin-top:.45rem;font-size:1.85rem;line-height:1.15;display:block}.metric-icon{color:#fff;border-radius:.7rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.metric-icon.blue{background:var(--ui-primary)}.metric-icon.green{background:var(--ui-success)}.metric-icon.orange{background:var(--ui-warning)}.metric-icon.dark{background:var(--ui-text)}.admission-card{margin-bottom:2.25rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-heading.compact{align-items:center}.section-heading h2{font-size:1.18rem;font-weight:700}.section-heading svg{color:var(--ui-primary)}.day-pill,.duration-pill,.module-status{background:var(--ui-surface-soft);color:var(--ui-muted);white-space:nowrap;border-radius:.55rem;align-items:center;padding:.45rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.duration-pill{background:var(--ui-primary-soft);color:var(--ui-primary)}.module-status{background:var(--ui-surface-soft);color:var(--ui-muted)}.module-status.done{background:var(--ui-success-soft);color:#16a34a}.module-status.danger{background:var(--ui-danger-soft);color:#dc2626;font-weight:500}.module-status.timer{background:var(--ui-primary-soft);color:#315fdc}.module-status.overdue{background:var(--ui-warning-soft);color:#c2410c}.stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.task-list{gap:.7rem;display:grid}.task-row{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;width:100%;color:var(--ui-text);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.task-row .stage-icon{margin-bottom:0}.task-row:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.task-row.done{border-color:var(--ui-success-border)}.task-row.overdue{border-color:var(--ui-danger-border)}.task-row.available,.task-row.inprogress{border-color:var(--ui-primary-border)}.task-row strong,.task-row small,.task-row b,.task-row em{display:block}.task-row strong{color:var(--ui-text);font-size:.95rem}.task-row small{color:var(--ui-muted);margin-top:.2rem;line-height:1.45}.task-row b{background:var(--ui-surface-soft);color:var(--ui-muted);white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.78rem}.task-row.done b{background:var(--ui-success-soft);color:var(--ui-success-strong)}.task-row.overdue b{background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.task-row em{color:var(--ui-muted);white-space:nowrap;font-size:.82rem;font-style:normal}.stage-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;min-height:5.8rem;padding:.85rem}.stage-card.done{border-color:var(--ui-success-border)}.stage-card.overdue{border-color:var(--ui-danger-border)}.stage-card.available,.stage-card.inprogress{border-color:#93c5fd}.stage-icon{background:var(--ui-surface-soft);width:1.8rem;height:1.8rem;color:var(--ui-muted);border-radius:999px;place-items:center;margin-bottom:.7rem;display:grid}.stage-card.done .stage-icon{background:var(--ui-success-soft);color:var(--ui-success)}.stage-card.overdue .stage-icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.stage-card.available .stage-icon,.stage-card.inprogress .stage-icon{background:var(--ui-primary-soft);color:var(--ui-primary)}.stage-card strong,.stage-card span{display:block}.stage-card strong{font-size:.86rem}.stage-card span{color:var(--ui-muted);margin-top:.35rem;font-size:.78rem}.training-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.grid-two{grid-template-columns:minmax(0,1.15fr) minmax(24rem,.85fr);align-items:start;gap:1.25rem;display:grid}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr)}.admin-section-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:start;gap:1.25rem;display:grid}.admin-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;gap:1.25rem;display:grid}.admin-overview-grid .column{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.overview-analytics-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.overview-analytics-head h2{margin:0;font-size:1.05rem}.overview-kpis{margin:0}.overview-kpis strong.kpi-danger{color:var(--ui-danger-strong)}.overview-dropoff-callout{color:var(--ui-muted);margin:0 0 .85rem;font-size:.85rem;line-height:1.45}.overview-dropoff-callout strong{color:var(--ui-text)}.analytics-funnel.compact{gap:.6rem}.admin-section-grid.wide-left{grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr)}.interview-scorecard-shell{gap:1.1rem;min-width:0;display:grid}.interview-workspace{gap:1rem;min-width:0;display:grid}.interview-candidate-panel,.interview-rubric-card,.interview-agenda,.interview-decision-panel{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.interview-candidate-panel{border-radius:1rem;justify-self:center;gap:1rem;width:100%;max-width:72rem;padding:1rem;display:grid}.interview-top-panel{padding:.9rem 1rem}.interview-panel-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.interview-back-row{align-items:center;display:flex}.interview-step-strip{border-top:1px solid var(--ui-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding-top:.85rem;display:grid}.interview-step-strip button{border:1px solid var(--ui-primary-border);background:var(--ui-surface);min-height:3.05rem;color:var(--ui-muted);text-align:left;box-shadow:none;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.6rem .7rem;display:grid}.interview-step-strip button:hover,.interview-step-strip button.active{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:none;transform:none}.interview-step-strip button.done:not(.active){border-color:var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success-strong)}.interview-step-strip span{background:var(--ui-surface-soft);width:1.65rem;height:1.65rem;color:inherit;border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.interview-step-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:700;line-height:1.15;overflow:hidden}.interview-panel-head h2,.interview-rubric-head h3,.interview-stop-list h3{margin:0}.interview-panel-head p,.interview-rubric-head p,.interview-criterion-head p{color:var(--ui-muted);margin:.25rem 0 0}.interview-progress{min-width:10.5rem;color:var(--ui-muted);justify-items:end;gap:.2rem;font-size:.8rem;display:grid}.interview-progress strong{color:var(--ui-text);font-size:1.1rem}.interview-progress-bar{background:var(--ui-primary-border);border-radius:999px;width:100%;height:.4rem;overflow:hidden}.interview-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--ui-primary), #22c55e);height:100%;display:block}.interview-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.interview-field-grid label,.interview-decision-field{gap:.35rem;min-width:0;display:grid}.interview-field-grid .wide{grid-column:span 2}.interview-field-grid span,.interview-decision-field span{color:var(--ui-muted);font-size:.78rem;font-weight:700}.interview-main-grid{grid-template-columns:minmax(0,1fr);justify-self:center;align-items:start;gap:1rem;width:100%;min-width:0;max-width:72rem;display:grid}.interview-main-grid.summary-mode{grid-template-columns:minmax(0,1fr);max-width:72rem}.interview-agenda{border-radius:1rem;gap:.5rem;padding:.65rem;display:grid;position:sticky;top:1rem}.interview-agenda button{width:100%;color:var(--ui-text);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem;display:grid}.interview-agenda button:hover,.interview-agenda button.active{background:var(--ui-primary-soft);border-color:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:none;transform:none}.interview-agenda button.done:not(.active){background:var(--ui-success-soft);border-color:var(--ui-success-border)}.interview-agenda span{gap:.15rem;min-width:0;display:grid}.interview-agenda strong,.interview-agenda small{overflow-wrap:anywhere}.interview-agenda small{color:var(--ui-muted);font-weight:700}.interview-rubric-card{border-radius:1rem;gap:.85rem;min-width:0;padding:1rem;display:grid}.interview-step-card{align-content:start;min-height:31rem}.interview-summary-card{min-height:auto}.interview-rubric-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.interview-rubric-head>strong{color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:999px;flex:none;padding:.35rem .65rem}.interview-eyebrow{color:var(--ui-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:inline-flex}.interview-criterion{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid}.interview-criterion-head{justify-content:space-between;gap:.85rem;display:flex}.interview-criterion-head h4{margin:0;font-size:1rem}.interview-criterion-head>strong{color:var(--ui-text);font-variant-numeric:tabular-nums;flex:none}.interview-questions{gap:.45rem;display:grid}.interview-questions span{color:var(--ui-text);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;font-size:.88rem;line-height:1.35;display:grid}.interview-questions b{width:1.35rem;height:1.35rem;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:.4rem;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.interview-script-list{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.7rem;gap:.45rem;padding:.75rem;display:grid}.interview-script-list span{color:var(--ui-text);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.88rem;line-height:1.4;display:grid}.interview-script-list b{min-width:1.5rem;height:1.5rem;color:var(--ui-primary);background:var(--ui-primary-soft);white-space:nowrap;border-radius:.45rem;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;display:inline-flex}.interview-script-list em{color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:.6rem;margin-top:.15rem;padding:.6rem .7rem;font-size:.84rem;font-style:normal;line-height:1.4;display:block}.interview-hints{border-top:1px dashed var(--ui-primary-border);padding-top:.45rem}.interview-check-row details summary{color:var(--ui-primary);cursor:pointer;font-size:.78rem;font-weight:850}.interview-hints{gap:.4rem;display:grid}.interview-checklist{gap:.5rem;display:grid}.interview-check-row{border:1px solid var(--ui-primary-border);background:var(--ui-surface);border-radius:.65rem;padding:.65rem;display:grid}.interview-check-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;display:grid}.interview-checklist label{cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:0;display:grid}.interview-check-row:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.interview-checklist input{width:1.05rem;height:1.05rem;accent-color:var(--ui-primary);margin-top:.15rem}.interview-checklist span{gap:.2rem;min-width:0;display:grid}.interview-checklist label span{color:var(--ui-text);overflow-wrap:anywhere;font-size:.9rem;font-weight:500;line-height:1.25}.interview-info-tip{background:var(--ui-primary-soft);color:#3158d4;cursor:help;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid;position:relative}.interview-info-tip small{z-index:30;border:1px solid var(--ui-primary-border);color:#fff;text-align:left;overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#111827;border-radius:.65rem;width:min(22rem,72vw);padding:.65rem .75rem;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-.15rem);box-shadow:0 16px 36px #0f172a2e}.interview-info-tip:hover small,.interview-info-tip:focus-visible small{opacity:1;transform:translateY(0)}.interview-step-actions,.interview-bottom-nav{justify-content:space-between;gap:.65rem;padding-top:.25rem;display:flex}.interview-workspace .score-breakdown-list{gap:.2rem;display:grid}.interview-workspace .score-breakdown-list.compact{margin:.25rem 0 .45rem}.interview-workspace .score-breakdown-row{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:.58rem 0;display:grid}.interview-workspace .score-breakdown-row:first-child{border-top:0}.interview-workspace .score-breakdown-row span{gap:.12rem;min-width:0;display:grid}.interview-workspace .score-breakdown-row strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.25}.interview-workspace .score-breakdown-row small{color:var(--ui-muted);font-size:.78rem}.interview-workspace .score-breakdown-row b{color:var(--ui-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.interview-bottom-nav{justify-content:flex-end}.interview-rating{flex-wrap:wrap;gap:.35rem;display:flex}.interview-rating button{border:1px solid var(--ui-primary-border);width:2.25rem;height:2rem;color:var(--ui-text);background:var(--ui-surface);box-shadow:none;border-radius:.55rem;justify-content:center;padding:0;font-weight:800}.interview-rating button:hover,.interview-rating button.active{color:#fff;background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:none;transform:none}.interview-decision-panel{border-radius:1rem;gap:.7rem;min-width:0;padding:.85rem;display:grid}.interview-main-grid.summary-mode .interview-decision-panel{grid-template-columns:minmax(10.5rem,.55fr) minmax(16rem,.9fr) minmax(20rem,1.25fr);align-items:start}.interview-main-grid.summary-mode .interview-score-total{grid-area:1/1;align-content:start}.interview-main-grid.summary-mode .interview-decision-panel>.interview-decision-field:first-of-type{grid-area:1/2}.interview-main-grid.summary-mode .interview-decision-panel>.interview-decision-field:nth-of-type(2){grid-area:1/3}.interview-main-grid.summary-mode .interview-stop-list{grid-area:2/1/auto/-1;align-content:start}.interview-main-grid.summary-mode .interview-validation,.interview-main-grid.summary-mode .interview-error,.interview-main-grid.summary-mode .interview-actions,.interview-main-grid.summary-mode .interview-result-panel{grid-column:1/-1}.interview-score-total{background:var(--ui-primary-soft);border-radius:.75rem;gap:.15rem;padding:.75rem;display:grid}.interview-score-total span{color:var(--ui-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.interview-score-total strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1}.interview-score-total em{color:var(--ui-muted);font-size:.86rem;font-style:normal;font-weight:650;line-height:1.2}.interview-score-total.good{background:var(--ui-success-soft)}.interview-score-total.warn{background:var(--ui-warning-soft)}.interview-score-total.danger{background:var(--ui-danger-soft)}.interview-stop-list{gap:.4rem;display:grid}.interview-stop-list h3{margin-bottom:.15rem;font-size:.95rem}.interview-stop-list label{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.45rem .5rem;font-size:.8rem;line-height:1.18;display:grid}.interview-main-grid.summary-mode .interview-stop-list{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-main-grid.summary-mode .interview-stop-list h3{grid-column:1/-1}.interview-main-grid.summary-mode .interview-stop-list label{min-height:2.35rem}.interview-stop-list input{accent-color:#dc2626;width:auto;margin-top:.05rem}.interview-main-grid.summary-mode .interview-decision-field{align-self:start}.interview-main-grid.summary-mode .interview-decision-field .field-control{border-radius:.75rem;min-height:2.55rem;padding:.55rem .7rem}.interview-main-grid.summary-mode .interview-decision-field .textarea.compact{min-height:4.6rem}.interview-validation,.interview-error,.interview-result-panel{border-radius:.75rem;gap:.35rem;padding:.75rem;font-size:.84rem;display:grid}.interview-validation{color:var(--ui-primary);background:var(--ui-warning-soft);border:1px solid var(--ui-warning-border)}.interview-error{color:var(--ui-danger-strong);background:var(--ui-danger-soft);border:1px solid var(--ui-danger-border)}.interview-actions,.interview-result-actions{flex-wrap:wrap;gap:.5rem;display:flex}.interview-actions .button.primary{justify-content:center}.interview-main-grid.summary-mode .interview-actions .button.primary{width:auto;min-width:min(24rem,100%)}.interview-result-panel{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success-strong);overflow:hidden}.interview-result-panel.rejected{color:var(--ui-danger-strong);background:var(--ui-danger-soft);border-color:var(--ui-danger-border)}.interview-result-panel p{margin:0}.interview-result-panel a{color:var(--ui-primary);overflow-wrap:anywhere;font-weight:800}@media (width<=1180px){.interview-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-main-grid,.interview-main-grid.summary-mode .interview-decision-panel{grid-template-columns:minmax(0,1fr)}.interview-main-grid.summary-mode .interview-score-total,.interview-main-grid.summary-mode .interview-decision-panel>.interview-decision-field:first-of-type,.interview-main-grid.summary-mode .interview-decision-panel>.interview-decision-field:nth-of-type(2),.interview-main-grid.summary-mode .interview-stop-list{grid-area:auto}.interview-main-grid.summary-mode .interview-stop-list{grid-template-columns:minmax(0,1fr)}.interview-agenda,.interview-decision-panel{position:static}.interview-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.interview-panel-head,.interview-rubric-head,.interview-criterion-head{display:grid}.interview-progress{justify-items:stretch;min-width:0}.interview-step-strip,.interview-field-grid{grid-template-columns:minmax(0,1fr)}.interview-field-grid .wide{grid-column:auto}.interview-agenda{grid-template-columns:minmax(0,1fr)}.interview-candidate-panel,.interview-rubric-card,.interview-decision-panel{border-radius:.85rem;padding:.85rem}.interview-step-card{min-height:auto}.interview-step-actions,.interview-bottom-nav{display:grid}}.empty-state{gap:.45rem;display:grid}.empty-state p{color:var(--ui-muted)}.deadline-list{gap:.65rem;display:grid}.deadline-row{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.85rem;display:grid}.deadline-row:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.deadline-row.done{border-color:var(--ui-success-border)}.deadline-row.overdue{border-color:var(--ui-danger-border)}.deadline-row strong,.deadline-row small{display:block}.deadline-row small{color:var(--ui-muted);margin-top:.2rem}.deadline-row b{background:var(--ui-surface-soft);color:var(--ui-muted);white-space:nowrap;border-radius:999px;padding:.35rem .6rem;font-size:.78rem}.column{gap:1.25rem;display:grid}.module-intro{border-color:var(--ui-primary-border);background:linear-gradient(135deg, var(--ui-primary-soft) 0%, var(--ui-surface) 60%);grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr);align-items:stretch;gap:1rem;display:grid}.module-intro h2{font-size:1.35rem}.module-intro p{color:var(--ui-muted);margin-top:.4rem;line-height:1.55}.module-intro-main{align-content:start;display:grid}.subject-track-pill{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);width:fit-content;color:var(--ui-primary);border-radius:999px;margin-bottom:.75rem;padding:.35rem .65rem;font-size:.78rem;font-weight:750}.module-intro-side{border:1px solid var(--ui-primary-soft);background:var(--ui-surface);border-radius:.9rem;align-content:center;gap:.25rem;padding:1rem;display:grid}.module-intro-side span,.module-intro-side small{color:var(--ui-muted);font-size:.8rem;font-weight:650}.module-intro-side strong{color:var(--ui-text)}.page-kicker{color:var(--ui-primary);text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:850;display:block}.module-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.module-outcomes article{border:1px solid var(--ui-primary-soft);background:var(--ui-surface);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}.module-outcomes svg{color:var(--ui-primary)}.module-outcomes strong,.module-outcomes small{display:block}.module-outcomes strong{color:var(--ui-text);font-size:.86rem}.module-outcomes small{color:var(--ui-muted);margin-top:.2rem;font-size:.78rem;line-height:1.35}.module-intro-side .button{margin-top:.65rem}.module-overview-materials{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);align-items:stretch;gap:1rem;display:grid}.module-overview-text,.module-mini-video{border:1px solid var(--ui-primary-soft);background:var(--ui-surface);border-radius:.95rem;padding:1rem}.module-overview-text h3{color:var(--ui-text);font-size:1.02rem}.module-overview-text p{color:var(--ui-text);margin-top:.75rem;line-height:1.65}.module-mini-video{gap:.75rem;display:grid}.module-mini-video-head span,.module-mini-video-head strong{display:block}.module-mini-video-head span{color:var(--ui-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.module-mini-video-head strong{color:var(--ui-text);margin-top:.15rem}.module-mini-video-shell{text-align:center;min-height:10rem;color:var(--ui-border);background:#0f172a;border-radius:.8rem;place-items:center;gap:.45rem;padding:1rem;display:grid}.module-mini-video-shell span{max-width:17rem;color:var(--ui-muted);font-size:.84rem;line-height:1.4}.module-coverage{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;display:grid}.module-coverage article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.module-coverage b{background:var(--ui-primary-soft);width:1.55rem;height:1.55rem;color:var(--ui-primary);border-radius:999px;place-items:center;font-size:.78rem;display:grid}.module-coverage strong,.module-coverage small{display:block}.module-coverage strong{color:var(--ui-text)}.module-coverage small{color:var(--ui-muted);margin-top:.15rem;font-size:.78rem}.module-list{gap:1.25rem;display:grid}.module-card{border-bottom:1px solid var(--ui-surface-soft);padding-bottom:1.1rem}.module-card:last-child{border-bottom:0;padding-bottom:0}.module-card.locked{opacity:.72}.module-card.locked .module-header{margin-bottom:0}.module-card.locked .module-status{background:var(--ui-surface-soft)}.module-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:1rem;margin-bottom:.85rem;display:grid}.module-header h3,.notification h3,.review-card h3{font-size:1rem;font-weight:700}.module-title{align-items:center;gap:.5rem;min-width:0;display:flex}.module-title svg{color:var(--ui-muted);flex:none}.module-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.module-chip.current{background:var(--ui-primary-soft);color:var(--ui-primary)}.module-chip.next{background:var(--ui-surface-soft);color:var(--ui-muted)}.module-facts{color:var(--ui-muted);margin-top:.25rem;font-size:.84rem}.module-deadline{color:var(--ui-muted);margin-top:.35rem;font-size:.82rem;font-weight:700}.locked-module-note{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:.75rem;align-items:center;gap:.45rem;margin-top:.75rem;padding:.55rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.module-progress{text-align:right;min-width:9.5rem}.module-progress small,.module-progress b{display:block}.module-progress small{color:var(--ui-muted);font-size:.78rem}.module-progress b{color:var(--ui-muted);font-size:.8rem}.progress-bar{background:var(--ui-border);border-radius:999px;height:.45rem;margin-bottom:.75rem;overflow:hidden}.progress-bar div{border-radius:inherit;background:var(--ui-primary);height:100%}.lesson-row{text-align:left;width:100%;color:var(--ui-text);background:0 0;border:0;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .75rem;display:grid}.lesson-row:hover,.lesson-row.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.lesson-row:disabled{color:var(--ui-muted)}.lesson-row svg{background:var(--ui-primary-soft);color:var(--ui-primary);box-sizing:content-box;border-radius:.55rem;padding:.2rem}.lesson-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.lesson-row small{color:var(--ui-muted);font-size:.78rem}.lesson-nav-arrow{border:1px solid var(--ui-primary-soft);background:var(--ui-primary-soft);width:2rem;height:2rem;color:var(--ui-primary);border-radius:999px;place-items:center;display:grid}.lesson-nav-arrow:disabled{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted)}.lesson-nav-prev-icon{transform:rotate(180deg)}.lesson-nav{justify-content:center;gap:.35rem;display:flex}.lesson-nav-item{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:1.8rem;height:1.8rem;color:var(--ui-muted);border-radius:999px;place-items:center;font-size:.78rem;font-weight:850;display:grid;position:relative}.lesson-nav-item:hover:not(:disabled){border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.lesson-nav-item.active{border-color:var(--ui-primary);color:#fff;background:#3d71ee;transform:translateY(-1px);box-shadow:0 0 0 4px #3d71ee24}.lesson-nav-item.active:after{content:"";background:#3d71ee;border-radius:999px;width:.34rem;height:.34rem;position:absolute;bottom:-.36rem;left:50%;transform:translate(-50%)}.lesson-nav-item.approved.active{color:#fff;background:#16a34a;border-color:#16a34a}.lesson-nav-item.intro{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.lesson-nav-item.assignment{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:#5b4b9a}.lesson-nav-item.lesson{border-color:var(--ui-border-strong)}.lesson-nav-item.approved{background:var(--ui-success-soft);color:var(--ui-success-strong);border-color:#86efac}.lesson-nav-item.locked{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted)}.lesson-nav-item svg{width:.95rem;height:.95rem}.lesson-bottom-player{z-index:30;background:var(--ui-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100% - 15.5rem,46rem);animation:bottom-player-in var(--motion-slow) var(--motion-ease) both;border:1px solid #bfdbfef2;border-radius:999px;grid-template-columns:auto minmax(8rem,1fr) auto auto;align-items:center;gap:.55rem;margin:0 auto;padding:.4rem;display:grid;position:fixed;bottom:1rem;left:14.5rem;right:1rem;box-shadow:0 18px 45px #0f172a29}.lesson-bottom-meta{min-width:0}.lesson-bottom-meta em,.lesson-bottom-meta span,.lesson-bottom-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lesson-bottom-meta em{background:var(--ui-primary-soft);width:fit-content;color:var(--ui-primary);border-radius:999px;margin-bottom:.12rem;padding:.12rem .42rem;font-size:.62rem;font-style:normal;font-weight:750}.lesson-bottom-meta span{color:var(--ui-muted);font-size:.68rem;font-weight:750}.lesson-bottom-meta strong{color:var(--ui-text);margin-top:.1rem;font-size:.8rem}.video-placeholder,.lesson-video-shell{aspect-ratio:16/9;color:#fff;background:#0f172a;border-radius:.9rem;place-items:center;margin-bottom:1rem;display:grid}.lesson-video-shell{text-align:center;align-content:center;gap:.35rem}.lesson-video-shell strong{font-size:1rem}.lesson-video-shell span{max-width:24rem;color:var(--ui-border-strong);font-size:.85rem;line-height:1.4}.lesson-skeleton-grid{grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr);gap:.85rem;margin-top:1rem;display:grid}.lesson-panel{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.9rem;padding:.9rem}.lesson-panel h3{font-size:.95rem}.lesson-panel p,.lesson-panel small{color:var(--ui-muted);margin-top:.35rem;line-height:1.45;display:block}.lesson-content-space{border:1px dashed var(--ui-border-strong);background:linear-gradient(#94a3b80d 1px, transparent 1px), linear-gradient(90deg, #94a3b80d 1px, transparent 1px), var(--ui-surface);background-size:24px 24px;border-radius:.9rem;min-height:14rem;margin-top:1rem}.lesson-feedback-card{border:1px solid var(--ui-primary-soft);background:var(--ui-primary-soft);border-radius:.9rem;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.lesson-feedback-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lesson-feedback-head h3{font-size:1rem}.lesson-feedback-head p{color:var(--ui-muted);margin-top:.25rem;font-size:.85rem;line-height:1.4}.lesson-feedback-head>span{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.72rem;font-weight:850}.lesson-feedback-actions{flex-wrap:wrap;gap:.55rem;display:flex}.lesson-feedback-choice{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.55rem;color:var(--ui-text);font:inherit;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .8rem;font-size:.88rem;font-weight:800;display:inline-flex}.lesson-feedback-choice.like:hover:not(:disabled){background:var(--ui-success-soft);color:var(--ui-success-strong);border-color:#86efac}.lesson-feedback-choice.dislike:hover:not(:disabled){border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.lesson-feedback-choice:disabled{opacity:.55}.lesson-feedback-saved{color:var(--ui-success-strong);align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.lesson-feedback-overlay{z-index:120;overscroll-behavior:contain;width:100vw;height:100dvh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:#030712c7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.lesson-feedback-modal{color:#e5e7eb;width:min(100%,46rem);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:#1f2329;border:1px solid #94a3b838;border-radius:16px;padding:34px 36px 36px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000006b}.lesson-feedback-close{width:36px;height:36px;color:var(--ui-border-strong);background:0 0;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.lesson-feedback-close:hover{color:#fff;background:#ffffff14}.lesson-feedback-modal h2{color:var(--ui-surface-soft);margin:0 44px 24px 0;font-size:32px;font-weight:650;line-height:1.15}.lesson-feedback-reasons{gap:12px;margin-bottom:26px;display:grid}.lesson-feedback-reason{color:#d1d5db;cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;font-size:19px;line-height:1.25;display:grid}.lesson-feedback-reason input{opacity:0;pointer-events:none;position:absolute}.lesson-feedback-reason span{background:#22262d;border:1px solid #4b5563;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.lesson-feedback-reason span:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.lesson-feedback-reason input:checked+span{background:var(--ui-primary);border-color:#93c5fd}.lesson-feedback-reason input:checked+span:after{opacity:1}.lesson-feedback-comment{color:#d1d5db;gap:12px;margin-bottom:28px;font-size:20px;display:grid}.lesson-feedback-comment textarea{width:100%;min-height:132px;color:var(--ui-surface-soft);font:inherit;resize:vertical;background:0 0;border:1px solid #4b5563;border-radius:10px;padding:12px 14px;font-size:16px;line-height:1.5}.lesson-feedback-comment textarea:focus{border-color:var(--ui-primary);box-shadow:none;outline:none}.lesson-feedback-submit{background:var(--ui-surface-soft);color:#111827;width:100%;min-height:64px;font:inherit;border:none;border-radius:10px;place-items:center;font-size:20px;font-weight:700;display:grid}.lesson-feedback-submit:disabled{color:#747b86;cursor:not-allowed;background:#30343a}.assignment-workspace{border-color:var(--ui-primary-soft)}.integration-admin-state{gap:.25rem;display:grid}.integration-admin-state a{width:fit-content;font-weight:750}.assignment-content-space{min-height:22rem}.registration-homework-panel{border:1px solid var(--ui-primary-border);background:var(--ui-surface-soft);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.registration-homework-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.registration-homework-copy>svg{color:#315fdc}.registration-homework-copy h3{font-size:1rem}.registration-homework-copy p{color:var(--ui-muted);margin-top:.35rem;line-height:1.5}.registration-action-stack{gap:.85rem;display:grid}.registration-state-card{border:1px solid var(--ui-primary-soft);background:var(--ui-surface);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.85rem;display:grid}.registration-state-card.done{border-color:var(--ui-success-border);background:var(--ui-success-soft)}.registration-state-card svg{color:#315fdc}.registration-state-card.done svg{color:#16a34a}.registration-state-card strong,.registration-state-card span{display:block}.registration-state-card span{color:var(--ui-muted);margin-top:.25rem;line-height:1.45}.registration-link-box{border:1px solid var(--ui-primary-soft);background:var(--ui-surface);border-radius:.85rem;gap:.45rem;padding:.85rem;display:grid}.registration-link-box>span{color:var(--ui-muted);font-size:.8rem;font-weight:750}.registration-link-box>div{align-items:center;gap:.65rem;display:flex}.registration-link-box code{background:var(--ui-primary-soft);min-width:0;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:.65rem;flex:1;padding:.65rem .75rem;overflow:hidden}.registration-actions{flex-wrap:wrap;gap:.65rem;display:flex}.primary-action,.secondary-action{border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:#315fdc;border:1px solid #315fdc;padding:.75rem 1rem}.primary-action:disabled{cursor:not-allowed;opacity:.65}.secondary-action{border:1px solid var(--ui-primary-border);background:var(--ui-surface);color:var(--ui-primary);padding:.6rem .8rem}.registration-error{border:1px solid var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-strong);border-radius:.75rem;padding:.7rem .8rem}.resource-list{gap:.5rem;margin-top:.65rem;display:grid}.resource-row{background:var(--ui-surface);border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.6rem;display:grid}.resource-row svg{color:var(--ui-primary)}.resource-row strong,.resource-row small{display:block}.resource-row strong{color:var(--ui-text);font-size:.84rem}.resource-row small{color:var(--ui-muted);font-size:.76rem}.hint{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:.9rem;margin-top:.75rem;padding:.8rem;line-height:1.5}.lesson-state{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);border-radius:.9rem;margin-top:.8rem;padding:.85rem}.lesson-state strong,.lesson-state p{display:block}.lesson-state strong{color:var(--ui-primary)}.lesson-state p{color:var(--ui-muted);margin-top:.25rem}.lesson-state.success{border-color:var(--ui-success-border);background:var(--ui-success-soft)}.lesson-state.success strong{color:var(--ui-success-strong)}.lesson-state.warning{border-color:var(--ui-warning-border);background:var(--ui-warning-soft)}.lesson-state.warning strong{color:var(--ui-primary)}.lesson-state.muted{border-color:var(--ui-border);background:var(--ui-surface-soft)}.lesson-state.muted strong{color:var(--ui-muted)}.question-list{gap:1rem;margin-top:1rem;display:grid}.attempt-history{border-top:1px solid var(--ui-surface-soft);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.attempt-row{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.attempt-row strong,.attempt-row small,.attempt-row p{display:block}.attempt-row strong{color:var(--ui-text)}.attempt-row small{color:var(--ui-muted);margin-top:.15rem}.attempt-row p{color:var(--ui-muted);margin-top:.35rem;line-height:1.45}.curator-learning-skeleton{border-color:var(--ui-primary-soft)}.curator-module-progress{gap:.55rem;display:grid}.curator-module-row{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.curator-module-row strong,.curator-module-row small{display:block}.curator-module-row strong{color:var(--ui-text)}.curator-module-row small{color:var(--ui-muted);margin-top:.2rem;line-height:1.35}.question{border-top:1px solid var(--ui-surface-soft);padding-top:1rem}.question span{color:var(--ui-text)}.question small,.review-card small{color:var(--ui-muted);font-weight:500}.question em{color:var(--ui-warning);font-style:normal;font-weight:600}.latest-answer{background:var(--ui-surface-soft);border-radius:.8rem;padding:.75rem}.latest-answer b,.expected-answer b{color:var(--ui-muted);text-transform:uppercase;font-size:.78rem;display:block}.latest-answer p,.expected-answer p{color:var(--ui-text);overflow-wrap:anywhere;margin-top:.35rem;font-weight:500;line-height:1.5}.expected-answer{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);border-radius:.8rem;padding:.75rem}.file-note{color:#16a34a;margin-top:.4rem;display:block}.field-label{color:var(--ui-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.field-control{border:1px solid var(--ui-border);background:var(--ui-surface-soft);width:100%;min-height:2.75rem;color:var(--ui-text);border-radius:.9rem;outline:none;padding:.75rem .9rem;transition:border-color .2s,box-shadow .2s,background .2s}.field-control:hover{border-color:var(--ui-border-strong)}.field-control:focus{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:none}.textarea{resize:vertical;min-height:6.5rem}.textarea.compact{min-height:4.5rem}.form-grid,.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:var(--ui-muted);gap:.45rem;font-size:.88rem;font-weight:650;display:grid}.wide{grid-column:1/-1}.profile-card{margin-top:1.25rem}.approval-gate{margin-bottom:1.25rem}.sidebar-card{background:var(--ui-surface-soft);border-radius:1rem;min-width:0;max-width:100%;margin:auto .5rem 0;padding:1rem}.sidebar-card-value{margin-top:.35rem;font-size:1.2rem;font-weight:700}.sidebar-card-note{max-width:100%;color:var(--ui-muted);overflow-wrap:anywhere;word-break:break-word;margin-top:.4rem;font-size:.85rem}.staff-telegram-connect{white-space:nowrap;min-height:0;margin:.85rem 0 .55rem;padding:.6rem .55rem;font-size:.78rem}.alert{border:1px solid var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-strong);animation:notice-in var(--motion-base) var(--motion-ease) both;border-radius:1rem;margin-bottom:1rem;padding:1rem}.skeleton-stack{flex-direction:column;gap:1rem;display:flex}.skeleton-card{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:1rem;flex-direction:column;gap:.85rem;padding:1.4rem;display:flex}.skeleton-line{background:linear-gradient(90deg, var(--ui-surface-soft) 25%, var(--ui-border) 37%, var(--ui-surface-soft) 63%);background-size:400% 100%;border-radius:7px;height:14px;animation:1.4s infinite skeleton-shimmer}.skeleton-line.title{width:42%;height:22px;margin-bottom:.3rem}.skeleton-line.w-90{width:90%}.skeleton-line.w-75{width:75%}.skeleton-line.w-60{width:60%}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton-line{animation:none}}.welcome-card{border:1px solid var(--ui-primary-border,var(--ui-border));background:radial-gradient(130% 130% at 0% 0%, var(--ui-primary-soft), transparent 55%), var(--ui-surface);flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex;position:relative}.welcome-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-primary);font-size:.74rem;font-weight:800}.welcome-card h2{margin:0;font-size:1.5rem;line-height:1.2}.welcome-card>p{color:var(--ui-muted);margin:0;line-height:1.5}.welcome-steps{grid-template-columns:1fr 1fr;gap:.85rem;margin:.4rem 0 .6rem;padding:0;list-style:none;display:grid}.welcome-steps li{align-items:flex-start;gap:.7rem;display:flex}.welcome-step-num{width:28px;height:28px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:999px;flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.welcome-steps strong{font-size:.95rem;display:block}.welcome-steps small{color:var(--ui-muted);margin-top:2px;font-size:.85rem;line-height:1.4;display:block}.welcome-card .button.primary{align-self:flex-start}.welcome-close{background:var(--ui-surface-soft);color:var(--ui-muted);cursor:pointer;border:none;border-radius:999px;width:28px;height:28px;font-size:.9rem;line-height:1;position:absolute;top:.85rem;right:.85rem}.welcome-close:hover{color:var(--ui-text)}@media (width<=720px){.welcome-steps{grid-template-columns:1fr}}.notice{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary);animation:notice-in var(--motion-base) var(--motion-ease) both;border-radius:1rem;margin-bottom:1rem;padding:1rem;font-weight:700}.module-page,.lesson-workspace,.assignment-workspace,.notification-panel{animation:page-panel-in var(--motion-slow) var(--motion-ease) both}.lesson-nav button,.lesson-bottom-player button,.lesson-nav-item,.module-card,.task-row,.deadline-row{transition:background var(--motion-base) ease, border-color var(--motion-base) ease, color var(--motion-base) ease, box-shadow var(--motion-base) ease, transform var(--motion-fast) var(--motion-ease)}.lesson-nav button:hover:not(:disabled),.lesson-bottom-player button:hover:not(:disabled),.lesson-nav-item:hover:not(.locked),.module-card:hover,.task-row:hover,.deadline-row:hover{transform:translateY(-1px)}@keyframes page-panel-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes bottom-player-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.missing-list{flex-wrap:wrap;gap:.55rem;margin:.75rem 0;display:flex}.missing-list span{border:1px solid var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning-strong);border-radius:999px;align-items:center;padding:.38rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.notification-list{gap:.55rem;display:grid}.notification-panel-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.notification-panel-head h2{margin:0;font-size:1rem}.notification-panel-actions{align-items:center;gap:.25rem;display:flex}.notification-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-primary);align-items:center;gap:.45rem;margin:.35rem 0 .5rem;font-size:.72rem;font-weight:800;display:flex}.notification-group-label em{background:var(--ui-primary);color:#fff;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-style:normal;display:inline-grid}.notification-group-label.muted{color:var(--ui-muted);margin-top:.9rem}.notification-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.notification-card.new{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.notification-card-icon{background:var(--ui-surface);border:1px solid var(--ui-border);width:30px;height:30px;color:var(--ui-primary);border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}.notification-card.read .notification-card-icon{color:var(--ui-success)}.notification-card-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.notification-card-body h3{margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.notification-card-body p{color:var(--ui-text);margin:0;font-size:.84rem;line-height:1.5}.notification-card.read .notification-card-body p{color:var(--ui-muted)}.notification-card-meta{color:var(--ui-muted);font-size:.74rem}.notification-card-actions{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.notification-action{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);border-radius:.6rem;align-items:center;gap:.35rem;padding:.38rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.notification-action:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.notification-action.primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.notification-action.primary:hover{background:var(--ui-primary-hover);color:#fff}.notification-card.read{opacity:.85}.notification-empty{text-align:center;color:var(--ui-muted);flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem 1.4rem;display:flex}.notification-empty svg{color:var(--ui-border-strong)}.notification-empty strong{color:var(--ui-text);font-size:.95rem}.notification-empty span{font-size:.82rem}.notification-allread{color:var(--ui-muted);margin:0;padding:.2rem 0;font-size:.84rem;line-height:1.45}.notification-readall,.notification-clear{cursor:pointer;font:inherit;color:var(--ui-primary);background:0 0;border:none;border-radius:.5rem;flex:none;padding:.25rem .4rem;font-size:.82rem;font-weight:600}.notification-readall:hover,.notification-clear:hover:not(:disabled){background:var(--ui-primary-soft)}.notification-clear{color:var(--ui-muted)}.notification-clear:disabled{cursor:wait;opacity:.55}.notification-panel{margin-bottom:0}.notification-popover{z-index:80;transform-origin:100% 0;width:min(24rem,100vw - 2rem);max-height:min(32rem,100vh - 8rem);padding:1rem;position:absolute;top:calc(100% + .65rem);right:0;overflow:auto}.notification-popover .section-heading{margin-bottom:.8rem}.notification-popover .section-heading h2{font-size:1rem}.notification-popover .section-heading p{margin-top:.2rem;font-size:.8rem;line-height:1.35}.popover-enter-active{transition:opacity .16s ease-out, transform .18s var(--motion-ease)}.popover-leave-active{transition:opacity .13s ease-in,transform .13s ease-in}.popover-enter-from,.popover-leave-to{opacity:0;transform:translateY(-.4rem)}.popover-enter-to,.popover-leave-from{opacity:1;transform:translateY(0)}.topbar-dropdown,.topbar-notification-popover{transform-origin:top}.notification{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:.9rem;display:grid}.file-button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.5rem;color:var(--ui-text);white-space:nowrap;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .9rem;display:inline-flex;position:relative}.file-button input{opacity:0;position:absolute;inset:0}.notification-actions,.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.review-actions .contract-reset-btn{color:#dc2626;border-color:color-mix(in srgb, #dc2626 35%, var(--ui-border));margin-right:auto}.review-actions .contract-reset-btn:hover:not(:disabled){background:#dc262614;border-color:#dc2626}.notification-stats{gap:.65rem;margin-top:1rem;display:grid}.stat-row{border-top:1px solid var(--ui-surface-soft);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;padding-top:.75rem;display:grid}.stat-row strong,.stat-row small{display:block}.stat-row small,.stat-row span{color:var(--ui-muted);font-size:.78rem}.reject-field{margin-top:1rem}.notification span{color:var(--ui-muted);margin-top:.5rem;font-size:.82rem;display:block}.candidate-table{gap:.6rem;display:grid}.selection-pipeline,.selection-board{gap:1rem;display:grid}.selection-board-toolbar{grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:center;gap:.75rem;display:grid}.selection-board-curator-filter{min-width:0}.selection-board-search{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:2.8rem;color:var(--ui-muted);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.34rem .38rem .34rem .75rem;display:grid}.selection-board-search:focus-within{border-color:var(--ui-primary-border);box-shadow:0 0 0 3px var(--ui-primary-soft)}.selection-board-search input{min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0}.selection-board-search input::placeholder{color:var(--ui-muted)}.selection-search-clear{color:var(--ui-muted);background:0 0;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.stage-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.stage-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.35rem;color:var(--ui-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.82rem;font-weight:750;display:inline-flex}.stage-tabs button.active,.stage-tabs button:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.stage-tabs b{background:var(--ui-primary-soft);text-align:center;border-radius:999px;min-width:1.45rem;padding:.12rem .38rem}.selection-crm-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;padding-bottom:0;display:grid;overflow:visible}.selection-crm-column{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.5rem;align-content:start;gap:.65rem;min-height:28rem;padding:.58rem;display:grid}.selection-crm-column.over{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.selection-crm-column-head{z-index:1;border-bottom:1px solid var(--ui-border);background:inherit;text-align:center;place-items:center;min-height:3.4rem;padding-bottom:.55rem;display:grid;position:sticky;top:0}.selection-crm-column-head>div{width:100%;padding:0 2.2rem}.selection-crm-column-head h3{font-size:1.12rem;line-height:1.2}.selection-crm-column-head b{background:var(--ui-surface);text-align:center;min-width:1.8rem;color:var(--ui-text);border-radius:999px;padding:.18rem .45rem;font-size:.78rem;position:absolute;top:0;right:0}.selection-column-empty{border:1px dashed var(--ui-border-strong);color:var(--ui-muted);text-align:center;border-radius:.5rem;padding:1rem;font-size:.82rem}.selection-rejected-load{cursor:pointer;background:var(--ui-surface);width:100%;font-weight:750}.selection-rejected-load:hover{border-color:var(--ui-primary-border);color:var(--ui-primary)}.selection-load-more{width:100%}.loading-inline{align-items:center;gap:.5rem;display:inline-flex}.loading-inline svg{color:var(--ui-primary);animation:.85s linear infinite analytics-loader-spin}.selection-card{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;height:13.2rem;min-height:13.2rem;color:inherit;cursor:pointer;text-align:left;border-radius:.5rem;grid-template-rows:minmax(0,1fr) auto;gap:.62rem;padding:.68rem;display:grid;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.selection-drop-card{box-sizing:border-box;width:100%;min-height:7.8rem;color:var(--ui-text);cursor:pointer;text-align:left;background:snow;border:1px solid #fecaca;border-radius:.5rem;gap:.42rem;padding:.7rem;display:grid;box-shadow:0 8px 20px #7f1d1d0d}.selection-drop-card:hover,.selection-drop-card.active{background:#fff1f2;border-color:#fca5a5}.selection-drop-card.dragging{opacity:.58}.selection-drop-card>strong,.selection-drop-title>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.18;display:-webkit-box;overflow:hidden}.candidate-name-with-variant{align-items:center;gap:5px;min-width:0;display:inline-flex}.interview-variant-star{color:#c7ccd6;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font:700 16px/1 inherit;transition:color .14s,background .14s,transform .14s;display:inline-grid}.interview-variant-star:hover{color:#e0a300;background:#fff8dc;transform:translateY(-1px)}.interview-variant-star.active{color:#d99800;background:#fff5c7}.interview-variant-star:disabled{cursor:wait;opacity:.55}.selection-drop-title{width:100%}.selection-drop-meta{align-items:baseline;gap:.35rem;min-width:0;display:flex}.selection-drop-meta small,.selection-drop-card time{color:var(--ui-muted);font-size:.68rem;line-height:1.25}.selection-drop-meta b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.selection-drop-card time{color:#b42318;margin-top:auto;font-weight:750}.selection-card:hover,.selection-card.active{background:var(--ui-primary-soft);border-color:#93c5fd}.selection-card.ready{background:var(--ui-surface-soft);border-color:#86efac;box-shadow:0 12px 28px #16a34a17}.selection-card.compact{gap:.62rem;height:13.2rem;min-height:13.2rem;padding:.68rem;box-shadow:0 10px 24px #0f172a0d}.selection-card.compact.ready{border-color:var(--ui-success-border);background:var(--ui-surface)}.selection-card.homework-review-pending,.selection-card.compact.homework-review-pending,.selection-card.ready.homework-review-pending{border-color:var(--ui-primary-border);background:var(--ui-info-soft);box-shadow:0 12px 28px #3d55db1a}.selection-card.selection-card--training-deadline-overdue,.selection-card.compact.selection-card--training-deadline-overdue,.selection-card.ready.selection-card--training-deadline-overdue,.selection-card.homework-review-pending.selection-card--training-deadline-overdue,.selection-card.ready.homework-review-pending.selection-card--training-deadline-overdue{border-color:var(--ui-warning-border);background:var(--ui-warning-soft);box-shadow:0 12px 28px #f59e0b1f}.selection-card.selection-card--stalled,.selection-card.selection-card--stalled:hover,.selection-card.selection-card--stalled.ready{border-color:var(--ui-warning-border);background:var(--ui-warning-soft);grid-template-rows:auto minmax(0,1fr) auto;height:13.2rem;min-height:13.2rem;box-shadow:0 12px 28px #f59e0b1f}.selection-card.selection-card--training-ready,.selection-card.compact.selection-card--training-ready,.selection-card.selection-card--training-ready:hover,.selection-card.selection-card--training-ready.active,.selection-card.ready.selection-card--training-ready,.selection-card.homework-review-pending.selection-card--training-ready{background:#ecfdf5;border-color:#6ee7b7;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:0 12px 28px #05966924}.selection-training-ready-badge{box-sizing:border-box;color:#047857;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #6ee7b7;border-radius:.8rem;width:100%;max-width:100%;padding:.3rem .42rem;font-size:.6rem;font-weight:800;line-height:1.16;display:block}.selection-stalled-badge{border:1px solid var(--ui-warning-border);background:var(--ui-surface);width:fit-content;max-width:100%;color:var(--ui-warning-strong);white-space:nowrap;border-radius:999px;padding:.22rem .48rem;font-size:.68rem;font-weight:800;line-height:1.25;display:block}.selection-card.compact .selection-person strong{font-size:inherit}.selection-card.compact .selection-person small{margin-top:.12rem}.selection-card .selection-person strong,.selection-card .selection-person small{overflow-wrap:anywhere;display:block}.selection-telegram-link{width:fit-content;max-width:100%;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.7rem;font-weight:700;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.selection-telegram-link:hover,.selection-detail-telegram:hover{text-decoration:underline}.selection-detail-title{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.selection-detail-separator{color:var(--ui-muted)}.selection-detail-telegram{color:var(--ui-primary);font-size:.72em;text-decoration:none}.recruitment-cohort-badge{color:#4338ca;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.16rem .44rem;font-size:.66rem;font-weight:800;line-height:1.25;display:inline-flex}.recruitment-cohort-badge.cohort-legacy-2025{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.recruitment-cohort-badge.cohort-july{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.recruitment-cohort-badge.cohort-august{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.selection-card .selection-person-title{align-items:flex-start;gap:.34rem;min-width:0;display:flex}.selection-card .selection-person-title strong{flex:auto;min-width:0}.selection-card .selection-person-title .recruitment-cohort-badge{flex:none;margin-top:.08rem}.selection-detail-title .recruitment-cohort-badge{font-size:.58em}.recruitment-cohort-editor{gap:.28rem;width:min(17rem,100%);margin-top:.75rem;display:grid}.recruitment-cohort-editor>span{color:var(--ui-muted);font-size:.76rem;font-weight:750}.selection-card .selection-person{flex-direction:column;min-height:0;display:flex;overflow:hidden}.selection-card .selection-person strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.21rem;font-size:.92rem;font-weight:700;line-height:1.16;display:-webkit-box;overflow:hidden}.selection-card-meta{grid-template-columns:minmax(0,1fr);row-gap:.12rem;margin-top:.22rem;display:grid}.selection-card .selection-card-meta small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;line-height:1.28;display:block;overflow:hidden}.selection-card-meta-date{color:var(--ui-muted)}.selection-card .selection-card-meta .selection-training-deadline{color:var(--ui-muted);font-weight:700}.selection-card .selection-card-meta .selection-training-deadline.overdue{color:var(--ui-warning-strong)}.selection-card .selection-card-meta .selection-card-curator{color:var(--ui-text);font-weight:700}.selection-card.dragging{opacity:.58}.selection-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.selection-card-progressbar{gap:.38rem;display:grid}.selection-progress-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.selection-progress-head small{color:var(--ui-muted);font-size:.74rem;font-weight:800}.selection-progress-head strong{color:var(--ui-text);font-size:.82rem}.selection-progress-track{background:var(--ui-border);border-radius:999px;height:.52rem;display:block;overflow:hidden}.selection-progress-track i{border-radius:inherit;height:100%;transition:width var(--motion-base) ease;background:#3b82f6;display:block}.selection-card.ready .selection-progress-track i{background:#16a34a}.selection-move-select{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:8.8rem;color:var(--ui-text);border-radius:.5rem;padding:.38rem .45rem;font-size:.78rem;font-weight:750}.selection-table{gap:.45rem;display:grid;overflow-x:auto}.selection-table-head,.selection-row{grid-template-columns:minmax(14rem,1.35fr) minmax(8rem,.7fr) minmax(12rem,1fr) minmax(9rem,.75fr) minmax(8rem,.65fr) minmax(8rem,.65fr) minmax(6rem,.5fr);align-items:center;gap:.75rem;min-width:72rem;display:grid}.selection-table-head{color:var(--ui-muted);text-transform:uppercase;padding:0 .75rem;font-size:.74rem;font-weight:850}.selection-row{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;width:100%;color:inherit;border-radius:.85rem;padding:.8rem .75rem}.selection-row:hover,.selection-row.active{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.selection-row strong,.selection-row small{display:block}.selection-row small{color:var(--ui-muted);margin-top:.18rem;font-size:.78rem}.selection-person{min-width:0}.selection-stage-badge,.deadline-chip{background:var(--ui-primary-soft);width:fit-content;color:var(--ui-text);border-radius:999px;padding:.26rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.selection-stage-badge.tests,.selection-stage-badge.contract{background:var(--ui-primary-soft);color:var(--ui-primary)}.contract-document-card{flex-direction:column;display:flex}.contract-document-actions{gap:.65rem;margin-top:auto;padding-top:1rem;display:grid}.contract-instruction-steps{color:var(--ui-text);flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;font-size:.92rem;display:flex}.contract-screenshot-preview{border:1px solid var(--ui-border);border-radius:10px;max-width:320px;margin-top:.65rem;display:block;overflow:hidden}.contract-screenshot-preview img{width:100%;height:auto;display:block}.contract-registration-card .registration-link-box{margin-top:.5rem}.field-optional{color:var(--ui-muted);font-size:.78em;font-weight:500}.contract-submit-bottom{border-top:1px solid var(--ui-border);flex-direction:column;align-items:flex-start;gap:.2rem;margin-top:1.25rem;padding-top:1rem;display:flex}.contract-download-button{border-color:var(--ui-border-strong);background:var(--ui-surface-soft);color:#1e293b}.contract-download-button:hover{border-color:var(--ui-muted);background:var(--ui-border)}.selection-stage-badge.rejected,.deadline-chip.overdue{background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.selection-stage-badge.invited{background:var(--ui-success-soft);color:var(--ui-success-strong)}.risk-note{font-weight:800;color:var(--ui-danger-strong)!important}.selection-row-action{background:var(--ui-surface-soft);color:var(--ui-text);border-radius:999px;justify-self:end;padding:.38rem .6rem;font-size:.78rem;font-weight:800}.selection-detail-backdrop{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;place-items:start center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.selection-detail-panel{z-index:40;border-radius:1rem;align-content:start;gap:.75rem;width:min(58rem,100vw - 2.5rem);max-height:calc(100vh - 2.5rem);transition:height .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 90px #0206176b}.selection-detail-panel.surface-card{padding:1rem}.selection-detail-heading{margin-bottom:0}.selection-detail-panel.is-resizing{will-change:height;overflow-y:hidden}.platform-tutor-id-editor{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(6rem,8rem) auto;align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.tutor-rate-editor{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.85rem;grid-template-columns:minmax(13rem,1fr) minmax(6rem,8rem) minmax(12rem,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.tutor-rate-summary{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;display:flex}.tutor-rate-summary span,.tutor-rate-summary strong{color:var(--ui-text);font-size:.82rem;font-weight:700}.tutor-rate-summary small{width:100%;color:var(--ui-muted);font-size:.72rem}.tutor-rate-editor .field-control{min-width:0}.tutor-rate-editor .compact-button{margin-top:0}.tutor-rate-error{color:var(--ui-danger-strong);grid-column:1/-1;margin:0;font-size:.76rem}.platform-tutor-id-editor label{flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;display:flex}.platform-tutor-id-editor label span{color:var(--ui-text);font-size:.82rem;font-weight:700}.platform-tutor-id-editor label small{color:var(--ui-muted);font-size:.72rem}.platform-tutor-id-editor .field-control{min-width:0}.platform-tutor-id-editor .compact-button{margin-top:0}.platform-registration-warning{background:var(--ui-warning-soft);color:var(--ui-warning-strong);border-radius:.65rem;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.82rem;font-weight:700;line-height:1.4;display:flex}.platform-registration-warning span{flex:22rem}.platform-registration-warning a{color:var(--ui-primary);text-underline-offset:.15em;text-decoration:underline}.lead-anketa{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.85rem;gap:.6rem;padding:.85rem 1rem;display:grid}.lead-anketa-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lead-anketa-head h3{margin:0;font-size:.95rem}.lead-anketa-toggle{width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lead-anketa-grid{grid-template-columns:minmax(8rem,11rem) 1fr;gap:.35rem .9rem;margin:0;display:grid}.lead-anketa-grid dt{color:var(--ui-muted);font-size:.8rem}.lead-anketa-grid dd{color:var(--ui-text);word-break:break-word;margin:0;font-size:.85rem}@media (width<=560px){.lead-anketa-grid{grid-template-columns:1fr;gap:.15rem 0}.lead-anketa-grid dd{margin-bottom:.4rem}}.interview-anketa{border-top:1px solid var(--ui-border);margin-top:.9rem;padding-top:.9rem}.interview-anketa h4{margin:0 0 .5rem;font-size:.9rem}.leads-group{gap:.5rem;margin-bottom:.9rem;display:grid}.leads-group-head{text-align:left;width:100%;color:var(--ui-text);border:1px solid var(--ui-border);border-left:4px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.92rem;font-weight:600;display:flex}.leads-group-head--awaiting{border-left-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-warning-strong)}.leads-group-head--scheduled{border-left-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.leads-group-head--contacted{border-left-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success-strong)}.leads-group-head--rejected{border-left-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.leads-group-title{color:var(--ui-muted);margin:.2rem 0;font-size:.9rem}.leads-rows{gap:.5rem;display:grid}.leads-load-more{justify-content:center;align-items:center;min-height:2.75rem;margin-bottom:.9rem;padding-top:.25rem;display:flex}.lead-row{text-align:left;border:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;width:100%;min-height:4.75rem;font:inherit;color:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:grid}.lead-row:hover,.lead-row:focus-visible{box-shadow:var(--ui-shadow)}.lead-row--scheduled{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.lead-row--awaiting{border-color:var(--ui-warning);background:var(--ui-warning-soft)}.lead-row--rejected{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.lead-row--contacted{border-color:var(--ui-success-border);background:var(--ui-success-soft)}.lead-row-main{gap:.25rem;min-width:0;display:grid}.lead-row-main strong{color:var(--ui-text);font-size:1rem}.lead-row-main small{color:var(--ui-muted);font-size:.8rem;line-height:1.4}.lead-row-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.lead-row-curator{color:var(--ui-muted);font-size:.76rem;font-style:normal}.lead-row-reject{width:2rem;height:2rem;color:var(--ui-danger-strong);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lead-row-reject:hover,.lead-row-reject:focus-visible{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.lead-row-restore{width:2rem;height:2rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:inline-grid}.lead-row-restore:hover,.lead-row-restore:focus-visible{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary);outline:0}.lead-row-restore:disabled{cursor:wait;opacity:.55}.leads-table-card{margin-bottom:.9rem;padding:0;overflow:visible}.leads-table-toolbar{border-bottom:1px solid var(--ui-border);align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.leads-table-status-filters{flex-wrap:wrap;gap:.45rem;display:flex}.leads-table-filter-pill{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.35rem;color:var(--ui-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.leads-table-filter-pill b{background:var(--ui-surface-soft);min-width:1.35rem;height:1.35rem;color:var(--ui-muted);border-radius:999px;place-items:center;font-size:.7rem;display:inline-grid}.leads-table-filter-pill:hover,.leads-table-filter-pill:focus-visible{border-color:var(--ui-primary-border)}.leads-table-filter-pill.active{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.leads-table-filter-pill.active b{background:var(--ui-primary-tint,#dce6ff);color:var(--ui-primary)}.leads-table-empty{color:var(--ui-muted);margin:0;padding:1.4rem 1.15rem}.leads-table-scroll{overflow-x:auto}.leads-table{min-width:56rem}.leads-table-head,.leads-table-row{grid-template-columns:minmax(12rem,1.25fr) minmax(11rem,1fr) minmax(8rem,.8fr) minmax(10rem,1fr) minmax(9rem,.8fr) minmax(8.5rem,auto);align-items:center;gap:1rem;padding:.9rem 1.15rem;display:grid}.leads-table-head{background:var(--ui-surface-soft);min-height:3.25rem;color:var(--ui-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:750}.leads-table-row{border-top:1px solid var(--ui-border);min-height:4.5rem;color:var(--ui-text);cursor:pointer;transition:background var(--motion-fast)}.leads-table-row:hover,.leads-table-row:focus-visible{background:var(--ui-surface-soft);outline:0}.leads-table-row>span{min-width:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.leads-table-person{gap:.18rem;display:grid}.leads-table-person strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.leads-table-person small{color:var(--ui-muted)}.leads-table-contact-link{color:var(--ui-primary);font-weight:650;text-decoration:none}.leads-table-contact-link:hover,.leads-table-contact-link:focus-visible{text-underline-offset:.16em;text-decoration:underline}.leads-table-row>.leads-table-subject{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.lead-status-pill{background:var(--ui-surface-soft);min-height:1.75rem;color:var(--ui-muted);border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.72rem;font-style:normal;font-weight:700;display:inline-flex}.lead-status-pill.awaiting{background:var(--ui-warning-soft);color:var(--ui-warning-strong)}.lead-status-pill.scheduled{background:var(--ui-primary-soft);color:var(--ui-primary)}.lead-status-pill.contacted{background:var(--ui-success-soft);color:var(--ui-success-strong)}.lead-status-pill.rejected{background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.leads-table-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:flex;overflow:visible!important}.lead-table-action{border:1px solid var(--ui-border);background:var(--ui-surface);width:2.25rem;height:2.25rem;color:var(--ui-muted);cursor:pointer;border-radius:.65rem;flex:0 0 2.25rem;place-items:center;display:inline-grid;position:relative}.lead-table-action:hover,.lead-table-action:focus-visible{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.lead-table-action--contact{color:var(--ui-success-strong)}.lead-table-action--primary{border-color:var(--ui-primary-border);color:var(--ui-primary)}.lead-table-action--danger{color:var(--ui-danger-strong)}.lead-table-action--danger:hover,.lead-table-action--danger:focus-visible{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.lead-table-action:disabled{cursor:wait;opacity:.5}.lead-table-action:after{content:attr(data-tooltip);z-index:80;background:var(--ui-text);width:max-content;max-width:220px;color:var(--ui-surface);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px)}.leads-table-row:last-child .lead-table-action:after{top:auto;bottom:calc(100% + 7px);transform:translateY(3px)}.lead-table-action:hover:after,.lead-table-action:focus-visible:after{opacity:1;transform:translateY(0)}@media (width<=760px){.leads-page-toolbar{grid-template-columns:1fr}.leads-header-actions{justify-content:space-between;align-items:flex-end;width:100%}.leads-header-curator-filter{width:min(15rem,100% - 6rem)}}.lead-modal{gap:.8rem;width:min(40rem,100vw - 2rem);max-height:calc(100vh - 3rem);display:grid;overflow-y:auto}.lead-modal>.section-heading{margin-bottom:0}.lead-invite-recreate{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.lead-invite-recreate>div{gap:.2rem;display:grid}.lead-invite-recreate small{color:var(--ui-muted);line-height:1.35}.lead-invite-recreate .button{white-space:nowrap}.lead-recreated-link{grid-column:1/-1;font-size:.8rem}.lead-contacts{color:var(--ui-text);flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;display:flex}.lead-telegram-link{color:var(--ui-primary);text-underline-offset:.15em;margin-left:.25rem;font-weight:600;text-decoration:underline}.lead-telegram-link:hover{color:var(--ui-primary-hover)}.lead-contact-value{margin-left:.25rem}.lead-answers h3{margin:0 0 .5rem;font-size:.95rem}.lead-answer-table{margin:0;display:grid}.lead-answer-row{border-top:1px solid var(--ui-border);grid-template-columns:minmax(8rem,11rem) 1fr;gap:.9rem;padding:.55rem 0;display:grid}.lead-answer-row:first-child{border-top:0;padding-top:0}.lead-answer-row:last-child{padding-bottom:0}.lead-answer-row dt{color:var(--ui-muted);font-size:.8rem}.lead-answer-row dd{color:var(--ui-text);word-break:break-word;margin:0;font-size:.85rem}.lead-actions{border-top:1px solid var(--ui-border);gap:.7rem;padding-top:.9rem;display:grid}@media (width<=560px){.lead-answer-row{grid-template-columns:1fr;gap:.15rem}}.lead-contacted-btn{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);width:100%;color:var(--ui-success-strong);justify-content:center}.lead-contacted-btn:hover{border-color:var(--ui-success)}.lead-contacted-btn.is-contacted{background:var(--ui-success);border-color:var(--ui-success);color:#fff}.lead-interview-actions{gap:.7rem;display:flex}.lead-schedule-field{flex:14rem;gap:.25rem;display:grid}.lead-schedule-field span{color:var(--ui-muted);font-size:.8rem}.lead-interview-actions .button,.lead-reject-open{flex:1 1 0;justify-content:center;width:100%;min-width:0}.lead-interview-actions .lead-action-icon{width:3rem;color:var(--ui-muted);flex:0 0 3rem;padding-inline:0;position:relative}.lead-interview-actions .lead-action-icon:after{content:attr(data-tooltip);z-index:80;background:var(--ui-text);width:max-content;max-width:220px;color:var(--ui-surface);text-align:left;white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.lead-interview-actions .lead-action-icon:hover:after,.lead-interview-actions .lead-action-icon:focus-visible:after{opacity:1;transform:translateY(0)}.lead-interview-actions .lead-action-icon--contacted{border-color:var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success-strong)}.lead-action-content{text-align:center;justify-content:center;align-items:center;gap:.55rem;line-height:1.2;display:inline-flex}.lead-action-content svg{flex:none}.lead-reject{gap:.5rem;display:grid}.lead-reject-form{border:1px solid var(--ui-danger-border);background:var(--ui-danger-soft);border-radius:.7rem;gap:.6rem;padding:.75rem;display:grid}.lead-reject-actions{justify-content:flex-end;gap:.5rem;display:flex}@media (width<=760px){.lead-row{grid-template-columns:1fr;gap:.4rem}.lead-row-actions{justify-content:flex-start}.lead-invite-recreate{grid-template-columns:1fr}.lead-invite-recreate .button,.lead-recreated-link{grid-column:1;width:100%}}.modal-backdrop{z-index:60;background:#0f172a47;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.selection-move-modal,.module-retake-modal{gap:.85rem;width:min(34rem,100%);display:grid}.module-retake-field{gap:.35rem;display:grid}.module-retake-field span{color:var(--ui-text);font-size:.82rem;font-weight:800}.module0-start-modal{border-radius:1rem;justify-items:stretch;gap:.9rem;width:min(29rem,100%);padding:1.1rem;display:grid}.module0-start-modal h3,.module0-start-modal p{margin:0}.module0-start-modal h3{color:var(--ui-text);font-size:1.25rem;line-height:1.2}.module0-start-modal p{color:var(--ui-muted);margin-top:.35rem;line-height:1.45}.module0-start-modal-icon{background:var(--ui-primary-soft);color:#3d71ee;border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}.module0-start-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.module0-start-summary span{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.75rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}.module0-start-summary small{color:var(--ui-muted);font-size:.76rem;font-weight:800}.module0-start-summary strong{overflow-wrap:anywhere}.detail-tabs{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:.35rem;padding-bottom:.5rem;display:flex}.detail-tabs button{color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.36rem .58rem;font-size:.78rem;font-weight:800}.detail-tabs button.active,.detail-tabs button:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.selection-detail-grid,.score-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.selection-detail-grid article,.score-grid span{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;padding:.8rem}.selection-detail-grid small,.score-grid small{color:var(--ui-muted);font-size:.76rem;font-weight:750;display:block}.selection-detail-grid strong,.score-grid strong{margin-top:.2rem;display:block}.selection-stage-progress{color:var(--ui-primary);margin-top:.45rem;font-size:1rem;font-weight:850;display:block}.selection-stage-note{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text);border-radius:.75rem;margin:0;padding:.85rem;line-height:1.5}.selection-scorecard-summary,.selection-review-block{gap:.85rem;display:grid}.m0-review-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.m0-review-result{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.m0-review-result strong{color:var(--ui-text);font-size:1.05rem}.m0-review-result span{color:var(--ui-text);font-size:1.3rem;font-weight:750;line-height:1.25}@media (width<=560px){.m0-review-results{grid-template-columns:1fr}}.contract-review-data{gap:.55rem;display:grid}.contract-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.contract-summary span,.contract-review-section{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.65rem;min-width:0;padding:.55rem .65rem}.contract-summary span{grid-column:span 2}.contract-summary .contract-summary-identity,.contract-summary .contract-summary-email{grid-column:span 3}.contract-summary small,.contract-review-section small{color:var(--ui-muted);font-size:.78rem;font-weight:800;display:block}.contract-summary strong,.contract-review-section strong{overflow-wrap:anywhere;color:var(--ui-text);margin-top:.1rem;display:block}.contract-file-link-button{color:#fff;background:#3d71ee;border-radius:.5rem;align-items:center;gap:.4rem;width:fit-content;margin-top:.2rem;padding:.36rem .52rem;font-weight:850;text-decoration:none;display:inline-flex}.contract-file-link-button:hover{background:var(--ui-primary);color:#fff}.contract-review-section{gap:.38rem;display:grid}.contract-review-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;display:grid}.contract-review-section h4{color:var(--ui-text);margin:0;font-size:.88rem}.contract-review-section article{background:var(--ui-surface);border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.55rem;padding:.45rem .5rem;display:grid}.contract-review-section article strong,.contract-review-section article small{margin:0}.contract-review-section article small{white-space:nowrap;text-align:right}.contract-review-section p{color:var(--ui-text);overflow-wrap:anywhere;margin:0;line-height:1.45}.contract-photo-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.contract-photo-links a{aspect-ratio:3/2;border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);min-width:0;transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:.7rem;text-decoration:none;display:block;position:relative;overflow:hidden}.contract-photo-links a:hover,.contract-photo-links a:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 .45rem 1.1rem #0f172a29}.contract-photo-links img{object-fit:cover;width:100%;height:100%;display:block}.contract-photo-links span{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0f172ab8;border-radius:.4rem;padding:.28rem .42rem;font-size:.76rem;font-weight:750;line-height:1.2;position:absolute;bottom:.45rem;left:.45rem;right:.45rem;overflow:hidden}.contract-photo-section{grid-column:1/-1;align-self:auto}.contract-review-note{grid-column:1/-1}.contract-review-actions{z-index:1;background:linear-gradient(to bottom, transparent, var(--ui-surface) .55rem);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.55rem;display:grid;position:sticky;bottom:-.3rem}.contract-review-actions .button{justify-content:center;width:100%}.contract-review-actions .contract-reset-btn{margin-right:0}@media (width<=680px){.contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-summary span,.contract-summary .contract-summary-identity,.contract-summary .contract-summary-email{grid-column:span 1}.contract-summary .contract-summary-identity,.contract-summary .contract-summary-email{grid-column:1/-1}.contract-review-sections{grid-template-columns:1fr}.contract-review-note{grid-column:auto}.contract-photo-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.selection-scorecard-summary p{color:var(--ui-muted);line-height:1.5}.approval-dossier{gap:.85rem;display:grid}.selection-detail-panel:has(.approval-dossier){width:min(58rem,100vw - 2rem)}.approval-hero{border:1px solid var(--ui-primary-border);background:linear-gradient(135deg, var(--ui-primary-soft) 0%, var(--ui-surface) 58%);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.approval-eyebrow,.approval-section-head p,.approval-hero p,.approval-score-strip small,.approval-interview-grid small,.approval-video-grid small{color:var(--ui-muted)}.approval-eyebrow{text-transform:uppercase;letter-spacing:.03em;margin-bottom:.25rem;font-size:.78rem;font-weight:900;display:inline-flex}.approval-hero h3,.approval-section-head h3{color:var(--ui-text);margin:0}.approval-hero h3{font-size:1.42rem;line-height:1.18}.approval-hero p,.approval-section-head p{margin:.25rem 0 0;line-height:1.35}.approval-total-score{min-width:7.5rem;color:var(--ui-primary);justify-items:end;gap:.1rem;display:grid}.approval-total-score span{font-size:.78rem;font-weight:850}.approval-total-score strong{font-size:1.85rem;line-height:1}.approval-score-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.approval-score-strip article,.approval-section,.approval-interview-grid article,.approval-score-list article,.approval-answer-list article,.approval-video-grid article,.approval-deadline-list article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.8rem}.approval-score-strip article{gap:.15rem;padding:.8rem;display:grid}.approval-score-strip strong{color:var(--ui-text);font-size:1.14rem;line-height:1.15}.approval-score-strip article.danger{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.approval-score-strip article.danger strong{color:var(--ui-danger)}.approval-section{gap:.8rem;padding:.95rem;display:grid}.approval-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.approval-section-head span{background:var(--ui-primary-soft);color:var(--ui-primary);white-space:nowrap;border-radius:999px;padding:.42rem .65rem;font-size:.84rem;font-weight:900}.approval-interview-grid,.approval-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.approval-interview-grid article,.approval-video-grid article{gap:.25rem;min-width:0;padding:.75rem;display:grid}.approval-interview-grid strong,.approval-video-grid strong,.approval-video-grid a{overflow-wrap:anywhere}.approval-comment{background:var(--ui-surface-soft);color:var(--ui-text);border-radius:.75rem;margin:0;padding:.85rem;line-height:1.5}.approval-score-list,.approval-answer-list,.approval-deadline-list{gap:.55rem;display:grid}.approval-score-list article,.approval-deadline-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.approval-score-list small,.approval-answer-list small,.approval-deadline-list small{color:var(--ui-muted);margin-top:.12rem;font-size:.78rem;line-height:1.35;display:block}.approval-score-list b,.approval-deadline-list b{white-space:nowrap}.approval-deadline-list article.danger{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.approval-deadline-list article.danger b{color:var(--ui-danger)}.approval-answer-list article{gap:.55rem;padding:.8rem;display:grid}.approval-answer-list p{background:var(--ui-surface-soft);color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.7rem;margin:0;padding:.75rem;line-height:1.5}.approval-manual-score{color:var(--ui-text);gap:.38rem;font-size:.86rem;font-weight:850;display:grid}.approval-manual-score small{color:var(--ui-muted);font-size:.78rem}.candidate-approval-page{gap:.8rem;display:grid}.candidate-approval-back{width:fit-content;color:var(--ui-text);box-shadow:none;background:0 0;border:0;border-radius:.6rem;justify-self:start;align-items:center;gap:.45rem;margin-bottom:-.4rem;margin-left:-.1rem;padding:.25rem 0;font-weight:850;display:inline-flex;position:relative;top:-.35rem}.candidate-approval-back:hover{color:var(--ui-primary);background:0 0}.candidate-approval-hero{border:1px solid var(--ui-primary-border);background:linear-gradient(135deg, #eff6fffa, #fffffffa 52%), var(--ui-surface);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.8rem;padding:1rem;display:grid;box-shadow:0 18px 46px #2563eb14}.candidate-approval-person{min-width:0}.candidate-approval-person span{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:950}.candidate-approval-person h2{color:var(--ui-text);margin:.25rem 0 0;font-size:1.65rem;line-height:1.12}.candidate-approval-person p{color:var(--ui-muted);margin:.3rem 0 0}.candidate-approval-score,.candidate-approval-deadline{border:1px solid var(--ui-primary-soft);background:var(--ui-surface);border-radius:.85rem;align-content:center;min-width:9rem;padding:.8rem;display:grid}.candidate-approval-score small,.candidate-approval-deadline small,.candidate-approval-scoreboard span,.candidate-approval-facts small,.candidate-approval-video-grid small{color:var(--ui-muted);font-size:.78rem;font-weight:850}.candidate-approval-score strong{color:var(--ui-primary);font-size:1.65rem;line-height:1}.candidate-approval-deadline strong{color:var(--ui-success-strong)}.candidate-approval-deadline.danger{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.candidate-approval-deadline.danger strong{color:var(--ui-danger)}.candidate-approval-scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.candidate-approval-scoreboard article,.candidate-approval-block{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem}.candidate-approval-scoreboard article{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:1rem 1.05rem;display:flex}.candidate-approval-scoreboard strong{color:var(--ui-text);font-size:1.28rem}.candidate-approval-scoreboard small{color:var(--ui-muted);line-height:1.35}.candidate-approval-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:start;gap:1rem;display:grid}.candidate-approval-main,.candidate-approval-side{gap:1rem;min-width:0;display:grid}.candidate-approval-side{position:sticky;top:1rem}.candidate-approval-block{gap:.85rem;padding:1rem;display:grid}.candidate-approval-block-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.candidate-approval-block-head h3,.candidate-approval-block-head p{margin:0}.candidate-approval-block-head h3{color:var(--ui-text);font-size:1.08rem}.candidate-approval-block-head p{color:var(--ui-muted);margin-top:.25rem;line-height:1.4}.candidate-approval-block-head b{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:999px;padding:.42rem .65rem}.candidate-approval-facts,.candidate-approval-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.candidate-approval-facts span,.candidate-approval-video-grid span{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.8rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.candidate-approval-facts strong,.candidate-approval-video-grid strong,.candidate-approval-video-grid a{overflow-wrap:anywhere}.candidate-approval-note,.candidate-approval-answer-list p{background:var(--ui-surface-soft);color:var(--ui-text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.8rem;margin:0;padding:.85rem;line-height:1.5}.candidate-approval-note.muted,.approval-comment.muted{color:var(--ui-muted);font-style:italic}.candidate-approval-score-list,.candidate-approval-answer-list,.candidate-approval-deadline-list{gap:.55rem;display:grid}.candidate-approval-score-list article,.candidate-approval-deadline-list article{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.78rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem .8rem;display:grid}.candidate-approval-score-list small,.candidate-approval-answer-list small,.candidate-approval-deadline-list small{color:var(--ui-muted);margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.candidate-approval-score-list b,.candidate-approval-deadline-list b{white-space:nowrap}.candidate-approval-answer-list article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;gap:.5rem;padding:.85rem;display:grid}.candidate-approval-answer-score{color:var(--ui-text);grid-template-columns:auto minmax(7rem,9rem);justify-content:end;align-items:center;gap:.55rem;font-size:.82rem;font-weight:850;display:grid}.candidate-approval-answer-score .field-control{min-height:2.35rem;padding-block:.45rem}.candidate-approval-score-hint{color:var(--ui-muted);font-size:.78rem;font-weight:750;display:block}.candidate-approval-input{color:var(--ui-text);gap:.4rem;font-size:.86rem;font-weight:850;display:grid}.candidate-approval-input small{color:var(--ui-muted);font-size:.78rem}.candidate-approval-actions{gap:.55rem;display:grid}.candidate-approval-deadline-list article.danger{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.candidate-approval-deadline-list article.danger b{color:var(--ui-danger)}.feedback-workbench{gap:1rem;display:grid}.analytics-tabs{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;align-items:center;gap:4px;width:100%;padding:4px;display:flex}.analytics-tabs button{min-height:38px;color:var(--ui-muted);font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:.45rem;padding:.5rem .85rem;font-size:.86rem;font-weight:750;display:inline-flex}.analytics-tabs button.active{background:var(--ui-surface);color:var(--ui-primary);box-shadow:0 1px 4px #1f2a441a}.analytics-tabs-actions{align-items:end;gap:.65rem;margin-left:auto;padding-left:.75rem;display:flex}.analytics-tabs-curator-filter{min-width:220px;color:var(--ui-muted);gap:.2rem;font-size:.72rem;font-weight:750;display:grid}.feedback-board{gap:1.25rem;display:grid}.feedback-filter-groups{gap:1rem;display:grid}.feedback-filter-group{gap:.5rem;display:grid}.feedback-filter-heading,.feedback-scope-row,.feedback-tone-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-scope-tabs{flex:none;grid-template-columns:repeat(4,9.5rem);display:grid}.feedback-tone-tabs{grid-template-columns:5.5rem 10.5rem 10.5rem 10.5rem 8rem;justify-content:start;display:grid}.feedback-filter-label,.feedback-advanced-filters label>span{color:var(--ui-muted);font-size:.75rem;font-weight:800}.feedback-advanced-filters{grid-template-columns:repeat(3,minmax(12rem,1fr));align-items:end;gap:.75rem;display:grid}.feedback-filter-module{grid-column:1}.feedback-filter-lesson{grid-column:2}.feedback-filter-subject{grid-column:3}.feedback-filter-subject.after-module{grid-column:2}.feedback-advanced-filters label{gap:.4rem;min-width:0;display:grid}.feedback-reset-tooltip{outline:none;flex:0 0 42px;width:42px;height:42px;display:inline-flex;position:relative}.feedback-reset-tooltip:after{content:attr(data-tooltip);z-index:40;background:var(--ui-text);width:max-content;color:var(--ui-surface);pointer-events:none;opacity:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.feedback-reset-tooltip:hover:after,.feedback-reset-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}.feedback-reset{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;height:100%;color:var(--ui-muted);cursor:pointer;border-radius:11px;place-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.feedback-reset:not(:disabled):hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.feedback-reset:disabled{opacity:.38;cursor:default}.feedback-comments-only{color:var(--ui-text);cursor:pointer;justify-self:start;align-items:center;gap:.65rem;font-size:.86rem;font-weight:700;display:inline-flex;position:relative}.feedback-comments-only input{opacity:0;width:1px;height:1px;position:absolute}.feedback-checkbox{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:#0000;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-grid}.feedback-comments-only input:checked+.feedback-checkbox{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.feedback-comments-only input:focus-visible+.feedback-checkbox{box-shadow:0 0 0 3px var(--ui-primary-soft)}.feedback-results-summary{border-top:1px solid var(--ui-border);color:var(--ui-muted);flex-wrap:wrap;gap:.55rem 1.25rem;padding-top:1rem;font-size:.86rem;display:flex}.feedback-results-summary strong{color:var(--ui-text)}.video-analytics-board,.video-analytics-list{gap:1rem;display:grid}.analytics-content-loading{background:var(--ui-surface-soft);min-height:180px;color:var(--ui-muted);border-radius:14px;justify-content:center;align-items:center;gap:.65rem;font-weight:700;display:flex}.analytics-content-loading svg{color:var(--ui-primary);animation:.85s linear infinite analytics-loader-spin}.analytics-content-loading.compact{background:var(--ui-surface);min-height:110px}@keyframes analytics-loader-spin{to{transform:rotate(360deg)}}.video-analytics-module-list{gap:.75rem;display:grid}.video-analytics-module{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;overflow:hidden}.video-analytics-module>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.video-analytics-module>summary::-webkit-details-marker{display:none}.video-analytics-module-title strong,.video-analytics-module-title small{display:block}.video-analytics-module-title small{color:var(--ui-muted);margin-top:.2rem;font-size:.76rem}.video-analytics-module-summary{color:var(--ui-muted);align-items:center;gap:.6rem;display:inline-flex}.video-analytics-module-summary>svg{transition:transform .16s}.video-analytics-module[open] .video-analytics-module-summary>svg{transform:rotate(180deg)}.video-analytics-module-body{border-top:1px solid var(--ui-border);background:var(--ui-surface-soft);gap:.75rem;padding:.75rem;display:grid}.video-analytics-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.video-analytics-intro h2{font-size:1.05rem}.video-analytics-intro p{max-width:760px;color:var(--ui-muted);margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.video-analytics-card,.logs-video-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;gap:.85rem;padding:1rem;display:grid}.video-analytics-card header,.logs-video-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.video-analytics-card header small,.logs-video-card header small{color:var(--ui-muted);font-size:.75rem;font-weight:700}.video-analytics-card h3,.logs-video-card h3{margin-top:.15rem;font-size:.98rem}.video-coverage-value{background:var(--ui-surface-soft);border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:.35rem .6rem;font-size:.88rem;font-weight:850;display:inline-flex}.video-coverage-value.success{background:var(--ui-success-soft);color:var(--ui-success-strong)}.video-coverage-value.warning{background:var(--ui-warning-soft);color:var(--ui-warning-strong)}.video-coverage-value.danger{background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.video-timeline{background:var(--ui-surface-soft);border-radius:999px;gap:2px;height:18px;padding:2px;display:flex;position:relative;overflow:visible}.video-timeline-segment{border-radius:3px;outline:none;flex-basis:0;min-width:2px;height:14px;position:relative}.video-timeline-segment:first-child{border-radius:999px 3px 3px 999px}.video-timeline-segment:last-child{border-radius:3px 999px 999px 3px}.video-timeline-segment.watched{background:#36b37e}.video-timeline-segment.skipped{background:#ef8c8c}.video-timeline-segment.replayed{background:#8b5cf6}.video-heatmap{gap:1px}.video-heatmap-cell{outline:none;flex:1 1 0;min-width:2px;height:14px;position:relative;overflow:visible}.video-heatmap-cell:before{content:"";height:max(2px, var(--replay-height));pointer-events:none;background:#8b5cf6;max-height:100%;display:none;position:absolute;bottom:0;left:0;right:0}.video-heatmap-cell.has-replay:before{display:block}.video-heatmap-cell:first-child{border-radius:999px 0 0 999px}.video-heatmap-cell:last-child{border-radius:0 999px 999px 0}.video-heatmap-cell:first-child:before{border-radius:0 0 0 999px}.video-heatmap-cell:last-child:before{border-radius:0 0 999px}.video-timeline-segment:after,.video-heatmap-cell:after{content:attr(data-tooltip);z-index:60;background:var(--ui-text);width:max-content;max-width:280px;color:var(--ui-surface);text-align:center;pointer-events:none;opacity:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.video-timeline-segment:hover:after,.video-timeline-segment:focus-visible:after,.video-heatmap-cell:hover:after,.video-heatmap-cell:focus-visible:after{opacity:1;transform:translate(-50%)}.video-timeline-legend,.video-analytics-metrics,.logs-video-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-size:.76rem;display:flex}.video-timeline-legend span{align-items:center;gap:.35rem;display:inline-flex}.video-analytics-intro>.video-timeline-legend{white-space:nowrap;flex-wrap:nowrap;flex:none;align-self:center;transform:translateY(-4px)}.video-timeline-legend i{border-radius:50%;width:9px;height:9px}.video-timeline-legend i.watched{background:#36b37e}.video-timeline-legend i.skipped{background:#ef8c8c}.video-timeline-legend i.replayed{background:#8b5cf6}.video-analytics-metrics strong,.logs-video-meta strong{color:var(--ui-text)}@media (width<=720px){.analytics-tabs{flex-wrap:wrap;align-items:stretch}.analytics-tabs button{justify-content:center}.analytics-tabs-actions{width:100%;margin-left:0;padding-left:0}.analytics-tabs-curator-filter{flex:1;min-width:0}.video-analytics-intro{flex-direction:column}.video-analytics-intro>.video-timeline-legend{align-self:flex-start;transform:none}.video-analytics-card header,.logs-video-card header{align-items:flex-start}}.feedback-list{gap:.75rem;display:grid}.feedback-load-more,.tutor-roster-load-more{justify-content:center;align-items:center;min-height:2.75rem;padding-top:.25rem;display:flex}.tutor-roster-load-more-summary{color:var(--ui-muted);font-size:.85rem}.feedback-row{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;gap:.85rem;padding:1rem;display:grid}.feedback-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-card-info{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;min-width:0;display:flex}.feedback-card-header time{color:var(--ui-muted);white-space:nowrap;flex:none;font-size:.78rem}.feedback-card-title{min-width:0}.feedback-card-title h3{overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.feedback-row blockquote{border-left:2px solid var(--ui-border-strong);color:var(--ui-text);white-space:pre-wrap;margin:0;padding-left:.7rem;font-size:.9rem;line-height:1.5}.feedback-comment{background:var(--ui-surface-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.75rem;display:grid}.feedback-comment-icon{width:22px;height:22px;color:var(--ui-muted);place-items:center;display:inline-grid}.feedback-comment blockquote{border-left:0;padding-left:0}.feedback-empty-comment{color:var(--ui-muted);margin:0;font-size:.86rem}.feedback-author-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:0;font-size:.78rem;display:flex}.feedback-tutor-link{color:var(--ui-muted);background:0 0;border:0;align-items:center;padding:0;font-weight:700;line-height:1.3;display:inline-flex}.feedback-author-meta>span{color:var(--ui-muted);align-items:center;line-height:1.3;display:inline-flex}.feedback-author-meta>span:before{content:"·";color:var(--ui-border-strong);margin-right:.35rem;font-weight:800}.feedback-tutor-link{font:inherit;text-align:left;cursor:pointer;font-weight:700}.feedback-tutor-link:hover{color:var(--ui-primary);text-decoration:underline}.feedback-tutor-link:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:4px}.feedback-score{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.35rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}.feedback-score strong{color:var(--ui-text)}.feedback-score.negative{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.feedback-score.negative strong{color:var(--ui-danger-strong)}.feedback-score.neutral{border-color:var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning-strong)}.feedback-score.neutral strong{color:var(--ui-warning-strong)}.feedback-score.positive{border-color:var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success-strong)}.feedback-score.positive strong{color:var(--ui-success-strong)}@media (width<=980px){.feedback-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.training-workbench{gap:1rem;display:grid}.training-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.training-toolbar h2{font-size:1.25rem}.training-toolbar p{color:var(--ui-muted);margin-top:.25rem}.training-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.training-search{width:min(24rem,38vw)}.training-module-filter{width:min(18rem,30vw)}.training-board{gap:1rem;display:grid}.training-filter-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.training-filter-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.25rem;color:var(--ui-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .68rem;font-size:.82rem;font-weight:800;display:inline-flex}.training-filter-tabs button.active,.training-filter-tabs button:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.training-filter-tabs b{background:var(--ui-primary-soft);text-align:center;border-radius:999px;min-width:1.45rem;padding:.1rem .36rem}.training-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.7fr);align-items:start;gap:1rem;display:grid}.training-roster{gap:.55rem;max-height:calc(100vh - 8rem);padding-right:.2rem;display:grid;position:sticky;top:1rem;overflow-y:auto}.training-tutor-row{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:inherit;text-align:left;border-radius:.5rem;gap:.55rem;padding:.75rem;display:grid}.training-tutor-row:hover,.training-tutor-row.active{background:var(--ui-primary-soft);border-color:#93c5fd}.training-tutor-row.danger{border-color:var(--ui-danger-border)}.training-tutor-row.warning{border-color:var(--ui-warning-border)}.training-tutor-row.final{border-color:var(--ui-primary-border)}.training-tutor-main strong,.training-tutor-main small,.training-current-step b,.training-current-step small,.training-row-date{display:block}.training-tutor-main strong{overflow-wrap:anywhere}.training-tutor-main small,.training-current-step small,.training-row-date{color:var(--ui-muted);font-size:.77rem;line-height:1.35}.training-current-step b{color:var(--ui-text);font-size:.84rem}.training-mini-progress{gap:.35rem;display:grid}.training-mini-progress span{color:var(--ui-text);justify-content:space-between;font-size:.78rem;font-weight:800;display:flex}.training-mini-progress small{color:var(--ui-muted)}.training-mini-progress i,.training-progress-track{background:var(--ui-border);border-radius:999px;height:.52rem;display:block;overflow:hidden}.training-mini-progress em,.training-progress-track i{border-radius:inherit;background:#3b82f6;height:100%;display:block}.training-row-badges,.training-module-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.training-row-badges em,.training-module-meta em{background:var(--ui-warning-soft);color:var(--ui-primary);border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-style:normal;font-weight:850}.training-row-badges em.revision,.training-module-meta em.revision{background:var(--ui-primary-soft);color:#5b21b6}.training-module-meta em.approved{background:var(--ui-success-soft);color:var(--ui-success-strong)}.training-row-badges em.overdue{background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.training-row-badges em.final{background:var(--ui-primary-soft);color:#075985}.training-row-badges em.retake,.training-module-meta em.retake{background:var(--ui-success-soft);color:var(--ui-success-strong)}.training-module-meta em.new-content{background:var(--ui-warning-soft);color:var(--ui-warning-strong)}.new-content-title{color:var(--ui-warning-strong)}.training-detail{gap:1rem;min-width:0;display:grid}.training-detail-empty{align-self:stretch}.training-hero{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(13rem,.36fr);align-items:start;gap:1rem;padding:1rem;display:grid}.training-hero h2{margin-top:.45rem;font-size:1.35rem}.training-hero p{color:var(--ui-muted);margin-top:.25rem}.training-risk-pill{background:var(--ui-success-soft);max-width:100%;color:var(--ui-success-strong);overflow-wrap:anywhere;border-radius:999px;padding:.28rem .58rem;font-size:.76rem;font-weight:850;display:inline-flex}.training-risk-pill.warning{background:var(--ui-warning-soft);color:var(--ui-primary)}.training-risk-pill.danger{background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.training-risk-pill.final{background:var(--ui-primary-soft);color:#075985}.training-hero-progress{gap:.45rem;display:grid}.training-hero-progress strong{font-size:1.45rem}.training-hero-progress small{color:var(--ui-muted);font-size:.78rem}.training-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.training-kpi-strip span{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.5rem;padding:.75rem}.training-kpi-strip small,.training-kpi-strip strong{display:block}.training-kpi-strip small{color:var(--ui-muted);font-size:.75rem;font-weight:800}.training-kpi-strip strong{margin-top:.18rem;font-size:1.1rem}.training-module-list{gap:.75rem;display:grid}.training-module-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.5rem;overflow:hidden}.training-module-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;list-style:none;display:grid}.training-module-card summary::-webkit-details-marker{display:none}.training-module-card summary strong,.training-module-card summary small{display:block}.training-module-card summary small{color:var(--ui-muted);margin-top:.2rem;font-size:.78rem;line-height:1.35}.training-module-meta{justify-content:flex-end}.training-module-meta b{background:var(--ui-primary-soft);color:var(--ui-text);border-radius:999px;padding:.22rem .5rem;font-size:.78rem}.training-module-body{border-top:1px solid var(--ui-border);gap:.85rem;padding:.9rem 1rem 1rem;display:grid}.training-step-strip{flex-wrap:wrap;gap:.35rem;display:flex}.training-module-actions{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.training-module-actions strong,.module-retake-note b{color:var(--ui-text);font-size:.86rem;display:block}.training-module-actions small{color:var(--ui-muted);margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.training-module-actions span{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.module-retake-note{border:1px solid var(--ui-warning-border);background:var(--ui-warning-soft);border-radius:.5rem;gap:.25rem;padding:.75rem;display:grid}.module-unlock-note{border:1px solid var(--ui-primary-border,var(--ui-border));background:var(--ui-primary-soft);border-radius:.5rem;align-items:center;gap:.7rem;padding:.75rem;display:flex}.module-unlock-note>svg{color:var(--ui-primary);flex:none}.module-unlock-note>div{flex:auto}.module-unlock-note strong{color:var(--ui-text);font-size:.86rem;display:block}.module-unlock-note small{color:var(--ui-muted);margin-top:.2rem;font-size:.76rem;line-height:1.35;display:block}.module-unlock-note .button{flex:none}.module-retake-note p{color:#78350f;margin:0;font-size:.84rem;line-height:1.45}.training-step-chip{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:999px;padding:.24rem .5rem;font-size:.72rem;font-weight:800}.training-step-chip.locked{color:var(--ui-muted)}.training-step-chip.submitted{background:var(--ui-warning-soft);color:var(--ui-primary)}.training-step-chip.approved{background:var(--ui-success-soft);color:var(--ui-success-strong)}.training-step-chip.revision{background:var(--ui-primary-soft);color:#5b21b6}.training-homework-card{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.5rem;gap:.85rem;padding:.9rem;display:grid}.training-homework-card.active{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-primary) 14%, transparent)}.selection-training-modules{margin-top:.85rem}.selection-training-modules .training-module-card{background:var(--ui-surface-soft)}.selection-training-modules .training-module-body{background:var(--ui-surface)}.test-module-access-settings{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;overflow:hidden}.test-module-access-heading{cursor:pointer;align-items:center;gap:.7rem;padding:1rem;list-style:none;display:flex}.test-module-access-heading::-webkit-details-marker{display:none}.test-module-access-heading>div{flex:1;min-width:0}.test-module-access-icon{background:var(--ui-primary-soft);width:34px;height:34px;color:var(--ui-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.test-module-access-heading strong,.test-module-access-heading small,.test-module-access-list article>div>strong,.test-module-access-list article>div>small{display:block}.test-module-access-heading small{color:var(--ui-muted);margin-top:.25rem;line-height:1.4}.test-module-access-chevron{color:var(--ui-muted);flex:none;transition:transform .16s}.test-module-access-settings[open] .test-module-access-chevron{transform:rotate(180deg)}.test-module-access-list{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;margin:0 1rem 1rem;display:grid;overflow:hidden}.test-module-access-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .85rem;display:grid}.test-module-access-list article+article{border-top:1px solid var(--ui-border)}.test-module-access-list article small{color:var(--ui-muted);margin-top:.2rem}.test-module-access-list article small.test-access-active{color:var(--ui-primary);font-weight:750}.test-access-status{background:var(--ui-success-soft);color:var(--ui-success-strong);border-radius:999px;padding:.3rem .6rem;font-size:.78rem;font-weight:800}@media (width<=620px){.test-module-access-list article{grid-template-columns:1fr}.test-module-access-list article .button,.test-access-status{justify-self:start}}.training-homework-card header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.training-homework-card h3{margin:0;font-size:.98rem}.training-homework-card p{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.45}.training-submission-meta{color:var(--ui-muted);flex-wrap:wrap;gap:.45rem;font-size:.76rem;font-weight:750;display:flex}.training-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.training-answer-grid section{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.5rem;min-width:0;padding:.75rem}.training-answer-grid b,.training-answer-grid a{font-size:.8rem;display:block}.training-answer-grid a{color:var(--ui-primary);margin-top:.45rem;font-weight:800}.training-review-panel{grid-template-columns:7rem minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.training-review-panel label{color:var(--ui-text);gap:.32rem;font-size:.78rem;font-weight:800;display:grid}.training-review-panel .review-actions{align-self:end}.training-event-log{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.5rem;gap:.75rem;padding:1rem;display:grid}.ops-stats-dashboard{gap:1rem;display:grid}.ops-stats-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.ops-stats-toolbar h2{font-size:1.25rem}.ops-stats-toolbar p{color:var(--ui-muted);margin-top:.25rem}.stats-period-tabs{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:999px;gap:.25rem;padding:.22rem;display:inline-flex}.stats-period-tabs button{min-height:2.1rem;color:var(--ui-muted);background:0 0;border:0;border-radius:999px;padding:.35rem .72rem;font-size:.82rem;font-weight:850}.stats-period-tabs button.active,.stats-period-tabs button:hover{background:var(--ui-surface);color:var(--ui-primary);box-shadow:0 8px 22px #0f172a14}.ops-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.ops-kpi-card{min-height:9.4rem;color:inherit;text-align:left;border-radius:.5rem;gap:.38rem;padding:.9rem;display:grid}.ops-kpi-card:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.ops-kpi-card.warning{border-color:var(--ui-warning-border)}.ops-kpi-card.danger{border-color:var(--ui-danger-border)}.ops-kpi-label{color:var(--ui-muted);font-size:.76rem;font-weight:850}.ops-kpi-card strong{color:var(--ui-text);font-size:1.55rem;line-height:1}.stats-delta{color:var(--ui-muted);font-size:.72rem;font-weight:800}.stats-delta.up{color:var(--ui-primary)}.stats-delta.down{color:var(--ui-success-strong)}.stats-sparkline{width:100%;height:2.65rem;margin-top:auto}.stats-sparkline polyline{fill:none;stroke:#3b82f6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ops-kpi-card.danger .stats-sparkline polyline{stroke:#ef4444}.ops-kpi-card.warning .stats-sparkline polyline{stroke:#f59e0b}.ops-stats-layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;gap:1rem;display:grid}.ops-stats-main,.ops-stats-side,.ops-panel,.ops-list{gap:.75rem;display:grid}.ops-stats-side{position:sticky;top:1rem}.ops-panel{border-radius:.5rem}.ops-row{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:inherit;text-align:left;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.ops-row:hover,.ops-row.warning{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.ops-row.danger{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.ops-row strong,.ops-row small,.ops-row em{display:block}.ops-row small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:.14rem;font-size:.76rem;line-height:1.35}.ops-row b{background:var(--ui-primary-soft);text-align:center;min-width:2rem;color:var(--ui-text);border-radius:999px;padding:.18rem .48rem;font-size:.82rem}.ops-row em{max-width:13rem;color:var(--ui-muted);overflow-wrap:anywhere;text-align:right;font-size:.75rem;font-style:normal;font-weight:800;line-height:1.35}.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.quality-grid span{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.5rem;padding:.75rem}.quality-grid small,.quality-grid strong{display:block}.quality-grid small{color:var(--ui-muted);font-size:.74rem;font-weight:850}.quality-grid strong{margin-top:.16rem;font-size:1.1rem}.funnel-list{gap:.55rem;display:grid}.funnel-row{grid-template-columns:minmax(11rem,.62fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.funnel-row strong,.funnel-row small{display:block}.funnel-row small{color:var(--ui-muted);font-size:.74rem}.funnel-row span{background:var(--ui-border);border-radius:999px;height:.55rem;overflow:hidden}.funnel-row i{border-radius:inherit;background:#3b82f6;height:100%;display:block}.funnel-row b{min-width:1.8rem;color:var(--ui-text);text-align:right}.stats-drilldown{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.homework-review-workbench{gap:1rem;display:grid}.homework-review-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.homework-review-toolbar h2{font-size:1.25rem}.homework-review-toolbar p{color:var(--ui-muted);margin-top:.25rem;line-height:1.45}.homework-review-stats{grid-template-columns:repeat(4,minmax(6rem,1fr));gap:.55rem;display:grid}.homework-review-stats span{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;padding:.7rem .85rem}.homework-review-stats span.danger{border-color:var(--ui-danger-border);background:var(--ui-danger-soft)}.homework-review-stats small,.homework-review-stats strong{display:block}.homework-review-stats small{color:var(--ui-muted);font-size:.74rem;font-weight:750}.homework-review-stats strong{color:var(--ui-text);margin-top:.18rem;font-size:1.18rem}.homework-review-layout{grid-template-columns:minmax(21rem,.86fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.homework-review-list-panel,.homework-review-detail-panel{gap:1rem;display:grid}.homework-review-list-panel{max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow:auto}.homework-review-filter-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.homework-review-filter-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.2rem;color:var(--ui-muted);border-radius:999px;align-items:center;gap:.38rem;padding:.42rem .68rem;font-size:.82rem;font-weight:750;display:inline-flex}.homework-review-filter-tabs button.active,.homework-review-filter-tabs button:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.homework-review-filter-tabs b{background:var(--ui-primary-soft);text-align:center;border-radius:999px;min-width:1.4rem;padding:.1rem .36rem}.homework-submission-list{gap:.55rem;display:grid}.homework-submission-row{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:inherit;text-align:left;border-radius:.9rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) auto;align-items:start;gap:.8rem;padding:.85rem .95rem;display:grid}.homework-submission-row:hover,.homework-submission-row.active{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.homework-submission-row strong,.homework-submission-row small,.homework-submission-row b,.homework-submission-row em{display:block}.homework-submission-row strong,.homework-submission-row b{color:var(--ui-text)}.homework-submission-row small{color:var(--ui-muted);margin-top:.18rem;font-size:.79rem;line-height:1.35}.homework-submission-row .module-status{white-space:nowrap;justify-self:end}.homework-review-detail-panel{border-color:var(--ui-primary-border);background:linear-gradient(135deg, var(--ui-primary-soft) 0%, var(--ui-surface) 50%);min-width:0}.homework-review-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.homework-review-icon{background:var(--ui-success-soft);color:#16a34a;border-radius:.85rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.homework-review-detail-head small{color:var(--ui-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.homework-review-detail-head h2{color:var(--ui-text);margin:.12rem 0 0;font-size:1.28rem;line-height:1.2}.homework-review-detail-head p{color:var(--ui-muted);margin:.25rem 0 0}.homework-review-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.homework-review-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.homework-review-meta-grid span{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;min-width:0;padding:.75rem}.homework-review-meta-grid small,.homework-review-meta-grid strong{display:block}.homework-review-meta-grid small{color:var(--ui-muted);font-size:.74rem;font-weight:750}.homework-review-meta-grid strong{color:var(--ui-text);margin-top:.2rem;font-size:.92rem;line-height:1.3}.homework-review-material,.homework-review-answer,.homework-review-decision{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.homework-review-material{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homework-review-material h3,.homework-review-answer h3,.homework-review-decision h3{color:var(--ui-text);margin:0;font-size:1rem}.homework-review-material p,.homework-review-section-head p,.homework-review-empty-answer{color:var(--ui-muted);margin:.35rem 0 0;line-height:1.5}.homework-review-expected{border-left:3px solid var(--ui-primary-border);padding-left:.85rem}.homework-review-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.homework-review-section-head>span{color:var(--ui-muted);white-space:nowrap;font-size:.82rem;font-weight:700}.homework-review-answer blockquote{border-left:3px solid var(--ui-primary-soft);background:var(--ui-surface-soft);color:var(--ui-text);white-space:pre-wrap;border-radius:.35rem;margin:0;padding:.9rem 1rem;line-height:1.55}.homework-review-file-link{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);width:fit-content;color:var(--ui-primary);border-radius:.65rem;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.homework-review-file-link:hover{border-color:var(--ui-primary)}.homework-review-score{grid-template-columns:minmax(9rem,12rem) minmax(5rem,7rem) minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.homework-review-score span,.homework-review-comment span{color:var(--ui-text);font-size:.86rem;font-weight:750}.homework-review-score .field-control{min-height:2.35rem;padding:.45rem .65rem}.homework-review-score small{color:var(--ui-muted)}.homework-review-comment{gap:.45rem;display:grid}.homework-review-comment .textarea{min-height:7rem}.reviews-workbench{gap:1rem;display:grid}.reviews-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.reviews-toolbar h2{font-size:1.25rem}.reviews-toolbar p{color:var(--ui-muted);margin-top:.25rem}.review-type-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.review-type-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.25rem;color:var(--ui-muted);border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .68rem;font-size:.82rem;font-weight:800;display:inline-flex}.review-type-tabs button.active,.review-type-tabs button:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.review-type-tabs b{background:var(--ui-primary-soft);text-align:center;border-radius:999px;min-width:1.45rem;padding:.1rem .36rem}.reviews-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.reviews-list-panel,.review-detail-panel{gap:1rem;display:grid}.review-detail-panel{border-color:var(--ui-primary-border);background:linear-gradient(135deg, var(--ui-primary-soft) 0%, var(--ui-surface) 58%)}.review-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.review-detail-icon{background:var(--ui-primary-soft);width:2.8rem;height:2.8rem;color:var(--ui-primary);border-radius:.85rem;place-items:center;display:grid}.review-detail-contract .review-detail-icon{background:var(--ui-surface-soft);color:var(--ui-muted)}.review-detail-homework .review-detail-icon{background:var(--ui-success-soft);color:#16a34a}.review-detail-hero small,.review-muted{color:var(--ui-muted)}.review-detail-hero h2{color:var(--ui-text);margin:.1rem 0 0;font-size:1.25rem}.review-detail-hero p{color:var(--ui-muted);margin:.25rem 0 0}.review-inbox-list{gap:.55rem;display:grid}.review-inbox-row{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;width:100%;color:inherit;border-radius:.85rem;grid-template-columns:minmax(13rem,1.05fr) minmax(11rem,.8fr) minmax(18rem,1.3fr) auto;align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.review-inbox-row:hover,.review-inbox-row.active{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.review-inbox-row strong,.review-inbox-row b,.review-inbox-row small,.review-inbox-row em{display:block}.review-inbox-row b{font-size:.82rem}.review-inbox-row small{color:var(--ui-muted);margin-top:.2rem;font-size:.8rem;line-height:1.35}.review-inbox-row .module-status{white-space:nowrap;justify-self:end}.review-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.review-detail-meta span{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.85rem;padding:.75rem}.review-detail-meta small,.review-detail-meta strong{display:block}.review-detail-meta small{color:var(--ui-muted);font-size:.76rem;font-weight:750}.review-detail-meta strong{margin-top:.2rem}.review-workspace-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1rem;display:grid}.review-material-card,.review-decision-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.95rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.review-material-card h3,.review-decision-card h3{color:var(--ui-text);margin:0;font-size:1rem}.review-muted,.review-decision-card p{margin:0;font-size:.9rem;line-height:1.45}.review-decision-card{background:var(--ui-surface-soft)}.review-decision-card.muted{opacity:.78}.review-decision-card .textarea{min-height:7.5rem}.review-info-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.review-info-strip span{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.75rem;min-width:0;padding:.7rem}.review-info-strip small,.review-info-strip strong{display:block}.review-info-strip small{color:var(--ui-muted);font-size:.75rem;font-weight:650}.review-info-strip strong{color:var(--ui-text);margin-top:.2rem}.queue-card{margin-bottom:.85rem;padding:0;overflow:hidden}.queue-disclosure-head{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:grid}.queue-disclosure-head h2{font-size:1.02rem}.queue-disclosure-head p{color:var(--ui-muted);margin-top:.22rem;font-size:.86rem;line-height:1.35}.queue-disclosure-meta{align-items:center;gap:.5rem;display:inline-flex}.queue-disclosure-meta b{background:var(--ui-primary-soft);min-width:2rem;color:var(--ui-primary);text-align:center;border-radius:999px;padding:.28rem .55rem;font-size:.82rem}.queue-disclosure-meta svg{color:var(--ui-muted);transition:transform var(--motion-base) var(--motion-ease)}.queue-disclosure-head.open .queue-disclosure-meta svg{transform:rotate(180deg)}.queue-disclosure-body{border-top:1px solid var(--ui-border);padding:1rem 1.25rem 1.25rem}.queue-list{gap:.85rem;display:grid}.filter-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.filter-tabs button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:2.2rem;color:var(--ui-muted);border-radius:999px;padding:.45rem .75rem;font-size:.82rem;font-weight:750}.filter-tabs button.active,.filter-tabs button:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.queue-item{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.compact-queue{grid-template-columns:minmax(0,1fr) auto;align-items:center}.queue-main{text-align:left;color:inherit;background:0 0;border:0;gap:.2rem;padding:0;display:grid}.queue-main:hover strong{color:var(--ui-primary)}.queue-main strong,.queue-main span,.queue-main small,.queue-main em{display:block}.queue-main span{color:var(--ui-text);font-weight:650}.queue-main small{color:var(--ui-muted)}.queue-collapse-enter-active,.queue-collapse-leave-active{transition:opacity var(--motion-base) ease, transform var(--motion-base) var(--motion-ease)}.queue-collapse-enter-from,.queue-collapse-leave-to{opacity:0;transform:translateY(-.3rem)}.queue-meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.queue-meta small{color:var(--ui-muted);font-size:.82rem}.review-score{grid-template-columns:minmax(9rem,12rem) minmax(6rem,8rem) minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.review-score .field-control{min-height:2.35rem;padding:.45rem .65rem}.review-score small{color:var(--ui-muted);font-weight:500}.event-log{gap:.75rem;display:grid}.event-row{border-top:1px solid var(--ui-surface-soft);grid-template-columns:6.8rem minmax(0,1fr);gap:.8rem;padding-top:.75rem;display:grid}.event-row:first-child{border-top:0;padding-top:0}.event-row>span{color:var(--ui-muted);font-size:.78rem;font-weight:750}.event-row strong,.event-row p,.event-row small{display:block}.event-row p{color:var(--ui-muted);margin-top:.2rem;line-height:1.45}.event-row small{color:var(--ui-muted);margin-top:.25rem}.candidate-row{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem;display:flex}.candidate-row.active,.candidate-row:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.candidate-row strong,.candidate-row small,.candidate-row em{display:block}.candidate-row small{color:var(--ui-muted);margin-top:.2rem}.overdue-person-badge{background:var(--ui-danger-soft);width:fit-content;color:var(--ui-danger-strong);border-radius:999px;margin-bottom:.28rem;padding:.2rem .48rem;font-size:.72rem;font-style:normal;font-weight:500}.review-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.review-card+.review-card{margin-top:.8rem}.profile-preview{gap:.75rem;margin:1rem 0;display:grid}.profile-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-preview div{border:1px solid var(--ui-surface-soft);background:var(--ui-surface-soft);border-radius:.9rem;padding:.85rem}.profile-preview span,.profile-preview small,.profile-preview p{color:var(--ui-muted);display:block}.profile-preview span{text-transform:uppercase;font-size:.78rem;font-weight:800}.profile-preview strong{color:var(--ui-text);margin-top:.25rem;display:block}.profile-preview p,.profile-preview small{overflow-wrap:anywhere;margin-top:.3rem;line-height:1.45}blockquote{border-left:3px solid var(--ui-primary);background:var(--ui-surface-soft);color:var(--ui-text);margin:.75rem 0;padding:.75rem}.empty{background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:1rem;padding:1rem}@media (width<=1180px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--ui-border);height:auto;display:block;position:static}.sidebar-card{margin:1rem .5rem 0}.nav-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.stats-grid,.training-grid,.module-intro,.module-overview-materials,.lesson-skeleton-grid,.grid-two,.admin-grid,.admin-overview-grid,.admin-section-grid,.admin-section-grid.wide-left,.homework-review-toolbar,.homework-review-layout,.homework-review-material,.training-layout,.ops-stats-layout{grid-template-columns:1fr}.ops-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-stats-side{position:static}.homework-review-list-panel{max-height:none;position:static}.training-roster{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));max-height:none;position:static;overflow:visible}.stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-bottom-player{width:min(100%,46rem);left:1rem;right:1rem}.selection-crm-board{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=720px){.main{padding:1rem 1rem 8.5rem}.page-header,.notification,.section-heading.compact{flex-direction:column;align-items:stretch}.stats-grid,.form-grid,.score-grid,.training-toolbar,.ops-stats-toolbar,.ops-kpi-grid,.homework-review-toolbar,.homework-review-stats,.homework-review-layout,.homework-review-material,.homework-review-meta-grid,.quality-grid,.reviews-toolbar,.reviews-layout,.review-workspace-grid,.review-detail-meta,.training-hero,.training-kpi-strip,.training-module-actions,.training-answer-grid,.training-review-panel,.review-info-strip,.module-outcomes,.stage-grid,.nav-list,.demo-logins,.profile-preview-grid,.compact-queue,.feedback-advanced-filters{grid-template-columns:1fr}.feedback-filter-heading{flex-direction:column;align-items:flex-start}.feedback-scope-row{align-items:flex-start}.feedback-tone-row{flex-direction:column;align-items:flex-start}.feedback-scope-tabs,.feedback-tone-tabs{padding-bottom:2px;display:flex;overflow-x:auto}.feedback-scope-tabs button,.feedback-tone-tabs button{flex:none}.feedback-card-header{align-items:flex-start}.homework-submission-row,.homework-review-detail-head{grid-template-columns:1fr}.homework-submission-row .module-status,.homework-review-head-actions{justify-content:flex-start;justify-self:start}.homework-review-score{grid-template-columns:1fr}.homework-review-head-actions .button,.homework-review-decision .review-actions .button{width:100%}.lesson-feedback-actions{flex-direction:column}.lesson-feedback-actions .button,.lesson-feedback-choice,.training-module-actions .button{width:100%}.training-module-actions span{justify-content:stretch}.training-search,.training-module-filter{width:100%}.training-toolbar-actions{justify-content:stretch}.stats-period-tabs{border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ops-kpi-card{min-height:8.5rem}.ops-row,.funnel-row{grid-template-columns:1fr}.ops-row em,.funnel-row b{text-align:left;max-width:none}.training-roster,.training-module-card summary,.training-homework-card header{grid-template-columns:1fr}.training-module-meta{justify-content:flex-start}.training-review-panel .review-actions{align-self:stretch}.selection-crm-board{grid-template-columns:1fr;margin-inline:0;padding-inline:0}.selection-board-toolbar{grid-template-columns:1fr;align-items:stretch}.selection-board-search{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.sidebar-notifications .notification-popover{width:min(24rem,100vw - 2rem);bottom:calc(100% + .65rem);left:0;right:auto}.selection-crm-column{min-height:24rem}.selection-card{min-height:0}.selection-card-actions{flex-direction:column;align-items:stretch}.selection-move-select{width:100%}.selection-detail-panel{border-radius:.9rem;width:100%;max-height:calc(100vh - 1.5rem);position:relative;inset:auto}.platform-tutor-id-editor,.tutor-rate-editor{grid-template-columns:1fr}.platform-tutor-id-editor .button{width:100%}.approval-hero,.approval-section-head,.approval-score-list article,.approval-deadline-list article,.candidate-approval-hero,.candidate-approval-block-head,.candidate-approval-score-list article,.candidate-approval-deadline-list article{grid-template-columns:1fr}.approval-total-score{justify-items:start}.approval-score-strip,.approval-interview-grid,.approval-video-grid,.module0-start-summary,.candidate-approval-scoreboard,.candidate-approval-layout,.candidate-approval-facts,.candidate-approval-video-grid{grid-template-columns:1fr}.candidate-approval-side{position:static}.selection-table{overflow:visible}.selection-table-head{display:none}.selection-row{grid-template-columns:1fr;gap:.55rem;min-width:0}.selection-row-action{justify-self:start}.review-type-tabs{justify-content:flex-start}.review-inbox-row{grid-template-columns:1fr}.review-detail-hero{grid-template-columns:auto minmax(0,1fr)}.review-detail-hero .module-status{grid-column:1/-1;justify-self:start}.module-header,.stat-row{grid-template-columns:1fr}.module-progress{text-align:left}.lesson-row{grid-template-columns:auto minmax(0,1fr)}.lesson-row small{grid-column:2}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row b,.task-row em{grid-column:2;justify-self:start}.review-score,.event-row{grid-template-columns:1fr}.lesson-bottom-player{border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;width:auto;bottom:.75rem;left:.75rem;right:.75rem}.lesson-bottom-player .lesson-nav{order:4;grid-column:1/-1;justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}}.app-shell.tutor-shell{isolation:isolate;min-height:100dvh;padding-top:var(--tutor-topbar-height);flex-direction:column;display:flex;position:relative}.app-shell.tutor-shell:before,.app-shell.tutor-shell:after{content:"";z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;position:absolute}.app-shell.tutor-shell:before{top:calc(var(--tutor-topbar-height) + 94px);opacity:.82;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABQCAYAAABh05mTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHtnEFO20AUht+zXcSKlk0rqkpNbwA3SKGLLukJCtuqhXAC4AQNArEl3IDuKpXS3KDcAFeqCuoqlbpAEPt1xiGNCTaxY8fzXuJPoEROkDO//pn5Z94EBMG8rp1Xrjz8DkCtGfty4aj+ogUGsEAwSsCPSsBH6mnlb3t6HgwhVsSl2q9lJeAyMECsiORrF/bwESpgCJEiLn44XwEyJ1o/Mp2IsHn3YjA2GkGciItr55uRLkQsRUyCjjTqYQWY4YAgrr2gG1ciXyR4DoYQ40TtQmLoQo0YEW9cyBIRIlZrv+cHuRChzIn3YvvtA2AM+4lFB2siGLguptKJ94B8x8IurEXktryLg62IQbBO58IKGIKtiFc+vJXgQg0CQzo71nAGKVG727MmdrdZOnHYYN2CaSObEOxE5Ly8i4OdiNmWd3bpRF03yeJCp+2VIvbXTVL/vWNNtoh5BGvy/Al3ooDlXRwsRIytm6SGJtOJudZNDBWrEm2FVTsNDXigYgRBZxb0vbB7VAOw4wQL6aHvdxqE+nrXIep1glBDlfvUykQ8ztLaxTpQ5zgGhU8RhLtXqKEexLWagh+NTxi6SqG3jHiVaahY5RBRHXofomQILOXCHRgTlOtnwQBB/9Jjnu3BgTJiFUSDrSmbFj7X51wokFuD1NJ7teyy1KpByD5eHKpRjQc2bBclZuRIH6wedPgtxUx6n3jGQ0xsqWhVn7LgcFRiDswcery02rAieVl2g6t+t0925xqQM4mDmxYT27CFqGofsnEhZzFTp99xEhNta+Nr/ckRZGToJcS4xCIlQFNNPqtZxsvM67ByJs+xZDrJYua+IzAmYrqqDY0Z63InSR17JNsqkxaLRro3NSmxqJBjJOMkpqVm8uP6XDN8sdCzONV3P+ct2/lm8os7edA/+RRaY2nuPzslpE8gHH3AQB+4erV+EdTJCy9UYWd8GQt8n2p6qBL1ZSAWYMgEHu00d5+6xYtIamtqZMWcYNsryHUI6jG4l75bcM9e3kP4Efos/69b1BOo7fSeNwcEbwNOpNwOYapGv2w7l6dNQ/+2oIvk7tw43rsdNUxR+MSicpYLOeCriAFMkPmlcYLtZsEVvfsoPuJceVnHL9d3oAGMKFzE6yk7q4isXKiR1p3dURSaslK4iBldxGYyCSPJiSxdqDEkIqYeF23PfgNMMSMipl61NL7sPz4FpojozpyCdRRGRMR06+cGt0jTjxknUuIx0eXuQo2h7pzQiQSH3F2oMSKij/gnwdvck725LRAA54mFfTfuwnViYRuso+AatsW4UMOuO+ujbpJcqDEUceJ3tz0bVkEY3JzIPlhHwUpECcE6CiMiRharmNVN0sDFiezqJmkwImL77nkcsS7UcHCiqGAdhRERA9fdHAxCog0oGZ5q7Uz0Yc8u/wBNPJnv/Nm94wAAAABJRU5ErkJggg==),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAaCAYAAADsS+FMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAy9JREFUeAHlmc9R20AUxr+VOREO20HUQUgH5gAJJ3AFsSuAeyZGCpnJEVMBcgUmJ4JzgA4gFUQdRIdAZkK0m7dPDthgoV0h2cz4m7Ety6sn6af3b9cCCyQ5CCRWGjtQqk1ffXrF8LwIv9LDpBUkAgsiBrEszmhzdcrPl7jWax4WRcvkEdNBgPcvi11nz5Ann300bprQeAXjagJy7OeYvn+HbpwnG+8v8UwkTwIfnvhRMCy2gpHFmtcmAFvQugk7ERivhzT9kmwGMeYoeRoaEH7RuEIYchi0adgBgZAoK88L8DftzwOKPN3fA1RgMTTfM9i1Gt6RgycUngxChMlGN8KMJL/tN6lynNmN1qHINaLV4EnekCfykmT9Q4iaNcoTBoRvMTymavL6AQx5+ukdkEaoU0Kc40q1TG1HDRqV0QvYgaAoEp1ksxtNlNaZgDAyoUcXy0+vDq1QeNuCECIyIMzmLQwOjVmAuBO7MT/FCiWHH4+g9Lbl8Bipug1ZhsFPSKkjzF6+6QqrAsIgtG5bH6B0Z7zCLfG7faK5k4l7qD5Soss2TLIV21SstxwT7ypeeAf02UFJMUxjwwUEVQ8CcT6+R3AfoYW9VxgIqerk9QyjPNAmwHtwUckqM6oaA+S32lPOJY6T9W7r/m6CEV7Qk7Q0RDTfBIHNSMfSNrpINyByuL/DDZWbJ3IZnVbJBLWq2spEFl8RHJQ1bmJgDxuc3U1Se6xbzfogvVeiIYzpPtbybBvP+FlM1t4j7kueUTzfkIe4ADEXDXEM0ej/n/DxBHHpZttxfjRp8xEQRkJ+DXuU9HZyTZg6vNEtndyMGMgfhyaoehWCMPKIco8H5xkZq8NllaxRfNLFPHKeOmUFwsjjQXyh5JbjMlXD0oiN2I7QLfLCWlrwHF263MPE3CSr1+TKV4hrmzcMA8odnEOqnwROSPdxjV2X+5jLGigD0dwb+KhaxvMUVaO3Yc/xyPnAMCrVhxSpoCEsPBxzFkEJnLvVh6K8RwtHm09bOHoWfxWMvCRwntcYT9DqkHqgY1SgZ/W/SbYog2Y24RMvKQmu3sLJqlBMG1QhaAX+t4qqTvL/AH2TcbmL4KxxAAAAAElFTkSuQmCC),url(data:image/png;base64,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);background-position:4px 0,1px 330px,8px 690px;background-size:46px 46px,58px 23px,42px 42px;width:62px;bottom:0;left:0}.app-shell.tutor-shell:after{top:calc(var(--tutor-topbar-height) + 150px);opacity:.8;background-image:url(data:image/png;base64,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),url(data:image/png;base64,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),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAaCAYAAADsS+FMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAy9JREFUeAHlmc9R20AUxr+VOREO20HUQUgH5gAJJ3AFsSuAeyZGCpnJEVMBcgUmJ4JzgA4gFUQdRIdAZkK0m7dPDthgoV0h2cz4m7Ety6sn6af3b9cCCyQ5CCRWGjtQqk1ffXrF8LwIv9LDpBUkAgsiBrEszmhzdcrPl7jWax4WRcvkEdNBgPcvi11nz5Ann300bprQeAXjagJy7OeYvn+HbpwnG+8v8UwkTwIfnvhRMCy2gpHFmtcmAFvQugk7ERivhzT9kmwGMeYoeRoaEH7RuEIYchi0adgBgZAoK88L8DftzwOKPN3fA1RgMTTfM9i1Gt6RgycUngxChMlGN8KMJL/tN6lynNmN1qHINaLV4EnekCfykmT9Q4iaNcoTBoRvMTymavL6AQx5+ukdkEaoU0Kc40q1TG1HDRqV0QvYgaAoEp1ksxtNlNaZgDAyoUcXy0+vDq1QeNuCECIyIMzmLQwOjVmAuBO7MT/FCiWHH4+g9Lbl8Bipug1ZhsFPSKkjzF6+6QqrAsIgtG5bH6B0Z7zCLfG7faK5k4l7qD5Soss2TLIV21SstxwT7ypeeAf02UFJMUxjwwUEVQ8CcT6+R3AfoYW9VxgIqerk9QyjPNAmwHtwUckqM6oaA+S32lPOJY6T9W7r/m6CEV7Qk7Q0RDTfBIHNSMfSNrpINyByuL/DDZWbJ3IZnVbJBLWq2spEFl8RHJQ1bmJgDxuc3U1Se6xbzfogvVeiIYzpPtbybBvP+FlM1t4j7kueUTzfkIe4ADEXDXEM0ej/n/DxBHHpZttxfjRp8xEQRkJ+DXuU9HZyTZg6vNEtndyMGMgfhyaoehWCMPKIco8H5xkZq8NllaxRfNLFPHKeOmUFwsjjQXyh5JbjMlXD0oiN2I7QLfLCWlrwHF263MPE3CSr1+TKV4hrmzcMA8odnEOqnwROSPdxjV2X+5jLGigD0dwb+KhaxvMUVaO3Yc/xyPnAMCrVhxSpoCEsPBxzFkEJnLvVh6K8RwtHm09bOHoWfxWMvCRwntcYT9DqkHqgY1SgZ/W/SbYog2Y24RMvKQmu3sLJqlBMG1QhaAX+t4qqTvL/AH2TcbmL4KxxAAAAAElFTkSuQmCC);background-position:right 5px top,right 7px top 330px,right 2px top 690px;background-size:44px 44px,38px 38px,58px 23px;width:62px;bottom:0;right:0}.tutor-shell>.main,.tutor-shell>.site-footer{z-index:1;position:relative}.tutor-shell>.site-footer{margin-top:auto}.tutor-shell .main{flex:auto;padding-bottom:2.35rem}.site-feedback-fab{z-index:60;background:var(--ui-primary);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 22px #0f172a38}.site-feedback-fab:hover{background:var(--ui-primary-hover);transform:translateY(-1px)}.site-feedback-modal{flex-direction:column;gap:16px;width:min(440px,92vw);display:flex}.site-feedback-place{color:var(--ui-muted);font-size:13px}.site-feedback-place strong{color:var(--ui-text)}.site-feedback-moods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.site-feedback-mood{border:1.5px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;color:var(--ui-text);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,transform .1s;display:flex}.site-feedback-mood:hover{transform:translateY(-1px)}.site-feedback-mood.active{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.site-feedback-emoji{font-size:28px;line-height:1}.site-feedback-text{resize:vertical;width:100%;font-family:inherit}.site-feedback-done{color:var(--ui-success);background:#16a34a14;border:1px solid #16a34a66;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.site-feedback-done>div{flex-direction:column;flex:1;display:flex}.site-feedback-done strong{color:var(--ui-text)}.site-feedback-done span{color:var(--ui-muted);font-size:13px}@media (width<=720px){.site-feedback-fab{padding:10px 14px;font-size:13px;bottom:14px;right:14px}}.site-footer{isolation:isolate;border-top:1px solid var(--ui-border);background:#fff9;flex:none;position:relative;overflow:hidden}.site-footer:before{content:"ε";z-index:0;color:var(--ui-primary);opacity:.07;pointer-events:none;font-size:6rem;font-weight:900;line-height:1;position:absolute;top:50%;right:clamp(7.5rem,13vw,14rem);transform:translateY(-54%)rotate(-8deg)}.site-footer-inner{z-index:1;flex-direction:column;gap:.35rem;max-width:100rem;margin:0 auto;padding:1.5rem 1.75rem;display:flex;position:relative}.site-footer-brand{font-size:.95rem;font-weight:800}.site-footer-text{color:var(--ui-muted);max-width:46rem;font-size:.85rem;line-height:1.5}.site-footer-text a{color:var(--ui-primary);font-weight:600;text-decoration:none}.site-footer-text a:hover{text-decoration:underline}.site-footer-meta{color:var(--ui-muted);margin-top:.4rem;font-size:.78rem}@media (width<=640px){.registration-link-box>div{flex-direction:column;align-items:stretch}.registration-actions{width:100%}.registration-actions .primary-action,.registration-actions .secondary-action{text-align:center;white-space:normal;width:100%;min-height:46px;padding:.7rem .85rem;line-height:1.3}.tutor-shell .site-footer-inner{padding-right:5.25rem}.site-footer:before{font-size:4.5rem;right:3.5rem}}.topbar{z-index:40;height:var(--tutor-topbar-height);background:var(--ui-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--ui-border);position:fixed;top:0;left:0;right:0;overflow:visible}.topbar-inner{max-width:100rem;height:var(--tutor-topbar-height);align-items:stretch;gap:1.5rem;min-width:0;margin:0 auto;padding:0 1.5rem;display:flex}.topbar-brand,.topbar-right{align-self:center}.topbar-brand{cursor:pointer;min-width:0;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:.5rem;padding:0;display:flex}.topbar-brand:hover{opacity:.7}.topbar-logo{object-fit:contain;flex:none;max-width:100%;height:40px}.topbar-brand-mark{background:linear-gradient(135deg, var(--ui-primary), #6f9bff);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:800;line-height:1;display:grid}.topbar-brand-text{letter-spacing:-.01em;color:var(--ui-text);font-size:1.02rem;font-weight:500}.topbar-brand-text b{font-weight:800}.topbar-nav{align-items:stretch;gap:.15rem;min-width:0;height:100%;display:flex}.topbar-link{font:inherit;color:var(--ui-muted);cursor:pointer;white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.9rem;font-weight:600;display:inline-flex;position:relative}.topbar-link:after{content:"";height:2.5px;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:.6rem;right:.6rem}.topbar-link:hover:not(:disabled){color:var(--ui-text)}.topbar-link.active{color:var(--ui-primary)}.topbar-link.active:after{background:var(--ui-primary)}.topbar-link:disabled{opacity:.55;cursor:not-allowed}.topbar-dot{border-radius:999px;flex:none;width:7px;height:7px}.topbar-dot.done{background:var(--ui-success)}.topbar-dot.danger{background:var(--ui-danger)}.topbar-link-lock{color:var(--ui-muted);opacity:.7}.topbar-chevron{transition:transform var(--motion-fast) var(--motion-ease)}.topbar-chevron.open{transform:rotate(180deg)}.topbar-dropdown-marker{background:var(--ui-border-strong);border-radius:999px;flex:none;width:8px;height:8px}.topbar-dropdown-marker.done{background:var(--ui-success)}.topbar-dropdown-marker.current{background:var(--ui-primary)}.topbar-dropdown-marker.locked{background:var(--ui-border-strong)}.topbar-dropdown-lock,.topbar-dropdown-status{color:var(--ui-muted);opacity:.7;flex:none;margin-left:auto}.topbar-dropdown-status.done{color:var(--ui-success);opacity:1}.topbar-dropdown-status.current{color:var(--ui-primary);opacity:.85}.topbar-dropdown-status.open{color:var(--ui-muted);opacity:.65}.topbar-dropdown-wrap{align-items:stretch;display:flex;position:relative}.topbar-dropdown{background:var(--ui-surface);border:1px solid var(--ui-border);min-width:21rem;box-shadow:var(--ui-shadow);z-index:50;border-radius:.9rem;flex-direction:column;gap:2px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 8px);left:0}.topbar-dropdown.wide{min-width:23rem}.topbar-dropdown-section{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted);padding:.5rem .7rem .25rem;font-size:.68rem;font-weight:700}.topbar-dropdown-section:not(:first-child){border-top:1px solid var(--ui-border);margin-top:.3rem;padding-top:.55rem}.topbar-dropdown-divider{background:var(--ui-border);height:1px;margin:.3rem .7rem .25rem}.topbar-dropdown-item{font:inherit;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.85rem;font-weight:500;display:flex}.topbar-dropdown-item:hover:not(:disabled):not(.locked){background:var(--ui-surface-soft)}.topbar-dropdown-item.locked{opacity:.55;cursor:help}.topbar-dropdown-item.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.topbar-dropdown-item.done{color:var(--ui-success)}.topbar-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.topbar-right{flex:none;align-items:center;gap:.9rem;margin-left:auto;display:flex}.topbar-bell{border:1px solid var(--ui-border);background:var(--ui-surface);width:38px;height:38px;color:var(--ui-muted);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:relative}.topbar-bell:hover{color:var(--ui-primary);border-color:var(--ui-primary)}.topbar-bell-badge{background:var(--ui-danger);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.topbar-notifications{position:relative}.qa-review-controls{border:1px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary-soft) 42%, var(--ui-surface));border-radius:.7rem;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.qa-review-label{color:var(--ui-primary);letter-spacing:.07em;padding:0 .35rem;font-size:.68rem;font-weight:800}.qa-review-controls button{min-height:30px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.qa-review-controls button:hover:not(:disabled){color:var(--ui-primary);background:var(--ui-surface)}.qa-review-controls button.complete{color:#fff;background:var(--ui-primary)}.qa-review-controls button.complete:hover:not(:disabled){color:#fff;background:var(--ui-primary-hover)}.qa-review-controls button:disabled{cursor:wait;opacity:.55}.topbar-notification-popover{z-index:50;width:min(26rem,90vw);position:absolute;top:calc(100% + 10px);right:0}.topbar-user{isolation:isolate;flex-direction:column;line-height:1.25;display:flex;position:relative}.topbar-user:before{content:"";z-index:-1;opacity:.24;pointer-events:none;background:url(data:image/png;base64,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) 50%/contain no-repeat;width:48px;height:48px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(8deg)}.topbar-user strong{font-size:.85rem}.topbar-user small{color:var(--ui-muted);font-size:.72rem}.topbar-logout{border:1px solid var(--ui-border);background:var(--ui-surface);font:inherit;color:var(--ui-muted);cursor:pointer;border-radius:.6rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.topbar-logout:hover{color:var(--ui-danger);border-color:var(--ui-danger)}.main.main-wide{max-width:100rem}@media (width<=900px){.app-shell.tutor-shell:before,.app-shell.tutor-shell:after{display:none}.topbar-inner{gap:.6rem;padding:0 1rem}.topbar-user{display:none}}@media (width<=1180px){.qa-review-label{display:none}.qa-review-controls button{padding-inline:.45rem}}.progress-dashboard{max-width:62rem}.pd-modules{flex-direction:column;gap:1rem;display:flex}.pd-module{padding:1.25rem 1.5rem}.pd-module.locked{background:var(--ui-surface-soft);box-shadow:none;border-style:dashed}.pd-module-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pd-module-title{align-items:center;gap:.6rem;font-size:1.1rem;display:flex}.pd-module-title.locked{color:var(--ui-muted)}.pd-module-link{font:inherit;color:var(--ui-text);cursor:pointer;transition:color var(--motion-fast,.15s) ease;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-weight:700;display:inline-flex}.pd-module-link :last-child{opacity:0;transition:opacity var(--motion-fast,.15s) ease, transform var(--motion-fast,.15s) ease;transform:translate(-4px)}.pd-module-link:hover{color:var(--ui-primary)}.pd-module-link:hover :last-child{opacity:1;transform:translate(0)}.pd-module-progress{color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.pd-module-deadline{color:var(--ui-muted);align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.pd-module-lockednote{color:var(--ui-muted);font-size:.85rem}.pd-module-empty{color:var(--ui-muted);margin-top:.9rem;font-size:.88rem}.pd-assignment-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pd-assignment{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.7rem;align-items:center;gap:.9rem;padding:.75rem .9rem;display:flex}.pd-assignment.danger{border-left:3px solid var(--ui-danger)}.pd-assignment.done{border-left:3px solid var(--ui-success)}.pd-assignment.info{border-left:3px solid var(--ui-info)}.pd-assignment-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-assignment-main strong{font-size:.95rem}.pd-item-comment{color:var(--ui-warning-strong);margin:2px 0 0;font-size:.84rem;line-height:1.45}.pd-assignment-status{white-space:nowrap;flex:none;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;display:inline-flex}.pd-assignment-status.done{color:var(--ui-success)}.pd-assignment-status.danger{color:var(--ui-danger)}.pd-assignment-status.info{color:var(--ui-info)}.pd-assignment-status.todo{color:var(--ui-muted)}.pd-assignment-go{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:.55rem;flex:none;align-items:center;gap:.25rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.pd-assignment-go:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.pd-assignment-go:disabled{cursor:not-allowed;opacity:.62}.pd-assignment-go:disabled:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}.pd-assignment-go.ghost,.pd-assignment-go.ghost:disabled:hover{color:var(--ui-muted);border-color:#0000}.m0-result.compact .m0-result-line{flex-direction:column;gap:2px;display:flex}.m0-review-button{margin-top:.5rem}.review-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c191773;justify-content:center;align-items:flex-start;padding:4vh 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.review-modal{width:100%;max-width:46rem;padding:1.5rem 1.75rem 1.75rem}.review-modal-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.review-modal-head h2{font-size:1.3rem}.review-modal-head p{color:var(--ui-muted);margin-top:.25rem;font-weight:600}.review-close{background:var(--ui-surface-soft);width:34px;height:34px;color:var(--ui-muted);cursor:pointer;border:none;border-radius:999px;flex:none;font-size:1rem}.review-close:hover{background:var(--ui-border);color:var(--ui-text)}.review-list{flex-direction:column;gap:1rem;display:flex}.review-section{flex-direction:column;gap:.7rem;display:flex}.review-section+.review-section{border-top:1px solid var(--ui-border);padding-top:1rem}.review-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.review-section-head h3{margin:0;font-size:1.02rem}.review-section-score{color:var(--ui-muted);flex:none;font-size:.85rem;font-weight:800}.review-section-desc{color:var(--ui-muted);margin:-.3rem 0 .1rem;font-size:.85rem;line-height:1.45}.review-q-hint{text-transform:uppercase;letter-spacing:.02em;color:var(--ui-muted);margin-left:.4rem;font-size:.72rem;font-style:normal;font-weight:700}.review-open{border:1px solid var(--ui-border);border-radius:.9rem;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.review-open-prompt{margin:0;font-weight:600;line-height:1.45}.review-open-answer{border-left:3px solid var(--ui-primary);background:var(--ui-surface-soft);white-space:pre-wrap;color:var(--ui-text);border-radius:0 .6rem .6rem 0;margin:0;padding:.7rem .85rem;line-height:1.5}.review-checks{flex-wrap:wrap;gap:.4rem;display:flex}.review-check{border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.review-check.passed{color:var(--ui-success-strong);background:var(--ui-success-soft)}.review-check.failed{color:var(--ui-danger-strong);background:var(--ui-danger-soft)}.review-criteria small{color:var(--ui-muted);font-weight:700}.review-criteria ul{color:var(--ui-muted);flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding-left:1.1rem;font-size:.85rem;line-height:1.4;display:flex}.review-q{border:1px solid var(--ui-border);border-left-width:3px;border-radius:.9rem;padding:1rem 1.1rem}.review-q.correct{border-left-color:var(--ui-success)}.review-q.wrong{border-left-color:var(--ui-danger)}.review-q-head{align-items:flex-start;gap:.6rem;margin-bottom:.7rem;display:flex}.review-q-badge{color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.review-q-badge.correct{background:var(--ui-success)}.review-q-badge.wrong{background:var(--ui-danger)}.review-q-prompt{white-space:pre-wrap;font-weight:600;line-height:1.45}.review-options{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.review-options li{border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.92rem;display:flex}.review-options li.correct{background:#16a34a14;border-color:#16a34a4d}.review-options li.wrong-pick{background:#dc26260f;border-color:#dc26264d}.review-opt-mark{text-align:center;flex:none;width:1.1rem;font-weight:800}.review-options li.correct .review-opt-mark{color:var(--ui-success)}.review-options li.wrong-pick .review-opt-mark{color:var(--ui-danger)}.review-opt-text{white-space:pre-wrap;flex:1}.review-opt-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-muted);background:var(--ui-surface-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem;font-weight:700}.review-opt-tag.correct{color:var(--ui-success);background:#16a34a1a}.settings-modal{max-width:32rem}.settings-body{flex-direction:column;gap:1rem;display:flex}.settings-field{flex-direction:column;gap:.4rem;display:flex}.settings-field>span{color:var(--ui-text);align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;display:inline-flex}.settings-divider{background:var(--ui-border);height:1px;margin:.3rem 0}.tg-card{border:1px solid var(--ui-primary-soft);background:var(--ui-surface);border-radius:.85rem;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.75rem .85rem;display:flex}.tg-card.done{border-color:var(--ui-success-border);background:var(--ui-success-soft)}.tg-card-icon{background:var(--ui-primary-soft);color:#315fdc;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.tg-card.done .tg-card-icon{background:color-mix(in srgb, var(--ui-success,#16a34a) 16%, transparent);color:#16a34a}.tg-card-text{flex:11rem;min-width:0}.tg-card-text strong{color:var(--ui-text);font-size:.95rem;display:block}.tg-card-text span{color:var(--ui-muted);margin-top:.2rem;font-size:.82rem;line-height:1.45;display:block}.tg-card>.button{white-space:nowrap;flex:none}.settings-toggle{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.settings-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--ui-primary);cursor:pointer;flex:none;margin-top:.2rem}.settings-toggle-text{flex-direction:column;gap:2px;display:flex}.settings-toggle-text strong{font-size:.92rem}.settings-toggle-text small{color:var(--ui-muted);font-size:.82rem;line-height:1.45}.settings-actions{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.topbar-burger{border:1px solid var(--ui-border);background:var(--ui-surface);width:38px;height:38px;color:var(--ui-text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:none}.topbar-logout-icon{display:none}@media (width<=720px){.topbar-burger{display:grid}.topbar-inner{align-items:center;gap:.6rem;padding:0 .75rem}.topbar-brand{flex:auto;max-width:min(12rem,38vw);overflow:hidden}.topbar-logo{width:100%;height:auto;max-height:22px}.topbar-nav{top:var(--tutor-topbar-height);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);height:auto;box-shadow:var(--ui-shadow);max-height:calc(100dvh - var(--tutor-topbar-height));overscroll-behavior:contain;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0;overflow-y:auto}.topbar-nav.mobile-open{display:flex}.topbar-dropdown-wrap{width:100%;min-width:0;display:block}.topbar-link{border-radius:.6rem;justify-content:flex-start;width:100%;padding:.8rem .9rem}.topbar-link:after{display:none}.topbar-link.active{background:var(--ui-primary-soft)}.topbar-dropdown{width:100%;max-height:none;box-shadow:none;border:none;min-width:0;padding:0 0 0 .5rem;position:static;overflow:visible}.topbar-dropdown.wide{min-width:0}.topbar-dropdown-item span:not(.topbar-dropdown-marker){overflow-wrap:anywhere;min-width:0}.topbar-right{flex:none;gap:.35rem;margin-left:auto}.topbar-bell,.topbar-logout{width:36px;height:36px}.topbar-logout{border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid}.topbar-logout-text{display:none}.topbar-logout-icon{display:block}.pd-assignment{flex-wrap:wrap}.pd-assignment-status{order:2}.pd-assignment-go{order:3;margin-left:auto}.pd-account{flex-direction:column;align-items:flex-start}.pd-account-stats{width:100%;margin-left:0}.pd-stat{flex:1}.tutor-shell .main{padding-left:1rem;padding-right:1rem}.site-footer-inner{padding:1.25rem 1rem}}@media (width<=360px){.topbar-inner{gap:.45rem;padding:0 .55rem}.topbar-logo{object-fit:contain;width:100%;height:auto;max-height:22px}.topbar-brand{max-width:min(8.75rem,34vw)}.topbar-right{gap:.25rem}.topbar-burger,.topbar-bell,.topbar-logout{width:34px;height:34px}}@media (width<=480px){.review-modal{padding:1.1rem 1.1rem 1.25rem}.lesson-feedback-overlay{padding:16px}.lesson-feedback-modal{padding:24px 20px 22px}.lesson-feedback-modal h2{font-size:26px}.lesson-feedback-reason{font-size:16px}.lesson-feedback-comment{font-size:17px}.learning-main{padding:18px 14px}}.overview{flex-direction:column;gap:18px;display:flex}.overview-hero{justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.overview-hero-main{flex:1;min-width:0}.overview-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-primary);margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.overview-hero-main h1{margin:0 0 8px;font-size:30px}.overview-hero-main p{color:var(--ui-muted);max-width:48ch;margin:0 0 18px;font-size:16px}.overview-continue{align-items:center;gap:8px;display:inline-flex}.overview-ring{background:conic-gradient(var(--ui-primary) calc(var(--p) * 1%), var(--ui-border) 0);border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.overview-ring-inner{background:var(--ui-surface);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:122px;height:122px;padding:0 12px;display:flex}.overview-ring-inner strong{font-size:26px;line-height:1}.overview-ring-inner small{color:var(--ui-muted);font-size:10.5px;line-height:1.2;display:block}.overview-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.overview-stat{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .15s,transform .1s;display:flex}.overview-stat:hover{border-color:var(--ui-primary);transform:translateY(-1px)}.overview-stat strong{font-size:26px}.overview-stat span{color:var(--ui-muted);font-size:14px}.overview-roadmap{padding:22px 24px}.overview-roadmap-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.overview-roadmap-head h2{margin:0;font-size:19px}.overview-modules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.overview-module{border:1px solid var(--ui-border);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.overview-module.current{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.overview-module.locked{opacity:.6}.overview-module-icon{background:var(--ui-surface-soft);width:34px;height:34px;color:var(--ui-muted);border-radius:10px;flex:none;place-items:center;display:grid}.overview-module.done .overview-module-icon{color:var(--ui-success)}.overview-module.current .overview-module-icon{color:var(--ui-primary)}.overview-module-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.overview-module-body strong{font-size:15px}.overview-module-bar{background:var(--ui-border);border-radius:999px;height:6px;overflow:hidden}.overview-module-bar span{background:var(--ui-success);border-radius:999px;height:100%;display:block}.overview-module-pct{color:var(--ui-muted);text-align:right;flex:none;min-width:38px;font-size:13px;font-weight:700}.overview-module-go{border:1px solid var(--ui-border);background:var(--ui-surface);width:32px;height:32px;color:var(--ui-primary);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.overview-module-go:hover{border-color:var(--ui-primary)}.overview-module-lock{color:var(--ui-muted);flex:none}@media (width<=720px){.overview-hero{flex-direction:column;align-items:flex-start}.overview-ring{align-self:center}.overview-stats{grid-template-columns:repeat(3,1fr);gap:8px}.overview-stat{border-radius:12px;gap:2px;padding:12px 10px}.overview-stat strong{font-size:20px}.overview-stat span{font-size:12px;line-height:1.25}}.study-grade{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;align-items:stretch;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.study-grade-badge{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:92px;display:flex}.study-grade-badge strong{font-size:38px;line-height:1}.study-grade-badge small{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);font-size:11px}.study-grade-badge.good{background:var(--ui-success-soft);border-color:var(--ui-success-border)}.study-grade-badge.good strong{color:var(--ui-success-strong)}.study-grade-badge.ok{background:var(--ui-primary-soft);border-color:var(--ui-primary-border)}.study-grade-badge.ok strong{color:var(--ui-primary)}.study-grade-badge.warn{background:var(--ui-warning-soft);border-color:var(--ui-warning-border)}.study-grade-badge.warn strong{color:var(--ui-warning-strong)}.study-grade-badge.bad{background:var(--ui-danger-soft);border-color:var(--ui-danger-border)}.study-grade-badge.bad strong{color:var(--ui-danger-strong)}.study-grade-main{flex:1;min-width:0}.study-grade-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.study-grade-head h3{margin:0;font-size:17px}.study-grade-prelim{color:var(--ui-warning-strong);font-size:12px;font-weight:700}.study-grade-score{color:var(--ui-text);margin-left:auto;font-size:24px;font-weight:800}.study-grade-score i{color:var(--ui-muted);font-size:14px;font-style:normal;font-weight:600}.study-grade-note{color:var(--ui-muted);margin:6px 0 12px;font-size:14px}.study-grade-factors{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.study-grade-factors span{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.study-grade-factors small{text-transform:uppercase;letter-spacing:.02em;color:var(--ui-muted);font-size:11px;font-weight:700}.study-grade-factors strong{color:var(--ui-text);font-size:20px}.study-grade-factors i{color:var(--ui-muted);font-size:12px;font-style:normal}.study-grade-ladder{color:var(--ui-muted);margin:12px 0 0;font-size:12px}.study-grade-ladder b{color:var(--ui-text)}.final-admission-review{border-color:color-mix(in srgb, var(--ui-primary) 28%, var(--ui-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ui-primary) 5%, var(--ui-surface)) 0%, var(--ui-surface) 70%);gap:18px;display:grid}.final-admission-flow{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.final-admission-flow span{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.final-admission-checklist{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;gap:10px;padding:16px;display:grid}.final-admission-checklist>strong,.final-admission-comment>strong{color:var(--ui-text);font-size:14px}.final-admission-checklist label{color:var(--ui-text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.final-admission-checklist input{width:17px;height:17px;accent-color:var(--ui-primary);margin-top:2px}.final-admission-comment{gap:8px;display:grid}.final-admission-actions{justify-content:flex-end}@media (width<=720px){.study-grade{flex-direction:column}.study-grade-badge{flex-direction:row;gap:10px;width:100%;padding:10px}.study-grade-factors{grid-template-columns:1fr}}.training-profile{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.training-profile-block{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;padding:14px 16px}.training-profile-block>summary{cursor:pointer;color:var(--ui-text);font-size:14px;font-weight:700;list-style:none}.training-profile-block>summary::-webkit-details-marker{display:none}.training-profile-block[open]>summary{margin-bottom:12px}.tp-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.tp-field{flex-direction:column;gap:2px;display:flex}.tp-field small,.tp-long small,.tp-score small{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:700}.tp-field span{color:var(--ui-text);font-size:14px}.tp-long{margin-top:12px}.tp-long p{color:var(--ui-text);white-space:pre-line;margin:4px 0 0;font-size:14px}.tp-long.flags p{color:var(--ui-danger)}.tp-scores{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tp-score{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tp-score strong{color:var(--ui-text);font-size:20px}.tp-score.total{border-color:var(--ui-primary);background:var(--ui-primary-soft)}@media (width<=720px){.tp-grid,.tp-scores{grid-template-columns:1fr 1fr}}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.analytics-kpis span{flex-direction:column;gap:4px;display:flex}.analytics-kpis small{color:var(--ui-muted);font-size:12px}.analytics-kpis strong{color:var(--ui-text);font-size:26px}.analytics-funnel{flex-direction:column;gap:14px;display:flex}.analytics-funnel-row{flex-direction:column;gap:6px;display:flex}.afr-title strong{font-size:14px}.afr-bars{flex-direction:column;gap:6px;display:flex}.afr-bar{background:var(--ui-surface-soft);border-radius:8px;height:22px;position:relative;overflow:hidden}.afr-bar i{border-radius:8px;position:absolute;inset:0 auto 0 0}.afr-bar.reached i{background:var(--ui-primary-soft)}.afr-bar.completed i{background:var(--ui-success);opacity:.35}.afr-bar span{z-index:1;color:var(--ui-text);padding:2px 10px;font-size:12px;font-weight:700;line-height:18px;display:inline-block;position:relative}.analytics-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-kv-row{border:1px solid var(--ui-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.analytics-kv-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.analytics-kv-row strong{font-size:14px}.analytics-kv-row small{color:var(--ui-muted);font-size:12px}.analytics-kv-row b{color:var(--ui-text);flex:none;font-size:18px;font-weight:800}.analytics-kv-row b.warn{color:var(--ui-warning)}.analytics-kv-row b.danger{color:var(--ui-danger)}.analytics-time{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.analytics-time span{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.analytics-time small{color:var(--ui-muted);font-size:12px}.analytics-time strong{font-size:18px}@media (width<=900px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-two-col{grid-template-columns:1fr}.analytics-time{grid-template-columns:1fr 1fr}}.deadline-flag{vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.deadline-flag.overdue{background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.deadline-flag.soon{background:var(--ui-warning-soft);color:var(--ui-warning-strong)}.pd-module-deadline.overdue{color:var(--ui-danger-strong)}.pd-module-deadline.soon{color:var(--ui-warning-strong)}.invite-form{grid-template-columns:1.4fr 1.4fr 1fr auto;align-items:end;gap:12px;display:grid}.invite-form .button.primary{height:42px}.invite-result{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);border-radius:12px;flex-direction:column;gap:6px;margin-top:14px;padding:14px 16px;display:flex}.invite-result-link{align-items:center;gap:10px;display:flex}.invite-result-link code{white-space:nowrap;background:var(--ui-surface);border:1px solid var(--ui-border);min-width:0;color:var(--ui-text);border-radius:8px;flex:1;padding:8px 12px;font-size:13px;overflow-x:auto}.invite-result small{color:var(--ui-muted);font-size:12px}@media (width<=720px){.invite-form{grid-template-columns:1fr}.invite-result-link{flex-direction:column;align-items:stretch}}.curators-page{flex-direction:column;gap:16px;display:flex}.curators-list{flex-direction:column;gap:10px;display:flex}.curator-main{flex-direction:column;gap:2px;min-width:0;display:flex}.curator-main strong{font-size:15px}.curator-main small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px}.curator-meta{color:var(--ui-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.curator-count{color:var(--ui-text);font-weight:600}.curator-section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.curator-section-toggle-copy{min-width:0}.curator-section-toggle-copy h2,.curator-section-toggle-copy p{margin:0}.curator-section-toggle-copy p{color:var(--ui-muted);margin-top:4px}.curator-section-toggle-meta{flex:none;align-items:center;gap:12px;display:flex}.curator-trainees-content{margin-top:18px}.curators-table-section{order:1;width:100%;min-width:0}.curator-trainees-section{order:2}.curators-table-wrap{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;overflow-x:auto}.curators-table{border-collapse:collapse;width:100%;min-width:860px}.curators-table th,.curators-table td{border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle}.curators-table th{background:var(--ui-surface-soft);color:var(--ui-muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;padding:13px 16px;font-size:12px;font-weight:800}.curators-table td{background:var(--ui-surface);padding:15px 16px;font-size:14px;line-height:1.45}.curators-table tbody tr:last-child td{border-bottom:0}.curators-table tbody tr.inactive{opacity:.62}.curator-table-person{flex-direction:column;gap:4px;min-width:0;display:flex}.curator-table-person strong{font-size:15px;line-height:1.25}.curator-table-email{overflow-wrap:anywhere;max-width:280px;color:var(--ui-muted);font-size:13px;line-height:1.3;display:block}.curator-external-id{font-variant-numeric:tabular-nums;font-weight:700}.curator-external-missing{border:1px solid var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.curators-table-actions-head{width:96px}.curator-table-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.curator-icon-button{border:1px solid var(--ui-border);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.curator-table-actions .curator-icon-button:after{content:attr(data-tooltip);z-index:20;background:var(--ui-text);color:var(--ui-surface);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:calc(100% + 9px);transform:translate(4px,-50%)}.curator-table-actions .curator-icon-button:hover:after,.curator-table-actions .curator-icon-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.curator-icon-button:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.curator-icon-button.danger:hover{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.curator-icon-button:disabled{opacity:.55;cursor:default}.curator-status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.curator-status.active{background:var(--ui-success-soft);color:var(--ui-success-strong)}.curator-status.off{background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.curator-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.curator-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.curator-dialog-head h2,.curator-dialog-head p{margin:0}.curator-dialog-head p{color:var(--ui-muted);margin-top:6px;font-size:14px}.curator-dialog-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.curator-dialog-help{color:var(--ui-muted);font-size:12px;line-height:1.4}.curator-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.curator-invite-result{color:var(--ui-muted);flex-direction:column;gap:8px;margin-top:14px;font-size:13px;display:flex}.curator-invite-row{align-items:center;gap:10px;display:flex}.curator-invite-row .field-control{flex:1;min-width:0}.curator-trainee-row{border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.curator-trainee-head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.curator-trainee-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.curator-trainee-submissions{border-top:1px dashed var(--ui-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.trainee-submission{border:1px solid var(--ui-border);background:var(--ui-surface-muted,transparent);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.trainee-submission-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.trainee-submission-prompt{color:var(--ui-muted);margin:0;font-size:13px}.trainee-submission-answer{white-space:pre-wrap;margin:0;font-size:14px}.trainee-submission-actions{justify-content:flex-end;gap:8px;display:flex}.training-curator{color:var(--ui-muted);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.training-curator .field-control{width:auto;min-width:160px;padding:6px 10px;font-size:13px}.training-curator-static{color:var(--ui-muted);margin-top:6px;font-size:13px}@media (width<=720px){.curator-section-toggle{align-items:flex-start;gap:12px}.curators-page-header{gap:18px}.curator-header-actions{width:100%}.curator-add-button{flex:1}.curator-dialog-actions{flex-direction:column-reverse}.curator-dialog-actions .button{width:100%}}.grade-dist{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grade-dist-item{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;display:flex}.grade-dist-item strong{font-size:26px;line-height:1}.grade-dist-item b{color:var(--ui-text);font-size:22px;font-weight:800}.grade-dist-item span{color:var(--ui-muted);font-size:12px}.grade-dist-item.good{background:var(--ui-success-soft);border-color:var(--ui-success-border)}.grade-dist-item.good strong{color:var(--ui-success-strong)}.grade-dist-item.ok{background:var(--ui-primary-soft);border-color:var(--ui-primary-border)}.grade-dist-item.ok strong{color:var(--ui-primary)}.grade-dist-item.warn{background:var(--ui-warning-soft);border-color:var(--ui-warning-border)}.grade-dist-item.warn strong{color:var(--ui-warning-strong)}.grade-dist-item.bad{background:var(--ui-danger-soft);border-color:var(--ui-danger-border)}.grade-dist-item.bad strong{color:var(--ui-danger-strong)}@media (width<=720px){.grade-dist{grid-template-columns:1fr 1fr}}:root[data-theme=dark] .learning-draft-card,:root[data-theme=dark] .learning-draft-slot{background:#f59e0b17;border-color:#f59e0b4d}:root[data-theme=dark] .learning-draft-icon{background:var(--ui-surface)}:root[data-theme=dark] .learning-draft-card small,:root[data-theme=dark] .learning-draft-main small{color:#fcd34d}:root[data-theme=dark] .learning-draft-card h2,:root[data-theme=dark] .learning-draft-card p,:root[data-theme=dark] .learning-draft-slot strong,:root[data-theme=dark] .learning-draft-slot small{color:var(--ui-text)}.rubric-block{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;margin-top:12px}.rubric-block>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.rubric-block>summary::-webkit-details-marker{display:none}.rubric-loading{color:var(--ui-muted);padding:0 14px 14px}.rubric-form{flex-direction:column;gap:14px;padding:4px 14px 16px;display:flex}.rubric-hint{color:var(--ui-muted);margin:0;font-size:13px}.rubric-row{border-bottom:1px solid var(--ui-border);grid-template-columns:1fr auto;grid-template-areas:"crit scores""comment comment";gap:8px 14px;padding-bottom:12px;display:grid}.rubric-crit{flex-direction:column;grid-area:crit;gap:3px;display:flex}.rubric-crit strong{align-items:center;gap:8px;font-size:14px;display:flex}.rubric-crit small{color:var(--ui-muted);font-size:12.5px;line-height:1.45}.rubric-evidence{color:color-mix(in srgb, var(--ui-primary) 78%, var(--ui-muted));margin-top:2px;font-size:12px;line-height:1.4}.rubric-evidence b{font-weight:750}.rubric-critical{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-danger-strong,#b91c1c);background:var(--ui-danger-soft,#dc26261a);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.rubric-scores{grid-area:scores;align-items:flex-start;gap:6px;display:inline-flex}.rubric-scores label{border:1px solid var(--ui-border-strong,var(--ui-border));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-width:34px;padding:5px 0;font-weight:700;display:inline-flex}.rubric-scores label.active{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.rubric-scores input{display:none}.rubric-comment{grid-area:comment;font-size:13px}.rubric-stops{flex-direction:column;gap:6px;display:flex}.rubric-stops>strong{font-size:13px}.rubric-stop{color:var(--ui-text);align-items:flex-start;gap:8px;font-size:13px;display:flex}.rubric-stop input{margin-top:3px}.rubric-summary{background:var(--ui-surface-soft);border-radius:10px;flex-wrap:wrap;gap:18px;padding:10px 12px;font-size:14px;display:flex}.rubric-decision-row label{flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.rubric-decision-row select{max-width:240px}.rubric-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rubric-actions small{color:var(--ui-muted);font-size:12px}.rubric-actions .rubric-validation{color:var(--ui-warning-strong,#b45309)}.rubric-decision-tag{border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.rubric-decision-tag.admit{color:var(--ui-success-strong,#15803d);background:var(--ui-success-soft,#16a34a1f)}.rubric-decision-tag.retrain{color:var(--ui-warning-strong,#b45309);background:var(--ui-warning-soft,#d977061f)}.rubric-decision-tag.stop{color:var(--ui-danger-strong,#b91c1c);background:var(--ui-danger-soft,#dc26261f)}@media (width<=640px){.rubric-row{grid-template-columns:1fr;grid-template-areas:"crit""scores""comment"}}.logs-page{gap:1rem;display:grid}.page-title-with-help{align-items:center;gap:9px;display:flex}.page-title-with-help h1{margin:0}.logs-help{border:1px solid var(--ui-primary-border);background:var(--ui-primary-soft);width:22px;height:22px;color:var(--ui-primary);cursor:help;border-radius:50%;outline:none;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;position:relative}.logs-help:after{content:attr(data-tooltip);z-index:30;background:var(--ui-text);width:max-content;max-width:260px;color:var(--ui-surface);text-align:left;pointer-events:none;opacity:0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-4px)}.logs-help:hover:after,.logs-help:focus-visible:after{opacity:1;transform:translateY(0)}.logs-picker{width:100%;margin-bottom:0}.logs-period{width:min(280px,100%);color:var(--ui-muted);gap:6px;margin-top:16px;font-size:13px;font-weight:700;display:grid}.logs-period .field-control{min-height:44px}.logs-card-heading{padding-inline:0}.logs-picker+.empty{margin-top:22px}.logs-combobox{position:relative}.logs-combobox-field{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:66px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:border-color .15s;display:flex}.logs-combobox-field:hover,.logs-combobox-field.open,.logs-combobox-field:focus-within{border-color:var(--ui-primary);box-shadow:none}.logs-combobox-value{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.logs-combobox-input{width:100%;min-width:0;color:var(--ui-text);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px;font-weight:700;line-height:1.25}.logs-combobox-field:not(.open) .logs-combobox-input{cursor:pointer;caret-color:#0000}.logs-combobox-field.open,.logs-combobox-field.open .logs-combobox-input{cursor:text}.logs-combobox-input:focus,.logs-combobox-input:focus-visible{box-shadow:none;border:0;outline:none}.logs-combobox-input::-webkit-search-cancel-button{appearance:none;display:none}.logs-combobox-value small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.logs-combobox-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.logs-combobox-actions>svg{color:var(--ui-primary);pointer-events:none}.logs-combobox-clear{width:24px;height:24px;color:var(--ui-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.logs-combobox-clear:hover{color:var(--ui-text)}.logs-combobox-clear:focus-visible{outline:1px solid var(--ui-primary);outline-offset:2px}.logs-combobox-dropdown{z-index:40;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #1f2a4429}.logs-combobox-options{flex-direction:column;gap:4px;max-height:300px;display:flex;overflow-y:auto}.logs-combobox-option{width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.logs-combobox-option:hover{background:var(--ui-primary-soft)}.logs-combobox-option.selected{border-color:var(--ui-primary);background:var(--ui-surface)}.logs-combobox-option strong{font-size:14px}.logs-combobox-option small{color:var(--ui-muted);font-size:12px}.logs-combobox-empty{color:var(--ui-muted);text-align:center;margin:0;padding:18px 12px}.logs-section-toggle{width:100%;color:var(--ui-text);text-transform:none;letter-spacing:0;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:1.4rem 0 .6rem;padding:0;font-size:1.125rem;font-weight:750;line-height:1.3;display:flex}.logs-section-toggle:hover{color:var(--ui-primary)}.logs-section-toggle svg{color:var(--ui-muted);flex:none}.logs-actions-table-wrap{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;width:100%;overflow-x:auto}.logs-events-more{width:auto;margin-top:12px}.logs-video-list{gap:.75rem;display:grid}.logs-video-legend{margin-top:.7rem}.logs-actions-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.logs-actions-table th{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding:13px 16px;font-size:12px;font-weight:800}.logs-actions-table td{border-bottom:1px solid var(--ui-border);color:var(--ui-text);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:15px 16px;font-size:14px;line-height:1.45}.logs-actions-table tbody tr:last-child td{border-bottom:0}.logs-actions-table:not(.logs-time-table){min-width:900px}.logs-actions-table:not(.logs-time-table) th:first-child,.logs-actions-table:not(.logs-time-table) th:nth-child(2){width:190px}.logs-actions-table:not(.logs-time-table) th:nth-child(3){width:auto}.logs-actions-table:not(.logs-time-table) th:nth-child(4){width:145px}.logs-time-table th:first-child{width:auto}.logs-time-table th:nth-child(2){width:170px}.logs-time-table td:nth-child(2){white-space:nowrap}.logs-action-status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.logs-action-status.is-long{text-align:left;width:fit-content;max-width:190px;padding-left:14px;padding-right:10px}.logs-action-status.tone-learning{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary)}.logs-action-status.tone-registration{background:color-mix(in srgb, #7c3aed 10%, var(--ui-surface));color:#6d28d9;border-color:#7c3aed47}.logs-action-status.tone-activity{background:color-mix(in srgb, #0f9f8f 12%, var(--ui-surface));color:#087568;border-color:#0f9f8f52}.logs-action-status.tone-document,.logs-action-status.tone-warning{border-color:var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning-strong)}.logs-action-status.tone-success{border-color:var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success-strong)}.logs-action-status.tone-danger{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-strong)}.logs-action-status.tone-neutral{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted)}.logs-action-time{white-space:nowrap;color:var(--ui-muted)!important}.logs-actor{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.logs-actor strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.logs-actor small{color:var(--ui-muted);font-size:12px;line-height:1.3}.logs-actor-short{background:var(--ui-surface-soft);min-height:26px;color:var(--ui-muted);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}:root[data-theme=dark] .logs-action-status.tone-registration{color:#c4b5fd}:root[data-theme=dark] .logs-action-status.tone-activity{color:#5eead4}@media (width<=640px){.logs-picker{width:100%}.logs-help:after{left:auto;right:-12px;transform:translateY(-4px)}.logs-help:hover:after,.logs-help:focus-visible:after{transform:translateY(0)}}.contract-review-curator-note{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:.7rem;align-items:flex-start;gap:.5rem;margin:.4rem 0 0;padding:.7rem .85rem;font-size:.85rem;line-height:1.45;display:flex}.contract-review-curator-note svg{color:var(--ui-primary);flex:none;margin-top:.1rem}.recruitment-funnel-page,.recruitment-grid{gap:1rem;display:grid}.recruitment-progress-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.45rem;width:100%;padding:2px 1px 6px;display:grid}.recruitment-progress-group{min-width:0;min-height:104px;color:inherit;box-shadow:0 6px 18px color-mix(in srgb, var(--ui-text) 5%, transparent);border-radius:14px;align-content:space-between;gap:.65rem;padding:.72rem .78rem;display:grid;position:relative}.recruitment-progress-heading{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.recruitment-progress-heading i{background:var(--ui-primary-soft);width:24px;height:24px;color:var(--ui-primary);border-radius:8px;place-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:grid}.recruitment-progress-group small{color:var(--ui-muted);font-size:.72rem;font-weight:650;line-height:1.25}.recruitment-progress-heading>small{color:var(--ui-text);font-size:.73rem;font-weight:750}.recruitment-progress-values{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.recruitment-progress-group strong{color:var(--ui-text);font-size:1.5rem;line-height:.95}.recruitment-progress-group .recruitment-progress-meta{gap:.12rem;min-width:0;display:grid}.recruitment-progress-group .recruitment-progress-meta b{color:var(--ui-primary);font-size:.9rem;line-height:1}.recruitment-progress-origin{align-self:end}.recruitment-progress-arrow{border:1px solid var(--ui-border);background:var(--ui-surface);width:22px;height:22px;color:var(--ui-muted);border-radius:999px;padding:4px;position:absolute;top:50%;left:calc(100% + .3rem);transform:translateY(-50%)}.recruitment-panel{padding:1.2rem}.recruitment-stalled-row small,.recruitment-loss-list small{color:var(--ui-muted);font-size:.78rem}.recruitment-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start}.recruitment-stalled-list,.recruitment-loss-list{gap:.5rem;display:grid}.recruitment-stalled-row{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:inherit;text-align:left;border-radius:.75rem;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.recruitment-stalled-row:not(:disabled):hover{border-color:var(--ui-primary)}.recruitment-stalled-row:disabled{cursor:default;opacity:.52}.recruitment-stalled-row.danger{border-color:color-mix(in srgb, var(--ui-danger) 55%, var(--ui-border))}.recruitment-stalled-row>span{gap:.15rem;display:grid}.recruitment-stalled-row b{background:color-mix(in srgb, var(--ui-danger) 11%, var(--ui-surface));min-width:30px;height:30px;color:var(--ui-danger);border-radius:50%;place-items:center;display:grid}.recruitment-loss-list article{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.recruitment-loss-list article:last-child{border-bottom:0}.recruitment-loss-list span{gap:.15rem;display:grid}.recruitment-loss-list b{background:var(--ui-surface-soft);min-width:28px;height:28px;color:var(--ui-primary);border-radius:50%;place-items:center;display:grid}@media (width<=900px){.recruitment-grid{grid-template-columns:1fr}.recruitment-progress-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.recruitment-progress-arrow{display:none}}@media (width<=640px){.recruitment-progress-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-stalled-row{grid-template-columns:1fr auto auto}}.candidate-journey-page{gap:18px;min-width:0;display:grid}.candidate-journey-toolbar{align-items:center;gap:10px;min-width:0;display:flex}.candidate-journey-search{min-width:260px;height:48px;color:var(--muted);background:var(--surface,#fff);border:1px solid var(--line,#dfe4df);border-radius:16px;flex:420px;align-items:center;gap:10px;padding:0 15px;display:flex}.candidate-journey-search input{width:100%;min-width:0;color:var(--ink,#151921);font:inherit;background:0 0;border:0;outline:0}.candidate-journey-select{border:1px solid var(--line,#dfe4df);background:var(--surface,#fff);min-width:165px;height:48px;color:var(--ink,#151921);font:inherit;border-radius:16px;padding:0 38px 0 15px;font-weight:650}.candidate-journey-template-button,.candidate-journey-refresh{white-space:nowrap;min-height:48px}.candidate-journey-refresh{width:48px;padding:0}.candidate-journey-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:16px;min-height:min(720px,100vh - 190px);display:grid}.candidate-journey-list,.candidate-journey-detail{min-width:0;max-height:calc(100vh - 190px);overflow:auto}.candidate-journey-list{padding:8px}.candidate-journey-list-item{width:100%;color:var(--ink,#151921);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.candidate-journey-list-item+.candidate-journey-list-item{margin-top:3px}.candidate-journey-list-item:hover{background:#f5f7ff}.candidate-journey-list-item.active{background:#eef2ff;border-color:#afbefd}.candidate-journey-list-item.delayed:not(.active){background:#fff9e8}.candidate-journey-list-item.actionable:not(.active):not(.delayed){background:#f6f8ff}.candidate-journey-list-item.waiting:not(.active){opacity:.72}.candidate-journey-list-main{gap:3px;min-width:0;display:grid}.candidate-journey-list-main strong,.candidate-journey-list-main small,.candidate-journey-list-action{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-journey-list-main strong{font-size:15px}.candidate-journey-list-main small,.candidate-journey-list-date{color:var(--muted,#68748b);font-size:12px}.candidate-journey-list-action{color:#405be1;grid-column:1/-1;font-size:13px;font-weight:750}.candidate-journey-tag{white-space:nowrap;border-radius:999px;align-self:start;padding:4px 7px;font-size:10px;font-weight:800}.candidate-journey-tag.warning{color:#8a5a00;background:#fff0bd}.candidate-journey-tag.today{color:#176b4c;background:#dcf7e9}.candidate-journey-tag.action{color:#304bc5;background:#e8edff}.candidate-journey-tag.waiting{color:#667085;background:#eef0f3}.candidate-journey-list-date{white-space:nowrap;align-self:start}.candidate-journey-detail{padding:clamp(18px,2.3vw,30px)}.candidate-journey-detail-head{border-bottom:1px solid var(--line,#e1e5e1);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.candidate-journey-eyebrow{color:#405be1;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.candidate-journey-detail-head h2{margin:5px 0 7px;font-size:clamp(23px,2vw,31px)}.candidate-journey-detail-head p{color:var(--muted,#68748b);flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.candidate-journey-detail-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-journey-current{background:linear-gradient(145deg,#f5f7ff,#fff);border:1px solid #b8c5fa;border-radius:20px;margin-top:20px;padding:clamp(18px,2vw,25px)}.candidate-journey-current.delayed{background:linear-gradient(145deg,#fff8df,#fff);border-color:#edc65c}.candidate-journey-current.waiting{background:#f7f8f6;border-color:#dfe4df}.candidate-journey-current.completed{color:#167b53;background:#f1fbf6;border-color:#a7dfc5;align-items:center;gap:14px;display:flex}.candidate-journey-current-title{color:#405be1;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.candidate-journey-current-title em{color:#8a5a00;letter-spacing:0;text-transform:none;font-size:11px;font-style:normal}.candidate-journey-current h3{margin:8px 0 5px;font-size:clamp(20px,1.8vw,27px)}.candidate-journey-current p{color:var(--muted,#68748b);margin:0}.candidate-journey-message{resize:vertical;width:100%;color:var(--ink,#151921);font:inherit;background:#fff;border:1px solid #d6dcf5;border-radius:14px;margin-top:18px;padding:15px;line-height:1.5}.candidate-journey-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.candidate-journey-meeting-form,.candidate-journey-mock-form{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.candidate-journey-meeting-form label,.candidate-journey-mock-form label{color:var(--muted,#68748b);gap:7px;font-size:12px;font-weight:750;display:grid}.candidate-journey-mock-form{grid-template-columns:minmax(160px,.45fr) minmax(280px,1fr) auto}.candidate-journey-meeting-note{color:#405be1;background:#eef2ff;border-radius:12px;grid-column:1/-1;padding:10px 12px;font-weight:750}.candidate-journey-timeline{margin-top:25px}.candidate-journey-section-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.candidate-journey-section-head h3{margin:0;font-size:18px}.candidate-journey-section-head span{color:var(--muted,#68748b);font-size:13px}.candidate-journey-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidate-journey-step{border:1px solid var(--line,#e1e5e1);color:#7b8497;background:#fff;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.candidate-journey-step.current{color:#203fc7;background:#eef2ff;border-color:#94a8fb}.candidate-journey-step.completed{color:#177553;background:#f3fbf7}.candidate-journey-step-number{background:#edf0f6;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.candidate-journey-step.current .candidate-journey-step-number{color:#fff;background:#405be1}.candidate-journey-step.completed .candidate-journey-step-number{background:#d9f2e5}.candidate-journey-step div{gap:2px;min-width:0;display:grid}.candidate-journey-step strong,.candidate-journey-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-journey-step strong{font-size:12px}.candidate-journey-step small{color:var(--muted,#68748b);font-size:10px}.candidate-journey-history{border-top:1px solid var(--line,#e1e5e1);margin-top:18px;padding-top:16px}.candidate-journey-history summary{color:var(--muted,#68748b);cursor:pointer;font-weight:750}.candidate-journey-history>div{gap:8px;margin-top:12px;display:grid}.candidate-journey-history article{gap:10px;display:flex}.candidate-journey-history article>span{background:#9aabf7;border-radius:50%;width:7px;height:7px;margin-top:6px}.candidate-journey-history p,.candidate-journey-history small{margin:0}.candidate-journey-history p{gap:2px;font-size:13px;display:grid}.candidate-journey-history small{color:var(--muted,#68748b);font-size:11px}.candidate-journey-loading,.candidate-journey-empty{min-height:180px;color:var(--muted,#68748b);place-content:center;justify-items:center;gap:7px;display:grid}.candidate-journey-template-backdrop{z-index:170;background:#15192173;justify-items:end;display:grid;position:fixed;inset:0}.candidate-journey-template-panel{border-radius:24px 0 0 24px;width:min(720px,100vw - 28px);height:100vh;padding:24px;overflow:auto}.candidate-journey-template-panel>header,.candidate-journey-template-list article footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.candidate-journey-template-panel header span,.candidate-journey-template-panel header h2{margin:0}.candidate-journey-template-panel header span{color:#405be1;text-transform:uppercase;font-size:12px;font-weight:850}.candidate-journey-template-help{color:var(--muted,#68748b);line-height:1.55}.candidate-journey-template-help code{color:#304bce;background:#eef2ff;border-radius:5px;padding:2px 5px}.candidate-journey-template-list{gap:12px;display:grid}.candidate-journey-template-list article{border:1px solid var(--line,#e1e5e1);border-radius:16px;gap:12px;padding:16px;display:grid}.candidate-journey-template-list label{color:var(--muted,#68748b);gap:6px;font-size:12px;font-weight:750;display:grid}.candidate-journey-template-list footer small{color:var(--muted,#68748b)}@media (width<=1100px){.candidate-journey-workspace{grid-template-columns:270px minmax(0,1fr)}.candidate-journey-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-journey-meeting-form,.candidate-journey-mock-form{grid-template-columns:1fr;align-items:stretch}}@media (width<=760px){.candidate-journey-toolbar{flex-wrap:wrap}.candidate-journey-search{flex-basis:100%;min-width:0}.candidate-journey-select{flex:1;min-width:140px}.candidate-journey-template-button{flex:1}.candidate-journey-workspace{grid-template-columns:1fr}.candidate-journey-list,.candidate-journey-detail{max-height:none}.candidate-journey-list{max-height:310px}.candidate-journey-detail-head{flex-direction:column;align-items:stretch}.candidate-journey-detail-head-actions{justify-content:stretch}.candidate-journey-detail-head-actions .button{flex:1}.candidate-journey-step-list{grid-template-columns:1fr}}.app-select[data-v-ad8aaeca]{min-width:0;position:relative}.app-select-control[data-v-ad8aaeca]{position:relative}.app-select-trigger[data-v-ad8aaeca]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:46px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;padding:.7rem 2.6rem .7rem .85rem;font-size:.9rem;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.app-select-trigger span[data-v-ad8aaeca]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-select:not(.has-selection) .app-select-trigger[data-v-ad8aaeca]{color:var(--ui-muted);font-weight:650}.app-select-chevron[data-v-ad8aaeca]{color:var(--ui-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.app-select.has-selection .app-select-trigger[data-v-ad8aaeca]{padding-right:4.6rem}.app-select-clear[data-v-ad8aaeca]{width:26px;height:26px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.app-select-clear[data-v-ad8aaeca]:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.app-select:not(.disabled) .app-select-trigger[data-v-ad8aaeca]:hover,.app-select:not(.disabled).open .app-select-trigger[data-v-ad8aaeca]{border-color:var(--ui-primary)}.app-select-trigger[data-v-ad8aaeca]:focus-visible{border-color:var(--ui-primary);outline:3px solid var(--ui-primary-soft);outline-offset:0}.app-select.disabled .app-select-trigger[data-v-ad8aaeca]{cursor:not-allowed;opacity:.58}.app-select-dropdown[data-v-ad8aaeca]{z-index:50;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 45px #1f2a4429}.app-select-options[data-v-ad8aaeca]{gap:3px;max-height:220px;display:grid;overflow-y:auto}.app-select-option[data-v-ad8aaeca]{width:100%;min-height:38px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:.55rem .65rem;font-size:.86rem;font-weight:650;display:flex}.app-select-option[data-v-ad8aaeca]:hover{background:var(--ui-primary-soft)}.app-select-option.selected[data-v-ad8aaeca]{border-color:var(--ui-primary-border);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:800}.app-select-empty[data-v-ad8aaeca]{color:var(--ui-muted);text-align:center;margin:0;padding:.65rem;font-size:.82rem}.app-select-done[data-v-ad8aaeca]{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-primary);font:inherit;cursor:pointer;background:0 0;margin-top:4px;padding:.55rem .65rem;font-size:.82rem;font-weight:800}.app-select-done[data-v-ad8aaeca]:hover{background:var(--ui-primary-soft)}.app-select-menu-enter-active[data-v-ad8aaeca],.app-select-menu-leave-active[data-v-ad8aaeca]{transition:opacity .12s,transform .12s}.app-select-menu-enter-from[data-v-ad8aaeca],.app-select-menu-leave-to[data-v-ad8aaeca]{opacity:0;transform:translateY(-4px)}.interview-card[data-v-98cc6cb3]{gap:1.25rem;width:min(48rem,100%);margin:0 auto;display:grid}.interview-block[data-v-98cc6cb3]{border-top:1px solid var(--ui-border);gap:.7rem;padding-top:1rem;display:grid}.interview-block h3[data-v-98cc6cb3]{margin:0;font-size:.95rem}.interview-block-heading[data-v-98cc6cb3]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.interview-edit-icon[data-v-98cc6cb3]{border:1px solid var(--ui-border);background:var(--ui-surface);width:2.25rem;height:2.25rem;color:var(--ui-muted);cursor:pointer;border-radius:.65rem;place-items:center;padding:0;transition:border-color .15s,color .15s,background-color .15s;display:inline-grid;position:relative}.interview-edit-icon[data-v-98cc6cb3]:hover,.interview-edit-icon[data-v-98cc6cb3]:focus-visible{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary);outline:0}.interview-edit-icon[data-v-98cc6cb3]:after{content:attr(data-tooltip);z-index:20;background:var(--ui-text);width:max-content;color:var(--ui-surface);pointer-events:none;opacity:0;border-radius:.45rem;padding:.4rem .55rem;font-size:.72rem;font-weight:650;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.2rem)}.interview-edit-icon[data-v-98cc6cb3]:hover:after,.interview-edit-icon[data-v-98cc6cb3]:focus-visible:after{opacity:1;transform:translateY(0)}.interview-details-block.is-locked .field-control[data-v-98cc6cb3]:disabled,.interview-block .field-control[data-v-98cc6cb3]:disabled{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);cursor:not-allowed;opacity:.72}.interview-details-block.is-locked .checkbox-chip[data-v-98cc6cb3]{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);cursor:not-allowed;opacity:.58}.interview-details-block.is-locked .checkbox-chip.on[data-v-98cc6cb3]{border-color:var(--ui-border-strong,var(--ui-border));background:var(--ui-surface-soft);color:var(--ui-muted)}.interview-contacts[data-v-98cc6cb3]{color:var(--ui-text);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.9rem;display:flex}.field-label[data-v-98cc6cb3]{color:var(--ui-muted);gap:.35rem;font-size:.85rem;display:grid}.field-label .req[data-v-98cc6cb3]{color:var(--ui-danger,#dc2626);font-size:.78rem;font-style:normal}.checkbox-row[data-v-98cc6cb3]{flex-wrap:wrap;gap:.5rem;display:flex}.checkbox-chip[data-v-98cc6cb3]{border:1px solid var(--ui-border);cursor:pointer;color:var(--ui-text);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.checkbox-chip.on[data-v-98cc6cb3]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary);font-weight:600}.checkbox-chip.disabled[data-v-98cc6cb3]{opacity:.4;cursor:not-allowed}.interview-actions[data-v-98cc6cb3]{flex-wrap:wrap;gap:.75rem;display:flex}.interview-actions--confirmed .button[data-v-98cc6cb3]{flex:11rem}.interview-actions--edit .button[data-v-98cc6cb3]:first-child{flex:16rem}.interview-action-tooltip[data-v-98cc6cb3]{display:inline-flex;position:relative}.interview-action-tooltip .button[data-v-98cc6cb3]{width:100%}.interview-action-tooltip.active[data-v-98cc6cb3]:after{content:attr(data-tooltip);z-index:20;background:var(--ui-text);width:max-content;max-width:min(28rem,80vw);color:var(--ui-surface);pointer-events:none;opacity:0;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.interview-action-tooltip.active[data-v-98cc6cb3]:hover:after,.interview-action-tooltip.active[data-v-98cc6cb3]:focus-within:after{opacity:1;transform:translateY(0)}.interview-edit-warning[data-v-98cc6cb3]{border:1px solid var(--ui-warning-border,#f4cf72);background:var(--ui-warning-soft,#fff8e6);color:var(--ui-warning-strong,#945b00);border-radius:.7rem;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;font-size:.82rem;line-height:1.4;display:flex}.interview-edit-warning svg[data-v-98cc6cb3]{flex:none;margin-top:.05rem}.credit-video-option[data-v-98cc6cb3]{border:1px solid var(--ui-border);cursor:pointer;border-radius:.75rem;align-items:center;gap:.7rem;padding:.8rem .9rem;transition:border-color .15s,background-color .15s;display:flex}.credit-video-option.on[data-v-98cc6cb3]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.credit-video-option input[data-v-98cc6cb3]{width:1.1rem;height:1.1rem;accent-color:var(--ui-primary);margin:0}.credit-video-option span[data-v-98cc6cb3]{gap:.15rem;display:grid}.credit-video-option b[data-v-98cc6cb3]{color:var(--ui-text);font-size:.9rem}.credit-video-option small[data-v-98cc6cb3]{color:var(--ui-muted);font-size:.78rem}.interview-error[data-v-98cc6cb3]{color:var(--ui-danger,#dc2626);margin:0;font-size:.85rem}.interview-status-message[data-v-98cc6cb3]{color:var(--ui-success-strong);margin:0;font-size:.85rem;font-weight:650}.interview-result[data-v-98cc6cb3]{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);border-radius:.7rem;gap:.5rem;padding:.8rem;font-size:.85rem;display:grid}.interview-link-row[data-v-98cc6cb3]{gap:.5rem;display:flex}.interview-link-row .field-control[data-v-98cc6cb3]{font-size:.8rem}.learning-player[data-v-f246b882]{isolation:isolate;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.learning-sidebar[data-v-f246b882]{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:16px;flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:76px;overflow:hidden}.learning-sidebar-head[data-v-f246b882]{border-bottom:1px solid var(--ui-border);padding:18px 18px 14px}.learning-module-title[data-v-f246b882]{text-align:left;width:100%;color:var(--ui-text);margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.35;display:block}.learning-progress-bar[data-v-f246b882]{background:var(--ui-border);border-radius:999px;height:6px;overflow:hidden}.learning-progress-bar span[data-v-f246b882]{background:var(--ui-success);height:100%;transition:width var(--motion-base) var(--motion-ease);border-radius:999px;display:block}.learning-progress small[data-v-f246b882]{color:var(--ui-muted);margin-top:6px;font-size:12px;display:block}.learning-training-deadline[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-primary) 23%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary-soft) 55%, var(--ui-surface));border-radius:11px;gap:3px;margin-top:14px;padding:10px 11px;display:grid}.learning-training-deadline span[data-v-f246b882],.learning-training-deadline small[data-v-f246b882]{color:var(--ui-muted);font-size:11.5px;line-height:1.35}.learning-training-deadline strong[data-v-f246b882]{color:var(--ui-text);font-size:13px;line-height:1.3}.learning-training-deadline.overdue[data-v-f246b882]{border-color:color-mix(in srgb, var(--ui-danger) 34%, var(--ui-border));background:color-mix(in srgb, var(--ui-danger-soft) 58%, var(--ui-surface))}.learning-training-deadline.overdue strong[data-v-f246b882]{color:var(--ui-danger)}.learning-mobile-curriculum-toggle[data-v-f246b882]{width:100%;color:var(--ui-text);text-align:left;font:inherit;border:1px solid var(--ui-border);background:var(--ui-surface-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:none}.learning-mobile-curriculum-icon[data-v-f246b882]{width:32px;height:32px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:10px;place-items:center;display:grid}.learning-mobile-curriculum-copy[data-v-f246b882]{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-mobile-curriculum-copy small[data-v-f246b882]{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.2}.learning-mobile-curriculum-copy strong[data-v-f246b882]{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.3;overflow:hidden}.learning-mobile-curriculum-chevron[data-v-f246b882]{color:var(--ui-muted);transition:transform var(--motion-fast) var(--motion-ease);flex:none}.learning-sidebar.curriculum-open .learning-mobile-curriculum-chevron[data-v-f246b882]{transform:rotate(180deg)}.learning-curriculum-head[data-v-f246b882]{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted);justify-content:space-between;align-items:center;padding:12px 18px 6px;font-size:12px;font-weight:700;display:flex}.learning-curriculum-wrap[data-v-f246b882]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.learning-curriculum[data-v-f246b882]{flex-direction:column;gap:0;padding:6px 8px;display:flex;overflow-y:auto}.learning-scroll-hint[data-v-f246b882]{z-index:2;background:linear-gradient(to top, var(--ui-surface) 52%, #fff0);pointer-events:none;justify-content:center;align-items:center;padding:30px 10px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.learning-scroll-hint-pill[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-primary) 22%, var(--ui-border));color:var(--ui-primary);background:var(--ui-surface);border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 4px 14px #1e3a8a1c}.learning-item[data-v-f246b882]{text-align:left;border:none;border-bottom:1px solid var(--ui-border);cursor:pointer;width:100%;min-height:58px;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.learning-item[data-v-f246b882]:last-child{border-bottom-color:#0000}.learning-item[data-v-f246b882]:hover:not(:disabled){background:var(--ui-surface-soft)}.learning-item.active[data-v-f246b882]{background:var(--ui-primary-soft)}.learning-item.is-practice-step[data-v-f246b882],.learning-item.is-case-step[data-v-f246b882]{border:none;border-bottom:1px solid var(--ui-border);background:0 0;min-height:58px;margin:0}.learning-item.is-practice-step[data-v-f246b882]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-muted) 6%, var(--ui-surface))}.learning-item.is-case-step[data-v-f246b882]:hover:not(:disabled){background:var(--ui-surface-soft)}.learning-item.is-practice-step.active[data-v-f246b882]{border-bottom-color:var(--ui-border);background:color-mix(in srgb, var(--ui-muted) 9%, var(--ui-surface));box-shadow:inset 3px 0 color-mix(in srgb, var(--ui-muted) 62%, var(--ui-border))}.learning-item.is-case-step.active[data-v-f246b882]{border-bottom-color:var(--ui-border);background:var(--ui-primary-soft);box-shadow:none}.learning-item.is-practice-step .learning-item-body strong[data-v-f246b882]{color:color-mix(in srgb, var(--ui-muted) 72%, var(--ui-text));font-weight:650}.learning-item.is-case-step .learning-item-body strong[data-v-f246b882]{color:color-mix(in srgb, var(--ui-primary) 36%, var(--ui-text));font-weight:650}.learning-practice-mark[data-v-f246b882]{object-fit:contain;opacity:.62;filter:saturate(.72);width:14px;height:14px;display:block}.learning-item.is-case-step .learning-item-status[data-v-f246b882]{border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));color:var(--ui-primary)}.learning-item[data-v-f246b882]:disabled{cursor:not-allowed;opacity:.55}.learning-item-status[data-v-f246b882]{background:var(--ui-surface-soft);border:1px solid var(--ui-border);width:28px;height:28px;color:var(--ui-muted);border-radius:9px;flex:none;align-self:center;place-items:center;font-size:13px;font-weight:800;display:grid}.learning-item.done .learning-item-status[data-v-f246b882]{color:var(--ui-success);background:#16a34a1a;border-color:#16a34a59}.learning-item.is-practice-step .learning-item-status[data-v-f246b882]{border-color:color-mix(in srgb, var(--ui-muted) 26%, var(--ui-border));background:color-mix(in srgb, var(--ui-muted) 5%, var(--ui-surface));color:color-mix(in srgb, var(--ui-muted) 84%, var(--ui-text))}.learning-item.pending .learning-item-status[data-v-f246b882]{background:var(--ui-info-soft);color:var(--ui-info);border-color:#2563eb66}.learning-item.revision .learning-item-status[data-v-f246b882]{color:var(--ui-danger);background:#dc262614;border-color:#dc262666}.learning-item.draft .learning-item-status[data-v-f246b882]{background:var(--ui-warning-soft);color:var(--ui-warning-strong);border-color:#f59e0b6b}.learning-item.active .learning-item-status[data-v-f246b882]{border-color:var(--ui-primary);color:var(--ui-primary)}.learning-item.is-scenario-step .learning-item-status[data-v-f246b882]{color:var(--ui-success);background:#16a34a1a;border-color:#16a34a59}.learning-item-status.is-special[data-v-f246b882]{color:var(--ui-primary)}.learning-item-body[data-v-f246b882]{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-item-body small[data-v-f246b882]{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.learning-item-time[data-v-f246b882]{color:var(--ui-muted);opacity:.85;font-weight:600}.learning-item-body strong[data-v-f246b882]{font-size:13.5px;font-weight:600;line-height:1.35}.learning-item-draft-tag[data-v-f246b882]{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-warning-strong);background:var(--ui-warning-soft);border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.learning-main[data-v-f246b882]{background:var(--ui-surface);border:1px solid var(--ui-border);width:100%;min-width:0;min-height:0;box-shadow:var(--ui-shadow);border-radius:18px;flex-direction:column;gap:22px;padding:32px clamp(32px,5vw,72px) 30px;display:flex}.learning-main.is-intro[data-v-f246b882],.learning-main.is-finish[data-v-f246b882],.learning-main.is-docs[data-v-f246b882]{min-height:calc(100vh - 100px)}.learning-main.is-scenario-trainer[data-v-f246b882]{padding-bottom:22px}.learning-content[data-v-f246b882]:not(.compact){width:100%;max-width:none}.learning-lesson-head[data-v-f246b882]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:-8px;display:flex}.learning-lesson-head h1[data-v-f246b882]{letter-spacing:-.015em;margin:0;font-size:28px;line-height:1.25}.learning-lesson-head .learning-head-done[data-v-f246b882]{flex:none;margin-top:5px}.learning-lesson-head p[data-v-f246b882]{color:var(--ui-muted);margin:0;font-size:15px;line-height:1.55}.learning-kicker[data-v-f246b882]{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-primary);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.learning-head-done[data-v-f246b882],.learning-head-pending[data-v-f246b882],.learning-head-draft[data-v-f246b882]{text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-style:normal;display:inline-flex}.learning-head-done[data-v-f246b882]{color:var(--ui-success);background:#16a34a1a}.learning-head-pending[data-v-f246b882]{color:var(--ui-info);background:var(--ui-info-soft)}.learning-head-draft[data-v-f246b882]{color:var(--ui-warning-strong);background:var(--ui-warning-soft)}.learning-head-revision[data-v-f246b882]{text-transform:none;letter-spacing:0;color:var(--ui-danger);background:#dc262614;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-style:normal;display:inline-flex}.learning-draft-card[data-v-f246b882]{background:var(--ui-warning-soft);border:1px solid #f59e0b52;border-radius:18px;flex-direction:column;gap:18px;padding:22px;display:flex}.learning-draft-main[data-v-f246b882]{align-items:flex-start;gap:14px;display:flex}.learning-draft-icon[data-v-f246b882]{background:var(--ui-surface);width:46px;height:46px;color:var(--ui-warning-strong);border:1px solid #f59e0b42;border-radius:14px;flex:none;place-items:center;display:grid}.learning-draft-main small[data-v-f246b882]{color:var(--ui-warning-strong);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.learning-draft-main h2[data-v-f246b882]{margin:0;font-size:22px;line-height:1.25}.learning-draft-main p[data-v-f246b882]{color:#57534e;max-width:760px;margin:7px 0 0;font-size:15px;line-height:1.55}.learning-draft-slots[data-v-f246b882]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.learning-draft-slot[data-v-f246b882]{min-width:0;color:var(--ui-warning-strong);background:#ffffffb8;border:1px solid #f59e0b3d;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:2px 8px;padding:12px;display:grid}.learning-draft-slot strong[data-v-f246b882],.learning-draft-slot small[data-v-f246b882]{min-width:0}.learning-draft-slot strong[data-v-f246b882]{color:var(--ui-text);font-size:13.5px}.learning-draft-slot small[data-v-f246b882]{color:var(--ui-muted);grid-column:2;font-size:12.5px;line-height:1.35}.learning-draft-action[data-v-f246b882]{background:var(--ui-warning-soft);border-color:#f59e0b47}.learning-video[data-v-f246b882]{isolation:isolate;position:relative}.learning-video[data-v-f246b882]:before,.learning-video[data-v-f246b882]:after{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.learning-video[data-v-f246b882]:before{opacity:.38;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABQCAYAAABh05mTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHtnEFO20AUht+zXcSKlk0rqkpNbwA3SKGLLukJCtuqhXAC4AQNArEl3IDuKpXS3KDcAFeqCuoqlbpAEPt1xiGNCTaxY8fzXuJPoEROkDO//pn5Z94EBMG8rp1Xrjz8DkCtGfty4aj+ogUGsEAwSsCPSsBH6mnlb3t6HgwhVsSl2q9lJeAyMECsiORrF/bwESpgCJEiLn44XwEyJ1o/Mp2IsHn3YjA2GkGciItr55uRLkQsRUyCjjTqYQWY4YAgrr2gG1ciXyR4DoYQ40TtQmLoQo0YEW9cyBIRIlZrv+cHuRChzIn3YvvtA2AM+4lFB2siGLguptKJ94B8x8IurEXktryLg62IQbBO58IKGIKtiFc+vJXgQg0CQzo71nAGKVG727MmdrdZOnHYYN2CaSObEOxE5Ly8i4OdiNmWd3bpRF03yeJCp+2VIvbXTVL/vWNNtoh5BGvy/Al3ooDlXRwsRIytm6SGJtOJudZNDBWrEm2FVTsNDXigYgRBZxb0vbB7VAOw4wQL6aHvdxqE+nrXIep1glBDlfvUykQ8ztLaxTpQ5zgGhU8RhLtXqKEexLWagh+NTxi6SqG3jHiVaahY5RBRHXofomQILOXCHRgTlOtnwQBB/9Jjnu3BgTJiFUSDrSmbFj7X51wokFuD1NJ7teyy1KpByD5eHKpRjQc2bBclZuRIH6wedPgtxUx6n3jGQ0xsqWhVn7LgcFRiDswcery02rAieVl2g6t+t0925xqQM4mDmxYT27CFqGofsnEhZzFTp99xEhNta+Nr/ckRZGToJcS4xCIlQFNNPqtZxsvM67ByJs+xZDrJYua+IzAmYrqqDY0Z63InSR17JNsqkxaLRro3NSmxqJBjJOMkpqVm8uP6XDN8sdCzONV3P+ct2/lm8os7edA/+RRaY2nuPzslpE8gHH3AQB+4erV+EdTJCy9UYWd8GQt8n2p6qBL1ZSAWYMgEHu00d5+6xYtIamtqZMWcYNsryHUI6jG4l75bcM9e3kP4Efos/69b1BOo7fSeNwcEbwNOpNwOYapGv2w7l6dNQ/+2oIvk7tw43rsdNUxR+MSicpYLOeCriAFMkPmlcYLtZsEVvfsoPuJceVnHL9d3oAGMKFzE6yk7q4isXKiR1p3dURSaslK4iBldxGYyCSPJiSxdqDEkIqYeF23PfgNMMSMipl61NL7sPz4FpojozpyCdRRGRMR06+cGt0jTjxknUuIx0eXuQo2h7pzQiQSH3F2oMSKij/gnwdvck725LRAA54mFfTfuwnViYRuso+AatsW4UMOuO+ujbpJcqDEUceJ3tz0bVkEY3JzIPlhHwUpECcE6CiMiRharmNVN0sDFiezqJmkwImL77nkcsS7UcHCiqGAdhRERA9fdHAxCog0oGZ5q7Uz0Yc8u/wBNPJnv/Nm94wAAAABJRU5ErkJggg==);width:62px;height:62px;top:-21px;right:-19px;transform:rotate(11deg)}.learning-video[data-v-f246b882]:after{opacity:.76;filter:saturate(1.12);background-image:url(data:image/png;base64,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);width:74px;height:74px;bottom:-23px;left:-25px;transform:rotate(-18deg)}.learning-video-player[data-v-f246b882],.learning-video-frame[data-v-f246b882]{z-index:1;aspect-ratio:16/9;background:var(--ui-surface-soft);border:1px solid color-mix(in srgb, var(--ui-text) 14%, var(--ui-border));border-radius:16px;width:100%;display:block;position:relative;box-shadow:0 8px 24px #0f172a12}.learning-video-player[data-v-f246b882]{isolation:isolate;border:0;position:relative;overflow:hidden}.learning-video-player[data-v-f246b882]:after{content:"";z-index:4;border:1px solid color-mix(in srgb, var(--ui-text) 27%, var(--ui-border));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.learning-video-player video[data-v-f246b882]{z-index:0;object-fit:contain;background:var(--ui-surface-soft);cursor:pointer;width:100%;height:100%;display:block;position:relative}.learning-video-center-play[data-v-f246b882]{z-index:2;width:56px;height:56px;color:var(--ui-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:transform var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:#ffffffe6;border:1px solid #ffffffd1;border-radius:50%;place-items:center;padding:0 0 0 3px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a29}.learning-video-center-play[data-v-f246b882]:hover{background:#fff;transform:translate(-50%,-50%)scale(1.04)}.learning-video-controls[data-v-f246b882]{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;min-height:46px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), visibility 0s linear var(--motion-fast);background:#f8fafceb;border:1px solid #fffc;border-radius:13px;grid-template-columns:34px auto minmax(90px,1fr) minmax(108px,132px) auto 34px;align-items:center;gap:9px;padding:6px 8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px);box-shadow:0 6px 20px #0f172a1f}.learning-video-controls.is-visible[data-v-f246b882]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.learning-video-control[data-v-f246b882],.learning-video-speed[data-v-f246b882]{color:#334155;cursor:pointer;height:34px;transition:color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:inline-grid}.learning-video-control[data-v-f246b882]{width:34px;padding:0}.learning-video-speed[data-v-f246b882]{min-width:45px;font:inherit;letter-spacing:-.01em;padding:0 9px;font-size:12.5px;font-weight:750}.learning-video-control[data-v-f246b882]:hover,.learning-video-speed[data-v-f246b882]:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.learning-video-control[data-v-f246b882]:focus-visible,.learning-video-speed[data-v-f246b882]:focus-visible,.learning-video-center-play[data-v-f246b882]:focus-visible,.learning-video-progress[data-v-f246b882]:focus-visible,.learning-video-volume-range[data-v-f246b882]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.learning-video-time[data-v-f246b882]{min-width:76px;color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.learning-video-progress[data-v-f246b882]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:16px;margin:0}.learning-video-progress[data-v-f246b882]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-primary) 0, var(--ui-primary) var(--video-progress), var(--ui-border-strong) var(--video-progress), var(--ui-border-strong) 100%);border-radius:999px;height:4px}.learning-video-progress[data-v-f246b882]::-webkit-slider-thumb{appearance:none;background:var(--ui-primary);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 5px #0f172a40}.learning-video-progress[data-v-f246b882]::-moz-range-track{background:var(--ui-border-strong);border-radius:999px;height:4px}.learning-video-progress[data-v-f246b882]::-moz-range-progress{background:var(--ui-primary);border-radius:999px;height:4px}.learning-video-progress[data-v-f246b882]::-moz-range-thumb{background:var(--ui-primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 5px #0f172a40}.learning-video-volume-control[data-v-f246b882]{align-items:center;gap:5px;min-width:0;display:flex}.learning-video-volume-range[data-v-f246b882]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-width:58px;height:16px;margin:0}.learning-video-volume-range[data-v-f246b882]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-primary) 0, var(--ui-primary) var(--video-volume), var(--ui-border-strong) var(--video-volume), var(--ui-border-strong) 100%);border-radius:999px;height:4px}.learning-video-volume-range[data-v-f246b882]::-webkit-slider-thumb{appearance:none;background:var(--ui-primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 1px 4px #0f172a3d}.learning-video-volume-range[data-v-f246b882]::-moz-range-track{background:var(--ui-border-strong);border-radius:999px;height:4px}.learning-video-volume-range[data-v-f246b882]::-moz-range-progress{background:var(--ui-primary);border-radius:999px;height:4px}.learning-video-volume-range[data-v-f246b882]::-moz-range-thumb{background:var(--ui-primary);border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #0f172a3d}.learning-video-player[data-v-f246b882]:fullscreen{background:#0f172a;border:0;border-radius:0;width:100%;height:100%}.learning-video-player[data-v-f246b882]:fullscreen:after{content:none}.learning-video-player:fullscreen video[data-v-f246b882]{object-fit:contain;background:#0f172a}.learning-docs[data-v-f246b882]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.learning-doc-card[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);transition:border-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px 18px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0f172a0a}.learning-doc-card[data-v-f246b882]:hover{border-color:var(--ui-primary);transform:translateY(-2px);box-shadow:0 10px 26px #0f172a17}.learning-doc-icon[data-v-f246b882]{background:var(--ui-primary-soft);width:44px;height:44px;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.learning-doc-card strong[data-v-f246b882]{font-size:15.5px;line-height:1.3}.learning-doc-card small[data-v-f246b882]{color:var(--ui-muted);flex:auto;font-size:13px;line-height:1.45}.learning-doc-open[data-v-f246b882]{color:var(--ui-primary);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}.learning-scenario-trainer[data-v-f246b882]{flex:1;gap:18px;min-height:0;display:grid}.learning-cards-intro[data-v-f246b882]{max-width:none}.learning-cards-key-thought[data-v-f246b882]{max-width:none;margin-top:18px}.learning-scenario-shell[data-v-f246b882]{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100%;display:grid}.learning-scenario-card[data-v-f246b882],.learning-scenario-final[data-v-f246b882]{isolation:isolate;border:1px solid color-mix(in srgb, var(--ui-primary) 10%, var(--ui-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-primary-soft) 20%, var(--ui-surface)) 0%, var(--ui-surface) 18%);border-radius:20px;padding:clamp(20px,3vw,32px);position:relative;overflow:hidden;box-shadow:0 12px 34px #0f172a11}.learning-scenario-card[data-v-f246b882]{flex-direction:column;min-height:100%;display:flex}.learning-scenario-card[data-v-f246b882]>*,.learning-scenario-final[data-v-f246b882]>*{z-index:1;position:relative}.learning-scenario-card[data-v-f246b882]:before,.learning-scenario-final[data-v-f246b882]:before{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-periwinkle) 45%, var(--brand-green-light) 80%, var(--brand-lime));height:5px;position:absolute;inset:0 0 auto}.learning-scenario-review small[data-v-f246b882]{color:var(--ui-primary);letter-spacing:.045em;text-transform:uppercase;font-size:12.5px;font-weight:800}.learning-scenario-final h2[data-v-f246b882]{color:var(--ui-text);margin:0 0 16px;font-size:clamp(23px,2.7vw,31px);line-height:1.22}.learning-scenario-instruction[data-v-f246b882]{max-width:920px;color:var(--ui-muted);margin:0;font-size:14px;line-height:1.55}.learning-scenario-topline[data-v-f246b882]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.learning-scenario-counter[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface-soft);min-height:30px;color:var(--ui-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:12.5px;font-weight:800;display:inline-flex}.learning-scenario-context[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-primary) 14%, var(--ui-border));border-left:4px solid color-mix(in srgb, var(--ui-primary) 66%, var(--brand-periwinkle));background:color-mix(in srgb, var(--ui-primary-soft) 28%, var(--ui-surface));border-radius:15px;max-width:none;margin-bottom:22px;padding:18px 20px}.learning-scenario-context[data-v-f246b882] p{margin-bottom:.75em}.learning-scenario-context[data-v-f246b882] p:last-child{margin-bottom:0}.learning-content.learning-scenario-context[data-v-f246b882] blockquote{color:inherit;background:0 0;border:0;margin:0;padding:0}.learning-scenario-options[data-v-f246b882]{gap:10px;display:grid}.learning-scenario-option[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;line-height:1.45;display:grid}.learning-scenario-option[data-v-f246b882]:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft);transform:translateY(-1px)}.learning-scenario-option.explored[data-v-f246b882]:not(.selected){border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border))}.learning-scenario-option.selected.strong[data-v-f246b882]{border-color:var(--ui-success-border);background:var(--ui-success-soft)}.learning-scenario-option.selected.weak[data-v-f246b882]{border-color:var(--ui-primary-border);background:var(--ui-primary-soft)}.learning-scenario-option.selected.risky[data-v-f246b882]{border-color:var(--ui-warning-border);background:var(--ui-warning-soft)}.learning-scenario-option-key[data-v-f246b882]{background:var(--ui-primary-soft);width:32px;height:32px;color:var(--ui-primary);border-radius:10px;place-items:center;font-weight:850;display:grid}.learning-scenario-option-text[data-v-f246b882]{min-width:0}.learning-scenario-option-state[data-v-f246b882]{width:28px;height:28px;color:var(--ui-muted);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.learning-scenario-option.explored .learning-scenario-option-state[data-v-f246b882]{background:var(--ui-primary-soft);color:var(--ui-primary)}.learning-scenario-response-stage[data-v-f246b882]{align-content:start;gap:10px;min-height:190px;margin-top:14px;display:grid}.learning-scenario-response-placeholder[data-v-f246b882]{border:1px dashed var(--ui-border-strong);background:color-mix(in srgb, var(--ui-surface-soft) 72%, transparent);min-height:132px;color:var(--ui-muted);text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;font-weight:650;display:flex}.learning-scenario-response-placeholder svg[data-v-f246b882]{color:var(--ui-primary);flex:none}.learning-scenario-consequence[data-v-f246b882]{border:1px solid var(--ui-border);min-height:132px;animation:scenario-reveal-f246b882 var(--motion-base) var(--motion-ease) both;border-radius:15px;gap:10px;margin:0;padding:17px 19px;display:grid}.learning-scenario-consequence.strong[data-v-f246b882]{border-color:var(--ui-success-border);background:var(--ui-success-soft)}.learning-scenario-consequence.weak[data-v-f246b882]{border-color:var(--ui-primary-border);background:color-mix(in srgb, var(--ui-primary-soft) 68%, var(--ui-surface))}.learning-scenario-consequence.risky[data-v-f246b882]{border-color:var(--ui-warning-border);background:var(--ui-warning-soft)}.learning-scenario-consequence-label[data-v-f246b882]{align-items:center;gap:8px;display:flex}.learning-scenario-consequence.strong .learning-scenario-consequence-label[data-v-f246b882],.learning-scenario-consequence.weak .learning-scenario-consequence-label[data-v-f246b882]{color:var(--ui-primary)}.learning-scenario-consequence.risky .learning-scenario-consequence-label[data-v-f246b882]{color:var(--ui-warning-strong)}.learning-scenario-consequence .learning-content[data-v-f246b882]{max-width:none}.learning-scenario-consequence .learning-content[data-v-f246b882] p{margin:0}.learning-scenario-branch-status[data-v-f246b882]{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.learning-scenario-branch-status>span[data-v-f246b882]{color:var(--ui-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.learning-scenario-branch-status>span svg[data-v-f246b882]{color:var(--ui-primary)}.learning-scenario-branch-status .learning-button[data-v-f246b882]{margin-left:auto}.learning-scenario-branch-status.is-ready[data-v-f246b882]{justify-content:center}.learning-scenario-branch-status.is-ready .learning-button[data-v-f246b882]{justify-content:center;min-width:210px;margin-left:0}.learning-scenario-decor[data-v-f246b882]{pointer-events:none;justify-content:flex-end;align-items:flex-end;min-height:42px;margin-top:auto;padding-top:14px;display:flex}.learning-scenario-decor-main[data-v-f246b882]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABQCAYAAABh05mTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHtnEFO20AUht+zXcSKlk0rqkpNbwA3SKGLLukJCtuqhXAC4AQNArEl3IDuKpXS3KDcAFeqCuoqlbpAEPt1xiGNCTaxY8fzXuJPoEROkDO//pn5Z94EBMG8rp1Xrjz8DkCtGfty4aj+ogUGsEAwSsCPSsBH6mnlb3t6HgwhVsSl2q9lJeAyMECsiORrF/bwESpgCJEiLn44XwEyJ1o/Mp2IsHn3YjA2GkGciItr55uRLkQsRUyCjjTqYQWY4YAgrr2gG1ciXyR4DoYQ40TtQmLoQo0YEW9cyBIRIlZrv+cHuRChzIn3YvvtA2AM+4lFB2siGLguptKJ94B8x8IurEXktryLg62IQbBO58IKGIKtiFc+vJXgQg0CQzo71nAGKVG727MmdrdZOnHYYN2CaSObEOxE5Ly8i4OdiNmWd3bpRF03yeJCp+2VIvbXTVL/vWNNtoh5BGvy/Al3ooDlXRwsRIytm6SGJtOJudZNDBWrEm2FVTsNDXigYgRBZxb0vbB7VAOw4wQL6aHvdxqE+nrXIep1glBDlfvUykQ8ztLaxTpQ5zgGhU8RhLtXqKEexLWagh+NTxi6SqG3jHiVaahY5RBRHXofomQILOXCHRgTlOtnwQBB/9Jjnu3BgTJiFUSDrSmbFj7X51wokFuD1NJ7teyy1KpByD5eHKpRjQc2bBclZuRIH6wedPgtxUx6n3jGQ0xsqWhVn7LgcFRiDswcery02rAieVl2g6t+t0925xqQM4mDmxYT27CFqGofsnEhZzFTp99xEhNta+Nr/ckRZGToJcS4xCIlQFNNPqtZxsvM67ByJs+xZDrJYua+IzAmYrqqDY0Z63InSR17JNsqkxaLRro3NSmxqJBjJOMkpqVm8uP6XDN8sdCzONV3P+ct2/lm8os7edA/+RRaY2nuPzslpE8gHH3AQB+4erV+EdTJCy9UYWd8GQt8n2p6qBL1ZSAWYMgEHu00d5+6xYtIamtqZMWcYNsryHUI6jG4l75bcM9e3kP4Efos/69b1BOo7fSeNwcEbwNOpNwOYapGv2w7l6dNQ/+2oIvk7tw43rsdNUxR+MSicpYLOeCriAFMkPmlcYLtZsEVvfsoPuJceVnHL9d3oAGMKFzE6yk7q4isXKiR1p3dURSaslK4iBldxGYyCSPJiSxdqDEkIqYeF23PfgNMMSMipl61NL7sPz4FpojozpyCdRRGRMR06+cGt0jTjxknUuIx0eXuQo2h7pzQiQSH3F2oMSKij/gnwdvck725LRAA54mFfTfuwnViYRuso+AatsW4UMOuO+ujbpJcqDEUceJ3tz0bVkEY3JzIPlhHwUpECcE6CiMiRharmNVN0sDFiezqJmkwImL77nkcsS7UcHCiqGAdhRERA9fdHAxCog0oGZ5q7Uz0Yc8u/wBNPJnv/Nm94wAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:40px;height:40px;display:block}.learning-scenario-navigation[data-v-f246b882]{grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;gap:16px;padding:2px 4px 0;display:grid}.learning-scenario-navigation-button[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:750;display:inline-flex}.learning-scenario-navigation-button[data-v-f246b882]:last-child{justify-self:stretch}.learning-scenario-navigation-button[data-v-f246b882]:hover:not(:disabled){border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.learning-scenario-navigation-button[data-v-f246b882]:disabled{opacity:.36;cursor:default}.learning-scenario-dots[data-v-f246b882]{justify-content:center;align-items:center;gap:7px;display:flex}.learning-scenario-dot[data-v-f246b882]{background:var(--ui-border-strong);cursor:pointer;width:9px;height:9px;transition:width var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border:0;border-radius:999px;padding:0}.learning-scenario-dot.reviewed[data-v-f246b882]{background:color-mix(in srgb, var(--ui-primary) 52%, var(--ui-border-strong))}.learning-scenario-dot.active[data-v-f246b882]{background:var(--ui-primary);width:25px}.learning-scenario-dot[data-v-f246b882]:disabled{cursor:default;opacity:.58}.learning-scenario-review[data-v-f246b882]{border-top:1px dashed var(--ui-border);animation:scenario-reveal-f246b882 var(--motion-base) var(--motion-ease) both;grid-template-columns:1fr;gap:12px;margin-top:20px;padding-top:20px;display:grid}.learning-scenario-insight[data-v-f246b882],.learning-scenario-phrase[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:15px;align-content:start;gap:9px;padding:18px 20px;display:grid}.learning-scenario-phrase[data-v-f246b882]{border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary-soft) 50%, var(--ui-surface))}.learning-scenario-insight .learning-content[data-v-f246b882],.learning-scenario-phrase .learning-content[data-v-f246b882],.learning-scenario-final .learning-content[data-v-f246b882]{max-width:none}.learning-scenario-insight .learning-content[data-v-f246b882],.learning-scenario-phrase .learning-content[data-v-f246b882]{gap:12px;display:grid}.learning-scenario-insight .learning-content[data-v-f246b882] p,.learning-scenario-phrase .learning-content[data-v-f246b882] p{margin:0}.learning-scenario-phrase .learning-content[data-v-f246b882] blockquote{color:var(--ui-text);background:0 0;border:0;margin:0;padding:0;font-size:14.5px;font-weight:500;line-height:1.55}.learning-scenario-phrase .learning-content[data-v-f246b882] code,.learning-scenario-insight .learning-content[data-v-f246b882] code{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-style:italic}.learning-scenario-actions[data-v-f246b882]{justify-content:center;gap:10px;margin-top:18px;display:flex}.learning-scenario-actions .primary[data-v-f246b882]{justify-content:center;min-width:280px}.learning-scenario-review-modal[data-v-f246b882]{width:min(100%,46rem);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:20px;padding:28px 30px 30px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.learning-scenario-review-modal>h2[data-v-f246b882]{color:var(--ui-text);margin:0 42px 0 0;font-size:clamp(24px,3vw,30px);line-height:1.2}.learning-scenario-review-modal .learning-scenario-review[data-v-f246b882]{border-top:0;margin-top:20px;padding-top:0}.learning-scenario-final[data-v-f246b882]{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-lime) 18%, var(--ui-surface)), var(--ui-surface) 50%, color-mix(in srgb, var(--brand-periwinkle) 13%, var(--ui-surface)));justify-items:start;gap:15px;display:grid}.learning-scenario-final h2[data-v-f246b882]{margin:0}.learning-scenario-final-algorithm[data-v-f246b882]{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);border-radius:15px;width:100%;padding:18px 20px}.learning-scenario-final-algorithm[data-v-f246b882] ol{gap:14px;margin:0;padding-left:1.4em;display:grid}.learning-scenario-final-algorithm[data-v-f246b882] li{padding-left:5px;line-height:1.55}.learning-scenario-final-algorithm[data-v-f246b882] li::marker{color:var(--ui-primary);font-weight:800}.learning-scenario-final-actions[data-v-f246b882]{flex-wrap:wrap;gap:10px;display:flex}.learning-scenario-final-decor[data-v-f246b882]{z-index:0;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABQCAYAAABh05mTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHtnEFO20AUht+zXcSKlk0rqkpNbwA3SKGLLukJCtuqhXAC4AQNArEl3IDuKpXS3KDcAFeqCuoqlbpAEPt1xiGNCTaxY8fzXuJPoEROkDO//pn5Z94EBMG8rp1Xrjz8DkCtGfty4aj+ogUGsEAwSsCPSsBH6mnlb3t6HgwhVsSl2q9lJeAyMECsiORrF/bwESpgCJEiLn44XwEyJ1o/Mp2IsHn3YjA2GkGciItr55uRLkQsRUyCjjTqYQWY4YAgrr2gG1ciXyR4DoYQ40TtQmLoQo0YEW9cyBIRIlZrv+cHuRChzIn3YvvtA2AM+4lFB2siGLguptKJ94B8x8IurEXktryLg62IQbBO58IKGIKtiFc+vJXgQg0CQzo71nAGKVG727MmdrdZOnHYYN2CaSObEOxE5Ly8i4OdiNmWd3bpRF03yeJCp+2VIvbXTVL/vWNNtoh5BGvy/Al3ooDlXRwsRIytm6SGJtOJudZNDBWrEm2FVTsNDXigYgRBZxb0vbB7VAOw4wQL6aHvdxqE+nrXIep1glBDlfvUykQ8ztLaxTpQ5zgGhU8RhLtXqKEexLWagh+NTxi6SqG3jHiVaahY5RBRHXofomQILOXCHRgTlOtnwQBB/9Jjnu3BgTJiFUSDrSmbFj7X51wokFuD1NJ7teyy1KpByD5eHKpRjQc2bBclZuRIH6wedPgtxUx6n3jGQ0xsqWhVn7LgcFRiDswcery02rAieVl2g6t+t0925xqQM4mDmxYT27CFqGofsnEhZzFTp99xEhNta+Nr/ckRZGToJcS4xCIlQFNNPqtZxsvM67ByJs+xZDrJYua+IzAmYrqqDY0Z63InSR17JNsqkxaLRro3NSmxqJBjJOMkpqVm8uP6XDN8sdCzONV3P+ct2/lm8os7edA/+RRaY2nuPzslpE8gHH3AQB+4erV+EdTJCy9UYWd8GQt8n2p6qBL1ZSAWYMgEHu00d5+6xYtIamtqZMWcYNsryHUI6jG4l75bcM9e3kP4Efos/69b1BOo7fSeNwcEbwNOpNwOYapGv2w7l6dNQ/+2oIvk7tw43rsdNUxR+MSicpYLOeCriAFMkPmlcYLtZsEVvfsoPuJceVnHL9d3oAGMKFzE6yk7q4isXKiR1p3dURSaslK4iBldxGYyCSPJiSxdqDEkIqYeF23PfgNMMSMipl61NL7sPz4FpojozpyCdRRGRMR06+cGt0jTjxknUuIx0eXuQo2h7pzQiQSH3F2oMSKij/gnwdvck725LRAA54mFfTfuwnViYRuso+AatsW4UMOuO+ujbpJcqDEUceJ3tz0bVkEY3JzIPlhHwUpECcE6CiMiRharmNVN0sDFiezqJmkwImL77nkcsS7UcHCiqGAdhRERA9fdHAxCog0oGZ5q7Uz0Yc8u/wBNPJnv/Nm94wAAAABJRU5ErkJggg==) 50%/contain no-repeat;width:40px;height:40px;position:absolute;bottom:20px;right:26px}@keyframes scenario-reveal-f246b882{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.learning-scenario-review-modal .learning-scenario-review[data-v-f246b882]{grid-template-columns:1fr}}.learning-cards[data-v-f246b882]{--learning-cards-side-space:54px;flex-direction:column;gap:12px;display:flex}.learning-cards-toolbar[data-v-f246b882]{min-height:24px;padding-inline:var(--learning-cards-side-space);justify-content:center;align-items:center;display:flex}.learning-cards-label[data-v-f246b882]{color:var(--ui-muted);letter-spacing:.015em;font-size:13px;font-weight:700}.learning-cards-stage[data-v-f246b882]{width:100%;min-width:0}.learning-cards-frame[data-v-f246b882]{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.learning-cards-nav[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface-soft);width:42px;height:42px;color:var(--ui-text);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);border-radius:13px;flex:none;place-items:center;display:grid}.learning-cards-nav[data-v-f246b882]:hover:not(:disabled){border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft)}.learning-cards-nav[data-v-f246b882]:disabled{visibility:hidden;pointer-events:none}.learning-cards-track[data-v-f246b882]{width:100%;min-width:0;display:grid}.learning-card[data-v-f246b882]{visibility:hidden;border:1px solid color-mix(in srgb, var(--ui-primary) 10%, var(--ui-border));background:linear-gradient(180deg, color-mix(in srgb, var(--ui-primary-soft) 20%, var(--ui-surface)) 0%, var(--ui-surface) 24%);border-radius:18px;flex-direction:column;grid-area:1/1;min-width:0;height:clamp(420px,100vh - 260px,490px);min-height:0;padding:23px 27px 21px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0e}.learning-card.active[data-v-f246b882]{visibility:visible}.learning-card[data-v-f246b882]:before{content:"";background:linear-gradient(90deg, var(--brand-blue,var(--ui-primary)), var(--brand-periwinkle,var(--ui-info)) 45%, var(--brand-green-light,var(--ui-success)) 80%, var(--brand-lime,var(--ui-success)));height:5px;position:absolute;top:0;left:0;right:0}.learning-card[data-v-f246b882]:after{content:"";z-index:0;opacity:.13;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABQCAYAAABh05mTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHtnEFO20AUht+zXcSKlk0rqkpNbwA3SKGLLukJCtuqhXAC4AQNArEl3IDuKpXS3KDcAFeqCuoqlbpAEPt1xiGNCTaxY8fzXuJPoEROkDO//pn5Z94EBMG8rp1Xrjz8DkCtGfty4aj+ogUGsEAwSsCPSsBH6mnlb3t6HgwhVsSl2q9lJeAyMECsiORrF/bwESpgCJEiLn44XwEyJ1o/Mp2IsHn3YjA2GkGciItr55uRLkQsRUyCjjTqYQWY4YAgrr2gG1ciXyR4DoYQ40TtQmLoQo0YEW9cyBIRIlZrv+cHuRChzIn3YvvtA2AM+4lFB2siGLguptKJ94B8x8IurEXktryLg62IQbBO58IKGIKtiFc+vJXgQg0CQzo71nAGKVG727MmdrdZOnHYYN2CaSObEOxE5Ly8i4OdiNmWd3bpRF03yeJCp+2VIvbXTVL/vWNNtoh5BGvy/Al3ooDlXRwsRIytm6SGJtOJudZNDBWrEm2FVTsNDXigYgRBZxb0vbB7VAOw4wQL6aHvdxqE+nrXIep1glBDlfvUykQ8ztLaxTpQ5zgGhU8RhLtXqKEexLWagh+NTxi6SqG3jHiVaahY5RBRHXofomQILOXCHRgTlOtnwQBB/9Jjnu3BgTJiFUSDrSmbFj7X51wokFuD1NJ7teyy1KpByD5eHKpRjQc2bBclZuRIH6wedPgtxUx6n3jGQ0xsqWhVn7LgcFRiDswcery02rAieVl2g6t+t0925xqQM4mDmxYT27CFqGofsnEhZzFTp99xEhNta+Nr/ckRZGToJcS4xCIlQFNNPqtZxsvM67ByJs+xZDrJYua+IzAmYrqqDY0Z63InSR17JNsqkxaLRro3NSmxqJBjJOMkpqVm8uP6XDN8sdCzONV3P+ct2/lm8os7edA/+RRaY2nuPzslpE8gHH3AQB+4erV+EdTJCy9UYWd8GQt8n2p6qBL1ZSAWYMgEHu00d5+6xYtIamtqZMWcYNsryHUI6jG4l75bcM9e3kP4Efos/69b1BOo7fSeNwcEbwNOpNwOYapGv2w7l6dNQ/+2oIvk7tw43rsdNUxR+MSicpYLOeCriAFMkPmlcYLtZsEVvfsoPuJceVnHL9d3oAGMKFzE6yk7q4isXKiR1p3dURSaslK4iBldxGYyCSPJiSxdqDEkIqYeF23PfgNMMSMipl61NL7sPz4FpojozpyCdRRGRMR06+cGt0jTjxknUuIx0eXuQo2h7pzQiQSH3F2oMSKij/gnwdvck725LRAA54mFfTfuwnViYRuso+AatsW4UMOuO+ujbpJcqDEUceJ3tz0bVkEY3JzIPlhHwUpECcE6CiMiRharmNVN0sDFiezqJmkwImL77nkcsS7UcHCiqGAdhRERA9fdHAxCog0oGZ5q7Uz0Yc8u/wBNPJnv/Nm94wAAAABJRU5ErkJggg==) 50%/contain no-repeat;width:86px;height:86px;position:absolute;bottom:14px;right:18px;transform:rotate(12deg)}.learning-card[data-v-f246b882]:nth-child(3n+2):after{opacity:.2;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAB4CAYAAADWpl3sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAADAJJREFUeAHtnT1wG8cVx9/bAyg7ssRxUmZIW0QrFWpNzkRt6BmlFTMjt9KM2WUMIlEtm4RbFVTtgmqlGdOtPSOkTUG2kGKwTjIUNZNIuLuX9/ZwEETh8HG7d7cH3m9sCwYh4uOPffv2fR3CnHT/u7sKS7gJIW0CYKdR39mDCqepzfKgbn93A4DWgXATEa9DKPci3wXX+UYlsuPguDu7/95dhsvwJaD6AhWvWILlpF/g1fD2Z9jsQIWzDFfyqBlGwPXoXtL/TMJ/G3zJf1QiOwy+DHabYQB/ZjO8AmkgOF1b2lmDCmdRYag2UgssICz/Su11qHAWBUSHYIgfwBZUOIuCOh2AIcj7uHbWKpxENbB1SnzeBRPYZMMnWK1mR1H6vxZMNqAERypcJBLZhsnmY1flgLmJFtmKyYbhmbnCMVR8w0PYB0MQ1Z3KAXOPociBF3bY5p6CCeKAXaH7UOEUQ5G1yQ7gCRiCpO5Vq9kt1Oj/1BT+CKbIar6qKk/bId4T+bN6s2PDAUOiJlQ4gzp/hw0HjFmtjlPu8IHIVhwwxvfDHahwgg9EHjhgj8GQKjjiDmrsvUu0X63mxWGsyNaOU7yau367SlwUjEr8SUg2HLDK03aARJEbH7d6No5TzGq3/11ltgtETfphzVK5bRUFK5aJItsKjlQx7WLBaQ/4td9eD4CegQXIp5uyDUCJ0Bbo4+S68zK8n6kiC91++xlKB4UhBNRp1Fu3wSF0vTnCDajjCoa0QgSrfPcN+dk8VaxEdMK/pwekerw/nUBAx/yGj1z4Eswkss3VrBDvfl5rmpcbpUCvyt/ABnrwBbGQuuVnQneIJXr8BTgGpQ6hH3aKEH0mkQVbqxnkTZ/RrcZvW8bBlmloUa+wmAB/5BW6oUUtGBEcEZ6TD4/zEnx2kdmsYQ3/ATZQtL/mtR5ABgz7uBTcyWmlpka2L0B10Kg1jWvsJjGzyMKLfvshvzQrXrLNRrl4xfLNpuvCJsAxifAJ+HiQxeqeS+Qu7S5jwKvZzodobLalpVZMMXtIWyUUdhxa7Eb9r1bbgecSWei+2dtBBXZClSnNdtQvzat22H25cPQIsW3LjM8tsvCivyd78ypYYFazrU3yMm5hCPdsPbfrENIB9KFtasJTiWzzSAVTzHa039J9RHVvQUzyfBCc8nGv3VjaSZ0wSiWyYPFIJceKw8ZS6+75+19ympI90IcXUtxzyGcEATxIs6oVpMUPt20UFgjsEW923+4NvXbZc3lL+Jnf2KNK4Aj5jPgI+zRNtU3qlSx0/7d3n6NHD8EGbJaUwu2AwvsL7FBZgT3w9jweuJHIQvft7i8uRJIuHHOcTIxF7tH3130//AUqckfv069he1qsIf2ePGAVvzmmENpQkTuyT8Mn8GxaQYbxSo6pzHZx6CzXa7idtKJnmsg3C/W697UfhM9K6w3zSYFC7HCGSFKDJ57CnvKw54E6/T3+5WTcX5EVVP/UWyGfln0iSV2uRClMyjV+LouLrpI4wNtjfw4WseptZ4yUNfGbP1IIneAV53ktpz6jgBFs8jNJ818uEbokr9uqyILNIIlVopV6qBR0wlfhYR757BjtnAacvSPKvAZ9XJjYvshR3vkpuBBfHghbQzjwz8LjPIUdh/5s6qqZsdgfhImtiyxYjm3Pja4w1ccLOiha2HFkLva5M3QmIgs2CwxmRcSVWnEpJYYS8PINx+aV7jCxbvVGzbbxOTkJwjA3c8251wNd7ltv3i6LwMK1S0153X9i99h6+c9os2EmK7n75rtvUal7kDEiLvTDdtlquceRxckkXs3WV3JUOZK9wJLQqHu4vwgCC42PdvbFGvFNa+8nnqtmVeR/+u1Na6VB00BYlpj5aIqy7OgmQzHfloSWuWr6T7BEkUeneVNvrmPzs6SQbtlbyTV4BAWdjRFUs9vffaZbXhaA4Yq2UZSBuG5FZCnTKTrRL88v336JLsECEAltIbun8Lp50YBLEa4Bi2S+TStjpUvDfCUrPczcKTMp5ls+nEUw35yrN5rdwhmqq0Yi644KBXfATXTvloyyKPOUA0l3ggmc8jQSWQUqtzRaWmRV4xX8uaxTiMKQjL6gbK5PjEQOqTRXkVlFokfahEctNqVALBAiGAeWUousHS5bxfV8XNAlLNnDrxmf6uNWGcS+TBJ/NrOUIR2nFlnVlRWBOQT6Nz4uPG8stf4ASJn26Q6fU45bLLZe2Y6acXvhYe8ofZvM290fdLWgAZJgaNSa79Ulvey3m7yP5D33q0dIHQjgceNS6wgKxmbnqMTDU4ssbSwwGKCSEh3VGZdgKEjoGH49dEgAPzXqreeQI/rIx5FDi4Gl3lp9x0jkf4EB41bxKJLsCKHgXihdPsQr3MOO7G1wBkc2K02GExI4KgUBR6amXMZ4XuKgUCqRbcwPmaUv2cloWuQg9nTprsIT6NMJeIMYsz8me1Tj1x6wcDKwTuEKf7tX2BsSIW8YXQh1ltc6mJtWmMhsRn43y+OiERbqYR6VjovEqKXMrPzHFjKWeY1fLO9TC5NKzIV+OExuFCbyvKHGa/Vm23blxKLCe/veqENbmMi1T9XcKUF54ZG3WK3qCfSuea33UpSpRNbfEsOEtsmlC6pVnUhcPvQe6VcygeFEGrMLkby3qi2NtSg7fNz7alzcIbXInOf8Oxji98NvTdOAelX36VYWtctlAlF9nRStSx+79tA4/Cctl7hsHr7Tq5o9cDHhli6pUCpE4Gu1bxKLC9LHruX86uMLsIDtch3pxfIBdpzsrrQJb1Me4d1pXSNm039szvLKoC5rwcVOjP2fx0hk692LivbpFNq2OxFzahnNEf6czmb/nIyrNW3O2Rww8zd0XkRspdR6qGCrpKu75wFuz9vUZyzyoP3yEdjEwjzJaei0nqfz4VucbHC7Vpv3XiTcD8/Cx2msnJU2mcxGSCAc8fHoq6yb2oYrHGGTQ4LrTgy3kTQnoZTuPE8r7rtfZYGsJwvYGgk8K9KF0e+HG6CT97Sa+UrXeWs44Rt8LKXjel09l/loYAlrDW85TBbIZKr77E/+/fUwoNUgFNExurSQ5IgparZPzA1HhQev+MYpP+hUIoWoV2k0RqrueUdJI6RsYXfEUz4D2/RU96Iuv1NG7IqcbyVHVHyXoxkvK9bHSUQzq/KdzKf3bIIneRfelYVMZoZkcqyajcqUjyGzEU8FCq3RY4KVOsz6wlplIDORBWfKaoEFv8DmPFORBcfKap3qlMiLzEUWohAi/ODYPOxML53nErmIHFNw+0sig0vf7i+qw5aryILep0kP4HayeT2+EirkPC45S3IXWShLflefv334qfFR60coMYWIHDNIbBQ2/2sOIoetpB56oSLHZDkSOANK56E7IbIQHbWks57KNCuzRwoew1s6dNlhc0bkmLLWYw0dNgc9dOdEjhkRWypOSjV0zbWQqrMix8SlOSXas9/hSEjVeZFHEQetzJWWRTlspRI5psymfECuDlspRR4lynTBZlkL5/Nw2Eovcox0R6rLarMs5jy+dlUN8ahW83q+H6wSwnLgh2g7wrYwIo/ieKdEYhfESP261S6ShRR5lLhTYjCItOj9e6J452ejUYjbjUvmx7CFF3mUkQtjFuKwTRKNv4wbg+KKkb/AR7CAbpmuaGvXTy4Dg64EPdtKJ0cQtvISXBysxqWd5FVZGzNqUYr3owu43AYDLtRKTiIPD33aBMJJ/WR0RmsmuW3nh7Xlwee15qEeR8EfJrJJzWAkRW/aiMmJDuJVZTSN+EKZ62kMVouY1IN3nY5037ThjRCnzRCdPGCdyGg7qUROYODsyL8HI2nQbK65UZsy+thw0Gol8gwMBJeLTj9I47CxKZ5iCXSLbPKPQ7NLN1SOlwFDwWHKnGo5Cr2mm0nO07TZ4fFIY0hJ5XgZIFEr7bC9opvaYSM8HPtAPgolzRKdth/rkcbVObl4xjps50Kqg1miH553p+3HIyON01KZ6ww5H1IdN6ts0vlYRhqfn3ibhkrknIj3b3avOqNlQS/8vRfj93PaX6u3HoAFKpELoPtm94ZUh4yLV0sghvfQvXlndU2iErlAJAdeuxI5ZCz2af8/wUkWrTn/B1sbdQlyqhABAAAAAElFTkSuQmCC);width:96px;height:96px;transform:rotate(-14deg)}.learning-card[data-v-f246b882]:nth-child(3n):after{opacity:.14;background-image:url(data:image/png;base64,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);width:68px;height:68px;transform:rotate(7deg)}.learning-card-page[data-v-f246b882],.learning-card-title[data-v-f246b882],.learning-card-body[data-v-f246b882]{z-index:1;position:relative}.learning-card-page[data-v-f246b882]{color:var(--ui-muted);white-space:nowrap;font-size:13px;font-weight:750;line-height:1.25;position:absolute;top:24px;right:27px}.learning-card-title[data-v-f246b882]{color:var(--ui-text);border-bottom:1px dashed var(--ui-border);margin:0 0 12px;padding-bottom:11px;padding-right:82px;font-size:20px;line-height:1.25}.learning-card-body[data-v-f246b882]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-primary) 24%, transparent) transparent;flex:auto;max-width:none;min-height:0;padding-right:9px;font-size:14.5px;line-height:1.55;overflow-y:auto}.learning-card-body[data-v-f246b882] strong{color:var(--ui-primary)}.learning-content.learning-card-body[data-v-f246b882] p{margin:0 0 .72em}.learning-content.learning-card-body[data-v-f246b882] p:last-child{margin-bottom:0}.learning-card.has-tip .learning-card-body[data-v-f246b882]{flex-direction:column;display:flex}.learning-card.has-tip .learning-card-body[data-v-f246b882] .learning-card-tip{border:1px solid color-mix(in srgb, var(--ui-primary) 38%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary-soft) 72%, var(--ui-surface));border-left-width:3px;border-radius:11px;margin-top:auto;padding:.65em .85em}.learning-content.learning-card-body[data-v-f246b882] ul,.learning-content.learning-card-body[data-v-f246b882] ol{gap:0;margin:.5em 0 .75em;padding-left:1.25em}.learning-content.learning-card-body[data-v-f246b882] li{margin:0}.learning-card-body[data-v-f246b882] li::marker{color:var(--ui-primary)}.learning-card.compact-list .learning-card-body[data-v-f246b882] ul{margin-block:.25em .5em}.learning-card.compact-list .learning-card-body[data-v-f246b882]{line-height:1.4}.learning-card.compact-list .learning-card-body[data-v-f246b882] li{margin:.04em 0;line-height:1.22}.learning-card-body[data-v-f246b882] .learning-check-item{align-items:flex-start;gap:9px;margin-left:-1.2em;list-style:none;display:flex}.learning-card-body[data-v-f246b882] .learning-check-box{border:1.5px solid color-mix(in srgb, var(--ui-primary) 55%, var(--ui-border));background:var(--ui-surface);color:#fff;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;margin-top:2px;font-size:11px;line-height:1;display:grid}.learning-card-body[data-v-f246b882] .learning-check-box.is-checked{border-color:var(--ui-success);background:var(--ui-success)}.learning-card-body[data-v-f246b882] .learning-card-figure{gap:11px;width:min(100%,520px);margin:2px auto 0;display:grid}.learning-card-body[data-v-f246b882] .learning-card-image-frame{aspect-ratio:16/9;border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;place-items:center;width:100%;display:grid;overflow:hidden}.learning-card-body[data-v-f246b882] .learning-card-image{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.learning-card-body[data-v-f246b882] .learning-card-caption{max-width:760px;color:var(--ui-muted);text-align:center;margin:0 auto;font-size:13px;line-height:1.45}.learning-cards--module3-lesson3 .learning-card.has-figure[data-v-f246b882]{padding-bottom:10px}.learning-cards--module3-lesson3 .learning-card.has-figure .learning-card-body[data-v-f246b882]{padding-right:0;overflow:hidden}.learning-cards--module3-lesson3 .learning-card-body[data-v-f246b882] .learning-card-figure{grid-template-rows:minmax(0,1fr) minmax(40px,auto);gap:6px;width:min(100%,680px);height:100%;margin:0 auto}.learning-cards--module3-lesson3 .learning-card-body[data-v-f246b882] .learning-card-image-frame{aspect-ratio:16/9;justify-self:center;width:auto;max-width:100%;height:100%}.learning-cards--module3-lesson3 .learning-card-body[data-v-f246b882] .learning-card-caption{min-height:40px;margin-bottom:0}.learning-cards--module3-lesson3 .learning-card-body[data-v-f246b882] ul,.learning-cards--module3-lesson3 .learning-card-body[data-v-f246b882] ol{gap:0;margin:.3em 0 .55em}.learning-cards--module3-lesson3 .learning-card-body[data-v-f246b882] li{margin:0;line-height:1.35}.learning-cards--module3-lesson3 .learning-card-body[data-v-f246b882] .learning-check-item{align-items:flex-start;gap:12px}.learning-cards--module3-lesson3 .learning-card-body[data-v-f246b882] .learning-check-box{width:20px;height:20px;margin-top:.18em}.learning-cards--module3-lesson3 .learning-card.is-checklist .learning-card-body[data-v-f246b882]{align-content:start;width:100%;max-width:900px;margin:0 auto;padding-right:0;font-size:16px;line-height:1.45;display:grid}.learning-cards-dots[data-v-f246b882]{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.learning-cards-dot[data-v-f246b882]{background:var(--ui-border-strong,var(--ui-border));cursor:pointer;width:8px;height:8px;transition:all var(--motion-fast) var(--motion-ease);border:none;border-radius:999px;padding:0}.learning-cards-dot.active[data-v-f246b882]{background:var(--ui-primary);width:22px}@media (width<=640px){.learning-scenario-topline[data-v-f246b882]{grid-template-columns:1fr;gap:10px}.learning-scenario-counter[data-v-f246b882]{justify-self:start}.learning-scenario-card[data-v-f246b882],.learning-scenario-final[data-v-f246b882]{border-radius:17px;padding:21px 16px 18px}.learning-scenario-option[data-v-f246b882]{grid-template-columns:32px minmax(0,1fr) 28px;padding:13px}.learning-scenario-branch-status[data-v-f246b882],.learning-scenario-actions[data-v-f246b882]{flex-direction:column;align-items:stretch}.learning-scenario-branch-status .learning-button[data-v-f246b882],.learning-scenario-actions .learning-button[data-v-f246b882],.learning-scenario-final-actions .learning-button[data-v-f246b882]{justify-content:center;width:100%}.learning-scenario-branch-status .learning-button[data-v-f246b882]{margin-left:0}.learning-scenario-actions .secondary[data-v-f246b882]{margin-right:0}.learning-scenario-review[data-v-f246b882]{grid-template-columns:1fr}.learning-scenario-final-formula[data-v-f246b882]{grid-template-columns:1fr;justify-items:start}.learning-scenario-final-formula svg[data-v-f246b882]{transform:rotate(90deg)}.learning-scenario-navigation[data-v-f246b882]{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.learning-scenario-navigation-button[data-v-f246b882]{width:44px;min-height:44px;padding:0;font-size:0}.learning-scenario-navigation-button[data-v-f246b882]:last-child{justify-self:stretch}.learning-scenario-decor[data-v-f246b882]{min-height:38px}.learning-scenario-decor-main[data-v-f246b882]{width:36px;height:36px}.learning-scenario-final-decor[data-v-f246b882]{width:36px;height:36px;bottom:14px;right:16px}.learning-cards[data-v-f246b882]{--learning-cards-side-space:0}.learning-cards-toolbar[data-v-f246b882]{align-items:center}.learning-cards-label[data-v-f246b882]{font-size:12.5px}.learning-cards-frame[data-v-f246b882]{padding:0 3px;display:block;position:relative}.learning-cards-nav[data-v-f246b882]{z-index:3;background:color-mix(in srgb, var(--ui-surface) 94%, transparent);border-radius:12px;width:38px;height:38px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 16px #0f172a1a}.learning-cards-frame>.learning-cards-nav[data-v-f246b882]:first-child{left:-7px}.learning-cards-frame>.learning-cards-nav[data-v-f246b882]:last-child{right:-7px}.learning-card[data-v-f246b882]{height:min(450px,100vh - 170px);min-height:370px;padding:22px 24px 20px}.learning-card-page[data-v-f246b882]{font-size:12.5px;top:23px;right:18px}.learning-card-title[data-v-f246b882]{padding-right:72px}}.learning-video-placeholder[data-v-f246b882]{aspect-ratio:16/6;border:1.5px dashed var(--ui-border-strong);background:var(--ui-surface-soft);color:var(--ui-muted);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.learning-video-placeholder strong[data-v-f246b882]{color:var(--ui-text)}.learning-video-placeholder span[data-v-f246b882]{max-width:360px;font-size:13.5px}.learning-content[data-v-f246b882]{max-width:70ch;font-size:16.5px;line-height:1.75}.learning-content.compact[data-v-f246b882]{max-width:none;font-size:14.5px;line-height:1.6}.learning-content-actions[data-v-f246b882]{margin:6px 0 14px}.learning-download-btn[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.learning-download-btn[data-v-f246b882]:hover{border-color:var(--ui-accent,#6366f1);color:var(--ui-accent,#6366f1)}.learning-content[data-v-f246b882] table.learning-table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14.5px;line-height:1.5}.learning-content[data-v-f246b882] table.learning-table.learning-table-columns-34-66{table-layout:fixed}.learning-content[data-v-f246b882] table.learning-table.learning-table-columns-34-66 th:first-child,.learning-content[data-v-f246b882] table.learning-table.learning-table-columns-34-66 td:first-child{width:34%}.learning-content[data-v-f246b882] table.learning-table th,.learning-content[data-v-f246b882] table.learning-table td{border:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:8px 10px}.learning-content[data-v-f246b882] table.learning-table th{background:var(--ui-surface-muted,#00000008);font-weight:700}.learning-content[data-v-f246b882] table.learning-table tr:nth-child(2n) td{background:#00000004}.learning-content[data-v-f246b882] h3,.learning-content[data-v-f246b882] h4,.learning-content[data-v-f246b882] h5{letter-spacing:-.01em;color:var(--ui-text);font-weight:700;line-height:1.3}.learning-content[data-v-f246b882] h3{margin:1.7em 0 .55em;font-size:1.4em}.learning-content[data-v-f246b882] h4{margin:1.5em 0 .45em;font-size:1.15em}.learning-content[data-v-f246b882] h5{text-transform:none;letter-spacing:-.01em;color:var(--ui-text);margin:1.3em 0 .4em;font-size:.92em}.learning-content[data-v-f246b882] h3:first-child,.learning-content[data-v-f246b882] h4:first-child,.learning-content[data-v-f246b882] p:first-child{margin-top:0}.learning-content[data-v-f246b882] p{margin:.75em 0}.learning-content[data-v-f246b882] strong{color:var(--ui-text);font-weight:700}.learning-content[data-v-f246b882] a{color:var(--ui-primary);text-underline-offset:2px;text-decoration:underline}.learning-content[data-v-f246b882] .learning-content-cta{margin:1em 0 0}.learning-content[data-v-f246b882] .learning-content-cta+h4{margin-top:2.9em}.learning-content[data-v-f246b882] .learning-content-cta a{background:var(--ui-primary);color:#fff;min-height:40px;box-shadow:0 5px 12px color-mix(in srgb, var(--ui-primary) 15%, transparent);border-radius:10px;align-items:center;padding:8px 14px;font-size:.92em;font-weight:750;line-height:1.35;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.learning-content[data-v-f246b882] .learning-content-cta a:hover{background:color-mix(in srgb, var(--ui-primary) 90%, #000);box-shadow:0 7px 16px color-mix(in srgb, var(--ui-primary) 20%, transparent);transform:translateY(-1px)}.learning-content[data-v-f246b882] ul,.learning-content[data-v-f246b882] ol{flex-direction:column;gap:.45em;margin:.75em 0;padding-left:1.4em;display:flex}.learning-content[data-v-f246b882] li::marker{color:var(--ui-primary)}.learning-content[data-v-f246b882] ol.learning-journey{counter-reset:learning-journey-step;gap:0;margin:1.15em 0 1.35em;padding-left:0;list-style:none}.learning-content[data-v-f246b882] ol.learning-journey>li{counter-increment:learning-journey-step;min-height:48px;padding:1px 0 20px 58px;position:relative}.learning-content[data-v-f246b882] ol.learning-journey>li:last-child{padding-bottom:0}.learning-content[data-v-f246b882] ol.learning-journey>li:before{content:counter(learning-journey-step);z-index:1;border:1px solid var(--ui-primary-border,var(--ui-border));background:var(--ui-primary-soft);width:40px;height:40px;color:var(--ui-primary);border-radius:50%;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;top:0;left:0}.learning-content[data-v-f246b882] ol.learning-journey>li:not(:last-child):after{content:"";background:var(--ui-primary-border,var(--ui-border));width:2px;position:absolute;top:40px;bottom:0;left:19px}.learning-content[data-v-f246b882] ol.learning-journey>li em{color:var(--ui-muted);margin-top:6px;font-size:13px;font-style:normal;line-height:1.4;display:block}.learning-content[data-v-f246b882] ol.learning-journey>li>em.learning-journey-timing{margin-top:10px}.learning-content[data-v-f246b882] ol.learning-journey>li>ul.learning-journey-substeps{gap:5px;margin:8px 0 0;padding-left:18px}.learning-content[data-v-f246b882] ol.learning-journey>li>ul.learning-journey-substeps>li{line-height:1.5}.learning-content[data-v-f246b882] blockquote{border-left:3px solid var(--ui-primary);background:var(--ui-primary-soft);border-radius:0 12px 12px 0;margin:1.1em 0;padding:12px 18px}.learning-content[data-v-f246b882] blockquote p{margin:.3em 0}.learning-content[data-v-f246b882] .learning-callout{border:1px solid var(--ui-primary-border,var(--ui-border));background:var(--ui-primary-soft);border-left-width:4px;border-radius:14px;margin:1.2em 0;padding:14px 18px}.learning-content[data-v-f246b882] .learning-callout p{margin:.3em 0}.learning-content[data-v-f246b882] .callout-title{text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35em;font-size:.82em;font-weight:800}.learning-content[data-v-f246b882] .callout-tip{border-color:var(--ui-success-border,var(--ui-border));background:var(--ui-success-soft)}.learning-content[data-v-f246b882] .callout-tip .callout-title{color:var(--ui-success-strong)}.learning-content[data-v-f246b882] .callout-warning{border-color:var(--ui-warning-border,var(--ui-border));background:var(--ui-warning-soft)}.learning-content[data-v-f246b882] .callout-warning .callout-title{color:var(--ui-warning-strong)}.learning-content[data-v-f246b882] .callout-important{border-color:var(--ui-danger-border,var(--ui-border));background:var(--ui-danger-soft)}.learning-content[data-v-f246b882] .callout-important .callout-title{color:var(--ui-danger-strong)}.learning-content[data-v-f246b882] .callout-key{border:0;border-left:3px solid var(--ui-primary);background:var(--ui-primary-soft);border-radius:0 12px 12px 0;margin:1.1em 0;padding:12px 18px}.learning-content[data-v-f246b882] .callout-key strong{color:var(--ui-text)}.learning-content[data-v-f246b882] .callout-note .callout-title{color:var(--ui-primary)}.learning-content[data-v-f246b882] code{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:6px;padding:1px 6px;font-size:.9em}.learning-content[data-v-f246b882] hr{border:none;border-top:1px solid var(--ui-border);margin:1.4em 0}.module-intro-screen[data-v-f246b882],.module-finish-screen[data-v-f246b882]{flex:1;min-height:0;padding:0;display:flex}.module-intro-screen[data-v-f246b882]{justify-content:flex-start;align-items:stretch}.module-finish-screen[data-v-f246b882]{justify-content:center;align-items:center}.module-intro-card[data-v-f246b882],.module-finish-card[data-v-f246b882]{flex-direction:column;align-items:stretch;gap:18px;width:100%;padding:0;display:flex;position:relative}.module-intro-card[data-v-f246b882]:after,.module-finish-card[data-v-f246b882]:after{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;right:12px}.module-intro-card[data-v-f246b882]:after{opacity:.21;background-image:url(data:image/png;base64,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);width:96px;height:96px;top:62px;transform:rotate(13deg)}.module-finish-card[data-v-f246b882]:after{opacity:.22;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABQCAYAAABh05mTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHtnEFO20AUht+zXcSKlk0rqkpNbwA3SKGLLukJCtuqhXAC4AQNArEl3IDuKpXS3KDcAFeqCuoqlbpAEPt1xiGNCTaxY8fzXuJPoEROkDO//pn5Z94EBMG8rp1Xrjz8DkCtGfty4aj+ogUGsEAwSsCPSsBH6mnlb3t6HgwhVsSl2q9lJeAyMECsiORrF/bwESpgCJEiLn44XwEyJ1o/Mp2IsHn3YjA2GkGciItr55uRLkQsRUyCjjTqYQWY4YAgrr2gG1ciXyR4DoYQ40TtQmLoQo0YEW9cyBIRIlZrv+cHuRChzIn3YvvtA2AM+4lFB2siGLguptKJ94B8x8IurEXktryLg62IQbBO58IKGIKtiFc+vJXgQg0CQzo71nAGKVG727MmdrdZOnHYYN2CaSObEOxE5Ly8i4OdiNmWd3bpRF03yeJCp+2VIvbXTVL/vWNNtoh5BGvy/Al3ooDlXRwsRIytm6SGJtOJudZNDBWrEm2FVTsNDXigYgRBZxb0vbB7VAOw4wQL6aHvdxqE+nrXIep1glBDlfvUykQ8ztLaxTpQ5zgGhU8RhLtXqKEexLWagh+NTxi6SqG3jHiVaahY5RBRHXofomQILOXCHRgTlOtnwQBB/9Jjnu3BgTJiFUSDrSmbFj7X51wokFuD1NJ7teyy1KpByD5eHKpRjQc2bBclZuRIH6wedPgtxUx6n3jGQ0xsqWhVn7LgcFRiDswcery02rAieVl2g6t+t0925xqQM4mDmxYT27CFqGofsnEhZzFTp99xEhNta+Nr/ckRZGToJcS4xCIlQFNNPqtZxsvM67ByJs+xZDrJYua+IzAmYrqqDY0Z63InSR17JNsqkxaLRro3NSmxqJBjJOMkpqVm8uP6XDN8sdCzONV3P+ct2/lm8os7edA/+RRaY2nuPzslpE8gHH3AQB+4erV+EdTJCy9UYWd8GQt8n2p6qBL1ZSAWYMgEHu00d5+6xYtIamtqZMWcYNsryHUI6jG4l75bcM9e3kP4Efos/69b1BOo7fSeNwcEbwNOpNwOYapGv2w7l6dNQ/+2oIvk7tw43rsdNUxR+MSicpYLOeCriAFMkPmlcYLtZsEVvfsoPuJceVnHL9d3oAGMKFzE6yk7q4isXKiR1p3dURSaslK4iBldxGYyCSPJiSxdqDEkIqYeF23PfgNMMSMipl61NL7sPz4FpojozpyCdRRGRMR06+cGt0jTjxknUuIx0eXuQo2h7pzQiQSH3F2oMSKij/gnwdvck725LRAA54mFfTfuwnViYRuso+AatsW4UMOuO+ujbpJcqDEUceJ3tz0bVkEY3JzIPlhHwUpECcE6CiMiRharmNVN0sDFiezqJmkwImL77nkcsS7UcHCiqGAdhRERA9fdHAxCog0oGZ5q7Uz0Yc8u/wBNPJnv/Nm94wAAAABJRU5ErkJggg==);width:68px;height:68px;top:4px;transform:rotate(8deg)}.module-intro-card[data-v-f246b882]>*,.module-finish-card[data-v-f246b882]>*{z-index:1;position:relative}.module-intro-card[data-v-f246b882]{flex:1;max-width:none;min-height:100%}.module-finish-card[data-v-f246b882]{max-width:750px}.module-intro-topline[data-v-f246b882]{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.module-intro-module[data-v-f246b882]{color:var(--ui-primary);letter-spacing:.035em;text-transform:uppercase;font-size:12.5px;font-weight:800}.module-intro-meta[data-v-f246b882],.module-intro-meta>span[data-v-f246b882]{align-items:center;display:inline-flex}.module-intro-meta[data-v-f246b882]{color:var(--ui-muted);flex:none;gap:10px;font-size:12.5px;font-weight:650}.module-intro-meta>span[data-v-f246b882]{gap:5px}.module-intro-meta svg[data-v-f246b882]{color:var(--ui-primary)}.module-intro-meta i[data-v-f246b882]{background:var(--ui-border-strong);width:1px;height:14px}.module-intro-welcome[data-v-f246b882]{width:100%}.module-intro-title[data-v-f246b882]{max-width:none;color:var(--ui-text);letter-spacing:-.03em;margin:0 0 11px;font-size:clamp(30px,3vw,38px);font-weight:800;line-height:1.12}.module-intro-desc[data-v-f246b882]{max-width:none;color:var(--ui-muted);margin:0;font-size:15.5px;line-height:1.58}.module-intro-data-notice[data-v-f246b882]{border:1px solid var(--ui-success-border);background:color-mix(in srgb, var(--ui-success-soft) 72%, var(--ui-surface));border-radius:14px;margin-top:14px;padding:13px 15px}.module-intro-data-notice strong[data-v-f246b882]{color:var(--ui-success-strong);margin-bottom:4px;font-size:14px;line-height:1.35;display:block}.module-intro-data-notice p[data-v-f246b882]{color:var(--ui-text);margin:0;font-size:14px;line-height:1.5}.module-intro-benefits[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-primary) 17%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary-soft) 42%, var(--ui-surface));border-radius:16px;padding:17px 18px 13px;position:relative;overflow:hidden}.module-intro-benefits[data-v-f246b882]:after{content:"";opacity:.14;pointer-events:none;background:url(data:image/png;base64,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) 50%/contain no-repeat;width:88px;height:88px;position:absolute;bottom:-18px;right:-12px;transform:rotate(8deg)}.module-intro-benefits[data-v-f246b882]>*{z-index:1;position:relative}.module-intro-benefits h2[data-v-f246b882]{width:min(100%,980px);color:var(--ui-text);margin:0 auto 9px;font-size:16px;font-weight:750;line-height:1.3}.module-intro-benefits ul[data-v-f246b882]{grid-template-columns:minmax(0,1fr);width:min(100%,980px);margin:0 auto;padding:0;list-style:none;display:grid}.module-intro-benefits li[data-v-f246b882]{min-width:0;color:var(--ui-text);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:13px;padding:11px 0;font-size:15.5px;line-height:1.42;display:grid}.module-intro-benefits li+li[data-v-f246b882]{border-top:1px solid color-mix(in srgb, var(--ui-border) 76%, transparent)}.module-intro-benefit-number[data-v-f246b882]{width:32px;height:32px;color:color-mix(in srgb, var(--ui-primary) 82%, var(--ui-text));background:color-mix(in srgb, var(--ui-primary-soft) 64%, var(--ui-surface));border:1px solid color-mix(in srgb, var(--ui-primary) 21%, var(--ui-border));border-radius:50%;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.module-intro-start-row[data-v-f246b882]{justify-content:center;align-items:center;margin-top:auto;padding-top:6px;display:flex}.module-intro-screen .module-intro-cta[data-v-f246b882]{border-radius:12px;flex:none;justify-content:center;min-width:210px;padding:12px 20px}.module-finish-card[data-v-f246b882]{gap:16px}.module-finish-head[data-v-f246b882]{width:100%}.module-finish-title[data-v-f246b882]{max-width:680px;color:var(--ui-text);letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(28px,3vw,34px);font-weight:800;line-height:1.15}.module-finish-desc[data-v-f246b882]{max-width:700px;color:var(--ui-muted);margin:0;font-size:15px;line-height:1.5}.module-finish-timeline[data-v-f246b882]{margin:0;padding:2px 0 0;list-style:none;position:relative;overflow:hidden}.module-finish-timeline[data-v-f246b882]:after{content:"";z-index:0;opacity:.2;pointer-events:none;background:url(/assets/star-large-lime-CzTZEiqB.png) 50%/contain no-repeat;width:118px;height:164px;position:absolute;bottom:18px;right:-22px;transform:rotate(10deg)}.module-finish-timeline li[data-v-f246b882]{z-index:1;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding-bottom:16px;display:grid;position:relative}.module-finish-timeline li[data-v-f246b882]:last-child{padding-bottom:0}.module-finish-timeline li[data-v-f246b882]:not(:last-child):before{content:"";background:color-mix(in srgb, var(--ui-primary) 30%, var(--ui-border));width:2px;position:absolute;top:36px;bottom:0;left:18px;transform:translate(-1px)}.module-finish-node[data-v-f246b882]{z-index:1;width:36px;height:36px;color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 4px var(--ui-surface);border-radius:999px;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative}.module-finish-step[data-v-f246b882]{color:var(--ui-text);padding-top:7px;font-size:14.5px;line-height:1.42}.module-finish-guide[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-primary) 18%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary-soft) 30%, var(--ui-surface));border-radius:16px;overflow:hidden}.module-finish-guide>summary[data-v-f246b882]{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:13px 15px;list-style:none;display:grid}.module-finish-guide>summary[data-v-f246b882]::-webkit-details-marker{display:none}.module-finish-guide-icon[data-v-f246b882]{width:38px;height:38px;color:var(--ui-primary);border:1px solid color-mix(in srgb, var(--ui-primary) 18%, var(--ui-border));background:var(--ui-surface);border-radius:11px;place-items:center;display:grid}.module-finish-guide summary>span[data-v-f246b882]:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.module-finish-guide summary strong[data-v-f246b882]{color:var(--ui-text);font-size:14.5px;line-height:1.3}.module-finish-guide summary small[data-v-f246b882]{color:var(--ui-muted);font-size:12px;line-height:1.35}.module-finish-guide-chevron[data-v-f246b882]{color:var(--ui-muted);transition:transform var(--motion-fast) var(--motion-ease)}.module-finish-guide[open] .module-finish-guide-chevron[data-v-f246b882]{transform:rotate(180deg)}.module-finish-guide-body[data-v-f246b882]{border-top:1px solid color-mix(in srgb, var(--ui-border) 78%, transparent);padding:2px 15px 15px}.module-finish-guide-intro[data-v-f246b882]{color:var(--ui-muted);margin:12px 0;font-size:13px;line-height:1.45}.module-finish-guide-grid[data-v-f246b882]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.module-finish-guide-grid article[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.module-finish-guide-grid article>span[data-v-f246b882]{width:24px;height:24px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.module-finish-guide-grid h3[data-v-f246b882]{color:var(--ui-text);margin:1px 0 4px;font-size:13px;line-height:1.3}.module-finish-guide-grid p[data-v-f246b882]{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.45}.module-finish-guide-formula[data-v-f246b882]{color:var(--ui-text);background:color-mix(in srgb, var(--ui-primary-soft) 48%, var(--ui-surface));border-radius:11px;margin:10px 0 0;padding:10px 12px;font-size:12.5px;font-weight:650;line-height:1.45}.module-finish-next[data-v-f246b882]{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-soft) 72%, var(--ui-surface));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 8px 24px #0f172a0b}.module-finish-next[data-v-f246b882]:after{content:"";opacity:.19;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAaCAYAAADsS+FMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAy9JREFUeAHlmc9R20AUxr+VOREO20HUQUgH5gAJJ3AFsSuAeyZGCpnJEVMBcgUmJ4JzgA4gFUQdRIdAZkK0m7dPDthgoV0h2cz4m7Ety6sn6af3b9cCCyQ5CCRWGjtQqk1ffXrF8LwIv9LDpBUkAgsiBrEszmhzdcrPl7jWax4WRcvkEdNBgPcvi11nz5Ann300bprQeAXjagJy7OeYvn+HbpwnG+8v8UwkTwIfnvhRMCy2gpHFmtcmAFvQugk7ERivhzT9kmwGMeYoeRoaEH7RuEIYchi0adgBgZAoK88L8DftzwOKPN3fA1RgMTTfM9i1Gt6RgycUngxChMlGN8KMJL/tN6lynNmN1qHINaLV4EnekCfykmT9Q4iaNcoTBoRvMTymavL6AQx5+ukdkEaoU0Kc40q1TG1HDRqV0QvYgaAoEp1ksxtNlNaZgDAyoUcXy0+vDq1QeNuCECIyIMzmLQwOjVmAuBO7MT/FCiWHH4+g9Lbl8Bipug1ZhsFPSKkjzF6+6QqrAsIgtG5bH6B0Z7zCLfG7faK5k4l7qD5Soss2TLIV21SstxwT7ypeeAf02UFJMUxjwwUEVQ8CcT6+R3AfoYW9VxgIqerk9QyjPNAmwHtwUckqM6oaA+S32lPOJY6T9W7r/m6CEV7Qk7Q0RDTfBIHNSMfSNrpINyByuL/DDZWbJ3IZnVbJBLWq2spEFl8RHJQ1bmJgDxuc3U1Se6xbzfogvVeiIYzpPtbybBvP+FlM1t4j7kueUTzfkIe4ADEXDXEM0ej/n/DxBHHpZttxfjRp8xEQRkJ+DXuU9HZyTZg6vNEtndyMGMgfhyaoehWCMPKIco8H5xkZq8NllaxRfNLFPHKeOmUFwsjjQXyh5JbjMlXD0oiN2I7QLfLCWlrwHF263MPE3CSr1+TKV4hrmzcMA8odnEOqnwROSPdxjV2X+5jLGigD0dwb+KhaxvMUVaO3Yc/xyPnAMCrVhxSpoCEsPBxzFkEJnLvVh6K8RwtHm09bOHoWfxWMvCRwntcYT9DqkHqgY1SgZ/W/SbYog2Y24RMvKQmu3sLJqlBMG1QhaAX+t4qqTvL/AH2TcbmL4KxxAAAAAElFTkSuQmCC) 50%/contain no-repeat;width:54px;height:21px;position:absolute;top:13px;right:16px}.module-finish-next[data-v-f246b882]>*{z-index:1;position:relative}.module-finish-next-copy[data-v-f246b882]{align-items:center;min-width:0;display:flex}.module-finish-next p[data-v-f246b882]{color:var(--ui-text);margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.module-finish-next .module-finish-next-cta[data-v-f246b882]{border-radius:12px;flex:none;justify-content:center;min-width:228px;padding:11px 16px;font-size:14px;font-weight:700}.module-finish-next .module-finish-next-cta[data-v-f246b882]:disabled{opacity:1;border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-muted);box-shadow:none}.module-finish-download[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-primary) 18%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary-soft) 42%, var(--ui-surface));border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.module-finish-download-icon[data-v-f246b882]{background:var(--ui-surface);width:42px;height:42px;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid;box-shadow:0 4px 14px #0f172a0f}.module-finish-download-copy[data-v-f246b882]{min-width:0}.module-finish-download-copy strong[data-v-f246b882]{color:var(--ui-text);margin-bottom:3px;font-size:14.5px;display:block}.module-finish-download-copy p[data-v-f246b882]{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.45}.module-finish-download-button[data-v-f246b882]{border-radius:12px;justify-content:center;min-width:150px;padding:11px 16px;text-decoration:none}.learning-block[data-v-f246b882]{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:16px;flex-direction:column;gap:18px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.learning-quiz[data-v-f246b882]:after{content:"";opacity:.17;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAaCAYAAADsS+FMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAy9JREFUeAHlmc9R20AUxr+VOREO20HUQUgH5gAJJ3AFsSuAeyZGCpnJEVMBcgUmJ4JzgA4gFUQdRIdAZkK0m7dPDthgoV0h2cz4m7Ety6sn6af3b9cCCyQ5CCRWGjtQqk1ffXrF8LwIv9LDpBUkAgsiBrEszmhzdcrPl7jWax4WRcvkEdNBgPcvi11nz5Ann300bprQeAXjagJy7OeYvn+HbpwnG+8v8UwkTwIfnvhRMCy2gpHFmtcmAFvQugk7ERivhzT9kmwGMeYoeRoaEH7RuEIYchi0adgBgZAoK88L8DftzwOKPN3fA1RgMTTfM9i1Gt6RgycUngxChMlGN8KMJL/tN6lynNmN1qHINaLV4EnekCfykmT9Q4iaNcoTBoRvMTymavL6AQx5+ukdkEaoU0Kc40q1TG1HDRqV0QvYgaAoEp1ksxtNlNaZgDAyoUcXy0+vDq1QeNuCECIyIMzmLQwOjVmAuBO7MT/FCiWHH4+g9Lbl8Bipug1ZhsFPSKkjzF6+6QqrAsIgtG5bH6B0Z7zCLfG7faK5k4l7qD5Soss2TLIV21SstxwT7ypeeAf02UFJMUxjwwUEVQ8CcT6+R3AfoYW9VxgIqerk9QyjPNAmwHtwUckqM6oaA+S32lPOJY6T9W7r/m6CEV7Qk7Q0RDTfBIHNSMfSNrpINyByuL/DDZWbJ3IZnVbJBLWq2spEFl8RHJQ1bmJgDxuc3U1Se6xbzfogvVeiIYzpPtbybBvP+FlM1t4j7kueUTzfkIe4ADEXDXEM0ej/n/DxBHHpZttxfjRp8xEQRkJ+DXuU9HZyTZg6vNEtndyMGMgfhyaoehWCMPKIco8H5xkZq8NllaxRfNLFPHKeOmUFwsjjQXyh5JbjMlXD0oiN2I7QLfLCWlrwHF263MPE3CSr1+TKV4hrmzcMA8odnEOqnwROSPdxjV2X+5jLGigD0dwb+KhaxvMUVaO3Yc/xyPnAMCrVhxSpoCEsPBxzFkEJnLvVh6K8RwtHm09bOHoWfxWMvCRwntcYT9DqkHqgY1SgZ/W/SbYog2Y24RMvKQmu3sLJqlBMG1QhaAX+t4qqTvL/AH2TcbmL4KxxAAAAAElFTkSuQmCC) 50%/contain no-repeat;width:54px;height:22px;position:absolute;top:23px;right:24px}.learning-quiz.is-result[data-v-f246b882]{background:0 0;border:0;padding:0;overflow:visible}.learning-quiz.is-result[data-v-f246b882]:after{content:none}.learning-quiz.is-final-readiness[data-v-f246b882]{background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface));border-color:color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border))}.learning-quiz.is-final-readiness[data-v-f246b882]:after{content:none}.learning-quiz[data-v-f246b882]>*{z-index:1;position:relative}.learning-quiz.is-complete[data-v-f246b882]:after{content:none}.learning-final-quiz-readiness[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-primary) 24%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary) 6%, var(--ui-surface));border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.learning-final-quiz-readiness-head[data-v-f246b882]{color:var(--ui-primary);align-items:flex-start;gap:12px;display:flex}.learning-final-quiz-readiness-head>div[data-v-f246b882]{flex-direction:column;gap:4px;display:flex}.learning-final-quiz-readiness-head strong[data-v-f246b882]{color:var(--ui-text);font-size:17px;line-height:1.35}.learning-final-quiz-readiness-head span[data-v-f246b882],.learning-final-quiz-readiness p[data-v-f246b882],.learning-final-quiz-readiness li[data-v-f246b882]{color:var(--ui-muted);font-size:14px;line-height:1.5}.learning-final-quiz-readiness p[data-v-f246b882],.learning-final-quiz-readiness ul[data-v-f246b882]{margin:0}.learning-final-quiz-readiness ul[data-v-f246b882]{padding-left:22px}.learning-final-quiz-readiness .learning-button[data-v-f246b882]{align-self:flex-start}.learning-quiz.is-final-readiness .learning-final-quiz-readiness[data-v-f246b882]{background:0 0;border:0;border-radius:0;padding:0}.learning-block-head h2[data-v-f246b882]{margin:0 0 4px;font-size:20px}.learning-quiz-rules[data-v-f246b882]{color:var(--ui-muted);font-size:13.5px}.learning-question[data-v-f246b882]{background:var(--ui-surface);border:1px solid var(--ui-border);transition:border-color var(--motion-fast) var(--motion-ease);border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.learning-question.wrong[data-v-f246b882]{background:#dc262608;border-color:#dc26268c}.learning-question.right[data-v-f246b882]{border-color:#16a34a73}.learning-question-prompt[data-v-f246b882]{white-space:pre-line;margin:0 0 4px;font-size:15.5px;line-height:1.55}.learning-option[data-v-f246b882]{background:var(--ui-surface);border:1px solid var(--ui-border);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.learning-option[data-v-f246b882]:hover{border-color:var(--ui-border-strong)}.learning-option.checked[data-v-f246b882]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.learning-option input[data-v-f246b882]{opacity:0;pointer-events:none;position:absolute}.learning-option-letter[data-v-f246b882]{border:1px solid var(--ui-border-strong);width:24px;height:24px;color:var(--ui-muted);border-radius:999px;flex:none;place-items:center;margin-top:-1px;font-size:12px;font-weight:700;line-height:1;display:grid}.learning-option.checked .learning-option-letter[data-v-f246b882]{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.learning-option-text[data-v-f246b882]{font-size:14.5px;line-height:1.5}.learning-option.correct[data-v-f246b882]{background:#16a34a14;border-color:#16a34a99}.learning-option.correct .learning-option-letter[data-v-f246b882]{background:var(--ui-success,#16a34a);border-color:var(--ui-success,#16a34a);color:#fff}.learning-option.chosen-wrong[data-v-f246b882]{background:#dc26260f;border-color:#dc262699}.learning-option.chosen-wrong .learning-option-letter[data-v-f246b882]{background:var(--ui-danger,#dc2626);border-color:var(--ui-danger,#dc2626);color:#fff}.learning-option-mark[data-v-f246b882]{flex:none;margin-top:2px;margin-left:auto}.learning-option-mark.ok[data-v-f246b882]{color:var(--ui-success,#16a34a)}.learning-option-mark.bad[data-v-f246b882]{color:var(--ui-danger,#dc2626)}.learning-wrong-hint[data-v-f246b882]{color:var(--ui-danger);font-size:13px}.learning-right-hint[data-v-f246b882]{color:var(--ui-success,#16a34a);font-size:13px;font-weight:600}.learning-quiz.is-complete[data-v-f246b882]{border-color:color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:color-mix(in srgb, var(--ui-success) 7%, var(--ui-surface));border-radius:16px;gap:0;padding:15px 18px;box-shadow:0 6px 18px #0f766e0b}.learning-quiz-complete[data-v-f246b882]{justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;display:flex}.learning-quiz-complete-status[data-v-f246b882]{min-width:0;color:var(--ui-success-strong);align-items:center;gap:12px;display:inline-flex}.learning-quiz-complete-copy[data-v-f246b882]{align-items:center;min-width:0;display:flex}.learning-quiz-complete-status strong[data-v-f246b882]{font-size:15px;line-height:1.3}.learning-quiz-complete .learning-quiz-retry[data-v-f246b882]{border-radius:10px;flex:none;min-height:36px;padding:7px 12px;font-size:12.5px}.learning-quiz-result[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.learning-quiz-result.fail[data-v-f246b882]{border-color:var(--ui-warning-border,#d9770666);background:var(--ui-warning-soft,#d9770614)}.learning-quiz-result.pass[data-v-f246b882]{border-color:var(--ui-success-border,#16a34a66);background:var(--ui-success-soft,#16a34a14)}.learning-quiz-result.pass .learning-quiz-review[data-v-f246b882]{width:100%}.learning-quiz-result-head[data-v-f246b882]{align-items:flex-start;gap:12px;display:flex}.learning-quiz-result-head[data-v-f246b882]>:first-child{flex:none;margin-top:0}.learning-quiz-result.fail .learning-quiz-result-head[data-v-f246b882]>:first-child{color:var(--ui-warning-strong,#b45309)}.learning-quiz-result.pass .learning-quiz-result-head[data-v-f246b882]>:first-child{color:var(--ui-success-strong,#15803d)}.learning-quiz-result-head>div[data-v-f246b882]{flex-direction:column;gap:4px;display:flex}.learning-quiz-result-head strong[data-v-f246b882]{color:var(--ui-text);font-size:15.5px;line-height:22px}.learning-quiz-result-head span[data-v-f246b882]{color:var(--ui-muted);font-size:14px;line-height:1.5}.learning-quiz-topics small[data-v-f246b882],.learning-quiz-review small[data-v-f246b882]{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.learning-quiz-topics ul[data-v-f246b882]{color:var(--ui-text);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14.5px;display:flex}.learning-quiz-topics[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-warning-strong,#b45309) 25%, transparent);background:color-mix(in srgb, var(--ui-warning-strong,#b45309) 7%, transparent);border-radius:12px;padding:12px 14px}.learning-quiz-review[data-v-f246b882]{flex-direction:column;gap:10px;display:flex}.learning-quiz-review-heading[data-v-f246b882]{color:var(--ui-text);font-size:14px;font-weight:750}.learning-quiz-review-item[data-v-f246b882]{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;padding:14px 16px}.learning-quiz-review-item strong[data-v-f246b882]{color:var(--ui-text);margin-bottom:4px;font-size:14px;display:block}.learning-quiz-review-item p[data-v-f246b882]{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.55}.learning-quiz-review-item .learning-quiz-review-question[data-v-f246b882]{color:var(--ui-text);margin-bottom:10px}.learning-quiz-review-item .learning-quiz-review-answer+.learning-quiz-review-answer[data-v-f246b882]{margin-top:5px}.learning-quiz-review-answer span[data-v-f246b882]{font-weight:700}.learning-quiz-review-answer.is-wrong span[data-v-f246b882]{color:var(--ui-danger)}.learning-quiz-review-answer.is-correct span[data-v-f246b882]{color:var(--ui-success-strong)}.learning-quiz-review-item .learning-quiz-review-explanation[data-v-f246b882]{border-top:1px solid var(--ui-border);color:var(--ui-text);margin-top:10px;padding-top:10px}.learning-quiz-result .learning-button[data-v-f246b882]{align-self:flex-start}.learning-training-survey[data-v-f246b882]{margin-top:26px}.learning-training-survey-head[data-v-f246b882]{align-items:flex-start;gap:24px}.learning-training-survey-head>div[data-v-f246b882]{flex:1}.learning-training-survey-head h2[data-v-f246b882],.learning-training-survey-head p[data-v-f246b882]{margin:0}.learning-training-survey-head p[data-v-f246b882]{color:var(--ui-muted);margin-top:7px;line-height:1.5}.learning-training-survey-scale[data-v-f246b882]{grid-template-columns:repeat(10,minmax(38px,1fr));gap:8px;display:grid}.learning-training-survey-scale button[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:10px;font-weight:750;transition:all .15s}.learning-training-survey-scale button[data-v-f246b882]:hover,.learning-training-survey-scale button.active[data-v-f246b882]{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 10%, var(--ui-surface));color:var(--ui-primary)}.learning-training-survey-labels[data-v-f246b882]{color:var(--ui-muted);justify-content:space-between;gap:20px;margin-top:-10px;font-size:12px;display:flex}.learning-training-survey-comment[data-v-f246b882]{color:var(--ui-text);flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.learning-training-survey-comment .learning-textarea[data-v-f246b882]{font-weight:400}.learning-training-survey-comment .learning-textarea[data-v-f246b882]::placeholder{color:var(--ui-muted);opacity:.8;font-weight:400}.learning-training-survey-submit[data-v-f246b882]{align-self:flex-start}.learning-training-survey-saved[data-v-f246b882]{align-items:center;gap:13px;display:flex}.learning-training-survey-saved-icon[data-v-f246b882]{background:color-mix(in srgb, var(--ui-success) 12%, var(--ui-surface));width:38px;height:38px;color:var(--ui-success);border-radius:12px;flex:none;place-items:center;display:grid}.learning-training-survey-saved>div[data-v-f246b882]{flex-direction:column;flex:1;gap:3px;display:flex}.learning-training-survey-saved span[data-v-f246b882]{color:var(--ui-muted);font-size:13.5px}.learning-final-training-complete[data-v-f246b882]{margin-top:18px}.learning-training-completion-modal[data-v-f246b882]{text-align:center}.learning-training-completion-icon[data-v-f246b882]{background:color-mix(in srgb, var(--ui-success) 10%, var(--ui-surface));border-radius:16px;place-items:center;width:56px;height:56px;margin:0 auto 14px;display:grid}.learning-training-completion-icon img[data-v-f246b882]{object-fit:contain;width:34px;height:34px}.learning-training-completion-modal h2[data-v-f246b882]{margin:0 auto 10px}.learning-training-completion-modal p[data-v-f246b882]{max-width:31rem;color:var(--ui-muted);margin:0 auto;font-size:15px;line-height:1.55}.learning-training-completion-modal .learning-button[data-v-f246b882]{margin:22px auto 0}.learning-passed-banner[data-v-f246b882]{color:var(--ui-success);background:#16a34a14;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.learning-passed-banner div[data-v-f246b882]{flex-direction:column;flex:1;gap:2px;display:flex}.learning-passed-banner .learning-button[data-v-f246b882]{flex:none}.learning-passed-banner span[data-v-f246b882]{color:var(--ui-text);font-size:13.5px}.learning-read-complete-block[data-v-f246b882]{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.learning-read-complete-banner[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:color-mix(in srgb, var(--ui-success) 7%, var(--ui-surface));border-radius:16px;gap:12px;width:100%;padding:15px 18px;box-shadow:0 6px 18px #0f766e0b}.learning-read-complete-icon[data-v-f246b882]{background:var(--ui-surface);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.learning-read-complete-icon img[data-v-f246b882]{width:23px;height:auto;display:block}.learning-read-complete-banner strong[data-v-f246b882]{font-size:15px;line-height:1.3}.learning-read-complete-banner span[data-v-f246b882]:not(.learning-read-complete-icon){color:var(--ui-muted);line-height:1.45}.learning-assignment-workspace[data-v-f246b882]{background:var(--ui-surface-soft)}.learning-assignment-head[data-v-f246b882]{align-items:flex-start;gap:14px;display:flex}.learning-assignment-icon[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);width:44px;height:44px;color:var(--ui-primary);border-radius:14px;flex:none;place-items:center;display:grid}.learning-assignment-head small[data-v-f246b882]{color:var(--ui-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.learning-assignment-head h2[data-v-f246b882]{margin:1px 0 0;font-size:22px;line-height:1.2}.learning-assignment-head p[data-v-f246b882]{color:var(--ui-muted);margin:6px 0 0;font-size:14.5px;line-height:1.5}.learning-assignment-summary[data-v-f246b882]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learning-assignment-summary span[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.learning-assignment-summary small[data-v-f246b882]{color:var(--ui-muted);font-size:12px}.learning-assignment-summary strong[data-v-f246b882]{font-size:18px;line-height:1.1}.learning-assignment-card[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:16px;flex-direction:row;gap:14px;padding:18px;display:flex}.learning-assignment-main[data-v-f246b882]{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.learning-compact-practice[data-v-f246b882]{outline:none;gap:16px;margin-top:auto;padding-top:36px;display:grid}.learning-practice-artifact-preview[data-v-f246b882]{object-fit:contain;object-position:left center;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;width:min(100%,520px);max-height:230px;display:block}.learning-practice-support[data-v-f246b882]{gap:6px;display:grid}.learning-practice-test-data-note[data-v-f246b882]{color:var(--ui-text);margin:0;font-size:14px;line-height:1.5}.learning-practice-actions-footer[data-v-f246b882]{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;padding-top:16px;display:flex}.learning-practice-upload[data-v-f246b882]{border:1px solid var(--ui-primary);background:var(--ui-surface);min-height:42px;color:var(--ui-primary);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:750;display:inline-flex}.learning-practice-upload[data-v-f246b882]:hover{background:var(--ui-primary-soft)}.learning-practice-upload input[data-v-f246b882]{display:none}.learning-practice-paste-hint[data-v-f246b882],.learning-screenshot-note[data-v-f246b882]{color:var(--ui-muted);margin:0;font-size:12.5px;line-height:1.5}.learning-practice-help[data-v-f246b882]{color:var(--ui-muted);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.learning-practice-help svg[data-v-f246b882]{color:var(--ui-primary);flex:none}.learning-practice-done[data-v-f246b882]{min-width:164px;margin:0}.learning-platform-feedback[data-v-f246b882]{gap:16px;margin-top:16px;display:grid}.learning-platform-feedback-answer[data-v-f246b882]{gap:8px;display:grid}.learning-platform-feedback-answer>span[data-v-f246b882]{color:var(--ui-text);font-size:14px;font-weight:750}.learning-platform-feedback-submit[data-v-f246b882]{justify-self:start}.learning-platform-feedback-complete[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-success) 34%, var(--ui-border));background:color-mix(in srgb, var(--ui-success) 8%, var(--ui-surface));color:var(--ui-success);border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.learning-platform-feedback-complete>div[data-v-f246b882]{gap:4px;display:grid}.learning-platform-feedback-complete span[data-v-f246b882]{color:var(--ui-muted);font-size:13.5px}.learning-practice-complete[data-v-f246b882],.learning-practice-revision[data-v-f246b882]{border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.learning-practice-complete[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-success) 34%, var(--ui-border));background:color-mix(in srgb, var(--ui-success) 8%, var(--ui-surface))}.learning-practice-complete-icon[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:var(--ui-surface);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.learning-practice-complete-heart[data-v-f246b882]{width:28px;height:auto;display:block}.learning-practice-complete>div[data-v-f246b882]{gap:4px;display:grid}.learning-practice-complete span[data-v-f246b882]{color:var(--ui-muted);font-size:13.5px}.learning-practice-complete a[data-v-f246b882]{width:fit-content;color:var(--ui-primary);font-size:13px;font-weight:700;text-decoration:none}.learning-practice-revision[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-warning) 35%, var(--ui-border));background:var(--ui-warning-soft);color:var(--ui-warning-strong);font-size:13.5px}.learning-assignment-workspace.is-practice[data-v-f246b882]{background:0 0;border:none;border-radius:0;gap:12px;padding:0}.learning-assignment-workspace.is-scenario-practice[data-v-f246b882]{border:1px solid color-mix(in srgb, var(--ui-primary) 18%, var(--ui-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ui-primary-soft) 26%, var(--ui-surface)), var(--ui-surface-soft));border-radius:22px;gap:16px;padding:clamp(20px,3vw,30px);display:grid}.learning-scenario-practice-head[data-v-f246b882]{border-bottom:1px dashed var(--ui-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding-bottom:18px;display:grid}.learning-scenario-practice-head>div[data-v-f246b882]{gap:5px;display:grid}.learning-scenario-practice-head small[data-v-f246b882]{color:var(--ui-primary);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:800}.learning-scenario-practice-head h2[data-v-f246b882]{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.learning-scenario-practice-head p[data-v-f246b882]{color:var(--ui-muted);margin:0;font-size:14.5px;line-height:1.5}.learning-assignment-workspace.is-scenario-practice .learning-assignment-card[data-v-f246b882]{border-color:color-mix(in srgb, var(--ui-primary) 14%, var(--ui-border))}.learning-assignment-workspace.is-scenario-practice .learning-question-prompt[data-v-f246b882]{font-size:15px;line-height:1.6}@media (width<=700px){.learning-scenario-practice-head[data-v-f246b882]{grid-template-columns:1fr}.learning-scenario-practice-head .learning-button[data-v-f246b882]{width:fit-content}}.learning-practice-intro[data-v-f246b882]{color:var(--ui-muted);margin:0 0 4px;font-size:15px;line-height:1.6}.learning-assignment-card.practice[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;gap:14px;padding:16px 18px}.learning-assignment-card.practice .learning-assignment-main[data-v-f246b882]{gap:12px;padding-top:3px}.learning-final-practice-file[data-v-f246b882]{border:1.5px dashed color-mix(in srgb, var(--ui-primary) 43%, var(--ui-border));background:var(--ui-surface);width:100%;min-height:90px;color:var(--ui-text);border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.learning-final-practice-file[data-v-f246b882]:hover{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary-soft) 34%, var(--ui-surface))}.learning-final-practice-file-icon[data-v-f246b882]{background:var(--ui-primary-soft);width:42px;height:42px;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.learning-final-practice-file-copy[data-v-f246b882]{min-width:0}.learning-final-practice-file-copy strong[data-v-f246b882],.learning-final-practice-file-copy small[data-v-f246b882]{display:block}.learning-final-practice-file-copy strong[data-v-f246b882]{font-size:14px;line-height:1.35}.learning-final-practice-file-copy small[data-v-f246b882]{color:var(--ui-muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.4}.learning-assignment-submit-row[data-v-f246b882]{align-items:center;gap:14px;display:flex}.learning-assignment-card.Submitted[data-v-f246b882],.learning-assignment-card.InReview[data-v-f246b882]{border-color:#2563eb47}.learning-assignment-card.Approved[data-v-f246b882]{border-color:#16a34a52}.learning-assignment-card.NeedsRevision[data-v-f246b882],.learning-assignment-card.Rejected[data-v-f246b882]{border-color:#dc262657}.learning-assignment-card-head[data-v-f246b882]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-assignment-number[data-v-f246b882]{background:var(--ui-primary-soft);width:32px;height:32px;color:var(--ui-primary);border-radius:10px;flex:none;place-items:center;font-weight:800;display:grid}.learning-assignment-card-head small[data-v-f246b882]{color:var(--ui-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.learning-assignment-card-head h3[data-v-f246b882]{margin:2px 0 0;font-size:17px;line-height:1.25}.learning-format-note[data-v-f246b882]{border:1px dashed var(--ui-border-strong);background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.learning-format-note svg[data-v-f246b882]{flex:none;margin-top:1px}.learning-answer-form[data-v-f246b882]{flex-direction:column;gap:10px;display:flex}.learning-answer-label[data-v-f246b882]{color:var(--ui-muted);gap:7px;font-size:13px;font-weight:700;display:grid}.learning-open-question[data-v-f246b882]{flex-direction:column;gap:10px;display:flex}.learning-open-question+.learning-open-question[data-v-f246b882]{border-top:1px solid var(--ui-border);padding-top:18px}.learning-textarea[data-v-f246b882]{border:1px solid var(--ui-border-strong);width:100%;font:inherit;resize:vertical;background:var(--ui-surface);border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.55}.learning-link-input[data-v-f246b882]{resize:none}.learning-link-label[data-v-f246b882]{margin-top:10px}.learning-textarea[data-v-f246b882]:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft);outline:none}.learning-file[data-v-f246b882]{border:1.5px dashed var(--ui-border-strong);cursor:pointer;color:var(--ui-muted);border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:10px 14px;font-size:13.5px;display:inline-flex}.learning-file[data-v-f246b882]:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.learning-file input[data-v-f246b882]{display:none}.learning-last-answer[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.learning-last-answer-head[data-v-f246b882]{justify-content:space-between;align-items:center;gap:8px;display:flex}.learning-last-answer-head small[data-v-f246b882]{color:var(--ui-muted)}.learning-last-answer-text[data-v-f246b882]{white-space:pre-wrap;color:var(--ui-text);max-height:130px;margin:0;font-size:13.5px;line-height:1.55;overflow-y:auto}.learning-curator-comment[data-v-f246b882]{color:var(--ui-warning-strong);margin:0;font-size:13.5px}.learning-status-chip[data-v-f246b882]{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.learning-status-chip.Draft[data-v-f246b882]{background:var(--ui-surface-soft);color:var(--ui-muted)}.learning-status-chip.Submitted[data-v-f246b882],.learning-status-chip.InReview[data-v-f246b882]{background:var(--ui-info-soft);color:var(--ui-info)}.learning-status-chip.Approved[data-v-f246b882]{color:var(--ui-success);background:#16a34a1a}.learning-status-chip.NeedsRevision[data-v-f246b882],.learning-status-chip.Rejected[data-v-f246b882]{color:var(--ui-danger);background:#dc262614}.learning-last-answer-link[data-v-f246b882]{width:fit-content;color:var(--ui-primary);align-items:center;gap:7px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.learning-last-answer-link[data-v-f246b882]:hover{text-decoration:underline}.learning-last-answer-hint[data-v-f246b882]{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.45}.learning-self-check[data-v-f246b882]{border-left:3px solid var(--ui-success);background:var(--ui-success-soft);border-radius:8px;padding:10px 12px}.learning-self-check strong[data-v-f246b882]{color:var(--ui-success-strong);font-size:13px}.learning-self-check-head[data-v-f246b882]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.learning-self-check-head small[data-v-f246b882]{color:var(--ui-muted);font-size:11.5px}.learning-self-check-content[data-v-f246b882]{color:var(--ui-text);margin-top:7px;font-size:13px;line-height:1.5}.learning-self-check-content[data-v-f246b882] p{margin:7px 0}.learning-self-check-content[data-v-f246b882] p:first-child{margin-top:0}.learning-self-check-content[data-v-f246b882] p:last-child{margin-bottom:0}.learning-self-check-content[data-v-f246b882] strong{color:var(--ui-text);font-size:inherit}.learning-self-check-content[data-v-f246b882] ol{margin:6px 0 9px;padding-left:20px}.learning-self-check-content[data-v-f246b882] li+li{margin-top:4px}.learning-assignment-submit[data-v-f246b882]{align-self:flex-start}.learning-pending-note[data-v-f246b882]{color:var(--ui-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.learning-practice-review[data-v-f246b882]{background:linear-gradient(135deg,#6d96ff1c,#6d96ff0f);border:1px solid #6d96ff3d;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.learning-practice-review-icon[data-v-f246b882]{background:var(--ui-surface);width:36px;height:36px;color:var(--ui-info,var(--ui-primary));border:1px solid #6d96ff47;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px #3858b414}.learning-practice-review-icon>svg[data-v-f246b882]{display:block}.learning-practice-review>div>strong[data-v-f246b882]{color:var(--ui-text);font-size:15px;display:block}.learning-practice-review>div>span[data-v-f246b882]{color:var(--ui-muted);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.learning-button[data-v-f246b882]{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.learning-button[data-v-f246b882]:hover:not(:disabled){border-color:var(--ui-primary);color:var(--ui-primary)}.learning-button.primary[data-v-f246b882]{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.learning-button.primary[data-v-f246b882]:hover:not(:disabled){background:var(--ui-primary-hover);color:#fff}.learning-button[data-v-f246b882]:disabled{opacity:.5;cursor:not-allowed}.learning-quiz-submit[data-v-f246b882]{align-self:flex-start}.learning-pager[data-v-f246b882]{border-top:1px solid var(--ui-border);justify-content:space-between;gap:12px;padding-top:18px;display:flex}.learning-main.is-docs .learning-pager[data-v-f246b882]{margin-top:auto}.learning-pager .learning-button[data-v-f246b882]{max-width:48%}.learning-pager .learning-button[data-v-f246b882]:last-child{margin-left:auto}.learning-feedback[data-v-f246b882]{border-top:1px solid var(--ui-border);padding:10px}.learning-feedback-toggle[data-v-f246b882]{width:100%;font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.learning-feedback-toggle[data-v-f246b882]:hover{background:var(--ui-surface-soft);color:var(--ui-primary)}.learning-feedback-heart[data-v-f246b882]{object-fit:contain;flex:none;width:16px;height:16px;display:block}.learning-feedback-form[data-v-f246b882]{flex-direction:column;gap:8px;display:flex}.learning-feedback-form textarea[data-v-f246b882]{border:1px solid var(--ui-border-strong);width:100%;font:inherit;resize:vertical;border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.5}.learning-feedback-form textarea[data-v-f246b882]:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft);outline:none}.learning-feedback-actions[data-v-f246b882]{justify-content:flex-end;gap:8px;display:flex}.learning-feedback-actions .learning-button[data-v-f246b882]{padding:7px 12px;font-size:13px}.learning-lesson-feedback[data-v-f246b882]{border-color:var(--ui-border);background:var(--ui-surface-soft)}.learning-lesson-feedback.is-confirmed[data-v-f246b882]{background:0 0;border:0;gap:0;padding:0}.learning-feedback-confirmation[data-v-f246b882]{background:#16a34a0f;border:1px solid #16a34a29;border-radius:10px;gap:8px;min-height:38px;padding:8px 12px}.learning-feedback-confirmation>svg[data-v-f246b882]{flex:none;display:block}.learning-feedback-confirmation>span[data-v-f246b882]{color:var(--ui-success-strong);font-size:13.5px;font-weight:600;line-height:1.35}.learning-lesson-feedback-actions[data-v-f246b882]{flex-wrap:wrap;gap:10px;display:flex}.learning-feedback-choice[data-v-f246b882]{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:42px;color:var(--ui-text);font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.learning-feedback-choice[data-v-f246b882]:hover:not(:disabled){transform:translateY(-1px)}.learning-feedback-choice.like[data-v-f246b882]:hover:not(:disabled){background:var(--ui-success-soft);color:var(--ui-success-strong);border-color:#16a34a}.learning-feedback-choice.dislike[data-v-f246b882]:hover:not(:disabled){background:var(--ui-danger-soft);color:var(--ui-danger-strong);border-color:#ef4444}.learning-feedback-choice[data-v-f246b882]:disabled{cursor:not-allowed;opacity:.55}.learning-feedback-overlay[data-v-f246b882]{z-index:120;overscroll-behavior:contain;width:100vw;height:100dvh;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.learning-feedback-modal[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);width:min(100%,40rem);box-shadow:var(--ui-shadow);color:var(--ui-text);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;padding:28px 30px 30px;position:relative;overflow-y:auto}.learning-feedback-close[data-v-f246b882]{width:34px;height:34px;color:var(--ui-muted);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);background:0 0;border:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.learning-feedback-close[data-v-f246b882]:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.learning-feedback-modal h2[data-v-f246b882]{color:var(--ui-text);margin:0 40px 6px 0;font-size:22px;font-weight:700;line-height:1.2}.learning-feedback-lead[data-v-f246b882]{color:var(--ui-muted);margin:8px 40px 0 0;font-size:14.5px;line-height:1.45}.learning-feedback-modal-choices[data-v-f246b882]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.learning-feedback-modal-choices .learning-feedback-choice[data-v-f246b882]{justify-content:center;min-height:48px}.learning-feedback-reasons[data-v-f246b882]{gap:8px;margin:18px 0 22px;display:grid}.learning-feedback-reason[data-v-f246b882]{border:1px solid var(--ui-border);color:var(--ui-text);cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;font-size:14.5px;line-height:1.35;display:grid}.learning-feedback-reason[data-v-f246b882]:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.learning-feedback-reason input[data-v-f246b882]{opacity:0;pointer-events:none;position:absolute}.learning-feedback-reason span[data-v-f246b882]{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.learning-feedback-reason span[data-v-f246b882]:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.learning-feedback-reason input:checked+span[data-v-f246b882]{border-color:var(--ui-primary);background:var(--ui-primary)}.learning-feedback-reason input:checked+span[data-v-f246b882]:after{opacity:1}.learning-feedback-comment[data-v-f246b882]{color:var(--ui-muted);gap:8px;margin-bottom:22px;font-size:14px;display:grid}.learning-feedback-comment textarea[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:110px;color:var(--ui-text);font:inherit;resize:vertical;border-radius:10px;padding:12px 14px;font-size:15px;line-height:1.5}.learning-feedback-comment textarea[data-v-f246b882]:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px var(--ui-primary-soft);outline:none}.learning-feedback-submit[data-v-f246b882]{background:var(--ui-primary);color:#fff;width:auto;min-height:48px;font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease);border:none;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.learning-feedback-modal-actions[data-v-f246b882]{gap:10px;display:flex}.learning-feedback-back[data-v-f246b882]{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:48px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 18px;font-weight:700}.learning-feedback-submit[data-v-f246b882]:hover:not(:disabled){background:var(--ui-primary-hover)}.learning-feedback-submit[data-v-f246b882]:disabled{background:var(--ui-border-strong);color:var(--ui-surface);cursor:not-allowed}.learning-modal-fade-enter-active[data-v-f246b882],.learning-modal-fade-leave-active[data-v-f246b882]{transition:opacity .16s}.learning-modal-fade-enter-from[data-v-f246b882],.learning-modal-fade-leave-to[data-v-f246b882]{opacity:0}.learning-stars[data-v-f246b882]{align-items:center;gap:4px;display:flex}.learning-star[data-v-f246b882]{color:var(--ui-border-strong);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:0 0;border:none;padding:2px 4px;font-size:30px;line-height:1}.learning-star[data-v-f246b882]:hover{transform:scale(1.15)}.learning-star.lit[data-v-f246b882]{color:var(--ui-warning)}.learning-stars-hint[data-v-f246b882]{color:var(--ui-muted);margin-left:10px;font-size:13.5px}@media (width<=1080px){.learning-player[data-v-f246b882]{grid-template-columns:1fr;gap:14px}.module-intro-card[data-v-f246b882]:after,.module-finish-card[data-v-f246b882]:after{opacity:.075}.learning-main[data-v-f246b882],.learning-main.is-intro[data-v-f246b882],.learning-main.is-finish[data-v-f246b882],.learning-main.is-docs[data-v-f246b882]{min-height:0;padding:20px 18px}.learning-sidebar[data-v-f246b882]{max-height:none;position:static}.learning-mobile-curriculum-toggle[data-v-f246b882]{display:grid}.learning-sidebar .learning-curriculum-head[data-v-f246b882],.learning-sidebar .learning-curriculum-wrap[data-v-f246b882],.learning-sidebar .learning-feedback[data-v-f246b882]{display:none}.learning-sidebar.curriculum-open .learning-curriculum-head[data-v-f246b882],.learning-sidebar.curriculum-open .learning-curriculum-wrap[data-v-f246b882]{display:flex}.learning-sidebar.curriculum-open .learning-feedback[data-v-f246b882]{display:block}.learning-curriculum[data-v-f246b882]{max-height:min(52vh,420px)}}@media (width<=640px){.learning-main[data-v-f246b882]{padding:16px 12px}.learning-sidebar-head[data-v-f246b882]{padding:15px 16px}.learning-module-title[data-v-f246b882]{margin-bottom:9px;font-size:14px}.learning-mobile-curriculum-toggle[data-v-f246b882]{margin-top:11px}.learning-lesson-head[data-v-f246b882]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:-4px}.learning-lesson-head h1[data-v-f246b882]{width:100%;font-size:26px}.learning-lesson-head .learning-head-done[data-v-f246b882]{margin-top:0}.module-intro-card[data-v-f246b882],.module-finish-card[data-v-f246b882]{gap:16px}.module-intro-topline[data-v-f246b882]{flex-direction:column;align-items:flex-start;gap:8px}.module-intro-title[data-v-f246b882],.module-finish-title[data-v-f246b882]{font-size:29px}.module-intro-desc[data-v-f246b882],.module-finish-desc[data-v-f246b882]{font-size:14.5px;line-height:1.55}.module-intro-benefits[data-v-f246b882]{padding:15px 14px 11px}.module-intro-benefits ul[data-v-f246b882]{grid-template-columns:1fr}.module-intro-benefits li[data-v-f246b882]{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:10px 0;font-size:14.5px}.module-intro-benefit-number[data-v-f246b882]{width:30px;height:30px}.module-intro-start-row[data-v-f246b882]{justify-content:center}.module-finish-timeline li[data-v-f246b882]{grid-template-columns:36px minmax(0,1fr);gap:13px;padding-bottom:17px}.module-finish-timeline li[data-v-f246b882]:last-child{padding-bottom:0}.module-finish-timeline li[data-v-f246b882]:not(:last-child):before{top:36px;left:18px}.module-finish-node[data-v-f246b882]{width:36px;height:36px;font-size:14px}.module-finish-step[data-v-f246b882]{padding-top:5px;font-size:14.5px}.module-finish-guide-grid[data-v-f246b882]{grid-template-columns:minmax(0,1fr)}.module-finish-next[data-v-f246b882]{grid-template-columns:1fr;gap:12px}.module-finish-next .module-finish-next-cta[data-v-f246b882],.module-intro-screen .module-intro-cta[data-v-f246b882]{width:100%;min-width:0}.module-finish-download[data-v-f246b882]{grid-template-columns:auto minmax(0,1fr)}.module-finish-download-button[data-v-f246b882]{grid-column:1/-1;width:100%;min-width:0}.learning-button[data-v-f246b882]{min-height:44px}.learning-pager[data-v-f246b882]{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.learning-pager .learning-button[data-v-f246b882]{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;max-width:none;min-height:48px;padding:11px 46px;line-height:1.35;position:relative}.learning-pager>span[data-v-f246b882]:empty{display:none}.learning-pager .learning-pager-prev[data-v-f246b882],.learning-pager .learning-pager-next[data-v-f246b882]{grid-column:1;margin-left:0}.learning-pager .learning-pager-prev>svg[data-v-f246b882],.learning-pager .learning-pager-next>svg[data-v-f246b882]{width:21px;height:21px;position:absolute}.learning-pager .learning-pager-prev>svg[data-v-f246b882]{left:16px}.learning-pager .learning-pager-next>svg[data-v-f246b882]{right:16px}.learning-quiz.is-complete[data-v-f246b882]{padding:15px 16px}.learning-quiz-complete[data-v-f246b882]{flex-direction:column;align-items:stretch;gap:10px}.learning-quiz-complete-status[data-v-f246b882]{align-items:center;display:flex}.learning-quiz-complete-status strong[data-v-f246b882]{font-size:14px}.learning-quiz-complete .learning-quiz-retry[data-v-f246b882]{justify-content:center;width:100%;min-height:44px;font-size:13.5px}.learning-block[data-v-f246b882]{padding:18px 16px}.learning-quiz[data-v-f246b882]:after{opacity:.12;width:38px;top:14px;right:14px}.learning-question[data-v-f246b882]{padding:14px}.learning-video[data-v-f246b882]:before{z-index:2;opacity:.2;width:34px;height:34px;top:7px;right:7px}.learning-video[data-v-f246b882]:after{display:none}.learning-assignment-head[data-v-f246b882]{flex-direction:column}.learning-assignment-summary[data-v-f246b882]{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-assignment-card[data-v-f246b882]{padding:16px}.learning-assignment-card-head[data-v-f246b882]{grid-template-columns:auto minmax(0,1fr)}.learning-assignment-card-head .learning-status-chip[data-v-f246b882]{grid-column:1/-1;width:fit-content}.learning-assignment-submit[data-v-f246b882]{justify-content:center;width:100%}.learning-lesson-feedback-actions[data-v-f246b882]{flex-direction:column}.learning-feedback-choice[data-v-f246b882]{justify-content:center;width:100%}.learning-draft-card[data-v-f246b882]{padding:18px}.learning-draft-main[data-v-f246b882]{flex-direction:column}.learning-draft-slots[data-v-f246b882]{grid-template-columns:1fr}.learning-video-controls[data-v-f246b882]{grid-template-rows:16px 36px;grid-template-columns:36px minmax(98px,1fr) auto 36px;gap:4px 5px;min-height:66px;padding:5px 6px;bottom:8px;left:8px;right:8px}.learning-video-time[data-v-f246b882]{display:none}.learning-video-progress[data-v-f246b882]{grid-area:1/1/auto/-1}.learning-video-playback[data-v-f246b882]{grid-area:2/1}.learning-video-volume-control[data-v-f246b882]{grid-area:2/2}.learning-video-speed[data-v-f246b882]{grid-area:2/3}.learning-video-controls>.learning-video-control[data-v-f246b882]:last-child{grid-area:2/4}.learning-video-center-play[data-v-f246b882]{width:50px;height:50px}.learning-feedback-overlay[data-v-f246b882]{align-items:center;padding:16px}.learning-feedback-modal[data-v-f246b882]{padding:24px 20px 22px}.learning-feedback-modal h2[data-v-f246b882]{font-size:26px}.learning-feedback-modal-choices[data-v-f246b882]{grid-template-columns:1fr}.learning-feedback-modal-actions[data-v-f246b882]{flex-direction:column-reverse}.learning-feedback-submit[data-v-f246b882],.learning-feedback-back[data-v-f246b882]{width:100%}.learning-feedback-reason[data-v-f246b882]{font-size:16px}.learning-feedback-comment[data-v-f246b882]{font-size:17px}.learning-training-survey-head[data-v-f246b882],.learning-training-survey-saved[data-v-f246b882]{flex-direction:column;align-items:stretch}.learning-training-survey-scale[data-v-f246b882]{grid-template-columns:repeat(5,1fr)}.learning-training-survey-labels[data-v-f246b882]{flex-direction:column;align-items:flex-start;gap:4px}.learning-training-survey-submit[data-v-f246b882],.learning-training-survey-saved .learning-button[data-v-f246b882]{width:100%}}.simple-video-player[data-v-46fadf83]{isolation:isolate;aspect-ratio:16/9;background:var(--ui-surface-soft);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a12}.simple-video-player[data-v-46fadf83]:after{content:"";z-index:4;border:1px solid color-mix(in srgb, var(--ui-text) 27%, var(--ui-border));border-radius:inherit;pointer-events:none;position:absolute;inset:0}video[data-v-46fadf83]{object-fit:contain;background:var(--ui-surface-soft);cursor:pointer;width:100%;height:100%;display:block}.simple-video-center-play[data-v-46fadf83]{z-index:2;width:56px;height:56px;color:var(--ui-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe6;border:1px solid #ffffffd1;border-radius:50%;place-items:center;padding:0 0 0 3px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a29}.simple-video-controls[data-v-46fadf83]{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;min-height:46px;transition:opacity var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), visibility 0s linear var(--motion-fast);background:#f8fafceb;border:1px solid #fffc;border-radius:13px;grid-template-columns:34px auto minmax(90px,1fr) minmax(108px,132px) auto 34px;align-items:center;gap:9px;padding:6px 8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;transform:translateY(8px);box-shadow:0 6px 20px #0f172a1f}.simple-video-controls.is-visible[data-v-46fadf83]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.simple-video-control[data-v-46fadf83],.simple-video-speed[data-v-46fadf83]{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;height:34px;display:inline-grid}.simple-video-control[data-v-46fadf83]{width:34px;padding:0}.simple-video-speed[data-v-46fadf83]{min-width:45px;font:inherit;padding:0 9px;font-size:12.5px;font-weight:750}.simple-video-control[data-v-46fadf83]:hover,.simple-video-speed[data-v-46fadf83]:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.simple-video-time[data-v-46fadf83]{min-width:76px;color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.simple-video-progress[data-v-46fadf83]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:16px;margin:0}.simple-video-progress[data-v-46fadf83]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-primary) 0, var(--ui-primary) var(--video-progress), var(--ui-border-strong) var(--video-progress), var(--ui-border-strong) 100%);border-radius:999px;height:4px}.simple-video-progress[data-v-46fadf83]::-webkit-slider-thumb{appearance:none;background:var(--ui-primary);border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 5px #0f172a40}.simple-video-progress[data-v-46fadf83]::-moz-range-track{background:var(--ui-border-strong);border-radius:999px;height:4px}.simple-video-progress[data-v-46fadf83]::-moz-range-progress{background:var(--ui-primary);border-radius:999px;height:4px}.simple-video-progress[data-v-46fadf83]::-moz-range-thumb{background:var(--ui-primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px}.simple-video-volume[data-v-46fadf83]{align-items:center;gap:5px;min-width:0;display:flex}.simple-video-volume-range[data-v-46fadf83]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;min-width:58px;height:16px;margin:0}.simple-video-volume-range[data-v-46fadf83]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.simple-video-volume-range[data-v-46fadf83]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-primary) 0, var(--ui-primary) var(--video-volume), var(--ui-border-strong) var(--video-volume), var(--ui-border-strong) 100%);border-radius:999px;height:4px}.simple-video-volume-range[data-v-46fadf83]::-webkit-slider-thumb{appearance:none;background:var(--ui-primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 1px 4px #0f172a3d}.simple-video-volume-range[data-v-46fadf83]::-moz-range-track{background:var(--ui-border-strong);border-radius:999px;height:4px}.simple-video-volume-range[data-v-46fadf83]::-moz-range-progress{background:var(--ui-primary);border-radius:999px;height:4px}.simple-video-volume-range[data-v-46fadf83]::-moz-range-thumb{background:var(--ui-primary);border:2px solid #fff;border-radius:50%;width:10px;height:10px}.simple-video-player[data-v-46fadf83]:fullscreen{background:#0f172a;border-radius:0;width:100%;height:100%}.simple-video-player[data-v-46fadf83]:fullscreen:after{content:none}.simple-video-player:fullscreen video[data-v-46fadf83]{object-fit:contain;background:#0f172a}@media (width<=640px){.simple-video-controls[data-v-46fadf83]{grid-template-rows:16px 36px;grid-template-columns:36px minmax(98px,1fr) auto 36px;gap:4px 5px;min-height:66px;padding:5px 6px;bottom:8px;left:8px;right:8px}.simple-video-time[data-v-46fadf83]{display:none}.simple-video-progress[data-v-46fadf83]{grid-area:1/1/auto/-1}.simple-video-playback[data-v-46fadf83]{grid-area:2/1}.simple-video-volume[data-v-46fadf83]{grid-area:2/2}.simple-video-speed[data-v-46fadf83]{grid-area:2/3;width:100%}.simple-video-fullscreen[data-v-46fadf83]{grid-area:2/4}.simple-video-control[data-v-46fadf83]{width:36px;height:36px}.simple-video-control>svg[data-v-46fadf83]{width:20px;height:20px}.simple-video-speed[data-v-46fadf83]{min-width:42px;height:36px;padding-inline:7px}}.curator-telegram-settings[data-v-87132787]{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.15rem 1.3rem;display:flex}.curator-telegram-settings h2[data-v-87132787],.curator-telegram-settings p[data-v-87132787]{margin:0}.curator-telegram-settings p[data-v-87132787]{color:var(--ui-muted);margin-top:.3rem}.curator-telegram-fallback[data-v-87132787]{flex:none;width:min(27rem,100%)}@media (width<=800px){.curator-telegram-settings[data-v-87132787]{flex-direction:column;align-items:stretch}.curator-telegram-fallback[data-v-87132787]{width:100%}}.toast-layer[data-v-87132787]{top:calc(var(--tutor-topbar-height,60px) + .85rem);z-index:1000;pointer-events:none;width:min(30rem,100vw - 2rem);position:fixed;left:50%;transform:translate(-50%)}.toast-notice[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);pointer-events:auto;border-radius:.9rem;align-items:flex-start;gap:.7rem;margin:0;padding:.85rem 1.05rem;font-size:.92rem;font-weight:600;line-height:1.4;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.toast-notice[data-v-87132787]:before{content:"";background:var(--ui-primary);width:4px;position:absolute;top:0;bottom:0;left:0}.toast-notice-icon[data-v-87132787]{background:var(--ui-primary-soft);width:28px;height:28px;color:var(--ui-primary);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.toast-notice-text[data-v-87132787]{min-width:0;padding-top:3px}.toast-enter-active[data-v-87132787],.toast-leave-active[data-v-87132787]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-87132787],.toast-leave-to[data-v-87132787]{opacity:0;transform:translate(-50%)translateY(-.6rem)}.module0[data-v-87132787]{flex-direction:column;gap:1rem;display:flex}.module0-board[data-v-87132787]{isolation:isolate;flex-direction:column;gap:1rem;display:flex;position:relative;overflow:hidden}.module0-board[data-v-87132787]:before,.module0-board[data-v-87132787]:after{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.module0-board[data-v-87132787]:before{opacity:.12;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABQCAYAAABh05mTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHtnEFO20AUht+zXcSKlk0rqkpNbwA3SKGLLukJCtuqhXAC4AQNArEl3IDuKpXS3KDcAFeqCuoqlbpAEPt1xiGNCTaxY8fzXuJPoEROkDO//pn5Z94EBMG8rp1Xrjz8DkCtGfty4aj+ogUGsEAwSsCPSsBH6mnlb3t6HgwhVsSl2q9lJeAyMECsiORrF/bwESpgCJEiLn44XwEyJ1o/Mp2IsHn3YjA2GkGciItr55uRLkQsRUyCjjTqYQWY4YAgrr2gG1ciXyR4DoYQ40TtQmLoQo0YEW9cyBIRIlZrv+cHuRChzIn3YvvtA2AM+4lFB2siGLguptKJ94B8x8IurEXktryLg62IQbBO58IKGIKtiFc+vJXgQg0CQzo71nAGKVG727MmdrdZOnHYYN2CaSObEOxE5Ly8i4OdiNmWd3bpRF03yeJCp+2VIvbXTVL/vWNNtoh5BGvy/Al3ooDlXRwsRIytm6SGJtOJudZNDBWrEm2FVTsNDXigYgRBZxb0vbB7VAOw4wQL6aHvdxqE+nrXIep1glBDlfvUykQ8ztLaxTpQ5zgGhU8RhLtXqKEexLWagh+NTxi6SqG3jHiVaahY5RBRHXofomQILOXCHRgTlOtnwQBB/9Jjnu3BgTJiFUSDrSmbFj7X51wokFuD1NJ7teyy1KpByD5eHKpRjQc2bBclZuRIH6wedPgtxUx6n3jGQ0xsqWhVn7LgcFRiDswcery02rAieVl2g6t+t0925xqQM4mDmxYT27CFqGofsnEhZzFTp99xEhNta+Nr/ckRZGToJcS4xCIlQFNNPqtZxsvM67ByJs+xZDrJYua+IzAmYrqqDY0Z63InSR17JNsqkxaLRro3NSmxqJBjJOMkpqVm8uP6XDN8sdCzONV3P+ct2/lm8os7edA/+RRaY2nuPzslpE8gHH3AQB+4erV+EdTJCy9UYWd8GQt8n2p6qBL1ZSAWYMgEHu00d5+6xYtIamtqZMWcYNsryHUI6jG4l75bcM9e3kP4Efos/69b1BOo7fSeNwcEbwNOpNwOYapGv2w7l6dNQ/+2oIvk7tw43rsdNUxR+MSicpYLOeCriAFMkPmlcYLtZsEVvfsoPuJceVnHL9d3oAGMKFzE6yk7q4isXKiR1p3dURSaslK4iBldxGYyCSPJiSxdqDEkIqYeF23PfgNMMSMipl61NL7sPz4FpojozpyCdRRGRMR06+cGt0jTjxknUuIx0eXuQo2h7pzQiQSH3F2oMSKij/gnwdvck725LRAA54mFfTfuwnViYRuso+AatsW4UMOuO+ujbpJcqDEUceJ3tz0bVkEY3JzIPlhHwUpECcE6CiMiRharmNVN0sDFiezqJmkwImL77nkcsS7UcHCiqGAdhRERA9fdHAxCog0oGZ5q7Uz0Yc8u/wBNPJnv/Nm94wAAAABJRU5ErkJggg==);width:118px;height:118px;bottom:-42px;right:-26px;transform:rotate(12deg)}.module0-board[data-v-87132787]:after{opacity:.2;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAAAaCAYAAADsS+FMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAy9JREFUeAHlmc9R20AUxr+VOREO20HUQUgH5gAJJ3AFsSuAeyZGCpnJEVMBcgUmJ4JzgA4gFUQdRIdAZkK0m7dPDthgoV0h2cz4m7Ety6sn6af3b9cCCyQ5CCRWGjtQqk1ffXrF8LwIv9LDpBUkAgsiBrEszmhzdcrPl7jWax4WRcvkEdNBgPcvi11nz5Ann300bprQeAXjagJy7OeYvn+HbpwnG+8v8UwkTwIfnvhRMCy2gpHFmtcmAFvQugk7ERivhzT9kmwGMeYoeRoaEH7RuEIYchi0adgBgZAoK88L8DftzwOKPN3fA1RgMTTfM9i1Gt6RgycUngxChMlGN8KMJL/tN6lynNmN1qHINaLV4EnekCfykmT9Q4iaNcoTBoRvMTymavL6AQx5+ukdkEaoU0Kc40q1TG1HDRqV0QvYgaAoEp1ksxtNlNaZgDAyoUcXy0+vDq1QeNuCECIyIMzmLQwOjVmAuBO7MT/FCiWHH4+g9Lbl8Bipug1ZhsFPSKkjzF6+6QqrAsIgtG5bH6B0Z7zCLfG7faK5k4l7qD5Soss2TLIV21SstxwT7ypeeAf02UFJMUxjwwUEVQ8CcT6+R3AfoYW9VxgIqerk9QyjPNAmwHtwUckqM6oaA+S32lPOJY6T9W7r/m6CEV7Qk7Q0RDTfBIHNSMfSNrpINyByuL/DDZWbJ3IZnVbJBLWq2spEFl8RHJQ1bmJgDxuc3U1Se6xbzfogvVeiIYzpPtbybBvP+FlM1t4j7kueUTzfkIe4ADEXDXEM0ej/n/DxBHHpZttxfjRp8xEQRkJ+DXuU9HZyTZg6vNEtndyMGMgfhyaoehWCMPKIco8H5xkZq8NllaxRfNLFPHKeOmUFwsjjQXyh5JbjMlXD0oiN2I7QLfLCWlrwHF263MPE3CSr1+TKV4hrmzcMA8odnEOqnwROSPdxjV2X+5jLGigD0dwb+KhaxvMUVaO3Yc/xyPnAMCrVhxSpoCEsPBxzFkEJnLvVh6K8RwtHm09bOHoWfxWMvCRwntcYT9DqkHqgY1SgZ/W/SbYog2Y24RMvKQmu3sLJqlBMG1QhaAX+t4qqTvL/AH2TcbmL4KxxAAAAAElFTkSuQmCC);width:58px;height:23px;top:22px;right:28px}.module0-board[data-v-87132787]>*{z-index:1;position:relative}.module0-action-card[data-v-87132787]{background:linear-gradient(135deg,#eef6ff 0%,#fff 58%);border-color:#bfdbfe;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.module0-action-card.success[data-v-87132787]{background:linear-gradient(135deg,#ecfdf5 0%,#fff 58%);border-color:#86efac}.module0-action-card.warning[data-v-87132787]{background:linear-gradient(135deg,#fefce8 0%,#fff 58%);border-color:#facc15}.module0-action-main[data-v-87132787],.module0-action-side[data-v-87132787]{flex-direction:column;gap:.75rem;display:flex}.module0-action-main[data-v-87132787]{max-width:38rem}.module0-action-main h2[data-v-87132787]{color:#0f172a;margin:0;font-size:1.55rem}.module0-action-main p[data-v-87132787],.module0-action-main small[data-v-87132787]{color:#334155;margin:0;line-height:1.5}.module0-step-grid[data-v-87132787]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.module0-step-grid.review[data-v-87132787]{margin-bottom:.85rem}.module0-step-pill[data-v-87132787]{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.55rem;align-items:center;gap:.4rem;min-height:2.2rem;padding:.45rem .6rem;font-size:.78rem;font-weight:700;transition:background .22s,border-color .22s,color .22s,transform .16s;display:inline-flex}.module0-step-pill.done[data-v-87132787]{color:#166534;background:#ecfdf5;border-color:#86efac}.m0-test-card[data-v-87132787]{background:#fff;border-color:#d8e2f2;padding-bottom:.9rem;transition:border-color .24s,background .24s,opacity .24s,transform .18s,box-shadow .24s}.m0-test-card.active[data-v-87132787]{background:linear-gradient(135deg,#eff6ff 0%,#fff 48%);border-color:#bfdbfe;box-shadow:0 18px 46px #315fdc17}.m0-test-card.done[data-v-87132787]{background:linear-gradient(135deg,#f0fdf4 0%,#fff 52%);border-color:#bbf7d0}.m0-test-card[data-v-87132787]:not(.locked):hover{transform:translateY(-1px)}.m0-test-card.locked[data-v-87132787]{opacity:.72}.m0-test-card.overdue[data-v-87132787]:not(.done){border-color:#fed7aa}.m0-test-actions[data-v-87132787]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:inline-flex}.module0-test-grid[data-v-87132787]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:1rem;display:grid}.m0-screening-textarea[data-v-87132787]{resize:vertical;width:100%}.m0-screening-actions[data-v-87132787]{justify-content:space-between;gap:.75rem;margin-top:.75rem;display:flex}.m0-test-tile[data-v-87132787]{grid-template-rows:5.1rem minmax(6.1rem,1fr) auto;align-content:stretch;gap:1rem;min-height:22.2rem;display:grid}.module0-board-head[data-v-87132787]{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .3rem .45rem;display:flex}.module0-board-head h1[data-v-87132787]{letter-spacing:-.01em;margin:0;font-size:1.55rem}.module0-board-count[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:999px;flex:none;margin-top:.35rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.m0-test-row[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:10rem;transition:border-color var(--motion-fast) var(--motion-ease);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:center;gap:1.3rem;padding:1.6rem 1.7rem;display:grid}.m0-row-title[data-v-87132787]{align-items:center;gap:.75rem;display:flex}.m0-row-main .m0-card-meta[data-v-87132787]{margin-left:calc(36px + .75rem)}.m0-test-row.done[data-v-87132787]{border-color:var(--ui-success-border)}.m0-test-row.locked[data-v-87132787]{background:var(--ui-surface-soft)}.m0-test-row.locked .m0-row-main[data-v-87132787]{opacity:.7}.m0-row-num[data-v-87132787]{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-border,var(--ui-border));width:36px;height:36px;color:var(--ui-primary);text-align:center;border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid}.m0-test-row.done .m0-row-num[data-v-87132787]{background:var(--ui-success-soft);border-color:var(--ui-success-border);color:var(--ui-success-strong)}.m0-test-row.locked .m0-row-num[data-v-87132787]{background:var(--ui-surface-soft);border-color:var(--ui-border);color:var(--ui-muted)}.m0-row-main[data-v-87132787]{min-width:0}.m0-row-main h2[data-v-87132787]{color:var(--ui-text);margin:0;font-size:1.18rem;line-height:1.3}.m0-row-main p[data-v-87132787]{color:var(--ui-muted);max-width:34rem;margin:.45rem 0 .8rem calc(36px + .75rem);font-size:.98rem;line-height:1.5}.m0-row-side[data-v-87132787]{flex-direction:column;justify-content:flex-end;align-self:stretch;align-items:flex-end;gap:.55rem;display:flex}.m0-row-side .m0-result[data-v-87132787],.m0-row-side .m0-locked-note[data-v-87132787],.m0-row-side .m0-test-timer-inline[data-v-87132787]{width:100%}.m0-row-action[data-v-87132787]{padding-left:1.6rem;padding-right:1.6rem}.m0-card-meta[data-v-87132787]{flex-wrap:wrap;gap:.45rem;display:flex}.m0-card-meta span[data-v-87132787]{color:#475569;background:#f1f5f9;border:1px solid #0000;border-radius:999px;align-items:center;gap:.32rem;min-height:1.75rem;padding:.25rem .55rem;font-size:.76rem;font-weight:600;display:inline-flex}.m0-test-timer-inline[data-v-87132787]{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:.65rem;justify-content:flex-start;align-items:center;gap:.65rem;padding:.6rem .7rem;font-size:.82rem;font-weight:850;display:flex}.m0-result.compact[data-v-87132787],.m0-locked-note.compact[data-v-87132787]{border-radius:.65rem;margin-top:0;padding:.65rem .75rem}.module0-test-workspace[data-v-87132787]{gap:1rem;width:100%;max-width:72rem;margin:0 auto;display:grid}.module0-test-external-back[data-v-87132787]{width:100%;max-width:72rem;margin:0 auto -.25rem;display:flex}.module0-test-workspace-head[data-v-87132787]{top:var(--tutor-topbar-height);z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e8f0;border-radius:1rem 1rem 0 0;margin:-1rem -1rem 0;padding:1rem;display:grid;position:sticky}.module0-test-title-row[data-v-87132787]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.module0-test-workspace-head h2[data-v-87132787],.module0-test-workspace-head p[data-v-87132787]{margin:0}.module0-test-workspace-head p[data-v-87132787]{color:#475569;margin-top:.2rem;font-size:.9rem;line-height:1.35}.module0-floating-timer[data-v-87132787]{color:#fff;font-variant-numeric:tabular-nums;background:#1d4ed8;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:8.4rem;padding:.65rem .8rem;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #1d4ed838}.module0-floating-timer.overdue[data-v-87132787]{background:#c2410c;box-shadow:0 14px 34px #c2410c38}.module0-submit-card[data-v-87132787]{background:#f0fdf4;border-color:#86efac;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.module0-submit-card h2[data-v-87132787],.module0-submit-card p[data-v-87132787]{margin:0}.module0-submit-card p[data-v-87132787]{color:#166534;margin-top:.2rem}.m0-result[data-v-87132787]{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.875rem;flex-direction:column;gap:.25rem;margin-top:1rem;padding:1rem 1.25rem;animation:.26s cubic-bezier(.2,.8,.2,1) both m0-content-in-87132787;display:flex}.m0-result small[data-v-87132787]{color:#3f6212;opacity:.85}.m0-rules[data-v-87132787]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.875rem;margin-top:1rem;padding:1rem 1.25rem;animation:.24s cubic-bezier(.2,.8,.2,1) both m0-content-in-87132787}.m0-rules-title[data-v-87132787]{color:#1e40af;margin-bottom:.5rem;font-weight:700}.m0-rules ol[data-v-87132787]{color:#1e3a8a;flex-direction:column;gap:.35rem;margin:0;padding-left:1.25rem;font-size:.9rem;display:flex}.m0-rules ul[data-v-87132787]{color:#1e3a8a;margin:.5rem 0 0;padding-left:1.1rem;font-size:.9rem;line-height:1.45}.m0-badge[data-v-87132787]{color:#3d71ee;letter-spacing:.04em;text-transform:uppercase;background:#3d71ee1f;border-radius:99px;align-items:center;padding:.18rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.m0-badge.open[data-v-87132787]{color:#92400e;background:#fef3c7}.m0-prompt[data-v-87132787]{color:#0f172a;white-space:pre-wrap;tab-size:2;margin:.6rem 0 1rem;font-size:.95rem;line-height:1.5}.m0-choices[data-v-87132787]{flex-direction:column;gap:.625rem;display:flex}.m0-choice[data-v-87132787]{cursor:pointer;border:1.5px solid #e2e8f0;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem;transition:border-color .15s,background .15s;display:flex}.m0-choice-button[data-v-87132787]{width:100%;color:inherit;font:inherit;text-align:left;background:#fff}.m0-choice-button[data-v-87132787]:disabled{cursor:default;opacity:.72}.m0-choice[data-v-87132787]:hover{background:#f8fafc;border-color:#3d71ee}.m0-choice.sel[data-v-87132787]{background:#3d71ee1a;border-color:#3d71ee}.m0-choice.locked-answer[data-v-87132787]{cursor:default}.m0-choice.locked-answer[data-v-87132787]:not(.correct-answer):not(.wrong-answer):hover{background:#fff;border-color:#e2e8f0}.m0-choice.correct-answer[data-v-87132787]{background:#ecfdf5;border-color:#86efac}.m0-choice.wrong-answer[data-v-87132787]{background:#fef2f2;border-color:#fecaca}.m0-choice.correct-answer .m0-choice-text[data-v-87132787]{color:#14532d}.m0-choice.wrong-answer .m0-choice-text[data-v-87132787]{color:#7f1d1d}.m0-choice input[data-v-87132787]{display:none}.m0-radio[data-v-87132787]{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem;position:relative}.m0-choice.sel .m0-radio[data-v-87132787]{background:#3d71ee;border-color:#3d71ee}.m0-choice.sel .m0-radio[data-v-87132787]:after{content:"";background:#fff;border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m0-choice.correct-answer .m0-radio[data-v-87132787]{background:#16a34a;border-color:#16a34a}.m0-choice.wrong-answer .m0-radio[data-v-87132787]{background:#ef4444;border-color:#ef4444}.m0-choice-text[data-v-87132787]{color:#0f172a;font-size:.9rem;line-height:1.5}.m0-situation.nested[data-v-87132787]{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem;animation:.24s cubic-bezier(.2,.8,.2,1) both m0-content-in-87132787}.module0-test-workspace .m0-situation.nested[data-v-87132787]{border-top:none;margin-top:0;padding-top:0}.m0-blitz-question[data-v-87132787]{gap:.85rem;display:grid}.m0-blitz-head[data-v-87132787]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.m0-blitz-timer[data-v-87132787]{color:#1d4ed8;text-align:center;background:#eff6ff;border-radius:999px;min-width:4.4rem;padding:.32rem .62rem;font-size:.82rem;font-weight:850}.m0-choice:has(input[type=checkbox]) .m0-radio[data-v-87132787]{border-radius:.3rem}.m0-completion[data-v-87132787],.m0-pedagogy[data-v-87132787],.m0-communication[data-v-87132787],.m0-video-assignment[data-v-87132787]{margin-top:.25rem}@keyframes m0-content-in-87132787{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}.contract-page[data-v-87132787]{gap:1rem;display:grid}.knowledge-page[data-v-87132787]{display:grid}.knowledge-empty[data-v-87132787]{text-align:center;flex-direction:column;align-items:center;gap:.9rem;max-width:40rem;margin:2rem auto 0;padding:2.6rem 2.4rem;display:flex}.knowledge-empty-icon[data-v-87132787]{background:var(--ui-primary-soft);width:64px;height:64px;color:var(--ui-primary);border-radius:20px;place-items:center;display:grid}.knowledge-empty h2[data-v-87132787]{margin:0}.knowledge-empty p[data-v-87132787]{color:var(--ui-muted);margin:0;line-height:1.6}.knowledge-topics[data-v-87132787]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.3rem;display:flex}.knowledge-topic[data-v-87132787]{border:1px dashed var(--ui-border-strong);color:var(--ui-muted);border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.knowledge-empty small[data-v-87132787]{color:var(--ui-muted);opacity:.8}.contract-player[data-v-87132787]{isolation:isolate;grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.learning-sidebar[data-v-87132787]{background:var(--ui-surface);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:16px;flex-direction:column;max-height:calc(100vh - 100px);display:flex;position:sticky;top:76px;overflow:hidden}.learning-sidebar-head[data-v-87132787]{border-bottom:1px solid var(--ui-border);padding:18px 18px 14px}.learning-module-title[data-v-87132787]{text-align:left;width:100%;color:var(--ui-text);margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.35;display:block}.learning-progress-bar[data-v-87132787]{background:var(--ui-border);border-radius:999px;height:6px;overflow:hidden}.learning-progress-bar span[data-v-87132787]{background:var(--ui-success);height:100%;transition:width var(--motion-base) var(--motion-ease);border-radius:999px;display:block}.learning-progress small[data-v-87132787]{color:var(--ui-muted);margin-top:6px;font-size:12px;display:block}.learning-curriculum-head[data-v-87132787]{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted);justify-content:space-between;align-items:center;padding:12px 18px 6px;font-size:12px;font-weight:700;display:flex}.learning-curriculum-count[data-v-87132787]{color:var(--ui-primary);background:var(--ui-primary-soft);letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.learning-curriculum-wrap[data-v-87132787]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.learning-curriculum[data-v-87132787]{flex-direction:column;gap:0;padding:6px 8px;display:flex;overflow-y:auto}.learning-item[data-v-87132787]{text-align:left;border:none;border-bottom:1px solid var(--ui-border);cursor:pointer;width:100%;min-height:58px;transition:background var(--motion-fast) var(--motion-ease);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.learning-item[data-v-87132787]:last-child{border-bottom-color:#0000}.learning-item[data-v-87132787]:hover:not(:disabled){background:var(--ui-surface-soft)}.learning-item.active[data-v-87132787]{background:var(--ui-primary-soft)}.learning-item[data-v-87132787]:disabled{cursor:not-allowed;opacity:.55}.learning-item-status[data-v-87132787]{background:var(--ui-surface-soft);border:1px solid var(--ui-border);width:28px;height:28px;color:var(--ui-muted);border-radius:9px;flex:none;align-self:center;place-items:center;font-size:13px;font-weight:800;display:grid}.learning-item.done .learning-item-status[data-v-87132787]{color:var(--ui-success);background:#16a34a1a;border-color:#16a34a59}.learning-item.pending .learning-item-status[data-v-87132787]{background:var(--ui-info-soft);color:var(--ui-info);border-color:#2563eb66}.learning-item.revision .learning-item-status[data-v-87132787]{color:var(--ui-danger);background:#dc262614;border-color:#dc262666}.learning-item.active .learning-item-status[data-v-87132787]{border-color:var(--ui-primary);color:var(--ui-primary)}.learning-item-body[data-v-87132787]{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-item-body small[data-v-87132787]{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;display:inline-flex}.learning-item-body strong[data-v-87132787]{font-size:13.5px;font-weight:600;line-height:1.35}.learning-feedback[data-v-87132787]{border-top:1px solid var(--ui-border);padding:10px}.learning-feedback-toggle[data-v-87132787]{width:100%;font:inherit;color:var(--ui-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.learning-feedback-toggle[data-v-87132787]:hover{background:var(--ui-surface-soft);color:var(--ui-primary)}.learning-feedback-toggle[data-v-87132787]:after{content:"ε";background:var(--ui-primary-soft);width:24px;height:24px;color:var(--ui-primary);opacity:.78;border-radius:8px;flex:none;place-items:center;margin-left:auto;font-size:17px;font-weight:800;line-height:1;display:grid}.contract-lmain[data-v-87132787]{isolation:isolate;background:var(--ui-surface);border:1px solid var(--ui-border);width:100%;min-width:0;box-shadow:var(--ui-shadow);border-radius:18px;flex-direction:column;gap:22px;padding:32px clamp(32px,5vw,72px) 30px;display:flex;position:relative}.contract-lmain[data-v-87132787]:before{content:"";z-index:0;opacity:.095;pointer-events:none;background:url(data:image/png;base64,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) 50%/contain no-repeat;width:54px;height:54px;position:absolute;top:18px;right:24px;transform:rotate(8deg)}.contract-lmain[data-v-87132787]>*{z-index:1;position:relative}.learning-lesson-head h1[data-v-87132787]{letter-spacing:-.015em;margin:6px 0 0;font-size:28px;line-height:1.25}.learning-lesson-head p[data-v-87132787]{color:var(--ui-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.learning-kicker[data-v-87132787]{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-primary);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.learning-head-done[data-v-87132787],.learning-head-pending[data-v-87132787],.learning-head-revision[data-v-87132787]{text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-style:normal;display:inline-flex}.learning-head-done[data-v-87132787]{color:var(--ui-success);background:#16a34a1a}.learning-head-pending[data-v-87132787]{color:var(--ui-info);background:var(--ui-info-soft)}.learning-head-revision[data-v-87132787]{color:var(--ui-danger);background:var(--ui-danger-soft)}.contract-lmain .learning-lesson-head[data-v-87132787]{margin-bottom:-8px}.contract-lblock[data-v-87132787]{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:16px;flex-direction:column;gap:18px;padding:24px 28px;display:flex}.contract-lblock-tall[data-v-87132787]{min-height:0}.contract-intro[data-v-87132787]{flex-direction:column;gap:.5rem;line-height:1.55;display:flex}.contract-intro p[data-v-87132787]{margin:0}.contract-intro ul[data-v-87132787]{flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;display:flex}.contract-intro li[data-v-87132787]{line-height:1.5}.contract-data-note[data-v-87132787]{border:1px solid var(--ui-primary-border,var(--ui-border));background:var(--ui-primary-soft);color:var(--ui-text);border-radius:12px;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.contract-data-note svg[data-v-87132787]{color:var(--ui-primary);flex:none;margin-top:1px}.contract-actions-tight[data-v-87132787]{margin-top:-8px}.learning-button[data-v-87132787]{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.learning-button[data-v-87132787]:hover:not(:disabled){border-color:var(--ui-primary);color:var(--ui-primary)}.learning-button.primary[data-v-87132787]{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.learning-button.primary[data-v-87132787]:hover:not(:disabled){background:var(--ui-primary-hover);color:#fff}.learning-button[data-v-87132787]:disabled{opacity:.5;cursor:not-allowed}.contract-pager[data-v-87132787]{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-pager-count[data-v-87132787]{color:var(--ui-muted);font-size:12.5px;font-weight:700}@media (width<=1023px){.contract-player[data-v-87132787]{grid-template-columns:1fr}.contract-player .learning-sidebar[data-v-87132787]{max-height:none;position:static}.contract-lmain[data-v-87132787]{padding:22px 18px 20px}}.contract-points[data-v-87132787]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.contract-points li[data-v-87132787]{align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.contract-points li svg[data-v-87132787]{color:var(--ui-primary);flex:none;margin-top:.2rem}.contract-final[data-v-87132787]{background:0 0;border:none;gap:1.6rem;padding:.5rem .25rem}.contract-final-head[data-v-87132787]{margin:0}.contract-final-head h2[data-v-87132787]{margin:0;font-size:2rem;line-height:1.2}.contract-final-timeline[data-v-87132787]{margin:0;padding:.2rem 0 0;list-style:none}.contract-final-timeline li[data-v-87132787]{grid-template-columns:2.5rem 1fr;align-items:start;gap:1.1rem;padding-bottom:1.35rem;display:grid;position:relative}.contract-final-timeline li[data-v-87132787]:last-child{padding-bottom:0}.contract-final-timeline li[data-v-87132787]:not(:last-child):before{content:"";background:var(--ui-border);width:2px;position:absolute;top:2.5rem;bottom:-.1rem;left:1.25rem;transform:translate(-1px)}.contract-final-node[data-v-87132787]{z-index:1;width:2.5rem;height:2.5rem;color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 4px var(--ui-surface);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid;position:relative}.contract-final-step[data-v-87132787]{color:var(--ui-text);padding-top:.5rem;font-size:1.1rem;line-height:1.5}.contract-final-tip[data-v-87132787]{background:var(--ui-primary-soft);border:1px solid var(--ui-primary-border,var(--ui-border));border-radius:16px;align-items:flex-start;gap:.85rem;padding:1.25rem 1.4rem;display:flex}.contract-final-tip>svg[data-v-87132787]{color:var(--ui-primary);flex:none;margin-top:.15rem}.contract-final-tip strong[data-v-87132787]{color:var(--ui-primary);margin-bottom:.3rem;font-size:1.05rem;display:block}.contract-final-tip p[data-v-87132787]{color:var(--ui-text);margin:0;font-size:1.02rem;line-height:1.5}.contract-final-feedback[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex}.contract-final-feedback strong[data-v-87132787]{color:var(--ui-text);font-size:1.08rem}.contract-final-feedback .learning-button[data-v-87132787]{flex:none}.contract-docs[data-v-87132787]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.contract-doc-card[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);transition:border-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px 18px;text-decoration:none;display:flex;box-shadow:0 1px 2px #0f172a0a}.contract-doc-card[data-v-87132787]:hover{border-color:var(--ui-primary);transform:translateY(-2px);box-shadow:0 10px 26px #0f172a17}.contract-doc-icon[data-v-87132787]{background:var(--ui-primary-soft);width:44px;height:44px;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.contract-doc-card strong[data-v-87132787]{font-size:15.5px;line-height:1.3}.contract-doc-card small[data-v-87132787]{color:var(--ui-muted);flex:auto;font-size:13px;line-height:1.45}.contract-doc-open[data-v-87132787]{color:var(--ui-primary);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:700;display:inline-flex}.contract-doc-row[data-v-87132787]{flex-direction:row;align-items:center;gap:14px;padding:16px 20px}.contract-doc-row strong[data-v-87132787]{flex:auto;font-size:16px}.contract-doc-row>svg[data-v-87132787]{color:var(--ui-primary);flex:none}.contract-agreement-note[data-v-87132787]{color:var(--ui-muted);margin:12px 2px 0;font-size:14px;line-height:1.55}.contract-lblock-plain[data-v-87132787]{background:var(--ui-surface)}.contract-subpanel[data-v-87132787]{background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:14px;padding:18px 20px}.contract-callout[data-v-87132787]{border:1px solid var(--ui-primary-border,var(--ui-border));background:var(--ui-primary-soft);border-left-width:4px;border-radius:14px;padding:14px 18px}.contract-callout p[data-v-87132787]{margin:.3em 0;line-height:1.55}.contract-callout-title[data-v-87132787]{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-primary);margin:0 0 .35em;font-size:.82em;font-weight:800}.contract-video[data-v-87132787]{isolation:isolate;position:relative}.contract-video[data-v-87132787]:before,.contract-video[data-v-87132787]:after{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute}.contract-video[data-v-87132787]:before{opacity:.38;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAABQCAYAAABh05mTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAABClJREFUeAHtnEFO20AUht+zXcSKlk0rqkpNbwA3SKGLLukJCtuqhXAC4AQNArEl3IDuKpXS3KDcAFeqCuoqlbpAEPt1xiGNCTaxY8fzXuJPoEROkDO//pn5Z94EBMG8rp1Xrjz8DkCtGfty4aj+ogUGsEAwSsCPSsBH6mnlb3t6HgwhVsSl2q9lJeAyMECsiORrF/bwESpgCJEiLn44XwEyJ1o/Mp2IsHn3YjA2GkGciItr55uRLkQsRUyCjjTqYQWY4YAgrr2gG1ciXyR4DoYQ40TtQmLoQo0YEW9cyBIRIlZrv+cHuRChzIn3YvvtA2AM+4lFB2siGLguptKJ94B8x8IurEXktryLg62IQbBO58IKGIKtiFc+vJXgQg0CQzo71nAGKVG727MmdrdZOnHYYN2CaSObEOxE5Ly8i4OdiNmWd3bpRF03yeJCp+2VIvbXTVL/vWNNtoh5BGvy/Al3ooDlXRwsRIytm6SGJtOJudZNDBWrEm2FVTsNDXigYgRBZxb0vbB7VAOw4wQL6aHvdxqE+nrXIep1glBDlfvUykQ8ztLaxTpQ5zgGhU8RhLtXqKEexLWagh+NTxi6SqG3jHiVaahY5RBRHXofomQILOXCHRgTlOtnwQBB/9Jjnu3BgTJiFUSDrSmbFj7X51wokFuD1NJ7teyy1KpByD5eHKpRjQc2bBclZuRIH6wedPgtxUx6n3jGQ0xsqWhVn7LgcFRiDswcery02rAieVl2g6t+t0925xqQM4mDmxYT27CFqGofsnEhZzFTp99xEhNta+Nr/ckRZGToJcS4xCIlQFNNPqtZxsvM67ByJs+xZDrJYua+IzAmYrqqDY0Z63InSR17JNsqkxaLRro3NSmxqJBjJOMkpqVm8uP6XDN8sdCzONV3P+ct2/lm8os7edA/+RRaY2nuPzslpE8gHH3AQB+4erV+EdTJCy9UYWd8GQt8n2p6qBL1ZSAWYMgEHu00d5+6xYtIamtqZMWcYNsryHUI6jG4l75bcM9e3kP4Efos/69b1BOo7fSeNwcEbwNOpNwOYapGv2w7l6dNQ/+2oIvk7tw43rsdNUxR+MSicpYLOeCriAFMkPmlcYLtZsEVvfsoPuJceVnHL9d3oAGMKFzE6yk7q4isXKiR1p3dURSaslK4iBldxGYyCSPJiSxdqDEkIqYeF23PfgNMMSMipl61NL7sPz4FpojozpyCdRRGRMR06+cGt0jTjxknUuIx0eXuQo2h7pzQiQSH3F2oMSKij/gnwdvck725LRAA54mFfTfuwnViYRuso+AatsW4UMOuO+ujbpJcqDEUceJ3tz0bVkEY3JzIPlhHwUpECcE6CiMiRharmNVN0sDFiezqJmkwImL77nkcsS7UcHCiqGAdhRERA9fdHAxCog0oGZ5q7Uz0Yc8u/wBNPJnv/Nm94wAAAABJRU5ErkJggg==);width:62px;height:62px;top:-21px;right:-19px;transform:rotate(11deg)}.contract-video[data-v-87132787]:after{opacity:.31;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHkAAAB4CAYAAADWpl3sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAADAJJREFUeAHtnT1wG8cVx9/bAyg7ssRxUmZIW0QrFWpNzkRt6BmlFTMjt9KM2WUMIlEtm4RbFVTtgmqlGdOtPSOkTUG2kGKwTjIUNZNIuLuX9/ZwEETh8HG7d7cH3m9sCwYh4uOPffv2fR3CnHT/u7sKS7gJIW0CYKdR39mDCqepzfKgbn93A4DWgXATEa9DKPci3wXX+UYlsuPguDu7/95dhsvwJaD6AhWvWILlpF/g1fD2Z9jsQIWzDFfyqBlGwPXoXtL/TMJ/G3zJf1QiOwy+DHabYQB/ZjO8AmkgOF1b2lmDCmdRYag2UgssICz/Su11qHAWBUSHYIgfwBZUOIuCOh2AIcj7uHbWKpxENbB1SnzeBRPYZMMnWK1mR1H6vxZMNqAERypcJBLZhsnmY1flgLmJFtmKyYbhmbnCMVR8w0PYB0MQ1Z3KAXOPociBF3bY5p6CCeKAXaH7UOEUQ5G1yQ7gCRiCpO5Vq9kt1Oj/1BT+CKbIar6qKk/bId4T+bN6s2PDAUOiJlQ4gzp/hw0HjFmtjlPu8IHIVhwwxvfDHahwgg9EHjhgj8GQKjjiDmrsvUu0X63mxWGsyNaOU7yau367SlwUjEr8SUg2HLDK03aARJEbH7d6No5TzGq3/11ltgtETfphzVK5bRUFK5aJItsKjlQx7WLBaQ/4td9eD4CegQXIp5uyDUCJ0Bbo4+S68zK8n6kiC91++xlKB4UhBNRp1Fu3wSF0vTnCDajjCoa0QgSrfPcN+dk8VaxEdMK/pwekerw/nUBAx/yGj1z4Eswkss3VrBDvfl5rmpcbpUCvyt/ABnrwBbGQuuVnQneIJXr8BTgGpQ6hH3aKEH0mkQVbqxnkTZ/RrcZvW8bBlmloUa+wmAB/5BW6oUUtGBEcEZ6TD4/zEnx2kdmsYQ3/ATZQtL/mtR5ABgz7uBTcyWmlpka2L0B10Kg1jWvsJjGzyMKLfvshvzQrXrLNRrl4xfLNpuvCJsAxifAJ+HiQxeqeS+Qu7S5jwKvZzodobLalpVZMMXtIWyUUdhxa7Eb9r1bbgecSWei+2dtBBXZClSnNdtQvzat22H25cPQIsW3LjM8tsvCivyd78ypYYFazrU3yMm5hCPdsPbfrENIB9KFtasJTiWzzSAVTzHa039J9RHVvQUzyfBCc8nGv3VjaSZ0wSiWyYPFIJceKw8ZS6+75+19ympI90IcXUtxzyGcEATxIs6oVpMUPt20UFgjsEW923+4NvXbZc3lL+Jnf2KNK4Aj5jPgI+zRNtU3qlSx0/7d3n6NHD8EGbJaUwu2AwvsL7FBZgT3w9jweuJHIQvft7i8uRJIuHHOcTIxF7tH3130//AUqckfv069he1qsIf2ePGAVvzmmENpQkTuyT8Mn8GxaQYbxSo6pzHZx6CzXa7idtKJnmsg3C/W697UfhM9K6w3zSYFC7HCGSFKDJ57CnvKw54E6/T3+5WTcX5EVVP/UWyGfln0iSV2uRClMyjV+LouLrpI4wNtjfw4WseptZ4yUNfGbP1IIneAV53ktpz6jgBFs8jNJ818uEbokr9uqyILNIIlVopV6qBR0wlfhYR757BjtnAacvSPKvAZ9XJjYvshR3vkpuBBfHghbQzjwz8LjPIUdh/5s6qqZsdgfhImtiyxYjm3Pja4w1ccLOiha2HFkLva5M3QmIgs2CwxmRcSVWnEpJYYS8PINx+aV7jCxbvVGzbbxOTkJwjA3c8251wNd7ltv3i6LwMK1S0153X9i99h6+c9os2EmK7n75rtvUal7kDEiLvTDdtlquceRxckkXs3WV3JUOZK9wJLQqHu4vwgCC42PdvbFGvFNa+8nnqtmVeR/+u1Na6VB00BYlpj5aIqy7OgmQzHfloSWuWr6T7BEkUeneVNvrmPzs6SQbtlbyTV4BAWdjRFUs9vffaZbXhaA4Yq2UZSBuG5FZCnTKTrRL88v336JLsECEAltIbun8Lp50YBLEa4Bi2S+TStjpUvDfCUrPczcKTMp5ls+nEUw35yrN5rdwhmqq0Yi644KBXfATXTvloyyKPOUA0l3ggmc8jQSWQUqtzRaWmRV4xX8uaxTiMKQjL6gbK5PjEQOqTRXkVlFokfahEctNqVALBAiGAeWUousHS5bxfV8XNAlLNnDrxmf6uNWGcS+TBJ/NrOUIR2nFlnVlRWBOQT6Nz4uPG8stf4ASJn26Q6fU45bLLZe2Y6acXvhYe8ofZvM290fdLWgAZJgaNSa79Ulvey3m7yP5D33q0dIHQjgceNS6wgKxmbnqMTDU4ssbSwwGKCSEh3VGZdgKEjoGH49dEgAPzXqreeQI/rIx5FDi4Gl3lp9x0jkf4EB41bxKJLsCKHgXihdPsQr3MOO7G1wBkc2K02GExI4KgUBR6amXMZ4XuKgUCqRbcwPmaUv2cloWuQg9nTprsIT6NMJeIMYsz8me1Tj1x6wcDKwTuEKf7tX2BsSIW8YXQh1ltc6mJtWmMhsRn43y+OiERbqYR6VjovEqKXMrPzHFjKWeY1fLO9TC5NKzIV+OExuFCbyvKHGa/Vm23blxKLCe/veqENbmMi1T9XcKUF54ZG3WK3qCfSuea33UpSpRNbfEsOEtsmlC6pVnUhcPvQe6VcygeFEGrMLkby3qi2NtSg7fNz7alzcIbXInOf8Oxji98NvTdOAelX36VYWtctlAlF9nRStSx+79tA4/Cctl7hsHr7Tq5o9cDHhli6pUCpE4Gu1bxKLC9LHruX86uMLsIDtch3pxfIBdpzsrrQJb1Me4d1pXSNm039szvLKoC5rwcVOjP2fx0hk692LivbpFNq2OxFzahnNEf6czmb/nIyrNW3O2Rww8zd0XkRspdR6qGCrpKu75wFuz9vUZyzyoP3yEdjEwjzJaei0nqfz4VucbHC7Vpv3XiTcD8/Cx2msnJU2mcxGSCAc8fHoq6yb2oYrHGGTQ4LrTgy3kTQnoZTuPE8r7rtfZYGsJwvYGgk8K9KF0e+HG6CT97Sa+UrXeWs44Rt8LKXjel09l/loYAlrDW85TBbIZKr77E/+/fUwoNUgFNExurSQ5IgparZPzA1HhQev+MYpP+hUIoWoV2k0RqrueUdJI6RsYXfEUz4D2/RU96Iuv1NG7IqcbyVHVHyXoxkvK9bHSUQzq/KdzKf3bIIneRfelYVMZoZkcqyajcqUjyGzEU8FCq3RY4KVOsz6wlplIDORBWfKaoEFv8DmPFORBcfKap3qlMiLzEUWohAi/ODYPOxML53nErmIHFNw+0sig0vf7i+qw5aryILep0kP4HayeT2+EirkPC45S3IXWShLflefv334qfFR60coMYWIHDNIbBQ2/2sOIoetpB56oSLHZDkSOANK56E7IbIQHbWks57KNCuzRwoew1s6dNlhc0bkmLLWYw0dNgc9dOdEjhkRWypOSjV0zbWQqrMix8SlOSXas9/hSEjVeZFHEQetzJWWRTlspRI5psymfECuDlspRR4lynTBZlkL5/Nw2Eovcox0R6rLarMs5jy+dlUN8ahW83q+H6wSwnLgh2g7wrYwIo/ieKdEYhfESP261S6ShRR5lLhTYjCItOj9e6J452ejUYjbjUvmx7CFF3mUkQtjFuKwTRKNv4wbg+KKkb/AR7CAbpmuaGvXTy4Dg64EPdtKJ0cQtvISXBysxqWd5FVZGzNqUYr3owu43AYDLtRKTiIPD33aBMJJ/WR0RmsmuW3nh7Xlwee15qEeR8EfJrJJzWAkRW/aiMmJDuJVZTSN+EKZ62kMVouY1IN3nY5037ThjRCnzRCdPGCdyGg7qUROYODsyL8HI2nQbK65UZsy+thw0Gol8gwMBJeLTj9I47CxKZ5iCXSLbPKPQ7NLN1SOlwFDwWHKnGo5Cr2mm0nO07TZ4fFIY0hJ5XgZIFEr7bC9opvaYSM8HPtAPgolzRKdth/rkcbVObl4xjps50Kqg1miH553p+3HIyON01KZ6ww5H1IdN6ts0vlYRhqfn3ibhkrknIj3b3avOqNlQS/8vRfj93PaX6u3HoAFKpELoPtm94ZUh4yLV0sghvfQvXlndU2iErlAJAdeuxI5ZCz2af8/wUkWrTn/B1sbdQlyqhABAAAAAElFTkSuQmCC);width:78px;height:78px;bottom:-27px;left:-30px;transform:rotate(-18deg)}.contract-video[data-v-87132787]>*{z-index:1;position:relative}.contract-console-ps[data-v-87132787]{color:var(--ui-muted);font-size:.92em}.contract-console-links[data-v-87132787]{flex-direction:column;gap:.5rem;margin-top:.85rem;display:flex}.contract-console-links-title[data-v-87132787]{color:var(--ui-text);margin:0 0 .1rem;font-size:.9rem;font-weight:700}.contract-console-link[data-v-87132787]{border:1px solid var(--ui-border);color:var(--ui-text);border-radius:12px;align-items:flex-start;gap:.55rem;padding:.6rem .75rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.contract-console-link[data-v-87132787]:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.contract-console-link span[data-v-87132787]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.contract-console-link small[data-v-87132787]{color:var(--ui-muted);line-height:1.45}.contract-lesson-notes[data-v-87132787]{flex-direction:column;gap:12px;display:flex}.contract-lesson-notes h3[data-v-87132787]{margin:0;font-size:16.5px}.contract-lesson-notes>p[data-v-87132787]{margin:0;line-height:1.6}.contract-faq[data-v-87132787]{flex-direction:column;gap:18px;display:flex}.contract-faq-title[data-v-87132787]{margin:4px 2px 0;font-size:19px}.contract-faq-group[data-v-87132787]{flex-direction:column;gap:8px;display:flex}.contract-faq-group h3[data-v-87132787]{text-transform:uppercase;letter-spacing:.07em;color:var(--ui-primary);margin:4px 0 2px;font-size:12.5px;font-weight:800}.contract-faq-item[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);border-radius:14px;overflow:hidden}.contract-faq-item[data-v-87132787]:hover{border-color:var(--ui-primary)}.contract-faq-item.open[data-v-87132787]{border-color:var(--ui-primary);box-shadow:0 6px 18px #0f172a12}.contract-faq-q[data-v-87132787]{width:100%;font:inherit;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:16.5px;font-weight:700;line-height:1.4;display:flex}.contract-faq-q svg[data-v-87132787]{color:var(--ui-muted);transition:transform var(--motion-fast) var(--motion-ease);flex:none}.contract-faq-item.open .contract-faq-q svg[data-v-87132787]{color:var(--ui-primary);transform:rotate(180deg)}.contract-faq-a[data-v-87132787]{border-top:1px solid var(--ui-border);margin:0 16px;padding:14px 0 16px}.contract-faq-a-body[data-v-87132787]{font-size:14.5px}.contract-faq-a-body[data-v-87132787] p{color:var(--ui-text);margin:0 0 14px;line-height:1.8}.contract-faq-a-body[data-v-87132787] p:last-child{margin-bottom:0}.contract-faq-a-body[data-v-87132787] ul{flex-direction:column;gap:7px;margin:0 0 14px;padding-left:1.2rem;display:flex}.contract-faq-a-body[data-v-87132787] li{color:var(--ui-text);line-height:1.7}.contract-faq-ref[data-v-87132787]{color:var(--ui-muted);background:var(--ui-surface-soft);border:1px solid var(--ui-border);border-radius:999px;align-items:center;gap:5px;margin-top:16px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.contract-faq-footer[data-v-87132787]{color:var(--ui-muted);margin:2px 0 0;font-size:14px}.contract-faq-footer a[data-v-87132787]{color:var(--ui-primary);font-weight:600}.contract-req[data-v-87132787]{color:var(--ui-danger-strong,#dc2626);font-weight:700}.contract-optional[data-v-87132787]{color:var(--ui-muted);font-size:.82em;font-weight:500}.contract-read-note[data-v-87132787]{color:var(--ui-text);margin:0;font-size:15px;font-weight:600;line-height:1.5}.contract-help-note[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-muted);border-radius:14px;margin:0;padding:14px 18px;font-size:14px;line-height:1.55}.contract-help-note a[data-v-87132787]{color:var(--ui-primary);font-weight:600;text-decoration:none}.contract-help-note a[data-v-87132787]:hover{text-decoration:underline}.contract-form-card[data-v-87132787]{border-color:#dbeafe}.contract-grid[data-v-87132787]{align-items:end}.contract-form-steps[data-v-87132787]{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.contract-step[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface);transition:border-color var(--motion-fast) var(--motion-ease);border-radius:.9rem;padding:1.1rem 1.2rem}.contract-step.done[data-v-87132787]{border-color:var(--ui-success-border)}.contract-step-head[data-v-87132787]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.contract-step-head h3[data-v-87132787]{margin:0;font-size:1rem;line-height:1.2}.contract-step-badge[data-v-87132787]{background:var(--ui-surface-soft);border:1px solid var(--ui-border);width:1.9rem;height:1.9rem;color:var(--ui-muted);border-radius:999px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:grid}.contract-step-badge.done[data-v-87132787]{background:var(--ui-success-soft);border-color:var(--ui-success-border);color:var(--ui-success-strong)}.contract-step-actions[data-v-87132787]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.contract-step-skip[data-v-87132787]{font:inherit;color:var(--ui-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.contract-step-skip[data-v-87132787]:hover:not(:disabled){color:var(--ui-primary)}.contract-step-skip[data-v-87132787]:disabled{cursor:not-allowed;opacity:.5}.contract-step-count[data-v-87132787]{color:var(--ui-muted);margin-left:auto;font-size:.82rem;font-weight:700}.contract-step-body[data-v-87132787]{gap:.6rem;margin-top:.7rem;padding-left:2.5rem;display:grid}.contract-step-hint[data-v-87132787]{color:var(--ui-muted);margin:0;font-size:.85rem;line-height:1.45}.contract-step-empty[data-v-87132787]{color:var(--ui-muted);opacity:.85;margin:.1rem 0 0;font-size:.82rem}.contract-field[data-v-87132787]{color:var(--ui-muted);gap:.35rem;font-size:.85rem;font-weight:650;display:grid}.field-control.invalid[data-v-87132787]{border-color:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.field-error[data-v-87132787]{color:var(--ui-danger);font-size:.78rem}.contract-submit-checklist[data-v-87132787]{border:1px solid var(--ui-warning-border);background:var(--ui-warning-soft);border-radius:.8rem;gap:.4rem;margin-bottom:.9rem;padding:.9rem 1rem;display:grid}.contract-submit-checklist strong[data-v-87132787]{color:var(--ui-warning-strong);font-size:.9rem}.contract-submit-checklist ul[data-v-87132787]{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.contract-submit-checklist li[data-v-87132787]{color:var(--ui-text);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.contract-submit-checklist svg[data-v-87132787]{color:var(--ui-warning-strong);flex:none}.contract-submit-ready[data-v-87132787]{border:1px solid var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success-strong);border-radius:.8rem;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.7rem 1rem;font-size:.88rem;display:flex}.contract-submit-btn[data-v-87132787]{align-self:flex-start;width:fit-content;min-height:0;padding:.7rem 1.4rem}@media (width<=640px){.contract-step-body[data-v-87132787]{padding-left:0}.contract-step-actions[data-v-87132787]{width:100%;margin-left:0}}.contract-repeat-section[data-v-87132787]{gap:.65rem;margin-top:1rem;display:grid}.compact-heading[data-v-87132787]{margin-bottom:0}.compact-heading h3[data-v-87132787]{color:#0f172a;margin:0}.contract-repeat-row[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:.7rem;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.85rem;display:grid}.contract-repeat-row .inline-check[data-v-87132787]{color:var(--ui-text);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.contract-repeat-remove[data-v-87132787]{font:inherit;color:var(--ui-danger);cursor:pointer;background:0 0;border:none;justify-self:start;padding:.2rem 0;font-size:.8rem;font-weight:600}.contract-repeat-remove[data-v-87132787]:hover:not(:disabled){text-decoration:underline}.contract-repeat-remove[data-v-87132787]:disabled{opacity:.5;cursor:not-allowed}.contract-repeat-row.has-remove[data-v-87132787]{position:relative}.contract-repeat-x[data-v-87132787]{width:1.6rem;height:1.6rem;color:var(--ui-muted);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);background:0 0;border:none;border-radius:999px;place-items:center;font-size:1.15rem;line-height:1;display:grid;position:absolute;top:.6rem;right:.6rem}.contract-repeat-x[data-v-87132787]:hover:not(:disabled){background:var(--ui-surface);color:var(--ui-danger)}.contract-subject-head[data-v-87132787]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.contract-subject-title[data-v-87132787]{color:var(--ui-muted);font-size:.82rem;font-weight:650}.contract-subject-remove[data-v-87132787]{width:1.7rem;height:1.7rem;color:var(--ui-muted);cursor:pointer;transition:all var(--motion-fast) var(--motion-ease);background:0 0;border:none;border-radius:999px;place-items:center;font-size:1.3rem;line-height:1;display:grid}.contract-subject-remove[data-v-87132787]:hover:not(:disabled){background:var(--ui-surface);color:var(--ui-danger)}.contract-subject-row select.field-control[data-v-87132787]{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5 6 6.5 11 1.5' stroke='%23888' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .95rem center;background-repeat:no-repeat;padding-right:2.5rem}.contract-submit-btn[data-v-87132787]:disabled{background:var(--ui-border);color:var(--ui-muted);border-color:var(--ui-border);box-shadow:none;opacity:1}.contract-repeat-x[data-v-87132787]:disabled{opacity:.4;cursor:not-allowed}.contract-add-subject[data-v-87132787]{justify-self:start;margin-top:.1rem}.contract-photo-column[data-v-87132787]{flex-direction:column;gap:.55rem;display:flex}.contract-confirm-modal[data-v-87132787]{width:min(30rem,100vw - 2rem);margin:auto;padding:1.4rem 1.5rem 1.5rem}.contract-confirm-modal .review-modal-head p[data-v-87132787]{color:var(--ui-muted);margin-top:.4rem;font-size:.9rem;line-height:1.5}.contract-confirm-modal .review-actions[data-v-87132787]{margin-top:1.2rem}.compact-repeat-row[data-v-87132787]{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.inline-check[data-v-87132787]{color:#334155;align-items:center;gap:.4rem;min-height:2.6rem;font-size:.82rem;font-weight:750;display:inline-flex}.icon-button[data-v-87132787]{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;width:2.4rem;height:2.4rem;font-weight:900}.contract-photo-grid[data-v-87132787]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.contract-photo-upload[data-v-87132787]{display:none}.contract-upload-tile[data-v-87132787]{color:#0f172a;cursor:pointer;background:#f8fbff;border:1px dashed #a9c4f5;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.5rem;padding:.85rem;transition:background .18s,border-color .18s,transform .16s;display:grid}.contract-upload-tile[data-v-87132787]:hover{background:#eff6ff;border-color:#3d71ee;transform:translateY(-1px)}.contract-upload-tile.done[data-v-87132787]{background:#f0fdf4;border-style:solid;border-color:#bbf7d0}.contract-upload-tile.disabled[data-v-87132787]{cursor:default;opacity:.72}.contract-upload-tile.disabled[data-v-87132787]:hover{background:#f8fafc;border-color:#e2e8f0;transform:none}.contract-file-input[data-v-87132787]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contract-upload-icon[data-v-87132787]{color:#3158d4;background:#e8eefc;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.contract-upload-tile.done .contract-upload-icon[data-v-87132787]{color:#16a34a;background:#dcfce7}.contract-upload-copy[data-v-87132787]{min-width:0}.contract-upload-copy b[data-v-87132787],.contract-upload-copy small[data-v-87132787]{display:block}.contract-upload-copy b[data-v-87132787]{color:#0f172a;font-size:.9rem}.contract-upload-copy small[data-v-87132787]{color:#64748b;margin-top:.18rem;font-size:.78rem;line-height:1.25}.contract-upload-action[data-v-87132787]{color:#3158d4;white-space:nowrap;background:#fff;border-radius:999px;padding:.35rem .62rem;font-size:.78rem;font-weight:750}.contract-upload-tile.done .contract-upload-action[data-v-87132787]{color:#166534}.contract-file-upload[data-v-87132787]{min-height:4.8rem}.contract-summary[data-v-87132787]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.contract-summary span[data-v-87132787]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.7rem;min-width:0;padding:.65rem .75rem}.contract-summary small[data-v-87132787],.contract-summary strong[data-v-87132787],.contract-summary a[data-v-87132787]{display:block}.contract-summary small[data-v-87132787]{color:#64748b;font-size:.72rem;font-weight:750}.contract-summary strong[data-v-87132787],.contract-summary a[data-v-87132787]:not(.contract-file-link-button){color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.contract-summary .contract-file-link-button[data-v-87132787]{color:#fff;white-space:nowrap;background:#2563eb;border-radius:.65rem;align-items:center;gap:.4rem;width:fit-content;margin-top:.35rem;padding:.48rem .7rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.contract-summary .contract-file-link-button[data-v-87132787]:hover{color:#fff;background:#1d4ed8}.m0-assignment-grid[data-v-87132787]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.m0-video-brief[data-v-87132787]{gap:.9rem;margin-bottom:1.05rem;display:grid}.m0-video-brief-top[data-v-87132787]{grid-template-columns:.58fr 1.42fr;gap:.8rem;display:grid}.m0-video-meta-card[data-v-87132787],.m0-video-brief-card[data-v-87132787]{background:#fff;border:1px solid #d9e4f3;border-radius:1rem;min-width:0;box-shadow:0 10px 28px #0f172a09}.m0-video-meta-card[data-v-87132787]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.78rem;min-height:5.1rem;padding:1rem 1.05rem;display:grid}.m0-video-meta-card svg[data-v-87132787],.m0-video-card-head svg[data-v-87132787]{color:#3d71ee}.m0-video-meta-card>svg[data-v-87132787],.m0-video-card-head>svg[data-v-87132787]{background:#eef4ff;border-radius:.75rem;width:2.25rem;height:2.25rem;padding:.5rem;display:grid}.m0-video-meta-card small[data-v-87132787]{color:#66758c;margin-bottom:.2rem;font-size:.76rem;font-weight:650;display:block}.m0-video-meta-card strong[data-v-87132787]{color:#0f172a;font-size:1.03rem;font-weight:700;line-height:1.25;display:block}.m0-video-brief-card[data-v-87132787]{align-content:start;gap:.85rem;padding:1.05rem;display:grid}.m0-video-brief-card.error[data-v-87132787]{background:linear-gradient(#fffaf5 0%,#fff 100%);border-color:#f3d4b7}.m0-video-brief-grid[data-v-87132787]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;display:grid}.m0-video-brief-card.format[data-v-87132787]{grid-column:1/-1}.m0-video-card-head[data-v-87132787]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.m0-video-card-head h3[data-v-87132787]{color:#0f172a;margin:0;font-size:.98rem;font-weight:700;line-height:1.2}.m0-video-brief-card p[data-v-87132787]{color:#273449;margin:0;font-size:.98rem;line-height:1.55}.m0-video-brief-card ul[data-v-87132787]{color:#334155;gap:.55rem;margin:0;padding:0;font-size:.94rem;line-height:1.45;list-style:none;display:grid}.m0-video-brief-card li[data-v-87132787]{padding-left:1.05rem;position:relative}.m0-video-brief-card li[data-v-87132787]:before{content:"";background:#3d71ee;border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.62em;left:0}.m0-locked[data-v-87132787]{background:#f8fafc}.m0-locked-note[data-v-87132787]{color:#64748b;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.55rem;margin-top:1rem;padding:.85rem 1rem;font-size:.9rem;display:flex}.m0-locked-note svg[data-v-87132787]{color:#94a3b8}.m0-report-accuracy[data-v-87132787]{margin-bottom:.25rem}.m0-report-grid[data-v-87132787]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.m0-report-grid.simple>div[data-v-87132787]{min-width:0}.m0-report[data-v-87132787]{color:#0f172a;white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;min-height:20rem;margin:.75rem 0 0;padding:1rem;font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.m0-template[data-v-87132787]{color:#334155;white-space:pre-wrap;background:#f8fafc;border-top:1px solid #e2e8f0;margin:0;padding:1rem;font:.84rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.m0-report-editor[data-v-87132787]{min-height:20rem;margin-top:.75rem;font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.m0-checklist[data-v-87132787]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin:1rem 0;padding:1rem 1.25rem}.m0-checklist strong[data-v-87132787]{color:#0f172a;margin-bottom:.5rem;display:block}.m0-checklist ul[data-v-87132787]{color:#475569;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.45}.prescreening-list[data-v-87132787]{gap:.8rem;display:grid}.prescreening-card[data-v-87132787]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.prescreening-head[data-v-87132787]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.prescreening-head div[data-v-87132787]{gap:.2rem;display:grid}.prescreening-head small[data-v-87132787],.prescreening-answer span[data-v-87132787]{color:#64748b;font-size:.78rem}.prescreening-overdue[data-v-87132787]{font-weight:700;color:#c2410c!important}.prescreening-preview[data-v-87132787],.prescreening-answer p[data-v-87132787],.prescreening-answer ul[data-v-87132787]{color:#334155;margin:0;font-size:.86rem;line-height:1.45}.prescreening-answer[data-v-87132787]{gap:.25rem;display:grid}.prescreening-answer ul[data-v-87132787]{padding-left:1.1rem}.score-breakdown-card[data-v-87132787]{background:#f8fbff;border:1px solid #dbeafe;border-radius:.65rem;gap:.65rem;margin-top:.85rem;padding:.8rem;display:grid}.m0-review-results[data-v-87132787]{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.m0-review-result[data-v-87132787]{flex-direction:column;gap:.15rem;font-size:.85rem;display:flex}.m0-review-result strong[data-v-87132787]{color:var(--ui-muted);font-size:.8rem;font-weight:600}.m0-review-screening[data-v-87132787]{gap:.6rem;display:grid}.m0-review-screening h4[data-v-87132787]{margin:0;font-size:.9rem}.m0-screening-answers[data-v-87132787]{gap:.7rem;display:grid}.m0-screening-answer[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:.6rem;padding:.6rem .8rem}.m0-screening-q[data-v-87132787]{color:var(--ui-text);white-space:pre-line;margin:0 0 .3rem;font-size:.85rem;font-weight:600}.m0-screening-a[data-v-87132787]{color:var(--ui-text);white-space:pre-wrap;margin:0;font-size:.88rem}.score-breakdown-total[data-v-87132787]{color:#1e3a8a;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.score-breakdown-total span[data-v-87132787]{font-weight:800}.score-breakdown-total strong[data-v-87132787]{font-size:1.1rem}.score-breakdown-list[data-v-87132787]{gap:.45rem;display:grid}.score-breakdown-list.compact[data-v-87132787]{margin:.75rem 0}.score-breakdown-row[data-v-87132787]{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.5rem 0;display:grid}.score-breakdown-row[data-v-87132787]:first-child{border-top:0}.score-breakdown-row span[data-v-87132787]{gap:.15rem;min-width:0;display:grid}.score-breakdown-row strong[data-v-87132787],.score-breakdown-row small[data-v-87132787]{overflow-wrap:anywhere}.score-breakdown-row small[data-v-87132787],.score-contribution[data-v-87132787]{color:#64748b;font-size:.78rem}.score-breakdown-row b[data-v-87132787]{color:#0f172a;white-space:nowrap}.manual-score-grid[data-v-87132787]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0;display:grid}.manual-score-grid label[data-v-87132787]{color:#334155;gap:.35rem;min-width:0;font-size:.84rem;font-weight:800;display:grid}.manual-score-grid small[data-v-87132787]{color:#64748b;font-size:.76rem;font-weight:600}@media (width<=860px){.module0-action-card[data-v-87132787],.module0-test-grid[data-v-87132787],.m0-test-row[data-v-87132787],.module0-test-workspace-head[data-v-87132787],.module0-submit-card[data-v-87132787],.contract-summary[data-v-87132787],.contract-repeat-row[data-v-87132787],.compact-repeat-row[data-v-87132787],.contract-photo-grid[data-v-87132787],.m0-assignment-grid[data-v-87132787],.manual-score-grid[data-v-87132787]{grid-template-columns:1fr}.m0-test-row[data-v-87132787]{align-items:stretch;gap:1rem;min-height:0;padding:1.15rem}.m0-row-side[data-v-87132787]{align-items:stretch}.module0-test-workspace[data-v-87132787]{max-width:none}.module0-test-workspace-head[data-v-87132787]{top:var(--tutor-topbar-height);margin:-.85rem -.85rem 0;padding:.85rem;position:sticky}.module0-test-title-row[data-v-87132787]{grid-template-columns:1fr;align-items:start}.module0-floating-timer[data-v-87132787]{border-radius:.7rem;width:100%}.module0-step-grid[data-v-87132787],.m0-video-brief-top[data-v-87132787],.m0-video-brief-grid[data-v-87132787],.m0-report-grid[data-v-87132787]{grid-template-columns:1fr}.m0-report-editor[data-v-87132787]{min-height:20rem}}@media (width<=480px){.module0-board[data-v-87132787]{gap:.75rem}.module0-board.surface-card[data-v-87132787]{padding:.85rem}.module0-board-head[data-v-87132787]{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.1rem}.module0-board-head h1[data-v-87132787]{font-size:1.35rem}.module0-board-count[data-v-87132787]{margin-top:0}.m0-test-row[data-v-87132787]{border-radius:14px;gap:.85rem;padding:1rem}.m0-row-title[data-v-87132787]{align-items:flex-start}.m0-row-num[data-v-87132787]{border-radius:9px;width:32px;height:32px;font-size:14px}.m0-row-main h2[data-v-87132787]{font-size:1.06rem}.m0-row-main p[data-v-87132787],.m0-row-main .m0-card-meta[data-v-87132787]{margin-left:0}.m0-row-main p[data-v-87132787]{margin-top:.55rem;font-size:.94rem}.m0-row-action[data-v-87132787],.m0-review-button[data-v-87132787],.m0-screening-actions .button[data-v-87132787]{justify-content:center;width:100%;min-height:44px}.m0-screening-actions[data-v-87132787]{flex-direction:column}.module0-test-external-back .button[data-v-87132787],.module0-test-workspace .button.full[data-v-87132787]{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px;line-height:1.3}.module0-test-external-back .button>svg[data-v-87132787],.module0-test-workspace .button>svg[data-v-87132787],.m0-screening-actions .button>svg[data-v-87132787]{flex:none;width:20px;height:20px}.contract-pager[data-v-87132787]{flex-wrap:wrap;align-items:stretch}.contract-pager .learning-button[data-v-87132787]{white-space:nowrap;flex:calc(50% - 6px);justify-content:center;min-width:0;min-height:48px;padding:10px 14px;font-size:15px;line-height:1.3}.contract-pager .learning-button>svg[data-v-87132787]{flex:none;width:21px;height:21px}.contract-pager-count[data-v-87132787]{text-align:center;flex:0 0 100%;order:-1}.contract-video[data-v-87132787]:before{z-index:2;opacity:.2;width:34px;height:34px;top:7px;right:7px}.contract-video[data-v-87132787]:after{display:none}}.tutor-roster-page[data-v-87132787]{gap:14px;display:grid}.tutor-roster-toolbar[data-v-87132787]{gap:8px;display:grid}.tutor-roster-filter-row[data-v-87132787]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.tutor-roster-search[data-v-87132787]{flex:2 22rem;min-width:min(100%,18rem)}.tutor-roster-curator-filter[data-v-87132787],.tutor-roster-stage-filter[data-v-87132787],.tutor-roster-issue-filter[data-v-87132787]{flex:11.5rem;min-width:10.5rem;display:block}.tutor-roster-card[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:16px;padding:0;overflow:hidden}.tutor-roster-loading[data-v-87132787]{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.tutor-roster-loading .loader-spinner[data-v-87132787]{border:2px solid color-mix(in srgb, var(--brand) 18%, var(--line));border-top-color:var(--brand);border-radius:999px;width:20px;height:20px;animation:.7s linear infinite tutor-roster-spin-87132787}@keyframes tutor-roster-spin-87132787{to{transform:rotate(360deg)}}.tutor-roster-scroll[data-v-87132787]{width:100%;overflow:visible}.tutor-roster-table[data-v-87132787]{width:100%;min-width:0}.tutor-roster-table-head[data-v-87132787],.tutor-roster-row[data-v-87132787]{grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr) minmax(0,.75fr) minmax(0,1.8fr) minmax(0,.62fr) minmax(0,.55fr);align-items:center;column-gap:12px;padding:14px 18px;display:grid}.tutor-roster-table.admin-view[data-v-87132787]{min-width:0}.tutor-roster-table.admin-view .tutor-roster-table-head[data-v-87132787],.tutor-roster-table.admin-view .tutor-roster-row[data-v-87132787]{grid-template-columns:minmax(0,1.08fr) minmax(0,.64fr) minmax(0,.72fr) minmax(0,.64fr) minmax(0,2fr) minmax(0,.66fr) minmax(0,.6fr)}.tutor-roster-table.module-expanded[data-v-87132787]{min-width:0}.tutor-roster-table.module-expanded .tutor-roster-table-head[data-v-87132787],.tutor-roster-table.module-expanded .tutor-roster-row[data-v-87132787]{grid-template-columns:minmax(0,1.2fr) minmax(0,.62fr) minmax(0,.72fr) minmax(0,1.9fr) minmax(0,.62fr) minmax(0,.55fr)}.tutor-roster-table.admin-view.module-expanded[data-v-87132787]{min-width:0}.tutor-roster-table.admin-view.module-expanded .tutor-roster-table-head[data-v-87132787],.tutor-roster-table.admin-view.module-expanded .tutor-roster-row[data-v-87132787]{grid-template-columns:minmax(0,1.06fr) minmax(0,.62fr) minmax(0,.7fr) minmax(0,.62fr) minmax(0,2fr) minmax(0,.64fr) minmax(0,.58fr)}.tutor-roster-table-head[data-v-87132787]{background:var(--ui-surface-soft);min-height:48px;color:var(--ui-muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:800}.tutor-roster-row[data-v-87132787]{border-top:1px solid var(--ui-border);background:var(--ui-surface);cursor:pointer;min-height:82px;transition:background .15s}.tutor-roster-row[data-v-87132787]:last-child{border-radius:0 0 13px 13px}.tutor-roster-row[data-v-87132787]:hover,.tutor-roster-row[data-v-87132787]:focus-visible{background:color-mix(in srgb, var(--ui-primary) 3%, var(--ui-surface));outline:none}.tutor-roster-row>span[data-v-87132787]{min-width:0}.tutor-roster-person[data-v-87132787],.tutor-roster-row>span[data-v-87132787],.tutor-practice-counts[data-v-87132787],.tutor-deadline-count[data-v-87132787]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tutor-roster-person strong[data-v-87132787]{color:var(--ui-text);font-size:15px;line-height:1.25}.tutor-roster-name-input[data-v-87132787]{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 6px;font-size:15px;font-weight:750;line-height:1.25}.tutor-roster-name-input[data-v-87132787]:hover,.tutor-roster-name-input[data-v-87132787]:focus-visible{border-color:var(--ui-border);background:var(--ui-surface);outline:none}.tutor-roster-name-input[data-v-87132787]:disabled{cursor:wait;opacity:.65}.tutor-roster-person .recruitment-cohort-badge[data-v-87132787]{font-size:11px}.tutor-roster-load-more[data-v-87132787]{border-top:1px solid var(--ui-border);background:var(--ui-surface-soft);justify-content:center;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.tutor-roster-load-more-button[data-v-87132787]{min-width:11.5rem;margin:0}.tutor-roster-load-more-button svg[data-v-87132787]{animation:.7s linear infinite tutor-roster-spin-87132787}.tutor-roster-load-more-summary[data-v-87132787]{color:var(--ui-muted);white-space:nowrap;font-size:13px;font-weight:650}.tutor-roster-load-more-error[data-v-87132787]{color:#b42318;text-align:center;flex:1 0 100%;margin:0;font-size:13px;line-height:1.35}.tutor-roster-person small[data-v-87132787],.tutor-current-step[data-v-87132787],.tutor-practice-counts small[data-v-87132787],.tutor-deadline-count small[data-v-87132787]{color:var(--ui-muted);font-size:13px;line-height:1.3}.tutor-roster-subject-input[data-v-87132787]{width:100%;min-width:0;color:var(--ui-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 7px;font-size:13px}.tutor-roster-subject-input[data-v-87132787]:hover,.tutor-roster-subject-input[data-v-87132787]:focus-visible{border-color:var(--ui-border);background:var(--ui-surface);outline:none}.tutor-roster-subject-input[data-v-87132787]:disabled{cursor:wait;opacity:.65}.tutor-roster-status[data-v-87132787]{justify-content:center;align-items:center!important}.tutor-roster-centered-column[data-v-87132787],.tutor-roster-metric-head[data-v-87132787],.tutor-practice-counts[data-v-87132787],.tutor-deadline-count[data-v-87132787]{text-align:center;justify-content:center;align-items:center!important}.tutor-roster-person-telegram[data-v-87132787]{max-width:100%;color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex;overflow:hidden}.tutor-roster-person-telegram[data-v-87132787]:hover,.tutor-roster-person-telegram[data-v-87132787]:focus-visible{text-underline-offset:.16em;text-decoration:underline}.tutor-roster-telegram-status[data-v-87132787],.tp-telegram-status[data-v-87132787]{color:var(--ui-muted);align-items:center;gap:4px;display:inline-flex}.tutor-roster-telegram-status.linked[data-v-87132787],.tp-telegram-status.linked[data-v-87132787]{color:var(--ui-success-strong)}.tutor-roster-telegram-status[data-v-87132787]{font-size:12px;font-weight:650}.tutor-roster-date[data-v-87132787],.tutor-roster-curator[data-v-87132787]{color:var(--ui-muted);font-size:14px;line-height:1.45}.tutor-roster-curator-select[data-v-87132787]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-width:0;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 28px 8px 10px;font-size:13px}.tutor-roster-curator-select[data-v-87132787]:focus-visible{border-color:var(--ui-primary);outline:2px solid color-mix(in srgb, var(--ui-primary) 20%, transparent);outline-offset:1px}.tutor-roster-curator-select[data-v-87132787]:disabled{cursor:wait;opacity:.65}.tutor-roster-module-head[data-v-87132787]{flex-direction:row;justify-content:center;align-items:center;gap:6px;display:flex}.tutor-roster-sort[data-v-87132787]{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:center;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.tutor-roster-sort b[data-v-87132787]{font:inherit}.tutor-roster-sort small[data-v-87132787]{width:12px;color:color-mix(in srgb, var(--ui-muted) 65%, transparent);flex:0 0 12px;font-size:13px;line-height:1}.tutor-roster-sort[data-v-87132787]:hover,.tutor-roster-sort[data-v-87132787]:focus-visible,.tutor-roster-sort.active[data-v-87132787]{color:var(--ui-primary);outline:none}.tutor-roster-sort:hover small[data-v-87132787],.tutor-roster-sort:focus-visible small[data-v-87132787],.tutor-roster-sort.active small[data-v-87132787]{color:currentColor}.tutor-progress-collapse[data-v-87132787]{width:22px;height:22px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.tutor-progress-collapse[data-v-87132787]:hover,.tutor-progress-collapse[data-v-87132787]:focus-visible{background:var(--ui-surface);color:var(--ui-text);outline:none}.tutor-stage-dots[data-v-87132787],.tutor-module-dots[data-v-87132787]{flex-wrap:nowrap;justify-content:center;min-width:0;flex-direction:row!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.tutor-stage-dots>i[data-v-87132787],.tutor-module-progress-item[data-v-87132787]{flex:0 0 40px;width:40px}.tutor-module-progress-item[data-v-87132787]{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.tutor-module-progress-item>small[data-v-87132787]{color:var(--ui-muted);white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.tutor-module-progress-item>small b[data-v-87132787]{color:var(--ui-text);font-size:inherit}.tutor-stage-dots i[data-v-87132787],.tutor-module-dots i[data-v-87132787]{border:2px solid var(--surface);background:#d9dee7;border-radius:999px;flex:none;justify-self:center;place-items:center;width:24px;height:24px;display:grid;position:relative;box-shadow:0 0 0 1px #d9dee7}.tutor-module-dots i[data-v-87132787]{cursor:pointer}.tutor-stage-dots i[data-v-87132787]:after,.tutor-module-dots i[data-v-87132787]:after{content:attr(data-tooltip);z-index:30;white-space:pre-line;background:var(--ui-text);width:max-content;max-width:320px;color:var(--ui-surface);text-align:left;pointer-events:none;opacity:0;border-radius:8px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:650;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px)}.tutor-stage-dots i[data-v-87132787]:hover,.tutor-stage-dots i[data-v-87132787]:focus-visible,.tutor-module-dots i[data-v-87132787]:hover,.tutor-module-dots i[data-v-87132787]:focus-visible{z-index:31}.tutor-stage-dots i[data-v-87132787]:hover:after,.tutor-stage-dots i[data-v-87132787]:focus-visible:after,.tutor-module-dots i[data-v-87132787]:hover:after,.tutor-module-dots i[data-v-87132787]:focus-visible:after{opacity:1;transform:translate(-50%)}.tutor-stage-dots i[data-v-87132787]:focus-visible,.tutor-module-dots i[data-v-87132787]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.tutor-stage-dots i.completed[data-v-87132787],.tutor-module-dots i.completed[data-v-87132787]{background:#35b67f;box-shadow:0 0 0 1px #35b67f}.tutor-stage-dots i.current[data-v-87132787],.tutor-module-dots i.current[data-v-87132787]{background:#f2b84b;box-shadow:0 0 0 1px #f2b84b}.tutor-progress-number[data-v-87132787]{color:#fff;font-size:11px;font-style:normal;font-weight:850;line-height:1}.tutor-stage-dots i.not-started .tutor-progress-number[data-v-87132787],.tutor-module-dots i.not-started .tutor-progress-number[data-v-87132787]{color:#69758a}.tutor-module-dots i em[data-v-87132787]{color:#fff;background:#d64545;border-radius:999px;place-items:center;width:13px;height:13px;font-size:.58rem;font-style:normal;line-height:1;display:grid;position:absolute;top:-8px;right:-6px}.tutor-module-dots i em.completed-late[data-v-87132787]{background:#e28a24}.tutor-module-expanded-cell[data-v-87132787]{grid-template-columns:minmax(130px,1.1fr) minmax(110px,.8fr) auto;align-items:center!important;gap:14px!important;display:grid!important}.tutor-module-expanded-cell>span[data-v-87132787]:first-child{gap:3px;display:grid}.tutor-module-expanded-cell>span:first-child strong[data-v-87132787]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.tutor-module-expanded-cell small[data-v-87132787]{color:var(--muted);font-size:.7rem}.tutor-module-progress[data-v-87132787]{align-items:center;gap:7px;display:flex}.tutor-module-progress>i[data-v-87132787]{background:var(--surface-soft);border-radius:999px;width:76px;height:7px;display:block;overflow:hidden}.tutor-module-progress>i b[data-v-87132787]{border-radius:inherit;background:var(--brand);height:100%;display:block}.tutor-module-progress>strong[data-v-87132787]{font-size:.76rem}.tutor-module-numbers[data-v-87132787]{flex-wrap:wrap;gap:5px 10px;display:flex}.tutor-module-numbers small[data-v-87132787]{white-space:nowrap}.tutor-practice-counts[data-v-87132787]{position:relative}.tutor-practice-counts>b[data-v-87132787],.tutor-deadline-count>b[data-v-87132787]{font-size:1.02rem}.tutor-practice-counts .tutor-practice-status[data-v-87132787]{border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800;line-height:1.2}.tutor-practice-counts .tutor-practice-status.pending[data-v-87132787]{color:#a45c00;background:#fff0d8}.tutor-practice-counts .tutor-practice-status.revision[data-v-87132787]{color:#8b5ad8;background:#f2eaff}.tutor-deadline-count>em[data-v-87132787]{color:#b22d2d;background:#ffeded;border-radius:999px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:800}@media (width<=900px){.tutor-roster-filter-row[data-v-87132787]{flex-direction:column;align-items:stretch}.tutor-roster-search[data-v-87132787],.tutor-roster-curator-filter[data-v-87132787],.tutor-roster-stage-filter[data-v-87132787],.tutor-roster-issue-filter[data-v-87132787]{flex-basis:auto;width:100%}.tutor-roster-issue-tabs[data-v-87132787]{justify-content:flex-start}.tutor-roster-load-more[data-v-87132787]{flex-wrap:wrap}}
