@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f-s.26afxfjuoa9fw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e-s.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576-s.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c-s.p.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2-s.0cu0ymttrfic-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38-s.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1-s.p.0zb6_9j98fvm-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata Fallback;src:local(Times New Roman);ascent-override:99.62%;descent-override:26.07%;line-gap-override:0.0%;size-adjust:118.15%}.literata_27b815a8-module__9I2lca__className{font-family:Literata,Literata Fallback;font-style:normal}.literata_27b815a8-module__9I2lca__variable{--font-literata:"Literata", "Literata Fallback"}
@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/00c7e5acc48683f4-s.19alqvvhfuuzb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87da4c579d46d553-s.00bwz7hm3orf8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/936250bb3ad001bc-s.3554akaq1b448.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14da52269264e5de-s.p.37c_y-9sgr8ye.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/23963417ab846622-s.3q9-6ug02ckx6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/847b360c863aee07-s.33i1d7jmgp4dn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3de5843039fd6032-s.p.28t2_pc6lv_06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dc69bebe0e1f8bce-s.15zkqhmr1x9qa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fd36f8253484d9fd-s.23o598r86ijbx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6cbb4a68dca42d75-s.1w0uyzg9s968s.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b64a691eb0036d18-s.p.0yitwv_qr78cw.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1fbc2d9d5e28c6aa-s.0be97yghvks9j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/55110c1d57423bba-s.34w_pkbsoy-xo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2ccb882a09be6e9a-s.p.392s89hh6cue7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7108beb54dc93e76-s.3aqo2qtaj2v3r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a4a362e1fb92bebd-s.21qnfvpjb4sie.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5a32e298ab98510f-s.0b28suo3a3dzh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/695a7aebbe0f3894-s.p.2fl_gvysddb04.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d1f849767841653a-s.083-xskh6cl-4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6e15accc0a1e3a9-s.05dntviacox9e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0f9b0aa50a4f67ad-s.p.3czaq2i0a43e-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fd55b1739c8f9257-s.3zsd39rr0oy9i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6015ea54c43b2636-s.39xq0ti2593f1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffdb1c99d3ce1f58-s.2_szjw_k7o1q7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/eeef2e67d53f6e42-s.p.3wwrz6i_pdeb4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/95eb0aa2076330b6-s.0iijce-x9g7zj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c033e00a3f030bc-s.2mwhe_b8bfjyr.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2130278b1017038-s.p.0wxzw2qrv3zk_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans Fallback;src:local(Arial);ascent-override:103.67%;descent-override:34.56%;line-gap-override:0.0%;size-adjust:86.81%}.alegreya_sans_e0ce83fa-module__Hmd4Vq__className{font-family:Alegreya Sans,Alegreya Sans Fallback;font-style:normal}.alegreya_sans_e0ce83fa-module__Hmd4Vq__variable{--font-alegreya-sans:"Alegreya Sans", "Alegreya Sans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#0b1020;--color-sidebar:#0e1529;--color-card:#131a2e;--color-control:#0e1529;--color-hover:#19233d;--color-selected:#19233d;--color-text:#f5f7ff;--color-text-soft:#d9e0f7;--color-muted:#aab4cf;--color-accent:#9bb2ff;--color-accent-on:#0b1020;--color-border:#35405f;--color-border-strong:#53658f;--color-focus:#a9bdff;--color-success-border:#74b98d;--color-success-surface:#193627;--shadow-card:0 2rem 6rem #0000004d;font-family:var(--font-alegreya-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--color-page);color:var(--color-text)}.preview-frame{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;margin-top:32px;padding:18px}.preview-frame>.button-row{justify-content:space-between}.preview-frame iframe{border:1px solid var(--color-border);background:#fff;border-radius:12px;width:100%;min-height:760px;margin-top:16px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#faf8f5;--color-sidebar:#fdfbf8;--color-card:#fff;--color-control:#fdfbf8;--color-hover:#f5f0f8;--color-selected:#ebe3f7;--color-text:#1d1835;--color-text-soft:#514866;--color-muted:#6e6483;--color-accent:#6f35a5;--color-accent-on:#fff;--color-border:#472d6529;--color-border-strong:#51246c5c;--color-focus:#7b4fb5;--color-success-border:#3e8657;--color-success-surface:#e9f6ed;--shadow-card:0 2rem 6rem #2b19441a}*{box-sizing:border-box}body{background:var(--color-page);color:var(--color-text);margin:0;transition:background-color .18s,color .18s}a{color:inherit}h1{font-family:var(--font-literata), Georgia, serif;letter-spacing:-.035em;margin-block:.5rem 1rem;font-size:clamp(2rem,6vw,4rem);font-weight:400;line-height:1}p{line-height:1.6}.success-message{border:1px solid var(--color-success-border);background:var(--color-success-surface);border-radius:.75rem;padding:.75rem 1rem}button,input,textarea,select{font:inherit}button{background:var(--color-accent);color:var(--color-accent-on);cursor:pointer;border:0;border-radius:.65rem;padding:.75rem 1rem;font-weight:700}button:disabled{cursor:wait;opacity:.65}button.secondary{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0}input,textarea,select{border:1px solid var(--color-border-strong);background:var(--color-control);width:100%;color:var(--color-text);border-radius:.65rem;padding:.8rem}label{color:var(--color-text-soft);gap:.45rem;font-weight:650;display:grid}.eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.muted{color:var(--color-muted)}.centered-page{place-items:center;min-height:100svh;padding:2rem;display:grid}.centered-page>section{border:1px solid var(--color-border);background:var(--color-card);width:min(48rem,100%);box-shadow:var(--shadow-card);border-radius:1.4rem;padding:clamp(2rem,6vw,4rem)}.centered-page nav,.button-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.centered-page nav a{border:1px solid var(--color-accent);border-radius:999px;padding:.75rem 1rem}.auth-card{max-width:38rem}.stack{gap:1rem;margin-top:1.5rem;display:grid}.form-message{color:var(--color-text-soft);margin:0}.card-utility{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.theme-toggle,button.theme-toggle{border:1px solid var(--color-border-strong);background:var(--color-control);min-height:44px;box-shadow:none;color:var(--color-text);border-radius:999px;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.85rem;font-weight:700;display:inline-flex}.theme-toggle:hover{background:var(--color-hover)}.theme-toggle>span{align-items:center;gap:.45rem}.theme-toggle__to-light,:root[data-theme=light] .theme-toggle__to-dark{display:inline-flex}.theme-toggle__to-dark,:root[data-theme=light] .theme-toggle__to-light{display:none}.admin-frame{grid-template-columns:17rem 1fr;min-height:100svh;display:grid}.admin-frame aside{border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;gap:1.25rem;padding:2rem 1.4rem;display:flex}.admin-frame aside nav{gap:.35rem;display:grid}.admin-frame aside nav a{border-radius:.5rem;padding:.7rem;text-decoration:none}.admin-frame aside nav a:hover{background:var(--color-hover)}.account-summary{gap:.45rem;margin-top:auto;display:grid}.account-summary .theme-toggle{width:100%;margin-bottom:.35rem}.account-summary small,td small{color:var(--color-muted);display:block}.admin-content{padding:clamp(2rem,6vw,5rem)}.content-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:1rem;max-width:64rem;padding:clamp(1.5rem,4vw,3rem)}.content-card h1{font-size:clamp(2rem,5vw,3.5rem)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--color-border);text-align:left;padding:.9rem}th{color:var(--color-accent);text-transform:uppercase;font-size:.78rem}.wide-card{max-width:74rem}.authoring-layout{grid-template-columns:minmax(190px,260px) 1fr;gap:1.25rem;margin-top:1.5rem;display:grid}.authoring-list,.authoring-editor,.construct-summary article{flex-direction:column;gap:.65rem;display:flex}.report-composer,.assessment-content-composer,.adaptive-designer,.model-composer,.item-composer,.report-block-list,.composer-fields,.condition-editor,.prompt-editor,.assessment-copy-list,.answer-choice-list,.evidence-editor{gap:1rem;display:grid}.report-composer,.assessment-content-composer,.model-composer,.item-composer{margin-top:1rem}.item-editor-section{border:1px solid var(--color-border);background:var(--color-control);border-radius:.9rem;gap:1rem;padding:1.25rem;display:grid}.item-editor-section h2,.item-editor-section h3,.item-editor-section h4,.item-editor-section .eyebrow,.evidence-editor p,.legacy-language-panel p{margin:0}.help-heading,.label-with-help,.inline-guidance{align-items:center;gap:.55rem;display:flex}.help-heading{flex-wrap:wrap}.help-heading>h1,.help-heading>h2,.help-heading>h3,.help-heading>h4{margin:0}.help-tip{z-index:3;flex:none;display:inline-flex;position:relative}.help-tip>summary{border:1px solid var(--color-border-strong);width:1.55rem;height:1.55rem;color:var(--color-accent);background:var(--color-card);cursor:help;border-radius:999px;place-items:center;font-size:.82rem;font-weight:800;line-height:1;list-style:none;display:grid}.help-tip>summary::-webkit-details-marker{display:none}.help-tip>summary:hover,.help-tip>summary:focus-visible,.help-tip[open]>summary{border-color:var(--color-accent);outline:3px solid var(--color-focus);outline-offset:2px}.help-tip-content{border:1px solid var(--color-border-strong);width:min(21rem,100vw - 3rem);color:var(--color-text);background:var(--color-card);box-shadow:var(--shadow-card);text-align:left;border-radius:.8rem;padding:.85rem .95rem;font-size:.88rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + .45rem);left:0}.help-tip-content strong{margin-bottom:.3rem;display:block}.help-tip-content p,.help-tip-content div{margin:0}.inline-guidance{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-muted);border-radius:.75rem;align-items:flex-start;margin:.9rem 0;padding:.75rem .85rem;font-size:.9rem}.starter-bank-card{border-color:var(--color-border-strong);margin-top:1rem}.preset-grid,.coverage-grid,.two-column-fields,.settings-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.span-two{grid-column:1/-1}.preset-grid button{text-align:left;gap:.35rem;display:grid}.preset-grid small,.composer-fields label>small,.coverage-grid label>small{color:var(--color-muted);font-weight:500}.readiness-panel{border:1px solid var(--color-border);background:var(--color-card);border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.assessment-question-bank{gap:1.25rem;display:grid}.quiz-bank-selector{border:1px solid var(--color-border-strong);background:var(--color-card);border-radius:1rem;gap:.9rem;margin:1.25rem 0;padding:1rem;display:grid}.quiz-bank-selector .status-row>p{margin:0}.copy-question-panel{margin-bottom:1rem}.copy-question-panel>summary{cursor:pointer;font-weight:800}.quiz-question-actions{border:1px solid var(--color-border-strong);background:var(--color-hover);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.quiz-question-actions p{max-width:44rem;margin:.35rem 0 0}.question-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.question-bank-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:1rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.question-bank-card h4,.question-bank-card p{margin:0}.question-answer-preview{gap:.35rem;margin:0;padding-inline-start:1.5rem;display:grid}.question-bank-meta{overflow-wrap:anywhere}@media (max-width:760px){.question-bank-grid{grid-template-columns:1fr}.quiz-question-actions{flex-direction:column;align-items:stretch}}.settings-summary div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.65rem;display:flex}.settings-summary dt{text-transform:capitalize}.settings-summary dd{margin:0;font-weight:800}.color-control-grid,.margin-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.color-control-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.color-control-grid input[type=color]{min-height:3rem;padding:.25rem}.forced-choice-guide{border:1px solid var(--color-border);background:var(--color-card);border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.forced-choice-guide h3,.forced-choice-guide p{margin:0}.quality-checklist{gap:.5rem;margin:0;padding-left:1.4rem;display:grid}.quality-checklist li::marker{color:var(--color-muted)}.quality-checklist li.ready::marker{color:var(--color-success)}.category-editor,.category-card{gap:1rem;display:grid}.category-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:.8rem;padding:1rem}.category-card h4{margin:0}.answer-choice-card,.question-preview,.legacy-language-panel{border:1px solid var(--color-border);background:var(--color-card);border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.evidence-editor{border-top:1px solid var(--color-border);padding-top:1rem}.evidence-row,.context-row{border:1px solid var(--color-border);border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;padding:.9rem;display:grid}.safe-condition-summary,.human-editor-details{border:1px solid var(--color-border);border-radius:.7rem;padding:.85rem}.safe-condition-summary summary,.human-editor-details summary{cursor:pointer;font-weight:800}.human-editor-details[open]>summary{margin-bottom:1rem}.check-row{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;display:grid}.check-row input{width:1.1rem;height:1.1rem;margin-top:.15rem}.question-preview fieldset{border:0;gap:.65rem;padding:0;display:grid}.preview-answer{border:1px solid var(--color-border);border-radius:.65rem;grid-template-columns:auto 1fr;align-items:center;padding:.85rem}.preview-answer input{width:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assessment-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.assessment-copy-section{border:1px solid var(--color-border);background:var(--color-control);border-radius:.9rem;gap:1rem;padding:1.25rem;display:grid}.assessment-copy-section h3,.assessment-copy-section .eyebrow{margin:0}.assessment-copy-section>button{justify-self:start}.assessment-copy-section .check-row{grid-template-columns:auto 1fr;align-items:start;font-weight:650}.assessment-copy-section .check-row input{width:1.1rem;height:1.1rem;margin-top:.15rem}.assessment-landing-studio{grid-column:1/-1}.assessment-landing-studio>.status-row{align-items:flex-start}.assessment-landing-studio>.status-row>div:first-child{max-width:48rem}.assessment-landing-studio>.status-row .muted,.assessment-public-link .muted{margin-bottom:0}.landing-studio-layout{grid-template-columns:minmax(240px,.72fr) minmax(360px,1.28fr);align-items:start;gap:1.25rem;display:grid}.landing-live-preview{border:1px solid var(--color-border-strong);color:#1d1835;background:#faf8f5;border-radius:1rem;width:100%;transition:max-width .18s;overflow:hidden;box-shadow:0 1.4rem 4rem #1d183524}.landing-live-preview-mobile{justify-self:center;max-width:390px}.landing-preview-browser{background:#fff;border-bottom:1px solid #1d18351f;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:flex}.landing-preview-browser>span{background:#d8ccdf;border-radius:50%;width:7px;height:7px}.landing-preview-browser small{color:#756a82;margin-left:auto;font-size:.68rem;font-weight:700}.landing-preview-hero{padding:clamp(28px,5vw,62px) clamp(22px,5vw,54px)}.landing-preview-hero>p,.landing-preview-section>small{color:#6f35a5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.66rem;font-weight:850}.landing-preview-hero h4{max-width:650px;font-family:var(--font-literata), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.landing-live-preview-mobile .landing-preview-hero h4{font-size:2.35rem}.landing-preview-lede{color:#5c536a;max-width:580px;margin-top:18px;font-size:1rem;line-height:1.5}.landing-preview-action{align-items:center;gap:14px;margin-top:24px;display:flex}.landing-preview-action>span{color:#fff;background:#1d1835;border-radius:999px;padding:11px 16px;font-size:.82rem;font-weight:800}.landing-preview-action small{color:#756a82}.landing-preview-section{border-top:1px solid #1d18351f;gap:12px;padding:28px clamp(22px,5vw,54px);display:grid}.landing-preview-discovery{color:#fff;background:#160f2d}.landing-preview-section strong{font-family:var(--font-literata), Georgia, serif;font-size:1.3rem;font-weight:500}.landing-preview-section ul,.landing-preview-section ol{gap:8px;margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.4;display:grid}.landing-preview-privacy{color:#655b73;border-top:1px solid #1d18351f;grid-template-columns:auto 1fr;gap:18px;padding:22px clamp(22px,5vw,54px);font-size:.78rem;line-height:1.4;display:grid}.landing-preview-privacy strong{color:#6f35a5}.landing-live-preview-mobile .landing-preview-action,.landing-live-preview-mobile .landing-preview-privacy{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.assessment-public-link{border:1px solid var(--color-border-strong);background:var(--color-control);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.assessment-public-link h2,.assessment-public-link .eyebrow,.assessment-public-link .button-row{margin:0}.assessment-public-link code{color:var(--color-accent);margin-top:.55rem;display:inline-block}.runtime-copy-groups{gap:.75rem;display:grid}.runtime-copy-group{border:1px solid var(--color-border);background:var(--color-card);border-radius:.75rem;padding:.9rem 1rem}.runtime-copy-group summary{cursor:pointer;color:var(--color-text);font-weight:800}.runtime-copy-group[open] summary{margin-bottom:.75rem}.runtime-copy-group>.muted{margin:0 0 1rem}.composer-toolbar,.composer-add,.block-actions,.locale-tabs{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.composer-toolbar{border:1px solid var(--color-border);background:var(--color-card);border-radius:.9rem;justify-content:space-between;align-items:center;padding:1rem}.composer-toolbar p{max-width:42rem;margin:0}.report-block-card{border:1px solid var(--color-border);background:var(--color-control);border-radius:.9rem;padding:1.25rem}.report-block-card h3{margin:.55rem 0 0}.report-admin-tabs,.report-workshop-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.65rem;margin:1.25rem 0;padding-bottom:.8rem;display:flex}.report-admin-tabs button,.report-workshop-tabs button{min-height:2.8rem}.report-create-toolbar,.immutable-version-banner,.narrative-category-picker{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-create-toolbar{margin:1.25rem 0}.report-create-toolbar h2,.report-create-toolbar p,.immutable-version-banner p{margin:0}.report-template-workspace{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.report-template-library{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}.report-template-library .admin-grid{grid-template-columns:1fr}.selected-template-card{border-color:var(--color-accent);background:var(--color-selected)}.report-editor-empty{justify-content:center;min-height:20rem}.immutable-version-banner{border:1px solid var(--color-border-strong);background:var(--color-selected);border-radius:.8rem;padding:1rem}.report-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.report-recipe-grid article,.report-capability-guide,.narrative-writing-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.report-recipe-grid h4,.report-recipe-grid p,.report-capability-guide h4,.narrative-writing-card p{margin:0}.report-capability-guide ul{gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.category-narrative-editor{padding-top:.25rem}.radial-profile-editor fieldset{border:1px solid var(--color-border);border-radius:.8rem;padding:1rem}.radial-profile-editor fieldset legend{padding:0 .4rem;font-weight:700}.ordered-category-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ordered-category-list li{border:1px solid var(--color-border);background:var(--color-card);border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.45rem .6rem;display:flex}.ordered-category-list .button-row{flex-wrap:nowrap}.ordered-category-list button{min-width:2.35rem;padding:.35rem .55rem}.narrative-category-picker{border:1px dashed var(--color-border-strong);border-radius:.75rem;padding:.85rem}.narrative-category-picker label{min-width:min(100%,22rem)}.condition-editor{border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem}.condition-editor legend{color:var(--color-text-soft);padding:0 .4rem;font-weight:700}.prompt-editor{border-left:2px solid var(--color-border-strong);padding-left:1rem}.composer-add{border:1px dashed var(--color-border-strong);border-radius:.9rem;justify-content:flex-end;padding:1rem}.composer-empty{border:1px solid var(--color-border-strong);background:var(--color-selected);border-radius:.75rem;padding:1rem}.advanced-editor{border:1px solid var(--color-border);border-radius:.75rem;margin-top:1.25rem;padding:1rem}.advanced-editor summary{cursor:pointer;font-weight:800}.authoring-list{border-right:1px solid var(--color-border);padding-right:1rem}.starter-form{border-top:1px solid var(--color-border);gap:.65rem;margin-top:.75rem;padding-top:1rem;display:grid}.starter-form h2{font-family:var(--font-literata), Georgia, serif;margin:0;font-size:1.05rem;font-weight:500}.starter-form label,.starter-form small{font-size:.8rem}.list-item,.selected-list-item{border:1px solid var(--color-border);color:inherit;text-align:left;background:0 0;align-items:flex-start}.selected-list-item{border-color:var(--color-accent);background:var(--color-selected)}.compact{padding:.55rem .7rem;font-size:.8rem}.status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.status-pill{border:1px solid var(--color-border-strong);text-transform:uppercase;border-radius:999px;padding:.25rem .65rem;font-size:.75rem}.status-published{border-color:var(--color-success-border);background:var(--color-success-surface)}.json-editor{resize:vertical;min-height:34rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45}.construct-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.construct-summary article{border:1px solid var(--color-border);border-radius:.7rem;padding:.8rem}.version-history{flex-wrap:wrap;gap:.5rem;display:flex}.import-panel{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1rem}.import-panel summary{cursor:pointer;font-weight:750}.import-editor{min-height:14rem}.binding-grid{gap:.85rem;display:grid}.binding-row{border:1px solid var(--color-border);background:var(--color-control);border-radius:.8rem;grid-template-columns:minmax(15rem,1.2fr) minmax(16rem,1fr) auto;align-items:end;gap:1rem;padding:1rem;display:grid}.binding-row>div,.binding-row label{gap:.35rem;display:grid}.binding-row small{color:var(--color-muted)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:1080px){.landing-studio-layout{grid-template-columns:1fr}.assessment-public-link{flex-direction:column;align-items:stretch}}@media (max-width:720px){.help-tip-content{z-index:20;width:auto;position:fixed;inset:auto 1rem 1rem}.admin-frame{grid-template-columns:1fr}.admin-frame aside{border-right:0;border-bottom:1px solid var(--color-border)}.admin-frame aside nav{grid-template-columns:repeat(3,1fr)}.account-summary{margin-top:0}.field-grid,.authoring-layout,.report-template-workspace,.report-recipe-grid{grid-template-columns:1fr}.report-template-library{max-height:none;position:static}.authoring-list{border-right:0;border-bottom:1px solid var(--color-border);padding-bottom:1rem;padding-right:0}.binding-row{grid-template-columns:1fr;align-items:stretch}.condition-editor,.evidence-row,.context-row,.assessment-copy-grid{grid-template-columns:1fr}.landing-live-preview-mobile{max-width:100%}.landing-preview-action,.landing-preview-privacy{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.preset-grid,.coverage-grid,.two-column-fields,.settings-summary,.color-control-grid,.margin-control-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body{transition:none}}
