html.radial-pages-active,html.radial-pages-active body{background:#f3ede6;color:#292724}html:root.radial-pages-active{--background:33 100% 98%;--foreground:30 6% 15%;--card:0 0% 100%;--card-foreground:30 6% 15%;--popover:0 0% 100%;--popover-foreground:30 6% 15%;--primary:11 100% 66%;--primary-foreground:0 0% 100%;--secondary:33 32% 93%;--secondary-foreground:30 6% 15%;--muted:33 32% 94%;--muted-foreground:28 9% 46%;--accent:33 40% 93%;--accent-foreground:30 6% 15%;--destructive:354 80% 50%;--destructive-foreground:0 0% 100%;--border:32 25% 86%;--input:32 25% 86%;--ring:11 100% 66%;--radius:0.9rem;color-scheme:light}.radial-shell{display:flex;flex-direction:column;height:100dvh;min-width:0;overflow:clip;background:radial-gradient(120% 70% at 85% -10%,#fbe7da 0,transparent 55%),radial-gradient(90% 60% at 0 100%,#efe3d6 0,transparent 60%),#f3ede6;color:#292724}.radial-shell-main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5c5b3 transparent}.radial-page{width:100%;max-width:1240px;margin:0 auto;padding:34px 40px 80px;animation:radialPageIn .35s ease}@keyframes radialPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.radial-page-eyebrow{margin:0 0 14px;display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:3px;font-weight:600;color:#857c72;text-transform:uppercase}.radial-page-eyebrow:before{content:"";width:22px;height:1px;background:#c9b9a7}.radial-page h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.6vw,52px)!important;line-height:1.02!important;letter-spacing:-2px;font-weight:750!important;color:#292724}.radial-page h1+p,.radial-page h1~p.text-muted-foreground{margin-top:10px;font-size:14px;line-height:1.55;color:#6e6359;max-width:720px}.radial-page h2{letter-spacing:-.3px}.radial-page [data-ui=card]{border-radius:22px;border-color:#efe5d9;background:#fffdf9;box-shadow:0 12px 34px #67503a0d,0 1px 2px #67503a0a}.radial-page [data-ui=card]:hover{box-shadow:0 16px 40px #67503a14,0 1px 2px #67503a0a}.radial-page table{border-collapse:separate;border-spacing:0}.radial-page thead th{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#857c72;font-weight:600}.radial-page input:not([type=checkbox]):not([type=radio]):not([type=range]),.radial-page select,.radial-page textarea{background-color:#fff}.radial-page a.bg-primary,.radial-page button.bg-primary{border-radius:30px;box-shadow:0 4px 14px #e96b4029}.radial-page a.border-input,.radial-page button.border-input{border-radius:30px}.radial-page [role=tablist]{border-radius:30px;background:#efe6dc;padding:3px}.radial-page [role=tablist] [role=tab]{border-radius:30px}.radial-page [role=tablist] [role=tab][data-state=active]{background:#fffaf3;color:#292724;box-shadow:0 2px 6px #5b3d1b14}.radial-page .text-primary{color:#d9573a}.radial-page code,.radial-page pre{background:#f3ebe1;color:#4a4139}.radial-page{--teacher-badge-color:#a8462c;--teacher-badge-bg:#fdebe0;--teacher-badge-border:#f5cdb8}@media (max-width:760px){.radial-page{padding:22px 16px 60px}}.radial-page h1:lang(ar),.radial-page h2:lang(ar),.radial-page thead th:lang(ar),.radial-page-eyebrow:lang(ar){letter-spacing:normal}.radial-page thead th:lang(ar),.radial-page-eyebrow:lang(ar){font-size:11px}:where([data-dashboard-shell],[data-dashboard-dialog]) [data-ui=card]{min-width:0}@media (max-width:767px){:where([data-dashboard-shell],[data-dashboard-dialog]) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]):not([readonly][tabindex="-1"]){min-width:0;max-width:100%;min-height:44px;font-size:16px}:where([data-dashboard-shell],[data-dashboard-dialog]) textarea{resize:vertical}:where([data-dashboard-shell],[data-dashboard-dialog]) [data-ui=button]{min-height:44px}:where([data-dashboard-shell],[data-dashboard-dialog]) [data-icon-button=true]{min-width:44px}:where([data-dashboard-shell],[data-dashboard-dialog]) [data-ui=select-trigger]{min-width:0;max-width:100%;min-height:44px}[data-dashboard-shell] :is([data-ui=card-header],[data-ui=card-content],[data-ui=card-footer]){padding-left:1rem;padding-right:1rem}:where([data-dashboard-shell],[data-dashboard-dialog]) .grid>*{min-width:0}}