.pbl-platform-theme{--pbl-desktop-width:clamp(1024px,92vw,1840px);--pbl-desktop-gutter:clamp(24px,2.2vw,48px);--pbl-desktop-body:clamp(14px,.9vw,16px);--pbl-desktop-caption:13px}.pbl-platform-theme :is(.pbl-workspace-content,.pbl-platform-topbar-inner,.pbl-student-course-layout){max-width:var(--pbl-desktop-width);padding-inline:var(--pbl-desktop-gutter)}.pbl-platform-theme .pbl-platform-topbar-context{flex:1}.pbl-platform-theme .pbl-workspace-back{min-width:0}.pbl-platform-theme .pbl-workspace-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbl-platform-theme .pbl-platform-topbar-actions{flex-shrink:0}.pbl-platform-theme :is(.pbl-workspace-back,.pbl-workspace-nav-link){font-size:var(--pbl-desktop-body)}.pbl-platform-theme :is(.pbl-teacher-card-date,.pbl-teacher-card-footer,.pbl-student-course-date,.pbl-student-course-footer,.pbl-template-card-meta,.pbl-teacher-card-eyebrow,.pbl-student-task-state,.pbl-student-task-copy>span,.pbl-student-chapter-copy>small,.pbl-course-quick-action small){font-size:var(--pbl-desktop-caption);line-height:1.65}.pbl-platform-theme :is(.pbl-teacher-card-description,.pbl-template-card-description,.pbl-student-course-description,.pbl-teacher-course-description){font-size:var(--pbl-desktop-body);line-height:1.65}.pbl-platform-theme :is(.pbl-teacher-search input,.pbl-student-search input,.pbl-student-task-copy>strong,.pbl-course-quick-action strong,.pbl-student-course-summary-description){font-size:var(--pbl-desktop-body)}.pbl-platform-theme :is(.pbl-teacher-class-body h2,.pbl-template-card-title,.pbl-student-course-copy h2){font-size:18px;line-height:1.5}.pbl-platform-theme :is(.pbl-teacher-card-grid,.pbl-student-course-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(20px,1.5vw,30px)}.pbl-platform-theme .pbl-student-dashboard{max-width:none}.pbl-platform-theme :is(.pbl-teacher-class-cover,.pbl-template-card .pbl-library-art){height:auto;aspect-ratio:16/8}.pbl-platform-theme :is(.pbl-student-toolbar,.pbl-classes-heading-actions,.pbl-teacher-toolbar-actions){flex-wrap:wrap}.pbl-platform-theme :is(.pbl-teacher-card-footer,.pbl-student-course-footer){flex-wrap:wrap;padding-block:10px}.pbl-platform-theme .pbl-student-course-workspace{min-width:0}.pbl-platform-theme .pbl-student-course-layout{grid-template-columns:minmax(240px,.3fr) minmax(0,.7fr)}.pbl-platform-theme .pbl-student-course-summary-wrap{min-width:0;padding-right:clamp(20px,2.2vw,38px)}.pbl-platform-theme .pbl-student-course-main{padding-left:clamp(20px,2.2vw,42px)}.pbl-platform-theme .pbl-student-chapter-copy>strong,.pbl-platform-theme .pbl-student-task-copy>strong{white-space:normal}.pbl-platform-theme .pbl-student-course-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.pbl-platform-theme .pbl-student-course-meta>div:nth-child(odd){border-left:0}.pbl-platform-theme .pbl-teacher-course-heading{grid-template-columns:minmax(0,1fr) minmax(470px,.8fr)}.pbl-platform-theme .pbl-teacher-course-tools{max-width:540px}.pbl-platform-theme .pbl-teacher-course-heading h1{white-space:normal}.pbl-platform-theme .pbl-auth-header{width:min(100%,1760px)}.pbl-platform-theme .pbl-auth-stage{width:min(100%,1720px);grid-template-columns:minmax(0,1fr) minmax(430px,.95fr);gap:clamp(24px,3vw,64px);padding-inline:clamp(28px,3vw,64px)}.pbl-platform-theme .pbl-auth-content{min-width:0;width:min(100%,620px);padding-left:clamp(24px,2.8vw,56px)}.pbl-platform-theme .pbl-auth-scene-student .pbl-auth-content-register{width:min(100%,680px)}.pbl-platform-theme :is(.pbl-auth-field,.pbl-auth-input,.pbl-auth-primary,.pbl-auth-title>div,.pbl-auth-mode-switch a,.pbl-auth-form-footer,.pbl-auth-scene-student .pbl-auth-field,.pbl-auth-scene-student .pbl-auth-input,.pbl-auth-scene-student .pbl-auth-primary){font-size:var(--pbl-desktop-body)}.pbl-platform-theme .pbl-auth-input{min-width:0;height:clamp(48px,3.4vw,60px)}.pbl-platform-theme .pbl-auth-primary{min-height:48px;height:clamp(48px,3.4vw,60px)}.pbl-platform-theme .pbl-auth-content-register :is(.pbl-auth-register-fields,.pbl-auth-fields){grid-template-columns:repeat(2,minmax(0,1fr))}.pbl-platform-theme .pbl-auth-content-register .pbl-auth-fields>:not(label){grid-column:1/-1}.pbl-platform-theme .pbl-auth-content-register .pbl-auth-field{min-width:0}.pbl-platform-theme .pbl-auth-visual{min-height:0}.pbl-platform-theme:is(.pbl-platform-form-dialog,.pbl-course-editor-dialog){max-height:min(960px,calc(100dvh - 32px))}.pbl-platform-theme :is(.pbl-dialog-field,.pbl-dialog-section-heading p,.pbl-platform-dialog-footer>p,.pbl-course-dialog-footer>p,.pbl-dialog-secondary,.pbl-dialog-primary){font-size:var(--pbl-desktop-caption)}.pbl-platform-theme :is(.pbl-dialog-field>small,.pbl-dialog-field>span small){font-size:12px}.pbl-platform-theme :is(.pbl-platform-dialog-footer,.pbl-course-dialog-footer){flex-wrap:wrap;gap:12px!important}.pbl-platform-theme :is(.pbl-platform-dialog-footer>p,.pbl-course-dialog-footer>p){flex:1 1 220px}.pbl-platform-theme :is(.pbl-platform-dialog-footer>div,.pbl-course-dialog-footer>div){margin-left:auto}.pbl-platform-theme .survey-dashboard--workspace{min-height:0}.pbl-platform-theme .survey-dashboard--workspace .survey-dashboard-frame{min-height:0;padding:0}.pbl-platform-theme .survey-insight-canvas{container:survey-content/inline-size}.pbl-platform-theme .survey-choice-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(20px,2.5vw,48px);align-items:start}.pbl-platform-theme .survey-choice-layout>*{min-width:0}.pbl-platform-theme .survey-text-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr)}.pbl-platform-theme .survey-donut{width:min(100%,340px);height:auto;aspect-ratio:1}.pbl-platform-theme .survey-column-chart{overflow-x:auto;min-height:0;max-height:100%}.pbl-platform-theme .survey-column-chart button{min-width:44px}.pbl-platform-theme :is(.survey-choice-label,.survey-bar-chart strong,.survey-response-list p){overflow-wrap:anywhere}.pbl-platform-theme :is(.survey-choice-label,.survey-bar-chart strong,.survey-response-list p,.survey-question-copy strong,.survey-screen-button){font-size:var(--pbl-desktop-body)}.pbl-platform-theme :is(.survey-chart-hint,.survey-column-chart button small,.survey-question-copy small,.survey-board-heading>div>p){font-size:var(--pbl-desktop-caption)}.pbl-platform-theme .survey-column-chart button strong{font-size:var(--pbl-desktop-caption)}.pbl-platform-theme .survey-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.pbl-platform-theme .survey-overview-strip>*{border-bottom:0}.pbl-platform-theme .survey-overview-item:nth-child(3){border-left:1px solid #e1e6ee}.pbl-platform-theme .survey-dashboard--presentation{height:100dvh}.pbl-platform-theme .survey-dashboard--presentation .survey-dashboard-frame{overflow-y:auto;grid-template-rows:auto auto minmax(340px,1fr);padding:clamp(18px,2vw,44px)}.pbl-platform-theme .survey-dashboard--presentation .survey-insight-canvas{overflow:auto;grid-template-rows:auto minmax(220px,1fr)}.pbl-platform-theme .survey-dashboard--presentation .survey-choice-layout{align-items:center}.pbl-platform-theme .survey-dashboard--presentation .survey-donut{width:min(100%,clamp(180px,28vh,460px));height:auto}.pbl-platform-theme .survey-dashboard--presentation .survey-text-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,.8fr)}.pbl-platform-theme .survey-dashboard--presentation .survey-response-echo{margin:0 0 0 24px;padding:0 0 0 24px;border-top:0;border-left:1px solid #dce3ec}.pbl-platform-theme .survey-dashboard--presentation :is(.survey-column-chart,.survey-bar-chart){max-height:100%;overflow-y:auto}.pbl-platform-theme .survey-dashboard--presentation .survey-bar-chart{min-height:0;align-content:start;padding:4px}.pbl-platform-theme .survey-dashboard--presentation .survey-column-chart{height:clamp(220px,38vh,560px)}.pbl-platform-theme .survey-board-actions,.pbl-platform-theme .survey-board-heading{flex-wrap:wrap}.pbl-platform-theme .survey-sheet-course{flex-wrap:wrap;overflow-wrap:anywhere}.pbl-platform-theme .survey-sheet-footer{flex-wrap:wrap}.pbl-platform-theme .survey-student-layout{width:min(100%,1540px);grid-template-columns:clamp(180px,18vw,260px) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding:clamp(24px,3vw,48px)}.pbl-platform-theme .survey-answer-sheet{--survey-sheet-inline-padding:clamp(32px,4vw,64px);min-width:0}.pbl-platform-theme :is(.survey-paper-option,.survey-paper-option-detail,.survey-paper-answer,.survey-sheet-note,.survey-sheet-course,.survey-student-rail-copy>p){font-size:var(--pbl-desktop-body)}.pbl-platform-theme .survey-sheet-question-heading{grid-template-columns:32px minmax(0,1fr);gap:12px}.pbl-platform-theme .survey-paper-options{margin-left:44px}@container survey-content (max-width: 720px){.pbl-platform-theme .survey-choice-layout,.pbl-platform-theme .survey-text-layout{grid-template-columns:minmax(0,1fr)}.pbl-platform-theme .survey-response-echo{margin:24px 0 0;padding:22px 0 0;border-left:0;border-top:1px solid #dce3ec}}@media (max-width:1180px){.pbl-platform-theme .pbl-teacher-course-heading{grid-template-columns:minmax(0,1fr);gap:20px}.pbl-platform-theme .pbl-teacher-course-tools{max-width:none}.pbl-platform-theme .pbl-student-chapter-heading{gap:12px}.pbl-platform-theme .pbl-student-chapter-index{width:42px}.pbl-platform-theme .pbl-student-chapter-overview{width:112px}.pbl-platform-theme .pbl-student-mini-progress{width:54px}.pbl-platform-theme .pbl-student-chapter-content{padding-left:46px}.pbl-platform-theme .pbl-student-chapter-content:before{left:18px}.pbl-platform-theme .pbl-student-task-row:before{left:-27px;width:20px}.pbl-platform-theme .pbl-student-task-row{grid-template-columns:40px minmax(0,1fr) 82px 16px;gap:8px}.pbl-platform-theme .pbl-student-task-icon{width:40px;height:40px}}@media (max-height:820px){.pbl-platform-theme .pbl-workspace-content{padding-top:24px}.pbl-platform-theme .pbl-page-heading{min-height:104px;margin-bottom:18px;padding-bottom:18px}.pbl-platform-theme .pbl-auth-content-register{justify-content:flex-start;padding-top:22px;padding-bottom:24px}.pbl-platform-theme .pbl-auth-content-register .pbl-auth-body,.pbl-platform-theme .pbl-auth-content-register .pbl-auth-title{margin-top:20px}.pbl-platform-theme .pbl-auth-content-register .pbl-auth-form-footer{margin-top:18px;padding-top:14px}.pbl-platform-theme:is(.pbl-platform-form-dialog,.pbl-course-editor-dialog)>[data-slot=dialog-header]{padding-block:18px}.pbl-platform-theme :is(.pbl-platform-dialog-body,.pbl-course-dialog-body){padding-block:18px}}.pbl-platform-theme :is(.pbl-teacher-chapter-toggle strong,.pbl-teacher-activity-title,.pbl-student-resource-row strong){white-space:normal;overflow-wrap:anywhere}.pbl-platform-theme :is(.pbl-workspace-nav-link,.pbl-workspace-back,.pbl-dialog-primary,.pbl-dialog-secondary){min-height:44px}.pbl-platform-theme.pbl-course-reminder-popover{width:min(344px,calc(100vw - 24px));max-height:min(480px,var(--radix-popover-content-available-height,calc(100dvh - 24px)));overflow-y:auto}.pbl-platform-theme .pbl-course-reminder-trigger{width:44px;height:44px}.pbl-platform-theme .survey-bar-chart{grid-template-columns:minmax(0,1fr)}.pbl-platform-theme .survey-bar-chart button,.pbl-platform-theme .survey-bar-chart button>span{min-width:0}.pbl-platform-theme .survey-bar-chart button strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.pbl-platform-theme .survey-bar-chart button em{flex-shrink:0}.pbl-platform-theme .pbl-student-chapter-progress-row{width:100%;flex-wrap:nowrap;white-space:nowrap;font-variant-numeric:tabular-nums}.pbl-platform-theme .pbl-student-chapter-progress-row>span:not(.pbl-student-mini-progress){flex:0 0 auto}.pbl-platform-theme .pbl-student-chapter-progress-row>.pbl-student-mini-progress{width:auto;min-width:32px;flex:1 1 auto}@media (max-width:1023px){.pbl-platform-theme{--pbl-desktop-width:100%;--pbl-desktop-gutter:clamp(16px,3vw,28px)}.pbl-platform-theme .pbl-platform-topbar-context,.pbl-platform-theme .pbl-platform-topbar-inner{gap:12px}.pbl-platform-theme .pbl-workspace-nav-link{padding-inline:10px;white-space:nowrap}.pbl-platform-theme .pbl-student-course-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr)}.pbl-platform-theme .pbl-student-chapter-heading{flex-wrap:wrap}.pbl-platform-theme .pbl-student-chapter-overview{margin-left:auto}.pbl-platform-theme .pbl-student-task-row{grid-template-columns:40px minmax(0,1fr) 16px}.pbl-platform-theme .pbl-student-task-state{grid-column:2;grid-row:2;text-align:left}.pbl-platform-theme .pbl-student-task-row>svg{grid-column:3;grid-row:1}.pbl-platform-theme .survey-workbench{grid-template-columns:minmax(0,1fr)}.pbl-platform-theme .survey-question-rail{max-height:260px;overflow-y:auto}.pbl-platform-theme .survey-student-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px var(--pbl-desktop-gutter)}.pbl-platform-theme .survey-student-rail{position:static}.pbl-platform-theme .survey-student-rail-copy>p{max-width:70ch}}@media (max-width:1023px) and (max-height:600px),(max-width:1180px) and (orientation:portrait){.pbl-platform-theme .survey-student-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:clamp(12px,3vw,28px)}.pbl-platform-theme .survey-student-rail{display:none}.pbl-platform-theme .survey-answer-sheet{width:100%}}@media (max-width:900px){.pbl-platform-theme .pbl-auth-header{position:relative;min-height:76px;padding:12px 24px;gap:16px}.pbl-platform-theme .pbl-auth-header-actions{gap:16px}.pbl-platform-theme .pbl-auth-stage{display:block;width:min(100%,620px);min-height:0;padding:12px 24px 32px}.pbl-platform-theme .pbl-auth-visual{display:block;position:relative;top:auto;height:auto;min-height:0}.pbl-platform-theme .pbl-auth-brand-caption,.pbl-platform-theme .pbl-auth-origin-glow,.pbl-platform-theme .pbl-auth-visual-heading{display:none}.pbl-platform-theme .pbl-auth-origin{position:relative;inset:auto;width:min(100%,340px);margin:0 auto 8px}.pbl-platform-theme .pbl-auth-content{width:100%;min-height:0;padding:16px 0 24px}.pbl-platform-theme .pbl-auth-content:before{display:none}.pbl-platform-theme .pbl-auth-scene-student .pbl-auth-content-register{width:100%}.pbl-platform-theme .pbl-auth-input{font-size:16px}}@media (max-width:767px){.pbl-platform-theme .pbl-platform-topbar{height:auto}.pbl-platform-theme .pbl-student-course-topbar-inner{padding-inline:var(--pbl-desktop-gutter);gap:12px}.pbl-platform-theme .pbl-student-course-topbar-context{gap:12px}.pbl-platform-theme .pbl-platform-topbar-inner{flex-wrap:wrap;padding-block:8px;gap:4px 12px}.pbl-platform-theme .pbl-platform-topbar-context{flex-basis:100%;justify-content:space-between}.pbl-platform-theme .pbl-platform-topbar-divider{display:none}.pbl-platform-theme .pbl-platform-topbar-actions{width:100%;justify-content:space-between}.pbl-platform-theme .pbl-workspace-brand img{max-width:132px;height:auto}.pbl-platform-theme .pbl-workspace-back{max-width:55%}.pbl-platform-theme .pbl-workspace-content{padding-block:20px 36px}.pbl-platform-theme .pbl-workspace-content.pbl-student-resource-layout{padding:12px}.pbl-platform-theme .pbl-student-resource-page{height:calc(100dvh - 134px)}.pbl-platform-theme .pbl-student-resource-heading{gap:12px}.pbl-platform-theme .pbl-student-resource-heading h1{font-size:20px}.pbl-platform-theme .pbl-workspace-content.pbl-settings-layout{padding-block:16px}.pbl-platform-theme .pbl-settings-masthead{align-items:flex-start}.pbl-platform-theme .pbl-settings-masthead .pbl-settings-section-nav{width:100%}.pbl-platform-theme .pbl-settings-content-header{margin-bottom:16px;padding-bottom:16px}.pbl-platform-theme .pbl-page-heading{min-height:0;gap:18px;padding-block:8px 20px}.pbl-platform-theme .pbl-page-heading:has(>.pbl-learning-art)>div:first-of-type{max-width:100%}.pbl-platform-theme .pbl-page-heading>.pbl-learning-art{display:none}.pbl-platform-theme :is(.pbl-classes-heading-actions,.pbl-student-toolbar,.pbl-teacher-toolbar,.pbl-teacher-course-tab-actions){width:100%;flex-wrap:wrap;gap:12px}.pbl-platform-theme :is(.pbl-teacher-search,.pbl-student-search){width:100%;max-width:none;min-width:0}.pbl-platform-theme :is(.pbl-teacher-course-heading,.pbl-teacher-overview,.pbl-student-course-layout,.pbl-student-course-loading){grid-template-columns:minmax(0,1fr)}.pbl-platform-theme .pbl-student-course-layout{gap:24px;padding-top:24px}.pbl-platform-theme .pbl-student-course-summary-wrap{padding-right:0;border-right:0}.pbl-platform-theme .pbl-student-course-summary{position:static}.pbl-platform-theme .pbl-student-course-layout[data-active-tab=records]{gap:12px;padding-top:12px}.pbl-platform-theme .pbl-student-course-layout[data-active-tab=records] :is(.pbl-student-course-cover,.pbl-student-course-summary-description,.pbl-student-course-progress,.pbl-course-complete-state,.pbl-course-waiting-state,.pbl-student-next-task,.pbl-student-course-summary-body>a){display:none}.pbl-platform-theme .pbl-student-course-layout[data-active-tab=records] .pbl-student-course-summary-body{padding-top:0}.pbl-platform-theme .pbl-student-course-main{padding-left:0;border-left:0}.pbl-platform-theme .pbl-student-course-state{width:calc(100% - 32px);margin-block:28px;padding:24px}.pbl-platform-theme .pbl-teacher-course-metrics{flex-wrap:wrap;gap:12px 0}.pbl-platform-theme .pbl-teacher-course-metrics>div{min-width:0;padding-inline:12px}.pbl-platform-theme .pbl-course-quick-action{flex-direction:column;align-items:flex-start;padding:12px 8px;gap:8px}.pbl-platform-theme .pbl-course-quick-action>span:last-child{max-width:100%}.pbl-platform-theme .pbl-course-quick-action strong{white-space:normal}.pbl-platform-theme .pbl-teacher-chapter-heading{flex-wrap:wrap;gap:8px}.pbl-platform-theme .pbl-teacher-chapter-toggle{flex-basis:100%;gap:10px}.pbl-platform-theme .pbl-teacher-chapter-index{width:42px}.pbl-platform-theme .pbl-teacher-chapter-actions{margin-left:auto}.pbl-platform-theme .pbl-teacher-chapter-content{padding-left:20px}.pbl-platform-theme .pbl-teacher-chapter-content:before{left:2px}.pbl-platform-theme .pbl-teacher-activity-row:before{left:-17px;width:12px}.pbl-platform-theme .pbl-teacher-activity-row{flex-wrap:wrap;gap:4px 10px;padding-block:8px}.pbl-platform-theme .pbl-teacher-activity-main{flex-basis:100%;gap:10px}.pbl-platform-theme .pbl-teacher-activity-actions{margin-left:auto}.pbl-platform-theme :is(.pbl-teacher-course-tabs,.pbl-student-course-tabs){max-width:100%;overflow-x:auto}.pbl-platform-theme :is(.pbl-teacher-course-tabs,.pbl-student-course-tabs) [role=tab]{flex-shrink:0;white-space:nowrap}.pbl-platform-theme .pbl-student-chapter-content{padding-left:22px}.pbl-platform-theme .pbl-student-chapter-content:before{left:3px}.pbl-platform-theme .pbl-student-task-row:before{left:-18px;width:12px}.pbl-platform-theme .pbl-student-chapter-copy{flex:1}.pbl-platform-theme .pbl-settings-editor{border-left:0!important}.pbl-platform-theme :is(.pbl-dialog-field-grid,.pbl-activity-identity-grid){grid-template-columns:minmax(0,1fr)}.pbl-platform-theme:is(.pbl-platform-form-dialog,.pbl-course-editor-dialog){max-width:calc(100% - 24px)}.pbl-platform-theme:is(.pbl-platform-form-dialog,.pbl-course-editor-dialog)>[data-slot=dialog-header]{padding:18px 58px 16px 16px;gap:10px!important;grid-template-columns:42px minmax(0,1fr);flex-shrink:0}.pbl-platform-theme :is(.pbl-platform-dialog-body,.pbl-course-dialog-body){padding:18px 16px}.pbl-platform-theme :is(.pbl-platform-dialog-footer,.pbl-course-dialog-footer){padding:12px 16px}.pbl-platform-theme :is(.pbl-platform-dialog-footer>div,.pbl-course-dialog-footer>div){flex-wrap:wrap;max-width:100%}.pbl-platform-theme .pbl-dialog-field>span{flex-wrap:wrap}.pbl-platform-theme:is(.pbl-platform-form-dialog,.pbl-course-editor-dialog)>[data-slot=dialog-close]{top:8px;right:8px;width:44px;height:44px}.pbl-platform-theme .survey-answer-sheet{--survey-sheet-inline-padding:18px}.pbl-platform-theme .survey-paper-options{margin-left:0}.pbl-platform-theme .survey-sheet-question-heading{grid-template-columns:24px minmax(0,1fr);gap:8px}.pbl-platform-theme .survey-insight-canvas{padding:18px 12px}.pbl-platform-theme .survey-insight-heading{flex-wrap:wrap}.pbl-platform-theme .survey-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pbl-platform-theme .survey-overview-item:nth-child(3){border-left:0}.pbl-platform-theme :is(.survey-choice-layout,.survey-text-layout){grid-template-columns:minmax(0,1fr)}.pbl-platform-theme .survey-column-chart{overflow-x:auto}.pbl-platform-theme .survey-column-chart button{min-width:44px}.pbl-platform-theme .survey-dashboard--presentation .survey-dashboard-frame{padding:16px;grid-template-rows:auto auto minmax(340px,1fr)}.pbl-platform-theme .survey-dashboard--presentation .survey-text-layout{grid-template-columns:minmax(0,1fr)}.pbl-platform-theme .survey-dashboard--presentation .survey-response-echo{margin:20px 0 0;padding:16px 0 0;border-left:0;border-top:1px solid #dce3ec}}@media (max-height:600px){.pbl-platform-theme .pbl-ai-action-row{gap:8px;padding-block:8px}.pbl-platform-theme .pbl-ai-action-hint{display:none}}@media (max-width:540px){.pbl-platform-theme .pbl-student-course-topbar{height:auto}.pbl-platform-theme .pbl-student-course-topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-block:8px;gap:0 12px}.pbl-platform-theme .pbl-student-course-topbar-context{display:contents}.pbl-platform-theme .pbl-student-course-topbar-context>a:first-child{grid-column:1;grid-row:1}.pbl-platform-theme .pbl-student-course-topbar-context>span{display:none}.pbl-platform-theme .pbl-student-course-back{grid-column:1/-1;grid-row:2;justify-self:start}.pbl-platform-theme .pbl-student-course-topbar-inner>div:last-child{grid-column:2;grid-row:1}.pbl-platform-theme .pbl-auth-header{flex-wrap:wrap;padding-inline:16px;gap:4px 12px}.pbl-platform-theme .pbl-auth-header-actions{flex-wrap:wrap;gap:12px}.pbl-platform-theme .pbl-auth-brand img{max-width:140px;height:auto}.pbl-platform-theme .pbl-auth-stage{padding-inline:20px}.pbl-platform-theme .pbl-auth-content-register :is(.pbl-auth-register-fields,.pbl-auth-fields),.pbl-platform-theme .pbl-student-register[data-step=account] .pbl-auth-register-fields{grid-template-columns:minmax(0,1fr)}.pbl-platform-theme .pbl-student-code-group{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr)) 4px repeat(3,minmax(0,1fr))}.pbl-platform-theme .pbl-student-code-cell{height:48px}.pbl-platform-theme .pbl-heading-metrics>div{min-width:0;padding-inline:12px}}@media (max-height:500px) and (max-width:1023px){.pbl-platform-theme :is(.pbl-platform-topbar,.pbl-student-course-topbar){position:relative}.pbl-platform-theme:is(.pbl-platform-form-dialog,.pbl-course-editor-dialog){overflow-y:auto!important}.pbl-platform-theme :is(.pbl-platform-dialog-body,.pbl-course-dialog-body){flex-shrink:0;overflow:visible}.pbl-platform-theme .survey-student-layout{padding:8px}.pbl-platform-theme .survey-answer-sheet{padding-top:20px}.pbl-platform-theme .survey-sheet-header{padding-bottom:20px}.pbl-platform-theme .survey-sheet-header h1{margin-top:12px;font-size:28px;line-height:1.12}.pbl-platform-theme .survey-sheet-course{margin-top:6px}.pbl-platform-theme .survey-sheet-note{margin-top:12px;padding-block:8px;line-height:1.5}.pbl-platform-theme .survey-sheet-question{padding-block:24px}}@media (max-height:640px){.pbl-platform-theme .survey-dashboard--presentation .survey-dashboard-frame{grid-template-rows:auto minmax(0,1fr);gap:8px;overflow-y:auto;padding:10px 14px}.pbl-platform-theme .survey-dashboard--presentation .survey-overview-strip{display:none}.pbl-platform-theme .survey-dashboard--presentation .survey-board-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.pbl-platform-theme .survey-dashboard--presentation .survey-board-kicker{gap:8px;font-size:9px}.pbl-platform-theme .survey-dashboard--presentation .survey-board-heading h1{max-width:none;margin-top:2px;font-size:clamp(18px,3vw,26px);line-height:1.1}.pbl-platform-theme .survey-dashboard--presentation .survey-board-heading>div>p{display:none}.pbl-platform-theme .survey-dashboard--presentation .survey-board-actions{flex-wrap:nowrap}.pbl-platform-theme .survey-dashboard--presentation .survey-screen-button{min-height:36px;padding:6px 10px;font-size:10px}.pbl-platform-theme .survey-dashboard--presentation .survey-workbench{min-height:260px}.pbl-platform-theme .survey-dashboard--presentation .survey-insight-canvas{grid-template-rows:auto minmax(190px,1fr);padding:12px 16px}.pbl-platform-theme .survey-dashboard--presentation .survey-insight-heading{align-items:center;gap:12px;padding-bottom:8px}.pbl-platform-theme .survey-dashboard--presentation .survey-insight-heading h2{margin-top:2px;font-size:clamp(16px,2.4vw,22px)}.pbl-platform-theme .survey-dashboard--presentation .survey-choice-layout{min-height:220px;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr);gap:18px;padding-block:10px}}@media (max-height:640px) and (max-width:639px){.pbl-platform-theme .survey-dashboard--presentation .survey-board-heading,.pbl-platform-theme .survey-dashboard--presentation .survey-choice-layout{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.pbl-platform-theme :is(.pbl-row-more-button,.pbl-access-toggle){min-width:44px;height:44px}.pbl-platform-theme :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}.learning-display-guard_blurred__Xi_Du{filter:blur(9px);pointer-events:none;user-select:none}.learning-display-guard_overlay__VyWvu{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#edf3f1c9;backdrop-filter:blur(8px);overflow:auto;color:#234438}.learning-display-guard_card__GE736{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10001;width:min(calc(100% - 40px),560px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:36px 38px 30px;border:1px solid #fff;border-radius:24px;background:#fffffff2;box-shadow:0 24px 100px #204c3520;text-align:center;outline:none;color:#234438}.learning-display-guard_close__8UMCu{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#637f70;cursor:pointer}.learning-display-guard_close__8UMCu:hover{background:#edf4ee;color:#234438}.learning-display-guard_eyebrow__mxWgY{margin:16px 0 10px;color:#6c9581;font-size:11px;letter-spacing:2px}.learning-display-guard_card__GE736 h1{font-size:clamp(20px,2.3vw,25px);font-weight:650;line-height:1.5}.learning-display-guard_description__cdnK4{margin:16px auto 0;max-width:400px;font-size:13px;color:#789184;line-height:2}.learning-display-guard_actions__d7H4a{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.learning-display-guard_primary__PAxNR,.learning-display-guard_secondary__XYDEc{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;border-radius:9px;font-size:12px;font-weight:500;line-height:1.6}.learning-display-guard_primary__PAxNR{border:1px solid #176b56;background:#176b56;color:#fff;cursor:pointer}.learning-display-guard_primary__PAxNR:hover{background:#12533f}.learning-display-guard_secondary__XYDEc{border:1px solid #dce8e0;color:#637f70;background:#fff}.learning-display-guard_secondary__XYDEc:hover{background:#f0f6f1}.learning-display-guard_card__GE736 a:focus-visible,.learning-display-guard_card__GE736 button:focus-visible{outline:3px solid #448c67;outline-offset:4px}.learning-display-guard_deviceAnimation__C_yvi{height:146px;display:flex;align-items:center;justify-content:center;gap:26px}.learning-display-guard_computer__IGqTr,.learning-display-guard_phone__IJNSI{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.learning-display-guard_phone__IJNSI{color:#9cb5a7;animation:learning-display-guard_phone-out__iGRgP 4.8s ease-in-out infinite}.learning-display-guard_computer__IGqTr>span,.learning-display-guard_phone__IJNSI>span{font-size:10px;font-weight:400}.learning-display-guard_computer__IGqTr{color:#397a5f;animation:learning-display-guard_computer-in__7p05L 4.8s ease-in-out infinite}.learning-display-guard_computer__IGqTr>i{position:absolute;right:-3px;top:1px;border:3px solid #fff;border-radius:50%;background:#e5f3e8;padding:3px}.learning-display-guard_deviceArrow__uzISc{color:#7da98b;animation:learning-display-guard_arrow-move__aPkbX 4.8s ease-in-out infinite}.learning-display-guard_zoomAnimation__Bt9BB{min-height:170px;display:grid;justify-items:center;gap:16px}.learning-display-guard_miniBrowser__E4JnA{position:relative;width:202px;height:115px;background:#f2f7f2;border:1.5px solid #bfd5c6;border-radius:10px;overflow:hidden}.learning-display-guard_miniBrowser__E4JnA>div:first-child{display:flex;align-items:center;gap:4px;height:24px;background:#e6efe7;padding-left:10px;border-bottom:1px solid #d6e5d7}.learning-display-guard_miniBrowser__E4JnA>div:first-child i{height:4px;width:4px;border-radius:50%;background:#abc3b0}.learning-display-guard_zoomValue__SDnFg{position:absolute;display:grid;place-items:center;right:12px;top:34px;height:30px;width:62px;background:#fff;border:1px solid #c8ddcb;border-radius:6px;font-size:13px;z-index:1}.learning-display-guard_zoomValue__SDnFg>span,.learning-display-guard_zoomValue__SDnFg>strong{grid-area:1/1}.learning-display-guard_zoomValue__SDnFg>span{color:#a0afa0;animation:learning-display-guard_zoom-old__NQ9iK 5s ease-in-out infinite}.learning-display-guard_zoomValue__SDnFg>strong{color:#35754f;font-weight:600;animation:learning-display-guard_zoom-new__DKwc5 5s ease-in-out infinite}.learning-display-guard_miniPage__FfCvd{display:grid;gap:7px;padding:19px;transform-origin:top left;animation:learning-display-guard_page-fit__Ec9ot 5s ease-in-out infinite}.learning-display-guard_miniPage__FfCvd>i{height:6px;width:80%;border-radius:3px;background:#d0e1d0}.learning-display-guard_miniPage__FfCvd>i:first-child{width:38%;background:#92b69c}.learning-display-guard_miniPage__FfCvd>i:last-child{width:60%}.learning-display-guard_keys__inJgk{display:flex;align-items:center;gap:8px;color:#75967f}.learning-display-guard_keys__inJgk>span{min-width:38px;min-height:33px;display:grid;place-items:center;padding:3px 10px;border:solid #d1dfd2;border-width:1px 1px 3px;border-radius:7px;font-size:12px;animation:learning-display-guard_key-press__ORk6f 5s ease-in-out infinite;background:#fff}.learning-display-guard_keys__inJgk b{font-size:12px;font-weight:400}.learning-display-guard_instructions__fYreR{display:grid;gap:12px;margin-top:20px;padding:18px;background:#f0f6f0;border:1px solid #e0ebde;border-radius:12px}.learning-display-guard_instructions__fYreR p{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:#5e7c63;font-size:12px}.learning-display-guard_instructions__fYreR kbd{padding:4px 9px;background:#fff;border:solid #d0dfce;border-width:1px 1px 3px;border-radius:5px;color:#355b3a;font-size:13px;font-family:inherit}.learning-display-guard_instructions__fYreR>span{font-size:12px;color:#708b73;line-height:1.9}.learning-display-guard_instructions__fYreR small{font-size:10px;color:#8b9f87;line-height:1.8}.learning-display-guard_backdrop__LE2Ns{min-height:100dvh;background:#eef3f0;padding-top:76px}.learning-display-guard_backdropHeader__PQFKe{position:absolute;top:0;left:0;right:0;height:64px;background:white;border-bottom:1px solid #dbe5df}.learning-display-guard_backdropBody__Gz6mw{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;margin:24px auto;max-width:1300px;padding:20px}.learning-display-guard_backdropBody__Gz6mw aside,.learning-display-guard_backdropBody__Gz6mw main{padding:26px;background:#fff;border-radius:12px}.learning-display-guard_backdropBody__Gz6mw aside span,.learning-display-guard_backdropBody__Gz6mw main>span{display:block;height:12px;background:#dce9df;border-radius:6px;margin-bottom:24px}.learning-display-guard_backdropBody__Gz6mw main>div{height:390px;background:#e2ede3;margin-bottom:26px}@keyframes learning-display-guard_phone-out__iGRgP{0%,15%,to{opacity:1;transform:translateX(0) scale(1)}45%,75%{opacity:.4;transform:translateX(8px) scale(.9)}}@keyframes learning-display-guard_computer-in__7p05L{0%,15%,to{transform:scale(.96)}45%,75%{transform:scale(1.04)}}@keyframes learning-display-guard_arrow-move__aPkbX{0%,15%,to{opacity:.4;transform:translateX(-6px)}40%,75%{opacity:1;transform:translateX(4px)}}@keyframes learning-display-guard_zoom-old__NQ9iK{0%,18%,to{opacity:1}38%,80%{opacity:0}}@keyframes learning-display-guard_zoom-new__DKwc5{0%,18%,to{opacity:0}38%,80%{opacity:1}}@keyframes learning-display-guard_page-fit__Ec9ot{0%,18%,to{transform:scale(1.25)}38%,80%{transform:scale(1)}}@keyframes learning-display-guard_key-press__ORk6f{0%,20%,40%,to{transform:translateY(0);background:#fff}28%,32%{transform:translateY(2px);background:#e2f0df}}@media (max-width:600px){.learning-display-guard_card__GE736{padding:25px 21px;border-radius:20px}.learning-display-guard_deviceAnimation__C_yvi{gap:18px;height:140px}.learning-display-guard_computer__IGqTr>svg{width:82px}.learning-display-guard_description__cdnK4{font-size:12px}.learning-display-guard_actions__d7H4a{margin-top:22px}.learning-display-guard_backdropBody__Gz6mw{grid-template-columns:90px minmax(0,1fr);gap:15px}.learning-display-guard_backdropBody__Gz6mw aside,.learning-display-guard_backdropBody__Gz6mw main{padding:15px}.learning-display-guard_zoomAnimation__Bt9BB{min-height:156px}}@media (max-height:560px){.learning-display-guard_card__GE736{padding-block:20px}.learning-display-guard_deviceAnimation__C_yvi{height:96px}.learning-display-guard_phone__IJNSI>svg{height:43px}.learning-display-guard_computer__IGqTr>svg{height:67px}.learning-display-guard_zoomAnimation__Bt9BB{min-height:120px;gap:6px}.learning-display-guard_miniBrowser__E4JnA{height:88px}.learning-display-guard_description__cdnK4,.learning-display-guard_eyebrow__mxWgY{margin-top:10px}.learning-display-guard_instructions__fYreR{margin-top:12px;padding:12px;gap:8px}.learning-display-guard_actions__d7H4a{margin-top:16px}}@media (prefers-reduced-motion:reduce){.learning-display-guard_deviceAnimation__C_yvi *,.learning-display-guard_zoomAnimation__Bt9BB *{animation:none!important}.learning-display-guard_zoomValue__SDnFg>span{opacity:0}}