:root{--curriculum-ink:#18302d;--curriculum-muted:#687a76;--curriculum-paper:#f3f6f2;--curriculum-panel:#fff;--curriculum-line:#d8e1dd;--curriculum-line-soft:#eaf0ed;--curriculum-teal:#116f66;--curriculum-teal-dark:#173f39;--curriculum-teal-soft:#e2f1ed;--curriculum-sand:#f4ead5;--curriculum-sand-ink:#80551a;--curriculum-shadow:0 12px 32px #1e3d3714;color:var(--curriculum-ink);background:var(--curriculum-paper);font-synthesis:none;text-rendering:optimizeLegibility;font-family:IBM Plex Sans,sans-serif}.curriculum-authoring-filters.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.curriculum-authoring-filters.table-toolbar>label{flex:280px;max-width:440px}.curriculum-authoring-filters.table-toolbar .table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.curriculum-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.curriculum-export-actions article{background:#fbfcfc;border:1px solid #d5dee1;border-radius:8px;padding:14px}.curriculum-export-actions h3{margin:0 0 6px;font-size:14px}.curriculum-export-actions p{color:#617178;min-height:38px;font-size:12px}@media (max-width:980px){.curriculum-frame.app{grid-template-columns:1fr}.curriculum-sidebar.sidebar{min-height:auto}.curriculum-reference-metrics.metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.curriculum-record-values dl,.curriculum-export-actions{grid-template-columns:1fr}.curriculum-topbar.topbar{flex-direction:column;align-items:flex-start}.curriculum-entity-editor,.curriculum-rename-entry{display:grid}.curriculum-dependency-review{display:block}.curriculum-authoring-table-scroll{max-height:calc(100vh - 300px)}}.curriculum-frame.app{--curriculum-paper:#f7f8f5;--curriculum-ink:#17211b;--curriculum-muted:#657069;--curriculum-line:#dde2dc;--curriculum-teal:#1f6b49;--curriculum-teal-soft:#e7f1eb;background:var(--curriculum-paper);grid-template-columns:224px minmax(0,1fr)}.curriculum-sidebar.sidebar{background:#fff;height:100vh;min-height:0;padding:22px 16px;position:sticky;top:0}.curriculum-navigation.workflow .curriculum-nav-item{border:0;border-radius:7px;font-size:14px}.curriculum-main{width:min(1440px,100%);padding:32px 36px 64px}.curriculum-page-heading,.curriculum-lesson-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.curriculum-page-heading p,.curriculum-lesson-heading p{color:var(--curriculum-muted);margin:0 0 5px;font-size:12px}.curriculum-page-heading h1,.curriculum-lesson-heading h1{margin:0 0 6px;font:600 34px/1.1 Newsreader,serif}.curriculum-page-heading span{color:var(--curriculum-muted);font-size:14px}.curriculum-lesson-heading a{color:var(--curriculum-teal);margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-block}.curriculum-primary-action,.curriculum-list-toolbar button{border:1px solid var(--curriculum-teal);color:#fff;background:var(--curriculum-teal);border-radius:7px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:600;text-decoration:none}.curriculum-list-toolbar{border:1px solid var(--curriculum-line);background:#fff;border-radius:9px;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.curriculum-list-toolbar label{color:var(--curriculum-muted);flex:280px;gap:6px;font-size:12px;display:grid}.curriculum-list-toolbar label+label{flex:0 0 180px}.curriculum-list-toolbar input,.curriculum-list-toolbar select{background:#fff;border:1px solid #cbd3cc;border-radius:7px;min-height:40px;padding:0 11px}.curriculum-lesson-list,.curriculum-catalog-table{border:1px solid var(--curriculum-line);background:#fff;border-radius:9px;overflow:hidden}.curriculum-lesson-list-header,.curriculum-lesson-list>button{border:0;border-bottom:1px solid var(--curriculum-line);width:100%;min-height:52px;color:var(--curriculum-ink);text-align:left;background:#fff;grid-template-columns:130px minmax(260px,1fr) 190px 90px;align-items:center;gap:16px;padding:0 16px;display:grid}.curriculum-lesson-list-header{min-height:38px;color:var(--curriculum-muted);text-transform:uppercase;background:#f1f3ef;font-size:11px;font-weight:600}.curriculum-lesson-list>button{cursor:pointer}.curriculum-lesson-list>button:hover{background:#f7faf7}.curriculum-lesson-list>button:last-child{border-bottom:0}.curriculum-lesson-list>button small{color:var(--curriculum-muted)}.curriculum-list-count{color:var(--curriculum-muted);margin:10px 2px 0;font-size:12px}.curriculum-lesson-status{color:#3f5a4b;background:#edf1ed;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.curriculum-lesson-status.is-unpublished{color:#845313;background:#fff1d8}.curriculum-lesson-status.is-not_published{color:#6a6460;background:#f0eeec}.curriculum-lesson-workspace{grid-template-columns:170px minmax(0,1fr);gap:18px;display:grid}.curriculum-lesson-sections{flex-direction:column;gap:3px;display:flex}.curriculum-lesson-sections button,.curriculum-lesson-sections a{min-height:38px;color:var(--curriculum-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12px;text-decoration:none}.curriculum-lesson-sections .is-active{color:#174f38;background:#e7f1eb;font-weight:600}.curriculum-authoring-table-panel.panel{border-radius:9px}.curriculum-authoring-table th{background:#f1f3ef}.curriculum-catalog-table{overflow-x:auto}.curriculum-catalog-table table{border-collapse:collapse;width:100%;font-size:12px}.curriculum-catalog-table th,.curriculum-catalog-table td{border-bottom:1px solid var(--curriculum-line);text-align:left;vertical-align:top;padding:11px 12px}.curriculum-catalog-table th{color:var(--curriculum-muted);text-transform:uppercase;background:#f1f3ef;font-size:11px}.curriculum-catalog-table a{color:var(--curriculum-teal);white-space:nowrap}.curriculum-import-page,.curriculum-publish-page{max-width:1120px}.curriculum-import-page .curriculum-panel,.curriculum-publish-page .curriculum-panel,.curriculum-release-boundary{box-shadow:none}.curriculum-release-boundary{border:1px solid var(--curriculum-line);background:#fff;border-radius:9px;margin-top:18px;padding:18px}.curriculum-release-boundary h2{margin:0 0 6px;font-size:16px}.curriculum-release-boundary p{color:var(--curriculum-muted);margin:0;font-size:13px}@media (max-width:900px){.curriculum-frame.app{grid-template-columns:1fr}.curriculum-sidebar.sidebar{height:auto;position:static}.curriculum-navigation.workflow{grid-template-columns:repeat(4,1fr)}.curriculum-lesson-workspace{grid-template-columns:1fr}.curriculum-lesson-sections{flex-direction:row;overflow-x:auto}.curriculum-lesson-sections button,.curriculum-lesson-sections a{white-space:nowrap}.curriculum-lesson-list-header,.curriculum-lesson-list>button{grid-template-columns:100px minmax(180px,1fr) 150px}.curriculum-lesson-list-header span:last-child,.curriculum-lesson-list>button small{display:none}}.curriculum-sidebar-filter-form{gap:12px;display:grid}.curriculum-lesson-scope{padding:16px}.curriculum-lesson-scope .curriculum-sidebar-filter-form{grid-template-columns:minmax(160px,.7fr) minmax(140px,.55fr) auto minmax(220px,1.2fr) minmax(160px,.7fr);align-items:end}.curriculum-lesson-scope .lesson-list{grid-column:1/-1;min-height:0;max-height:240px}.curriculum-lesson-scope .lesson-tools{align-self:end}.curriculum-lesson-scope p{margin:0}.curriculum-sidebar-filter-form .lesson-tools{gap:8px;display:flex}.curriculum-sidebar-filter-form .lesson-list{background:#fff;border:1px solid #d5dee1;border-radius:8px;min-height:180px;max-height:calc(100vh - 560px);overflow:auto}.curriculum-sidebar-filter-form .lesson-row{border-bottom:1px solid #d5dee1;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 10px;font-size:13px;display:grid}.curriculum-sidebar-filter-form .lesson-title{color:#617178;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.curriculum-topbar .top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.curriculum-topbar .title-block{flex:auto}.curriculum-topbar .title-block h1{margin:0;font:800 20px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.curriculum-topbar .title-block p{color:#617178;margin:4px 0 0;font-size:13px}.curriculum-view-panel{margin-bottom:14px}.curriculum-authoring-table tbody tr[data-draft=true] td{background:#e4f3ea}.curriculum-authoring-table tbody tr.is-selected td{background:#dcefeb;box-shadow:inset 0 1px #b9dcd4,inset 0 -1px #b9dcd4}@media (max-width:980px){.curriculum-navigation.workflow{display:block;overflow:hidden}.curriculum-navigation.workflow .curriculum-nav-item{width:100%;display:flex}.curriculum-topbar .top-actions{justify-content:flex-start}}.curriculum-frame.app{--curriculum-paper:#f4f6f7;--curriculum-panel:#fff;--curriculum-line:#d5dee1;--curriculum-line-soft:#d5dee1;--curriculum-ink:#1e282c;--curriculum-muted:#617178;--curriculum-teal:#1d7668;--curriculum-teal-soft:#dcefeb;--curriculum-shadow:0 18px 55px #1c2c321f;color:var(--curriculum-ink);background:var(--curriculum-paper);grid-template-columns:314px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.curriculum-sidebar.sidebar{border-right:1px solid var(--curriculum-line);height:auto;min-height:100vh;color:var(--curriculum-ink);background:#fbfcfc;gap:16px;padding:18px;position:static}.curriculum-brand.brand{border-bottom:1px solid var(--curriculum-line);color:var(--curriculum-ink);margin:0;padding-bottom:12px}.curriculum-brand-mark.brand-mark{color:#fff;background:var(--curriculum-teal);border:0;border-radius:8px;width:38px;height:38px;font:800 16px Inter,ui-sans-serif,system-ui,sans-serif}.curriculum-brand strong{font:800 16px Inter,ui-sans-serif,system-ui,sans-serif}.curriculum-brand small{color:var(--curriculum-muted);font-size:12px}.curriculum-navigation.workflow{border:1px solid var(--curriculum-line);background:#fff;border-radius:8px;overflow:hidden}.curriculum-navigation.workflow .curriculum-nav-item{border:0;border-bottom:1px solid var(--curriculum-line);width:100%;min-height:38px;color:var(--curriculum-ink);text-align:left;background:0 0;border-radius:0;margin:0;padding:10px 11px;font-size:13px}.curriculum-navigation.workflow button.curriculum-nav-item{cursor:pointer}.curriculum-navigation.workflow .curriculum-nav-item:last-child{border-bottom:0}.curriculum-navigation.workflow .curriculum-nav-item.is-active{color:#0f4f44;background:var(--curriculum-teal-soft);font-weight:750}.curriculum-sidebar-foot{color:var(--curriculum-muted);border-color:var(--curriculum-line)}.curriculum-topbar.topbar{z-index:20;border-bottom:1px solid var(--curriculum-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6f7f0;min-height:0;padding:14px 18px}.curriculum-dashboard-heading{align-items:center;margin-bottom:14px}.curriculum-dashboard-heading h1{margin:0;font:800 20px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.curriculum-eyebrow{display:none}.curriculum-reference-metrics.metrics{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.curriculum-reference-metrics .metric{border:1px solid var(--curriculum-line);background:#fff;border-radius:8px;padding:12px}.curriculum-reference-metrics .metric-label{color:var(--curriculum-muted);font-size:12px;font-weight:720}.curriculum-reference-metrics .metric-value{margin-top:5px;font-size:24px;font-weight:820;display:block}.curriculum-table-tabs.tabbar{border-bottom:1px solid var(--curriculum-line);gap:8px;margin:0;padding:0 0 8px}.curriculum-table-tabs.tabbar .tab{border:1px solid var(--curriculum-line);min-height:auto;color:var(--curriculum-muted);background:#fff;border-radius:7px;padding:7px 10px;font-weight:750}.curriculum-table-tabs.tabbar .tab.is-active{color:#0f4f44;background:var(--curriculum-teal-soft);border-color:#b9dcd4}.curriculum-authoring-filters.table-toolbar{background:0 0;border:0;grid-template-columns:minmax(240px,360px) repeat(4,minmax(120px,auto)) auto;gap:10px;margin:10px 0;padding:0}.curriculum-authoring-table-panel.panel,.curriculum-validation-panel.panel{border:1px solid var(--curriculum-line);box-shadow:none;background:#fff;border-radius:8px;padding:13px}.curriculum-authoring-table-scroll{border:1px solid var(--curriculum-line);border-radius:8px;max-height:calc(100vh - 300px)}.curriculum-authoring-table{min-width:980px;font-size:12px}.curriculum-authoring-table th,.curriculum-authoring-table td{border-color:var(--curriculum-line);padding:6px 7px}.curriculum-authoring-table th{color:#334247;letter-spacing:.02em;text-transform:uppercase;background:#eef3f4;font-size:11px}.curriculum-authoring-table tbody tr{cursor:pointer}.curriculum-authoring-table tbody tr.is-selected td{background:var(--curriculum-teal-soft)}.curriculum-record-drawer,.curriculum-record-drawer.is-open{z-index:80;border:0;border-left:1px solid var(--curriculum-line);width:min(640px,96vw);height:100vh;box-shadow:var(--curriculum-shadow);background:#fff;border-radius:0;padding:16px;display:block;position:fixed;inset:0 0 0 auto;overflow:auto}.curriculum-record-drawer>header{border-bottom:1px solid var(--curriculum-line);background:#fff;margin-bottom:12px;padding:0 0 12px;position:static}.curriculum-record-drawer>header h2{font:800 18px Inter,ui-sans-serif,system-ui,sans-serif}.curriculum-record-values dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.curriculum-record-values dl>div{border:1px solid var(--curriculum-line);background:#fbfcfc;border-radius:7px;min-width:0;padding:9px}.curriculum-record-values dt{color:var(--curriculum-muted);letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:760}.curriculum-record-values dd{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.45}.curriculum-validation-panel{margin-top:14px}.curriculum-validation-panel .panel-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.curriculum-validation-panel .panel-title{margin:0;font-size:14px;font-weight:800}.curriculum-validation-panel .validation-list{gap:7px;max-height:280px;display:grid;overflow:auto}.curriculum-validation-panel .validation-item{border:1px solid var(--curriculum-line);border-radius:7px;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:8px;font-size:12px;display:grid}@media (max-width:980px){.curriculum-frame.app{grid-template-columns:1fr}.curriculum-sidebar.sidebar{min-height:auto}.curriculum-reference-metrics.metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.curriculum-authoring-filters.table-toolbar,.curriculum-record-values dl{grid-template-columns:1fr}.curriculum-topbar.topbar{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 0%,#48938624,transparent 28rem),linear-gradient(180deg,#fbfcfa 0%,var(--curriculum-paper)100%);min-height:100vh;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #62b7aa}.curriculum-frame{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.curriculum-sidebar{color:#d7e8e4;background:var(--curriculum-teal-dark);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.curriculum-brand{color:#fff;align-items:center;gap:11px;margin:0 8px 26px;text-decoration:none;display:flex}.curriculum-brand-mark{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font:600 18px Newsreader,serif;display:grid}.curriculum-brand strong{font:600 18px Newsreader,serif;display:block}.curriculum-brand small{color:#8fb9b0;margin-top:2px;font-size:10px;display:block}.curriculum-navigation{flex-direction:column;display:flex}.curriculum-nav-label{color:#7eaaa1;letter-spacing:.12em;text-transform:uppercase;margin:19px 10px 7px;font-size:10px;font-weight:600}.curriculum-nav-item{min-height:38px;color:inherit;border-radius:7px;align-items:center;margin:2px 0;padding:9px 11px;font-size:12px;text-decoration:none;display:flex}.curriculum-nav-item.is-active{color:#fff;background:#ffffff1f}.curriculum-nav-item.is-pending{color:#88ada6}.curriculum-sidebar-foot{color:#98bbb4;border-top:1px solid #ffffff1a;margin:auto 10px 0;padding-top:15px;font-size:11px;line-height:1.5}.curriculum-workspace{min-width:0}.curriculum-topbar{z-index:5;border-bottom:1px solid var(--curriculum-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 30px;display:flex;position:sticky;top:0}.curriculum-language-scope{color:var(--curriculum-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.curriculum-language-scope select{border:1px solid var(--curriculum-line);min-width:150px;height:38px;color:var(--curriculum-ink);opacity:1;text-transform:none;background:#fff;border-radius:7px;padding:0 34px 0 11px;font-size:12px}.curriculum-administrator{color:var(--curriculum-muted);text-align:right;align-items:center;gap:10px;font-size:12px;display:flex}.curriculum-administrator strong,.curriculum-administrator small{display:block}.curriculum-administrator strong{color:var(--curriculum-ink);font-weight:600}.curriculum-administrator small{margin-top:2px;font-size:10px}.curriculum-avatar{width:34px;height:34px;color:var(--curriculum-teal);background:var(--curriculum-teal-soft);border-radius:50%;place-items:center;font-weight:600;display:grid}.curriculum-main{width:min(1280px,100%);margin:0 auto;padding:34px 30px 54px}.curriculum-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.curriculum-eyebrow{color:var(--curriculum-teal);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.curriculum-dashboard-heading h1,.curriculum-access-state h1,.curriculum-sign-in-card h1{margin:5px 0;font:600 34px/1.05 Newsreader,serif}.curriculum-dashboard-heading>div>p:last-child{color:var(--curriculum-muted);margin:0;font-size:13px}.curriculum-baseline-badge{color:var(--curriculum-teal);background:var(--curriculum-teal-soft);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:600}.curriculum-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.curriculum-metric,.curriculum-panel{border:1px solid var(--curriculum-line);background:var(--curriculum-panel);box-shadow:var(--curriculum-shadow);border-radius:10px}.curriculum-metric{padding:18px}.curriculum-metric p,.curriculum-metric small{color:var(--curriculum-muted);margin:0;font-size:11px;display:block}.curriculum-metric strong{margin:8px 0 3px;font:600 29px Newsreader,serif;display:block}.curriculum-metric small{font-size:10px}.curriculum-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:18px;display:grid}.curriculum-panel{overflow:hidden}.curriculum-panel-header{border-bottom:1px solid var(--curriculum-line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.curriculum-panel-header h2{margin:0 0 3px;font:600 19px Newsreader,serif}.curriculum-panel-header p{color:var(--curriculum-muted);margin:0;font-size:10px}.curriculum-panel-header a{color:var(--curriculum-teal);font-size:11px;font-weight:600;text-decoration:none}.curriculum-inventory-list{padding:4px 18px 13px}.curriculum-inventory-row{border-bottom:1px solid var(--curriculum-line-soft);min-height:53px;color:inherit;grid-template-columns:minmax(150px,1fr) 110px 58px;align-items:center;gap:14px;font-size:11px;text-decoration:none;display:grid}.curriculum-inventory-row:last-child{border-bottom:0}.curriculum-inventory-row strong,.curriculum-inventory-row small{display:block}.curriculum-inventory-row small,.curriculum-inventory-row>span:nth-child(2){color:var(--curriculum-muted);margin-top:2px;font-size:9px}.curriculum-inventory-row b{color:var(--curriculum-teal);text-align:right}.curriculum-coverage-list{margin:0;padding:8px 18px}.curriculum-coverage-list div{border-bottom:1px solid var(--curriculum-line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:46px;font-size:11px;display:flex}.curriculum-coverage-list div:last-child{border-bottom:0}.curriculum-coverage-list dd{color:var(--curriculum-teal);margin:0;font-weight:600}.curriculum-dashboard-note{color:var(--curriculum-sand-ink);background:var(--curriculum-sand);border:1px solid #ead8b7;border-radius:8px;margin:8px 18px 18px;padding:12px 14px;font-size:10px;line-height:1.5}.release-metadata{border-top:1px solid var(--curriculum-line);margin-top:48px;padding-top:32px;scroll-margin-top:92px}.curriculum-access-state,.curriculum-sign-in{place-items:center;min-height:100vh;padding:24px;display:grid}.curriculum-access-state section,.curriculum-sign-in-card{border:1px solid var(--curriculum-line);width:min(100%,480px);box-shadow:var(--curriculum-shadow);background:#fffffff0;border-radius:12px;padding:32px}.curriculum-access-state section>p:last-child,.curriculum-sign-in-intro{color:var(--curriculum-muted);margin:12px 0 0;line-height:1.6}.curriculum-sign-in-brand{color:#fff;background:var(--curriculum-teal-dark);border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:24px;font:600 22px Newsreader,serif;display:grid}.curriculum-sign-in-card form{gap:16px;display:grid}.curriculum-sign-in-card button.curriculum-google-sign-in{border:1px solid var(--curriculum-teal-dark);width:100%;color:var(--curriculum-teal-dark);background:#fff;margin-top:28px}.curriculum-sign-in-divider{color:var(--curriculum-muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;font-size:11px;display:grid}.curriculum-sign-in-divider:before,.curriculum-sign-in-divider:after{background:var(--curriculum-line);content:"";height:1px}.curriculum-sign-in-card>.curriculum-form-error{margin-bottom:16px}.curriculum-sign-in-card label{color:var(--curriculum-ink);gap:7px;font-size:12px;font-weight:600;display:grid}.curriculum-sign-in-card input{width:100%;height:44px;color:var(--curriculum-ink);background:#fff;border:1px solid #afc0bb;border-radius:8px;padding:0 12px}.curriculum-sign-in-card button{color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border:0;border-radius:8px;height:44px;font-weight:600}.curriculum-sign-in-card button:disabled{cursor:wait;opacity:.66}.curriculum-form-error{color:#852f22;background:#fff1ef;border:1px solid #e0b6af;border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.admin-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0 64px}.admin-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:28px;display:grid}.admin-eyebrow{color:#5f5962;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:700}.admin-title{color:#151014;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4.4rem);font-weight:800;line-height:.96}.admin-subtitle{color:#5f5962;max-width:760px;margin:16px 0 0;font-size:1.02rem;line-height:1.5}.admin-nav{justify-content:flex-end;gap:10px;display:flex}.admin-link{color:#332a30;background:#ffffffb8;border:1px solid #d9d4cf;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.summary-tile,.admin-section{background:#ffffffd1;border:1px solid #e1ddd8;border-radius:8px;box-shadow:0 1px #1913190a}.summary-tile{min-height:112px;padding:16px}.summary-label{color:#6d666f;letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:.72rem;font-weight:800}.summary-value{color:#151014;margin:0;font-size:1.72rem;font-weight:800;line-height:1}.admin-controls{background:#fff;border:1px solid #d9d4cf;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:28px;padding:18px;display:grid}.field-label{color:#4d464e;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:800;display:grid}.field-label select,.field-label input{color:#191319;letter-spacing:0;text-transform:none;background:#fbfaf8;border:1px solid #cbc5bf;border-radius:8px;width:100%;height:44px;padding:0 12px;font-size:.95rem;font-weight:650}.admin-button{color:#fff;cursor:pointer;background:#181018;border:0;border-radius:8px;height:44px;padding:0 18px;font-weight:800}.admin-section{margin-bottom:20px;overflow:hidden}.section-header{border-bottom:1px solid #ebe7e2;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px;display:flex}.section-title{color:#151014;margin:0;font-size:1.05rem;font-weight:850}.section-meta{color:#777078;margin:0;font-size:.86rem;font-weight:650}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eeeae6;padding:13px 16px}.admin-table th{color:#6d666f;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:850}.admin-table td{color:#211a20;font-size:.9rem;line-height:1.4}.admin-table tr:last-child td{border-bottom:0}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.82rem}.status-pill{color:#4d464e;letter-spacing:.04em;text-transform:uppercase;background:#f1ece6;border-radius:999px;justify-content:center;min-width:86px;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.status-pill[data-status=available]{color:#0e6f50;background:#e3f3ee}.status-pill[data-status=beta]{color:#235cad;background:#e9f0ff}.status-pill[data-status=coming_soon]{color:#92520a;background:#fff0d9}.status-pill[data-status=hidden]{color:#6b6570;background:#f0eef0}.muted{color:#6d666f}.empty-state{color:#6d666f;padding:28px 20px}.review-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.curriculum-import-page{gap:20px;display:grid}.curriculum-import-page .curriculum-dashboard-heading,.curriculum-import-page .curriculum-metrics{margin-bottom:0}.curriculum-import-status{color:var(--curriculum-teal);background:var(--curriculum-teal-soft);letter-spacing:.05em;text-transform:uppercase;border:1px solid #c3dcd6;border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.curriculum-import-status[data-status=malformed],.curriculum-import-status[data-status=staging]{color:#8a382a;background:#fff0ed;border-color:#e4c6bf}.curriculum-import-status[data-status=excluded]{color:#625b61;background:#f2f0ed;border-color:#d9d6d1}.curriculum-import-status[data-status=corrected],.curriculum-import-status[data-status=ready]{color:#1e6b4d;background:#e8f5ee;border-color:#b9d8c9}.curriculum-metric[data-tone=error] strong{color:#8a382a}.curriculum-metric[data-tone=warning] strong{color:var(--curriculum-sand-ink)}.curriculum-import-evidence,.curriculum-import-findings,.curriculum-import-records{overflow:hidden}.curriculum-import-panel-meta,.curriculum-panel-header>span{color:var(--curriculum-muted);white-space:nowrap;font-size:11px}.curriculum-import-source-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:440px;display:grid;overflow-y:auto}.curriculum-import-source-list article{border-right:1px solid var(--curriculum-line-soft);border-bottom:1px solid var(--curriculum-line-soft);min-width:0;padding:16px 18px}.curriculum-import-source-list article:nth-child(2n){border-right:0}.curriculum-import-source-list strong,.curriculum-import-source-list small{display:block}.curriculum-import-source-list strong{overflow-wrap:anywhere;font-size:12px}.curriculum-import-source-list small,.curriculum-import-source-list p{color:var(--curriculum-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.curriculum-import-source-list code,.curriculum-import-mapping code{overflow-wrap:anywhere;color:var(--curriculum-teal);margin-top:10px;font-size:9px;display:block}.curriculum-import-finding-list{gap:9px;padding:14px 18px 18px;display:grid}.curriculum-import-finding-list article{background:#fffaf0;border:1px solid #ead8b7;border-radius:8px;padding:12px 14px}.curriculum-import-finding-list article[data-severity=error]{background:#fff4f1;border-color:#e4c6bf}.curriculum-import-finding-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.curriculum-import-finding-list strong{font-size:12px}.curriculum-import-finding-list span{color:var(--curriculum-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.curriculum-import-finding-list p,.curriculum-import-finding-list code{margin:6px 0 0;font-size:11px;line-height:1.5}.curriculum-import-finding-list code{color:var(--curriculum-muted)}.curriculum-import-filters{border-bottom:1px solid var(--curriculum-line);background:#f7faf8;grid-template-columns:minmax(240px,1fr) minmax(180px,.6fr) minmax(160px,.5fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.curriculum-import-filters label,.curriculum-import-action-grid label{color:var(--curriculum-muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:600;display:grid}.curriculum-import-filters input,.curriculum-import-filters select{width:100%;height:40px;color:var(--curriculum-ink);background:#fff;border:1px solid #bfcfc9;border-radius:7px;padding:0 11px;font-size:12px}.curriculum-import-filters button,.curriculum-import-action-grid button{color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:600}.curriculum-import-action-grid button:disabled{cursor:wait;opacity:.62}.curriculum-import-record-list{display:grid}.curriculum-import-record{border-bottom:1px solid var(--curriculum-line);min-width:0;padding:18px}.curriculum-import-record>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.curriculum-import-record>header strong,.curriculum-import-record>header small{display:block}.curriculum-import-record>header strong{overflow-wrap:anywhere;font-size:12px}.curriculum-import-record>header small{color:var(--curriculum-muted);margin-top:4px;font-size:10px}.curriculum-import-record-grid,.curriculum-import-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.curriculum-import-record-grid>section{border:1px solid var(--curriculum-line-soft);background:#fbfcfa;border-radius:8px;min-width:0;padding:13px}.curriculum-import-record h3{color:var(--curriculum-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:600}.curriculum-import-record pre{color:#29413e;white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;font:10px/1.55 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.curriculum-import-record details:not(.curriculum-import-actions){color:var(--curriculum-muted);margin-top:10px;font-size:10px}.curriculum-import-record details:not(.curriculum-import-actions) pre{margin-top:8px}.curriculum-import-mapping{margin:0}.curriculum-import-mapping div{grid-template-columns:64px minmax(0,1fr);gap:9px;margin-bottom:7px;font-size:11px;display:grid}.curriculum-import-mapping dt{color:var(--curriculum-muted)}.curriculum-import-mapping dd{min-width:0;margin:0}.curriculum-import-mapping code{margin:0}.curriculum-import-muted{color:var(--curriculum-muted);font-size:11px;line-height:1.5}.curriculum-import-exclusion{color:#625b61;background:#f0eeeb;border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:11px;line-height:1.5}.curriculum-import-row-findings{color:#743328;background:#fff5f2;border-left:3px solid #b75342;margin-top:12px;padding:10px 12px;font-size:11px}.curriculum-import-row-findings p{margin:0 0 4px}.curriculum-import-row-findings p:last-child{margin-bottom:0}.curriculum-import-actions{border:1px solid var(--curriculum-line);background:#fff;border-radius:8px;margin-top:12px}.curriculum-import-actions>summary{color:var(--curriculum-teal);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:600}.curriculum-import-action-grid{padding:0 13px 13px}.curriculum-import-action-grid form{align-content:start;gap:9px;display:grid}.curriculum-import-action-grid textarea{resize:vertical;width:100%;color:var(--curriculum-ink);letter-spacing:0;text-transform:none;background:#fbfcfa;border:1px solid #bfcfc9;border-radius:7px;padding:10px;font:11px/1.5 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.curriculum-import-save-state,.curriculum-import-actions .curriculum-form-error{margin:0 13px 13px}.curriculum-import-save-state{color:var(--curriculum-muted);font-size:11px}.curriculum-import-pagination{color:var(--curriculum-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 18px;font-size:11px;display:grid}.curriculum-import-pagination a{color:var(--curriculum-teal);font-weight:600;text-decoration:none}.curriculum-import-pagination a:last-child{text-align:right}.curriculum-import-runtime-note{margin:0}.curriculum-import-empty{padding:24px}.curriculum-import-empty h2{margin:0;font:600 22px Newsreader,serif}.curriculum-import-empty p{max-width:720px;color:var(--curriculum-muted);font-size:12px;line-height:1.6}.curriculum-import-empty code{overflow-wrap:anywhere;color:#d7e8e4;background:var(--curriculum-teal-dark);border-radius:7px;padding:13px;font-size:11px;line-height:1.6;display:block}.curriculum-import-narrow-note{display:none}@media (max-width:960px){.curriculum-frame{grid-template-columns:190px minmax(0,1fr)}.curriculum-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-dashboard-grid,.admin-header,.admin-controls,.review-columns,.curriculum-import-filters,.curriculum-import-source-list{grid-template-columns:1fr}.curriculum-import-source-list article{border-right:0}.admin-nav{justify-content:flex-start}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.curriculum-frame{display:block}.curriculum-sidebar{height:auto;padding:12px 16px;position:static}.curriculum-brand{margin:0 0 10px}.curriculum-brand small,.curriculum-nav-label,.curriculum-nav-item.is-pending,.curriculum-sidebar-foot{display:none}.curriculum-navigation{flex-direction:row;gap:6px;overflow-x:auto}.curriculum-nav-item{flex:none}.curriculum-topbar{padding:12px 16px}.curriculum-language-scope>span,.curriculum-administrator>span:first-child{display:none}.curriculum-main{padding:25px 16px 40px}.curriculum-dashboard-heading{flex-direction:column;align-items:flex-start}.curriculum-import-record-grid{grid-template-columns:1fr}.curriculum-import-actions{display:none}.curriculum-import-narrow-note{color:var(--curriculum-sand-ink);background:var(--curriculum-sand);border-bottom:1px solid #ead8b7;margin:0;padding:12px 18px;font-size:11px;line-height:1.5;display:block}}.curriculum-baseline-acceptance{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:20px;display:grid}.curriculum-baseline-acceptance h2{margin:4px 0 5px;font:600 20px Newsreader,serif}.curriculum-baseline-acceptance p,.curriculum-baseline-acceptance small{color:var(--curriculum-muted);margin:0;font-size:10px;line-height:1.5}.curriculum-baseline-acceptance button,.curriculum-workflow-actions button,.curriculum-review-finding-list button{border:1px solid var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border-radius:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:600}.curriculum-baseline-acceptance button:disabled,.curriculum-workflow-actions button:disabled,.curriculum-review-finding-list button:disabled{cursor:not-allowed;opacity:.55}.curriculum-baseline-acceptance>small,.curriculum-baseline-acceptance>p{grid-column:1/-1}.curriculum-change-set-review{gap:16px;display:grid}.curriculum-workflow-status,.curriculum-queue-state>span{color:var(--curriculum-teal);background:var(--curriculum-teal-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;font-weight:600;display:inline-flex}.curriculum-workflow-status[data-status=publication_failed],.curriculum-queue-state>span[data-status=failed],.curriculum-queue-state>span[data-status=invalidated]{color:#8a382a;background:#fff0ed}.curriculum-workflow-status[data-status=submitted],.curriculum-queue-state>span[data-status=queued]{color:var(--curriculum-sand-ink);background:var(--curriculum-sand)}.curriculum-workflow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.curriculum-workflow-summary article{border:1px solid var(--curriculum-line);box-shadow:var(--curriculum-shadow);background:#fff;border-radius:9px;gap:6px;padding:15px;display:grid}.curriculum-workflow-summary span{color:var(--curriculum-muted);text-transform:uppercase;font-size:9px}.curriculum-workflow-summary strong{font:600 24px Newsreader,serif}.curriculum-review-diff-list,.curriculum-review-finding-list{gap:10px;padding:14px;display:grid}.curriculum-review-diff-list>article,.curriculum-review-finding-list>article,.curriculum-review-conflicts>article{border:1px solid var(--curriculum-line-soft);background:#fbfcfa;border-radius:8px;overflow:hidden}.curriculum-review-diff-list>article>header{border-bottom:1px solid var(--curriculum-line-soft);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:9px;display:grid}.curriculum-review-diff-list>article>header span{color:var(--curriculum-teal);text-transform:uppercase}.curriculum-review-diff-list>article>header code{color:var(--curriculum-muted);text-align:right;text-overflow:ellipsis;overflow:hidden}.curriculum-review-diff-list>article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.curriculum-review-diff-list section{min-width:0;padding:12px}.curriculum-review-diff-list section+section{border-left:1px solid var(--curriculum-line-soft);background:#f1f8f5}.curriculum-review-diff-list h3{color:var(--curriculum-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:8px}.curriculum-review-diff-list pre{white-space:pre-wrap;max-height:260px;margin:0;font:9px/1.5 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.curriculum-review-finding-list>article{background:#fffaf0;border-left:3px solid #b78a3b;padding:11px 12px}.curriculum-review-finding-list>article[data-severity=error]{background:#fff4f1;border-left-color:#b75342}.curriculum-review-finding-list>article>div{justify-content:space-between;gap:12px;font-size:9px;display:flex}.curriculum-review-finding-list p,.curriculum-review-finding-list small{color:var(--curriculum-muted);margin:6px 0 0;font-size:10px;line-height:1.45}.curriculum-review-finding-list button.curriculum-workflow-secondary,.curriculum-workflow-actions button.curriculum-workflow-secondary{color:var(--curriculum-teal);background:#fff;border-color:#b9ccc6;margin-top:8px}.curriculum-review-conflicts>article{background:#fff4f1;border-left:3px solid #b75342;margin:12px 14px;padding:11px 12px;font-size:10px}.curriculum-review-conflicts>article>div{color:var(--curriculum-muted);gap:4px;margin-top:7px;display:grid}.curriculum-workflow-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #b4cbc5;border-radius:10px;gap:8px;padding:14px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 38px #1e3d3724}.curriculum-workflow-actions>div{justify-content:flex-end;gap:8px;display:flex}.curriculum-workflow-actions small,.curriculum-workflow-actions p{color:var(--curriculum-muted);text-align:right;margin:0;font-size:9px}.curriculum-workflow-narrow-note{display:none}.curriculum-publication-queue ol{margin:0;padding:0;list-style:none}.curriculum-publication-queue li{border-bottom:1px solid var(--curriculum-line-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.curriculum-publication-queue li:last-child{border-bottom:0}.curriculum-queue-sequence{width:34px;height:34px;color:var(--curriculum-teal);background:var(--curriculum-teal-soft);border-radius:50%;place-items:center;font:600 14px Newsreader,serif;display:grid}.curriculum-publication-queue li strong,.curriculum-publication-queue li small,.curriculum-publication-queue li a{display:block}.curriculum-publication-queue li strong{font-size:12px}.curriculum-publication-queue li small{color:var(--curriculum-muted);margin-top:3px;font-size:9px}.curriculum-publication-queue li a{color:var(--curriculum-teal);margin-top:6px;font-size:9px;font-weight:600;text-decoration:none}.curriculum-queue-state{justify-items:end;display:grid}@media (max-width:960px){.curriculum-workflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.curriculum-workflow-actions>div,.curriculum-baseline-acceptance>button,.curriculum-review-finding-list button{display:none}.curriculum-workflow-narrow-note{display:block;color:var(--curriculum-sand-ink)!important;text-align:left!important}.curriculum-baseline-acceptance,.curriculum-review-diff-list>article>div,.curriculum-publication-queue li{grid-template-columns:1fr}.curriculum-review-diff-list section+section{border-top:1px solid var(--curriculum-line-soft);border-left:0}.curriculum-queue-state{justify-items:start}}@media (max-width:560px){.curriculum-metrics{grid-template-columns:1fr}.curriculum-inventory-row{grid-template-columns:minmax(0,1fr) 58px}.curriculum-inventory-row>span:nth-child(2){display:none}.admin-shell{width:min(100% - 24px,1180px);padding-top:28px}.summary-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}}.curriculum-authoring-page{width:min(1500px,100%)}.curriculum-active-draft{min-width:210px;color:inherit;background:#e2f1edbd;border:1px solid #b9d8cf;border-radius:9px;gap:2px;padding:11px 13px;text-decoration:none;display:grid}.curriculum-active-draft span,.curriculum-active-draft small{color:var(--curriculum-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.curriculum-active-draft strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.curriculum-table-tabs{border-bottom:1px solid var(--curriculum-line);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.curriculum-table-tabs a{color:var(--curriculum-muted);border-bottom:2px solid #0000;flex:none;padding:10px 13px 9px;font-size:11px;font-weight:600;text-decoration:none}.curriculum-table-tabs a.is-active{border-bottom-color:var(--curriculum-teal);color:var(--curriculum-teal)}.curriculum-authoring-filters{border:1px solid var(--curriculum-line);background:#ffffffe6;border-radius:9px;grid-template-columns:minmax(240px,1fr) 120px minmax(180px,.75fr) 140px auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 8px 24px #1e3d370d}.curriculum-authoring-filters label,.curriculum-editor-fields label{gap:6px;display:grid}.curriculum-authoring-filters label>span,.curriculum-editor-fields label>span{color:var(--curriculum-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.curriculum-authoring-filters input,.curriculum-authoring-filters select,.curriculum-editor-fields input,.curriculum-editor-fields select,.curriculum-editor-fields textarea{width:100%;color:var(--curriculum-ink);background:#fff;border:1px solid #bfcfc9;border-radius:7px;font-size:12px}.curriculum-authoring-filters select[multiple]{min-height:72px;padding:6px}.curriculum-authoring-filters input,.curriculum-authoring-filters select,.curriculum-editor-fields input,.curriculum-editor-fields select{height:40px;padding:0 10px}.curriculum-authoring-filters select[multiple]{height:72px;padding:6px}.curriculum-authoring-filters button{color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:600}.curriculum-table-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.curriculum-authoring-table-panel,.curriculum-record-drawer{border:1px solid var(--curriculum-line);min-width:0;box-shadow:var(--curriculum-shadow);background:#fff;border-radius:10px;overflow:hidden}.curriculum-authoring-table-panel>header,.curriculum-record-drawer>header{border-bottom:1px solid var(--curriculum-line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.curriculum-authoring-table-panel>header h2,.curriculum-record-drawer>header h2{margin:0;font:600 18px Newsreader,serif}.curriculum-authoring-table-panel>header p,.curriculum-authoring-table-panel>header span,.curriculum-record-drawer>header p{color:var(--curriculum-muted);margin:3px 0 0;font-size:10px}.curriculum-record-drawer>header button{color:var(--curriculum-teal);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:600}.curriculum-authoring-table-scroll{max-height:calc(100vh - 290px);overflow:auto}.curriculum-authoring-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:820px}.curriculum-authoring-table th,.curriculum-authoring-table td{border-bottom:1px solid var(--curriculum-line-soft);text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;padding:10px 11px;font-size:10px;line-height:1.45;overflow:hidden}.curriculum-authoring-table th{z-index:2;color:#526a65;letter-spacing:.05em;text-transform:uppercase;background:#edf3f0;font-size:9px;font-weight:600;position:sticky;top:0}.curriculum-authoring-table tbody tr{background:#fff}.curriculum-authoring-table tbody tr:hover,.curriculum-authoring-table tbody tr.is-selected{background:#f1f8f5}.curriculum-authoring-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--curriculum-teal)}.curriculum-authoring-table tbody tr[data-draft=true]{background:#fffdf5}.curriculum-authoring-table td button{color:var(--curriculum-teal);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.curriculum-draft-mark,.curriculum-published-mark,.curriculum-archive-mark{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:600;display:inline-flex}.curriculum-draft-mark{color:#80551a;background:#f8edd6}.curriculum-published-mark{color:#4e6c65;background:#edf3f0}.curriculum-archive-mark{color:#7a3025;background:#fff0ed}.curriculum-authoring-empty{color:var(--curriculum-muted);text-align:center;padding:40px 18px;font-size:12px}.curriculum-record-drawer{max-height:calc(100vh - 106px);position:sticky;top:88px;overflow-y:auto}.curriculum-entity-editor,.curriculum-drawer-section{border-bottom:1px solid var(--curriculum-line-soft);padding:15px 16px}.curriculum-editor-state{min-height:25px;color:var(--curriculum-muted);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:10px;display:flex}.curriculum-editor-state[data-state=saved]{color:#1e6b4d}.curriculum-editor-state[data-state=failed],.curriculum-editor-state[data-state=stale]{color:#8a382a}.curriculum-editor-state button,.curriculum-editor-revert-actions button{color:var(--curriculum-teal);cursor:pointer;background:#fff;border:1px solid #c8d7d2;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:600}.curriculum-editor-fields{gap:11px;display:grid}.curriculum-editor-fields textarea{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.45}.curriculum-editor-revert-actions{border-top:1px solid var(--curriculum-line-soft);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.curriculum-editor-revert-actions button.is-record-revert{color:#8a382a;border-color:#e2c5bf}.curriculum-drawer-section h3{color:var(--curriculum-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.curriculum-drawer-muted,.curriculum-read-only-note{color:var(--curriculum-muted);margin:0;font-size:10px;line-height:1.55}.curriculum-source-provenance{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.curriculum-source-provenance>div,.curriculum-source-interpretation{border:1px solid var(--curriculum-line-soft);background:#fbfcfc;border-radius:7px;min-width:0;padding:9px}.curriculum-source-provenance dt,.curriculum-source-interpretation h4{color:var(--curriculum-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.curriculum-source-provenance dd,.curriculum-source-interpretation p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.curriculum-source-table-scroll{border:1px solid var(--curriculum-line);border-radius:7px;margin-top:14px;overflow-x:auto}.curriculum-source-table-scroll:focus-visible{outline:2px solid var(--curriculum-teal);outline-offset:2px}.curriculum-source-table-scroll table{border-collapse:collapse;min-width:max-content;font-size:10px}.curriculum-source-table-scroll caption{color:var(--curriculum-muted);text-align:left;padding:9px}.curriculum-source-table-scroll th,.curriculum-source-table-scroll td{border-top:1px solid var(--curriculum-line-soft);border-right:1px solid var(--curriculum-line-soft);text-align:left;vertical-align:top;max-width:260px;padding:8px 10px}.curriculum-source-table-scroll thead th{color:var(--curriculum-muted);background:#f4f8f6}.curriculum-source-table-scroll tbody th{white-space:nowrap;background:#fbfcfc}.curriculum-source-table-scroll td strong,.curriculum-source-table-scroll td code{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.curriculum-source-table-scroll td code{color:var(--curriculum-muted);margin-top:5px;font-size:9px}.curriculum-read-only-note{color:var(--curriculum-sand-ink);background:var(--curriculum-sand);padding:14px 16px}.curriculum-record-findings{gap:7px;display:grid}.curriculum-record-findings article{background:#fffaf0;border-left:3px solid #b78a3b;border-radius:5px;padding:9px 10px}.curriculum-record-findings article[data-severity=error]{background:#fff4f1;border-left-color:#b75342}.curriculum-record-findings strong{text-transform:capitalize;font-size:10px}.curriculum-record-findings p{color:var(--curriculum-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.curriculum-field-history{gap:7px;margin:0;padding:0;list-style:none;display:grid}.curriculum-field-history li{justify-content:space-between;gap:10px;font-size:9px;display:flex}.curriculum-field-history span{color:var(--curriculum-muted)}.curriculum-authoring-narrow-note{color:var(--curriculum-sand-ink);background:var(--curriculum-sand);border:1px solid #ead8b7;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:10px;line-height:1.5}@media (max-width:1180px){.curriculum-table-layout.has-drawer{grid-template-columns:minmax(540px,1fr) minmax(310px,.56fr)}}@media (max-width:960px){.curriculum-authoring-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.5fr))}.curriculum-authoring-filters button{grid-column:1/-1}.curriculum-table-layout.has-drawer{grid-template-columns:1fr}.curriculum-record-drawer{max-height:none;position:static}}.curriculum-activity-builder,.curriculum-record-impact-review,.curriculum-record-actions,.curriculum-create-record{border-top:1px solid var(--curriculum-line-soft);margin-top:14px;padding-top:12px}.curriculum-activity-builder>header,.curriculum-record-impact-review>header,.curriculum-record-impact-review>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.curriculum-activity-builder>header{align-items:end;margin-bottom:12px}.curriculum-activity-builder h3,.curriculum-record-impact-review h3,.curriculum-record-actions h3,.curriculum-create-record h3{margin:3px 0 0;font:600 15px Newsreader,serif}.curriculum-activity-builder header span,.curriculum-record-impact-review header span,.curriculum-record-actions>h3,.curriculum-create-record>h3,.curriculum-builder-summary span{color:var(--curriculum-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600}.curriculum-activity-builder label,.curriculum-builder-fields label{min-width:0;color:var(--curriculum-muted);gap:5px;font-size:9px;display:grid}.curriculum-activity-builder input,.curriculum-activity-builder select,.curriculum-activity-builder textarea,.curriculum-create-record input{width:100%;min-height:36px;color:var(--curriculum-ink);background:#fff;border:1px solid #bfcfc9;border-radius:6px;padding:0 9px;font-size:10px}.curriculum-activity-builder textarea{resize:vertical;min-height:58px;padding:8px 9px}.curriculum-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.curriculum-builder-checkbox{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.curriculum-builder-checkbox input{width:auto;min-height:auto}.curriculum-ordered-items{gap:9px;display:grid}.curriculum-ordered-items article{border:1px solid var(--curriculum-line);background:#f8faf8;border-radius:7px;padding:10px}.curriculum-ordered-items article>header,.curriculum-string-list>div,.curriculum-record-actions>div,.curriculum-create-record>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.curriculum-ordered-items article>header{margin-bottom:9px;font-size:9px}.curriculum-string-list{border:1px solid var(--curriculum-line);border-radius:7px;grid-column:1/-1;gap:7px;margin:0;padding:10px;display:grid}.curriculum-string-list legend{color:var(--curriculum-muted);font-size:9px}.curriculum-builder-summary{border-left:3px solid var(--curriculum-teal);background:var(--curriculum-teal-soft);border-radius:5px;gap:4px;margin:11px 0;padding:9px 10px;display:grid}.curriculum-builder-summary strong{font-size:10px;line-height:1.45}.curriculum-builder-summary small{color:var(--curriculum-muted);font-size:9px;line-height:1.45}.curriculum-builder-source-kind,.curriculum-full-sheet-source{gap:4px;min-width:0;display:grid}.curriculum-builder-source-kind span,.curriculum-full-sheet-source span,.curriculum-full-sheet-row>header span{color:var(--curriculum-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:600}.curriculum-full-sheet-source strong,.curriculum-full-sheet-source small{overflow-wrap:anywhere}.curriculum-full-sheet-editor,.curriculum-full-sheet-cells{gap:10px;display:grid}.curriculum-full-sheet-row{border:1px solid var(--curriculum-line);background:#f8faf8;border-radius:8px;overflow:hidden}.curriculum-full-sheet-row>header{border-bottom:1px solid var(--curriculum-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.curriculum-full-sheet-cells{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.curriculum-full-sheet-cell{border:1px solid var(--curriculum-line-soft);background:#fff;border-radius:6px;gap:7px;min-width:0;margin:0;padding:9px;display:grid}.curriculum-full-sheet-cell legend{max-width:100%;color:var(--curriculum-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}@media (max-width:760px){.curriculum-full-sheet-cells{grid-template-columns:1fr}}.curriculum-activity-builder button,.curriculum-record-impact-review button,.curriculum-record-actions button,.curriculum-create-record button{min-height:34px;color:var(--curriculum-teal);cursor:pointer;background:#fff;border:1px solid #bdd0ca;border-radius:6px;padding:0 9px;font-size:9px;font-weight:600}.curriculum-activity-builder>button,.curriculum-record-impact-review footer button:not(.is-secondary),.curriculum-create-record button{border-color:var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark)}.curriculum-activity-builder button:disabled,.curriculum-record-impact-review button:disabled,.curriculum-record-actions button:disabled,.curriculum-create-record button:disabled{cursor:not-allowed;opacity:.5}.curriculum-record-actions button.is-danger{color:#8a382a;border-color:#e2c5bf}.curriculum-create-record p{color:var(--curriculum-muted);margin:5px 0 9px;font-size:9px;line-height:1.45}.curriculum-create-record>div{grid-template-columns:minmax(0,1fr) 92px auto;display:grid}.curriculum-record-impact-review{background:#f9fcfb;border:1px solid #c8d9d4;border-radius:9px;padding:0;overflow:hidden}.curriculum-record-impact-review>header,.curriculum-record-impact-review>footer{padding:11px 12px}.curriculum-record-impact-review>header{border-bottom:1px solid var(--curriculum-line-soft)}.curriculum-record-impact-review>footer{border-top:1px solid var(--curriculum-line-soft);justify-content:flex-end}.curriculum-record-impact-list{gap:7px;max-height:320px;padding:10px;display:grid;overflow-y:auto}.curriculum-record-impact-list article{background:#fffaf0;border-left:3px solid #b78a3b;border-radius:6px;padding:9px 10px}.curriculum-record-impact-list article[data-classification=safe_replacement]{border-left-color:var(--curriculum-teal);background:#f0f8f5}.curriculum-record-impact-list article[data-classification=unresolved_reference]{background:#fff4f1;border-left-color:#b75342}.curriculum-record-impact-list article>div{justify-content:space-between;gap:8px;display:flex}.curriculum-record-impact-list strong,.curriculum-record-impact-list span,.curriculum-record-impact-list code,.curriculum-record-impact-list p,.curriculum-impact-blocked{font-size:9px}.curriculum-record-impact-list span,.curriculum-record-impact-list code{color:var(--curriculum-muted);text-transform:capitalize}.curriculum-record-impact-list p{margin:5px 0;line-height:1.45}.curriculum-impact-blocked{color:#7a3025;background:#fff0ed;margin:0;padding:10px 12px}@media (max-width:700px){.curriculum-active-draft{width:100%;min-width:0}.curriculum-authoring-filters{grid-template-columns:1fr}.curriculum-authoring-filters button{grid-column:auto}.curriculum-authoring-table-scroll{max-height:none}.curriculum-entity-editor{display:none}}.curriculum-audio-unavailable{color:var(--curriculum-muted);font-size:9px}.curriculum-transcript-summary{border:1px solid var(--curriculum-line-soft);background:#f8faf8;border-radius:7px;grid-template-columns:1fr auto;gap:4px 12px;padding:10px;display:grid}.curriculum-transcript-summary span,.curriculum-transcript-summary small{color:var(--curriculum-muted);font-size:9px}.curriculum-transcript-summary small{grid-column:1/-1;line-height:1.45}.curriculum-rename-entry{border-top:1px solid var(--curriculum-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;padding-top:12px;display:grid}.curriculum-rename-entry label{gap:6px;display:grid}.curriculum-rename-entry label span{color:var(--curriculum-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.curriculum-rename-entry input{width:100%;height:38px;color:var(--curriculum-ink);background:#fff;border:1px solid #bfcfc9;border-radius:7px;padding:0 10px;font-size:11px}.curriculum-rename-entry button,.curriculum-dependency-review button{color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:600}.curriculum-rename-entry button:disabled,.curriculum-dependency-review button:disabled{cursor:not-allowed;opacity:.55}.curriculum-dependency-review{background:#f9fcfb;border:1px solid #c8d9d4;border-radius:9px;margin-top:14px;overflow:hidden}.curriculum-dependency-review>header,.curriculum-dependency-review>footer{justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.curriculum-dependency-review>header{border-bottom:1px solid var(--curriculum-line-soft)}.curriculum-dependency-review>header span{color:var(--curriculum-teal);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600}.curriculum-dependency-review>header h3{margin:3px 0 0;font:600 15px Newsreader,serif}.curriculum-dependency-review>header button,.curriculum-dependency-review button.is-secondary{min-height:auto;color:var(--curriculum-teal);background:#fff;border:1px solid #c8d7d2;padding:5px 8px}.curriculum-dependency-list{gap:7px;max-height:320px;padding:10px;display:grid;overflow-y:auto}.curriculum-dependency-list article{background:#fffaf0;border-left:3px solid #b78a3b;border-radius:6px;padding:9px 10px}.curriculum-dependency-list article[data-classification=safe_replacement]{border-left-color:var(--curriculum-teal);background:#f0f8f5}.curriculum-dependency-list article[data-classification=unresolved_reference]{background:#fff4f1;border-left-color:#b75342}.curriculum-dependency-list article>div{justify-content:space-between;gap:10px;display:flex}.curriculum-dependency-list strong,.curriculum-dependency-list span,.curriculum-dependency-list code,.curriculum-dependency-list label{font-size:9px}.curriculum-dependency-list span,.curriculum-dependency-list code{color:var(--curriculum-muted)}.curriculum-dependency-list p{color:#40534f;margin:5px 0;font-size:9px;line-height:1.45}.curriculum-dependency-list label{align-items:center;gap:6px;margin-top:7px;display:flex}.curriculum-dependency-empty,.curriculum-dependency-blocking{color:var(--curriculum-muted);margin:0;padding:12px;font-size:10px;line-height:1.45}.curriculum-dependency-blocking{color:#7a3025;background:#fff0ed}.curriculum-dependency-review>footer{border-top:1px solid var(--curriculum-line-soft);justify-content:flex-end}.curriculum-tutor-audio-details{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.curriculum-tutor-audio-details h3{grid-column:1/-1}.curriculum-tutor-audio-details strong,.curriculum-tutor-audio-details span,.curriculum-tutor-audio-details p{font-size:9px}.curriculum-tutor-audio-details span{color:var(--curriculum-teal);text-transform:capitalize}.curriculum-tutor-audio-details p{color:var(--curriculum-muted);grid-column:1/-1;margin:0}.curriculum-audio-player{z-index:20;color:#e7f3f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#173f39f7;border:1px solid #a9c9c1;border-radius:11px;grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid;position:fixed;bottom:18px;left:272px;right:22px;box-shadow:0 18px 46px #12312c47}.curriculum-audio-player>div{min-width:0}.curriculum-audio-player span,.curriculum-audio-player strong,.curriculum-audio-player small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.curriculum-audio-player span,.curriculum-audio-player small{color:#9fc5bd;font-size:9px}.curriculum-audio-player strong{color:#fff;margin:2px 0;font-size:11px}.curriculum-audio-player audio{width:100%;height:36px}.curriculum-audio-player audio[data-error=true]{outline:2px solid #eaa99c}.curriculum-audio-player>p{color:#ffd0c7;grid-column:2;margin:-9px 0 0;font-size:9px}.curriculum-audio-player>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:6px;padding:6px 9px;font-size:9px}@media (max-width:960px){.curriculum-audio-player{grid-template-columns:minmax(150px,.4fr) minmax(220px,1fr) auto;left:212px}}@media (max-width:700px){.curriculum-rename-entry,.curriculum-dependency-review{display:none}.curriculum-audio-player{grid-template-columns:minmax(0,1fr) auto;bottom:10px;left:10px;right:10px}.curriculum-audio-player audio{grid-area:2/1/auto/-1}.curriculum-audio-player>p{grid-column:1/-1;margin:0}}.curriculum-frame.app{grid-template-columns:314px minmax(0,1fr)}.curriculum-sidebar.sidebar{color:#1e282c;background:#fbfcfc;height:auto;min-height:100vh;padding:18px;position:static}.curriculum-authoring-page{width:100%;padding:18px}.curriculum-table-layout.has-drawer{grid-template-columns:1fr}.curriculum-record-drawer.is-open{z-index:80;background:#fff;border:0;border-left:1px solid #d5dee1;border-radius:0;width:min(640px,96vw);height:100vh;padding:16px;display:block;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:0 18px 55px #1c2c321f}.curriculum-record-values dd{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}@media (max-width:980px){.curriculum-frame.app{grid-template-columns:1fr}.curriculum-sidebar.sidebar{min-height:auto}.curriculum-reference-metrics.metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.curriculum-authoring-filters.table-toolbar,.curriculum-record-values dl{grid-template-columns:1fr}.curriculum-topbar.topbar{flex-direction:column;align-items:flex-start}}.curriculum-import-workflow{gap:16px;display:grid}.curriculum-import-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.curriculum-import-target-grid label{min-width:0;color:var(--curriculum-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.curriculum-import-target-grid select,.curriculum-import-target-grid input{border:1px solid var(--curriculum-line);width:100%;min-height:40px;color:var(--curriculum-ink);font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-weight:500}.curriculum-workbook-upload>button,.curriculum-sync-control>button,.curriculum-workbook-preview-actions button{border:1px solid var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border-radius:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700}.curriculum-workbook-upload>button,.curriculum-sync-control>button{margin:0 18px 14px}.curriculum-workbook-upload>button:disabled,.curriculum-sync-control>button:disabled,.curriculum-workbook-preview-actions button:disabled{cursor:not-allowed;opacity:.5}.curriculum-workbook-upload>small,.curriculum-workbook-preview>small{color:var(--curriculum-muted);padding:0 18px 16px;font-size:10px;display:block}.curriculum-import-disabled-reason{color:var(--curriculum-muted);margin:-5px 18px 12px;font-size:11px}.curriculum-audio-import label small{color:var(--curriculum-muted);font-size:10px;font-weight:500}.curriculum-audio-match-list{border-block:1px solid var(--curriculum-line);background:var(--curriculum-line);gap:1px;max-height:360px;display:grid;overflow:auto}.curriculum-audio-match-list>div{background:var(--curriculum-panel);grid-template-columns:110px minmax(180px,1fr) minmax(180px,1fr);align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:grid}.curriculum-audio-match-list span,.curriculum-audio-match-list small{overflow-wrap:anywhere;min-width:0}.curriculum-audio-match-list small{color:var(--curriculum-muted)}.curriculum-sync-control>p,.curriculum-import-section-summary{color:var(--curriculum-muted);margin:0;padding:16px 18px;font-size:12px}.curriculum-pending-lessons{border-top:1px solid var(--curriculum-line);gap:12px;padding:16px 18px;display:grid}.curriculum-pending-lesson-list{gap:8px;display:grid}.curriculum-pending-lesson{border:1px solid var(--curriculum-line);background:#fbfcfc;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(360px,2fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.curriculum-pending-lesson>div:first-child{gap:3px;display:grid}.curriculum-pending-lesson>div:first-child span,.curriculum-pending-lesson dt{color:var(--curriculum-muted)}.curriculum-pending-lesson dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.curriculum-pending-lesson dl>div{gap:2px;display:grid}.curriculum-pending-lesson dt{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.curriculum-pending-lesson dd{margin:0;font-size:11px}.curriculum-pending-lesson>a{color:var(--curriculum-teal-dark);white-space:nowrap;font-size:11px;font-weight:700}@media (max-width:900px){.curriculum-pending-lesson,.curriculum-pending-lesson dl{grid-template-columns:1fr}}.curriculum-publication-candidate,.curriculum-manual-full-processing{color:var(--curriculum-muted);margin:0;padding:16px 18px;font-size:12px}.curriculum-publication-candidate{gap:10px;display:grid}.curriculum-publication-candidate p{overflow-wrap:anywhere;margin:0}.curriculum-publication-candidate button,.curriculum-manual-full-processing button{border:1px solid var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border-radius:7px;width:fit-content;min-height:40px;padding:0 14px;font-size:11px;font-weight:700}.curriculum-publication-candidate button:disabled,.curriculum-manual-full-processing button:disabled{cursor:not-allowed;opacity:.5}.curriculum-manual-full-processing{border-top:1px solid var(--curriculum-line-soft)}.curriculum-manual-full-processing summary{cursor:pointer;font-weight:700}.curriculum-import-section-summary{border-bottom:1px solid var(--curriculum-line-soft);gap:6px;display:grid}.curriculum-import-section-summary p,.curriculum-workbook-diff-list>p{margin:0}.curriculum-workbook-diff-list{max-height:560px;display:grid;overflow-y:auto}.curriculum-workbook-diff-section>h3{z-index:1;border-bottom:1px solid var(--curriculum-line-soft);color:var(--curriculum-muted);letter-spacing:.04em;text-transform:uppercase;background:#f6faf8;margin:0;padding:10px 18px;font-size:11px;position:sticky;top:0}.curriculum-workbook-diff-list>p{color:var(--curriculum-muted);padding:18px}.curriculum-workbook-diff-list details{border-bottom:1px solid var(--curriculum-line-soft);padding:13px 18px}.curriculum-workbook-diff-list summary{cursor:pointer;font-size:12px;font-weight:700}.curriculum-workbook-diff-list summary span{min-width:64px;color:var(--curriculum-teal);text-transform:capitalize;margin-right:8px;display:inline-block}.curriculum-workbook-diff-list table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.curriculum-workbook-diff-list th,.curriculum-workbook-diff-list td{border:1px solid var(--curriculum-line-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;padding:8px;font-size:10px}.curriculum-workbook-diff-list th:first-child{width:22%}.curriculum-workbook-removal{color:#8c2f2b;background:#fbecea;border-left:3px solid #a5433d;margin:10px 0 0;padding:8px 10px;font-size:11px}.curriculum-workbook-preview-actions{gap:8px;padding:16px 18px;display:flex}.curriculum-workbook-preview-actions button:last-child{color:var(--curriculum-ink);border-color:var(--curriculum-line);background:#fff}.curriculum-import-workflow-message{color:#1e6b4d;background:#e8f5ee;border:1px solid #b9d8c9;border-radius:8px;margin:0;padding:12px 14px;font-size:12px}.curriculum-import-workflow-message[data-severity=error]{color:#8c2f2b;background:#fbecea;border-color:#e1b0ad}.curriculum-import-workflow-message[data-severity=info]{color:#315d87;background:#eaf2fa;border-color:#b9cadb}.curriculum-import-workflow-message[data-severity=warning]{color:#7b5315;background:#fff4d8;border-color:#e5c989}.curriculum-audio-cell,.curriculum-edit-fields{gap:.5rem;display:grid}.curriculum-audio-mark{color:#8a5a00;font-size:.78rem;font-weight:700}.curriculum-edit-fields label{gap:.35rem;display:grid}.curriculum-edit-fields input,.curriculum-edit-fields textarea{font:inherit;border:1px solid #d4ddd8;border-radius:.45rem;padding:.65rem}.curriculum-edit-fields textarea{resize:vertical;min-height:7rem}.curriculum-edit-preview dl{border-top:1px solid #d4ddd8;gap:.35rem;margin:.75rem 0;padding-top:.75rem;display:grid}.curriculum-frame.app{grid-template-columns:58px minmax(0,1fr);transition:grid-template-columns .16s cubic-bezier(.2,0,0,1)}.curriculum-frame.app[data-sidebar-open=true]{grid-template-columns:224px minmax(0,1fr)}.curriculum-sidebar.sidebar{width:100%;padding:14px 8px;transition:padding .16s cubic-bezier(.2,0,0,1);overflow:hidden}.curriculum-frame.app[data-sidebar-open=true] .curriculum-sidebar.sidebar{padding:22px 16px}.curriculum-frame.app[data-sidebar-open=false] .curriculum-brand.brand{justify-content:center;padding-bottom:14px}.curriculum-frame.app[data-sidebar-open=false] .curriculum-brand-mark.brand-mark{flex:0 0 40px;width:40px;height:40px}.curriculum-sidebar-toggle{border:1px solid var(--curriculum-line);width:100%;min-height:40px;color:var(--curriculum-muted);font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:10px;margin:8px 0 14px;padding:0 11px;font-size:11px;font-weight:600;line-height:1;display:flex}.curriculum-frame.app[data-sidebar-open=false] .curriculum-sidebar-toggle{justify-content:center;padding:0}.curriculum-navigation.workflow .curriculum-nav-item{white-space:nowrap;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.curriculum-navigation.workflow .curriculum-nav-item>span:first-child{flex:0 0 20px;place-items:center;width:20px;font-size:11px;font-weight:700;display:inline-grid}@media (prefers-reduced-motion:reduce){.curriculum-frame.app,.curriculum-sidebar.sidebar{transition-duration:0s}}.curriculum-authoring-table-scroll{overscroll-behavior:contain;max-height:calc(100vh - 286px)}.curriculum-authoring-table-panel:has(.curriculum-inline-edit-bar) .curriculum-authoring-table-scroll{max-height:calc(100vh - 390px)}.curriculum-table-hint{color:var(--curriculum-muted);white-space:nowrap;font-size:9px;line-height:1.35}.curriculum-table-hint:after{color:var(--curriculum-line);content:"|";margin-left:10px}.curriculum-authoring-table{width:max-content;min-width:100%}.curriculum-authoring-table th,.curriculum-authoring-table td{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.curriculum-authoring-table th{padding-right:16px;position:sticky}.curriculum-column-resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:12px;height:100%;padding:0;position:absolute;top:0;right:0}.curriculum-column-resizer:after{content:"";opacity:0;background:#b9cac5;width:1px;height:60%;transition-property:opacity,background-color;transition-duration:.12s;position:absolute;top:20%;right:0}.curriculum-column-resizer:hover:after,.curriculum-column-resizer:focus-visible:after{background:var(--curriculum-teal);opacity:1}.curriculum-authoring-table tbody tr[data-editing=true]{box-shadow:inset 3px 0 var(--curriculum-teal);background:#f5faf8}.curriculum-authoring-table td.curriculum-cell-editable{padding:4px}.curriculum-authoring-table td .curriculum-cell-value{width:100%;min-height:40px;color:inherit;font-weight:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;padding:6px 7px;line-height:1.45;display:block}.curriculum-authoring-table td .curriculum-cell-value:hover,.curriculum-authoring-table td .curriculum-cell-value:focus-visible{background:#eaf5f1;outline:none;box-shadow:inset 0 0 0 1px #a7cec5}.curriculum-authoring-table td textarea,.curriculum-practice-cell-editor textarea{width:100%;min-height:96px;color:var(--curriculum-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #8abeb2;border-radius:5px;padding:8px;line-height:1.5;display:block}.curriculum-authoring-table td textarea:focus{border-color:var(--curriculum-teal);outline:none;box-shadow:0 0 0 3px #1e7f6e1f}.curriculum-authoring-table td.curriculum-cell-changed,.curriculum-practice-cell-editor label.curriculum-cell-changed{background:#fff4c7;box-shadow:inset 3px 0 #d49a25}.curriculum-authoring-table td.curriculum-cell-changed textarea{background:#fffaf0;border-color:#d49a25}.curriculum-authoring-table td.curriculum-cell-changed:after{color:#7b5315;content:"Changed";letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:700;display:block}.curriculum-practice-cell-editor{gap:8px;display:grid}.curriculum-practice-cell-editor label{gap:4px;padding:6px;display:grid}.curriculum-practice-cell-editor label>span{color:var(--curriculum-muted);font-size:9px;font-weight:700}.curriculum-inline-edit-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fcfbf7;border-top:1px solid #a9c9c1;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 -10px 28px #11524617}.curriculum-inline-edit-summary{gap:2px;display:grid}.curriculum-inline-edit-summary span{color:var(--curriculum-teal);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.curriculum-inline-edit-summary strong{font-size:11px}.curriculum-inline-edit-bar>p[role=alert]{color:#8a382a;margin:0;font-size:10px}.curriculum-inline-edit-actions{gap:8px;display:flex}.curriculum-inline-edit-actions button{border:1px solid var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border-radius:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:700}.curriculum-inline-edit-actions button:last-child{color:var(--curriculum-ink);border-color:var(--curriculum-line);background:#fff}.curriculum-inline-edit-actions button:disabled{cursor:not-allowed;opacity:.5}.curriculum-inline-edit-bar .curriculum-edit-preview{max-height:180px;font-size:9px;overflow:auto}.curriculum-inline-edit-bar .curriculum-edit-preview h3,.curriculum-inline-edit-bar .curriculum-edit-preview p{margin:0 0 5px}.curriculum-inline-edit-bar .curriculum-edit-preview dl{grid-template-columns:110px 1fr 1fr;margin:4px 0;padding-top:4px}@media (max-width:980px){.curriculum-frame.app,.curriculum-frame.app[data-sidebar-open=true]{grid-template-columns:1fr}.curriculum-sidebar.sidebar,.curriculum-frame.app[data-sidebar-open=true] .curriculum-sidebar.sidebar{height:auto;padding:14px;position:static}.curriculum-frame.app[data-sidebar-open=false] .curriculum-sidebar-label{display:inline}.curriculum-sidebar-toggle{display:none}.curriculum-navigation.workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.curriculum-frame.app[data-sidebar-open=false] .curriculum-navigation.workflow .curriculum-nav-item{justify-content:flex-start;padding:0 12px}.curriculum-inline-edit-bar{grid-template-columns:1fr}}.curriculum-experimental-lab{background:#f8fcfb;border:1px solid #bed8d2;border-radius:14px;overflow:hidden;box-shadow:0 14px 40px #11524614}.curriculum-experimental-lab>header,.curriculum-experimental-result>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.curriculum-experimental-lab>header{color:#f5fffc;background:#153f39;padding:24px}.curriculum-experimental-lab>header span,.curriculum-experimental-result>header span{color:#7dd4c4;letter-spacing:.08em;text-transform:uppercase;font:750 11px/1.2 SFMono-Regular,Consolas,monospace}.curriculum-experimental-lab>header h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(22px,3vw,34px)}.curriculum-experimental-lab>header p{color:#c8dcd7;max-width:680px;margin:0;line-height:1.5}.curriculum-experimental-lab>header>strong{color:#a8eadf;border:1px solid #7dd4c473;border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.curriculum-experimental-upload-grid{background:#dbe9e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.curriculum-experimental-upload-grid article{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:22px 24px;display:grid}.curriculum-experimental-upload-grid h3,.curriculum-experimental-result h3{margin:3px 0 0}.curriculum-experimental-upload-grid p{color:#617178;grid-column:1/-1;margin:0;font-size:13px}.curriculum-experimental-upload-grid label{color:#315b54;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f4faf8;border:1px dashed #a9c8c1;border-radius:8px;min-width:0;padding:9px 11px;font-size:12px;overflow:hidden}.curriculum-experimental-upload-grid input{display:none}.curriculum-experimental-upload-grid button{color:#fff;background:#116f66;border:0;border-radius:8px;padding:0 14px;font-weight:750}.curriculum-experimental-upload-grid button:disabled{opacity:.42}.curriculum-experimental-result{background:#fff;border-top:1px solid #dbe9e6;padding:24px}.curriculum-experimental-result>header p{color:#617178;margin:0;font-size:12px}.curriculum-experimental-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.curriculum-experimental-metrics div{background:#eef7f4;border-radius:9px;padding:14px}.curriculum-experimental-metrics strong{color:#164f46;font-size:24px;display:block}.curriculum-experimental-metrics span{color:#58716c;font-size:11px}.curriculum-experimental-search{gap:6px;margin:16px 0 8px;font-size:12px;font-weight:700;display:grid}.curriculum-experimental-search input{min-height:42px;font:inherit;border:1px solid #c9d8d4;border-radius:8px;padding:0 12px}.curriculum-experimental-table-scroll{border:1px solid #dbe4e1;border-radius:9px;max-height:430px;overflow:auto}.curriculum-experimental-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.curriculum-experimental-table-scroll th{color:#42615b;text-align:left;background:#edf4f2;position:sticky;top:0}.curriculum-experimental-table-scroll th,.curriculum-experimental-table-scroll td{vertical-align:top;border-bottom:1px solid #e7eeec;padding:8px 10px}.curriculum-experimental-findings{background:#fff9ea;border:1px solid #ead5a8;border-radius:8px;padding:10px 12px}.curriculum-experimental-findings p{margin:8px 0 0;font-size:12px}.curriculum-experimental-findings p[data-severity=error]{color:#8c2f2b}.curriculum-experimental-error,.curriculum-experimental-boundary{border-radius:8px;margin:16px 24px;padding:11px 13px}.curriculum-experimental-error{color:#8c2f2b;background:#fbecea}.curriculum-experimental-boundary{color:#6f531c;background:#fff4d8}.curriculum-shadowing-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.curriculum-shadowing-map article{border:1px solid #dbe4e1;border-radius:9px;min-width:0;padding:13px}.curriculum-shadowing-map h3{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.curriculum-shadowing-map p{color:#617178;min-height:54px;font-size:11px;line-height:1.45}.curriculum-shadowing-map span{color:#116f66;font-size:10px;font-weight:700}@media (max-width:980px){.curriculum-import-target-grid,.curriculum-shadowing-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.curriculum-import-target-grid{grid-template-columns:1fr}.curriculum-experimental-lab>header,.curriculum-experimental-result>header{display:grid}.curriculum-experimental-upload-grid,.curriculum-experimental-metrics,.curriculum-shadowing-map{grid-template-columns:1fr}}.curriculum-frame.app{background:#f7f8f5;grid-template-columns:64px minmax(0,1fr);transition:grid-template-columns .16s cubic-bezier(.2,0,0,1)}.curriculum-frame.app[data-sidebar-pinned=true]{grid-template-columns:248px minmax(0,1fr)}.curriculum-frame.app[data-sidebar-open=true][data-sidebar-pinned=false]{grid-template-columns:64px minmax(0,1fr)}.curriculum-sidebar.sidebar{z-index:20;color:#20302d;width:64px;height:100vh;min-height:0;box-shadow:none;background:#fbfcfb;border-right:1px solid #dce4e1;padding:16px 10px;transition-property:width,padding,box-shadow;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);position:sticky;top:0;overflow:hidden}.curriculum-frame.app[data-sidebar-open=true] .curriculum-sidebar.sidebar{width:248px;padding:16px 14px}.curriculum-frame.app[data-sidebar-open=true][data-sidebar-pinned=false] .curriculum-sidebar.sidebar{box-shadow:18px 0 36px #1c37311f}.curriculum-brand.brand{color:#163d36;gap:11px;min-height:48px;margin:0;padding:2px}.curriculum-brand-mark.brand-mark{color:#fff;background:#1f7d6d;border:0;border-radius:11px;flex:0 0 40px;width:40px;height:40px;font:700 17px ui-sans-serif,system-ui,sans-serif}.curriculum-brand.brand strong{white-space:nowrap;font:700 15px ui-sans-serif,system-ui,sans-serif}.curriculum-brand.brand small{color:#6d827d;white-space:nowrap;margin-top:1px;font-size:10px}.curriculum-frame.app[data-sidebar-open=false] .curriculum-sidebar-label{display:none}.curriculum-sidebar-toggle{color:#667b76;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:40px;min-height:40px;margin:12px 2px 16px;padding:0;display:flex}.curriculum-frame.app[data-sidebar-open=true] .curriculum-sidebar-toggle{justify-content:flex-start;width:100%;margin-inline:0;padding:0 11px}.curriculum-sidebar-toggle:hover,.curriculum-sidebar-toggle:focus-visible{color:#174f45;background:#edf4f1}.curriculum-navigation.workflow{background:0 0;border:0;gap:5px;display:grid;overflow:visible}.curriculum-nav-group{gap:3px;display:grid}.curriculum-navigation.workflow .curriculum-nav-item{color:#425550;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;margin:0;padding:0 10px;font-size:13px;font-weight:600;display:flex}.curriculum-navigation.workflow .curriculum-nav-item svg,.curriculum-sidebar-toggle svg{flex:0 0 20px;width:20px}.curriculum-navigation.workflow .curriculum-nav-item:hover{color:#174f45;background:#edf4f1}.curriculum-navigation.workflow .curriculum-nav-item.is-active{color:#0e5548;background:#dfeee9}.curriculum-frame.app[data-sidebar-open=false] .curriculum-navigation.workflow .curriculum-nav-item{justify-content:center;padding:0}.curriculum-subnavigation{border-left:1px solid #d4dfdc;gap:1px;margin:2px 0 8px 20px;padding-left:21px;display:grid}.curriculum-subnavigation a{color:#61736f;border-radius:7px;min-height:34px;padding:8px 10px;font-size:11px;line-height:1.35;text-decoration:none}.curriculum-subnavigation a:hover,.curriculum-subnavigation a.is-active,.curriculum-subnavigation a[aria-current=page]{color:#0e5548;background:#edf5f2}.curriculum-subnavigation a.is-active,.curriculum-subnavigation a[aria-current=page]{font-weight:700}.curriculum-topbar.topbar{background:#f7f8f5f0;min-height:64px;padding:12px 28px}.curriculum-main{width:100%;max-width:none;padding:28px 30px 64px}.curriculum-lesson-workspace{display:block}.curriculum-authoring-filters .curriculum-usage-filters{border-top:1px solid #e1e8e5;flex:1 0 100%;order:2;align-items:center;gap:6px;padding-top:10px;display:flex}.curriculum-authoring-filters .curriculum-usage-filters button{color:#536762;background:#f1f5f3;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.curriculum-authoring-filters .curriculum-usage-filters button:hover{color:#174f45;background:#e8f1ee}.curriculum-authoring-filters .curriculum-usage-filters button[aria-pressed=true]{color:#fff;background:#155d51;border-color:#155d51}.curriculum-usage-filters button span{color:#4f6560;font-variant-numeric:tabular-nums;text-align:center;background:#ffffffb8;border-radius:999px;min-width:20px;padding:2px 6px}.curriculum-usage-badges{flex-wrap:wrap;gap:5px;display:flex}.curriculum-usage-badges>span{color:#355d55;white-space:nowrap;background:#e7f2ee;border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.curriculum-usage-badges>span[data-usage=speaking_drill]{color:#315c7b;background:#e7f0f7}.curriculum-usage-badges>span[data-usage=shadowing]{color:#625087;background:#eee9f8}.curriculum-usage-badges>span[data-usage=extra_drill]{color:#765827;background:#f7efdf}.curriculum-usage-badges>span.is-unassigned{color:#6d7774;background:#eef1f0}#workbook-inspection,#lesson-import,#audio-import,#pending-changes,#release-history,#catalog-items{scroll-margin-top:84px}.curriculum-batch-picker,.curriculum-batch-actions{border-top:1px solid var(--curriculum-line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.curriculum-batch-picker label,.curriculum-batch-actions button,.curriculum-batch-row button{border:1px solid var(--curriculum-line);min-height:36px;color:var(--curriculum-ink);font:inherit;cursor:pointer;background:#fff;border-radius:7px;padding:0 12px;font-size:11px;font-weight:700}.curriculum-batch-picker label{align-items:center;display:inline-flex}.curriculum-batch-picker input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.curriculum-batch-picker p,.curriculum-batch-actions span,.curriculum-batch-empty{color:var(--curriculum-muted);margin:0;font-size:11px}.curriculum-batch-empty{border-top:1px solid var(--curriculum-line);padding:18px}.curriculum-batch-list{border-top:1px solid var(--curriculum-line);background:#f7f9f8;gap:10px;padding:12px;display:grid}.curriculum-batch-row{border:1px solid var(--curriculum-line);background:#fff;border-radius:9px;overflow:hidden}.curriculum-batch-row>header,.curriculum-batch-row-status{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.curriculum-batch-row>header span{color:var(--curriculum-muted);margin-left:8px;font-size:10px}.curriculum-batch-fields{border-block:1px solid var(--curriculum-line);grid-template-columns:100px 130px 150px minmax(220px,1fr);gap:10px;padding:12px;display:grid}.curriculum-batch-fields label{color:var(--curriculum-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.curriculum-batch-fields input{border:1px solid var(--curriculum-line);width:100%;min-height:36px;color:var(--curriculum-ink);font:inherit;background:#fff;border-radius:6px;padding:6px 8px}.curriculum-batch-row-status p{color:var(--curriculum-muted);margin:2px 0;font-size:10px}.curriculum-batch-row-status .is-error,.curriculum-batch-row-status .is-warning{color:#9a4f37}.curriculum-batch-row-status .is-success{color:var(--curriculum-teal-dark)}.curriculum-batch-row-actions{gap:8px;display:flex}.curriculum-batch-actions button,.curriculum-batch-row-actions button:not(.is-secondary){border-color:var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark)}.curriculum-batch-actions button:disabled,.curriculum-batch-row button:disabled{cursor:not-allowed;opacity:.5}.curriculum-batch-preview{border-top:1px solid var(--curriculum-line);padding:10px 12px;font-size:11px}@media (max-width:900px){.curriculum-batch-picker,.curriculum-batch-actions{flex-direction:column;align-items:flex-start}.curriculum-batch-fields{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.curriculum-frame.app,.curriculum-sidebar.sidebar{transition-duration:0s}}@media (max-width:900px){.curriculum-frame.app,.curriculum-frame.app[data-sidebar-pinned=true]{grid-template-columns:1fr}.curriculum-sidebar.sidebar,.curriculum-frame.app[data-sidebar-open=true] .curriculum-sidebar.sidebar{width:100%;height:auto;padding:10px 14px;position:static}.curriculum-frame.app[data-sidebar-open=false] .curriculum-sidebar-label{display:inline}.curriculum-brand.brand,.curriculum-sidebar-toggle,.curriculum-subnavigation{display:none}.curriculum-navigation.workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.curriculum-navigation.workflow .curriculum-nav-item,.curriculum-frame.app[data-sidebar-open=false] .curriculum-navigation.workflow .curriculum-nav-item{justify-content:center;padding:0 8px}.curriculum-main{padding:24px 18px 48px}}.curriculum-authoring-boundary{color:#435049;background:#f5f7f3;border:1px solid #d8dfd4;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.curriculum-authoring-boundary strong{color:#1d332b;white-space:nowrap}.curriculum-global-catalog td{min-width:112px}.curriculum-global-catalog td:first-child{min-width:160px}.curriculum-global-catalog td small{color:#9a5d3b;margin-top:3px;display:block}.curriculum-global-catalog td button{background:#fff;border:1px solid #cad2cc;border-radius:6px;padding:6px 10px}.curriculum-audit-page{max-width:1120px}.curriculum-audit-filters{align-items:end}.curriculum-audit-filters>label:first-child{min-width:260px}.curriculum-audit-filters>a{min-height:38px;color:var(--curriculum-muted);padding:9px 4px;font-size:12px;font-weight:750}.curriculum-audit-ledger{gap:0;margin-top:18px;padding-left:28px;display:grid;position:relative}.curriculum-audit-ledger:before{content:"";background:#b9cbc6;width:1px;position:absolute;top:10px;bottom:10px;left:8px}.curriculum-audit-event{padding:0 0 14px;position:relative}.curriculum-audit-marker{background:var(--curriculum-teal);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:19px;left:-25px;box-shadow:0 0 0 1px #8fb7ae}.curriculum-audit-event-main{border:1px solid var(--curriculum-line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 3px 12px #1937300d}.curriculum-audit-event-main>header{border-bottom:1px solid var(--curriculum-line-soft);background:#f7faf8;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.curriculum-audit-event-main>header>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.curriculum-audit-event-main time{color:var(--curriculum-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.curriculum-audit-action{color:#173e37;font-size:13px;font-weight:850}.curriculum-audit-warning{color:#754d16;background:#fff0c9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.curriculum-audit-event dl{grid-template-columns:minmax(180px,1.4fr) minmax(210px,1.2fr) minmax(120px,.7fr) minmax(150px,.8fr);gap:12px;margin:0;padding:13px 15px;display:grid}.curriculum-audit-event dl>div{min-width:0}.curriculum-audit-event dt{color:var(--curriculum-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.curriculum-audit-event dd{overflow-wrap:anywhere;color:#2f4440;margin:0;font-size:11px}.curriculum-audit-event code{font-size:10px}.curriculum-audit-detail{border-top:1px solid var(--curriculum-line-soft)}.curriculum-audit-detail summary{color:var(--curriculum-teal);cursor:pointer;padding:10px 15px;font-size:11px;font-weight:800}.curriculum-audit-detail summary:focus-visible{outline:2px solid var(--curriculum-teal);outline-offset:-2px}.curriculum-audit-detail p{color:var(--curriculum-muted);margin:0;padding:0 15px 13px;font-size:11px}.curriculum-audit-detail pre{color:#d7ece7;white-space:pre-wrap;background:#17332e;max-height:360px;margin:0;padding:14px 16px;font-size:10px;line-height:1.55;overflow:auto}@media (max-width:860px){.curriculum-audit-event-main>header{flex-direction:column;align-items:flex-start;gap:5px}.curriculum-audit-event dl{grid-template-columns:1fr 1fr}}@media (max-width:560px){.curriculum-audit-ledger{padding-left:20px}.curriculum-audit-marker{left:-17px}.curriculum-audit-ledger:before{left:8px}.curriculum-audit-event dl{grid-template-columns:1fr}}.curriculum-catalog-edit-backdrop{z-index:80;background:#121b1761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.curriculum-catalog-edit-dialog{background:#fff;border:1px solid #d8ded9;border-radius:12px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #121b173d}.curriculum-catalog-edit-dialog>header{border-bottom:1px solid var(--curriculum-line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.curriculum-catalog-edit-dialog header p,.curriculum-catalog-edit-dialog header h2{margin:0}.curriculum-catalog-edit-dialog header p{color:var(--curriculum-muted);font-size:11px}.curriculum-catalog-edit-dialog header button{background:0 0;border:0;font-size:24px}.curriculum-catalog-edit-form,.curriculum-catalog-edit-review{gap:14px;padding:22px;display:grid}.curriculum-catalog-edit-form>label{color:#415047;gap:5px;font-size:11px;font-weight:650;display:grid}.curriculum-catalog-edit-form textarea,.curriculum-catalog-edit-form input{min-height:38px;font:inherit;resize:vertical;border:1px solid #cdd5cf;border-radius:6px;padding:9px 10px}.curriculum-catalog-edit-form fieldset{border:1px solid #d8ded9;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.curriculum-catalog-edit-form fieldset>label{align-items:flex-start;gap:8px;display:flex}.curriculum-catalog-edit-form fieldset input[type=radio]{min-height:auto;margin-top:3px}.curriculum-catalog-edit-form fieldset span{gap:2px;display:grid}.curriculum-catalog-edit-form fieldset small{color:var(--curriculum-muted);font-weight:400}.curriculum-catalog-edit-form .curriculum-local-lesson-code{margin:5px 0 0 23px;display:grid}.curriculum-primary-action{border:1px solid var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark);border-radius:7px;justify-self:end;padding:9px 14px}.curriculum-catalog-edit-review h3,.curriculum-catalog-edit-review p{margin:0}.curriculum-catalog-edit-review ul{gap:6px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.curriculum-catalog-edit-review li{background:#f5f7f3;border-radius:6px;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.curriculum-catalog-edit-review>div{justify-content:flex-end;gap:8px;display:flex}.curriculum-shared-scope,.curriculum-local-scope{border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:700}.curriculum-shared-scope{color:#175243;background:#dcefe8}.curriculum-local-scope{color:#744226;background:#f7e6d9}.curriculum-foundation-files{gap:6px;margin:0;padding:14px 20px;list-style:none;display:grid}.curriculum-foundation-files li{justify-content:space-between;font-size:12px;display:flex}.curriculum-foundation-files span{color:var(--curriculum-muted)}.curriculum-foundation-preview{border-top:1px solid var(--curriculum-line);gap:12px;padding:18px 20px;display:grid}.curriculum-foundation-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.curriculum-foundation-metrics div{background:#f4f6f2;border-radius:7px;gap:3px;padding:12px;display:grid}.curriculum-foundation-metrics strong{font-size:20px}.curriculum-foundation-metrics span{color:var(--curriculum-muted);text-transform:uppercase;font-size:10px}.curriculum-success-callout,.curriculum-error-callout{border-radius:7px;margin:14px 20px;padding:12px 14px;font-size:12px}.curriculum-success-callout{color:#184d3f;background:#e1f1ea}.curriculum-error-callout{color:#813e32;background:#f9e8e4}.curriculum-empty-state{text-align:center;border:1px dashed #c9d2cb;border-radius:9px;padding:40px 20px}.curriculum-import-page{padding-bottom:48px}.curriculum-import-tabs{border:1px solid var(--curriculum-line);background:#f1f4f2;border-radius:9px;gap:4px;margin:0 18px 16px;padding:4px;display:flex;overflow-x:auto}.curriculum-import-tabs button{min-height:36px;color:var(--curriculum-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.curriculum-import-tabs button[aria-current=page]{color:var(--curriculum-ink);background:#fff;box-shadow:0 1px 3px #1c2c3217}.curriculum-import-tabs button span{color:#fff;text-align:center;background:#9a4f37;border-radius:999px;min-width:18px;padding:2px 5px;font-size:9px}.curriculum-import-view{margin:0 18px}.curriculum-import-view[hidden]{display:none}.curriculum-import-overview{gap:14px;display:grid}.curriculum-import-hero{background:linear-gradient(135deg,#eef6f2,#f9fbfa);border:1px solid #cbdad5;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.curriculum-import-hero p,.curriculum-import-hero h2,.curriculum-import-hero span{margin:0}.curriculum-import-hero p{color:var(--curriculum-teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.curriculum-import-hero h2{margin-top:4px;font-size:clamp(19px,2vw,27px)}.curriculum-import-hero span{color:var(--curriculum-muted);margin-top:6px;font-size:12px;display:block}.curriculum-import-hero a,.curriculum-import-overview-grid button,.curriculum-foundation-maintenance>article button{border:1px solid var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark);cursor:pointer;border-radius:7px;flex:none;padding:9px 13px;font-size:11px;font-weight:750;text-decoration:none}.curriculum-import-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.curriculum-import-overview-grid>article{border:1px solid var(--curriculum-line);background:#fff;border-radius:10px;justify-content:space-between;gap:18px;min-height:150px;padding:18px;display:flex}.curriculum-import-overview-grid>article>div{align-content:start;gap:6px;display:grid}.curriculum-import-overview-grid small{color:var(--curriculum-muted);text-transform:uppercase;font-size:10px;font-weight:750}.curriculum-import-overview-grid strong{font-size:17px}.curriculum-import-overview-grid p{color:var(--curriculum-muted);margin:0;font-size:11px;line-height:1.5}.curriculum-import-overview-grid button{color:var(--curriculum-teal-dark);white-space:nowrap;background:#fff;align-self:end}.curriculum-import-foundation-note{color:var(--curriculum-muted);text-align:center;margin:0;padding:12px 14px;font-size:11px}.curriculum-import-foundation-note button{color:var(--curriculum-teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.curriculum-audio-pickers{border-top:1px solid var(--curriculum-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.curriculum-shadowing-format{border:0;border-top:1px solid var(--curriculum-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:16px 18px 0;display:grid}.curriculum-shadowing-format legend{float:left;width:100%;color:var(--curriculum-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.curriculum-shadowing-format label{border:1px solid var(--curriculum-line);cursor:pointer;background:#fff;border-radius:8px;gap:10px;min-width:0;padding:12px;display:flex}.curriculum-shadowing-format label.is-selected{border-color:var(--curriculum-teal-dark);box-shadow:0 0 0 1px var(--curriculum-teal-dark);background:#eff7f4}.curriculum-shadowing-format input{flex:none;margin:2px 0 0}.curriculum-shadowing-format span{gap:3px;min-width:0;display:grid}.curriculum-shadowing-format strong{color:var(--curriculum-ink);font-size:11px}.curriculum-shadowing-format small{color:var(--curriculum-muted);font-size:10px;line-height:1.4}.curriculum-audio-pickers label{color:var(--curriculum-ink);background:#f8faf9;border:1px dashed #bccac5;border-radius:8px;gap:5px;padding:14px;font-size:11px;display:grid}.curriculum-audio-pickers label span{color:var(--curriculum-muted);font-size:10px}.curriculum-audio-pickers label small{color:var(--curriculum-muted);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:750}.curriculum-audio-pickers input{width:100%;font:inherit;margin-top:5px;font-size:10px}.curriculum-bulk-audio>.curriculum-batch-actions,.curriculum-shadowing-import>.curriculum-batch-actions{border-top:1px solid var(--curriculum-line)}.curriculum-audio-matrix,.curriculum-history-table{border-top:1px solid var(--curriculum-line);overflow-x:auto}.curriculum-audio-matrix-head,.curriculum-audio-matrix-row{grid-template-columns:minmax(180px,1.4fr) 90px 130px 90px minmax(210px,1fr);align-items:center;gap:12px;min-width:780px;padding:10px 18px;display:grid}.curriculum-audio-matrix-head,.curriculum-history-head{color:var(--curriculum-muted);letter-spacing:.05em;text-transform:uppercase;background:#f3f6f4;font-size:9px;font-weight:800}.curriculum-audio-matrix-row{border-top:1px solid var(--curriculum-line);font-size:11px}.curriculum-audio-matrix-row>span:first-child{gap:2px;display:grid}.curriculum-audio-matrix-row small{color:var(--curriculum-muted)}.curriculum-audio-row-review{justify-content:flex-end;align-items:center;gap:7px;display:flex}.curriculum-audio-row-review button,.curriculum-shadowing-readiness button,.curriculum-shadowing-import>button{border:1px solid var(--curriculum-teal-dark);color:#fff;background:var(--curriculum-teal-dark);min-height:32px;font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:10px;font-weight:750}.curriculum-audio-row-review button.is-secondary,.curriculum-shadowing-readiness button.is-secondary{color:var(--curriculum-ink);background:#fff}.curriculum-audio-row-review button:disabled,.curriculum-shadowing-readiness button:disabled{cursor:not-allowed;opacity:.45}.curriculum-shadowing-import>button{margin:0 18px 16px}.curriculum-warning-callout{color:#765827;background:#f7efdf;border-radius:7px;margin:14px 18px;padding:12px 14px;font-size:11px}.curriculum-warning-callout summary{cursor:pointer;font-weight:750}.curriculum-warning-callout ul{max-height:180px;padding-left:20px;overflow:auto}.curriculum-shadowing-readiness{border-top:1px solid var(--curriculum-line);background:var(--curriculum-line);gap:1px;display:grid}.curriculum-shadowing-readiness>article{background:#fff;grid-template-columns:minmax(240px,1fr) minmax(140px,auto) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.curriculum-shadowing-readiness>article>div{align-items:center;gap:8px;display:flex}.curriculum-shadowing-readiness>article>div:first-child{gap:2px;display:grid}.curriculum-shadowing-readiness small{color:var(--curriculum-muted)}.curriculum-shadowing-readiness .is-error,.curriculum-audio-row-review .is-error{color:#9a4f37}.curriculum-shadowing-readiness .is-success,.curriculum-audio-row-review .is-success{color:var(--curriculum-teal-dark)}.curriculum-history-head,.curriculum-history-table article{grid-template-columns:minmax(150px,1fr) minmax(180px,1.5fr) 120px 170px 100px;align-items:center;gap:12px;min-width:760px;padding:10px 18px;display:grid}.curriculum-history-table article{border-top:1px solid var(--curriculum-line);font-size:11px}.curriculum-history-table article>span:first-child{gap:2px;display:grid}.curriculum-history-table small{color:var(--curriculum-muted)}.curriculum-history-table i{color:var(--curriculum-muted);background:#edf1ef;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.curriculum-history-table i[data-status=preview_ready]{color:#765827;background:#f7efdf}.curriculum-history-table i[data-status=approved]{color:var(--curriculum-teal-dark);background:#e1f1ea}.curriculum-foundation-maintenance{gap:14px;display:grid}.curriculum-foundation-maintenance>article{border:1px solid var(--curriculum-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.curriculum-foundation-maintenance p,.curriculum-foundation-maintenance h2{margin:0}.curriculum-foundation-maintenance>article p:last-child{color:var(--curriculum-muted);margin-top:5px;font-size:11px}@media (max-width:760px){.curriculum-import-overview-grid,.curriculum-audio-pickers,.curriculum-shadowing-format{grid-template-columns:1fr}.curriculum-import-hero,.curriculum-foundation-maintenance>article{flex-direction:column;align-items:flex-start}.curriculum-shadowing-readiness>article{grid-template-columns:1fr}}
