.tr-player-frame:fullscreen,.tr-player.is-expanded .tr-player-frame{box-sizing:border-box;width:100%;height:100%;padding:16px;background:#f3f7fc;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;color:#173f65}.tr-player-frame:fullscreen .tr-slide img,.tr-player.is-expanded .tr-slide img{max-height:100%!important;object-fit:contain}.tr-player.is-expanded{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0;margin:0;border-radius:0;padding:0}.tr-player-frame footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-player-frame:fullscreen header,.tr-player-frame:fullscreen footer{margin:0}.tr-player-frame:fullscreen details{max-height:12vh;overflow:auto}@media(max-width:600px){.tr-player-frame:fullscreen,.tr-player.is-expanded .tr-player-frame{padding:8px}.tr-player-frame footer{gap:6px}}.tr-slide-canvas{position:relative;width:100%;aspect-ratio:16/9}.tr-slide-canvas img{display:block;width:100%;height:100%;object-fit:contain}body.figma-ui :is(.fc-page,.fp-page) .ui-four-carousel>.ui-four-grid>article{height:auto!important;min-height:0!important;align-self:stretch}body.figma-ui .ui-four-carousel :is(.fc-card-copy,.fp-card-body){flex:0 0 auto!important;padding-block:12px!important}body.figma-ui .ui-four-carousel :is(.fc-card-bottom,.fp-actions){margin-top:6px!important;padding-top:0}body.figma-ui .ui-four-carousel .ui-page-arrow{padding-inline:0;min-width:0}body.package2-v4.figma-ui .fc-series-section{padding-block:4px!important}body.figma-ui .fc-series-section>header{margin-bottom:6px}body.figma-ui .fc-series-section>.ui-four-carousel{margin-top:0}body.figma-ui .fc-series-section>.ui-four-position{margin-top:6px}body.package2-v4.figma-ui .fc-page:has(.fc-overview-hero) .fc-overview-hero{margin-top:8px;padding-block:6px}body.package2-v4.figma-ui .fc-overview-hero .fc-actions{margin-top:4px}body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy h1{line-height:normal;margin-block:0}body.figma-ui .fc-overview-hero .fc-hero-copy h2{margin-bottom:4px}body.figma-ui .fc-page:has(.fc-overview-hero) .fc-benefits{padding-block:4px}body.package2-v4.figma-ui #view-courses.fc-page .fc-course-card .fc-card-copy{min-height:0}body.package2-v4.figma-ui #view-courses.fc-page .fc-course-card .fc-card-bottom{margin-top:6px;padding-top:0}body.figma-ui .fc-series-section .ui-four-grid .fc-card-copy{padding:8px 12px!important;gap:0;justify-content:flex-start}body.figma-ui .fc-series-section .ui-four-grid .fc-card-copy>p{min-height:3.2em;margin-block:6px 10px}body.figma-ui .fc-series-section .ui-four-grid .fc-card-bottom{flex-wrap:nowrap!important;min-height:52px}body.figma-ui .fc-series-section .ui-four-grid .fc-card-bottom>small{flex:0 1 auto;min-width:0}body.figma-ui .fc-series-section .ui-four-grid .fc-card-bottom>.fc-button{flex-shrink:0}body.figma-ui .ui-four-carousel .fp-card-body>h3{min-height:1.45em}body.figma-ui .ui-four-carousel .fp-card-body>p{min-height:4.95em!important}@media(max-width:1500px){body.figma-ui .fc-series-section .ui-four-grid .fc-card-copy>p{min-height:4.8em}}@media(min-width:1501px){body.figma-ui .ui-four-carousel .fp-card-body>p{min-height:3.3em!important}}@media(max-width:1150px){body.figma-ui .ui-four-carousel .fp-card-body>h3{min-height:2.9em}body.figma-ui .ui-four-carousel .fp-card-body>p{min-height:6.6em!important}}@media(max-width:650px){body.figma-ui .ui-four-carousel .fp-card-body>p{min-height:8.25em!important}}.ct-page{display:grid;gap:16px;min-width:0}.ct-page>.fp-panel{margin:0}.ct-page [data-ct-status]:empty{display:none}.ct-page label{min-width:0}.ct-page select,.ct-page input:not([type=checkbox]){max-width:100%;box-sizing:border-box}.ct-page summary{font-size:18px;font-weight:700;cursor:pointer;padding:8px 0}.ct-page form{display:grid;gap:16px}.ct-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ct-form-grid>label,.ct-page .fp-panel>label,.ct-page [data-roster]>label{display:flex;flex-direction:column;gap:6px}.ct-checks{display:flex;flex-wrap:wrap;gap:12px 20px;min-width:0;border:1px solid #d7e3ee;border-radius:12px;padding:16px;margin:16px 0}.ct-page .ct-checks label{display:flex;flex-direction:row;align-items:center;gap:8px;overflow-wrap:anywhere;min-height:44px}.ct-checks legend{font-weight:700;padding:0 8px}.ct-checks input[type=checkbox],.ct-page td input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.ct-checks [type=number]{width:96px}.ct-checks p{flex-basis:100%;margin:0}.ct-counts{display:flex;flex-wrap:wrap;gap:12px 24px}.ct-page .fp-table-wrap{overflow-x:auto;margin-top:16px}.ct-page td small{display:block}.ct-page .fp-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ct-page .fp-pagination label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ct-page [data-direct-targets],.ct-page [data-delegations]{max-height:280px;overflow:auto}.ct-page .fp-button{min-height:44px}.ct-page [data-ct-status]{overflow-wrap:anywhere}.ct-mixed{color:#77510f;background:#fff5dc;padding:12px;border-radius:8px}@media(max-width:768px){.ct-form-grid{grid-template-columns:1fr}.ct-page .fp-section-title{align-items:flex-start;flex-wrap:wrap}.ct-checks{padding:12px;gap:8px 16px}.ct-page .fp-pagination{gap:8px}.ct-page .fp-pagination select{width:auto}.ct-page .fp-button{max-width:100%;white-space:normal}}.ct-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:end}.ct-toolbar label{display:flex;flex-direction:column;gap:6px}.ct-task-tabs{display:flex;gap:12px;flex-wrap:wrap}.ct-page table{width:100%;border-collapse:collapse}.ct-page th,.ct-page td{padding:14px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ct-page th{white-space:nowrap}.ct-page td{border-top:1px solid #d7e3ee}.ct-page input:not([type=checkbox]),.ct-page select{min-height:44px;width:100%;font:inherit}.ct-page .fp-pagination select{width:auto}.ct-page td small,.ct-course-progress small{display:block;color:#60758a;margin-top:4px}.ct-course-progress{padding:8px 0;overflow-wrap:anywhere}.ct-course-progress+.ct-course-progress{border-top:1px solid #e5edf5}.ct-course-progress>.fp-badge{margin-left:8px}.ct-page [data-ct-status]{margin:0}.ct-page .fp-panel{min-width:0}.ct-page .fp-table-wrap{max-width:100%}@media(max-width:768px){.ct-toolbar{grid-template-columns:1fr}.ct-page th,.ct-page td{padding:12px 8px}.ct-page .fp-table-wrap table{min-width:540px}}.ct-page{font-size:16px}.ct-page label,.ct-page small{font-size:14px}.ct-form-grid>label:has(>input[type=checkbox]),.ct-page form>label:has(>input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;min-height:44px;align-self:end}.ct-scroll-hint{display:none}body.figma-ui .fp-page .ct-page .fp-button{min-height:44px;font-size:14px}body.figma-ui .fp-page .ct-page label,body.figma-ui .fp-page .ct-page small{font-size:14px}@media(max-width:768px){.ct-scroll-hint{display:block}}.ct-invitation-list{list-style:none;padding:0}.ct-invitation-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #d7e3ee;overflow-wrap:anywhere}.ct-invitation-list li>span{min-width:0;flex:1 1 240px}.fp-page .student-authorized-courses .fp-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fp-page .student-authorized-courses .fp-pagination label{display:inline-flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.fp-page .student-authorized-courses .fp-pagination select{width:auto}.student-authorized-courses .fp-learning-card>div{min-width:0;overflow-wrap:anywhere}.ct-code{font-size:2rem;letter-spacing:.3em;color:#0b3868}.ct-invitations form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:16px}.ct-invitations form label{flex:1;min-width:180px}.tg-scope{padding:16px;margin:16px 0;background:#f5f8fc;border:1px solid #dbe5f2;border-radius:12px}.tg-scope label{display:inline-block;min-width:240px;margin-right:12px}.ct-request{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #dbe5f2}.ct-request>div{display:flex;gap:8px;flex-shrink:0}[data-group-students] small{display:block;color:#52759a}[data-group-form] h3{margin-top:24px}@media(max-width:600px){.ct-request{align-items:flex-start;flex-direction:column}.tg-scope label{min-width:0;width:100%;margin:0 0 12px}.ct-code{font-size:1.6rem}[data-group-form] .fp-actions{flex-wrap:wrap}}[data-groups-host],[data-group-form],[data-group-students]{min-width:0;max-width:100%}[data-groups-host] .fp-panel{min-width:0}[data-groups-host] .fp-section-title>div{min-width:0;overflow-wrap:anywhere}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card small{grid-area:task;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card em{grid-area:status;align-self:end;margin:0}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card .fc-view-lesson{grid-area:action;align-self:end;margin:0;padding-top:0}@media(min-width:1101px){body.package2-v4.figma-ui .fc-page .fc-overview-hero .fc-hero-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 20px;align-items:center}body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy>.fc-chips{grid-area:1/2}body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy>h1{grid-area:1/1;margin:0}body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy>h2,body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy>p,body.package2-v4.figma-ui .fc-overview-hero .fc-actions{grid-column:1/-1;margin:0}body.package2-v4.figma-ui .fc-page .fc-overview-hero{min-height:0!important;padding-block:2px!important}body.package2-v4.figma-ui .fc-page .fc-overview-hero .fc-hero-copy{row-gap:2px}body.package2-v4.figma-ui .fc-page .fc-grade-bar{margin-top:4px}body.package2-v4.figma-ui .fc-page .fc-series-hero{min-height:0;padding-block:4px}body.package2-v4.figma-ui .fc-series-hero .fc-hero-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;align-items:center;width:65%;max-width:65%}body.package2-v4.figma-ui .fc-series-hero .fc-kicker{grid-area:1/2;justify-self:start}body.package2-v4.figma-ui .fc-series-hero h1{grid-area:1/1;margin:0}body.package2-v4.figma-ui .fc-series-hero h2,body.package2-v4.figma-ui .fc-series-hero p{grid-column:1/-1;margin:0}body.package2-v4.figma-ui .fc-page .fc-breadcrumb,body.package2-v4.figma-ui .fc-page .course-trail{padding-block:4px}body.package2-v4.figma-ui .fc-page .fc-series-heading{padding-block:6px}body.package2-v4.figma-ui .fc-series-heading>div,body.package2-v4.figma-ui .fc-directory-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}body.package2-v4.figma-ui .fc-series-heading p,body.package2-v4.figma-ui .fc-directory-heading p{margin:0}body.package2-v4.figma-ui .fc-page .fc-course-grid{padding-block:8px}body.package2-v4.figma-ui .fc-page:has(.fc-series-hero) .fc-benefits{padding-block:4px}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-gallery{min-height:0;padding:8px 28px;margin-bottom:6px}body.package2-v4.figma-ui .fp-gallery>div{display:grid;grid-template-columns:repeat(3,max-content);gap:4px 10px;width:70%}body.package2-v4.figma-ui .fp-gallery .fp-eyebrow,body.package2-v4.figma-ui .fp-gallery h1,body.package2-v4.figma-ui .fp-gallery p{grid-column:1/-1;margin:0!important}body.package2-v4.figma-ui .fp-gallery>div>.fp-button{grid-row:4;margin:0}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-section{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px 16px;margin:6px 0}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-section-title,body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-filters{margin:0}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-filters{justify-content:flex-end}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .ui-four-carousel,body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .ui-four-position{grid-column:1/-1;margin-top:0}}body.package2-v4.figma-ui .fg-feature-code{background:linear-gradient(90deg,#ff6b2b,#ff6b2bf2 40%,#ff995ccc,#ff995c99)}body.package2-v4.figma-ui .fg-feature-course{background:linear-gradient(90deg,#17c79c,#17c79cf2 40%,#4dd9b5cc,#4dd9b599)}body.package2-v4.figma-ui .fg-feature-ai{background:linear-gradient(90deg,#7559e8,#7559e8f2 40%,#9c80ffcc,#9c80ff99)}body.package2-v4.figma-ui .fg-feature-device{background:linear-gradient(90deg,#ffc73d,#ffc73df2 40%,#ffd66bcc,#ffd66b99)}body.package2-v4.figma-ui .fg-feature{border-top-width:1px}body.package2-v4.figma-ui .fg-feature h2,body.package2-v4.figma-ui .fg-feature p{color:#071d36}body.package2-v4.figma-ui .fg-feature-ai:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#21154880 0%,#21154866 68%,transparent 100%)}body.package2-v4.figma-ui .fg-feature-ai h2,body.package2-v4.figma-ui .fg-feature-ai p{color:#fff}body.package2-v4.figma-ui .fg-hero h1{line-height:normal}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card{min-height:0!important;padding:10px 12px!important;gap:6px!important}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card>span{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title title" "task task" "growth growth" "status action";gap:4px;align-content:start}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card strong{grid-area:title;min-height:0!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card small{grid-area:task;margin:0!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card .fc-growth{grid-area:growth}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card em{grid-area:status;align-self:end;margin:0!important}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-card .fc-view-lesson{grid-area:action;align-self:end;margin:0!important;padding-top:0!important}body.package2-v4.figma-ui #view-courses.fc-page .fc-lesson-grid{gap:10px}body.package2-v4.figma-ui .fc-page .fc-course-hero{min-height:0;padding:8px;gap:16px}body.package2-v4.figma-ui .fc-page .fc-theme-progress{padding:12px;gap:6px}body.package2-v4.figma-ui .fc-page .fc-detail-layout{margin-top:8px}body.package2-v4.figma-ui .fc-page .fc-directory{padding:12px 16px}body.package2-v4.figma-ui .fc-page .fc-course-sidebar nav{padding:8px;gap:4px}body.package2-v4.figma-ui .fc-page .fc-course-sidebar nav a{padding:10px 12px}@media(min-width:1101px){body.package2-v4.figma-ui .fc-page .fc-overview-hero .fc-hero-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 20px;align-items:center}body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy>.fc-chips{grid-area:1/2}body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy>h1{grid-area:1/1;margin:0}body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy>h2,body.package2-v4.figma-ui .fc-overview-hero .fc-hero-copy>p,body.package2-v4.figma-ui .fc-overview-hero .fc-actions{grid-column:1/-1;margin:0}body.package2-v4.figma-ui .fc-page .fc-overview-hero{min-height:0!important;padding-block:2px!important}body.package2-v4.figma-ui .fc-page .fc-overview-hero .fc-hero-copy{row-gap:2px}body.package2-v4.figma-ui .fc-page .fc-grade-bar{margin-top:4px}body.package2-v4.figma-ui .fc-page .fc-series-hero{min-height:0;padding-block:4px}body.package2-v4.figma-ui .fc-series-hero .fc-hero-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;align-items:center;width:65%;max-width:65%}body.package2-v4.figma-ui .fc-series-hero .fc-kicker{grid-area:1/2;justify-self:start}body.package2-v4.figma-ui .fc-series-hero h1{grid-area:1/1;margin:0}body.package2-v4.figma-ui .fc-series-hero h2,body.package2-v4.figma-ui .fc-series-hero p{grid-column:1/-1;margin:0}body.package2-v4.figma-ui .fc-page .fc-breadcrumb,body.package2-v4.figma-ui .fc-page .course-trail{padding-block:4px}body.package2-v4.figma-ui .fc-page .fc-series-heading{padding-block:6px}body.package2-v4.figma-ui .fc-series-heading>div,body.package2-v4.figma-ui .fc-directory-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}body.package2-v4.figma-ui .fc-series-heading p,body.package2-v4.figma-ui .fc-directory-heading p{margin:0}body.package2-v4.figma-ui .fc-page .fc-course-grid{padding-block:8px}body.package2-v4.figma-ui .fc-page:has(.fc-series-hero) .fc-benefits{padding-block:4px}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-gallery{min-height:0;padding:8px 28px;margin-bottom:6px}body.package2-v4.figma-ui .fp-gallery>div{display:grid;grid-template-columns:repeat(4,max-content);gap:4px 10px;width:70%}body.package2-v4.figma-ui .fp-gallery .fp-eyebrow,body.package2-v4.figma-ui .fp-gallery h1,body.package2-v4.figma-ui .fp-gallery p{grid-column:1/-1;margin:0!important}body.package2-v4.figma-ui .fp-gallery>div>.fp-button{grid-row:4;margin:0}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-section{display:grid;grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px 16px;margin:6px 0}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-section-title,body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-filters{margin:0}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .fp-filters{justify-content:flex-end}body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .ui-four-carousel,body.package2-v4.figma-ui .fp-page:has(.fp-gallery) .ui-four-position{grid-column:1/-1;margin-top:0}}@media(max-width:1100px){body.package2-v4.figma-ui .fc-page .fc-course-hero{padding:10px}body.package2-v4.figma-ui .fc-page .fc-directory{padding:12px}}body.package2-v4.figma-ui .pl-portal .fp-content{min-width:0}body.package2-v4.figma-ui .pl-portal .fp-panel{margin-block:10px;padding:16px}body.package2-v4.figma-ui .pl-portal .fp-section-title{gap:12px;margin-bottom:10px}body.package2-v4.figma-ui .pl-portal .fp-sidebar nav{gap:8px}body.package2-v4.figma-ui .pl-nav-group{display:grid;gap:3px;min-width:0}body.package2-v4.figma-ui .pl-nav-heading{margin:4px 10px!important;color:#365779;font-weight:700}body.package2-v4.figma-ui .pl-portal .fp-sidebar nav a{padding:8px 10px}body.package2-v4.figma-ui .pl-portal .fp-admin-brand{padding-bottom:8px}body.package2-v4.figma-ui .pl-portal .fp-sidebar-note{padding-top:8px}body.package2-v4.figma-ui .pl-portal .ct-page{gap:10px}body.package2-v4.figma-ui .pl-portal .ct-page>.fp-panel{margin:0}body.package2-v4.figma-ui .pl-course-context{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}body.package2-v4.figma-ui .pl-course-context>label{flex:1 1 28rem;max-width:48rem}body.package2-v4.figma-ui .pl-course-context>[data-refresh]{flex:none}body.package2-v4.figma-ui .pl-portal .ct-page form{gap:10px}body.package2-v4.figma-ui .pl-portal .ct-form-grid{gap:12px}body.package2-v4.figma-ui .pl-target-tools{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}body.package2-v4.figma-ui .pl-target-tools>label{display:grid;gap:6px;flex:1 1 16rem;max-width:32rem}body.package2-v4.figma-ui .pl-target-summary{margin:0 0 8px!important}body.package2-v4.figma-ui .pl-portal .ct-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 16px;padding:10px 12px;margin:8px 0}body.package2-v4.figma-ui .pl-portal .ct-checks>legend,body.package2-v4.figma-ui .pl-portal .ct-checks>p{grid-column:1/-1}body.package2-v4.figma-ui .pl-portal .ct-checks label{margin:0;min-width:0;align-items:center}body.package2-v4.figma-ui .pl-portal [data-direct-targets] label[hidden]{display:none!important}body.package2-v4.figma-ui .pl-portal .ct-page form>.fp-button,body.package2-v4.figma-ui .pl-portal .ct-page [data-activate],body.package2-v4.figma-ui .pl-portal .ct-page [data-save-openings]{justify-self:start;width:auto}body.package2-v4.figma-ui .pl-portal .ct-page summary{padding-block:6px}body.package2-v4.figma-ui .pl-portal .ct-page .fp-pagination label{flex-direction:row;white-space:nowrap}body.package2-v4.figma-ui .pl-portal .ct-page .fp-pagination select{width:auto}body.package2-v4.figma-ui .pl-overview .fp-admin-hero{padding-block:12px}body.package2-v4.figma-ui .pl-overview .fp-admin-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.package2-v4.figma-ui .pl-learning-summary{margin-block:10px}body.package2-v4.figma-ui .pl-learning-summary>summary{cursor:pointer;padding:10px 0;font-weight:700}body.package2-v4.figma-ui .pl-account-home .fp-dashboard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:12px;align-items:start}body.package2-v4.figma-ui .pl-account-home .fp-dashboard>.fp-panel:first-child{grid-column:1;grid-row:1}body.package2-v4.figma-ui .pl-account-home .fp-dashboard>.pl-recent{grid-column:1;grid-row:2}body.package2-v4.figma-ui .pl-account-home .fp-dashboard>aside{grid-column:2;grid-row:1/3;display:grid;gap:12px}body.package2-v4.figma-ui .pl-account-home .fp-dashboard .fp-panel{margin:0}body.package2-v4.figma-ui .pl-portal .fp-energy-banner{padding-block:12px;margin-block:10px}body.package2-v4.figma-ui .pl-portal .fp-pagination{align-items:center;flex-wrap:wrap}@media(max-width:1100px){body.package2-v4.figma-ui .pl-portal .fp-content:has(#fpEnrollment),body.package2-v4.figma-ui .pl-portal #fpEnrollment [data-en-profile]{grid-template-columns:minmax(0,1fr)}body.package2-v4.figma-ui .pl-portal .ct-checks,body.package2-v4.figma-ui .pl-overview .fp-admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body.package2-v4.figma-ui .pl-account-home .fp-dashboard{grid-template-columns:minmax(0,1fr)}body.package2-v4.figma-ui .pl-account-home .fp-dashboard>aside,body.package2-v4.figma-ui .pl-account-home .fp-dashboard>.pl-recent{grid-column:1;grid-row:auto}}@media(max-width:767px){body.package2-v4.figma-ui .pl-nav-group{display:contents}body.package2-v4.figma-ui .pl-nav-heading{display:none}body.package2-v4.figma-ui .pl-portal .fp-panel{padding:12px}body.package2-v4.figma-ui .pl-portal .ct-checks{grid-template-columns:minmax(0,1fr)}body.package2-v4.figma-ui .pl-course-context>label{flex-basis:100%}body.package2-v4.figma-ui .pl-overview .fp-admin-shortcuts{grid-template-columns:minmax(0,1fr)}}body.package2-v4.figma-ui .pl-portal .tr-official-grid>button{display:grid!important;grid-template-columns:minmax(0,1fr);white-space:normal!important;min-width:0}body.package2-v4.figma-ui .pl-portal .tr-official-grid>button strong,body.package2-v4.figma-ui .pl-portal .tr-official-grid>button span{min-width:0;white-space:normal!important;overflow-wrap:anywhere}body.package2-v4.figma-ui .pl-portal .tr-official-grid{min-width:0}@media(max-width:767px){body.package2-v4.figma-ui .pl-portal .fp-learning-card .fp-actions{flex-wrap:wrap;max-width:100%}body.package2-v4.figma-ui .pl-portal .fp-learning-card .fp-actions .fp-button{margin-left:0!important}}.fp-content:has(>.fp-editor-grid) .fp-editor-grid{align-items:start;gap:16px}.fp-content:has(>.fp-editor-grid) .fp-editor-grid>.fp-panel{height:auto;min-width:0;margin-bottom:0}.fp-content:has(>.fp-editor-grid) .fp-section-title{flex-wrap:wrap;gap:12px}.fp-content:has(>.fp-editor-grid) .fp-section-title>div{min-width:0}.fp-content:has(>.fp-editor-grid) .fp-editor-footer{gap:12px}.fp-content:has(>.fp-editor-grid) .fp-editor-footer .fp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media(min-width:1101px){.fp-content:has(>.fp-editor-grid){display:flex;flex-direction:column;overflow:hidden}.fp-content:has(>.fp-editor-grid)>.fp-section-title,.fp-content:has(>.fp-editor-grid)>.fp-editor-footer{flex:none}.fp-content:has(>.fp-editor-grid)>.fp-editor-grid{flex:1;min-height:0;overflow:hidden}.fp-content:has(>.fp-editor-grid) .fp-editor-grid>.fp-panel{max-height:100%;overflow:auto;box-sizing:border-box}.fp-content:has(>.fp-editor-grid)>.fp-editor-footer{position:static;margin-bottom:0}}dialog.tr-editor[open]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}dialog.tr-editor>header{flex-wrap:wrap;gap:10px}dialog.tr-editor>header h2{margin:0;min-width:0}dialog.tr-editor>form{min-height:0;overflow:auto;padding-bottom:0}dialog.tr-editor>form>button{justify-self:start;position:sticky;bottom:0;z-index:1;max-width:100%}dialog.tr-editor details{min-width:0}dialog.tr-editor textarea{box-sizing:border-box;width:100%}.fp-activation-fields dd{min-width:0;overflow-wrap:anywhere}.fp-activation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(max-width:767px){.fp-content:has(>.fp-editor-grid) .fp-editor-grid{grid-template-columns:minmax(0,1fr)}.fp-content:has(>.fp-editor-grid) .fp-editor-footer .fp-actions{width:100%}dialog.tr-editor{padding:16px}}.ap-editor-body,.ap-editor-body fieldset,.ap-check span,.ap-person>div{min-width:0;overflow-wrap:anywhere}.ap-editor-footer{flex-wrap:wrap}.ap-editor-footer>div{flex-wrap:wrap;max-width:100%;margin-left:auto}.ap-person{flex-wrap:wrap}@media(min-width:768px)and (max-width:1100px){.ap-layout{grid-template-columns:minmax(180px,32%) minmax(0,1fr)}}@media(max-width:767px){.fp-content:has(>.fp-editor-grid) .fp-editor-footer .fp-button{flex:1 0 auto;white-space:normal}}dialog.fp-panel:has(input[name=starts_at]):has(input[name=note]){width:min(580px,calc(100vw - 32px));box-sizing:border-box;max-height:90dvh;overflow:auto;margin:auto}dialog.fp-panel:has(input[name=starts_at]):has(input[name=note])>h2{margin-top:0}dialog.fp-panel:has(input[name=starts_at]):has(input[name=note])>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}dialog.fp-panel:has(input[name=starts_at]):has(input[name=note]) label{display:grid;gap:6px;min-width:0;grid-column:1/-1}dialog.fp-panel:has(input[name=starts_at]):has(input[name=note]) input{min-width:0;width:100%;box-sizing:border-box}dialog.fp-panel:has(input[name=starts_at]):has(input[name=note]) form>button{justify-self:start;max-width:100%}@media(min-width:600px){dialog.fp-panel:has(input[name=starts_at]):has(input[name=note]) label:has(input[type=datetime-local]){grid-column:auto}}.ct-invitations form>button{justify-self:start;max-width:100%}.ct-invitations .fp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ct-invitations li>span{overflow-wrap:anywhere}dialog.fp-panel:has(input[name=starts_at]):has(input[name=note]) form>button:first-of-type{justify-self:end}#p2Students{overflow-x:auto;max-width:100%}.readable-help{margin:8px 0 14px;line-height:1.65;color:#58718b}.fp-content select[name=user_id]{width:100%;min-width:0}.fp-content td[data-readable-location]{overflow-wrap:anywhere;min-width:130px}.tr-page .tr-brief>*{min-width:0;overflow-wrap:anywhere}.tr-page .tr-start{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-page .tr-start>*{min-width:0;max-width:100%}@media(max-width:1100px){.tr-page .tr-brief{grid-template-columns:minmax(0,1fr)}}.tr-player{box-sizing:border-box;width:min(1200px,96vw);max-width:96vw;max-height:96dvh;overflow:auto}.tr-player-frame{min-width:0}.tr-slide-canvas{position:relative;width:100%;aspect-ratio:16/9;min-height:0}.tr-slide-canvas img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain}.tr-player-frame:fullscreen,.tr-player.is-expanded .tr-player-frame{box-sizing:border-box;width:100%;height:100%;padding:12px;background:#f3f7fc;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;color:#173f65}.tr-player-frame:fullscreen .tr-slide,.tr-player.is-expanded .tr-slide{min-height:0!important;height:100%!important;width:100%;aspect-ratio:auto!important;margin:0!important;box-sizing:border-box}.tr-player-frame:fullscreen .tr-slide-canvas,.tr-player.is-expanded .tr-slide-canvas{width:min(100%,calc((100dvh - 190px)*16/9));max-height:100%}.tr-player.is-expanded{position:fixed;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0;margin:0;border-radius:0;padding:0}.tr-player-frame header,.tr-player-frame footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tr-player-frame:fullscreen details,.tr-player.is-expanded details{max-height:10vh;overflow:auto}.vs-reading .test{margin:9px 0;padding:10px;border:1px solid #cbddeb;border-radius:9px;background:#fff}.vs-reading .test>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline}.vs-reading .test>summary strong{color:#204d71}.vs-reading .test>summary small{color:#526e83}.vs-reading .test[open]>summary{margin-bottom:10px}.vt-dialog .vt-test{border-top:1px solid #d1dfee;margin-top:12px;padding:10px 0}.vt-dialog .vt-test>summary{cursor:pointer;font-weight:700;line-height:1.5}.auth-panel{overflow-y:auto;overscroll-behavior:contain}.auth-panel .auth-card{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto}
