@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2)format("woff2"),url(/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.woff)format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background-primary:#faeeda;--color-surface-raised:#fff;--color-text-primary:#2c2c2a;--color-text-secondary:#5f5e5a;--color-text-heading:#4a1b0c;--color-border-default:#b4b2a9;--color-border-strong:#77756f;--color-action-primary:#ef9f27;--color-action-secondary:#f5c4b3;--color-action-text:#412402;--color-action-subtle:#fcf6ec;--color-focus-ring:#176f7a;--color-success:#16877d;--color-success-subtle:#e8f9f7;--color-danger:#c9182b;--color-danger-subtle:#fdeaec;--color-rafiki:#f2cc80;--color-rafiki-feature:#4a2604;--font-heading:"Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--space-xs:.25rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-full:999px;--shadow-card:0 .5rem 1.5rem #4a1b0c14;color:#16323b;font-synthesis:none;background:#f4f7f5;font-family:Nunito,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.ops-logo{font-family:"Baloo 2",Nunito,sans-serif}.ops-kicker{color:#b66217;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.ops-logo{color:#fff;background:#f3a51b;border-radius:16px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:800;display:grid;box-shadow:0 5px #c97408}.ops-logo span{color:#12313a;margin-left:-5px}.ops-button{color:#fff;background:#0c887f;border:1px solid #0000;border-radius:13px;min-height:46px;padding:10px 18px;font-weight:800;box-shadow:0 4px #07655f}.ops-button:active{transform:translateY(2px);box-shadow:0 2px #07655f}.ops-button:disabled{cursor:not-allowed;opacity:.45}.ops-button--quiet{color:#15323a;background:#fff;border-color:#cbd9d7;box-shadow:0 4px #dce6e4}.ops-button--danger{background:#d45a4e;box-shadow:0 4px #a63b34}.ops-message{color:#0b6b64;background:#e8f8f4;border:1px solid #a8d9d2;border-radius:12px;padding:12px 14px;font-weight:700}.ops-message--error,.global-error{color:#8d2e29;background:#fff0ed;border-color:#efb0aa}.global-error{z-index:10;border:1px solid;border-radius:12px;padding:11px 16px;font-weight:800;position:fixed;top:14px;left:50%;transform:translate(-50%)}.ops-login{grid-template-columns:minmax(390px,1.12fr) minmax(380px,.88fr);min-height:100vh;display:grid}.ops-login-story{color:#fff;background:radial-gradient(circle at 85% 18%,#1d776f 0 12%,#0000 13%),radial-gradient(circle at 15% 85%,#e3a528 0 8%,#0000 9%),#102f39;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,110px);display:flex;position:relative;overflow:hidden}.ops-login-story:after{content:"";border:42px solid #ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-110px;right:-110px}.ops-login-story .ops-logo{margin-bottom:44px}.ops-login-story .ops-kicker{color:#ffc75c}.ops-login-story h1{max-width:700px;margin-bottom:17px;font-size:clamp(38px,5vw,68px);line-height:.98}.ops-login-story>p:not(.ops-kicker){color:#cfe3df;max-width:620px;font-size:18px;line-height:1.65}.principles{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.principles span{color:#eaf6f2;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:700}.ops-login-panel{background:#fff;flex-direction:column;justify-content:center;padding:clamp(34px,7vw,100px);display:flex}.ops-login-panel h2{color:#15323a;margin-bottom:4px;font-size:38px}.ops-login-panel>p:not(.ops-kicker){color:#687b80}.ops-login-panel form{gap:16px;margin:26px 0 18px;display:grid}.ops-login-panel label,.ops-title label,.ops-drawer label,.request-workbench label{color:#344c52;gap:7px;font-size:13px;font-weight:800;display:grid}input,textarea,select{color:#16323b;background:#fff;border:1px solid #cbd9d7;border-radius:12px;outline:none;width:100%;min-height:48px;padding:12px 14px}input:focus,textarea:focus,select:focus{border-color:#0c887f;box-shadow:0 0 0 3px #0c887f24}textarea{resize:vertical;min-height:98px}.preview-rule{color:#879396;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:16px 0;font-size:11px;font-weight:800;display:flex}.preview-rule:before,.preview-rule:after{content:"";background:#dbe3e1;flex:1;height:1px}.ops-login-panel>small{color:#748589;margin-top:14px}.ops-loading{color:#587178;place-content:center;justify-items:center;gap:16px;min-height:100vh;display:grid}.ops-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.ops-shell>aside{color:#d8e8e4;background:#102f39;flex-direction:column;height:100vh;padding:22px 17px;display:flex;position:sticky;top:0}.ops-brand{align-items:center;gap:12px;padding:2px 5px 20px;display:flex}.ops-brand .ops-logo{border-radius:13px;width:41px;height:41px;font-size:18px}.ops-brand strong,.ops-brand small{display:block}.ops-brand strong{color:#fff;font-family:"Baloo 2";font-size:20px;line-height:1}.ops-brand small{color:#9cb9b4;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.operator-chip{background:#183b46;border:1px solid #31505a;border-radius:14px;align-items:center;gap:10px;margin:5px 0 22px;padding:12px;display:flex}.operator-chip>span{color:#16323b;background:#ffc253;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.operator-chip strong,.operator-chip small{display:block}.operator-chip strong{color:#fff;font-size:13px}.operator-chip small{color:#9cb9b4;font-size:10px}.ops-shell nav{gap:5px;padding-right:3px;display:grid;overflow-y:auto}.ops-shell nav button,.ops-exit{color:#c2d8d4;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:43px;padding:9px 13px;font-weight:700;display:flex}.ops-shell nav button span{color:#87aaa4;text-align:center;width:20px}.ops-shell nav button.active{color:#102f39;background:#f5b22d;box-shadow:0 3px #c97d08}.ops-shell nav button.active span{color:#102f39}.access-note{background:#183b46;border:1px solid #31505a;border-radius:13px;margin-top:auto;padding:14px}.access-note strong{color:#fff;font-size:12px}.access-note p{color:#a6c0bb;margin:6px 0 0;font-size:11px;line-height:1.45}.ops-exit{margin-top:8px}.ops-shell>main{min-width:0}.ops-topbar{background:#ffffffeb;border-bottom:1px solid #dce5e2;align-items:center;gap:15px;min-height:78px;padding:12px 30px;display:flex}.ops-topbar h1{color:#17343c;margin:0;font-size:24px;line-height:1}.ops-topbar .ops-kicker{font-size:9px}.ops-menu{background:#fff;border:1px solid #d2dfdc;border-radius:12px;width:42px;height:42px;display:none}.ops-topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.ops-topbar-actions .live-chip{margin-left:0}.live-chip{color:#35625e;background:#effaf7;border:1px solid #c5ddd8;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:800}.live-chip i{background:#13a18f;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ops-preview{color:#78500e;text-align:center;background:#fff3cc;border:1px solid #f1ca72;border-radius:11px;margin:22px 30px 0;padding:9px 14px;font-size:11px;font-weight:800}.ops-content{padding:28px 30px 60px}.ops-stack{gap:22px;max-width:1320px;margin:0 auto;display:grid}.ops-hero{color:#fff;background:linear-gradient(120deg,#123743,#0f6d68);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:34px;display:flex;box-shadow:0 14px 35px #102f391f}.ops-hero .ops-kicker{color:#ffcc6b}.ops-hero h2{max-width:600px;margin-bottom:5px;font-size:38px}.ops-hero p:not(.ops-kicker){color:#cae2dd;max-width:690px;margin-bottom:0;line-height:1.6}.ops-health{text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:18px;min-width:200px;padding:20px}.ops-health span,.ops-health small,.ops-health i{display:block}.ops-health span{font-family:"Baloo 2";font-size:45px;line-height:1}.ops-health small{color:#bbd8d3;margin:4px 0 12px}.ops-health i{color:#bdf5df;background:#0db28a2e;border-radius:9px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-metric{background:#fff;border:1px solid #dce5e2;border-radius:17px;gap:13px;min-height:130px;padding:18px;display:flex;box-shadow:0 6px 18px #183a420d}.ops-metric>span{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.ops-metric small,.ops-metric strong,.ops-metric p{display:block}.ops-metric small{color:#688087;text-transform:uppercase;font-size:11px;font-weight:800}.ops-metric strong{color:#17343c;margin:2px 0;font-family:"Baloo 2";font-size:30px;line-height:1}.ops-metric p{color:#7a8b8f;margin:0;font-size:11px}.ops-metric--teal>span{color:#08796f;background:#dff5ef}.ops-metric--gold>span{color:#9a6306;background:#fff0c9}.ops-metric--blue>span{color:#326d99;background:#e1f0fb}.ops-metric--coral>span{color:#a4473e;background:#ffe6e2}.ops-columns{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.ops-card{background:#fff;border:1px solid #dce5e2;border-radius:18px;padding:22px;box-shadow:0 6px 18px #183a420d}.ops-card>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.ops-card h3{color:#17343c;margin:0;font-size:22px}.ops-card header button{color:#0a7c74;background:0 0;border:0;font-weight:800}.school-pulse,.request-mini{display:grid}.school-pulse article,.request-mini article{border-top:1px solid #edf1f0;align-items:center;gap:11px;min-height:60px;display:flex}.school-pulse article:first-child,.request-mini article:first-child{border-top:0}.school-pulse article>div,.request-mini article>div{flex:1;min-width:0}.school-pulse strong,.school-pulse small,.request-mini strong,.request-mini small{display:block}.school-pulse strong,.request-mini strong{color:#264249;font-size:13px}.school-pulse small,.request-mini small{color:#829196;font-size:10px}.tenant-mark{color:#14524f;background:#dff2ed;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ops-status{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.ops-status--active,.ops-status--approved,.ops-status--completed,.ops-status--published{color:#087268;background:#dff5ef}.ops-status--pilot,.ops-status--reviewing,.ops-status--draft{color:#85600d;background:#fff1c8}.ops-status--suspended,.ops-status--rejected,.ops-status--retired{color:#9a3b34;background:#ffe3df}.ops-status--received{color:#8a5521;background:#fff0de}.ops-empty{color:#71888d;place-content:center;justify-items:center;min-height:120px;display:grid}.ops-empty span{color:#0b8c80;font-size:25px}.ops-title{justify-content:space-between;align-items:end;gap:24px;display:flex}.ops-title h2{color:#17343c;margin-bottom:0;font-size:37px}.ops-title p:not(.ops-kicker){color:#6e8186;margin:3px 0 0}.ops-title label{width:min(310px,100%)}.school-title-actions{align-items:end;gap:10px;display:flex}.school-title-actions label{width:min(310px,100%)}.provision-modal{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#061c229e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provision-form{background:#f8fbfa;border:1px solid #cfe0dc;border-radius:24px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #04181d52}.provision-form>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.provision-form>header h3{color:#17343c;margin:2px 0;font-size:30px}.provision-form>header p:not(.ops-kicker){color:#687f84;max-width:650px;margin:0;font-size:12px;line-height:1.5}.provision-form>header>button{color:#456066;background:#fff;border:1px solid #d3e0dd;border-radius:12px;width:40px;height:40px;font-size:23px}.provision-section{background:#fff;border:1px solid #dbe6e3;border-radius:17px;margin-top:12px;padding:18px}.provision-section>div:first-child{align-items:center;gap:10px;margin-bottom:15px;display:flex}.provision-section>div:first-child>span{color:#fff;background:#0b8379;border-radius:10px;place-items:center;width:32px;height:32px;font-family:"Baloo 2";font-weight:900;display:grid}.provision-section strong,.provision-section small{display:block}.provision-section small{color:#75898d;margin-top:2px;font-size:10px}.provision-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provision-grid label{color:#40595e;gap:6px;font-size:11px;font-weight:850;display:grid}.provision-grid .wide{grid-column:1/-1}.provision-grid textarea{min-height:76px;font-family:ui-monospace,monospace;font-size:11px}.provision-safety{color:#705214;background:#fff8df;border:1px solid #efcf83;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 12px;margin:14px 0;padding:13px 15px;display:grid}.provision-safety strong{grid-row:1/span 2}.provision-safety p{margin:0;font-size:11px;line-height:1.5}.provision-form>footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.provision-success{background:#e8f8f3;border:1px solid #9bd8ca;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:24px;display:grid}.provision-success>span{color:#fff;background:#0b887d;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.provision-success h4{color:#17423f;margin:0;font-size:21px}.provision-success p{color:#426963;margin:3px 0}.provision-success small{color:#66827d;font-family:ui-monospace,monospace;font-size:9px}.provision-success .ops-button{grid-column:2;justify-self:start;margin-top:5px}.ops-table{padding:0;overflow-x:auto}.ops-table table{border-collapse:collapse;width:100%;min-width:760px}.ops-table th{color:#789095;text-align:left;text-transform:uppercase;background:#f6f9f8;padding:13px 16px;font-size:10px}.ops-table td{color:#536a70;border-top:1px solid #edf1f0;padding:13px 16px;font-size:13px}.ops-table td button{color:#263f45;background:0 0;border:0;align-items:center;gap:10px;display:flex}.ops-drawer{z-index:5;background:#fff;border-left:1px solid #dce5e2;width:min(420px,100%);height:100vh;padding:32px;position:fixed;top:0;right:0;box-shadow:-18px 0 50px #102f3929}.ops-drawer h3{margin-bottom:6px;font-size:30px}.ops-drawer>p:not(.ops-kicker){color:#687d82;margin-top:20px;line-height:1.55}.ops-drawer label{margin:24px 0 14px}.ops-drawer>div{gap:10px;margin-top:18px;display:flex}.school-detail-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;display:grid}.school-detail-metrics div{background:#f1f7f5;border-radius:11px;padding:10px}.school-detail-metrics dt{color:#6b8185;text-transform:uppercase;font-size:10px;font-weight:800}.school-detail-metrics dd{color:#17343c;margin:2px 0 0;font-family:"Baloo 2";font-size:23px;font-weight:800}.drawer-close{background:#fff;border:1px solid #d7e1df;border-radius:10px;width:36px;height:36px;font-size:22px;position:absolute;top:17px;right:17px}.request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.request-card{color:#244149;text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:18px;display:grid;box-shadow:0 5px 16px #183a420d}.request-card>span:first-child{color:#0b8077;background:#e2f5f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.request-card small{color:#819196}.request-card h3{margin:2px 0;font-size:20px}.request-card p{color:#778b90;overflow-wrap:anywhere;margin:0;font-size:11px}.request-card>div{min-width:0}.request-workbench{grid-template-columns:1fr 1fr;align-items:end;gap:18px;display:grid}.request-workbench>div:last-child{grid-column:1/-1;gap:10px;display:flex}.sealed-case-note{color:#687d82;letter-spacing:.01em;margin-top:10px;font-size:12px;font-weight:750;display:block}.runtime-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.runtime-controls>label{margin:0}.runtime-controls>label:nth-of-type(n+4){grid-column:1/-1}.runtime-controls>label:nth-of-type(-n+3){background:#f7faf9;border:1px solid #dce5e2;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex}.runtime-controls input[type=checkbox]{accent-color:#0b8077;width:1.4rem;height:1.4rem}.runtime-controls .ops-button{justify-self:start}.reliability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reliability-grid article{min-height:250px}.large-signal{color:#0a8178;font-family:"Baloo 2";font-size:52px;font-weight:700;line-height:1;display:block}.reliability-grid h3{margin-top:8px}.reliability-grid p{color:#73878c;line-height:1.5}.signal-bar{background:#e4ecea;border-radius:9px;height:7px;display:block;overflow:hidden}.signal-bar b{background:#0b8d82;border-radius:9px;height:100%;display:block}.signal-bar--gold b{background:#e5a51e}.signal-bar--blue b{background:#4d92bd}.integration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.integration-summary article{background:#fff;border:1px solid #d8e6e2;border-radius:17px;gap:4px;padding:17px;display:grid;box-shadow:0 6px 18px #183a420d}.integration-summary article.attention{background:#fff8f6;border-color:#e6b9b4}.integration-summary small{color:#6c8186;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.integration-summary strong{color:#0a8178;font-family:"Baloo 2";font-size:34px;line-height:1}.integration-summary span{color:#788b90;font-size:10px}.integration-table{padding:0;overflow:hidden}.integration-table td strong,.integration-table td small{display:block}.integration-table td small{color:#7c8f93;margin-top:3px;font-size:9px}.integration-table .ops-status{margin-bottom:2px}.integration-boundary{background:#fff8e8;border-left:4px solid #dfa220;border-radius:0 14px 14px 0;padding:15px 17px}.integration-boundary strong{color:#61481a;font-size:12px}.integration-boundary p{color:#796b4c;margin:4px 0;font-size:11px;line-height:1.5}.integration-boundary small{color:#907b50;font-size:9px}.integration-credentials{border-top:4px solid #0c887f;gap:14px;display:grid}.integration-credentials>header{justify-content:space-between;align-items:start;gap:14px;margin:0;display:flex}.integration-credentials h3{color:#193f45;margin:0;font-size:23px}.integration-credentials>header small{color:#6f8588;font-size:9px}.credential-status-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.credential-status-list>span{color:#5e7478;background:#f7faf9;border:1px solid #dfe8e6;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:10px;font-size:9px;font-weight:850;display:grid}.credential-status-list>span.configured{color:#146b63;background:#ecf8f5;border-color:#b8ddd5}.credential-status-list i{grid-row:1/3;font-size:17px;font-style:normal}.credential-status-list small{font-size:7px;font-weight:700}.integration-credentials form{grid-template-columns:1fr 1fr;align-items:end;gap:11px;display:grid}.integration-credentials form label{color:#40595e;gap:6px;font-size:10px;font-weight:900;display:grid}.integration-credentials form label.wide{grid-column:1/-1}.integration-credentials form textarea{min-height:74px}.integration-credentials form button{color:#fff;background:#0b8379;border:0;border-radius:11px;justify-self:start;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;box-shadow:0 4px #08645d}.integration-credentials form button:disabled{opacity:.5}.integration-credentials>aside{color:#665328;background:#fff8e7;border-left:4px solid #d39a25;padding:12px 14px}.integration-credentials>aside strong{font-size:11px}.integration-credentials>aside p,.credential-preview-note,.credential-message{margin:3px 0 0;font-size:9px;line-height:1.55}.credential-message{color:#24645e;font-weight:800}@media (max-width:1000px){.credential-status-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.credential-status-list,.integration-credentials form{grid-template-columns:1fr}.integration-credentials form label.wide{grid-column:auto}.integration-credentials form button{width:100%}}.governance-list{gap:10px;display:grid}.governance-list article{background:#fff;border:1px solid #dce5e2;border-radius:15px;align-items:center;gap:14px;padding:17px 19px;display:flex}.governance-list article>span:first-child{color:#0a8178;background:#e0f4ef;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.governance-list article>div{flex:1;min-width:0}.governance-list h3{margin:0;font-size:18px}.governance-list p{color:#70858a;margin:1px 0 0;font-size:12px}.retention-preview{gap:14px;display:grid}.retention-preview p{color:#70858a}.retention-preview .ops-button{justify-self:start}.retention-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.retention-preview dl div{background:#f2f7f5;border-radius:12px;padding:12px}.retention-preview dt{color:#657b80;text-transform:capitalize;font-size:11px}.retention-preview dd{margin:3px 0 0;font-family:"Baloo 2";font-size:25px;font-weight:800}.retention-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.storefront-retention dl{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-worker-status{background:#f6faf9;border:1px solid #d6e6e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.retention-worker-status>span{color:#0b8077;background:#dff5ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.retention-worker-status strong,.retention-worker-status small{display:block}.retention-worker-status p{margin:3px 0 6px;font-size:11px;line-height:1.5}.retention-worker-status small{color:#75898d;font-size:9px}.retention-manual-lock{background:#fff7df;border-left:4px solid #d69b21;border-radius:10px;padding:13px}.retention-manual-lock strong{color:#76520b;font-size:12px}.retention-manual-lock p{margin:3px 0 0;font-size:10px;line-height:1.45}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.coverage-card{background:#fff;border:1px solid #dce5e2;border-radius:18px;padding:21px;box-shadow:0 6px 18px #183a420d}.coverage-card__top{justify-content:space-between;align-items:center;display:flex}.coverage-card__top>span{border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.coverage-card__top small{color:#60777c;background:#f0f5f3;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.coverage-card h3{margin:18px 0 4px;font-size:22px}.coverage-card>strong{color:#24464b;font-size:14px}.coverage-card>p{color:#708489;margin:7px 0 18px;font-size:12px;line-height:1.55}.coverage-card>button{color:#087d74;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.coverage-card--gold .coverage-card__top>span{color:#946009;background:#fff0c9}.coverage-card--teal .coverage-card__top>span{color:#0b796f;background:#dff5ef}.coverage-card--blue .coverage-card__top>span{color:#326d99;background:#e1f0fb}.coverage-card--coral .coverage-card__top>span{color:#a4473e;background:#ffe6e2}.boundary-map{grid-template-columns:minmax(0,.7fr) minmax(28rem,1.3fr);align-items:center;gap:25px;display:grid}.boundary-map p{color:#708489;margin:6px 0 0;font-size:12px;line-height:1.55}.boundary-map>div:last-child{justify-content:flex-end;align-items:center;display:flex}.boundary-map>div:last-child span{color:#28534f;text-align:center;background:#eff7f4;border:1px solid #d3e8e2;border-radius:11px;padding:10px;font-size:10px;font-weight:850}.boundary-map>div:last-child i{color:#df9f21;padding:0 5px;font-style:normal}.governance-chip{color:#086d64;background:#e8f8f4;border:1px solid #badfd5;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900}.curriculum-browser{background:#fff;border:1px solid #dce5e2;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 7px 22px #183a420f}.curriculum-column{border-left:1px solid #e3ebe9;min-width:0}.curriculum-column:first-child{border-left:0}.curriculum-column>header{background:#f3f8f6;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.curriculum-column>header small,.curriculum-column>header strong{display:block}.curriculum-column>header small{color:#70858a;text-transform:uppercase;font-size:9px;font-weight:900}.curriculum-column>header strong{color:#17343c;font-size:18px}.curriculum-column>header button{color:#fff;background:#0b8379;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.curriculum-column>div{align-content:start;gap:6px;min-height:315px;max-height:440px;padding:9px;display:grid;overflow:auto}.curriculum-node{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.curriculum-node:hover{background:#f4f8f7}.curriculum-node.active{color:#104d49;background:#e5f6f1;border-color:#80c9bc;box-shadow:0 3px #b4ded5}.curriculum-node__select{color:#365158;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.curriculum-node__select>span{background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.curriculum-node__select strong,.curriculum-node__select small{display:block}.curriculum-node__select strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.curriculum-node__select small{color:#819297;font-size:9px}.curriculum-node__edit{color:#6b8885;background:0 0;border:0;padding:10px;font-style:normal}.curriculum-column>div>p{color:#8a999c;padding:18px 8px;font-size:10px;line-height:1.5}.curriculum-editor{gap:14px;display:grid}.curriculum-editor>header{margin:0}.curriculum-editor>header>button{background:0 0;border:0;font-size:24px}.curriculum-editor>div{grid-template-columns:.7fr 1.4fr .35fr 1fr;gap:10px;display:grid}.curriculum-editor label,.generation-card label,.lesson-draft label{color:#40595e;gap:6px;font-size:11px;font-weight:850;display:grid}.curriculum-editor>.ops-button{justify-self:start}.authoring-layout{grid-template-columns:minmax(18rem,.68fr) minmax(24rem,1.32fr);align-items:start;gap:17px;display:grid}.generation-card{background:linear-gradient(145deg,#fff,#f0faf6);gap:12px;display:grid;position:sticky;top:98px}.generation-card h3{font-size:22px}.generation-card>p:not(.ops-kicker){color:#667f84;margin:0;font-size:12px;line-height:1.55}.generation-card>.ops-button{margin-top:5px}.generation-card>small{color:#7b8d90;font-size:10px;line-height:1.5}.lesson-pipeline{gap:11px;display:grid}.lesson-pipeline>header{justify-content:space-between;align-items:end;display:flex}.lesson-pipeline h3{margin:0}.lesson-draft{gap:9px;display:grid}.lesson-draft>div:first-child{justify-content:space-between;align-items:center;display:flex}.lesson-draft>div:first-child small{color:#7a8d91;text-transform:uppercase;font-size:9px}.lesson-draft>h3{font-size:20px}.lesson-draft>p{color:#75888c;margin:0;font-size:10px}.lesson-draft textarea{min-height:82px}.lesson-draft>.ops-button{justify-self:start}.curriculum-active{background:#f3f8f6;border-radius:12px;justify-self:start;align-items:center;padding:10px 12px;grid-template-columns:auto 1fr!important}.curriculum-active input{width:18px;height:18px}.curriculum-active strong,.curriculum-active small{display:block}.curriculum-active small{color:#75888c;margin-top:2px;font-size:9px;font-weight:700}.curriculum-coverage{color:#fff;background:linear-gradient(110deg,#0b8379,#126a78);border:1px solid #cfe3dd;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;display:flex;box-shadow:0 8px 24px #0d696f29}.curriculum-coverage>div{margin-right:auto}.curriculum-coverage strong,.curriculum-coverage small{display:block}.curriculum-coverage small{color:#c8eee7;margin-top:2px;font-size:10px}.curriculum-coverage>span{background:#ffffff1f;border-radius:11px;padding:8px 12px;font-size:10px}.curriculum-coverage b{font-size:19px;display:block}.curriculum-detail{gap:15px;display:grid}.curriculum-detail>header{align-items:start;gap:20px;display:flex}.curriculum-detail>header>div:first-child{margin-right:auto}.curriculum-detail>header>div:last-child{justify-items:end;min-width:115px;display:grid}.curriculum-detail>header>div:last-child strong{color:#0b8379;font-size:34px}.curriculum-detail>header>div:last-child small{color:#71878a;text-transform:uppercase;font-size:9px}.curriculum-detail__grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.curriculum-detail__grid section{background:#f8fbfa;border:1px solid #e0ebe8;border-radius:13px;padding:13px}.curriculum-detail__grid h4{color:#17343c;text-transform:uppercase;margin:0 0 8px;font-size:11px}.curriculum-detail__grid ul,.curriculum-detail__grid ol{color:#587075;gap:5px;margin:0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.curriculum-detail__grid p{color:#587075;margin:0;font-size:10px;line-height:1.5}.curriculum-detail__grid a{color:#0b8379;margin-top:8px;font-size:10px;font-weight:850;display:inline-block}.curriculum-test-batch{background:linear-gradient(145deg,#fffdf8,#edf8f5);gap:14px;display:grid;overflow:hidden}.curriculum-test-batch>header{align-items:start;margin:0}.curriculum-test-batch>header p:not(.ops-kicker){color:#667d82;max-width:760px;margin:.2rem 0 0;font-size:10px;line-height:1.55}.curriculum-test-batch>header>span{color:#76500e;white-space:nowrap;background:#fff4d8;border:1px solid #e4b868;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.curriculum-test-batch__subject{background:#fff;border:1px solid #d9e9e5;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.curriculum-test-batch__subject strong,.curriculum-test-batch__subject small{display:block}.curriculum-test-batch__subject small{color:#74878a;font-size:9px}.curriculum-test-batch__blocked{color:#7f4328;background:#fff0e8;border-left:4px solid #c47842;border-radius:0 12px 12px 0;margin:0;padding:12px 14px;font-size:10px;line-height:1.55}.curriculum-test-batch__blocked strong{display:block}.curriculum-test-batch__create{align-items:end;gap:10px;display:flex}.curriculum-test-batch__create label{color:#40595e;gap:5px;font-size:10px;font-weight:850;display:grid}.curriculum-test-batch__create input{width:9rem}.curriculum-test-batch__create button,.curriculum-test-batch>button{color:#fff;background:#0b8379;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;box-shadow:0 4px #08645d}.curriculum-test-batch__create button:disabled,.curriculum-test-batch>button:disabled{opacity:.5}.curriculum-test-batch__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.curriculum-test-batch__metrics span{color:#718487;text-transform:uppercase;background:#fff;border:1px solid #dce8e5;border-radius:11px;padding:10px;font-size:8px;font-weight:850}.curriculum-test-batch__metrics b{color:#153f45;margin-bottom:3px;font-size:20px;display:block}.curriculum-test-batch__progress{background:#dce9e5;border-radius:999px;height:8px;overflow:hidden}.curriculum-test-batch__progress span{border-radius:inherit;background:linear-gradient(90deg,#0b8379,#31b69e);height:100%;transition:width .2s;display:block}.curriculum-test-batch__queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.curriculum-test-batch__queue li{background:#fff;border:1px solid #e2eae8;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.curriculum-test-batch__queue li>span{color:#0b7169;background:#e4f5f0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.curriculum-test-batch__queue strong,.curriculum-test-batch__queue small{display:block}.curriculum-test-batch__queue strong{color:#29494e;font-size:10px}.curriculum-test-batch__queue small{color:#7f9093;margin-top:2px;font-size:8px}.curriculum-test-batch__queue i{color:#70531f;text-transform:uppercase;background:#fff2cf;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.curriculum-test-batch__done{color:#176b63;margin:0;font-size:10px;font-weight:850}.audit-filters{grid-template-columns:minmax(16rem,1fr) minmax(14rem,.4fr);gap:12px;display:grid}.audit-filters label,.incident-form label,.incident-workbench label{color:#344c52;gap:6px;font-size:11px;font-weight:850;display:grid}.audit-list{gap:10px;display:grid}.audit-list>article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.audit-mark{color:#0b8077;background:#e2f5f0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.audit-list h3{margin:1px 0;font-size:16px}.audit-list small,.audit-list p,.audit-list time{color:#71858a;margin:0;font-size:10px}.audit-list details{grid-column:2/-1}.audit-list summary{color:#0a7c74;cursor:pointer;font-size:10px;font-weight:850}.audit-list pre{color:#d9eee9;white-space:pre-wrap;background:#112f39;border-radius:10px;max-height:13rem;padding:10px;font-size:10px;overflow:auto}.incident-layout{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);align-items:start;gap:16px;display:grid}.incident-list{gap:9px;display:grid}.incident-list>button{text-align:left;background:#fff;border:1px solid #dce5e2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.incident-list h3{margin:2px 0;font-size:18px}.incident-list small{color:#75878b;text-transform:uppercase;font-size:9px;font-weight:850}.incident-list p{color:#708489;margin:0;font-size:11px;line-height:1.45}.incident-severity{text-transform:uppercase;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.incident-severity--low{color:#087268;background:#dff5ef}.incident-severity--medium{color:#85600d;background:#fff1c8}.incident-severity--high{color:#9a3b34;background:#ffe3df}.incident-severity--critical{color:#fff;background:#8f2828}.incident-form{gap:12px;display:grid}.incident-form .ops-button{justify-self:start}.incident-workbench{grid-template-columns:minmax(0,1fr) minmax(12rem,.35fr) minmax(16rem,.65fr) auto;align-items:end;gap:14px;display:grid}.incident-workbench h3{font-size:20px}.incident-workbench p{color:#708489;margin:4px 0;font-size:11px}.incident-workbench textarea{min-height:80px}.ops-scrim{display:none}.ops-section-switcher__trigger{color:#35545a;background:#fff;border:1px solid #cbd9d7;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:7px 8px 7px 11px;font-size:11px;font-weight:850;display:flex;box-shadow:0 3px #e1e9e7}.ops-section-switcher__trigger>span:first-child{color:#0b8379;font-size:18px;font-weight:900}.ops-section-switcher__trigger kbd,.ops-section-switcher__filter kbd{color:#667b7f;white-space:nowrap;background:#f2f6f5;border:1px solid #d6dfdd;border-radius:6px;padding:4px 6px;font-family:Nunito,sans-serif;font-size:8px;font-weight:900;box-shadow:0 1px #cbd6d3}.ops-section-switcher__trigger:focus-visible,.ops-section-switcher>header>button:focus-visible,.ops-section-switcher__results button:focus-visible{outline-offset:2px;outline:3px solid #0c887f42}.ops-section-switcher__backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051b219e;justify-content:center;align-items:flex-start;padding:clamp(80px,13vh,130px) 18px 18px;display:flex;position:fixed;inset:0}.ops-section-switcher{color:#17343c;background:#f8fbfa;border:1px solid #cbded9;border-radius:22px;width:min(590px,100%);max-height:min(690px,100vh - 110px);overflow:hidden;box-shadow:0 30px 90px #04181d57}.ops-section-switcher>header{background:#fff;border-bottom:1px solid #dce8e5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 15px;display:flex}.ops-section-switcher>header h2{color:#17343c;margin:0;font-size:27px;line-height:1.05}.ops-section-switcher>header>button{color:#456066;background:#f8fbfa;border:1px solid #d3e0dd;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:23px;display:grid}.ops-section-switcher__filter{background:#fff;border:1px solid #bfd5d0;border-radius:13px;align-items:center;gap:9px;margin:15px 16px 8px;padding:0 11px;display:flex}.ops-section-switcher__filter>span{color:#0b8379;font-size:20px;font-weight:900}.ops-section-switcher__filter input{min-width:0;min-height:49px;box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:13px;font-weight:750}.ops-section-switcher__filter input:focus{box-shadow:none;border:0;outline:0}.ops-section-switcher__boundary{color:#637a7f;margin:0;padding:2px 18px 12px;font-size:9px;font-weight:800;line-height:1.45}.ops-section-switcher__results{border-top:1px solid #dce8e5;max-height:min(430px,52vh);padding:8px;overflow-y:auto}.ops-section-switcher__results ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ops-section-switcher__results li button{color:#304c52;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:56px;padding:8px 10px;display:grid}.ops-section-switcher__results li button:hover,.ops-section-switcher__results li button:focus-visible,.ops-section-switcher__results li button[aria-current=page]{background:#e9f7f3}.ops-section-switcher__results li button>span:first-child{color:#0b756d;background:#dff3ee;border-radius:11px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.ops-section-switcher__results li button>span:nth-child(2){gap:2px;display:grid}.ops-section-switcher__results strong{font-size:12px}.ops-section-switcher__results small{color:#8b6118;font-size:8px;font-weight:850}.ops-section-switcher__results li button>span:last-child{color:#7f9893;font-size:15px}.ops-section-switcher__empty{color:#6d8185;text-align:center;place-content:center;justify-items:center;min-height:150px;padding:18px;display:grid}.ops-section-switcher__empty>span{color:#0b8379;font-size:26px}.ops-section-switcher__empty strong{font-size:12px}.ops-section-switcher__empty p{margin:3px 0 0;font-size:10px}@media (max-width:1050px){.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-columns{grid-template-columns:1fr}.request-grid,.reliability-grid,.integration-summary{grid-template-columns:repeat(2,1fr)}.request-workbench{grid-template-columns:1fr}.request-workbench>div:last-child{flex-wrap:wrap;grid-column:auto}.retention-governance-grid,.boundary-map{grid-template-columns:1fr}.boundary-map>div:last-child{justify-content:flex-start}.curriculum-browser{grid-template-columns:repeat(2,1fr)}.curriculum-column:nth-child(3){border-top:1px solid #e3ebe9;border-left:0}.curriculum-column:nth-child(4){border-top:1px solid #e3ebe9}.authoring-layout{grid-template-columns:1fr}.generation-card{position:static}.curriculum-detail__grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ops-login{grid-template-columns:1fr}.ops-login-story{min-height:330px;padding:34px 24px}.ops-login-story .ops-logo{margin-bottom:25px}.ops-login-story h1{font-size:41px}.ops-login-story>p:not(.ops-kicker){font-size:15px}.principles span:nth-child(3){display:none}.ops-login-panel{padding:38px 24px}.ops-shell{display:block}.ops-shell>aside{z-index:20;width:260px;transition:transform .22s;position:fixed;left:0;transform:translate(-105%)}.ops-shell.nav-open>aside{transform:none}.ops-scrim{z-index:19;background:#051b217a;border:0;position:fixed;inset:0}.ops-shell.nav-open .ops-scrim,.ops-menu{display:block}.ops-topbar{padding:11px 16px}.ops-topbar-actions{gap:7px}.live-chip{font-size:0}.live-chip i{margin:0}.ops-section-switcher__trigger{place-items:center;width:42px;padding:0;display:grid}.ops-section-switcher__trigger>span:nth-child(2),.ops-section-switcher__trigger kbd{display:none}.ops-section-switcher__backdrop{align-items:flex-end;padding:10px}.ops-section-switcher{border-radius:22px 22px 15px 15px;max-height:calc(100dvh - 20px)}.ops-section-switcher__results{max-height:52dvh}.ops-preview{margin:15px 15px 0}.ops-content{padding:20px 15px 50px}.ops-hero{min-height:0;padding:25px;display:grid}.ops-hero h2{font-size:31px}.ops-health{text-align:left;min-width:0}.ops-health span{font-size:34px}.ops-metrics{grid-template-columns:1fr 1fr;gap:10px}.ops-metric{min-height:115px;padding:13px}.ops-metric>span{display:none}.ops-metric strong{font-size:26px}.ops-title{align-items:start;display:grid}.ops-title h2{font-size:32px}.ops-title label{width:100%}.request-grid,.reliability-grid,.coverage-grid,.integration-summary,.request-workbench{grid-template-columns:1fr}.request-workbench>div:last-child{flex-wrap:wrap;grid-column:auto}.runtime-controls{grid-template-columns:1fr}.runtime-controls>label{grid-column:1!important}.governance-list article{flex-wrap:wrap;align-items:start}.governance-list article>div{flex-basis:70%}.boundary-map>div:last-child{grid-template-columns:1fr;align-items:stretch;display:grid}.boundary-map>div:last-child i{text-align:center;transform:rotate(90deg)}.audit-filters,.incident-layout,.incident-workbench{grid-template-columns:1fr}.audit-list>article{grid-template-columns:auto 1fr}.audit-list time,.audit-list details{grid-column:2}.incident-list>button{grid-template-columns:auto 1fr}.incident-list .ops-status{grid-column:2}.curriculum-browser{grid-template-columns:1fr}.curriculum-column{border-top:1px solid #e3ebe9;border-left:0!important}.curriculum-column:first-child{border-top:0}.curriculum-column>div{min-height:150px;max-height:250px}.curriculum-editor>div{grid-template-columns:1fr 1fr}.curriculum-coverage{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.curriculum-coverage>div{grid-column:1/-1}.curriculum-detail>header{display:grid}.curriculum-detail>header>div:last-child{justify-items:start}.curriculum-detail__grid{grid-template-columns:1fr}.curriculum-test-batch>header{display:grid}.curriculum-test-batch>header>span{white-space:normal;justify-self:start}.curriculum-test-batch__subject,.curriculum-test-batch__create{align-items:stretch;display:grid}.curriculum-test-batch__metrics{grid-template-columns:1fr 1fr}.curriculum-test-batch__queue li{grid-template-columns:28px minmax(0,1fr)}.curriculum-test-batch__queue i{grid-column:2;justify-self:start}.retention-preview dl{grid-template-columns:1fr}.retention-worker-status{grid-template-columns:auto minmax(0,1fr)}.retention-worker-status .ops-status{grid-column:2}.school-title-actions{width:100%;display:grid}.school-title-actions label{width:100%}.provision-modal{padding:10px}.provision-form{border-radius:18px;max-height:calc(100vh - 20px);padding:18px}.provision-grid{grid-template-columns:1fr}.provision-grid .wide{grid-column:auto}.provision-safety{grid-template-columns:1fr}.provision-safety strong{grid-row:auto}.provision-success{grid-template-columns:1fr}.provision-success .ops-button{grid-column:auto}}@media (max-width:430px){.ops-metrics{grid-template-columns:1fr}.ops-metric{min-height:100px}.ops-health{display:none}.ops-hero{padding:22px}.ops-hero h2{font-size:29px}.request-card{grid-template-columns:auto 1fr}.request-card .ops-status{grid-column:2}.ops-login-story{min-height:300px}.ops-login-story h1{font-size:35px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.business-module{max-width:1500px}.title-actions{gap:10px;display:flex}.business-notice{color:#0b6c63;background:#e5f8f2;border:1px solid #9dd7cd;border-radius:13px;margin:0;padding:12px 15px;font-size:12px;font-weight:800}.business-notice--error{color:#8d2e29;background:#fff0ed;border-color:#efb0aa}.business-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.business-metrics article{background:#fff;border:1px solid #dce5e2;border-radius:18px;min-height:132px;padding:18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #183a420d}.business-metrics article>span{color:#0b7b72;background:#e2f5f0;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;position:absolute;top:15px;right:15px}.business-metrics article.attention>span{color:#9b5a09;background:#fff0c9}.business-metrics small,.business-metrics strong,.business-metrics em{display:block}.business-metrics small{color:#6c8287;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.business-metrics strong{color:#15343c;max-width:82%;margin:8px 0 2px;font-family:"Baloo 2";font-size:25px;line-height:1.05}.business-metrics em{color:#7a8d91;font-size:10px;font-style:normal}.inventory-toolbar{grid-template-columns:minmax(18rem,1fr) minmax(13rem,.25fr);gap:11px;display:grid}.inventory-toolbar label,.business-form label,.cart-summary label,.scan-workbench label,.pos-search{color:#40595e;gap:6px;font-size:11px;font-weight:850;display:grid}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td small{color:#829196;margin-top:3px;font-size:9px}.inventory-table code{color:#264f4a;background:#edf6f3;border-radius:7px;padding:5px 7px;font-size:10px}.stock-pill{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.stock-pill.healthy{color:#087268;background:#dff5ef}.stock-pill.low{color:#8c5e0c;background:#fff0c9}.stock-pill.inactive{color:#8b4a45;background:#f1e7e5}.table-actions{gap:6px;display:flex}.table-actions button{font-weight:900;color:#0a746d!important;background:#f5faf8!important;border:1px solid #cfe0dc!important;border-radius:8px!important;min-height:32px!important;padding:5px 8px!important;font-size:9px!important}.business-empty{color:#7b8d91;text-align:center;padding:28px}.business-modal{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081e2494;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.business-form{background:#fff;border:1px solid #d9e4e1;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #05181e47}.business-form.compact{width:min(470px,100%)}.business-form>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.business-form>header h3{margin:0;font-size:27px}.business-form>header small{color:#72868a}.business-form>header>button,.receipt>header>button{color:#3b565b;background:#fff;border:1px solid #d5e1de;border-radius:11px;width:38px;height:38px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.check-row{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.check-row label{background:#f7faf9;border:1px solid #dce5e2;border-radius:12px;align-items:center;padding:11px 13px;display:flex}.check-row input{accent-color:#0c887f;width:18px;min-height:18px}.business-form>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pos-shift{color:#50706e;background:#eff9f6;border:1px solid #bfe0d9;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:0 8px;padding:10px 14px;font-size:10px;display:grid}.pos-shift i{background:#12a58f;border-radius:50%;grid-row:1/span 2;width:9px;height:9px;box-shadow:0 0 0 5px #12a58f1f}.pos-shift strong{color:#1b4845}.pos-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:17px;display:grid}.pos-catalogue{gap:14px;min-width:0;display:grid}.scan-workbench{background:linear-gradient(120deg,#ecf9f5,#fff8e7);border:1px solid #c8e3dd;border-radius:17px;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px;display:grid}.scan-workbench form label>div{grid-template-columns:1fr auto;display:grid}.scan-workbench form input{border-radius:12px 0 0 12px;font-family:ui-monospace,monospace;font-weight:800}.scan-workbench form button{color:#fff;background:#0c887f;border:0;border-radius:0 12px 12px 0;padding:0 18px;font-weight:900}.barcode-camera{gap:5px;display:grid;position:relative}.barcode-camera video{object-fit:cover;background:#102f39;border-radius:13px;width:240px;height:150px;display:none}.barcode-camera.active video{display:block}.barcode-camera>span{color:#fff;text-align:center;text-shadow:0 1px 4px #000;border:2px solid #ffc253;width:196px;height:60px;padding-top:68px;font-size:9px;font-weight:900;position:absolute;top:45px;left:22px}.barcode-camera>span i{background:#ef5d50;width:100%;height:2px;animation:1.4s ease-in-out infinite scanner-line;position:absolute;top:50%;left:0}.barcode-camera button{color:#155c56;background:#fff;border:1px solid #bfd9d4;border-radius:12px;min-height:48px;padding:10px 15px;font-weight:900}.barcode-camera small{color:#80611c;max-width:230px;font-size:9px}.pos-search{max-width:440px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-grid>button{color:#25464d;text-align:left;background:#fff;border:1px solid #d7e4e1;border-radius:17px;align-content:start;gap:5px;min-height:155px;padding:15px;transition:all .18s;display:grid;position:relative;box-shadow:0 5px #e2eae8}.product-grid>button:hover{border-color:#69bdb1;transform:translateY(-2px);box-shadow:0 7px #b9ded7}.product-grid>button>span{color:#0b746b;background:#e4f5f1;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.product-grid strong{font-size:12px;line-height:1.35}.product-grid small{color:#7b8f93;font-size:9px}.product-grid em{color:#0b746b;margin-top:auto;font-family:"Baloo 2";font-size:19px;font-style:normal;font-weight:900}.pos-cart{background:#fff;border:1px solid #d4e1de;border-radius:20px;position:sticky;top:95px;overflow:hidden;box-shadow:0 12px 35px #153a411a}.pos-cart>header{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.pos-cart h3{margin:0}.pos-cart header button{color:#9a4a42;background:0 0;border:0;font-size:10px;font-weight:900}.pos-cart header button:disabled{opacity:.35}.cart-lines{max-height:310px;overflow-y:auto}.cart-lines article{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.cart-lines strong,.cart-lines small{display:block}.cart-lines strong{font-size:11px}.cart-lines small{color:#829196;font-size:9px}.cart-lines em{color:#1d464b;font-size:11px;font-style:normal;font-weight:900}.quantity-stepper{border:1px solid #d7e3e0;border-radius:9px;align-items:center;display:flex}.quantity-stepper button{color:#0a776f;background:#f2f7f5;border:0;width:27px;height:28px;font-weight:900}.quantity-stepper span{text-align:center;min-width:25px;font-size:10px;font-weight:900}.empty-cart{color:#7e9094;text-align:center;place-content:center;justify-items:center;min-height:220px;display:grid}.empty-cart>span{color:#0b8379;background:#e4f5f1;border-radius:17px;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.empty-cart strong{color:#405c61;margin-top:10px}.empty-cart p{margin:4px 0;font-size:10px}.cart-summary{background:#f7faf9;gap:10px;padding:16px;display:grid}.cart-summary>label:first-child{grid-template-columns:1fr 100px;align-items:center}.cart-summary dl{gap:6px;margin:0;display:grid}.cart-summary dl div{color:#647a7f;justify-content:space-between;font-size:10px;display:flex}.cart-summary dd{margin:0;font-weight:800}.cart-summary .grand-total{color:#17343c;border-top:1px dashed #bfcfcb;margin-top:4px;padding-top:10px;font-family:"Baloo 2";font-size:22px;font-weight:900}.checkout-button{color:#fff;background:linear-gradient(120deg,#0c887f,#0a6e78);border:0;border-radius:14px;place-content:center;min-height:58px;display:grid;box-shadow:0 5px #075b57}.checkout-button span,.checkout-button small{display:block}.checkout-button span{font-weight:900}.checkout-button small{color:#bfe4df;margin-top:2px;font-size:8px}.checkout-button:disabled{filter:grayscale(.7);opacity:.45}.recent-sales{padding:0;overflow:hidden}.recent-sales>header{margin:0;padding:18px}.recent-sales>header>strong{color:#0b776f}.sales-list article{border-top:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.sales-list article>div:first-of-type strong,.sales-list article>div:first-of-type small{display:block}.sales-list article small{color:#7a8d91;font-size:9px}.sales-list article>b{color:#17343c}.sales-list article>div:last-child{gap:5px;display:flex}.sales-list button{color:#0b736b;background:#f7fbfa;border:1px solid #d2e1de;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:900}.sale-status{border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sale-status.completed{color:#087268;background:#dff5ef}.sale-status.refunded{color:#99453d;background:#ffe5e1}.receipt-modal{align-items:start;overflow-y:auto}.receipt{color:#263e43;background:#fff;border-radius:5px;width:min(430px,100%);padding:25px;box-shadow:0 25px 80px #05181e4d}.receipt>header{justify-content:space-between;align-items:start;display:flex}.receipt-logo{font-family:"Baloo 2";font-size:29px;font-weight:900}.receipt-logo span{color:#e99c17}.receipt>p{color:#6e8185;font-size:10px}.receipt h3{text-transform:uppercase;border-bottom:2px solid #183b43;margin:25px 0 10px;padding-bottom:8px}.receipt dl{gap:5px;margin:0;display:grid}.receipt dl div{justify-content:space-between;font-size:10px;display:flex}.receipt dd{margin:0;font-weight:900}.receipt>section{border-top:1px dashed #afbfbc;border-bottom:1px dashed #afbfbc;gap:8px;margin:18px 0;padding:14px 0;display:grid}.receipt>section>div{justify-content:space-between;gap:15px;font-size:10px;display:flex}.receipt>section span small{color:#7a8c8f;display:block}.receipt-totals>div:last-child{border-top:2px solid #223d43;margin-top:5px;padding-top:7px;font-size:15px!important}.receipt footer{gap:9px;margin-top:20px;display:flex}.receipt footer button{flex:1}@keyframes scanner-line{0%,to{transform:translateY(-22px)}50%{transform:translateY(22px)}}@media (max-width:1180px){.business-metrics{grid-template-columns:repeat(2,1fr)}.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.product-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.title-actions{grid-template-columns:1fr 1fr;display:grid}.business-metrics{grid-template-columns:1fr 1fr}.inventory-toolbar,.form-grid{grid-template-columns:1fr}.business-modal{padding:10px}.business-form{border-radius:17px;max-height:calc(100vh - 20px);padding:18px}.scan-workbench{grid-template-columns:1fr}.barcode-camera video{width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.pos-cart{border-radius:16px}.sales-list article{grid-template-columns:auto 1fr auto}.sales-list article>div:last-child{grid-column:2/-1}.pos-shift{justify-self:start}.recent-sales>header{display:grid}.cart-lines article{grid-template-columns:minmax(0,1fr) auto}.cart-lines article>em{text-align:left;grid-column:1}}@media (max-width:430px){.business-metrics,.title-actions{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.product-grid>button{min-height:145px;padding:12px}.cart-summary>label:first-child{grid-template-columns:1fr}.sales-list article{grid-template-columns:auto 1fr}.sales-list article>b{grid-column:2}.receipt-modal{padding:0}.receipt{min-height:100vh;padding:20px}}@media print{body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{width:100%;box-shadow:none;position:absolute;inset:0}.receipt>header>button,.receipt footer{display:none}}.plan-queue-count{color:#087268;background:#e5f7f2;border:1px solid #b9ddd6;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.plan-change-table td strong,.plan-change-table td small{display:block}.plan-change-table td small{color:#7b8e92;margin-top:3px;font-size:9px}.plan-decision{border-top:4px solid #0b8379;gap:16px;display:grid}.plan-decision>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.plan-decision>header h3{margin:1px 0;font-size:27px}.plan-decision>header p:not(.ops-kicker){color:#667c81;margin:5px 0 0}.plan-decision>header>button{color:#496267;background:#fff;border:1px solid #d6e2df;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.plan-delta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.plan-delta article{background:#f8fbfa;border:1px solid #dce7e4;border-radius:15px;gap:4px;padding:15px;display:grid}.plan-delta article:last-child{background:#ebf8f4;border-color:#9ed6cc}.plan-delta small{color:#71868a;text-transform:uppercase;font-size:9px;font-weight:900}.plan-delta strong{color:#17343c;font-size:17px}.plan-delta span{color:#60777b;font-size:10px}.plan-delta>i{color:#0b8379;align-self:center;font-size:24px;font-style:normal;font-weight:900}.scope-delta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scope-delta>div{border:1px solid #dce7e4;border-radius:14px;flex-wrap:wrap;align-content:start;gap:6px;padding:13px;display:flex}.scope-delta small{color:#71868a;text-transform:uppercase;flex-basis:100%;font-size:9px;font-weight:900}.scope-delta span{color:#41635f;background:#edf5f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.scope-delta span.new{color:#7b5710;background:#fff0c9}.plan-decision>label{color:#344c52;gap:7px;font-size:11px;font-weight:850;display:grid}.plan-decision>aside{background:#fff8e7;border-left:4px solid #e8a52d;border-radius:0 12px 12px 0;padding:12px 14px}.plan-decision>aside strong{color:#604716;font-size:11px}.plan-decision>aside p{color:#796a4a;margin:3px 0 0;font-size:10px;line-height:1.5}.plan-decision>footer{justify-content:flex-end;gap:9px;display:flex}@media (max-width:760px){.plan-delta,.scope-delta{grid-template-columns:1fr}.plan-delta>i{justify-self:center;transform:rotate(90deg)}.plan-decision>footer{grid-template-columns:1fr;display:grid}.plan-decision>footer .ops-button{width:100%}}.release-boundary{color:#684d15;background:#fff8df;border:1px solid #edcf83;border-radius:16px;align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.release-boundary>span{color:#fff;background:#d59620;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.release-boundary strong{font-size:12px;display:block}.release-boundary p{margin:3px 0 0;font-size:11px;line-height:1.55}.release-create{border-top:4px solid #e6a62c}.release-create>header>small{color:#72868a;font-family:ui-monospace,monospace;font-size:9px}.release-form-grid,.release-transition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.release-form-grid label,.release-transition-grid label{color:#3f585e;gap:6px;font-size:11px;font-weight:850;display:grid}.release-form-grid .wide,.release-transition-grid .wide{grid-column:1/-1}.release-form-grid textarea,.release-transition-grid textarea{min-height:88px}.release-create>footer,.release-workbench>footer{justify-content:flex-end;margin-top:16px;display:flex}.release-table td strong,.release-table td small{display:block}.release-table td small{color:#7b8e92;margin-top:3px;font-size:9px}.release-app-mark{color:#0f5f59;background:#dff4ef;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.ops-status--validated,.ops-status--verified{color:#31658c;background:#e1eff9}.ops-status--staged,.ops-status--pending{color:#79580f;background:#fff0c7}.ops-status--withdrawn,.ops-status--rolled_back{color:#943c38;background:#ffe4e0}.release-workbench{border-top:4px solid #0b8379;gap:17px;display:grid}.release-workbench>header{margin:0}.release-workbench>header h3{font-size:27px}.release-workbench>header h3 span{color:#0b8379;font-family:ui-monospace,monospace;font-size:18px}.release-workbench>header p:not(.ops-kicker){color:#637a7f;max-width:740px;margin:4px 0 0;font-size:12px;line-height:1.55}.release-workbench>header>button{color:#496267;background:#fff;border:1px solid #d6e2df;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.release-rail{background:#f7faf9;border:1px solid #dce7e4;border-radius:16px;grid-template-columns:repeat(4,1fr);padding:16px 10px 12px;display:grid}.release-rail>div{color:#8a9a9e;text-transform:uppercase;letter-spacing:.06em;justify-items:center;gap:6px;font-size:9px;font-weight:900;display:grid;position:relative}.release-rail>div:not(:last-child):after{z-index:0;content:"";background:#dbe4e2;width:calc(100% - 36px);height:2px;position:absolute;top:14px;left:calc(50% + 18px)}.release-rail i{z-index:1;background:#fff;border:2px solid #ccd9d6;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:relative}.release-rail .passed,.release-rail .current{color:#08746c}.release-rail .passed i{color:#fff;background:#17998c;border-color:#79c7ba}.release-rail .passed:not(:last-child):after{background:#79c7ba}.release-rail .current i{border-color:#0b8379;box-shadow:0 0 0 5px #dff3ee}.release-workbench>aside{color:#75591e;background:#fff8e6;border-left:4px solid #e5a42d;border-radius:0 12px 12px 0;padding:13px 15px}.release-workbench>aside strong{font-size:11px}.release-workbench>aside p{margin:3px 0 0;font-size:10px;line-height:1.5}@media (max-width:760px){.release-form-grid,.release-transition-grid{grid-template-columns:1fr}.release-form-grid .wide,.release-transition-grid .wide{grid-column:auto}.release-rail{padding-inline:4px}.release-rail>div{font-size:8px}.release-workbench>footer .ops-button,.release-create>footer .ops-button{width:100%}}.flag-boundary{color:#285e59;background:linear-gradient(110deg,#eaf8f4,#f8fbfa);border:1px solid #a9d8cf;border-radius:16px;align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.flag-boundary>span{color:#fff;background:#0c887f;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.flag-boundary strong{font-size:12px;display:block}.flag-boundary p{margin:3px 0 0;font-size:11px;line-height:1.55}.flag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.flag-card{color:#25454b;text-align:left;background:#fff;border:1px solid #d8e5e2;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:16px;transition:all .16s;display:grid;box-shadow:0 5px #e6edeb}.flag-card:hover,.flag-card.selected{border-color:#63b9ad;transform:translateY(-2px);box-shadow:0 7px #c1e3dc}.flag-card small,.flag-card strong,.flag-card code{display:block}.flag-card small{color:#71868a;text-transform:uppercase;font-size:9px;font-weight:850}.flag-card strong{overflow-wrap:anywhere;margin:3px 0;font-family:ui-monospace,monospace;font-size:12px}.flag-card code{color:#73878b;font-size:9px}.flag-card em{color:#596e72;background:#edf3f1;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.flag-switch{background:#c8d4d1;border-radius:999px;width:41px;height:23px;position:relative}.flag-switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #14323733}.flag-switch.on{background:#0d9588}.flag-switch.on i{transform:translate(18px)}.flag-workbench{border-top:4px solid #0b8379;gap:17px;display:grid}.flag-workbench>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.flag-workbench>header h3{margin:2px 0;font-size:27px}.flag-workbench>header p:not(.ops-kicker){color:#667c81;margin:3px 0;font-size:11px}.flag-workbench>header>button{color:#496267;background:#fff;border:1px solid #d6e2df;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.flag-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.flag-form-grid label{color:#3f585e;gap:6px;font-size:11px;font-weight:850;display:grid}.flag-form-grid .wide{grid-column:1/-1}.flag-form-grid textarea{min-height:90px}.flag-form-grid textarea[spellcheck=false]{font-family:ui-monospace,monospace;font-size:11px}.flag-form-grid label>small{color:#788b8f;font-size:9px}.flag-enabled button{color:#33565b;background:#f7faf9;border:1px solid #cfddda;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-weight:900;display:flex}.flag-enabled button i{background:#c7d3d0;border-radius:999px;width:34px;height:19px;position:relative}.flag-enabled button i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14323738}.flag-enabled button[aria-checked=true] i{background:#0c9185}.flag-enabled button[aria-checked=true] i:after{transform:translate(15px)}.flag-workbench>footer{justify-content:flex-end;display:flex}.flag-history{border-top:1px solid #e1e9e7;display:grid}.flag-history>header{justify-content:space-between;align-items:end;gap:14px;padding:17px 0 9px;display:flex}.flag-history h4{margin:1px 0;font-size:18px}.flag-history>header>small{color:#7b8d91;font-size:9px}.flag-history article{border-top:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.flag-history article>span{color:#0b736b;background:#e4f5f1;border-radius:12px;place-items:center;width:38px;height:38px;font-family:ui-monospace,monospace;font-size:10px;font-weight:900;display:grid}.flag-history article strong,.flag-history article small{display:block}.flag-history article p{color:#526a6f;margin:2px 0;font-size:10px}.flag-history article small{color:#839397;font-size:9px}@media (max-width:760px){.flag-grid,.flag-form-grid{grid-template-columns:1fr}.flag-form-grid .wide{grid-column:auto}.flag-history>header{display:grid}.flag-history article{grid-template-columns:auto 1fr}.flag-history article .ops-button{grid-column:1/-1;width:100%}.flag-workbench>footer .ops-button{width:100%}}@media (max-width:430px){.flag-grid{grid-template-columns:minmax(0,1fr)}.flag-card{grid-template-columns:auto minmax(0,1fr)}.flag-card em{grid-column:2;justify-self:start}.flag-workbench{padding:16px}.flag-workbench>header h3{font-size:22px}}.operator-access-count{color:#086b64;white-space:nowrap;background:#e7f7f3;border:1px solid #b8ddd5;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.operator-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.operator-role-grid article{background:#fff;border:1px solid #d8e5e2;border-radius:16px;min-width:0;padding:15px;box-shadow:0 5px #e7eeec}.operator-role-grid article.elevated{background:#fffbf1;border-color:#edc77b;box-shadow:0 5px #f1dfb9}.operator-role-grid header{align-items:center;gap:9px;display:flex}.operator-role-grid header>span{color:#08776e;background:#e0f4ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.operator-role-grid .elevated header>span{color:#8c5b09;background:#ffedbd}.operator-role-grid h3{color:#193940;margin:0;font-size:15px;line-height:1.1}.operator-role-grid code{color:#7b8e91;margin-top:2px;font-size:8px;display:block}.permission-list{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.permission-list span{color:#42635f;background:#edf6f3;border-radius:8px;padding:5px 7px;font-family:ui-monospace,monospace;font-size:8px;font-weight:700}.operator-role-grid article>small{color:#81631d;margin-top:10px;font-size:9px;line-height:1.4;display:block}.operator-access-layout{grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1.28fr);align-items:start;gap:16px;display:grid}.operator-assignment-form{border-top:4px solid #0b8379;gap:14px;display:grid}.operator-assignment-form>div>p:not(.ops-kicker){color:#6e8387;margin:4px 0 0;font-size:11px;line-height:1.5}.operator-assignment-form label{color:#3f585e;gap:6px;font-size:11px;font-weight:850;display:grid}.operator-assignment-form input{font-family:ui-monospace,monospace;font-size:11px}.operator-assignment-form>aside{color:#745817;background:#fff8e5;border-left:4px solid #dba020;border-radius:0 12px 12px 0;padding:12px 14px}.operator-assignment-form>aside strong{font-size:11px}.operator-assignment-form>aside p{margin:3px 0 0;font-size:10px;line-height:1.45}.operator-assignment-form>.ops-button{justify-self:start}.operator-register>header small{color:#74898d;font-size:9px}.operator-register>div{display:grid}.operator-register>div>article{border-top:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.operator-register>div>article:first-child{border-top:0}.operator-avatar{color:#0b7b72;background:#e1f4ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.operator-register article strong,.operator-register article small,.operator-register article b{display:block}.operator-register article strong{color:#29474d;font-size:12px}.operator-register article small{color:#819296;margin-top:2px;font-size:9px}.operator-register article>div:last-child{text-align:right}.operator-register article b{color:#496167;margin-bottom:3px;font-size:10px}.operator-revoke-lock{color:#6f581e;background:#fff9ea;border:1px solid #e6d4a7;border-radius:13px;gap:11px;margin-top:15px;padding:13px;display:flex}.operator-revoke-lock>span{background:#ffedbb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.operator-revoke-lock strong{font-size:11px}.operator-revoke-lock p{margin:2px 0 0;font-size:9px;line-height:1.5}.operator-revoke-lock.governed{color:#225e58;background:#eef9f6;border-color:#b8ddd5}.operator-revoke-lock.governed>span{background:#d8f2eb}.operator-revoke-trigger{color:#9a3e32;background:#fff7f5;border:1px solid #e4b9b2;border-radius:7px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:850}.operator-revocation-form{background:#fff9f7;border:1px solid #e4b9b2;border-radius:14px;gap:12px;margin-top:14px;padding:15px;display:grid}.operator-revocation-form header{justify-content:space-between;gap:12px;display:flex}.operator-revocation-form h4{color:#562f2a;margin:1px 0 0;font-size:15px}.operator-revocation-form header small{color:#7d6966;font-size:9px}.operator-revocation-form header>button{color:#8c554d;background:0 0;border:0;align-self:start;font-size:20px}.operator-revocation-form label{color:#543f3c;gap:6px;font-size:10px;font-weight:850;display:grid}.operator-revocation-form textarea{resize:vertical;min-height:82px}.operator-revocation-form footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1100px){.operator-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-access-layout{grid-template-columns:1fr}}@media (max-width:800px){.operator-access-layout{grid-template-columns:1fr}.operator-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.operator-role-grid{grid-template-columns:1fr}.operator-access .ops-title{align-items:start}.operator-register>div>article{grid-template-columns:auto minmax(0,1fr)}.operator-register article>div:last-child{text-align:left;grid-column:2}.operator-assignment-form>.ops-button{width:100%}}.sponsor-capability{color:#66797d;background:#edf2f1;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.sponsor-capability.can-manage{color:#086b64;background:#dff4ef}.sponsor-boundary{color:#6d541b;background:#fff8e5;border-left:4px solid #dfa128;border-radius:0 14px 14px 0;padding:14px 17px}.sponsor-boundary strong{font-size:12px}.sponsor-boundary p{margin:3px 0 0;font-size:10px;line-height:1.55}.sponsor-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.sponsor-metrics article{background:#fff;border:1px solid #d8e5e2;border-radius:16px;gap:4px;padding:16px;display:grid;box-shadow:0 5px #e7eeec}.sponsor-metrics small{color:#73868a;text-transform:uppercase;font-size:9px;font-weight:900}.sponsor-metrics strong{color:#153b40;font-family:"Baloo 2";font-size:27px}.sponsor-forms{grid-template-columns:minmax(17rem,.65fr) minmax(28rem,1.35fr);align-items:start;gap:14px;display:grid}.sponsor-forms form,.sponsor-action,.sponsor-nomination{border-top:4px solid #0b8379;gap:12px;display:grid}.sponsor-forms h3,.sponsor-action h3,.sponsor-nomination h3{margin:0}.sponsor-forms label,.sponsor-action label,.sponsor-nomination label{color:#3f585e;gap:6px;font-size:10px;font-weight:850;display:grid}.sponsor-program-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-program-form>p,.sponsor-program-form>h3,.sponsor-program-form>.ops-button{grid-column:1/-1}.sponsor-programs>header,.sponsor-awards>header{justify-content:space-between;align-items:end;display:flex}.sponsor-programs table{min-width:760px}.sponsor-programs td strong,.sponsor-programs td small{display:block}.sponsor-programs td button{color:#193f45;text-align:left;background:0 0;border:0}.sponsor-scope{color:#35635d;background:#edf6f3;border-radius:7px;margin:2px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:8px;display:inline-flex}.sponsor-action{grid-template-columns:minmax(12rem,.45fr) minmax(20rem,1fr) auto;align-items:end}.sponsor-action h3{grid-column:1/-1}.sponsor-action textarea{min-height:72px}.sponsor-nomination{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-nomination>div,.sponsor-nomination>.ops-button{grid-column:1/-1}.sponsor-nomination>div p{color:#687e82;margin:3px 0;font-size:10px}.sponsor-awards article{border-top:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.sponsor-awards article>span:first-child{color:#0a776e;background:#e0f3ef;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.sponsor-awards article strong,.sponsor-awards article small{display:block}.sponsor-awards article small{color:#74878b;margin-top:2px;font-size:9px}.sponsor-awards article>button{color:#963d34;background:#fff8f6;border:1px solid #e1b9b2;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.sponsor-generated{color:#7d8e92;font-size:9px}@media (max-width:1000px){.sponsor-forms{grid-template-columns:1fr}.sponsor-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.sponsor-program-form,.sponsor-nomination,.sponsor-action{grid-template-columns:1fr}.sponsor-program-form>p,.sponsor-program-form>h3,.sponsor-program-form>.ops-button,.sponsor-nomination>div,.sponsor-nomination>.ops-button,.sponsor-action h3{grid-column:auto}.sponsor-action .ops-button,.sponsor-nomination .ops-button,.sponsor-forms .ops-button{width:100%}.sponsor-awards article{grid-template-columns:auto 1fr}.sponsor-awards article>.ops-status,.sponsor-awards article>button{grid-column:2;justify-self:start}}@media (max-width:430px){.sponsor-metrics{grid-template-columns:1fr}.sponsor-access .ops-title{display:grid}.sponsor-programs{padding:14px}}.feedback-count{color:#086b64;white-space:nowrap;background:#e7f7f3;border:1px solid #b8ddd5;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.feedback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.feedback-summary article{background:#fff;border:1px solid #dce8e5;border-radius:14px;padding:14px}.feedback-summary small,.feedback-summary span{color:#71878b;font-size:9px;display:block}.feedback-summary strong{color:#173f45;margin:3px 0;font:800 26px/1 "Baloo 2";display:block}.feedback-layout{grid-template-columns:minmax(20rem,.82fr) minmax(28rem,1.18fr);align-items:start;gap:16px;display:grid}.feedback-queue>header{align-items:end}.feedback-queue>header>small{color:#73878b;font-size:9px}.feedback-queue>div{display:grid}.feedback-queue>div>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf2f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 5px;display:grid}.feedback-queue>div>button:first-child{border-top:0}.feedback-queue>div>button.selected{background:#edf8f5;border-radius:12px;width:calc(100% + 14px);margin:0 -7px;padding-inline:12px}.feedback-queue button>div:last-child{text-align:right}.feedback-queue button strong,.feedback-queue button small{display:block}.feedback-queue button strong{color:#29474d;font-size:11px}.feedback-queue button small{color:#7b8e92;margin-top:3px;font-size:8px}.feedback-sentiment{color:#4d6570;background:#edf3f4;border-radius:12px;place-items:center;width:38px;height:38px;font:800 16px "Baloo 2";display:grid}.feedback-sentiment.positive,.feedback-sentiment.promoter{color:#087268;background:#dff5ef}.feedback-sentiment.negative,.feedback-sentiment.detractor{color:#9a3b34;background:#ffe3df}.feedback-sentiment.neutral,.feedback-sentiment.passive{color:#85600d;background:#fff1c8}.ops-status--claimed{color:#315f8b;background:#e4effb}.ops-status--spam,.ops-status--withdrawn{color:#6f5865;background:#eee8ec}.feedback-workbench{min-height:380px}.feedback-workbench>header{justify-content:space-between;gap:14px;display:flex}.feedback-workbench>header h3{font-size:19px}.feedback-workbench>header p:not(.ops-kicker){color:#6e8387;margin:3px 0 0;font-size:10px}.feedback-workbench>header>button{color:#73878b;background:0 0;border:0;align-self:start;font-size:22px}.feedback-empty{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.feedback-empty>span{color:#8abbb4;font-size:32px}.feedback-empty h3{margin:8px 0 0}.feedback-empty p{color:#75888c;max-width:300px;font-size:10px}.feedback-claim,.feedback-detail{gap:13px;margin-top:15px;display:grid}.sealed-body{color:#4b666b;background:#f5f9f8;border:1px dashed #c8d9d5;border-radius:13px;gap:11px;padding:14px;display:flex}.sealed-body>span{background:#e3f0ed;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sealed-body strong{font-size:11px}.sealed-body p{margin:3px 0 0;font-size:9px;line-height:1.45}.feedback-claim label,.feedback-decision label,.feedback-private-actions label{color:#496267;gap:5px;font-size:10px;font-weight:850;display:grid}.feedback-claim textarea,.feedback-decision textarea,.feedback-private-actions textarea{resize:vertical;min-height:76px}.feedback-claim>.ops-button{justify-self:start}.feedback-body{background:#fbfdfc;border:1px solid #cfdfdc;border-radius:14px;overflow:hidden}.feedback-body header{color:#39615d;background:#eaf6f3;justify-content:space-between;gap:10px;padding:10px 13px;display:flex}.feedback-body header strong{font-size:10px}.feedback-body header span{font-size:8px}.feedback-body>p{color:#243f44;white-space:pre-wrap;margin:0;padding:17px;font-size:13px;line-height:1.65}.feedback-responses{gap:7px;display:grid}.feedback-responses h4{color:#4c6469;margin:0;font-size:11px}.feedback-responses article{background:#f1f6f5;border-radius:11px;padding:10px 12px}.feedback-responses p{color:#405b60;margin:0;font-size:10px;line-height:1.5}.feedback-responses small{color:#829295;font-size:8px}.feedback-decision{background:#f8fbfa;border:1px solid #dce6e3;border-radius:14px;gap:12px;padding:14px;display:grid}.feedback-decision-grid{grid-template-columns:minmax(10rem,.4fr) minmax(15rem,.6fr);gap:12px;display:grid}.feedback-decision-grid .wide{grid-column:1/-1}.feedback-decision fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.feedback-decision legend{color:#496267;margin-bottom:5px;font-size:10px;font-weight:850}.feedback-decision fieldset label{background:#eaf3f1;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.feedback-decision>.ops-button{justify-self:end}.feedback-publication{color:#725614;background:#fff9e8;border:1px solid #e8cf94;border-radius:13px;justify-content:space-between;align-items:center;gap:13px;padding:13px;display:flex}.feedback-publication.published{color:#225e58;background:#eef9f6;border-color:#b8ddd5}.feedback-publication.withdrawn{color:#6f5865;background:#f5f1f4;border-color:#d9cdd4}.feedback-publication strong{font-size:11px}.feedback-publication p{margin:3px 0 0;font-size:9px;line-height:1.45}.feedback-private-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-private-actions form{background:#fbfcfc;border:1px solid #e0e8e6;border-radius:12px;gap:8px;padding:12px;display:grid}.feedback-private-actions .ops-button{justify-self:start}.feedback-private-actions form>small{color:#778a8d;font-size:8px}.feedback-boundary{color:#315e59;background:#edf8f5;border-left:4px solid #12877d;border-radius:0 12px 12px 0;padding:14px 16px}.feedback-boundary strong{font-size:11px}.feedback-boundary p{margin:3px 0 0;font-size:9px;line-height:1.5}@media (max-width:1050px){.feedback-layout{grid-template-columns:1fr}.feedback-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.feedback-summary{grid-template-columns:1fr 1fr}.feedback-queue>div>button{grid-template-columns:auto minmax(0,1fr)}.feedback-queue button>div:last-child{text-align:left;grid-column:2}.feedback-decision-grid,.feedback-private-actions{grid-template-columns:1fr}.feedback-decision-grid .wide{grid-column:auto}.feedback-publication{flex-direction:column;align-items:flex-start}.feedback-publication .ops-button{width:100%}.feedback-workbench{min-height:0}.feedback-empty{min-height:230px}}.analytics-range{color:#526a6f;text-transform:uppercase;gap:5px;min-width:145px;font-size:9px;font-weight:900;display:grid}.analytics-range select{color:#173f45;background:#fff;border:1px solid #cbdcd8;border-radius:12px;min-height:42px;padding:0 12px;font:800 11px Nunito,sans-serif}.analytics-aperture{color:#174d48;background:radial-gradient(circle at 4%,#d8f5ed 0 8%,#0000 30%),linear-gradient(115deg,#effbf7,#fffaf0);border:1px solid #82c8bd;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 6px #d6e9e4}.analytics-aperture>div{align-items:center;gap:15px;display:flex}.analytics-aperture h3{margin:1px 0;font-size:21px}.analytics-aperture p:not(.ops-kicker){color:#55736f;max-width:650px;margin:3px 0 0;font-size:11px;line-height:1.55}.analytics-aperture>small{color:#54706c;text-align:right;max-width:230px;font-size:9px;line-height:1.5}.analytics-shield{color:#fff;background:#0d8a7e;border:2px solid #51ac9f;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;display:grid;box-shadow:inset 0 0 0 7px #bbe8df}.analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.analytics-summary article{background:#fff;border:1px solid #d8e5e2;border-radius:16px;min-width:0;padding:16px;box-shadow:0 5px #e8eeec}.analytics-summary small,.analytics-summary span,.analytics-summary strong{display:block}.analytics-summary small{color:#71868a;text-transform:uppercase;font-size:8px;font-weight:900}.analytics-summary strong{color:#173e44;margin:4px 0;font-family:"Baloo 2",sans-serif;font-size:25px;line-height:1}.analytics-summary span{color:#7b8e91;font-size:9px}.analytics-layout{grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:start;gap:14px;display:grid}.analytics-dimensions,.analytics-trend{padding:0;overflow:hidden}.analytics-dimensions>header,.analytics-trend>header{padding:17px 18px}.analytics-dimensions>header small,.analytics-trend>header small{color:#788c90;font-size:8px}.analytics-dimensions>div>article{border-top:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;display:grid}.analytics-dimensions>div>article>span{color:#08766d;background:#e1f5f0;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.analytics-dimensions article>div>strong,.analytics-dimensions article>div>small{display:block}.analytics-dimensions article>div>strong{color:#25464b;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:10px}.analytics-dimensions article>div>small{color:#819296;margin-top:3px;font-size:8px}.analytics-dimensions article.suppressed{background:repeating-linear-gradient(-45deg,#fbfcfc,#fbfcfc 7px,#f5f8f7 7px 14px)}.analytics-dimensions em{color:#735e25;white-space:nowrap;background:#fff9e9;border:1px solid #dfd4af;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.analytics-count{text-align:right}.analytics-count>strong{font-family:"Baloo 2",sans-serif!important;font-size:20px!important}.analytics-bars{gap:9px;padding:2px 18px 18px;display:grid}.analytics-bars article{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;display:grid}.analytics-bars time{color:#70858a;font-size:8px;font-weight:800}.visible-bar,.protected-bar{background:#edf3f1;border-radius:8px;min-height:28px;position:relative;overflow:hidden}.visible-bar i{background:linear-gradient(90deg,#3eb3a3,#a8dfd5);border-radius:8px;position:absolute;inset:0 auto 0 0}.visible-bar span,.protected-bar span{z-index:1;color:#234a49;padding:7px 9px;font-size:8px;font-weight:900;display:block;position:relative}.protected-bar{background:#fff9e8;border:1px dashed #d2be81}.protected-bar span{color:#766329}.analytics-governance{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consent-counts{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.consent-counts>div{background:#f8fbfa;border:1px solid #dde8e5;border-radius:13px;padding:12px}.consent-counts span,.consent-counts strong,.consent-counts small{display:block}.consent-counts span{color:#60777b;text-transform:uppercase;font-size:8px;font-weight:900}.consent-counts strong{color:#173e44;margin:4px 0;font-size:18px}.consent-counts small{color:#819296;font-size:8px}.retention-aperture>p:not(.ops-kicker){color:#61787d;font-size:10px;line-height:1.5}.retention-aperture>div{align-items:center;gap:8px;margin:12px 0;display:flex}.retention-aperture>div>span:last-child{color:#536d72;font-size:9px;font-weight:850}.retention-aperture>strong{color:#82483e;background:#ffeae5;border-radius:8px;padding:6px 9px;font-size:9px;display:inline-flex}.analytics-boundary{color:#285b57;background:#eef9f6;border-left:4px solid #0d887d;border-radius:0 14px 14px 0;padding:15px 18px}.analytics-boundary strong{font-size:11px}.analytics-boundary p{color:#55716e;margin:3px 0;font-size:10px;line-height:1.5}.analytics-boundary small{color:#78908c;font-size:8px}@media (max-width:1100px){.analytics-summary{grid-template-columns:repeat(2,1fr)}.analytics-layout{grid-template-columns:1fr}.analytics-trend{min-height:0}}@media (max-width:760px){.analytics-operations .ops-title{display:grid}.analytics-range{width:100%}.analytics-aperture{display:grid}.analytics-aperture>small{text-align:left}.analytics-governance{grid-template-columns:1fr}}@media (max-width:430px){.analytics-summary{grid-template-columns:1fr}.analytics-aperture{padding:16px}.analytics-aperture>div{align-items:flex-start}.analytics-shield{width:42px;height:42px}.analytics-dimensions>div>article{grid-template-columns:auto minmax(0,1fr)}.analytics-dimensions em,.analytics-count{text-align:left;grid-column:2;justify-self:start}.consent-counts{grid-template-columns:1fr}.analytics-bars article{grid-template-columns:46px minmax(0,1fr)}}.communications-seal{color:#136d65;background:#eaf8f4;border:1px solid #b7dcd4;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.communications-safe td strong{font-family:ui-monospace,monospace;font-size:9px}.communications-drawer{border-top:4px solid #0b8379}.sealed-content{color:#3d625e;background:#edf6f3;border:1px dashed #b9d4ce;border-radius:13px;gap:11px;margin:14px 0;padding:14px;display:flex}.sealed-content>span{color:#fff;background:#158a7f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sealed-content strong{font-size:11px}.sealed-content p{color:#607975;line-height:1.5;margin:3px 0 0!important;font-size:9px!important}.communications-boundary{color:#285d58;background:#eef9f6;border-left:4px solid #0d887d;border-radius:0 13px 13px 0;padding:14px 17px}.communications-boundary strong{font-size:11px}.communications-boundary p{color:#56736f;margin:3px 0;font-size:9px;line-height:1.5}.message-route{background:#f5faf8;border:1px solid #bddbd5;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:17px;display:grid}.message-route article{align-items:center;gap:10px;display:flex}.message-route article>span{color:#fff;background:#087d74;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.message-route strong,.message-route small{display:block}.message-route strong{color:#24464b;font-size:11px}.message-route small{color:#74898d;font-size:8px}.message-route>i{color:#7dafaa;font-style:normal}.message-provider-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.message-provider-grid article>header{align-items:start}.message-provider-grid dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.message-provider-grid dl>div{background:#f1f7f5;border-radius:10px;padding:10px}.message-provider-grid dt{color:#71868a;text-transform:uppercase;font-size:7px}.message-provider-grid dd{color:#193e43;margin:3px 0 0;font-weight:900}.message-provider-grid article>p{color:#667c80;margin:0;font-size:9px;line-height:1.5}.message-evidence-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.message-count{border-top:1px solid #e7efed;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.message-count span{color:#60777c;font-size:9px}.message-count strong{color:#0a746c;font-size:15px}.message-boundary{color:#674f1c;background:#fff8e7;border-left:4px solid #d39a25;border-radius:0 14px 14px 0;padding:15px 18px}.message-boundary strong{font-size:11px}.message-boundary p{color:#776844;margin:3px 0;font-size:9px;line-height:1.5}.message-boundary small{font-size:8px}@media (max-width:900px){.message-evidence-grid,.message-route{grid-template-columns:1fr}.message-route>i{justify-self:center;transform:rotate(90deg)}}@media (max-width:600px){.message-provider-grid{grid-template-columns:1fr}.message-provider-grid dl{grid-template-columns:1fr 1fr 1fr}}.cms-access{color:#17675f;white-space:nowrap;background:#edf9f6;border:1px solid #b6d9d3;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.cms-boundary{background:linear-gradient(105deg,#eef9f6,#fffaf0);border:1px solid #b7dcd4;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.cms-boundary>span{color:#fff;background:#0c887f;border-radius:13px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.cms-boundary strong{color:#244c49;font-size:12px}.cms-boundary p{color:#607a76;margin:3px 0 0;font-size:10px;line-height:1.5}.cms-boundary small{color:#748984;text-align:right;max-width:260px;font-size:9px}.cms-layout{grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);align-items:start;gap:16px;display:grid}.cms-draft fieldset,.cms-review fieldset{border:0;margin:0;padding:0}.cms-draft header>span{color:#7a5918;background:#fff1ca;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:900}.cms-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:14px;display:grid}.cms-form-grid label,.cms-review form>fieldset>label{color:#486167;gap:6px;font-size:10px;font-weight:900;display:grid}.cms-form-grid label.wide{grid-column:1/-1}.cms-form-grid label small{color:#7b8e92;font-size:8px}.cms-form-grid textarea{min-height:76px}.cms-read-only{color:#765e2c;background:#fff7df;border-radius:11px;margin:12px 0 0;padding:10px;font-size:9px}.cms-register{padding:0;overflow:hidden}.cms-register>header{border-bottom:1px solid #e8efed;margin:0;padding:18px 20px}.cms-register>header>strong{color:#0b7e75;font-family:"Baloo 2";font-size:27px}.cms-register>div{max-height:620px;overflow-y:auto}.cms-register>div>button{color:#244149;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 18px;display:grid}.cms-register>div>button:first-child{border-top:0}.cms-register>div>button.selected{background:#eef8f5;box-shadow:inset 4px 0 #0c887f}.cms-register button>span{color:#0b746d;background:#def3ee;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.cms-register button strong,.cms-register button small{display:block}.cms-register button strong{font-size:11px}.cms-register button small{color:#7b8f93;margin-top:2px;font-size:8px}.cms-register button>div:last-child{justify-items:end;gap:4px;display:grid}.cms-register button em{color:#9a433a;font-size:8px;font-style:normal;font-weight:900}.cms-empty{color:#71858a;text-align:center;padding:28px;font-size:10px}.cms-review>header{align-items:start}.cms-review>header p:not(.ops-kicker){color:#6b8084;margin:3px 0;font-size:10px}.cms-review>article{background:#f8fbfa;border:1px solid #dfe9e6;border-radius:14px;padding:16px}.cms-review>article>small{color:#b06b1f;text-transform:uppercase;font-size:8px;font-weight:900}.cms-review>article>p{color:#38575d;white-space:pre-wrap;margin:6px 0 13px;font-size:11px;line-height:1.6}.cms-review dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.cms-review dl>div{background:#edf4f2;border-radius:10px;padding:9px}.cms-review dt{color:#74888c;text-transform:uppercase;font-size:7px}.cms-review dd{color:#26474c;margin:2px 0 0;font-size:9px;font-weight:900}.cms-review-evidence{color:#6b572d;background:#fff8e7;border-left:3px solid #d69b25;margin:12px 0;padding:10px 12px;font-size:9px}.cms-review form{margin-top:14px}.cms-review form .ops-button{margin-top:12px}.ops-status--unpublished{color:#7a536b;background:#f2e9ef}@media (max-width:1050px){.cms-layout{grid-template-columns:1fr}.cms-register>div{max-height:450px}}@media (max-width:700px){.cms-boundary{grid-template-columns:auto 1fr}.cms-boundary small{text-align:left;grid-column:2}.cms-form-grid{grid-template-columns:1fr}.cms-form-grid label.wide{grid-column:auto}.cms-review dl{grid-template-columns:1fr 1fr 1fr}}@media (max-width:430px){.storefront-cms .ops-title{align-items:start}.cms-access{white-space:normal}.cms-boundary{padding:14px}.cms-register>div>button{grid-template-columns:auto minmax(0,1fr)}.cms-register button>div:last-child{grid-column:2;justify-items:start}.cms-review dl{grid-template-columns:1fr}.cms-draft .ops-button,.cms-review .ops-button{width:100%}}.privileged-gate{background:#f4f7f5;grid-template-columns:minmax(330px,.88fr) minmax(390px,1.12fr);min-height:100vh;display:grid}.privileged-gate-story{color:#eef9f6;background:radial-gradient(circle at 12% 18%,#33b29e3d,#0000 26%),linear-gradient(145deg,#10373d,#09282e);align-content:center;padding:clamp(34px,7vw,90px);display:grid}.privileged-gate-story .ops-logo{justify-self:start}.privileged-gate-story .ops-kicker{color:#8cd4c8;margin-top:42px}.privileged-gate-story h1{color:#fff;max-width:620px;margin:4px 0;font-size:clamp(36px,5vw,66px);line-height:.98}.privileged-gate-story>p:not(.ops-kicker){color:#bad1ce;max-width:590px;line-height:1.65}.privileged-gate-story ul{color:#d5e8e5;gap:10px;margin:22px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.privileged-gate-story li:before{content:"✓";color:#e1a72c;margin-right:9px;font-weight:900}.privileged-gate-panel{background:#fff;border:1px solid #d5e2df;border-radius:26px;align-self:center;width:min(520px,100% - 48px);margin:24px auto;padding:clamp(25px,5vw,48px);box-shadow:0 25px 70px #12343b21}.privileged-gate-panel h2{color:#173e44;margin:2px 0;font-size:32px}.privileged-gate-panel>p:not(.ops-kicker):not(.ops-message){color:#687f84;line-height:1.55}.privileged-gate-panel form{gap:12px;margin-top:18px;display:grid}.privileged-gate-panel label,.privileged-revocation label{color:#40595e;gap:6px;font-size:11px;font-weight:850;display:grid}.privileged-gate-panel>.ops-button--quiet{margin-top:10px}.privileged-gate-panel>aside{color:#6e5929;background:#fff8e7;border-left:4px solid #d59a25;border-radius:0 12px 12px 0;margin-top:20px;padding:12px 14px}.privileged-gate-panel>aside strong{font-size:11px}.privileged-gate-panel>aside p{margin:3px 0 0;font-size:9px;line-height:1.5}.totp-enrollment{background:#f7faf9;border:1px solid #cfe0dc;border-radius:16px;gap:10px;margin-top:16px;padding:15px;display:grid}.totp-enrollment img{aspect-ratio:1;border:8px solid #fff;border-radius:14px;justify-self:center;width:min(230px,100%)}.totp-enrollment p{color:#5d757a;margin:0;font-size:10px;line-height:1.5}.totp-enrollment code{overflow-wrap:anywhere;color:#214d49;text-align:center;letter-spacing:.08em;background:#e6f3f0;border-radius:10px;padding:10px;font-size:12px;font-weight:900}.totp-enrollment small{color:#7c8e91;font-size:8px;line-height:1.45}.privileged-preview{background:#fff9e8;border-color:#d8c897}.privileged-preview p{color:#76683f}.privileged-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.privileged-status article{background:#f7faf9;border:1px solid #dce8e5;border-radius:14px;padding:14px}.privileged-status small,.privileged-status strong,.privileged-status span{display:block}.privileged-status small{color:#71868a;text-transform:uppercase;font-size:8px;font-weight:900}.privileged-status strong{color:#173e44;margin:5px 0;font:800 24px/1 "Baloo 2",sans-serif}.privileged-status span{color:#7c8f92;font-size:8px}.privileged-revocation{border-top:4px solid #a8493f;grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.privileged-revocation>div,.privileged-revocation>aside,.privileged-revocation>.ops-message{grid-column:1/-1}.privileged-revocation>div>p:not(.ops-kicker){color:#687f84;max-width:780px;margin:4px 0 0;font-size:11px;line-height:1.55}.privileged-revocation textarea{min-height:84px}.privileged-revocation>aside{color:#733f39;background:#fff3f1;border:1px solid #ebc2bc;border-radius:13px;padding:13px 15px}.privileged-revocation>aside strong{font-size:11px}.privileged-revocation>aside p{margin:3px 0 0;font-size:9px;line-height:1.5}.privileged-revocation>.ops-button{grid-column:1/-1;justify-self:start}@media (max-width:900px){.privileged-gate{grid-template-columns:1fr}.privileged-gate-story{padding:46px 28px}.privileged-gate-story .ops-kicker{margin-top:28px}.privileged-gate-story h1{font-size:43px}.privileged-gate-panel{margin:32px auto}.privileged-status{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.privileged-gate-panel{border-radius:20px;width:calc(100% - 24px);margin:12px auto;padding:22px}.privileged-gate-story{padding:34px 20px}.privileged-gate-story h1{font-size:36px}.privileged-status,.privileged-revocation{grid-template-columns:1fr}.privileged-revocation>div,.privileged-revocation>aside,.privileged-revocation>.ops-message,.privileged-revocation>.ops-button{grid-column:auto}.privileged-revocation>.ops-button{width:100%}}.curriculum-heatmap{gap:14px;padding:0;display:grid;overflow:hidden}.curriculum-heatmap>header{border-bottom:1px solid #e3ece9;align-items:start;margin:0;padding:19px 20px}.curriculum-heatmap>header p:not(.ops-kicker){color:#667d82;max-width:760px;margin:3px 0 0;font-size:10px;line-height:1.55}.coverage-authority{color:#176b63;white-space:nowrap;background:#eef9f6;border:1px solid #b9dbd5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.coverage-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 20px;display:grid}.coverage-summary article{background:#f8fbfa;border:1px solid #dce8e5;border-radius:13px;padding:12px}.coverage-summary strong,.coverage-summary span{display:block}.coverage-summary strong{color:#153f45;font:800 23px/1 "Baloo 2",sans-serif}.coverage-summary span{color:#70858a;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:900}.coverage-truth{color:#6a582e;background:#fff8e7;border-left:4px solid #d39a25;border-radius:0 12px 12px 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0 20px;padding:12px 14px;display:grid}.coverage-truth>span{color:#fff;background:#c3881d;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.coverage-truth p{margin:0;font-size:9px;line-height:1.55}.coverage-truth strong{color:#5b481e;font-size:10px;display:block}.coverage-table-wrap{border:1px solid #dce7e4;border-radius:14px;max-width:100%;margin:0 20px;overflow:auto}.coverage-table{border-collapse:collapse;width:100%;min-width:860px}.coverage-table caption{color:#71878a;text-align:left;background:#f6faf8;padding:10px 12px;font-size:8px;font-weight:850}.coverage-table th,.coverage-table td{text-align:left;vertical-align:middle;border-top:1px solid #e8efed;padding:11px 12px}.coverage-table thead th{color:#657b80;text-transform:uppercase;background:#edf5f2;border-top:0;font-size:8px}.coverage-table tbody th{background:#fff;min-width:270px}.coverage-table td{color:#294b50;background:#fff;min-width:105px}.coverage-table td strong,.coverage-table td small{display:block}.coverage-table td strong{font-size:16px}.coverage-table td small{color:#7a8d91;margin-top:2px;font-size:8px}.coverage-path strong,.coverage-path span,.coverage-path small{display:block}.coverage-path strong{color:#173e44;font-size:10px}.coverage-path span{color:#4d6b70;margin-top:2px;font-size:9px}.coverage-path small{color:#829397;margin-top:3px;font:700 8px ui-monospace,monospace}.coverage-row--gap td:last-child{color:#91463f;background:#fff0ed}.coverage-row--partial td:last-child{color:#80601f;background:#fff8e7}.coverage-row--covered td:last-child{color:#0b7068;background:#eaf8f4}.coverage-row--unplanned td:last-child{color:#65767a;background:#f1f4f3}.coverage-empty{color:#72868a;text-align:center;background:#f7faf9;margin:0 20px;padding:22px;font-size:10px}.curriculum-heatmap>footer{color:#7d9093;padding:0 20px 17px;font-size:8px}@media (max-width:1000px){.coverage-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.curriculum-heatmap>header{display:grid}.coverage-authority{white-space:normal;justify-self:start}.coverage-summary{grid-template-columns:1fr 1fr;padding:0 14px}.coverage-truth{margin:0 14px}.coverage-table-wrap{border:0;margin:0 14px;overflow:visible}.coverage-table{min-width:0}.coverage-table caption{border-radius:10px}.coverage-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coverage-table,.coverage-table tbody,.coverage-table tr,.coverage-table th,.coverage-table td{display:block}.coverage-table tbody{gap:10px;margin-top:10px;display:grid}.coverage-table tbody tr{border:1px solid #dbe7e4;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.coverage-table tbody th{background:#f7faf9;border-top:0;border-bottom:1px solid #e5eeeb;grid-column:1/-1;min-width:0}.coverage-table td{border-top:0;min-width:0;padding-top:24px;position:relative}.coverage-table td:before{content:attr(data-label);color:#7a8c90;text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;top:8px;left:12px}.coverage-table td:last-child{grid-column:1/-1}.curriculum-heatmap>footer{padding:0 14px 15px}}@media (max-width:430px){.coverage-summary,.coverage-table tbody tr{grid-template-columns:1fr}.coverage-table td:last-child{grid-column:auto}}.audit-export-retention{color:#176b63;white-space:nowrap;background:#edf9f6;border:1px solid #b8dbd4;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.audit-export-boundary{color:#665328;background:#fff8e7;border-left:4px solid #d39a25;border-radius:0 14px 14px 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.audit-export-boundary>span{color:#fff;background:#c3891e;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.audit-export-boundary strong{font-size:12px}.audit-export-boundary p{color:#766742;margin:3px 0 0;font-size:9px;line-height:1.55}.audit-export-form{border-top:4px solid #0c887f;gap:16px;display:grid}.audit-export-form>header,.audit-export-register>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.audit-export-form>header h3,.audit-export-register>header h3{color:#193f45;margin:0;font-size:23px}.audit-export-form>header small,.audit-export-register>header small{color:#7c8f92;text-align:right;font-size:8px}.audit-export-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.audit-export-fields label{color:#456068;align-content:start;gap:6px;font-size:10px;font-weight:900;display:grid}.audit-export-fields label.wide{grid-column:1/-1}.audit-export-fields label small{color:#7a8e92;font-size:8px;line-height:1.45}.audit-export-form>footer{align-items:center;gap:12px;display:flex}.audit-export-form>footer small{color:#7b8d91;font-size:9px}.audit-export-register{gap:10px;display:grid}.audit-export-row{grid-template-columns:auto minmax(0,1fr) minmax(145px,.34fr) auto;align-items:center;gap:13px;display:grid}.audit-export-status{color:#0b756d;background:#def3ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.audit-export-status--limit_exceeded{color:#8b6118;background:#fff0c5}.audit-export-status--expired{color:#7b6569;background:#f1e9eb}.audit-export-row>div:nth-child(2)>small,.audit-export-row>div:nth-child(2)>strong,.audit-export-row>div:nth-child(2)>p,.audit-export-row>div:nth-child(2)>code{display:block}.audit-export-row>div:nth-child(2)>small{color:#7a8e91;font-size:8px;font-weight:900}.audit-export-row>div:nth-child(2)>strong{color:#173e44;margin:2px 0;font-size:13px}.audit-export-row>div:nth-child(2)>p{color:#6a8085;margin:0;font-size:9px}.audit-export-row>div:nth-child(2)>code{color:#39706b;overflow-wrap:anywhere;margin-top:4px;font-size:8px}.audit-export-result{text-align:right;gap:2px;display:grid}.audit-export-result b{color:#1c4a4d;font-size:11px}.audit-export-result span,.audit-export-result small{color:#7a8e92;font-size:8px}.audit-export-unavailable{color:#7b8588;text-align:right;max-width:150px;font-size:8px;line-height:1.4}.audit-export-footnote{color:#778b8f;font-size:8px;line-height:1.5}.scoped-audit-actions{align-items:center;gap:9px;display:flex}.scoped-audit-actions>.ops-button{min-height:38px;padding:7px 12px;font-size:9px;display:none}@media (max-width:900px){.audit-export-fields{grid-template-columns:1fr 1fr}.audit-export-row{grid-template-columns:auto minmax(0,1fr) auto}.audit-export-result{text-align:left;grid-column:2}.audit-export-row>.ops-button,.audit-export-unavailable{grid-area:1/3/3}.audit-export-unavailable{text-align:right}}@media (max-width:760px){.audit-export .ops-title{display:grid}.audit-export-retention{white-space:normal;justify-self:start}.audit-export-fields{grid-template-columns:1fr}.audit-export-fields label.wide{grid-column:auto}.audit-export-form>header,.audit-export-register>header{display:grid}.audit-export-form>header small,.audit-export-register>header small{text-align:left}.audit-export-form>footer,.audit-export-row{grid-template-columns:auto minmax(0,1fr);display:grid}.audit-export-form>footer .ops-button{width:100%}.audit-export-row>.ops-button,.audit-export-unavailable{text-align:left;grid-area:auto/2;justify-self:start;max-width:none}.scoped-audit-shell>aside{display:none}.scoped-audit-shell{grid-template-columns:1fr}.scoped-audit-actions>.ops-button{display:inline-flex}}@media (max-width:430px){.audit-export-form{padding:16px}.audit-export-row{padding:14px}.audit-export-result{grid-column:2}.audit-export-boundary{padding:13px}.scoped-audit-actions .live-chip{display:none}}.content-version-boundary,.content-version-authority{color:#665328;background:#fff8e7;border-left:4px solid #d39a25;border-radius:0 14px 14px 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.content-version-boundary>span{color:#fff;background:#c3891e;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.content-version-boundary strong,.content-version-authority strong{font-size:12px}.content-version-boundary p,.content-version-authority p{color:#766742;margin:3px 0 0;font-size:9px;line-height:1.55}.content-version-picker{border-top:4px solid #0c887f;gap:15px;display:grid}.content-version-picker>header,.content-version-comparison>header,.content-version-rollback>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.content-version-picker>header h3,.content-version-comparison>header h3,.content-version-rollback>header h3{color:#193f45;margin:0;font-size:23px}.content-version-picker>header small,.content-version-rollback>header>span{color:#7c8f92;text-align:right;font-size:8px}.content-version-picker>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-version-picker label,.content-version-rollback label{color:#456068;gap:6px;font-size:10px;font-weight:900;display:grid}.content-version-picker>.ops-button,.content-version-rollback>.ops-button{justify-self:start}.content-version-comparison{gap:12px;display:grid}.content-version-comparison>header{padding:0 2px}.content-version-comparison>header>strong{color:#176b63;background:#edf9f6;border-radius:999px;padding:7px 10px;font-size:9px}.content-version-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content-version-section{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.content-version-section>span{color:#0b756d;background:#def3ee;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.content-version-section--changed>span{color:#8b6118;background:#fff0c5}.content-version-section strong,.content-version-section small{display:block}.content-version-section strong{color:#21454a;font-size:11px}.content-version-section small{color:#788c90;text-transform:uppercase;font-size:8px}.content-version-section p{color:#47676b;margin:0;font-size:10px;font-weight:900}.content-version-comparison>footer,.content-version-footnote{color:#778b8f;font-size:8px;line-height:1.5}.content-version-rollback{border-top:4px solid #a8493f;gap:13px;display:grid}.content-version-rollback>p{color:#667d82;margin:0;font-size:10px;line-height:1.55}.content-version-rollback textarea{min-height:84px}.content-version-authority{color:#285d58;background:#eef9f6;border-left-color:#0c887f;grid-template-columns:1fr}.content-version-authority p{color:#56736f}.revision-source{background:#eaf8f4;border:1px solid #bfded7;border-radius:13px;padding:12px 13px}.revision-source strong{color:#175e58;font-size:11px}.revision-source p{color:#587873;margin:3px 0 8px;font-size:9px;line-height:1.5}.revision-source button{color:#9b463d;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.lesson-draft-review{background:#f8fbfa;border:1px solid #cfe1dc;border-radius:15px;gap:13px;margin:5px 0;padding:14px;display:grid}.lesson-draft-review>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.lesson-draft-review>header h4,.lesson-review-columns>section>h4{color:#193f45;margin:0;font-size:17px}.lesson-draft-review>header>span{color:#8b621b;text-align:right;max-width:150px;font-size:8px;font-weight:900}.lesson-draft-review>section>h5{color:#2a5658;text-transform:uppercase;margin:10px 0 4px;font-size:10px}.lesson-draft-review>section>p,.lesson-draft-review>section>ol{color:#526e73;margin:0;font-size:9px;line-height:1.55}.lesson-review-columns{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.lesson-review-columns>section{gap:8px;display:grid}.lesson-review-activity{background:#fff;border:1px solid #dce8e5;border-radius:12px;overflow:hidden}.lesson-review-activity>header{background:#eef6f4;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.lesson-review-activity>header>span{color:#fff;background:#0c887f;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.lesson-review-activity h5{color:#23494e;margin:2px 0 0;font-size:10px;line-height:1.4}.lesson-review-activity small{color:#72898d;text-transform:uppercase;font-size:7px;font-weight:900}.lesson-review-activity dl{gap:0;margin:0;display:grid}.lesson-review-activity dl>div{border-top:1px solid #edf2f0;grid-template-columns:105px 1fr;gap:8px;padding:8px 10px;display:grid}.lesson-review-activity dt{color:#72868a;text-transform:uppercase;font-size:7px;font-weight:900}.lesson-review-activity dd{color:#455f64;margin:0;font-size:8px;line-height:1.45}.lesson-review-activity ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lesson-review-activity li{background:#f4f7f6;border-radius:7px;justify-content:space-between;gap:5px;padding:4px 6px;display:flex}.lesson-review-activity li.correct{color:#0b6e66;background:#e3f5f0}.lesson-review-activity li strong{text-transform:uppercase;font-size:7px}.lesson-draft-review>footer{color:#675629;background:#fff8e7;border-left:3px solid #d39a25;padding:10px 12px}.lesson-draft-review>footer strong{font-size:9px}.lesson-draft-review>footer p{color:#756641;margin:3px 0;font-size:9px}.lesson-draft-review>footer small{color:#8b7d59;font-size:7px}.revision-diff-review{background:#f5faf8;border:1px solid #cfe1dc;border-radius:13px;gap:10px;padding:12px;display:grid}.revision-diff-review>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.revision-diff-review strong,.revision-diff-review small{display:block}.revision-diff-review strong{color:#244c4d;font-size:10px}.revision-diff-review small{color:#74898d;font-size:8px}.revision-diff-review>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.revision-diff-review>div>span{color:#0b7068;text-transform:capitalize;background:#e8f7f3;border-radius:8px;padding:6px 7px;font-size:7px}.revision-diff-review>div>span.changed{color:#805d16;background:#fff1ca}@media (max-width:1050px){.lesson-review-columns,.content-version-comparison>div{grid-template-columns:1fr}}@media (max-width:760px){.content-version-governance .ops-title,.content-version-picker>header,.content-version-comparison>header,.content-version-rollback>header{display:grid}.content-version-picker>div{grid-template-columns:1fr}.content-version-picker>.ops-button,.content-version-rollback>.ops-button{width:100%}.lesson-draft-review>header,.revision-diff-review>header{display:grid}.lesson-draft-review>header>span{text-align:left}.revision-diff-review>header>.ops-button{width:100%}}@media (max-width:430px){.content-version-picker,.content-version-rollback{padding:15px}.content-version-section{grid-template-columns:auto 1fr}.content-version-section>p{grid-column:2}.revision-diff-review>div,.lesson-review-activity dl>div{grid-template-columns:1fr}}.incident-governance{min-width:0}.incident-governance>.ops-title{align-items:start}.incident-governance>.integration-boundary{overflow-wrap:anywhere}.incident-governance>section[aria-label="Governed incident register"]>article{border-top:4px solid #0c887f;gap:13px;min-width:0;display:grid}.incident-governance article>header{justify-content:space-between;align-items:start;gap:13px;display:flex}.incident-governance article>p{color:#61777c;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.incident-governance code{color:#286963;overflow-wrap:anywhere;word-break:break-word;font-size:9px}.incident-governance h4{color:#24494f;margin:0 0 8px;font-size:12px}.incident-governance dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.incident-governance dl>div{background:#f1f7f5;border-radius:10px;min-width:0;padding:10px}.incident-governance dt{color:#71868a;text-transform:uppercase;font-size:8px;font-weight:900}.incident-governance dd{color:#294c52;overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.5}.incident-governance ol{color:#4d686d;gap:7px;margin:0;padding-left:20px;font-size:10px;line-height:1.55;display:grid}.incident-governance .incident-form>div{flex-wrap:wrap;gap:8px;display:flex}.incident-governance .incident-form>small{color:#75898d;font-size:8px;line-height:1.5}.incident-governance fieldset{border:1px solid #d8e6e2;border-radius:14px;gap:10px;min-width:0;margin:0;padding:13px;display:grid}.incident-governance fieldset>legend{color:#315a5e;padding:0 6px;font-size:10px;font-weight:900}.incident-governance fieldset>.ops-card{box-shadow:none;background:#f8fbfa}.incident-governance form>header>button{color:#537075;background:#edf3f1;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.ops-status--investigating{color:#315f8b;background:#e4effb}.ops-status--monitoring,.ops-status--submitted{color:#85600d;background:#fff1c8}.ops-status--resolved,.ops-status--approved,.ops-status--published{color:#087268;background:#dff5ef}.scoped-incident-shell .ops-content{min-width:0}@media (max-width:760px){.incident-governance>.ops-title,.incident-governance article>header{display:grid}.incident-governance>.ops-title .governance-chip{white-space:normal;justify-self:start}.incident-governance dl{grid-template-columns:1fr}.incident-governance .incident-form>div{grid-template-columns:1fr;display:grid}.incident-governance .incident-form>div>.ops-button,.incident-governance>form>.ops-button{width:100%}.incident-governance fieldset{padding:10px}}@media (max-width:430px){.incident-governance>section[aria-label="Governed incident register"]>article,.incident-governance>form{padding:15px}.incident-governance article>header .ops-status{justify-self:start}.incident-governance ol{padding-left:17px}}.prompt-registry{min-width:0}.prompt-registry>.ops-title{align-items:start}.prompt-registry-preview{color:#6f541d;background:#fff8df;border:1px solid #efcf83;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:10px;display:flex}.prompt-registry-preview strong{font-size:11px}.prompt-registry-boundary{color:#665328;background:#fff8e7;border-left:4px solid #d39a25;border-radius:0 14px 14px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.prompt-registry-boundary>span{color:#fff;background:#c3891e;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.prompt-registry-boundary strong{font-size:12px}.prompt-registry-boundary p{color:#766742;margin:3px 0 0;font-size:9px;line-height:1.55}.prompt-registry-boundary small{color:#0b7068;white-space:nowrap;background:#e8f7f3;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.prompt-registry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prompt-registry-summary article{background:#fff;border:1px solid #d8e6e2;border-radius:15px;gap:3px;padding:15px;display:grid;box-shadow:0 6px 18px #183a420d}.prompt-registry-summary small{color:#71868a;text-transform:uppercase;font-size:8px;font-weight:900}.prompt-registry-summary strong{color:#0a8178;font-family:"Baloo 2";font-size:29px;line-height:1}.prompt-registry-summary span{color:#788b90;font-size:9px}.prompt-registry-author{border-top:4px solid #0c887f;gap:13px;display:grid}.prompt-registry-author>header,.prompt-version-list>header,.prompt-version-card>header,.prompt-private-review>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.prompt-registry-author h3,.prompt-version-list h3,.prompt-private-review h3{color:#193f45;margin:0;font-size:23px}.prompt-registry-author>header>span{color:#23625d;background:#edf8f5;border-radius:9px;padding:7px 10px;font-family:ui-monospace,monospace;font-size:8px}.prompt-registry-author label,.prompt-version-reason,.prompt-private-review label{color:#40595e;gap:6px;font-size:10px;font-weight:900;display:grid}.prompt-registry-author textarea{min-height:170px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.6}.prompt-registry-author label small{color:#7b8d90;font-size:8px;font-weight:700}.prompt-registry-author>.ops-button{justify-self:start}.prompt-version-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prompt-version-list>header{grid-column:1/-1;align-items:end}.prompt-version-list>header small{color:#7c8f92;font-size:8px}.prompt-version-card{border-top:4px solid #c18b20;gap:12px;min-width:0;display:grid}.prompt-version-card--active,.prompt-version-card--approved{border-top-color:#0c887f}.prompt-version-card--changes_requested,.prompt-version-card--retired{border-top-color:#b85249}.prompt-version-card>header>div{align-items:center;gap:10px;display:flex}.prompt-version-number{color:#fff;background:#173f48;border-radius:12px;place-items:center;width:40px;height:40px;font-family:"Baloo 2";font-size:17px;font-weight:900;display:grid}.prompt-version-card h4{color:#24494f;margin:0;font-size:13px}.prompt-version-card header small{color:#74898d;margin-top:2px;font-family:ui-monospace,monospace;font-size:8px;display:block}.prompt-version-card>p{color:#60777c;margin:0;font-size:10px;line-height:1.55}.prompt-version-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.prompt-version-card dl>div{background:#f1f7f5;border-radius:10px;min-width:0;padding:9px}.prompt-version-card dl>div:last-child{grid-column:1/-1}.prompt-version-card dt{color:#71868a;text-transform:uppercase;font-size:7px;font-weight:900}.prompt-version-card dd{color:#294c52;overflow-wrap:anywhere;margin:3px 0 0;font-family:ui-monospace,monospace;font-size:8px}.prompt-version-actions{flex-wrap:wrap;gap:8px;display:flex}.prompt-version-actions .ops-button{min-height:38px;padding:7px 11px;font-size:9px}.prompt-version-reason textarea{min-height:76px}.prompt-version-lock{color:#75591f;background:#fff6dc;border-radius:10px;padding:9px 11px;font-size:8px;line-height:1.5}.prompt-private-review{background:#f8fbfa;border:2px solid #1b6862;border-top-width:5px;gap:13px;display:grid;position:relative;box-shadow:0 18px 45px #102f3924}.prompt-private-integrity{color:#25635d;background:#e5f6f1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.prompt-private-integrity code{font-size:8px}.prompt-private-review>pre{color:#e1f3ef;white-space:pre-wrap;overflow-wrap:anywhere;background:#112f39;border:1px solid #294b53;border-radius:13px;max-height:360px;margin:0;padding:17px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.65;overflow:auto}.prompt-private-review>form{gap:11px;padding-top:2px;display:grid}.prompt-private-review>form textarea{min-height:90px}.prompt-private-review>form>div{justify-content:flex-end;gap:9px;display:flex}.prompt-registry-footnote{color:#778b8f;font-size:8px;line-height:1.5}.ops-status--review_pending{color:#85600d;background:#fff1c8}.ops-status--changes_requested{color:#9a3b34;background:#ffe3df}@media (max-width:900px){.prompt-version-list{grid-template-columns:1fr}}@media (max-width:760px){.prompt-registry>.ops-title,.prompt-registry-preview,.prompt-registry-boundary,.prompt-registry-author>header,.prompt-version-list>header,.prompt-private-review>header{display:grid}.prompt-registry-boundary{grid-template-columns:auto 1fr}.prompt-registry-boundary small{grid-column:2;justify-self:start}.prompt-registry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-registry-author>.ops-button,.prompt-version-actions .ops-button,.prompt-private-review>form>div .ops-button{width:100%}.prompt-private-review>form>div{display:grid}}@media (max-width:430px){.prompt-registry-summary{grid-template-columns:1fr 1fr}.prompt-registry-author,.prompt-version-card,.prompt-private-review{padding:15px}.prompt-version-card>header{display:grid}.prompt-version-card>header>.ops-status{justify-self:start}.prompt-version-card dl{grid-template-columns:1fr}.prompt-version-card dl>div:last-child{grid-column:auto}.prompt-private-integrity{display:grid}}.curriculum-source-registry{background:linear-gradient(145deg,#fff,#f0f8f6);border-top:4px solid #0c887f;gap:14px;display:grid}.curriculum-source-registry>header{align-items:start;margin:0}.curriculum-source-registry>header p:not(.ops-kicker){color:#667d82;max-width:760px;margin:3px 0 0;font-size:10px;line-height:1.55}.curriculum-source-registry>header>span{color:#176b63;white-space:nowrap;background:#eef9f6;border:1px solid #b9dbd5;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.curriculum-source-registry__boundary{color:#665328;background:#fff8e7;border-left:4px solid #d39a25;border-radius:0 12px 12px 0;padding:12px 14px}.curriculum-source-registry__boundary strong{font-size:11px}.curriculum-source-registry__boundary p{margin:3px 0 0;font-size:9px;line-height:1.55}.curriculum-source-registry__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.curriculum-source-registry__form label{color:#40595e;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.curriculum-source-registry__form label small{color:#7b8d90;overflow-wrap:anywhere;font-size:8px;font-weight:700}.curriculum-source-registry__form label.wide{grid-column:1/-1}.curriculum-source-registry__form textarea{min-height:88px}.curriculum-source-registry__form>a{color:#0b7169;place-self:center start;font-size:9px;font-weight:900}.curriculum-source-registry__form>button{color:#fff;background:#0b8379;border:0;border-radius:11px;justify-self:start;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;box-shadow:0 4px #08645d}.curriculum-source-registry__form>button:disabled{opacity:.5}@media (max-width:700px){.curriculum-source-registry>header,.curriculum-source-registry__form{grid-template-columns:1fr;display:grid}.curriculum-source-registry>header>span{white-space:normal;justify-self:start}.curriculum-source-registry__form label.wide{grid-column:auto}.curriculum-source-registry__form>button{width:100%}}.curriculum-source-registry__links{flex-wrap:wrap;place-self:center start;gap:7px;display:flex}.curriculum-source-registry__links a{color:#0b7169;font-size:9px;font-weight:900}.coverage-actions{justify-content:flex-end;margin-block:12px;display:flex}.coverage-filters{border:1px solid #c9dcd6;border-radius:12px;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin-block:20px;padding:16px;display:grid}.coverage-filters legend{color:#23494e;padding-inline:6px;font-size:16px;font-weight:800}.coverage-filters label{color:#23494e;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.coverage-filters input,.coverage-filters select{color:#23494e;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #91b2a9;border-radius:8px;padding:10px;font-size:16px}.coverage-filters input::placeholder{color:#526c68}.coverage-filters :is(input,select,button):focus-visible,.coverage-actions button:focus-visible{outline-offset:3px;outline:3px solid #08786d}.coverage-filters button{justify-self:start;min-height:44px}.coverage-results{color:#405f59;font-size:14px;line-height:1.5}@media (max-width:1100px){.coverage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.coverage-filters{grid-template-columns:minmax(0,1fr)}.coverage-actions button{width:100%;min-height:44px}}
