.design-page{color:#1a2827;flex-direction:column;gap:24px;width:100%;min-width:0;font-family:Inter,sans-serif;display:flex}.design-page *{box-sizing:border-box}.design-page h1,.design-page h2,.design-page h3,.design-page p{margin:0}.design-page button,.design-page a{touch-action:manipulation}.design-page button{cursor:pointer}.design-page button:focus-visible,.design-page a:focus-visible,.design-page input:focus-visible,.design-page textarea:focus-visible{outline-offset:3px;outline:2px solid #3969db}.design-page a{text-decoration:none}.design-page small{color:#6b7878;font-size:11px;line-height:1.4}.design-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.design-header h1{letter-spacing:-.2px;font-size:24px;font-weight:700;line-height:1.25}.design-header p{color:#6b7878;margin-top:3px;font-size:14px;line-height:20px}.design-header-actions{align-items:center;gap:12px;display:flex}.design-header-actions time{white-space:nowrap;background:#fff;border:1px solid #e5e8ed;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:500}.design-avatar{color:#53617c;background:#d9e5fc;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.design-header-actions>.design-avatar{color:#fff;background:#69f;min-height:40px}.design-avatar.green{background:#def5e5}.design-avatar.orange{background:#fff0dc}.design-avatar.purple{background:#ede5fc}.design-avatar.teal{color:#fff;background:#1c7269;width:36px;height:36px}.design-demo{color:#527472!important;margin-top:12px!important;font-size:11px!important;line-height:18px!important}.design-grow{flex:1;min-width:0}.design-card{background:#fff;border:1px solid #e5e8ed;border-radius:12px;min-width:0;overflow:hidden}.design-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.design-kpi>div{color:#1a2827;background:#eef3f3;border:1.5px solid #dce8e7;border-radius:16px;gap:4px;height:120px;padding:24px}.design-kpi>div>span:first-child{letter-spacing:.6px;color:#527472;opacity:1;font-size:10px;font-weight:700;line-height:12px}.design-kpi>div>span:nth-child(2){font-size:40px;font-weight:800;line-height:48px}.design-kpi>div>span:last-child{color:#527472;opacity:1;font-size:12px;line-height:14px}.design-kpi.teal>div{color:#fff;background:linear-gradient(90deg,#4cccb8,#29b09d);border:0}.design-kpi.amber>div{color:#fff;background:linear-gradient(90deg,#fda100,#e08500);border:0}.design-kpi.teal>div>span:first-child,.design-kpi.amber>div>span:first-child{color:#ffffffbf}.design-kpi.teal>div>span:last-child,.design-kpi.amber>div>span:last-child{color:#fffc}.design-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.design-section-title h2{align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:18px;display:flex}.design-section-title h2:before{content:"";background:#3b82f5;border-radius:2px;flex-shrink:0;width:3px;height:16px}.design-section-title a,.design-inline-link,.design-back{color:#476be5;font-size:12px;font-weight:500}.design-button{white-space:nowrap;cursor:pointer;background:#4cccb8;border:1.5px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:7px 14px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px;display:inline-flex;color:#fff!important}.design-button:hover{background:#29b09d}.design-button.is-outline{background:#fff;border-color:#4cccb8;color:#1c7269!important}.design-button.soft{background:#edfaf8;color:#1c7269!important}.design-button.is-outline:hover,.design-button.soft:hover{background:#d0f5f0}.design-two-columns{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.design-two-columns.learner{grid-template-columns:minmax(0,1fr) 320px}.design-two-columns.followup{grid-template-columns:minmax(0,1fr) 340px}.design-session-row,.design-task-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:16px;min-height:100px;padding:14px 16px;display:flex}.design-session-row:last-child,.design-task-row:last-child{border-bottom:0}.design-task-row{gap:12px}.design-task-row>img{flex-shrink:0}.design-time{flex-direction:column;flex-shrink:0;gap:1px;width:70px;font-size:12px;display:flex}.design-time strong{font-weight:600}.design-session-row h3,.design-task-row h3{font-size:14px;font-weight:600;line-height:18px}.design-session-row p,.design-task-row p{color:#6b7878;margin-top:3px;font-size:12px;line-height:17px}.design-task-row h3{font-size:13px}.design-task-row p{font-size:11px}.design-emoji{background:#def5e5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;font-size:20px;line-height:24px;display:inline-flex}.design-emoji.blue{background:#e5f0ff}.design-emoji.purple{background:#ede5fc}.design-emoji.orange{background:#fff0dc}.design-emoji.yellow{background:#fcf2d9}.design-status{white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:400;line-height:16px}.design-status.green{color:#218c59;background:#def5e5}.design-status.blue{color:#476be5;background:#e5f0ff}.design-status.teal{color:#1c7269;background:#dce8e7}.design-status.gray{color:#606464;background:#eee}.design-status.orange{color:#b97800;background:#fcf2d9}.design-dialog-note{color:#527472;font-size:11px}.design-field{flex-direction:column;gap:8px;margin:12px 0;font-size:13px;display:flex}.design-field input{border:1px solid #dce8e7;border-radius:8px;padding:10px}.design-mobile-nav,.mobile-only,.design-document-mobile-download,.design-mobile-agenda{display:none}.design-dashboard{gap:16px}.design-dashboard .design-header h1{font-size:28px;line-height:36px}.design-dashboard .design-kpi>div>span:first-child{text-transform:none}.design-alert-section,.design-week-card{background:#fff;border:1px solid #dce8e7;border-radius:12px;overflow:hidden}.design-alert-section>header{align-items:center;gap:0;min-height:48px;padding:14px 20px;display:flex}.design-alert-section h2{letter-spacing:.4px;color:#527472;flex:1;font-size:11px;font-weight:500;line-height:16px}.design-alert-section>header button{color:#1c7269;font-size:12px;font-weight:500;line-height:18px}.design-count{color:#991b1b;background:#fee2e2;border-radius:999px;place-content:center;width:21px;height:28px;font-size:11px;font-weight:700;display:grid}.warning .design-count{color:#fff;background:#fda100}.info .design-count{color:#425e5c;background:#dce8e7}.design-alert-row{border-top:1px solid #eef3f3;align-items:center;gap:14px;min-height:50px;padding:14px 20px;display:flex}.design-alert-row>a{color:#1a2827;flex:1;font-size:13px;line-height:20px}.design-dot{background:#ef4444;border-radius:4px;flex-shrink:0;width:8px;height:8px}.warning .design-dot{background:#fda100}.info .design-dot{background:#527472}.design-ellipsis{color:#94b0af;padding:0;font-size:14px;font-weight:600}.design-alert-row .design-button{min-height:27px;padding:5px 8px;font-size:12px;line-height:15px}.design-week-card>header{border-bottom:1px solid #eef3f3;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.design-week-card h2{font-size:15px;font-weight:600;line-height:22px}.design-week-card>header a{color:#1c7269;font-size:12px}.design-days{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.design-day{border:1px solid #dce8e7;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.design-day>header{border-bottom:1px solid #eef3f3;justify-content:space-between;gap:6px;padding-bottom:8px;font-size:12px;line-height:18px;display:flex}.design-day>header>span{color:#a61a0d;background:#dc321e1f;border-radius:4px;padding:0 6px;font-size:10px}.design-day>span{border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;line-height:16px}.design-day .lesson{color:#0a544a;background:#14786e1f}.design-day .subject{color:#8c5c00;background:#ffbf1a2e}.design-day .conflict{color:#a61a0d;background:#dc321e1f}.design-day>p{color:#527472;font-size:11px}.design-filter{gap:16px;font-size:12px;display:flex}.design-filter button{color:#1c7269;text-decoration:underline}.design-next-course{color:#fff;background:linear-gradient(105deg,#257f70,#3868dd);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:24px;display:flex}.design-next-course small{color:#fff;font-size:12px;font-weight:500}.design-next-course h2{font-size:20px;font-weight:700;line-height:28px}.design-next-course p{font-size:14px;line-height:20px}.design-next-course .design-button{background:#fff;padding:7px 18px;color:#1c7269!important}.design-upcoming{margin-top:24px}.design-learner-aside{flex-direction:column;gap:16px;display:flex}.design-shortcut{align-items:center;gap:14px;padding:16px;display:flex}.design-shortcut>div{flex:1}.design-shortcut h3{font-size:14px;font-weight:600}.design-shortcut p{color:#6b7878;font-size:12px}.design-shortcut>span:last-child{color:#6b7878}.design-average{flex-direction:column;gap:6px;padding:16px;display:flex}.design-average p{color:#6b7878;font-size:12px}.design-average strong{color:#218c59;font-size:24px;font-weight:700}.design-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.design-document{flex-direction:column;gap:14px;padding:18px;display:flex}.design-document-heading{align-items:center;gap:12px;min-width:0;display:flex}.design-document-heading>.design-emoji{min-height:46px}.design-document h2{font-size:14px;font-weight:600;line-height:20px}.design-document p{color:#6b7878;font-size:12px;line-height:18px}.design-document-actions{gap:10px;display:flex}.design-document-actions>.design-button:first-child{flex:1}.design-document-preview{background:#f7fafa;border:1px solid #dce8e7;min-height:240px;padding:24px}.design-document-preview h2{margin-bottom:24px;font-size:18px}.design-document-preview p{margin-bottom:16px;font-size:13px}.design-week-selector{white-space:nowrap;background:#fff;border:1px solid #e5e8ed;border-radius:8px;align-items:center;gap:12px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.design-week-selector button{color:#6b7878}.design-calendar{background:#fff;border:1px solid #e5e8ed;border-radius:12px;overflow:hidden}.design-calendar-days{grid-template-columns:52px repeat(5,minmax(0,1fr));align-items:stretch;height:36px;font-size:12px;display:grid}.design-calendar-days>div{place-items:center;display:grid}.design-calendar .today{color:#3b82f5;background:#f3f7ff}.design-calendar-body{border-top:1px solid #e5e8ed;height:520px;display:flex;overflow:hidden}.design-calendar-hours{flex-direction:column;flex-shrink:0;width:52px;display:flex}.design-calendar-hours>span{color:#6b7878;text-align:right;flex-shrink:0;height:52px;padding-top:4px;padding-right:16px;font-size:10px}.design-calendar-grid{background:repeating-linear-gradient(#0000 0 51px,#f0f2f5 51px 52px);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.design-calendar-grid>div{border-left:1px solid #e5e8ed}.design-calendar-grid>.today{background:#f3f7ff66}.design-calendar-lesson{text-align:left;color:#3d5999;background:#d9e5fc;border:4px solid #fff;border-radius:10px;padding:8px;position:absolute;overflow:hidden}.design-calendar-lesson strong,.design-calendar-lesson small{font-size:11px;font-weight:500;line-height:14px;display:block}.design-calendar-lesson small{color:inherit;font-size:10px;font-weight:400}.design-calendar-legend{color:#6b7878;gap:18px;font-size:11px;display:flex}.design-calendar-legend>span:first-child{color:#809ef7}.design-calendar-legend>span:last-child{color:#9573df}.design-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.design-class-card>div{color:#fff;padding:20px}.design-class-card h2{font-size:20px;font-weight:700;line-height:26px}.design-class-card p{font-size:12px;line-height:18px}.design-class-card>section{color:#6b7878;gap:18px;padding:14px 20px;font-size:12px;display:flex}.design-class-card>footer{color:#6b7878;border-top:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:12px 20px;font-size:11px;display:flex}.design-class-card>footer strong{color:#476be5;font-weight:500}.design-class-banner{color:#fff;border-radius:14px;min-height:96px;padding:24px 28px}.design-class-banner h1{font-size:26px;font-weight:700;line-height:34px}.design-class-banner p{font-size:13px;line-height:20px}.design-class-banner>div{justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.design-class-banner button{background:#ffffff26;border-radius:6px;padding:8px 12px;font-weight:500}.design-tabs>div{border:0;gap:4px}.design-tabs button{border:0;padding:12px 14px;font-size:13px;font-weight:400}.design-tabs button[aria-selected=true]{color:#1c7269;background:#edfaf8;font-weight:500;text-decoration:underline}.design-class-layout{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}.design-class-layout.learner{grid-template-columns:minmax(0,1fr) 320px}.design-class-aside,.design-class-feed{flex-direction:column;gap:16px;display:flex}.design-class-aside>.design-card{padding:16px}.design-class-aside h2{margin-bottom:12px;font-size:13px;font-weight:600;line-height:18px}.design-class-aside p{font-size:12px;line-height:18px}.design-class-aside button{text-align:left;border-bottom:1px solid #f0f2f5;width:100%;padding:12px 0;font-size:12px;display:block}.design-class-aside button:last-child{border:0;padding-bottom:0}.design-class-aside button strong{font-weight:400;display:block}.design-class-aside button small{display:block}.design-class-aside .design-resource-link{color:#476be5;border:0;padding:4px 0;font-size:11px}.design-post-form{align-items:center;gap:12px;padding:12px 14px;display:flex}.design-post-form textarea{resize:vertical;background:#f5f5f7;border:0;border-radius:24px;width:100%;height:100px;padding:36px 16px;font-size:13px;line-height:20px}.design-post{min-height:132px;padding:30px 14px 16px}.design-post>div:first-child{align-items:center;gap:12px;display:flex}.design-post h2{font-size:13px;font-weight:600;line-height:18px}.design-post small{font-size:11px;line-height:14px}.design-post>p{color:#536161;margin-top:28px;font-size:13px;line-height:20px}.design-post.assignment{min-height:154px}.design-post.assignment .design-button{margin-top:10px}.design-post>footer{color:#6b7878;align-items:center;gap:12px;margin-top:32px;font-size:12px;display:flex}.design-post>footer>button:first-child{background:#f5f7f7;border-radius:6px;padding:6px 10px}.design-post>footer>button:last-child{color:#476be5}.design-post.resource>button{background:#f7fafa;border:1px solid #e5e8ed;border-radius:6px;margin-top:48px;padding:8px 12px;font-size:12px}.design-toolbar{justify-content:flex-end;gap:10px;margin:-38px 0 12px;display:flex}.design-table-wrap{background:#fff;border:1px solid #e5e8ed;border-radius:12px;overflow:auto}.design-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.design-marks-table{min-width:750px}.design-table-wrap thead{background:#fafafd}.design-table-wrap thead th{color:#6b7878;height:100px;padding:16px;font-size:11px;font-weight:500}.design-table-wrap th:first-child{width:40%}.design-table-wrap th small{display:block}.design-table-wrap tbody th{padding:16px;font-size:14px;font-weight:500}.design-table-wrap tbody th .design-avatar{margin-right:12px}.design-table-wrap td{border-top:1px solid #f0f2f5;height:100px;padding:16px;font-size:14px}.design-table-wrap tbody th{border-top:1px solid #f0f2f5}.design-marks-table td{color:#15804b;text-align:center}.design-marks-table th:not(:first-child){text-align:center}.design-marks-table .low{color:#de321e}.design-marks-table .medium{color:#cf8800}.design-mark-average{background:#def5e5;padding:0 8px;font-weight:600}.design-mark-average.low{background:#ffe5e5}.design-mark-average.medium{background:#fff2d5}.design-tab-card{padding:20px}.design-work-row{border-top:1px solid #f0f2f5;align-items:center;gap:16px;padding:20px 0;display:flex}.design-work-row h3{font-size:14px;font-weight:600}.design-work-row p{color:#6b7878;margin-top:4px;font-size:12px}.design-warning{color:#885100;background:#fff8e6;border:1.5px solid #fda100;border-radius:12px;gap:12px;padding:14px 16px;display:flex}.design-warning>span{color:#fff;background:#fda100;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.design-warning h2{font-size:13px;font-weight:600;line-height:20px}.design-warning p{font-size:12px;line-height:18px}.design-followup-table{min-width:880px}.design-followup-table th:first-child{width:30%}.design-followup-table td{font-size:13px}.design-followup-table td>small{display:block}.design-followup-table .muted{color:#6b7878}.design-followup-table .late{color:#de321e}.design-visit-progress{align-items:center;gap:5px;display:flex}.design-visit-progress>span,.design-visit-number{color:#98a2ac;border:1px solid #b7c0c9;border-radius:4px;justify-content:center;align-items:center;min-height:22px;font-size:10px;display:inline-flex}.design-visit-progress>span.done,.design-visit-number.done{color:#fff;background:#218c59;border-color:#218c59}.design-visits-filter{align-self:flex-end;margin-top:-56px}.design-person-header{align-items:center;gap:16px;padding:20px 24px;display:flex}.design-person-header>.design-avatar{min-width:28px;height:56px;font-size:18px}.design-person-header h1{font-size:22px;font-weight:700;line-height:28px}.design-person-header p{color:#6b7878;margin-top:4px;font-size:13px}.design-person-header h1>span{vertical-align:middle;margin-left:8px}.design-followup-detail{gap:20px}.design-visit-list{flex-direction:column;gap:20px;display:flex}.design-visit-card>header{border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;min-height:100px;padding:24px 16px;display:flex}.design-visit-card h2{font-size:14px;font-weight:600}.design-visit-card>header p{color:#6b7878;font-size:12px}.design-visit-card>section{padding:16px}.design-attendees{color:#6b7878;font-size:12px;margin-bottom:10px!important}.design-visit-quote{background:#f7fafa;border-radius:6px;padding:12px}.design-visit-quote>header{justify-content:space-between;gap:12px;font-size:12px;line-height:18px;display:flex}.design-visit-quote a{color:#476be5}.design-visit-quote p{color:#536161;margin-top:8px;font-size:12px;line-height:16px}.design-visit-card .design-button{margin-top:12px}.design-followup-aside{flex-direction:column;gap:16px;display:flex}.design-followup-aside>.design-card{padding:16px}.design-followup-aside h2{margin-bottom:12px;font-size:13px;font-weight:600}.design-followup-aside dt{color:#6b7878;margin-top:12px;font-size:11px}.design-followup-aside dd{margin:0;font-size:13px;line-height:18px}.design-followup-aside p{color:#6b7878;font-size:12px;line-height:18px}.design-followup-aside ul{color:#536161;padding:0;font-size:13px;list-style:none}.design-followup-aside li{margin:10px 0}.design-followup-aside li:before{content:"•";color:#8ba5fc;margin-right:8px}.design-followup-aside .design-button{width:100%;margin-top:12px}.design-orange{color:#cb8500!important}.design-green{color:#218c59!important}.design-objectives label{align-items:center;gap:12px;margin:8px 0;font-size:13px;line-height:22px;display:flex}.design-report{gap:20px}.design-report .design-header{justify-content:flex-start}.design-report .design-header h1{font-size:22px}.design-report-body{padding:24px}.design-report-body>section{border-bottom:1px solid #f0f2f5;padding:20px 0}.design-report-body>section:first-child{padding-top:0}.design-report-body>section:last-child{border:0;padding-bottom:0}.design-report h2,.design-report-label{margin-bottom:16px;font-size:14px;font-weight:600;line-height:20px;display:block}.design-context{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.design-context dt{color:#6b7878;font-size:11px}.design-context dd{margin:0;font-size:13px;line-height:18px}.design-participants{flex-wrap:wrap;gap:8px;display:flex}.design-participants label{background:#f2f7f3;border:1px solid #bfdccc;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.design-participants input{accent-color:#218c59}.design-report textarea{resize:vertical;color:#536161;background:#fafbfc;border:1px solid #e5e8ed;border-radius:6px;width:100%;padding:14px;font-family:inherit;font-size:13px;line-height:20px}.design-report-strengths{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.design-report-strengths h3{border-left:3px solid #218c59;margin-bottom:10px;padding-left:8px;font-size:13px;font-weight:500;line-height:16px}.design-report-strengths>div:last-child h3{border-color:#fda100}.design-report-strengths textarea{padding:12px}.design-report-objectives{flex-direction:column;gap:6px;display:flex}.design-report-objectives label{align-items:center;gap:10px;font-size:13px;display:flex}.design-report-objectives input{width:16px;height:16px}.design-feeling{align-items:center;gap:6px;display:flex}.design-feeling button{border:1px solid #0000;border-radius:12px;min-height:38px;font-size:18px}.design-feeling button[aria-pressed=true]{background:#eff4ff;border-color:#69f}.design-feeling span{color:#6b7878;margin-left:4px;font-size:12px}.design-report-aside{flex-direction:column;gap:16px;display:flex}.design-report-aside>.design-card{padding:16px}.design-report-aside p{font-size:12px;line-height:18px}.design-report-aside .design-button{width:100%;margin-top:12px}.design-report-aside>section>small{margin-top:12px;font-size:11px;display:block}.design-report-aside h2{margin-bottom:12px;font-size:13px}.design-report-aside a{color:#476be5;text-align:right;font-size:12px;display:block}.design-signature-status{justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.design-signature-status small{font-size:11px;display:block}.design-signature-status>span{font-size:11px}@media (width<=1200px){.design-two-columns.trainer{grid-template-columns:minmax(0,1fr) 330px}.design-two-columns.learner,.design-two-columns.followup{grid-template-columns:minmax(0,1fr) 280px}.design-kpi>div{padding:18px}.design-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-class-layout{grid-template-columns:250px minmax(0,1fr)}.design-class-layout.learner{grid-template-columns:minmax(0,1fr) 250px}.design-person-header{flex-wrap:wrap}.design-class-card>section{gap:10px;padding:14px}.design-session-row{gap:10px}}@media (width<=1000px){.design-two-columns.trainer,.design-two-columns.learner,.design-two-columns.followup,.design-class-layout,.design-class-layout.learner{grid-template-columns:1fr}.design-class-aside,.design-learner-aside{display:none}.design-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.design-days{grid-template-columns:repeat(3,minmax(0,1fr))}.design-header h1{font-size:22px}.design-class-grid{grid-template-columns:1fr}}@media (width<=767px){.design-page{gap:20px}.design-header{align-items:flex-start;gap:12px}.design-header h1{font-size:22px}.design-header-actions time{display:none}.design-kpis{gap:12px}.design-kpi>div{height:116px;padding:18px}.design-kpi>div>span:first-child{font-size:9px}.design-kpi>div>span:nth-child(2){font-size:36px}.design-kpi>div>span:last-child{font-size:11px}.design-dashboard .design-header h1{font-size:26px}.design-alert-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.design-alert-row>a{flex-basis:calc(100% - 50px)}.design-alert-row .design-button{margin-left:18px}.design-days{grid-template-columns:1fr 1fr;padding:16px}.design-week-card>header{flex-direction:column;align-items:flex-start}.design-document-grid{grid-template-columns:1fr}.design-session-row{gap:12px}.design-session-row .design-button{padding:7px 10px;font-size:12px}.design-time{width:70px}.design-session-row h3{font-size:13px}.design-session-row p{font-size:11px}.design-toolbar{flex-wrap:wrap;justify-content:flex-start;margin:0 0 12px}.design-person-header{padding:20px 16px}.design-person-header h1{font-size:20px}.design-person-header h1>span{width:fit-content;margin:8px 0 0;display:block}.design-report-body{padding:20px 16px}.design-report-strengths{grid-template-columns:1fr}.design-report .design-header{flex-wrap:wrap}.design-class-banner{padding:20px}.design-class-banner h1{font-size:24px}.design-class-banner>div{flex-wrap:wrap;gap:12px}.design-class-card>section,.design-post-form{flex-wrap:wrap}.design-post-form .design-grow{flex-basis:70%}.design-post-form .design-button{margin-left:auto}.design-work-row,.design-visit-quote>header{flex-wrap:wrap}.design-visits-filter{margin-top:-24px}.design-learner{background:#f5f5f7;gap:16px;min-height:100dvh;padding:0 16px 80px}.design-learner .design-header{background:#fff;border:1px solid #e5e8ed;align-items:center;min-height:60px;margin:0 -16px;padding:16px}.design-learner .design-header h1{font-size:18px;line-height:26px}.design-learner .design-header p,.design-learner .design-header-actions>.design-avatar{display:none}.design-learner .design-header-actions>button{font-size:18px}.design-learner .design-next-course{border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;min-height:151px;padding:18px}.design-next-course small{font-size:11px;line-height:16px}.design-next-course h2{margin:6px 0;font-size:18px;line-height:26px}.design-next-course p{font-size:13px;line-height:19px}.design-next-course .design-button{width:100%;min-height:37px;font-size:14px}.mobile-only{display:inline}.desktop-only{display:none}.design-learner .design-section-title{margin-bottom:16px}.design-learner .design-section-title h2{font-size:16px;font-weight:600;line-height:22px}.design-learner .design-section-title h2:before,.design-learner .design-section-title a{display:none}.design-learner .design-card{border-radius:14px}.design-learner .design-task-row{gap:12px;height:100px;padding:14px}.design-learner-tasks .design-task-row>.design-button{background:0 0;border:0;min-height:32px;padding:0;font-size:0;color:#6b7878!important}.design-learner-tasks .design-task-row>.design-button:after{content:"→";font-size:18px}.design-learner-tasks h3{font-size:13px}.design-learner-tasks p{font-size:12px}.design-learner .design-emoji{min-height:34px;font-size:18px}.design-learner .design-session-row{gap:0;height:100px;padding:14px}.design-learner .design-session-row .design-time{width:70px}.design-learner .design-session-row h3{font-size:13px}.design-learner .design-session-row p{display:none}.design-learner .design-session-row .design-status{background:0 0;margin-top:36px;margin-left:70px;padding:0;font-size:11px;position:absolute}.design-learner .design-upcoming{margin-top:16px}.design-mobile-nav{z-index:30;background:#fff;border:1px solid #e5e8ed;justify-content:space-around;align-items:stretch;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.design-mobile-nav>a{color:#6b7878;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:10px;line-height:13px;display:flex}.design-mobile-nav>a.active{color:#1c7269;font-weight:600}.design-mobile-nav img{flex-shrink:0;max-width:none}.design-learner .design-document-grid{gap:12px}.design-learner .design-document{flex-direction:row;align-items:center;gap:16px;height:100px;padding:14px}.design-learner .design-document-heading{flex:1}.design-learner .design-document-heading>.design-emoji{min-height:40px}.design-learner .design-document-actions{display:none}.design-document-mobile-download{color:#476be5;flex-shrink:0;font-size:20px;display:block}.design-learner .design-document h2{font-size:13px;line-height:19px}.design-learner .design-document p{font-size:12px}.design-learner .design-document-grid{grid-template-columns:1fr}.design-learner .design-calendar,.design-learner .design-calendar-legend{display:none}.design-mobile-agenda{flex-direction:column;gap:20px;display:flex}.design-mobile-agenda h2{margin-bottom:8px;font-size:14px;font-weight:600;line-height:20px}.design-mobile-agenda h2.today{color:#3b82f5}.design-agenda-lesson{text-align:left;align-items:center;gap:12px;width:100%;height:100px;margin-top:8px;padding:14px;display:flex}.design-agenda-lesson>span{background:#7b98ed;border-radius:2px;width:4px;height:36px}.design-agenda-lesson>span.remote{background:#9674e3}.design-agenda-lesson>div:nth-child(2){flex-direction:column;width:52px;font-size:14px;display:flex}.design-agenda-lesson strong{font-weight:600}.design-agenda-lesson h3{font-size:13px;font-weight:600}.design-agenda-lesson p{color:#6b7878;font-size:12px}.design-week-selector{border:0;gap:10px;padding:0;font-size:12px}.design-learner-planning .design-header{margin-bottom:0}.design-empty{color:#6b7878;padding:24px;font-size:13px}.design-learner.design-class-page{gap:16px}.design-learner .design-class-banner{border-radius:0;min-height:74px;margin:0 -16px;padding:16px}.design-learner .design-class-banner h1{font-size:20px;line-height:28px}.design-learner .design-class-banner p{font-size:12px;line-height:18px}.design-learner .design-tabs{background:#fff;border-bottom:1px solid #e5e8ed;margin:-16px -16px 0;padding:10px 16px 6px}.design-learner .design-tabs>div{gap:6px}.design-learner .design-tabs button{background:#f4f6f6;border-radius:999px;padding:6px 14px;font-size:12px}.design-learner .design-tabs button[aria-selected=true]{color:#fff;background:#1c7269;text-decoration:none}.design-learner .design-post{min-height:176px;padding:32px 14px 16px}.design-learner .design-post h2{font-size:13px;line-height:18px}.design-learner .design-post.assignment{min-height:228px}.design-learner .design-post.resource{min-height:160px}.design-learner .design-post>p{margin-top:30px;font-size:13px;line-height:17px}.design-learner .design-post .design-button{width:100%;margin-top:12px}.design-learner .design-post.resource>button{background:0 0;border:0;margin-top:28px;padding:0;font-size:13px}.design-learner .design-class-feed{gap:12px}.design-learner .design-marks-table{min-width:650px}.design-learner .design-demo{font-size:10px!important}.design-learner .design-tab-card{padding:16px}.design-learner .design-work-row .design-button{font-size:12px}}.design-dashboard .design-header-actions>.design-avatar{min-height:36px}.design-dashboard .design-count{height:20px}.design-table-wrap{width:100%;min-width:0;max-width:100%}.design-trainer-learners .design-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.design-trainer-filters{justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.design-trainer-filters>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.design-trainer-filters>div>span{color:#6b7878}.design-trainer-filters label.blue,.design-trainer-filters label.green{background:#edf3ff;border:1px solid #8eaafe;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;display:flex}.design-trainer-filters label.green{background:#e8f7ed;border-color:#80c7a0}.design-trainer-filters input{accent-color:#69f}.design-trainer-filters label.green input{accent-color:#218c59}.design-search input{background:#fff;border:1px solid #e5e8ed;border-radius:6px;width:280px;padding:9px 12px;font-size:12px}.design-trainer-people{min-width:800px}.design-trainer-people tbody th{align-items:center;min-height:100px;display:flex;width:100%!important}.design-trainer-people tbody th small{color:#6b7878;font-size:11px;font-weight:400}.design-trainer-people td{color:#6b7878;font-size:12px}.design-presence-meter{color:#218c59;align-items:center;gap:12px;display:flex}.design-presence-meter>span{background:#e5e8ed;border-radius:999px;width:90px;height:6px;display:block}.design-presence-meter i{background:#218c59;border-radius:999px;height:6px;display:block}.design-presence-meter.warning i{background:#e59926}.design-presence-meter.warning{color:#e59926}.design-presence-meter strong{font-weight:500}.design-attendance-summary{padding:20px 24px}.design-attendance-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-attendance-summary h1{font-size:18px;font-weight:700;line-height:25px}.design-attendance-summary p{color:#6b7878;margin-top:4px;font-size:13px}.design-attendance-label{justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;display:flex}.design-attendance-label strong{color:#218c59;font-weight:500}.design-attendance-progress{background:#e5e8ed;border-radius:999px;height:8px;margin-top:8px}.design-attendance-progress span{background:#218c59;border-radius:999px;height:8px;display:block}.design-attendance-counters{color:#6b7878;gap:18px;margin-top:8px;font-size:12px;display:flex}.design-attendance-counters>span:before{content:" ";background:#218c59;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.design-attendance-counters>span:nth-child(2):before{background:#e59926}.design-attendance-counters>span:nth-child(3):before{background:#d94033}.design-attendance .design-two-columns{grid-template-columns:minmax(0,1fr) 340px}.design-attendance-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.design-attendance-row:last-child{border:0}.design-attendance-row h2{font-size:14px;font-weight:600}.design-attendance-row p{color:#6b7878;margin-top:4px;font-size:11px}.design-attendance-toggle{background:#f4f6f6;border:1px solid #e5e8ed;border-radius:6px;flex-shrink:0;display:flex;overflow:hidden}.design-attendance-toggle button{color:#6b7878;padding:6px 14px;font-size:12px;line-height:16px}.design-attendance-toggle button.present{color:#fff;background:#218c59;font-weight:600}.design-attendance-toggle button.late{color:#fff;background:#e59926;font-weight:600}.design-attendance-toggle button.absent{color:#fff;background:#d94033;font-weight:600}.design-attendance-toggle button:disabled{cursor:default}.design-attendance-aside{flex-direction:column;gap:16px;display:flex}.design-attendance-aside>.design-card{padding:20px}.design-attendance-aside h2{text-align:center;font-size:13px;font-weight:600}.design-attendance-aside p{color:#6b7878;text-align:center;font-size:11px;line-height:14px}.design-attendance-aside .design-button{width:100%}.design-attendance-aside>.design-card>.design-button{margin-top:12px}.design-demo-qr{background:#f7fafa;border:1px solid #e5e8ed;border-radius:10px;justify-content:center;align-items:center;width:100px;min-height:150px;margin:12px auto;padding:24px 10px;display:flex}.design-demo-qr img{flex-shrink:0;max-width:none}.design-attendance .design-section-title button{color:#218c59;font-size:12px}.design-attendance .design-section-title button:disabled{opacity:.5}.design-empty{text-align:center;color:#6b7878;padding:24px;font-size:13px}@media (width<=1000px){.design-attendance .design-two-columns{grid-template-columns:1fr}.design-trainer-filters{flex-wrap:wrap}.design-trainer-learners .design-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.design-trainer-learners .design-kpis{grid-template-columns:1fr}.design-trainer-filters .design-search,.design-trainer-filters .design-search input{width:100%}.design-attendance-row{flex-wrap:wrap}.design-attendance-toggle{margin-left:auto}.design-attendance-summary{padding:18px}.design-attendance-summary>header{align-items:flex-start}.design-attendance-summary h1{font-size:16px}.design-attendance-counters{flex-wrap:wrap;gap:10px}.design-learner-home .design-header{height:66px;position:relative}.design-learner-home .design-header>div:first-child{padding-left:28px}.design-learner-home .design-header h1{font-size:16px;line-height:22px}.design-learner-home .design-header p{white-space:nowrap;text-overflow:clip;max-width:220px;font-size:12px;line-height:16px;display:block;overflow:hidden}.design-learner-home .design-header-actions>.design-avatar{min-width:18px;min-height:36px;font-size:13px;display:flex;position:absolute;top:16px;left:16px}.design-learner-home .design-next-course{gap:6px;min-height:151px;padding:16px 18px}.design-learner-tasks .design-task-row>button.design-button.is-outline{background:0 0!important;border:none!important}}@font-face{font-family:Noto Color Emoji;font-style:normal;font-weight:400;font-display:swap;src:url(/figma/portals/NotoColorEmoji.woff2)format("woff2")}.design-page{font-family:Inter,Noto Color Emoji,sans-serif}.design-emoji,.design-feeling button{font-family:Noto Color Emoji,sans-serif}.design-table-wrap{position:relative}.design-table-wrap .sr-only{top:0;left:0}.design-page h1,.design-page h2,.design-page h3,.design-page button{font-family:Inter,Noto Color Emoji,sans-serif}.design-demo-qr{padding:0;overflow:hidden}.design-header-actions>button{font-family:Noto Color Emoji,sans-serif}@media (width>=768px){.app-main:has(.design-portal){background:#f5f5f7;padding:28px 32px}}@media (width<=767px){.app-main:has(.design-portal){background:#f5f5f7}.app-main:has(.design-learner){padding:0}}.design-portal{gap:20px}.design-portal:has(.design-two-columns.trainer){gap:24px}.design-class-page{gap:0}.design-class-page>.design-back{margin-bottom:12px;font-size:13px;line-height:16px}.design-class-page>.design-tabs{padding:16px 0}.design-class-page .design-tabs button{height:30px;padding:12px 14px 0;line-height:16px}.design-class-banner{background:#3b6bd9;padding:26px 28px 24px}.design-class-team{align-items:center;gap:8px;height:30px;display:flex}.design-class-team>span{display:flex}.design-class-team i{background:#69f;border:2px solid #3b6bd9;border-radius:13px;justify-content:center;align-items:center;min-height:26px;margin-right:-8px;font-size:9px;font-style:normal;display:flex}.design-class-team i:nth-child(2){background:#8c80e5}.design-class-team i:nth-child(3){background:#4db28c}.design-class-team i:nth-child(4){background:#e59966;margin-right:0}.design-next-course{background:linear-gradient(90deg,#298073,#3b6bd9)}@media (width>=1201px){.design-document-grid{grid-template-columns:repeat(3,minmax(0,364px))}.design-class-grid{grid-template-columns:repeat(2,minmax(0,548px))}}@media (width>=768px){:is(.app-main:has(.design-class-page):not(:has(.design-learner)),.app-main:has(.design-followup-detail),.app-main:has(.design-report)){padding-top:20px}.app-main:has(.design-class-page.design-learner){padding-top:24px}}@media (width<=767px){.design-learner{gap:16px}.design-learner-home .design-header h1{font-size:15px;line-height:20px}.design-learner-home .design-header p{font-size:11px;line-height:14px}.design-learner-home .design-next-course{border-radius:14px;gap:10px;padding:18px}.design-learner-home .design-next-course>div{flex-direction:column;gap:10px;display:flex}.design-learner-home .design-next-course small{font-size:10px;line-height:12px}.design-learner-home .design-next-course h2{margin:0;font-size:17px;line-height:20px}.design-learner-home .design-next-course p{font-size:12px;line-height:14px}.design-learner.design-class-page{gap:16px}.design-learner .design-class-banner{padding:16px}.design-learner.design-class-page>.design-tabs{padding:10px 16px 6px}.design-learner.design-class-page .design-tabs button{height:28px;padding:6px 14px;line-height:16px}}.design-dashboard .design-kpi{text-align:left;min-width:0}.design-dashboard .design-header-actions time{color:#527472;border-color:#dce8e7;padding:7px 12px;line-height:18px}.design-alert-open{text-align:left;color:#1a2827;flex:1;min-width:0;font-size:13px;line-height:20px}.design-alert-menu{flex-shrink:0;width:16px;display:inline-flex}.design-alert-menu>div{align-items:center;line-height:0;display:flex}.design-alert-section{border-bottom-width:0;box-shadow:inset 0 -1px #dce8e7}.design-alert-menu button[aria-haspopup=menu]{color:#94b0af;background:0 0;border:0;border-radius:4px;width:16px;height:22px}.design-alert-menu button[aria-haspopup=menu]>svg{width:14px;height:14px;transform:rotate(90deg)}.design-dashboard .design-day{text-align:left;background:#fff;min-width:0}.design-dashboard .design-day>header,.design-dashboard .design-day>span{width:100%}@media (width>=1024px){.app-main:has(.design-dashboard){padding:32px 40px 40px}}@media (width<=639px){.design-alert-row{flex-wrap:wrap}.design-alert-open{flex-basis:calc(100% - 54px)}.design-alert-row>.design-button{margin-left:22px}.design-alert-menu{margin-left:auto}}.design-dashboard-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.design-dashboard-dialog-actions>button{white-space:normal;text-align:center;max-width:100%}.design-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:100%;display:flex}.design-dialog-actions>.design-button{white-space:normal;text-align:center;max-width:100%}.design-signature-consent{align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;line-height:20px;display:flex}.design-signature-consent input{accent-color:#1c7269;flex-shrink:0;margin-top:3px}.design-notifications{flex-direction:column;gap:20px;font-size:13px;line-height:20px;display:flex}.design-notifications p{margin:4px 0 10px}@media (width>=768px){.design-portal .design-header h1{line-height:29px}.design-portal .design-header p,.design-portal .design-section-title h2{line-height:17px}.design-class-page:not(.design-learner) .design-class-banner{grid-template-columns:minmax(0,1fr) auto;row-gap:6px;display:grid}.design-class-page:not(.design-learner) .design-class-banner h1{grid-column:1;line-height:31px}.design-class-page:not(.design-learner) .design-class-banner p{grid-column:1;line-height:16px}.design-class-page:not(.design-learner) .design-class-banner>div{display:contents}.design-class-page:not(.design-learner) .design-class-team{grid-column:1}.design-class-page:not(.design-learner) .design-class-banner button{grid-area:1/2/4;align-self:end;line-height:15px}.design-class-aside h2{line-height:16px}.design-class-aside button{line-height:14px}.design-class-aside button:first-of-type{padding-top:0}.design-class-aside button small{margin-top:2px;line-height:13px}.design-class-aside p{line-height:15px}.design-post-form textarea{display:block}.design-post-form>.design-avatar{color:#fff;background:#69f;height:38px}.design-post>p{line-height:16px}}@media (width<=767px){.design-learner .design-section-title h2{font-size:15px;font-weight:700;line-height:18px}.design-learner-tasks p{font-size:11px;line-height:13px}.design-learner-tasks .design-task-row>.design-button:after{font-size:15px;font-weight:400}.design-mobile-agenda{gap:18px}.design-mobile-agenda h2{font-size:13px;font-weight:700;line-height:16px}.design-agenda-lesson>div:nth-child(2){gap:1px;font-size:13px}.design-agenda-lesson small{font-size:10px;line-height:12px}.design-agenda-lesson p{margin-top:2px;font-size:11px;line-height:13px}.design-agenda-lesson>span{background:#668ce5;height:38px}.design-agenda-lesson>span.remote{background:#8c73d9}.design-learner .design-agenda-lesson{border-radius:12px}}.design-class-card h2{font-size:18px;line-height:22px}.design-class-card p{margin-top:4px;font-size:12px;line-height:14px}.design-class-card>section{line-height:15px}.design-class-card>footer{line-height:14px}.design-class-card>footer strong{font-size:12px;font-weight:600}.design-trainer-filters label.blue,.design-trainer-filters label.green{line-height:16px}.design-search input{line-height:14px}.design-trainer-people th:nth-child(2),.design-trainer-people td:nth-child(2){width:196px}.design-trainer-people th:nth-child(3),.design-trainer-people td:nth-child(3){width:186px}.design-trainer-people th:nth-child(4),.design-trainer-people td:nth-child(4){width:146px}.design-trainer-people th:nth-child(5),.design-trainer-people td:nth-child(5){width:142px}@media (width>=768px){.app-main:has(.design-attendance){padding-top:24px}.design-attendance>.design-back{font-size:13px;line-height:16px}.design-attendance-summary h1{line-height:22px}.design-attendance-summary p,.design-attendance-label{line-height:16px}.design-attendance-counters{line-height:14px}.design-class-aside>section>p+small{margin-top:4px;line-height:13px;display:block}}.design-calendar-lesson{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;padding:7px 8px;display:flex}.design-calendar-lesson.remote{color:#664db2;background:#e5e0fc}@media (width>=768px){.design-learner-home .design-next-course{min-height:109px;padding:20px 24px}.design-learner-home .design-next-course small{font-size:11px;line-height:13px;display:block}.design-learner-home .design-next-course h2{margin:4px 0 6px;font-size:20px;line-height:24px}.design-learner-home .design-next-course p{font-size:13px;line-height:16px}.design-learner-home .design-upcoming{margin-top:20px}.design-followup-detail>.design-back,.design-report>.design-back,.design-person-header p{line-height:16px}.design-report-body #visit-report{height:104px;min-height:104px}.design-learner.design-class-page .design-class-banner{padding:24px 28px}.design-learner.design-class-page .design-class-banner h1{line-height:31px}.design-learner.design-class-page .design-class-banner p{margin-top:1px;line-height:16px}.design-learner.design-class-page .design-post.assignment{min-height:232px}}@media (width<=767px){.design-learner.design-class-page .design-class-banner h1{line-height:24px}.design-learner.design-class-page .design-post{min-height:144px}.design-learner.design-class-page .design-post>p{font-size:12px;line-height:15px}.design-learner.design-class-page .design-post.assignment{min-height:228px}.design-learner.design-class-page .design-post.resource{min-height:128px}}.design-post header small{font-size:11px;line-height:13px;display:block}.design-post h2{line-height:16px}@media (width<=767px){.design-learner.design-class-page .design-post .design-emoji{font-size:14px}.design-learner.design-class-page .design-post>div:first-child{gap:10px}.design-learner.design-class-page .design-post h2{line-height:16px}.design-learner.design-class-page>.design-tabs{min-height:46px}.design-learner.design-class-page .design-class-banner{padding:18px 16px 16px}.design-learner.design-class-page .design-class-banner h1{font-size:18px;line-height:22px}.design-learner.design-class-page .design-class-banner p{margin-top:3px;font-size:11px;line-height:13px}}.design-followup-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.design-followup-heading .design-section-title{margin:0}.design-followup-heading .design-visits-filter{align-self:auto;margin:0}.design-page[data-figma-node="478:688"]{gap:20px}.design-page[data-figma-node="478:688"] .design-warning{align-items:center;min-height:78px}.design-page[data-figma-node="478:688"] .design-followup-heading{margin-top:0}.design-followup-detail .design-person-header{padding-top:19px;padding-bottom:19px}.design-followup-detail .design-two-columns>.design-grow{min-width:0}.design-followup-detail .design-section-title{margin-bottom:20px}.design-visit-card>header{height:100px;padding:14px 16px 12px}.design-visit-card h2{line-height:17px}.design-visit-card header p{margin-top:1px;line-height:15px}.design-visit-card .design-attendees{font-size:12px;line-height:15px;margin-bottom:10px!important}.design-visit-quote{border-radius:8px;padding:12px 14px}.design-visit-quote header{line-height:15px}.design-visit-quote p{margin-top:8px;line-height:15px}.design-visit-quote strong{font-weight:500}.design-visit-card .design-visit-number{height:30px}.design-visit-card section>.design-button{margin-top:10px}.design-followup-aside h2{line-height:16px}.design-followup-aside dt{margin-top:12px;font-weight:500;line-height:13px}.design-followup-aside dd{margin-top:2px;font-weight:500;line-height:16px}.design-followup-aside ul{flex-direction:column;gap:12px;line-height:18px;display:flex}.design-followup-aside li{margin:0;line-height:18px}.design-followup-aside section:last-child>p{font-size:11px;line-height:13px}.design-followup-aside section:last-child>p.design-orange{margin-top:2px;font-size:13px;line-height:16px}.design-objectives{margin-top:20px}.design-objectives>.design-card{padding:0}.design-objective-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;min-height:100px;padding:13px 16px;font-size:13px;font-weight:500;display:flex}.design-objective-row:last-child{border:0}.design-objective-row>span:nth-child(2){flex:1}.design-objective-dot{background:#bfc4c9;border-radius:50%;flex-shrink:0;width:8px;height:8px}.design-objective-dot.status-1{background:#fda100}.design-objective-dot.status-2{background:#218c59}.design-report .design-header{justify-content:flex-start;padding-right:140px;position:relative}.design-report .design-header>.design-status{align-self:flex-start;margin-top:3px}.design-report .design-header>div{flex-shrink:0;max-width:100%}.design-report .design-header h1{line-height:27px}.design-report .design-header p{margin-top:5px;font-size:13px;line-height:16px}.design-report-body{padding-top:22px}.design-report-body h2,.design-report-label{margin-bottom:20px;line-height:17px}.design-context{grid-template-columns:240px 240px;gap:14px 40px}.design-context dt{line-height:13px}.design-context dd{margin-top:2px;line-height:16px}.design-participants{gap:10px}.design-participants label{min-height:31px;line-height:15px}.design-report-strengths{margin-top:20px}.design-report-strengths textarea{height:87px}.design-report-objectives{gap:8px}.design-report-objectives label{line-height:16px}.design-feeling button{height:40px;min-height:40px}.design-report-aside p{line-height:15px}.design-report-aside small{line-height:13px}.design-report-aside h2{line-height:16px}.design-signature-status{line-height:15px}.design-signature-status small{margin-top:1px}.design-previous-report{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-previous-report small{margin-top:1px}.design-previous-report a{white-space:nowrap;font-size:12px;font-weight:600}@media (width<=1279px){.design-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.design-report .design-header{flex-wrap:wrap;padding-right:0}.design-report .design-header>div{flex-shrink:1}}@media (width<=767px){.design-followup-heading{flex-wrap:wrap}.design-person-header .design-button{white-space:normal;max-width:100%}.design-visit-quote header{flex-wrap:wrap;gap:10px}.design-feeling{flex-wrap:wrap}.design-report .design-header{gap:8px}.design-report-body{padding:16px}.design-participants label{white-space:normal;max-width:100%}.design-objective-row{flex-wrap:wrap;min-height:80px}}.design-report-body textarea{display:block}.design-report-aside .design-previous-report small{margin-top:1px}.design-followup-detail .design-visit-card section,.design-followup-aside>.design-card,.design-report-aside>.design-card{padding-top:15px;padding-bottom:15px}.design-report .design-feeling button{background:#f7fafa;border:1.5px solid #0000;border-radius:10px;min-width:18px;padding:0;font-size:18px}.design-report .design-feeling button[aria-pressed=true]{background:#e5f0ff;border-color:#5980f2}.design-report-body>section:not(:last-child){padding-bottom:19px}.design-report .design-status,.design-followup-detail .design-status{border-radius:10px;font-weight:500}.design-report-aside .design-previous-report small{font-size:11px;line-height:13px}.design-report-aside .design-previous-report{min-height:28px}.design-kpi{text-align:left;min-width:0}.design-page[data-figma-node="478:688"] .design-warning{align-items:flex-start}.design-page[data-figma-node="478:688"] .design-warning>span{font-size:13px;font-weight:700;line-height:16px}.design-page[data-figma-node="478:688"] .design-warning h2{font-weight:700;line-height:16px}.design-page[data-figma-node="478:688"] .design-warning p{margin-top:4px;line-height:15px}.design-followup-heading .design-visits-filter{line-height:17px}.design-followup-table tbody th{font-weight:600}.design-day>a{overflow-wrap:anywhere;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:500;line-height:16px}.design-dashboard .design-filter{flex-wrap:wrap}.design-dashboard .design-kpi>div{height:120px;min-height:120px}.design-dashboard .design-header-actions>.design-avatar.teal{width:36px;min-width:36px;height:36px;min-height:36px}.design-dashboard .design-week-card,.design-dashboard .design-day{border:0;box-shadow:inset 0 0 0 1px #dce8e7}.design-dashboard .design-days{align-items:start}.design-page[data-figma-node="430:186"] .design-two-cols{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.design-page[data-figma-node="430:186"] .design-two-cols>section{flex-direction:column;gap:12px;min-width:0;display:flex}.design-page[data-figma-node="430:186"] .design-two-cols .design-card>p{padding:16px;font-size:13px;line-height:20px}@media (width<=1100px){.design-page[data-figma-node="430:186"] .design-two-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (width<=760px){.design-page[data-figma-node="430:186"] .design-two-cols{grid-template-columns:minmax(0,1fr)}}.design-page[data-figma-node="430:186"] .design-two-cols .design-section-title{margin-bottom:0}@media (width>=768px){.design-page[data-figma-node="430:186"]{margin-top:-4px}}.design-learner-home .design-header-actions>.design-avatar{width:40px;min-width:40px;height:40px}.classe-compose{text-align:left;color:#8c9494;background:#f5f5f7;border-radius:20px;min-height:100px;padding:16px;font-size:13px}.classe-contenu{white-space:pre-wrap;overflow-wrap:anywhere}.classe-resource{overflow-wrap:anywhere;text-align:left;background:#f7fafa;border:1px solid #e5e8ed;border-radius:8px;max-width:100%;margin-top:12px;padding:10px 12px;font-size:12px}.classe-team-compact{opacity:.92;margin-top:4px;font-size:12px}.design-class-banner .classe-team-compact p{color:#fff;font-size:12px}.classe-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.classe-pagination button{color:#476be5;padding:6px 0}.classe-pagination button:disabled{color:#94b0af;cursor:default}@media (width<=767px){.design-learner .classe-team-compact{display:none}.classe-pagination{font-size:11px}}.design-class-banner .classe-code{background:#ffffff2e;border-radius:8px;grid-area:1/2/4;align-self:end;padding:8px 12px;font-size:12px;line-height:15px}.design-learner .design-post.assignment>footer .design-button{color:#fff;text-align:center;background:#4cccb8;border-radius:999px;width:100%;padding:8px 16px;font-size:14px;line-height:21px}.design-learner .design-post.assignment>footer{margin-top:10px}.classe-date-cohorte{align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.classe-date-cohorte input{background:#fff;border:1px solid #e5e8ed;border-radius:8px;padding:6px 10px}.classe-grade-cell{color:#1c7269;border-radius:6px;min-width:64px;padding:6px 10px}.classe-grade-cell:hover{background:#edfaf8}.classe-note-export{color:#6b7878;font-size:11px}.classe-note-delete{color:#c33;margin-top:14px;font-size:12px;display:block}.design-alert-more{color:#527472;border-top:1px solid #edf2f2;margin:0;padding:10px 20px;font-size:12px}.design-alert-more a{color:#1c7269}.design-alert-row>.design-inline-link{flex-shrink:0;margin-left:auto}.tasks-page{color:#1a2827}.tasks-page>.design-header{margin-bottom:2px}.tasks-page>.design-header .design-button{align-items:center;gap:7px;display:inline-flex}.tasks-summary{background:linear-gradient(115deg,#f5fbfa,#fff);border:1px solid #dce8e7;border-radius:18px;justify-content:space-between;align-items:stretch;gap:24px;padding:24px 28px;display:flex;box-shadow:0 8px 24px #1c72690d}.tasks-summary-main{flex-direction:column;justify-content:center;gap:5px;display:flex}.tasks-eyebrow{letter-spacing:1px;color:#527472;font-size:10px;font-weight:700}.tasks-summary-main strong{letter-spacing:-.6px;font-size:30px;line-height:36px}.tasks-summary-main strong small{letter-spacing:0;color:#527472;font-size:14px;font-weight:500}.tasks-summary-main p{color:#6b7878;font-size:13px}.tasks-summary-stats{gap:12px;display:flex}.tasks-summary-stats>div{border-left:1px solid #e1eceb;grid-template-rows:1fr 1fr;grid-template-columns:34px auto;column-gap:9px;min-width:116px;padding:14px 16px;display:grid}.tasks-stat-icon{border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.tasks-stat-icon.amber{color:#b97800;background:#fff1d9}.tasks-stat-icon.blue{color:#476be5;background:#e7efff}.tasks-stat-icon.green{color:#218c59;background:#def5e5}.tasks-summary-stats strong{font-size:20px;line-height:20px}.tasks-summary-stats small{color:#6b7878;font-size:11px}.tasks-toolbar{color:#6b7878;background:#fff;border:1px solid #e5e8ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.tasks-toolbar>div{align-items:center;gap:9px;display:flex}.tasks-toolbar>div>svg{color:#1c7269}.tasks-toolbar label{color:#1a2827;font-weight:600}.tasks-toolbar select{color:#1a2827;background:#f9fbfb;border:1px solid #dce8e7;border-radius:8px;min-width:155px;padding:8px 30px 8px 10px}.tasks-table-wrap{background:#fff;border:1px solid #e5e8ed;border-radius:16px;overflow-x:auto;box-shadow:0 6px 20px #1a28270a}.tasks-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.tasks-table th{color:#527472;letter-spacing:.5px;text-transform:uppercase;background:#f7fafa;padding:13px 16px;font-size:10px;font-weight:700}.tasks-table td{vertical-align:middle;border-top:1px solid #edf2f2;padding:15px 16px}.tasks-table tbody tr{transition:background .15s}.tasks-table tbody tr:hover{background:#fbfdfd}.tasks-title{align-items:center;gap:10px;min-width:220px;display:flex}.tasks-title-icon{color:#1c7269;background:#edfaf8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tasks-title strong{max-width:280px;line-height:18px;display:block}.tasks-title a{color:#476be5;margin-top:3px;font-size:11px;display:block}.tasks-pill,.tasks-priority{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.tasks-pill.a_faire{color:#b97800;background:#fff1d9}.tasks-pill.en_cours{color:#476be5;background:#e7efff}.tasks-pill.faite{color:#218c59;background:#def5e5}.tasks-pill.annulee{color:#6b7878;background:#eef1f1}.tasks-priority.haute{color:#c45454;background:#fff0ed}.tasks-priority.normale{color:#527472;background:#eef5f4}.tasks-priority.basse{color:#6b7878;background:#f0f2f2}.tasks-date{white-space:nowrap;color:#527472;align-items:center;gap:6px;display:inline-flex}.tasks-date svg{color:#1c7269}.tasks-actions{flex-wrap:wrap;gap:6px;display:flex}.tasks-actions .design-button{min-height:31px;padding:5px 10px;font-size:11px}.tasks-actions .design-button svg{flex-shrink:0}.tasks-empty{text-align:center;color:#6b7878;background:#fff;border:1px dashed #cfe0de;border-radius:16px;padding:40px 24px}@media (width<=767px){.tasks-summary{flex-direction:column;gap:18px;padding:20px}.tasks-summary-main strong{font-size:26px}.tasks-summary-stats{gap:0}.tasks-summary-stats>div{flex:1;min-width:0;padding:10px 8px}.tasks-summary-stats strong{font-size:18px}.tasks-toolbar{flex-direction:column;align-items:flex-start}.tasks-toolbar>div{flex-wrap:wrap;width:100%}.tasks-toolbar select{flex:1}.tasks-table{min-width:780px}.tasks-table-wrap{margin-right:-4px}.tasks-actions{max-width:230px}}
