.instructor-page-canvas{margin-left:auto;margin-right:auto;width:100%;padding:2rem}@media (min-width:992px){.instructor-page-canvas{padding:3rem}}.instructor-page-canvas-course{max-width:1480px}.instructor-page-canvas-sections{max-width:1280px}.instructor-surface-card{border-radius:.75rem;border-width:1px;border-color:rgb(204 195 216/.3);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:24px;--tw-shadow:0px 4px 20px rgba(0,0,0,0.05);--tw-shadow-colored:0px 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.instructor-surface-card-hover{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.instructor-surface-card-hover:hover{--tw-shadow:0px 10px 30px rgba(124,58,237,0.1);--tw-shadow-colored:0px 10px 30px var(--tw-shadow-color)}.instructor-elevated-modal,.instructor-surface-card-hover:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.instructor-elevated-modal{width:100%;border-radius:.75rem;border-width:1px;border-color:rgb(204 195 216/.3);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:24px;--tw-shadow:0px 10px 30px rgba(124,58,237,0.12);--tw-shadow-colored:0px 10px 30px var(--tw-shadow-color)}.instructor-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-primary-action:hover{opacity:.9}.instructor-primary-action:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.instructor-outline-action{border-radius:.5rem;border-width:1px;border-color:rgb(204 195 216/.4);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-outline-action:hover{--tw-bg-opacity:1;background-color:rgb(229 238 255/var(--tw-bg-opacity,1))}.instructor-danger-action{border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(186 26 26/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-danger-action:hover{opacity:.9}.instructor-danger-action:disabled{opacity:.6}.instructor-filter-tab{border-bottom-width:2px;border-color:transparent;padding:.5rem 1rem;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;--tw-text-opacity:1;color:rgb(74 68 85/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-filter-tab:hover{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.instructor-filter-tab-active{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.instructor-shell-item{position:relative;display:flex;align-items:center;gap:.75rem;padding-top:.625rem;padding-bottom:.625rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.instructor-shell-item:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.instructor-shell-item:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.instructor-shell-topnav{position:sticky;top:0;z-index:40;display:flex;height:4rem;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));background-color:rgb(255 255 255/.8);padding-left:.75rem;padding-right:.75rem;font-family:var(--font-manrope),Manrope,sans-serif;--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:576px){.instructor-shell-topnav{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:768px){.instructor-shell-topnav{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:992px){.instructor-shell-topnav{padding-left:2rem;padding-right:2rem}}.instructor-shell-topnav-search{width:100%;border-radius:9999px;border-style:none;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.5rem 1rem .5rem 2.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-shell-topnav-search:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity,1))}.instructor-shell-circle-btn{position:relative;border-radius:9999px;padding:.5rem;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.instructor-shell-circle-btn:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity,1))}.instructor-shell-avatar{height:2rem;width:2rem;overflow:hidden;border-radius:9999px;border-width:2px;--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.instructor-shell-item-active{border-left-width:4px;--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.instructor-shell-item-danger:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.instructor-shell-tooltip{pointer-events:none;position:absolute;left:100%;z-index:50;margin-left:.5rem;white-space:nowrap;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .instructor-shell-tooltip{opacity:1}.instructor-stat-chip{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(239 244 255/var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:10px}.instructor-inline-action,.instructor-stat-chip{font-family:var(--font-inter),Inter,sans-serif;--tw-text-opacity:1;color:rgb(99 14 212/var(--tw-text-opacity,1))}.instructor-inline-action{display:flex;align-items:center;gap:.25rem;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-inline-action:hover{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.instructor-inline-action-muted{display:flex;align-items:center;gap:.25rem;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;--tw-text-opacity:1;color:rgb(123 116 135/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-inline-action-muted:hover{--tw-text-opacity:1;color:rgb(99 14 212/var(--tw-text-opacity,1))}.instructor-inline-action-danger{display:flex;align-items:center;gap:.25rem;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;--tw-text-opacity:1;color:rgb(123 116 135/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-inline-action-danger:hover{--tw-text-opacity:1;color:rgb(186 26 26/var(--tw-text-opacity,1))}.instructor-form-control{width:100%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(204 195 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 249 255/var(--tw-bg-opacity,1));padding:.75rem 1rem;font-family:var(--font-inter),Inter,sans-serif;font-size:14px;line-height:1.5;font-weight:400;--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-form-control:focus{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.instructor-lesson-row{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(211 228 254/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 249 255/var(--tw-bg-opacity,1));padding:.75rem}.instructor-course-meta{margin-top:auto;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem;font-family:var(--font-inter),Inter,sans-serif;font-size:14px;line-height:1.5;font-weight:400;--tw-text-opacity:1;color:rgb(74 68 85/var(--tw-text-opacity,1))}.instructor-course-ghost-btn{flex:1 1 0%;border-radius:.5rem;--tw-bg-opacity:1;background-color:rgb(229 238 255/var(--tw-bg-opacity,1));padding-top:.5rem;padding-bottom:.5rem;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;--tw-text-opacity:1;color:rgb(11 28 48/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-course-ghost-btn:hover{--tw-bg-opacity:1;background-color:rgb(211 228 254/var(--tw-bg-opacity,1))}.instructor-course-outline-btn{flex:1 1 0%;border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 104 122/var(--tw-border-opacity,1));padding-top:.5rem;padding-bottom:.5rem;font-family:var(--font-inter),Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.05em;font-weight:600;--tw-text-opacity:1;color:rgb(0 104 122/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-course-outline-btn:hover{background-color:rgb(0 104 122/.05)}.instructor-icon-danger-btn{display:flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.5rem;--tw-text-opacity:1;color:rgb(186 26 26/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.instructor-icon-danger-btn:hover{--tw-bg-opacity:1;background-color:rgb(255 218 214/var(--tw-bg-opacity,1))}