#teaching-studio .cms-content.with-shell{background:#f4f6fa;min-height:calc(100svh - 76px)}#teaching-studio .cms-topbar{height:76px;background:#fff;border-color:#dfe3ed;padding:12px 28px}#teaching-studio .cms-layout aside{top:76px;background:#19224d;color:#f7f8ff;border-inline-end:1px solid #30395f}#teaching-studio .cms-layout nav{gap:4px}#teaching-studio .cms-layout nav a{border-radius:8px;font-size:14px}#teaching-studio .cms-layout nav a:hover{background:#ffffff12}#teaching-studio .cms-layout nav a[aria-current]{background:#ede8fb;color:#19224d;box-shadow:none}#teaching-studio .cms-layout .sidebar-bottom{border-color:#fff2;gap:8px;font-size:13px}#teaching-studio .cms-topbar .brand small{color:#59617b}#teaching-studio .with-shell main#studio-main{max-width:1500px;padding:32px clamp(16px,3vw,44px);margin-inline:auto}#teaching-studio .with-shell main#studio-main>h1{font-size:28px;margin:0 0 24px;letter-spacing:-.5px}#teaching-studio .with-shell .studio-layout,#teaching-studio .with-shell .studio-layout.is-editing{display:block}#teaching-studio .with-shell .content-library,#teaching-studio .with-shell .workspace{margin:0;padding:24px;border:1px solid #dfe3ed;border-radius:12px;background:#fff;box-shadow:0 2px 4px #19224d04}#teaching-studio .with-shell .content-library .library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}#teaching-studio .with-shell .library-heading h2{font-size:20px;margin:4px 0}#teaching-studio .with-shell .eyebrow{color:#59617b;font-size:12px;letter-spacing:.3px}#teaching-studio .with-shell button{border-radius:8px;min-height:44px;font-size:14px;padding:8px 14px;box-shadow:none}#teaching-studio .with-shell button.primary{background:#19224d;border-color:#19224d;color:#fff}#teaching-studio .with-shell input,#teaching-studio .with-shell select,#teaching-studio .with-shell textarea{border:1px solid #b7bfce;border-radius:8px;background:#fff;font-size:14px;min-height:44px}#teaching-studio .with-shell label{font-size:13px;color:#404963}#teaching-studio .with-shell .library-filters{display:grid;grid-template-columns:minmax(180px,2fr) auto repeat(3,minmax(120px,1fr));gap:12px;align-items:end;padding:18px;background:#f7f8fb;border:1px solid #e7eaf1;border-radius:8px}#teaching-studio .with-shell .library-filters label{margin:0;display:grid;gap:6px}#teaching-studio .with-shell .library-filters button{margin:0}#teaching-studio .with-shell .library-summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-block:16px}#teaching-studio .with-shell .library-summary p{margin:0;font-size:14px;color:#59617b}#teaching-studio .with-shell .view-switch{margin:0;gap:4px}#teaching-studio .with-shell .view-switch button{padding:6px 12px;border-color:#dfe3ed;background:#fff;color:#59617b}#teaching-studio .with-shell .view-switch button[aria-pressed=true]{color:#19224d;background:#ede8fb;border-color:#b7a9d4}#teaching-studio .with-shell .content-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px;padding:0}#teaching-studio .with-shell .content-cards li{list-style:none;margin:0}#teaching-studio .with-shell .content-cards li>button{width:100%;height:100%;min-height:180px;background:#fff;color:#19224d;border:1px solid #dfe3ed;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:14px;padding:20px}#teaching-studio .with-shell .content-cards li>button:hover{border-color:#715691;background:#faf9fd}#teaching-studio .with-shell .content-card-title{font-size:17px;font-weight:800}#teaching-studio .with-shell .content-cards small{color:#59617b;margin-top:auto;font-weight:400}#teaching-studio .with-shell .status-badge{display:inline-flex;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700;color:#655119;background:#fff3cc}#teaching-studio .with-shell .status-badge[data-status=published]{color:#205c49;background:#e3f4eb}#teaching-studio .with-shell .status-badge[data-status=archived]{color:#59617b;background:#eef0f5}#teaching-studio .with-shell .table-scroll{border:1px solid #e1e5ee;border-radius:8px}#teaching-studio .with-shell table{width:100%;border-collapse:collapse;font-size:14px}#teaching-studio .with-shell table caption{text-align:start;padding:12px 16px;font-size:13px;color:#59617b;background:#fff}#teaching-studio .with-shell th{padding:12px 16px;background:#f5f6fa;color:#59617b;font-size:12px}#teaching-studio .with-shell td{padding:14px 16px;border-bottom:1px solid #e7eaf1}#teaching-studio .with-shell tbody tr:hover{background:#faf9fd}#teaching-studio .with-shell .pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:20px;margin:0;font-size:13px}#teaching-studio .with-shell .pagination label{display:flex;gap:8px;align-items:center;margin:0}#teaching-studio .with-shell .pagination select{width:auto;min-width:66px;padding:6px}#teaching-studio .with-shell .pagination>span{margin-inline-end:auto}#teaching-studio .with-shell .workspace{max-width:1000px;margin-inline:auto}#teaching-studio .with-shell .workspace .metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#teaching-studio .with-shell .workspace-guide{background:#f5f6fa;border-radius:8px}#teaching-studio .with-shell app-pedagogy-editor{max-width:1060px;margin-inline:auto}#teaching-studio .with-shell app-admin-accounts section,#teaching-studio .with-shell app-curriculum-manager section,#teaching-studio .with-shell app-studio-messages article{border-radius:12px;border-color:#dfe3ed;background:#fff;box-shadow:none}#teaching-studio .with-shell app-admin-accounts form{border-radius:12px;border:1px solid #dfe3ed;background:#fff}#teaching-studio .with-shell app-studio-dashboard .welcome{border-radius:12px;background:#19224d;color:#fff}#teaching-studio .with-shell app-studio-dashboard .welcome .eyebrow{color:#dcd5f0}#teaching-studio .with-shell app-studio-dashboard section,#teaching-studio .with-shell app-studio-dashboard article,#teaching-studio .with-shell app-studio-dashboard .metric{border-radius:12px;box-shadow:none}@media(max-width:1200px){#teaching-studio .with-shell .library-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#teaching-studio .cms-topbar{padding:10px 12px;gap:10px}#teaching-studio .with-shell main#studio-main{padding:20px 12px}#teaching-studio .with-shell .content-library,#teaching-studio .with-shell .workspace{padding:16px}#teaching-studio .with-shell .library-filters{grid-template-columns:1fr 1fr;padding:12px}#teaching-studio .with-shell .library-filters label:first-child{grid-column:1/-1}#teaching-studio .with-shell .library-heading{align-items:flex-start;flex-direction:column}#teaching-studio .with-shell .workspace .metadata{grid-template-columns:1fr}#teaching-studio .with-shell .pagination{gap:8px}#teaching-studio .with-shell .pagination>span{width:100%}#teaching-studio .with-shell .library-summary{flex-wrap:wrap}}#teaching-studio .with-shell app-studio-dashboard .welcome{padding:24px}#teaching-studio .with-shell app-studio-dashboard .welcome p{color:#dcdff0}#teaching-studio .with-shell app-studio-dashboard .welcome button{color:#19224d;background:#fff}#teaching-studio .with-shell .delete-action{color:#982b48;border:1px solid #e8cfda;background:#fff;margin-inline-start:6px}#teaching-studio .with-shell .content-cards li>button.delete-action{width:auto;height:auto;min-height:44px;padding:8px 12px;display:inline-block;margin-top:8px;font-size:13px}#teaching-studio .with-shell app-admin-accounts button:not(.primary){background:#fff;color:#19224d;border-color:#cbd0df}#teaching-studio .with-shell app-admin-accounts form{padding:24px;width:min(100%,640px);box-sizing:border-box}#teaching-studio .with-shell app-admin-accounts form h2{cursor:default}#teaching-studio .with-shell app-admin-accounts li{background:#fff;border-color:#dfe3ed;border-radius:10px}#teaching-studio .with-shell app-curriculum-manager .subject-chips span{background:#f0edf7;border-radius:6px;padding:8px 12px;font-size:14px}#teaching-studio .cms-layout .backdrop{inset-block-start:76px}#teaching-studio .with-shell .library-filters input,#teaching-studio .with-shell .library-filters select{min-width:0;width:100%}#teaching-studio .with-shell .library-filters label{min-width:0}#teaching-studio .with-shell .clear-filters{margin-top:12px;background:#fff;color:#59617b}#teaching-studio .with-shell .content-classification{font-size:13px;color:#59617b}#teaching-studio .cms-layout .count{color:#19224d}#teaching-studio .with-shell app-row-actions button{width:44px;height:44px;min-height:44px;padding:10px;margin:0;display:grid;place-items:center;background:#fff;color:#19224d;border:1px solid #dfe3ed}#teaching-studio .with-shell app-row-actions button.danger{color:#982b48}#teaching-studio .with-shell app-row-actions button:hover:not(:disabled){background:#ede8fb}#teaching-studio .with-shell .content-cards li{display:flex;flex-direction:column;border:1px solid #dfe3ed;border-radius:10px;background:#fff;overflow:visible}#teaching-studio .with-shell .content-cards li>button{border:0;height:auto;flex:1}#teaching-studio .with-shell .content-cards app-row-actions{padding:12px;border-top:1px solid #edf0f5}#teaching-studio .with-shell td:last-child{min-width:230px}.studio-confirmation .confirm-primary{color:#fff;background:#19224d;border-color:#19224d}@media(prefers-reduced-motion:no-preference){#teaching-studio .with-shell tbody tr,#teaching-studio .with-shell .content-cards li{animation:studio-row-in .14s ease-out}#teaching-studio .with-shell button,#teaching-studio .cms-layout nav a{transition:background-color .13s ease,border-color .13s ease}.studio-confirmation{animation:studio-row-in .15s ease-out}@keyframes studio-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}#teaching-studio .with-shell .content-language{display:block;margin-top:4px;color:#59617b;font-size:12px;font-weight:400}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url("./media/nunito-latin-400-normal-STXQN3YV.woff2") format("woff2"),url("./media/nunito-latin-400-normal-XYKNV5V5.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url("./media/nunito-latin-700-normal-BNRLMBX2.woff2") format("woff2"),url("./media/nunito-latin-700-normal-OPDVKG55.woff") format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url("./media/nunito-latin-800-normal-ZLC45ULI.woff2") format("woff2"),url("./media/nunito-latin-800-normal-OEF6YSFC.woff") format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cairo-arabic-400-normal-XWZ6R4JL.woff2") format("woff2"),url("./media/cairo-arabic-400-normal-LNWFQU4M.woff") format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cairo-arabic-700-normal-AUPFHDUF.woff2") format("woff2"),url("./media/cairo-arabic-700-normal-FW75T7QF.woff") format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url("./media/cairo-arabic-800-normal-B6SYGZKL.woff2") format("woff2"),url("./media/cairo-arabic-800-normal-5FPDCEIJ.woff") format("woff")}:root{--navy: #19224d;--pink: #f45b99;--pink-ink: #b83268;--cream: #fff9f1;--lavender: #ede8fb;--pastel-blue: #e7f4ff;--yellow: #ffd76a;--font-latin: "Nunito", Arial, sans-serif;--font-arabic: "Cairo", Tahoma, sans-serif;color:var(--navy);background:var(--cream);font-family:var(--font-latin);font-synthesis:none;scroll-padding-block-start:1.5rem}:root:lang(ar){font-family:var(--font-arabic)}:lang(fr){font-family:var(--font-latin)}:lang(ar){font-family:var(--font-arabic)}body{margin:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button,figure,h1,h2,h3,p{margin:0}svg{display:block;inline-size:1.5rem;block-size:1.5rem;flex-shrink:0}a:focus-visible,button:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid #5143a4;outline-offset:5px}::selection{background:#fbd1e4;color:var(--navy)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}app-studio .ProseMirror{outline:none;min-block-size:200px;line-height:1.8}app-studio .ProseMirror table{inline-size:100%;border-collapse:collapse}app-studio .ProseMirror td,app-studio .ProseMirror th{border:1px solid #19224d60;padding:12px;min-inline-size:80px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}button,a[appCta],.feature-card,.lesson-card{transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease,box-shadow .2s ease,border-color .2s ease}button:active:not(:disabled),a[appCta]:active{transform:scale(.97)}@media(hover:hover){.feature-card:hover,.lesson-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #19224d12}button:hover:not(:disabled){transform:translateY(-2px)}}dialog[open]{animation:reader-arrive .24s ease-out}dialog[open]::backdrop{animation:veil-arrive .2s ease-out}@keyframes reader-arrive{0%{translate:0 12px;scale:.98}to{translate:0 0;scale:1}}@keyframes veil-arrive{0%{opacity:0}to{opacity:1}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-reduced-motion:no-preference){.level-list button[aria-pressed=true],.quiz-levels button[aria-pressed=true],.levels button[aria-pressed=true]{animation:class-selected .3s ease-out}@keyframes class-selected{50%{scale:1.045}to{scale:1}}}.world.paused app-quick-quiz *{animation:none!important;transition:none!important}.studio-confirmation{box-sizing:border-box;width:min(480px,calc(100vw - 32px));padding:28px;border:1px solid #dce0e9;border-radius:16px;color:#19224d;background:#fff;box-shadow:0 24px 90px #19224d33;font:inherit}.studio-confirmation::backdrop{background:#19224d88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.studio-confirmation h2{margin:0 0 12px;font-size:22px}.studio-confirmation p{line-height:1.8;overflow-wrap:anywhere}.studio-confirmation>div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:24px}.studio-confirmation button{font:inherit;font-weight:700;min-height:44px;padding:10px 16px;border:1px solid #cbd0df;background:#fff;color:#19224d;border-radius:8px;cursor:pointer}.studio-confirmation .destructive{background:#a32143;color:#fff;border-color:#a32143}.studio-confirmation button:focus-visible{outline:3px solid #715691;outline-offset:3px}@media print{@page{size:A4;margin:16mm}html,body{background:#fff!important;color:#19224d!important;overflow:visible!important}app-public-header,app-public-footer,.learning-header,.lesson-sidebar,.lesson-tools,.lesson-tabs,.lesson-breadcrumb,.lesson-bottom,.learning-skip,.paper-notice,app-device-speech,app-recorded-narration,app-course-download,.lesson-map,video,audio,app-pedagogical-exercise,app-animation-renderer{display:none!important}.learning-layout,.lesson-columns,.lesson-workspace,.lesson-main,.learning-universe,main.lesson-route{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.lesson-main [hidden]{display:block!important}.lesson-main [data-block-type=exercise],.lesson-main [data-block-type=quiz],.lesson-main [data-block-type=audio],.lesson-main [data-block-type=file],.lesson-empty,.document-panel{display:none!important}.lesson-banner,.objectives,.block,.conclusion{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.lesson-banner{display:block!important}.objectives img,.lesson-duration{display:none!important}.reader-title{font-size:24pt!important}.block{overflow:visible!important}}
