.mobile-page-refresh{display:none}@media(max-width:720px){.edu-admin .topbar .mobile-page-refresh,.edu-front .site-header .mobile-page-refresh{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0;min-width:48px;min-height:44px;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--muted,#62656b);font:inherit;cursor:pointer}.mobile-page-refresh span{font-size:10px;line-height:1.2;white-space:nowrap}.mobile-page-refresh:active,.mobile-page-refresh:hover{background:#f2f3f5}.mobile-page-refresh:focus-visible{outline:2px solid #c9212d;outline-offset:2px}.edu-admin .adm-topbar .crumb{min-width:0;flex:1;gap:8px}.edu-admin .adm-topbar .crumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edu-admin .adm-topbar .topright{flex-shrink:0}}@media(max-width:680px){.edu-front .site-header .brand img{width:120px;height:auto}.edu-front .site-header .brand small{display:none}}@media(max-width:380px){.edu-front .site-header .brand img{width:92px}.edu-front .site-header .header-user{gap:4px}}.edu-admin .erasure-queue{margin-top:24px;min-width:0}.edu-admin .erasure-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.edu-admin .erasure-heading h2{margin:0;font-size:18px;line-height:1.5}.edu-admin .erasure-heading p{margin:6px 0 0;font-size:13px;color:var(--muted,#626b76)}.edu-admin .erasure-heading .btn{flex-shrink:0}.edu-admin .erasure-overview{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:14px 24px;background:var(--surface-subtle,#f7f8fa);border-block:1px solid var(--line,#e1e4e8);font-size:13px}.edu-admin .erasure-overview strong{font-size:16px;color:var(--ink,#23262b)}.edu-admin .erasure-help{margin-left:auto}.edu-admin .erasure-details summary,.edu-admin .erasure-help summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--muted,#626b76)}.edu-admin .erasure-details summary:after,.edu-admin .erasure-help summary:after{content:"+";font-size:18px;font-weight:400}.edu-admin .erasure-details[open] summary:after,.edu-admin .erasure-help[open] summary:after{content:"−"}.edu-admin .erasure-help[open]{flex-basis:100%;margin-left:0}.edu-admin .erasure-help p{margin:0 0 8px;max-width:640px;font-size:13px;line-height:1.7}.edu-admin .erasure-list{list-style:none;margin:0;padding:0 24px}.edu-admin .erasure-card{padding:24px 0;min-width:0}.edu-admin .erasure-card+.erasure-card{border-top:1px solid var(--line,#e1e4e8)}.edu-admin .erasure-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.edu-admin .erasure-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:600}.edu-admin .erasure-status--complete{background:#eaf5ef;color:#256446}.edu-admin .erasure-status--pending{background:#f2f4f7;color:#525f70}.edu-admin .erasure-status--blocked{background:#fff0ed;color:#a5382f}.edu-admin .erasure-results{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0 12px;font-size:14px;color:var(--muted,#626b76)}.edu-admin .erasure-results strong{margin-left:6px;color:var(--ink,#23262b);font-size:20px;font-weight:650}.edu-admin .erasure-results .erasure-remaining,.edu-admin .erasure-results .erasure-remaining strong{color:#9b5324}.edu-admin .erasure-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.edu-admin .erasure-details{flex:1;min-width:0}.edu-admin .erasure-details dl{display:grid;gap:12px;margin:8px 0 16px;padding:16px;background:var(--surface-subtle,#f7f8fa);border-radius:6px;font-size:13px}.edu-admin .erasure-details dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.edu-admin .erasure-details dt{color:var(--muted,#626b76)}.edu-admin .erasure-details dd{margin:0;overflow-wrap:anywhere}.edu-admin .erasure-details p{margin:0 0 8px;font-size:12px;color:var(--muted,#626b76);line-height:1.6}.edu-admin .erasure-note,.edu-admin .erasure-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.7;background:#fff8ed;color:#865425}.edu-admin .erasure-note svg{flex-shrink:0;margin-top:3px}.edu-admin .erasure-queue>.erasure-note,.edu-admin .erasure-queue>.erasure-warning{margin:16px 24px}.edu-admin .erasure-empty{padding:32px 24px;margin:0;text-align:center;font-size:14px;color:var(--muted,#626b76)}.edu-admin .erasure-queue summary:focus-visible{outline:2px solid var(--ink,#23262b);outline-offset:2px;border-radius:4px}@media(max-width:600px){.edu-admin .erasure-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 16px}.edu-admin .erasure-overview{padding:12px 16px;gap:8px 20px}.edu-admin .erasure-list{padding:0 16px}.edu-admin .erasure-card{padding:20px 0}.edu-admin .erasure-results{column-gap:20px}.edu-admin .erasure-card-footer{flex-direction:column;gap:8px}.edu-admin .erasure-card-footer>.btn,.edu-admin .erasure-details{width:100%}.edu-admin .erasure-queue>.erasure-note,.edu-admin .erasure-queue>.erasure-warning{margin:16px}}.reading-copy .lesson-text-links a{color:var(--ba-info,#2563eb);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reading-copy .lesson-text-links a:focus-visible{outline:2px solid currentColor;outline-offset:3px}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body{font-size:16px;font-weight:400;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body p{margin:0;padding:0;min-height:1.8em;font-size:inherit;line-height:inherit;color:inherit}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body h1{margin:1em 0 .4em;font-size:32px;font-weight:700;line-height:1.4}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body h2{margin:1em 0 .4em;font-size:28px;font-weight:700;line-height:1.4}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body h3{margin:1em 0 .4em;font-size:22px;font-weight:700;line-height:1.4}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body>:first-child{margin-top:0}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body strong{font-weight:700}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body em{font-style:italic}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body u{text-decoration:underline}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body ul{list-style:disc;margin:.5em 0;padding-left:1.6em}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body ol{list-style:decimal;margin:.5em 0;padding-left:1.6em}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body li{display:list-item;margin:0;padding:0}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body blockquote{border-left:3px solid #d1d5db;padding-left:1em;margin:.75em 0}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body details{margin:.75em 0}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body summary{display:list-item;cursor:pointer;font-weight:600}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body .lesson-toggle-content{padding:.5em 0 .5em 1.4em;border-left:2px solid #e5e7eb}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body a{color:var(--ba-info,#2563eb);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body a:focus-visible{outline:2px solid currentColor;outline-offset:3px}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body .lesson-callout{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:16px;border:1px solid #eadbad;border-radius:8px;background:#fff9e8;color:#343027}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body .lesson-callout-icon{flex:none;font-size:20px;line-height:1.5;user-select:none}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body .lesson-callout-content{flex:1;min-width:0}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body .lesson-callout-content>:first-child{margin-top:0}:is(.edu-admin,.edu-front) .lesson-rich-body.lesson-rich-body .lesson-callout-content>:last-child{margin-bottom:0}.question-hub-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line,#e2e5e9);margin-bottom:24px;overflow-x:auto}.question-hub-tabs button{padding:14px 18px;border:0;border-bottom:3px solid transparent;background:none;white-space:nowrap;font:inherit;font-weight:600;color:#69717e;cursor:pointer;min-height:48px}.question-hub-tabs button[aria-selected=true]{color:#c91e2c;border-color:#c91e2c}.question-composer{display:grid;gap:20px;min-width:0}.question-context-fields{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:16px}.question-composer .field{min-width:0}.question-composer select{max-width:100%;text-overflow:ellipsis}.question-shared-answer summary,.question-title-option summary{cursor:pointer;padding:14px 0;min-height:48px}.question-privacy{display:grid;gap:10px;padding:18px;background:#f7f8fa;border-radius:8px}.question-privacy label{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.question-privacy input{margin-top:6px;flex-shrink:0;width:18px;height:18px}.question-privacy small,.question-title-option small{color:#69717e}.question-related{padding:18px;border:1px solid #e2e5e9;border-radius:8px}.question-shared-answer{border-bottom:1px solid #e2e5e9;padding:0 2px 12px;overflow-wrap:anywhere}.question-shared-answer summary{font-weight:600}.question-shared-answer summary span{font-weight:400;font-size:12px;color:#69717e;margin-left:12px}.question-shared-answer .reading-copy{margin:16px 0;white-space:pre-wrap}.question-hub-pages{display:flex;gap:16px;align-items:center;margin-top:20px}.question-assist-tools{border-top:1px solid #e2e5e9;margin-top:24px;padding-top:20px}.question-assist-tools summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.question-composer button:focus-visible,.question-hub-tabs button:focus-visible,.question-shared-answer summary:focus-visible{outline:2px solid #c91e2c;outline-offset:3px}@media(max-width:600px){.question-context-fields{grid-template-columns:1fr}.question-hub-tabs button{padding:12px}.question-privacy,.question-related{padding:14px}}.question-privacy{border:0;min-width:0}.question-privacy legend{font-weight:700;padding:0}.question-visibility-options{display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 0 12px}.question-visibility-options label{display:flex;align-items:center;gap:8px;cursor:pointer}.question-visibility-options input{width:18px;height:18px;accent-color:var(--red,#c91d2c)}.edu-front .question-composer .field{margin-bottom:0}.edu-front .question-composer textarea{min-height:160px}.edu-front .question-composer .question-context-fields{margin-bottom:0}.learning-notice-banner{display:flex;gap:9px;align-items:flex-start;padding:12px 20px;background:linear-gradient(90deg,#117ea5,#168eb7);color:#fff;font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.learning-notice-banner svg{flex-shrink:0;margin-top:3px}.learning-notice-banner span{min-width:0}.learning-notice-editor{margin-bottom:24px}.learning-notice-editor .field{margin-top:16px}.learning-notice-editor .row{display:flex;flex-wrap:wrap;margin-top:16px;gap:12px}.learning-notice-preview{margin:16px 0}.learning-notice-editor [role=alert]{color:var(--danger,#b42318)}.edu-admin .recruitment-details,.edu-admin .recruitment-help{margin:16px 0;padding:16px 18px;border:1px solid var(--line,#e1e6e3);border-radius:var(--radius-sm,8px);background:#f8f9fa;color:#4b5563;font-size:14px;line-height:1.75;overflow-wrap:anywhere;word-break:keep-all}.edu-admin .recruitment-details>summary,.edu-admin .recruitment-help>strong{color:#2c2e33;font-size:14px;font-weight:600}.edu-admin .recruitment-help>strong{display:block;margin-bottom:6px}.edu-admin .recruitment-details>summary{cursor:pointer;padding:2px 0}.edu-admin .recruitment-details>summary:focus-visible{outline:2px solid var(--red,#b52b38);outline-offset:4px;border-radius:2px}.edu-admin .recruitment-details[open]>summary{margin-bottom:10px}.edu-admin .recruitment-details p,.edu-admin .recruitment-help p{margin:0;max-width:76ch;font-size:inherit;line-height:inherit;color:inherit}.edu-admin .recruitment-details p+p,.edu-admin .recruitment-help p+p{margin-top:8px}.edu-admin .recruitment-guidance>.admin-section-header p{max-width:76ch;line-height:1.7}.edu-admin .recruitment-campaign-panel{margin:24px 0;padding-top:20px;border-top:1px solid var(--line,#e1e6e3)}.edu-admin .recruitment-campaign-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 0;line-height:1.65;overflow-wrap:anywhere}.edu-admin .recruitment-campaign-choice input{flex:0 0 auto;margin-top:5px}.edu-admin .recruitment-campaign-choice strong{display:block;font-weight:500}.edu-admin .recruitment-campaign-choice small{display:block;color:#5b6470;font-size:13px}.edu-admin .recruitment-readiness{margin:20px 0;padding:18px;border:1px solid var(--line,#e1e6e3);border-radius:var(--radius-sm,8px);background:#f8f9fa;overflow-wrap:anywhere}.edu-admin .recruitment-readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.edu-admin .recruitment-readiness h3{margin:0 0 6px;font-size:16px}.edu-admin .recruitment-readiness p{margin:6px 0;font-size:14px;line-height:1.75;color:#4b5563;max-width:76ch}.edu-admin .recruitment-readiness-list{list-style:none;margin:16px 0;padding:0}.edu-admin .recruitment-readiness-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--line,#e1e6e3)}.edu-admin .recruitment-readiness-list li>div{min-width:0}.edu-admin .recruitment-readiness-list button{flex-shrink:0}.edu-admin .recruitment-readiness-state{display:block;margin-top:4px;font-size:13px;font-weight:600;color:#4b5563}.edu-admin .recruitment-readiness-note{border-top:1px solid var(--line,#e1e6e3);padding-top:12px}.edu-admin .recruitment-copy-link{margin:16px 0;min-width:0}.edu-admin .recruitment-copy-row{display:flex;align-items:flex-end;gap:10px}.edu-admin .recruitment-copy-row>label{flex:1;min-width:0}.edu-admin .recruitment-copy-row>button{flex-shrink:0}.edu-admin .recruitment-copy-link p{margin:6px 0;font-size:13px;line-height:1.7;color:#4b5563;overflow-wrap:anywhere}@media (max-width:700px){.edu-admin .recruitment-details,.edu-admin .recruitment-help{padding:12px 14px}.edu-admin .recruitment-readiness{padding:14px}.edu-admin .recruitment-readiness-list li{align-items:flex-start;flex-direction:column;gap:6px}.edu-admin .recruitment-copy-row{align-items:stretch;flex-direction:column}.edu-admin .recruitment-copy-row>button{align-self:flex-start}}.lesson-audio-anchor{min-width:0}.lesson-audio-player.is-floating{position:fixed;z-index:20;box-sizing:border-box;padding:8px 12px;background:#fff;color:#17202a;border:1px solid #d8dde3;border-radius:12px;box-shadow:0 5px 20px #17202a26}.lesson-audio-tools:not([hidden]){display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.lesson-audio-tools strong{flex:1 1 100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-audio-tools button{border:1px solid #d8dde3;background:#fff;color:inherit;border-radius:6px;padding:6px 8px;cursor:pointer;font:inherit;min-height:36px}.lesson-audio-player audio{display:block;width:100%}@media(max-width:540px){.lesson-audio-player.is-floating{padding:8px}.lesson-audio-tools strong{flex-basis:100%}}.lb-guided>header{border-bottom:1px solid #e0e4e9;margin-bottom:20px;padding-bottom:12px}.lb-guided h4{font-size:20px;line-height:1.5;margin:18px 0}.lbg-progress{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#596472}.lbg-progress progress{flex:1 1 120px;max-width:100%;height:8px;accent-color:#bc1c2a}.lbg-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;margin:16px 0}.lbg-options .btn{padding:12px;height:auto}.lbg-options [aria-pressed=true]{border:2px solid #bc1c2a;color:#971a25;background:#fff2f3}.lbg-answer,.lbg-output{box-sizing:border-box;width:100%;min-width:0;border:1px solid #aeb6c1;border-radius:8px;padding:12px;font:inherit;line-height:1.7;color:inherit;background:#fff;resize:vertical}.lbg-output{background:#f5f7fa;font-size:14px}.lbg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lbg-result dl>div{padding:12px 0;border-bottom:1px solid #e0e4e9}.lbg-result dt{color:#596472;font-size:14px}.lbg-result dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.lbg-persona-name{font-size:22px;font-weight:650}.lb-guided button:focus-visible,.lb-guided textarea:focus-visible{outline:3px solid #507fbe;outline-offset:2px}.edu-admin .reorder-handle{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#7a8391;cursor:grab;touch-action:none}.edu-admin .reorder-handle:hover{background:#f4f5f7;color:#292e36}.edu-admin .reorder-handle:focus-visible{outline:2px solid #c9212c;outline-offset:2px}.edu-admin .reorder-handle:active{cursor:grabbing}.edu-admin .reorder-handle:disabled{opacity:.35;cursor:not-allowed}.edu-admin .reorder-item-dragging{opacity:.5}.edu-admin .reorder-item-over{box-shadow:inset 0 2px #c9212c}.edu-front .reorder-handle{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #dfe3e8;border-radius:6px;background:#fff;color:#68717e;cursor:grab;touch-action:none}.edu-front .reorder-handle:focus-visible{outline:2px solid #c9212c;outline-offset:2px}.edu-front .reorder-item-over{box-shadow:inset 0 2px #c9212c}.edu-admin .article-settings-main .article-lesson-editor{grid-template-columns:32px 28px minmax(0,1fr) 34px}@media(max-width:650px){.edu-admin .article-settings-main .article-lesson-editor{grid-template-columns:32px 22px minmax(0,1fr) 30px}}.lb-calculator{min-width:0}.lbc-input{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0}.lbc-input>span{flex:1 1 200px;font-size:14px}.lbc-input>div{display:flex;align-items:center;gap:8px;flex:0 1 150px;min-width:0}.lbc-input input,.lbc-input select,.lbc-input>select{width:100%;min-width:0;min-height:44px;border:1px solid #aeb6c1;border-radius:6px;padding:8px;font:inherit;color:inherit;background:#fff;box-sizing:border-box}.lbc-input>select{width:auto;max-width:100%;flex:1 1 150px}.lbc-input input{text-align:right}.lb-calculator h4{margin:24px 0 12px;font-size:18px}.lbc-result{border:1px solid #d8dde3;border-radius:8px;padding:16px;margin:14px 0}.lbc-result>output{display:block;font-size:22px;font-weight:650;color:#1757a1}.lbc-result small,.lbc-result>p{font-size:12px;color:#596472}.lbc-result dl>div,.lbc-summary>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0}.lbc-result dd,.lbc-summary dd{margin:0;font-weight:650}.lbc-result small{display:block}.lbc-achievement{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0}.lbc-achievement progress{grid-column:1/-1;width:100%;height:10px;accent-color:#1aabdf}.lb-calculator>fieldset{border:0;border-top:1px solid #e0e4e9;margin:20px 0;padding:12px 0}.lbc-funnel figcaption{color:#596472;margin-bottom:16px;font-size:13px}.lbc-funnel-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(50px,2fr) minmax(40px,auto);gap:8px;min-height:84px}.lbc-funnel-row>div{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right;overflow-wrap:anywhere;padding:8px 0}.lbc-funnel-row svg{width:100%;height:100%;min-height:84px}.lbc-funnel-row>strong{align-self:center;font-size:13px;overflow-wrap:anywhere;max-width:80px}.lbc-funnel-row small,.lbc-funnel-row span{font-size:12px;color:#596472}.lbc-stage{border-top:1px solid #e0e4e9;padding:12px 0}.lbc-stage .lb-field{margin:8px 0}.lbc-stage-actions{display:flex;gap:8px;justify-content:flex-end}.lbc-download{margin-top:24px}.lb-calculator button:focus-visible,.lb-calculator input:focus-visible,.lb-calculator select:focus-visible{outline:3px solid #507fbe;outline-offset:2px}@media(max-width:540px){.lbc-input>div{flex-basis:100%}.lbc-funnel-row{gap:5px}.lbc-funnel-row strong{font-size:12px}}.lesson-blocks{display:grid;gap:24px;min-width:0;line-height:1.7;overflow-wrap:anywhere}.lesson-blocks>div{min-width:0}.lesson-blocks h2,.lesson-blocks h3{margin:0 0 12px}.lesson-blocks .reading-copy{white-space:pre-wrap}.lesson-blocks figure{margin:0}.lesson-blocks audio,.lesson-blocks img,.lesson-blocks video{max-width:100%}.lesson-blocks img{height:auto;border-radius:8px}.lesson-blocks audio{width:100%;margin-top:8px}.lesson-blocks hr{border:0;border-top:1px solid #d8dde3;margin:8px 0}.lesson-blocks .lb-card{border:1px solid #d8dde3;border-radius:10px;padding:20px;margin:0;min-width:0;background:#fff}.lesson-blocks fieldset{min-width:0}.lesson-blocks fieldset fieldset{border:0;margin:16px 0;padding:0}.lesson-blocks legend{font-weight:650}.lb-field{display:grid;gap:8px;margin:16px 0}.lb-field>span{font-weight:600}.lb-field input,.lb-field select,.lb-field textarea{width:100%;min-width:0;border:1px solid #adb5bf;border-radius:6px;padding:12px;font:inherit;color:inherit;background:#fff;box-sizing:border-box}.lb-field textarea{resize:vertical}.lb-choice input:focus-visible,.lb-field :focus-visible,.lesson-blocks button:focus-visible{outline:3px solid #507fbe;outline-offset:2px}.lb-field small{color:#586371}.lb-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 0;min-height:44px;cursor:pointer}.lb-choice input{flex:0 0 auto;margin-top:6px;width:18px;height:18px}.lb-prompt{padding:16px;border:1px solid #d8dde3;background:#f5f7fa;border-radius:8px;margin-top:12px}.lb-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0 0 16px;max-height:min(28rem,50vh);max-height:min(28rem,50dvh);overflow:auto;scrollbar-gutter:stable}.lb-prompt pre:focus-visible{outline:3px solid #507fbe;outline-offset:3px}@media print{.lb-prompt pre{max-height:none;overflow:visible}}.lb-prompt [role=status]{display:block;margin-top:8px}.lesson-blocks .btn{white-space:normal;min-height:44px}.lb-link{color:#1757a1;text-decoration:underline}.lb-save-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e0e4e9;margin-bottom:20px}.lb-save-status [role=status]{flex:1 1 180px}.lb-session-notice{border:1px solid #e1c679;border-radius:8px;padding:16px;margin-bottom:16px;background:#fff9e9}@media(max-width:540px){.lesson-blocks .lb-card{padding:14px}.edu-front .learning-content>.lesson-block-session{padding:16px}}.edu-front .learning-content>.lesson-block-session{padding:32px;margin-top:16px;min-width:0;background:#fff;border:1px solid #d8dde3;border-radius:8px}.lb-review-queue{display:grid;gap:10px}.lb-review-queue .btn{text-align:left;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;height:auto}.lb-review-queue .btn[aria-pressed=true]{border:2px solid var(--brand,#c8192b)}.lb-review-panel .row{flex-wrap:wrap}.lb-review-panel textarea{width:100%}.edu-admin .lb-review-panel{min-width:0;width:100%}.edu-admin .lb-review-panel .lb-review-queue{grid-template-columns:minmax(0,1fr)}.edu-admin .lb-review-panel .lb-review-queue>.btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;height:auto}.edu-admin .lb-ongoing-review .lb-review-queue{grid-template-columns:minmax(0,1fr)}.edu-admin .lb-ongoing-review .lb-review-queue>.btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start;height:auto}.edu-admin .lb-ongoing-review .row>label{display:grid;gap:4px;min-width:0;max-width:100%}.edu-admin .lb-ongoing-review select{max-width:100%}.lesson-blocks video{display:block;width:100%;height:auto;background:#111;border-radius:8px}.lb-link-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border,#d6dbe2);border-radius:12px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.lb-link-card:hover{background:#f5f7f9}.lb-link-card>span:nth-child(2){min-width:0}.lb-link-card small,.lb-link-card strong{display:block}.lb-link-card small{margin-top:6px;color:var(--muted,#667085)}.lb-link-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#f0f3f7;border-radius:8px}.lesson-blocks.has-image-rows{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:12px}.lesson-blocks.has-image-rows>*{grid-column:1/-1}.lesson-blocks [data-image-columns] img{width:100%;object-fit:contain}.lb-image-open{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:left;font:inherit}.lb-image-open img{display:block}.lb-image-open>span{display:block;font-size:12px;color:#586371;padding:4px 0}.lb-image-dialog{width:min(1100px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;box-sizing:border-box;border:1px solid #d8dde3;border-radius:12px;background:#fff;color:#17212b;overscroll-behavior:contain}.lb-image-dialog::backdrop{background:rgba(0,0,0,.65)}.lb-image-dialog header,.lb-image-zoom-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:12px}.lb-image-zoom-tools span{font-size:13px;color:#586371}.lb-image-zoom{overflow:auto;max-height:calc(100dvh - 200px);overscroll-behavior:contain}.lb-image-dialog .lb-image-zoom img{display:block;width:auto;max-width:100%;height:auto;margin:auto}.lb-image-dialog .lb-image-zoom.is-original img{width:auto;max-width:none;margin:0}@media(max-width:540px){.lesson-blocks.has-image-rows{column-gap:8px}}.lesson-tag{display:inline-block;width:fit-content;color:#176a9d;background:#eaf5fc;border-radius:12px;padding:3px 9px;font-size:12px;line-height:1.45;font-weight:600;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;vertical-align:middle}.lesson-blocks>.lesson-tag{margin-bottom:16px}.lesson-nav .lesson-tag{margin:4px 0}.alp-panel{min-width:0;margin:20px 0}.alp-panel h3,.alp-panel h4{margin:0 0 8px}.alp-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.alp-search label{display:grid;gap:8px;min-width:0;flex:1 1 240px}.alp-search input{width:100%;min-width:0}.alp-member{padding:18px;border:1px solid #dfe3e8;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}.alp-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.alp-tracks>div{padding:14px;background:#f5f7f9;border-radius:6px}@media(max-width:600px){.alp-tracks{grid-template-columns:minmax(0,1fr)}}.member-mvp-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:2px solid;border-radius:6px;background:#fffdf2;color:#393326;font-size:12px;white-space:nowrap;line-height:1.5}.member-mvp-editor{margin:20px 0;min-width:0}.member-mvp-editor .meta{margin:12px 0;line-height:1.7}.member-mvp-actions,.member-mvp-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.member-mvp-preview .avatar{box-sizing:border-box;flex-shrink:0}.member-mvp-fields{border:0;padding:0;margin:0;min-width:0}.member-mvp-colors{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.member-mvp-colors input[type=color]{width:64px;height:42px;padding:4px}.member-mvp-colors input:not([type=color]){width:130px}.member-mvp-editor [role=alert]{color:#a9212c;line-height:1.6}.app-branding-editor{margin-bottom:24px;overflow-wrap:anywhere;min-width:0}.app-branding-previews{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.app-branding-previews figure{margin:0;text-align:center}.app-branding-previews img{display:block;width:88px;height:88px;border-radius:18px;object-fit:contain;background:#fff}.app-branding-previews figcaption{font-size:12px;margin-top:8px;color:var(--muted)}.app-branding-circle{width:88px;height:88px;border-radius:50%;overflow:hidden;background:#fff;outline:1px solid var(--border,#e3e5e8)}.app-branding-circle img{border-radius:0}.app-branding-circle .app-branding-inset{padding:13px;box-sizing:border-box}.app-branding-editor input[type=file]{max-width:100%;min-width:0}.care-workspace{border:0;padding:0;margin:0;min-width:0}.care-workspace:disabled{opacity:.55}.care-example-notice{padding:10px 14px;border:1px solid #d8e5dd;border-radius:8px;background:#eef5f0;color:#365444;font-size:12px;margin:0 0 18px}.learning-care{--care-green:#187b60;--care-ink:#152e2a;color:#182b28}.care-detail header,.care-header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.care-header h1{font-size:32px;margin:7px 0}.care-header p,.care-note{color:#687873;line-height:1.65}.care-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:750;color:#2c8065}.care-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:18px 0}.care-compose label,.care-controls label{display:grid;gap:7px;font-size:12px;font-weight:650}.care-compose textarea,.care-controls input,.care-controls select{border:1px solid #d6e2db;border-radius:8px;background:#fff;padding:11px 12px;max-width:100%;min-height:44px}.care-controls select{max-width:540px}.care-tabs{display:flex;gap:4px;border-bottom:1px solid #dce6e0;margin:24px 0}.care-tabs button{padding:14px 22px;min-height:48px;border:0;background:transparent;color:#61736b;font-weight:700}.care-tabs [aria-selected=true]{color:#17644f;border-bottom:3px solid #217b60}.care-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.care-stats>div{border:1px solid #e0e8e3;border-radius:14px;background:white;padding:20px;display:flex;flex-direction:column;gap:10px;position:relative}.care-stats svg{position:absolute;right:18px;top:18px;width:18px;color:#78968a}.care-stats span{font-size:12px;color:#6b7b74}.care-stats b{font-size:34px;letter-spacing:-.04em}.care-stats small{font-size:12px;margin-left:3px;font-weight:400}.care-stats a{font-size:12px;color:#246c53}.care-filters{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.care-filters button{border:1px solid #dde7e0;background:white;border-radius:30px;padding:10px 14px;font-size:12px;min-height:40px}.care-filters [aria-pressed=true]{background:#193d32;border-color:#193d32;color:white}.care-list-caption{display:flex;justify-content:space-between;align-items:center;margin:16px 0;font-size:13px}.care-table-scroll{overflow-x:auto;border:1px solid #e0e8e3;border-radius:12px;background:white}.care-table{width:100%;border-collapse:collapse;text-align:left;min-width:820px;font-size:12px}.care-table thead{background:#f3f7f4;color:#5c7265}.care-table td,.care-table th{padding:16px;border-bottom:1px solid #e8eeea;vertical-align:middle}.care-table tbody th{width:220px;font-weight:400}.care-table td>small,.care-table th>small{display:block;color:#7a8981;margin-top:7px}.care-name{background:none;border:0;padding:5px 0;display:flex;align-items:center;gap:12px;font-weight:700;min-height:36px}.care-name svg{width:13px}.care-question{display:inline-block;color:#9b591d;background:#fff3dd;padding:4px 7px;border-radius:4px;margin-top:7px;font-size:11px}.care-meter{display:grid;grid-template-columns:80px 90px 35px;align-items:center;gap:8px;margin:7px 0;font-size:11px}.care-meter b{font-weight:600;margin-left:6px}.care-meter progress{width:90px;height:6px;accent-color:#2f916a}.care-grid{display:flex;gap:5px;flex-wrap:wrap;min-width:180px;max-width:480px}.care-cell{border:0;border-radius:7px;min-width:34px;min-height:40px;font-size:15px;display:grid;place-items:center;padding:4px}.care-cell small{font-size:9px}.care-completed{background:#ddf3e6;color:#1a7251}.care-submitted{background:#fff0d0;color:#886018}.care-changes_requested{background:#fce9e2;color:#a0472e}.care-not_submitted{background:#eef1ef;color:#52695b}.care-locked,.care-scheduled{background:#f4f5f4;color:#7c8b80}.care-error{background:#fff0ee;color:#922b26;padding:16px;border-radius:8px}.care-state{display:inline-block;white-space:nowrap;border-radius:20px;padding:7px 10px;font-size:11px}.care-note{font-size:12px;margin:20px 0}.care-empty{text-align:center;padding:45px}.care-compose,.care-detail{margin-top:24px;background:white;border:1px solid #cbdcd1;border-radius:16px;padding:24px}.care-compose h2,.care-detail h2{font-size:21px;margin:8px 0}.care-detail>p{font-size:12px;color:#6b7b71}.care-detail-list article{display:flex;align-items:center;gap:18px;border-bottom:1px solid #edf1ee;padding:14px 0}.care-detail-list article>div{flex:1}.care-detail-list b,.care-detail-list small{display:block;margin:5px 0}.care-detail-list small{font-size:11px;color:#758476}.care-compose textarea{width:100%;resize:vertical}.care-notice{padding:16px;background:#eff8f1;border:1px solid #cde8d4;border-radius:8px}.care-share{background:radial-gradient(ellipse at top right,#235e45,#102c2a 65%);color:#f4fff6;border-radius:20px;padding:48px;max-width:1050px;overflow:hidden}.care-share .care-eyebrow{color:#a7ddbc}.care-share h2{font-size:clamp(30px,3.3vw,48px);line-height:1.3;margin:28px 0 18px;letter-spacing:-.04em}.care-share>p{color:#b9cfbf}.care-share-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:44px 0}.care-share-stats strong{display:block;font-size:60px;font-weight:650}.care-share-stats strong small{font-size:20px;margin-left:8px}.care-share-stats span{color:#b0d4bf;font-size:13px}.care-share-growth{border-top:1px solid #4b7360;padding:24px 0;margin-top:16px;font-size:18px}.care-share>small{font-size:11px;color:#a1c8b1}.care-personal{border:1px solid #d4e5d8;border-radius:16px;padding:28px;background:linear-gradient(120deg,#f1f8ef,#fff);margin:24px 0}.care-personal h2{font-size:24px;margin:8px 0 22px}.care-personal article{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 0}.care-personal article+article{border-top:1px solid #dce8dd}.care-personal h3{font-size:19px;line-height:1.5;margin:8px 0}.care-personal p,.care-personal small{color:#627968;font-size:12px}.care-growth{margin-top:16px;font-size:13px;color:#315d43}.care-growth b{margin-left:8px}.care-growth span{display:block;color:#698574;font-size:11px;margin-top:5px}.care-next-actions{display:grid;gap:10px;flex-shrink:0}.care-next-error{padding:18px;display:flex;gap:12px;align-items:center}@media(max-width:760px){.care-header{align-items:start}.care-header h1{font-size:26px}.care-stats{grid-template-columns:repeat(2,1fr)}.care-stats>div{padding:15px}.care-stats b{font-size:28px}.care-controls label{width:100%}.care-controls select{max-width:100%;width:100%}.care-tabs button{padding:13px 16px}.care-share{padding:26px}.care-share-stats{gap:14px}.care-share-stats strong{font-size:36px}.care-share-stats strong small{font-size:13px}.care-share-stats span{font-size:11px}.care-share-growth{font-size:15px}.care-personal{padding:20px}.care-personal article{display:block}.care-next-actions{margin-top:18px}.care-detail-list article{flex-wrap:wrap}.care-detail-list article>div{min-width:60%}.care-detail{padding:18px}.care-header .btn{font-size:11px;padding:8px}}.care-header{margin-bottom:12px}.care-header h1{font-size:28px;line-height:1.2}.care-header p{margin:8px 0;font-size:13px}.care-controls{margin:12px 0}.care-tabs{margin:14px 0}.care-stats{margin:16px 0}.care-stats>div{padding:16px;gap:6px}.care-stats b,.care-stats>div{line-height:1.25}.care-filters,.care-list-caption{margin:12px 0}.care-compose,.care-detail{margin:0;border:0;padding:0}.care-table tbody th{position:sticky;left:0;background:white;z-index:1}.care-table thead th:first-child{position:sticky;left:0;background:#f3f7f4;z-index:1}.care-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#64776b;margin:10px 0}.care-legend span{display:flex;gap:5px;align-items:center}.care-legend i{font-style:normal;border-radius:3px;padding:2px 5px}.care-list-caption{flex-wrap:wrap;gap:8px}.care-header-actions{display:flex;align-items:center;gap:12px}.care-header-actions .care-controls{display:grid;gap:5px;margin:0}.care-header-actions small{font-size:10px;color:#728277}.care-header-actions select{max-width:360px}.care-legend{font-size:11px}@media(max-width:760px){.care-header{flex-wrap:wrap}.care-header-actions{width:100%;align-items:center}.care-header-actions .care-controls{flex:1;min-width:0}.care-header-actions select{width:100%;max-width:100%}}.learning-care .care-share small,.learning-care .care-share>p{color:#c5e4cf}.care-board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px}.care-board-heading h2{font-size:23px;margin:7px 0;color:#183a31}.care-board-heading p{font-size:13px;color:#60736a;margin:5px 0}.care-board-count{white-space:nowrap;font-size:12px;color:#64776b}.care-band-starting{--band:#ac4036;--band-bg:#fff0ed;--band-border:#efc2ba}.care-band-progressing{--band:#875410;--band-bg:#fff6e4;--band-border:#ebd4a7}.care-band-finishing{--band:#21654a;--band-bg:#eaf6ee;--band-border:#b7dac5}.care-band-unknown{--band:#626e73;--band-bg:#f1f4f5;--band-border:#d7dfe2}.care-band-filters{display:flex;gap:8px;flex-wrap:wrap}.care-band-filters button{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #dde4df;border-radius:12px;background:#fff;color:#40554a;min-height:58px;text-align:left}.care-band-filters button[aria-pressed=true]{outline:2px solid var(--band,#275f48);outline-offset:1px}.care-band-filters .care-band-filter{background:var(--band-bg);color:var(--band);border-color:var(--band-border)}.care-band-filter i{width:9px;height:9px;background:var(--band);border-radius:50%;flex-shrink:0}.care-band-filter span{font-size:13px;font-weight:650}.learning-care .care-band-filter small{display:block;color:var(--band);font-size:10px;margin-top:3px}.care-band-filters b{font-size:20px;margin-left:5px}.care-board-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0 16px}.care-board-tools label{display:grid;gap:6px;font-size:12px}.care-board-tools input{padding:11px 13px}.care-attention-toggle,.care-board-tools input{border:1px solid #d6e2db;border-radius:8px;background:white;min-height:44px}.care-attention-toggle{display:flex;align-items:center;gap:8px;padding:10px 15px;font-size:12px}.care-attention-toggle[aria-pressed=true]{background:#263e34;color:white}.care-board-tools>small{margin:auto 0 12px auto;color:#6b7971}.care-student-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}.care-student-tile{display:flex;flex-direction:column;text-align:left;min-width:0;padding:20px;border-radius:15px;border:1px solid var(--band-border);border-top:4px solid var(--band);background:var(--band-bg);color:var(--band);transition:box-shadow .15s,transform .15s}.care-student-tile:hover{box-shadow:0 5px 16px #16342914;transform:translateY(-2px)}.care-student-tile:focus-visible{outline:3px solid #172f27;outline-offset:3px}.care-tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px}.care-tile-top b{overflow-wrap:anywhere}.care-tile-number{font-size:40px;font-weight:750;letter-spacing:-.035em;line-height:1.1;margin:22px 0 8px}.learning-care .care-tile-number small{font-size:15px;color:var(--band);margin-left:5px}.care-tile-caption{font-size:11px}.care-tile-progress{height:4px;background:#ffffffa0;border-radius:4px;overflow:hidden;display:block;margin:14px 0 16px}.care-tile-progress i{display:block;height:100%;background:var(--band)}.care-tile-next{font-size:12px;color:#344d3d;line-height:1.5}.care-tile-published{font-size:10px;color:#59695d;margin-top:5px}.care-tile-signals{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:12px}.care-signal{display:flex;align-items:center;gap:4px;font-size:10px;border-radius:5px;background:#fff;padding:5px 6px;color:#8c4335;border:1px solid #ead5cd}.care-signal-review{color:#4a6071;border-color:#d7e0e6}.care-day-overview{border-top:1px solid #d9e3db;margin-top:32px;padding-top:4px;min-width:0}.care-day-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:12px;min-width:0}.care-day-tiles article{display:grid;grid-row:span 6;grid-template-rows:subgrid;gap:10px;min-width:0;padding:16px;background:white;border:1px solid #dce6df;border-radius:12px;overflow:hidden}.care-day-tiles article>button{display:grid;grid-row:span 5;grid-template-rows:subgrid;gap:10px;align-items:start;text-align:left;width:100%;min-width:0;border:0;padding:0;background:transparent;color:#285b44;overflow-wrap:anywhere}.care-day-tiles article>button b{font-size:11px;letter-spacing:.03em}.care-day-tiles strong{font-size:26px;line-height:1.2}.care-day-tiles article>button span{font-size:11px;color:#67766c;line-height:1.6}.care-day-tiles .care-day-title{min-height:3.2em}.care-day-tiles progress{display:block;width:100%;min-width:0;height:5px;margin:3px 0;accent-color:#35825b}.care-day-tiles .care-day-unpublished{background:#f5f7f5;border-style:dashed}.care-day-unpublished>button{color:#7b8780}.care-day-tiles button:disabled{cursor:default}.care-day-actions{display:grid;grid-template-rows:1fr auto;align-content:start;gap:6px;padding:6px 0 0;min-width:0}.care-day-statuses{display:flex;align-items:start;flex-wrap:wrap;gap:6px;min-height:40px}.care-day-actions button{border:1px solid #dfe6e0;background:#fafcf9;border-radius:6px;font-size:11px;color:#455b4b;padding:7px 9px;min-height:40px}.learning-care .care-day-actions small{font-size:10px;color:#737f75;width:100%;padding-top:3px;line-height:1.5}@supports not (grid-template-rows:subgrid){.care-day-tiles article,.care-day-tiles article>button{display:flex;flex-direction:column}.care-day-tiles .care-day-title{min-height:4.8em}.care-day-actions{margin-top:auto}}@media(max-width:760px){.care-tabs{flex-wrap:wrap}.care-tabs button{padding:12px;font-size:12px}.care-board-heading{align-items:start;flex-wrap:wrap}.care-board-heading h2{font-size:21px}.care-board-heading p{font-size:12px}.care-band-filters{display:grid;grid-template-columns:1fr 1fr}.care-band-filters button{padding:10px;gap:5px}.care-band-filters button:first-child{grid-column:1/-1;min-height:42px}.care-band-filter span{font-size:12px}.care-board-tools>small{margin:0}.care-student-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.care-student-tile{padding:13px;border-radius:12px}.care-tile-number{font-size:32px;margin-top:17px}.care-tile-top{font-size:13px}.care-tile-next{font-size:11px}.care-day-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px}.care-day-tiles article{padding:12px}.care-day-statuses{min-height:44px}.care-day-actions button{font-size:11px;min-height:44px}}@media(prefers-reduced-motion:reduce){.care-student-tile{transition:none}.care-student-tile:hover{transform:none}}@media(max-width:760px){.learning-care .care-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.learning-care .care-tabs button{min-width:0;padding:12px 3px;font-size:11px}}.care-cohort-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:16px 0;color:#486154;font-size:13px}.care-cohort-context>span{border-radius:6px;background:#eaf2ed;padding:4px 8px}.care-cohort-context small{flex-basis:100%;color:#66776b}.care-basis{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.care-basis button{border:1px solid #cbdcd1;border-radius:8px;padding:10px 16px;background:white;font-weight:650;min-height:44px}.care-basis [aria-pressed=true]{background:#193d32;color:white;border-color:#193d32}.edu-admin .care-detail-drawer[open]{display:flex;flex-direction:column;overflow:hidden;max-width:100vw;box-sizing:border-box}.edu-admin .care-detail-drawer .care-detail{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;margin:0;padding:0;border:0;border-radius:0}.care-detail-top{flex:none;padding:20px;border-bottom:1px solid #e0e8e3;background:white;min-width:0}.care-detail-top h2{overflow-wrap:anywhere;margin:0 0 8px}.care-detail-top p{font-size:13px;margin:0 0 14px;color:#52695b}.care-detail-target{display:grid;gap:6px;font-size:12px;font-weight:650}.care-detail-target select{display:block;width:100%;min-width:0;max-width:100%;min-height:42px;border:1px solid #d6e2db;border-radius:8px;padding:8px;background:white;text-overflow:ellipsis}.care-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 8px}.care-detail-actions .btn{min-height:42px;font-size:12px}.care-detail-help{display:block;color:#66776b;font-size:12px;line-height:1.5}.edu-admin .care-detail-body{padding:0 20px 24px;overflow:auto;overscroll-behavior:contain;min-height:0;min-width:0}.care-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.care-detail-item-copy{min-width:0;overflow-wrap:anywhere}.care-detail-item-copy b{line-height:1.55}.care-detail-item-state{text-align:right;max-width:150px}.care-detail-item-state small{line-height:1.5}.care-upcoming{border-top:1px solid #e0e8e3;margin-top:16px;padding-top:16px}.care-upcoming summary{cursor:pointer;min-height:40px;font-size:13px;font-weight:650}.edu-admin .admin-dialog .care-compose{padding:20px;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere}@media(max-width:480px){.care-detail-top{padding:16px}.edu-admin .care-detail-body{padding:0 16px 20px}.care-detail-list article{grid-template-columns:minmax(0,1fr)}.care-detail-item-state{max-width:none;text-align:left;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.care-detail-top h2{font-size:19px}.care-detail-actions .btn{padding:8px 10px}.care-detail-help{font-size:11px}}.care-channel-picker{margin:16px 0;padding:16px;border:1px solid #d7e1df;border-radius:12px;min-width:0}.care-channel-picker legend{font-weight:700;padding:0 6px}.care-channel-picker>label{display:grid;gap:6px}.care-channel-picker select{max-width:100%;padding:10px;border:1px solid #ccd6d3;border-radius:8px;background:white}.care-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.care-channel-options label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 8px;border:1px solid #d7e1df;border-radius:8px;font-size:13px}.care-channel-options label span{width:100%;padding-left:20px;color:#52655f}.care-channel-members{list-style:none;padding:0;max-height:260px;overflow:auto}.care-channel-members li{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #e4e9e7;padding:10px 0;font-size:13px;overflow-wrap:anywhere}.care-channel-members li small{width:100%;color:#816217}.care-channel-warning{padding:12px;background:#fff8e6;color:#805915;border-radius:8px;font-size:13px}.care-delivery-results{margin:20px 0;padding:20px;border:1px solid #d7e1df;border-radius:12px;background:white}.care-delivery-results h3{margin:0}.care-channel-picker summary{cursor:pointer;font-size:13px}@media(max-width:440px){.care-channel-options{grid-template-columns:1fr}.care-channel-options label span{width:auto;padding-left:0;margin-left:auto}}.care-compose>.care-controls{position:sticky;bottom:-20px;margin:0 -20px -20px;padding:14px 20px;background:#fff;border-top:1px solid #e4e9e7;z-index:1}.care-channel-members li>span small{display:block;color:#6d7d78;margin-top:3px}.care-sms-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;border-radius:8px;background:#f5f8f7;font-family:inherit;font-size:12px;line-height:1.6}.care-channel-unavailable{margin:16px 0;padding:16px;border:1px solid #d7e1df;border-radius:12px;background:#f6f8f7}.care-channel-unavailable>strong{font-size:14px;color:#234438}.care-channel-unavailable>p{font-size:12px;line-height:1.65;color:#586b62;margin:10px 0 0}.care-channel-statuses{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.care-channel-statuses li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid #dce4df;border-radius:8px;background:#fff;font-size:13px}.care-channel-statuses small{white-space:nowrap;border-radius:12px;padding:3px 6px;background:#edf0ee;color:#53665d;font-size:11px}@media(max-width:360px){.care-channel-statuses{grid-template-columns:1fr}}.member-conversation{min-width:0;overflow-wrap:anywhere}.member-conversation .conversation-item{margin-top:16px}.member-conversation .conversation-content{white-space:pre-wrap;margin:16px 0;line-height:1.8}.member-conversation time{font-size:12px;color:var(--muted,#667085)}.member-visits{margin:16px 0;min-width:0;scroll-margin-top:80px}.member-visits-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.member-visits-controls .field{margin:0;max-width:100%}.member-visits .member-visit{border-top:1px solid var(--line,#e5e7eb);padding:16px 0;overflow-wrap:anywhere}.member-visit-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.member-visit-summary>.avatar{flex-shrink:0}.member-visit-summary>div{flex:1;min-width:100px}.member-visit-summary>p{margin:0}.member-visits-toggle{margin-bottom:16px}.author-history-browser{margin-top:16px}.author-history-browser summary,.author-history-group summary{cursor:pointer;font-weight:650;padding:12px 0}.author-history-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:16px 0}.author-history-filters label{display:grid;gap:5px;font-size:13px;flex:1 1 130px;min-width:0}.author-history-filters input,.author-history-filters select{min-width:0;width:100%;padding:9px;border:1px solid #d8dce1;border-radius:6px;background:white}.author-history-browser .lesson-author-history{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e7e9ec}.author-history-browser .lesson-author-history>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.author-history-browser .lesson-author-history span{font-size:13px}.author-history-browser .lesson-author-history button{flex-shrink:0}.author-history-group{background:#f7f8fa;border:1px solid #e7e9ec;border-radius:8px;padding:0 14px;margin:10px 0}.author-save-note{margin:12px 0}.author-save-note input{width:100%;padding:10px;border:1px solid #d8dce1;border-radius:6px;margin:8px 0}@media(max-width:600px){.author-history-browser .lesson-author-history{align-items:flex-start;flex-direction:column}.author-history-filters label{flex-basis:calc(50% - 10px)}}.lei-modal{width:min(760px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.lei-modal.lei-wide{width:min(1100px,calc(100vw - 32px))}.lei-modal .admin-dialog-body{overflow-wrap:anywhere;min-width:0}.lei-modal .admin-dialog-footer{flex-wrap:wrap}.lei-modal .lb-field select,.lei-modal input[type=file]{width:100%;max-width:100%}.lei-modal button{min-height:44px}.lei-drop{padding:16px;border:1px dashed #aeb6c1;border-radius:8px;margin:16px 0}.lei-drop label,.lei-drop small{display:block;margin:8px 0}.lei-preview{padding-left:24px}.lei-preview li{margin:12px 0}.lei-card span span,.lei-preview span{display:block;white-space:pre-wrap}.lei-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lei-columns section{min-width:0}.lei-card{display:flex;gap:10px;align-items:flex-start;border:1px solid #d8dde3;padding:12px;margin:10px 0;border-radius:8px;cursor:grab}.lei-card>input{flex:0 0 auto;margin-top:5px}.lei-card>span{min-width:0}.lei-position{width:100%;padding:10px;border:1px dashed #ae2633;background:#fff8f8;color:#9a1825;border-radius:6px;margin:8px 0}.lei-position:disabled{color:#747a85;border-color:#d8dde3;background:#f8fafc}.lei-target{border:1px solid #d8dde3;padding:10px;border-radius:6px}@media(max-width:650px){.lei-columns{grid-template-columns:1fr}}.lb-author,.lba-main-fields,.lba-preview{min-width:0}.lba-main-fields{border:0;margin:0;padding:0}.lba-main-fields[hidden]{display:none}.lba-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}.lba-actions h3{margin:0;flex:1 1 160px}.lba-actions select{min-height:44px;padding:8px;margin-left:8px;max-width:100%}.lba-block{border:1px solid #d8dde3;border-radius:10px;padding:18px;margin:20px 0;background:#fff}.lba-fields{border-left:3px solid #e1e5eb;padding:0 0 16px 16px;margin:16px 0}.lba-check-edit,.lba-choice-edit{display:flex;align-items:center;gap:10px;margin:10px 0}.lba-check-edit>input,.lba-choice-edit>input{flex:1 1 130px;min-width:0;padding:10px;border:1px solid #aeb6c1;border-radius:6px}.lba-check-edit>label{white-space:nowrap}.adm .lb-author.was-validated :is(input,textarea):invalid:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.lb-author.was-validated input:invalid,.lb-author.was-validated textarea:invalid{border:2px solid #bc1c2a;background:#fff5f5}.lba-preview{padding:18px;border:1px solid #d8dde3;margin:16px 0;background:#f8fafc}.lba-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.lb-author button,.lba-intro button{min-height:44px}@media(max-width:540px){.lba-block{padding:12px}.lba-check-edit{flex-wrap:wrap}}.lba-media-upload{border:1px dashed #adb5bf;border-radius:8px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.lba-media-upload:focus-visible{outline:3px solid #507fbe;outline-offset:2px}.lba-image-layout{position:relative;min-height:32px}.lba-image-drop-guide{position:absolute;height:4px;margin-top:-2px;background:#2563eb;border-radius:2px;pointer-events:none;z-index:5;box-shadow:0 0 0 2px #fff}.lba-image-drop-guide:before{content:"";display:block;width:9px;height:9px;border:2px solid #2563eb;border-radius:50%;background:#fff;position:absolute;left:0;top:-3px}.lba-image-handle,.lba-image-preview img{cursor:grab}.lba-image-preview{max-width:100%}.lba-image-preview .lesson-blocks{gap:0}.lba-image-preview img{max-height:340px;object-fit:contain}.lba-image-placeholder{min-height:100px;display:grid;place-items:center;border:2px dashed #2563eb;border-radius:8px;background:#eff6ff;color:#1e40af;padding:16px}.lba-media-fields{border:0;padding:0;margin:0;min-width:0}.lesson-order-dialog{width:min(660px,calc(100vw - 28px))}.lesson-order-list{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.lesson-order-list>li{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--line,#e2e4e8);border-radius:10px;background:#fff}.lesson-order-list>li>div:first-child{flex:1;min-width:0;display:grid;gap:4px}.lesson-order-list b{color:var(--brand,#c9212c);font-size:13px}.lesson-order-list span{overflow-wrap:anywhere;font-weight:600}.lesson-order-list small{color:#6b7280}.lesson-order-buttons{display:flex;gap:6px}.lesson-order-buttons .btn{min-width:44px;min-height:44px;padding:10px}.lesson-order-buttons .btn:disabled{opacity:.35}.lesson-order-dialog>footer{justify-content:flex-end}@media(max-width:600px){.lesson-order-list>li{padding:12px;gap:8px}.lesson-order-buttons{flex-direction:column}}.edu-admin .curriculum-editor-page{--studio-border:var(--adm-border);--studio-muted:var(--adm-text-sub);--studio-red:var(--adm-primary);min-width:0}.edu-admin .curriculum-editor-page .studio-product-bar{display:flex;align-items:center;gap:28px;margin-bottom:24px;padding:20px 24px;border:1px solid var(--studio-border);border-radius:12px;background:#fff}.edu-admin .curriculum-editor-page .studio-product-bar label{flex:1;max-width:480px;font-size:12px;font-weight:700;color:var(--studio-muted)}.edu-admin .curriculum-editor-page .studio-product-bar select{display:block;width:100%;margin-top:8px;min-height:44px;font-size:16px;color:#22262e}.edu-admin .curriculum-editor-page .studio-product-bar p{margin:0;font-size:13px;line-height:1.8;color:#414a59}.edu-admin .curriculum-editor-page .studio-product-bar p span{color:var(--studio-muted)}.edu-admin .curriculum-editor-page .studio-product-picker{padding:32px;border:1px solid var(--studio-border);border-radius:12px;background:#fff}.edu-admin .curriculum-editor-page .studio-product-picker h2{font-size:22px;margin:0 0 8px}.edu-admin .curriculum-editor-page .studio-product-picker p{color:var(--studio-muted)}.edu-admin .curriculum-editor-page .studio-product-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-top:24px}.edu-admin .curriculum-editor-page .studio-product-picker button{display:flex;align-items:center;gap:16px;min-height:88px;padding:18px;border:1px solid var(--studio-border);border-radius:10px;background:#fff;text-align:left;color:#292e36}.edu-admin .curriculum-editor-page .studio-product-picker button:hover{border-color:var(--studio-red);background:#fff8f8}.edu-admin .curriculum-editor-page .studio-product-picker button span{flex:1;min-width:0;overflow-wrap:anywhere}.edu-admin .curriculum-editor-page .studio-product-picker button small{display:block;margin-top:8px;color:var(--studio-muted)}.edu-admin .curriculum-editor-page .curriculum-workspace--direct.section-pad{padding:0}.edu-admin .curriculum-editor-page .curriculum-workspace--direct>.curriculum-copy-disclosure,.edu-admin .curriculum-editor-page .curriculum-workspace--direct>details:not(.studio-add-week){margin:8px 0;font-size:13px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct>details>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:24px;align-items:start;margin-top:16px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-outline{min-width:0;padding:12px;border:1px solid var(--studio-border);border-radius:12px;background:#fff}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week{margin:0 0 10px;padding:0;border:0}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure{border:1px solid transparent;border-radius:9px;overflow:hidden}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure[open]{border-color:var(--studio-border);background:#fcfcfd}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px 10px;min-height:82px;cursor:pointer;border-radius:8px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct summary::-webkit-details-marker{display:none}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure>summary::marker{content:""}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure>summary:hover{background:#f4f5f7}.edu-admin .curriculum-editor-page .studio-chevron{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:7px;background:#f0f2f5;color:#5b6573}.edu-admin .curriculum-editor-page .studio-week-disclosure[open]>summary .studio-chevron svg{transform:rotate(90deg)}.edu-admin .curriculum-editor-page .studio-week-title{flex:1;min-width:0}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-title h3{font-size:15px;line-height:1.5;margin:0 0 4px;overflow-wrap:anywhere}.edu-admin .curriculum-editor-page .studio-week-title .meta{font-size:12px}.edu-admin .curriculum-editor-page .studio-visibility{flex-shrink:0;padding:3px 6px;border-radius:5px;font-size:11px;font-weight:600;color:#626a77;background:#edf0f3}.edu-admin .curriculum-editor-page .studio-visibility.is-public{color:#276855;background:#e9f4ef}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week ul{margin:4px 0;padding:0 6px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li{display:block;border:0;border-left:3px solid transparent;border-radius:5px;padding:4px 8px;background:transparent}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li.selected{background:#fff0f1;border-left-color:var(--studio-red)}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li>div{min-width:0}.edu-admin .curriculum-editor-page .studio-lesson-link{width:100%;min-height:52px;padding:8px 0;display:flex;gap:10px;align-items:center;text-align:left;border:0;background:transparent;color:#303640;cursor:pointer}.edu-admin .curriculum-editor-page .studio-lesson-link svg{flex-shrink:0;color:#7f8794}.edu-admin .curriculum-editor-page .studio-lesson-link span{min-width:0}.edu-admin .curriculum-editor-page .studio-lesson-link small{font-size:11px;margin-bottom:3px}.edu-admin .curriculum-editor-page .studio-lesson-link b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere;line-height:1.6}.edu-admin .curriculum-editor-page .studio-lesson-link[aria-current]{color:#b11d2c}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li>div>small{font-size:10px;line-height:1.6;margin:0 0 0 27px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li .row{justify-content:flex-end}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li .row button{min-height:44px;background:transparent;border:0;color:#717986;font-size:11px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week-actions{display:flex;justify-content:flex-end;padding:0 10px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week-actions button{min-height:44px;font-size:11px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-week-settings{margin:0 10px 8px;font-size:12px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-week-settings summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-add-lesson{display:flex;width:calc(100% - 16px);margin:8px;justify-content:center;min-height:44px;border:1px dashed #d6dbe2;border-radius:6px;background:#fff}.edu-admin .curriculum-editor-page .studio-add-week{border-bottom:1px solid var(--studio-border);padding:0 8px 12px;margin-bottom:12px}.edu-admin .curriculum-editor-page .studio-add-week>summary{display:flex;gap:8px;align-items:center;min-height:44px;cursor:pointer;font-size:13px;font-weight:600}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-create{display:flex;flex-direction:column;margin:8px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-create label{width:100%}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-archive{margin-top:16px;padding-top:12px;border-top:1px solid var(--studio-border)}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-archive>summary{font-size:12px;min-height:44px;cursor:pointer}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-editor-column{min-width:0}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-editor-empty,.edu-admin .curriculum-editor-page .studio-loading{padding:64px 24px;text-align:center;border:1px solid var(--studio-border);border-radius:12px;background:#fff;color:var(--studio-muted)}.edu-admin .curriculum-editor-page .learning-editor--embedded{min-width:0}.edu-admin .curriculum-editor-page .studio-document-header{background:#fff;border:1px solid var(--studio-border);border-radius:12px;padding:24px;margin-bottom:16px}.edu-admin .curriculum-editor-page .studio-document-header label{display:block;font-size:12px;color:var(--studio-muted)}.edu-admin .curriculum-editor-page .studio-document-header input{width:100%;margin-top:8px;font-size:22px;font-weight:700;border:1px solid transparent;background:transparent;padding:8px 0;min-height:44px;color:#20252d}.edu-admin .curriculum-editor-page .studio-document-header input:hover{border-bottom-color:var(--studio-border)}.edu-admin .curriculum-editor-page .studio-document-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.edu-admin .curriculum-editor-page .studio-lesson-settings{border:1px solid var(--studio-border);background:#fff;margin-bottom:16px}.edu-admin .curriculum-editor-page .studio-lesson-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 20px;font-size:13px;font-weight:600;cursor:pointer}.edu-admin .curriculum-editor-page .studio-lesson-settings>summary span{font-weight:400;font-size:12px;color:var(--studio-muted)}.edu-admin .curriculum-editor-page .learning-editor--embedded .editor-savebar{position:static;margin-top:20px;padding:16px;flex-wrap:wrap}.edu-admin .curriculum-editor-page .learning-editor--embedded .lesson-body-grid{grid-template-columns:minmax(0,1fr)}.edu-admin .curriculum-editor-page .learning-editor--embedded .lesson-body-grid:not(.learning-preview-only)>.preview-window{display:none}.edu-admin .curriculum-editor-page .learning-editor--embedded .section-pad{padding:20px}.edu-admin .curriculum-editor-page .learning-editor--embedded .learning-editor-fields,.edu-admin .curriculum-editor-page .learning-editor--embedded .panel{min-width:0}.edu-admin .curriculum-editor-page .studio-navigation-dialog{width:min(440px,calc(100vw - 32px));padding:28px;border:1px solid #e0e3e8;border-radius:14px;color:#262b33;box-shadow:0 20px 70px #0003}.edu-admin .curriculum-editor-page .studio-navigation-dialog::backdrop{background:#15202e66}.edu-admin .curriculum-editor-page .studio-navigation-dialog h2{font-size:20px;margin:0 0 12px}.edu-admin .curriculum-editor-page .studio-navigation-dialog p{font-size:14px;line-height:1.8;color:#687282}.edu-admin .curriculum-editor-page .studio-navigation-dialog>div{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.edu-admin .curriculum-editor-page :is(button,summary,select,input):focus-visible{outline:2px solid var(--studio-red);outline-offset:3px}@media (max-width:1100px){.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio{grid-template-columns:250px minmax(0,1fr);gap:16px}.edu-admin .curriculum-editor-page .studio-product-bar{gap:16px}}@media (max-width:800px){.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio{grid-template-columns:minmax(0,1fr)}.edu-admin .curriculum-editor-page .studio-product-bar{align-items:stretch;flex-direction:column;padding:16px}.edu-admin .curriculum-editor-page .studio-product-bar label{max-width:none}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-outline{max-height:45vh;overflow:auto}.edu-admin .curriculum-editor-page .studio-document-header{padding:18px}.edu-admin .curriculum-editor-page .studio-document-header input{font-size:20px}.edu-admin .curriculum-editor-page .learning-editor--embedded .section-pad{padding:14px}.edu-admin .curriculum-editor-page .studio-product-picker{padding:20px}}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure>summary{flex-direction:row;text-align:left}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure>summary:after{content:none}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-outline{display:block}.edu-admin .curriculum-editor-page .curriculum-workspace--direct>.curriculum-copy-disclosure{padding:0;border:0;background:transparent}.edu-admin .curriculum-editor-page .curriculum-workspace--direct [hidden],.edu-admin .curriculum-editor-page .learning-editor--embedded [hidden]{display:none}.edu-admin .curriculum-editor-page .learning-editor--embedded .editor-savebar{inset:auto;width:auto}.edu-admin .curriculum-editor-page .studio-outline-search{display:block;padding:8px;font-size:12px;font-weight:600;color:var(--studio-muted)}.edu-admin .curriculum-editor-page .studio-outline-search input{display:block;width:100%;min-height:44px;margin:8px 0}.edu-admin .curriculum-editor-page .curriculum-archive>summary{display:flex;align-items:center;gap:8px}.edu-admin .curriculum-editor-page .curriculum-archive[open]>summary .studio-chevron svg{transform:rotate(90deg)}.edu-admin .curriculum-editor-page .studio-lesson-link b,.edu-admin .curriculum-editor-page .studio-week-title h3{word-break:keep-all}.edu-admin .studio-management-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin:16px 0;background:#fff;border:1px solid #e3e6eb;border-radius:12px}.edu-admin .studio-management-bar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.edu-admin .studio-management-bar span{font-size:13px;color:#697386}.edu-admin .studio-management-bar button{min-height:44px;gap:8px}.edu-admin .studio-control-dialog{color:#272c34;background:#fff;width:min(760px,calc(100vw - 28px));max-height:90dvh;padding:24px;border:1px solid #e3e6eb;border-radius:14px;box-shadow:0 24px 80px #0003;overflow:auto}.edu-admin .studio-control-dialog::backdrop{background:#15202e66}.edu-admin .studio-control-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.edu-admin .studio-control-dialog h2{font-size:22px;margin:0 0 12px}.edu-admin .studio-control-dialog h3{font-size:17px}.edu-admin .studio-control-dialog p{font-size:14px;line-height:1.8}.edu-admin .studio-control-dialog button{min-height:44px}.edu-admin .studio-control-dialog footer{position:sticky;bottom:-24px;padding:16px 0;margin-top:20px;background:#fff;border-top:1px solid #e3e6eb;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.edu-admin .studio-control-dialog footer>div{display:flex;gap:8px;flex-wrap:wrap}.edu-admin .studio-visibility-list>section{border:1px solid #e3e6eb;border-radius:10px;margin-top:12px;overflow:hidden}.edu-admin .studio-visibility-list label{min-height:52px;display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0;cursor:pointer}.edu-admin .studio-visibility-list input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#c91e30}.edu-admin .studio-visibility-week{background:#f6f7f9;font-weight:700}.edu-admin .studio-visibility-list .studio-visibility-lesson{padding-left:32px;border-top:1px solid #edf0f3}.edu-admin .studio-visibility-lesson span{min-width:0}.edu-admin .studio-visibility-lesson b{font-size:14px;line-height:1.6;display:block;overflow-wrap:anywhere}.edu-admin .studio-visibility-lesson small{color:#697386;font-size:12px;line-height:1.8}.edu-admin .studio-visibility-review li,.edu-admin .studio-week-order li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.edu-admin .studio-visibility-review li>b{flex:0 0 auto;white-space:nowrap}.edu-admin .studio-visibility-review ul,.edu-admin .studio-week-order{padding:0;list-style:none}.edu-admin .studio-week-order li span{flex:1;min-width:0;overflow-wrap:anywhere}.edu-admin .studio-week-order small{color:#697386}.edu-admin .studio-week-order .studio-week-fixed{display:inline-grid;flex:none;place-items:center;width:32px;color:#c8cdd5}.edu-admin .curriculum-editor-page .product-curriculum-week-actions{flex-wrap:wrap;gap:4px}@media (max-width:800px){.edu-admin .studio-management-bar{align-items:stretch;flex-direction:column;padding:16px}.edu-admin .studio-control-dialog{padding:18px}.edu-admin .studio-control-dialog footer{bottom:-18px}.edu-admin .studio-visibility-list .studio-visibility-lesson{padding-left:16px}}.edu-admin .curriculum-editor-page{--studio-surface:var(--adm-surface);--studio-subtle:var(--adm-surface-subtle);--studio-strong:var(--adm-text)}.edu-admin .curriculum-editor-page>.page-head{margin-bottom:16px;padding-bottom:16px}.edu-admin .curriculum-editor-page>.page-head h1{font-size:26px}.edu-admin .curriculum-editor-page .studio-product-bar{display:grid;grid-template-columns:minmax(280px,440px) minmax(0,1fr);gap:20px;align-items:end;margin-bottom:12px;padding:14px 16px;border-radius:8px}.edu-admin .curriculum-editor-page .studio-product-bar label{max-width:none}.edu-admin .curriculum-editor-page .studio-product-bar select{min-height:40px;margin-top:6px;font-size:14px}.edu-admin .curriculum-editor-page .studio-product-bar p{align-self:center;line-height:1.65}.edu-admin .curriculum-editor-page .curriculum-workspace--direct.product-curriculum-workspace{gap:12px}.edu-admin .curriculum-editor-page .studio-import-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.edu-admin .curriculum-editor-page .studio-import-actions>details{flex:0 0 auto;min-width:0;margin:0}.edu-admin .curriculum-editor-page .studio-import-actions>details[open]{flex-basis:100%;padding:12px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface)}.edu-admin .curriculum-editor-page .studio-import-actions>details>summary{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--studio-border);border-radius:6px;background:var(--studio-surface);color:#404752;font-size:12px;font-weight:650;cursor:pointer}.edu-admin .curriculum-editor-page .studio-import-actions>details[open]>summary{margin-bottom:12px;border-color:#c9ced6}.edu-admin .curriculum-editor-page .studio-management-bar{margin:0;padding:12px 14px;border-radius:8px}.edu-admin .curriculum-editor-page .studio-management-bar b{font-size:13px}.edu-admin .curriculum-editor-page .studio-management-bar .btn{min-height:36px;padding-inline:12px;font-size:12px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio{grid-template-columns:minmax(260px,292px) minmax(0,1fr);gap:12px;margin-top:0}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-outline{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow:auto;overscroll-behavior:contain;padding:10px;border-radius:8px;scrollbar-width:thin}.edu-admin .curriculum-editor-page .studio-outline-search{position:sticky;top:-10px;z-index:3;margin:-2px -2px 8px;padding:10px 8px 8px;background:#fff}.edu-admin .curriculum-editor-page .studio-outline-search input{min-height:38px;margin:6px 0 0}.edu-admin .curriculum-editor-page .studio-add-week{padding:0 6px 8px;margin-bottom:8px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure>summary{min-height:64px;padding:10px 8px}.edu-admin .curriculum-editor-page .studio-chevron{flex-basis:28px;height:28px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-title h3{font-size:13px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week-actions{padding:2px 8px 4px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week-actions button{min-height:34px;padding-inline:7px}.edu-admin .curriculum-editor-page .studio-lesson-link{min-height:46px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li .row button{min-height:32px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-add-lesson{min-height:36px}.edu-admin .curriculum-editor-page .curriculum-editor-column,.edu-admin .curriculum-editor-page .learning-editor--embedded{display:grid;gap:12px}.edu-admin .curriculum-editor-page .learning-editor--embedded>:where(.mt24,.notice){margin-top:0;margin-bottom:0}.edu-admin .curriculum-editor-page .studio-document-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:0;padding:18px 20px;border-radius:8px}.edu-admin .curriculum-editor-page .studio-step-label{margin:0 0 6px;color:#9d2732;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.edu-admin .curriculum-editor-page .studio-document-header label{color:var(--studio-strong);font-weight:700}.edu-admin .curriculum-editor-page .studio-document-header input{margin-top:4px;padding:4px 0 6px;font-size:20px}.edu-admin .curriculum-editor-page .studio-document-actions{margin:0;align-self:end}.edu-admin .curriculum-editor-page .studio-document-actions .btn{min-height:38px}.edu-admin .curriculum-editor-page .learning-editor--embedded form{display:grid;gap:12px;min-width:0}.edu-admin .curriculum-editor-page .learning-editor--embedded form>:where(.panel,.studio-ongoing-section){margin:0}.edu-admin .curriculum-editor-page .learning-editor--embedded .panel{border-radius:8px;overflow:hidden}.edu-admin .curriculum-editor-page .learning-editor--embedded .panel-head{min-height:54px;padding:14px 18px}.edu-admin .curriculum-editor-page .learning-editor--embedded .panel-head h2{font-size:16px}.edu-admin .curriculum-editor-page .learning-editor--embedded .section-pad{padding:16px 18px}.edu-admin .curriculum-editor-page .studio-lesson-settings{margin:0;border-radius:8px}.edu-admin .curriculum-editor-page .studio-ongoing-section{padding:16px 18px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface)}.edu-admin .curriculum-editor-page .studio-ongoing-section>.notice{margin:0 0 10px;padding:10px 12px}.edu-admin .curriculum-editor-page .studio-ongoing-section>details>summary{min-height:42px;display:flex;align-items:center;font-size:14px;font-weight:700;cursor:pointer}.edu-admin .curriculum-editor-page .studio-ongoing-section .lb-session-notice{margin-top:10px}.edu-admin .curriculum-editor-page .learning-editor--embedded .editor-savebar{position:sticky;bottom:12px;z-index:12;margin:0;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:none}.edu-admin .curriculum-editor-page .learning-editor--embedded .editor-savebar .dirty-note{margin-right:auto;font-size:12px;color:var(--studio-muted)}.edu-admin .curriculum-editor-page .studio-quiz-section{margin:0}.edu-admin .curriculum-editor-page .studio-version-section{display:grid;gap:12px;padding:18px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface)}.edu-admin .curriculum-editor-page .studio-section-heading{display:flex;gap:12px;align-items:flex-start}.edu-admin .curriculum-editor-page .studio-section-heading>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#262b33;color:white;font-size:12px;font-weight:750}.edu-admin .curriculum-editor-page .studio-section-heading h2{margin:1px 0 3px;font-size:16px}.edu-admin .curriculum-editor-page .studio-section-heading p{margin:0;color:var(--studio-muted);font-size:12px}.edu-admin .curriculum-editor-page .studio-version-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:10px;align-items:start}.edu-admin .curriculum-editor-page .studio-version-grid>section{min-width:0;height:100%;margin:0;padding:14px;border:1px solid #e5e7eb;border-radius:7px;background:var(--studio-subtle)}.edu-admin .curriculum-editor-page .studio-version-grid .lesson-publication-panel{color:#333b47}.edu-admin .curriculum-editor-page .studio-version-grid .learning-draft-actions{gap:6px}.edu-admin .curriculum-editor-page .studio-version-grid .btn{min-height:36px;padding-inline:10px;font-size:12px}@media (max-width:1180px){.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio{grid-template-columns:250px minmax(0,1fr)}.edu-admin .curriculum-editor-page .studio-version-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.edu-admin .curriculum-editor-page>.page-head{margin-bottom:12px;padding-bottom:12px}.edu-admin .curriculum-editor-page .studio-product-bar{grid-template-columns:minmax(0,1fr);gap:10px}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio{grid-template-columns:minmax(0,1fr)}.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-outline{position:static;max-height:52vh}.edu-admin .curriculum-editor-page .studio-document-header{grid-template-columns:minmax(0,1fr);padding:16px}.edu-admin .curriculum-editor-page .studio-document-actions{justify-content:stretch}.edu-admin .curriculum-editor-page .studio-document-actions .btn{flex:1}.edu-admin .curriculum-editor-page .learning-editor--embedded .editor-savebar{bottom:8px}.edu-admin .curriculum-editor-page .studio-version-section{padding:14px}}.adm.edu-admin .curriculum-editor-page{--studio-border:var(--adm-border);--studio-muted:var(--adm-text-sub);--studio-red:var(--adm-primary);--studio-surface:var(--adm-surface);--studio-subtle:var(--adm-surface-subtle);--studio-strong:var(--adm-text);display:grid;gap:var(--adm-space-3)}.adm.edu-admin .curriculum-editor-page>.page-head{margin:0;padding-bottom:var(--adm-space-4)}.adm.edu-admin .curriculum-editor-page>.page-head h1{font-size:var(--adm-font-20)}.adm.edu-admin .curriculum-editor-page .studio-product-bar{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:var(--adm-space-5);margin:0;padding:var(--adm-space-3) var(--adm-space-4);border-color:var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface)}.adm.edu-admin .curriculum-editor-page .studio-product-bar label{color:var(--adm-text-sub);font-size:var(--adm-font-12)}.adm.edu-admin .curriculum-editor-page .studio-product-bar select{min-height:var(--adm-control);margin-top:var(--adm-space-1);font-size:var(--adm-font-13)}.adm.edu-admin .curriculum-editor-page .studio-product-bar p{font-size:var(--adm-font-12);line-height:1.6}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct.product-curriculum-workspace{display:grid;gap:var(--adm-space-3)}.adm.edu-admin .curriculum-editor-page .studio-import-actions>details>summary{min-height:var(--adm-control);padding-inline:var(--adm-space-3);border-color:var(--adm-border-strong);border-radius:var(--adm-radius-md);color:var(--adm-text-sub);font-size:var(--adm-font-12)}.adm.edu-admin .curriculum-editor-page .studio-import-actions>details[open]{padding:var(--adm-space-3);border-color:var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface)}.adm.edu-admin .curriculum-editor-page .studio-import-actions .product-curriculum-guide{display:grid;gap:var(--adm-space-2);padding:0;border:0;background:transparent}.adm.edu-admin .curriculum-editor-page .curriculum-copy-options{display:grid;gap:var(--adm-space-2);margin-top:var(--adm-space-2)}.adm.edu-admin .curriculum-editor-page .studio-management-bar{gap:var(--adm-space-3);padding:var(--adm-space-3) var(--adm-space-4);border-color:var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface)}.adm.edu-admin .curriculum-editor-page .studio-management-bar>div{gap:var(--adm-space-2)}.adm.edu-admin .curriculum-editor-page .studio-management-bar span{color:var(--adm-text-sub);font-size:var(--adm-font-12)}.adm.edu-admin .curriculum-editor-page .studio-management-bar .btn{min-height:var(--adm-control);font-size:var(--adm-font-12)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio{grid-template-columns:var(--adm-tree-width) minmax(0,1fr);gap:var(--adm-space-4)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-outline{top:72px;max-height:calc(100dvh - 88px);padding:var(--adm-space-2);border-color:var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface)}.adm.edu-admin .curriculum-editor-page .studio-outline-search{margin:0 0 var(--adm-space-2);padding:var(--adm-space-2);color:var(--adm-text-sub);background:var(--adm-surface)}.adm.edu-admin .curriculum-editor-page .studio-outline-search input{min-height:var(--adm-control);margin-top:var(--adm-space-1)}.adm.edu-admin .curriculum-editor-page .studio-add-week{margin-bottom:var(--adm-space-2);padding:0 var(--adm-space-2) var(--adm-space-2);border-color:var(--adm-border)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure{border-radius:var(--adm-radius-md)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure[open]{border-color:var(--adm-border);background:var(--adm-surface-subtle)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .studio-week-disclosure>summary{min-height:56px;padding:var(--adm-space-2)}.adm.edu-admin .curriculum-editor-page .studio-chevron{flex-basis:26px;height:26px;border-radius:var(--adm-radius-sm);background:var(--adm-neutral-soft);color:var(--adm-text-sub)}.adm.edu-admin .curriculum-editor-page .studio-visibility{border-radius:999px;background:var(--adm-neutral-soft);color:var(--adm-neutral)}.adm.edu-admin .curriculum-editor-page .studio-visibility.is-public{background:var(--adm-success-soft);color:var(--adm-success)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li .row button,.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week-actions button{min-height:var(--adm-control-sm)}.adm.edu-admin .curriculum-editor-page .studio-lesson-link{min-height:42px;color:var(--adm-text-sub)}.adm.edu-admin .curriculum-editor-page .studio-lesson-link[aria-current]{color:var(--adm-primary)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .product-curriculum-week li.selected{border-left-color:var(--adm-primary);background:var(--adm-primary-soft)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-add-lesson{min-height:var(--adm-control);border-color:var(--adm-border-strong);border-radius:var(--adm-radius-md)}.adm.edu-admin .curriculum-editor-page .curriculum-editor-empty,.adm.edu-admin .curriculum-editor-page .studio-loading{padding:var(--adm-space-6);border:1px dashed var(--adm-border-strong);border-radius:var(--adm-radius-lg);background:var(--adm-surface-subtle)}.adm.edu-admin .curriculum-editor-page .curriculum-editor-column,.adm.edu-admin .curriculum-editor-page .learning-editor--embedded,.adm.edu-admin .curriculum-editor-page .learning-editor--embedded form{gap:var(--adm-space-3)}.adm.edu-admin .curriculum-editor-page .studio-document-header{gap:var(--adm-space-5);padding:var(--adm-space-4);border-color:var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface)}.adm.edu-admin .curriculum-editor-page .studio-document-header input{min-height:var(--adm-control);font-size:18px}.adm.edu-admin .curriculum-editor-page .studio-document-actions .btn{min-height:var(--adm-control)}.adm.edu-admin .curriculum-editor-page .studio-document-header{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch}.adm.edu-admin .curriculum-editor-page .studio-document-heading{display:grid;gap:4px;min-width:0}.adm.edu-admin .curriculum-editor-page .studio-document-heading :is(p,.meta){margin:0}.adm.edu-admin .curriculum-editor-page .studio-document-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0}.adm.edu-admin .curriculum-editor-page .studio-document-title-row label{min-width:0}.adm.edu-admin .curriculum-editor-page .studio-document-title-row input{width:100%;margin-top:6px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);background:#fff;padding:8px 12px}.adm.edu-admin .curriculum-editor-page .studio-document-actions{align-self:end;margin:0 0 1px;white-space:nowrap}.adm.edu-admin .curriculum-editor-page .studio-document-note{margin:0}.adm.edu-admin .curriculum-editor-page .learning-editor--embedded .panel,.adm.edu-admin .curriculum-editor-page .studio-lesson-settings,.adm.edu-admin .curriculum-editor-page .studio-ongoing-section,.adm.edu-admin .curriculum-editor-page .studio-version-section{border-color:var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface);box-shadow:none}.adm.edu-admin .curriculum-editor-page .learning-editor--embedded .panel-head{min-height:48px;padding:var(--adm-space-3) var(--adm-space-4)}.adm.edu-admin .curriculum-editor-page .learning-editor--embedded .section-pad,.adm.edu-admin .curriculum-editor-page .studio-ongoing-section,.adm.edu-admin .curriculum-editor-page .studio-version-section{padding:var(--adm-space-4)}.adm.edu-admin .curriculum-editor-page .studio-version-grid>section{border-color:var(--adm-border);border-radius:var(--adm-radius-md);background:var(--adm-surface-subtle)}.adm.edu-admin .curriculum-editor-page .learning-editor--embedded .editor-savebar{bottom:0;padding:var(--adm-space-3) var(--adm-space-4);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface);box-shadow:none;backdrop-filter:none}.adm.edu-admin .curriculum-editor-page .studio-navigation-dialog,.adm.edu-admin .studio-control-dialog{border-color:var(--adm-border);border-radius:var(--adm-radius-lg);background:var(--adm-surface)}@media(max-width:1180px){.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:1024px){.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-studio,.adm.edu-admin .curriculum-editor-page .studio-document-header,.adm.edu-admin .curriculum-editor-page .studio-document-title-row,.adm.edu-admin .curriculum-editor-page .studio-product-bar{grid-template-columns:minmax(0,1fr)}.adm.edu-admin .curriculum-editor-page .curriculum-workspace--direct .curriculum-outline{position:static;max-height:52dvh}}.checkout-layout .panel-body .checkout-payment-intro{margin-bottom:var(--space-4)}.checkout-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.checkout-payment-option{position:relative;display:flex;min-height:116px;padding:32px 12px 14px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base,#fff);cursor:pointer}.checkout-payment-option input{position:absolute;top:12px;left:12px;margin:0;accent-color:var(--red)}.checkout-payment-option:has(input:checked){border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:var(--red-soft)}.checkout-payment-option:has(input:focus-visible){outline:2px solid var(--text-primary);outline-offset:3px}.checkout-payment-option:has(input:disabled){cursor:wait}.checkout-payment-mark{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:2px 10px;border-radius:6px;font-size:var(--type-body);font-weight:800;line-height:1.3}.checkout-payment-option[data-method=KAKAOPAY] .checkout-payment-mark{background:#fee500;color:#191919}.checkout-payment-option[data-method=TOSSPAY] .checkout-payment-mark{color:#1b64da}.checkout-payment-option[data-method=NAVERPAY] .checkout-payment-mark{color:#008a3d}.checkout-payment-name{color:var(--text-primary);font-size:var(--type-small);font-weight:600}.checkout-layout .panel-body .checkout-payment-next{margin:var(--space-3) 0 var(--space-4);line-height:1.6}.checkout-layout .checkout-payment-unavailable{background:var(--surface-subtle);border-color:var(--border-default);color:var(--text-secondary);cursor:not-allowed}.checkout-transfer-help{margin-top:var(--space-4)}.checkout-transfer-help h3{margin-bottom:var(--space-2);color:var(--text-primary);font-size:var(--type-body)}.checkout-transfer-account{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-base,#fff);color:var(--text-primary)}.checkout-transfer-account div{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.checkout-transfer-account dt{min-width:4em;color:var(--text-secondary)}.checkout-transfer-account dd{margin:0}.checkout-transfer-account strong{display:inline-block;white-space:nowrap}.checkout-transfer-help .btn{margin-top:var(--space-4);min-height:44px}.learning-progress-summary{padding:20px 24px;margin-bottom:24px;border:1px solid var(--line,#e1e3e6);border-radius:12px;background:#fff}.learning-progress-summary>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px}.learning-progress-summary span{color:var(--muted,#6b7280)}.learning-progress-summary b{margin-left:12px;color:var(--red,#c91d2c)}.learning-progress-track{height:10px;border-radius:99px;background:#eceef1;overflow:hidden}.learning-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--red,#c91d2c);transition:width .25s ease}@media(max-width:480px){.learning-progress-summary{padding:16px}.learning-progress-summary>div:first-child{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.learning-progress-track>span{transition:none}}.diagnosis-entry{display:flex;align-items:center;gap:16px;border:1px solid #e1e4e8;border-radius:12px;padding:20px 24px;margin:0 0 24px;background:#fff}.diagnosis-entry-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;color:#c91929;background:#fff2f3}.diagnosis-entry>div{flex:1;min-width:0}.diagnosis-entry h2{font-size:18px;font-weight:700;margin:0 0 4px}.diagnosis-entry p{color:#606873;font-size:14px;line-height:1.6;margin:0}.diagnosis-entry .btn{flex:none;min-height:44px}@media(max-width:640px){.diagnosis-entry{flex-wrap:wrap;padding:20px;gap:12px}.diagnosis-entry .btn{width:100%;justify-content:center}}