@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.coursekit-heading{display:flex;align-items:center;gap:var(--ck-spacing-2);font-family:var(--ck-font-family);color:var(--ck-color-foreground);margin:0;padding:0}.coursekit-heading-default{color:var(--ck-color-foreground)}h1.coursekit-heading{font-size:var(--ck-heading-h1);font-weight:var(--ck-heading-weight-h1, 700);line-height:var(--ck-heading-line-height-h1, 1.2)}h2.coursekit-heading{font-size:var(--ck-heading-h2);font-weight:var(--ck-heading-weight-h2, 600);line-height:var(--ck-heading-line-height-h2, 1.3)}h3.coursekit-heading{font-size:var(--ck-heading-h3);font-weight:var(--ck-heading-weight-h3, 600);line-height:var(--ck-heading-line-height-h3, 1.3)}h4.coursekit-heading{font-size:var(--ck-heading-h4);font-weight:var(--ck-heading-weight-h4, 600);line-height:var(--ck-heading-line-height-h4, 1.4)}h5.coursekit-heading{font-size:var(--ck-heading-h5);font-weight:var(--ck-heading-weight-h5, 600);line-height:var(--ck-heading-line-height-h5, 1.4)}h6.coursekit-heading{font-size:var(--ck-heading-h6);font-weight:var(--ck-heading-weight-h6, 600);line-height:var(--ck-heading-line-height-h6, 1.4)}.coursekit-editable{outline:none;border-radius:var(--ck-radius-sm, 4px);transition:box-shadow .15s ease;cursor:text}.coursekit-editable:hover{box-shadow:0 0 0 2px var(--ck-color-border, #e5e7eb)}.coursekit-editable:focus{box-shadow:0 0 0 2px #4338ca}.coursekit-text{font-family:var(--ck-font-family);color:var(--ck-color-foreground)}.coursekit-text-content{line-height:var(--ck-body-line-height)}.coursekit-text-content>*:first-child{margin-top:0}.coursekit-text-content>*:last-child{margin-bottom:0}.ck-slot-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:80px;padding:16px;border:2px dashed var(--ck-color-border, #e5e7eb);border-radius:var(--ck-radius-md, 8px);background:transparent;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;color:var(--ck-color-muted-foreground, #9ca3af)}.ck-slot-empty:hover{border-color:#4338ca;color:#4338ca;background:#4338ca0a}.ck-slot-empty__label{font-size:var(--ck-text-sm, 13px);font-weight:500}.ck-slot-add-row{margin-top:var(--ck-spacing-2, 8px)}.coursekit-inline-add--compact{padding:4px 10px;font-size:11px}.ck-slot-picker{display:flex;align-items:center;gap:6px;padding:4px;background:var(--ck-color-background, #fff);border:1px solid var(--ck-color-border, #e5e7eb);border-radius:8px;box-shadow:0 2px 8px #00000014;animation:ck-picker-in .15s ease-out}@keyframes ck-picker-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ck-slot-picker-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:transparent;border:1px solid transparent;border-radius:5px;font-family:var(--ck-font-family);font-size:12px;font-weight:500;color:var(--ck-color-foreground, #374151);cursor:pointer;transition:all .15s ease;white-space:nowrap}.ck-slot-picker-btn:hover{background:#4338ca0f;border-color:#4338ca33;color:#4338ca}.ck-slot-picker-icon{width:18px;height:18px;border-radius:4px;background:var(--ck-color-muted, #f5f5f5);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ck-color-muted-foreground, #6b7280);flex-shrink:0}.ck-slot-picker-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--ck-color-muted-foreground, #9ca3af);cursor:pointer;margin-left:2px}.ck-slot-picker-close:hover{background:var(--ck-color-muted, #f5f5f5);color:var(--ck-color-foreground, #374151)}.coursekit-tabs{display:flex;flex-direction:column;width:100%;font-family:var(--ck-font-family)}.coursekit-tabs-list{display:flex;flex-wrap:wrap;gap:var(--ck-spacing-1);margin-bottom:var(--ck-spacing-4)}.coursekit-tabs-tab{display:inline-flex;align-items:center;justify-content:center;padding:var(--ck-spacing-2) var(--ck-spacing-4);font-family:var(--ck-font-family);font-size:var(--ck-text-sm);font-weight:var(--ck-font-weight-medium);line-height:var(--ck-body-line-height);color:var(--ck-color-muted-foreground);background:transparent;border:none;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease;min-height:var(--ck-a11y-min-touch-target)}.coursekit-tabs-tab:hover{color:var(--ck-color-foreground)}.coursekit-tabs-tab[data-state=active]{color:var(--ck-color-primary);font-weight:var(--ck-font-weight-semibold)}.coursekit-tabs-default .coursekit-tabs-list{border-bottom:var(--ck-border-width-thin) solid var(--ck-color-border);gap:0}.coursekit-tabs-default .coursekit-tabs-tab{position:relative;padding:var(--ck-spacing-3) var(--ck-spacing-4);margin-bottom:calc(-1 * var(--ck-border-width-thin));border-bottom:var(--ck-border-width-medium) solid transparent}.coursekit-tabs-default .coursekit-tabs-tab:hover{border-bottom-color:var(--ck-color-border)}.coursekit-tabs-default .coursekit-tabs-tab[data-state=active]{border-bottom-color:var(--ck-color-primary)}.coursekit-tab-panel{width:100%}.coursekit-tab-panel-content{font-size:var(--ck-text-base);line-height:var(--ck-body-line-height);color:var(--ck-color-foreground)}@media(max-width:599px){.coursekit-tabs-list{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.coursekit-tabs-list::-webkit-scrollbar{display:none}.coursekit-tabs-tab{white-space:nowrap;flex-shrink:0}}.coursekit-accordion{display:flex;flex-direction:column;width:100%;font-family:var(--ck-font-family);border:var(--ck-border-width-thin) solid var(--ck-color-border);border-radius:var(--ck-radius-md)}.coursekit-accordion-section{border-bottom:var(--ck-border-width-thin) solid var(--ck-color-border)}.coursekit-accordion-section:last-child{border-bottom:none}.coursekit-accordion-header{margin:0;display:flex;align-items:center;background:var(--ck-color-background)}.coursekit-accordion-header--open,.coursekit-accordion-header:hover{background:var(--ck-color-muted)}.coursekit-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--ck-spacing-4);background:transparent;border:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:var(--ck-color-foreground);text-align:left;cursor:pointer;transition:background-color .15s ease}.coursekit-accordion-title{flex:1;outline:none;border-radius:3px;transition:box-shadow .15s ease}.coursekit-accordion-title:hover{box-shadow:0 0 0 2px var(--ck-color-border, #e5e7eb)}.coursekit-accordion-title:focus{box-shadow:0 0 0 2px #4338ca}.coursekit-accordion-icon{display:flex;align-items:center;justify-content:center;width:var(--ck-icon-md);height:var(--ck-icon-md);flex-shrink:0;margin-left:var(--ck-spacing-3);color:var(--ck-color-muted-foreground)}.coursekit-accordion-icon svg{width:100%;height:100%;transition:transform .25s ease-out}.coursekit-accordion-trigger[data-state=open] .coursekit-accordion-icon svg{transform:rotate(180deg)}.coursekit-accordion-trigger[data-state=open]{background:var(--ck-color-muted)}.coursekit-accordion-panel{overflow:hidden}.coursekit-accordion-panel[data-state=open]{animation:ck-accordion-open .3s ease-out}.coursekit-accordion-panel[data-state=closed]{animation:ck-accordion-close .2s ease-out;height:0}@keyframes ck-accordion-open{0%{height:0;opacity:0}to{height:auto;opacity:1}}@keyframes ck-accordion-close{0%{height:auto;opacity:1}to{height:0;opacity:0}}.coursekit-accordion-content{padding:var(--ck-spacing-4);font-size:var(--ck-text-base);line-height:var(--ck-body-line-height);color:var(--ck-color-foreground)}.coursekit-accordion-content>*:first-child{margin-top:0}.coursekit-accordion-content>*:last-child{margin-bottom:0}.coursekit-accordion-section-add{padding:var(--ck-spacing-2) var(--ck-spacing-4);border-top:var(--ck-border-width-thin) solid var(--ck-color-border)}.coursekit-inline-add{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px dashed var(--ck-color-border, #e5e7eb);border-radius:6px;font-family:var(--ck-font-family);font-size:var(--ck-text-xs, 12px);font-weight:500;color:var(--ck-color-muted-foreground, #9ca3af);cursor:pointer;width:100%;justify-content:center;transition:all .15s ease}.coursekit-inline-add:hover{border-color:#4338ca;color:#4338ca;background:#4338ca0a}@media(max-width:599px){.coursekit-accordion-trigger{padding:var(--ck-spacing-3);font-size:var(--ck-text-sm)}.coursekit-accordion-content{padding:var(--ck-spacing-3)}}.coursekit-chart{margin:0;padding:var(--ck-spacing-4);font-family:var(--ck-font-family)}.coursekit-chart-title{font-size:var(--ck-text-sm);font-weight:var(--ck-font-weight-semibold);color:var(--ck-color-foreground);margin-bottom:var(--ck-spacing-2);text-align:center}.coursekit-chart-canvas{position:relative;width:100%;min-height:200px;display:flex;align-items:stretch;gap:var(--ck-spacing-2);background:var(--ck-color-muted);border-radius:var(--ck-radius-md);padding:var(--ck-spacing-4)}.coursekit-chart-y-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--ck-text-xs);color:var(--ck-color-muted-foreground);display:flex;align-items:center;white-space:nowrap}.coursekit-chart-bars{flex:1;display:flex;align-items:flex-end;justify-content:center;gap:var(--ck-spacing-4);min-height:160px}.coursekit-chart-bar{flex:1;max-width:80px;display:flex;flex-direction:column;align-items:center;gap:4px}.coursekit-chart-bar-fill{width:100%;border-radius:var(--ck-radius-sm) var(--ck-radius-sm) 0 0;min-height:4px;transition:height .6s ease}.coursekit-chart-bar-label{font-size:10px;color:var(--ck-color-muted-foreground);text-align:center;line-height:1.2;max-width:100%;word-wrap:break-word}.coursekit-chart-bar-value{font-size:var(--ck-text-xs);font-weight:var(--ck-font-weight-semibold);color:var(--ck-color-foreground)}.coursekit-chart-x-label{font-size:var(--ck-text-xs);color:var(--ck-color-muted-foreground);text-align:center;margin-top:var(--ck-spacing-2)}.coursekit-chart-caption{font-size:var(--ck-text-xs);color:var(--ck-color-muted-foreground);text-align:center;margin-top:var(--ck-spacing-2);font-style:italic}.coursekit-problem{display:flex;flex-direction:column;gap:var(--ck-spacing-4);padding:var(--ck-spacing-5);background-color:var(--ck-color-background);border:var(--ck-border-width-thin) solid var(--ck-color-border);border-radius:var(--ck-radius-lg);font-family:var(--ck-font-family)}.coursekit-problem-controls{display:flex;align-items:center;gap:var(--ck-spacing-3);flex-wrap:wrap}.coursekit-problem-submit-btn{padding:var(--ck-spacing-2) var(--ck-spacing-4);background:var(--ck-color-primary);color:var(--ck-color-primary-foreground);border:none;border-radius:var(--ck-radius-md);font-family:var(--ck-font-family);font-size:var(--ck-text-sm);font-weight:var(--ck-font-weight-semibold);cursor:pointer;min-height:var(--ck-a11y-min-touch-target);transition:opacity .2s}.coursekit-problem-submit-btn:disabled{opacity:.4;cursor:default}.coursekit-problem-submit-btn:hover:not(:disabled){opacity:.9}.coursekit-problem-attempts{font-size:var(--ck-text-xs);color:var(--ck-color-muted-foreground)}.coursekit-problem-feedback{padding:var(--ck-spacing-3) var(--ck-spacing-4);border-radius:var(--ck-radius-md);font-size:var(--ck-text-sm);font-weight:var(--ck-font-weight-medium)}.coursekit-problem-feedback--correct{background:var(--ck-color-success-bg);color:var(--ck-color-success-text)}.coursekit-problem-feedback--incorrect{background:var(--ck-color-error-bg);color:var(--ck-color-error-text)}.coursekit-choice-radio,.coursekit-choice-radio *{box-sizing:border-box}.coursekit-choice-radio{font-family:var(--ck-font-family);border:none;margin:0;padding:0;min-width:0}.coursekit-choice-radio-legend{font-size:var(--ck-text-base);font-weight:var(--ck-font-weight-semibold);color:var(--ck-color-foreground);padding:0;margin-bottom:var(--ck-spacing-2)}.coursekit-choice-radio-options{display:flex;flex-direction:column;gap:var(--ck-spacing-2)}.coursekit-choice-answer-item,.coursekit-choice-answer-item *{box-sizing:border-box}.coursekit-choice-answer-item{font-family:var(--ck-font-family)}.coursekit-choice-answer-item-label{display:flex;align-items:flex-start;gap:var(--ck-spacing-3);padding:var(--ck-spacing-3) var(--ck-spacing-4);border:var(--ck-border-width-thin) solid var(--ck-color-border);border-radius:var(--ck-radius-md);background-color:var(--ck-color-background);cursor:pointer;transition:background-color .15s ease,border-color .15s ease;min-height:var(--ck-a11y-min-touch-target)}.coursekit-choice-answer-item-label:hover{background-color:var(--ck-color-muted)}.coursekit-choice-answer-item-control{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.coursekit-choice-answer-item-input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.coursekit-choice-answer-item-indicator{flex-shrink:0;width:1.25rem;height:1.25rem;border:var(--ck-border-width-medium) solid var(--ck-color-border);border-radius:var(--ck-radius-full);display:flex;align-items:center;justify-content:center;background-color:var(--ck-color-background);transition:background-color .15s ease,border-color .15s ease}.coursekit-choice-answer-item-input:checked+.coursekit-choice-answer-item-indicator{border-color:var(--ck-color-primary)}.coursekit-choice-answer-item-input:checked+.coursekit-choice-answer-item-indicator:after{content:"✓";font-size:.875rem;font-weight:var(--ck-font-weight-bold);color:var(--ck-color-primary);line-height:1}.coursekit-choice-answer-item-content{flex:1;font-size:var(--ck-text-base);line-height:var(--ck-body-line-height);color:var(--ck-color-foreground)}.coursekit-choice-answer-item-state{display:flex;align-items:center;flex-shrink:0;margin-top:.125rem}.coursekit-choice-answer-item-correct .coursekit-choice-answer-item-label{background-color:var(--ck-color-success-bg);border-color:var(--ck-color-success)}.coursekit-choice-answer-item-correct .coursekit-choice-answer-item-label:hover{background-color:var(--ck-color-success-bg)}.coursekit-choice-answer-item-correct .coursekit-choice-answer-item-content{color:var(--ck-color-success-text)}.coursekit-choice-answer-item-correct .coursekit-choice-answer-item-state{color:var(--ck-color-success)}.coursekit-choice-answer-item-correct .coursekit-choice-answer-item-input:checked+.coursekit-choice-answer-item-indicator{border-color:var(--ck-color-success);background-color:var(--ck-color-success-bg)}.coursekit-choice-answer-item-correct .coursekit-choice-answer-item-input:checked+.coursekit-choice-answer-item-indicator:after{color:var(--ck-color-success)}.coursekit-choice-answer-item-incorrect .coursekit-choice-answer-item-label{background-color:var(--ck-color-error-bg);border-color:var(--ck-color-error)}.coursekit-choice-answer-item-incorrect .coursekit-choice-answer-item-label:hover{background-color:var(--ck-color-error-bg)}.coursekit-choice-answer-item-incorrect .coursekit-choice-answer-item-content{color:var(--ck-color-error-text)}.coursekit-choice-answer-item-incorrect .coursekit-choice-answer-item-state{color:var(--ck-color-error)}.coursekit-choice-answer-item-incorrect .coursekit-choice-answer-item-input:checked+.coursekit-choice-answer-item-indicator{border-color:var(--ck-color-error);background-color:var(--ck-color-error-bg)}.coursekit-choice-answer-item-incorrect .coursekit-choice-answer-item-input:checked+.coursekit-choice-answer-item-indicator:after{color:var(--ck-color-error)}.coursekit-choice-answer-item-missed .coursekit-choice-answer-item-label{background-color:var(--ck-color-warning-bg);border-color:var(--ck-color-warning)}.coursekit-choice-answer-item-missed .coursekit-choice-answer-item-label:hover{background-color:var(--ck-color-warning-bg)}.coursekit-choice-answer-item-missed .coursekit-choice-answer-item-content{color:var(--ck-color-warning-text)}.coursekit-choice-answer-item-missed .coursekit-choice-answer-item-state{color:var(--ck-color-warning)}.coursekit-choice-answer-item-disabled .coursekit-choice-answer-item-label{cursor:not-allowed}.coursekit-choice-answer-item-disabled .coursekit-choice-answer-item-label:hover{background-color:var(--ck-color-background)}.coursekit-choice-answer-item-disabled .coursekit-choice-answer-item-input{cursor:not-allowed}.coursekit-choice-answer-item-input:disabled+.coursekit-choice-answer-item-indicator{opacity:.5}.coursekit-choice-answer-item-disabled .coursekit-choice-answer-item-content{opacity:.7}.coursekit-image-hotspot,.coursekit-image-hotspot *{box-sizing:border-box}.coursekit-image-hotspot{font-family:var(--ck-font-family);border:none;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.coursekit-image-hotspot-legend{font-size:var(--ck-text-lg);font-weight:var(--ck-font-weight-semibold);color:var(--ck-color-foreground);padding:0;margin-bottom:var(--ck-spacing-3)}.coursekit-image-hotspot-hint{font-size:var(--ck-text-sm);color:var(--ck-color-muted-foreground);margin:0 0 var(--ck-spacing-4) 0;line-height:var(--ck-body-line-height)}.coursekit-image-hotspot-container{position:relative;display:inline-block;max-width:100%;border-radius:var(--ck-radius-md);overflow:hidden;cursor:crosshair}.coursekit-image-hotspot-image{display:block;max-width:100%;height:auto;user-select:none;-webkit-user-drag:none}.coursekit-image-hotspot-marker{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:var(--ck-radius-full);display:flex;align-items:center;justify-content:center;z-index:10;animation:coursekit-hotspot-marker-appear .3s cubic-bezier(.4,0,.2,1);padding:0;border:none;font:inherit;cursor:default;transition:transform .15s ease}@keyframes coursekit-hotspot-marker-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.coursekit-image-hotspot-marker-correct{background-color:var(--ck-color-success);border:var(--ck-border-width-heavy) solid var(--ck-color-background);box-shadow:var(--ck-shadow-md)}.coursekit-image-hotspot-marker-incorrect{background-color:var(--ck-color-error);border:var(--ck-border-width-heavy) solid var(--ck-color-background);box-shadow:var(--ck-shadow-md)}.coursekit-image-hotspot-marker-pending{background-color:var(--ck-color-muted-foreground);border:var(--ck-border-width-heavy) solid var(--ck-color-background);box-shadow:var(--ck-shadow-md);cursor:pointer}.coursekit-image-hotspot-marker-pending:hover{transform:translate(-50%,-50%) scale(.9);opacity:.7}.coursekit-image-hotspot-marker-icon{color:var(--ck-color-background);font-size:var(--ck-text-sm);font-weight:var(--ck-font-weight-bold);line-height:1}.coursekit-image-hotspot-answer-region{position:absolute;transform:translate(-50%,-50%);aspect-ratio:1;border-radius:var(--ck-radius-full);pointer-events:none;z-index:5;background-color:var(--ck-color-success-bg);border:var(--ck-border-width-medium) dashed var(--ck-color-success);animation:coursekit-hotspot-answer-pulse 2s ease-in-out infinite}@keyframes coursekit-hotspot-answer-pulse{0%,to{opacity:.6}50%{opacity:1}}.coursekit-image-hotspot-progress{margin-top:var(--ck-spacing-2);padding:var(--ck-spacing-1) var(--ck-spacing-3);background-color:var(--ck-color-info-bg);border-radius:var(--ck-radius-md);font-size:var(--ck-text-sm);color:var(--ck-color-info-text);width:fit-content}@media(max-width:768px){.coursekit-image-hotspot-marker{width:36px;height:36px}.coursekit-image-hotspot-marker-icon{font-size:var(--ck-text-base)}}@media(prefers-reduced-motion:reduce){.coursekit-image-hotspot-marker{animation:none}.coursekit-image-hotspot-answer-region{animation:none;opacity:.8}}.coursekit-page{--ck-color-primary: #212b58;--ck-color-primary-foreground: #ffffff;--ck-color-primary-muted: #e8eaf6;--ck-color-secondary: #ef426f;--ck-color-secondary-foreground: #ffffff;--ck-color-accent: #00a689;--ck-color-accent-foreground: #ffffff;--ck-color-success: #4caf50;--ck-color-success-foreground: #ffffff;--ck-color-success-bg: #d4f4dd;--ck-color-success-text: #0d5c2f;--ck-color-error: #ef426f;--ck-color-error-foreground: #ffffff;--ck-color-error-bg: #ffdede;--ck-color-error-text: #a11f1f;--ck-color-info: #2196f3;--ck-color-info-foreground: #ffffff;--ck-color-info-bg: #e3f2fd;--ck-color-info-text: #0d47a1;--ck-color-warning: #ffd100;--ck-color-warning-foreground: #000000;--ck-color-warning-bg: #fff4cc;--ck-color-warning-text: #8b5a00;--ck-color-background: #ffffff;--ck-color-foreground: #333f48;--ck-color-muted: #f5f5f5;--ck-color-muted-foreground: #6b7280;--ck-color-border: #dbdbd3;--ck-font-family: Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ck-heading-h1: clamp(2.25rem, 1.875rem + .94vw, 2.75rem);--ck-heading-h2: clamp(2rem, 1.844rem + .39vw, 2.25rem);--ck-heading-h3: clamp(1.625rem, 1.563rem + .16vw, 1.875rem);--ck-heading-h4: clamp(1.375rem, 1.313rem + .16vw, 1.625rem);--ck-heading-h5: clamp(1.25rem, 1.219rem + .08vw, 1.375rem);--ck-heading-h6: clamp(1.125rem, 1.094rem + .08vw, 1.25rem);--ck-heading-weight-h1: 700;--ck-heading-weight-h2: 600;--ck-heading-weight-h3: 600;--ck-heading-weight-h4: 600;--ck-heading-weight-h5: 600;--ck-heading-weight-h6: 600;--ck-heading-line-height-h1: 1.2;--ck-heading-line-height-h2: 1.3;--ck-heading-line-height-h3: 1.3;--ck-heading-line-height-h4: 1.4;--ck-heading-line-height-h5: 1.4;--ck-heading-line-height-h6: 1.4;--ck-heading-line-height: 1.3;--ck-body: clamp(1.125rem, 1.094rem + .08vw, 1.1875rem);--ck-body-weight: 400;--ck-body-line-height: 1.5;--ck-font-weight-normal: 400;--ck-font-weight-medium: 500;--ck-font-weight-semibold: 600;--ck-font-weight-bold: 700;--ck-text-xs: .875rem;--ck-text-sm: 1rem;--ck-text-base: 1.125rem;--ck-text-lg: 1.25rem;--ck-icon-sm: 1rem;--ck-icon-md: 1.5rem;--ck-icon-lg: 2rem;--ck-spacing-0: 0;--ck-spacing-1: .25rem;--ck-spacing-2: .5rem;--ck-spacing-3: .75rem;--ck-spacing-4: 1rem;--ck-spacing-5: 1.25rem;--ck-spacing-6: 1.5rem;--ck-spacing-8: 2rem;--ck-gap-xs: .5rem;--ck-gap-sm: .75rem;--ck-gap-md: 1rem;--ck-gap-lg: 1.5rem;--ck-container-padding: clamp(1rem, .5rem + 2vw, 2rem);--ck-radius-sm: 4px;--ck-radius-md: 8px;--ck-radius-lg: 12px;--ck-radius-xl: 16px;--ck-radius-full: 9999px;--ck-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--ck-shadow-md: 0 4px 8px rgba(0, 0, 0, .12);--ck-shadow-lg: 0 8px 16px rgba(0, 0, 0, .15);--ck-border-width-thin: 1px;--ck-border-width-medium: 2px;--ck-border-width-thick: 4px;--ck-border-width-heavy: 4px;--ck-a11y-min-touch-target: 44px;--ck-a11y-focus-outline-color: #005fcc;--ck-a11y-focus-outline-width: 3px;--ck-a11y-focus-outline-offset: 2px;box-sizing:border-box;width:100%;min-height:100%;padding:var(--ck-container-padding);background-color:var(--ck-color-background);font-family:var(--ck-font-family);font-size:var(--ck-text-base);line-height:var(--ck-body-line-height);letter-spacing:normal;color:var(--ck-color-foreground)}.coursekit-page .coursekit-slot{box-sizing:border-box;position:relative;min-height:50px}.coursekit-page .coursekit-row{box-sizing:border-box;position:relative;display:flex;gap:var(--ck-gap-xs);min-height:30px}.coursekit-page .coursekit-row+.coursekit-row{margin-top:var(--ck-gap-sm)}.coursekit-page .coursekit-row:last-of-type{margin-bottom:var(--ck-gap-sm)}.coursekit-page .coursekit-component{box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-width:150px}.ck-block-unknown{padding:var(--ck-spacing-3);background:var(--ck-color-muted);border:1px dashed var(--ck-color-border);border-radius:var(--ck-radius-md);font-size:var(--ck-text-sm);color:var(--ck-color-muted-foreground);text-align:center}.toolbar[data-v-3e33f397]{display:flex;align-items:center;height:48px;padding:0 12px;background:#fff;border-bottom:1px solid #e5e7eb;gap:12px;flex-shrink:0}.toolbar-left[data-v-3e33f397]{display:flex;align-items:center;gap:10px}.toolbar-title[data-v-3e33f397]{font-size:13.5px;font-weight:600;color:#1f2937;white-space:nowrap}.toolbar-badge[data-v-3e33f397]{font-size:10px;font-weight:600;letter-spacing:.06em;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px}.toolbar-center[data-v-3e33f397]{flex:1;display:flex;justify-content:center}.btn-group[data-v-3e33f397]{display:flex;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.btn-group .icon-btn[data-v-3e33f397]{border-radius:0;border:none;border-right:1px solid #e5e7eb}.btn-group .icon-btn[data-v-3e33f397]:last-child{border-right:none}.toolbar-right[data-v-3e33f397]{display:flex;align-items:center;gap:12px}.save-status[data-v-3e33f397]{font-size:11.5px;color:#9ca3af;white-space:nowrap}.icon-btn[data-v-3e33f397]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:1px solid transparent;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s}.icon-btn[data-v-3e33f397]:hover:not(:disabled){background:#f3f4f6;color:#374151}.icon-btn[data-v-3e33f397]:disabled{opacity:.35;cursor:default}.save-btn[data-v-3e33f397]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.save-btn[data-v-3e33f397]:hover{background:#1d4ed8}@media(max-width:640px){.toolbar-center[data-v-3e33f397],.save-status[data-v-3e33f397]{display:none}}.sidebar[data-v-47e7d35d]{width:200px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.sidebar-header[data-v-47e7d35d]{padding:12px 14px 8px}.sidebar-label[data-v-47e7d35d]{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.component-list[data-v-47e7d35d]{flex:1;overflow-y:auto;padding:4px 0}.component-row[data-v-47e7d35d]{display:flex;align-items:center;gap:8px;padding:6px 14px;cursor:pointer;transition:background .12s}.component-row[data-v-47e7d35d]:hover{background:#f9fafb}.comp-preview[data-v-47e7d35d]{width:28px;height:28px;border-radius:5px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comp-accent[data-v-47e7d35d]{width:10px;height:10px;border-radius:2px;opacity:.7}.comp-info[data-v-47e7d35d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.comp-name[data-v-47e7d35d]{font-size:12px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-id[data-v-47e7d35d]{font-size:10px;color:#9ca3af}.grip[data-v-47e7d35d]{flex-shrink:0;opacity:0;transition:opacity .15s}.component-row:hover .grip[data-v-47e7d35d]{opacity:1}.add-btn[data-v-47e7d35d]{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 12px 12px;padding:7px 12px;background:#fff;border:1px dashed #d1d5db;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s}.add-btn[data-v-47e7d35d]:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}@media(max-width:768px){.sidebar[data-v-47e7d35d]{display:none}}
