.ad-live-schedule{border-top:1px solid var(--sb-border-strong);border-bottom:1px solid var(--sb-border);margin:-4px 0 38px;padding:24px 0 28px}.ad-live-schedule-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.ad-live-schedule-head h2{letter-spacing:-.015em;margin:0;font-size:16px}.ad-live-schedule-head h2 span{background:var(--sb-primary-soft);min-width:20px;height:20px;color:var(--sb-primary-strong);border-radius:999px;place-items:center;margin-left:6px;font-size:11px;display:inline-grid}.ad-live-schedule-list{border-top:1px solid var(--sb-border);border-bottom:1px solid var(--sb-border);display:grid}.ad-live-schedule-list[data-scrollable]{scrollbar-color:var(--sb-border-strong) transparent;scrollbar-width:thin;max-height:286px;overflow-y:auto}.ad-live-schedule-list[data-scrollable]::-webkit-scrollbar{width:8px}.ad-live-schedule-list[data-scrollable]::-webkit-scrollbar-thumb{background:var(--sb-border-strong);border-radius:999px}.ad-live-schedule-row{justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 0;display:flex}.ad-live-schedule-row+.ad-live-schedule-row{border-top:1px solid var(--sb-border)}.ad-live-schedule-session{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.ad-live-schedule-date{width:42px;height:46px;color:var(--sb-primary-strong);box-shadow:inset 0 0 0 1px var(--sb-border);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;align-content:center;place-items:center;display:grid}.ad-live-schedule-date strong,.ad-live-schedule-date span{line-height:1.05;display:block}.ad-live-schedule-date strong{font-size:16px}.ad-live-schedule-date span{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:700}.ad-live-schedule-copy{min-width:0}.ad-live-schedule-copy strong,.ad-live-schedule-copy small{display:block}.ad-live-schedule-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ad-live-schedule-copy small{color:var(--sb-subtle);margin-top:4px;font-size:12px}.ad-email-reminder{border:1px solid var(--sb-border);min-height:36px;color:var(--sb-muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 8px 0 11px;font-size:12px;font-weight:650;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.ad-email-reminder input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ad-email-reminder:hover,.ad-email-reminder:focus-within,.ad-email-reminder[data-checked]{border-color:var(--sb-primary);background:var(--sb-primary-soft);color:var(--sb-primary-strong)}.ad-email-reminder:focus-within{outline:2px solid color-mix(in srgb, var(--sb-primary) 28%, transparent);outline-offset:2px}.ad-email-reminder-switch{background:#d0d5dd;border-radius:999px;align-items:center;width:28px;height:18px;padding:2px;transition:background-color .15s;display:grid}.ad-email-reminder-switch>span{color:#0000;background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;transition:transform .15s;display:grid;box-shadow:0 1px 2px #1018282e}.ad-email-reminder[data-checked] .ad-email-reminder-switch{background:var(--sb-primary)}.ad-email-reminder[data-checked] .ad-email-reminder-switch>span{transform:translate(10px)}.ad-email-reminder-switch svg{width:10px;height:10px;color:var(--sb-primary)}.ad-live-schedule-session>em{color:var(--sb-warning);white-space:nowrap;background:#fff7ed;border-radius:999px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:650}.ad-form-page{max-width:980px}.ad-form-page .ad-section{padding-block:28px 34px}.ad-course-details-grid{grid-template-columns:minmax(0,1.45fr) minmax(128px,.55fr);gap:18px 16px;max-width:720px;display:grid}.ad-certificate-option{border:1px solid var(--sb-border);background:var(--sb-surface);cursor:pointer;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ad-certificate-option input{width:16px;height:16px;accent-color:var(--sb-primary);margin:2px 0 0}.ad-certificate-option span{gap:2px;display:grid}.ad-certificate-option strong{font-size:13px}.ad-certificate-option small{color:var(--sb-muted);font-size:12px;line-height:1.45;display:block}.ad-duration-field{align-self:start}.ad-duration-field .ad-duration-input{min-height:40px}.ad-course-option-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ad-course-option{border:1px solid var(--sb-border);min-height:62px;color:var(--sb-foreground);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.ad-course-option:hover{border-color:var(--sb-primary);background:#f8faff}.ad-course-option:focus-visible{border-color:var(--sb-primary);box-shadow:0 0 0 3px var(--sb-primary-soft);outline:none}.ad-course-option[data-selected]{border-color:var(--sb-primary);background:var(--sb-primary-soft)}.ad-course-option-icon{width:30px;height:30px;color:var(--sb-muted);background:#f2f4f7;border-radius:8px;place-items:center;display:grid}.ad-course-option-icon svg{width:15px;height:15px}.ad-course-option[data-selected] .ad-course-option-icon{color:var(--sb-primary);background:#fff}.ad-course-option-copy{gap:2px;min-width:0;display:grid}.ad-course-option-copy strong{font-size:12px;font-weight:700}.ad-course-option-copy small{color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.ad-course-option-check{border:1px solid var(--sb-border-strong);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.ad-course-option-check svg{width:10px;height:10px}.ad-course-option[data-selected] .ad-course-option-check{border-color:var(--sb-primary);background:var(--sb-primary);color:#fff}.ad-course-schedule{grid-column:1/-1;padding-top:2px}.ad-form-panel{border:1px solid var(--sb-border);box-shadow:var(--sb-shadow-card);background:#fff;border-radius:14px;padding:20px}.ad-form-panel:focus-within{border-color:var(--sb-primary);box-shadow:0 0 0 3px var(--sb-primary-soft)}.ad-form-panel .sb-module-index{color:var(--sb-primary);font-weight:700}.ad-custom-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ad-custom-choice button{border:1px solid var(--sb-border);min-height:64px;color:var(--sb-foreground);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.ad-custom-choice button svg{width:18px;color:var(--sb-primary)}.ad-custom-choice button[data-selected]{border-color:var(--sb-primary);background:var(--sb-primary-soft)}.ad-custom-choice strong,.ad-custom-choice small{display:block}.ad-custom-choice small{color:var(--sb-muted);margin-top:3px;font-size:11px}.ad-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ad-choice-card{border:1px solid var(--sb-border);min-height:78px;color:var(--sb-foreground);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.ad-choice-card:hover{border-color:var(--sb-border-strong)}.ad-choice-card[data-selected]{border-color:var(--sb-primary);background:var(--sb-primary-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--sb-primary) 12%, transparent)}.ad-choice-icon{background:var(--sb-surface-muted);width:34px;height:34px;color:var(--sb-primary);border-radius:9px;place-items:center;display:grid}.ad-choice-card[data-selected] .ad-choice-icon{background:#fff}.ad-choice-icon svg{width:18px}.ad-choice-copy,.ad-choice-copy strong,.ad-choice-copy small{display:block}.ad-choice-copy strong{font-size:13px}.ad-choice-copy small{color:var(--sb-muted);margin-top:3px;font-size:11px;line-height:1.35}.ad-choice-check{border:1px solid var(--sb-border-strong);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ad-choice-card[data-selected] .ad-choice-check{border-color:var(--sb-primary);background:var(--sb-primary)}.ad-choice-check svg{width:13px}.ad-schedule-field{grid-template-columns:1fr 124px;gap:10px;display:grid;position:relative}.ad-schedule-field:after{width:16px;height:16px;color:var(--sb-subtle);content:"◷";pointer-events:none;position:absolute;top:50%;right:138px;transform:translateY(-50%)}.ad-schedule-field input:first-child{padding-right:34px}.ad-upload-zone{border:1px dashed var(--sb-border-strong);background:var(--sb-surface-muted);min-height:132px;color:var(--sb-muted);text-align:center;cursor:pointer;border-radius:14px;place-items:center;padding:22px;display:grid;position:relative}.ad-upload-zone:hover,.ad-upload-zone:focus-within{border-color:var(--sb-primary);background:var(--sb-primary-soft);color:var(--sb-primary-strong)}.ad-upload-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.ad-upload-zone svg{width:24px;margin-bottom:8px}.ad-upload-zone strong,.ad-upload-zone small{display:block}.ad-upload-zone small{margin-top:4px;font-size:12px}.ad-attachment-choice{gap:8px;margin-bottom:12px;display:flex}.ad-attachment-choice button{border:1px solid var(--sb-border);color:var(--sb-muted);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font:600 12px/1 inherit}.ad-attachment-choice button[data-active]{border-color:var(--sb-primary);background:var(--sb-primary-soft);color:var(--sb-primary-strong)}.ad-content-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:42px;display:grid}.ad-content-card{border:1px solid var(--sb-border);background:#fff;border-radius:14px;padding:22px}.ad-content-card h2{margin:0;font-size:16px}.ad-content-card>p{color:var(--sb-muted);margin:5px 0 20px;font-size:12px}.ad-number-picker{flex-wrap:wrap;gap:7px;display:flex}.ad-number-picker button{border:1px solid var(--sb-border);width:34px;height:34px;color:var(--sb-muted);cursor:pointer;background:#fff;border-radius:8px;font:650 12px/1 inherit}.ad-number-picker button[data-selected]{border-color:var(--sb-primary);background:var(--sb-primary-soft);color:var(--sb-primary-strong)}.ad-course-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ad-course-picker button{border:1px solid var(--sb-border);min-height:38px;color:var(--sb-foreground);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font:600 12px/1.2 inherit}.ad-course-picker button[data-selected]{border-color:var(--sb-primary);background:var(--sb-primary-soft);color:var(--sb-primary-strong)}.as-linked-course{align-self:start;gap:12px;display:grid}.as-linked-course-row{grid-template-columns:minmax(320px,.9fr) minmax(280px,1.1fr);align-items:start;gap:16px;display:grid}.as-linked-course-row .as-check-row{height:100%}.ad-custom-file-picker-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ad-custom-file-picker{border:1px solid var(--sb-border);min-height:38px;color:var(--sb-primary-strong);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.ad-custom-file-picker:hover{border-color:var(--sb-primary);background:var(--sb-primary-soft)}.ad-custom-file-picker:focus-within{outline:3px solid var(--sb-primary-soft);outline-offset:2px}.ad-custom-file-picker svg{width:15px;height:15px}.ad-custom-file-picker small{max-width:240px;color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.as-check-row{border:1px solid var(--sb-border);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-height:54px;padding:12px;display:flex}.as-check-row:has(input:checked){border-color:var(--sb-primary);background:var(--sb-primary-soft)}.as-check-row input{width:16px;height:16px;accent-color:var(--sb-primary);margin:2px 0 0}.as-check-row span{gap:3px;display:grid}.as-check-row strong{color:var(--sb-foreground);font-size:12px}.as-check-row small{color:var(--sb-muted);font-size:11px;line-height:1.45}.ad-assessment-instructions{max-width:720px;margin-top:18px}.ad-assessment-instructions+.as-check-row{margin-top:18px}.as-check-row+.as-check-row{margin-top:10px}.as-question-list{gap:14px;display:grid}.as-question-editor{gap:18px;display:grid}.as-question-heading,.as-answer-heading,.as-answer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.as-question-heading>span{color:var(--sb-muted);font-size:12px;font-weight:700}.as-answer-section{border:1px solid var(--sb-border);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.as-answer-heading>div{gap:3px;display:grid}.as-answer-heading strong,.as-written-preview strong{color:var(--sb-foreground);font-size:12px}.as-answer-heading small,.as-written-preview p{color:var(--sb-muted);margin:0;font-size:11px;line-height:1.45}.as-answer-heading>span{background:var(--sb-surface-muted);color:var(--sb-muted);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.as-answer-row{align-items:stretch}.as-answer-correct{color:var(--sb-muted);flex:0 0 72px;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.as-answer-correct input{accent-color:var(--sb-primary)}.as-answer-row .sb-input{min-width:0}@media (max-width:640px){.as-linked-course-row{grid-template-columns:1fr}.as-answer-row{flex-wrap:wrap}.as-answer-row .sb-input{flex-basis:calc(100% - 48px)}}.ad-file-preview-trigger{border:1px solid var(--sb-border);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;width:100%}.ad-file-preview-trigger:hover{border-color:var(--sb-primary);background:var(--sb-primary-soft)}.ad-file-preview{object-fit:contain;border:1px solid var(--sb-border);border-radius:10px;width:100%;max-height:360px}.ad-file-preview--fallback{background:var(--sb-surface-muted);min-height:160px;color:var(--sb-muted);text-align:center;place-items:center;padding:20px;display:grid}.ad-module-resources{border-top:1px solid var(--sb-border);gap:10px;padding-top:16px;display:grid}.ad-module-resources-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-module-resources-head strong,.ad-module-resources-head small{display:block}.ad-module-resources-head small{color:var(--sb-muted);margin-top:3px;font-size:11px}.ad-module-resources-empty{border:1px dashed var(--sb-border-strong);min-height:72px;color:var(--sb-foreground);font:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:border-color .15s,background-color .15s;display:grid}.ad-module-resources-empty:hover{border-color:var(--sb-primary);background:var(--sb-primary-soft)}.ad-module-resources-empty:focus-visible{border-color:var(--sb-primary);box-shadow:0 0 0 3px var(--sb-primary-soft);outline:none}.ad-module-resources-empty-icon{width:34px;height:34px;color:var(--sb-primary);box-shadow:inset 0 0 0 1px var(--sb-border);background:#fff;border-radius:9px;place-items:center;display:grid}.ad-module-resources-empty-icon svg{width:17px}.ad-module-resources-empty strong,.ad-module-resources-empty small{display:block}.ad-module-resources-empty strong{font-size:12px}.ad-module-resources-empty small{color:var(--sb-muted);margin-top:2px;font-size:11px}.ad-module-resources-empty-action{color:var(--sb-primary-strong);white-space:nowrap;font-size:12px;font-weight:700}.ad-module-resource-card{border:1px solid var(--sb-border);background:#fff;border-radius:12px;gap:16px;padding:16px;display:grid}.ad-module-resource-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-module-resource-head strong,.ad-module-resource-head small{display:block}.ad-module-resource-head strong{font-size:12.5px}.ad-module-resource-head small{color:var(--sb-muted);text-transform:capitalize;margin-top:2px;font-size:11px}.ad-resource-type-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ad-resource-type-picker button{border:1px solid var(--sb-border);min-width:0;min-height:58px;color:var(--sb-subtle);font:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.ad-resource-type-picker button:hover{border-color:var(--sb-primary);background:#f8faff}.ad-resource-type-picker button:focus-visible{border-color:var(--sb-primary);box-shadow:0 0 0 3px var(--sb-primary-soft);outline:none}.ad-resource-type-picker button[data-selected]{border-color:var(--sb-primary);background:var(--sb-primary-soft);color:var(--sb-primary-strong)}.ad-resource-type-icon{width:26px;height:26px;color:var(--sb-primary);box-shadow:inset 0 0 0 1px var(--sb-border);background:#fff;border-radius:7px;place-items:center;display:grid}.ad-resource-type-icon svg{width:14px}.ad-resource-type-copy{gap:2px;min-width:0;display:grid}.ad-resource-type-copy strong,.ad-resource-type-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ad-resource-type-copy strong{font-size:11.5px}.ad-resource-type-copy small{color:var(--sb-muted);font-size:9.5px}.ad-resource-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.ad-resource-picker-help{color:var(--sb-muted);margin:-3px 0 0;font-size:11.5px}.ad-attachment-list{gap:8px;margin-top:14px;display:grid}.ad-attachment-item{align-items:center;gap:8px;display:flex}.ad-attachment-item .ad-file-preview-trigger{flex:1;min-width:0}.ad-attachment-copy{align-items:center;gap:10px;min-width:0;display:flex}.ad-attachment-copy>span:last-child{gap:2px;min-width:0;display:grid}.ad-attachment-copy strong,.ad-attachment-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ad-attachment-copy strong{font-size:12.5px;font-weight:650}.ad-attachment-copy small{color:var(--sb-muted);font-size:11px}.ad-attachment-icon{background:var(--sb-primary-soft);width:32px;height:32px;color:var(--sb-primary);border-radius:8px;flex:none;place-items:center;display:grid}.ad-attachment-icon svg{width:15px}.ad-form-actions{justify-content:flex-end;gap:10px;display:flex}.ad-enrolled-button{min-height:32px;color:var(--sb-primary-strong);cursor:pointer;background:#f8faff;border:1px solid #dce5f3;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font:650 12px/1 inherit;display:inline-flex}.ad-enrolled-button:hover{background:var(--danvic-green-soft);border-color:#b8cae7}.ad-course-enrollment strong{font-variant-numeric:tabular-nums;background:#dceaff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:10px;display:grid}.ad-course-actions{background:#fbfcfe;border:1px solid #e2e8f2;border-radius:10px;align-items:center;gap:6px;padding:3px;display:none}.ad-course-action{color:#3f5f9b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font:650 11.5px/1 inherit;display:inline-flex}.ad-course-action:hover{color:var(--sb-primary-strong);background:#eaf1ff}.ad-course-action svg{width:13px;height:13px}.ad-course-action--studio{color:#4d5791}.ad-course-mobile-actions{align-items:center;gap:6px;display:inline-flex}.ad-course-live-button,.ad-course-more-trigger{min-height:32px;color:var(--sb-primary-strong);background:#f8faff;border:1px solid #d7e2f3;border-radius:8px;justify-content:center;align-items:center;font:650 11px/1 inherit;display:inline-flex}.ad-course-live-button{white-space:nowrap;padding:0 9px}.ad-course-more{position:relative}.ad-course-more-trigger{cursor:pointer;width:32px;padding:0}.ad-course-more-trigger svg{width:17px;height:17px}.ad-course-more-menu{z-index:30;background:#fff;border:1px solid #dbe4f1;border-radius:10px;min-width:128px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 24px #10182824}.ad-course-more-menu button,.ad-course-more-menu a{min-height:32px;color:var(--sb-foreground);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font:600 11px/1 inherit;display:flex}.ad-course-more-menu button:hover,.ad-course-more-menu a:hover{background:var(--danvic-green-soft);color:var(--sb-primary-strong)}.ad-course-more-menu svg{width:14px;height:14px}.ad-dialog-eyebrow{color:var(--sb-primary-strong);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:750}.ad-course-materials-dialog,.ad-attachment-access-dialog{border:1px solid #e4e9f1;border-radius:18px;width:min(92vw,500px)!important}.ad-course-material-list{gap:8px;display:grid}.ad-course-material{width:100%;min-height:58px;color:var(--sb-foreground);font:inherit;text-align:left;cursor:pointer;background:#f8faff;border:1px solid #dce7fb;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.ad-course-material:hover{background:#f1f6ff;border-color:#b9ccec}.ad-course-material>span,.ad-attachment-access-file>span{width:36px;height:36px;color:var(--sb-primary-strong);background:#eaf1ff;border-radius:9px;place-items:center;display:grid}.ad-course-material svg,.ad-attachment-access-file svg{width:17px;height:17px}.ad-course-material>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ad-course-material>svg{width:14px;color:var(--sb-primary-strong)}.ad-attachment-access-file{background:#f7faff;border:1px solid #dce7fb;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.ad-attachment-access-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ad-dialog-question{color:var(--sb-muted);margin:0;font-size:13px;line-height:1.55}.ad-course-dialog{width:min(94vw,840px)!important}.ad-course-editor-dialog{width:min(92vw,740px)!important}.ad-course-editor{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(680px,100dvh - 32px);display:grid}.ad-course-editor-header{background:#fff;border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.ad-course-editor-heading{align-items:center;gap:12px;min-width:0;display:flex}.ad-course-editor-mark{width:38px;height:38px;color:var(--sb-primary-strong);background:linear-gradient(135deg,#edf3ff,#e2ecff);border-radius:12px;flex:none;place-items:center;display:grid}.ad-course-editor-mark svg{width:17px;height:17px}.ad-course-editor-eyebrow{color:#596f9d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;display:block}.ad-course-editor-header h2{color:#17233a;letter-spacing:-.025em;margin:0;font-size:18px}.ad-course-editor-header .sb-button{flex:none}.ad-course-editor-body{background:#fcfdff;gap:18px;padding:22px 26px 24px;display:grid;overflow-y:auto}.ad-course-editor-course{background:linear-gradient(110deg,#f2f6ff,#fafcff 75%);border:1px solid #dce7fb;border-radius:15px;gap:3px;padding:15px 17px;display:grid}.ad-course-editor-course>span{color:#5870a5;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.ad-course-editor-course strong{color:#1a2a46;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ad-course-editor-course p{color:#667085;margin:2px 0 0;font-size:11.5px;line-height:1.45}.ad-course-editor-section{background:#fff;border:1px solid #e4e9f1;border-radius:16px;padding:18px}.ad-course-editor-section-head{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.ad-course-editor-section-head>span{width:25px;height:25px;color:var(--sb-primary-strong);background:#edf3ff;border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.ad-course-editor-section-head h3{color:#29364d;letter-spacing:-.01em;margin:0;font-size:13px}.ad-course-editor-section-head p{color:#7b879b;margin:3px 0 0;font-size:11px;line-height:1.35}.ad-course-editor-details{grid-template-columns:140px minmax(0,1fr);gap:16px;display:grid}.ad-course-editor-details .sb-field:first-child{grid-column:1/-1}.ad-course-editor-details .sb-label,.ad-course-editor-preferences .sb-label{color:#475467;font-size:11px;font-weight:700}.ad-course-editor-details .sb-input{border-color:#d8e0ec;border-radius:10px;min-height:42px}.ad-course-editor-details .sb-input:focus{border-color:var(--sb-primary)}.ad-course-editor-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ad-course-editor-preferences .sb-field{gap:6px;min-width:0;position:relative}.ad-course-editor-preferences .sb-field:last-child{grid-column:1/-1;max-width:312px}.ad-course-editor-preferences .sb-custom-dropdown-trigger{min-height:62px;box-shadow:none;background:#fbfcff;border-color:#d7e0ee;border-radius:12px;padding:9px 10px 9px 11px;transition:border-color .16s,background-color .16s,box-shadow .16s}.ad-course-editor-preferences .sb-custom-dropdown-trigger:hover{background:#fff;border-color:#aac0e9;box-shadow:0 4px 12px #264b8a14}.ad-course-editor-preferences .sb-custom-dropdown-trigger[aria-expanded=true]{border-color:var(--sb-primary);background:#fff;box-shadow:0 0 0 3px #0f7a3b1c}.ad-course-editor-preferences .sb-custom-dropdown-trigger:focus-visible{border-color:var(--sb-primary);box-shadow:0 0 0 3px #0f7a3b2b}.ad-course-editor-preferences .sb-custom-dropdown-value{gap:9px;min-width:0}.ad-course-editor-preferences .sb-custom-dropdown-icon{width:33px;height:33px;color:var(--sb-primary-strong);background:#eaf1ff;border-radius:10px;flex:none}.ad-course-editor-preferences .sb-custom-dropdown-icon svg{width:16px;height:16px}.ad-course-editor-preferences .sb-custom-dropdown-text{gap:2px;min-width:0}.ad-course-editor-preferences .sb-custom-dropdown-text strong{color:#25324a;font-size:12px;font-weight:700}.ad-course-editor-preferences .sb-custom-dropdown-text small{color:#758198;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ad-course-editor-preferences .sb-custom-dropdown-arrow{color:#5c73a8;background:#fff;border:1px solid #e1e7f0;border-radius:8px;flex:none;width:28px;height:28px}.ad-course-editor-preferences .sb-custom-dropdown-menu{z-index:75;scrollbar-color:#c3d3ec transparent;scrollbar-width:thin;background:#fffffffc;border-color:#cfdaeb;border-radius:13px;gap:5px;max-height:248px;padding:6px;overflow-y:auto;box-shadow:0 18px 34px #1c36622e,0 3px 8px #10182814}.ad-course-editor-preferences .sb-custom-dropdown-option{border:1px solid #0000;border-radius:9px;overflow:hidden}.ad-course-editor-preferences .sb-custom-dropdown-option:hover{background:#f5f8fe;border-color:#d9e4f5}.ad-course-editor-preferences .sb-custom-dropdown-option[aria-selected=true]{background:#edf3ff;border-color:#c4d6f2}.ad-course-editor-preferences .sb-custom-dropdown-option-button{min-height:46px;padding:8px 9px}.ad-course-editor-preferences .sb-custom-dropdown-option-button .sb-custom-dropdown-icon{border-radius:8px;width:29px;height:29px}.ad-course-editor-preferences .sb-custom-dropdown-selected{background:var(--sb-primary-strong);width:19px;height:19px}.ad-course-editor-preferences .sb-field:last-child .sb-custom-dropdown-trigger{min-height:50px}.ad-course-editor-preferences .sb-field:last-child .sb-custom-dropdown-menu{top:auto;bottom:calc(100% + 8px)}.ad-course-editor-preferences .sb-field-hint{color:#758198;margin-top:1px;font-size:10.5px}.ad-course-editor-footer{background:#fff;border-top:1px solid #e6eaf1;justify-content:flex-end;gap:10px;padding:16px 26px 20px;display:flex}.ad-duration-input{max-width:100%;width:112px!important}.ad-submission-card{box-shadow:none}.ad-submission-facts{border-top:1px solid var(--sb-border);border-bottom:1px solid var(--sb-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ad-submission-facts span{gap:3px;padding:12px 0;display:grid}.ad-submission-facts span+span{border-left:1px solid var(--sb-border);padding-left:16px}.ad-submission-facts small{color:var(--sb-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:650}.ad-submission-facts strong{font-size:12px}.as-resource-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.as-resource-list li{border:1px solid var(--sb-border);background:var(--sb-surface-muted,#f6f7f9);border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:12.5px;display:flex}.as-resource-list li>svg{width:14px;color:var(--sb-muted);flex:none}.as-resource-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.as-question-resources{color:var(--sb-muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.as-review-back{justify-self:start}.as-attempt-list{display:grid}.as-attempt-row{border:1px solid var(--sb-border);text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:14px;padding:15px 18px;display:flex}.as-attempt-row+.as-attempt-row{margin-top:10px}.as-attempt-row:hover{border-color:var(--sb-primary-strong)}.as-attempt-row-main{flex:1;gap:2px;min-width:0;display:grid}.as-attempt-row-main strong{font-size:13.5px}.as-attempt-row-main small{color:var(--sb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.as-attempt-row-date{color:var(--sb-muted);white-space:nowrap;font-size:11.5px}.as-attempt-row-view{color:var(--sb-primary-strong);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}@media (max-width:760px){.ad-live-schedule-head,.ad-content-layout{grid-template-columns:1fr;display:grid}.ad-choice-group,.ad-course-editor-details,.ad-course-editor-preferences,.ad-resource-fields{grid-template-columns:1fr}.ad-course-editor-preferences .sb-field:last-child{grid-column:auto;max-width:none}.ad-course-editor-header,.ad-course-editor-footer{padding-inline:18px}.ad-course-editor-body{padding:18px}.ad-course-details-grid{grid-template-columns:1fr;max-width:none}.ad-course-schedule{grid-column:auto}.ad-schedule-field{grid-template-columns:1fr}.ad-schedule-field:after{top:26%;right:14px}.ad-resource-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ad-live-schedule-head,.ad-live-schedule-row{flex-direction:column;align-items:stretch;gap:14px}.ad-live-schedule-session{grid-template-columns:42px minmax(0,1fr)}.ad-live-schedule-session>em{grid-column:2;justify-self:start}.ad-email-reminder{align-self:flex-start;max-width:100%}.ad-course-editor-header{align-items:flex-start;padding:16px}.ad-course-editor-body,.ad-course-editor-section{padding:16px}.ad-course-editor-footer{flex-wrap:wrap;padding:14px 16px 16px}.ad-course-editor-footer .sb-button{flex:130px;min-width:0}.ad-course-dialog,.ad-course-editor-dialog{max-width:calc(100vw - 24px);width:calc(100vw - 24px)!important}.ad-form-actions,.ad-course-actions{flex-wrap:wrap;max-width:100%}}@media (max-width:480px){.ad-resource-type-picker,.ad-submission-facts{grid-template-columns:1fr}.ad-submission-facts span+span{border-top:1px solid var(--sb-border);border-left:0;padding-left:0}}@media (max-width:640px){.sb-app-shell[data-kind=author] .ad-overview-split,.sb-app-shell[data-kind=author] .ad-overview-section,.sb-app-shell[data-kind=author] .ad-overview-section .sb-list,.sb-app-shell[data-kind=author] .sb-field,.sb-app-shell[data-kind=author] .sb-custom-dropdown,.sb-app-shell[data-kind=author] .sb-custom-dropdown-trigger{min-width:0;max-width:100%}.sb-app-shell[data-kind=author] .sb-custom-dropdown-trigger{min-height:40px;padding:6px 9px 6px 10px}.sb-app-shell[data-kind=author] .sb-custom-dropdown-text strong{overflow-wrap:anywhere;white-space:normal;font-size:12px}.sb-app-shell[data-kind=author] .sb-custom-dropdown-text small{overflow-wrap:anywhere;white-space:normal;font-size:10px}.sb-app-shell[data-kind=author] .sb-custom-dropdown-menu{max-width:100%;max-height:min(300px,48dvh)}.sb-app-shell[data-kind=author] input[type=datetime-local],.sb-app-shell[data-kind=author] input[type=date],.sb-app-shell[data-kind=author] input[type=time]{min-width:0;font-size:16px}.ad-live-schedule-list,.ad-live-schedule-list[data-scrollable]{overscroll-behavior:contain;max-height:min(420px,56dvh);overflow-y:auto}.ad-live-schedule-copy strong,.ad-live-schedule-copy small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.ad-live-schedule-session>em{white-space:normal;max-width:100%}.ad-course-actions{width:max-content}.ad-course-action{min-height:32px}.sb-app-shell[data-kind=author] .ad-live-date-picker{box-sizing:border-box;width:100%;min-width:0;min-height:40px}.ad-course-enrollment{min-height:0;color:var(--sb-primary-strong);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:13px}.ad-course-enrollment:hover{background:0 0;border:0;text-decoration:underline}.ad-course-actions{display:none}.ad-course-mobile-actions{align-items:center;gap:6px;display:inline-flex}.ad-course-live-button,.ad-course-more-trigger{min-height:32px;color:var(--sb-primary-strong);background:#f8faff;border:1px solid #d7e2f3;border-radius:8px;justify-content:center;align-items:center;font:650 11px/1 inherit;display:inline-flex}.ad-course-live-button{white-space:nowrap;padding:0 9px}.ad-course-more{position:relative}.ad-course-more-trigger{cursor:pointer;width:32px;padding:0}.ad-course-more-trigger svg{width:17px;height:17px}.ad-course-more-menu{z-index:30;background:#fff;border:1px solid #dbe4f1;border-radius:10px;min-width:128px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 24px #10182824}.ad-course-more-menu button,.ad-course-more-menu a{min-height:32px;color:var(--sb-foreground);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font:600 11px/1 inherit;display:flex}.ad-course-more-menu button:hover,.ad-course-more-menu a:hover{background:var(--danvic-green-soft);color:var(--sb-primary-strong)}.ad-course-more-menu svg{width:14px;height:14px}.ad-live-schedule-session,.ad-live-schedule-copy,.ad-course-editor-heading,.ad-course-editor-section-head,.ad-module-resources-head,.ad-module-resource-head,.ad-attachment-copy,.as-question-heading,.as-answer-heading{min-width:0}.ad-live-schedule-copy strong,.ad-live-schedule-copy small,.ad-module-resources-head small,.ad-module-resource-head small,.ad-course-editor-section-head p,.ad-attachment-copy strong,.ad-attachment-copy small{overflow-wrap:anywhere}.ad-email-reminder,.ad-attachment-choice,.ad-form-actions,.ad-course-actions,.ad-module-resources-head,.ad-module-resource-head,.as-question-heading,.as-answer-heading{flex-wrap:wrap}.ad-email-reminder{white-space:normal;max-width:100%;min-height:38px}.ad-attachment-choice,.ad-form-actions,.ad-course-actions{gap:8px}.ad-attachment-choice button,.ad-form-actions .sb-button,.ad-course-actions .sb-button{flex:132px;min-width:0}.ad-attachment-item{flex-wrap:wrap;align-items:stretch}.ad-attachment-item .ad-file-preview-trigger{flex-basis:100%}.ad-custom-file-picker{max-width:100%}.ad-custom-file-picker small{max-width:min(240px,100vw - 150px)}.ad-email-chip{max-width:100%}.ad-email-chip-value{min-width:0}.ad-email-chip-value span,.ad-email-chip-input{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ad-module-resources-empty{grid-template-columns:34px minmax(0,1fr)}.ad-module-resources-empty-action{grid-column:2;justify-self:start}.ad-course-editor-header{flex-wrap:wrap}.ad-course-editor-header .sb-button{margin-left:50px}.as-answer-heading>span{margin-left:36px}}@media (max-width:480px){.ad-course-option-picker,.ad-custom-choice,.ad-choice-group,.ad-course-picker{grid-template-columns:minmax(0,1fr)}.ad-course-editor-header .sb-button{width:100%;margin-left:0}.ad-file-preview-trigger{align-items:flex-start;gap:8px}.ad-file-preview-trigger>*{min-width:0}}.ad-enrolled-button,.ad-course-enrollment{min-height:0;color:var(--danvic-green);box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700}.ad-enrolled-button:hover,.ad-course-enrollment:hover{color:var(--danvic-green-strong);background:0 0;border:0;text-decoration:underline}.ad-course-live-button,.ad-course-action--studio{min-height:0;color:var(--danvic-green);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.ad-course-live-button:hover,.ad-course-action--studio:hover{color:var(--danvic-green-strong);background:0 0;text-decoration:underline}.ad-module-resources-head>div,.ad-module-resource-head>div,.ad-resource-fields>*,.ad-custom-file-picker-copy{min-width:0}.ad-module-resource-card{gap:14px;padding:18px;overflow:hidden}.ad-module-resource-head{align-items:flex-start}.ad-module-resource-head small{overflow-wrap:anywhere;text-transform:none}.ad-resource-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.ad-custom-file-picker{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;max-width:100%;min-height:42px;display:grid;overflow:hidden}.ad-custom-file-picker-copy{gap:2px;display:grid}.ad-custom-file-picker-copy strong,.ad-custom-file-picker-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ad-custom-file-picker-copy strong{font-size:12px}.ad-custom-file-picker small{max-width:none}.ad-custom-file-picker.is-invalid,.ad-attachment-item.is-invalid .ad-file-preview-trigger{background:#fff7f7;border-color:#dc2626}.ad-file-size-warning{color:#b42318;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.ad-file-size-warning svg{flex:none;width:15px;height:15px}.ad-custom-file-picker>.ad-file-size-warning{white-space:normal;grid-column:2}.ad-attachment-size{color:var(--sb-muted);text-align:right;flex:0 210px;justify-items:end;gap:3px;font-size:11px;display:grid}.ad-attachment-size .ad-file-size-warning{justify-content:flex-end}.sb-app-shell[data-kind=author] .ad-form-page .ad-course-create-actions{justify-content:flex-end;width:100%;max-width:none}.ad-pending-course-summary{min-height:58px;color:var(--sb-primary-strong);background:var(--sb-primary-soft);border:1px solid #cbdcf7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ad-pending-course-summary>svg{flex:none;width:20px;height:20px}.ad-pending-course-summary span,.ad-pending-course-summary strong,.ad-pending-course-summary small{min-width:0;display:block}.ad-pending-course-summary small{color:var(--sb-muted);margin-top:3px;font-size:11px}.as-media-note.is-invalid{color:#b42318;background:#fff1f0;border-color:#f2b8b5}@media (max-width:760px){.ad-resource-fields{grid-template-columns:minmax(0,1fr)}.ad-attachment-item .ad-file-preview-trigger{align-items:flex-start}.ad-attachment-size{flex-basis:150px}}@media (max-width:560px){.ad-module-resources-head,.ad-module-resource-head{flex-wrap:wrap;align-items:flex-start}.ad-module-resources-head .sb-button{margin-left:auto}.ad-attachment-item{flex-wrap:wrap;align-items:flex-start}.ad-attachment-item .ad-file-preview-trigger{flex-basis:calc(100% - 48px)}.ad-attachment-size{text-align:left;flex:100%;justify-items:start;padding-left:42px}.ad-attachment-size .ad-file-size-warning{justify-content:flex-start}.ad-course-create-actions{flex-direction:column-reverse;align-items:stretch}.ad-course-create-actions .sb-button{width:100%}}.ad-module-editor{border:1px solid var(--sb-border-strong);background:#f3f5f8;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ad-module-editor.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.ad-module-editor-head,.ad-module-editor-status{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;display:flex}.ad-module-editor-head{border-bottom:1px solid var(--sb-border)}.ad-module-editor-head strong,.ad-module-editor-head small{display:block}.ad-module-editor-head strong{color:var(--sb-foreground);font-size:12px}.ad-module-editor-head small,.ad-module-editor-status{color:var(--sb-muted);font-size:10.5px}.ad-module-editor-focus{color:var(--danvic-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:11px;font-weight:700;display:inline-flex}.ad-module-editor-focus:hover{color:var(--danvic-green-strong);text-decoration:underline}.ad-module-editor-focus:disabled{opacity:.58;cursor:wait}.ad-module-editor-focus:focus-visible{outline-offset:3px;outline:2px solid #0f7a3b59}.ad-module-editor-head-actions{align-items:center;gap:14px;display:flex}.ad-module-import-dialog{width:min(500px,100vw - 28px);color:var(--danvic-navy);background:#fff;border:1px solid #e3e8f0;border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.ad-module-import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a}.ad-module-import-dialog[open]{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;animation:.18s ease-out ad-module-import-in;display:grid}@keyframes ad-module-import-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ad-module-import-warning-icon{color:#b45309;background:#fff7ed;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #fed7aa}.ad-module-import-warning-icon svg{width:20px;height:20px}.ad-module-import-warning-copy h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:16px}.ad-module-import-warning-copy p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.45}.ad-module-import-warning-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:0;display:flex}.ad-module-import-warning-actions button{color:#475569;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:9px;padding:0 11px;font-size:11px;font-weight:700}.ad-module-import-warning-actions button:hover{background:#f8fafc;border-color:#aeb8c8}.ad-module-import-warning-actions button[data-primary]{border-color:var(--danvic-green-strong);color:#fff;background:var(--danvic-green-strong)}.ad-module-import-warning-actions button[data-primary]:hover{background:#0a5230;border-color:#0a5230}.ad-module-import-warning-actions button:focus-visible{outline-offset:2px;outline:3px solid #0f7a3b40}.ad-module-editor-toolbar{border-bottom:1px solid var(--sb-border);background:#fff;flex-wrap:wrap;align-items:center;gap:5px;min-height:45px;padding:6px 9px;display:flex}.ad-module-editor-tool-group{border-right:1px solid var(--sb-border);flex:none;align-items:center;gap:2px;padding-right:5px;display:inline-flex}.ad-module-editor-tool-group:last-child{border-right:0;padding-right:0}.ad-module-editor-tool{width:30px;height:30px;color:var(--sb-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.ad-module-editor-tool:hover:not(:disabled),.ad-module-editor-tool[data-active]{color:var(--sb-primary-strong);background:var(--sb-primary-soft)}.ad-module-editor-tool:disabled{opacity:.32;cursor:not-allowed}.ad-module-editor-tool svg{width:15px;height:15px}.ad-module-editor-dropdown{flex:none}.ad-module-editor-dropdown .sb-custom-dropdown-trigger{color:#475569;background-color:#0000;border-color:#0000;border-radius:6px;height:30px;min-height:30px;padding:0 5px 0 7px;font-size:11px}.ad-module-editor-dropdown .sb-custom-dropdown-trigger:hover,.ad-module-editor-dropdown .sb-custom-dropdown-trigger:focus-visible{border-color:var(--sb-border);color:var(--sb-primary-strong);background-color:var(--sb-primary-soft)}.ad-module-editor-dropdown .sb-custom-dropdown-arrow svg{width:13px;height:13px}.ad-module-editor-dropdown--style{width:92px}.ad-module-editor-dropdown--font{width:112px}.ad-module-editor-dropdown--size{width:65px}.ad-module-editor-dropdown--spacing{width:92px}.ad-module-editor-color{width:30px;height:30px;color:var(--sb-muted);cursor:pointer;border-radius:6px;place-items:center;display:grid;position:relative}.ad-module-editor-color:hover,.ad-module-editor-color:focus-within{color:var(--sb-primary-strong);background:var(--sb-primary-soft)}.ad-module-editor-color svg{pointer-events:none;width:15px;height:15px}.ad-module-editor-color input{cursor:pointer;background:0 0;border:0;width:20px;height:4px;padding:0;position:absolute;bottom:2px;right:5px}.ad-module-editor-color input::-webkit-color-swatch-wrapper{padding:0}.ad-module-editor-color input::-webkit-color-swatch{border:0;border-radius:999px}.ad-module-editor-canvas{max-height:560px;padding:22px;overflow:auto}.ad-module-editor-page{box-sizing:border-box;width:min(100%,760px);min-height:360px;color:var(--danvic-navy);background:#fff;outline:none;margin:0 auto;padding:clamp(34px,7vw,72px);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7;box-shadow:0 2px 12px #0f172a1a}.ad-module-editor-page>:first-child{margin-top:0}.ad-module-editor-page>:last-child{margin-bottom:0}.ad-module-editor-page p.is-editor-empty:first-child:before{float:left;color:#9aa3b2;content:attr(data-placeholder);pointer-events:none;height:0}.ad-module-editor-page h1,.ad-module-editor-page h2,.ad-module-editor-page h3{color:#111827;letter-spacing:-.025em;line-height:1.25}.ad-module-editor-page h1{margin:0 0 24px;font-size:31px}.ad-module-editor-page h2{margin:30px 0 14px;font-size:24px}.ad-module-editor-page h3{margin:24px 0 10px;font-size:19px}.ad-module-editor-page p,.ad-module-editor-page ul,.ad-module-editor-page ol,.ad-module-editor-page blockquote,.ad-module-editor-page pre,.ad-module-editor-page table{margin:0 0 16px}.ad-module-editor-page ul[data-type=taskList]{padding-left:0;list-style:none}.ad-module-editor-page ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.ad-module-editor-page ul[data-type=taskList] li>label{padding-top:2px}.ad-module-editor-page ul[data-type=taskList] li>div{flex:1}.ad-module-editor-page blockquote{border-left:3px solid var(--sb-primary);color:#4b5563;padding:4px 0 4px 18px}.ad-module-editor-page pre{color:#e5e7eb;background:#111827;border-radius:9px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.ad-module-editor-page a{color:var(--sb-primary-strong);text-decoration:underline}.ad-module-editor-page img{border-radius:8px;max-width:100%;height:auto;margin:22px auto;display:block}.ad-module-editor-page [data-resize-container]{justify-content:center;max-width:100%}.ad-module-editor-page [data-resize-wrapper]{line-height:0}.ad-module-editor-page [data-resize-handle]{border:2px solid var(--sb-primary-strong);opacity:0;z-index:20;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px;transition:opacity .12s;box-shadow:0 1px 4px #0f172a4d}.ad-module-editor-page [data-resize-container]:hover [data-resize-handle],.ad-module-editor-page [data-resize-state=true] [data-resize-handle]{opacity:1}.ad-module-editor-page .tableWrapper{margin-bottom:18px;overflow-x:auto}.ad-module-editor-page table{border-collapse:collapse;width:100%}.ad-module-editor-page th,.ad-module-editor-page td{vertical-align:top;border:1px solid #cbd5e1;min-width:90px;padding:9px 11px}.ad-module-editor-page th{text-align:left;background:#f1f5f9;font-weight:700}.ad-module-editor-page .selectedCell{background:#e8f0ff}.ad-module-editor-status{border-top:1px solid var(--sb-border)}.ad-module-editor-status>span:first-child{flex:1;min-width:0;line-height:1.45}.ad-module-editor-status>span:last-child{flex:none}.ad-module-editor-status [data-tone=success]{color:#047857}.ad-module-editor-status [data-tone=error]{color:#b91c1c}.ad-module-editor-loading{border:1px solid var(--sb-border);min-height:280px;color:var(--sb-muted);background:var(--sb-surface-muted);border-radius:14px;place-items:center;font-size:12px;display:grid}.ad-module-editor--focus{z-index:1200;background:#e9edf3;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.ad-module-writing-page{min-height:calc(100vh - 60px);margin:-38px clamp(-52px,-4vw,-28px) -80px}.ad-module-editor--standalone{background:#e9edf3;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100vh - 60px);display:grid}.ad-module-editor--standalone .ad-module-editor-canvas{max-height:none;padding:32px}.ad-module-editor--standalone .ad-module-editor-page{min-height:calc(100vh - 250px)}.ad-module-editor--focus .ad-module-editor-canvas{max-height:none;padding:32px}.ad-module-editor--focus .ad-module-editor-page{min-height:calc(100vh - 190px)}@media (max-width:700px){.ad-module-editor-head{align-items:flex-start}.ad-module-editor-head small{display:none}.ad-module-editor-head-actions{flex-wrap:wrap;justify-content:flex-end}.ad-module-editor-canvas,.ad-module-editor--focus .ad-module-editor-canvas{padding:10px}.ad-module-editor-page{min-height:320px;box-shadow:none;padding:28px 22px}.ad-module-editor-status span:last-child{display:none}.ad-module-import-warning-actions{flex-wrap:wrap}}
.lc-shell{--lc-bg:#080a0c;--lc-surface:#171a1e;--lc-surface-raised:#252a2a;--lc-surface-soft:#313737;--lc-line:#ffffff1a;--lc-text:#f7f8fa;--lc-muted:#a9b0ba;--lc-accent:#7ed09b;--lc-accent-ink:#0a2e1c;--lc-danger:#e24b3f;isolation:isolate;width:100vw;height:100dvh;min-height:0;color:var(--lc-text);background:var(--lc-bg);box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.lc-shell button{font:inherit}.lc-top.lc-top--studio{z-index:20;min-height:70px;color:var(--lc-text);border:0;border-bottom:1px solid var(--lc-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a0ce6;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px;display:grid;position:relative}.lc-minimize,.lc-details-heading button,.lc-sheet-heading button{width:42px;height:42px;color:var(--lc-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.lc-minimize:hover,.lc-details-heading button:hover,.lc-sheet-heading button:hover{color:#e6f2ed;background:#bad9cd24}.lc-minimize svg,.lc-details-heading button svg,.lc-sheet-heading button svg{width:22px;height:22px}.lc-session-heading,.lc-session-heading>span:last-child,.lc-session-meta{align-items:center;display:flex}.lc-session-heading{gap:10px;min-width:0}.lc-session-heading strong{color:var(--lc-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;display:block;overflow:hidden}.lc-live-pill,.lc-time-remaining,.lc-mode-status,.lc-role-status{color:#c5cad1;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.lc-live-pill{color:#ffb3ad;background:#e24b3f29}.lc-live-dot{background:#f4695e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f4695e1f}.lc-session-meta{justify-content:flex-end;gap:8px}.lc-mode-status.is-active,.lc-role-status.is-on-stage{color:#b8f1d1;background:#3eb4722b}.lc-attendance-pill{color:#d8ebe3;white-space:nowrap;background:#2f6f5547;border:1px solid #81cdae29;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.lc-error{z-index:45;color:#ffd7d4;text-align:center;background:#7e221bf0;border:1px solid #ffa09847;border-radius:14px;width:min(560px,100% - 32px);margin:0;padding:11px 14px;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}.lc-layout{background:#0a0c0e;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.lc-stage{background:radial-gradient(circle at 50% 35%,#3a424b38,#0000 42%),#090b0d;min-width:0;min-height:0;padding:16px;position:relative;overflow:hidden}.lc-tutor-presence{z-index:18;color:#c3c9ce;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121517db;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.lc-tutor-presence>span{background:#9ba1a8;border-radius:50%;width:7px;height:7px}.lc-tutor-presence.is-online{color:#dcece6;background:#24493cd6;border-color:#92d3b933}.lc-tutor-presence.is-online>span{background:#72dda8;box-shadow:0 0 0 4px #72dda81f}.lc-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));grid-auto-rows:minmax(0,1fr);gap:12px;width:auto;height:auto;min-height:0;display:grid;position:absolute;inset:16px}.lc-video{background:#171a1e;border:1px solid #ffffff14;border-radius:22px;min-width:0;min-height:220px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.lc-video-canvas,.lc-video-canvas>div,.lc-video-canvas video{width:100%!important;height:100%!important}.lc-video-canvas{color:#747c86;place-items:center;display:grid}.lc-video-canvas video{object-fit:cover!important}.lc-video-canvas>svg{width:34px;height:34px}.lc-video>span{color:#f3f5f7;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0cad;border-radius:9px;max-width:calc(100% - 64px);padding:6px 9px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:12px;overflow:hidden}.lc-video-fullscreen{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0cad;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.lc-video-fullscreen svg{width:18px;height:18px}.lc-video--local{z-index:12;border-color:#ffffff29;width:clamp(180px,21vw,250px);height:clamp(122px,14vw,168px);min-height:0;position:absolute;bottom:18px;right:18px;box-shadow:0 18px 44px #00000073}.lc-alone-state{z-index:2;width:min(520px,100% - 48px);color:var(--lc-muted);text-align:center;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lc-alone-state svg{color:#dce1e7;background:#ffffff14;border-radius:13px;width:38px;height:38px;margin-bottom:18px;padding:8px}.lc-alone-state strong{color:var(--lc-text);font-size:clamp(22px,2.4vw,34px);line-height:1.18}.lc-alone-state span{max-width:440px;margin-top:10px;font-size:14px;line-height:1.55}.lc-presence-state svg{color:#0a2e1c;background:var(--lc-accent)}.lc-presence-state strong{font-size:clamp(20px,2.1vw,30px)}.lc-whiteboard,.lc-whiteboard-canvas{border:0;border-radius:22px;width:100%;height:100%;min-height:0;overflow:hidden}.lc-sidebar{z-index:38;width:min(380px,100% - 28px);min-width:0;min-height:0;color:var(--lc-text);border:1px solid var(--lc-line);opacity:0;pointer-events:none;background:#1d2122fa;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;transform:translate(calc(100% + 28px));box-shadow:0 24px 70px #00000080}.lc-sidebar.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.lc-details-heading{border-bottom:1px solid var(--lc-line);justify-content:space-between;align-items:center;min-height:64px;padding:10px 16px;display:flex}.lc-details-heading>div{gap:2px;display:grid}.lc-details-heading strong{color:var(--lc-text);font-size:14px}.lc-details-heading span{color:var(--lc-muted);font-size:12px}.lc-details-heading button{display:inline-grid}.lc-details-tabs{background:#141818;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:46px;margin:10px 12px 8px;padding:4px;display:grid;position:relative}.lc-details-tabs:after{z-index:0;content:"";background:#343b3a;border:1px solid #ffffff14;border-radius:10px;width:calc(50% - 4px);transition:transform .24s cubic-bezier(.22,1,.36,1),background .18s;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 5px 14px #0003}.lc-details-tabs.is-people:after{transform:translate(100%)}.lc-details-tabs button{z-index:1;color:#929aa3;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;padding:0 12px;font-size:12px;font-weight:700;transition:color .18s;position:relative}.lc-details-tabs button[aria-selected=true]{color:#f5f8f7}.lc-details-tabs button:hover{color:#dce8e3}.lc-details-pages{min-width:0;min-height:0;overflow:hidden}.lc-details-track{will-change:transform;width:200%;height:100%;min-height:0;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.lc-details-track.is-people{transform:translate(-50%)}.lc-details-page{flex:0 0 50%;width:50%;min-width:0;min-height:0;overflow:hidden}.lc-details-page>.lc-panel{width:100%;height:100%}.lc-panel{min-width:0;min-height:0;color:var(--lc-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}.lc-participant-panel,.lc-chat{border-bottom:0;grid-template-rows:auto minmax(0,1fr);display:grid}.lc-chat{border-bottom:0;grid-template-rows:minmax(0,1fr) auto}.lc-panel-heading{min-height:48px;color:var(--lc-muted);border:0;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.lc-panel-heading h2,.lc-panel-heading h3,.lc-panel-heading strong{color:var(--lc-text);margin:0;font-size:13px}.lc-panel-heading span{color:var(--lc-muted);font-size:12px}.lc-participant-panel .lc-panel-heading{justify-content:flex-end;min-height:42px}.lc-participants,.lc-messages{scrollbar-color:#4b5158 transparent;scrollbar-width:thin;min-height:0;padding:0 10px 12px;overflow:auto}.lc-participants{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;display:flex}.lc-person{min-height:54px;color:var(--lc-text);background:0 0;border:0;border-radius:12px;flex:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid;position:relative}.lc-person:has(.lc-person-menu){grid-template-columns:36px minmax(0,1fr) auto 34px;gap:8px}.lc-person:hover{background:#ffffff0e}.lc-person-avatar{color:#16243a;background:#a9c8fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.lc-person-copy{min-width:0}.lc-person-name,.lc-person-copy strong{color:var(--lc-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lc-person-copy small,.lc-panel-empty{color:var(--lc-muted);font-size:11px}.lc-person-media{color:#c8cdd3;flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.lc-person-media svg{width:15px;height:15px}.lc-person-menu-trigger{color:#d9dde2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.lc-person-menu{place-items:center;width:34px;min-width:34px;display:grid;position:relative}.lc-person-menu-trigger:hover,.lc-person-menu-trigger[aria-expanded=true]{background:#ffffff1a}.lc-person-menu-popover{z-index:2000;box-sizing:border-box;color:var(--lc-text,#f7f8fa);background:#252b2b;border:1px solid #ffffff1f;border-radius:16px;padding:7px;animation:.17s cubic-bezier(.22,1,.36,1) both lc-menu-reveal;position:fixed;bottom:auto;right:auto;overflow:auto;box-shadow:0 18px 50px #0000006b}.lc-person-menu-popover>button{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:46px;padding:7px 9px}.lc-person-menu-popover>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.lc-person-menu-title,.lc-person-menu-popover button{color:var(--lc-text,#f7f8fa);border-color:#ffffff1a}.lc-person-menu-popover button:hover{background:#ffffff12}.lc-person-menu-icon{color:#b8c0ca;background:#ffffff14}.lc-person-menu-popover button small,.lc-person-menu-error{color:var(--lc-muted,#a9b0ba)}.lc-messages{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 12px 18px;display:flex}.lc-message{color:#edf1f0;background:#303636;border:1px solid #ffffff12;border-radius:16px 16px 16px 5px;gap:4px;max-width:88%;margin:0;padding:10px 12px;display:grid;box-shadow:0 5px 14px #00000024}.lc-message.is-own{color:var(--lc-accent-ink);background:var(--lc-accent);border-color:#0000;border-radius:16px 16px 5px;align-self:flex-end}.lc-message.is-sending{opacity:.48;filter:saturate(.5);box-shadow:none}.lc-message.is-failed{opacity:.62;color:#ffd7d4;box-shadow:none;background:#802b2457;border:1px dashed #ff978e6b}.lc-message-status{color:inherit;opacity:.72;justify-self:end;font-size:9px;font-weight:750}.lc-message.is-event{text-align:center;max-width:94%;box-shadow:none;background:#bad9cd17;border-radius:999px;align-self:center}.lc-message-author{color:#aeb6bd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.2;overflow:hidden}.lc-message.is-own .lc-message-author{color:#17382fb3}.lc-message p{overflow-wrap:anywhere;color:inherit;margin:0;font-size:13px;line-height:1.45}.lc-reaction-activity{color:#aeb6bd;text-align:center;align-self:center;justify-items:center;gap:5px;max-width:90%;padding:5px 10px;display:grid}.lc-reaction-activity span{font-size:10px;line-height:1.3}.lc-reaction-activity span strong{color:#dce2df;font-weight:750}.lc-reaction-activity b{filter:drop-shadow(0 4px 7px #00000038);font-size:27px;font-weight:400;line-height:1}.lc-system-activity{color:#949ca4;text-align:center;align-self:center;max-width:90%;padding:4px 10px;font-size:10px;line-height:1.4}.lc-chat-empty{color:var(--lc-muted);text-align:center;align-self:center;justify-items:center;gap:5px;margin:auto;padding:24px;display:grid}.lc-chat-empty svg{color:#cfe2da;background:#bad9cd1c;border-radius:12px;width:34px;height:34px;margin-bottom:5px;padding:8px}.lc-chat-empty strong{color:#eff3f2;font-size:13px}.lc-chat-empty span{max-width:210px;font-size:11px;line-height:1.45}.lc-chat form{border-top:1px solid var(--lc-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.lc-chat input{min-width:0;height:42px;color:var(--lc-text);background:#24282d;border:1px solid #0000;border-radius:14px;outline:none;padding:0 13px}.lc-chat input:focus{border-color:#bad9cdb3}.lc-chat input::placeholder{color:#858d97}.lc-chat form button{width:auto;min-width:84px;height:40px;color:var(--lc-accent-ink);background:var(--lc-accent);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.lc-chat form button svg{width:17px;height:17px}.lc-chat form button span{font-size:12px;font-weight:700}.lc-chat form button:hover{color:#102a23;background:#d3e7df}.lc-chat form button:disabled{cursor:not-allowed;opacity:.42}.lc-controls{z-index:30;border:0;border-top:1px solid var(--lc-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#14171af5;justify-content:center;align-items:center;gap:8px;min-height:74px;padding:9px 16px;display:flex;position:relative;overflow:visible}.lc-controls>button{width:68px;min-width:0;height:54px;color:var(--lc-text);cursor:pointer;background:#2c3035;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:transform .15s,background .15s;display:inline-flex;position:relative}.lc-controls>button:hover:not(:disabled){color:#eef7f3;background:#3b4242;transform:translateY(-1px)}.lc-controls>button:disabled{cursor:not-allowed;opacity:.42}.lc-controls>button svg{width:19px;height:19px}.lc-controls>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.lc-controls>button.is-active{color:var(--lc-accent-ink);background:var(--lc-accent)}.lc-controls>button.is-off{color:#641b17;background:#efb5b0}.lc-controls>button.is-danger{color:#fff;background:var(--lc-danger);width:82px}.lc-dock-reactions{z-index:35;border:1px solid var(--lc-line);transform-origin:bottom;background:#25292e;border-radius:18px;align-items:center;gap:3px;padding:7px;animation:.22s cubic-bezier(.22,1,.36,1) both lc-reaction-reveal;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000070}.lc-dock-reactions button{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;min-width:0;height:42px;padding:0;font-size:23px;display:grid}.lc-dock-reactions button:hover{background:#bad9cd24;transform:translateY(-2px)}.lc-dock-reactions .lc-reactions-close{color:#d8dde3;width:34px;height:34px;margin-left:3px}.lc-reactions-close svg{width:17px;height:17px}.lc-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;place-items:end center;padding:24px;animation:.18s both lc-backdrop-reveal;display:grid;position:absolute;inset:0}.lc-more-sheet{width:min(800px,100%);max-height:min(700px,100% - 34px);color:var(--lc-text);border:1px solid var(--lc-line);background:#242929;border-radius:28px;padding:12px 16px 18px;animation:.26s cubic-bezier(.22,1,.36,1) both lc-sheet-slide-up;overflow:auto;box-shadow:0 28px 80px #00000080}.lc-sheet-handle{background:#777e87;border-radius:999px;width:42px;height:4px;margin:0 auto 8px;display:block}.lc-sheet-heading{justify-content:space-between;align-items:center;min-height:58px;padding:2px 4px 10px;display:flex}.lc-sheet-heading>div{gap:2px;display:grid}.lc-sheet-heading strong{font-size:18px}.lc-sheet-heading span{color:var(--lc-muted);font-size:12px}.lc-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.lc-sheet-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.lc-sheet-grid>button{min-width:0;min-height:104px;color:var(--lc-text);text-align:left;cursor:pointer;background:#30353a;border:1px solid #0000;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:11px;padding:15px;transition:color .15s,background .15s,transform .15s;display:grid}.lc-sheet-grid>button:hover:not(:disabled){color:#f1f8f5;background:#3c4443;transform:translateY(-1px)}.lc-sheet-grid>button:disabled{cursor:not-allowed;opacity:.42}.lc-sheet-grid>button>span{color:#e9edf2;background:#ffffff14;border-radius:14px;grid-row:1/3;align-self:start;place-items:center;width:42px;height:42px;display:grid}.lc-sheet-grid>button svg{width:21px;height:21px}.lc-sheet-grid>button strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:14px;overflow:hidden}.lc-sheet-grid>button small{color:var(--lc-muted);align-self:start;font-size:11px;line-height:1.35}.lc-sheet-grid>button.is-selected{color:var(--lc-accent-ink);background:var(--lc-accent);border-color:#0000}.lc-sheet-grid>button.is-selected>span{color:var(--lc-accent-ink);background:#102a561a}.lc-sheet-grid>button.is-selected small{color:#17382fc2}.lc-sheet-grid>button.is-danger{color:#ffd7d4;background:#ba372d40}.lc-shell button:focus-visible{outline-offset:2px;outline:2px solid #bad9cde6}@keyframes lc-backdrop-reveal{0%{opacity:0}to{opacity:1}}@keyframes lc-sheet-slide-up{0%{opacity:0;transform:translateY(40px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lc-reaction-reveal{0%{opacity:0;transform:translate(-50%,14px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes lc-menu-reveal{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1050px){.lc-session-meta .lc-mode-status{display:none}.lc-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lc-shell{z-index:1000;width:100vw;height:100dvh;min-height:0;padding:env(safe-area-inset-top) 0 0;box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;inset:0}.lc-top.lc-top--studio{background:#080a0cf0;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;min-height:68px;padding:8px 12px}.lc-session-heading{background:#ffffff13;border-radius:999px;justify-self:start;max-width:100%;padding:8px 13px}.lc-session-heading .lc-live-pill{color:#ff9f45;background:0 0;width:8px;min-height:auto;padding:0;font-size:0;overflow:hidden}.lc-live-dot{width:8px;height:8px;box-shadow:none;background:#ff9f45;flex:none}.lc-session-heading strong{font-size:13px}.lc-session-meta{min-width:0}.lc-session-meta>:not(.lc-time-remaining){display:none}.lc-session-meta>.lc-attendance-pill{min-height:34px;padding-inline:8px;font-size:9px;display:inline-flex}.lc-time-remaining{white-space:nowrap;min-height:36px;padding:0 10px;font-size:10px}.lc-error{top:calc(env(safe-area-inset-top) + 74px);font-size:12px}.lc-layout{min-height:0;display:block;overflow:hidden}.lc-stage{width:100%;height:100%;padding:10px}.lc-tutor-presence{min-height:30px;padding-inline:10px;font-size:10px;top:12px;left:12px}.lc-video-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:8px;display:grid;inset:10px}.lc-video{border-radius:18px;min-height:0}.lc-video--local{border-radius:18px;width:108px;height:154px;bottom:14px;right:14px}.lc-video--local>span,.lc-video--local .lc-video-fullscreen{display:none}.lc-alone-state{width:calc(100% - 44px);top:43%}.lc-alone-state svg{width:34px;height:34px;margin-bottom:16px}.lc-alone-state strong{font-size:22px}.lc-alone-state span{max-width:310px;font-size:13px}.lc-sidebar{z-index:1070;width:100%;height:min(76dvh,680px);padding-bottom:env(safe-area-inset-bottom);background:#202428;border:0;border-radius:28px 28px 0 0;grid-template-rows:auto auto minmax(0,1fr);transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -20px 60px #0000007a}.lc-sidebar.is-open{opacity:1;transform:translateY(0)}.lc-details-heading button{display:inline-grid}.lc-controls{min-height:76px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#16191cfa;gap:7px}.lc-controls>button{border-radius:16px;flex:1 1 0;width:auto;max-width:60px;height:50px;padding:0}.lc-controls>button svg{width:20px;height:20px}.lc-controls>button>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.lc-controls>button.is-danger{flex:1.15 1 0;width:auto;max-width:68px}.lc-dock-reactions{border-radius:17px;gap:0;width:max-content;max-width:calc(100vw - 20px);padding:6px;bottom:calc(100% + 10px);overflow-x:auto}.lc-person:has(.lc-person-menu){grid-template-columns:34px minmax(0,1fr) auto 32px;gap:6px}.lc-dock-reactions button{flex:0 0 39px;width:39px;height:39px;font-size:21px}.lc-dock-reactions .lc-reactions-close{flex-basis:32px;width:32px;height:32px}.lc-sheet-backdrop{z-index:1100;place-items:end stretch;padding:0;position:fixed}.lc-more-sheet{width:100%;max-height:min(78dvh,720px);padding:10px 12px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:28px 28px 0 0}.lc-sheet-heading{padding-inline:5px}.lc-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lc-sheet-grid>button{border-radius:20px;grid-template-rows:46px auto auto;grid-template-columns:1fr;gap:5px;min-height:136px;padding:14px}.lc-sheet-grid>button>span{grid-row:auto}.lc-sheet-grid>button strong{white-space:normal;align-self:end}.lc-sheet-grid>button small{min-height:30px}}@media (prefers-reduced-motion:reduce){.lc-sidebar,.lc-sheet-backdrop,.lc-more-sheet,.lc-dock-reactions,.lc-person-menu-popover,.lc-details-track,.lc-details-tabs:after{transition:none;animation:none}}@media (max-width:390px){.lc-top.lc-top--studio{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:8px}.lc-session-heading{padding-inline:10px}.lc-time-remaining{padding-inline:8px}.lc-controls{gap:6px;padding-inline:8px}.lc-controls>button{border-radius:15px;height:48px}.lc-video--local{width:94px;height:136px}}
