.lesson-workspace{max-width:1440px;margin:0 auto;padding:32px;font-family:Manrope,Inter,"Segoe UI",sans-serif;color:#102f55}.lesson-workspace .workspace-hero{padding:36px 40px;border:1px solid #d6e5f0;border-radius:28px;background:radial-gradient(circle at 90% 0,rgba(17,181,172,.16),transparent 35%),linear-gradient(135deg,#fff,#f2fbfa);box-shadow:0 20px 55px rgba(16,47,85,.08)}.lesson-workspace .workspace-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.03;letter-spacing:-.055em;margin:10px 0}.lesson-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:24px;margin-top:24px;align-items:start}.lesson-workspace .surface-card{border:1px solid #dce8f1;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgba(16,47,85,.08)}.lesson-form,.lesson-history,.scheme-panel{padding:28px}.lesson-workspace .section-heading span{display:block;color:#008f86;font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lesson-workspace .section-heading h2{font-size:clamp(1.45rem,2.2vw,2.1rem);letter-spacing:-.035em;line-height:1.12;margin:7px 0 18px}.lesson-workspace .form-grid{display:grid;gap:16px}.lesson-workspace .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-workspace .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-workspace .form-group{margin:0 0 18px;min-width:0}.lesson-workspace label{font-weight:750;color:#173f6b}.lesson-workspace input,.lesson-workspace select,.lesson-workspace textarea{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #c9dbea;border-radius:14px;padding:14px 16px;font:inherit;color:#14365e;background:#fbfdff;transition:border-color .18s,box-shadow .18s}.lesson-workspace textarea{resize:vertical;line-height:1.6}.lesson-workspace input:focus,.lesson-workspace select:focus,.lesson-workspace textarea:focus{outline:0;border-color:#008f86;box-shadow:0 0 0 4px rgba(0,143,134,.12);background:#fff}.voice-capture{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;margin:4px 0 18px;border:1px solid #bfe5df;border-radius:18px;background:linear-gradient(135deg,#eafaf6,#f7fffd)}.voice-capture b,.voice-capture span{display:block}.voice-capture span{margin-top:5px;color:#5d7286}.voice-actions,.lesson-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lesson-history{position:sticky;top:100px}.lesson-history article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 0;border-bottom:1px solid #e7eef4}.lesson-history article:last-child{border-bottom:0}.lesson-history article p,.lesson-summary span{grid-column:1/-1;color:#687e92;line-height:1.55}.lesson-summary b,.lesson-summary span{display:block}.lesson-actions{grid-column:1/-1}.lesson-actions form{margin:0}.scheme-panel{margin-top:24px}.scheme-list>div{display:grid;grid-template-columns:1fr auto;gap:7px;padding:16px;border:1px solid #e2ebf2;border-radius:15px;margin-top:10px}.scheme-list span{grid-column:1/-1;color:#667d91}.btn.danger{background:#fff1f1!important;color:#b42318!important;border-color:#fecaca!important}.lesson-workspace .btn{border-radius:12px;font-weight:800}.lesson-workspace .product-primary{background:linear-gradient(135deg,#0756a2,#008f86);color:#fff;box-shadow:0 10px 24px rgba(7,86,162,.2)}@media(max-width:960px){.lesson-workspace{padding:18px}.lesson-grid{grid-template-columns:1fr}.lesson-history{position:static}.lesson-workspace .form-grid.two,.lesson-workspace .form-grid.three{grid-template-columns:1fr}.voice-capture{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.lesson-workspace{padding:12px}.lesson-form,.lesson-history,.scheme-panel{padding:18px}.lesson-workspace .workspace-hero{padding:24px}.voice-actions .btn,.voice-actions .file-button{width:100%;text-align:center}}
