.lesson-segment-picker-inline{display:grid;grid-gap:.65rem;gap:.65rem;width:100%}.lesson-segment-picker-pair{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.lesson-segment-picker-inline-field{min-width:220px;width:100%;border-radius:18px;padding-block:.8rem;border:1px solid rgba(207,169,92,.18);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),rgba(255,255,255,.025);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.lesson-segment-add-button{min-height:48px;border-radius:18px;white-space:nowrap;box-shadow:none}@media (max-width:720px){.lesson-segment-picker-inline{display:grid;width:100%}.lesson-segment-picker-pair{grid-template-columns:1fr;min-width:0;width:100%}.lesson-segment-picker-inline-field{min-width:0;width:100%}.lesson-segment-add-button{width:100%}}.lesson-segment-card-combo{margin:.45rem 0 0;color:rgba(207,169,92,.92)}.lesson-combo-preview,.lesson-segment-card-combo-panel{display:grid;grid-gap:.65rem;gap:.65rem}.lesson-combo-preview{border:1px solid rgba(207,169,92,.18);background:rgba(255,255,255,.03);border-radius:1rem;padding:.9rem 1rem}.lesson-combo-preview p,.lesson-combo-preview strong{margin:0}.lesson-combo-preview pre{margin:0;white-space:pre-wrap;color:rgba(255,248,232,.82);font:inherit}.lesson-segment-card-actions,.lesson-segment-card-topline{align-items:flex-start;justify-content:space-between}.lesson-segment-card-title{margin:.2rem 0 .35rem;font-size:clamp(1.05rem,1.8vw,1.35rem)}.lesson-segment-card-timebox{display:grid;grid-gap:.12rem;gap:.12rem;width:-moz-fit-content;width:fit-content;min-width:max-content;justify-self:end;border-radius:1rem;border:1px solid rgba(207,169,92,.18);background:rgba(207,169,92,.08);padding:.75rem .9rem;text-align:right}.lesson-segment-card-timebox span,.lesson-segment-card-timebox strong{white-space:nowrap}.lesson-segment-card-details{display:grid;grid-gap:1rem;gap:1rem;margin-top:0;padding:1rem;border-radius:1.15rem;border:1px solid rgba(207,169,92,.16);background:rgba(255,255,255,.025)}.lesson-segment-step-preview{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.15rem}.lesson-segment-card-grid-fields{align-items:flex-end}.lesson-segment-step-list,.lesson-segment-steps{display:grid;grid-gap:.85rem;gap:.85rem}.lesson-segment-steps-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.lesson-segment-add-detail{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;width:min(100%,560px)}.lesson-segment-step-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.lesson-detail-edit{min-height:62px;resize:none;overflow:hidden;line-height:1.45}.lesson-segment-card-duration{align-items:center}.lesson-segment-card-buttons button:disabled,.lesson-segment-card-duration button:disabled{opacity:.45}.destructive-button{border:1px solid rgba(201,103,82,.35)!important;background:rgba(102,23,23,.28)!important;color:var(--status-danger-text)!important;border-radius:999px;padding:.65rem .95rem;font:inherit;cursor:pointer}.lesson-segment-step-row .destructive-button{width:100%}html[data-theme=light] .lesson-segment-card .destructive-button{border-color:rgba(185,28,28,.28)!important;background:rgba(185,28,28,.08)!important;color:#8b1a1a!important}@media (max-width:980px){.lesson-segment-card-timebox{text-align:left}}@media (max-width:720px){.lesson-segment-step-row{grid-template-columns:1fr}.lesson-segment-add-detail{grid-template-columns:1fr;width:100%}.lesson-segment-steps-head{flex-direction:column;align-items:stretch}.lesson-segment-card-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.lesson-segment-card-buttons>*{width:100%}}.lesson-plan-result-header{align-items:center;justify-content:center}.lesson-command-bar{padding:1rem;border-radius:1.4rem;border:1px solid rgba(207,169,92,.18);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(255,255,255,.015);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 34px rgba(0,0,0,.18)}.lesson-command-bar,.lesson-command-bar-row{display:grid;grid-gap:.9rem;gap:.9rem}.lesson-command-bar-row-top{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:stretch}.lesson-command-bar-row-bottom{grid-template-columns:minmax(0,1fr)}.lesson-command-group{display:grid;grid-gap:.65rem;gap:.65rem;padding:.85rem .95rem .95rem;border-radius:1.15rem;border:1px solid rgba(207,169,92,.14);background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.01)),rgba(8,8,8,.18)}.lesson-command-group-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,248,232,.6)}.lesson-plan-result-actions{align-items:center}.lesson-plan-result-actions,.lesson-plan-result-view-actions{display:flex;gap:.75rem;justify-content:flex-start}.lesson-plan-title-field{display:grid;width:100%;padding:.8rem 1rem;border-radius:1.25rem;border:1px solid rgba(207,169,92,.18);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),rgba(255,255,255,.015);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.lesson-plan-title-input{text-align:center;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;padding:.45rem .75rem;border:0;background:transparent;box-shadow:none}.lesson-export-actions,.lesson-plan-result-view-actions{margin-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.lesson-export-copy-fallback{display:grid;grid-gap:.55rem;gap:.55rem}.lesson-export-copy-textarea{min-height:150px;resize:vertical}.lesson-plan-alert{border:1px solid rgba(201,103,82,.35);background:rgba(102,23,23,.28)}.lesson-plan-alert p{margin:0}.lesson-ceremony{display:grid;justify-items:center;grid-gap:.7rem;gap:.7rem;text-align:center;padding:.35rem 0}.lesson-ceremony p{margin:0;color:var(--color-accent-strong);font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.04em}.lesson-ceremony-line{display:block;width:min(100%,320px);height:1px;background:linear-gradient(90deg,rgba(207,169,92,0),rgba(207,169,92,.9),rgba(207,169,92,0))}.lesson-plan-segments{display:grid;grid-gap:1rem;gap:1rem;margin-top:0}.lesson-visual-export-stage{position:fixed;left:-10000px;top:0;opacity:0;pointer-events:none;z-index:-1}@media (max-width:980px){.lesson-command-bar-row-top{grid-template-columns:1fr}.lesson-export-actions,.lesson-plan-result-view-actions{flex-wrap:wrap}}@media (max-width:720px){.lesson-plan-result-actions{width:100%;justify-content:flex-start}.lesson-command-bar{padding:.9rem}.lesson-plan-title-field{width:100%;padding:.55rem .4rem}.lesson-plan-title-input{min-width:0;padding:.3rem .1rem;font-size:.84rem;text-overflow:ellipsis}.lesson-command-group{padding:.8rem .85rem .9rem}.lesson-command-bar-row,.lesson-export-actions,.lesson-plan-result-view-actions{gap:.7rem}.lesson-plan-result-view-actions{align-items:stretch;flex-direction:column}.lesson-plan-result-view-actions>*{width:100%}}.saved-lesson-plans_grid__a4Vqc{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.saved-lesson-plans_card__y6X_2{display:block;padding:0;gap:0}.saved-lesson-plans_cardButton__VY_B_{display:grid;grid-gap:6px;gap:6px;width:100%;min-height:44px;padding:14px 16px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.saved-lesson-plans_cardButton__VY_B_:focus-visible{outline:2px solid var(--color-accent-strong,#8a5a1f);outline-offset:2px}.saved-lesson-plans_cardTitle__DOyOn{margin:0;overflow:hidden;color:var(--color-text);font-size:.98rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.saved-lesson-plans_cardFoot__p14Oj,.saved-lesson-plans_cardMeta__O8l4q{margin:0;font-size:.82rem;line-height:1.4}.saved-lesson-plans_cardMeta__O8l4q{color:var(--color-accent-strong)}.saved-lesson-plans_cardFoot__p14Oj{color:var(--color-muted)}.saved-lesson-plans_overlay__XfIuK{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(10,12,16,.5)}.saved-lesson-plans_dialog__3eEKl{display:grid;grid-gap:14px;gap:14px;width:min(560px,100%);max-height:min(720px,calc(100vh - 40px));overflow-y:auto;padding:22px 24px;border:1px solid var(--color-line);border-radius:16px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 60px rgba(0,0,0,.32)}.saved-lesson-plans_dialogHead__Wk8OA{display:grid;grid-gap:4px;gap:4px}.saved-lesson-plans_dialogTop__WjIpu{display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-lesson-plans_dialogTop__WjIpu p{margin:0}.saved-lesson-plans_close__UIxV3{display:grid;place-items:center;width:36px;height:36px;margin:-6px -8px -6px 0;padding:0;border:1px solid var(--color-line);border-radius:999px;background:transparent;color:var(--color-muted);font-size:1.2rem;line-height:1;cursor:pointer}.saved-lesson-plans_close__UIxV3:focus-visible,.saved-lesson-plans_close__UIxV3:hover{color:var(--color-text);border-color:var(--color-text)}.saved-lesson-plans_dialogHead__Wk8OA h3{margin:0;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.saved-lesson-plans_chips__rNw1K{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.saved-lesson-plans_chips__rNw1K li{padding:4px 10px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);font-size:.8rem;line-height:1.4}.saved-lesson-plans_outline__K9k7L{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.saved-lesson-plans_outlineLabel__wH3zS{margin:0;color:var(--color-muted);font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.saved-lesson-plans_outline__K9k7L li{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;line-height:1.4}.saved-lesson-plans_outline__K9k7L li span:last-child{flex:none;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.saved-lesson-plans_outlineMore__uGCaG{color:var(--color-muted);font-size:.85rem}.saved-lesson-plans_actions__wcogO{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.saved-lesson-plans_actions__wcogO>*{min-height:44px}.saved-lesson-plans_spacer__7d8mZ{flex:1 1}.saved-lesson-plans_renameRow__s74T6{display:grid;grid-gap:8px;gap:8px}.saved-lesson-plans_renameActions__ge1Tt{display:flex;gap:8px}@media (max-width:640px){.saved-lesson-plans_grid__a4Vqc{grid-template-columns:1fr}.saved-lesson-plans_dialog__3eEKl{padding:18px}.saved-lesson-plans_actions__wcogO>*{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px)}}.shared-branding-badge-panel{margin-top:18px}.lesson-planner-shell{display:grid;grid-gap:clamp(1.25rem,2.5vw,1.75rem);gap:clamp(1.25rem,2.5vw,1.75rem);width:100%;max-width:none;margin:0 auto;padding:clamp(1.35rem,3vw,2rem)}.lesson-planner-header{display:grid;grid-template-columns:minmax(300px,auto) minmax(0,1fr);align-items:center;grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem)}.lesson-setup-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.lesson-setup-card-centered{width:100%;margin:0 auto}.lesson-setup-form{display:grid;grid-gap:1rem;gap:1rem;margin-top:0}.lesson-planner-saved-wrap{width:100%;margin:0 auto}.lesson-planner-toolbar{justify-content:flex-end}.lesson-planner-toolbar>*{justify-content:center;min-width:112px;text-align:center}.lesson-setup-card{padding:1.55rem}.lesson-setup-card .eyebrow{margin-bottom:.25rem}.lesson-setup-heading,.lesson-setup-heading h2{margin-bottom:0}.lesson-setup-heading .secondary-button{align-self:flex-start}.lesson-setup-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:.8rem;gap:.8rem;margin-top:0;justify-content:stretch}.lesson-setup-actions .primary-button,.lesson-setup-actions .secondary-button{min-width:0;min-height:52px;justify-content:center;width:100%}.lesson-ai-build-button{gap:.6rem}.lesson-ai-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:announcement-ai-backdrop-in .16s ease-out}.lesson-ai-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(207,169,92,.26);border-radius:1.35rem;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(12,12,12,.98);box-shadow:0 28px 70px rgba(0,0,0,.46);animation:announcement-ai-modal-in .18s ease-out}.lesson-ai-modal-footer,.lesson-ai-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem}.lesson-ai-modal-header{border-bottom:1px solid rgba(207,169,92,.16)}.lesson-ai-modal-body{display:grid;grid-gap:1rem;gap:1rem;min-height:0;overflow-y:auto;padding:1.25rem}.lesson-ai-modal-footer{justify-content:flex-end;border-top:1px solid rgba(207,169,92,.16);background:rgba(255,255,255,.025)}.lesson-ai-close-button{min-width:82px}.lesson-ai-setup-summary{display:flex;flex-wrap:wrap;gap:.55rem}.lesson-ai-character-count,.lesson-ai-setup-summary span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(207,169,92,.18);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,248,232,.78);font-size:.82rem;line-height:1}.lesson-ai-setup-summary span{padding:.46rem .7rem}.lesson-ai-character-count{justify-self:end;padding:.4rem .62rem}.lesson-ai-modal-loading{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;color:rgba(255,248,232,.86)}.lesson-ai-modal-loading span{width:.52rem;height:.52rem;border-radius:999px;background:var(--color-accent-strong);animation:announcement-ai-loading 1.15s ease-in-out infinite}.lesson-ai-modal-loading span:nth-child(2){animation-delay:.14s}.lesson-ai-modal-loading span:nth-child(3){animation-delay:.28s}.lesson-ai-guidance-field{margin-top:.2rem}.lesson-ai-guidance-textarea{min-height:112px;resize:vertical}.lesson-generation-notes{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid rgba(207,169,92,.24);border-radius:1rem;background:rgba(207,169,92,.08)}.lesson-generation-notes ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--color-muted);line-height:1.5}.lesson-generation-notes .primary-link-button{width:-moz-fit-content;width:fit-content}.suggested-lesson-regenerate-controls{display:grid;grid-template-columns:minmax(180px,240px) minmax(240px,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end;padding:.85rem;border:1px solid rgba(207,169,92,.18);border-radius:1rem;background:rgba(255,255,255,.028)}.suggested-lesson-focus-toggle{align-self:stretch;padding:.75rem .85rem;border:1px solid rgba(207,169,92,.16);border-radius:.9rem;background:rgba(11,11,11,.28)}.suggested-lesson-focus-toggle .checkbox-copy span{display:block;margin-top:.15rem;color:var(--color-muted);font-size:.88rem;line-height:1.45}.lesson-generation-note-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.lesson-generation-note-actions>*{justify-content:center;min-width:112px;text-align:center;width:-moz-fit-content;width:fit-content}@media (max-width:980px){.lesson-planner-header{align-items:start}.lesson-planner-header,.lesson-setup-actions,.lesson-setup-card-grid{grid-template-columns:1fr}.lesson-ai-modal{width:min(640px,100%)}.suggested-lesson-regenerate-controls{grid-template-columns:1fr}}@media (max-width:720px){.lesson-setup-card-centered{width:100%}.lesson-ai-modal-backdrop{align-items:end;padding:12px}.lesson-ai-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:1rem}.lesson-ai-modal-footer,.lesson-ai-modal-header{align-items:stretch;flex-direction:column;padding:1rem}.lesson-ai-close-button,.lesson-ai-modal-footer>*{width:100%;justify-content:center}.lesson-ai-modal-body{padding:1rem}.lesson-ai-character-count{justify-self:start}.lesson-planner-toolbar{justify-content:flex-start}.lesson-planner-toolbar>*{width:100%}}