@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#142d42;--muted:#73858e;--teal:#087f7a;--mint:#dff5ed;--coral:#ed806d;--yellow:#f2bc50;--violet:#7b61c9;--line:#e5ece9;--canvas:#f5f8f6;--shadow:0 10px 30px #21443a0d}.passwordRules{color:#668078;font-size:9px;line-height:1.55}.inviteEmail{color:#176c4e;background:#eaf5ef;border-radius:999px;margin:-12px 0 8px;padding:6px 10px;font-size:9px;font-weight:750;display:inline-flex}.inviteSuccess{color:#126d4b;background:#ecf9f2;border:1px solid #b9dfcd;border-radius:11px;max-width:410px;padding:13px 14px;font-size:9px;line-height:1.6}.managerConfigWarning,.employeeRoundNotice{color:#715516;background:#fff9e8;border:1px solid #d9b75b;border-radius:13px;align-items:center;gap:12px;padding:13px 15px;display:flex}.managerConfigWarning span,.employeeRoundNotice div{gap:3px;display:grid}.managerConfigWarning small,.employeeRoundNotice span{color:#786c4d;font-size:9px}.inviteForm{gap:16px;display:grid}.inviteForm>.managerPrimary{justify-self:end}.temporaryAccess{background:#effbf6;border:1px solid #7ec5a8;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.temporaryAccess>div{color:#116b49;align-items:center;gap:9px;display:flex}.temporaryAccess span{gap:2px;display:grid}.temporaryAccess small{color:#577269;font-size:8px}.temporaryAccess code{text-overflow:ellipsis;white-space:nowrap;color:#b8f7db;background:#10231d;border-radius:8px;max-width:310px;padding:8px 11px;font-weight:800;overflow:hidden}.temporaryAccess button{color:#176c4c;background:#fff;border:1px solid #bddbcd;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:750;display:flex}.formSuccess{color:#147451;font-size:9px;font-weight:700}.managedUsers{overflow-x:auto}.managedUserHead,.managedUser{grid-template-columns:2fr 1fr 1fr 1.25fr;align-items:center;gap:12px;min-width:840px;display:grid}.managedUserHead{color:#789087;text-transform:uppercase;letter-spacing:.6px;padding:10px 14px;font-size:8px;font-weight:800}.managedUser{border-top:1px solid #edf1ef;padding:12px 14px;position:relative}.managedUser.inactive{opacity:.62}.managedIdentity{align-items:center;gap:9px;min-width:0;display:flex}.managedIdentity i{color:#157451;background:#e4f3ec;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.managedIdentity span{gap:2px;min-width:0;display:grid}.managedIdentity small{color:#71847d;text-overflow:ellipsis;font-size:8px;overflow:hidden}.managedUser input,.managedUser select{width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dae4df;border-radius:8px;padding:0 9px;font-size:9px}.managedIdentity input{border-color:#0000;padding-left:0;font-weight:800}.managedAccess{align-items:center;gap:5px;display:flex}.managedAccess button{color:#64776f;background:#fff;border:1px solid #d8e3de;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.managedAccess .activeToggle{color:#147451;background:#edf9f3;border-color:#cce8db}.managedAccess .saveUser{color:#fff;background:#116c49;border-color:#116c49}.managedMessage{color:#60756d;grid-column:1/-1;margin:-5px 0 0;font-size:8px}.managedUser .temporaryAccess{grid-column:1/-1}.emptyAdminState{color:#71847d;text-align:center;padding:22px;font-size:9px}.planHistory{margin:27px 29px -10px}.planHistory .managerCardHead>span{color:#71847d;font-size:8px}.planHistoryList{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:8px;max-height:235px;padding-right:4px;display:grid;overflow-y:auto}.planHistoryList article{border:1px solid #e2e9e5;border-radius:10px;align-items:center;padding:6px;display:flex}.planHistoryList article.selected{background:#f1faf6;border-color:#56ad87}.planHistoryOpen{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px;display:flex}.planHistoryOpen>span{gap:3px;min-width:0;display:grid}.planHistoryOpen b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.planHistoryOpen small{color:#74867f;font-size:7px}.planHistoryList article>div{gap:3px;display:flex}.planHistoryList article>div button{color:#60756d;background:#fff;border:1px solid #dce5e1;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.planWeekSelector{color:#557067;gap:5px;margin-bottom:12px;font-size:8px;font-weight:800;display:grid}.planWeekSelector select{color:#17382c;background:#f8fbf9;border:1px solid #d9e4df;border-radius:9px;width:100%;min-height:40px;padding:0 11px;font-size:9px}.emptyScheduleEditor{color:#789087;text-align:center;background:#f8fbf9;border:1px dashed #cdded6;border-radius:12px;place-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.emptyScheduleEditor b{color:#24483a;font-size:11px}.emptyScheduleEditor small{font-size:8px}.emptyScheduleEditor button{min-height:34px;margin-top:5px}.operationalPlanNotice{color:#176d4d;background:#eff9f4;border:1px solid #bfe3d2;border-radius:12px;align-items:center;gap:10px;margin:-7px 0 15px;padding:11px 13px;display:flex}.operationalPlanNotice>div{gap:2px;display:grid}.operationalPlanNotice small{letter-spacing:1px;font-size:6px;font-weight:900}.operationalPlanNotice b{color:#173d2f;font-size:10px}.operationalPlanNotice span{color:#6e8279;font-size:7px}.emptyOperationalPlan{color:#789087;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.emptyOperationalPlan b{color:#25463a;font-size:11px}.emptyOperationalPlan small{max-width:390px;font-size:8px;line-height:1.5}.adminTiming{border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:850}.adminTiming.upcoming{color:#61766d;background:#edf2f0}.adminTiming.today{color:#116d4b;background:#def3e8}.adminTiming.late{color:#98630d;background:#ffedc1}.adminTiming.expired{color:#806d68;background:#ebe8e7}.activityDatePreview{color:#16805b;margin-top:3px;font-size:6px;font-weight:800;display:block}.employeePortal{color:#10231d;background:#f4f7f5;grid-template-columns:228px 1fr;min-height:100vh;display:grid}.employeeSidebar{color:#fff;background:#0c1713;flex-direction:column;gap:30px;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.employeeBrand{color:#fff;align-items:center;width:112px;text-decoration:none;display:flex}.employeeBrand .brandMark{width:112px;height:82px}.employeeSidebar nav{gap:7px;display:grid}.employeeSidebar nav a,.employeeSidebar nav span,.employeeAdminLink{color:#c1d0ca;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:0 11px;font-size:9px;text-decoration:none;display:flex}.employeeSidebar nav a.active{color:#7de0b4;background:#17382c}.employeeSidebar nav span{opacity:.65}.employeeSidebar nav small{color:#8ca099;margin-left:auto;font-size:6px}.employeeSidebarFooter{gap:16px;margin-top:auto;display:grid}.employeeAdminLink{border:1px solid #27463a}.employeeProfile{border-top:1px solid #23372f;align-items:center;gap:8px;padding-top:16px;display:flex}.employeeProfile i,.employeeAvatar{color:#07140f;background:#49b685;border-radius:11px;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:900;display:grid}.employeeProfile>span{flex:1;min-width:0;display:grid}.employeeProfile b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.employeeProfile small{color:#83968e;margin-top:3px;font-size:7px}.employeeProfile button{color:#8da098;background:0 0;border:0;padding:5px}.employeeMain{min-width:0}.employeeMain>header{background:#fff;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;height:75px;padding:0 34px;display:flex}.employeeMain>header div{gap:3px;display:grid}.employeeMain>header small,.employeeSectionHead small{color:#23815d;letter-spacing:1.5px;font-size:7px;font-weight:850}.employeeMain>header h1{margin:0;font-size:18px}.employeeContent{gap:18px;max-width:1200px;margin:auto;padding:28px 34px 55px;display:grid}.employeeWelcome{color:#fff;background:linear-gradient(120deg,#0b1a14 0%,#123a2a 70%,#1c6d4c 100%);border-radius:22px;align-items:center;min-height:280px;padding:34px 42% 34px 35px;display:flex;position:relative;overflow:hidden}.employeeWelcome>div{z-index:2;position:relative}.employeeWelcome small{color:#76ddb2;letter-spacing:1.2px;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.employeeWelcome h2{margin:12px 0;font-size:26px;line-height:1.1}.employeeWelcome h2 span{color:#74ddaf;display:block}.employeeWelcome p{color:#c1d3cb;max-width:520px;font-size:10px;line-height:1.65}.employeeWelcome a{color:#082016;background:#55c492;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:11px 14px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.employeeWelcome>img{object-fit:contain;filter:drop-shadow(0 22px 25px #0007);width:auto;height:128%;position:absolute;top:-6%;right:4%}.gameSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gameSummary article{background:#fff;border:1px solid #e2e9e5;border-radius:14px;align-items:center;gap:10px;min-height:88px;padding:13px;display:flex}.gameSummary article>span{color:#157451;background:#e5f5ed;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.gameSummary article>div{gap:3px;min-width:0;display:grid}.gameSummary small{color:#72877e;letter-spacing:.6px;font-size:7px;font-weight:850}.gameSummary b{font-size:16px}.gameSummary em{color:#84958e;font-size:7px;font-style:normal}.levelProgress{background:#e5ece8;border-radius:10px;width:100%;height:5px;overflow:hidden}.levelProgress i{border-radius:inherit;background:#4abd88;height:100%;display:block}.employeeRoundNotice{color:#16704f;background:#f4fbf7;border-color:#c8e8d8}.employeeRoundNotice span{color:#5f756c}.employeeSchedule{background:#fff;border:1px solid #e2e9e5;border-radius:17px;padding:22px}.employeeSectionHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.employeeSectionHead h2{margin:4px 0 0;font-size:17px}.employeeSectionHead>span{color:#71847d;background:#f3f7f5;border-radius:8px;padding:7px 9px;font-size:8px}.employeeActivities{gap:9px;display:grid}.employeeActivities article{border:1px solid #e6ece9;border-radius:13px;grid-template-columns:65px 1fr auto;align-items:center;gap:15px;padding:13px;display:grid}.employeeActivityDay{color:#157451;text-align:center;background:#e8f6ef;border-radius:10px;place-content:center;min-height:57px;display:grid}.employeeActivityDay b{font-size:9px}.employeeActivityDay span{margin-top:3px;font-size:8px}.employeeActivityCopy small{color:#22815d;text-transform:uppercase;font-size:7px;font-weight:850}.employeeActivityCopy h3{margin:4px 0;font-size:12px}.employeeActivityCopy p{color:#70827b;margin:0 0 7px;font-size:8px}.employeeActivityCopy>div{color:#71847d;gap:12px;font-size:8px;display:flex}.employeeActivityCopy>div span{align-items:center;gap:4px;display:flex}.employeeActivityXp{justify-items:end;gap:3px;display:grid}.employeeActivityXp b{color:#157451;font-size:13px}.employeeActivityXp small{color:#7d9088;font-size:7px}.employeeActivityXp button{color:#819089;background:#eef2f0;border:0;border-radius:7px;margin-top:5px;padding:7px 9px;font-size:7px}.employeeActivityXp .enrollmentControl{justify-items:end;gap:3px;display:grid}.employeeActivityXp .enrollmentControl button{color:#fff;background:#157451;align-items:center;gap:4px;font-weight:750;display:flex}.employeeActivityXp .enrollmentControl button.cancelEnrollment{color:#657a71;background:#fff;border:1px solid #d8e3de}.employeeActivityXp .enrollmentControl button:disabled{opacity:.6;cursor:not-allowed}.enrollmentControl>small{color:#557269;text-align:right;max-width:150px}.enrollmentActive{color:#157451;align-items:center;gap:3px;font-size:7px;font-weight:800;display:flex}.attendanceConfirmed{color:#157451;background:#e4f5ec;border-radius:7px;align-items:center;gap:4px;margin-top:5px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.attendanceExpired{color:#7d8a85;background:#f0f2f1;border-radius:7px;align-items:center;gap:4px;margin-top:5px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.proofChip,.proofControl>button{border:0;border-radius:7px;align-items:center;gap:4px;margin-top:3px;padding:6px 8px;font-size:7px;display:flex}.proofChip.pending{color:#8c6518;background:#fff3d9}.proofChip.approved{color:#157451;background:#e4f5ec}.proofChip.upcoming{color:#60756d;background:#edf2f0}.proofChip.expired{color:#8a6d68;background:#f1eeee}.proofControl>button{color:#46675a;background:#e9f1ed}.lateXpNotice{color:#a16b12;margin-top:4px;font-size:7px;font-weight:800;display:block}.proofForm{z-index:10;background:#fff;border:1px solid #dce7e1;border-radius:11px;gap:6px;width:270px;margin-top:5px;padding:10px;display:grid;position:absolute;right:0;box-shadow:0 12px 30px #183c2d26}.proofControl{position:relative}.proofForm input,.proofForm textarea{border:1px solid #dce5e1;border-radius:7px;width:100%;padding:7px;font-size:8px}.proofForm textarea{resize:vertical;min-height:65px}.proofForm button{color:#fff;background:#157451;border:0;border-radius:7px;justify-self:end;align-items:center;gap:4px;padding:7px 9px;font-size:7px;display:flex}.proofForm small.success{color:#157451}.proofForm small.error{color:#aa5045}.sectorRanking{background:#fff;border:1px solid #e2e9e5;border-radius:17px;padding:22px}.sectorRankingList{gap:7px;display:grid}.sectorRankingList article{border:1px solid #e5ece8;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sectorRankingList article.current{background:#eff9f4;border-color:#65bd94}.sectorRankingList article>i{color:#80dbb3;background:#17382c;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.sectorRankingList article>div{gap:3px;display:grid}.sectorRankingList b{font-size:10px}.sectorRankingList small{color:#788b83;font-size:7px}.sectorRankingList strong{color:#157451;font-size:11px}.rankingFullLink{color:#157451;justify-self:end;margin-top:12px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.employeeEmptyPlan{text-align:center;color:#779087;place-content:center;justify-items:center;min-height:210px;display:grid}.employeeEmptyPlan h3{color:#1a2c25;margin:9px 0 4px}.employeeEmptyPlan p{max-width:380px;font-size:9px}.dailyMission{background:linear-gradient(135deg,#f5fbf8,#edf8f3);border:1px solid #cde7da;border-radius:17px;padding:22px}.dailyMissionList{gap:9px;display:grid}.dailyMissionList article{background:#fff;border:1px solid #cbe5d8;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid;box-shadow:0 8px 20px #194b3820}.dailyMissionList article.late{background:#fffbf1;border-color:#e8cf99}.dailyMissionIcon{color:#0d6e4a;background:#dff4e9;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.dailyMissionList article.late .dailyMissionIcon{color:#99640d;background:#fff0c9}.dailyMissionList article>div:nth-child(2){gap:3px;display:grid}.dailyMissionList small{color:#18805a;letter-spacing:.8px;font-size:7px;font-weight:900}.dailyMissionList h3{margin:0;font-size:13px}.dailyMissionList p{color:#70847b;margin:0;font-size:8px}.dailyMissionList article>div>span{color:#54766a;font-size:8px;font-weight:800}.dailyMissionList article>a{color:#fff;background:#157451;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:850;text-decoration:none}.dailyMissionList article.late>a{background:#a46d13}.dailyMissionEmpty{color:#71867d;justify-content:center;align-items:center;gap:10px;min-height:85px;display:flex}.dailyMissionEmpty>div{gap:3px;display:grid}.dailyMissionEmpty b{color:#28473b;font-size:10px}.dailyMissionEmpty small{font-size:8px}.employeeActivities article.activityTiming-today{border-color:#5cbd91;box-shadow:0 0 0 2px #59ba8e16}.employeeActivities article.activityTiming-late{background:#fffdf7;border-color:#e2c47f}.employeeActivities article.activityTiming-expired{opacity:.76;background:#f6f7f6}.activityTimingChip{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.activityTimingChip.upcoming{color:#61766d;background:#edf2f0}.activityTimingChip.today{color:#116d4b;background:#def3e8}.activityTimingChip.late{color:#98630d;background:#ffedc1}.activityTimingChip.expired{color:#806d68;background:#ebe8e7}.employeeActivityXp .originalXp{color:#a09387;text-decoration:line-through}.rankingContent{max-width:1280px}.rankHero{color:#fff;background:radial-gradient(circle at 10%,#237a5744,#0000 32%),linear-gradient(120deg,#091711,#123a2a 68%,#1b6b4b);border-radius:22px;grid-template-columns:150px 1fr auto;align-items:center;gap:30px;min-height:220px;padding:30px 34px;display:grid;overflow:hidden}.rankHeroInsignia{place-items:center;display:grid}.rankHeroCopy small{color:#72dab0;letter-spacing:1.7px;font-size:8px;font-weight:900}.rankHeroCopy h2{margin:7px 0 5px;font-size:31px}.rankHeroCopy p{color:#bcd1c8;margin:0 0 17px;font-size:9px}.rankProgress{background:#ffffff1a;border-radius:20px;max-width:480px;height:8px;overflow:hidden}.rankProgress i{border-radius:inherit;background:linear-gradient(90deg,#50bf8c,#8ae4ba);height:100%;display:block}.rankHeroCopy>span{color:#91aa9f;margin-top:7px;font-size:8px;display:block}.rankHeroStats{gap:8px;display:flex}.rankHeroStats article{text-align:center;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;gap:4px;min-width:92px;padding:14px;display:grid}.rankHeroStats b{color:#7bddb1;font-size:20px}.rankHeroStats small{color:#9eb8ad;letter-spacing:.8px;font-size:7px}.rankInsignia{color:#72d7aa;background:linear-gradient(145deg,#143d2e,#0b2018);border:1px solid #57b98b66;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #0b1914}.rankInsignia.small{width:38px;height:38px}.rankInsignia.regular{width:52px;height:52px}.rankInsignia.large{border-width:2px;width:112px;height:112px;box-shadow:0 0 35px #4ec08b33,inset 0 0 0 7px #0b1914}.rankInsignia svg{width:66%;height:66%;overflow:visible}.rankInsignia.chevron svg path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.rankInsignia.triangle svg path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:round}.rankInsignia.star>span{grid-template-columns:repeat(2,1fr);place-items:center;gap:1px;width:62%;display:grid}.rankInsignia.star svg{fill:currentColor;stroke-width:1.5px;width:13px;height:13px}.rankInsignia.large.star svg{width:25px;height:25px}.rankTrackCard,.rankingBoard{background:#fff;border:1px solid #e1e9e5;border-radius:17px;padding:22px}.rankTrack{scrollbar-gutter:stable;width:100%;padding:14px 28px 18px;display:flex;overflow:auto visible}.rankTrackItem{color:#9baba4;text-align:center;flex:1 0 88px;justify-items:center;gap:5px;min-width:88px;display:grid;position:relative}.rankTrackItem:after{content:"";z-index:0;background:#e1e9e5;width:calc(100% - 46px);height:2px;position:absolute;top:19px;left:calc(50% + 23px)}.rankTrackItem:last-child:after{display:none}.rankTrackItem .rankInsignia{z-index:1;filter:grayscale();opacity:.48;position:relative}.rankTrackItem.done .rankInsignia,.rankTrackItem.current .rankInsignia{filter:none;opacity:1}.rankTrackItem.done:after{background:#54ba8b}.rankTrackItem.current .rankInsignia{box-shadow:0 0 0 4px #dff5ea,inset 0 0 0 3px #0b1914}.rankTrackItem b{font-size:7px}.rankTrackItem small{font-size:6px}.rankTrackItem.current b{color:#13734f}.rankMystery{color:#73847d;background:linear-gradient(145deg,#edf2ef,#dfe7e3);border:1px dashed #9baba4;border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid;box-shadow:inset 0 0 0 3px #f7faf8}.rankMystery.small{width:38px;height:38px;font-size:17px}.rankingColumns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.employeeSectionHead>span{align-items:center;gap:5px;display:flex}.individualRankingList,.teamRankingList{gap:7px;display:grid}.individualRankingList article{border:1px solid #e6ece9;border-radius:12px;grid-template-columns:30px 38px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.individualRankingList article.current,.teamRankingList article.current{background:#eff9f4;border-color:#5fbd92}.individualRankingList article>i,.teamRankingList article>i{color:#78d8ad;background:#122e24;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.individualRankingList article>div,.teamRankingList article>div{gap:3px;min-width:0;display:grid}.individualRankingList b,.teamRankingList b{font-size:9px}.individualRankingList small,.teamRankingList small{color:#75877f;font-size:7px}.individualRankingList strong{color:#157451;white-space:nowrap;font-size:10px}.rankingRule{color:#5d746a;background:#f2f7f4;border-radius:9px;margin:-5px 0 14px;padding:9px 10px;font-size:8px;line-height:1.5}.teamRankingList article{border:1px solid #e6ece9;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.teamRankingList article>div>span{background:#e6ede9;border-radius:10px;height:4px;overflow:hidden}.teamRankingList article>div>span em{border-radius:inherit;background:#52bb89;height:100%;display:block}.teamRankingList strong{color:#157451;font-size:16px}.teamRankingList strong small{font-size:7px}.rankingEmpty{color:#789087;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.rankingEmpty p{font-size:9px}.promotionOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06110de8;place-items:center;padding:22px;animation:.25s ease-out both promotionFade;display:grid;position:fixed;inset:0}.promotionModal{z-index:2;color:#fff;background:linear-gradient(135deg,#07150f,#123b2b 72%,#1b6849);border:1px solid #65d49f55;border-radius:26px;grid-template-columns:44% 56%;width:min(820px,100%);min-height:480px;animation:.5s cubic-bezier(.2,.8,.2,1) both promotionRise;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #000a,0 0 0 8px #55c49112}.promotionClose{z-index:5;color:#dceae4;background:#07171188;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.promotionClose svg{width:17px}.promotionLion{background:#07110d;min-height:480px;position:relative;overflow:hidden}.promotionLion img{object-fit:cover;object-position:45% 20%;width:100%;height:100%;position:absolute;inset:0}.promotionLion:after{content:"";background:linear-gradient(90deg,#0000 62%,#0d291ef2 100%);position:absolute;inset:0}.promotionLion>span{z-index:2;color:#123326;background:#fff;border-radius:15px 15px 15px 3px;max-width:155px;padding:10px 12px;font-size:9px;font-weight:850;line-height:1.35;position:absolute;top:28px;right:15px;transform:rotate(2deg);box-shadow:0 8px 25px #0005}.promotionCopy{align-content:center;justify-items:start;padding:55px 50px 45px 42px;display:grid;position:relative}.promotionCopy>small{color:#75dcae;letter-spacing:1.3px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.promotionCopy>small svg{width:16px}.promotionCopy h2{margin:12px 0 5px;font-size:34px;line-height:1}.promotionCopy>p{color:#b9cfc6;max-width:330px;margin:0;font-size:10px;line-height:1.6}.promotionCopy>div{align-items:center;gap:17px;margin:24px 0;display:flex}.promotionCopy>div>span{gap:3px;display:grid}.promotionCopy em{color:#7bdcaf;letter-spacing:1px;font-size:7px;font-style:normal;font-weight:900}.promotionCopy b{font-size:22px}.promotionCopy div small{color:#9cb2a9;font-size:8px}.promotionCopy>button{color:#082117;background:#62d29f;border:0;border-radius:10px;padding:12px 16px;font-size:9px;font-weight:900;box-shadow:0 9px 24px #39ad7950}.promotionConfetti{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.promotionConfetti i{--piece:0;top:-25px;left:calc((var(--piece) * 4.5%) - 1%);width:9px;height:15px;animation:confettiFall 3.3s calc(var(--piece) * -.11s) linear infinite;background:#62d29f;border-radius:2px;position:absolute}.promotionConfetti i:nth-child(3n){background:#f3c968;transform:rotate(35deg)}.promotionConfetti i:nth-child(3n+1){background:#fff;border-radius:50%}.promotionConfetti i:nth-child(4n){background:#38aee6;width:6px;height:20px}@keyframes promotionFade{0%{opacity:0}}@keyframes promotionRise{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes confettiFall{to{transform:translate(40px,110vh)rotate(720deg)}}@media (max-width:900px){.employeePortal{grid-template-columns:1fr}.employeeSidebar{flex-direction:row;align-items:center;gap:14px;width:auto;height:auto;padding:14px 18px;position:static}.employeeBrand,.employeeBrand .brandMark{width:84px}.employeeBrand .brandMark{height:62px}.employeeSidebar nav,.employeeAdminLink{display:none}.employeeSidebarFooter{margin:0 0 0 auto;display:block}.employeeProfile{border:0;padding:0}.employeeProfile>i,.employeeProfile>span{display:none}.employeeMain>header{padding:0 18px}.employeeContent{padding:18px}.gameSummary{grid-template-columns:repeat(2,1fr)}.rankHero{grid-template-columns:100px 1fr}.rankHeroStats{grid-column:1/-1}.rankingColumns{grid-template-columns:1fr}}@media (max-width:650px){.temporaryAccess{grid-template-columns:1fr}.temporaryAccess code,.temporaryAccess button{justify-self:stretch}.employeeWelcome{align-items:flex-start;min-height:390px;padding:26px 25px 175px}.employeeWelcome>img{width:auto;height:58%;top:auto;bottom:-2%;right:3%}.employeeActivities article{grid-template-columns:52px 1fr}.employeeActivityXp{grid-column:2;justify-items:start}.employeeSectionHead{flex-direction:column;align-items:flex-start;gap:8px}.gameSummary{grid-template-columns:1fr 1fr}.gameSummary article{padding:10px}.gameSummary article>span{width:32px;height:32px}.proofForm{width:auto;position:fixed;bottom:14px;left:14px;right:14px}.dailyMission{padding:16px}.dailyMissionList article{grid-template-columns:42px 1fr}.dailyMissionList article>a{grid-column:2;justify-self:start}.rankHero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:25px}.rankHeroCopy{width:100%}.rankProgress{margin:auto}.rankHeroStats{grid-column:auto;width:100%}.rankHeroStats article{flex:1}.rankInsignia.large{width:92px;height:92px}.rankTrackCard,.rankingBoard{padding:16px}.individualRankingList article{grid-template-columns:28px 1fr auto}.individualRankingList .rankInsignia,.individualRankingList .rankMystery{display:none}.rankTrack{padding-inline:16px}.promotionOverlay{padding:10px}.promotionModal{grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.promotionLion{min-height:210px}.promotionLion img{object-position:50% 17%}.promotionLion:after{background:linear-gradient(#0000 40%,#0d291e 100%)}.promotionLion>span{top:20px;right:18px}.promotionCopy{text-align:center;justify-items:center;padding:28px 24px 32px}.promotionCopy>div{text-align:left}.promotionCopy h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.promotionOverlay,.promotionModal,.promotionConfetti i{animation:none}}.proofModalBackdrop{z-index:2400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04110ce8;place-items:center;padding:22px;animation:.18s both evolutionFade;display:grid;position:fixed;inset:0}.proofModal{color:#17372b;background:#fff;border:1px solid #cfe4da;border-radius:22px;width:min(580px,100%);max-height:92vh;padding:24px;animation:.25s both evolutionRise;overflow-y:auto;box-shadow:0 30px 90px #0009}.proofModal>header{grid-template-columns:46px 1fr 38px;align-items:center;gap:12px;display:grid}.proofModal>header>span{color:#0c6646;background:#dcf5e9;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.proofModal>header>span svg{width:22px}.proofModal>header small{color:#16815a;letter-spacing:1.3px;font-size:10px;font-weight:900}.proofModal>header h2{color:#102b21;margin:4px 0 0;font-size:22px;line-height:1.2}.proofModal>header>button{color:#557067;background:#fff;border:1px solid #dbe7e1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.proofModal>header>button svg{width:18px}.proofModalIntro{color:#356555;background:#edf8f3;border-radius:13px;align-items:flex-start;gap:12px;margin:20px 0 14px;padding:13px;display:flex}.proofModalIntro>svg{color:#16815a;flex:none;width:20px}.proofModalIntro p{gap:3px;margin:0;display:grid}.proofModalIntro b{font-size:13px}.proofModalIntro span{color:#607b71;font-size:11px;line-height:1.5}.proofPhotoField{color:#287054;cursor:pointer;background:#f6fcf9;border:2px dashed #9dceba;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid;position:relative;overflow:hidden}.proofPhotoField input{opacity:0;width:1px;height:1px;position:absolute}.proofPhotoField>svg{width:30px;height:30px}.proofPhotoField>b{font-size:14px}.proofPhotoField>small{color:#789087;font-size:10px}.proofPhotoField.hasPreview{border-style:solid;min-height:280px}.proofPhotoPreview{background-color:#07130f;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.proofPhotoField em{color:#fff;background:#07130fd9;border-radius:999px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:12px;right:12px}.proofDescription{color:#315a4b;gap:7px;margin-top:14px;font-size:11px;font-weight:850;display:grid}.proofDescription textarea{resize:vertical;color:#17372b;min-height:100px;font:inherit;background:#fbfdfc;border:1px solid #cedfd7;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.proofDescription small{color:#83958e;justify-self:end;font-size:9px;font-weight:500}.proofModalError{color:#913e35;background:#fff0ee;border-radius:9px;margin:11px 0 0;padding:9px 11px;font-size:11px}.proofModal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.proofModal>footer button{color:#536c62;background:#fff;border:1px solid #d6e2dc;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.proofModal>footer button.primary{color:#fff;background:#147451;border-color:#147451}.proofModal>footer button.reject{color:#a34439}.proofModal>footer svg{width:16px}.proofRequirementPicker{border:0;gap:6px;min-width:260px;padding:0;display:flex}.proofRequirementPicker legend{color:#5b7168;margin-bottom:5px;font-size:8px;font-weight:800}.proofRequirementPicker label{cursor:pointer;border:1px solid #d9e5df;border-radius:9px;align-items:center;gap:7px;min-width:120px;min-height:42px;padding:6px 8px;display:flex}.proofRequirementPicker label.selected{background:#eaf8f1;border-color:#54bd8e}.proofRequirementPicker input{opacity:0;pointer-events:none;position:absolute}.proofRequirementPicker svg{color:#16815a}.proofRequirementPicker span{gap:1px;display:grid}.proofRequirementPicker b{font-size:8px}.proofRequirementPicker small{color:#74877f;font-size:6px}.inPersonProofNotice{color:#587067;background:#f7faf8;border:1px solid #d9e5df;border-radius:9px;align-items:center;gap:7px;min-width:210px;padding:7px 9px;display:flex}.inPersonProofNotice svg{color:#16815a}.inPersonProofNotice span{gap:1px;display:grid}.inPersonProofNotice b{font-size:8px}.inPersonProofNotice small{font-size:6px}.adminProof>span{grid-auto-flow:column;align-items:center;gap:6px;display:flex}.adminProof>span svg{color:#a97818}.adminProof>button{margin-left:auto}.adminReviewModal{width:min(720px,100%)}.proofReviewIdentity{align-items:center;gap:9px;margin:18px 0 12px;display:flex}.proofReviewIdentity>span{color:#083523;background:#62d3a2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.proofReviewIdentity p{gap:2px;margin:0;display:grid}.proofReviewIdentity b{font-size:13px}.proofReviewIdentity small{color:#71867d;font-size:10px}.proofReviewImage{background-color:#07130f;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:16px;min-height:390px}.proofReviewNoImage{color:#507066;background:#f2f7f5;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.proofReviewNoImage svg{width:27px}.proofReviewNoImage b{font-size:12px}.proofReviewNoImage span{font-size:10px}.proofReviewNote{border:1px solid #dce7e2;border-radius:13px;margin-top:12px;padding:13px}.proofReviewNote small{color:#17805a;letter-spacing:1px;font-size:9px;font-weight:900}.proofReviewNote p{color:#304f43;margin:7px 0 0;font-size:12px;line-height:1.6}.preventiveFormSection{background:#f6fbf8;border:1px solid #cfe3d9;border-radius:16px;margin-top:20px;padding:16px}.preventiveFormSection>div:first-child{align-items:flex-start;gap:10px;display:flex}.preventiveFormSection>div:first-child>span{color:#147451;background:#dcf3e8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.preventiveFormSection>div:first-child svg{width:18px}.preventiveFormSection p{gap:3px;margin:0;display:grid}.preventiveFormSection p b{font-size:12px}.preventiveFormSection p small{color:#6b8077;font-size:9px;line-height:1.5}.preventiveFields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.preventiveFields>label{color:#476257;gap:5px;font-size:8px;font-weight:800;display:grid}.preventiveFields label>span,.preventiveFields select{color:#173a2e;background:#fff;border:1px solid #d6e4dd;border-radius:9px;width:100%;height:40px}.preventiveFields label>span{display:flex}.preventiveFields input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 10px}.preventiveFields select{padding:0 9px;font-size:8px}.preventiveFields em{color:#7c8e87;place-items:center;padding:0 9px;font-size:7px;font-style:normal;display:grid}.preventiveChecks{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.preventiveChecks label{color:#4a665a;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;font-weight:750;display:flex}.preventiveChecks input{accent-color:#147451}.preventiveReading{background:linear-gradient(135deg,#f3fbf7,#fff);border:1px solid #bcdcca;border-radius:18px;margin-top:22px;padding:18px;overflow:hidden}.preventiveReading.attention{background:linear-gradient(135deg,#fff9e9,#fff);border-color:#efd18a}.preventiveReading.priority{background:linear-gradient(135deg,#fff1ef,#fff);border-color:#e5a69e}.preventiveReading.insufficient{background:#f7faf9;border-color:#ccd8d3}.preventiveReadingHead{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;display:grid}.preventiveReadingHead>span{color:#147451;background:#d9f2e5;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.preventiveReading.attention .preventiveReadingHead>span{color:#926813;background:#fff0c9}.preventiveReading.priority .preventiveReadingHead>span{color:#a34339;background:#ffe0dc}.preventiveReadingHead svg{width:20px}.preventiveReadingHead>div small{color:#17805a;letter-spacing:1.2px;font-size:9px;font-weight:900}.preventiveReadingHead h3{color:#17372b;margin:3px 0;font-size:18px}.preventiveReadingHead p{color:#6b8178;margin:0;font-size:10px}.preventiveReadingHead>strong{text-align:right;color:#17372b;min-width:130px;font-size:24px;display:grid}.preventiveReadingHead>strong small{color:#71867d;font-size:8px}.preventiveReadingHead>strong em{color:#526c62;max-width:170px;font-size:9px;font-style:normal;font-weight:650}.preventiveReadingBody{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.preventiveReadingBody>div{background:#fff9;border-radius:11px;padding:12px}.preventiveReadingBody b{color:#24493a;font-size:10px}.preventiveReadingBody ul{color:#60786e;margin:7px 0 0;padding-left:16px;font-size:9px;line-height:1.6}.preventiveLoss{color:#657d73;margin-top:9px;font-size:9px;display:block}.preventiveReading.compact{color:#e8f3ee;background:#ffffff08;border-color:#ffffff1a;margin:14px 0}.preventiveReading.compact .preventiveReadingHead h3,.preventiveReading.compact .preventiveReadingHead>strong{color:#e8f3ee}.preventiveReading.compact .preventiveReadingHead p,.preventiveReading.compact .preventiveReadingHead>strong em,.preventiveReading.compact .preventiveReadingBody ul,.preventiveReading.compact .preventiveLoss{color:#91aa9f}.preventiveReading.compact .preventiveReadingBody>div{background:#ffffff08}.preventiveReading.compact .preventiveReadingBody b{color:#cfe2d9}@media (max-width:700px){.proofModalBackdrop{align-items:end;padding:0}.proofModal{border-radius:22px 22px 0 0;width:100%;max-height:96vh;padding:19px}.proofModal>header{grid-template-columns:40px 1fr 34px}.proofModal>header>span{width:40px;height:40px}.proofModal>header h2{font-size:18px}.proofPhotoField.hasPreview,.proofReviewImage{min-height:270px}.proofModal>footer{grid-template-columns:1fr 1fr;display:grid}.proofModal>footer button{justify-content:center;padding:0 9px}.proofRequirementPicker{flex-wrap:wrap;min-width:100%}.proofRequirementPicker label{flex:1}.preventiveFields{grid-template-columns:1fr 1fr}.preventiveReadingHead{grid-template-columns:38px 1fr}.preventiveReadingHead>strong{text-align:left;grid-column:1/-1}.preventiveReadingBody{grid-template-columns:1fr}}.navReminderDot{background:#f3c968;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #f3c9681c}.bodyHomeReminder{color:#185c43;background:#f1faf5;border:1px solid #cae5d8;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 15px;text-decoration:none;display:grid}.bodyHomeReminder>svg:first-child{color:#147451;background:#dcefe6;border-radius:11px;width:38px;height:38px;padding:9px}.bodyHomeReminder span{gap:2px;display:grid}.bodyHomeReminder small{color:#20815e;letter-spacing:1px;font-size:7px;font-weight:900}.bodyHomeReminder b{font-size:10px}.bodyHomeReminder em{color:#71857d;font-size:8px;font-style:normal}.bodyHomeReminder.prominent{background:#fff9e8;border-color:#e1bb61}.bodyHomeReminder.prominent>svg:first-child{color:#8b6716;background:#f8e7bd}.evolutionContent{max-width:1280px}.evolutionOnboarding{background:linear-gradient(120deg,#effaf5,#fff);border:1px solid #7bc6a4;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:23px 26px;display:flex;box-shadow:0 13px 35px #1a6c4a12}.evolutionOnboarding>div:first-child{max-width:680px}.evolutionOnboarding small,.evolutionHeroCopy>small,.comparisonContent>small,.measurementFormHead small{color:#17805a;letter-spacing:1.3px;font-size:7px;font-weight:900}.evolutionOnboarding h2{margin:5px 0 6px;font-size:20px}.evolutionOnboarding p{color:#61776e;margin:0 0 8px;font-size:9px;line-height:1.6}.evolutionOnboarding a{color:#147451;align-items:center;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.evolutionOnboarding>div:last-child{gap:8px;min-width:245px;display:grid}.evolutionOnboarding button,.evolutionHeroCopy button,.evolutionHistory .employeeSectionHead button,.evolutionEmpty button{color:#3f6254;background:#fff;border:1px solid #cbdcd4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.evolutionOnboarding button svg,.evolutionHeroCopy button svg,.evolutionHistory button svg{width:15px}.evolutionOnboarding .primary,.evolutionHeroCopy .primary{color:#fff;background:#147451;border-color:#147451}.evolutionReminder{color:#1a6449;background:#f2faf6;border:1px solid #c8dfd3;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.evolutionReminder>svg{background:#dcefe6;border-radius:11px;width:40px;height:40px;padding:10px}.evolutionReminder>div{gap:2px;display:grid}.evolutionReminder small{letter-spacing:1px;font-size:7px;font-weight:900}.evolutionReminder b{font-size:10px}.evolutionReminder p{color:#71847d;margin:0;font-size:8px}.evolutionReminder>button{color:#fff;background:#157451;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:850}.evolutionReminder.prominent{color:#7e5b0c;background:#fff9e9;border-color:#dfb955}.evolutionReminder.prominent>svg{background:#f7e7bd}.evolutionNotice{z-index:1200;color:#124c38;background:#fff;border:1px solid #72bd99;border-radius:12px;align-items:center;gap:9px;max-width:390px;padding:12px 13px;font-size:9px;font-weight:750;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0a271c35}.evolutionNotice>svg{color:#1a8a62;width:18px}.evolutionNotice button{color:#758b82;background:0 0;border:0;margin-left:auto}.evolutionNotice button svg{width:15px}.evolutionHero{color:#fff;background:radial-gradient(circle at 75% 45%,#1b664933,#0000 36%),linear-gradient(120deg,#081711,#103326 70%,#14553b);border-radius:24px;grid-template-columns:55% 45%;min-height:470px;display:grid;overflow:hidden}.evolutionHeroCopy{align-self:center;padding:44px 20px 44px 48px}.evolutionHeroCopy>small{color:#6bd6a6;align-items:center;gap:6px;display:flex}.evolutionHeroCopy>small svg{width:15px}.evolutionHeroCopy h2{letter-spacing:-1.5px;margin:12px 0;font-size:clamp(29px,3vw,42px);line-height:1.05}.evolutionHeroCopy h2 span{color:#69d6a4}.evolutionHeroCopy p{color:#afc9bd;max-width:550px;font-size:10px;line-height:1.7}.evolutionHeroCopy>div{gap:9px;margin-top:22px;display:flex}.evolutionHeroCopy button{color:#d7e9e1;background:#ffffff0b;border-color:#ffffff27}.evolutionHeroCopy .primary{color:#082016;background:#5ac997;border-color:#5ac997}.interactiveBody{background:radial-gradient(circle,#49bd8630,#0000 58%);justify-content:center;align-items:center;min-height:470px;padding:8px 0 58px;display:flex;position:relative}.metricOrbit{flex:none;width:390px;height:390px;position:relative}.metricOrbitTrack{border:1px dashed #76d8aa45;border-radius:50%;position:absolute;inset:50px;box-shadow:0 0 60px #47bb8530,inset 0 0 45px #47bb8516}.metricOrbitRing{animation:28s linear infinite metricOrbitSpin;position:absolute;inset:0}.metricOrbitSlot{--orbit-angle:0deg;--counter-angle:0deg;z-index:2;width:0;height:0;transform:rotate(var(--orbit-angle)) translateY(-145px);position:absolute;top:50%;left:50%}.metricOrbitSlot:hover,.metricOrbitSlot:focus-within{z-index:15}.metricOrbitButton{color:#dff7ec;width:74px;height:74px;transform:rotate(var(--counter-angle));background:linear-gradient(145deg,#1a6246,#103627);border:1px solid #9ce7c457;border-radius:50%;align-content:center;place-items:center;gap:2px;padding:8px;animation:28s linear infinite metricOrbitCounterSpin;display:grid;position:absolute;top:-37px;left:-37px;box-shadow:0 10px 28px #0006,inset 0 0 0 4px #ffffff05}.metricOrbitButton:hover,.metricOrbitButton:focus-visible{color:#071b13;background:#69d6a4;border-color:#b8ffde;box-shadow:0 12px 34px #0008,0 0 0 7px #69d6a420}.metricOrbitButton>svg{width:20px;height:20px}.metricOrbitButton>span{text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:6px;font-weight:900;line-height:1.05;overflow:hidden}.metricOrbitButton em{z-index:30;color:#bed3ca;text-align:left;background:#07120ff5;border:1px solid #ffffff24;border-radius:11px;width:180px;padding:10px 11px;font-size:8px;font-style:normal;line-height:1.45;display:none;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 14px 35px #0009}.metricOrbitButton em b,.metricOrbitButton em small{display:block}.metricOrbitButton em b{color:#fff;margin-bottom:3px;font-size:9px}.metricOrbitButton em small{color:#62ce9c;margin-top:5px}.metricOrbitButton:hover em,.metricOrbitButton:focus-visible em{display:block}.metricOrbitCenter{z-index:4;color:#effbf5;background:radial-gradient(circle at 45% 35%,#217956,#0a271c 72%);border:1px solid #79dbaa70;border-radius:50%;place-content:center;justify-items:center;gap:4px;width:128px;height:128px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #0007,0 0 0 12px #5dce9a0d,0 0 0 28px #5dce9a08}.metricOrbitCenter>span{color:#082218;background:#6bd7a5;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.metricOrbitCenter svg{width:23px}.metricOrbitCenter b{letter-spacing:1px;margin-top:2px;font-size:8px}.metricOrbitCenter small{color:#9fc5b4;font-size:6px}.metricOrbitCenter:hover{box-shadow:0 18px 45px #0007,0 0 0 12px #5dce9a14,0 0 0 30px #5dce9a0c}.interactiveBody:hover .metricOrbitRing,.interactiveBody:hover .metricOrbitButton,.interactiveBody:focus-within .metricOrbitRing,.interactiveBody:focus-within .metricOrbitButton{animation-play-state:paused}.bodyGuide{z-index:20;background:#07140ff0;border:1px solid #ffffff1b;border-radius:11px;align-items:center;gap:8px;min-width:255px;padding:9px 11px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.bodyGuide>svg{color:#69d6a4}.bodyGuide>span{gap:2px;display:grid}.bodyGuide b{font-size:8px}.bodyGuide small{color:#8fa79c;font-size:7px}@keyframes metricOrbitSpin{to{transform:rotate(360deg)}}@keyframes metricOrbitCounterSpin{0%{transform:rotate(var(--counter-angle))}to{transform:rotate(calc(var(--counter-angle) - 360deg))}}.evolutionSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.evolutionSummary article{background:#fff;border:1px solid #e1e9e5;border-radius:14px;align-items:center;gap:10px;min-height:82px;padding:13px 15px;display:flex}.evolutionSummary article>span{color:#147451;background:#e5f5ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.evolutionSummary article>span svg{width:18px}.evolutionSummary article>div{gap:4px;display:grid}.evolutionSummary small{color:#74877f;letter-spacing:.7px;font-size:7px;font-weight:850}.evolutionSummary b{color:#173b2e;font-size:11px}.evolutionSummary article.pending>span{color:#956c12;background:#fff1cd}.evolutionSummary article.complete{border-color:#bfe3d2}.evolutionMetrics,.evolutionHistory{background:#fff;border:1px solid #e1e9e5;border-radius:18px;padding:22px}.evolutionMetricGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.evolutionMetricGrid>button{text-align:left;color:#17392d;background:#fbfdfc;border:1px solid #e5ece8;border-radius:13px;grid-template-columns:36px 1fr 15px;align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.evolutionMetricGrid>button:hover{background:#f4fbf7;border-color:#76c7a4}.evolutionMetricGrid>button>span{color:#17805a;background:#e3f3eb;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.evolutionMetricGrid>button>span svg{width:17px}.evolutionMetricGrid>button>svg{color:#9aaba4;width:14px}.evolutionMetricGrid>button>div{gap:3px;min-width:0;display:grid}.evolutionMetricGrid small{color:#71857c;font-size:7px}.evolutionMetricGrid b{text-overflow:ellipsis;color:#173a2e;white-space:nowrap;font-size:12px;overflow:hidden}.evolutionMetricGrid em{color:#28805f;font-size:7px;font-style:normal}.metricSparkline{width:100%;height:32px;margin-top:4px;overflow:visible}.metricSparkline path{fill:none;stroke:#43ae7d;stroke-width:2px;vector-effect:non-scaling-stroke}.metricSparkline circle{fill:#147451;vector-effect:non-scaling-stroke}.metricNoChart{color:#98a7a1;align-items:end;min-height:32px;font-size:6px;display:flex}.evolutionHistory .employeeSectionHead>button{color:#fff;background:#147451;border:0}.evolutionHistoryList{gap:8px;display:grid}.evolutionHistoryList article{border:1px solid #e6ece9;border-radius:13px;grid-template-columns:minmax(185px,.8fr) 1fr auto;align-items:center;gap:16px;padding:11px 13px;display:grid}.historyDate{align-items:center;gap:9px;display:flex}.historyDate>svg{color:#167a57;background:#e4f4ec;border-radius:9px;width:34px;height:34px;padding:8px}.historyDate span{gap:3px;display:grid}.historyDate b{font-size:9px}.historyDate small{color:#7c8d86;font-size:7px}.historyHighlights{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.historyHighlights span{gap:2px;display:grid}.historyHighlights small{color:#83938d;font-size:6px}.historyHighlights b{font-size:9px}.historyActions{gap:5px;display:flex}.historyActions button{color:#627970;background:#fff;border:1px solid #dae5e0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.historyActions button:last-child{color:#a44f42}.historyActions svg{width:14px}.evolutionEmpty{color:#83958d;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.evolutionEmpty>svg{width:30px}.evolutionEmpty h3{color:#26493b;margin:4px 0 0;font-size:13px}.evolutionEmpty p{margin:0 0 6px;font-size:8px}.evolutionEmpty button{color:#fff;background:#147451}.evolutionPrivacy{background:#fbfdfc;border:1px solid #dce6e1;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.evolutionPrivacy>svg{color:#177554;background:#e4f3eb;border-radius:11px;width:40px;height:40px;padding:10px}.evolutionPrivacy>div{gap:3px;display:grid}.evolutionPrivacy b{font-size:10px}.evolutionPrivacy p{color:#71847c;margin:0;font-size:8px}.evolutionPrivacy a{color:#147451;font-size:7px;font-weight:800}.evolutionPrivacy>button{color:#914f45;background:#fff8f6;border:1px solid #e4cbc6;border-radius:9px;padding:9px 11px;font-size:7px;font-weight:800}.evolutionSetup{color:#748980;text-align:center;background:#fff;border:1px dashed #cbded5;border-radius:18px;place-content:center;justify-items:center;gap:8px;min-height:400px;display:grid}.evolutionSetup>svg{color:#167a57;width:40px;height:40px}.evolutionSetup h2{color:#193c2f;margin:4px 0}.evolutionSetup p{max-width:510px;margin:0;font-size:9px}.evolutionSetup code{color:#157451;background:#e7f5ee;border-radius:5px;padding:2px 5px}.evolutionOverlay{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06110de9;place-items:center;padding:22px;animation:.2s both evolutionFade;display:grid;position:fixed;inset:0}.comparisonDialog{color:#fff;background:#0a1c15;border:1px solid #6ed3a32c;border-radius:25px;grid-template-columns:40% 60%;width:min(1120px,100%);max-height:min(850px,94vh);animation:.35s both evolutionRise;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #000b}.comparisonClose{z-index:5;color:#d9e9e2;background:#07130fb8;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.comparisonClose svg{width:17px}.comparisonBody{background:radial-gradient(circle,#2d946850,#0000 54%),linear-gradient(160deg,#07130f,#0d2f22);align-content:center;justify-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.comparisonBody .bodySilhouetteSvg{filter:drop-shadow(0 20px 28px #0007);width:260px;height:490px}.comparisonBodyLabels,.comparisonDates{justify-content:space-between;width:80%;display:flex}.comparisonBodyLabels{color:#9fc1b2;letter-spacing:1.5px;font-size:8px;font-weight:900;position:absolute;top:30px}.comparisonBodyLabels span:first-child{color:#68c8f0}.comparisonBodyLabels span:last-child{color:#71e0a9}.comparisonDates{margin-top:-35px;font-size:8px}.comparisonDates b:first-child{color:#68c8f0}.comparisonDates b:last-child{color:#71e0a9}.comparisonBody>p{color:#78968a;text-align:center;max-width:300px;font-size:7px;line-height:1.5}.comparisonContent{padding:48px 42px;overflow-y:auto}.comparisonContent>small{color:#69d6a4}.comparisonContent>h2{margin:8px 0;font-size:27px}.comparisonContent>p{color:#92aa9f;margin:0 0 18px;font-size:9px}.comparisonSelectors{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comparisonSelectors label{color:#87a096;gap:5px;font-size:7px;font-weight:800;display:grid}.comparisonSelectors select{color:#e3eee9;background:#ffffff09;border:1px solid #ffffff1b;border-radius:9px;height:39px;padding:0 10px;font-size:8px}.comparisonMetricTabs{gap:5px;margin:14px 0;padding-bottom:4px;display:flex;overflow-x:auto}.comparisonMetricTabs button{color:#8da69b;background:0 0;border:1px solid #ffffff16;border-radius:999px;flex:none;padding:6px 9px;font-size:7px}.comparisonMetricTabs button.active{color:#07150f;background:#62ce9c;border-color:#62ce9c}.comparisonFeature{background:#ffffff07;border:1px solid #ffffff17;border-radius:15px;padding:15px}.comparisonFeature>div{gap:3px;display:grid}.comparisonFeature span{color:#8da69b;font-size:8px}.comparisonFeature strong{font-size:23px}.comparisonFeature em{color:#66d29f;font-size:9px;font-style:normal}.comparisonFeature p{color:#80998e;margin:6px 0 0;font-size:7px;line-height:1.5}.comparisonFeature .metricSparkline{height:50px}.comparisonFeature .metricSparkline path{stroke:#68d6a4}.comparisonFeature .metricSparkline circle{fill:#fff}.comparisonGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.comparisonGrid>button{text-align:left;color:#a7beb4;background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.comparisonGrid>button.active{background:#58c69010;border-color:#58c690}.comparisonGrid>button>svg{color:#60cc99;width:17px}.comparisonGrid>button span{gap:2px;display:grid}.comparisonGrid small{color:#829a90;font-size:6px}.comparisonGrid b{color:#e3eee9;font-size:9px}.comparisonGrid em{color:#63ca98;font-size:7px;font-style:normal}.measurementDialog{color:#173a2d;background:#fff;border:1px solid #dce6e1;border-radius:21px;width:min(850px,100%);max-height:94vh;overflow-y:auto;box-shadow:0 32px 90px #0009}.measurementForm{padding:27px}.measurementFormHead{justify-content:space-between;gap:20px;display:flex}.measurementFormHead h2{margin:6px 0;font-size:23px}.measurementFormHead p{color:#71847c;margin:0;font-size:8px}.measurementFormHead>button{color:#6b8077;background:#fff;border:1px solid #dfe7e3;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.measurementFormHead>button svg{width:16px}.measurementFields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:21px;display:grid}.measurementFields label{color:#476257;gap:5px;font-size:8px;font-weight:800;display:grid}.measurementFields label>input,.measurementFields label>span{background:#fbfdfc;border:1px solid #dce6e1;border-radius:9px;width:100%;height:40px}.measurementFields input{color:#173a2e;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:9px}.measurementFields label>input{padding:0 10px}.measurementFields label>span{align-items:center;display:flex}.measurementFields em{color:#7c8e87;flex:none;padding:0 9px;font-size:7px;font-style:normal}.healthConsent{background:#f2faf6;border:1px solid #bfe0d0;border-radius:11px;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;display:flex}.healthConsent input{accent-color:#147451;margin-top:2px}.healthConsent span{gap:3px;display:grid}.healthConsent b{color:#1b5b43;font-size:8px}.healthConsent small{color:#6c8078;font-size:7px;line-height:1.5}.healthConsent a{color:#147451}.measurementCaution{color:#735b22;background:#fff8e7;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:7px;display:flex}.measurementCaution svg{flex:none}.measurementError{color:#a54b40;margin:10px 0 0;font-size:8px;font-weight:750}.measurementFormActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.measurementFormActions button{color:#586f65;background:#fff;border:1px solid #d8e3de;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:8px;font-weight:850;display:inline-flex}.measurementFormActions .primary{color:#fff;background:#147451;border-color:#147451}.measurementFormActions svg{width:15px}.privacyPage{color:#17382c;background:radial-gradient(circle at 50% 0,#dff4e9,#f4f7f5 42%);min-height:100vh;padding:40px 20px}.privacyPage>article{background:#fff;border:1px solid #dfe8e4;border-radius:22px;width:min(760px,100%);margin:auto;padding:36px 44px;box-shadow:0 20px 55px #173c2e16}.privacyPage .brandMark{width:100px;height:78px;margin:-18px auto 3px}.privacyPage>article>small{color:#16805a;letter-spacing:1.4px;text-align:center;font-size:7px;font-weight:900;display:block}.privacyPage h1{text-align:center;margin:8px 0 12px;font-size:27px}.privacyPage>article>p{color:#667b72;text-align:center;max-width:620px;margin:0 auto 25px;font-size:9px;line-height:1.7}.privacyPage section{border-top:1px solid #e7edea;padding:17px 0 2px}.privacyPage section h2{margin:0 0 5px;font-size:13px}.privacyPage section p{color:#687d74;margin:0;font-size:9px;line-height:1.7}.privacyPage>article>div{justify-content:center;gap:8px;margin-top:26px;display:flex}.privacyPage>article>div a{color:#406156;border:1px solid #d5e1db;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:800;text-decoration:none}.privacyPage>article>div a:first-child{color:#fff;background:#147451;border-color:#147451}.managedUserHead,.managedUser{grid-template-columns:2fr 1fr 1fr 1.05fr 1.25fr;min-width:980px}.bodyAdminStatus{color:#60756c;background:#edf2ef;border-radius:999px;justify-self:start;padding:5px 8px;font-size:7px;font-weight:850}.bodyAdminStatus.current{color:#116b49;background:#dff3e8}.bodyAdminStatus.pending{color:#8b6514;background:#fff0c8}.bodyAdminStatus.scheduled_deletion{color:#9b4f43;background:#fbe5e1}@keyframes evolutionFade{0%{opacity:0}}@keyframes evolutionRise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (max-width:1050px){.evolutionMetricGrid{grid-template-columns:repeat(2,1fr)}.evolutionHero{grid-template-columns:52% 48%}.comparisonDialog{grid-template-columns:42% 58%}.comparisonContent{padding:46px 28px}}@media (max-width:760px){.bodyHomeReminder{grid-template-columns:36px 1fr auto}.bodyHomeReminder em{display:none}.evolutionOnboarding{flex-direction:column;align-items:stretch}.evolutionOnboarding>div:last-child{min-width:0}.evolutionHero{grid-template-columns:1fr;min-height:720px}.evolutionHeroCopy{padding:32px 24px 0}.evolutionHeroCopy h2{font-size:30px}.evolutionHeroCopy>div{flex-wrap:wrap}.interactiveBody{min-height:420px}.bodyGuide{bottom:10px}.evolutionSummary{grid-template-columns:1fr 1fr}.evolutionMetricGrid{grid-template-columns:1fr}.evolutionHistoryList article{grid-template-columns:1fr auto}.historyHighlights{grid-area:2/1/auto/-1}.historyActions{grid-area:1/2}.evolutionPrivacy{grid-template-columns:40px 1fr}.evolutionPrivacy>button{grid-column:2;justify-self:start}.evolutionReminder{grid-template-columns:38px 1fr}.evolutionReminder>button{grid-column:2;justify-self:start}.evolutionOverlay{padding:0}.comparisonDialog{border-radius:0;grid-template-columns:1fr;width:100%;height:100%;max-height:none;overflow-y:auto}.comparisonBody{min-height:430px}.comparisonBodyLabels{top:18px}.comparisonContent{padding:30px 20px 45px;overflow:visible}.comparisonContent>h2{font-size:23px}.comparisonGrid{grid-template-columns:1fr}.measurementDialog{border-radius:0;width:100%;height:100%;max-height:none}.measurementForm{padding:22px 18px 35px}.measurementFields{grid-template-columns:1fr 1fr}.measurementFields label:first-child{grid-column:1/-1}.privacyPage{padding:0}.privacyPage>article{border:0;border-radius:0;min-height:100vh;padding:28px 22px}.privacyPage>article>div{text-align:center;flex-direction:column}}@media (max-width:480px){.evolutionSummary,.measurementFields{grid-template-columns:1fr}.measurementFields label:first-child{grid-column:auto}.measurementFormActions{flex-direction:column-reverse}.measurementFormActions button{justify-content:center}}.evolutionPrivacy>div>span{flex-wrap:wrap;gap:5px 14px;display:flex}.tourPage{color:#ecf8f2;background:radial-gradient(circle at 15% 20%,#1b694a55,#0000 30%),radial-gradient(circle at 85% 80%,#1482572d,#0000 33%),#07140f;grid-template-rows:76px minmax(0,1fr) 86px;min-height:100svh;display:grid;overflow:hidden}.tourHeader{z-index:5;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,58px);display:flex}.tourHeader .brandMark{width:105px;height:68px}.tourHeader>button{color:#a8c0b5;background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;padding:9px 14px;font-size:8px;font-weight:800}.tourStage{grid-template-columns:minmax(0,58%) minmax(340px,42%);align-items:center;gap:clamp(22px,4vw,64px);width:min(1240px,100% - 44px);min-height:0;margin:auto;display:grid}.tourVisual{background:linear-gradient(145deg,#123a2b,#0a2118 72%);border:1px solid #ffffff18;border-radius:28px;height:min(580px,100svh - 200px);min-height:430px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0007}.tourLion{z-index:3;object-fit:contain;filter:drop-shadow(0 25px 25px #0008);width:auto;height:88%;transition:left .55s,right .55s,transform .55s,height .55s;position:absolute;bottom:-18%}.tourLion-center .tourLion{left:50%;transform:translate(-50%)}.tourLion-right .tourLion{right:-2%;transform:translate(0)}.tourLion-left .tourLion{left:-3%;transform:translate(0)}.tourLion-peek .tourLion{height:78%;right:-13%;transform:rotate(-3deg)}.tourCopy{max-width:475px;animation:.4s both tourCopyIn;position:relative}.tourStepIcon{color:#69d6a4;background:#69d6a415;border:1px solid #6be0aa50;border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:20px;display:grid}.tourStepIcon svg{width:22px}.tourCopy>small{color:#66d5a3;letter-spacing:1.6px;font-size:8px;font-weight:900}.tourCopy h1{letter-spacing:-2px;max-width:470px;margin:10px 0 14px;font-size:clamp(31px,4vw,52px);line-height:1.02}.tourCopy>p{color:#a4bbb0;margin:0;font-size:11px;line-height:1.7}.tourCopy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tourCopy li{color:#d4e5dd;align-items:center;gap:8px;font-size:9px;display:flex}.tourCopy li svg{color:#5dd09a;width:16px}.tourHint{color:#698378;align-items:center;gap:7px;margin-top:22px;font-size:8px;display:flex}.tourHint svg{width:15px}.tourError{background:#8f413c40;border-radius:8px;padding:8px 10px;color:#ffd9d3!important;font-size:8px!important}.tourFooter{z-index:5;background:#07140fdd;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:0 clamp(22px,4vw,58px);display:flex}.tourProgress{align-items:center;gap:10px;min-width:280px;display:flex}.tourProgress b,.tourProgress small{color:#6bd6a5;font-size:8px}.tourProgress small{color:#5d756a}.tourProgress>span{flex:1;gap:5px;display:flex}.tourProgress button{background:#ffffff18;border:0;border-radius:99px;flex:1;height:4px;padding:0}.tourProgress button.done{background:#2d7455}.tourProgress button.active{background:#69d6a4}.tourControls{gap:8px;display:flex}.tourControls>button{color:#abc1b7;background:#ffffff08;border:1px solid #ffffff1e;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:8px;font-weight:850;display:inline-flex}.tourControls>button svg{width:15px}.tourControls>button.primary{color:#07150f;background:#65d3a1;border-color:#65d3a1}.tourControls>button:disabled{opacity:.42;cursor:not-allowed}.tourWelcomePreview,.tourDashboardPreview,.tourAgendaPreview,.tourEvolutionPreview,.tourRankingPreview{z-index:2;position:absolute;inset:26px}.tourWelcomePreview{align-content:start;justify-items:start;display:grid}.tourWelcomePreview .brandMark{width:110px;height:85px}.tourWelcomePreview>div{gap:6px;width:190px;margin-top:15px;display:grid}.tourWelcomePreview span{color:#9eb6ab;background:#ffffff08;border:1px solid #fff1;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:8px;display:flex}.tourWelcomePreview span:first-child{color:#61d19d;background:#61d19d16}.tourWelcomePreview svg{width:15px}.tourWelcomePreview>b{color:#fff2;max-width:280px;font-size:26px;line-height:1.05;position:absolute;bottom:14px;left:0}.tourDashboardPreview{align-content:start;gap:10px;max-width:72%;display:grid}.tourMiniStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tourMiniStats>span{color:#e6f3ed;background:#ffffff09;border:1px solid #ffffff13;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:70px;padding:12px;font-size:11px;font-weight:850;display:grid}.tourMiniStats svg{color:#64d19e;width:18px}.tourMiniStats small{color:#829b90;grid-column:2;font-size:7px}.tourDashboardPreview article{background:linear-gradient(125deg,#174d38,#102f23);border:1px solid #5bc69235;border-radius:17px;align-content:center;justify-items:start;min-height:180px;padding:20px;display:grid}.tourDashboardPreview article small,.tourAgendaPreview article>span{color:#65d3a1;letter-spacing:1px;font-size:7px;font-weight:900}.tourDashboardPreview article b{margin:10px 0 4px;font-size:16px}.tourDashboardPreview article p{color:#93aa9f;font-size:8px}.tourDashboardPreview article button{color:#092018;background:#65d3a1;border:0;border-radius:8px;padding:9px 11px;font-size:7px;font-weight:850}.tourAgendaPreview{align-content:center;gap:9px;display:grid;right:18%}.tourAgendaPreview article{color:#a9c0b5;background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:14px;display:grid}.tourAgendaPreview article>span{grid-column:1/-1}.tourAgendaPreview article>svg{background:#ffffff0b;border-radius:9px;width:33px;height:33px;padding:8px}.tourAgendaPreview article>svg:last-child{color:#6bd5a4;width:18px;height:18px;padding:0}.tourAgendaPreview article div{gap:3px;display:grid}.tourAgendaPreview b{color:#e7f2ed;font-size:9px}.tourAgendaPreview small{color:#82998f;font-size:7px}.tourAgendaPreview .today{background:#62ce9c10;border-color:#62ce9c66}.tourAgendaPreview .late>span{color:#f0c56d}.tourAgendaPreview .expired{opacity:.52}.tourEvolutionPreview{grid-template-columns:1fr .85fr;align-items:center;gap:20px;display:grid;right:20%}.tourBody{width:170px;height:330px;margin:auto;position:relative}.tourBody i{background:#63d1a01b;border:2px solid #63d1a0;border-radius:50%;width:52px;height:52px;position:absolute;top:15px;left:59px}.tourBody span{background:#63d1a016;border:2px solid #63d1a0;border-radius:44px 44px 24px 24px;width:100px;height:135px;position:absolute;top:70px;left:35px}.tourBody em{border:0 solid #63d1a0;border-width:0 18px;width:70px;height:125px;position:absolute;top:190px;left:50px;transform:skew(-3deg)}.tourEvolutionPreview>div:last-child{gap:8px;display:grid}.tourEvolutionPreview article{background:#ffffff08;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.tourEvolutionPreview article svg{color:#63d1a0;width:16px}.tourEvolutionPreview article span{gap:2px;display:grid}.tourEvolutionPreview article small{color:#759086;font-size:6px}.tourEvolutionPreview article b{font-size:8px}.tourRankingPreview{align-content:center;gap:16px;display:grid;right:18%}.tourPodium{justify-content:center;align-items:end;gap:8px;height:180px;display:flex}.tourPodium span{color:#9db5aa;background:#ffffff0d;border-radius:12px 12px 0 0;place-items:center;width:80px;height:105px;font-size:28px;font-weight:900;display:grid}.tourPodium span:nth-child(2){color:#ffd676;background:linear-gradient(#d3a63c44,#ffffff0c);height:155px}.tourPodium span:nth-child(3){height:80px}.tourRankingPreview article{background:#ffffff09;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:11px;padding:13px;display:flex}.tourRankingPreview article>svg{color:#65d3a1;background:#65d3a116;border-radius:50%;width:39px;height:39px;padding:9px}.tourRankingPreview article div{gap:3px;display:grid}.tourRankingPreview small{color:#789086;font-size:6px}.tourRankingPreview b{font-size:10px}.tourRankingPreview em{color:#65d3a1;font-size:7px;font-style:normal}.tourRankingPreview p{color:#789086;text-align:center;margin:0;font-size:7px}@keyframes tourCopyIn{0%{opacity:0;transform:translateY(12px)}}@media (max-width:850px){.bodyCanvas{width:205px;height:370px}.bodyHotspot.tooltipLeft em{left:50%;right:auto}.tourPage{grid-template-rows:64px auto 78px;min-height:100svh;overflow:auto}.tourHeader{padding:0 16px}.tourHeader .brandMark{width:92px;height:58px}.tourStage{grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);padding:18px 0 28px}.tourVisual{grid-row:2;height:370px;min-height:0}.tourCopy{max-width:none}.tourCopy h1{letter-spacing:-1px;font-size:32px}.tourCopy>p{font-size:10px}.tourStepIcon{margin-bottom:13px}.tourHint{display:none}.tourLion{height:85%}.tourWelcomePreview,.tourDashboardPreview,.tourAgendaPreview,.tourEvolutionPreview,.tourRankingPreview{inset:18px}.tourDashboardPreview{max-width:78%}.tourAgendaPreview,.tourEvolutionPreview,.tourRankingPreview{right:12%}.tourFooter{padding:0 14px;position:sticky;bottom:0}.tourProgress{flex:1;min-width:0;margin-right:12px}.tourProgress b,.tourProgress small{display:none}.tourControls>button{min-height:40px;padding:0 12px}.tourControls>button:first-child{font-size:0}.tourControls>button:first-child svg{width:17px}}@media (max-width:480px){.tourVisual{height:325px}.tourCopy h1{font-size:28px}.tourCopy ul{margin-top:16px}.tourMiniStats{grid-template-columns:1fr}.tourMiniStats>span:nth-child(2){display:none}.tourDashboardPreview article{min-height:155px}.tourEvolutionPreview{grid-template-columns:1fr;right:8%}.tourEvolutionPreview>div:last-child{display:none}.tourRankingPreview{right:8%}.tourPodium span{width:60px}.tourWelcomePreview>div{width:155px}.tourLion-peek .tourLion{right:-25%}.tourHeader>button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.tourLion,.tourCopy{transition:none;animation:none}}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--navy);margin:0;font-family:Arial,sans-serif}button,select{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #087f7a40}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:242px;padding:27px 17px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 28px;display:flex}.brandMark{flex:none;width:112px;height:86px;display:block;overflow:hidden}.brandMark img{object-fit:contain;width:100%;height:100%;transform:scale(1.13)}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{font-size:17px}.brand small{color:var(--teal);letter-spacing:2.2px;margin-top:5px;font-size:9px;font-weight:800}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav>small{color:#9aa9ad;letter-spacing:1.4px;padding:8px 13px;font-size:9px;font-weight:800}.sidebar nav .adminLabel{margin-top:17px}.sidebar nav button{color:#657680;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;height:44px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.sidebar nav button:hover{background:#f3f7f5}.sidebar nav button.active{color:var(--teal);background:var(--mint)}.sidebar nav button em{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.help{color:var(--teal);background:#eff8f5;border-radius:13px;gap:10px;margin-top:auto;padding:12px;display:flex}.help span,.profile span{flex-direction:column;gap:3px;display:flex}.help b{font-size:11px}.help small{color:#77918b;font-size:8px}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:12px;padding:16px 4px 0;display:flex}.profile>i,.avatar{color:#fff;background:linear-gradient(140deg,#1aa097,#08716c);border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-style:normal;font-weight:800;display:grid}.profile span{flex:1}.profile span b{font-size:11px}.profile span small{color:var(--muted);font-size:9px}.profile>b{color:#87979d;font-size:9px}.app>main{min-height:100vh;margin-left:242px}.app main>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffed;justify-content:space-between;align-items:center;height:82px;padding:0 36px;display:flex;position:sticky;top:0}.title small,.intro>div>small,.sectionTitle small,.coinsHero>div>small{letter-spacing:1.5px;color:var(--teal);font-size:8px;font-weight:850}.title h1{margin:4px 0 0;font-size:17px}.headerActions{align-items:center;gap:10px;display:flex}.search{border:1px solid var(--line);color:#849399;background:#f8faf9;border-radius:10px;align-items:center;gap:7px;width:180px;height:36px;padding:0 10px;font-size:11px;display:flex}.search kbd{background:#fff;border:1px solid #dce5e2;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px}.iconButton{border:1px solid var(--line);color:#60747d;background:#fff;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.bell{position:relative}.bell i{background:var(--coral);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.mobileMenu,.mobileAvatar{display:none}.view{max-width:1500px;margin:auto;padding:29px 36px 45px}.welcome{color:#fff;background:linear-gradient(115deg,#075b58,#0a827b 58%,#193f51);border-radius:23px;height:265px;padding:34px 40px;position:relative;overflow:hidden;box-shadow:0 15px 35px #075b5826}.welcomeCopy{z-index:3;width:62%;position:relative}.welcomeCopy>small{letter-spacing:1.5px;color:#b9e8df;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.welcome h2{letter-spacing:-1px;margin:13px 0 10px;font-size:29px;line-height:1.12}.welcome h2 span{color:#c5ebe4;font-weight:500;display:block}.welcome p{color:#d4eeea;max-width:480px;font-size:12px;line-height:1.55}.primary{background:var(--coral);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:41px;padding:0 17px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 7px 18px #713c3230}.primary:hover{transform:translateY(-1px)}.mascot{width:382px;height:470px;position:absolute;bottom:-132px;right:0;overflow:hidden}.mascot img{width:100%;height:auto}.lionMascot{width:400px;bottom:-140px;right:-14px}.lionMascot img{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 100%)}.speech{z-index:2;color:var(--navy);box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-direction:column;padding:10px 14px;display:flex;position:absolute;top:45px;left:-8px}.speech:after{content:"";border:7px solid #0000;border-left:9px solid #fff;border-right:0;position:absolute;bottom:9px;right:-8px}.speech b{font-size:11px}.speech span{color:var(--muted);margin-top:3px;font-size:8px}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:11px;padding:15px;display:flex}.stat>span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.coralBg{color:#d86955;background:#fde6e1}.violetBg{color:var(--violet);background:#eee9fb}.yellowBg{color:#ae7710;background:#fff1ca}.tealBg{color:var(--teal);background:#daf3eb}.stat>div{flex-direction:column;min-width:0;display:flex}.stat small{color:var(--muted);font-size:8px}.stat b{white-space:nowrap;margin:3px 0 2px;font-size:17px}.stat em{color:#91a09e;white-space:nowrap;font-size:8px;font-style:normal}.columns{grid-template-columns:1.22fr .9fr;gap:17px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:19px}.sectionTitle{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.sectionTitle h2,.rewardsTitle h2{margin:4px 0 0;font-size:15px}.sectionTitle button{color:var(--teal);background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}.sectionTitle>span{color:var(--muted);background:#f0f5f3;border-radius:12px;padding:6px 8px;font-size:8px}.activityList,.missions{flex-direction:column;gap:8px;display:flex}.activityCard{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:10px;transition:all .2s;display:flex}.activityCard:hover{border-color:#c7dad5;transform:translateY(-1px);box-shadow:0 7px 18px #1b473b0d}.date{border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:49px;height:53px;display:flex}.date b{font-size:16px}.date span{margin-top:3px;font-size:7px;font-weight:800}.date.coral{color:#c65b48;background:#fde5e0}.date.teal{color:var(--teal);background:#d9f2e9}.date.violet{color:var(--violet);background:#eee8fb}.date.yellow{color:#a8720d;background:#fff1ca}.activityInfo{flex:1;min-width:0}.activityInfo>small{align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.teal{color:var(--teal)}.coral{color:#d76a56}.violet{color:var(--violet)}.yellow{color:#ad7914}.activityInfo h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:11px;overflow:hidden}.activityInfo p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.activityAction{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.activityAction>small{color:var(--muted);font-size:7px}.activityAction button{border-radius:8px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.outline{color:var(--teal);background:#fff;border:1px solid #b8d3cd}.joined{border:1px solid var(--teal);background:var(--mint);color:var(--teal)}.mission{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f0;grid-template-columns:32px 1fr auto 18px;align-items:center;gap:8px;padding:8px 0;display:grid}.mission>span{background:#e6f5f0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mission>span.coral{background:#fde9e5}.mission>span.yellow{background:#fff3d4}.mission>div{flex-direction:column;display:flex}.mission b{font-size:9px}.mission div>i,.teamProgress>i,.challenge section>i,.collective div>i,.pillars article>i{background:#e9efed;border-radius:8px;height:5px;margin:6px 0 3px;overflow:hidden}.mission div>i em,.teamProgress>i em,.challenge section>i em,.collective div>i em,.pillars article>i em{background:var(--teal);border-radius:8px;height:100%;display:block}.mission small{color:#92a09f;font-size:7px}.mission strong{color:var(--teal);font-size:8px}.mission u{color:#fff;border:1px solid #cdd8d5;border-radius:5px;place-items:center;width:17px;height:17px;text-decoration:none;display:grid}.mission.done{opacity:.68}.mission.done u{background:var(--teal);border-color:var(--teal)}.soft{width:100%;height:34px;color:var(--teal);background:#eff8f5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:750;display:flex}.team{background:linear-gradient(110deg,#f7f5fd,#fff);border:1px solid #e4dff2;border-radius:17px;grid-template-columns:auto 1fr 210px auto;align-items:center;gap:16px;margin-top:17px;padding:16px 19px;display:grid}.team>span{width:44px;height:44px;color:var(--violet);background:#ece7f9;border-radius:13px;place-items:center;display:grid}.team>div>small{color:var(--violet);letter-spacing:1.2px;font-size:7px;font-weight:800}.team h3{margin:4px 0;font-size:12px}.team p{color:var(--muted);margin:0;font-size:8px}.teamProgress{flex-direction:column;display:flex}.teamProgress b{justify-content:space-between;font-size:8px;display:flex}.teamProgress b small{color:var(--muted);font-weight:400}.teamProgress i em{background:var(--violet);width:82%}.team>button{height:32px;color:var(--violet);background:#fff;border:1px solid #d4cbed;border-radius:9px;align-items:center;gap:4px;padding:0 11px;font-size:8px;font-weight:750;display:flex}.intro{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.intro h2{letter-spacing:-.6px;margin:6px 0;font-size:24px}.intro p{color:var(--muted);margin:0;font-size:11px}.secondary,.rewardsTitle button{height:39px;color:var(--teal);background:#fff;border:1px solid #c9ded9;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.filters{gap:7px;margin-bottom:16px;display:flex;overflow:auto}.filters button,.leaderboard nav button{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:18px;padding:7px 13px;font-size:9px}.filters button.selected,.leaderboard nav button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.agendaGrid{grid-template-columns:1fr 290px;gap:17px;display:grid}.agendaList .activityCard{margin-bottom:12px}.agendaHead{color:var(--teal);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:13px;display:flex}.agendaHead span{flex-direction:column;display:flex}.agendaHead b{color:var(--navy);font-size:11px}.agendaHead small{color:var(--muted);margin-top:3px;font-size:8px}.dayLabel{color:#91a19f;text-transform:uppercase;letter-spacing:1px;margin:12px 2px 6px;font-size:8px;font-weight:800;display:block}.calendar{height:max-content}.calendar>b{text-align:center;margin-bottom:15px;font-size:11px;display:block}.calendar>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar>div>*{color:#61737c;background:0 0;border:0;border-radius:8px;place-items:center;height:28px;font-size:8px;display:grid;position:relative}.calendar>div small{color:#9ba7ab;font-weight:750}.calendar button.today{background:var(--teal);color:#fff;font-weight:800}.calendar button.event:after{content:"";background:var(--coral);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.calendar>p{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.calendar>p i{background:var(--coral);border-radius:50%;width:5px;height:5px}.calendar>article{color:var(--teal);background:#eff8f5;border-radius:12px;gap:8px;padding:11px;display:flex}.calendar article span,.level span{flex-direction:column;display:flex}.calendar article b{font-size:9px}.calendar article small{color:#749089;margin-top:2px;font-size:7px}.level{border:1px solid var(--line);color:var(--violet);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;display:flex}.level small{color:var(--muted);font-size:7px}.level b{margin-top:2px;font-size:10px}.challengeGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.challenge{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:19px}.challenge>div{justify-content:space-between;align-items:start;display:flex}.challenge>div>span{background:var(--mint);border-radius:14px;place-items:center;width:50px;height:50px;font-size:28px;display:grid}.challenge>div>span.yellow{background:#fff1ca}.challenge>div>span.violet{background:#eee8fb}.challenge>div>em{color:var(--teal);background:#e5f5f0;border-radius:12px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.challenge h3{margin:15px 0 6px;font-size:15px}.challenge>p{color:var(--muted);min-height:28px;font-size:9px;line-height:1.5}.challenge section{margin:17px 0}.challenge section b{justify-content:space-between;font-size:8px;display:flex}.challenge>button{width:100%;height:36px;color:var(--teal);background:#eff8f5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.collective{color:#fff;background:linear-gradient(115deg,#15394a,#076d68);border-radius:19px;align-items:center;gap:16px;margin-top:17px;padding:24px 28px;display:flex}.collective>span{background:#ffffff1c;border-radius:15px;place-items:center;width:53px;height:53px;display:grid}.collective>div:nth-child(2){flex:1}.collective div>small{color:#9dddd3;letter-spacing:1.4px;font-size:7px;font-weight:800}.collective h2{margin:4px 0;font-size:18px}.collective p{color:#bfdbd7;font-size:9px}.collective div>i{background:#ffffff20;height:7px}.collective div>i em{background:var(--yellow);width:74%}.collective div>b{justify-content:space-between;font-size:8px;display:flex}.collective div>b small{color:#bed8d5}.people{display:flex!important}.people i{background:#e8917f;border:3px solid #0b6967;border-radius:50%;place-items:center;width:39px;height:39px;margin-left:-7px;font-size:8px;font-style:normal;font-weight:800;display:grid}.people i:nth-child(2){background:#d3b85e}.people i:nth-child(3){background:#8570ca}.people i:last-child{color:var(--teal);background:#fff}.intro select{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:9px 12px;font-size:9px}.rankingGrid{grid-template-columns:1fr 290px;gap:17px;display:grid}.leaderboard nav{border-bottom:1px solid var(--line);gap:5px;padding-bottom:13px;display:flex}.leaderboard>article{border-bottom:1px solid #eef2f0;grid-template-columns:34px 38px 1fr auto;align-items:center;gap:10px;padding:12px 9px;display:grid}.leaderboard>article.you{background:#edf8f4;border:0;border-radius:11px;margin:4px 0}.leaderboard article>strong{text-align:center;font-size:15px}.leaderboard article>i{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:800;display:grid}.orange{background:#d79a54}.purple{background:#7b61c9}.coral{background:#e77a67}.teal{background:#087f7a}.blue{background:#4a82bb}.leaderboard article>span{flex-direction:column;display:flex}.leaderboard article>span b{font-size:10px}.leaderboard article>span b em{color:var(--teal);background:#d8efe8;border-radius:8px;margin-left:5px;padding:3px 5px;font-size:7px;font-style:normal}.leaderboard article small{color:var(--muted);margin-top:3px;font-size:7px}.leaderboard article>b{font-size:11px}.podium{text-align:center;padding:23px}.podium>small{color:var(--teal);letter-spacing:1.3px;font-size:8px;font-weight:800}.podium>div{border:10px solid #e1f2ec;border-top-color:var(--teal);border-radius:50%;place-content:center;width:112px;height:112px;margin:19px auto 14px;display:grid;transform:rotate(15deg)}.podium>div>*{transform:rotate(-15deg)}.podium div b{font-size:31px}.podium div span{color:var(--muted);font-size:7px}.podium h3{font-size:14px}.podium p{color:var(--muted);font-size:9px;line-height:1.5}.podium>strong{color:#d36854;background:#fff0eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:8px;display:flex}.coinsHero{background:linear-gradient(110deg,#f7e5a5,#ffce69);border-radius:19px;justify-content:space-between;align-items:center;min-height:145px;padding:26px 31px;display:flex}.coinsHero h2{margin:8px 0;font-size:24px}.coinsHero h2 b{font-size:30px}.coinsHero p{color:#826b3a;font-size:9px}.coinsHero>span{color:#fff;background:#f2b834;border:8px solid #ffffff70;border-radius:50%;place-items:center;width:94px;height:94px;margin-right:26px;display:grid;box-shadow:0 10px 25px #79560f24}.rewardsTitle{justify-content:space-between;align-items:center;margin:22px 0 13px;display:flex}.rewardsTitle p{color:var(--muted);margin:4px 0;font-size:9px}.rewardGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.rewardGrid>article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.rewardGrid>article>div{place-items:center;height:130px;display:grid;position:relative}.rewardGrid .mint{background:var(--mint)}.rewardGrid .yellow{background:#fff0c7}.rewardGrid .coral{background:#fce1dc}.rewardGrid .violet{background:#ede7fa}.rewardGrid article>div>span{font-size:44px}.rewardGrid article>div>em{color:var(--teal);background:#fff;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750;position:absolute;top:11px;left:11px}.rewardGrid article>section{padding:14px}.rewardGrid h3{margin:0 0 9px;font-size:11px}.rewardGrid section>b{color:#ae7710;align-items:center;gap:5px;font-size:10px;display:flex}.rewardGrid section>button{background:var(--teal);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;margin-top:12px;font-size:8px;font-weight:750;display:flex}.rewardGrid section>button:disabled{color:#9eaaa7;background:#edf1ef}.adminGrid{grid-template-columns:1.4fr 1fr;gap:17px;display:grid}.chart>div:last-child{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#fff,#fff 39px,#eef2f0 40px);justify-content:space-around;align-items:flex-end;height:200px;padding:10px 18px 0;display:flex}.chart>div:last-child>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:38px;height:100%;display:flex}.chart span>i{background:linear-gradient(#17a098,#087f7a);border-radius:7px 7px 2px 2px;width:100%}.chart span>small{color:var(--muted);font-size:7px}.pillars article{margin:16px 0}.pillars article>b{justify-content:space-between;font-size:9px;display:flex}.pillars article>i{height:7px}.pillars em.coral{background:var(--coral)}.pillars em.yellow{background:var(--yellow)}.pillars em.violet{background:var(--violet)}.toast{z-index:80;background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:650;animation:.3s toast;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #0a25374d}.toast span{background:var(--teal);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}@keyframes toast{0%{opacity:0;transform:translateY(15px)}}.mobileNav,.drawer,.backdrop{display:none}@media (max-width:1080px){.sidebar{width:210px}.app>main{margin-left:210px}.view{padding:24px}.app main>header{padding:0 24px}.stats{grid-template-columns:repeat(2,1fr)}.columns,.adminGrid{grid-template-columns:1fr}.mascot{right:-45px}.team{grid-template-columns:auto 1fr auto}.teamProgress{display:none}.rewardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app>.sidebar{display:none}.app>main{margin-left:0;padding-bottom:68px}.app main>header{height:68px;padding:0 14px}.mobileMenu,.mobileAvatar{display:grid}.title{flex:1;margin-left:10px}.title>small{display:none}.title h1{font-size:14px}.search,.bell{display:none}.view{padding:16px 13px 28px}.welcome{height:326px;padding:24px 21px}.welcomeCopy{width:100%}.welcome h2{font-size:23px}.welcome p{width:63%;font-size:10px}.mascot{width:245px;height:300px;bottom:-85px;right:-32px}.speech{display:none}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.stat{gap:7px;padding:11px 9px}.stat>span{width:34px;height:34px}.stat b{font-size:13px}.stat em{display:none}.columns{grid-template-columns:1fr}.columns>.panel:last-child{order:-1}.activityCard{flex-wrap:wrap;align-items:flex-start}.activityInfo{min-width:calc(100% - 65px)}.activityAction{flex-direction:row;justify-content:flex-end;align-items:center;width:100%}.team{grid-template-columns:1fr auto;padding:14px}.team>span{display:none}.team>button{grid-column:1/-1;justify-content:center}.intro{align-items:flex-start;gap:12px}.intro h2{font-size:20px}.intro p{line-height:1.4}.agendaGrid,.rankingGrid{grid-template-columns:1fr}.calendar{display:none}.challengeGrid{grid-template-columns:1fr}.collective{padding:20px}.people{display:none!important}.podium{order:-1}.rewardGrid{grid-template-columns:repeat(2,1fr);gap:9px}.rewardGrid>article>div{height:105px}.coinsHero{padding:20px}.coinsHero h2{font-size:18px}.coinsHero h2 b{font-size:24px}.coinsHero>span{width:64px;height:64px;margin:0}.adminGrid{grid-template-columns:1fr}.mobileNav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:50;background:#ffffffed;justify-content:space-around;height:64px;padding:5px 2px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#8b999e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:55px;font-size:7px;display:flex}.mobileNav button.active{color:var(--teal)}.drawer{z-index:70;width:242px;transition:left .25s;display:block;position:fixed;top:0;bottom:0;left:-260px}.drawer.open{left:0}.drawer .sidebar{display:flex;position:absolute}.drawer>button{z-index:72;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:-41px}.backdrop{z-index:60;background:#0a253773;border:0;display:block;position:fixed;inset:0}.toast{justify-content:center;bottom:78px;left:13px;right:13px}.chart>div:last-child>span{width:28px}}@media (max-width:410px){.welcome p{width:72%}.rewardGrid h3{font-size:9px}.team{grid-template-columns:1fr}.team>button{grid-column:auto}.secondary{padding:0 9px}.intro .primary{padding:0 10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.managerShell{background:#f4f7f5;grid-template-columns:190px minmax(0,1fr);align-items:start;min-height:calc(100vh - 82px);display:grid}.managerNav{color:#fff;background:#10281e;flex-direction:column;gap:5px;height:100vh;padding:24px 13px;display:flex;position:sticky;top:0}.managerNav>div{border-bottom:1px solid #ffffff16;flex-direction:column;margin-bottom:12px;padding:4px 11px 21px;display:flex}.managerNav>div small{color:#77a88f;letter-spacing:1.4px;font-size:7px;font-weight:850}.managerNav>div b{margin-top:5px;font-size:13px}.managerNav>.managerBrand{text-align:center;align-items:center;padding-top:0}.managerBrand .brandMark{width:112px;height:94px;margin:-14px 0 -3px}.managerNav>.managerBrand small{color:#84c4a5}.managerNav>button{color:#a9c0b4;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;height:41px;padding:0 10px;font-size:10px;font-weight:650;display:flex}.managerNav>button:hover{color:#fff;background:#ffffff0d}.managerNav>button.active{color:#fff;background:#1b5039}.managerNav>aside{border-top:1px solid #ffffff16;align-items:center;gap:8px;margin-top:auto;padding:12px 10px;display:flex}.accessDot{background:#70d09a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #70d09a1f}.managerNav aside p{flex-direction:column;margin:0;display:flex}.managerNav aside small{color:#779b88;font-size:7px}.managerNav aside b{margin-top:2px;font-size:9px}.managerMain{min-width:0}.managerContent{padding:27px 29px 42px}.managerIntro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.managerIntro.compact{align-items:center}.managerIntro>div>small,.managerCardHead small,.aiHero small,.planSummary>small{color:#15805c;letter-spacing:1.4px;font-size:7px;font-weight:850}.managerIntro h2{letter-spacing:-.6px;margin:6px 0;font-size:22px}.managerIntro p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.managerPrimary,.managerSecondary{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.managerPrimary{color:#fff;background:#12734f;border:0;box-shadow:0 7px 17px #0b523424}.managerPrimary:hover{background:#0c6241}.managerPrimary:disabled{opacity:.45;cursor:not-allowed}.managerSecondary{color:#31584a;background:#fff;border:1px solid #cddbd4}.managerMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.managerMetric{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.managerMetric>span{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.managerMetric>span.green{color:#137450;background:#e1f4e9}.managerMetric>span.purple{color:#7359bc;background:#eee9fa}.managerMetric>span.orange{color:#d37745;background:#fff0e6}.managerMetric>span.blue{color:#417eaa;background:#e5f0f8}.managerMetric div{flex-direction:column;min-width:0;display:flex}.managerMetric small{color:var(--muted);font-size:7px}.managerMetric b{margin:3px 0 2px;font-size:16px}.managerMetric em{color:#91a09b;white-space:nowrap;font-size:7px;font-style:normal}.managerCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:18px}.managerCardHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.managerCardHead h3{margin:4px 0 0;font-size:14px}.managerOverviewGrid{grid-template-columns:1.35fr .8fr;gap:15px;display:grid}.planStatus{border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.planStatus.draft{color:#9a6810;background:#fff1d5}.planStatus.published{color:#12704e;background:#dff3e8}.planStatus.archived{color:#71807a;background:#edf0ef}.currentPlan>p{color:var(--muted);font-size:9px;line-height:1.55}.planTimeline{flex-direction:column;margin:15px 0;display:flex}.planTimeline article{grid-template-columns:25px 1fr;gap:9px;padding-bottom:12px;display:grid;position:relative}.planTimeline article:not(:last-child):after{content:"";background:#dbe7e1;width:1px;position:absolute;top:24px;bottom:0;left:12px}.planTimeline article>span{color:#137653;z-index:1;background:#e3f3eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.planTimeline article div b{color:#4e6a5f;font-size:8px}.planTimeline article p{margin:3px 0;font-size:10px;font-weight:700}.planTimeline article small{color:var(--muted);font-size:7px}.managerSoft{color:#12734f;background:#edf7f2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;font-size:8px;font-weight:750;display:flex}.quickActions>button{text-align:left;width:100%;color:var(--navy);background:0 0;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:9px;padding:11px 2px;display:flex}.quickActions>button>span{color:#137653;background:#edf7f2;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.quickActions>button>div{flex-direction:column;flex:1;display:flex}.quickActions>button b{font-size:9px}.quickActions>button small{color:var(--muted);margin-top:3px;font-size:7px}.quickActions>aside,.aiSetup>aside{color:#147150;background:#f0f7f3;border-radius:10px;gap:8px;margin-top:13px;padding:10px;display:flex}.quickActions aside p,.aiSetup aside p{flex-direction:column;margin:0;display:flex}.quickActions aside b,.aiSetup aside b{font-size:8px}.quickActions aside span,.aiSetup aside span{color:#69877a;margin-top:2px;font-size:7px;line-height:1.4}.planActions{gap:8px;display:flex}.plannerGrid{grid-template-columns:1fr 230px;gap:14px;margin-bottom:14px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.formGrid label,.planItemEditor label,.aiSetup>label{color:#536d63;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.formGrid label.wide{grid-column:span 1}.formGrid label.full{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea,.planItemEditor input,.planItemEditor select,.aiSetup select,.aiSetup textarea,.importResponse textarea{width:100%;color:var(--navy);resize:vertical;background:#fbfcfb;border:1px solid #dce5e1;border-radius:8px;padding:9px 10px;font-size:9px}.freeSchedule{color:#688078;background:#f2f7f4;border:1px dashed #cddbd4;border-radius:8px;align-items:center;min-height:34px;padding:0 9px;font-size:8px;font-weight:650;display:flex}.formGrid input:focus,.formGrid textarea:focus,.formGrid select:focus,.planItemEditor input:focus,.planItemEditor select:focus,.aiSetup select:focus,.aiSetup textarea:focus,.importResponse textarea:focus{border-color:#69a78e;outline:2px solid #17805a2c}.planSummary h3{margin:5px 0 18px;font-size:14px}.planSummary>div{flex-direction:column;gap:8px;display:flex}.planSummary>div span{color:#688077;border-bottom:1px solid #eef2f0;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding-bottom:8px;font-size:8px;display:grid}.planSummary>div span b{color:var(--navy)}.planSummary>p{border-radius:10px;gap:7px;margin:16px 0 0;padding:10px;display:flex}.planSummary>p.safe{color:#137451;background:#eaf7f0}.planSummary>p.warning{color:#ad602f;background:#fff0e5}.planSummary>p span{flex-direction:column;font-size:7px;line-height:1.4;display:flex}.planSummary>p b{font-size:8px}.scheduleEditor{margin-top:0}.planItems{flex-direction:column;gap:9px;display:flex}.planItemEditor{background:#fcfdfc;border:1px solid #e4ebe8;border-radius:11px;padding:10px}.planItemTop,.planItemBottom{align-items:end;gap:8px;display:grid}.planItemTop{grid-template-columns:16px 90px 84px minmax(150px,1fr) 30px}.planItemBottom{grid-template-columns:1.2fr 1fr 70px;margin-top:8px;padding-left:24px}.dragHandle{color:#a2afaa;align-self:center;font-size:12px}.removeItem{color:#c96050;background:#fff0ed;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.aiHero{color:#fff;background:linear-gradient(110deg,#102a20,#175e43);border-radius:16px;align-items:center;gap:14px;min-height:116px;margin-bottom:15px;padding:22px 25px;display:flex}.aiHero>span{color:#7dd7a5;background:#ffffff15;border-radius:14px;place-items:center;width:51px;height:51px;display:grid}.aiHero>div{flex:1}.aiHero small{color:#83cba4}.aiHero h2{margin:5px 0;font-size:19px}.aiHero p{color:#b8d2c5;margin:0;font-size:9px}.aiHero>em{color:#b7d8c8;background:#ffffff12;border:1px solid #ffffff20;border-radius:14px;padding:6px 9px;font-size:7px;font-style:normal}.aiGrid{grid-template-columns:280px 1fr;gap:14px;margin-bottom:14px;display:grid}.aiSetup{flex-direction:column;gap:12px;display:flex}.localDraft{color:#176e50;background:#f2f9f5;border:1px dashed #9ac4b2;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:8px;font-weight:750;display:flex}.copyButton{color:#376052;background:#fff;border:1px solid #d2dfd9;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;display:flex}.promptPanel pre{white-space:pre-wrap;color:#3c554c;background:#f7f9f8;border:1px solid #e2e8e5;border-radius:10px;height:260px;padding:13px;font:8px/1.6 Consolas,monospace;overflow:auto}.promptActions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.importResponse textarea{min-height:130px}.importResponse>div:last-child{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.importResponse>div:last-child p{color:#6d827a;align-items:center;gap:5px;font-size:8px;display:flex}.activityTable,.peopleTable{padding:0;overflow:hidden}.managedActivity{border-top:1px solid #edf1ef}.managedActivity>article{border-top:0}.attendanceList{gap:6px;padding:0 15px 12px 55px;display:grid}.attendanceList>div{background:#f7faf8;border-radius:9px;grid-template-columns:minmax(160px,1fr) 110px auto auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.attendanceList span{gap:2px;display:grid}.attendanceList span b{font-size:8px}.attendanceList span small{color:#7b8d86;font-size:7px}.attendanceList em{color:#7b8d86;font-size:7px;font-style:normal}.attendanceList em.attended{color:#157451;font-weight:800}.attendanceList em.no_show{color:#a65c50}.attendanceList button{color:#557067;background:#fff;border:1px solid #d6e2dc;border-radius:7px;align-items:center;gap:3px;padding:6px 8px;font-size:7px;display:flex}.adminProof{color:#7c5b18;background:#fff6df;border-radius:7px;grid-column:1/-1;align-items:center;gap:5px;padding:7px;font-size:7px;display:flex}.adminProof>span{margin-right:auto}.adminProof a{color:#176e50;place-items:center;display:grid}.adminProof button{background:#fff}.tableHead,.activityTable>article,.managedActivity>article,.peopleTable>article{align-items:center;gap:10px;padding:11px 15px;display:grid}.activityTable .tableHead,.activityTable>article,.managedActivity>article{grid-template-columns:1.5fr 1fr 1fr 60px 45px}.peopleTable .tableHead,.peopleTable>article{grid-template-columns:1.3fr .8fr .8fr 1fr}.tableHead{color:#71867d;text-transform:uppercase;letter-spacing:.6px;background:#f3f7f5;font-size:7px;font-weight:800}.activityTable>article,.managedActivity>article,.peopleTable>article{color:#60756c;border-top:1px solid #edf1ef;min-height:53px;font-size:8px}.activityTable article>div,.peopleTable article>div{align-items:center;gap:8px;display:flex}.activityDot{background:#1a8a61;border-radius:50%;width:8px;height:8px}.activityTable article p,.peopleTable article p{flex-direction:column;margin:0;display:flex}.activityTable article p b,.peopleTable article p b{color:var(--navy);font-size:9px}.activityTable article p small,.peopleTable article p small{color:#91a09b;margin-top:2px;font-size:7px}.roleSimulator{background:#eaf5ef;border:1px solid #d3e8dd;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px 15px;display:flex}.roleSimulator>div{color:#166c4e;align-items:center;gap:9px;display:flex}.roleSimulator span{flex-direction:column;display:flex}.roleSimulator b{font-size:9px}.roleSimulator small{color:#708c80;margin-top:2px;font-size:7px}.roleSimulator select{color:#2b5948;background:#fff;border:1px solid #bdd9cc;border-radius:8px;padding:8px 10px;font-size:8px}.peopleTable article>div>i{color:#fff;background:#1d7859;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-style:normal;font-weight:800;display:grid}.roleChip{border-radius:10px;width:max-content;padding:5px 7px;font-size:7px;font-weight:750}.roleChip.admin{color:#684da9;background:#e8e3f5}.roleChip.coordinator{color:#14704f;background:#dff2e8}.roleChip.instructor{color:#3d7096;background:#e5eff7}.roleChip.employee{color:#687972;background:#eff2f1}.noAccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:30px;display:flex}.noAccess>span{color:#147652;background:#e2f3eb;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.noAccess h2{margin:15px 0 7px;font-size:18px}.noAccess p{max-width:470px;color:var(--muted);font-size:9px;line-height:1.6}.noAccess button{color:#fff;background:#102a20;border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:750}.managerToast{z-index:90;color:#fff;background:#102a20;border-radius:11px;align-items:center;gap:7px;padding:11px 13px;font-size:8px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0a241a4d}.managerToast>button{color:#8fb5a4;background:0 0;border:0;place-items:center;padding:0 0 0 5px;display:grid}@media (max-width:1100px){.managerShell{grid-template-columns:160px minmax(0,1fr)}.managerMetrics{grid-template-columns:repeat(2,1fr)}.managerOverviewGrid,.plannerGrid{grid-template-columns:1fr}.aiGrid{grid-template-columns:240px 1fr}}@media (max-width:760px){.managerShell{min-height:auto;display:block}.managerNav{flex-direction:row;padding:10px;position:static;overflow-x:auto}.planHistory{margin:18px 13px -4px}.managerNav>div,.managerNav>aside{display:none}.managerNav>button{flex:none;height:36px;padding:0 10px}.managerContent{padding:18px 13px 30px}.managerIntro{align-items:flex-start}.managerIntro h2{font-size:19px}.managerMetrics{grid-template-columns:repeat(2,1fr)}.managerOverviewGrid,.aiGrid,.plannerGrid{grid-template-columns:1fr}.planActions{flex-direction:column}.planItemTop{grid-template-columns:14px 1fr 1fr 30px}.planItemTop .itemTitle{grid-area:2/2/auto/4}.planItemBottom{grid-template-columns:1fr 1fr;padding-left:22px}.tableHead{display:none}.activityTable>article,.managedActivity>article,.peopleTable>article{grid-template-columns:1fr 1fr;padding:13px}.attendanceList{padding:0 13px 12px}.attendanceList>div{grid-template-columns:1fr auto}.aiHero{align-items:flex-start;padding:18px}.aiHero>em{display:none}.promptPanel pre{height:220px}}@media (max-width:460px){.managerMetrics{grid-template-columns:1fr 1fr}.managerMetric{padding:10px 8px}.managerMetric>span{width:32px;height:32px}.managerIntro{flex-direction:column}.managerIntro>button{width:100%}.formGrid{grid-template-columns:1fr}.formGrid label.full{grid-column:auto}.roleSimulator{flex-direction:column;align-items:flex-start;gap:10px}.roleSimulator select{width:100%}.importResponse>div:last-child{flex-direction:column;align-items:flex-start}.importResponse>div:last-child button{width:100%}}.loginPage{background:#f7f9f8;grid-template-columns:minmax(390px,.78fr) 1.22fr;min-height:100vh;display:grid}.loginPanel{z-index:2;background:#fff;flex-direction:column;justify-content:center;padding:40px clamp(34px,6vw,86px);display:flex;position:relative}.loginBrand{color:var(--navy);align-items:center;gap:9px;text-decoration:none;display:flex;position:absolute;top:32px;left:clamp(34px,6vw,86px)}.loginBrand>span{width:120px;height:92px}.loginBrand>div{flex-direction:column;line-height:1;display:flex}.loginBrand b{font-size:15px}.loginBrand small{color:#157451;letter-spacing:2px;margin-top:4px;font-size:8px;font-weight:800}.loginCopy>small{color:#157451;letter-spacing:1.5px;font-size:8px;font-weight:850}.loginCopy h1{letter-spacing:-.8px;margin:8px 0;font-size:28px}.loginCopy p{color:var(--muted);max-width:390px;margin-bottom:25px;font-size:10px;line-height:1.6}.loginForm{flex-direction:column;max-width:410px;display:flex}.loginForm>label{color:#405c51;margin-top:12px;font-size:9px;font-weight:750}.loginForm label>div{color:#8b9c95;background:#fbfcfb;border:1px solid #d9e3df;border-radius:10px;align-items:center;gap:9px;height:43px;margin-top:6px;padding:0 12px;display:flex}.loginForm label>div:focus-within{border-color:#5d9c81;box-shadow:0 0 0 3px #15745113}.loginForm input{min-width:0;color:var(--navy);background:0 0;border:0;outline:0;flex:1;font-size:10px}.loginForm label button{color:#879991;background:0 0;border:0;place-items:center;padding:2px;display:grid}.fieldError{color:#bd594d;margin:4px 0 0;font-size:8px}.loginError{color:#ae5145;background:#fff0ed;border:1px solid #f3d1cb;border-radius:9px;margin:12px 0 0;padding:9px 11px;font-size:8px}.loginSubmit{color:#fff;background:#116c49;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:18px;font-size:10px;font-weight:750;display:flex;box-shadow:0 9px 20px #0a573821}.loginSubmit:disabled{opacity:.65;cursor:wait}.loginHelp{text-align:center;color:#8a9993;margin-top:15px;font-size:8px}.loginRecovery{color:#157451;align-self:center;font-size:8px;font-weight:750;text-decoration:none}.loginPanel>footer{color:#9ca9a4;font-size:7px;position:absolute;bottom:25px;left:clamp(34px,6vw,86px)}.loginVisual{color:#fff;background:radial-gradient(circle at 75% 28%,#1f5d40,#0000 33%),linear-gradient(130deg,#06100b,#10281d 55%,#050806);position:relative;overflow:hidden}.loginVisual:after{content:"";z-index:1;background:linear-gradient(90deg,#06100b 0,#0000 30%);position:absolute;inset:0}.loginVisual>div{z-index:3;max-width:420px;position:absolute;top:12%;left:8%}.loginVisual>div small{color:#62ba86;letter-spacing:2px;font-size:8px;font-weight:850}.loginVisual h2{letter-spacing:-1.4px;margin:12px 0;font-size:clamp(24px,3.4vw,44px);line-height:1.06}.loginVisual p{color:#b8cfc3;max-width:350px;font-size:10px;line-height:1.6}.loginVisual img{object-fit:contain;z-index:2;width:auto;height:92%;position:absolute;bottom:-11%;right:-3%;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 18% 100%);mask-image:linear-gradient(0deg,#0000 0,#000 18% 100%)}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.adminRoute{background:#f4f7f5;min-height:100vh}.adminRouteBar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:54px;padding:0 22px;display:flex}.adminRouteBar>a{color:#31594a;align-items:center;gap:4px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.adminRouteBar>a .brandMark{width:63px;height:49px;margin-left:-10px}.adminRouteBar>div{align-items:center;gap:9px;display:flex}.adminRouteBar>div>span{text-align:right;flex-direction:column;display:flex}.adminRouteBar b{font-size:9px}.adminRouteBar small{color:var(--muted);margin-top:2px;font-size:7px}.adminRouteBar form button{border:1px solid var(--line);color:#63776e;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.adminRoute .managerShell{min-height:calc(100vh - 54px)}.accessPage{background:radial-gradient(circle at 50% 20%,#e4f2eb,#f7f9f8 45%);place-items:center;min-height:100vh;padding:25px;display:grid}.accessPage>section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(460px,100%);padding:32px;box-shadow:0 20px 50px #183e3020}.accessPage>section>span{color:#147451;background:#e3f3eb;border-radius:17px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.accessPage>section>.brandMark{background:0 0;border-radius:0;width:112px;height:86px;display:block}.accessPage section>small{color:#157451;letter-spacing:1.7px;margin-top:17px;font-size:8px;font-weight:850;display:block}.accessPage h1{margin:7px 0;font-size:21px}.accessPage p{color:var(--muted);font-size:9px;line-height:1.6}.accessPage section>div{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.accessPage a,.accessPage button{border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:0 12px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.accessPage a{color:#fff;background:#116c49}.accessPage button{color:#4e665d;background:#fff;border:1px solid #d5e0db}@media (max-width:760px){.loginPage{grid-template-columns:1fr}.loginPanel{min-height:100vh;padding:105px 25px 70px}.loginBrand{left:25px}.loginVisual{display:none}.loginForm{max-width:none}.loginPanel>footer{left:25px}.adminRouteBar{padding:0 13px}}.comparisonBody{gap:28px}.comparisonIdentity{color:#fff;background:linear-gradient(90deg,#168fc065 0 50%,#34aa7065 50% 100%);border:1px solid #ffffff3b;border-radius:50%;place-content:center;justify-items:center;gap:6px;width:205px;height:205px;display:grid;box-shadow:0 22px 55px #0008,0 0 0 18px #ffffff08,0 0 0 40px #ffffff04}.comparisonIdentity svg{color:#092319;background:#dff8ec;border-radius:50%;width:65px;height:65px;padding:16px}.comparisonIdentity span{letter-spacing:1.2px;font-size:9px;font-weight:900}.comparisonIdentity small{color:#b8d2c6;font-size:7px}.comparisonDates{margin-top:0}.comparisonBody>p{margin:0}.tourOrbitPreview{border:1px dashed #63d1a052;border-radius:50%;width:250px;height:250px;margin:auto;position:relative}.tourOrbitPreview>span{color:#0a2a1e;background:#63d1a0;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 15px #63d1a012}.tourOrbitPreview>span svg{width:38px}.tourOrbitPreview>i{background:#63d1a0;border:5px solid #153e2e;border-radius:50%;width:30px;height:30px;position:absolute;box-shadow:0 0 18px #63d1a066}.tourOrbitPreview>i:first-of-type{top:-15px;left:110px}.tourOrbitPreview>i:nth-of-type(2){top:110px;right:-15px}.tourOrbitPreview>i:nth-of-type(3){bottom:-15px;left:110px}.tourOrbitPreview>i:nth-of-type(4){top:110px;left:-15px}@media (max-width:760px){.evolutionHero{min-height:760px}.interactiveBody{min-height:450px}.metricOrbit{width:340px;height:340px}.metricOrbitTrack{inset:48px}.metricOrbitSlot{transform:rotate(var(--orbit-angle)) translateY(-122px)}.metricOrbitButton{width:64px;height:64px;top:-32px;left:-32px}.metricOrbitButton em{display:none!important}.metricOrbitCenter{width:112px;height:112px}.metricOrbitCenter>span{width:38px;height:38px}.comparisonIdentity{width:150px;height:150px}.comparisonIdentity svg{width:52px;height:52px;padding:13px}}@media (max-width:380px){.metricOrbit{width:300px;height:300px}.metricOrbitTrack{inset:42px}.metricOrbitSlot{transform:rotate(var(--orbit-angle)) translateY(-108px)}.metricOrbitButton{width:58px;height:58px;top:-29px;left:-29px}.metricOrbitCenter{width:98px;height:98px}}@media (prefers-reduced-motion:reduce){.metricOrbitRing,.metricOrbitButton{animation:none}}.metricOrbitTrack{z-index:1}.metricOrbitCenter{z-index:5}.metricOrbitRing{z-index:10}.employeePortal{grid-template-columns:252px 1fr;transition:grid-template-columns .24s}.employeePortal:has(.employeeSidebar.collapsed){grid-template-columns:82px 1fr}.employeeSidebar{transition:padding .24s,gap .24s;position:sticky}.employeeBrand,.employeeBrand .brandMark{width:156px}.employeeBrand{justify-content:center;align-self:center}.employeeBrand .brandMark{height:114px}.employeeSidebarToggle{z-index:20;color:#8ee4bd;background:#10271e;border:1px solid #315748;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:27px;right:-15px;box-shadow:0 8px 22px #0005}.employeeSidebarToggle:hover{color:#082017;background:#69d6a4}.employeeSidebarToggle svg{width:15px}.employeeSidebar nav a{position:relative}.employeeSidebar nav a>span{min-height:0;color:inherit;opacity:1;background:0 0;padding:0;display:inline}.employeeSidebar.collapsed{gap:25px;padding-left:12px;padding-right:12px}.employeeSidebar.collapsed .employeeBrand,.employeeSidebar.collapsed .employeeBrand .brandMark{width:58px}.employeeSidebar.collapsed .employeeBrand .brandMark{height:58px}.employeeSidebar.collapsed nav a,.employeeSidebar.collapsed .employeeAdminLink{justify-content:center;padding:0}.employeeSidebar.collapsed nav a>span,.employeeSidebar.collapsed .employeeAdminLink>span,.employeeSidebar.collapsed .employeeProfile>span{display:none}.employeeSidebar.collapsed .navReminderDot{position:absolute;top:7px;right:7px}.employeeSidebar.collapsed .employeeProfile{justify-items:center;gap:7px;display:grid}.employeeSidebar.collapsed .employeeProfile form{display:grid}@media (max-width:900px){:is(.employeePortal,.employeePortal:has(.employeeSidebar.collapsed)){grid-template-columns:1fr}.employeeSidebar,.employeeSidebar.collapsed{gap:14px;width:auto;padding:12px 18px}.employeeSidebarToggle{display:none}.employeeBrand,.employeeBrand .brandMark,.employeeSidebar.collapsed .employeeBrand,.employeeSidebar.collapsed .employeeBrand .brandMark{width:96px}.employeeBrand .brandMark,.employeeSidebar.collapsed .employeeBrand .brandMark{height:68px}.employeeSidebar.collapsed .employeeProfile{display:flex}}.tourLion-guide .tourLion{height:91%;bottom:-13%;left:auto;right:-3%;transform:none}.tourLion-guide .tourAgendaPreview{right:34%}.tourLion-evolution .tourLion{height:58%;bottom:-13%;left:auto;right:-12%;transform:none}.tourLion-champion .tourLion{height:84%;bottom:-14%;left:-11%;transform:none}.tourLion-champion .tourRankingPreview{left:37%;right:5%}.tourLion-ready .tourLion{height:91%;bottom:-18%;left:50%;transform:translate(-50%)}.tourOrbitDots{animation:12s linear infinite tourOrbitSpin;position:absolute;inset:0}.tourOrbitDots i{background:#63d1a0;border:5px solid #153e2e;border-radius:50%;width:30px;height:30px;position:absolute;box-shadow:0 0 18px #63d1a066}.tourOrbitDots i:first-child{top:-15px;left:110px}.tourOrbitDots i:nth-child(2){top:110px;right:-15px}.tourOrbitDots i:nth-child(3){bottom:-15px;left:110px}.tourOrbitDots i:nth-child(4){top:110px;left:-15px}.tourEvolutionPreview:hover .tourOrbitDots,.tourEvolutionPreview:focus-within .tourOrbitDots{animation-play-state:paused}@keyframes tourOrbitSpin{to{transform:rotate(360deg)}}@media (max-width:850px){.tourLion-guide .tourLion{height:76%;right:-8%}.tourLion-guide .tourAgendaPreview{right:29%}.tourLion-evolution .tourLion{height:48%;right:-20%}.tourLion-evolution .tourEvolutionPreview{right:17%}.tourLion-champion .tourLion{height:73%;left:-18%}.tourLion-champion .tourRankingPreview{left:34%;right:3%}.tourLion-ready .tourLion{height:82%}}@media (max-width:480px){.tourLion-guide .tourLion{height:67%;right:-17%}.tourLion-guide .tourAgendaPreview{right:20%}.tourLion-evolution .tourLion{display:none}.tourLion-evolution .tourEvolutionPreview{right:8%}.tourLion-champion .tourLion{height:65%;left:-25%}.tourLion-champion .tourRankingPreview{left:28%}.tourLion-ready .tourLion{height:76%}}@media (prefers-reduced-motion:reduce){.tourOrbitDots{animation:none}}.tourOrbitDots i,.tourOrbitDots i:first-child,.tourOrbitDots i:nth-child(2),.tourOrbitDots i:nth-child(3),.tourOrbitDots i:nth-child(4),.tourOrbitDots i:nth-child(5),.tourOrbitDots i:nth-child(6),.tourOrbitDots i:nth-child(7),.tourOrbitDots i:nth-child(8){--tour-angle:0deg;--tour-counter-angle:0deg;color:#092319;width:38px;height:38px;transform:rotate(var(--tour-angle)) translateY(-125px);border-width:4px;place-items:center;margin:-19px 0 0 -19px;display:grid;inset:50% auto auto 50%}.tourOrbitDots i svg{width:17px;height:17px;transform:rotate(var(--tour-counter-angle));animation:12s linear infinite tourOrbitCounterSpin}.tourEvolutionPreview:hover .tourOrbitDots i svg,.tourEvolutionPreview:focus-within .tourOrbitDots i svg{animation-play-state:paused}.tourLion-evolution .tourLion{height:42%;bottom:0;right:1%}.tourLion-evolution .tourEvolutionPreview{right:22%}.tourFinishPreview{z-index:2;align-content:center;justify-items:start;display:grid;position:absolute;inset:30px 43% 30px 30px}.tourFinishPreview>.brandMark{width:180px;height:132px;margin-bottom:15px}.tourFinishSeal{background:#65d3a10c;border:1px solid #65d3a14a;border-radius:13px;align-items:center;gap:10px;padding:11px 13px;display:flex}.tourFinishSeal>svg{color:#092218;background:#65d3a1;border-radius:10px;width:38px;height:38px;padding:9px}.tourFinishSeal>span{gap:3px;display:grid}.tourFinishSeal b{color:#dff7eb;letter-spacing:1px;font-size:7px}.tourFinishSeal small{color:#819d90;font-size:7px}.tourFinishPreview h2{max-width:300px;margin:22px 0 15px;font-size:27px;line-height:1.05}.tourFinishFeatures{flex-wrap:wrap;gap:6px;display:flex}.tourFinishFeatures span{color:#a9c0b5;background:#ffffff08;border:1px solid #ffffff16;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.tourFinishFeatures svg{color:#65d3a1;width:13px}.tourLion-ready .tourLion{height:84%;bottom:-5%;left:auto;right:0;transform:none}@keyframes tourOrbitCounterSpin{0%{transform:rotate(var(--tour-counter-angle))}to{transform:rotate(calc(var(--tour-counter-angle) - 360deg))}}@media (max-width:850px){.tourOrbitDots i,.tourOrbitDots i:nth-child(n){transform:rotate(var(--tour-angle)) translateY(-108px)}.tourLion-evolution .tourLion{height:39%;right:0}.tourFinishPreview{inset:20px 42% 20px 20px}.tourFinishPreview>.brandMark{width:135px;height:98px}.tourFinishPreview h2{margin-top:15px;font-size:22px}.tourLion-ready .tourLion{height:75%;bottom:-3%;right:0}}@media (max-width:480px){.tourOrbitDots i,.tourOrbitDots i:nth-child(n){width:32px;height:32px;transform:rotate(var(--tour-angle)) translateY(-100px);margin:-16px 0 0 -16px}.tourFinishPreview{inset:16px 38% 16px 16px}.tourFinishPreview>.brandMark{width:105px;height:76px}.tourFinishSeal{padding:8px}.tourFinishSeal small,.tourFinishFeatures{display:none}.tourFinishPreview h2{font-size:18px}.tourLion-ready .tourLion{height:65%;bottom:-2%;right:-2%}}@media (prefers-reduced-motion:reduce){.tourOrbitDots i svg{animation:none}}.employeeSidebarToggle{background:#132a21;border-radius:50%;top:27px;right:-15px}.employeeSidebar.auto:not(:hover):not(:focus-within) .employeeSidebarToggle{right:-15px}.employeeSidebar.pinned .employeeSidebarToggle{color:#082017;background:#69d6a4;border-color:#69d6a4}.agendaContent{max-width:1440px}.agendaHero{color:#f5fff9;background:radial-gradient(circle at 78% 30%,#39a8782e 0,#0000 25%),linear-gradient(120deg,#091912,#103729 72%,#17553d);border-radius:22px;justify-content:space-between;align-items:center;min-height:210px;padding:32px 38px;display:flex;position:relative;overflow:hidden}.agendaHero:after{content:"";border:1px solid #65d3a126;border-radius:50%;width:270px;height:270px;position:absolute;right:110px;box-shadow:0 0 0 42px #65d3a109,0 0 0 84px #65d3a107}.agendaHero>div{z-index:1;position:relative}.agendaHero>div:first-child>small{color:#71dfae;letter-spacing:1.4px;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.agendaHero>div:first-child>small svg{width:15px}.agendaHero h2{letter-spacing:-1.5px;margin:13px 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.04}.agendaHero h2 span{color:#68d6a4}.agendaHero p{color:#a9c4b8;margin:0;font-size:10px}.agendaHeroSummary{justify-content:flex-end;align-items:center;gap:14px;min-width:180px;display:flex}.agendaHeroSummary span{text-align:right;display:grid}.agendaHeroSummary b{font-size:31px;line-height:1}.agendaHeroSummary small{color:#8da99c;letter-spacing:.8px;margin-top:6px;font-size:7px;font-weight:850}.agendaHeroSummary i{color:#72dfae;background:#65d3a110;border:1px solid #6cdfac3d;border-radius:18px;place-items:center;width:55px;height:55px;display:grid}.agendaHeroSummary svg{width:22px}.agendaWorkspace{grid-template-columns:minmax(0,1fr) 0fr;gap:0;transition:grid-template-columns .38s cubic-bezier(.22,1,.36,1),gap .38s;display:grid}.agendaWorkspace.dayOpen{grid-template-columns:minmax(560px,1fr) minmax(320px,390px);gap:16px}.agendaCalendarCard,.agendaDayPanelInner{background:#fff;border:1px solid #dfe8e4;border-radius:18px;box-shadow:0 14px 40px #173d2b0b}.agendaCalendarCard{min-width:0;padding:22px}.agendaCalendarToolbar{justify-content:space-between;align-items:center;min-height:56px;margin-bottom:16px;display:flex}.agendaCalendarToolbar>div{gap:5px;display:grid}.agendaCalendarToolbar small,.agendaDayPanel header small{color:#166d4d;letter-spacing:1.2px;font-size:9px;font-weight:900}.agendaCalendarToolbar h2,.agendaDayPanel header h2{color:#102c21;text-transform:capitalize;margin:0;font-size:22px}.agendaCalendarToolbar nav{align-items:center;gap:6px;display:flex}.agendaCalendarToolbar nav a{color:#315a4a;background:#f8fbf9;border:1px solid #dce7e2;border-radius:10px;place-items:center;min-width:35px;height:35px;text-decoration:none;display:grid}.agendaCalendarToolbar nav a:hover{color:#0d6f4c;background:#ecf8f2;border-color:#8fd5b6}.agendaCalendarToolbar nav a svg{width:17px}.agendaCalendarToolbar nav .agendaTodayButton{padding:0 12px;font-size:10px;font-weight:800}.agendaCalendarGrid{border-top:1px solid #e5ece9;border-left:1px solid #e5ece9;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.agendaWeekday{color:#50685e;letter-spacing:.7px;background:#f7faf8;border-bottom:1px solid #e5ece9;border-right:1px solid #e5ece9;place-items:center;min-height:34px;font-size:9px;font-weight:900;display:grid}.agendaCalendarDay{color:#26483b;text-align:left;background:#fff;border:1px solid #e5ece9;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:6px;min-width:0;min-height:94px;padding:8px;transition:background .18s,box-shadow .18s;display:flex}.agendaCalendarDay:not(:disabled):hover{z-index:1;background:#f0faf5;box-shadow:inset 0 0 0 1px #70cfa5}.agendaCalendarDay>span{color:#12392a;border-radius:9px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.agendaCalendarDay.today>span{color:#062016;background:#65d3a1}.agendaCalendarDay.selected{background:#edf9f3;box-shadow:inset 0 0 0 2px #45b681}.agendaCalendarDay.outside{color:#899c93;background:#fafcfb}.agendaDayEvents{gap:3px;min-width:0;display:grid}.agendaDayEvents i{color:#163f2f;text-overflow:ellipsis;white-space:nowrap;background:#eaf7f1;border-left:3px solid #43b47f;border-radius:4px;min-width:0;padding:4px 5px;font-size:9px;font-style:normal;font-weight:750;overflow:hidden}.agendaDayEvents i.pillar-corrida{background:#eaf5fa;border-color:#3aa1cf}.agendaDayEvents i.pillar-funcional{background:#f2eefb;border-color:#8a6dd0}.agendaDayEvents i.pillar-defesa-pessoal{background:#fff5e8;border-color:#e39c45}.agendaDayEvents i.pillar-nutrição{background:#eef8ee;border-color:#65b96b}.agendaDayEvents small{color:#526b60;font-size:8px;font-weight:750}.agendaMonthEmpty{color:#7e9289;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:90px;padding:18px;display:grid}.agendaMonthEmpty svg{color:#48ad7e;width:20px}.agendaMonthEmpty b{color:#27493b;font-size:11px}.agendaMonthEmpty small{color:#5d736a;max-width:450px;font-size:9px}.agendaDayPanel{opacity:0;visibility:hidden;min-width:0;transition:opacity .25s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s linear .38s;overflow:hidden;transform:translate(42px)}.agendaWorkspace.dayOpen .agendaDayPanel{opacity:1;visibility:visible;transition-delay:0s;transform:translate(0)}.agendaDayPanelInner{width:100%;min-width:320px;height:100%;max-height:720px;padding:20px;overflow-y:auto}.agendaDayPanel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.agendaDayPanel header>div{gap:6px;display:grid}.agendaDayPanel header h2{max-width:245px;font-size:19px}.agendaDayPanel header button{color:#527066;background:#f7faf8;border:1px solid #dce6e2;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.agendaDayPanel header button svg{width:15px}.agendaDayActivityList{gap:10px;display:grid}.agendaDayActivity{background:#fcfefd;border:1px solid #dfe9e5;border-radius:15px;padding:15px}.agendaDayActivity.today{border-color:#6dc69e;box-shadow:0 7px 20px #3ca97712}.agendaDayActivity.late{background:#fffdf6;border-color:#e4c87e}.agendaDayActivity.expired{background:#f6f8f7}.agendaActivityTop{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.agendaActivityTop>span{color:#13714e;background:#e5f6ee;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.agendaActivityTop svg{width:17px}.agendaActivityTop>div{min-width:0}.agendaActivityTop small{color:#176d4e;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:900}.agendaActivityTop h3{color:#18362a;margin:3px 0 0;font-size:13px}.agendaActivityTop>b{color:#0f6847;white-space:nowrap;font-size:14px}.agendaDayActivity>p{color:#415b50;margin:11px 0;font-size:10px;line-height:1.6}.agendaActivityMeta{color:#4d665b;flex-wrap:wrap;gap:6px 10px;font-size:9px;display:flex}.agendaActivityMeta span{align-items:center;gap:4px;display:flex}.agendaActivityMeta svg{width:12px;height:12px}.agendaActivityStatus{align-items:center;gap:7px;margin-top:11px;display:flex}.agendaActivityStatus em{color:#155f43;font-size:9px;font-style:normal;font-weight:750}.agendaPlanName{color:#60776d;margin-top:9px;font-size:8px;display:block}.agendaActivityActions{gap:8px;margin-top:12px;display:grid}.agendaActivityActions .enrollmentControl,.agendaActivityActions .activityProofForm{gap:7px;display:grid}.agendaActivityActions button{color:#fff;background:#157451;border:0;border-radius:9px;min-height:34px;padding:8px 11px;font-size:9px;font-weight:850}.agendaActivityActions button.cancelEnrollment{color:#294b3d;background:#fff;border:1px solid #d9e5df}.agendaActivityActions button:disabled{opacity:.72}.agendaActivityActions .enrollmentActive,.agendaActivityActions .attendanceConfirmed,.agendaActivityActions .attendanceExpired,.agendaActivityActions .proofChip,.agendaActivityActions .proofControl>button,.agendaActivityActions .lateXpNotice,.agendaActivityActions .enrollmentControl>small{color:#435e52;font-size:9px}.agendaActivityActions .attendanceExpired,.agendaActivityActions .proofChip.expired{color:#705a55}.agendaActivityActions .enrollmentActive,.agendaActivityActions .attendanceConfirmed{color:#126546}.agendaActivityActions .proofControl>button{color:#fff;background:#157451;font-size:10px}.agendaActivityActions .proofControl>button:hover{background:#0f6344}.agendaActivityActions textarea{resize:vertical;color:#23483a;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #dbe6e1;border-radius:9px;padding:9px;font-size:10px}.agendaDayEmpty{color:#81948c;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.agendaDayEmpty svg{color:#51b486;width:27px}.agendaDayEmpty b{color:#2b4c3e;font-size:13px}.agendaDayEmpty small{color:#5f746b;font-size:9px}@media (max-width:1100px){.agendaWorkspace.dayOpen{grid-template-columns:minmax(430px,1fr) minmax(300px,350px)}.agendaCalendarDay{min-height:82px}}@media (max-width:850px){.agendaHero{min-height:180px;padding:26px}.agendaWorkspace,.agendaWorkspace.dayOpen{grid-template-columns:1fr;gap:0}.agendaDayPanel{z-index:120;pointer-events:none;position:fixed;inset:72px 12px 12px;transform:translateY(40px)}.agendaWorkspace.dayOpen .agendaDayPanel{pointer-events:auto;transform:translateY(0)}.agendaDayPanelInner{border-color:#bcd9cc;min-width:0;max-height:none;box-shadow:0 24px 80px #07150f66}.agendaDayPanel:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08130e8c;position:fixed;inset:0}}@media (max-width:650px){.agendaContent{padding:14px}.agendaHero{min-height:165px;padding:22px}.agendaHero h2{font-size:25px}.agendaHero p,.agendaHeroSummary span{display:none}.agendaHero:after{right:-90px}.agendaCalendarCard{padding:13px}.agendaCalendarToolbar{align-items:flex-end}.agendaCalendarToolbar h2{font-size:18px}.agendaCalendarDay{min-height:62px;padding:5px}.agendaCalendarDay>span{width:21px;height:21px;font-size:10px}.agendaDayEvents{gap:3px;display:flex}.agendaDayEvents i{color:#0000;background:#48b781;border:0;border-radius:50%;width:6px;height:6px;padding:0;font-size:0;overflow:hidden}.agendaDayEvents small{font-size:5px}.agendaDayPanel{inset:64px 6px 6px}.agendaDayPanelInner{padding:16px}}@media (prefers-reduced-motion:reduce){.agendaWorkspace,.agendaDayPanel,.employeePortal{transition:none}}.heartbeatLoader{z-index:10000;color:#effff7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07140fdd;place-items:center;animation:.18s both heartbeatLoaderEnter;display:grid;position:fixed;inset:0}.heartbeatLoader:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#45c78b1f,#45c78b08 42%,#0000 70%);border-radius:50%;width:min(420px,80vw);animation:1.15s ease-in-out infinite heartbeatLoaderAura;position:absolute}.heartbeatLoaderCard{text-align:center;justify-items:center;display:grid;position:relative}.heartbeatLoaderVisual{filter:drop-shadow(0 13px 35px #36bf8061);width:154px;height:132px;animation:1.15s ease-in-out infinite heartbeatLoaderPulse;position:relative}.heartbeatLoaderVisual svg{width:100%;height:100%;overflow:visible}.heartbeatLoaderGlow{filter:blur(17px);background:#54d69b20;border-radius:50%;position:absolute;inset:24px 32px 15px}.heartbeatLoaderHeart{fill:#0e2d21;stroke:#60d8a1;stroke-width:3px;stroke-linejoin:round}.heartbeatLoaderEcgBase,.heartbeatLoaderEcg{fill:none;stroke-linecap:round;stroke-linejoin:round}.heartbeatLoaderEcgBase{stroke:#b5ecd333;stroke-width:8px}.heartbeatLoaderEcg{stroke:#f0fff8;stroke-width:3.5px;stroke-dasharray:42 112;filter:drop-shadow(0 0 5px #82eab9);animation:1.15s linear infinite heartbeatLoaderLine}.heartbeatLoaderCard strong{color:#67dca7;letter-spacing:2.2px;margin-top:7px;font-size:9px;font-weight:950}.heartbeatLoaderCard>span:last-child{color:#9eb8ad;letter-spacing:.15px;margin-top:7px;font-size:8px}@keyframes heartbeatLoaderEnter{0%{opacity:0}}@keyframes heartbeatLoaderPulse{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(.99)}37%{transform:scale(1.045)}52%{transform:scale(1)}}@keyframes heartbeatLoaderAura{0%,to{opacity:.55;transform:scale(.88)}20%{opacity:1;transform:scale(1)}52%{opacity:.65;transform:scale(.92)}}@keyframes heartbeatLoaderLine{0%{stroke-dashoffset:154px}to{stroke-dashoffset:0}}@media (max-width:650px){.heartbeatLoaderVisual{width:132px;height:114px}}@media (prefers-reduced-motion:reduce){.heartbeatLoader,.heartbeatLoader:before,.heartbeatLoaderVisual,.heartbeatLoaderEcg{animation:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
